@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-font-weight: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-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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--font-weight-bold:700;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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){::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-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.max-w-5xl{max-width:var(--container-5xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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))}.\[maahzi\:pwa\]{maahzi:pwa}}:root{--zh-brand-primary:#6023ae;--zh-brand-primary-dark:#3e128d;--zh-brand-primary-light:#8f30ba;--zh-brand-secondary:#f75695;--zh-brand-secondary-light:#fa83af;--zh-brand-purple-soft:#d38dec;--zh-brand-pink-soft:#fcbed2;--zh-brand-magenta:#c841ad;--zh-health-teal:#0b9f9b;--zh-health-mint:#64d8ad;--zh-bg-base:#fbf9fd;--zh-bg-purple:#f6f0fb;--zh-bg-pink:#fff4f8;--zh-bg-health:#f0fbf8;--zh-surface:#fff;--zh-border:#e9e0ef;--zh-text-primary:#2c1b3d;--zh-text-secondary:#74677e;--zh-text-muted:#9b91a3;--zh-radius-sm:12px;--zh-radius-md:18px;--zh-radius-lg:28px;--zh-shadow-card:0 16px 48px #3e128d14;--zh-shadow-floating:0 24px 64px #3e128d24;--zh-gradient-brand:linear-gradient(135deg, #3e128d 0%, #8f30ba 45%, #f75695 100%);--zh-gradient-health:linear-gradient(135deg, #64d8ad 0%, #0b9f9b 100%);--zh-gradient-pink:linear-gradient(135deg, #fcbed2 0%, #fa83af 45%, #f75695 100%);--primary:var(--zh-brand-primary);--primary-dark:var(--zh-brand-primary-dark);--primary-light:var(--zh-brand-primary-light);--secondary:var(--zh-brand-secondary);--health-accent:var(--zh-health-teal);--success:var(--zh-health-mint);--background:var(--zh-bg-base);--surface:var(--zh-surface);--border:var(--zh-border);--text:var(--zh-text-primary);--muted:var(--zh-text-secondary)}.zh-toast-viewport{z-index:10000;pointer-events:none;gap:10px;width:min(390px,100vw - 24px);display:grid;position:fixed;inset-block-start:18px;inset-inline-end:18px}.zh-toast{pointer-events:auto;border:1px solid var(--zh-border);color:var(--zh-text-primary);box-shadow:var(--zh-shadow-floating);background:#fffffffa;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 14px 14px 12px;animation:.22s ease-out both zh-toast-in;display:grid}.zh-toast__icon{background:var(--zh-bg-purple);width:30px;height:30px;color:var(--zh-brand-primary-dark);border-radius:10px;place-items:center;font-weight:900;display:grid}.zh-toast__content{gap:3px;min-width:0;display:grid}.zh-toast__content strong{line-height:1.7}.zh-toast__content p{color:var(--zh-text-secondary);margin:0;font-size:.86rem;line-height:1.75}.zh-toast__close{width:28px;height:28px;color:var(--zh-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:1.25rem;line-height:1}.zh-toast__close:hover{background:var(--zh-bg-base);color:var(--zh-text-primary)}.zh-toast.is-success{border-inline-start:4px solid var(--zh-health-teal)}.zh-toast.is-success .zh-toast__icon{background:var(--zh-bg-health);color:var(--zh-health-teal)}.zh-toast.is-info{border-inline-start:4px solid var(--zh-brand-primary)}.zh-toast.is-warning{border-inline-start:4px solid #d97706}.zh-toast.is-warning .zh-toast__icon{color:#b45309;background:#fff7ed}.zh-toast.is-error{border-inline-start:4px solid #b42318}.zh-toast.is-error .zh-toast__icon{color:#b42318;background:#fef3f2}@keyframes zh-toast-in{0%{opacity:0;transform:translate(14px,-6px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:600px){.zh-toast-viewport{width:auto;inset-block-start:10px;inset-inline:10px}.zh-toast{border-radius:16px}}@media (prefers-reduced-motion:reduce){.zh-toast{animation:none}}.zh-navigation-overlay{z-index:9998;-webkit-backdrop-filter:blur(13px)saturate(1.15);backdrop-filter:blur(13px)saturate(1.15);background:#fbf9fdd1;place-items:center;padding:24px;animation:.18s ease-out both zh-loader-fade;display:grid;position:fixed;inset:0}.zh-navigation-overlay.is-tab{background:#f6f0fbe0}.zh-brand-loader{min-width:min(340px,100vw - 40px);box-shadow:var(--zh-shadow-floating);background:#fffffff5;border:1px solid #6023ae21;border-radius:28px;justify-items:center;gap:14px;padding:26px 28px;display:grid}.zh-brand-loader.is-compact{min-width:0;box-shadow:var(--zh-shadow-card);border-radius:20px;padding:16px 18px}.zh-brand-loader__orbit{place-items:center;width:94px;height:94px;display:grid;position:relative}.zh-brand-loader.is-compact .zh-brand-loader__orbit{width:68px;height:68px}.zh-brand-loader__halo{border:3px solid #6023ae1f;border-top-color:var(--zh-brand-primary);border-inline-end-color:var(--zh-brand-secondary);border-radius:50%;animation:1.05s linear infinite zh-loader-orbit;position:absolute;inset:0}.zh-brand-loader__logo{object-fit:contain;filter:drop-shadow(0 9px 15px #6023ae2e);width:62%;height:62%;animation:1.4s ease-in-out infinite zh-loader-pulse}.zh-brand-loader__label{color:var(--zh-text-primary);text-align:center;font-weight:800;line-height:1.8}.zh-brand-loader__progress{background:var(--zh-bg-purple);border-radius:999px;width:78%;max-width:210px;height:5px;overflow:hidden}.zh-brand-loader__progress i{border-radius:inherit;background:var(--zh-gradient-brand);width:42%;height:100%;animation:1.1s ease-in-out infinite zh-loader-progress;display:block}.zh-skeleton{border:1px solid var(--zh-border);background:#fff;border-radius:22px;gap:12px;padding:20px;display:grid;overflow:hidden}.zh-skeleton__hero,.zh-skeleton__line{background:linear-gradient(100deg, var(--zh-bg-purple) 20%, #fff 45%, var(--zh-bg-pink) 65%, var(--zh-bg-purple) 85%);background-size:220% 100%;border-radius:12px;animation:1.35s linear infinite zh-loader-shimmer;display:block}.zh-skeleton__hero{height:120px}.zh-skeleton__line{height:14px}@keyframes zh-loader-orbit{to{transform:rotate(360deg)}}@keyframes zh-loader-pulse{50%{opacity:.82;transform:scale(.92)}}@keyframes zh-loader-progress{0%{transform:translate(130%)}50%{transform:translate(-15%)}to{transform:translate(-155%)}}@keyframes zh-loader-shimmer{to{background-position:-220% 0}}@keyframes zh-loader-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.zh-navigation-overlay,.zh-brand-loader__halo,.zh-brand-loader__logo,.zh-brand-loader__progress i,.zh-skeleton__hero,.zh-skeleton__line{animation:none}.zh-brand-loader__halo{border-color:var(--zh-brand-primary);opacity:.35}.zh-brand-loader__progress i{width:68%}}.zh-sh-date{width:100%;position:relative}.zh-sh-date__trigger{border:1px solid var(--zh-border);width:100%;min-height:44px;color:var(--zh-text-primary);font:inherit;cursor:pointer;text-align:right;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.zh-sh-date__trigger:focus-visible{border-color:var(--zh-primary);outline:3px solid #6023ae29}.zh-sh-date__trigger:disabled{opacity:.6;cursor:not-allowed}.zh-sh-date__trigger .is-placeholder{color:var(--zh-text-muted)}.zh-sh-date__popover{z-index:12000;border:1px solid var(--zh-border);width:min(330px,100vw - 28px);box-shadow:var(--zh-shadow-floating);background:#fff;border-radius:18px;padding:12px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-start:0}.zh-sh-date__toolbar{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.zh-sh-date__selectors{grid-template-columns:minmax(0,1fr) minmax(88px,.8fr);gap:6px;display:grid}.zh-sh-date__selectors select{border:1px solid var(--zh-border);min-width:0;height:36px;color:var(--zh-text-primary);font:inherit;direction:rtl;background:#fff;border-radius:10px;padding:0 8px;font-size:.82rem;font-weight:800}.zh-sh-date__selectors select:focus-visible{border-color:var(--zh-primary);outline:3px solid #6023ae29}.zh-sh-date__toolbar button,.zh-sh-date__footer button{border:1px solid var(--zh-border);background:var(--zh-bg-purple);color:var(--zh-primary);font:inherit;cursor:pointer;border-radius:10px}.zh-sh-date__toolbar button{height:36px;font-size:1.25rem}.zh-sh-date__weekdays,.zh-sh-date__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.zh-sh-date__weekdays span{text-align:center;color:var(--zh-text-muted);padding:5px 0;font-size:.72rem;font-weight:800}.zh-sh-date__grid button,.zh-sh-date__blank{border-radius:10px;height:36px}.zh-sh-date__grid button{color:var(--zh-text-primary);font:inherit;cursor:pointer;background:#fcfbfd;border:1px solid #0000}.zh-sh-date__grid button:hover:not(:disabled){background:var(--zh-bg-purple);border-color:#d5c2e6}.zh-sh-date__grid button.is-selected{background:var(--zh-bg-purple);color:var(--zh-primary-dark);border-color:var(--zh-primary);font-weight:900;box-shadow:inset 0 0 0 1px #6023ae2e}.zh-sh-date__grid button.is-today:not(.is-selected){border-color:var(--zh-primary);color:var(--zh-primary);font-weight:900}.zh-sh-date__grid button:disabled{opacity:.28;cursor:not-allowed}.zh-sh-date__footer{border-top:1px solid var(--zh-border);justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;display:flex}.zh-sh-date__footer button{padding:7px 10px;font-size:.78rem}.zh-sh-datetime{grid-template-columns:minmax(0,1fr) 105px;align-items:start;gap:8px;display:grid}.zh-sh-datetime>input[type=time]{border:1px solid var(--zh-border);min-height:44px;font:inherit;color:var(--zh-text-primary);background:#fff;border-radius:12px;padding:8px}@media (max-width:520px){.zh-sh-date__popover{width:auto;position:fixed;inset:auto 12px 14px}.zh-sh-datetime{grid-template-columns:1fr}}:root{--zh-focus-ring:0 0 0 3px #6023ae33;--zh-motion-fast:.14s;--zh-motion-normal:.22s;--zh-motion-slow:.36s;--zh-ease-standard:cubic-bezier(.2, .8, .2, 1);--zh-danger:#b42318;--zh-danger-soft:#fef3f2;--zh-warning:#b54708;--zh-warning-soft:#fff7ed}.btn{appearance:none;background:var(--zh-surface);min-block-size:46px;color:var(--zh-text-primary);font:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--zh-motion-fast) var(--zh-ease-standard), box-shadow var(--zh-motion-normal) var(--zh-ease-standard), border-color var(--zh-motion-fast) var(--zh-ease-standard), background var(--zh-motion-fast) var(--zh-ease-standard), color var(--zh-motion-fast) var(--zh-ease-standard);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:850;line-height:1.45;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #3e128d12}.btn.primary{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.btn.primary{border-color:color-mix(in srgb, var(--zh-brand-primary) 34%, transparent)}}.btn.primary{background:var(--zh-gradient-brand);color:#fff;box-shadow:0 10px 24px #6023ae38,inset 0 1px #ffffff2e}.btn.secondary{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.btn.secondary{border-color:color-mix(in srgb, var(--zh-brand-primary) 22%, var(--zh-border))}}.btn.secondary{background:var(--zh-bg-purple)}@supports (color:color-mix(in lab, red, red)){.btn.secondary{background:color-mix(in srgb, var(--zh-bg-purple) 72%, white)}}.btn.secondary{color:var(--zh-brand-primary-dark);box-shadow:0 6px 18px #3e128d12}.btn.danger{border-color:var(--zh-danger)}@supports (color:color-mix(in lab, red, red)){.btn.danger{border-color:color-mix(in srgb, var(--zh-danger) 26%, transparent)}}.btn.danger{color:#fff;background:linear-gradient(135deg,#b42318,#d92d20);box-shadow:0 9px 20px #b423182e}.btn.btn-lg{border-radius:17px;min-block-size:54px;padding:13px 24px;font-size:1rem;font-weight:900}.btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.btn.primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 14px 30px #6023ae47,inset 0 1px #fff3}.btn.secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.btn.secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--zh-brand-primary) 42%, var(--zh-border))}}.btn.secondary:hover:not(:disabled):not([aria-disabled=true]){background:#fff;box-shadow:0 9px 22px #3e128d1a}.btn.danger:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 12px 26px #b423183b}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;filter:saturate(.65);transform:none}@media (max-width:520px){.btn{min-block-size:48px;padding-inline:14px}.btn.btn-lg{min-block-size:54px}}@media (forced-colors:active){.btn{border:1px solid buttontext}}:where(button:not([class])){appearance:none;border:1px solid var(--zh-brand-primary);justify-content:center;align-items:center;gap:7px;min-block-size:44px;padding:8px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){:where(button:not([class])){border:1px solid color-mix(in srgb, var(--zh-brand-primary) 20%, var(--zh-border))}}:where(button:not([class])){background:var(--zh-bg-purple);border-radius:12px}@supports (color:color-mix(in lab, red, red)){:where(button:not([class])){background:color-mix(in srgb, var(--zh-bg-purple) 68%, white)}}:where(button:not([class])){color:var(--zh-brand-primary-dark);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--zh-motion-fast) var(--zh-ease-standard), box-shadow var(--zh-motion-fast) var(--zh-ease-standard), border-color var(--zh-motion-fast) var(--zh-ease-standard), background var(--zh-motion-fast) var(--zh-ease-standard);font-weight:800;line-height:1.4;box-shadow:0 5px 14px #3e128d12}:where(button:not([class])):hover:not(:disabled){border-color:var(--zh-brand-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){:where(button:not([class])):hover:not(:disabled){border-color:color-mix(in srgb, var(--zh-brand-primary) 40%, var(--zh-border))}}:where(button:not([class])):hover:not(:disabled){background:#fff;box-shadow:0 8px 18px #3e128d1c}:where(button:not([class])):active:not(:disabled){transform:translateY(0)scale(.985)}:where(button:not([class])):disabled{opacity:.48;box-shadow:none;transform:none}@media (pointer:coarse){:where(button:not([class])){min-block-size:46px}}:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline-offset:2px;box-shadow:var(--zh-focus-ring);outline:3px solid #6023ae3d}:where(button,input,select,textarea):disabled{cursor:not-allowed}:where(input[type=email],input[type=tel],input[type=number],input[type=time],input[inputmode=numeric],input[inputmode=decimal],.zh-field-ltr){text-align:left;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.zh-text-ltr{text-align:left;direction:ltr;unicode-bidi:plaintext}.zh-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.zh-state{border:1px solid var(--zh-border);border-radius:var(--zh-radius-md);background:var(--zh-surface);width:100%;min-width:0;color:var(--zh-text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.zh-state.is-compact{border-radius:var(--zh-radius-sm);padding:12px 14px}.zh-state__icon{background:var(--zh-bg-purple);width:38px;height:38px;color:var(--zh-brand-primary-dark);border-radius:12px;place-items:center;font-weight:900;display:grid}.zh-state strong{line-height:1.8;display:block}.zh-state p{color:var(--zh-text-secondary);margin:3px 0 0;font-size:.86rem;line-height:1.8}.zh-state__action{border:1px solid var(--zh-brand-primary);justify-content:center;align-items:center;min-height:42px;padding:8px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.zh-state__action{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 28%, var(--zh-border))}}.zh-state__action{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);font:inherit;cursor:pointer;border-radius:11px;font-weight:850;text-decoration:none}.zh-state--error{background:var(--zh-danger-soft);border-color:#fecdca}@supports (color:color-mix(in lab, red, red)){.zh-state--error{background:color-mix(in srgb, var(--zh-danger-soft) 64%, white)}}.zh-state--error .zh-state__icon{background:var(--zh-danger-soft);color:var(--zh-danger)}.zh-state--loading{display:block}.zh-state__skeleton{gap:10px;width:100%;display:grid}.zh-state__skeleton i{height:14px;width:min(100%, calc(100% - (var(--zh-line-index,0) * 7%)));background:linear-gradient(100deg, var(--zh-bg-purple) 20%, #fff 45%, var(--zh-bg-pink) 65%, var(--zh-bg-purple) 85%);background-size:220% 100%;border-radius:999px;animation:1.35s linear infinite zh-loader-shimmer;display:block}.zh-dialog-backdrop{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:zh-dialog-fade var(--zh-motion-fast) var(--zh-ease-standard) both;background:#1e12307a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.zh-dialog-surface{outline:none;min-width:0;max-width:100%}.zh-dialog-surface:focus-visible{box-shadow:0 0 0 4px #fffc, var(--zh-focus-ring)}@keyframes zh-dialog-fade{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.zh-state{grid-template-columns:auto minmax(0,1fr)}.zh-state__action{grid-column:1/-1;width:100%}.zh-dialog-backdrop{align-items:end;padding:12px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.zh-state__skeleton i{background:var(--zh-bg-purple);animation:none!important}}.btn,:where(button){text-align:center}.zh-sh-date__trigger{text-align:center!important}.zh-sh-date__chevron{width:9px;height:9px;color:var(--zh-primary);border-block-end:2px solid;border-inline-end:2px solid;flex:0 0 9px;transition:transform .18s;transform:rotate(45deg)}.zh-sh-date__trigger[aria-expanded=true] .zh-sh-date__chevron{transform:rotate(225deg)}html[data-theme=dark]{--zh-bg-base:#15101b;--zh-bg-purple:#21182c;--zh-bg-pink:#281822;--zh-bg-health:#112522;--zh-surface:#1d1724;--zh-border:#3c3048;--zh-text-primary:#f4edf8;--zh-text-secondary:#c7b9cf;--zh-text-muted:#9e90a7;--zh-brand-primary:#ae79e9;--zh-brand-primary-dark:#c89af2;--zh-brand-primary-light:#bd83e6;--zh-brand-secondary:#ff82b1;--zh-health-teal:#54d6cd;--zh-health-mint:#77e2bb;--zh-shadow-card:0 16px 48px #00000047;--zh-shadow-floating:0 24px 64px #00000061;--background:var(--zh-bg-base);--surface:var(--zh-surface);--border:var(--zh-border);--text:var(--zh-text-primary);--muted:var(--zh-text-secondary)}html[data-theme=dark] body{background:var(--zh-bg-base);color:var(--zh-text-primary)}html[data-theme=dark] .zh-toast,html[data-theme=dark] .zh-brand-loader,html[data-theme=dark] .zh-sh-date__popover,html[data-theme=dark] .zh-sh-date__trigger,html[data-theme=dark] .zh-sh-date__selectors select{background:var(--zh-surface);color:var(--zh-text-primary)}html[data-theme=dark] .zh-sh-date__grid button{color:var(--zh-text-primary);background:#1a1520}html[data-theme=dark] .zh-navigation-overlay{background:#15101bdb}.zh-theme-toggle{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:38px;color:var(--zh-text-primary);font:inherit;cursor:pointer;box-shadow:var(--zh-shadow-card);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:800;display:inline-flex}.zh-theme-toggle:hover{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.zh-theme-toggle:hover{border-color:color-mix(in srgb,var(--zh-brand-primary) 50%,var(--zh-border))}}.zh-theme-toggle:hover{background:var(--zh-bg-purple)}.zh-theme-toggle:focus-visible{outline:3px solid var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.zh-theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--zh-brand-primary) 35%,transparent)}}.zh-theme-toggle:focus-visible{outline-offset:2px}.zh-theme-toggle>span:first-child{font-size:1rem;line-height:1}.zh-theme-floating{z-index:9000;position:fixed;inset-block-start:max(14px,env(safe-area-inset-top,0px));inset-block-end:auto;inset-inline-start:14px}@media (max-width:600px){.zh-theme-floating .zh-theme-toggle{min-height:38px;padding:7px 10px}}html[data-theme=dark] :where(.zh-skeleton,.btn.secondary:hover:not(:disabled):not([aria-disabled=true])),html[data-theme=dark] .zh-sh-datetime>input[type=time]{background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}*{box-sizing:border-box}html,body{direction:rtl;min-height:100%;margin:0;padding:0}body{background:var(--zh-bg-base);color:var(--zh-text-primary);font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{min-height:100vh}.container{max-width:1200px;margin:auto;padding:0 24px}.landing__container{display:grid}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,5vw,72px);min-height:680px;display:grid}.landing-hero h1{max-width:720px;margin:24px 0 18px;font-size:clamp(2.35rem,5vw,4.25rem)}.landing-hero__copy>p{max-width:690px;margin:0;font-size:clamp(.98rem,1.5vw,1.12rem)}.landing-hero__actions{flex-wrap:wrap;align-items:center}.landing-hero__actions .btn{min-width:138px;min-height:54px}.landing-carousel{--landing-accent:var(--zh-brand-primary);border:1px solid var(--zh-border);background:var(--zh-bg-purple);min-width:0;min-height:520px;box-shadow:var(--zh-shadow-floating);isolation:isolate;border-radius:42px;position:relative;overflow:hidden}.landing-carousel.is-pink{--landing-accent:var(--zh-brand-secondary);background:var(--zh-bg-pink)}.landing-carousel.is-teal{--landing-accent:var(--zh-health-teal);background:var(--zh-bg-health)}.landing-carousel__media{position:absolute;inset:0}.landing-carousel__media img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.landing-carousel__fallback{background:radial-gradient(circle at 70% 24%, #ffffffe6, transparent 28%), linear-gradient(145deg, var(--zh-bg-purple), #fff);place-items:center;width:100%;height:100%;display:grid}.landing-carousel__fallback span{width:148px;height:148px;color:var(--landing-accent);box-shadow:var(--zh-shadow-card);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:50%;place-items:center;font-size:3rem;font-weight:900;display:grid}.landing-carousel__overlay{pointer-events:none;background:linear-gradient(#0000 34%,#2312351f 58%,#231235c7 100%);position:absolute;inset:0}.landing-carousel__copy{z-index:2;color:#fff;gap:6px;display:grid;position:absolute;bottom:54px;left:28px;right:28px}.landing-carousel__copy>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff57;border-radius:999px;width:max-content;padding:5px 9px;font-size:.7rem;font-weight:900}.landing-carousel__copy h2{color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.landing-carousel__copy p{color:#ffffffe6;max-width:560px;margin:0;line-height:1.8}.landing-carousel__autoplay{z-index:4;min-height:38px;color:var(--landing-accent);cursor:pointer;background:#ffffffe0;border:1px solid #ffffffb3;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:900;position:absolute;top:18px;left:18px;box-shadow:0 7px 22px #27143e1f}.landing-carousel__autoplay:focus-visible{outline-offset:3px;outline:3px solid #fff}.landing-carousel__arrow{z-index:4;width:46px;height:46px;color:var(--landing-accent);cursor:pointer;background:#ffffffe0;border:1px solid #ffffffc2;border-radius:50%;place-items:center;font-size:2rem;line-height:1;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 28px #27143e24}.landing-carousel__arrow:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.landing-carousel__arrow:focus-visible,.landing-carousel__dots button:focus-visible{outline-offset:3px;outline:3px solid #fff}.landing-carousel__arrow--left{left:18px}.landing-carousel__arrow--right{right:18px}.landing-carousel__dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.landing-carousel__dots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .18s,background .18s}.landing-carousel__dots button.is-active{background:#fff;width:28px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin:80px 0;display:grid}.card,.zh-card{border:1px solid var(--zh-border);border-radius:var(--zh-radius-lg);box-shadow:var(--zh-shadow-card);background:#fff;padding:30px}.auth-page{background:linear-gradient(135deg, var(--zh-bg-pink), var(--zh-bg-health));justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-wrap{width:100%;max-width:980px;box-shadow:var(--zh-shadow-floating);background:#fff;border-radius:42px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.auth-art{background:var(--zh-gradient-brand);color:#fff;padding:50px}.auth-art h1,.auth-art p{color:#fff}.auth-card{background:#fff;flex-direction:column;gap:18px;padding:50px;display:flex}.auth-card input,.auth-card select{border:1px solid var(--zh-border);color:var(--zh-text-primary);background:#fff;border-radius:16px;outline:none;padding:16px}.auth-card input:focus,.auth-card select:focus{border-color:var(--zh-brand-primary);box-shadow:0 0 0 3px #6023ae1f}.form-error{color:#b42318;background:#fef3f2;border-radius:12px;padding:10px 12px}.zh-bottom-nav{border-top:1px solid var(--zh-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(5,1fr);gap:4px;padding:10px 8px;display:grid;position:sticky;bottom:0}.zh-bottom-nav a{text-align:center;color:var(--zh-text-secondary);border-radius:12px;padding:10px 6px}.zh-bottom-nav a.is-active{color:var(--zh-brand-primary);background:var(--zh-bg-purple);font-weight:700}@media (max-width:800px){.landing-hero,.auth-wrap{grid-template-columns:1fr}.landing-hero{min-height:0;padding:36px 0 16px}.landing-carousel{min-height:420px}.cards{grid-template-columns:1fr}.auth-art{display:none}}@media (max-width:520px){.landing{padding-top:22px}.landing-brand img{width:62px;height:62px}.landing-hero h1{font-size:clamp(2rem,11vw,2.7rem)}.landing-hero__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.landing-hero__actions .btn{width:100%;min-width:0;padding-inline:14px}.landing-carousel{border-radius:30px;min-height:390px}.landing-carousel__copy{bottom:52px;left:20px;right:20px}.landing-carousel__arrow{width:40px;height:40px;font-size:1.7rem}.landing-carousel__arrow--left{left:12px}.landing-carousel__arrow--right{right:12px}}@media (prefers-reduced-motion:reduce){.landing-carousel__arrow,.landing-carousel__dots button{transition:none}}.secret-box{border:1px solid var(--zh-border);background:var(--zh-bg-purple);border-radius:14px;gap:8px;padding:14px;display:grid}.secret-box span{color:var(--zh-text-secondary);font-size:.85rem}.secret-box code,.recovery-grid code{text-align:left;direction:ltr;font-family:Consolas,monospace}.break-code{word-break:break-all;white-space:normal;background:var(--zh-bg-base);direction:ltr;border-radius:12px;margin-top:10px;padding:12px;display:block}.auth-switch{border:1px solid var(--zh-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.auth-switch button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px}.auth-switch button.is-active{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);font-weight:700}.recovery-grid{background:var(--zh-bg-base);border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.recovery-grid code{background:var(--zh-surface);border:1px solid var(--zh-border);border-radius:10px;padding:10px}.security-page{max-width:900px;margin:0 auto;padding:28px 20px 100px}.security-grid{gap:18px;display:grid}.security-section{background:var(--zh-surface);border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);border-radius:20px;padding:20px}.security-list{gap:10px;display:grid}.security-item{border:1px solid var(--zh-border);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.security-item small{color:var(--zh-text-secondary);margin-top:5px;display:block}.security-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.danger{color:#fff;background:#b42318}.status-badge{background:var(--zh-bg-health);color:var(--zh-health-teal);border-radius:999px;padding:5px 10px;font-size:.85rem;font-weight:700;display:inline-flex}@media (max-width:600px){.recovery-grid{grid-template-columns:1fr}.security-item{flex-direction:column;align-items:flex-start}}.app-surface{background:var(--zh-bg-base)}.app-topbar{border-bottom:1px solid var(--zh-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px max(20px,50% - 580px);display:flex;position:sticky;top:0}.app-brand-mark{color:#fff;background:var(--zh-gradient-brand);border-radius:15px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 10px 26px #6023ae33}.app-brand span:last-child{line-height:1.4;display:grid}.app-brand strong{color:var(--zh-text-primary)}.app-brand small{color:var(--zh-text-muted);font-size:.72rem}.app-profile-link{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);border-radius:12px;padding:9px 14px;font-size:.9rem;font-weight:700}.onboarding-shell{background:radial-gradient(circle at 85% 0%, var(--zh-bg-pink), transparent 31%), radial-gradient(circle at 12% 35%, var(--zh-bg-health), transparent 28%), var(--zh-bg-base);justify-content:center;min-height:calc(100vh - 72px);padding:34px 18px 80px;display:flex}.onboarding-card{border:1px solid var(--zh-border);width:min(100%,920px);box-shadow:var(--zh-shadow-floating);background:#fffffff5;border-radius:34px;align-self:flex-start;padding:clamp(22px,4vw,44px)}.onboarding-header{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.onboarding-header h1{margin:14px 0 4px;font-size:clamp(1.8rem,4vw,2.7rem)}.onboarding-header p{max-width:620px;margin:0}.progress-ring{background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(var(--zh-brand-primary) 0 75%, var(--zh-bg-purple) 75% 100%);border:1px solid var(--zh-border);border-radius:50%;align-content:center;place-items:center;gap:0;width:112px;height:112px;display:grid}.progress-ring strong{color:var(--zh-brand-primary-dark);font-size:1.65rem;line-height:1.1}.progress-ring span{color:var(--zh-text-muted);font-size:.75rem}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0 34px;display:grid;position:relative}.onboarding-progress:before{content:"";background:var(--zh-border);z-index:0;height:2px;position:absolute;top:17px;left:16%;right:16%}.onboarding-step{z-index:1;color:var(--zh-text-muted);justify-items:center;gap:8px;display:grid;position:relative}.onboarding-step>span{border:2px solid var(--zh-border);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.onboarding-step.is-complete{color:var(--zh-health-teal)}.onboarding-step.is-complete>span{color:#fff;border-color:var(--zh-health-teal);background:var(--zh-health-teal)}.onboarding-step small{font-weight:700}.onboarding-section{border-top:1px solid var(--zh-border);padding-top:28px}.section-heading{margin-bottom:20px}.section-heading h2{color:var(--zh-text-primary);margin:5px 0}.section-heading p{margin:0}.section-kicker{color:var(--zh-brand-primary);font-size:.82rem;font-weight:800;display:inline-flex}.section-kicker.health{color:var(--zh-health-teal)}.profile-form{gap:20px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-group{color:var(--zh-text-primary);gap:8px;font-weight:700;display:grid}.field-group>span{font-size:.9rem}.field-group b{color:var(--zh-brand-secondary)}.field-group input,.field-group select{border:1px solid var(--zh-border);width:100%;min-height:52px;color:var(--zh-text-primary);background:#fff;border-radius:15px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.field-group input:focus,.field-group select:focus{border-color:var(--zh-brand-primary);box-shadow:0 0 0 3px #6023ae1a}.field-group small{color:var(--zh-text-muted);font-weight:400;line-height:1.8}.field-wide{grid-column:1/-1}.profile-submit{justify-self:start;min-width:190px}.derived-health-value{background:var(--zh-bg-health);border:1px solid #0b9f9b2e;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.derived-health-value span{color:var(--zh-text-secondary)}.derived-health-value strong{color:var(--zh-health-teal);font-size:1.4rem}.derived-health-value small{color:var(--zh-text-muted)}.identity-options{border:0;margin:0;padding:0}.identity-options legend{color:var(--zh-text-primary);margin-bottom:14px;font-weight:800}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.identity-option{cursor:pointer;border:1px solid var(--zh-border);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;min-height:92px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.identity-option:hover{border-color:var(--zh-brand-purple-soft);transform:translateY(-1px)}.identity-option.is-selected{border-color:var(--zh-brand-primary);background:var(--zh-bg-purple);box-shadow:0 0 0 2px #6023ae14}.identity-option input{accent-color:var(--zh-brand-primary);margin-top:4px}.identity-option span{gap:5px;display:grid}.identity-option strong{color:var(--zh-text-primary)}.identity-option small{color:var(--zh-text-secondary);line-height:1.7}.pregnancy-field{max-width:430px}.onboarding-done{text-align:center;justify-items:center;padding:30px 12px 10px;display:grid}.done-mark{color:#fff;background:var(--zh-gradient-health);border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:18px;font-size:2.2rem;font-weight:900;display:grid;box-shadow:0 18px 36px #0b9f9b33}.onboarding-done h2{margin:12px 0 0;font-size:2rem}.onboarding-done p{max-width:620px;margin:6px auto 22px}.privacy-note{background:var(--zh-bg-base);border:1px solid var(--zh-border);border-radius:16px;align-items:flex-start;gap:10px;margin-top:30px;padding:15px 16px;display:flex}.privacy-note p{margin:0;font-size:.82rem;line-height:1.8}.onboarding-loading{gap:14px;display:grid}.loading-pulse{background:linear-gradient(90deg, var(--zh-bg-purple), #fff, var(--zh-bg-purple));background-size:200% 100%;border-radius:12px;height:34px;animation:1.4s linear infinite zh-pulse}.loading-pulse.short{width:52%;height:20px}.loading-pulse.tall{height:320px;margin-top:20px}@keyframes zh-pulse{to{background-position:-200% 0}}.profile-page-stack{gap:22px;display:grid}.profile-hero-card{background:linear-gradient(135deg, #fff, var(--zh-bg-purple));border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px;display:grid}.profile-hero-card h1{margin:12px 0 4px;font-size:clamp(1.8rem,4vw,2.5rem)}.profile-hero-card p{margin:0}.profile-completion{text-align:center;border:1px solid var(--zh-border);background:#fff;border-radius:20px;gap:3px;min-width:140px;padding:18px;display:grid}.profile-completion strong{color:var(--zh-brand-primary);font-size:2rem}.profile-completion span{color:var(--zh-text-secondary);font-size:.78rem}.profile-section-card{padding:clamp(20px,4vw,30px)}.success-message{background:var(--zh-bg-health);color:#08736f;border:1px solid #0b9f9b33;border-radius:14px;padding:13px 15px;font-weight:700}.dashboard-stack{gap:22px;display:grid}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:20px;padding-top:12px;display:flex}.dashboard-welcome h1{margin:12px 0 2px;font-size:clamp(2rem,4vw,3rem)}.dashboard-welcome p{max-width:680px;margin:0}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--zh-border);min-height:168px;box-shadow:var(--zh-shadow-card);background:#fff;border-radius:24px;align-content:center;gap:8px;padding:22px;display:grid}.metric-card>span{color:var(--zh-text-secondary);font-weight:700}.metric-card strong{font-size:2.1rem}.metric-card small{color:var(--zh-text-muted)}.metric-card.purple{background:linear-gradient(145deg,#fff,var(--zh-bg-purple))}.metric-card.purple strong{color:var(--zh-brand-primary)}.metric-card.health{background:linear-gradient(145deg,#fff,var(--zh-bg-health))}.metric-card.health strong{color:var(--zh-health-teal)}.metric-card.pink{background:linear-gradient(145deg,#fff,var(--zh-bg-pink))}.metric-card.pink strong{color:var(--zh-brand-secondary)}.metric-card .metric-text{font-size:1.45rem}.dashboard-primary-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.dashboard-card-icon{background:var(--zh-gradient-health);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.dashboard-primary-card h2{margin:4px 0 0}.dashboard-primary-card p{margin:3px 0 0}.recommendation-list{gap:10px;display:grid}.recommendation-list a{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:14px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.recommendation-list a b{color:var(--zh-brand-primary)}@media (max-width:760px){.app-topbar{min-height:64px;padding:10px 16px}.app-brand small{display:none}.app-profile-link{padding:8px 10px;font-size:.8rem}.onboarding-shell{padding:18px 10px 72px}.onboarding-card{border-radius:24px;padding:20px 16px}.onboarding-header{grid-template-columns:1fr}.progress-ring{justify-self:end;width:88px;height:88px;margin-top:-76px}.progress-ring strong{font-size:1.35rem}.onboarding-progress{margin-top:36px}.onboarding-step small{font-size:.7rem}.form-grid,.identity-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.profile-submit{justify-self:stretch;width:100%}.profile-hero-card{grid-template-columns:1fr}.profile-completion{text-align:right;grid-template-columns:auto 1fr;align-items:center;min-width:0}.dashboard-welcome{flex-direction:column;align-items:stretch}.dashboard-welcome .btn{width:100%}.dashboard-metrics{grid-template-columns:1fr}.metric-card{min-height:135px}.dashboard-primary-card{grid-template-columns:auto 1fr}.dashboard-primary-card .btn{grid-column:1/-1;width:100%}}.assessment-shell{background:radial-gradient(circle at 88% 0%, var(--zh-bg-health), transparent 30%), radial-gradient(circle at 8% 24%, var(--zh-bg-purple), transparent 28%), var(--zh-bg-base);justify-content:center;min-height:calc(100vh - 72px);padding:32px 18px 90px;display:flex}.assessment-card{border:1px solid var(--zh-border);width:min(100%,920px);box-shadow:var(--zh-shadow-floating);background:#fffffff7;border-radius:32px;align-self:flex-start;padding:clamp(22px,4vw,42px)}.assessment-header{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:28px;display:grid}.assessment-header h1{margin:14px 0 4px;font-size:clamp(1.8rem,4vw,2.55rem)}.assessment-header p{max-width:650px;margin:0}.assessment-progress{text-align:center;background:linear-gradient(145deg,#fff,var(--zh-bg-health));border:1px solid #0b9f9b2e;border-radius:22px;gap:4px;min-width:132px;padding:18px;display:grid}.assessment-progress strong{color:var(--zh-health-teal);font-size:2rem}.assessment-progress span{color:var(--zh-text-muted);font-size:.78rem}.assessment-form{gap:22px;display:grid}.assessment-version-note{background:var(--zh-bg-purple);color:var(--zh-text-secondary);border-radius:15px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:13px 15px;font-size:.85rem;display:flex}.assessment-version-note strong{color:var(--zh-brand-primary-dark)}.dynamic-form-sections{gap:22px;display:grid}.dynamic-form-section{gap:18px;display:grid}.dynamic-form-section>header h2{margin:5px 0 0}.dynamic-question-list{gap:14px;display:grid}.dynamic-question{border:1px solid var(--zh-border);background:#fff;border-radius:20px;margin:0;padding:18px}.dynamic-question legend{color:var(--zh-text-primary);padding:0 4px;font-weight:800;line-height:1.8}.dynamic-question legend b{color:var(--zh-brand-secondary)}.dynamic-help{color:var(--zh-text-muted);margin:2px 0 14px;font-size:.84rem;line-height:1.8}.dynamic-input{border:1px solid var(--zh-border);width:100%;min-height:50px;color:var(--zh-text-primary);background:#fff;border-radius:14px;outline:none;padding:12px 14px}.dynamic-input:focus{border-color:var(--zh-health-teal);box-shadow:0 0 0 3px #0b9f9b1a}.dynamic-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dynamic-choice-grid.multi{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-choice{border:1px solid var(--zh-border);background:var(--zh-bg-base);cursor:pointer;border-radius:15px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.dynamic-choice:hover{border-color:var(--zh-health-mint);transform:translateY(-1px)}.dynamic-choice.is-selected{border-color:var(--zh-health-teal);background:var(--zh-bg-health);box-shadow:0 0 0 2px #0b9f9b12}.dynamic-choice input{accent-color:var(--zh-health-teal)}.dynamic-choice span{color:var(--zh-text-primary);line-height:1.7}.dynamic-field-error{color:#b42318;margin-top:9px;display:block}.assessment-actions{justify-content:flex-start;display:flex}.assessment-actions .btn{min-width:210px}.assessment-empty{text-align:center;justify-items:center;display:grid}.assessment-empty h1{margin:14px 0 2px}.assessment-empty p{max-width:620px}@media (max-width:700px){.assessment-shell{padding:16px 10px 78px}.assessment-card{border-radius:24px;padding:20px 15px}.assessment-header{grid-template-columns:1fr}.assessment-progress{text-align:right;grid-template-columns:auto 1fr;align-items:center;min-width:0}.dynamic-choice-grid,.dynamic-choice-grid.multi{grid-template-columns:1fr}.assessment-actions .btn{width:100%}}.dashboard-v132-page{background:radial-gradient(circle at 92% 2%, #fcbed26b, transparent 22rem), radial-gradient(circle at 5% 24%, #64d8ad21, transparent 24rem), var(--zh-bg-base);min-height:100vh;padding-bottom:92px}.dashboard-v132-container{width:min(1180px,100%);margin:0 auto;padding:28px 22px 44px}.dashboard-v132{gap:22px;display:grid}.dashboard-v132__hero{min-height:290px;box-shadow:var(--zh-shadow-card);background:radial-gradient(circle at 76% 12%,#fffffff5,#0000 10rem),linear-gradient(135deg,#fff 0%,#fff8fb 46%,#f8f2ff 100%);border:1px solid #f2dbe6;border-radius:34px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;padding:clamp(26px,4vw,42px);display:grid;position:relative;overflow:hidden}.dashboard-v132__hero:before,.dashboard-v132__hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.dashboard-v132__hero:before{background:#d38dec21;width:230px;height:230px;top:-90px;left:-70px}.dashboard-v132__hero:after{background:#f7569517;width:170px;height:170px;bottom:-120px;right:30%}.dashboard-v132__hero-copy{z-index:1;position:relative}.dashboard-v132__eyebrow,.dashboard-v132__section-kicker{background:var(--zh-bg-purple);width:fit-content;color:var(--zh-brand-primary-dark);border-radius:999px;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.dashboard-v132__hero h1{letter-spacing:-.03em;margin:12px 0 4px;font-size:clamp(2rem,4vw,3.4rem)}.dashboard-v132__hero h1 span{color:var(--zh-brand-secondary)}.dashboard-v132__hero p{max-width:690px;margin:0;font-size:.98rem}.dashboard-v132__hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.dashboard-v132__hero-actions .btn{min-height:48px;padding:12px 22px}.dashboard-v132__portrait{z-index:1;justify-items:center;gap:12px;display:grid;position:relative}.dashboard-v132__portrait-ring{background:radial-gradient(circle at 50% 38%, #fff 0 26%, transparent 27%), linear-gradient(145deg, var(--zh-brand-pink-soft), #f7e9ff 56%, var(--zh-health-mint));border:9px solid #ffffffe0;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;box-shadow:0 20px 44px #6023ae24}.dashboard-v132__portrait-ring span{color:var(--zh-brand-secondary);font-size:4.8rem;transform:translateY(-2px)}.dashboard-v132__portrait small{text-align:center;max-width:190px;color:var(--zh-text-muted);line-height:1.7}.dashboard-v221__today{border:1px solid var(--zh-border);background:linear-gradient(135deg,#fff,var(--zh-bg-purple));box-shadow:var(--zh-shadow-card);border-radius:28px;gap:14px;padding:22px;display:grid}.dashboard-v221__today .dashboard-v132__section-heading{margin-bottom:0}.dashboard-v221__today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-v221__today-card{border:1px solid var(--zh-border);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:17px;display:grid;position:relative}.dashboard-v221__today-card>div:not(.dashboard-v221__today-links){min-width:0}.dashboard-v221__today-card small{color:var(--zh-text-muted);font-weight:800}.dashboard-v221__today-card h3{color:var(--zh-text-primary);margin:3px 0 0;font-size:1rem}.dashboard-v221__today-card p{margin:4px 0 0;font-size:.8rem;line-height:1.7}.dashboard-v221__today-card>a,.dashboard-v221__today-links{grid-column:2;justify-self:start;margin-top:2px}.dashboard-v221__today-card>a,.dashboard-v221__today-links a{color:var(--zh-brand-primary);font-size:.78rem;font-weight:900}.dashboard-v221__today-links{flex-wrap:wrap;gap:12px;display:flex}.dashboard-v221__today-step{background:var(--zh-bg-purple);width:38px;height:38px;color:var(--zh-brand-primary);border-radius:13px;place-items:center;font-weight:900;display:grid}.dashboard-v221__today-card.is-checkin{border-color:#6023ae30}.dashboard-v221__today-card.is-reminder{border-color:#f7569533}.dashboard-v221__today-card.is-reminder .dashboard-v221__today-step{background:var(--zh-bg-pink);color:var(--zh-brand-secondary)}.dashboard-v221__today-card.is-trend{border-color:#0b9f9b30}.dashboard-v221__today-card.is-trend .dashboard-v221__today-step{background:var(--zh-bg-health);color:var(--zh-health-teal)}.dashboard-v221__today-card.is-care{border-color:#8f30ba2e}.dashboard-v221__today-meta{color:var(--zh-text-muted);margin-top:7px;font-size:.72rem;display:inline-flex}.dashboard-v221__today-meta.is-attention{color:#9c5b13}.dashboard-v221__recommendation-reason{color:var(--zh-brand-primary);margin-top:6px;font-size:.7rem;line-height:1.65;display:block}.dashboard-v221__quick-panel{background:linear-gradient(145deg,#fff,var(--zh-bg-base))}.dashboard-v221__secondary-modules{order:20}@media (max-width:760px){.dashboard-v221__today{border-radius:23px;padding:17px 14px}.dashboard-v221__today-grid{grid-template-columns:1fr}}.dashboard-v132__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-v132__metric{border:1px solid var(--zh-border);background:#fff;border-radius:24px;align-content:center;gap:7px;min-height:142px;padding:20px;display:grid;box-shadow:0 12px 34px #3e128d0e}.dashboard-v132__metric>span{color:var(--zh-text-secondary);font-size:.82rem;font-weight:800}.dashboard-v132__metric strong{color:var(--zh-text-primary);font-size:2rem}.dashboard-v132__metric small{color:var(--zh-text-muted);line-height:1.6}.dashboard-v132__metric--purple{background:linear-gradient(145deg, #fff, var(--zh-bg-purple))}.dashboard-v132__metric--purple strong{color:var(--zh-brand-primary)}.dashboard-v132__metric--health{background:linear-gradient(145deg, #fff, var(--zh-bg-health))}.dashboard-v132__metric--health strong{color:var(--zh-health-teal)}.dashboard-v132__metric--pink{background:linear-gradient(145deg, #fff, var(--zh-bg-pink))}.dashboard-v132__metric--pink strong{color:var(--zh-brand-secondary)}.dashboard-v132__metric--neutral{background:linear-gradient(145deg, var(--zh-surface), var(--zh-bg-base))}.dashboard-v132__metric-label{font-size:1.32rem!important}.dashboard-v132__two-column{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.dashboard-v132__panel{border:1px solid var(--zh-border);min-width:0;box-shadow:var(--zh-shadow-card);background:#fffffffa;border-radius:28px;padding:clamp(20px,3vw,28px)}.dashboard-v132__section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dashboard-v132__section-heading h2{margin:8px 0 0;font-size:1.35rem}.dashboard-v132__section-heading p{max-width:680px;margin:6px 0 0;font-size:.86rem}.dashboard-v132__section-heading>a{color:var(--zh-brand-primary);padding-top:8px;font-size:.84rem;font-weight:800}.dashboard-v132__identity-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-v132__identity-list>div{background:var(--zh-bg-base);border:1px solid var(--zh-border);border-radius:17px;gap:5px;padding:14px;display:grid}.dashboard-v132__identity-list span{color:var(--zh-text-muted);font-size:.76rem}.dashboard-v132__identity-list strong{font-size:.93rem;line-height:1.6}.dashboard-v132__condition-box{background:var(--zh-bg-health);border:1px solid #0b9f9b2e;border-radius:20px;grid-template-columns:auto 1fr;gap:14px;margin-top:14px;padding:17px;display:grid}.dashboard-v132__condition-icon{width:48px;height:48px;color:var(--zh-health-teal);background:#fff;border-radius:16px;place-items:center;font-size:1.2rem;display:grid;box-shadow:0 8px 20px #0b9f9b14}.dashboard-v132__condition-box>div:last-child{gap:4px;display:grid}.dashboard-v132__condition-box span{color:#08736f;font-size:.77rem;font-weight:800}.dashboard-v132__condition-box strong{line-height:1.7}.dashboard-v132__condition-box small{color:var(--zh-text-muted)}.dashboard-v132__chips{flex-wrap:wrap;gap:7px;margin:6px 0 2px;display:flex}.dashboard-v132__chips span{color:var(--zh-text-primary);background:#fff;border:1px solid #0b9f9b24;border-radius:999px;padding:5px 9px;font-size:.74rem}.dashboard-v132__timeline{display:grid}.dashboard-v132__timeline article{grid-template-columns:14px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.dashboard-v132__timeline article:not(:last-child):after{content:"";background:var(--zh-border);width:1px;height:calc(100% - 8px);position:absolute;top:14px;right:6px}.dashboard-v132__timeline-dot{z-index:1;background:var(--zh-brand-primary);width:13px;height:13px;box-shadow:0 0 0 4px var(--zh-bg-purple);border-radius:50%;margin-top:5px;position:relative}.dashboard-v132__timeline strong{line-height:1.65;display:block}.dashboard-v132__timeline p{margin:2px 0;font-size:.8rem;line-height:1.6}.dashboard-v132__timeline small{color:var(--zh-text-muted)}.dashboard-v132__empty{text-align:center;border:1px dashed var(--zh-border);background:var(--zh-bg-base);border-radius:20px;align-content:center;justify-items:center;min-height:180px;padding:18px;display:grid}.dashboard-v132__empty>span{color:var(--zh-brand-secondary);font-size:2rem}.dashboard-v132__empty p{margin:4px 0 0;font-size:.82rem}.dashboard-v132__module-panel{overflow:hidden}.dashboard-v132__module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-v132__module-card{border:1px solid var(--zh-border);background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;min-height:180px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.dashboard-v132__module-card.is-available:hover{border-color:#6023ae47;transform:translateY(-2px);box-shadow:0 14px 34px #3e128d14}.dashboard-v132__module-card.is-disabled{background:linear-gradient(145deg,#fff,#fdfcfd)}.dashboard-v132__module-card>b{color:var(--zh-brand-primary);align-self:end}.dashboard-v132__module-icon{border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.45rem;font-weight:900;display:grid}.dashboard-v132__module-icon.is-purple{color:var(--zh-brand-primary);background:var(--zh-bg-purple)}.dashboard-v132__module-icon.is-pink{color:var(--zh-brand-secondary);background:var(--zh-bg-pink)}.dashboard-v132__module-icon.is-teal{color:var(--zh-health-teal);background:var(--zh-bg-health)}.dashboard-v132__module-icon.is-mint{color:#2b9c76;background:#effbf6}.dashboard-v132__module-icon.is-magenta{color:var(--zh-brand-magenta);background:#fff3fc}.dashboard-v132__module-icon.is-blue{color:#447bd8;background:#f2f6ff}.dashboard-v132__module-icon.is-amber{color:#c47b13;background:#fff8e8}.dashboard-v132__module-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-v132__module-title-row h3{margin:2px 0 0;font-size:1rem}.dashboard-v132__module-title-row span{background:var(--zh-bg-base);color:var(--zh-text-muted);border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:700}.dashboard-v132__module-card p{margin:5px 0 0;font-size:.8rem;line-height:1.7}.dashboard-v132__lower-grid{grid-template-columns:1fr 1fr}.dashboard-v132__recommendations{gap:9px;display:grid}.dashboard-v132__recommendations>a,.dashboard-v132__recommendations>article{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.dashboard-v132__recommendations>a:hover{border-color:#6023ae4d}.dashboard-v132__recommendation-index{background:var(--zh-bg-purple);width:32px;height:32px;color:var(--zh-brand-primary);border-radius:11px;place-items:center;font-weight:900;display:grid}.dashboard-v132__recommendations strong{line-height:1.6}.dashboard-v132__recommendations p{margin:2px 0 0;font-size:.78rem;line-height:1.6}.dashboard-v132__recommendations b{color:var(--zh-brand-primary)}.dashboard-v132__quick-actions{gap:9px;display:grid}.dashboard-v132__quick-actions a{border:1px solid var(--zh-border);background:#fff;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px;display:grid}.dashboard-v132__quick-actions a>span{background:var(--zh-bg-purple);width:38px;height:38px;color:var(--zh-brand-primary);border-radius:13px;place-items:center;font-weight:900;display:grid}.dashboard-v132__quick-actions div{gap:3px;display:grid}.dashboard-v132__quick-actions small{color:var(--zh-text-muted);line-height:1.5}.dashboard-v132__privacy-note{background:#fffaf0;border:1px solid #f1e2c6;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:17px 19px;display:grid}.dashboard-v132__privacy-note>span{font-size:1.3rem}.dashboard-v132__privacy-note p{margin:2px 0 0;font-size:.8rem;line-height:1.7}.zh-bottom-nav{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e9e0efeb;border-radius:25px;grid-template-columns:repeat(5,1fr);gap:4px;width:min(680px,100% - 20px);min-height:68px;padding:7px;display:grid;position:fixed;bottom:12px;right:50%;transform:translate(50%);box-shadow:0 18px 50px #3e128d21}.zh-bottom-nav>a,.zh-bottom-nav>span{min-width:0;color:var(--zh-text-secondary);border-radius:18px;align-content:center;place-items:center;gap:2px;padding:6px 4px;font-size:.76rem;display:grid}.zh-bottom-nav__icon{font-size:1.18rem;line-height:1}.zh-bottom-nav>a.is-active{color:#fff;background:var(--zh-gradient-brand);font-weight:800;box-shadow:0 9px 24px #6023ae38}.zh-bottom-nav>.is-disabled{opacity:.47;cursor:not-allowed}.zh-bottom-nav small{color:inherit;font-size:.54rem}@media (max-width:980px){.dashboard-v132__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v132__two-column,.dashboard-v132__lower-grid{grid-template-columns:1fr}.dashboard-v132__module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-v132-container{padding:14px 11px 38px}.dashboard-v132{gap:14px}.dashboard-v132__hero{border-radius:26px;grid-template-columns:1fr;min-height:0;padding:22px 18px}.dashboard-v132__portrait{display:none}.dashboard-v132__hero h1{font-size:2rem}.dashboard-v132__hero-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-v132__hero-actions .btn{width:100%;padding:11px 12px}.dashboard-v132__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-v132__metric{border-radius:20px;min-height:126px;padding:16px}.dashboard-v132__metric strong{font-size:1.65rem}.dashboard-v132__metric-label{font-size:1.05rem!important}.dashboard-v132__panel{border-radius:23px;padding:18px 15px}.dashboard-v132__section-heading{align-items:flex-start}.dashboard-v132__identity-list,.dashboard-v132__module-grid{grid-template-columns:1fr}.dashboard-v132__module-card{min-height:0}.zh-bottom-nav{border-radius:22px;width:calc(100% - 14px);min-height:64px;bottom:8px}.zh-bottom-nav>a,.zh-bottom-nav>span{border-radius:16px;font-size:.68rem}.zh-bottom-nav small{display:none}}@media (max-width:430px){.dashboard-v132__hero-actions{grid-template-columns:1fr}.dashboard-v132__metrics{grid-template-columns:1fr 1fr}.dashboard-v132__metric{min-height:118px}.dashboard-v132__condition-box{grid-template-columns:1fr}.dashboard-v132__condition-icon{width:42px;height:42px}.dashboard-v132__section-heading{display:grid}}.dashboard-v132-loading{min-height:620px}.dashboard-v132-loading__hero,.dashboard-v132-loading__metrics span,.dashboard-v132-loading__panels span{background:linear-gradient(90deg, var(--zh-bg-purple), #fff, var(--zh-bg-purple));background-size:220% 100%;border-radius:24px;animation:1.4s linear infinite zh-pulse}.dashboard-v132-loading__hero{border-radius:34px;height:290px}.dashboard-v132-loading__metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dashboard-v132-loading__metrics span{height:142px}.dashboard-v132-loading__panels{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.dashboard-v132-loading__panels span{height:330px}.dashboard-v132__error{text-align:center;align-content:center;justify-items:center;min-height:420px;margin-top:30px;display:grid}.dashboard-v132__error-icon{color:#fff;background:var(--zh-brand-secondary);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:12px;font-size:1.7rem;font-weight:900;display:grid}.dashboard-v132__error h1{margin:14px 0 0}.dashboard-v132__error p{max-width:620px;margin:5px auto 18px}@media (max-width:980px){.dashboard-v132-loading__metrics{grid-template-columns:repeat(2,1fr)}.dashboard-v132-loading__panels{grid-template-columns:1fr}}.cycle-v140-page,.monitoring-v140-page{color:#2c1b3d;background:#fbf9fd;min-height:100vh;padding-bottom:96px}.cycle-v140-shell,.monitoring-v140-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 48px}.cycle-v140-hero{background:radial-gradient(circle at 15% 15%,#ffffffe6,#0000 28%),linear-gradient(135deg,#fff4f8 0%,#f6f0fb 52%,#fff 100%);border:1px solid #f6d6e4;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #6023ae14}.cycle-v140-hero:after{content:"";background:#f7569514;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;left:-70px}.cycle-v140-kicker{color:#f75695;letter-spacing:-.01em;margin-bottom:8px;font-size:.82rem;font-weight:800;display:inline-flex}.cycle-v140-hero h1,.monitoring-v140-shell header h1{color:#3e128d;margin:0;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.45}.cycle-v140-hero p,.monitoring-v140-shell header p{color:#74677e;max-width:700px;margin:10px 0 0;line-height:1.9}.cycle-v140-hero__badge{z-index:1;text-align:center;background:#fff;border:1px solid #f7d9e5;border-radius:28px;flex:0 0 128px;place-content:center;min-height:128px;display:grid;position:relative;box-shadow:0 14px 38px #f7569521}.cycle-v140-hero__badge strong{color:#f75695;font-size:2rem}.cycle-v140-hero__badge span{color:#74677e;font-size:.8rem}.cycle-v140-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cycle-v140-grid--top{margin:18px 0}.cycle-v140-card{background:#fff;border:1px solid #e9e0ef;border-radius:24px;padding:22px;box-shadow:0 10px 34px #3e128d0e}.cycle-v140-card--insight{flex-direction:column;justify-content:center;min-height:142px;display:flex}.cycle-v140-card--insight>span{color:#74677e;font-size:.84rem}.cycle-v140-card--insight strong{color:#3e128d;margin:8px 0;font-size:1.15rem;line-height:1.8}.cycle-v140-card--insight small{color:#9b91a3;line-height:1.7}.cycle-v140-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;margin-top:18px;display:grid}.cycle-v140-layout--reverse{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.cycle-v140-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cycle-v140-section-head h2{color:#2c1b3d;margin:0;font-size:1.22rem}.cycle-v140-section-head small{color:#9b91a3}.cycle-v140-calendar-nav{gap:6px;display:flex}.cycle-v140-calendar-nav button,.cycle-v140-text-button{color:#6023ae;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #e9e0ef;border-radius:12px;padding:0 12px}.cycle-v140-calendar-nav button:hover,.cycle-v140-text-button:hover{background:#f6f0fb}.cycle-v140-weekdays,.cycle-v140-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cycle-v140-weekdays{color:#9b91a3;text-align:center;margin-bottom:7px;font-size:.76rem}.cycle-v140-day{color:#2c1b3d;cursor:pointer;min-height:58px;font:inherit;background:#fbf9fd;border:1px solid #0000;border-radius:15px;place-content:center;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.cycle-v140-day:hover{border-color:#f4c6d9;transform:translateY(-1px)}.cycle-v140-day.is-outside{opacity:.32}.cycle-v140-day.is-today{border-color:#6023ae;font-weight:800}.cycle-v140-day.is-period{color:#b72460;background:#fff0f6;font-weight:800}.cycle-v140-day.is-predicted{box-shadow:inset 0 0 0 2px #f7569573}.cycle-v140-day.is-fertile:not(.is-period){color:#087f7c;background:#f0fbf8}.cycle-v140-day i{background:0 0;border-radius:999px;width:5px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.cycle-v140-day.is-period i{background:#f75695}.cycle-v140-day.is-fertile:not(.is-period) i{background:#0b9f9b}.cycle-v140-legend{color:#74677e;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:.78rem;display:flex}.cycle-v140-legend span{align-items:center;gap:6px;display:inline-flex}.cycle-v140-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.cycle-v140-legend i.period{background:#f75695}.cycle-v140-legend i.prediction{border:2px solid #f75695}.cycle-v140-legend i.fertile{background:#0b9f9b}.cycle-v140-entry-form{gap:15px;display:grid}.cycle-v140-entry-form>label,.cycle-v140-entry-form fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.cycle-v140-entry-form label>span,.cycle-v140-entry-form legend{color:#2c1b3d;font-size:.86rem;font-weight:700}.cycle-v140-entry-form b{color:#f75695}.cycle-v140-entry-form small{color:#9b91a3;font-weight:400}.cycle-v140-entry-form input[type=date],.cycle-v140-entry-form textarea{color:#2c1b3d;width:100%;font:inherit;background:#fbf9fd;border:1px solid #e9e0ef;border-radius:14px;outline:none;padding:12px 13px}.cycle-v140-entry-form input:focus,.cycle-v140-entry-form textarea:focus{border-color:#f75695;box-shadow:0 0 0 3px #f756951a}.cycle-v140-flow-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cycle-v140-flow-options label{cursor:pointer;touch-action:manipulation;min-height:42px;position:relative}.cycle-v140-flow-options input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;scroll-margin-top:88px;position:absolute;inset:0}.cycle-v140-flow-options span{z-index:1;text-align:center;color:#74677e;pointer-events:none;border:1px solid #e9e0ef;border-radius:13px;padding:10px;display:block;position:relative}.cycle-v140-flow-options input:checked+span,.cycle-v140-flow-options label.is-selected span{color:#b72460;background:#fff4f8;border-color:#f75695;font-weight:800}.cycle-v140-flow-options input:focus-visible+span{outline-offset:2px;outline:3px solid #f7569538}.cycle-v140-submit{justify-content:center;width:100%}.cycle-v140-pattern-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.cycle-v140-pattern-summary div{background:#fff4f8;border:1px solid #f6d6e4;border-radius:14px;gap:5px;padding:13px;display:grid}.cycle-v140-pattern-summary span{color:#74677e;font-size:.75rem}.cycle-v140-pattern-summary strong{color:#3e128d;font-size:.88rem}.cycle-v140-pattern-form .dynamic-form-section{background:0 0;border:0;padding:0}.cycle-v140-pattern-form .dynamic-form-section>header{display:none}.cycle-v140-pattern-form .dynamic-question{background:#fbf9fd;border-color:#f0e7f4}.cycle-v140-pattern-form .dynamic-question legend{font-size:.9rem}.cycle-v140-pattern-form .dynamic-choice.is-selected{background:#fff4f8;border-color:#f75695}.cycle-v140-pattern-form .dynamic-input:focus{border-color:#f75695;box-shadow:0 0 0 3px #f756951a}.cycle-v140-history{gap:4px;display:grid}.cycle-v140-history article{border-bottom:1px solid #f0e8f3;grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.cycle-v140-history article:last-child{border-bottom:0}.cycle-v140-history__marker{background:#f75695;border-radius:50%;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 4px #fff0f6}.cycle-v140-history strong{color:#2c1b3d}.cycle-v140-history p{color:#74677e;margin:4px 0;font-size:.82rem}.cycle-v140-history small{color:#9b91a3;line-height:1.6}.cycle-v140-history button{color:#6023ae;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px}.cycle-v140-history-empty{text-align:center;color:#74677e;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.cycle-v140-history-empty>span{color:#f75695;font-size:2rem}.cycle-v140-history-empty p{margin:0;font-size:.86rem}.cycle-v140-alert{border-radius:14px;margin-top:14px;padding:12px 15px;line-height:1.7}.cycle-v140-alert.is-error{color:#8d234b;background:#fff0f5;border:1px solid #f6c5d7}.cycle-v140-alert.is-success{color:#08736f;background:#f0fbf8;border:1px solid #bde9dc}.cycle-v140-safety-note,.monitoring-v140-shell aside{color:#74677e;background:#f6f0fb;border:1px solid #e9e0ef;border-radius:17px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.cycle-v140-safety-note>span{color:#6023ae;font-size:1.2rem}.cycle-v140-safety-note strong{color:#3e128d}.cycle-v140-safety-note p,.monitoring-v140-shell aside p{margin:3px 0 0;font-size:.83rem;line-height:1.75}.cycle-v140-safety-note small{color:#9b91a3;margin-top:6px;display:block}.cycle-v140-empty{text-align:center;background:#fff;border:1px solid #e9e0ef;border-radius:28px;align-content:center;place-items:center;gap:10px;min-height:58vh;padding:34px;display:grid}.cycle-v140-empty>span{color:#f75695;font-size:3rem}.cycle-v140-empty h1{color:#3e128d;margin:0}.cycle-v140-empty p{color:#74677e;max-width:600px;line-height:1.8}.cycle-v140-empty--soft{background:linear-gradient(145deg,#fff4f8,#fff)}.cycle-v140-loading{background:linear-gradient(90deg,#f6f0fb 25%,#fff 50%,#f6f0fb 75%) 0 0/200% 100%;border-radius:28px;height:190px;animation:1.2s infinite cycle-v140-shimmer}.cycle-v140-loading.short{height:100px;margin-top:16px}.cycle-v140-loading.tall{height:380px;margin-top:16px}@keyframes cycle-v140-shimmer{to{background-position:-200% 0}}.monitoring-v140-shell header{background:linear-gradient(135deg,#f6f0fb,#fff4f8);border:1px solid #e9e0ef;border-radius:28px;padding:28px 30px}.monitoring-v140-shell header>span{color:#6023ae;font-size:.82rem;font-weight:800}.monitoring-v140-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.monitoring-v140-card{min-height:160px;color:inherit;background:#fff;border:1px solid #e9e0ef;border-radius:22px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:21px;text-decoration:none;display:grid}.monitoring-v140-card>i{color:#6023ae;background:#f6f0fb;border-radius:16px;place-content:center;width:48px;height:48px;font-size:1.35rem;font-style:normal;display:grid}.monitoring-v140-card strong{color:#2c1b3d;display:block}.monitoring-v140-card p{color:#74677e;margin:5px 0;font-size:.84rem;line-height:1.7}.monitoring-v140-card small{color:#9b91a3}.monitoring-v140-card.is-cycle{background:#fff9fb;border-color:#f4ccdc}.monitoring-v140-card.is-cycle>i{color:#f75695;background:#fff0f6}.monitoring-v140-card.is-cycle:hover{transform:translateY(-2px);box-shadow:0 13px 34px #f756951a}.monitoring-v140-card.is-disabled{opacity:.72}.monitoring-v221-contract{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.monitoring-v221-contract article{border:1px solid var(--zh-border);background:#fff;border-radius:16px;gap:3px;padding:13px 15px;display:grid}.monitoring-v221-contract strong{color:var(--zh-brand-primary-dark)}.monitoring-v221-contract span{color:var(--zh-text-secondary);font-size:.76rem}.monitoring-v221-section{margin-top:26px}.monitoring-v221-heading{gap:3px;margin-bottom:10px;display:grid}.monitoring-v221-heading>span,.monitoring-v221-followup>div:first-child>span{color:var(--zh-brand-primary);font-size:.76rem;font-weight:900}.monitoring-v221-heading h2,.monitoring-v221-followup h2{color:var(--zh-text-primary);margin:0;font-size:1.2rem}.monitoring-v221-grid--capture{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.monitoring-v221-grid--insight{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.monitoring-v221-followup{border:1px solid var(--zh-border);background:linear-gradient(135deg,#fff,var(--zh-bg-health));border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:26px;padding:20px 22px;display:grid}.monitoring-v221-followup p{margin:4px 0 0;font-size:.82rem}.monitoring-v221-followup>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.monitoring-v221-followup a{border:1px solid var(--zh-border);min-height:42px;color:var(--zh-brand-primary);background:#fff;border-radius:13px;justify-content:center;align-items:center;padding:9px 13px;font-size:.8rem;font-weight:900;display:inline-flex}@media (max-width:900px){.monitoring-v221-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-v221-grid--capture,.monitoring-v221-grid--insight{grid-template-columns:1fr}}@media (max-width:640px){.monitoring-v221-contract{grid-template-columns:1fr 1fr}.monitoring-v221-followup{grid-template-columns:1fr}.monitoring-v221-followup>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:900px){.cycle-v140-grid,.monitoring-v140-grid,.cycle-v140-layout,.cycle-v140-layout--reverse,.cycle-v140-pattern-summary{grid-template-columns:1fr}}@media (max-width:640px){.cycle-v140-shell,.monitoring-v140-shell{width:min(100% - 20px,1180px);padding-top:12px}.cycle-v140-hero{border-radius:23px;align-items:flex-start;padding:22px 19px}.cycle-v140-hero__badge{border-radius:22px;flex-basis:96px;min-height:96px}.cycle-v140-hero__badge strong{font-size:1.55rem}.cycle-v140-card{border-radius:19px;padding:16px}.cycle-v140-day{border-radius:11px;min-height:46px;font-size:.82rem}.cycle-v140-section-head{align-items:center}.cycle-v140-section-head h2{font-size:1.05rem}.cycle-v140-calendar-nav button{min-height:34px;padding:0 9px;font-size:.8rem}.cycle-v140-flow-options{grid-template-columns:repeat(3,1fr)}}.dashboard-v132__module-icon.is-lilac{color:#8f30ba;background:#f7effb}.monitoring-v140-card.is-wellbeing{background:#fdf9ff;border-color:#ead6f2}.monitoring-v140-card.is-wellbeing>i{color:#a958c7;background:#f7effb}.monitoring-v140-card.is-wellbeing:hover{transform:translateY(-2px);box-shadow:0 13px 34px #d38dec29}.wellbeing-v141-page{color:#2c1b3d;background:#fbf9fd;min-height:100vh;padding-bottom:96px}.wellbeing-v141-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 48px}.wellbeing-v141-hero{background:radial-gradient(circle at 12% 12%,#fffffff0,#0000 31%),linear-gradient(135deg,#fbf6fd 0%,#f4e9f9 48%,#fff 100%);border:1px solid #ead6f2;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 58px #6023ae13}.wellbeing-v141-hero:after{content:"";background:#d38dec29;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-135px;left:-82px}.wellbeing-v141-kicker{color:#9b47bd;margin-bottom:8px;font-size:.82rem;font-weight:850;display:inline-flex}.wellbeing-v141-hero h1{color:#3e128d;max-width:760px;margin:0;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.45}.wellbeing-v141-hero p{color:#74677e;max-width:730px;margin:10px 0 0;line-height:1.9}.wellbeing-v141-hero__badge{z-index:1;text-align:center;background:#fffffff0;border:1px solid #ead6f2;border-radius:28px;flex:0 0 128px;place-content:center;min-height:128px;display:grid;position:relative;box-shadow:0 14px 38px #8f30ba1f}.wellbeing-v141-hero__badge strong{color:#a958c7;font-size:2rem}.wellbeing-v141-hero__badge span{color:#74677e;font-size:.8rem}.wellbeing-v141-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.wellbeing-v141-metrics article,.wellbeing-v141-card{background:#fff;border:1px solid #e9e0ef;box-shadow:0 10px 34px #3e128d0d}.wellbeing-v141-metrics article{border-radius:20px;flex-direction:column;justify-content:center;min-height:126px;padding:18px;display:flex}.wellbeing-v141-metrics span{color:#74677e;font-size:.78rem}.wellbeing-v141-metrics strong{color:#3e128d;margin:7px 0;font-size:1.03rem;line-height:1.65}.wellbeing-v141-metrics small{color:#9b91a3;line-height:1.6}.wellbeing-v141-layout{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:start;gap:18px;margin-top:18px;display:grid}.wellbeing-v141-layout--reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.wellbeing-v141-card{border-radius:24px;padding:22px}.wellbeing-v141-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.wellbeing-v141-section-head h2{color:#2c1b3d;margin:0;font-size:1.22rem}.wellbeing-v141-section-head p{color:#74677e;margin:6px 0 0;font-size:.83rem;line-height:1.7}.wellbeing-v141-section-head small{color:#9b91a3;line-height:1.6}.wellbeing-v141-done{color:#08736f;background:#f0fbf8;border:1px solid #c8eadf;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:800}#wellbeing-checkin-form{gap:17px;display:grid}#wellbeing-checkin-form fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}#wellbeing-checkin-form legend,.wellbeing-v141-date-field>span,.wellbeing-v141-form-grid label>span{color:#2c1b3d;font-size:.86rem;font-weight:750}#wellbeing-checkin-form legend b{color:#a958c7}#wellbeing-checkin-form small{color:#9b91a3;font-weight:400}.wellbeing-v141-date-field{gap:7px;display:grid}.wellbeing-v141-date-field input,.wellbeing-v141-form-grid input,.wellbeing-v141-form-grid textarea{color:#2c1b3d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded3e5;border-radius:13px;outline:none;padding:10px 12px}.wellbeing-v141-form-grid textarea{resize:vertical;min-height:92px;line-height:1.7}.wellbeing-v141-date-field input:focus,.wellbeing-v141-form-grid input:focus,.wellbeing-v141-form-grid textarea:focus{border-color:#d38dec;box-shadow:0 0 0 3px #d38dec2b}.wellbeing-v141-mood-options,.wellbeing-v141-scale-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.wellbeing-v141-mood-options label,.wellbeing-v141-scale-options label{cursor:pointer;text-align:center;touch-action:manipulation;background:#fcfcfc;border:1px solid #e9e0ef;border-radius:14px;align-content:center;place-items:center;gap:3px;min-height:64px;padding:9px 6px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.wellbeing-v141-mood-options label:hover,.wellbeing-v141-scale-options label:hover{border-color:#dcb5eb;transform:translateY(-1px)}.wellbeing-v141-mood-options input,.wellbeing-v141-scale-options input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;scroll-margin-top:92px;position:absolute;inset:0}.wellbeing-v141-mood-options span,.wellbeing-v141-mood-options strong,.wellbeing-v141-scale-options span,.wellbeing-v141-scale-options strong{z-index:1;pointer-events:none;position:relative}.wellbeing-v141-mood-options>label>span{color:#a958c7;font-size:1.2rem}.wellbeing-v141-mood-options strong,.wellbeing-v141-scale-options strong{color:#3e128d;font-size:.82rem}.wellbeing-v141-scale-options span{color:#74677e;font-size:.7rem}.wellbeing-v141-mood-options label.is-selected,.wellbeing-v141-mood-options input:checked~strong,.wellbeing-v141-scale-options label.is-selected{background:#fbf4fd;border-color:#d38dec}.wellbeing-v141-mood-options label.is-selected strong,.wellbeing-v141-scale-options label.is-selected strong{color:#8f30ba}.wellbeing-v141-mood-options input:focus-visible+span,.wellbeing-v141-scale-options input:focus-visible~strong{outline-offset:3px;border-radius:6px;outline:3px solid #6023ae33}.wellbeing-v141-form-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.wellbeing-v141-form-grid>label{gap:7px;min-width:0;display:grid}.wellbeing-v141-number-wrap{position:relative}.wellbeing-v141-number-wrap input{padding-inline-end:52px}.wellbeing-v141-number-wrap>span{color:#9b91a3;pointer-events:none;inset-inline-end:12px;font-size:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.wellbeing-v141-submit{background:#6023ae;justify-content:center;width:100%}.wellbeing-v141-form-note{text-align:center;line-height:1.7}.wellbeing-v141-chart{gap:10px;display:grid}.wellbeing-v141-chart article{border-bottom:1px solid #f0e8f3;grid-template-columns:104px 1fr;align-items:center;gap:11px;padding:9px 0;display:grid}.wellbeing-v141-chart article:last-child{border-bottom:0}.wellbeing-v141-chart__date{color:#74677e;font-size:.76rem;line-height:1.5}.wellbeing-v141-chart__bars{gap:5px;display:grid}.wellbeing-v141-chart__bars>div{background:#f6f0fb;border-radius:999px;height:20px;position:relative;overflow:hidden}.wellbeing-v141-chart__bars i{background:linear-gradient(90deg,#d38dec,#8f30ba);border-radius:999px;display:block;position:absolute;inset-block:0;inset-inline-start:0}.wellbeing-v141-chart__bars>div:nth-child(2) i{background:linear-gradient(90deg,#f2c1ee,#c841ad)}.wellbeing-v141-chart__bars>div:nth-child(3) i{background:linear-gradient(90deg,#aee9d4,#0b9f9b)}.wellbeing-v141-chart__bars span{z-index:1;color:#463452;padding-inline:8px;font-size:.66rem;font-style:normal;line-height:20px;display:block;position:relative}.wellbeing-v141-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.wellbeing-v141-trend-grid div{background:#fcfafc;border:1px solid #eee3f2;border-radius:12px;justify-content:space-between;gap:8px;padding:10px 11px;display:flex}.wellbeing-v141-trend-grid span{color:#74677e;font-size:.74rem}.wellbeing-v141-trend-grid strong{color:#3e128d;font-size:.74rem}.wellbeing-v141-history{display:grid}.wellbeing-v141-history article{border-bottom:1px solid #f0e8f3;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.wellbeing-v141-history article:last-child{border-bottom:0}.wellbeing-v141-history__marker{color:#a958c7;background:#f7effb;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.wellbeing-v141-history strong{color:#2c1b3d}.wellbeing-v141-history p{color:#74677e;margin:4px 0;font-size:.81rem;line-height:1.7}.wellbeing-v141-history small{color:#9b91a3;word-break:break-word;line-height:1.7}.wellbeing-v141-history-empty,.wellbeing-v141-empty{text-align:center;color:#74677e;align-content:center;place-items:center;gap:8px;display:grid}.wellbeing-v141-history-empty{min-height:210px}.wellbeing-v141-history-empty>span,.wellbeing-v141-empty>span{color:#a958c7;font-size:2rem}.wellbeing-v141-history-empty p,.wellbeing-v141-empty p{max-width:620px;margin:0;font-size:.84rem;line-height:1.8}.wellbeing-v141-empty{background:#fff;border:1px solid #e9e0ef;border-radius:28px;min-height:58vh;padding:34px}.wellbeing-v141-empty h1{color:#3e128d;margin:0}.wellbeing-v141-alert{border-radius:14px;margin:14px 0;padding:12px 15px;line-height:1.7}.wellbeing-v141-alert.is-error{color:#8d234b;background:#fff0f5;border:1px solid #f6c5d7}.wellbeing-v141-alert.is-success{color:#08736f;background:#f0fbf8;border:1px solid #bde9dc}.wellbeing-v141-safety-note{color:#74677e;background:#f6f0fb;border:1px solid #e9e0ef;border-radius:17px;grid-template-columns:34px 1fr;gap:10px;margin-top:18px;padding:15px 17px;display:grid}.wellbeing-v141-safety-note>span{color:#6023ae;font-size:1.15rem}.wellbeing-v141-safety-note strong{color:#3e128d}.wellbeing-v141-safety-note p{margin:3px 0 0;font-size:.83rem;line-height:1.75}.wellbeing-v141-loading{background:linear-gradient(90deg,#f5eafb 25%,#fff 50%,#f5eafb 75%) 0 0/200% 100%;border-radius:28px;height:210px;animation:1.2s infinite wellbeing-v141-shimmer}.wellbeing-v141-loading.short{height:110px;margin-top:16px}.wellbeing-v141-loading.tall{height:390px;margin-top:16px}@keyframes wellbeing-v141-shimmer{to{background-position:-200% 0}}@media (max-width:980px){.wellbeing-v141-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wellbeing-v141-layout,.wellbeing-v141-layout--reverse{grid-template-columns:1fr}}@media (max-width:640px){.wellbeing-v141-shell{width:min(100% - 20px,1180px);padding-top:12px}.wellbeing-v141-hero{border-radius:23px;align-items:flex-start;padding:22px 19px}.wellbeing-v141-hero__badge{border-radius:22px;flex-basis:92px;min-height:92px}.wellbeing-v141-hero__badge strong{font-size:1.5rem}.wellbeing-v141-metrics{grid-template-columns:1fr 1fr;gap:9px}.wellbeing-v141-metrics article{border-radius:17px;min-height:112px;padding:13px}.wellbeing-v141-card{border-radius:19px;padding:16px}.wellbeing-v141-section-head{display:grid}.wellbeing-v141-mood-options,.wellbeing-v141-scale-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.wellbeing-v141-mood-options label,.wellbeing-v141-scale-options label{border-radius:11px;min-height:62px;padding:7px 2px}.wellbeing-v141-mood-options strong,.wellbeing-v141-scale-options strong{font-size:.69rem}.wellbeing-v141-scale-options span{font-size:.58rem}.wellbeing-v141-form-grid{grid-template-columns:1fr}.wellbeing-v141-chart article{grid-template-columns:88px 1fr}.wellbeing-v141-trend-grid{grid-template-columns:1fr}}.app-brand-logo{object-fit:contain;filter:drop-shadow(0 6px 12px #6023ae1f);width:46px;height:46px}.landing-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.landing-brand img{object-fit:contain;width:78px;height:78px}.landing-brand div{display:grid}.landing-brand strong{color:#3e128d;font-size:1.2rem}.landing-brand span{color:#74677e;font-size:.8rem}.monitoring-v140-card.is-body{background:#f7fffb;border-color:#ccebdd}.monitoring-v140-card.is-body>i{color:#0b9f9b;background:#e9faf3}.monitoring-v140-card.is-body:hover{transform:translateY(-2px);box-shadow:0 13px 34px #0b9f9b1f}.body-v142-page{color:#243a37;background:#f8fcfa;min-height:100vh;padding-bottom:96px}.body-v142-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 48px}.body-v142-hero{background:linear-gradient(135deg,#f1fff8,#fff,#eef9f6);border:1px solid #cfeadf;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 18px 50px #0b9f9b12}.body-v142-kicker{color:#0b9f9b;font-size:.82rem;font-weight:800}.body-v142-hero h1{color:#3e128d;margin:8px 0 0;font-size:clamp(1.55rem,4vw,2.35rem)}.body-v142-hero p{color:#617873;max-width:760px;line-height:1.9}.body-v142-hero__badge{text-align:center;background:var(--zh-surface);border:1px solid #cfeadf;border-radius:26px;flex:0 0 120px;place-content:center;min-height:120px;display:grid}.body-v142-hero__badge strong{color:#0b9f9b;font-size:2rem}.body-v142-hero__badge span{color:#617873;font-size:.8rem}.body-v142-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.body-v142-metrics article,.body-v142-card{background:var(--zh-surface);border:1px solid #dcebe6;box-shadow:0 10px 30px #0b9f9b0d}.body-v142-metrics article{border-radius:20px;gap:6px;padding:18px;display:grid}.body-v142-metrics span,.body-v142-metrics small{color:#71857f;font-size:.77rem}.body-v142-metrics strong{color:#3e128d}.body-v142-layout{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.body-v142-layout--reverse{grid-template-columns:.9fr 1.1fr}.body-v142-card{border-radius:24px;padding:22px}.body-v142-section-head h2{color:#264b45;margin:0}.body-v142-section-head p{color:#71857f;margin:6px 0 16px;font-size:.83rem}.body-v142-form{gap:13px;display:grid}.body-v142-form label{gap:6px;display:grid}.body-v142-form label>span,.body-v142-form legend{color:#355d56;font-size:.84rem;font-weight:700}.body-v142-form input,.body-v142-form textarea{width:100%;min-height:44px;font:inherit;border:1px solid #cadfd8;border-radius:13px;padding:10px 12px}.body-v142-form textarea{resize:vertical;min-height:86px}.body-v142-form input:focus,.body-v142-form textarea:focus{border-color:#0b9f9b;outline:none;box-shadow:0 0 0 3px #0b9f9b1f}.body-v142-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.body-v142-intensity{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.body-v142-intensity label{cursor:pointer;border:1px solid #dcebe6;border-radius:13px;place-items:center;min-height:48px;display:grid;position:relative}.body-v142-intensity input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.body-v142-intensity input:checked+span{color:#08736f;font-weight:800}.body-v142-intensity label:has(input:checked){background:#effbf6;border-color:#64d8ad}.body-v142-history{display:grid}.body-v142-history>div{border-bottom:1px solid #edf3f1;grid-template-columns:38px 1fr;gap:10px;padding:12px 0;display:grid}.body-v142-history>div>span{color:#0b9f9b;background:#effbf6;border-radius:11px;place-content:center;width:34px;height:34px;display:grid}.body-v142-history p{gap:3px;margin:0;display:grid}.body-v142-history small{color:#71857f}.body-v142-history-empty{color:#71857f;text-align:center;padding:30px}.body-v142-alert{border-radius:14px;margin:14px 0;padding:12px 15px}.body-v142-alert.is-error{color:#8d234b;background:#fff0f5}.body-v142-alert.is-success{color:#08736f;background:#effbf6}.body-v142-safety{color:#617873;background:#f3fbf7;border:1px solid #dcebe6;border-radius:16px;gap:10px;margin-top:18px;padding:15px 17px;line-height:1.8;display:flex}.body-v142-empty{text-align:center;background:var(--zh-surface);border:1px solid #dcebe6;border-radius:28px;place-content:center;min-height:55vh;padding:30px;display:grid}.body-v142-loading{background:linear-gradient(90deg,#edf8f4 25%,#fff 50%,#edf8f4 75%) 0 0/200% 100%;border-radius:28px;height:200px;animation:1.2s infinite bodyShimmer}.body-v142-loading.short{height:110px;margin-top:16px}.body-v142-loading.tall{height:390px;margin-top:16px}@keyframes bodyShimmer{to{background-position:-200% 0}}@media (max-width:900px){.body-v142-metrics{grid-template-columns:1fr 1fr}.body-v142-layout,.body-v142-layout--reverse{grid-template-columns:1fr}}@media (max-width:640px){.body-v142-shell{width:min(100% - 20px,1180px);padding-top:12px}.body-v142-hero{border-radius:22px;align-items:flex-start;padding:20px}.body-v142-hero__badge{flex-basis:88px;min-height:88px}.body-v142-metrics{grid-template-columns:1fr 1fr;gap:8px}.body-v142-card{padding:16px}.body-v142-form-grid{grid-template-columns:1fr}}.auth-logo{object-fit:contain;width:84px;height:84px;margin:0 auto 10px;display:block}.app-brand{align-items:center;gap:10px;display:flex}.trends-v143-page{background:radial-gradient(circle at 10% 0,#d38dec1f,#0000 30%),radial-gradient(circle at 90% 10%,#64d8ad1f,#0000 28%),#fbf9fd;min-height:100vh;padding-bottom:96px}.trends-v143-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 48px}.trends-v143-hero{background:linear-gradient(135deg,#f8f1fc 0%,#fff 48%,#f1fcf8 100%);border:1px solid #e6d9ee;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 18px 50px #6023ae12}.trends-v143-kicker{color:#6023ae;font-size:.82rem;font-weight:850}.trends-v143-hero h1{color:#2c1b3d;margin:8px 0 0;font-size:clamp(1.55rem,4vw,2.35rem)}.trends-v143-hero p{color:#74677e;max-width:780px;margin:10px 0 0;line-height:1.9}.trends-v143-hero__mark{text-align:center;background:#fff;border:1px solid #e4d7eb;border-radius:28px;flex:0 0 124px;place-content:center;gap:4px;min-height:124px;display:grid}.trends-v143-hero__mark strong{color:#6023ae;font-size:2rem}.trends-v143-hero__mark span{color:#74677e;font-size:.78rem}.trends-v143-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #e9e0ef;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:14px 16px;display:flex}.trends-v143-toolbar>div:first-child{gap:3px;display:grid}.trends-v143-toolbar strong{color:#3e128d;font-size:.88rem}.trends-v143-toolbar span{color:#74677e;font-size:.76rem}.trends-v143-range,.trends-v143-filters{flex-wrap:wrap;gap:7px;display:flex}.trends-v143-range button,.trends-v143-filters button{color:#74677e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3e5;border-radius:999px;padding:7px 13px;font-size:.77rem;font-weight:750}.trends-v143-range button:hover,.trends-v143-filters button:hover{color:#6023ae;border-color:#bda5cc}.trends-v143-range button.is-active,.trends-v143-filters button.is-active{color:#fff;background:#6023ae;border-color:#6023ae}.trends-v143-alert{color:#8d234b;background:#fff0f5;border-radius:14px;margin:12px 0;padding:12px 15px}.trends-v143-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.trends-v143-metrics article,.trends-v143-card{background:#fff;border:1px solid #e9e0ef;box-shadow:0 10px 30px #3e128d0d}.trends-v143-metrics article{border-radius:20px;align-content:center;gap:5px;min-height:118px;padding:17px;display:grid}.trends-v143-metrics span,.trends-v143-metrics small{color:#74677e;font-size:.76rem}.trends-v143-metrics strong{color:#3e128d;font-size:1.25rem}.trends-v143-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trends-v143-card{border-radius:24px;padding:22px}.trends-v143-card.is-wellbeing{border-top:4px solid #d38dec}.trends-v143-card.is-body{border-top:4px solid #64d8ad}.trends-v143-card.is-cycle{border-top:4px solid #f75695}.trends-v143-card.is-lifestyle{border-top:4px solid #0b9f9b}.trends-v143-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.trends-v143-card__head>div{gap:3px;display:grid}.trends-v143-card__head span{color:#74677e;font-size:.74rem;font-weight:750}.trends-v143-card__head h2{color:#2c1b3d;margin:0;font-size:1.12rem}.trends-v143-card__head b{color:#6023ae;white-space:nowrap;background:#f6f0fb;border-radius:999px;padding:6px 9px;font-size:.7rem}.trends-v143-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trends-v143-stat-row>div{background:#fcfbfd;border:1px solid #efe7f3;border-radius:14px;gap:4px;min-width:0;padding:11px;display:grid}.trends-v143-stat-row span{color:#74677e;font-size:.69rem}.trends-v143-stat-row strong{color:#3e128d;font-size:.86rem;line-height:1.5}.trends-v143-stat-row small{color:#9b91a3;font-size:.66rem}.trends-v143-sparkline{background:#faf7fc;border-radius:15px;margin-top:14px;padding:10px 10px 7px}.trends-v143-sparkline svg{width:100%;height:72px;display:block;overflow:visible}.trends-v143-sparkline polyline{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trends-v143-sparkline.is-lilac polyline{stroke:#a958c7}.trends-v143-sparkline.is-mint polyline{stroke:#0b9f9b}.trends-v143-sparkline.is-pink polyline{stroke:#f75695}.trends-v143-sparkline.is-teal polyline{stroke:#0b9f9b}.trends-v143-sparkline.is-purple polyline{stroke:#6023ae}.trends-v143-sparkline__axis{stroke:#e9e0ef;stroke-width:1px}.trends-v143-sparkline small{color:#9b91a3;margin-top:4px;font-size:.68rem;display:block}.trends-v143-cycle-summary{grid-template-columns:.8fr 1.2fr;align-items:center;gap:12px;min-height:92px;display:grid}.trends-v143-cycle-summary>div{gap:5px;display:grid}.trends-v143-cycle-summary span{color:#74677e;font-size:.72rem}.trends-v143-cycle-summary strong{color:#b72460;font-size:1.02rem}.trends-v143-cycle-summary p{color:#74677e;margin:0;font-size:.76rem;line-height:1.75}.trends-v143-overlap-card,.trends-v143-timeline-card{margin-top:18px}.trends-v143-snapshots{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.trends-v143-snapshots>div{background:#fcfbfd;border:1px solid #eee6f2;border-radius:15px;align-content:start;gap:4px;min-height:104px;padding:10px;display:grid}.trends-v143-snapshots>div.has-overlap{background:linear-gradient(145deg,#faf4fd,#f4fcf9);border-color:#cfc0db}.trends-v143-snapshots strong{color:#3e128d;font-size:.69rem}.trends-v143-snapshots>div>span{color:#9b91a3;font-size:.64rem}.trends-v143-snapshots p{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.trends-v143-snapshots em{color:#6f5580;background:#f2ecf6;border-radius:999px;padding:3px 6px;font-size:.59rem;font-style:normal}.trends-v143-filters{margin-bottom:15px}.trends-v143-timeline{display:grid;position:relative}.trends-v143-timeline:before{content:"";background:#e9e0ef;width:1px;position:absolute;inset-block:7px;inset-inline-start:14px}.trends-v143-timeline>section{grid-template-columns:30px 1fr;gap:12px;padding:9px 0 16px;display:grid;position:relative}.trends-v143-timeline__marker{z-index:1;background:#6023ae;border:5px solid #fff;border-radius:50%;width:28px;height:28px;position:relative;box-shadow:0 0 0 1px #d9cce2}.trends-v143-timeline>section.is-cycle .trends-v143-timeline__marker{background:#f75695}.trends-v143-timeline>section.is-wellbeing .trends-v143-timeline__marker{background:#d38dec}.trends-v143-timeline>section.is-body .trends-v143-timeline__marker{background:#64d8ad}.trends-v143-timeline>section.is-health .trends-v143-timeline__marker{background:#8f30ba}.trends-v143-timeline__content{padding:2px 0 0}.trends-v143-timeline__content>div{justify-content:space-between;gap:10px;display:flex}.trends-v143-timeline__content span{color:#6023ae;font-size:.7rem;font-weight:800}.trends-v143-timeline__content time{color:#9b91a3;font-size:.68rem}.trends-v143-timeline__content h3{color:#2c1b3d;margin:5px 0 0;font-size:.92rem}.trends-v143-timeline__content p{color:#74677e;margin:4px 0 0;font-size:.76rem;line-height:1.7}.trends-v143-empty-inline{text-align:center;color:#74677e;background:#fcfbfd;border:1px dashed #ded3e5;border-radius:16px;place-content:center;min-height:120px;display:grid}.trends-v143-safety{color:#74677e;background:#f6f0fb;border:1px solid #ded3e5;border-radius:16px;gap:10px;margin-top:18px;padding:15px 17px;line-height:1.8;display:flex}.trends-v143-safety>span{color:#6023ae}.trends-v143-empty{text-align:center;background:#fff;border:1px solid #e9e0ef;border-radius:28px;place-content:center;justify-items:center;gap:10px;min-height:55vh;padding:30px;display:grid}.trends-v143-empty h1{color:#3e128d;margin:0}.trends-v143-empty p{color:#74677e;margin:0}.trends-v143-loading{background:linear-gradient(90deg,#f3ebf8 25%,#fff 50%,#f3ebf8 75%) 0 0/200% 100%;border-radius:28px;height:210px;animation:1.2s infinite trendsV143Shimmer}.trends-v143-loading.short{height:112px;margin-top:16px}.trends-v143-loading.tall{height:420px;margin-top:16px}@keyframes trendsV143Shimmer{to{background-position:-200% 0}}.monitoring-v140-card.is-trends{background:linear-gradient(145deg,#fbf7fd,#f6fbf9);border-color:#ded3e5}.monitoring-v140-card.is-trends>i{color:#6023ae;background:#f2eafb}.monitoring-v140-card.is-trends:hover{transform:translateY(-2px);box-shadow:0 13px 34px #6023ae1c}@media (max-width:980px){.trends-v143-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trends-v143-grid{grid-template-columns:1fr}.trends-v143-snapshots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.trends-v143-shell{width:min(100% - 20px,1180px);padding-top:12px}.trends-v143-hero{border-radius:22px;align-items:flex-start;padding:20px}.trends-v143-hero__mark{border-radius:20px;flex-basis:88px;min-height:88px}.trends-v143-toolbar{flex-direction:column;align-items:flex-start}.trends-v143-metrics{grid-template-columns:1fr 1fr;gap:8px}.trends-v143-card{border-radius:19px;padding:16px}.trends-v143-card__head{display:grid}.trends-v143-stat-row,.trends-v143-cycle-summary{grid-template-columns:1fr}.trends-v143-snapshots{grid-template-columns:repeat(2,minmax(0,1fr))}.trends-v143-timeline__content>div{flex-direction:column;align-items:flex-start;gap:2px}}.care-v150-page{color:#2c1b3d;background:radial-gradient(circle at 86% 2%,#64d8ad2e,#0000 29%),radial-gradient(circle at 10% 18%,#0b9f9b14,#0000 25%),#fbfafc;min-height:100vh;padding-bottom:104px}.care-v150-shell{width:min(1180px,100% - 36px);margin:0 auto;padding:28px 0 40px}.care-v150-hero{background:linear-gradient(135deg,#fff 0%,#f3fffb 54%,#effcf9 100%);border:1px solid #0b9f9b29;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 50px #0b9f9b14}.care-v150-kicker{color:#0b7f7c;letter-spacing:.02em;font-size:.75rem;font-weight:850;display:inline-block}.care-v150-hero h1{color:#2c1b3d;max-width:720px;margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.45}.care-v150-hero p{color:#665b6f;max-width:760px;margin:0;font-size:.9rem;line-height:1.9}.care-v150-hero__badge{color:#fff;text-align:center;background:linear-gradient(145deg,#0b9f9b,#64d8ad);border-radius:28px;place-content:center;justify-items:center;gap:3px;min-width:126px;min-height:126px;display:grid;box-shadow:0 16px 36px #0b9f9b38}.care-v150-hero__badge strong{font-size:2rem}.care-v150-hero__badge span{font-size:.72rem;font-weight:750}.care-v150-alert{border-radius:15px;margin:14px 0;padding:12px 15px;font-size:.84rem;line-height:1.7}.care-v150-alert.is-error{color:#8d234b;background:#fff3f7;border:1px solid #f3c1d4}.care-v150-alert.is-success{color:#146d5f;background:#effcf7;border:1px solid #b9e6d6}.care-v150-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.care-v150-metrics article{background:#fff;border:1px solid #dfece7;border-radius:20px;align-content:center;gap:5px;min-height:120px;padding:17px;display:grid;box-shadow:0 10px 28px #0b9f9b0a}.care-v150-metrics span,.care-v150-metrics small{color:#74677e;font-size:.74rem}.care-v150-metrics strong{color:#087f7b;font-size:1.3rem}.care-v150-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.care-v150-card{background:#fff;border:1px solid #e2ebe7;border-radius:25px;margin-top:18px;padding:22px;box-shadow:0 12px 34px #3e128d0b}.care-v150-layout .care-v150-card{margin-top:0}.care-v150-section-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.care-v150-section-head h2{color:#2c1b3d;margin:4px 0 0;font-size:1.1rem}.care-v150-section-head p{color:#74677e;margin:5px 0 0;font-size:.78rem;line-height:1.75}.care-v150-form{gap:12px;display:grid}.care-v150-form label,.care-v150-action-form label{color:#5f5368;gap:6px;font-size:.76rem;font-weight:750;display:grid}.care-v150-form label>span b{color:#f75695}.care-v150-form input,.care-v150-form select,.care-v150-form textarea,.care-v150-action-form input{color:#2c1b3d;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ddd4e3;border-radius:13px;outline:none;padding:9px 12px;transition:border-color .18s,box-shadow .18s}.care-v150-form textarea{resize:vertical}.care-v150-form input:focus,.care-v150-form select:focus,.care-v150-form textarea:focus,.care-v150-action-form input:focus{border-color:#0b9f9b;box-shadow:0 0 0 3px #0b9f9b1f}.care-v150-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.care-v150-form .btn{justify-content:center;min-height:44px}.care-v150-form .btn.primary{background:#0b9f9b;border-color:#0b9f9b}.care-v150-form .btn.primary:hover{background:#087f7b}.care-v150-form .btn.secondary{color:#087f7b;background:#effcf7;border-color:#b9e6d6}.care-v150-program-list{gap:16px;display:grid}.care-v150-program{background:linear-gradient(145deg,#fff,#fbfefc);border:1px solid #dfece7;border-radius:20px;padding:18px}.care-v150-program>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.care-v150-program>header>div>span{color:#0b9f9b;font-size:.7rem;font-weight:800}.care-v150-program h3{color:#2c1b3d;margin:4px 0 0;font-size:1.05rem}.care-v150-program>header p,.care-v150-program__description{color:#74677e;margin:5px 0 0;font-size:.75rem;line-height:1.75}.care-v150-status{border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:850}.care-v150-status.is-active{color:#087f7b;background:#eaf9f3}.care-v150-status.is-paused{color:#96630e;background:#fff7e8}.care-v150-status.is-completed{color:#6023ae;background:#f1ebf7}.care-v150-status.is-archived{color:#74677e;background:#f2f0f3}.care-v150-program__controls{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.care-v150-program__controls button,.care-v150-task__status-actions button{color:#5d5365;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e5e0;border-radius:10px;padding:6px 10px;font-size:.7rem;font-weight:760}.care-v150-program__controls button:hover,.care-v150-task__status-actions button:hover{color:#087f7b;border-color:#0b9f9b}.care-v150-program__controls button:disabled,.care-v150-task__status-actions button:disabled{cursor:wait;opacity:.6}.care-v150-task-list{gap:11px;margin-top:16px;display:grid}.care-v150-task{background:#fff;border:1px solid #e8e2eb;border-radius:17px;padding:15px}.care-v150-task__top{justify-content:space-between;gap:15px;display:flex}.care-v150-task__meta{flex-wrap:wrap;gap:5px;display:flex}.care-v150-task__meta span{color:#6b5d74;background:#f5f1f7;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:750}.care-v150-task h4{color:#3e128d;margin:7px 0 0;font-size:.9rem}.care-v150-task p{color:#74677e;margin:4px 0 0;font-size:.72rem;line-height:1.7}.care-v150-task small{color:#8f8496;margin-top:7px;font-size:.66rem;display:block}.care-v150-action-form{border-top:1px solid #f0eaf2;grid-template-columns:150px minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:13px;padding-top:12px;display:grid}.care-v150-action-form__buttons{gap:6px;display:flex}.care-v150-action-form__buttons button{min-height:43px;font:inherit;cursor:pointer;border-radius:12px;padding:8px 12px;font-size:.72rem;font-weight:850}.care-v150-action-form__buttons .is-complete{color:#fff;background:#0b9f9b;border:1px solid #0b9f9b}.care-v150-action-form__buttons .is-skip{color:#74677e;background:#fff;border:1px solid #e3d9e8}.care-v150-action-form__buttons button:disabled{cursor:not-allowed;opacity:.5}.care-v150-history{border-top:1px dashed #e6dfe9;margin-top:12px;padding-top:9px}.care-v150-history summary{color:#087f7b;cursor:pointer;font-size:.7rem;font-weight:800}.care-v150-history ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.care-v150-history li{background:#fbfafc;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:8px 10px;font-size:.68rem;display:grid}.care-v150-history li strong{color:#0b7f7c}.care-v150-history li span,.care-v150-history li small{color:#74677e}.care-v150-muted{color:#74677e;text-align:center;border:1px dashed #dfe8e4;border-radius:14px;margin:0;padding:15px;font-size:.75rem}.care-v150-guidance__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.care-v150-guidance__grid article{background:#fbfffd;border:1px solid #dfece7;border-radius:15px;gap:10px;padding:14px;display:flex}.care-v150-guidance__grid article>span{color:#087f7b;background:#e6f8f0;border-radius:50%;flex:none;place-content:center;width:28px;height:28px;font-weight:900;display:grid}.care-v150-guidance__grid strong{color:#2c1b3d;font-size:.8rem}.care-v150-guidance__grid p{color:#74677e;margin:4px 0 0;font-size:.71rem;line-height:1.75}.care-v150-disclaimer{color:#5f6c68;background:#f0fbf7;border:1px solid #cfe8df;border-radius:16px;gap:10px;margin-top:18px;padding:15px 17px;font-size:.76rem;line-height:1.8;display:flex}.care-v150-disclaimer p{margin:0}.care-v150-disclaimer>span{color:#0b9f9b}.care-v150-empty{text-align:center;background:#fff;border:1px solid #e0ebe7;border-radius:26px;place-content:center;justify-items:center;gap:9px;min-height:48vh;padding:28px;display:grid}.care-v150-empty.compact{min-height:190px}.care-v150-empty>span{color:#0b9f9b;background:#eaf9f3;border-radius:18px;place-content:center;width:56px;height:56px;font-size:1.4rem;display:grid}.care-v150-empty h1,.care-v150-empty h2,.care-v150-empty h3{color:#3e128d;margin:0}.care-v150-empty p{color:#74677e;margin:0}.care-v150-loading{background:linear-gradient(90deg,#eaf7f2 25%,#fff 50%,#eaf7f2 75%) 0 0/200% 100%;border-radius:28px;height:205px;animation:1.2s infinite careV150Shimmer}.care-v150-loading.short{height:110px;margin-top:16px}.care-v150-loading.tall{height:440px;margin-top:16px}@keyframes careV150Shimmer{to{background-position:-200% 0}}@media (max-width:980px){.care-v150-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.care-v150-layout{grid-template-columns:1fr}.care-v150-action-form{grid-template-columns:1fr 1fr}.care-v150-action-form__buttons{grid-column:1/-1}}@media (max-width:640px){.care-v150-shell{width:min(100% - 20px,1180px);padding-top:12px}.care-v150-hero{border-radius:22px;align-items:flex-start;padding:20px}.care-v150-hero__badge{border-radius:20px;min-width:88px;min-height:88px}.care-v150-hero__badge strong{font-size:1.45rem}.care-v150-metrics{gap:8px}.care-v150-metrics article{min-height:102px;padding:13px}.care-v150-card{border-radius:19px;padding:16px}.care-v150-form__row{grid-template-columns:1fr}.care-v150-program>header,.care-v150-task__top{display:grid}.care-v150-action-form{grid-template-columns:1fr}.care-v150-action-form__buttons{grid-column:auto}.care-v150-action-form__buttons button{flex:1}.care-v150-guidance__grid{grid-template-columns:1fr}.care-v150-history li{grid-template-columns:1fr auto}.care-v150-history li small{grid-column:1/-1}}.med-v151-page{color:#2c1b3d;background:radial-gradient(circle at 88% 3%,#f756951f,#0000 28%),radial-gradient(circle at 9% 17%,#6023ae17,#0000 26%),#fbfafc;min-height:100vh;padding-bottom:104px}.med-v151-shell{width:min(1180px,100% - 36px);margin:0 auto;padding:28px 0 40px}.med-v151-hero{background:linear-gradient(135deg,#fff 0%,#fbf5ff 52%,#fff4f8 100%);border:1px solid #6023ae24;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 50px #3e128d12}.med-v151-kicker{color:#6023ae;font-size:.75rem;font-weight:850;display:inline-block}.med-v151-hero h1{color:#2c1b3d;max-width:760px;margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.45}.med-v151-hero p{color:#665b6f;max-width:780px;margin:0;font-size:.9rem;line-height:1.9}.med-v151-hero__badge{color:#fff;text-align:center;background:linear-gradient(145deg,#6023ae,#f75695);border-radius:28px;place-content:center;gap:3px;min-width:126px;min-height:126px;display:grid;box-shadow:0 16px 36px #6023ae33}.med-v151-hero__badge strong{font-size:2rem}.med-v151-hero__badge span{font-size:.72rem;font-weight:750}.med-v151-alert{border-radius:15px;margin:14px 0;padding:12px 15px;font-size:.84rem;line-height:1.7}.med-v151-alert.is-error{color:#8d234b;background:#fff3f7;border:1px solid #f3c1d4}.med-v151-alert.is-success{color:#146d5f;background:#effcf7;border:1px solid #b9e6d6}.med-v151-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.med-v151-metrics article{background:#fff;border:1px solid #e8dff0;border-radius:20px;align-content:center;gap:5px;min-height:120px;padding:17px;display:grid;box-shadow:0 10px 28px #3e128d0a}.med-v151-metrics span,.med-v151-metrics small{color:#74677e;font-size:.74rem;line-height:1.6}.med-v151-metrics strong{color:#6023ae;font-size:1.3rem}.med-v151-card{background:#fff;border:1px solid #e8dff0;border-radius:25px;margin-top:18px;padding:22px;box-shadow:0 12px 34px #3e128d0b}.med-v151-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:18px;margin-top:18px;display:grid}.med-v151-layout .med-v151-card{margin-top:0}.med-v151-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.med-v151-section-head>div>span{color:#6023ae;font-size:.7rem;font-weight:850}.med-v151-section-head h2{color:#2c1b3d;margin:4px 0 0;font-size:1.1rem}.med-v151-section-head p{color:#74677e;margin:5px 0 0;font-size:.78rem;line-height:1.75}.med-v151-section-head time{color:#6023ae;background:#f6f0fb;border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:800}.med-v151-dose-list{gap:9px;display:grid}.med-v151-dose{background:#fcfbfd;border:1px solid #eee5f2;border-radius:17px;grid-template-columns:70px minmax(160px,.8fr) minmax(300px,1.2fr);align-items:center;gap:13px;padding:13px;display:grid}.med-v151-dose.is-logged{background:#fbfefc;grid-template-columns:70px 1fr auto}.med-v151-dose__time{color:#6023ae;background:#f2eafb;border-radius:14px;place-content:center;min-height:52px;font-weight:900;display:grid}.med-v151-dose__body{gap:2px;display:grid}.med-v151-dose__body span{color:#f75695;font-size:.64rem;font-weight:850}.med-v151-dose__body strong{color:#2c1b3d;font-size:.88rem}.med-v151-dose__body small{color:#74677e;font-size:.68rem}.med-v151-dose__actions{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.med-v151-dose__actions input{color:#2c1b3d;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd4e3;border-radius:11px;padding:8px 10px;font-size:.72rem}.med-v151-dose__actions>div{gap:6px;display:flex}.med-v151-dose__actions button{min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:11px;padding:7px 10px;font-size:.69rem;font-weight:850}.med-v151-dose__actions .is-taken{color:#fff;background:#0b9f9b;border:1px solid #0b9f9b}.med-v151-dose__actions .is-skipped{color:#74677e;background:#fff;border:1px solid #e7dce9}.med-v151-dose__actions button:disabled{opacity:.55;cursor:wait}.med-v151-dose__result{border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:850}.med-v151-dose__result.is-taken{color:#087f7b;background:#eaf9f3}.med-v151-dose__result.is-skipped{color:#9b315a;background:#fff3f7}.med-v151-form{gap:12px;display:grid}.med-v151-form label{color:#5f5368;gap:6px;font-size:.76rem;font-weight:750;display:grid}.med-v151-form label>span b{color:#f75695}.med-v151-form input,.med-v151-form select,.med-v151-form textarea,.med-v151-fieldset input[type=time]{color:#2c1b3d;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ddd4e3;border-radius:13px;outline:none;padding:9px 12px;transition:border-color .18s,box-shadow .18s}.med-v151-form textarea{resize:vertical}.med-v151-form input:focus,.med-v151-form select:focus,.med-v151-form textarea:focus,.med-v151-fieldset input[type=time]:focus{border-color:#6023ae;box-shadow:0 0 0 3px #6023ae1a}.med-v151-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.med-v151-form .btn{justify-content:center;min-height:45px}.med-v151-fieldset{border:1px solid #e9e0ef;border-radius:15px;margin:0;padding:13px}.med-v151-fieldset legend{color:#6023ae;padding:0 6px;font-size:.72rem;font-weight:850}.med-v151-time-list{gap:7px;display:grid}.med-v151-time-list>div{grid-template-columns:1fr 38px;gap:6px;display:grid}.med-v151-time-list button{color:#9b315a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7dce9;border-radius:10px}.med-v151-time-list button:disabled{color:#b7afb9;cursor:not-allowed}.med-v151-link-button{color:#6023ae;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3e5;border-radius:10px;padding:6px 10px;font-size:.7rem;font-weight:800}.med-v151-link-button:disabled{opacity:.55;cursor:not-allowed}.med-v151-weekdays{flex-wrap:wrap;gap:7px;display:flex}.med-v151-weekdays label{cursor:pointer;display:block}.med-v151-weekdays input{opacity:0;pointer-events:none;position:absolute}.med-v151-weekdays span{color:#74677e;background:#fff;border:1px solid #e5dce9;border-radius:999px;padding:7px 10px;font-size:.68rem;display:block}.med-v151-weekdays input:checked+span{color:#fff;background:#6023ae;border-color:#6023ae}.med-v151-weekdays input:focus-visible+span{outline-offset:2px;outline:3px solid #6023ae33}.med-v151-reminder-toggle{cursor:pointer;background:#fbf8fd;border:1px solid #e6dced;border-radius:15px;align-items:flex-start;padding:12px;grid-template-columns:auto 1fr!important;gap:10px!important}.med-v151-reminder-toggle>input{accent-color:#6023ae;width:19px;min-height:19px;margin-top:2px}.med-v151-reminder-toggle>span{gap:3px;display:grid}.med-v151-reminder-toggle strong{color:#3e128d;font-size:.76rem}.med-v151-reminder-toggle small{color:#74677e;font-size:.68rem;line-height:1.6}.med-v151-reminder-toggle.is-disabled{opacity:.62;cursor:not-allowed}.med-v151-list{gap:12px;display:grid}.med-v151-medication{background:linear-gradient(145deg,#fff,#fcfbfd);border:1px solid #e7dfe9;border-radius:18px;padding:16px}.med-v151-medication.is-active{border-inline-start:4px solid #6023ae}.med-v151-medication.is-paused{border-inline-start:4px solid #d9a72f}.med-v151-medication.is-completed{border-inline-start:4px solid #0b9f9b}.med-v151-medication.is-archived{opacity:.76;border-inline-start:4px solid #aaa2ae}.med-v151-medication>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.med-v151-medication>header span{color:#f75695;font-size:.65rem;font-weight:850}.med-v151-medication h3{color:#2c1b3d;margin:4px 0 0;font-size:1rem}.med-v151-medication>header p{color:#74677e;margin:4px 0 0;font-size:.72rem;line-height:1.65}.med-v151-medication>header>b{color:#6023ae;background:#f4eff7;border-radius:999px;flex:none;padding:6px 9px;font-size:.66rem}.med-v151-medication__meta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.med-v151-medication__meta span{color:#74677e;background:#f8f5fa;border-radius:999px;padding:4px 7px;font-size:.63rem}.med-v151-medication__note{color:#665b6f;background:#fbfafc;border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:.7rem;line-height:1.7}.med-v151-medication__controls{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.med-v151-medication__controls button{color:#65576d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3e5;border-radius:10px;padding:6px 9px;font-size:.68rem;font-weight:780}.med-v151-medication__controls button:hover{color:#6023ae;border-color:#6023ae}.med-v151-medication__controls button.is-danger{color:#a1345d;border-color:#f0d6df}.med-v151-medication__controls button:disabled{opacity:.55;cursor:wait}.med-v151-history{border-top:1px dashed #e7dfe9;margin-top:12px;padding-top:10px}.med-v151-history summary{color:#6023ae;cursor:pointer;font-size:.69rem;font-weight:850}.med-v151-history ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.med-v151-history li{background:#fbfafc;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:8px 9px;font-size:.66rem;display:grid}.med-v151-history li strong{color:#0b7f7c}.med-v151-history li span,.med-v151-history li small{color:#74677e}.med-v151-muted{color:#74677e;text-align:center;border:1px dashed #ded3e5;border-radius:14px;margin:0;padding:15px;font-size:.75rem;line-height:1.7}.med-v151-disclaimer{color:#665b6f;background:#f8f3fb;border:1px solid #ded3e5;border-radius:16px;gap:10px;margin-top:18px;padding:15px 17px;font-size:.76rem;line-height:1.8;display:flex}.med-v151-disclaimer p{margin:0}.med-v151-disclaimer>span{color:#6023ae}.med-v151-empty{text-align:center;background:#fff;border:1px solid #e8dff0;border-radius:26px;place-content:center;justify-items:center;gap:9px;min-height:48vh;padding:28px;display:grid}.med-v151-empty.compact{min-height:180px}.med-v151-empty>span{color:#6023ae;background:#f2eafb;border-radius:18px;place-content:center;width:56px;height:56px;font-size:1.05rem;font-weight:900;display:grid}.med-v151-empty h1,.med-v151-empty h2,.med-v151-empty h3{color:#3e128d;margin:0}.med-v151-empty p{color:#74677e;margin:0}.med-v151-loading{background:linear-gradient(90deg,#f2eafb 25%,#fff 50%,#f9eaf0 75%) 0 0/200% 100%;border-radius:28px;height:205px;animation:1.2s infinite medV151Shimmer}.med-v151-loading.short{height:110px;margin-top:16px}.med-v151-loading.tall{height:450px;margin-top:16px}@keyframes medV151Shimmer{to{background-position:-200% 0}}@media (max-width:980px){.med-v151-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.med-v151-layout{grid-template-columns:1fr}.med-v151-dose{grid-template-columns:64px 1fr}.med-v151-dose__actions,.med-v151-dose__result{grid-column:1/-1}}@media (max-width:640px){.med-v151-shell{width:min(100% - 20px,1180px);padding-top:12px}.med-v151-hero{border-radius:22px;align-items:flex-start;padding:20px}.med-v151-hero__badge{border-radius:20px;min-width:88px;min-height:88px}.med-v151-hero__badge strong{font-size:1.45rem}.med-v151-metrics{gap:8px}.med-v151-metrics article{min-height:104px;padding:13px}.med-v151-card{border-radius:19px;padding:16px}.med-v151-section-head{display:grid}.med-v151-form__row{grid-template-columns:1fr}.med-v151-dose{grid-template-columns:58px 1fr}.med-v151-dose__actions{grid-template-columns:1fr;display:grid}.med-v151-dose__actions>div{width:100%}.med-v151-dose__actions button{flex:1}.med-v151-medication>header{display:grid}.med-v151-history li{grid-template-columns:1fr auto}.med-v151-history li small{grid-column:1/-1}}.rem-v152-page{background:radial-gradient(circle at 90% 0%,#fff7ed,transparent 26%),var(--zh-bg-base);min-height:calc(100vh - 72px)}.rem-v152{gap:20px;width:min(1160px,100% - 32px);margin:0 auto;padding:32px 0 100px;display:grid}.rem-v152__hero{border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);background:linear-gradient(135deg,#fff,#fff8ef);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px;display:grid}.rem-v152__hero>div:first-child>span,.rem-v152__heading span{color:#b45309;font-size:.78rem;font-weight:800}.rem-v152__hero h1{margin:7px 0}.rem-v152__hero p{max-width:760px;margin:0}.rem-v152__hero-stat{background:var(--zh-surface);border:1px solid #fed7aa;border-radius:28px;align-content:center;place-items:center;width:124px;height:124px;display:grid}.rem-v152__hero-stat strong{color:#b45309;font-size:2.2rem}.rem-v152__hero-stat small{color:var(--zh-text-secondary)}.rem-v152__consent{background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.rem-v152__consent p{margin:3px 0 0}.rem-v152__consent a{white-space:nowrap;background:var(--zh-surface);color:#b45309;border:1px solid #fed7aa;border-radius:12px;padding:10px 14px;font-weight:800}.rem-v152__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rem-v152__metrics article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:20px;gap:6px;padding:18px;display:grid}.rem-v152__metrics span{color:var(--zh-text-secondary);font-size:.85rem}.rem-v152__metrics strong{color:var(--zh-brand-primary-dark);font-size:1.65rem}.rem-v152__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;display:grid}.rem-v152__panel{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:26px;padding:24px}.rem-v152__heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.rem-v152__heading h2{margin:4px 0 0}.rem-v152__heading button{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);cursor:pointer;border:0;border-radius:10px;padding:8px 12px}.rem-v152__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rem-v152__form label{color:var(--zh-text-secondary);gap:7px;font-size:.86rem;font-weight:700;display:grid}.rem-v152__form input,.rem-v152__form select,.rem-v152__form textarea{border:1px solid var(--zh-border);background:var(--zh-surface);width:100%;color:var(--zh-text-primary);border-radius:13px;outline:none;padding:12px 13px}.rem-v152__form input:focus,.rem-v152__form select:focus,.rem-v152__form textarea:focus{border-color:var(--zh-brand-primary);box-shadow:0 0 0 3px #6023ae17}.rem-v152__form textarea{resize:vertical;min-height:84px}.rem-v152__wide{grid-column:1/-1}.rem-v152__days{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.rem-v152__days legend{width:100%;color:var(--zh-text-secondary);margin-bottom:4px;font-size:.86rem;font-weight:700}.rem-v152__days label{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:11px;align-items:center;gap:5px;padding:8px 10px;display:flex}.rem-v152__days input,.rem-v152__toggle input{width:auto}.rem-v152__toggle{align-items:center;padding:10px 0;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.rem-v152__upcoming{gap:10px;display:grid}.rem-v152__upcoming article{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.rem-v152__upcoming article>span{color:#b45309;background:#fff7ed;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.rem-v152__upcoming p{margin:0;font-size:.82rem}.rem-v152__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rem-v152__card{border:1px solid var(--zh-border);background:linear-gradient(180deg,#fff,var(--zh-bg-base));border-radius:20px;padding:18px}.rem-v152__card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rem-v152__card-top>div{flex-wrap:wrap;gap:6px;display:flex}.rem-v152__card-top small{color:var(--zh-text-muted);font-size:.72rem}.rem-v152__status,.rem-v152__category{border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.rem-v152__status{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark)}.rem-v152__status.is-active{background:var(--zh-bg-health);color:var(--zh-health-teal)}.rem-v152__status.is-pending_consent{color:#b45309;background:#fff7ed}.rem-v152__status.is-disabled{color:#6b7280;background:#f3f4f6}.rem-v152__category{background:var(--zh-surface);color:var(--zh-text-secondary);border:1px solid var(--zh-border)}.rem-v152__card h3{margin:14px 0 5px}.rem-v152__card p{margin:0}.rem-v152__schedule{background:var(--zh-surface);color:var(--zh-text-secondary);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:.82rem}.rem-v152__actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.rem-v152__actions button,.rem-v152__actions a{border:1px solid var(--zh-border);background:var(--zh-surface);color:var(--zh-brand-primary-dark);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:700}.rem-v152__actions .is-danger{color:#b42318}.rem-v152__empty{text-align:center;color:var(--zh-text-secondary);border:1px dashed var(--zh-border);background:var(--zh-bg-base);border-radius:18px;padding:24px}.rem-v152__safety{border:1px solid var(--zh-border);background:var(--zh-bg-health);border-radius:20px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.rem-v152__safety p{margin:2px 0 0}@media (max-width:900px){.rem-v152__grid{grid-template-columns:1fr}.rem-v152__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rem-v152__list{grid-template-columns:1fr}}@media (max-width:600px){.rem-v152{width:min(100% - 20px,1160px);padding-top:18px}.rem-v152__hero{grid-template-columns:1fr;padding:22px}.rem-v152__hero-stat{grid-auto-flow:column;justify-content:start;gap:8px;width:100%;height:auto;padding:14px}.rem-v152__metrics{grid-template-columns:1fr 1fr}.rem-v152__form{grid-template-columns:1fr}.rem-v152__wide{grid-column:auto}.rem-v152__consent{flex-direction:column;align-items:flex-start}.rem-v152__card-top{flex-direction:column}.rem-v152__panel{padding:18px}}.zh-page-loader{background:radial-gradient(circle at 80% 10%,var(--zh-bg-pink),transparent 34%),var(--zh-bg-base);place-items:center;min-height:100vh;padding:24px;display:grid}.zh-bottom-nav--global{z-index:25;border:1px solid var(--zh-border);width:min(760px,100% - 20px);box-shadow:var(--zh-shadow-floating);border-radius:24px;margin:18px auto 10px;position:sticky;bottom:10px}.edu-v16-page{gap:24px;max-width:1160px;margin:0 auto;padding:28px 18px 110px;display:grid}.edu-v16-hero{background:radial-gradient(circle at 100% 0%,var(--zh-bg-pink),transparent 35%),linear-gradient(145deg,#fff,var(--zh-bg-purple));box-shadow:var(--zh-shadow-card);border:1px solid #6023ae1f;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(24px,5vw,48px);display:grid}.edu-v16-hero h1{margin:8px 0;font-size:clamp(2rem,5vw,3.2rem)}.edu-v16-hero p{max-width:760px;margin:0}.edu-v16-kicker,.edu-v16-heading>span{color:var(--zh-brand-primary);font-weight:800}.edu-v16-hero__mark{color:#fff;background:var(--zh-gradient-brand);width:116px;height:116px;box-shadow:var(--zh-shadow-floating);border-radius:32px;place-items:center;font-size:3.2rem;display:grid}.edu-v16-filters{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:22px;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px;display:grid}.edu-v16-filters label{gap:7px;font-size:.86rem;font-weight:700;display:grid}.edu-v16-filters input,.edu-v16-filters select{border:1px solid var(--zh-border);background:var(--zh-surface);width:100%;color:var(--zh-text-primary);border-radius:14px;padding:12px 13px}.edu-v16-section{gap:14px;display:grid}.edu-v16-heading h2{margin:3px 0}.edu-v16-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.edu-v16-feature{background:linear-gradient(145deg,#fff,var(--zh-bg-pink));border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);border-radius:26px;padding:24px}.edu-v16-feature h3{margin:10px 0;font-size:1.35rem}.edu-v16-type{color:var(--zh-brand-primary-dark);align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.edu-v16-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.edu-v16-card{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:22px;grid-template-columns:auto 1fr;gap:12px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid}.edu-v16-card:hover{box-shadow:var(--zh-shadow-floating);transform:translateY(-2px)}.edu-v16-card__icon{background:var(--zh-bg-purple);width:46px;height:46px;color:var(--zh-brand-primary);border-radius:15px;place-items:center;font-weight:900;display:grid}.edu-v16-card h3{margin:5px 0}.edu-v16-card p{margin:0 0 7px;font-size:.9rem}.edu-v16-card small,.edu-v16-feature small{color:var(--zh-text-muted)}.edu-v16-empty{border:1px dashed var(--zh-border);background:var(--zh-surface);text-align:center;color:var(--zh-text-secondary);border-radius:22px;padding:26px}.edu-v16-detail{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:32px;padding:clamp(22px,5vw,44px)}.edu-v16-back{color:var(--zh-brand-primary);margin-bottom:20px;font-weight:800;display:inline-flex}.edu-v16-detail header h1{margin:12px 0;font-size:clamp(2rem,4.8vw,3.4rem)}.edu-v16-detail__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.edu-v16-detail__meta span,.edu-v16-detail__meta button{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:999px;padding:8px 12px;font-size:.82rem}.edu-v16-detail__meta button{cursor:pointer;color:var(--zh-brand-primary-dark)}.edu-v16-body{margin-top:28px}.edu-v16-body p{color:var(--zh-text-primary);font-size:1.04rem;line-height:2.25}.edu-v16-highlights,.edu-v16-disclaimer,.edu-v16-media{border-radius:20px;margin-top:22px;padding:18px 20px}.edu-v16-highlights{background:var(--zh-bg-purple)}.edu-v16-highlights h2{margin-top:0}.edu-v16-highlights li{margin:8px 0;line-height:1.9}.edu-v16-disclaimer{background:#fff8ed;border:1px solid #fed7aa}.edu-v16-disclaimer p{margin:5px 0}.edu-v16-media{background:var(--zh-bg-health);border:1px solid #0b9f9b2e;justify-content:space-between;align-items:center;gap:14px;display:flex}.edu-v16-media a,.edu-v16-source a{color:var(--zh-health-teal);font-weight:800}.edu-v16-source{font-size:.86rem}.author-shell{background:var(--zh-bg-base);min-height:100vh}.author-topbar{background:var(--zh-surface);border-bottom:1px solid var(--zh-border);z-index:20;justify-content:space-between;align-items:center;gap:18px;padding:12px max(20px,50% - 580px);display:flex;position:sticky;top:0}.author-topbar img{object-fit:contain;width:44px;height:44px}.author-v16{gap:20px;max-width:1160px;margin:0 auto;padding:30px 18px 90px;display:grid}.author-v16__hero,.author-v16__scope,.author-v16__form,.author-v16__list{background:var(--zh-surface);border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);border-radius:26px;padding:24px}.author-v16__hero{background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-purple));justify-content:space-between;align-items:center;gap:20px;display:flex}.author-v16__hero h1{margin:5px 0}.author-v16__scope>div{flex-wrap:wrap;gap:8px;display:flex}.author-v16__scope span{background:var(--zh-bg-health);color:var(--zh-health-teal);border-radius:999px;padding:7px 11px;font-weight:800}.author-v16__heading h2{margin:4px 0 16px}.author-v16__heading span{color:var(--zh-brand-primary);font-weight:800}.author-v16__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.author-v16__fields label{gap:7px;font-weight:700;display:grid}.author-v16__fields .wide{grid-column:1/-1}.author-v16__fields input,.author-v16__fields select,.author-v16__fields textarea{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:13px;padding:12px}.author-v16__list{gap:12px;display:grid}.author-v16__list>article{border:1px solid var(--zh-border);border-radius:18px;justify-content:space-between;gap:20px;padding:16px;display:flex}.author-v16__list h3{margin:4px 0}.author-v16__list p{margin:0}.author-v16__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.author-v16__actions button{background:var(--zh-brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:9px 12px}.author-v16__actions .danger{background:#b42318}.caregiver-v16{max-width:900px;margin:auto;padding:60px 20px}.caregiver-v16 section{background:var(--zh-surface);border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);border-radius:28px;padding:32px}@media (max-width:820px){.edu-v16-hero{grid-template-columns:1fr}.edu-v16-hero__mark{width:82px;height:82px}.edu-v16-filters,.edu-v16-featured,.edu-v16-grid{grid-template-columns:1fr}.author-v16__hero,.author-v16__list>article{flex-direction:column;align-items:flex-start}.author-v16__fields{grid-template-columns:1fr}.author-v16__fields .wide{grid-column:auto}.edu-v16-media{flex-direction:column;align-items:flex-start}.zh-bottom-nav--global{bottom:6px}}@media (prefers-reduced-motion:reduce){.edu-v16-card{transition:none}.edu-v16-card:hover{transform:none}}.author-v16__feedback{color:#9a3412;background:#fff7ed;border-radius:11px;margin-top:8px;padding:9px 11px;font-size:.84rem}.edu-v16-media video,.edu-v16-media audio,.edu-v16-media img{border-radius:16px;width:100%;max-width:820px}.edu-v16-media img{object-fit:contain;height:auto}.author-v1601{gap:18px;max-width:1320px;margin:0 auto;padding:28px 18px 100px;display:grid}.author-v1601__hero{border:1px solid var(--zh-border);background:linear-gradient(135deg,#fff 0%,var(--zh-bg-purple) 65%,var(--zh-bg-pink) 100%);box-shadow:var(--zh-shadow-card);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.author-v1601__hero>div:first-child>span,.cms-panel__head span,.cms-editor-section>header p{color:var(--zh-brand-primary);font-weight:800}.author-v1601__hero h1{margin:6px 0 8px;font-size:clamp(1.7rem,4vw,2.5rem)}.author-v1601__hero p{max-width:720px;color:var(--zh-text-secondary);margin:0;line-height:1.9}.author-v1601__hero-actions{flex-wrap:wrap;gap:9px;display:flex}.cms-tabs{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:18px;gap:7px;padding:7px;display:flex;overflow:auto}.cms-tabs button{color:var(--zh-text-secondary);white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;padding:11px 16px;font-weight:800}.cms-tabs button.active{background:var(--zh-brand-primary);color:#fff}.cms-dashboard{gap:18px;display:grid}.cms-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cms-stat-grid article{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:18px;padding:18px}.cms-stat-grid span,.cms-stat-grid small{color:var(--zh-text-secondary);display:block}.cms-stat-grid strong{color:var(--zh-brand-primary-dark);margin:6px 0;font-size:1.8rem;display:block}.cms-dashboard__split{grid-template-columns:1.5fr .7fr;gap:18px;display:grid}.cms-panel,.cms-editor-section{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:24px}.cms-panel{padding:22px}.cms-panel__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cms-panel__head h2{margin:3px 0}.cms-panel__head button{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);cursor:pointer;border:0;border-radius:10px;padding:9px 12px}.cms-panel__head.compact{margin-top:14px;margin-bottom:8px}.cms-panel__head.compact h3{margin:0}.cms-recent-row{border-bottom:1px solid var(--zh-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.cms-recent-row:last-child{border:0}.cms-recent-row small{color:var(--zh-text-muted);margin-top:5px;display:block}.cms-dashboard__cta{text-align:center;align-content:center;place-items:center;display:grid}.cms-logo-orbit{background:linear-gradient(135deg,var(--zh-bg-purple),var(--zh-bg-pink));border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.cms-logo-orbit:before{content:"";border:2px dashed #6023ae4d;border-radius:50%;animation:10s linear infinite zh-cms-spin;position:absolute;inset:-7px}.cms-logo-orbit img{object-fit:contain;width:64px;height:64px}.cms-dashboard__cta p{color:var(--zh-text-secondary)}@keyframes zh-cms-spin{to{transform:rotate(360deg)}}.cms-filterbar{grid-template-columns:2fr repeat(2,1fr);gap:10px;margin-bottom:14px;display:grid}.cms-filterbar label,.cms-fields label,.cms-studio__side label{color:var(--zh-text-secondary);gap:6px;font-size:.88rem;font-weight:700;display:grid}.cms-filterbar input,.cms-filterbar select,.cms-fields input,.cms-fields select,.cms-fields textarea,.cms-studio__side input,.cms-studio__side select,.cms-studio__side textarea,.cms-block textarea,.cms-block select,.cms-media-row input,.cms-media-row select{border:1px solid var(--zh-border);background:var(--zh-surface);width:100%;color:var(--zh-text-primary);font:inherit;border-radius:12px;outline:none;padding:11px 12px}.cms-filterbar input:focus,.cms-fields input:focus,.cms-fields textarea:focus,.cms-block textarea:focus{border-color:var(--zh-brand-primary);box-shadow:0 0 0 3px #6023ae14}.cms-table-wrap{border:1px solid var(--zh-border);border-radius:16px;overflow:auto}.cms-table{border-collapse:collapse;width:100%;min-width:1050px}.cms-table th{text-align:right;background:var(--zh-bg-purple);color:var(--zh-text-secondary);padding:12px;font-size:.82rem}.cms-table td{border-top:1px solid var(--zh-border);vertical-align:middle;padding:13px 12px;font-size:.88rem}.cms-table td:first-child{min-width:240px}.cms-table td small{color:var(--zh-text-muted);text-align:right;direction:ltr;margin-top:4px;display:block}.cms-title-button{color:var(--zh-brand-primary);font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;font-weight:900}.cms-row-actions{flex-wrap:wrap;gap:5px;display:flex}.cms-row-actions button{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:7px 9px;font-size:.78rem}.cms-row-actions .primary{background:var(--zh-brand-primary);color:#fff}.cms-row-actions .danger{color:#b42318;background:#fff1f0}.cms-status{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.cms-status--published{color:#067647;background:#ecfdf3}.cms-status--submitted{color:#175cd3;background:#eff8ff}.cms-status--changes_requested{color:#c2410c;background:#fff7ed}.cms-status--scheduled{color:#5925dc;background:#f4f3ff}.cms-status--archived{color:#475467;background:#f2f4f7}.cms-empty{text-align:center;color:var(--zh-text-muted);padding:30px}.cms-studio{gap:16px;display:grid}.cms-studio__top{border:1px solid var(--zh-border);background:var(--zh-surface);z-index:14;box-shadow:var(--zh-shadow-floating);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:72px}.cms-studio__top h2{margin:4px 0}.cms-studio__top>div:last-child{gap:8px;display:flex}.cms-review-feedback{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:14px 18px}.cms-review-feedback p{margin:5px 0 0}.cms-studio__layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.cms-studio__main,.cms-studio__side{gap:14px;display:grid}.cms-studio__side{position:sticky;top:156px}.cms-editor-section{padding:18px}.cms-editor-section>header{margin-bottom:14px}.cms-editor-section>header h3{margin:0 0 4px}.cms-editor-section>header p{color:var(--zh-text-muted);margin:0;font-size:.8rem}.cms-fields{gap:11px;display:grid}.cms-fields.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-fields .wide{grid-column:1/-1}.cms-fields label>span{font-size:.82rem}.cms-check{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.cms-check input,.cms-check-list input,.cms-related-grid input{width:auto!important}.cms-editor-toolbar{background:var(--zh-bg-purple);border-radius:13px;flex-wrap:wrap;gap:7px;margin-bottom:10px;padding:10px;display:flex}.cms-editor-toolbar button,.cms-tag-suggestions button{border:1px solid var(--zh-border);background:var(--zh-surface);color:var(--zh-brand-primary-dark);cursor:pointer;font:inherit;border-radius:9px;padding:7px 10px;font-size:.8rem;font-weight:800}.cms-block-list{gap:9px;display:grid}.cms-block{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:14px;padding:11px}.cms-block--heading{border-right:4px solid var(--zh-brand-primary)}.cms-block--quote{border-right:4px solid var(--zh-brand-secondary);background:var(--zh-bg-pink)}.cms-block--callout{border-right:4px solid var(--zh-health-teal);background:var(--zh-bg-health)}.cms-block__bar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cms-block__bar>div{gap:4px;display:flex}.cms-block__bar button{background:var(--zh-bg-purple);cursor:pointer;border:0;border-radius:7px;padding:5px 8px}.cms-block__bar button.danger{color:#b42318;background:#fff1f0}.cms-media-gallery{margin-top:10px}.cms-media-row{grid-template-columns:110px 2fr 1fr 1fr 38px;gap:7px;margin-top:7px;display:grid}.cms-media-row button{color:#b42318;cursor:pointer;background:#fff1f0;border:0;border-radius:9px}.cms-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cms-related-grid label{border:1px solid var(--zh-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.cms-related-grid small{color:var(--zh-text-muted);margin-top:3px;display:block}.cms-check-list{gap:8px;display:grid}.cms-check-list label{background:var(--zh-bg-purple);border-radius:10px;align-items:center;gap:8px;padding:8px;grid-template-columns:auto 1fr!important;display:flex!important}.cms-tag-suggestions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.cms-revisions{gap:8px;max-height:330px;display:grid;overflow:auto}.cms-revisions article{background:var(--zh-bg-purple);border-radius:11px;padding:10px}.cms-revisions strong,.cms-revisions small{display:block}.cms-revisions small{color:var(--zh-text-muted);margin:3px 0}.cms-revisions p{margin:0;font-size:.8rem}.cms-scope-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.cms-scope-cards article{border:1px solid var(--zh-border);background:var(--zh-bg-health);border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.cms-scope-cards article>span{background:var(--zh-health-teal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cms-scope-cards small{color:var(--zh-text-muted);direction:ltr;margin-top:3px;display:block}.cms-inline-check{align-items:center;gap:8px;grid-template-columns:auto 1fr!important;display:flex!important}@media (max-width:1100px){.cms-stat-grid{grid-template-columns:repeat(3,1fr)}.cms-studio__layout{grid-template-columns:1fr}.cms-studio__side{position:static}.cms-dashboard__split{grid-template-columns:1fr}.cms-media-row{grid-template-columns:1fr 2fr 1fr}.cms-media-row input:nth-of-type(2){grid-column:1/3}.cms-related-grid{grid-template-columns:1fr}}@media (max-width:760px){.author-v1601__hero,.cms-studio__top{flex-direction:column;align-items:flex-start}.cms-stat-grid{grid-template-columns:repeat(2,1fr)}.cms-filterbar,.cms-fields.cols-2{grid-template-columns:1fr}.cms-fields .wide{grid-column:auto}.cms-scope-cards{grid-template-columns:1fr}.cms-studio__top{position:static}.cms-media-row{grid-template-columns:1fr}.cms-media-row input:nth-of-type(2){grid-column:auto}}@media (prefers-reduced-motion:reduce){.cms-logo-orbit:before{animation:none}}.edu-v1601-rich-body{gap:12px;margin-top:28px;display:grid}.edu-v1601-rich-body p{margin:0;font-size:1.04rem;line-height:2.25}.edu-v1601-rich-body h2{margin:18px 0 0;font-size:1.45rem}.edu-v1601-rich-body h3{margin:14px 0 0;font-size:1.18rem}.edu-v1601-rich-body ul{margin:0;padding-inline-start:24px;line-height:2.1}.edu-v1601-rich-body blockquote{border-right:4px solid var(--zh-brand-secondary);background:var(--zh-bg-pink);border-radius:14px;margin:8px 0;padding:16px 18px;font-size:1rem;line-height:2}.edu-v1601-callout{background:var(--zh-bg-purple);border:1px solid var(--zh-border);border-radius:14px;padding:15px 17px;line-height:2}.edu-v1601-callout--tip{background:var(--zh-bg-health);border-color:#0b9f9b40}.edu-v1601-callout--caution{background:#fff7ed;border-color:#fed7aa}.edu-v1601-gallery{margin-top:25px}.edu-v1601-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edu-v1601-gallery figure{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:16px;margin:0;padding:12px}.edu-v1601-gallery img,.edu-v1601-gallery video,.edu-v1601-gallery audio{border-radius:11px;width:100%}.edu-v1601-gallery figcaption{color:var(--zh-text-secondary);margin-top:7px;font-size:.82rem}@media (max-width:720px){.edu-v1601-gallery>div{grid-template-columns:1fr}}.cal-v1603-page{background:radial-gradient(circle at 90% 0%,#f0fbf8,transparent 28%),radial-gradient(circle at 10% 12%,#fff4f8,transparent 24%),var(--zh-bg-base);min-height:calc(100vh - 72px)}.cal-v1603{gap:20px;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 110px;display:grid}.cal-v1603__hero{border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);background:linear-gradient(135deg,#fff 0%,#f6f0fb 50%,#f0fbf8 100%);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px;display:grid}.cal-v1603__hero>div:first-child>span,.cal-v1603__agenda-heading>span,.cal-v1603__floating>div:first-child>span{color:var(--zh-brand-primary);letter-spacing:.02em;font-size:.78rem;font-weight:800}.cal-v1603__hero h1{color:var(--zh-text-primary);margin:7px 0 9px;font-size:clamp(1.65rem,3vw,2.45rem)}.cal-v1603__hero p{max-width:700px;color:var(--zh-text-secondary);margin:0;line-height:1.9}.cal-v1603__hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-v1603__hero-actions button,.cal-v1603__hero-actions a,.cal-v1603__empty button{border:1px solid var(--zh-border);background:var(--zh-surface);color:var(--zh-brand-primary);font:inherit;cursor:pointer;border-radius:14px;padding:11px 16px;font-weight:800;text-decoration:none}.cal-v1603__hero-actions a{background:var(--zh-brand-primary);color:#fff;border-color:var(--zh-brand-primary)}.cal-v1603__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cal-v1603__metrics article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:20px;gap:5px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #3e128d0d}.cal-v1603__metrics span{color:var(--zh-text-secondary);font-size:.82rem}.cal-v1603__metrics strong{color:var(--zh-text-primary);font-size:1.55rem}.cal-v1603__workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.cal-v1603__calendar-card,.cal-v1603__agenda,.cal-v1603__floating{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:26px}.cal-v1603__calendar-card{padding:20px;overflow:hidden}.cal-v1603__toolbar{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;margin-bottom:16px;display:grid}.cal-v1603__toolbar h2{text-align:center;color:var(--zh-text-primary);margin:0;font-size:1.15rem}.cal-v1603__toolbar button{border:1px solid var(--zh-border);background:var(--zh-bg-purple);width:44px;height:42px;color:var(--zh-brand-primary);font:inherit;cursor:pointer;border-radius:13px;font-size:1.5rem}.cal-v1603__weekdays,.cal-v1603__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.cal-v1603__weekdays{border-bottom:1px solid var(--zh-border);margin-bottom:8px;padding-bottom:8px}.cal-v1603__weekdays span{text-align:center;color:var(--zh-text-muted);padding:6px 2px;font-size:.75rem;font-weight:800}.cal-v1603__day,.cal-v1603__blank{border-radius:16px;min-height:86px}.cal-v1603__day{cursor:pointer;color:var(--zh-text-primary);background:#fcfcfc;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:9px;padding:9px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.cal-v1603__day:hover{background:#fbf9fd;border-color:#d8c8e5;transform:translateY(-1px)}.cal-v1603__day.is-selected{border-color:var(--zh-brand-primary);background:var(--zh-bg-purple);box-shadow:inset 0 0 0 1px #6023ae1f}.cal-v1603__day.is-today .cal-v1603__day-number{background:var(--zh-brand-primary);color:#fff;border-radius:50%;place-items:center;min-width:29px;height:29px;padding:0 6px;display:grid}.cal-v1603__day-number{font-size:.9rem;font-weight:900}.cal-v1603__dots{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.cal-v1603__dots i{background:var(--zh-brand-primary-light);border-radius:999px;width:7px;height:7px;display:block}.cal-v1603__dots i.is-medication{background:var(--zh-brand-magenta)}.cal-v1603__dots i.is-care_task{background:var(--zh-health-teal)}.cal-v1603__dots i.is-reminder{background:var(--zh-brand-primary)}.cal-v1603__day small{color:var(--zh-text-muted);font-size:.68rem;position:absolute;bottom:8px;left:8px}.cal-v1603__agenda{gap:16px;padding:20px;display:grid;position:sticky;top:92px}.cal-v1603__agenda-heading{border-bottom:1px solid var(--zh-border);padding-bottom:12px}.cal-v1603__agenda-heading h2,.cal-v1603__floating h2{color:var(--zh-text-primary);margin:5px 0 0;font-size:1.1rem}.cal-v1603__events{gap:10px;max-height:620px;padding-inline-end:2px;display:grid;overflow:auto}.cal-v1603__event{border:1px solid var(--zh-border);background:var(--zh-surface);color:inherit;border-radius:17px;grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.cal-v1603__event:hover{background:#fdfbff;border-color:#d5c5e5}.cal-v1603__event-time{text-align:center;background:var(--zh-bg-purple);border-radius:12px;gap:3px;padding:9px 5px;display:grid}.cal-v1603__event-time strong{color:var(--zh-brand-primary-dark);font-size:.86rem}.cal-v1603__event-time span{color:var(--zh-text-muted);font-size:.67rem}.cal-v1603__event.is-medication .cal-v1603__event-time{background:#fff4f8}.cal-v1603__event.is-medication .cal-v1603__event-time strong{color:var(--zh-brand-magenta)}.cal-v1603__event.is-care_task .cal-v1603__event-time{background:#f0fbf8}.cal-v1603__event.is-care_task .cal-v1603__event-time strong{color:var(--zh-health-teal)}.cal-v1603__event-copy{gap:4px;min-width:0;display:grid}.cal-v1603__event-copy>strong{color:var(--zh-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.cal-v1603__event-copy p{color:var(--zh-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.77rem;overflow:hidden}.cal-v1603__event-copy small{color:var(--zh-text-muted);font-size:.7rem}.cal-v1603__empty{text-align:center;min-height:170px;color:var(--zh-text-muted);align-content:center;place-items:center;gap:10px;display:grid}.cal-v1603__floating{gap:16px;padding:20px;display:grid}.cal-v1603__floating-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cal-v1603__floating-list a{border:1px solid var(--zh-border);background:var(--zh-bg-health);color:inherit;border-radius:16px;gap:5px;padding:14px;text-decoration:none;display:grid}.cal-v1603__floating-list strong{color:var(--zh-text-primary);font-size:.87rem}.cal-v1603__floating-list span{color:var(--zh-text-secondary);font-size:.74rem}.cal-v1603__privacy{background:#f0fbf8;border:1px solid #cfece4;border-radius:20px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.cal-v1603__privacy>span{font-size:1.35rem}.cal-v1603__privacy strong{color:var(--zh-text-primary)}.cal-v1603__privacy p{color:var(--zh-text-secondary);margin:4px 0 0;font-size:.82rem;line-height:1.8}@media (max-width:900px){.cal-v1603__workspace{grid-template-columns:1fr}.cal-v1603__agenda{position:static}.cal-v1603__floating-list,.cal-v1603__metrics{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cal-v1603{width:min(100% - 20px,1180px);padding-top:18px}.cal-v1603__hero{border-radius:23px;grid-template-columns:1fr;padding:20px}.cal-v1603__hero-actions{width:100%}.cal-v1603__hero-actions>*{text-align:center;flex:1}.cal-v1603__calendar-card{border-radius:21px;padding:12px}.cal-v1603__weekdays,.cal-v1603__grid{gap:3px}.cal-v1603__weekdays span{font-size:.62rem}.cal-v1603__day,.cal-v1603__blank{border-radius:11px;min-height:67px}.cal-v1603__day{gap:5px;padding:6px}.cal-v1603__day-number{font-size:.78rem}.cal-v1603__day.is-today .cal-v1603__day-number{min-width:24px;height:24px}.cal-v1603__dots i{width:5px;height:5px}.cal-v1603__day small{display:none}.cal-v1603__floating-list{grid-template-columns:1fr}.cal-v1603__event{grid-template-columns:68px 1fr}.cal-v1603__metrics article{padding:14px}.cal-v1603__metrics strong{font-size:1.25rem}}.rule-rec{border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);background:linear-gradient(135deg,#fff,#f8f3fc);border-radius:24px;gap:14px;padding:20px;display:grid}.rule-rec>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.rule-rec>header span{color:var(--zh-brand-primary);font-size:.75rem;font-weight:900}.rule-rec>header h2{margin:4px 0 0;font-size:1.15rem}.rule-rec>header small{color:var(--zh-text-muted)}.rule-rec__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-rec__grid article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:18px;gap:9px;padding:16px;display:grid}.rule-rec__top{justify-content:space-between;align-items:center;display:flex}.rule-rec__top span{color:var(--zh-health-teal);font-size:.7rem;font-weight:800}.rule-rec__top button{background:var(--zh-bg-base);cursor:pointer;width:28px;height:28px;color:var(--zh-text-muted);border:0;border-radius:9px}.rule-rec h3{margin:0;font-size:.96rem}.rule-rec p{color:var(--zh-text-secondary);margin:0;font-size:.82rem;line-height:1.8}.rule-rec details{background:var(--zh-bg-purple);border-radius:12px;padding:9px;font-size:.76rem}.rule-rec summary{cursor:pointer;color:var(--zh-brand-primary-dark);font-weight:800}.rule-rec details p{margin-top:7px;font-size:.74rem}.rule-rec details ul{margin:6px 0;padding-inline-start:18px}.rule-rec details small{color:var(--zh-text-muted);margin-top:4px;display:block}.rule-rec article>a{color:var(--zh-brand-primary);font-size:.78rem;font-weight:900;text-decoration:none}.rule-rec__visible-reason{background:var(--zh-bg-health);border-radius:11px;padding:8px 10px;color:var(--zh-health-teal)!important;font-size:.74rem!important}.rule-rec__disclaimer{color:var(--zh-text-muted)!important;font-size:.72rem!important}@media (max-width:700px){.rule-rec__grid{grid-template-columns:1fr}.rule-rec>header{flex-direction:column;align-items:start}}.clinical-v1605__catalog,.care-v1605-template-grid{gap:1rem;display:grid}.clinical-v1605__item,.care-v1605-template{border:1px solid var(--border,#e9e0ef);background:var(--surface,#fff);border-radius:1.1rem;padding:1rem}.clinical-v1605__item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.clinical-v1605__item.is-disabled{opacity:.72;background:#f6f0fb}.clinical-v1605__item h3,.care-v1605-template h3{margin:.35rem 0}.clinical-v1605__form{border-top:1px solid #e9e0ef;margin-top:1.25rem;padding-top:1.25rem}.care-v1605-template-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.care-v1605-template header{color:#0b9f9b;justify-content:space-between;gap:.75rem;display:flex}.care-v1605-template ul{color:#74677e;margin:.8rem 0;padding-inline-start:1.2rem}.care-v1605-template__disclaimer{color:#74677e;margin:.75rem 0;line-height:1.8;display:block}@media (max-width:640px){.clinical-v1605__item{flex-direction:column;align-items:stretch}}.cms-media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-media-actions .btn{background:var(--zh-brand-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-weight:800;display:inline-flex}.cms-media-actions .btn.secondary{background:var(--zh-bg-health);color:var(--zh-health-teal);border:1px solid #0080802e}.cms-managed-media-ref{border:1px solid var(--zh-border);background:var(--zh-bg-health);border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.cms-managed-media-ref strong{color:var(--zh-health-teal);font-size:.78rem}.cms-managed-media-ref small{text-overflow:ellipsis;white-space:nowrap;color:var(--zh-text-muted);overflow:hidden}.cms-managed-media-ref a{color:var(--zh-brand-primary);font-size:.78rem;font-weight:800}.cms-panel__head.compact small{color:var(--zh-text-muted);margin-top:3px;font-weight:500;display:block}.app-topbar-actions{align-items:center;gap:10px;display:flex}.app-notification-link{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:15px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:relative;box-shadow:0 8px 22px #6023ae14}.app-notification-link b{background:var(--zh-brand-secondary);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;display:grid;position:absolute;top:-5px;left:-5px}.notif-v162{width:min(1120px,100% - 28px);margin:0 auto;padding:28px 0 110px}.notif-v162__hero{border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);background:linear-gradient(135deg,#f6f0fb 0%,#fff4f8 55%,#f0fbf8 100%);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden}.notif-v162__hero:after{content:"";background:#64d8ad2e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-120px;left:-70px}.notif-v162__hero .eyebrow{color:var(--zh-brand-primary);font-size:.82rem;font-weight:900}.notif-v162__hero h1{color:var(--zh-text-primary);margin:7px 0 10px;font-size:clamp(1.45rem,3vw,2.2rem)}.notif-v162__hero p{max-width:720px;color:var(--zh-text-secondary);margin:0;line-height:2}.notif-v162__hero-count{text-align:center;background:var(--zh-surface);border:1px solid #6023ae1f;border-radius:24px;min-width:135px;padding:20px}.notif-v162__hero-count strong{color:var(--zh-brand-primary);font-size:2.3rem;display:block}.notif-v162__hero-count span{color:var(--zh-text-secondary);font-size:.8rem}.notif-v162__push{background:#f0fbf8;border:1px solid #d7eee7;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 22px;display:flex}.notif-v162__push>div{align-items:center;gap:14px;display:flex}.notif-v162__push h2{margin:0 0 4px;font-size:1rem}.notif-v162__push p{color:var(--zh-text-secondary);margin:0;font-size:.86rem}.notif-v162__push-icon{background:var(--zh-surface);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.notif-v162__toolbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.notif-v162__toolbar label{color:var(--zh-text-secondary);align-items:center;gap:8px;display:flex}.notif-v162__toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.notif-v162__list{gap:10px;display:grid}.notif-v162__item{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:22px;grid-template-columns:8px 1fr;gap:14px;padding:18px;display:grid}.notif-v162__item.is-unread{border-color:#d8c4ee;box-shadow:0 10px 24px #6023ae14}.notif-v162__item-marker{background:#e7e0eb;border-radius:999px;width:8px;min-height:100%}.notif-v162__item.is-unread .notif-v162__item-marker{background:var(--zh-gradient-brand)}.notif-v162__item-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notif-v162__item-head h3{color:var(--zh-text-primary);margin:0;font-size:1rem}.notif-v162__item-head time{white-space:nowrap;color:#8f8396;font-size:.75rem}.notif-v162__item-copy p{color:var(--zh-text-secondary);margin:8px 0 12px;line-height:1.9}.notif-v162__item-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.notif-v162__item-actions a,.notif-v162__item-actions button{color:var(--zh-brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800;text-decoration:none}.notif-v162__empty{text-align:center;border:1px dashed var(--zh-border);color:var(--zh-text-secondary);background:var(--zh-surface);border-radius:22px;padding:34px}.author-topbar-links{align-items:center;gap:14px;display:flex}.caregiver-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:720px){.notif-v162__hero{grid-template-columns:1fr;padding:22px}.notif-v162__hero-count{width:100%}.notif-v162__push,.notif-v162__toolbar,.notif-v162__item-head{flex-direction:column;align-items:stretch}.notif-v162__push>div{align-items:flex-start}}.report-v163-page{background:radial-gradient(circle at 90% 0%,#f0fbf8,transparent 28%),var(--zh-bg-base);min-height:calc(100vh - 72px)}.report-v163{gap:20px;width:min(1180px,100% - 32px);margin:0 auto;padding:30px 0 110px;display:grid}.report-v163__hero{border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);background:linear-gradient(135deg,#fff,#f6f0fb 55%,#f0fbf8);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:26px;padding:30px;display:grid}.report-v163__hero>div>span,.report-v163__generator>div>span,.report-v163__panel header span,.report-v163__summary-grid article>span,.report-v163__history header span{color:var(--zh-brand-primary);font-size:.78rem;font-weight:900}.report-v163__hero h1{margin:7px 0 10px;font-size:clamp(1.45rem,3vw,2.25rem)}.report-v163__hero p,.report-v163__generator p{color:var(--zh-text-secondary);max-width:780px;margin:0;line-height:1.95}.report-v163__hero-stat{text-align:center;background:var(--zh-surface);border:1px solid #cfece4;border-radius:24px;width:150px;padding:22px}.report-v163__hero-stat strong{color:var(--zh-health-teal);font-size:2.2rem;display:block}.report-v163__hero-stat span{color:var(--zh-text-secondary);font-size:.78rem}.report-v163__generator{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.report-v163__generator h2{margin:4px 0}.report-v163__range{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-v163__range>button:not(.btn){border:1px solid var(--zh-border);background:var(--zh-bg-base);color:var(--zh-text-secondary);cursor:pointer;border-radius:11px;padding:9px 12px}.report-v163__range>button.is-active{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);border-color:#d7c2ec;font-weight:900}.report-v163__error{color:#b42318;background:#fff4f3;border:1px solid #f4c7c3;border-radius:14px;padding:13px 16px}.report-v163__empty{text-align:center;border:1px dashed var(--zh-border);background:var(--zh-surface);color:var(--zh-text-secondary);border-radius:24px;padding:36px}.report-v163__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-v163__metrics article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:19px;gap:5px;padding:17px;display:grid}.report-v163__metrics span{color:var(--zh-text-secondary);font-size:.78rem}.report-v163__metrics strong{color:var(--zh-text-primary);font-size:1.45rem}.report-v163__metrics small{color:var(--zh-text-muted);font-size:.72rem}.report-v163__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-v163__panel{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:25px;padding:22px}.report-v163__panel.is-wellbeing{border-top:4px solid var(--zh-brand-purple-soft)}.report-v163__panel.is-body{border-top:4px solid var(--zh-health-mint)}.report-v163__panel header,.report-v163__history header{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-v163__panel h2,.report-v163__history h2{margin:4px 0}.report-v163__panel header small{color:var(--zh-text-muted)}.report-v163__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.report-v163__stats div{background:var(--zh-bg-base);border-radius:14px;gap:4px;padding:12px;display:grid}.report-v163__stats span{color:var(--zh-text-secondary);font-size:.72rem}.report-v163__stats strong{font-size:.9rem}.report-v163__chart{height:210px;color:var(--zh-brand-primary);direction:ltr}.report-v163__chart-empty{border:1px dashed var(--zh-border);height:100px;color:var(--zh-text-muted);border-radius:14px;place-items:center;font-size:.8rem;display:grid}.report-v163__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-v163__summary-grid article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:19px;padding:17px}.report-v163__summary-grid strong{color:var(--zh-text-primary);margin:7px 0;display:block}.report-v163__summary-grid p{color:var(--zh-text-secondary);margin:0;font-size:.78rem;line-height:1.8}.report-v163__history{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:25px;padding:22px}.report-v163__history-list{gap:9px;margin-top:16px;display:grid}.report-v163__history-list article{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.report-v163__history-list div{gap:3px;display:grid}.report-v163__history-list small{color:var(--zh-text-muted);font-size:.72rem}.report-v163__history-list>article>span{background:var(--zh-surface);color:var(--zh-text-secondary);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.report-v163__history-list>article>span.is-ready{background:var(--zh-bg-health);color:var(--zh-health-teal)}.report-v163__history-list>article>span.is-failed{color:#b42318;background:#fff4f3}.report-v163__history-list button{color:var(--zh-brand-primary);cursor:pointer;background:0 0;border:0;font-weight:900}.report-v163__disclaimer{background:var(--zh-bg-health);border:1px solid #cfece4;border-radius:20px;gap:13px;padding:18px 20px;display:flex}.report-v163__disclaimer>span{color:var(--zh-health-teal);font-size:1.3rem}.report-v163__disclaimer p{color:var(--zh-text-secondary);margin:3px 0;font-size:.8rem;line-height:1.8}@media (max-width:900px){.report-v163__grid{grid-template-columns:1fr}.report-v163__metrics,.report-v163__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v163__generator{flex-direction:column;align-items:flex-start}.report-v163__range{justify-content:flex-start}}@media (max-width:640px){.report-v163{width:min(100% - 20px,1180px);padding-top:18px}.report-v163__hero{border-radius:23px;grid-template-columns:1fr;padding:21px}.report-v163__hero-stat{width:100%}.report-v163__metrics,.report-v163__summary-grid{grid-template-columns:1fr 1fr}.report-v163__history-list article{grid-template-columns:1fr}.report-v163__panel{padding:17px}.report-v163__panel header,.report-v163__history header{flex-direction:column;align-items:flex-start}}.caregiver-shell-v17{background:var(--zh-bg-base);min-height:100vh}.caregiver-brand-v17{color:var(--zh-text-primary);font-weight:900;text-decoration:none}.caregiver-nav-v17{flex-wrap:wrap;gap:14px;display:flex}.caregiver-nav-v17 a{color:var(--zh-text-secondary);border-radius:10px;padding:8px 10px;font-weight:750;text-decoration:none}.caregiver-nav-v17 a:hover{background:var(--zh-bg-purple);color:var(--zh-brand-primary)}.caregiver-v17-page,.caregiver-v17-home{max-width:1100px;margin:0 auto;padding:32px 18px 90px}.caregiver-v17-home__hero,.caregiver-rel-v17__hero{border:1px solid var(--zh-border);background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-purple));box-shadow:var(--zh-shadow-card);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.caregiver-v17-home__hero h1,.caregiver-rel-v17__hero h1{margin:6px 0 10px}.caregiver-v17-home__hero p,.caregiver-rel-v17__hero p{max-width:760px;color:var(--zh-text-secondary);line-height:1.9}.caregiver-v17-home__hero>aside,.caregiver-rel-v17__privacy{background:var(--zh-surface);border:1px solid var(--zh-border);text-align:center;border-radius:20px;gap:6px;min-width:170px;padding:18px;display:grid}.caregiver-v17-home__hero>aside strong,.caregiver-rel-v17__privacy strong{color:var(--zh-brand-primary);font-size:1.15rem}.caregiver-v17-home__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.caregiver-v17-home__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.caregiver-v17-home__grid article{background:var(--zh-surface);border:1px solid var(--zh-border);border-radius:22px;padding:20px}.caregiver-v17-home__grid article>span{background:var(--zh-bg-purple);width:34px;height:34px;color:var(--zh-brand-primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.caregiver-v17-home__grid h2{margin:12px 0 6px;font-size:1rem}.caregiver-v17-home__grid p{color:var(--zh-text-secondary);margin:0;line-height:1.8}.caregiver-rel-v17{gap:18px;display:grid}.caregiver-rel-v17__panel{background:var(--zh-surface);border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);border-radius:24px;padding:22px}.caregiver-rel-v17__panel header span,.caregiver-rel-v17__hero>div>span{color:var(--zh-brand-primary);font-weight:850}.caregiver-rel-v17__panel header h2{margin:5px 0 16px}.caregiver-rel-v17__form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.caregiver-rel-v17__form label{gap:7px;font-weight:750;display:grid}.caregiver-rel-v17__form input{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:12px;height:46px;padding:0 12px}.caregiver-rel-v17__hint,.caregiver-rel-v17__empty{color:var(--zh-text-secondary);line-height:1.8}.caregiver-rel-v17__list{gap:10px;display:grid}.caregiver-rel-v17__list article{border:1px solid var(--zh-border);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.caregiver-rel-v17__list article>div:first-child{gap:4px;display:grid}.caregiver-rel-v17__list small{color:var(--zh-text-secondary)}.caregiver-rel-v17__list p{color:var(--zh-text-secondary);margin:0}.caregiver-rel-v17__actions{align-items:center;gap:8px;display:flex}.caregiver-rel-v17__actions>button:not(.btn),.caregiver-rel-v17__list>article>button{border:1px solid var(--zh-border);background:var(--zh-surface);cursor:pointer;border-radius:10px;padding:9px 12px}.caregiver-rel-v17 .danger-link{color:#b42318;border-color:#f3c7c2!important}.caregiver-profile-entry-v17{background:linear-gradient(150deg,#fff,var(--zh-bg-purple))}@media (max-width:760px){.caregiver-v17-home__hero,.caregiver-rel-v17__hero{display:grid}.caregiver-v17-home__grid,.caregiver-rel-v17__form{grid-template-columns:1fr}.caregiver-rel-v17__list article{flex-direction:column;align-items:flex-start}.caregiver-nav-v17{font-size:.88rem}.caregiver-rel-v17__privacy{min-width:0}}.caregiver-rel-v17__claim-code{border:1px dashed var(--border);background:var(--zh-bg-purple);border-radius:1rem;gap:.35rem;margin-top:.9rem;padding:1rem;display:grid}.caregiver-rel-v17__claim-code code{letter-spacing:.04em;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:1rem;font-weight:800}.caregiver-sharing-page-v171{--sharing-accent:#0b9f9b}.caregiver-rel-v17__list--sharing>article{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.5fr) auto;align-items:stretch;display:grid}.caregiver-sharing-v171{background:#f0fbf8;border:1px solid #cfece7;border-radius:16px;gap:12px;padding:16px;display:grid}.caregiver-sharing-v171__status{justify-content:space-between;align-items:center;gap:10px;display:flex}.caregiver-sharing-v171__status strong{color:#087b78}.caregiver-sharing-v171__status span,.caregiver-sharing-v171__privacy{color:var(--zh-text-secondary);font-size:.88rem}.caregiver-sharing-v171 fieldset{border:0;margin:0;padding:0}.caregiver-sharing-v171 legend{margin-bottom:8px;font-weight:850}.caregiver-sharing-v171__scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.caregiver-sharing-v171__scopes label{background:var(--zh-surface);border:1px solid var(--zh-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.caregiver-sharing-v171__scopes label span{gap:3px;display:grid}.caregiver-sharing-v171__scopes small{color:var(--zh-text-secondary);line-height:1.6}.caregiver-sharing-v171__duration label{align-items:center;gap:10px;font-weight:750;display:flex}.caregiver-sharing-v171__duration select{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:10px;height:40px;padding:0 10px}.caregiver-sharing-v171__confirm{background:var(--zh-surface);border:1px solid var(--zh-border);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;line-height:1.8;display:flex}.caregiver-sharing-v171__actions{flex-wrap:wrap;gap:8px;display:flex}.caregiver-shared-summary-v171{background:#f0fbf8;border:1px solid #cfece7;border-radius:16px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.caregiver-shared-summary-v171 header{justify-content:space-between;align-items:center;display:flex}.caregiver-shared-summary-v171 header span{color:#087b78;font-weight:850}.caregiver-shared-summary-v171 header h3{margin:4px 0}.caregiver-shared-summary-v171__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.caregiver-shared-summary-v171__grid article{background:var(--zh-surface)!important;gap:5px!important;padding:12px!important;display:grid!important}.caregiver-shared-summary-v171__grid article strong{color:#087b78}.caregiver-shared-summary-v171__grid article span{color:var(--zh-text-secondary)}.caregiver-shared-summary-v171__privacy{color:var(--zh-text-secondary);margin:0;line-height:1.8}.caregiver-supported-v171{grid-template-columns:1fr auto!important;display:grid!important}.caregiver-supported-v171>.caregiver-shared-summary-v171{grid-column:1/-1}.caregiver-sharing-v171__identity{align-self:start}.caregiver-supported-v171__link-status{color:#087b78;background:#e8f8f5;border-radius:999px;align-items:center;width:max-content;padding:4px 9px;font-size:.82rem;font-weight:850;display:inline-flex}.caregiver-supported-v171__link-status[data-link-status=REVOKED]{color:#8c3a32;background:#f7f1f1}@media (max-width:900px){.caregiver-rel-v17__list--sharing>article,.caregiver-sharing-v171__scopes,.caregiver-shared-summary-v171__grid{grid-template-columns:1fr}.caregiver-supported-v171{grid-template-columns:1fr!important}}.caregiver-dashboard-v172{gap:18px;max-width:1160px;margin:0 auto;padding:32px 18px 92px;display:grid}.caregiver-dashboard-v172__hero{border:1px solid var(--zh-border);background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-purple));box-shadow:var(--zh-shadow-card);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.caregiver-dashboard-v172__hero>div>span,.caregiver-dashboard-v172__panel>header span{color:var(--zh-brand-primary);font-weight:850}.caregiver-dashboard-v172__hero h1{margin:6px 0 10px}.caregiver-dashboard-v172__hero p{max-width:780px;color:var(--zh-text-secondary);line-height:1.9}.caregiver-dashboard-v172__hero aside{border:1px solid var(--zh-border);background:var(--zh-surface);text-align:center;border-radius:20px;gap:5px;min-width:190px;padding:18px;display:grid}.caregiver-dashboard-v172__hero aside strong{color:var(--zh-brand-primary);font-size:1.8rem}.caregiver-dashboard-v172__hero aside span{color:var(--zh-text-secondary);font-size:.88rem}.caregiver-dashboard-v172__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.caregiver-dashboard-v172__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.caregiver-dashboard-v172__stats article{background:var(--zh-surface);border:1px solid var(--zh-border);border-radius:18px;gap:7px;padding:16px;display:grid}.caregiver-dashboard-v172__stats span{color:var(--zh-text-secondary);font-size:.86rem}.caregiver-dashboard-v172__stats strong{font-size:1.45rem}.caregiver-dashboard-v172__panel{background:var(--zh-surface);border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);border-radius:24px;gap:14px;padding:22px;display:grid}.caregiver-dashboard-v172__panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.caregiver-dashboard-v172__panel h2{margin:4px 0 0}.caregiver-dashboard-v172__panel>header small,.caregiver-dashboard-v172__panel>header a{color:var(--zh-text-secondary)}.caregiver-dashboard-v172__attention-list,.caregiver-dashboard-v172__people{gap:10px;display:grid}.caregiver-dashboard-v172__attention{background:#fffaf0;border:1px solid #e3d8bb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.caregiver-dashboard-v172__attention>div{gap:3px;display:grid}.caregiver-dashboard-v172__attention span{color:var(--zh-text-secondary);font-size:.8rem}.caregiver-dashboard-v172__attention p{color:var(--zh-text-secondary);margin:0;line-height:1.7}.caregiver-dashboard-v172__attention small{white-space:nowrap;color:#725d29}.caregiver-dashboard-v172__attention[data-attention-level=ATTENTION]{background:#fff7f5;border-color:#f0cbc5}.caregiver-dashboard-v172__attention[data-attention-level=ACCESS]{background:#f8f8ff;border-color:#d8d8ef}.caregiver-dashboard-v172__person{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:18px;gap:12px;padding:18px;display:grid}.caregiver-dashboard-v172__person>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.caregiver-dashboard-v172__person>header span{color:var(--zh-text-secondary);font-size:.82rem}.caregiver-dashboard-v172__person h3{margin:3px 0}.caregiver-dashboard-v172__person>header>strong{color:#087b78;background:#e8f8f5;border-radius:999px;padding:5px 9px;font-size:.84rem}.caregiver-dashboard-v172__person[data-sharing-active=false]>header>strong{color:#6b5a58;background:#f7f1f1}.caregiver-dashboard-v172__scope-row{flex-wrap:wrap;gap:7px;display:flex}.caregiver-dashboard-v172__scope-row span{background:var(--zh-bg-purple);color:var(--zh-brand-primary);border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:750}.caregiver-dashboard-v172__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.caregiver-dashboard-v172__summary-grid section{background:#f8fbfa;border:1px solid #d9ece9;border-radius:14px;gap:4px;padding:12px;display:grid}.caregiver-dashboard-v172__summary-grid section strong{color:#087b78}.caregiver-dashboard-v172__summary-grid section span{color:var(--zh-text-secondary);font-size:.84rem}.caregiver-dashboard-v172__no-access,.caregiver-dashboard-v172__empty{color:var(--zh-text-secondary);margin:0;line-height:1.9}.caregiver-dashboard-v172__privacy{background:#f0fbf8;border:1px solid #cfece7;border-radius:18px;gap:6px;padding:18px;display:grid}.caregiver-dashboard-v172__privacy strong{color:#087b78}.caregiver-dashboard-v172__privacy p{color:var(--zh-text-secondary);margin:0;line-height:1.8}.caregiver-dashboard-v172__privacy span{color:var(--zh-text-secondary);font-size:.86rem}.caregiver-dashboard-v172__loading{border:1px solid var(--zh-border);background:var(--zh-surface);color:var(--zh-text-secondary);border-radius:20px;padding:28px}@media (max-width:920px){.caregiver-dashboard-v172__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-dashboard-v172__summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.caregiver-dashboard-v172__hero,.caregiver-dashboard-v172__panel>header,.caregiver-dashboard-v172__person>header,.caregiver-dashboard-v172__attention{display:grid}.caregiver-dashboard-v172__hero aside{min-width:0}.caregiver-dashboard-v172__stats,.caregiver-dashboard-v172__summary-grid{grid-template-columns:1fr}.caregiver-dashboard-v172__attention small{white-space:normal}}.cms-feedback-inline{color:#705417;background:#fff8ea;border-radius:10px;max-width:420px;margin-top:7px;padding:7px 9px;line-height:1.7;display:block}.cms-review-timeline{gap:9px;display:grid}.cms-review-timeline article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:13px;gap:5px;padding:11px 12px;display:grid}.cms-review-timeline article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cms-review-timeline article small,.cms-review-timeline article span{color:var(--zh-text-secondary);font-size:.82rem}.cms-review-timeline article p{color:#705417;background:#fff8ea;border-radius:10px;margin:3px 0 0;padding:8px 10px;line-height:1.75}.notif-v181__preferences{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:22px;gap:16px;padding:20px;display:grid}.notif-v181__preferences>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.notif-v181__preferences>header span{color:var(--zh-brand-primary);font-weight:850}.notif-v181__preferences h2{margin:4px 0 0}.notif-v181__preferences>header small{color:var(--zh-text-secondary)}.notif-v181__preference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.notif-v181__preference-grid label{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:15px;align-items:flex-start;gap:9px;padding:13px;display:flex}.notif-v181__preference-grid label>span{gap:3px;display:grid}.notif-v181__preference-grid small{color:var(--zh-text-secondary);font-size:.73rem;line-height:1.6}.report-v181__sharing{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:25px;gap:14px;padding:22px;display:grid}.report-v181__sharing>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.report-v181__sharing>header span{color:var(--zh-brand-primary);font-weight:850}.report-v181__sharing h2{margin:4px 0 0}.report-v181__sharing>header small{max-width:440px;color:var(--zh-text-secondary)}.report-v181__share-row{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:17px;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.report-v181__share-row>div{gap:3px;display:grid}.report-v181__share-row small{color:var(--zh-text-muted)}.report-v181__share-row label{color:var(--zh-text-secondary);gap:5px;font-size:.78rem;display:grid}.report-v181__share-row select{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:12px;min-height:42px;padding:0 10px}.report-v181__active-share{background:var(--zh-bg-health);color:var(--zh-health-teal);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.8rem;font-weight:800;display:flex}.report-v181__active-share button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:850}.report-v181__sharing-empty{color:var(--zh-text-secondary);margin:0}.caregiver-shared-reports-v181__list{gap:10px;display:grid}.caregiver-shared-reports-v181__list article{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.caregiver-shared-reports-v181__list article>div{gap:4px;display:grid}.caregiver-shared-reports-v181__list span,.caregiver-shared-reports-v181__list small{color:var(--zh-text-secondary);font-size:.8rem}.caregiver-calendar-v181{gap:18px;max-width:1160px;margin:0 auto;padding:32px 18px 92px;display:grid}.caregiver-calendar-v181__hero{border:1px solid var(--zh-border);background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-health));box-shadow:var(--zh-shadow-card);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.caregiver-calendar-v181__hero>div>span{color:var(--zh-health-teal);font-weight:850}.caregiver-calendar-v181__hero h1{margin:6px 0}.caregiver-calendar-v181__hero p{max-width:780px;color:var(--zh-text-secondary);margin:0;line-height:1.9}.caregiver-calendar-v181__hero aside{background:var(--zh-surface);text-align:center;border:1px solid #cfece4;border-radius:18px;gap:4px;min-width:160px;padding:16px;display:grid}.caregiver-calendar-v181__hero aside strong{color:var(--zh-health-teal);font-size:1.7rem}.caregiver-calendar-v181__filters{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:18px;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.caregiver-calendar-v181__filters label{color:var(--zh-text-secondary);gap:5px;font-size:.8rem;display:grid}.caregiver-calendar-v181__filters input{border:1px solid var(--zh-border);border-radius:12px;min-height:42px;padding:0 10px}.caregiver-calendar-v181__person{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:22px;gap:12px;padding:20px;display:grid}.caregiver-calendar-v181__person>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.caregiver-calendar-v181__person>header span{color:var(--zh-brand-primary);font-weight:800}.caregiver-calendar-v181__person h2{margin:3px 0}.caregiver-calendar-v181__person>header small{color:var(--zh-text-secondary)}.caregiver-calendar-v181__events{gap:8px;display:grid}.caregiver-calendar-v181__events article{background:#f8fbfa;border:1px solid #d9ece9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.caregiver-calendar-v181__events article>div{gap:3px;display:grid}.caregiver-calendar-v181__events span{color:var(--zh-text-secondary);font-size:.8rem}.caregiver-calendar-v181__events time{color:var(--zh-health-teal);font-weight:850}.caregiver-calendar-v181__empty{border:1px dashed var(--zh-border);color:var(--zh-text-secondary);background:var(--zh-surface);border-radius:16px;margin:0;padding:18px}.caregiver-calendar-v181__privacy{background:var(--zh-bg-health);border:1px solid #cfece4;border-radius:18px;padding:17px}.caregiver-calendar-v181__privacy strong{color:var(--zh-health-teal)}.caregiver-calendar-v181__privacy p{color:var(--zh-text-secondary);margin:5px 0 0;line-height:1.8}@media (max-width:900px){.notif-v181__preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v181__share-row,.caregiver-shared-reports-v181__list article{grid-template-columns:1fr}.caregiver-calendar-v181__hero{display:grid}.caregiver-calendar-v181__hero aside{min-width:0}.caregiver-calendar-v181__person>header{display:grid}}@media (max-width:600px){.notif-v181__preferences>header,.report-v181__sharing>header{display:grid}.notif-v181__preference-grid{grid-template-columns:1fr}.caregiver-calendar-v181{padding-inline:10px}.caregiver-calendar-v181__filters{grid-template-columns:1fr;display:grid}.caregiver-calendar-v181__filters input{width:100%}}:root{--zh-safe-top:env(safe-area-inset-top,0px);--zh-safe-right:env(safe-area-inset-right,0px);--zh-safe-bottom:env(safe-area-inset-bottom,0px);--zh-safe-left:env(safe-area-inset-left,0px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(76px + var(--zh-safe-top))}body{overflow-wrap:anywhere;overflow-x:hidden}#maahzi-page-root{min-width:0;min-height:100dvh}img,svg,video,canvas{max-inline-size:100%;height:auto}input,select,textarea,button{min-inline-size:0;max-inline-size:100%}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--zh-brand-primary) 78%, white)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px}.skip-link{z-index:9999;color:var(--zh-brand-primary-dark);border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-card);background:#fff;border-radius:12px;padding:10px 14px;font-weight:800;position:fixed;inset-block-start:max(8px, var(--zh-safe-top));inset-inline-start:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-topbar,.author-topbar,.caregiver-topbar{padding-block-start:max(12px, var(--zh-safe-top));padding-inline-start:max(20px, calc((100% - 1160px) / 2), var(--zh-safe-right));padding-inline-end:max(20px, calc((100% - 1160px) / 2), var(--zh-safe-left))}.caregiver-topbar{border-bottom:1px solid var(--zh-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffffff0;min-height:70px;padding-block-end:12px;position:sticky;inset-block-start:0}.zh-bottom-nav--global{padding-block-end:max(10px, var(--zh-safe-bottom));padding-inline-start:max(8px, var(--zh-safe-right));padding-inline-end:max(8px, var(--zh-safe-left))}.zh-bottom-nav a,.app-profile-link,.app-notification-link,.caregiver-nav-v17 a,.author-topbar-links a{justify-content:center;align-items:center;min-block-size:44px;display:inline-flex}.caregiver-nav-v17,.author-topbar-links{min-width:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-topbar,.caregiver-topbar{background:#fff}}@media (max-width:820px){.app-surface{padding-bottom:calc(92px + var(--zh-safe-bottom))}.zh-bottom-nav--global{z-index:80;width:auto;margin:0;position:fixed;inset-block-end:max(6px, var(--zh-safe-bottom));inset-inline-start:max(8px, var(--zh-safe-right));inset-inline-end:max(8px, var(--zh-safe-left))}.zh-bottom-nav a{min-width:0;padding-inline:4px}.zh-bottom-nav a>span:last-child{font-size:.72rem}.caregiver-topbar{padding-inline:max(12px, var(--zh-safe-right)) max(12px, var(--zh-safe-left));flex-direction:column;align-items:stretch;gap:8px}.caregiver-nav-v17{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.caregiver-nav-v17 a{text-align:center;padding-inline:5px;font-size:.78rem}.author-topbar{padding-inline:max(12px, var(--zh-safe-right)) max(12px, var(--zh-safe-left));flex-wrap:wrap}.author-topbar-links{margin-inline-start:auto}}@media (max-width:480px){.app-topbar{padding-inline:max(10px, var(--zh-safe-right)) max(10px, var(--zh-safe-left));gap:8px}.app-brand-logo{width:40px;height:40px}.app-topbar-actions{gap:6px}.app-profile-link{display:none}.caregiver-nav-v17{grid-template-columns:repeat(2,minmax(0,1fr))}.author-topbar-links{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}}@media (pointer:coarse){.btn,button,.zh-bottom-nav a,.app-profile-link,.app-notification-link,.caregiver-nav-v17 a,.author-topbar-links a{min-block-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.primary,.btn,.status-badge{forced-color-adjust:auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight}}.auth-wrap--v20{max-width:1040px}.auth-art{flex-direction:column;justify-content:center;gap:12px;display:flex}.auth-art__eyebrow{border:1px solid #ffffff57;border-radius:999px;width:fit-content;padding:7px 12px;font-size:.78rem;font-weight:800}.auth-art__trust{gap:10px;margin:10px 0 0;padding:0 20px 0 0;line-height:1.8;display:grid}.auth-heading{gap:4px;display:grid}.auth-heading>span{color:var(--zh-brand-primary);font-size:.82rem;font-weight:800}.auth-heading h1,.auth-heading p{margin:0}.auth-heading p{font-size:.9rem}.auth-method-tabs{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.auth-method-tabs button{min-height:46px;color:var(--zh-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.auth-method-tabs button.is-active{background:var(--zh-surface,#fff);color:var(--zh-brand-primary-dark);box-shadow:var(--zh-shadow-card)}.auth-method-tabs button:focus-visible,.auth-text-action:focus-visible,.otp-flow-meta button:focus-visible,.password-visibility:focus-visible{outline:3px solid var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.auth-method-tabs button:focus-visible,.auth-text-action:focus-visible,.otp-flow-meta button:focus-visible,.password-visibility:focus-visible{outline:3px solid color-mix(in srgb, var(--zh-brand-primary) 24%, transparent)}}.auth-method-tabs button:focus-visible,.auth-text-action:focus-visible,.otp-flow-meta button:focus-visible,.password-visibility:focus-visible{outline-offset:2px}.auth-method-panel{gap:15px;display:grid}.auth-field{color:var(--zh-text-primary);gap:7px;font-weight:700;display:grid}.auth-field>span:first-child,.auth-field>.auth-field-label{font-size:.88rem}.auth-field>small{color:var(--zh-text-muted);font-weight:400;line-height:1.7}.auth-field b{color:var(--zh-brand-secondary)}.auth-field input,.auth-field select,.auth-standalone-input{border:1px solid var(--zh-border);background:var(--zh-surface,#fff);width:100%;min-height:52px;color:var(--zh-text-primary);border-radius:15px;outline:none;padding:12px 14px}.auth-field input:focus,.auth-field select:focus,.auth-standalone-input:focus{border-color:var(--zh-brand-primary);box-shadow:0 0 0 3px var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.auth-field input:focus,.auth-field select:focus,.auth-standalone-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--zh-brand-primary) 12%, transparent)}}.password-input-wrap{border:1px solid var(--zh-border);background:var(--zh-surface,#fff);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.password-input-wrap:focus-within{border-color:var(--zh-brand-primary);box-shadow:0 0 0 3px var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.password-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--zh-brand-primary) 12%, transparent)}}.password-input-wrap input{border-radius:0;min-width:0;box-shadow:none!important;border:0!important}.password-visibility{background:var(--zh-bg-purple);min-height:44px;color:var(--zh-brand-primary-dark);cursor:pointer;border:0;border-radius:10px;margin-inline-end:6px;padding:0 10px;font-size:.78rem;font-weight:800}.password-requirements{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:14px;gap:8px;margin-top:10px;padding:14px;display:grid}.password-requirements>strong{font-size:.86rem}.password-requirements ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{color:var(--zh-text-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.password-requirements li.is-met{color:var(--zh-health-teal);font-weight:700}.password-requirements li.is-unmet{color:var(--zh-brand-secondary)}.password-requirements small{color:var(--zh-text-muted);line-height:1.7}.otp-code-input{letter-spacing:.38em;text-align:center;font:800 1.2rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace!important}.otp-flow-meta{color:var(--zh-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.otp-flow-meta button,.auth-text-action{color:var(--zh-brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-weight:800}.otp-flow-meta button:disabled{color:var(--zh-text-muted);cursor:not-allowed}.development-code{border:1px dashed var(--zh-border);background:var(--zh-bg-purple);color:var(--zh-text-secondary);border-radius:12px;padding:10px 12px;font-size:.8rem}.development-code code{color:var(--zh-brand-primary-dark);direction:ltr;font-weight:900}.auth-notice{border:1px solid var(--zh-health-teal);border-radius:12px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.auth-notice{border:1px solid color-mix(in srgb, var(--zh-health-teal) 28%, var(--zh-border))}}.auth-notice{background:var(--zh-bg-health);color:var(--zh-health-teal);font-size:.85rem;line-height:1.7}.auth-link,.auth-footer-link a{color:var(--zh-brand-primary);font-weight:800}.auth-footer-link{text-align:center;color:var(--zh-text-secondary);padding-top:4px;font-size:.88rem}.auth-identifier-summary{background:var(--zh-bg-purple);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.auth-identifier-summary span{color:var(--zh-text-muted);font-size:.78rem}.auth-identifier-summary strong{margin-inline-start:auto}.auth-identifier-summary button{color:var(--zh-brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.auth-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.auth-stepper>span{border:1px solid var(--zh-border);min-height:52px;color:var(--zh-text-muted);border-radius:12px;place-items:center;gap:2px;padding:8px 4px;font-weight:800;display:grid}.auth-stepper>span small{font-size:.66rem;font-weight:600}.auth-stepper>span.is-current{border-color:var(--zh-brand-primary);background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark)}.auth-stepper>span.is-complete{border-color:var(--zh-health-teal)}@supports (color:color-mix(in lab, red, red)){.auth-stepper>span.is-complete{border-color:color-mix(in srgb, var(--zh-health-teal) 36%, var(--zh-border))}}.auth-stepper>span.is-complete{background:var(--zh-bg-health);color:var(--zh-health-teal)}.auth-success{text-align:center;justify-items:center;gap:8px;padding:24px 12px;display:grid}.auth-success>span{background:var(--zh-health-teal);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.5rem;font-weight:900;display:grid}.auth-success h2,.auth-success p{margin:0}.auth-card .btn:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.account-reuse-card{border:1px solid var(--zh-health-teal);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:18px;margin:6px 0 28px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-reuse-card{border:1px solid color-mix(in srgb, var(--zh-health-teal) 28%, var(--zh-border))}}.account-reuse-card{background:var(--zh-bg-health);border-radius:20px}.account-reuse-card h2,.account-reuse-card p{margin:3px 0 0}.account-reuse-card h2{font-size:1.08rem}.account-reuse-card dl{gap:8px;margin:0;display:grid}.account-reuse-card dl>div{background:var(--zh-surface,#fff);border-radius:11px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.account-reuse-card dt{color:var(--zh-text-muted);font-size:.77rem}.account-reuse-card dd{color:var(--zh-text-primary);margin:0;font-weight:800}.onboarding-step.is-current{color:var(--zh-brand-primary-dark)}.onboarding-step.is-current>span{border-color:var(--zh-brand-primary);box-shadow:0 0 0 4px var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.onboarding-step.is-current>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--zh-brand-primary) 10%, transparent)}}.profile-optional{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:16px;overflow:clip}.profile-optional summary{cursor:pointer;color:var(--zh-brand-primary-dark);justify-content:space-between;gap:14px;padding:14px 16px;font-weight:800;display:flex}.profile-optional summary small{color:var(--zh-text-muted);font-weight:500}.profile-optional[open] summary{border-bottom:1px solid var(--zh-border)}.profile-optional>.form-grid{padding:16px}.profile-optional-note{color:var(--zh-text-muted);margin:0;padding:0 16px 16px;font-weight:500;line-height:1.75;display:block}.onboarding-step-navigation{border-top:1px solid var(--zh-border);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.onboarding-step-navigation .btn{min-width:132px}.pregnancy-status-form{max-width:620px}.onboarding-section .profile-submit{min-width:210px}@media (max-width:520px){.onboarding-step-navigation{gap:8px}.onboarding-step-navigation .btn{flex:1 1 0;min-width:0;padding-inline:10px}.profile-optional summary{flex-direction:column;align-items:flex-start;gap:3px}}.security-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-section-heading h2,.security-section-heading p{margin-top:0}.security-session-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:800px){.auth-page{padding:max(12px, env(safe-area-inset-top)) 10px max(16px, env(safe-area-inset-bottom));align-items:flex-start}.auth-wrap--v20{border-radius:24px}.auth-card{padding:26px 18px}.auth-method-tabs,.account-reuse-card{grid-template-columns:1fr}.auth-stepper>span small{font-size:.6rem}.security-section-heading{display:grid}}@media (prefers-reduced-motion:reduce){.auth-method-tabs button{transition:none}}.profile-weight-source{border:1px solid var(--zh-health-teal);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-weight-source{border:1px solid color-mix(in srgb,var(--zh-health-teal) 30%,var(--zh-border))}}.profile-weight-source{background:var(--zh-bg-health);border-radius:18px}.profile-weight-source>div{gap:4px;display:grid}.profile-weight-source span{color:var(--zh-text-secondary);font-size:.8rem;font-weight:700}.profile-weight-source strong{color:var(--zh-text-primary);font-size:1.05rem}.profile-weight-source small{color:var(--zh-text-muted);line-height:1.7}.dynamic-prefill-note{background:var(--zh-bg-health);color:var(--zh-text-secondary);border-radius:12px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 11px;font-size:.8rem;line-height:1.7;display:flex}.dynamic-prefill-note strong{color:var(--zh-health-teal)}.form-section-progress{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:16px;gap:9px;padding:14px 16px;display:grid}.form-section-progress>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-section-progress span{color:var(--zh-text-secondary);font-size:.82rem}.form-section-progress progress{width:100%;height:8px;accent-color:var(--zh-brand-primary)}.draft-status{background:var(--zh-bg-purple);min-height:42px;color:var(--zh-text-secondary);border-radius:12px;align-items:center;padding:9px 12px;font-size:.8rem;display:flex}.draft-status.is-saved{background:var(--zh-bg-health);color:var(--zh-health-teal)}.draft-status.is-error{background:var(--zh-bg-pink);color:var(--zh-brand-secondary)}.assessment-wizard-actions{flex-wrap:wrap;gap:10px;display:flex}.health-record-page{min-height:100%}.health-record-shell{gap:22px;width:min(1160px,100% - 32px);margin:0 auto;padding:28px 0 110px;display:grid}.health-record-hero{border:1px solid var(--zh-border);background:linear-gradient(135deg,var(--zh-bg-purple),var(--zh-bg-health));box-shadow:var(--zh-shadow-card);border-radius:30px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:center;gap:20px;padding:clamp(22px,4vw,34px);display:grid}.health-record-hero h1,.health-record-hero p{margin-top:8px;margin-bottom:0}.health-record-privacy{border:1px solid var(--zh-health-teal);gap:5px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-record-privacy{border:1px solid color-mix(in srgb,var(--zh-health-teal) 30%,var(--zh-border))}}.health-record-privacy{background:var(--zh-surface,#fff);border-radius:18px}.health-record-privacy>span{font-size:1.35rem}.health-record-privacy small{color:var(--zh-text-secondary);line-height:1.7}.health-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.health-record-card{align-content:start;gap:18px;display:grid}.health-record-card--wide{grid-column:1/-1}.health-record-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.health-record-card__head h2{margin:4px 0 0;font-size:1.16rem}.health-source-badge{background:var(--zh-bg-health);color:var(--zh-health-teal);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.health-record-card dl{gap:8px;margin:0;display:grid}.health-record-card dl>div{border-bottom:1px dashed var(--zh-border);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.health-record-card dt{color:var(--zh-text-secondary)}.health-record-card dd{color:var(--zh-text-primary);text-align:end;margin:0;font-weight:800}.health-record-primary-value{gap:6px;display:grid}.health-record-primary-value strong{color:var(--zh-brand-primary-dark);font-size:1.55rem}.health-record-primary-value small,.health-record-empty-copy{color:var(--zh-text-secondary);line-height:1.8}.health-record-chips{flex-wrap:wrap;gap:8px;display:flex}.health-record-chips span{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700}.health-record-editor{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:18px;gap:14px;padding:16px;display:grid}.health-record-editor__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.health-record-editor__head>div{gap:4px;display:grid}.health-record-editor__head small{color:var(--zh-text-secondary)}.health-record-profile-entry{border-color:var(--zh-health-teal)}@supports (color:color-mix(in lab, red, red)){.health-record-profile-entry{border-color:color-mix(in srgb,var(--zh-health-teal) 28%,var(--zh-border))}}.health-record-profile-entry{background:linear-gradient(135deg,var(--zh-surface,#fff),var(--zh-bg-health))}@media (max-width:800px){.profile-weight-source,.health-record-editor__head{flex-direction:column;align-items:stretch}.profile-weight-source .btn,.health-record-editor__head .btn{width:100%}.health-record-hero,.health-record-grid{grid-template-columns:1fr}.health-record-card--wide{grid-column:auto}.health-record-card__head{display:grid}.health-record-card dl>div{align-items:flex-start}}.monitoring-v222-daily{margin-top:24px}.monitoring-v222-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.monitoring-v222-action{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:142px;color:inherit;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 8px 26px #3e128d09}.monitoring-v222-action:hover{transform:translateY(-2px);box-shadow:0 14px 34px #3e128d12}.monitoring-v222-action>i{background:var(--zh-bg-purple);width:46px;height:46px;color:var(--zh-brand-primary);border-radius:15px;place-items:center;font-size:1.25rem;font-style:normal;display:grid}.monitoring-v222-action>div{gap:3px;display:grid}.monitoring-v222-action>div>span{color:var(--zh-brand-primary);font-size:.7rem;font-weight:900}.monitoring-v222-action strong{color:var(--zh-text-primary)}.monitoring-v222-action p{color:var(--zh-text-secondary);margin:0;font-size:.8rem;line-height:1.75}.monitoring-v222-action>b{color:var(--zh-brand-primary)}.monitoring-v222-action.is-cycle{border-color:#f4ccdc}.monitoring-v222-action.is-cycle>i{color:#f75695;background:#fff0f6}.monitoring-v222-action.is-medication{border-color:#d7eee7}.monitoring-v222-action.is-medication>i{color:#087f7c;background:#f0fbf8}.monitoring-v222-action.is-reminder{border-color:#fed7aa}.monitoring-v222-action.is-reminder>i{color:#b45309;background:#fff7ed}.monitoring-v222-action.is-notification>i{color:#6023ae;background:#f6f0fb}.cycle-v222-hero{gap:20px}.cycle-v222-hero-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.cycle-v222-today{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:17px 19px;display:flex}.cycle-v222-today>div:first-child{gap:3px;display:grid}.cycle-v222-today>div:first-child>span{color:var(--zh-text-muted);font-size:.72rem;font-weight:800}.cycle-v222-today strong{color:var(--zh-text-primary)}.cycle-v222-today p{color:var(--zh-text-secondary);margin:0;font-size:.8rem;line-height:1.7}.cycle-v222-today.is-actual{background:#fff8fb;border-color:#f4ccdc}.cycle-v222-today.is-prediction{background:#fbf8fd;border-color:#ead8f6}.cycle-v222-today.is-fertile{background:#f4fcf9;border-color:#bde9dc}.cycle-v222-today-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.cycle-v222-today-actions button,.cycle-v222-today-actions a{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:40px;color:var(--zh-brand-primary);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:8px 11px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.cycle-v140-day[aria-pressed=true]{outline-offset:2px;border-color:#6023ae;outline:3px solid #6023ae3d}.cycle-v222-selected-day{background:#fbf8fd;border:1px solid #ead8f6;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:13px;padding:11px 12px;display:grid}.cycle-v222-selected-day span{color:var(--zh-text-secondary);font-size:.74rem}.cycle-v222-selected-day strong{color:var(--zh-brand-primary-dark);font-size:.8rem}.cycle-v222-selected-day button{color:var(--zh-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}#cycle-entry-form{scroll-margin-top:90px}.med-v222-action-rail{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:14px;margin:18px 0;display:grid}.med-v222-progress,.med-v222-reminder-bridge{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:21px;padding:18px;box-shadow:0 10px 28px #3e128d09}.med-v222-progress{align-content:center;gap:9px;display:grid}.med-v222-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.med-v222-progress span,.med-v222-reminder-bridge>div>span{color:var(--zh-brand-primary);font-size:.72rem;font-weight:900}.med-v222-progress strong{color:var(--zh-text-primary);font-size:1.1rem}.med-v222-progress small{color:var(--zh-text-secondary);font-size:.75rem;line-height:1.7}.med-v222-progress-track{background:#eee8f2;border-radius:999px;height:9px;overflow:hidden}.med-v222-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#6023ae,#0b9f9b);height:100%;transition:width .2s;display:block}.med-v222-reminder-bridge{background:linear-gradient(135deg,#fff,#f0fbf8);grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.med-v222-reminder-bridge>div{gap:4px;display:grid}.med-v222-reminder-bridge strong{color:var(--zh-text-primary)}.med-v222-reminder-bridge p{color:var(--zh-text-secondary);margin:0;font-size:.78rem;line-height:1.75}.med-v222-reminder-bridge nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.med-v222-reminder-bridge a{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:40px;color:var(--zh-brand-primary);white-space:nowrap;border-radius:11px;align-items:center;padding:8px 11px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.rem-v222__hero-actions{gap:8px;min-width:142px;display:grid}.rem-v222__hero-actions .btn{justify-content:center;width:100%}.rem-v222__list-heading{align-items:flex-start}.rem-v222__list-heading p{color:var(--zh-text-secondary);margin:4px 0 0;font-size:.78rem;line-height:1.7}.rem-v222__filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:520px;display:flex}.rem-v222__filters button{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:38px;color:var(--zh-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.rem-v222__filters button.is-active{color:#92400e;background:#fff7ed;border-color:#b45309}.notif-v222__readiness{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:24px;margin-top:18px;padding:20px 22px}.notif-v222__readiness>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.notif-v222__readiness>header span{color:var(--zh-brand-primary);font-size:.72rem;font-weight:900}.notif-v222__readiness>header h2{margin:4px 0 0;font-size:1.05rem}.notif-v222__readiness>header a{color:var(--zh-brand-primary);font-size:.78rem;font-weight:850;text-decoration:none}.notif-v222__readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.notif-v222__readiness-grid article{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:15px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:12px;display:grid}.notif-v222__readiness-grid article>span{background:var(--zh-surface);width:28px;height:28px;color:var(--zh-text-muted);border-radius:9px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.notif-v222__readiness-grid article>div{gap:3px;display:grid}.notif-v222__readiness-grid strong{color:var(--zh-text-primary);font-size:.78rem}.notif-v222__readiness-grid small{color:var(--zh-text-secondary);font-size:.69rem;line-height:1.55}.notif-v222__readiness-grid article.is-ready{background:#f4fcf9;border-color:#bde9dc}.notif-v222__readiness-grid article.is-ready>span{color:#087f7c}.notif-v222__readiness-grid article.is-warning{background:#fffaf3;border-color:#fed7aa}.notif-v222__readiness-grid article.is-warning>span{color:#b45309}.notif-v222__readiness-grid article.is-blocked{background:#fff7fa;border-color:#f3c1d4}.notif-v222__readiness-grid article.is-blocked>span{color:#9b315a}@media (max-width:900px){.monitoring-v222-daily-grid,.notif-v222__readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.med-v222-action-rail,.med-v222-reminder-bridge{grid-template-columns:1fr}.med-v222-reminder-bridge nav{justify-content:flex-start}.rem-v222__list-heading{display:grid}.rem-v222__filters{justify-content:flex-start;max-width:none}}@media (max-width:620px){.monitoring-v222-daily-grid,.notif-v222__readiness-grid{grid-template-columns:1fr}.monitoring-v222-action{grid-template-columns:42px 1fr auto;padding:15px}.monitoring-v222-action>i{border-radius:13px;width:40px;height:40px}.cycle-v222-today{display:grid}.cycle-v222-today-actions{width:100%}.cycle-v222-today-actions>*{flex:120px}.cycle-v222-selected-day{grid-template-columns:1fr auto}.cycle-v222-selected-day span{grid-column:1/-1}.med-v222-reminder-bridge nav a{flex:140px;justify-content:center}.rem-v222__hero-actions{width:100%;min-width:0}.rem-v222__filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.notif-v222__readiness>header{align-items:start;display:grid}}.caregiver-context-v223{z-index:24;border:1px solid var(--zh-border);max-width:1160px;box-shadow:var(--zh-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:20px;grid-template-columns:minmax(240px,1.2fr) minmax(200px,.8fr) minmax(260px,1fr);align-items:center;gap:14px;margin:14px auto 0;padding:14px 16px;display:grid;position:sticky;top:70px}.caregiver-context-v223__copy{gap:3px;min-width:0;display:grid}.caregiver-context-v223__copy>span{color:var(--zh-brand-primary);font-size:.78rem;font-weight:850}.caregiver-context-v223__copy>strong{font-size:1.02rem}.caregiver-context-v223__copy>small{color:var(--zh-text-secondary);line-height:1.6}.caregiver-context-v223__select{gap:6px;font-weight:750;display:grid}.caregiver-context-v223__select>span{color:var(--zh-text-secondary);font-size:.78rem}.caregiver-context-v223__select select{border:1px solid var(--zh-border);background:var(--zh-surface);width:100%;min-height:44px;color:var(--zh-text-primary);border-radius:12px;padding:0 12px}.caregiver-context-v223__states{gap:7px;display:grid}.caregiver-context-v223__states span,.caregiver-supported-v223__states span,.caregiver-owner-consent-v223__states span,.caregiver-dashboard-v223__permission-badges span{border:1px solid var(--zh-border);background:var(--zh-bg-base);width:max-content;max-width:100%;color:var(--zh-text-secondary);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.caregiver-context-v223__states [data-state=active],.caregiver-supported-v223__states [data-state=active],.caregiver-owner-consent-v223__states [data-state=active],.caregiver-dashboard-v223__permission-badges [data-state=active]{background:var(--zh-bg-health);color:var(--zh-health-teal)}.caregiver-context-v223__states [data-state=inactive],.caregiver-supported-v223__states [data-state=inactive],.caregiver-owner-consent-v223__states [data-state=inactive],.caregiver-dashboard-v223__permission-badges [data-state=inactive]{background:var(--zh-bg-base);color:var(--zh-text-muted)}.caregiver-context-v223__error{color:var(--zh-brand-secondary);grid-column:1/-1;margin:0;font-size:.82rem}.caregiver-dashboard-v223{scroll-behavior:smooth}.caregiver-dashboard-v223__context-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.caregiver-dashboard-v223__context-stats article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:18px;gap:6px;padding:16px;display:grid}.caregiver-dashboard-v223__context-stats span{color:var(--zh-text-secondary);font-size:.82rem}.caregiver-dashboard-v223__context-stats strong{font-size:1.04rem}.caregiver-dashboard-v223__selected-summary{border-color:var(--zh-border)}.caregiver-dashboard-v223__dual-state{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.caregiver-dashboard-v223__dual-state span,.caregiver-dashboard-v223__dual-state strong{border-radius:999px;padding:5px 9px;font-size:.78rem;display:inline-flex}.caregiver-dashboard-v223__dual-state [data-state=active]{background:var(--zh-bg-health);color:var(--zh-health-teal)}.caregiver-dashboard-v223__dual-state [data-state=inactive]{background:var(--zh-bg-base);color:var(--zh-text-muted)}.caregiver-dashboard-v223__permission-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.caregiver-dashboard-v223__care-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.caregiver-dashboard-v223__care-grid article{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:15px;gap:5px;padding:14px;display:grid}.caregiver-dashboard-v223__care-grid span,.caregiver-dashboard-v223__care-grid small{color:var(--zh-text-secondary);font-size:.82rem}.caregiver-dashboard-v223__care-grid strong{color:var(--zh-health-teal)}.caregiver-dashboard-v223__allowed-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.caregiver-supported-v223{position:relative}.caregiver-supported-v223[data-selected-context=true]{border-color:var(--zh-brand-primary);box-shadow:0 0 0 2px var(--zh-bg-purple)}.caregiver-supported-v223__eyebrow{color:var(--zh-brand-primary);font-size:.72rem;font-weight:850}.caregiver-supported-v223__states{flex-wrap:wrap;gap:7px;margin:5px 0;display:flex}.caregiver-supported-v223__scopes{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.caregiver-supported-v223__scopes span{background:var(--zh-bg-purple);color:var(--zh-brand-primary);border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:750}.caregiver-supported-v223__actions{flex-wrap:wrap;place-content:start flex-start}.caregiver-shared-summary-v223 header>div>span{color:var(--zh-health-teal)}.caregiver-sharing-v223__intro{color:var(--zh-text-secondary);margin:0 0 10px;line-height:1.75}.caregiver-sharing-v223 .caregiver-sharing-v171__scopes label[data-selected=true]{border-color:var(--zh-health-teal);background:var(--zh-bg-health)}.caregiver-sharing-v223__review-start{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.caregiver-sharing-v223__review-start small{color:var(--zh-text-secondary)}.caregiver-sharing-v223__review{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:16px;gap:14px;padding:16px;display:grid}.caregiver-sharing-v223__review header span{color:var(--zh-brand-primary);font-size:.78rem;font-weight:850}.caregiver-sharing-v223__review header h3{margin:4px 0 0}.caregiver-sharing-v223__review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.caregiver-sharing-v223__review-summary>div{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:12px;gap:4px;padding:10px;display:grid}.caregiver-sharing-v223__review-summary span{color:var(--zh-text-secondary);font-size:.78rem}.caregiver-sharing-v223__review ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.caregiver-sharing-v223__review li{border-inline-start:3px solid var(--zh-health-teal);background:var(--zh-bg-health);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.caregiver-sharing-v223__review li span,.caregiver-sharing-v223__review>p{color:var(--zh-text-secondary);font-size:.86rem;line-height:1.7}.caregiver-sharing-v223__revoke{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.caregiver-sharing-v223__revoke small{color:var(--zh-text-secondary)}.caregiver-owner-consent-v223__states{flex-wrap:wrap;gap:7px;margin:5px 0;display:flex}.caregiver-calendar-v223__permission{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.caregiver-calendar-v223__permission>div{gap:4px;display:grid}.caregiver-calendar-v223__permission span,.caregiver-calendar-v223__permission small{color:var(--zh-text-secondary)}.caregiver-calendar-v223__permission[data-state=active]{background:var(--zh-bg-health)}.caregiver-calendar-v223__permission[data-state=active] strong{color:var(--zh-health-teal)}@media (max-width:980px){.caregiver-context-v223{grid-template-columns:1fr 1fr;margin-inline:14px}.caregiver-context-v223__copy{grid-column:1/-1}.caregiver-dashboard-v223__context-stats,.caregiver-dashboard-v223__care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.caregiver-topbar{position:relative}.caregiver-context-v223{z-index:31;top:0}}@media (max-width:680px){.caregiver-context-v223{grid-template-columns:1fr;margin:10px 10px 0;padding:12px}.caregiver-context-v223__copy{grid-column:auto}.caregiver-context-v223__states{flex-wrap:wrap;display:flex}.caregiver-dashboard-v223__context-stats,.caregiver-dashboard-v223__care-grid,.caregiver-sharing-v223__review-summary{grid-template-columns:1fr}.caregiver-dashboard-v223__dual-state,.caregiver-dashboard-v223__permission-badges{justify-content:flex-start}.caregiver-calendar-v223__permission{display:grid}.caregiver-nav-v17{flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.caregiver-nav-v17 a{white-space:nowrap}}.cms-scope-warning,.cms-recovery-banner,.cms-readonly-banner{border:1px solid var(--zh-border);background:var(--zh-bg-purple);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.cms-scope-warning{background:var(--zh-bg-pink)}.cms-scope-warning strong,.cms-recovery-banner strong,.cms-readonly-banner strong{color:var(--zh-brand-primary-dark)}.cms-scope-warning span,.cms-readonly-banner span{color:var(--zh-text-secondary)}.cms-recovery-banner>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cms-recovery-banner p{color:var(--zh-text-secondary);margin:4px 0 0}.cms-readonly-banner{justify-content:flex-start}.cms-readonly-banner strong{white-space:nowrap}.cms-needs-action{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.cms-needs-action{border-color:color-mix(in srgb,var(--zh-brand-primary) 25%,var(--zh-border))}}.cms-action-list{gap:10px;display:grid}.cms-action-list article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cms-action-list article.is-returned{background:var(--zh-bg-pink)}@supports (color:color-mix(in lab, red, red)){.cms-action-list article.is-returned{background:color-mix(in srgb,var(--zh-bg-pink) 70%,#fff)}}.cms-action-list article.is-returned{border-color:var(--zh-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.cms-action-list article.is-returned{border-color:color-mix(in srgb,var(--zh-brand-secondary) 30%,var(--zh-border))}}.cms-action-list h3{margin:8px 0 3px}.cms-action-list p{color:var(--zh-text-secondary);margin:0 0 4px}.cms-action-list small{color:var(--zh-text-muted)}.cms-empty.compact{padding:14px}.cms-dashboard-scopes{flex-wrap:wrap;gap:7px;margin:12px 0 18px;display:flex}.cms-dashboard-scopes span{background:var(--zh-bg-health);color:var(--zh-health-teal);border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.cms-panel-note{color:var(--zh-text-secondary);line-height:1.85}.cms-workflow-strip{background:var(--zh-bg-purple);white-space:nowrap;border-radius:13px;align-items:center;gap:8px;margin:-2px 0 14px;padding:10px 12px;display:flex;overflow:auto}.cms-workflow-strip span{color:var(--zh-brand-primary-dark);font-size:.8rem;font-weight:800}.cms-workflow-strip i{color:var(--zh-text-muted);font-style:normal}.cms-editor-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.cms-save-status{border:1px solid var(--zh-border);background:var(--zh-bg-purple);border-radius:12px;align-items:center;gap:8px;min-width:220px;padding:8px 10px;display:flex}.cms-save-status>span{color:var(--zh-text-muted);font-size:.72rem}.cms-save-status strong,.cms-save-status small{display:block}.cms-save-status strong{font-size:.78rem}.cms-save-status small{color:var(--zh-text-muted);margin-top:2px;font-size:.68rem}.cms-save-status.is-saving>span,.cms-save-status.is-pending>span{color:var(--zh-brand-secondary)}.cms-save-status.is-saved>span{color:var(--zh-health-teal)}.cms-save-status.is-error>span{color:#b42318}.cms-save-status.is-readonly>span{color:var(--zh-text-muted)}.cms-editor-fields{border:0;min-width:0;margin:0;padding:0}.cms-editor-fields:disabled{opacity:1}.cms-editor-fields:disabled input,.cms-editor-fields:disabled textarea,.cms-editor-fields:disabled select,.cms-editor-fields:disabled button{cursor:not-allowed}.cms-editor-fields:disabled .cms-editor-section{background:#fff}@supports (color:color-mix(in lab, red, red)){.cms-editor-fields:disabled .cms-editor-section{background:color-mix(in srgb,#fff 94%,var(--zh-bg-purple))}}.cms-review-feedback__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-review-feedback__head span{background:#ffedd5;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.cms-review-feedback small{color:#9a3412;margin-top:7px;line-height:1.7;display:block}.cms-editor-validation,.cms-submit-checks{gap:7px;display:grid}.cms-editor-validation>div,.cms-submit-checks>div{background:var(--zh-bg-purple);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.cms-editor-validation>div>span,.cms-submit-checks>div>span{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.cms-editor-validation p,.cms-submit-checks p{margin:1px 0;font-size:.8rem;line-height:1.55}.cms-editor-validation small,.cms-submit-checks small{color:var(--zh-text-muted);display:block}.cms-editor-validation .is-ok>span,.cms-submit-checks .is-ok>span{background:var(--zh-bg-health);color:var(--zh-health-teal)}.cms-editor-validation .is-blocking,.cms-submit-checks .is-blocking{background:#fff1f0}.cms-editor-validation .is-blocking>span,.cms-submit-checks .is-blocking>span{color:#b42318;background:#fee4e2}.cms-editor-validation .is-warning>span,.cms-submit-checks .is-warning>span{color:#c2410c;background:#fff7ed}.cms-review-timeline article{background:var(--zh-bg-purple);border-radius:11px;margin-bottom:8px;padding:10px;position:relative}.cms-review-timeline article>div{justify-content:space-between;gap:8px;display:flex}.cms-review-timeline article>span{color:var(--zh-text-muted);margin-top:4px;font-size:.75rem;display:block}.cms-review-timeline article>em{color:#475467;background:#f2f4f7;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.cms-review-timeline article>em.is-open{color:#c2410c;background:#fff7ed}.cms-review-timeline article>em.is-resolved{color:#067647;background:#ecfdf3}.cms-review-timeline article p{margin:7px 0 0;line-height:1.7}.cms-upload-state{background:var(--zh-bg-health);border:1px solid var(--zh-health-teal);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) auto;align-items:center;gap:10px;margin:10px 0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cms-upload-state{border:1px solid color-mix(in srgb,var(--zh-health-teal) 25%,var(--zh-border))}}.cms-upload-state>div strong,.cms-upload-state>div small{display:block}.cms-upload-state>div small{color:var(--zh-text-muted);text-align:right;direction:ltr;margin-top:3px}.cms-upload-state progress{width:100%;height:9px;accent-color:var(--zh-health-teal)}.cms-upload-state>span{color:var(--zh-health-teal);font-weight:900}.cms-upload-state.is-error{background:#fff1f0;border-color:#fecdca;grid-template-columns:1fr auto auto}.cms-upload-state.is-error p{color:#b42318;margin:0}.cms-upload-state button{background:var(--zh-surface);color:var(--zh-brand-primary-dark);cursor:pointer;font:inherit;border:0;border-radius:8px;padding:7px 9px}.cms-managed-media-ref{border:1px solid var(--zh-border);background:var(--zh-bg-purple);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.cms-managed-media-ref>div{align-items:center;gap:8px;min-width:0;display:flex}.cms-managed-media-ref img{object-fit:cover;border-radius:8px;width:44px;height:44px}.cms-managed-media-ref span{min-width:0}.cms-managed-media-ref strong,.cms-managed-media-ref small{display:block}.cms-managed-media-ref small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.cms-managed-media-ref a{white-space:nowrap;font-size:.75rem}.cms-media-row-actions{gap:4px;display:flex}.cms-media-row-actions label,.cms-media-row-actions button{background:var(--zh-bg-purple);cursor:pointer;border:0;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.cms-media-row-actions button.danger{color:#b42318;background:#fff1f0}.cms-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e123073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cms-submit-dialog{border:1px solid var(--zh-border);background:var(--zh-surface);width:min(640px,100%);max-height:min(760px,92vh);box-shadow:var(--zh-shadow-floating);border-radius:24px;overflow:auto}.cms-submit-dialog>header{border-bottom:1px solid var(--zh-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.cms-submit-dialog>header span{color:var(--zh-brand-primary);font-weight:800}.cms-submit-dialog>header h2{margin:4px 0 0}.cms-submit-dialog>header>button{background:var(--zh-bg-purple);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:1.3rem}.cms-submit-summary,.cms-submit-checks,.cms-submit-feedback{margin:16px 20px}.cms-submit-summary h3{margin:10px 0 5px}.cms-submit-summary p{color:var(--zh-text-secondary);line-height:1.8}.cms-submit-summary dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;display:grid}.cms-submit-summary dl>div{background:var(--zh-bg-purple);border-radius:10px;padding:9px}.cms-submit-summary dt{color:var(--zh-text-muted);font-size:.72rem}.cms-submit-summary dd{margin:3px 0 0;font-weight:800}.cms-submit-feedback{color:#9a3412;background:#fff7ed;border-radius:12px;padding:12px}.cms-submit-feedback p{margin:5px 0 0}.cms-submit-dialog>footer{border-top:1px solid var(--zh-border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}@media (max-width:1100px){.cms-save-status{min-width:180px}.cms-upload-state{grid-template-columns:1fr}.cms-upload-state.is-error{grid-template-columns:1fr auto auto}.cms-managed-media-ref small{max-width:240px}}@media (max-width:760px){.cms-action-list article,.cms-scope-warning,.cms-recovery-banner,.cms-readonly-banner{flex-direction:column;align-items:flex-start}.cms-action-list .btn{width:100%}.cms-editor-top-actions{justify-content:stretch;width:100%}.cms-editor-top-actions>.btn{flex:1}.cms-save-status{width:100%;min-width:0}.cms-submit-summary dl{grid-template-columns:1fr}.cms-submit-dialog>footer{background:var(--zh-surface);position:sticky;bottom:0}.cms-upload-state.is-error{grid-template-columns:1fr}.cms-managed-media-ref{flex-direction:column;align-items:flex-start}.cms-managed-media-ref small{max-width:210px}}.med-v226-confirm-dialog{border:1px solid var(--zh-border);background:var(--zh-surface);width:min(520px,100%);box-shadow:var(--zh-shadow-floating);border-radius:22px;padding:20px}.med-v226-confirm-dialog>header h2{margin:5px 0}.med-v226-confirm-dialog>p{color:var(--zh-text-secondary);line-height:1.85}.med-v226-confirm-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.med-v226-confirm-dialog>footer button{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:8px 13px}.med-v226-confirm-dialog>footer .danger{color:#b42318;background:#fef3f2;border-color:#fecdca;font-weight:850}.cms-destructive-dialog__copy{color:var(--zh-text-secondary);margin:18px 20px;line-height:1.9}.cms-submit-dialog>footer .danger{color:#b42318;background:#fef3f2;border-color:#fecdca;font-weight:850}@media (max-width:600px){.med-v226-confirm-dialog>footer{flex-direction:column-reverse}.med-v226-confirm-dialog>footer button{width:100%}}:root{--zh-mobile-gutter:12px;--zh-mobile-card-radius:22px;--zh-mobile-soft-shadow:0 10px 30px #3e128d0e}.app-logout-link{color:#a82c25;min-height:42px;font:inherit;cursor:pointer;background:#fff3f2;border:1px solid #f4b9b4;border-radius:12px;padding:8px 12px;font-size:.82rem;font-weight:800}@media (max-width:820px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#fffdfd}main,section,article,aside,header,footer,nav,form,fieldset,div{min-width:0}h1,h2,h3,p,strong,small,label,legend{overflow-wrap:break-word}input,select,textarea{font-size:16px}textarea{resize:vertical}.app-topbar{min-height:64px;padding-block:max(8px, var(--zh-safe-top)) 8px;padding-inline:max(12px, var(--zh-safe-right)) max(12px, var(--zh-safe-left));border-bottom-color:var(--zh-border);gap:8px}@supports (color:color-mix(in lab, red, red)){.app-topbar{border-bottom-color:color-mix(in srgb, var(--zh-border) 65%, transparent)}}.app-topbar{background:#fffffff7;box-shadow:0 5px 18px #3e128d09}.app-brand{gap:7px;min-width:0}.app-brand-logo{flex:0 0 38px;width:38px;height:38px}.app-brand strong{white-space:nowrap;font-size:.88rem}.app-brand small{display:none}.app-topbar-actions{gap:5px;margin-inline-start:auto}.app-notification-link,.app-profile-link,.app-logout-link{border-radius:13px;min-height:40px}.app-notification-link{width:40px;height:40px;box-shadow:none}.app-profile-link{background:var(--zh-bg-pink);color:#8d2457;padding:7px 10px;font-size:.76rem}.app-logout-link{padding:7px 9px;font-size:.72rem}.app-surface{padding-bottom:calc(96px + var(--zh-safe-bottom))}.zh-bottom-nav--global,.zh-bottom-nav{width:100%;max-width:none;min-height:76px;padding:7px max(4px, var(--zh-safe-right)) max(7px, var(--zh-safe-bottom)) max(4px, var(--zh-safe-left));border:1px solid var(--zh-border);gap:0;margin:0;position:fixed;inset-block-end:0;inset-inline:0;transform:none}@supports (color:color-mix(in lab, red, red)){.zh-bottom-nav--global,.zh-bottom-nav{border:1px solid color-mix(in srgb, var(--zh-border) 82%, transparent)}}.zh-bottom-nav--global,.zh-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:90;background:#fffffffa;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -10px 32px #3e128d17}.zh-bottom-nav>a,.zh-bottom-nav>span{color:#64596d;min-height:62px;transition:transform var(--zh-motion-fast) var(--zh-ease-standard), color var(--zh-motion-fast) var(--zh-ease-standard);background:0 0;border-radius:16px;gap:3px;padding:5px 2px;font-size:.68rem}.zh-bottom-nav__icon{color:#64596d;width:34px;height:34px;transition:transform var(--zh-motion-fast) var(--zh-ease-standard), background var(--zh-motion-fast) var(--zh-ease-standard);background:#faf7fb;border-radius:12px;place-items:center;font-size:1.12rem;display:grid}.zh-bottom-nav>a.is-active{color:var(--zh-brand-secondary);box-shadow:none;background:0 0;font-weight:900;transform:translateY(-3px)}.zh-bottom-nav>a.is-active .zh-bottom-nav__icon{background:linear-gradient(145deg, var(--zh-brand-secondary), #ff789f);color:#fff;border:4px solid #fff;border-radius:50%;width:44px;height:44px;margin-top:-12px;box-shadow:0 9px 22px #f7569547}.landing{padding:18px 0 34px}.container{padding-inline:14px}.landing-hero{gap:22px;padding:18px 0 10px}.landing-hero h1{margin:16px 0 10px;font-size:clamp(2rem,9vw,2.7rem);line-height:1.35}.landing-hero__copy>p{font-size:.94rem;line-height:1.9}.landing-carousel{aspect-ratio:4/3;border-radius:26px;min-height:0}.landing-carousel__copy{inset-inline:18px;gap:3px;bottom:44px}.landing-carousel__copy h2{font-size:1.35rem}.landing-carousel__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.landing-carousel__arrow{width:38px;height:38px;font-size:1.55rem}.auth-page{padding-inline:10px}.auth-wrap,.auth-wrap--v20{border-radius:24px}.auth-card{gap:14px;padding:24px 17px}.auth-card input,.auth-card select{border-radius:14px;min-height:50px;padding:12px 13px}.dashboard-v132-page{padding-bottom:calc(102px + var(--zh-safe-bottom));background:linear-gradient(180deg,#fff 0%,#fffbfd 36%,var(--zh-bg-base) 100%)}.dashboard-v132-container{padding:10px var(--zh-mobile-gutter) 30px}.dashboard-v132{gap:12px}.dashboard-v132__hero{min-height:0;box-shadow:var(--zh-mobile-soft-shadow);background:radial-gradient(circle at 8% 16%,#f756951f,#0000 8rem),linear-gradient(135deg,#fff9fb,#fff,#faf5ff);border-color:#f5dce6;border-radius:24px;grid-template-columns:1fr;padding:18px}.dashboard-v132__portrait{display:none}.dashboard-v132__eyebrow,.dashboard-v132__section-kicker{padding:5px 9px;font-size:.7rem}.dashboard-v132__hero h1{margin:8px 0 4px;font-size:clamp(1.55rem,7vw,2rem);line-height:1.45}.dashboard-v132__hero p{font-size:.84rem;line-height:1.85}.dashboard-v132__hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dashboard-v132__hero-actions .btn{min-height:44px;padding:9px 10px;font-size:.78rem}.dashboard-v221__today{box-shadow:none;border-radius:22px;gap:10px;padding:14px}.dashboard-v221__today .dashboard-v132__section-heading p{margin-top:3px}.dashboard-v221__today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-v221__today-card{border-radius:18px;grid-template-columns:1fr;align-content:start;gap:7px;min-height:154px;padding:13px;box-shadow:0 6px 18px #3e128d08}.dashboard-v221__today-card.is-checkin,.dashboard-v221__today-card.is-care{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);align-items:start;min-height:0}.dashboard-v221__today-card.is-checkin>a,.dashboard-v221__today-card.is-care>a{grid-column:2}.dashboard-v221__today-step{border-radius:12px;width:34px;height:34px}.dashboard-v221__today-card h3{font-size:.9rem}.dashboard-v221__today-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.65;display:-webkit-box;overflow:hidden}.dashboard-v221__today-card>a,.dashboard-v221__today-links{grid-column:auto;align-self:end;font-size:.73rem}.dashboard-v221__today-links{gap:8px}.dashboard-v132__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-v132__metric{min-height:108px;box-shadow:none;border-radius:18px;padding:13px}.dashboard-v132__metric strong{font-size:1.45rem}.dashboard-v132__metric>span,.dashboard-v132__metric small{font-size:.7rem}.dashboard-v132__panel{border-radius:20px;padding:15px 13px;box-shadow:0 7px 24px #3e128d09}.dashboard-v132__section-heading{gap:5px;margin-bottom:12px;display:grid}.dashboard-v132__section-heading h2{margin-top:5px;font-size:1.08rem}.dashboard-v132__section-heading p{font-size:.76rem;line-height:1.75}.dashboard-v132__section-heading>a{padding-top:0;font-size:.76rem}.dashboard-v132__identity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-v132__identity-list>div{border-radius:14px;padding:10px}.dashboard-v132__identity-list span{font-size:.68rem}.dashboard-v132__identity-list strong{font-size:.8rem}.dashboard-v132__condition-box{border-radius:17px;padding:13px}.dashboard-v132__timeline article{padding-bottom:13px}.dashboard-v132__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-v132__quick-actions a{border-radius:16px;grid-template-columns:34px 1fr;gap:8px;min-height:82px;padding:10px}.dashboard-v132__quick-actions a>span{border-radius:11px;width:34px;height:34px}.dashboard-v132__quick-actions strong{font-size:.8rem}.dashboard-v132__quick-actions small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;display:-webkit-box;overflow:hidden}.dashboard-v132__module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-v132__module-card{border-radius:18px;grid-template-columns:1fr;align-content:start;gap:8px;min-height:138px;padding:13px}.dashboard-v132__module-icon{border-radius:14px;width:44px;height:44px}.dashboard-v132__module-card>b{display:none}.dashboard-v132__module-title-row h3{font-size:.88rem}.dashboard-v132__module-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.65;display:-webkit-box;overflow:hidden}.dashboard-v132__privacy-note{border-radius:17px;padding:13px}:where(.cycle-v140-shell,.monitoring-v140-shell,.wellbeing-v141-shell,.body-v142-shell,.care-v150-shell,.med-v151-shell,.rem-v152,.cal-v1603,.report-v163,.health-record-shell,.security-page){width:min(100% - 24px,1180px);margin-inline:auto;padding-top:12px}:where(.cycle-v140-hero,.wellbeing-v141-hero,.body-v142-hero,.care-v150-hero,.med-v151-hero,.rem-v152__hero,.cal-v1603__hero,.report-v163__hero,.health-record-hero,.profile-hero-card){box-shadow:var(--zh-mobile-soft-shadow);border-radius:22px}:where(.cycle-v140-card,.wellbeing-v141-card,.body-v142-card,.care-v150-card,.med-v151-card,.rem-v152__panel,.cal-v1603__calendar-card,.report-v163__panel,.health-record-card,.profile-section-card,.security-section){border-radius:19px;box-shadow:0 7px 22px #3e128d09}.monitoring-v140-shell header{border-radius:22px;padding:18px}.monitoring-v221-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monitoring-v221-contract article{border-radius:14px;padding:10px 11px}.monitoring-v221-contract span{font-size:.68rem}.monitoring-v221-section{margin-top:18px}.monitoring-v221-heading h2{font-size:1.05rem}.monitoring-v140-grid,.monitoring-v221-grid--capture,.monitoring-v221-grid--insight,.monitoring-v222-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monitoring-v140-card,.monitoring-v222-action{border-radius:18px;grid-template-columns:1fr;align-content:start;gap:8px;min-height:146px;padding:13px}.monitoring-v140-card>i,.monitoring-v222-action>i{border-radius:14px;width:44px;height:44px}.monitoring-v140-card p,.monitoring-v222-action p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.monitoring-v221-followup{border-radius:18px;padding:14px}.cycle-v140-hero{gap:12px;padding:18px 16px}.cycle-v140-hero h1{font-size:1.4rem}.cycle-v140-hero p{font-size:.8rem;line-height:1.8}.cycle-v140-hero__badge{border-radius:18px;flex-basis:80px;min-height:80px}.cycle-v222-hero-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.cycle-v222-hero-actions .btn{min-height:42px;padding:8px;font-size:.72rem}.cycle-v140-card{padding:14px}.cycle-v140-pattern-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cycle-v140-pattern-summary div{border-radius:12px;padding:9px}.cycle-v140-pattern-summary span{font-size:.66rem}.cycle-v140-pattern-summary strong{font-size:.74rem}.cycle-v140-weekdays,.cycle-v140-calendar{gap:3px}.cycle-v140-day{min-height:44px;padding:4px}.cycle-v140-history article{grid-template-columns:10px minmax(0,1fr) auto;gap:7px}.wellbeing-v141-metrics,.body-v142-metrics,.care-v150-metrics,.med-v151-metrics,.rem-v152__metrics,.report-v163__metrics,.report-v163__summary-grid,.cal-v1603__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wellbeing-v141-metrics article,.body-v142-metrics article,.care-v150-metrics article,.med-v151-metrics article,.rem-v152__metrics article,.report-v163__metrics article,.cal-v1603__metrics article{border-radius:17px;min-height:96px;padding:12px}.wellbeing-v141-card,.body-v142-card,.care-v150-card,.med-v151-card,.rem-v152__panel,.report-v163__panel{padding:14px}.care-v1605-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.care-v1605-template{border-radius:17px;padding:12px}.care-v1605-template h3{font-size:.88rem}.care-v1605-template ul{font-size:.72rem;line-height:1.7}.form-grid,.body-v142-form-grid,.care-v150-form__row,.med-v151-form__row,.rem-v152__form,.assessment-wizard-actions,.dynamic-choice-grid,.dynamic-choice-grid.multi{grid-template-columns:1fr}.dynamic-choice{min-height:50px;padding:10px 12px}.dynamic-input{min-height:48px}.profile-weight-source,.health-record-editor__head,.security-item{flex-direction:column;align-items:stretch}.health-record-card dl>div{gap:3px;display:grid}.health-record-card dd{text-align:start}.notif-v162__toolbar,.notif-v162__item-head,.rem-v222__list-heading{flex-direction:column;align-items:stretch}.rem-v222__filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:none;padding-bottom:4px;overflow-x:auto}.rem-v222__filters::-webkit-scrollbar{display:none}.rem-v222__filters button{flex:none}.caregiver-v17-page,.caregiver-v17-home,.caregiver-dashboard-v172,.caregiver-calendar-v181,.author-v1601{padding-inline:12px}.caregiver-context-v223{margin-inline:12px}.author-v1601__hero,.caregiver-v17-home__hero,.caregiver-rel-v17__hero,.caregiver-dashboard-v172__hero{border-radius:22px;padding:18px}.zh-state{border-radius:17px;grid-template-columns:auto minmax(0,1fr);padding:13px}.zh-state__action{grid-column:1/-1;width:100%}.zh-dialog-backdrop,.cms-dialog-backdrop{align-items:end;padding:10px}.zh-dialog,.cms-submit-dialog,.med-v226-confirm-dialog{border-radius:22px 22px 12px 12px;width:100%;max-height:min(82dvh,720px)}}@media (max-width:480px){.app-brand span{display:none}.app-profile-link{display:inline-flex}.app-topbar-actions{gap:4px}.app-profile-link,.app-logout-link{padding-inline:8px}.landing-hero__actions{gap:7px}.landing-hero__actions .btn{min-height:48px;font-size:.82rem}.landing-carousel__autoplay{min-height:34px;padding:5px 9px;font-size:.66rem;top:10px;left:10px}.landing-carousel__arrow--left{left:8px}.landing-carousel__arrow--right{right:8px}.dashboard-v132__hero-actions{grid-template-columns:1fr 1fr}.dashboard-v132__identity-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v132__condition-box{grid-template-columns:40px minmax(0,1fr)}.dashboard-v132__condition-icon{width:40px;height:40px}.dashboard-v132__module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v132__module-card{min-height:132px}.monitoring-v221-contract{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.monitoring-v221-contract::-webkit-scrollbar{display:none}.monitoring-v221-contract article{flex:0 0 min(70vw,240px)}.cycle-v140-hero{grid-template-columns:minmax(0,1fr) auto;display:grid}.cycle-v140-hero__badge{min-width:72px;min-height:72px}.cycle-v222-hero-actions{grid-column:1/-1}.cycle-v140-pattern-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-v140-flow-options{gap:5px}.cycle-v140-flow-options span{padding-inline:5px;font-size:.72rem}.care-v1605-template-grid{grid-template-columns:1fr}.health-record-shell{gap:14px}.health-record-hero{padding:18px}.zh-bottom-nav>a,.zh-bottom-nav>span{font-size:.64rem}.zh-bottom-nav__icon{width:32px;height:32px}.zh-bottom-nav>a.is-active .zh-bottom-nav__icon{width:42px;height:42px}}@media (max-width:380px){:root{--zh-mobile-gutter:10px}.app-topbar{padding-inline:9px}.app-profile-link{display:none}.app-logout-link{padding-inline:7px;font-size:.68rem}.dashboard-v132__hero{padding:16px}.dashboard-v132__hero-actions{grid-template-columns:1fr}.dashboard-v132__metric{padding:10px}.dashboard-v132__metric strong{font-size:1.25rem}.dashboard-v132__quick-actions,.monitoring-v140-grid,.monitoring-v221-grid--capture,.monitoring-v221-grid--insight,.monitoring-v222-daily-grid{grid-template-columns:1fr}.monitoring-v140-card,.monitoring-v222-action{grid-template-columns:42px minmax(0,1fr);min-height:0}.cycle-v140-pattern-summary{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:520px) and (pointer:coarse){.app-topbar{position:relative}.zh-bottom-nav--global,.zh-bottom-nav{min-height:64px}.zh-bottom-nav>a,.zh-bottom-nav>span{min-height:52px}.dashboard-v132__hero{padding-block:14px}}.landing-hero{border:1px solid var(--zh-brand-secondary);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(24px,4vw,56px);min-height:430px;margin-top:8px;padding:clamp(32px,5vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.landing-hero{border:1px solid color-mix(in srgb, var(--zh-brand-secondary) 20%, var(--zh-border))}}.landing-hero{box-shadow:var(--zh-shadow-floating);background:radial-gradient(circle at 14% 18%,#f7569526,#0000 31%),radial-gradient(circle at 86% 72%,#64d8ad29,#0000 34%),linear-gradient(135deg,#fff 0%,#fff8fb 48%,#f8f4ff 100%);border-radius:36px;overflow:hidden}.landing-hero__copy{align-self:center;min-width:0}.landing-hero__copy .eyebrow{display:inline-flex}.landing-hero h1{max-width:720px;margin:14px 0 0;line-height:1.35}.landing-hero__cta{border-radius:16px;justify-content:center;align-items:center;min-width:148px;min-height:54px;font-weight:850;display:inline-flex}.landing-hero__visual{background:linear-gradient(145deg,#fffffff5,#f9eeffe0);border:1px solid #ffffffe6;border-radius:30px;place-items:center;min-height:310px;padding:24px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 18px 44px #6023ae17}.landing-hero__visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#f756951f,#6023ae0d 48%,#0000 70%);border-radius:50%;position:absolute;inset:12%}.landing-hero__visual-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 30px #6023ae24);width:min(100%,260px);height:auto;position:relative}.landing-showcase{margin-top:clamp(28px,5vw,54px);scroll-margin-top:24px;display:block}.landing-showcase .landing-carousel{width:100%;min-height:520px}.landing-carousel__copy{bottom:48px}.landing-carousel__copy h2{text-shadow:0 2px 12px #0000002e}.landing-carousel__copy p{text-shadow:0 1px 8px #00000029}.landing-carousel__media{touch-action:pan-y}.landing-carousel__media img{-webkit-user-drag:none}@media (max-width:820px){.landing-brand{margin-bottom:14px}.landing-hero{border-radius:26px;grid-template-columns:1fr;gap:18px;min-height:0;margin-top:0;padding:24px 18px}.landing-hero h1{margin-top:10px}.landing-hero__actions{margin-top:20px}.landing-hero__visual{border-radius:22px;min-height:190px;padding:18px}.landing-hero__visual-logo{width:min(68vw,210px)}.landing-showcase{margin-top:30px}.landing-showcase .landing-carousel{aspect-ratio:4/3;min-height:0}.landing-carousel__copy{bottom:42px}}@media (max-width:520px){.landing-hero{gap:16px;padding:20px 16px}.landing-hero__copy .eyebrow{font-size:.72rem}.landing-hero h1{font-size:clamp(2rem,10.5vw,2.65rem)}.landing-hero__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.landing-hero__cta{width:100%;min-width:0;min-height:50px}.landing-hero__visual{min-height:150px}.landing-hero__visual-logo{width:min(56vw,170px)}.landing-showcase{margin-top:24px}.landing-carousel__copy{inset-inline:16px;bottom:38px}.landing-carousel__copy h2{font-size:1.18rem}.landing-carousel__copy p{font-size:.76rem;line-height:1.65}.landing-carousel__dots{bottom:14px}.landing-carousel__arrow{width:38px;height:38px}.landing-carousel__arrow--left{left:8px}.landing-carousel__arrow--right{right:8px}}@media (max-width:380px){.landing-hero__actions{grid-template-columns:1fr}.landing-hero__visual{min-height:136px}.landing-hero__visual-logo{width:min(58vw,150px)}}.landing-hero{z-index:1;visibility:visible;opacity:1;position:relative}.landing-hero__copy{z-index:2;position:relative}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;margin-top:28px;display:flex}.landing-action{appearance:none;min-width:152px;min-height:54px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:900;line-height:1.3;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.landing-action--primary{background:var(--zh-gradient-brand);color:#fff;border-color:#0000;box-shadow:0 12px 28px #6023ae38}.landing-action--secondary{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.landing-action--secondary{border-color:color-mix(in srgb, var(--zh-brand-primary) 24%, var(--zh-border))}}.landing-action--secondary{color:var(--zh-brand-primary-dark);background:#fffffff5;box-shadow:0 10px 24px #3e128d14}.landing-action:hover{transform:translateY(-2px)}.landing-action--primary:hover{box-shadow:0 16px 34px #6023ae47}.landing-action--secondary:hover{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.landing-action--secondary:hover{border-color:color-mix(in srgb, var(--zh-brand-primary) 42%, var(--zh-border))}}.landing-action--secondary:hover{background:var(--zh-bg-purple)}.landing-action:focus-visible{outline:3px solid var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.landing-action:focus-visible{outline:3px solid color-mix(in srgb, var(--zh-brand-primary) 28%, transparent)}}.landing-action:focus-visible{outline-offset:3px}.landing-showcase .landing-carousel,.landing-carousel{background:#fff;border-radius:34px;grid-template-rows:auto auto auto;width:100%;min-height:0;display:grid;overflow:hidden}.landing-carousel__media{aspect-ratio:1;touch-action:pan-y;background:#fff;place-items:center;width:100%;display:grid;position:relative;inset:auto;overflow:hidden}.landing-carousel__media img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;width:100%;height:100%;display:block}.landing-carousel__fallback{position:absolute;inset:0}.landing-carousel__copy{z-index:1;color:var(--zh-text-primary);text-align:right;background:#fff;gap:6px;padding:18px 24px 10px;display:grid;position:static;inset:auto}.landing-carousel__copy h2{color:var(--zh-text-primary);text-shadow:none;margin:0;font-size:clamp(1.25rem,2.6vw,1.8rem)}.landing-carousel__copy p{max-width:none;color:var(--zh-text-secondary);text-shadow:none;margin:0;line-height:1.8}.landing-carousel__dots{background:#fff;justify-content:center;gap:7px;padding:4px 18px 18px;display:flex;position:static;inset:auto;transform:none}@supports (color:color-mix(in lab, red, red)){.landing-carousel__dots button{background:color-mix(in srgb, var(--landing-accent) 26%, #fff)}}.landing-carousel__arrow{z-index:5;top:50%}.landing-carousel__arrow:focus-visible,.landing-carousel__dots button:focus-visible{outline-color:var(--landing-accent)}@supports (color:color-mix(in lab, red, red)){.landing-carousel__arrow:focus-visible,.landing-carousel__dots button:focus-visible{outline-color:color-mix(in srgb, var(--landing-accent) 42%, transparent)}}@media (max-width:820px){.landing-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-action{width:100%;min-width:0}.landing-showcase{width:100%}.landing-showcase .landing-carousel{aspect-ratio:auto}}@media (max-width:520px){.landing-hero__actions{gap:10px;margin-top:20px}.landing-action{border-radius:14px;min-height:50px;padding:11px 14px;font-size:.9rem}.landing-carousel{border-radius:26px}.landing-carousel__copy{padding:14px 16px 8px}.landing-carousel__copy h2{font-size:1.08rem}.landing-carousel__copy p{font-size:.78rem;line-height:1.7}.landing-carousel__dots{padding-bottom:14px}}@media (max-width:380px){.landing-hero__actions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.landing-action{transition:none}.landing-action:hover{transform:none}}.landing-showcase{width:min(100%,640px);margin-inline:auto}.landing-showcase .landing-carousel,.landing-carousel{border-radius:28px}.landing-carousel__copy{gap:4px;padding:12px 18px 7px}.landing-carousel__copy h2{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45}.landing-carousel__copy p{font-size:.86rem;line-height:1.65}.landing-carousel__dots{gap:6px;padding:2px 14px 12px}.landing-carousel__dots button{width:8px;height:8px}.landing-carousel__dots button.is-active{width:22px}.landing-carousel__arrow{width:40px;height:40px;font-size:1.65rem}@media (max-width:820px){.landing-showcase{width:min(92%,560px)}}@media (max-width:520px){.landing-showcase{width:min(92%,360px);margin-top:20px}.landing-carousel{border-radius:22px}.landing-carousel__copy{gap:3px;padding:10px 13px 5px}.landing-carousel__copy h2{font-size:.96rem}.landing-carousel__copy p{font-size:.72rem;line-height:1.55}.landing-carousel__dots{padding:2px 12px 10px}.landing-carousel__arrow{width:34px;height:34px;font-size:1.35rem}.landing-carousel__arrow--left{left:6px}.landing-carousel__arrow--right{right:6px}}@media (max-width:380px){.landing-showcase{width:min(94%,330px)}.landing-carousel__copy h2{font-size:.92rem}.landing-carousel__copy p{font-size:.69rem}}.auth-wrap--illustrated{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);max-width:1000px}.auth-art--image{background:linear-gradient(145deg, var(--zh-bg-purple), #fff 58%, var(--zh-bg-pink));place-items:center;padding:clamp(26px,4vw,44px);display:grid}.auth-side-image{aspect-ratio:1;object-fit:contain;object-position:center;border-radius:26px;width:min(100%,420px);max-height:520px;display:block}.auth-card--centered{place-content:center}.auth-card--centered>*{width:min(100%,480px);margin-inline:auto}.auth-heading--centered{text-align:center;justify-items:center;gap:6px}.auth-heading--centered h1{font-size:clamp(1.65rem,3vw,2.05rem)}.auth-heading--centered p{color:var(--zh-text-secondary)}.auth-primary-action{background:var(--zh-gradient-brand);color:#fff;width:100%;min-height:54px;box-shadow:0 12px 26px var(--zh-brand-primary);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-primary-action{box-shadow:0 12px 26px color-mix(in srgb, var(--zh-brand-primary) 24%, transparent)}}.auth-primary-action{cursor:pointer;font:inherit;letter-spacing:-.01em;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s}.auth-primary-action b{background:#ffffff2e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1.05rem;display:grid}.auth-primary-action:hover:not(:disabled){filter:saturate(1.04);box-shadow:0 16px 32px var(--zh-brand-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.auth-primary-action:hover:not(:disabled){box-shadow:0 16px 32px color-mix(in srgb, var(--zh-brand-primary) 30%, transparent)}}.auth-primary-action:active:not(:disabled){transform:translateY(0)}.auth-primary-action:focus-visible{outline:3px solid var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.auth-primary-action:focus-visible{outline:3px solid color-mix(in srgb, var(--zh-brand-primary) 30%, transparent)}}.auth-primary-action:focus-visible{outline-offset:3px}.auth-primary-action:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.auth-primary-action--compact{width:min(100%,280px)}.auth-back-link{border:1px solid var(--zh-brand-primary);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;display:inline-flex;width:fit-content!important;margin-inline:auto!important}@supports (color:color-mix(in lab, red, red)){.auth-back-link{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 26%, var(--zh-border))}}.auth-back-link{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);border-radius:999px;font-weight:850;transition:background .16s,transform .16s}.auth-back-link:hover{background:#fff;transform:translateY(-1px)}.auth-back-link:focus-visible{outline:3px solid var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.auth-back-link:focus-visible{outline:3px solid color-mix(in srgb, var(--zh-brand-primary) 24%, transparent)}}.auth-back-link:focus-visible{outline-offset:2px}.auth-text-action--center{justify-self:center;margin-inline:auto}.auth-consent-centered{width:100%}.auth-card--centered .auth-method-tabs{width:min(100%,480px)}.auth-card--centered .auth-link{text-align:center}@media (max-width:800px){.auth-wrap--illustrated{grid-template-columns:1fr}.auth-wrap--illustrated .auth-art--image{display:none}.auth-card--centered{width:100%}}@media (max-width:480px){.auth-primary-action{border-radius:15px;min-height:52px;padding-inline:14px}.auth-heading--centered h1{font-size:1.55rem}.auth-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-card--register{justify-content:flex-start;padding-top:clamp(32px,5vw,54px)}.auth-register-intro{text-align:center;color:var(--zh-text-secondary);margin:-2px auto 2px;font-size:.94rem;font-weight:650;line-height:1.8}.auth-card--register .auth-method-tabs{margin-top:4px}.auth-card--register .auth-method-panel{padding-top:2px}.auth-card--register .password-requirements{gap:7px;padding:12px 13px}.auth-card--register .password-requirements ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}@media (max-width:800px){.auth-card--register{padding-top:24px}.auth-register-intro{font-size:.9rem}}@media (max-width:480px){.auth-card--register{padding-top:20px}.auth-card--register .auth-logo{width:72px;height:72px;margin-bottom:4px}.auth-card--register .password-requirements ul{grid-template-columns:1fr}}.auth-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.zh-bottom-nav__label{white-space:nowrap;text-align:center;min-width:0;line-height:1.25}.health-record-sections{border:1px solid var(--zh-border);background:linear-gradient(145deg, #fff, var(--zh-bg-purple));box-shadow:var(--zh-shadow-card);border-radius:26px;gap:14px;padding:22px;display:grid}.health-record-sections__heading{gap:5px;display:grid}.health-record-sections__heading h2{margin:0}.health-record-sections__heading p{color:var(--zh-text-secondary);margin:0;line-height:1.8}.health-record-sections__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.health-record-section-link{border:1px solid var(--zh-border);min-width:0;color:var(--zh-text-primary);background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.health-record-section-link>i{background:var(--zh-bg-pink);width:42px;height:42px;color:var(--zh-brand-primary);border-radius:14px;place-items:center;font-size:1.15rem;font-style:normal;display:grid}.health-record-section-link>span{gap:3px;min-width:0;display:grid}.health-record-section-link strong{font-size:.92rem}.health-record-section-link small{color:var(--zh-text-secondary);line-height:1.55}.health-record-section-link>b{color:var(--zh-brand-primary)}.health-record-tools{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.health-record-tools a{background:var(--zh-bg-base);color:var(--zh-text-secondary);border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:750}.profile-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-contact-list>div{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:15px;gap:4px;padding:12px 14px;display:grid}.profile-contact-list dt{color:var(--zh-text-secondary);font-size:.78rem}.profile-contact-list dd{margin:0;font-weight:850}.profile-contact-note{color:var(--zh-text-muted);line-height:1.7}@media (max-width:820px){.health-record-sections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-bottom-nav__label{font-size:clamp(.58rem,2.5vw,.68rem)}}@media (max-width:430px){.zh-bottom-nav>a,.zh-bottom-nav>span{padding-inline:1px}.zh-bottom-nav__label{letter-spacing:-.01em;font-size:.59rem}.zh-bottom-nav__icon{width:31px;height:31px}.zh-bottom-nav>a.is-active .zh-bottom-nav__icon{width:40px;height:40px}.health-record-sections{border-radius:22px;padding:15px}.health-record-sections__grid{grid-template-columns:1fr}.health-record-section-link{min-height:72px}.profile-contact-list{grid-template-columns:1fr}}.zh-bottom-nav{isolation:isolate;overflow:visible}.zh-bottom-nav__active-indicator{z-index:0;border:1px solid var(--zh-brand-primary);width:calc(20% - 8px);position:absolute;inset-block:7px;inset-inline-start:7px}@supports (color:color-mix(in lab, red, red)){.zh-bottom-nav__active-indicator{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 18%, var(--zh-border))}}.zh-bottom-nav__active-indicator{background:linear-gradient(145deg, var(--zh-bg-purple), var(--zh-bg-pink));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.zh-bottom-nav__active-indicator{background:linear-gradient(145deg, color-mix(in srgb, var(--zh-bg-purple) 88%, white), color-mix(in srgb, var(--zh-bg-pink) 55%, white))}}.zh-bottom-nav__active-indicator{pointer-events:none;transition:inset-inline-start var(--zh-motion-normal) var(--zh-ease-standard), opacity var(--zh-motion-fast) ease;box-shadow:0 8px 20px #3e128d14}.zh-bottom-nav[data-active-index="0"] .zh-bottom-nav__active-indicator{inset-inline-start:7px}.zh-bottom-nav[data-active-index="1"] .zh-bottom-nav__active-indicator{inset-inline-start:calc(20% + 3px)}.zh-bottom-nav[data-active-index="2"] .zh-bottom-nav__active-indicator{inset-inline-start:calc(40% + 1px)}.zh-bottom-nav[data-active-index="3"] .zh-bottom-nav__active-indicator{inset-inline-start:calc(60% - 1px)}.zh-bottom-nav[data-active-index="4"] .zh-bottom-nav__active-indicator{inset-inline-start:calc(80% - 3px)}.zh-bottom-nav>a,.zh-bottom-nav>span:not(.zh-bottom-nav__active-indicator){z-index:1;transition:color var(--zh-motion-fast) var(--zh-ease-standard), transform var(--zh-motion-fast) var(--zh-ease-standard);position:relative;box-shadow:none!important;background:0 0!important}.zh-bottom-nav>a.is-active{color:var(--zh-brand-primary-dark)!important}.zh-bottom-nav__icon{width:34px;height:34px;transition:transform var(--zh-motion-normal) var(--zh-ease-standard), background var(--zh-motion-fast) ease, color var(--zh-motion-fast) ease, box-shadow var(--zh-motion-fast) ease;border-radius:13px;place-items:center;display:grid}.zh-bottom-nav__icon img{object-fit:contain;opacity:.78;width:21px;height:21px;transition:filter var(--zh-motion-fast) ease, opacity var(--zh-motion-fast) ease;display:block}.zh-bottom-nav>a.is-active .zh-bottom-nav__icon{color:#fff;background:var(--zh-gradient-brand);transform:translateY(-2px)scale(1.04);box-shadow:0 8px 18px #6023ae33}.zh-bottom-nav>a.is-active .zh-bottom-nav__icon img{filter:brightness(0)invert();opacity:1}.zh-bottom-nav>a:active .zh-bottom-nav__icon{transform:translateY(0)scale(.96)}.zh-bottom-nav__label{font-weight:700}.btn.primary{justify-content:center;align-items:center;gap:9px;display:inline-flex}.btn.primary:after{content:"";filter:brightness(0)invert();opacity:.92;width:18px;height:18px;transition:transform var(--zh-motion-fast) var(--zh-ease-standard);background:url(/ui-icons/action.webp) 50%/contain no-repeat;flex:none}.btn.primary:hover:not(:disabled):after{transform:translate(-2px)}.btn.primary:disabled:after{opacity:.5}.onboarding-card{position:relative}.onboarding-card.is-navigating .onboarding-section,.onboarding-card.is-navigating .onboarding-done{opacity:.64;pointer-events:none;transition:opacity .12s,transform .12s;transform:translateY(2px)}.onboarding-transition-skeleton{z-index:5;border:1px solid var(--zh-brand-primary);gap:8px;padding:12px 14px;display:grid;position:absolute;inset-block-start:186px;inset-inline:24px}@supports (color:color-mix(in lab, red, red)){.onboarding-transition-skeleton{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 10%, var(--zh-border))}}.onboarding-transition-skeleton{pointer-events:none;background:#ffffffeb;border-radius:16px;animation:.12s ease-out both zh-onboarding-micro-in;box-shadow:0 8px 24px #3e128d0f}.onboarding-transition-skeleton span,.dashboard-v132-loading__card i,.dashboard-v132-loading__card b,.dashboard-v132-loading__card em,.health-record-loading__hero span,.health-record-loading__card i,.health-record-loading__card b,.health-record-loading__card em{background:linear-gradient(100deg, var(--zh-bg-purple) 20%, #fff 45%, var(--zh-bg-pink) 65%, var(--zh-bg-purple) 85%);background-size:220% 100%;border-radius:999px;animation:1.35s linear infinite zh-loader-shimmer;display:block}.onboarding-transition-skeleton span:first-child{width:42%;height:10px}.onboarding-transition-skeleton span:nth-child(2){width:78%;height:9px}.onboarding-transition-skeleton span:nth-child(3){width:58%;height:9px}@keyframes zh-onboarding-micro-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.dashboard-v132-loading__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-v132-loading__card,.health-record-loading__card{border:1px solid var(--zh-border);background:#fff;border-radius:18px;align-content:start;gap:10px;min-height:126px;padding:15px;display:grid;overflow:hidden}.dashboard-v132-loading__card i,.health-record-loading__card i{border-radius:14px;width:42px;height:42px}.dashboard-v132-loading__card b,.health-record-loading__card b{width:58%;height:11px}.dashboard-v132-loading__card em,.health-record-loading__card em{width:82%;height:8px}.health-record-loading{gap:16px;display:grid}.health-record-loading__hero{border:1px solid var(--zh-border);background:linear-gradient(145deg,#fff,var(--zh-bg-purple));border-radius:26px;align-content:center;gap:12px;min-height:138px;padding:24px;display:grid}.health-record-loading__hero span:first-child{width:min(260px,70%);height:16px}.health-record-loading__hero span:last-child{width:min(520px,92%);height:10px}.health-record-loading__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}@media (max-width:720px){.dashboard-v132-loading__cards,.health-record-loading__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-transition-skeleton{inset-block-start:176px;inset-inline:14px}}@media (max-width:430px){.zh-bottom-nav__icon{width:31px;height:31px}.zh-bottom-nav>a.is-active .zh-bottom-nav__icon{width:34px;height:34px;transform:translateY(-1px)scale(1.03)}.health-record-loading__cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.zh-bottom-nav__active-indicator,.zh-bottom-nav__icon,.btn.primary:after,.onboarding-transition-skeleton,.onboarding-transition-skeleton span,.dashboard-v132-loading__card i,.dashboard-v132-loading__card b,.dashboard-v132-loading__card em,.health-record-loading__hero span,.health-record-loading__card i,.health-record-loading__card b,.health-record-loading__card em{transition:none!important;animation:none!important}}.auth-card--admin-entry{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.auth-card--admin-entry{border-color:color-mix(in srgb, var(--zh-brand-primary) 24%, var(--zh-border));background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--zh-bg-purple) 34%, #fff) 100%)}}.auth-card--admin-entry .auth-heading>span{border:1px solid var(--zh-brand-primary);width:max-content;margin-inline:auto;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-card--admin-entry .auth-heading>span{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 20%, var(--zh-border))}}.auth-card--admin-entry .auth-heading>span{background:var(--zh-bg-purple);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.auth-card--admin-entry .auth-heading>span{background:color-mix(in srgb, var(--zh-bg-purple) 72%, #fff)}}.auth-card--admin-entry .auth-heading>span{letter-spacing:.04em}.auth-primary-action:after{content:"";filter:brightness(0)invert();opacity:.9;background:url(/ui-icons/action.webp) 50%/contain no-repeat;flex:none;width:18px;height:18px}.auth-primary-action b{display:none!important}.dashboard-v226014__hero{align-items:center}.dashboard-v226014__portrait{align-content:center;align-self:stretch}.dashboard-v132__portrait-ring{background:#fff;overflow:hidden}.dashboard-v132__portrait-ring img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-profile-action img{object-fit:contain;filter:brightness(0)invert();width:20px;height:20px}.dashboard-profile-action:after{display:none}.dashboard-v132__condition-icon{place-items:center;display:grid}.dashboard-v132__condition-icon img{object-fit:contain;width:24px;height:24px}.dashboard-v132__module-icon img{object-fit:contain;opacity:.82;width:25px;height:25px}.dashboard-v132__empty>img{object-fit:contain;opacity:.82;width:54px;height:54px;margin-inline:auto}.dashboard-v226014 .dashboard-v132__module-card{grid-template-columns:auto 1fr;align-items:start}.dashboard-v226014 .dashboard-v132__module-card>div:last-child{min-width:0}.profile-avatar-editor{border:1px solid var(--zh-brand-primary);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px 14px;min-width:min(100%,390px);padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar-editor{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 12%, var(--zh-border))}}.profile-avatar-editor{background:#ffffffdb;border-radius:22px;box-shadow:0 12px 30px #3e128d0f}.profile-avatar-editor__image{background:var(--zh-bg-purple);border:9px solid #fff;border-radius:50%;grid-row:span 2;width:180px;height:180px;overflow:hidden;box-shadow:0 20px 44px #6023ae24}.profile-avatar-editor__image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.profile-avatar-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.profile-avatar-editor__actions .btn{min-height:42px;padding:9px 13px}.profile-avatar-editor__actions .btn.primary:after{display:none}.profile-avatar-editor>small{color:var(--zh-text-muted);font-size:.72rem}@media (max-width:820px){.app-surface{padding-bottom:calc(98px + var(--zh-safe-bottom))!important}.zh-bottom-nav--global,.zh-bottom-nav{left:0!important;right:0!important;z-index:120!important;width:auto!important;max-width:none!important;padding-bottom:max(7px, var(--zh-safe-bottom))!important;inset-inline:0!important;bottom:0!important;margin:0!important;position:fixed!important;inset-block-end:0!important;transform:none!important}.zh-bottom-nav__icon img{width:21px;height:21px}}@media (max-width:720px){.dashboard-v226014__hero{gap:14px;grid-template-columns:minmax(0,1fr) auto!important}.dashboard-v226014__portrait{display:grid!important}.dashboard-v226014__portrait .dashboard-v132__portrait-ring{border-width:4px;width:76px;height:76px}.dashboard-v132__hero-actions{grid-template-columns:none;display:flex}.dashboard-v132__hero-actions .btn{width:auto;min-width:132px}.dashboard-v226014 .dashboard-v132__module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v226014 .dashboard-v132__module-card{grid-template-columns:1fr;min-height:132px}.profile-hero-card{align-items:stretch}.profile-avatar-editor{grid-template-columns:76px minmax(0,1fr);width:100%}.profile-avatar-editor__image{width:76px;height:76px}}@media (max-width:390px){.dashboard-v226014__portrait .dashboard-v132__portrait-ring{width:64px;height:64px}.dashboard-v226014 .dashboard-v132__module-grid{grid-template-columns:1fr}.zh-bottom-nav__label{font-size:.57rem}}.report-trends{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:24px;gap:16px;padding:22px;scroll-margin-top:88px;display:grid}.report-trends__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.report-trends__head span{color:var(--zh-brand-primary);font-weight:850}.report-trends__head h2{margin:4px 0 5px}.report-trends__head p{color:var(--zh-text-secondary);max-width:720px;margin:0}.report-trends__range{flex-wrap:wrap;gap:6px;display:flex}.report-trends__range button{border:1px solid var(--zh-border);background:var(--zh-surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:800}.report-trends__range button.is-active{background:var(--zh-brand-primary);color:#fff;border-color:var(--zh-brand-primary)}.report-trends__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-trends__grid>article{border:1px solid var(--zh-border);background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-purple));border-radius:18px;min-width:0;padding:17px}.report-trends__grid>article>div:first-child span{color:var(--zh-brand-primary);font-size:.8rem;font-weight:850;display:block}.report-trends__grid>article>div:first-child strong{margin-top:3px;display:block}.report-trends__grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.report-trends__grid dl>div{background:#ffffffc7;border-radius:12px;padding:9px}.report-trends__grid dt{color:var(--zh-text-muted);font-size:.74rem}.report-trends__grid dd{margin:3px 0 0;font-weight:850}.report-trends__sparkline{grid-template-rows:78px auto;height:105px;display:grid}.report-trends__sparkline svg{width:100%;height:78px;color:var(--zh-brand-primary)}.report-trends__sparkline line{stroke:var(--zh-border)}.report-trends__sparkline polyline{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.report-trends__sparkline small{color:var(--zh-text-muted)}.report-trends__loading{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-trends__loading i{background:linear-gradient(90deg,var(--zh-bg-purple),#fff,var(--zh-bg-purple));background-size:200% 100%;border-radius:16px;height:120px;animation:1.2s linear infinite zh-skeleton}@media (max-width:760px){.report-trends__head{flex-direction:column;align-items:stretch}.report-trends__grid{grid-template-columns:1fr}.report-trends__grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-trends__range{width:100%}.report-trends__range button{flex:1}.report-trends{padding:16px}}.cms-managed-tags-note{color:var(--zh-text-secondary);margin:0 0 10px;font-size:.85rem}.cms-tag-suggestions button.is-selected{background:var(--zh-brand-primary);color:#fff;border-color:var(--zh-brand-primary)}@media (max-width:820px){.app-surface{padding-bottom:calc(98px + var(--zh-safe-bottom))!important}.zh-bottom-nav--global.zh-bottom-nav,.zh-bottom-nav--global,.zh-bottom-nav{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;padding:7px max(4px, var(--zh-safe-right)) max(7px, var(--zh-safe-bottom)) max(4px, var(--zh-safe-left))!important;z-index:120!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;inset-block-end:0!important;inset-inline:0!important;transform:none!important}.zh-bottom-nav>a{overflow:visible;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.zh-bottom-nav>a .zh-bottom-nav__icon{flex:none;order:0;margin-inline:auto}.zh-bottom-nav>a .zh-bottom-nav__label{text-align:center;white-space:nowrap;order:1;width:100%;margin:0;line-height:1.15;display:block}}.zh-bottom-nav>a{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.zh-bottom-nav>a .zh-bottom-nav__icon{flex:none;order:0;margin-inline:auto}.zh-bottom-nav>a .zh-bottom-nav__label{text-align:center;white-space:nowrap;order:1;width:100%;margin:0;line-height:1.15;display:block}button,.btn,.admin-button{text-align:center}@media (min-width:981px){.dashboard-v132__two-column{align-items:stretch}.dashboard-v132__two-column>.dashboard-v132__panel{height:100%}.dashboard-v132__health-summary{padding:20px 22px}.dashboard-v132__health-summary .dashboard-v132__section-heading{margin-bottom:12px}.dashboard-v132__health-summary .dashboard-v132__identity-list>div{padding:10px 12px}.dashboard-v132__health-summary .dashboard-v132__condition-box{margin-top:10px;padding:12px 14px}}.dashboard-v226014 .dashboard-v132__module-grid{align-items:stretch}.dashboard-v226014 .dashboard-v132__module-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:190px;padding:20px 16px;display:flex}.dashboard-v226014 .dashboard-v132__module-card>div:last-child{justify-items:center;width:100%;display:grid}.dashboard-v226014 .dashboard-v132__module-icon{border-radius:22px;width:74px;height:74px}.dashboard-v226014 .dashboard-v132__module-icon img{opacity:.96;width:48px;height:48px}.dashboard-v226014 .dashboard-v132__module-title-row{justify-content:center}.dashboard-v226014 .dashboard-v132__module-card p{text-align:center;max-width:260px}@media (max-width:980px){.dashboard-v226014 .dashboard-v132__module-card{min-height:174px}.dashboard-v226014 .dashboard-v132__module-icon{width:68px;height:68px}.dashboard-v226014 .dashboard-v132__module-icon img{width:44px;height:44px}}@media (max-width:720px){.dashboard-v226014 .dashboard-v132__module-card{min-height:160px;padding:17px 12px}.dashboard-v226014 .dashboard-v132__module-icon{width:62px;height:62px}.dashboard-v226014 .dashboard-v132__module-icon img{width:40px;height:40px}}.profile-avatar-editor__actions{gap:6px}.profile-avatar-editor__actions .btn{border-radius:10px;min-height:34px;padding:6px 10px;font-size:.76rem}.profile-avatar-editor{grid-template-rows:auto}.derived-health-value--inline{display:block}.derived-health-value--inline span{color:var(--zh-text-primary);font-weight:750}.derived-health-value--inline strong{color:var(--zh-brand-primary-dark);font-size:1rem}.profile-contact-editor__block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;display:grid}.profile-contact-editor__block>.field-group{min-width:0}.profile-contact-editor__divider{background:var(--zh-border);height:1px}.profile-contact-current{align-self:center;gap:4px;display:grid}.profile-contact-current strong{font-size:1rem}.profile-contact-otp,.profile-contact-phone-update{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.pregnancy-dating{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:18px;gap:14px;margin:0;padding:16px;display:grid}.pregnancy-dating legend{color:var(--zh-text-primary);padding:0 7px;font-weight:850}.pregnancy-dating__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pregnancy-dating__methods label{border:1px solid var(--zh-border);cursor:pointer;text-align:center;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:62px;padding:10px;display:flex}.pregnancy-dating__methods label.is-selected{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.pregnancy-dating__methods label.is-selected{border-color:color-mix(in srgb,var(--zh-brand-primary) 48%,var(--zh-border))}}.pregnancy-dating__methods label.is-selected{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark)}.pregnancy-dating__methods input{flex:none}.pregnancy-dating__direct{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:720px){.profile-contact-editor__block,.profile-contact-otp,.profile-contact-phone-update{grid-template-columns:1fr}.profile-contact-editor__action{width:100%}.pregnancy-dating__methods{grid-template-columns:1fr}.pregnancy-dating__direct{grid-template-columns:1fr 1fr}}.cms-title-button,.zh-sh-date__trigger{text-align:center!important}.profile-avatar-editor__actions{width:min(100%,150px);flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:6px!important;display:flex!important}.profile-avatar-editor__actions .btn{width:100%;min-height:34px;padding:6px 10px}.profile-contact-editor{gap:14px;display:grid}.profile-contact-editor__section{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:18px;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-contact-editor__section{background:color-mix(in srgb, var(--zh-bg-base) 72%, #fff)}}.profile-contact-editor__section-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.profile-contact-editor__section-title h3{margin:0;font-size:1rem}.profile-contact-editor__section-title--phone{align-items:end}.profile-contact-editor__row,.profile-contact-otp,.profile-contact-phone-update{grid-template-columns:minmax(0,1fr) minmax(138px,auto);align-items:end;gap:10px 12px;min-width:0;display:grid}.profile-contact-editor__field{min-width:0}.profile-contact-editor__field input{width:100%;min-width:0}.profile-contact-editor__action{white-space:nowrap;align-self:end;min-height:42px}.profile-contact-editor__single-action{justify-content:flex-start;display:flex}.profile-contact-current{grid-template-columns:auto auto;align-items:baseline;gap:5px 8px;min-width:0;display:grid}.profile-contact-current span{color:var(--zh-text-muted);font-size:.78rem}.profile-contact-current strong{unicode-bidi:isolate;font-size:.96rem}.profile-contact-otp,.profile-contact-phone-update{border:1px solid var(--zh-border);background:#fff;border-radius:14px;padding:12px}.profile-contact-otp .development-code{grid-column:1/-1}.body-v142-height-form{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;margin-bottom:14px;padding:14px;display:grid}.body-v142-height-form label{gap:7px;min-width:0;display:grid}.body-v142-height-form label>span{font-weight:800}.body-v142-height-form input{width:100%;min-width:0}.caregiver-owner-v23__invite-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.caregiver-owner-v23__table-wrap{border:1px solid var(--zh-border);background:#fff;border-radius:16px;width:100%;overflow-x:auto}.caregiver-owner-v23__table{border-collapse:collapse;text-align:right;width:100%;min-width:860px}.caregiver-owner-v23__table th,.caregiver-owner-v23__table td{border-bottom:1px solid var(--zh-border);vertical-align:middle;padding:12px 14px}.caregiver-owner-v23__table th{color:var(--zh-text-secondary);background:var(--zh-bg-base);white-space:nowrap;font-size:.78rem}.caregiver-owner-v23__table tbody tr:last-child td{border-bottom:0}.caregiver-owner-v23__phone{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;min-width:105px;display:inline-block}.caregiver-owner-v23__invite-link{border:1px solid var(--zh-brand-primary);justify-content:center;align-items:center;max-width:180px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.caregiver-owner-v23__invite-link{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 24%, var(--zh-border))}}.caregiver-owner-v23__invite-link{color:var(--zh-brand-primary-dark);background:var(--zh-bg-purple);direction:rtl;border-radius:10px;font-weight:800;text-decoration:none}.caregiver-owner-v23__cancel{min-height:34px!important;padding:6px 10px!important}.caregiver-invite-public{background:radial-gradient(circle at 82% 12%, #f79fbf33, transparent 30%), radial-gradient(circle at 14% 82%, #52c9b524, transparent 34%), var(--zh-bg-base);place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.caregiver-invite-public__card{border:1px solid var(--zh-border);background:#fffffff0;border-radius:28px;gap:18px;width:min(100%,560px);padding:26px;display:grid;box-shadow:0 24px 70px #421d6f1f}.caregiver-invite-public__logo{object-fit:contain;width:72px;height:72px;margin-inline:auto}.caregiver-invite-public__heading{text-align:center}.caregiver-invite-public__heading>span{color:var(--zh-brand-primary);font-weight:850}.caregiver-invite-public__heading h1{margin:5px 0 8px}.caregiver-invite-public__heading p{color:var(--zh-text-secondary);margin:0;line-height:1.8}.caregiver-invite-public__summary{gap:8px;margin:0;display:grid}.caregiver-invite-public__summary>div{background:var(--zh-bg-base);border-radius:13px;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.caregiver-invite-public__summary dt{color:var(--zh-text-muted)}.caregiver-invite-public__summary dd{unicode-bidi:isolate;margin:0;font-weight:850}.caregiver-invite-public__primary{width:100%}.caregiver-invite-public__otp{gap:12px;display:grid}.caregiver-invite-public__actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.caregiver-invite-public__privacy{color:var(--zh-text-muted);text-align:center;line-height:1.7}.caregiver-invite-public__skeleton{background:linear-gradient(90deg,var(--zh-bg-purple),#fff,var(--zh-bg-purple));background-size:200% 100%;border-radius:16px;height:74px;animation:1.2s linear infinite zh-skeleton}.caregiver-invite-public__skeleton--short{width:72%;height:46px;margin-inline:auto}@media (max-width:760px){.profile-avatar-editor{grid-template-columns:76px minmax(0,1fr);align-items:center;min-width:0}.profile-avatar-editor__image{border-width:4px;width:76px;height:76px}.profile-avatar-editor__actions{width:100%}.profile-contact-editor__section-title,.profile-contact-editor__section-title--phone{align-items:start;display:grid}.profile-contact-editor__row,.profile-contact-otp,.profile-contact-phone-update,.body-v142-height-form,.caregiver-owner-v23__invite-form{grid-template-columns:1fr}.profile-contact-editor__action,.profile-contact-editor__single-action .btn,.body-v142-height-form .btn{width:100%}.profile-contact-current{grid-template-columns:1fr}.caregiver-invite-public__card{border-radius:22px;padding:20px 16px}.caregiver-invite-public__actions{grid-template-columns:1fr}}.health-record-hero--compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title icon";min-height:128px}.health-record-hero--compact h1{grid-area:title;align-self:center;margin:0;font-weight:900}.health-record-hero__icon{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 22px #3e128d1f);grid-area:icon;justify-self:end;width:clamp(78px,9vw,108px);height:auto}.health-record-measurement-note{color:var(--zh-text-secondary);line-height:1.7}.clinical-v1605__summary{margin:.25rem 0 .85rem}.clinical-v1605__summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.clinical-v1605__summary dl>div{border:1px solid var(--zh-border);background:var(--zh-bg-health);border-radius:14px;gap:5px;padding:12px;display:grid}.clinical-v1605__summary dt{color:var(--zh-text-secondary);font-size:.78rem}.clinical-v1605__summary dd{color:var(--zh-text-primary);margin:0;font-size:1.05rem;font-weight:900}@media (max-width:760px){.clinical-v1605__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.clinical-v1605__summary dl{grid-template-columns:1fr}}.wellbeing-v2304-hero{min-height:150px}.wellbeing-v2304-main-layout{align-items:stretch}.wellbeing-v2304-mood-icon{filter:saturate(.9);line-height:1;display:block;font-size:1.9rem!important}.wellbeing-v2304-sleep-duration,.wellbeing-v2304-sleep-duration .wellbeing-v141-number-wrap{min-width:0}.wellbeing-v2304-sleep-duration input{white-space:nowrap;text-overflow:clip;width:100%;min-width:0}.wellbeing-v2304-sleep-duration input::placeholder{white-space:nowrap}.wellbeing-v2304-submit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wellbeing-v2304-submit-row .btn{justify-content:center;min-height:46px}.wellbeing-v2304-history-card{margin-top:18px}.wellbeing-v2304-history-head{align-items:center}.wellbeing-v2304-filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.wellbeing-v2304-filter-tabs button,.wellbeing-v2304-row-actions button{color:#65556f;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #e5d9eb;border-radius:12px;font-size:.75rem;font-weight:780;line-height:1.3;transition:border-color .16s,background .16s,color .16s,transform .16s}.wellbeing-v2304-filter-tabs button{min-height:38px;padding:8px 13px}.wellbeing-v2304-filter-tabs button:hover,.wellbeing-v2304-row-actions button:hover{color:#7d2aaa;border-color:#c58cdd}.wellbeing-v2304-filter-tabs button.is-active{color:#7928a6;background:#f7ecfb;border-color:#b975d2}.wellbeing-v2304-custom-range{background:#fcf9fd;border:1px solid #ede3f1;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;display:grid}.wellbeing-v2304-custom-range label{color:#5f5368;gap:6px;font-size:.78rem;font-weight:750;display:grid}.wellbeing-v2304-table-wrap{background:#fff;border:1px solid #eee5f1;border-radius:17px;width:100%;overflow-x:auto}.wellbeing-v2304-history-table{border-collapse:collapse;text-align:right;width:100%;min-width:720px}.wellbeing-v2304-history-table th{color:#5f5368;background:#faf6fc;border-bottom:1px solid #e9dfed;padding:12px 13px;font-size:.76rem;font-weight:850}.wellbeing-v2304-history-table td{color:#46384e;vertical-align:middle;border-bottom:1px solid #f2ecf4;padding:12px 13px;font-size:.78rem}.wellbeing-v2304-history-table tr:last-child td{border-bottom:0}.wellbeing-v2304-history-table tbody tr:hover{background:#fefbff}.wellbeing-v2304-history-table td small{color:#93869a;margin-top:3px;font-size:.68rem;display:block}.wellbeing-v2304-table-mood{vertical-align:middle;margin-inline-end:6px;font-size:1.1rem;display:inline-block}.wellbeing-v2304-row-actions{gap:6px;display:flex}.wellbeing-v2304-row-actions button{min-height:34px;padding:6px 10px}.wellbeing-v2304-row-actions button.is-danger{color:#a52e58;border-color:#f1ccd9}.wellbeing-v2304-row-actions button.is-danger:hover{background:#fff5f8;border-color:#df8dab}.wellbeing-v2304-row-actions button:disabled{opacity:.55;cursor:wait}.wellbeing-v2304-table-empty{height:130px;text-align:center!important;color:#8c7f93!important}.care-v2304-shell{gap:22px;display:grid}.care-v2304-hero{background:linear-gradient(135deg,#fff 0%,#fff8fc 45%,#f7f0fb 100%);border:1px solid #eadff0;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:24px;min-height:230px;padding:26px 34px;display:grid;overflow:hidden;box-shadow:0 18px 45px #4e285d12}.care-v2304-hero h1{color:#402052;max-width:650px;margin:7px 0 0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.55}.care-v2304-hero__image{object-fit:contain;justify-self:center;width:min(100%,300px);height:210px}.care-v2304-programs{gap:15px;display:grid}.care-v2304-section-title{align-items:flex-start;gap:10px;display:flex}.care-v2304-section-title>span{background:linear-gradient(#bb72d6,#7f36bd);border-radius:999px;flex:none;width:4px;height:26px;margin-top:3px}.care-v2304-section-title h2{color:#33203e;margin:0;font-size:1.15rem}.care-v2304-section-title p{color:#75697c;margin:5px 0 0;font-size:.82rem;line-height:1.75}.care-v2304-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.care-v2304-program-card{text-align:center;background:linear-gradient(#fff,#fffcff);border:1px solid #eadfeb;border-radius:24px;grid-template-rows:165px auto minmax(54px,auto) auto;align-content:start;justify-items:center;gap:9px;min-width:0;padding:18px 16px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 9px 28px #5330600b}.care-v2304-program-card:hover{border-color:#d5b5e2;transform:translateY(-2px);box-shadow:0 14px 34px #53306013}.care-v2304-program-card.is-selected{border-color:#bc78d3;box-shadow:0 0 0 3px #bc78d31a}.care-v2304-program-card__image{object-fit:contain;width:160px;height:160px}.care-v2304-program-card h3{color:#2f1d3a;margin:0;font-size:1.05rem}.care-v2304-program-card p{color:#75697c;margin:0;font-size:.78rem;line-height:1.8}.care-v2304-program-card__button{color:#8a43b5;width:100%;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #eadced;border-radius:14px;margin-top:3px;font-size:.78rem;font-weight:850;transition:background .16s,border-color .16s,color .16s}.care-v2304-program-card__button:hover{color:#72239f;background:#fbf4fd;border-color:#c993dc}.care-v2304-form-panel{background:#fff;border:1px solid #e6d9ea;border-radius:25px;gap:16px;padding:22px;scroll-margin-top:96px;display:grid;box-shadow:0 15px 40px #43234e12}.care-v2304-form-panel__header{border-bottom:1px solid #f0e8f2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.care-v2304-form-panel__identity{align-items:center;gap:14px;min-width:0;display:flex}.care-v2304-form-panel__image{object-fit:contain;flex:none;width:82px;height:82px}.care-v2304-form-panel__identity span{color:#9b62b4;font-size:.72rem;font-weight:850}.care-v2304-form-panel__identity h2{color:#321e3d;margin:2px 0;font-size:1.3rem}.care-v2304-form-panel__identity p{color:#74687b;margin:0;font-size:.78rem;line-height:1.7}.care-v2304-dynamic-form{gap:14px;display:grid}.care-v2304-dynamic-form .dynamic-form-section{background:0 0;border:0;padding:0}.care-v2304-dynamic-form .dynamic-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-v2304-dynamic-form .dynamic-question{background:#fdfbfd;border-color:#eee3f1;min-width:0;margin:0}.care-v2304-dynamic-form .dynamic-question legend{color:#3e2a49;font-size:.86rem}.care-v2304-dynamic-form .dynamic-choice-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.care-v2304-dynamic-form .dynamic-input{width:100%}.care-v2304-submit{background:linear-gradient(135deg,#a858c5,#7d2db0);border-color:#0000;justify-content:center;justify-self:center;width:min(100%,420px);min-height:48px}.care-v2304-result{border:1px solid;border-radius:17px;padding:15px 17px}.care-v2304-result h3{margin:0 0 5px;font-size:1rem}.care-v2304-result p{margin:0;font-size:.8rem;line-height:1.8}.care-v2304-result ul{margin:9px 0 0;padding-inline-start:20px;font-size:.76rem;line-height:1.8}.care-v2304-result.is-success{color:#176c53;background:#f0faf6;border-color:#bde4d4}.care-v2304-result.is-info{color:#315b8c;background:#f4f8ff;border-color:#cfdcf1}.care-v2304-result.is-warning{color:#875c12;background:#fff9ec;border-color:#f0d7a6}.care-v2304-result.is-danger{color:#982e4e;background:#fff2f5;border-color:#efb5c4}@media (max-width:900px){.care-v2304-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-v2304-hero{grid-template-columns:1fr 220px;padding:22px}.care-v2304-hero__image{height:170px}.care-v2304-dynamic-form .dynamic-question-list{grid-template-columns:1fr}}@media (max-width:620px){.wellbeing-v2304-submit-row,.wellbeing-v2304-custom-range{grid-template-columns:1fr}.wellbeing-v2304-history-head{gap:12px;display:grid}.wellbeing-v2304-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.wellbeing-v2304-filter-tabs button{padding-inline:6px;font-size:.69rem}.wellbeing-v141-form-grid{grid-template-columns:1fr}.wellbeing-v141-mood-options{gap:5px}.wellbeing-v2304-mood-icon{font-size:1.55rem!important}.care-v2304-hero{text-align:center;grid-template-columns:1fr;padding:19px}.care-v2304-hero__image{order:-1;width:180px;height:150px}.care-v2304-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.care-v2304-program-card{border-radius:18px;grid-template-rows:115px auto minmax(72px,auto) auto;padding:11px 9px 10px}.care-v2304-program-card__image{width:112px;height:112px}.care-v2304-program-card h3{font-size:.9rem}.care-v2304-program-card p{font-size:.68rem;line-height:1.65}.care-v2304-program-card__button{min-height:38px;font-size:.7rem}.care-v2304-form-panel{border-radius:19px;padding:14px}.care-v2304-form-panel__header{display:grid}.care-v2304-form-panel__header>.btn{width:100%}.care-v2304-form-panel__image{width:64px;height:64px}}@media (max-width:390px){.care-v2304-program-grid{grid-template-columns:1fr}.care-v2304-program-card{grid-template-rows:145px auto auto auto}.care-v2304-program-card__image{width:140px;height:140px}}.wellbeing-v2304-mood-icon{object-fit:contain;width:46px;height:46px;margin-inline:auto}.wellbeing-v2304-table-mood .wellbeing-v2304-mood-icon{vertical-align:middle;width:28px;height:28px;margin:0;display:inline-block}@media (max-width:620px){.wellbeing-v2304-mood-icon{width:38px;height:38px}}.session-restore-page{background:radial-gradient(circle at 100% 0,#fff0f7,#0000 38%),#fcf9fd;place-items:center;min-height:100dvh;padding:24px;display:grid}.session-restore-card{text-align:center;background:#fff;border:1px solid #eadfed;border-radius:24px;justify-items:center;gap:10px;width:min(100%,430px);padding:30px 24px;display:grid;box-shadow:0 18px 48px #46275314}.session-restore-card h1{color:#3c2448;margin:0;font-size:1.15rem}.session-restore-card p{color:#796d80;margin:0;font-size:.82rem;line-height:1.8}.session-restore-spinner{border:3px solid #eadcf0;border-top-color:#8d3fb5;border-radius:999px;width:32px;height:32px;animation:.8s linear infinite maahzi-session-spin}@keyframes maahzi-session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-restore-spinner{animation:none}}.health-record-editor form>.assessment-actions{margin-top:16px}.wellbeing-v2304-sleep-duration .wellbeing-v141-number-wrap{background:#fff;border:1px solid #e2d8e7;border-radius:14px;grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;min-width:0;min-height:48px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.wellbeing-v2304-sleep-duration .wellbeing-v141-number-wrap:focus-within{border-color:#b26bcf;box-shadow:0 0 0 3px #b26bcf1f}.wellbeing-v2304-sleep-duration .wellbeing-v141-number-wrap input{text-align:center;direction:ltr;background:0 0;width:100%;min-width:0;min-height:46px;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;padding:10px 12px!important}.wellbeing-v2304-sleep-duration .wellbeing-v141-number-wrap>span{color:#74667d;white-space:nowrap;pointer-events:none;background:#faf6fc;border-inline-start:1px solid #ebe2ee;place-items:center;padding:0 8px;font-size:.75rem;font-weight:750;display:grid;position:static;inset:auto;transform:none}.wellbeing-v2304-history-table{table-layout:auto;min-width:650px}.wellbeing-v2304-history-table th:last-child,.wellbeing-v2304-history-table td:last-child{text-align:center;width:112px;min-width:112px;max-width:112px;padding-inline:7px}.wellbeing-v2304-row-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;width:auto;display:inline-flex}.wellbeing-v2304-row-actions button{min-width:47px;padding:6px 7px}.dynamic-select{border:1px solid var(--zh-border);width:100%;min-width:0;min-height:48px;color:var(--zh-text-primary);font:inherit;cursor:pointer;background:#fff;border-radius:14px;outline:0;padding:10px 38px 10px 12px;font-size:.83rem}.dynamic-select:focus{border-color:var(--zh-health-teal);box-shadow:0 0 0 3px #0b9f9b1a}.dynamic-select:disabled{opacity:.6;cursor:not-allowed}.dynamic-multiselect{border:1px solid var(--zh-border);background:#fff;border-radius:14px;overflow:hidden}.dynamic-multiselect>summary{color:#4d3b56;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-size:.8rem;font-weight:800;list-style:none;display:grid}.dynamic-multiselect>summary::-webkit-details-marker{display:none}.dynamic-multiselect>summary:before{content:"";color:#9b62b4;border-block-end:2px solid;border-inline-end:2px solid;grid-column:1;align-self:center;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)}.dynamic-multiselect[open]>summary:before{transform:rotate(225deg)}.dynamic-multiselect>summary span{grid-column:2}.dynamic-multiselect>summary small{color:#8a7d91;white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font-size:.7rem;font-weight:600;overflow:hidden}.dynamic-multiselect__options{background:#fdfbfd;border-top:1px solid #eee6f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;padding:10px;display:grid;overflow:auto}.dynamic-multiselect__option{color:#5f5067;cursor:pointer;background:#fff;border:1px solid #eee4f1;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:.76rem;line-height:1.55;display:flex}.dynamic-multiselect__option.is-selected{color:#6c2d8d;background:#faf2fd;border-color:#c995dc}.dynamic-multiselect__option input{accent-color:#8c3cb4;flex:none}.care-v2304-dynamic-form .dynamic-question-list{align-items:start}.care-v2304-dynamic-form .dynamic-question{padding:15px}.care-v2304-dynamic-form .dynamic-help{margin-bottom:10px}.care-v2304-dynamic-form .dynamic-select{background:#fff;border-color:#eadfed}.care-v2304-dynamic-form .dynamic-multiselect{border-color:#eadfed}.care-v2305-result-head h3{margin:0}.care-v2305-result-head small{color:currentColor;opacity:.72;white-space:nowrap;font-size:.68rem}@media (max-width:620px){.dynamic-multiselect__options{grid-template-columns:1fr;max-height:300px}.care-v2305-result-head{gap:3px;display:grid}.care-v2305-result-head small{white-space:normal}.wellbeing-v2304-history-table th:last-child,.wellbeing-v2304-history-table td:last-child{width:104px;min-width:104px;max-width:104px}}.care-v2304-dynamic-form .dynamic-choice-grid--compact-binary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:320px}.care-v2304-dynamic-form .dynamic-choice--compact-binary{background:#fff;justify-content:center;min-height:46px;padding:9px 12px}.care-v2304-dynamic-form .dynamic-choice--compact-binary:focus-within{border-color:var(--zh-health-teal);box-shadow:0 0 0 3px #0b9f9b1a}.care-v2304-dynamic-form .dynamic-choice--compact-binary span{font-size:.82rem;font-weight:750}@media (max-width:620px){.care-v2304-dynamic-form .dynamic-choice-grid--compact-binary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.clinical-v1605__form .assessment-actions{gap:.75rem;margin-top:1rem}.wellbeing-v2304-row-actions button{white-space:nowrap;min-width:58px}.wellbeing-v2304-scale .wellbeing-v2304-mood-icon,.wellbeing-v2304-option .wellbeing-v2304-mood-icon,.wellbeing-v2304-scale-option .wellbeing-v2304-mood-icon{object-fit:contain;width:42px;height:42px}.care-v24-history{border:1px solid var(--zh-border);background:#fff;border-radius:18px;margin-top:1.25rem;padding:1rem}.care-v24-history__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.care-v24-history__head h2{margin:0;font-size:1.05rem}.care-v24-history__head p{color:var(--zh-text-secondary);margin:.25rem 0 0;font-size:.84rem}.care-v24-history__count{background:var(--zh-bg-purple);min-width:44px;height:36px;color:var(--zh-brand-primary);border-radius:999px;place-items:center;font-weight:900;display:grid}.care-v24-history__filters{grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr);align-items:end;gap:10px;margin-bottom:12px;display:grid}.care-v24-history__filters label{color:var(--zh-text-secondary);gap:6px;font-size:.8rem;font-weight:800;display:grid}.care-v24-history__filters select{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:44px;color:var(--zh-text-primary);font:inherit;border-radius:12px;padding:0 12px}.care-v24-history__range{flex-wrap:wrap;gap:6px;display:flex}.care-v24-history__range button{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:38px;color:var(--zh-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-weight:800}.care-v24-history__range button.is-active{background:var(--zh-bg-purple);color:var(--zh-brand-primary);border-color:#c99ee0}.care-v24-history__custom{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.care-v24-history__custom label{color:var(--zh-text-secondary);gap:6px;font-size:.8rem;font-weight:800;display:grid}.care-v24-history__list{gap:9px;display:grid}.care-v24-history__item{background:#fefcff;border:1px solid #eee5f1;border-radius:14px;grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;display:grid}.care-v24-history__meta{align-content:start;gap:4px;display:grid}.care-v24-history__meta strong{color:var(--zh-text-primary)}.care-v24-history__meta time,.care-v24-history__meta small{color:var(--zh-text-muted);font-size:.76rem}.care-v24-history__result{border-inline-start:3px solid #bca1cc;padding-inline-start:10px}.care-v24-history__result.is-success{border-color:#40aa86}.care-v24-history__result.is-warning{border-color:#e5a431}.care-v24-history__result.is-danger{border-color:#d65b73}.care-v24-history__result h3{margin:0 0 4px;font-size:.92rem}.care-v24-history__result p{color:var(--zh-text-secondary);margin:0;font-size:.82rem;line-height:1.8}.care-v24-history__empty{background:var(--zh-bg-purple);color:var(--zh-text-secondary);text-align:center;border-radius:12px;margin:0;padding:14px}.med-v24-time-picker{background:linear-gradient(#fff,#fcf9fd);border:1px solid #e8dfea;border-radius:14px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid;box-shadow:0 4px 14px #4d225c0d}.med-v24-time-picker select{min-width:0;min-height:38px;color:var(--zh-text-primary);text-align:center;font:inherit;direction:ltr;background:#f7f0fa;border:0;border-radius:10px;font-weight:900}.med-v24-time-picker__colon{text-align:center;color:var(--zh-brand-primary);font-weight:900}.med-v24-add-time{margin-top:.65rem}.med-v24-adherence{margin-top:1rem}.med-v24-adherence__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.med-v24-adherence__grid article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:15px;gap:4px;padding:13px;display:grid}.med-v24-adherence__grid span{color:var(--zh-text-secondary);font-size:.78rem}.med-v24-adherence__grid strong{color:var(--zh-text-primary);font-size:1.25rem}.med-v24-adherence__grid small{color:var(--zh-text-muted);font-size:.73rem}.med-v24-stats{margin-top:1rem}.med-v24-stats__filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(135px,.8fr));gap:8px;margin-bottom:12px;display:grid}.med-v24-stats__filters input,.med-v24-stats__filters select{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:42px;color:var(--zh-text-primary);font:inherit;border-radius:11px;padding:0 10px}.med-v24-table-wrap{border:1px solid var(--zh-border);border-radius:14px;overflow:auto}.med-v24-table{border-collapse:collapse;background:var(--zh-surface);width:100%;min-width:820px}.med-v24-table th,.med-v24-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #f0e9f2;padding:11px 12px}.med-v24-table th{color:var(--zh-text-secondary);white-space:nowrap;background:#faf6fc;font-size:.78rem}.med-v24-table td{color:var(--zh-text-primary);font-size:.82rem}.med-v24-table tr:last-child td{border-bottom:0}.med-v24-restore{color:#24775c!important;background:#f5fffb!important;border-color:#b8ddcf!important}@media (max-width:760px){.care-v24-history__filters,.care-v24-history__item{grid-template-columns:1fr}.med-v24-adherence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.med-v24-stats__filters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.care-v24-history__custom,.med-v24-stats__filters{grid-template-columns:1fr}.med-v24-adherence__grid{grid-template-columns:1fr 1fr}}.wellbeing-v141-scale-options .wellbeing-v2304-mood-icon{object-fit:contain;width:38px;height:38px;margin-inline:auto}html,body,#maahzi-page-root,.app-surface{max-inline-size:100%}html,#maahzi-page-root,.app-surface{overflow-x:clip}@supports not (overflow:clip){html,#maahzi-page-root,.app-surface{overflow-x:hidden}}@media (max-width:820px){.app-topbar{inline-size:100%;max-inline-size:100%;overflow:hidden}.app-topbar>*,.app-topbar-actions{min-inline-size:0;max-inline-size:100%}.app-topbar-actions{flex:0 auto}.dashboard-v132-page,.dashboard-v132-container,.dashboard-v132,.dashboard-v132__hero,.dashboard-v132__hero-copy,.dashboard-v132__two-column,.dashboard-v132__panel,.dashboard-v132__module-panel,.dashboard-v132__module-grid,.dashboard-v132__module-card{min-inline-size:0;max-inline-size:100%}.dashboard-v132-page,.dashboard-v132-container,.dashboard-v132{inline-size:100%}.dashboard-v132__hero-actions,.dashboard-v132__hero-actions .btn{min-inline-size:0;max-inline-size:100%}}@media (max-width:480px){.app-profile-link{display:none!important}}.cycle-v140-page:has(.cycle-v2406-shell){background:#fff}.cycle-v2406-shell{width:min(1180px,100% - 32px);padding-top:18px}.cycle-v2406-page-head,.cycle-v2406-story,.cycle-v2406-setup,.cycle-v2406-first-run-note{width:min(760px,100%);margin-inline:auto}.cycle-v2406-page-head{direction:ltr;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:68px;margin-bottom:14px;display:grid}.cycle-v2406-back{color:#574b61;border-radius:14px;grid-column:1;place-items:center;width:42px;height:42px;font-size:1.8rem;line-height:1;text-decoration:none;transition:background .16s,transform .16s;display:grid}.cycle-v2406-back:hover{background:#fff4f8}.cycle-v2406-back:active{transform:scale(.96)}.cycle-v2406-title{text-align:center;direction:rtl;grid-column:2;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.cycle-v2406-title>img{object-fit:contain;width:38px;height:38px}.cycle-v2406-title h1{color:#2c1b3d;margin:0;font-size:1.55rem;font-weight:950;line-height:1.2}.cycle-v2406-title p{color:#74677e;white-space:nowrap;margin:5px 0 0;font-size:.78rem;font-weight:600}.cycle-v2406-notification{color:#574b61;background:0 0;border:0;grid-column:3;place-items:center;width:42px;height:42px;font-size:1.35rem;text-decoration:none;display:grid;position:relative}.cycle-v2406-notification b{color:#fff;background:#f75695;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;display:grid;position:absolute;top:2px;right:0}.cycle-v2406-story{background:radial-gradient(circle at 16% 25%,#fffffff2,#0000 30%),linear-gradient(135deg,#fff9fc 0%,#fff4f8 58%,#fbf5fd 100%);border:1px solid #f3dce7;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);align-items:center;gap:8px;min-height:260px;padding:18px 24px 0;display:grid;overflow:hidden;box-shadow:0 10px 30px #6023ae09}.cycle-v2406-story__copy{align-self:center;padding-block:20px 34px}.cycle-v2406-story__copy h2{color:#2c1b3d;margin:0;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:950;line-height:1.7}.cycle-v2406-story__copy h2 span{font-size:.86em}.cycle-v2406-story__copy p{color:#74677e;margin:10px 0 0;font-size:.96rem;line-height:2}.cycle-v2406-story__visual{align-self:end;place-items:end center;min-width:0;display:grid}.cycle-v2406-story__visual img{object-fit:contain;object-position:center bottom;width:min(100%,315px);height:auto;display:block}.cycle-v2406-setup{gap:18px;margin-top:20px;display:grid}.cycle-v2406-question-card{background:#fff;border:1px solid #eee6f1;border-radius:26px;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 7px 24px #3e128d06}.cycle-v2406-question-icon{background:linear-gradient(145deg,#fff4f8,#fbf6ff);border-radius:50%;grid-column:2;place-items:center;width:108px;height:108px;display:grid}.cycle-v2406-question-icon img{object-fit:contain;width:94px;height:94px}.cycle-v2406-question-body{border:0;grid-column:1;min-width:0;margin:0;padding:0}fieldset.cycle-v2406-question-body{display:block}.cycle-v2406-question-title{color:#2c1b3d;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:0;display:flex}.cycle-v2406-question-title h2,.cycle-v2406-legend-text{color:#2c1b3d;margin:0;font-size:1.04rem;font-weight:950;line-height:1.7}.cycle-v2406-step{color:#fff;background:linear-gradient(145deg,#b76ae1,#7332bb);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.92rem;font-weight:900;display:grid;box-shadow:0 5px 14px #6023ae29}.cycle-v2406-date-field{width:min(100%,440px);position:relative}.cycle-v2406-date-field__icon{z-index:2;object-fit:contain;pointer-events:none;inset-inline-end:13px;width:26px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.cycle-v2406-date-field .zh-sh-date__trigger{color:#793bb4;background:#fff;border-color:#e6d8ec;border-radius:15px;justify-content:center;min-height:58px;padding-inline:52px 42px;font-weight:800;box-shadow:0 2px 9px #6023ae06}.cycle-v2406-date-field .zh-sh-date__trigger .is-placeholder{color:#9a67bd}.cycle-v2406-date-field .zh-sh-date__chevron{inset-inline-start:17px}.cycle-v2406-help{color:#8d838f;margin:9px 2px 0;font-size:.76rem;line-height:1.7}.cycle-v2406-options{gap:9px;display:grid}.cycle-v2406-options--duration{grid-template-columns:repeat(4,minmax(0,1fr))}.cycle-v2406-options--frequency{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-v2406-option{color:#514757;text-align:center;cursor:pointer;background:#fff;border:1px solid #e9e0ef;border-radius:15px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:76px;padding:10px 7px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.cycle-v2406-option:hover{background:#fffaff;border-color:#d9b9e9;transform:translateY(-1px)}.cycle-v2406-option.is-selected{background:linear-gradient(#fcf7ff,#fff4f8);border-color:#a85dd1;box-shadow:0 0 0 2px #a85dd117}.cycle-v2406-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cycle-v2406-option input:focus-visible+.cycle-v2406-option-mark,.cycle-v2406-option input:focus-visible+.cycle-v2406-option-calendar{outline-offset:4px;outline:3px solid #6023ae2e}.cycle-v2406-option strong{font-size:.74rem;font-weight:800;line-height:1.55}.cycle-v2406-option-mark{background:linear-gradient(145deg,#bd74de,#7d3db7);border-radius:70% 70% 70% 20%;width:13px;height:17px;transform:rotate(45deg)}.cycle-v2406-option-calendar{color:#9350c1;place-items:center;width:20px;height:20px;font-size:1rem;line-height:1;display:grid}.cycle-v2406-option.is-selected strong{color:#6a299c}.cycle-v2406-build{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#aa62d5 0%,#813bbb 52%,#9a4fc8 100%);border:0;border-radius:18px;margin-top:2px;font-size:1rem;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 12px 28px #6023ae29}.cycle-v2406-build:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 32px #6023ae38}.cycle-v2406-build:active:not(:disabled){transform:translateY(0)scale(.995)}.cycle-v2406-build:disabled{opacity:.58;cursor:not-allowed}.cycle-v2406-privacy{color:#827787;justify-content:center;align-items:center;gap:6px;margin:-3px 0 0;font-size:.75rem;display:flex}.cycle-v2406-privacy span{filter:grayscale();font-size:.8rem}.cycle-v2406-first-run-note{color:#74677e;text-align:center;background:#fbf8fd;border:1px solid #efe5f3;border-radius:16px;margin-top:20px;padding:14px 18px;font-size:.78rem;line-height:1.8}.cycle-v2406-advanced{border-top:1px solid #f0e7f3;margin-top:42px;padding-top:30px}.cycle-v2406-advanced-head{text-align:center;width:min(760px,100%);margin:0 auto 18px}.cycle-v2406-advanced-head>span{color:#a252c8;font-size:.76rem;font-weight:900}.cycle-v2406-advanced-head h2{color:#2c1b3d;margin:4px 0 0;font-size:1.35rem}.cycle-v2406-advanced-head p{color:#74677e;max-width:620px;margin:7px auto 0;font-size:.82rem;line-height:1.8}.cycle-v2406-edit-pattern{margin-top:14px}@media (max-width:760px){.app-surface:has(.cycle-v2406-shell)>.app-topbar{display:none}.cycle-v140-page:has(.cycle-v2406-shell){padding-top:env(safe-area-inset-top,0px)}.cycle-v2406-shell{width:min(100% - 20px,760px);padding-top:8px}.cycle-v2406-page-head{display:grid}.cycle-v2406-story{border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(165px,.9fr);min-height:230px;padding:14px 16px 0}.cycle-v2406-story__copy{padding-block:16px 28px}.cycle-v2406-story__copy h2{font-size:1.14rem}.cycle-v2406-story__copy p{font-size:.84rem}.cycle-v2406-story__visual img{width:min(100%,235px)}.cycle-v2406-question-card{border-radius:22px;grid-template-columns:minmax(0,1fr) 86px;gap:12px;padding:18px 16px}.cycle-v2406-question-icon{width:82px;height:82px}.cycle-v2406-question-icon img{width:72px;height:72px}.cycle-v2406-question-title{gap:8px;margin-bottom:12px}.cycle-v2406-question-title h2,.cycle-v2406-legend-text{font-size:.94rem}.cycle-v2406-step{flex-basis:30px;width:30px;height:30px;font-size:.8rem}.cycle-v2406-option{min-height:72px;padding:8px 4px}.cycle-v2406-option strong{font-size:.68rem}}@media (max-width:520px){.cycle-v2406-page-head{grid-template-columns:40px minmax(0,1fr) 40px;min-height:58px;margin-bottom:10px}.cycle-v2406-back,.cycle-v2406-notification{width:38px;height:38px}.cycle-v2406-title>img{width:32px;height:32px}.cycle-v2406-title h1{font-size:1.22rem}.cycle-v2406-title p{font-size:.68rem}.cycle-v2406-story{grid-template-columns:minmax(0,1.1fr) minmax(128px,.9fr);min-height:195px;padding:10px 12px 0}.cycle-v2406-story__copy h2{font-size:.96rem}.cycle-v2406-story__copy p{margin-top:6px;font-size:.75rem;line-height:1.85}.cycle-v2406-story__visual img{width:min(100%,176px)}.cycle-v2406-setup{gap:14px;margin-top:14px}.cycle-v2406-question-card{border-radius:19px;grid-template-columns:minmax(0,1fr) 70px;gap:9px;padding:16px 12px}.cycle-v2406-question-icon{width:68px;height:68px}.cycle-v2406-question-icon img{width:60px;height:60px}.cycle-v2406-question-title h2,.cycle-v2406-legend-text{font-size:.84rem}.cycle-v2406-step{flex-basis:27px;width:27px;height:27px;font-size:.74rem}.cycle-v2406-date-field .zh-sh-date__trigger{min-height:52px;padding-inline:40px 34px;font-size:.78rem}.cycle-v2406-date-field__icon{width:22px;height:22px;inset-inline-end:10px}.cycle-v2406-help{font-size:.67rem}.cycle-v2406-options{gap:6px}.cycle-v2406-options--duration{grid-template-columns:repeat(4,minmax(0,1fr))}.cycle-v2406-options--frequency{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-v2406-option{border-radius:12px;gap:5px;min-height:64px;padding:6px 2px}.cycle-v2406-option strong{font-size:.59rem;line-height:1.45}.cycle-v2406-option-mark{width:10px;height:13px}.cycle-v2406-option-calendar{width:17px;height:17px;font-size:.85rem}.cycle-v2406-build{border-radius:16px;min-height:54px;font-size:.9rem}.cycle-v2406-privacy{font-size:.66rem}}@media (min-width:761px){.cycle-v2406-notification{visibility:hidden;pointer-events:none}}.app-notification-menu{flex:none;position:relative}.app-notification-link{appearance:none;font:inherit;color:var(--zh-text-primary);cursor:pointer}.app-notification-link.is-open{background:var(--zh-bg-purple);border-color:#cdb1e5}.app-notification-popover{z-index:80;top:max(76px, calc(env(safe-area-inset-top,0px) + 66px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e3d7e9;border-radius:20px;width:min(380px,100vw - 24px);max-height:min(72dvh,620px);padding:12px;position:fixed;left:12px;overflow:auto;box-shadow:0 24px 60px #37184733}.app-notification-popover>header{border-bottom:1px solid #f0e9f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 10px;display:flex}.app-notification-popover>header>div{gap:3px;display:grid}.app-notification-popover>header strong{color:var(--zh-text-primary)}.app-notification-popover>header small{color:var(--zh-text-muted);font-size:.73rem}.app-notification-popover>header button{background:var(--zh-bg-purple);width:32px;height:32px;color:var(--zh-brand-primary);font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:1.2rem}.app-notification-popover__list{gap:7px;margin-top:9px;display:grid}.app-notification-popover__list article{background:var(--zh-surface);border:1px solid #eee6f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.app-notification-popover__list article.is-unread{box-shadow:inset -3px 0 0 var(--zh-brand-primary);background:#fdf9ff;border-color:#d6bfe7}.app-notification-popover__list article>div:first-child{gap:3px;min-width:0;display:grid}.app-notification-popover__list article strong{color:var(--zh-text-primary);font-size:.82rem}.app-notification-popover__list article p{color:var(--zh-text-secondary);margin:0;font-size:.75rem;line-height:1.75}.app-notification-popover__list article small{color:var(--zh-text-muted);font-size:.68rem}.app-notification-popover__actions{align-content:start;justify-items:end;gap:7px;display:grid}.app-notification-popover__actions button,.app-notification-popover__actions a{white-space:nowrap;color:var(--zh-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:850;text-decoration:none}.app-notification-popover__actions span{color:var(--zh-text-muted);font-size:.68rem}.app-notification-popover__state{text-align:center;background:var(--zh-bg-base);color:var(--zh-text-secondary);border-radius:12px;margin:9px 0 0;padding:13px;font-size:.78rem}.app-notification-popover__state.is-error{color:#a33a49;background:#fff4f4}.app-notification-popover>footer{text-align:center;border-top:1px solid #f0e9f3;margin-top:9px;padding-top:9px}.app-notification-popover>footer a{color:var(--zh-brand-primary);font-size:.78rem;font-weight:900;text-decoration:none}.dashboard-v2407-age{grid-column:span 1}.dashboard-v2407-birthday{border-top:1px dashed #e9ddec;gap:7px;width:100%;margin-top:8px;padding-top:8px;display:grid}.dashboard-v2407-birthday>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-v2407-birthday small{color:var(--zh-text-muted);font-size:.67rem}.dashboard-v2407-birthday b{color:var(--zh-brand-primary);font-size:.72rem}.dashboard-v2407-birthday__track{background:#efe6f4;border-radius:999px;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #3e128d17}.dashboard-v2407-birthday__fill{border-radius:inherit;background:linear-gradient(90deg,#64d8ad 0%,#8f30ba 52%,#f75695 100%);min-width:0;transition:width .35s;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 10px #8f30ba3d}.dashboard-v226014 .dashboard-v132__module-icon{width:78px;height:78px}.dashboard-v226014 .dashboard-v132__module-icon img{width:54px;height:54px}.app-surface:has(.profile-page-stack) .app-profile-link{display:none!important}@media (max-width:980px){.dashboard-v226014 .dashboard-v132__module-icon{width:72px;height:72px}.dashboard-v226014 .dashboard-v132__module-icon img{width:50px;height:50px}}@media (max-width:720px){.dashboard-v226014 .dashboard-v132__module-icon{width:66px;height:66px}.dashboard-v226014 .dashboard-v132__module-icon img{width:46px;height:46px}.app-notification-popover{top:max(68px, calc(env(safe-area-inset-top,0px) + 58px))}}@media (min-width:721px){.wellbeing-v2304-table-wrap{overflow-x:visible}.wellbeing-v2304-history-table{table-layout:fixed;width:100%;min-width:0}.wellbeing-v2304-history-table th,.wellbeing-v2304-history-table td{padding:10px 8px}.wellbeing-v2304-history-table th:first-child,.wellbeing-v2304-history-table td:first-child{width:22%}.wellbeing-v2304-history-table th:nth-child(2),.wellbeing-v2304-history-table td:nth-child(2){width:20%}.wellbeing-v2304-history-table th:nth-child(3),.wellbeing-v2304-history-table td:nth-child(3){width:17%}.wellbeing-v2304-history-table th:nth-child(4),.wellbeing-v2304-history-table td:nth-child(4){width:23%}.wellbeing-v2304-history-table th:last-child,.wellbeing-v2304-history-table td:last-child{width:118px;min-width:0;max-width:none}}@media (max-width:720px){.wellbeing-v2304-table-wrap{overflow-x:auto}.wellbeing-v2304-history-table{min-width:620px}}.care-v2407-record-date{background:linear-gradient(135deg,#fff,#fbf6fd);border:1px solid #e9ddec;border-radius:16px;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:end;gap:10px 16px;margin-bottom:14px;padding:14px;display:grid}.care-v2407-record-date label{color:var(--zh-text-secondary);gap:7px;font-size:.8rem;font-weight:850;display:grid}.care-v2407-record-date label b{color:#b42318}.care-v2407-record-date>small{color:var(--zh-text-muted);align-self:center;font-size:.75rem;line-height:1.8}@media (max-width:720px){.care-v2407-record-date{grid-template-columns:1fr}}.med-v24-time-picker,.med-v24-time-picker select{direction:ltr}.rem-v2407-time-picker{border:1px solid var(--zh-border);background:var(--zh-surface);direction:ltr;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.rem-v2407-time-picker select{min-width:0;min-height:38px;color:var(--zh-text-primary);text-align:center;font:inherit;font-weight:900;background:var(--zh-bg-purple)!important;box-shadow:none!important;border:0!important;border-radius:9px!important;padding:0 8px!important}.rem-v2407-time-picker>span{text-align:center;color:var(--zh-brand-primary);font-weight:900}.rem-v152__form .zh-sh-date__popover{overflow:visible}.rem-v152__form .zh-sh-date__toolbar{min-height:46px;overflow:visible}.rem-v152__form .zh-sh-date__selectors{align-items:center;min-width:0;overflow:visible}.rem-v152__form .zh-sh-date__selectors select{height:40px;min-height:40px;box-shadow:none;border-radius:10px;line-height:1.4;padding:0 8px!important}.auth-field-hint{color:var(--zh-text-muted);margin:-2px 0 2px;font-size:.78rem;line-height:1.75}.auth-identifier-summary--recovery>div{gap:3px;min-width:0;display:grid}.auth-identifier-summary--recovery small{max-width:100%;color:var(--zh-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rem-v2408-calendar-integration{border:1px solid var(--zh-brand-primary);gap:14px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.rem-v2408-calendar-integration{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 14%, var(--zh-border))}}.rem-v2408-calendar-integration{box-shadow:var(--zh-shadow-card);background:linear-gradient(145deg,#fff 0%,#fbf8ff 58%,#f3fcfa 100%);border-radius:28px}.cal-v1603__embedded-head span{color:var(--zh-brand-primary);font-size:.76rem;font-weight:850}.cal-v1603__embedded-head h2{color:var(--zh-text-primary);margin:0;font-size:1.16rem}.cal-v1603__embedded-head p{color:var(--zh-text-secondary);margin:0;font-size:.82rem;line-height:1.8}.cal-v1603--embedded{gap:14px;width:100%;margin:0;padding:0}.cal-v1603__embedded-head{border:1px solid var(--zh-border);background:#ffffffe0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cal-v1603__embedded-head>div{gap:4px;min-width:0;display:grid}.cal-v1603__embedded-head button{border:1px solid var(--zh-border);background:var(--zh-bg-purple);min-width:74px;min-height:40px;color:var(--zh-brand-primary-dark);font:inherit;cursor:pointer;border-radius:12px;flex:none;font-weight:800}.cal-v1603--embedded .cal-v1603__metrics article{padding:13px 15px}.cal-v1603--embedded .cal-v1603__calendar-card,.cal-v1603--embedded .cal-v1603__agenda,.cal-v1603--embedded .cal-v1603__floating,.cal-v1603--embedded .rule-rec,.cal-v1603--embedded .cal-v1603__privacy{box-shadow:none}@media (max-width:700px){.rem-v2408-calendar-integration{border-radius:22px;padding:12px}.cal-v1603__embedded-head{align-items:flex-start}.cal-v1603__embedded-head p{max-width:38ch}}@media (max-width:600px){.health-record-hero--compact{grid-template-columns:minmax(0,1fr) 68px;gap:12px;min-height:104px;padding:18px}.health-record-hero__icon{width:68px}}.care-v2305-result-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}.care-v2305-result-head>div{min-width:0}.care-v2409-alert-dismiss{color:inherit;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid;border-radius:11px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:900}.care-v2409-alert-dismiss:hover{background:var(--zh-surface)}.care-v2409-pagination{border-top:1px solid var(--zh-border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:grid}.care-v2409-pagination>label{color:var(--zh-text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.care-v2409-pagination select{border:1px solid var(--zh-border);background:var(--zh-surface);min-width:72px;height:38px;color:var(--zh-text-primary);font:inherit;border-radius:10px;padding:0 9px;font-weight:800}.care-v2409-pagination nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.care-v2409-pagination nav>span{align-items:center;gap:5px;display:flex}.care-v2409-pagination nav i{color:var(--zh-text-muted);padding-inline:2px;font-style:normal}.care-v2409-pagination button{border:1px solid var(--zh-border);background:var(--zh-surface);min-width:36px;height:36px;color:var(--zh-text-secondary);font:inherit;cursor:pointer;border-radius:10px;font-size:.76rem;font-weight:850}.care-v2409-pagination button.is-active{border-color:var(--zh-brand-primary);background:var(--zh-brand-primary);color:#fff;box-shadow:0 6px 14px #6023ae2e}.care-v2409-pagination button:disabled{opacity:.42;cursor:not-allowed}.care-v2409-pagination>small{color:var(--zh-text-muted);text-align:end;white-space:nowrap;font-size:.72rem}.care-v2407-record-date{grid-template-columns:minmax(0,360px)!important}@media (max-width:760px){.care-v2409-pagination{grid-template-columns:1fr;justify-items:stretch}.care-v2409-pagination>label{justify-content:space-between}.care-v2409-pagination>small{text-align:center}.care-v2305-result-head{display:grid}.care-v2409-alert-dismiss{justify-self:start}}.cal-v2409 .cal-v1603__calendar-card{background:linear-gradient(#fff 0%,#fdfbff 100%);border-color:#e4d7ec;box-shadow:0 18px 42px #3e128d14}.cal-v2409__toolbar{background:linear-gradient(135deg,var(--zh-bg-purple),#fff4f8);border-radius:18px;margin-bottom:10px;padding:10px}.cal-v2409__toolbar>button{background:var(--zh-surface);color:var(--zh-brand-primary-dark);border-color:#ddcce8;transition:all .15s;box-shadow:0 5px 14px #3e128d0f}.cal-v2409__toolbar>button:hover{border-color:var(--zh-brand-primary-light);transform:translateY(-1px)}.cal-v2409__month-controls{grid-template-columns:minmax(110px,1fr) minmax(95px,.72fr);align-items:center;gap:8px;min-width:0;display:grid}.cal-v2409__month-controls select{background:var(--zh-surface);width:100%;min-width:0;height:42px;color:var(--zh-text-primary);font:inherit;border:1px solid #ddcce8;border-radius:12px;outline:none;padding:0 12px;font-weight:800}.cal-v2409__month-controls select:focus{border-color:var(--zh-brand-primary);box-shadow:0 0 0 3px #6023ae1a}.cal-v2409__month-controls strong{text-align:center;color:var(--zh-brand-primary-dark);grid-column:1/-1;font-size:.82rem}.cal-v2409__legend{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px 13px;margin:0 2px 12px;padding:9px 11px;display:flex}.cal-v2409__legend span{color:var(--zh-text-secondary);align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:inline-flex}.cal-v2409__legend i{background:var(--zh-brand-primary);border-radius:50%;width:9px;height:9px}.cal-v2409__legend i.is-medication{background:var(--zh-brand-magenta)}.cal-v2409__legend i.is-reminder{background:var(--zh-brand-primary)}.cal-v2409__legend i.is-care_task{background:var(--zh-health-teal)}.cal-v2409__legend .is-today i{background:var(--zh-surface);border:3px solid var(--zh-brand-primary-dark);width:12px;height:12px;box-shadow:0 0 0 2px #eadcf3}.cal-v2409 .cal-v1603__day{background:var(--zh-surface);border-color:#f1eaf5;overflow:hidden;box-shadow:0 2px 8px #3e128d06}.cal-v2409 .cal-v1603__day.has-events{background:linear-gradient(#fff,#fdf9ff);border-color:#e9deef}.cal-v2409 .cal-v1603__day.has-medication{box-shadow:inset 0 -3px #c841ad5c}.cal-v2409 .cal-v1603__day.has-reminder{box-shadow:inset 0 -3px #6023ae52}.cal-v2409 .cal-v1603__day.has-care-task{outline-offset:-2px;outline:1px solid #0b9f9b2e}.cal-v2409 .cal-v1603__day.is-selected{border-color:var(--zh-brand-primary);background:linear-gradient(160deg,#f7f0fb,#fff);box-shadow:0 0 0 2px #6023ae1a,0 8px 18px #3e128d0f}.cal-v2409 .cal-v1603__day.is-today{border-color:var(--zh-brand-primary-dark);background:linear-gradient(145deg,var(--zh-brand-primary-dark),var(--zh-brand-primary));color:#fff;box-shadow:0 8px 20px #3e128d33}.cal-v2409 .cal-v1603__day.is-today .cal-v1603__day-number{background:var(--zh-surface);color:var(--zh-brand-primary-dark);box-shadow:0 2px 8px #00000024}.cal-v2409 .cal-v1603__day.is-today .cal-v1603__dots i{border:1px solid #fffc}.cal-v2409__today-label{color:#ffffffeb;font-size:.62rem;font-style:normal;font-weight:900}.cal-v2409__event-count{background:var(--zh-surface);min-width:20px;height:20px;color:var(--zh-brand-primary-dark);border-radius:999px;place-items:center;padding:0 5px;font-size:.62rem;display:grid;position:absolute;inset-block-start:7px;inset-inline:auto 7px;box-shadow:0 2px 7px #3e128d1f}.cal-v2409__selected-plus{background:var(--zh-brand-primary);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.72rem;font-weight:900;display:grid;position:absolute;inset-block-end:6px;inset-inline-end:7px}.cal-v2409__agenda-tabs{background:var(--zh-bg-purple);border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.cal-v2409__agenda-tabs button{min-height:38px;color:var(--zh-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.74rem;font-weight:850}.cal-v2409__agenda-tabs button.is-active{background:var(--zh-surface);color:var(--zh-brand-primary-dark);box-shadow:0 3px 10px #3e128d12}.cal-v2409__agenda-tabs button:disabled{opacity:.45;cursor:not-allowed}.cal-v2409__quick-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:2px;display:grid}.cal-v2409__quick-form label{min-width:0;color:var(--zh-text-secondary);gap:6px;font-size:.77rem;font-weight:800;display:grid}.cal-v2409__quick-form input,.cal-v2409__quick-form select,.cal-v2409__quick-form textarea{border:1px solid var(--zh-border);background:var(--zh-surface);width:100%;min-width:0;color:var(--zh-text-primary);font:inherit;border-radius:11px;outline:none;padding:10px 11px}.cal-v2409__quick-form input:focus,.cal-v2409__quick-form select:focus,.cal-v2409__quick-form textarea:focus{border-color:var(--zh-brand-primary);box-shadow:0 0 0 3px #6023ae14}.cal-v2409__quick-form textarea{resize:vertical;min-height:70px}.cal-v2409__wide{grid-column:1/-1}.cal-v2409__quick-types{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cal-v2409__quick-types button{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:38px;color:var(--zh-text-secondary);font:inherit;cursor:pointer;border-radius:11px;font-size:.74rem;font-weight:850}.cal-v2409__quick-types button.is-active{border-color:var(--zh-brand-primary);background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark)}.cal-v2409__quick-note{background:var(--zh-bg-health);color:var(--zh-text-secondary);border-radius:10px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:.7rem;line-height:1.7}.cal-v2409__time-picker{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.cal-v2409__time-picker select{text-align:center;height:42px}.cal-v2409__time-picker>span{text-align:center;color:var(--zh-brand-primary-dark);font-weight:900}@media (max-width:700px){.cal-v2409__month-controls{grid-template-columns:1fr 1fr}.cal-v2409__toolbar{grid-template-columns:38px minmax(0,1fr) 38px}.cal-v2409__toolbar>button{width:38px;height:40px}.cal-v2409__legend{gap:6px 9px}.cal-v2409__quick-form{grid-template-columns:1fr}.cal-v2409__quick-form>*{grid-column:1}.cal-v2409__quick-types{grid-template-columns:1fr 1fr 1fr}.cal-v2409 .cal-v1603__day.is-today .cal-v1603__day-number{min-width:24px;height:24px}.cal-v2409__event-count{min-width:18px;height:18px;inset-block-start:5px;inset-inline:auto 5px}.cal-v2409__today-label{font-size:.56rem}}.app-surface{padding-bottom:calc(112px + var(--zh-safe-bottom))}.zh-bottom-nav--global.zh-bottom-nav,.zh-bottom-nav--global{-webkit-backdrop-filter:blur(18px);background:#fffffff5;z-index:120!important;inset-block-end:max(10px,var(--zh-safe-bottom))!important;inset-inline:auto!important;width:min(760px,100vw - 28px)!important;max-width:760px!important;margin:0!important;position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.profile-hero-card .eyebrow{color:var(--zh-text-primary);font-size:clamp(1.08rem,2.2vw,1.28rem);font-weight:900}@media (max-width:820px){.zh-bottom-nav--global.zh-bottom-nav,.zh-bottom-nav--global{left:0!important;right:0!important;inset-inline:0!important;bottom:0!important;width:auto!important;max-width:none!important;inset-block-end:0!important;transform:none!important}}.wellbeing-v2410-meditation{gap:16px;display:grid}.wellbeing-v2410-meditation__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wellbeing-v2410-meditation__columns>article{border:1px solid var(--zh-border);background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-purple));border-radius:20px;min-width:0;padding:16px}.wellbeing-v2410-meditation__columns header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.wellbeing-v2410-meditation__columns header>span{font-size:2rem}.wellbeing-v2410-meditation__columns header strong,.wellbeing-v2410-meditation__columns header small{display:block}.wellbeing-v2410-media-list{gap:8px;display:grid}.wellbeing-v2410-media-list a{background:var(--zh-surface);border:1px solid var(--zh-border);border-radius:13px;gap:3px;padding:10px 12px;display:grid}.wellbeing-v2410-media-list span,.wellbeing-v2410-media-empty{color:var(--zh-text-secondary);font-size:.8rem}.wellbeing-v2410-history-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.wellbeing-v2410-history-controls label{color:var(--zh-text-secondary);gap:5px;font-size:.78rem;font-weight:800;display:grid}.wellbeing-v2410-history-controls select,.wellbeing-v2410-pagination select{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:40px;color:var(--zh-text-primary);font:inherit;border-radius:11px;padding:7px 9px}.wellbeing-v2410-pagination{border-top:1px solid var(--zh-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.wellbeing-v2410-pagination label{align-items:center;gap:8px;font-weight:800;display:flex}.wellbeing-v2410-pagination>div{gap:7px;display:flex}.wellbeing-v2410-pagination button{border:1px solid var(--zh-border);background:var(--zh-surface);font:inherit;color:var(--zh-brand-primary);cursor:pointer;border-radius:10px;padding:8px 13px;font-weight:800}.wellbeing-v2410-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.wellbeing-v2410-meditation__columns{grid-template-columns:1fr}.wellbeing-v2410-history-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.wellbeing-v2410-history-controls{grid-template-columns:1fr}.wellbeing-v2410-pagination{flex-direction:column;align-items:stretch}.wellbeing-v2410-pagination>div{width:100%}.wellbeing-v2410-pagination button{flex:1}}.cal-v2409__time-picker{direction:ltr}.cal-v2410__weekday-field{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.cal-v2410__weekday-field legend{width:100%;color:var(--zh-text-secondary);margin-bottom:4px;font-size:.8rem;font-weight:850}.cal-v2410__weekday-field label{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:10px;align-items:center;padding:7px 9px;grid-template-columns:auto 1fr!important;gap:5px!important;display:flex!important}.cal-v2410__weekday-field input{width:auto!important}.cms-author-media-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.cms-author-media-sections>a{border:1px solid var(--zh-border);background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-purple));box-shadow:var(--zh-shadow-sm);border-radius:18px;gap:5px;padding:16px;display:grid}.cms-author-media-sections strong{color:var(--zh-text-primary);font-size:1rem}.cms-author-media-sections small{color:var(--zh-text-secondary)}.cms-author-media-sections span{color:var(--zh-brand-primary);margin-top:4px;font-weight:850}@media (max-width:760px){.cms-author-media-sections{grid-template-columns:1fr}}.body-v2410-workout{border:1px solid var(--zh-border);box-shadow:var(--zh-shadow-md);background:linear-gradient(145deg,#fff,#fbf7ff);border-radius:24px;margin-top:22px;padding:22px}.body-v2410-workout__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.body-v2410-workout__head>div>span{color:var(--zh-brand-primary);font-size:.78rem;font-weight:900}.body-v2410-workout__head h2{margin:5px 0 7px;font-size:clamp(1.15rem,2.5vw,1.55rem)}.body-v2410-workout__head p{color:var(--zh-text-secondary);max-width:760px;margin:0}.body-v2410-workout__head img{object-fit:contain;width:86px;height:86px}.body-v2410-workout__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.body-v2410-workout__form>label{color:var(--zh-text-secondary);gap:6px;font-weight:850;display:grid}.body-v2410-workout__form select{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:44px;font:inherit;color:var(--zh-text-primary);border-radius:13px;padding:8px 11px}.body-v2410-workout__check{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex!important}.body-v2410-workout__check input{width:18px;height:18px}.body-v2410-workout__context{background:var(--zh-bg-purple);border-radius:13px;gap:3px;padding:11px 13px;display:grid}.body-v2410-workout__context span,.body-v2410-workout__context small{color:var(--zh-text-secondary)}.body-v2410-workout__progress{background:var(--zh-surface);border:1px solid var(--zh-border);border-radius:15px;gap:8px;margin:16px 0;padding:14px;display:grid}.body-v2410-workout__progress>div{justify-content:space-between;gap:12px;display:flex}.body-v2410-workout__progress progress{width:100%;height:10px;accent-color:var(--zh-brand-primary)}.body-v2410-workout__progress p,.body-v2410-workout__progress small{color:var(--zh-text-secondary);margin:0}.body-v2410-workout__generate{min-width:210px}.body-v2410-workout__error{color:var(--zh-danger);font-weight:800}.body-v2410-workout__plan{gap:14px;margin-top:18px;display:grid}.body-v2410-workout__group{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:18px;padding:15px}.body-v2410-workout__group>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.body-v2410-workout__group h3{margin:0}.body-v2410-workout__group>header span{color:var(--zh-text-secondary);font-size:.78rem;font-weight:800}.body-v2410-workout__group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.body-v2410-workout__group a,.body-v2410-workout__group article{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:13px;gap:4px;padding:11px;display:grid}.body-v2410-workout__group small{color:var(--zh-text-secondary)}.body-v2410-workout__empty{color:#795800;background:#fff8e8;border-radius:14px;padding:14px;font-weight:750}@media (max-width:780px){.body-v2410-workout__form{grid-template-columns:1fr}.body-v2410-workout__group>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.body-v2410-workout{padding:16px}.body-v2410-workout__head img{width:62px;height:62px}.body-v2410-workout__group>div{grid-template-columns:1fr}.body-v2410-workout__group>header{flex-direction:column;align-items:flex-start}}.wellbeing-v2411-bundled-media{gap:9px;display:grid}.wellbeing-v2411-bundled-media__item{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:14px;overflow:hidden}.wellbeing-v2411-bundled-media__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.wellbeing-v2411-bundled-media__item summary::-webkit-details-marker{display:none}.wellbeing-v2411-bundled-media__item summary>span{gap:3px;min-width:0;display:grid}.wellbeing-v2411-bundled-media__item summary strong{color:var(--zh-text-primary);font-size:.9rem}.wellbeing-v2411-bundled-media__item summary small{color:var(--zh-text-secondary);font-size:.75rem;line-height:1.65}.wellbeing-v2411-bundled-media__item summary em{white-space:nowrap;color:var(--zh-brand-primary);background:var(--zh-bg-purple);border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:850}.wellbeing-v2411-bundled-media__item[open] summary{border-bottom:1px solid var(--zh-border);background:var(--zh-bg-base)}.wellbeing-v2411-bundled-media__player{background:var(--zh-surface);padding:10px}.wellbeing-v2411-bundled-media__player video{object-fit:contain;background:#15121b;border-radius:11px;width:100%;max-height:260px;display:block}.wellbeing-v2411-bundled-media__player audio{width:100%;min-height:42px;display:block}.wellbeing-v2411-cms-media{border-top:1px dashed var(--zh-border);gap:8px;margin-top:14px;padding-top:12px;display:grid}.wellbeing-v2411-cms-media>span{color:var(--zh-text-secondary);font-size:.76rem;font-weight:850}.caregiver-owner-v2412__hero{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:20px;overflow:hidden;display:grid!important}.caregiver-owner-v2412__hero h1{font-size:clamp(1.2rem,2.5vw,1.55rem)!important;font-weight:950!important}.caregiver-owner-v2412__hero>img{object-fit:contain;filter:drop-shadow(0 10px 20px #6023ae17);justify-self:end;width:108px;height:108px}@media (max-width:560px){.caregiver-owner-v2412__hero{grid-template-columns:minmax(0,1fr) 82px;gap:10px}.caregiver-owner-v2412__hero>img{width:78px;height:78px}}.wellbeing-v2304-history-table td>.wellbeing-v2304-table-mood{vertical-align:middle;margin-inline-end:7px;display:inline-grid}.wellbeing-v2304-history-table td>.wellbeing-v2304-table-mood .wellbeing-v2304-mood-icon{width:30px;height:30px}.notif-v2412__history{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:24px;gap:16px;padding:22px;display:grid}.notif-v2412__history-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.notif-v2412__history-head .eyebrow{color:var(--zh-brand-primary);font-size:.76rem;font-weight:900}.notif-v2412__history-head h2{margin:4px 0 0;font-size:1.2rem}.notif-v2412__filters{grid-template-columns:2fr repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.notif-v2412__filters label{color:var(--zh-text-secondary);gap:5px;font-size:.76rem;font-weight:850;display:grid}.notif-v2412__filters input[type=text],.notif-v2412__filters input:not([type]),.notif-v2412__filters select{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:42px;font:inherit;color:var(--zh-text-primary);border-radius:12px;padding:8px 10px}.notif-v2412__unread{border:1px solid var(--zh-border);background:var(--zh-bg-base);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex!important}.notif-v2412__unread input{width:17px;height:17px}.notif-v2412__table-wrap{border:1px solid var(--zh-border);border-radius:17px;overflow:auto}.notif-v2412__table{border-collapse:collapse;width:100%;min-width:800px}.notif-v2412__table th,.notif-v2412__table td{text-align:right;border-bottom:1px solid var(--zh-border);vertical-align:middle;padding:12px 13px}.notif-v2412__table th{background:var(--zh-bg-base);color:var(--zh-text-secondary);font-size:.76rem;font-weight:900}.notif-v2412__table tbody tr:last-child td{border-bottom:0}.notif-v2412__table tr.is-unread{background:#fffafd}.notif-v2412__table time{color:var(--zh-text-secondary);white-space:nowrap;font-size:.78rem}.notif-v2412__message{gap:4px;min-width:260px;display:grid}.notif-v2412__message>a{color:inherit;text-decoration:none}.notif-v2412__message strong{color:var(--zh-text-primary);font-size:.88rem}.notif-v2412__message p{color:var(--zh-text-secondary);margin:0;font-size:.77rem;line-height:1.75}.notif-v2412__type,.notif-v2412__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:.69rem;font-weight:900;display:inline-flex}.notif-v2412__type{background:var(--zh-bg-purple);color:var(--zh-brand-primary)}.notif-v2412__type.is-wellbeing{background:var(--zh-bg-health);color:var(--zh-health-teal)}.notif-v2412__type.is-reminder{color:var(--zh-brand-magenta);background:#fff4f8}.notif-v2412__status{color:var(--zh-text-muted);background:#f5f3f6}.notif-v2412__status.is-unread{color:var(--zh-brand-magenta);background:#fff1f6}.notif-v2412__read{background:var(--zh-bg-purple);color:var(--zh-brand-primary);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:7px 10px;font-size:.72rem;font-weight:900}@media (max-width:980px){.notif-v2412__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notif-v2412__unread{align-self:end}}@media (max-width:560px){.notif-v2412__history{border-radius:19px;padding:15px}.notif-v2412__history-head{flex-direction:column;align-items:stretch}.notif-v2412__filters{grid-template-columns:1fr}.notif-v2412__table{min-width:720px}}.cycle-v2406-story{border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(145px,.85fr);min-height:175px;padding:10px 20px 0}.cycle-v2406-story__copy{padding-block:12px 20px}.cycle-v2406-story__copy h2{font-size:clamp(1.05rem,2.2vw,1.35rem)}.cycle-v2406-story__copy p{margin-top:5px;font-size:.82rem;line-height:1.8}.cycle-v2406-story__visual img{width:min(100%,205px)}.cycle-v2406-question-card{border-radius:19px;grid-template-columns:minmax(0,1fr) 78px;gap:13px;padding:13px 16px}.cycle-v2406-question-title h2,.cycle-v2406-legend-text{font-size:.92rem}.cycle-v2406-step{flex-basis:29px;width:29px;height:29px;font-size:.78rem}.cycle-v2406-date-field .zh-sh-date__trigger{border-radius:13px;min-height:48px}.cycle-v2406-options--duration,.cycle-v2406-options--frequency{flex-wrap:wrap;gap:7px;display:flex}.cycle-v2406-option{border-radius:13px;flex:120px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:7px 10px;display:flex}.cycle-v2406-option-calendar{flex:none;width:17px;height:17px}.cycle-v2406-build{border-radius:15px;min-height:52px;margin-top:1px}.cycle-v2406-advanced{margin-top:28px;padding-top:20px}.cycle-v2412-pms{margin-top:18px}.cycle-v2412-pms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cycle-v2412-pms-grid>a{border:1px solid var(--zh-border);color:inherit;background:linear-gradient(145deg,#fff,#fff7fb);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid}.cycle-v2412-pms-grid>a>span{background:var(--zh-bg-purple);width:32px;height:32px;color:var(--zh-brand-primary);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.cycle-v2412-pms-grid strong,.cycle-v2412-pms-grid small{display:block}.cycle-v2412-pms-grid strong{font-size:.86rem}.cycle-v2412-pms-grid small{color:var(--zh-text-secondary);margin-top:3px;font-size:.72rem;line-height:1.6}.cycle-v2412-pms-empty{background:var(--zh-bg-base);color:var(--zh-text-secondary);border-radius:13px;padding:15px;font-size:.8rem}.cycle-v2412-history-card{margin-top:18px}.cycle-v2412-history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.cycle-v2412-history-filters>label{color:var(--zh-text-secondary);gap:5px;font-size:.74rem;font-weight:850;display:grid}.cycle-v2412-history-filters select{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:42px;font:inherit;color:var(--zh-text-primary);border-radius:11px;padding:7px 9px}.cycle-v2412-history-table-wrap{border:1px solid var(--zh-border);border-radius:15px;overflow:auto}.cycle-v2412-history-table{border-collapse:collapse;width:100%;min-width:780px}.cycle-v2412-history-table th,.cycle-v2412-history-table td{text-align:right;border-bottom:1px solid var(--zh-border);vertical-align:middle;padding:11px 12px;font-size:.78rem}.cycle-v2412-history-table th{background:var(--zh-bg-base);color:var(--zh-text-secondary);font-weight:900}.cycle-v2412-history-table tr:last-child td{border-bottom:0}.cycle-v2412-history-actions{gap:6px;display:flex}.cycle-v2412-history-actions button{border:1px solid var(--zh-border);background:var(--zh-surface);font:inherit;color:var(--zh-brand-primary);cursor:pointer;border-radius:9px;padding:6px 9px;font-size:.72rem;font-weight:850}.cycle-v2412-history-actions button.is-danger{color:var(--zh-danger);background:#fff8f8}@media (max-width:760px){.cycle-v2406-story{min-height:150px}.cycle-v2406-story__visual img{width:min(100%,165px)}.cycle-v2406-question-card{grid-template-columns:minmax(0,1fr) 66px;padding:11px 12px}.cycle-v2406-question-icon{width:62px;height:62px}.cycle-v2406-question-icon img{width:55px;height:55px}.cycle-v2412-pms-grid,.cycle-v2412-history-filters{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cycle-v2406-story{grid-template-columns:minmax(0,1.2fr) 110px;min-height:132px;padding:8px 10px 0}.cycle-v2406-story__copy{padding-block:8px 14px}.cycle-v2406-story__copy h2{font-size:.9rem}.cycle-v2406-story__copy p{font-size:.7rem}.cycle-v2406-story__visual img{width:130px}.cycle-v2406-question-card{border-radius:15px;grid-template-columns:minmax(0,1fr) 54px;gap:7px;padding:10px}.cycle-v2406-question-icon{width:50px;height:50px}.cycle-v2406-question-icon img{width:45px;height:45px}.cycle-v2406-question-title h2,.cycle-v2406-legend-text{font-size:.78rem}.cycle-v2406-step{flex-basis:25px;width:25px;height:25px}.cycle-v2406-option{flex-basis:calc(50% - 4px);min-height:42px;padding:6px}.cycle-v2406-options--frequency .cycle-v2406-option{flex-basis:calc(50% - 4px)}.cycle-v2412-pms-grid,.cycle-v2412-history-filters{grid-template-columns:1fr}}.zh-bottom-nav a[href="/app/health-record"] .zh-bottom-nav__label{white-space:nowrap;font-size:.58rem}.profile-avatar-crop{z-index:520;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-avatar-crop__backdrop{-webkit-backdrop-filter:blur(5px);background:#20122f9e;position:absolute;inset:0}.profile-avatar-crop__panel{z-index:1;background:var(--zh-surface);border:1px solid #fff9;border-radius:26px;gap:16px;width:min(560px,100%);max-height:min(760px,100dvh - 28px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #20122f47}.profile-avatar-crop__panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-avatar-crop__panel>header span{color:var(--zh-brand-primary);font-size:.74rem;font-weight:850;display:block}.profile-avatar-crop__panel>header h2{color:var(--zh-text-primary);margin:3px 0 0;font-size:1.18rem}.profile-avatar-crop__panel>header button{border:1px solid var(--zh-border);background:var(--zh-surface);width:38px;height:38px;color:var(--zh-text-secondary);font:inherit;cursor:pointer;border-radius:12px;font-size:1.35rem}.profile-avatar-crop__workspace{justify-items:center;gap:9px;display:grid}.profile-avatar-crop__preview{aspect-ratio:1;background:var(--zh-bg-purple);width:min(270px,72vw);box-shadow:0 0 0 1px var(--zh-border),0 16px 38px #6023ae29;border:6px solid #fff;border-radius:50%;position:relative;overflow:hidden}.profile-avatar-crop__preview img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform 80ms,object-position 80ms;display:block}.profile-avatar-crop__preview>span{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffbf}.profile-avatar-crop__workspace p{text-align:center;max-width:430px;color:var(--zh-text-secondary);margin:0;font-size:.76rem;line-height:1.8}.profile-avatar-crop__controls{background:var(--zh-bg-base);border:1px solid var(--zh-border);border-radius:18px;gap:11px;padding:14px;display:grid}.profile-avatar-crop__controls label{color:var(--zh-text-secondary);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;font-size:.78rem;font-weight:850;display:grid}.profile-avatar-crop__controls input[type=range]{width:100%;accent-color:var(--zh-brand-primary)}.profile-avatar-crop__error{color:var(--zh-danger);background:#fff0f0;border-radius:11px;margin:0;padding:9px 11px;font-size:.78rem}.profile-avatar-crop__panel>footer{justify-content:flex-end;gap:9px;display:flex}.profile-avatar-crop__panel>footer .btn{min-width:128px}@media (max-width:560px){.profile-avatar-crop{padding:9px}.profile-avatar-crop__panel{border-radius:20px;padding:15px}.profile-avatar-crop__controls label{grid-template-columns:1fr;gap:5px}.profile-avatar-crop__panel>footer{grid-template-columns:1fr 1fr;display:grid}.profile-avatar-crop__panel>footer .btn{width:100%;min-width:0}}.wellbeing-v2413-sleep-hours{white-space:nowrap;text-align:center!important}.wellbeing-v2413-sleep-hours strong{color:var(--zh-brand-primary-dark);font-size:.78rem}.wellbeing-v2413-sleep-hours span{color:var(--zh-text-muted)}@media (min-width:721px){.wellbeing-v2304-history-table th,.wellbeing-v2304-history-table td{padding:9px 6px}.wellbeing-v2304-history-table th:first-child,.wellbeing-v2304-history-table td:first-child{width:18%}.wellbeing-v2304-history-table th:nth-child(2),.wellbeing-v2304-history-table td:nth-child(2){width:17%}.wellbeing-v2304-history-table th:nth-child(3),.wellbeing-v2304-history-table td:nth-child(3),.wellbeing-v2304-history-table th:nth-child(4),.wellbeing-v2304-history-table td:nth-child(4){width:15%}.wellbeing-v2304-history-table th:nth-child(5),.wellbeing-v2304-history-table td:nth-child(5){width:13%}.wellbeing-v2304-history-table th:nth-child(6),.wellbeing-v2304-history-table td:nth-child(6){width:118px;min-width:0;max-width:none}}@media (max-width:720px){.wellbeing-v2304-history-table{min-width:720px}}.cycle-v2406-setup{gap:12px;margin-top:14px}.cycle-v2406-question-card{border-radius:20px;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:12px;padding:14px 17px}.cycle-v2406-question-icon{width:78px;height:78px}.cycle-v2406-question-title{margin-bottom:9px}.cycle-v2406-question-title h2,.cycle-v2406-legend-text{font-size:.96rem;line-height:1.55}.cycle-v2406-step{flex-basis:30px;width:30px;height:30px}.cycle-v2406-options{gap:7px}.cycle-v2406-option{flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:flex}.cycle-v2406-option strong{font-size:.76rem}.cycle-v2406-option-mark{flex:none;width:10px;height:13px}.cycle-v2406-option-calendar{display:none!important}.cycle-v2406-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #6023ae29}.cycle-v2413-calendar-head{align-items:center}.cycle-v2413-today-button{background:var(--zh-surface);color:var(--zh-brand-primary-dark);font:inherit;cursor:pointer;border:1px solid #ddcce8;border-radius:11px;padding:8px 14px;font-size:.76rem;font-weight:900}.cycle-v2413-calendar-toolbar{background:linear-gradient(135deg,var(--zh-bg-purple),#fff4f8);border-radius:18px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;margin:0 0 11px;padding:10px;display:grid}.cycle-v2413-calendar-toolbar>button{background:var(--zh-surface);width:42px;height:42px;color:var(--zh-brand-primary-dark);font:inherit;cursor:pointer;border:1px solid #ddcce8;border-radius:12px;font-size:1.3rem;font-weight:900;box-shadow:0 5px 14px #3e128d0f}.cycle-v2413-month-controls{grid-template-columns:minmax(105px,1fr) minmax(92px,.72fr);align-items:center;gap:7px;min-width:0;display:grid}.cycle-v2413-month-controls select{background:var(--zh-surface);width:100%;min-width:0;height:42px;color:var(--zh-text-primary);font:inherit;border:1px solid #ddcce8;border-radius:12px;outline:none;padding:0 10px;font-weight:850}.cycle-v2413-month-controls select:focus{border-color:var(--zh-brand-primary);box-shadow:0 0 0 3px #6023ae1a}.cycle-v2413-month-controls strong{text-align:center;color:var(--zh-brand-primary-dark);grid-column:1/-1;font-size:.78rem}.cycle-v140-section-head .cycle-v140-kicker:only-child{font-size:1.04rem}.cycle-v140-submit{font-size:1rem!important;font-weight:950!important}.cycle-v140-flow-options label.is-light{color:#7b5a00;background:#fff9d8;border-color:#f4cf52}.cycle-v140-flow-options label.is-medium{color:#9a4d00;background:#fff0df;border-color:#f59e45}.cycle-v140-flow-options label.is-heavy{color:#ae1f2b;background:#fff0f1;border-color:#ef5b62}.cycle-v140-flow-options label.is-light.is-selected{background:#ffe36c;box-shadow:0 0 0 2px #f4cf5240}.cycle-v140-flow-options label.is-medium.is-selected{color:#6d3200;background:#ffad58;box-shadow:0 0 0 2px #f59e4538}.cycle-v140-flow-options label.is-heavy.is-selected{color:#fff;background:#ef5b62;box-shadow:0 0 0 2px #ef5b6233}.cycle-v2413-flow-badge{border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.cycle-v2413-flow-badge.is-light{color:#6e5100;background:#ffe36c}.cycle-v2413-flow-badge.is-medium{color:#6d3200;background:#ffad58}.cycle-v2413-flow-badge.is-heavy{color:#fff;background:#ef5b62}.cycle-v2413-pms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cycle-v2413-pms-media{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:14px;min-width:0;overflow:hidden}.cycle-v2413-pms-media summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;list-style:none;display:grid}.cycle-v2413-pms-media summary::-webkit-details-marker{display:none}.cycle-v2413-pms-media summary>span{background:var(--zh-bg-purple);width:28px;height:28px;color:var(--zh-brand-primary);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.cycle-v2413-pms-media summary strong{color:var(--zh-text-primary);font-size:.8rem;line-height:1.6}.cycle-v2413-pms-media summary small{color:var(--zh-text-muted);white-space:nowrap;font-size:.65rem}.cycle-v2413-pms-media video{aspect-ratio:16/9;object-fit:contain;background:#19151d;width:100%;display:block}.cycle-v2413-pms-cms{border-top:1px solid var(--zh-border);margin-top:12px;padding-top:12px}@media (max-width:760px){.cycle-v2406-question-card{grid-template-columns:minmax(0,1fr) 64px;padding:11px 12px}.cycle-v2406-question-icon{width:58px;height:58px}.cycle-v2406-question-icon img{width:50px;height:50px}.cycle-v2413-pms-media-grid{grid-template-columns:1fr}}@media (max-width:500px){.cycle-v2413-calendar-toolbar{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px;padding:8px}.cycle-v2413-calendar-toolbar>button{width:38px;height:40px}.cycle-v2413-month-controls{grid-template-columns:1fr 1fr}.cycle-v2406-question-card{grid-template-columns:minmax(0,1fr) 50px;gap:7px;padding:9px 10px}.cycle-v2406-question-icon{width:46px;height:46px}.cycle-v2406-question-icon img{width:40px;height:40px}.cycle-v2406-question-title{margin-bottom:6px}.cycle-v2406-question-title h2,.cycle-v2406-legend-text{font-size:.78rem}.cycle-v2406-step{flex-basis:24px;width:24px;height:24px;font-size:.74rem}.cycle-v2406-option{min-height:40px;padding:6px}.cycle-v2406-options--duration,.cycle-v2406-options--frequency{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cycle-v2406-help{font-size:.68rem}}.cycle-v2406-question-card{grid-template-columns:minmax(0,1fr) 60px!important;align-items:start!important;gap:10px!important;min-height:0!important;padding:10px 14px!important}.cycle-v2406-question-icon{grid-row:1!important;align-self:start!important;width:56px!important;height:56px!important;margin:0!important}.cycle-v2406-question-icon img{width:50px!important;height:50px!important}.cycle-v2406-question-body,fieldset.cycle-v2406-question-body{border:0!important;grid-row:1!important;align-self:start!important;min-height:0!important;margin:0!important;padding:0!important}.cycle-v2406-question-title{min-height:0!important;margin:0 0 6px!important;line-height:1.35!important}.cycle-v2406-date-field .zh-sh-date__trigger{min-height:44px!important}.cycle-v2406-help{margin-top:3px!important}.cycle-v2406-option{min-height:40px!important;padding:5px 8px!important}@media (max-width:500px){.cycle-v2406-question-card{grid-template-columns:minmax(0,1fr) 46px!important;gap:7px!important;padding:8px 9px!important}.cycle-v2406-question-icon{width:44px!important;height:44px!important}.cycle-v2406-question-icon img{width:40px!important;height:40px!important}.cycle-v2406-question-title{margin-bottom:4px!important}.cycle-v2406-option{min-height:38px!important;padding:4px 5px!important}}.cycle-v140-flow-options label.is-light,.cycle-v140-flow-options label.is-medium,.cycle-v140-flow-options label.is-heavy{background:0 0!important;border:0!important;border-radius:14px!important;overflow:hidden!important}.cycle-v140-flow-options label.is-light span{color:#7b5a00!important;background:#fff9d8!important;border-color:#f4cf52!important;border-radius:13px!important}.cycle-v140-flow-options label.is-medium span{color:#9a4d00!important;background:#fff0df!important;border-color:#f59e45!important;border-radius:13px!important}.cycle-v140-flow-options label.is-heavy span{color:#ae1f2b!important;background:#fff0f1!important;border-color:#ef5b62!important;border-radius:13px!important}.cycle-v140-flow-options label.is-light.is-selected span{background:#ffe36c!important;box-shadow:inset 0 0 0 1px #f4cf5252!important}.cycle-v140-flow-options label.is-medium.is-selected span{color:#6d3200!important;background:#ffad58!important;box-shadow:inset 0 0 0 1px #f59e4547!important}.cycle-v140-flow-options label.is-heavy.is-selected span{color:#fff!important;background:#ef5b62!important;box-shadow:inset 0 0 0 1px #ef5b6240!important}.body-v142-hero__badge img{object-fit:contain;width:72px;height:72px;margin:auto}.body-v142-hero__badge span{margin-top:5px}.body-v142-card select,.body-v2414-history-filters select{background:var(--zh-surface);color:#243a37;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #cadfd8;border-radius:13px;padding:8px 12px}.body-v142-card select:focus,.body-v2414-history-filters select:focus{border-color:#0b9f9b;outline:none;box-shadow:0 0 0 3px #0b9f9b1f}.body-v2414-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.body-v2414-composition-grid>label{gap:6px;min-width:0;display:grid}.body-v2414-composition-grid>label>span{color:#355d56;align-items:center;gap:6px;min-height:24px;font-size:.82rem;font-weight:800;display:flex}.body-v2414-composition-grid input{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #cadfd8;border-radius:13px;padding:10px 12px}.body-v2414-help{color:#6736a7;cursor:help;background:#efe7ff;border-radius:50%;outline:none;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.body-v2414-help>b{font-size:.68rem;line-height:1}.body-v2414-help>span{z-index:30;color:#fff;opacity:0;visibility:hidden;pointer-events:none;inset-inline-start:50%;background:#2b2031;border-radius:12px;width:min(330px,78vw);padding:10px 12px;font-size:.72rem;font-weight:500;line-height:1.8;transition:all .15s;position:absolute;bottom:calc(100% + 8px);transform:translate(50%)translateY(4px);box-shadow:0 12px 30px #0003}.body-v2414-help:hover>span,.body-v2414-help:focus>span,.body-v2414-help:focus-visible>span{opacity:1;visibility:visible;transform:translate(50%)translateY(0)}.body-v2414-bold-heading{font-weight:950!important}.body-v2414-history-card{min-width:0}.body-v2414-history-filters{grid-template-columns:minmax(130px,.7fr) 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.body-v2414-history-filters label{gap:5px;min-width:0;display:grid}.body-v2414-history-filters label>span{color:#617873;font-size:.72rem;font-weight:800}.body-v2414-history-table-wrap{border:1px solid #e2efeb;border-radius:15px;width:100%;overflow-x:auto}.body-v2414-history-table{border-collapse:collapse;background:var(--zh-surface);width:100%;min-width:540px}.body-v2414-history-table th,.body-v2414-history-table td{text-align:right;border-bottom:1px solid #edf3f1;padding:10px 9px;font-size:.74rem}.body-v2414-history-table th{color:#355d56;white-space:nowrap;background:#f4fbf8;font-weight:900}.body-v2414-history-table td{color:#405b56}.body-v2414-history-table tbody tr:last-child td{border-bottom:0}.body-v2414-pager{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.body-v2414-pager button{background:var(--zh-surface);color:#08736f;min-width:64px;height:36px;font:inherit;cursor:pointer;border:1px solid #cfe3dc;border-radius:10px;font-weight:800}.body-v2414-pager button:disabled{opacity:.42;cursor:not-allowed}.body-v2414-pager span{color:#617873;font-size:.72rem;font-weight:800}.body-v2414-bundled-exercise{overflow:hidden;background:var(--zh-surface)!important;border:1px solid #e0ebe7!important;border-radius:13px!important}.body-v2414-bundled-exercise summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;list-style:none;display:flex}.body-v2414-bundled-exercise summary::-webkit-details-marker{display:none}.body-v2414-bundled-exercise summary strong{font-size:.78rem}.body-v2414-bundled-exercise summary small{color:#71857f;font-size:.66rem}.body-v2414-bundled-exercise video{aspect-ratio:16/9;object-fit:contain;background:#19151d;width:100%;display:block}@media (max-width:700px){.body-v2414-history-filters{grid-template-columns:1fr 1fr}.body-v2414-history-filters label:first-child{grid-column:1/-1}.body-v142-hero__badge img{width:56px;height:56px}}@media (max-width:430px){.body-v2414-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.body-v2414-composition-grid>label>span{font-size:.68rem;line-height:1.45}.body-v2414-composition-grid input{padding:8px 7px;font-size:.78rem}.body-v2414-help{flex-basis:16px;width:16px;height:16px}.body-v2414-history-filters{grid-template-columns:1fr}}.zh-bottom-nav__active-indicator{display:none!important}.zh-bottom-nav>a.is-active{color:var(--zh-brand-primary,#6023ae)!important;box-shadow:none!important;background:0 0!important}.zh-bottom-nav>a.is-active .zh-bottom-nav__icon{box-shadow:none!important;background:0 0!important;width:36px!important;height:36px!important;transform:translateY(-2px)scale(1.14)!important}.zh-bottom-nav>a.is-active .zh-bottom-nav__icon img{filter:saturate(1.25)contrast(1.08)drop-shadow(0 2px 3px #6023ae2e)!important;opacity:1!important;width:27px!important;height:27px!important}.zh-bottom-nav>a:not(.is-active) .zh-bottom-nav__icon img{opacity:.72}.zh-bottom-nav>a.is-active .zh-bottom-nav__label{font-weight:900!important}.cal-v2409__legend .is-workout{background:#f4b400!important}.cal-v1603__day.has-workout{box-shadow:inset 0 -3px #f4b400}.cal-v1603__event.is-workout,.cal-v1603__event-dot.is-workout{--event-color:#f4b400;color:#6c5200;background:#fff8d9;border-color:#f0cc55}.body-v2420-history-layout{grid-template-columns:minmax(0,1fr)!important}.body-v2414-composition{grid-column:1/-1}.body-v2420-workout__scheduler{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.body-v2420-workout__scheduler>label{color:var(--zh-text-primary);gap:7px;font-weight:800;display:grid}.body-v2420-workout__scheduler select{min-height:44px}.body-v2420-workout__weekdays{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.body-v2420-workout__weekdays legend{width:100%;margin-bottom:4px;font-weight:900}.body-v2420-workout__weekdays label{display:block}.body-v2420-workout__weekdays input{opacity:0;pointer-events:none;position:absolute}.body-v2420-workout__weekdays span{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:12px;padding:8px 11px;font-weight:800;display:block}.body-v2420-workout__weekdays input:checked+span{color:#4d168b;background:#f1e7ff;border-color:#8f5bda}.body-v2420-workout__saved{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:20px;margin-top:18px;padding:16px}.body-v2420-workout__saved>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.body-v2420-workout__plan-tabs{gap:8px;padding:10px 0;display:flex;overflow-x:auto}.body-v2420-workout__plan-tabs>button{text-align:right;border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:14px;gap:4px;min-width:150px;padding:10px;display:grid}.body-v2420-workout__plan-tabs>button.is-active{background:#f8f3ff;border-color:#8f5bda}.body-v2420-workout__plan-tabs small{color:var(--zh-text-muted)}.body-v2420-workout__saved-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.body-v2420-workout__saved-head>div{gap:5px;display:grid}.body-v2420-workout__progressline{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:14px 0;display:grid}.body-v2420-workout__progressline progress{accent-color:#6023ae;width:100%}.body-v2420-workout__sessions{gap:8px;max-height:420px;display:grid;overflow:auto}.body-v2420-workout__sessions article{border:1px solid var(--zh-border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.body-v2420-workout__sessions article>div:first-child{gap:3px;display:grid}.body-v2420-workout__sessions article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.body-v2420-workout__sessions button{background:var(--zh-surface);border:1px solid #ded2e8;border-radius:10px;padding:6px 9px;font-weight:800}.body-v2420-workout__sessions article.is-completed{background:#effbf5}.body-v2420-workout__sessions article.is-skipped{opacity:.82;background:#fff4f4}@media (max-width:860px){.body-v2420-workout__scheduler{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.body-v2420-workout__scheduler{grid-template-columns:1fr}.body-v2420-workout__saved-head,.body-v2420-workout__sessions article{flex-direction:column;align-items:stretch}.body-v2420-workout__progressline{grid-template-columns:1fr}}.rem-v152__category.is-workout,.rem-v2420__workout-card .rem-v152__category{color:#765800;background:#fff4bd;border-color:#efd56d}.cycle-v2420-pms-calendar{background:#fff8fc;border:1px solid #f0d7ec;border-radius:16px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.cycle-v2420-pms-calendar>label{align-items:center;gap:8px;font-weight:900;display:flex}.cycle-v2420-pms-calendar>div{gap:5px;min-width:190px;display:grid}.cycle-v2420-pms-calendar>div>span{font-size:.82rem;font-weight:800}@media (max-width:620px){.cycle-v2420-pms-calendar{flex-direction:column;align-items:stretch}.cycle-v2420-pms-calendar>div{min-width:0}}.edu-v16-hero__mark img{object-fit:contain;filter:drop-shadow(0 8px 12px #0000001f);width:64px;height:64px}.edu-v16-back{background:var(--zh-surface);border:1px solid #e3d7ed;border-radius:12px;align-items:center;gap:7px;width:max-content;padding:8px 12px;font-weight:900;box-shadow:0 4px 14px #3e128d12;color:#5b258f!important;text-decoration:none!important;display:inline-flex!important}.edu-v16-back:hover{background:#f8f2fd;border-color:#caaee0}.edu-v16-back span{font-size:1.1rem}.report-v2420__hero-icon{background:#ffffffad;border-radius:26px;place-items:center;width:110px;height:110px;display:grid}.report-v2420__hero-icon img{object-fit:contain;width:74px;height:74px}.report-v2420-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-v2420-chart-card{background:var(--zh-surface);border:1px solid #eadff1;border-radius:18px;min-width:0;padding:14px}.report-v2420-chart-card header{gap:4px;margin-bottom:8px;display:grid}.report-v2420-chart-card header strong{font-size:1rem}.report-v2420-chart-card header small{color:#74677e}.report-v2420-chart{color:#7a39b8;height:230px}.report-v2420__artifact-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-v2420__artifact-actions button{background:var(--zh-surface);border:1px solid #dfd1e9;border-radius:10px;padding:7px 10px;font-weight:800}.report-v2420__artifact-actions button.is-danger{color:#a42634;border-color:#f0c3c9}.report-v2420__pdf-preview{grid-column:1/-1;gap:8px;width:100%;margin-top:10px;display:grid}.report-v2420__pdf-preview iframe{background:var(--zh-surface);border:1px solid #e2d8ea;border-radius:14px;width:100%;height:560px}.report-v2420__report-row{flex-wrap:wrap}.report-v2420-trends .report-trends__head>div:first-child h2{margin:0}@media (max-width:760px){.report-v2420-chart-grid{grid-template-columns:1fr}.report-v2420__hero-icon{width:82px;height:82px}.report-v2420__hero-icon img{width:58px;height:58px}.report-v2420__pdf-preview iframe{height:430px}}.cal-v1603__dots i.is-workout{background:#f4b400!important}.cal-v1603__event.is-workout .cal-v1603__event-time{background:#fff7cf}.cal-v1603__event.is-workout .cal-v1603__event-time strong{color:#765800}.dashboard-v243__bmi-card{grid-column:span 1;align-content:start}.dashboard-v243__bmi{gap:8px;margin-top:2px;display:grid}.dashboard-v243__bmi-value{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-v243__bmi-value strong{color:var(--zh-text-primary);font-size:1.08rem}.dashboard-v243__bmi-value span{color:var(--zh-text-muted);text-align:end;font-size:.68rem}.dashboard-v243__bmi-scale{height:11px;box-shadow:inset 0 0 0 1px var(--zh-border);border-radius:999px;grid-template-columns:17.3fr 25fr 19.2fr 38.5fr;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.dashboard-v243__bmi-scale{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zh-border) 70%, transparent)}}.dashboard-v243__bmi-scale>i:first-child{border-radius:999px 0 0 999px}.dashboard-v243__bmi-scale>i:last-of-type{border-radius:0 999px 999px 0}.dashboard-v243__bmi-scale .is-low{background:var(--zh-brand-primary-light)}@supports (color:color-mix(in lab, red, red)){.dashboard-v243__bmi-scale .is-low{background:color-mix(in srgb, var(--zh-brand-primary-light) 72%, white)}}.dashboard-v243__bmi-scale .is-normal{background:var(--zh-success,#64d8ad)}.dashboard-v243__bmi-scale .is-over{background:#f5bd63}.dashboard-v243__bmi-scale .is-high{background:var(--zh-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.dashboard-v243__bmi-scale .is-high{background:color-mix(in srgb, var(--zh-brand-secondary) 82%, #d84b5b)}}.dashboard-v243__bmi-scale>b{border:3px solid var(--zh-text-primary);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #3e128d38}[dir=rtl] .dashboard-v243__bmi-scale>b{transform:translate(50%,-50%)}.dashboard-v243__bmi-labels{color:var(--zh-text-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;font-size:.56rem;line-height:1.35;display:grid}.dashboard-v243__bmi-labels span{font-size:inherit;text-align:center}.dashboard-v243__bmi-empty{background:var(--zh-bg-base);color:var(--zh-text-muted);text-align:center;border-radius:12px;margin-top:5px;padding:10px;font-size:.78rem}@media (max-width:760px){.dashboard-v243__bmi-card{grid-column:1/-1}.dashboard-v243__bmi-labels{font-size:.6rem}}.med-v243-dose-history{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.med-v243-dose-history>button{border:1px solid var(--zh-border);min-height:38px;color:var(--zh-brand-primary);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:7px 12px}.med-v243-dose-history>button:disabled{opacity:.45;cursor:not-allowed}.med-v243-dose-history>button.is-today{background:var(--zh-bg-purple);font-weight:800}.med-v243-dose-history .solar-hijri-date-picker,.med-v243-dose-history [data-solar-hijri-date-picker]{min-width:190px}.med-v243__strong-title{color:var(--zh-text-primary);font-weight:900!important}@media (max-width:700px){.med-v243-dose-history{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.med-v243-dose-history>*{width:100%}}.cal-v1603__event{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid!important}.cal-v243__event-link{min-width:0;color:inherit;grid-template-columns:auto 1fr;gap:12px;text-decoration:none;display:grid}.cal-v243__event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cal-v243__event-actions button{border:1px solid var(--zh-health-accent,#0b9f9b);min-height:34px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.cal-v243__event-actions button{border:1px solid color-mix(in srgb,var(--zh-health-accent,#0b9f9b) 42%,var(--zh-border))}}.cal-v243__event-actions button{background:var(--zh-health-accent,#0b9f9b);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.cal-v243__event-actions button{background:color-mix(in srgb,var(--zh-health-accent,#0b9f9b) 9%,white)}}.cal-v243__event-actions button{color:var(--zh-health-accent,#0b9f9b);font:inherit;cursor:pointer;font-weight:800}.cal-v243__event-actions button.is-skip{border-color:var(--zh-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.cal-v243__event-actions button.is-skip{border-color:color-mix(in srgb,var(--zh-brand-secondary) 36%,var(--zh-border))}}.cal-v243__event-actions button.is-skip{background:var(--zh-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.cal-v243__event-actions button.is-skip{background:color-mix(in srgb,var(--zh-brand-secondary) 8%,white)}}.cal-v243__event-actions button.is-skip{color:#a63868}.cal-v243__event-actions button:disabled{opacity:.45;cursor:not-allowed}.cal-v243__event-actions small{text-align:end;color:var(--zh-text-muted);flex-basis:100%;font-size:.68rem}@media (max-width:720px){.cal-v1603__event{grid-template-columns:1fr}.cal-v243__event-actions{justify-content:stretch}.cal-v243__event-actions button{flex:1}}.body-v243-workout__head h2{color:var(--zh-text-primary);margin:0;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:950}.body-v2420-workout__scheduler>label:not(.body-v2410-workout__check){border:1px solid var(--zh-border);background:#fff;border-radius:16px;padding:13px;box-shadow:0 5px 16px #3e128d09}.body-v2420-workout__scheduler>label:not(.body-v2410-workout__check)>span:first-child{border-bottom:1px solid var(--zh-border);padding-bottom:7px;display:block}@supports (color:color-mix(in lab, red, red)){.body-v2420-workout__scheduler>label:not(.body-v2410-workout__check)>span:first-child{border-bottom:1px solid color-mix(in srgb,var(--zh-border) 75%,transparent)}}.body-v2420-workout__scheduler>label:not(.body-v2410-workout__check)>span:first-child{color:var(--zh-brand-primary-dark,var(--zh-brand-primary));font-weight:900}.body-v243-workout__choice select{border:1.5px solid var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.body-v243-workout__choice select{border:1.5px solid color-mix(in srgb,var(--zh-brand-primary) 30%,var(--zh-border))}}.body-v243-workout__choice select{background:var(--zh-bg-purple);border-radius:12px;padding-inline:12px;font-weight:850}.body-v2420-workout__weekdays{background:#fff;border-radius:16px;border:1px solid var(--zh-border)!important;padding:13px!important}.body-v243-workout__session-actions button.is-start{background:linear-gradient(135deg,var(--zh-brand-primary),var(--zh-brand-secondary));color:#fff;border-color:#0000;padding-inline:14px}.body-v2420-workout__sessions button:disabled{opacity:.42;cursor:not-allowed}.body-v2420-workout__sessions article.is-future{opacity:.78;background:#faf8fc}.body-v243-workout__future-note{color:var(--zh-text-muted);grid-column:1/-1}.body-v243-runner{z-index:10050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f0f2da8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.body-v243-runner__panel{background:#fff;border:1px solid #fffc;border-radius:28px;width:min(760px,100%);max-height:min(92vh,900px);padding:clamp(18px,3vw,28px);overflow:auto;box-shadow:0 30px 90px #1d0a3a52}.body-v243-runner__panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.body-v243-runner__panel>header>div{gap:3px;display:grid}.body-v243-runner__panel>header span{color:var(--zh-brand-primary);font-weight:900}.body-v243-runner__panel>header button{border:1px solid var(--zh-border);width:40px;height:40px;color:var(--zh-text-primary);cursor:pointer;background:#fff;border-radius:50%;font-size:1.5rem}.body-v243-runner__progress{background:var(--zh-bg-purple);border-radius:999px;height:9px;margin-bottom:18px;overflow:hidden}.body-v243-runner__progress i{border-radius:inherit;background:linear-gradient(90deg,var(--zh-health-accent,#0b9f9b),var(--zh-brand-primary),var(--zh-brand-secondary));height:100%;transition:width .35s;display:block}.body-v243-runner__work{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:18px;display:grid}.body-v243-runner__work video,.body-v243-runner__work img{aspect-ratio:16/10;object-fit:contain;background:var(--zh-bg-base);border:1px solid var(--zh-border);border-radius:20px;width:100%;max-height:360px}.body-v243-runner__copy{gap:8px;display:grid}.body-v243-runner__copy>span{color:var(--zh-brand-primary);font-weight:900}.body-v243-runner__copy h2,.body-v243-runner__rest h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.body-v243-runner__copy p,.body-v243-runner__rest p{color:var(--zh-text-secondary);margin:0}.body-v243-runner__rest{text-align:center;background:linear-gradient(145deg,var(--zh-bg-purple),var(--zh-bg-pink,#fff4f8));border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.body-v243-runner__rest>div{font-size:3.4rem}.body-v243-runner__timer{background:conic-gradient(var(--zh-brand-primary),var(--zh-brand-secondary),var(--zh-health-accent,#0b9f9b),var(--zh-brand-primary));color:#fff;border:7px solid #fff;border-radius:50%;align-content:center;place-items:center;width:128px;height:128px;margin:20px auto 14px;display:grid;box-shadow:0 10px 34px #6023ae3b}.body-v243-runner__timer strong{font-size:2.35rem;line-height:1}.body-v243-runner__timer span{font-size:.72rem}.body-v243-runner__timer.is-paused{filter:saturate(.35)}.body-v243-runner__controls{justify-content:center;gap:10px;display:flex}.body-v243-runner__controls .btn{min-width:145px}.body-v243-runner__safety{text-align:center;color:var(--zh-text-muted);margin-top:14px;display:block}.body-v243-runner__done{text-align:center;align-content:center;place-items:center;gap:12px;min-height:430px;display:grid}.body-v243-runner__done>div{font-size:5rem}.body-v243-runner__done h2{margin:0;font-size:clamp(1.7rem,4vw,2.5rem)}.body-v243-runner__done p{max-width:500px;color:var(--zh-text-secondary);margin:0 0 8px;line-height:1.9}@media (max-width:700px){.body-v243-runner{align-items:end;padding:8px}.body-v243-runner__panel{border-radius:24px 24px 14px 14px;max-height:94vh}.body-v243-runner__work{grid-template-columns:1fr}.body-v243-runner__work video,.body-v243-runner__work img{max-height:250px}.body-v243-runner__timer{width:108px;height:108px}.body-v243-runner__controls{grid-template-columns:1fr 1fr;display:grid}}.edu-v243__personalized{background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-purple));border:1px solid #6023ae1f;border-radius:28px;padding:20px}.edu-v243__personalized .edu-v16-heading p{color:var(--zh-text-secondary);margin:5px 0 0;font-size:.9rem}.edu-v243-cover-card{overflow:hidden;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.edu-v243-cover-card__media{background:linear-gradient(145deg,var(--zh-bg-purple),var(--zh-bg-pink));place-items:center;height:150px;display:grid;overflow:hidden}.edu-v243-cover-card__media img{object-fit:cover;width:100%;height:100%}.edu-v243-cover-card__body{padding:16px 18px 18px}.edu-v243-cover-card__body>span{color:var(--zh-brand-primary);font-size:.8rem;font-weight:800}.edu-v243-cover-card__body h3{margin:7px 0}.edu-v243-cover-card__body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.edu-v16-feature.edu-v243-cover-card .edu-v243-cover-card__media{height:190px}.edu-v16-media{place-items:start center;gap:14px;display:grid}.edu-v16-media>strong{justify-self:start}.edu-v16-media video,.edu-v16-media img{object-fit:contain;background:#120f18;border-radius:18px;width:min(100%,760px);max-height:520px;display:block}.edu-v16-media audio{width:min(100%,760px)}.edu-v1601-gallery>div{gap:18px;display:grid}.edu-v1601-gallery figure{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:20px;justify-items:center;gap:10px;margin:0;padding:16px;display:grid}.edu-v1601-gallery video,.edu-v1601-gallery img{object-fit:contain;border-radius:16px;width:min(100%,760px);max-height:520px;display:block}.edu-v1601-gallery audio{width:min(100%,760px)}@media (max-width:900px){.edu-v16-media video,.edu-v16-media img,.edu-v1601-gallery video,.edu-v1601-gallery img{width:min(100%,620px);max-height:430px}.edu-v243-cover-card__media{height:170px}}@media (max-width:640px){.edu-v16-media video,.edu-v16-media img,.edu-v1601-gallery video,.edu-v1601-gallery img{width:100%;max-height:58vh}.edu-v243-cover-card__media,.edu-v16-feature.edu-v243-cover-card .edu-v243-cover-card__media{height:160px}}.report-trends__head h2{font-weight:950}.report-v2420-chart{min-height:300px}.report-v2420-chart-card>header strong{font-weight:900}.report-v2420__artifact-actions>[role=status],.report-v2420__artifact-actions>[role=alert]{flex-basis:100%;margin-top:4px}.report-v2420__artifact-actions .toast-message{max-width:360px}.report-v243__artifact-toast{color:#8f1d1d;border:1px solid #f0c3c9;background:#fff7f7;border-inline-start:4px solid #b42318;border-radius:12px;flex-basis:100%;align-items:center;gap:8px;max-width:380px;margin-top:6px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #b4231814}.report-v243__artifact-toast>span{color:#b42318;background:#fef3f2;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.report-v243__artifact-toast strong{font-size:.82rem;line-height:1.7}.landing{background:radial-gradient(circle at 100% 0,#f7569521,#0000 24%),radial-gradient(circle at 0 0,#6023ae14,#0000 26%),linear-gradient(#fff 0%,#fcfbff 52%,#f8f4ff 100%);min-height:100vh;padding:32px 0 56px}.landing__container{gap:28px;display:grid}.landing-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-brand--link{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.landing-brand--link strong{color:var(--zh-brand-primary-dark);font-size:1.45rem;display:block}.landing-brand--link span{color:var(--zh-text-secondary);font-size:.95rem;display:block}.landing-topbar__nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-topbar__nav a,.landing-footer nav a{border:1px solid var(--zh-brand-primary);padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.landing-topbar__nav a,.landing-footer nav a{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 15%, var(--zh-border))}}.landing-topbar__nav a,.landing-footer nav a{color:var(--zh-brand-primary-dark);background:#ffffffb8;border-radius:999px;font-weight:800;text-decoration:none;transition:border-color .18s,transform .18s,background-color .18s}.landing-topbar__nav a:hover,.landing-footer nav a:hover{border-color:var(--zh-brand-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.landing-topbar__nav a:hover,.landing-footer nav a:hover{border-color:color-mix(in srgb, var(--zh-brand-primary) 34%, var(--zh-border))}}.landing-topbar__nav a:hover,.landing-footer nav a:hover{background:#fffffff0}.landing-hero--production{border:1px solid var(--zh-brand-secondary);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(24px,4vw,52px);min-height:0;margin-top:0;padding:clamp(28px,4vw,44px);display:grid}@supports (color:color-mix(in lab, red, red)){.landing-hero--production{border:1px solid color-mix(in srgb, var(--zh-brand-secondary) 18%, var(--zh-border))}}.landing-hero--production{background:radial-gradient(circle at 0 0,#f756951f,#0000 24%),radial-gradient(circle at 100% 100%,#64d8ad24,#0000 28%),linear-gradient(135deg,#fffffffa,#fff8fbfa 52%,#f8f4fffa);border-radius:36px;box-shadow:0 28px 60px #361e5714}.landing-hero__copy{min-width:0}.landing-hero__copy .eyebrow,.landing-section-heading .eyebrow{color:var(--zh-brand-primary);background:#fffc;border:1px solid #6023ae1f;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:900;display:inline-flex}.landing-hero h1{letter-spacing:-.03em;max-width:11ch;color:var(--zh-brand-primary-dark);margin:16px 0 14px;font-size:clamp(2.4rem,4.5vw,4.35rem);line-height:1.16}.landing-hero h1 span{background:linear-gradient(135deg, var(--zh-brand-primary), var(--zh-brand-secondary));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.landing-hero__lead{max-width:62ch;color:var(--zh-text-secondary);margin:0;font-size:1.04rem;line-height:1.95}.landing-hero__highlights{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.landing-hero__highlights li{color:var(--zh-text-primary);background:#ffffffbd;border:1px solid #6023ae1a;border-radius:18px;padding:12px 18px 12px 46px;font-weight:700;position:relative}.landing-hero__highlights li:before{content:"✓";background:var(--zh-brand-primary);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.landing-hero__highlights li:before{background:color-mix(in srgb, var(--zh-brand-primary) 12%, #fff)}}.landing-hero__highlights li:before{color:var(--zh-brand-primary);font-size:.85rem;font-weight:900}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.landing-action{border-radius:18px;min-width:186px;min-height:56px}.landing-hero__microproof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.landing-hero__microproof article{background:#ffffffad;border:1px solid #6023ae14;border-radius:20px;gap:6px;padding:18px 18px 16px;display:grid;box-shadow:inset 0 1px #ffffffd6}.landing-hero__microproof strong{color:var(--zh-brand-primary-dark);font-size:.98rem}.landing-hero__microproof span{color:var(--zh-text-secondary);font-size:.86rem;line-height:1.8}.landing-hero__visual--editorial{min-height:0;box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.landing-hero__visual--editorial:before{display:none}.landing-hero__visual-frame{background:linear-gradient(#ffffffeb,#ffffffb3);border:1px solid #ffffffeb;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 24px 52px #43256b24}.landing-hero__visual-image{width:100%;height:auto;display:block}.landing-hero__visual-note{color:var(--zh-brand-primary-dark);background:#ffffffc7;border:1px solid #6023ae1a;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.landing-hero__visual-note strong{font-size:.98rem}.landing-hero__visual-note span{color:var(--zh-text-secondary);font-size:.86rem}.landing-section-heading{gap:10px;margin-bottom:20px;display:grid}.landing-section-heading h2{color:var(--zh-brand-primary-dark);margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem)}.landing-section-heading p{max-width:70ch;color:var(--zh-text-secondary);margin:0;line-height:1.85}.landing-capabilities,.landing-showcase,.landing-trust{scroll-margin-top:28px}.landing-capabilities{gap:20px;display:grid}.landing-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-capability-card{border:1px solid var(--zh-border);background:#ffffffd1;border-radius:28px;gap:14px;min-height:238px;padding:24px;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.landing-capability-card{border:1px solid color-mix(in srgb, var(--zh-border) 76%, transparent)}}.landing-capability-card{transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 18px 40px #40226814}.landing-capability-card:hover{transform:translateY(-3px);box-shadow:0 24px 42px #4022681f}.landing-capability-card.is-purple:hover{border-color:#6023ae42}.landing-capability-card.is-pink:hover{border-color:#f7569542}.landing-capability-card.is-teal:hover{border-color:#0b9f9b42}.landing-capability-card__badge{background:var(--zh-bg-purple);width:max-content;color:var(--zh-brand-primary);border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:900}.landing-capability-card.is-pink .landing-capability-card__badge{background:var(--zh-bg-pink);color:var(--zh-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.landing-capability-card.is-pink .landing-capability-card__badge{color:color-mix(in srgb, var(--zh-brand-secondary) 78%, var(--zh-brand-primary-dark))}}.landing-capability-card.is-teal .landing-capability-card__badge{background:var(--zh-bg-health);color:var(--zh-health-teal)}@supports (color:color-mix(in lab, red, red)){.landing-capability-card.is-teal .landing-capability-card__badge{color:color-mix(in srgb, var(--zh-health-teal) 78%, var(--zh-brand-primary-dark))}}.landing-capability-card h3{color:var(--zh-brand-primary-dark);margin:0;font-size:1.32rem}.landing-capability-card p{color:var(--zh-text-secondary);margin:0;line-height:1.9}.landing-capability-card__cta{color:var(--zh-brand-primary);margin-top:auto;font-weight:900}.landing-showcase{gap:18px;width:min(100%,1080px);margin-inline:auto;display:grid}.landing-section-heading--compact{margin-bottom:0}.landing-showcase .landing-carousel{background:#fff;border:1px solid #6023ae14;border-radius:38px;width:100%;min-height:540px}.landing-carousel__media{background:linear-gradient(#faf4ff80,#ffffff5c)}.landing-carousel__media img{object-fit:cover;object-position:center}.landing-carousel__overlay{background:linear-gradient(#0000 30%,#2a14481f 55%,#2a1448c2 100%)}.landing-carousel__copy{gap:10px;bottom:58px;left:30px;right:30px}.landing-carousel__copy h2{font-size:clamp(1.7rem,3vw,2.3rem)}.landing-carousel__copy p{max-width:620px;line-height:1.9}.landing-carousel__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-carousel__cta{min-height:46px;color:var(--landing-accent);background:#fffffff2;border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #0000001f}.landing-carousel__actions small{color:#ffffffe6;font-size:.8rem;font-weight:800}.landing-carousel__arrow{width:48px;height:48px}.landing-trust{gap:18px;display:grid}.landing-trust__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-trust-card{background:linear-gradient(#ffffffe6,#fbf7ffe6);border:1px solid #6023ae14;border-radius:28px;padding:24px;box-shadow:0 16px 36px #40226812}.landing-trust-card h3{color:var(--zh-brand-primary-dark);margin:0 0 10px;font-size:1.16rem}.landing-trust-card p{color:var(--zh-text-secondary);margin:0;line-height:1.88}.landing-footer{border-top:1px solid #6023ae14;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 6px 0;display:flex}.landing-footer strong{color:var(--zh-brand-primary-dark);margin-bottom:8px;font-size:1.12rem;display:inline-block}.landing-footer p{max-width:56ch;color:var(--zh-text-secondary);margin:0;line-height:1.85}.landing-footer nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1100px){.landing-capabilities__grid,.landing-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero__microproof{grid-template-columns:1fr}}@media (max-width:900px){.landing-topbar{flex-direction:column;align-items:flex-start}.landing-hero--production{border-radius:28px;grid-template-columns:1fr;padding:22px 18px}.landing-hero h1{max-width:none;font-size:clamp(2rem,8vw,3.2rem)}.landing-hero__visual-frame{border-radius:24px}.landing-showcase{width:100%}.landing-showcase .landing-carousel{aspect-ratio:4/3;border-radius:28px;min-height:0}}@media (max-width:720px){.landing-capabilities__grid,.landing-trust__grid{grid-template-columns:1fr}.landing-action{width:100%;min-width:0}.landing-hero__actions,.landing-footer,.landing-footer nav,.landing-carousel__actions{grid-template-columns:1fr;display:grid}.landing-topbar__nav{width:100%}.landing-topbar__nav a,.landing-footer nav a{text-align:center;width:100%}}@media (max-width:560px){.landing{padding:22px 0 40px}.landing__container{gap:22px}.landing-brand--link{gap:10px}.landing-brand--link img{width:56px;height:56px}.landing-brand--link strong{font-size:1.2rem}.landing-brand--link span{font-size:.84rem}.landing-hero__highlights li{padding:12px 16px 12px 42px;font-size:.93rem}.landing-hero__highlights li:before{right:14px}.landing-section-heading h2{font-size:1.5rem}.landing-capability-card,.landing-trust-card{border-radius:22px;padding:20px}.landing-showcase .landing-carousel{aspect-ratio:auto;min-height:420px}.landing-carousel__copy{inset-inline:18px;gap:8px;bottom:46px}.landing-carousel__copy h2{font-size:1.42rem}.landing-carousel__copy p{font-size:.84rem;line-height:1.75}.landing-carousel__cta{width:100%}.landing-carousel__dots{bottom:14px}}@media (prefers-reduced-motion:reduce){.landing-capability-card,.landing-topbar__nav a,.landing-footer nav a,.landing-action{transition:none}.landing-capability-card:hover,.landing-topbar__nav a:hover,.landing-footer nav a:hover,.landing-action:hover{transform:none}}.landing-topbar{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffc7;border:1px solid #6023ae14;border-radius:24px;padding:12px 14px;position:sticky;top:14px;box-shadow:0 12px 32px #3e128d0f}.landing-hero--production{isolation:isolate;position:relative}.landing-hero--production:before,.landing-hero--production:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.landing-hero--production:before{background:radial-gradient(circle,#f7569524,#0000 68%);width:240px;height:240px;top:-80px;right:-70px}.landing-hero--production:after{background:radial-gradient(circle,#64d8ad24,#0000 68%);width:280px;height:280px;bottom:-110px;left:-90px}.landing-hero__copy>*{animation:.58s both landingFadeUp}.landing-hero__copy>:nth-child(2){animation-delay:40ms}.landing-hero__copy>:nth-child(3){animation-delay:80ms}.landing-hero__copy>:nth-child(4){animation-delay:.12s}.landing-hero__copy>:nth-child(5){animation-delay:.16s}.landing-hero__copy>:nth-child(6){animation-delay:.2s}.landing-hero__visual-frame{isolation:isolate;animation:.7s 80ms both landingVisualEnter;box-shadow:0 30px 70px #43256b2b,inset 0 1px #fffffff2}.landing-hero__visual-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff14,#0000 38%),linear-gradient(#0000 76%,#3e128d14);position:absolute;inset:0}.landing-hero__visual-image{transition:transform .5s}.landing-hero__visual-frame:hover .landing-hero__visual-image{transform:scale(1.018)}.landing-hero__visual-badge{z-index:3;-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 36px);padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 16px 34px #3e128d21}.landing-hero__visual-badge>span{background:var(--zh-gradient-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.landing-hero__visual-badge>div{gap:2px;display:grid}.landing-hero__visual-badge strong{color:var(--zh-brand-primary-dark);font-size:.9rem}.landing-hero__visual-badge small{color:var(--zh-text-secondary);font-size:.74rem}.landing-capability-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-capability-card__icon{width:52px;height:52px;color:var(--zh-brand-primary);background:linear-gradient(145deg, #fff, var(--zh-bg-purple));border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #6023ae14}.landing-capability-card.is-pink .landing-capability-card__icon{color:var(--zh-brand-secondary);background:linear-gradient(145deg, #fff, var(--zh-bg-pink))}.landing-capability-card.is-teal .landing-capability-card__icon{color:var(--zh-health-teal);background:linear-gradient(145deg, #fff, var(--zh-bg-health))}.landing-capability-card{position:relative;overflow:hidden}.landing-capability-card:after{content:"";background:radial-gradient(circle, var(--zh-brand-primary), transparent 68%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-54px;left:-44px}@supports (color:color-mix(in lab, red, red)){.landing-capability-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--zh-brand-primary) 10%, transparent), transparent 68%)}}.landing-capability-card:after{pointer-events:none}.landing-capability-card.is-pink:after{background:radial-gradient(circle, var(--zh-brand-secondary), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.landing-capability-card.is-pink:after{background:radial-gradient(circle, color-mix(in srgb, var(--zh-brand-secondary) 12%, transparent), transparent 68%)}}.landing-capability-card.is-teal:after{background:radial-gradient(circle, var(--zh-health-teal), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.landing-capability-card.is-teal:after{background:radial-gradient(circle, color-mix(in srgb, var(--zh-health-teal) 12%, transparent), transparent 68%)}}.landing-capability-card__cta:after{content:"←";margin-right:6px;transition:transform .18s;display:inline-block}.landing-capability-card:hover .landing-capability-card__cta:after{transform:translate(-3px)}.landing-showcase .landing-carousel{background:linear-gradient(135deg,#fff,#fbf7ff);border-radius:36px;grid-template-rows:minmax(430px,auto);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #3e128d17}.landing-carousel__media{aspect-ratio:auto;background:var(--zh-bg-purple);width:100%;height:100%;min-height:430px;position:relative;inset:auto;overflow:hidden}.landing-carousel.is-pink .landing-carousel__media{background:var(--zh-bg-pink)}.landing-carousel.is-teal .landing-carousel__media{background:var(--zh-bg-health)}.landing-carousel__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s}.landing-carousel:hover .landing-carousel__media img{transform:scale(1.014)}.landing-carousel__overlay{background:linear-gradient(90deg,#ffffff14,#0000 22%),linear-gradient(#0000 70%,#2914431f);display:block}.landing-carousel__copy{z-index:2;color:var(--zh-text-primary);background:radial-gradient(circle at 100% 0%, var(--landing-accent), transparent 34%), linear-gradient(180deg, #fffffff5, #fcf9fff7);flex-direction:column;justify-content:center;gap:14px;padding:clamp(30px,4vw,48px);display:flex;position:relative;inset:auto}@supports (color:color-mix(in lab, red, red)){.landing-carousel__copy{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--landing-accent) 11%, transparent), transparent 34%), linear-gradient(180deg, #fffffff5, #fcf9fff7)}}.landing-carousel__copy>span{color:var(--landing-accent);background:var(--landing-accent)}@supports (color:color-mix(in lab, red, red)){.landing-carousel__copy>span{background:color-mix(in srgb, var(--landing-accent) 9%, #fff)}}.landing-carousel__copy>span{border-color:var(--landing-accent)}@supports (color:color-mix(in lab, red, red)){.landing-carousel__copy>span{border-color:color-mix(in srgb, var(--landing-accent) 18%, transparent)}}.landing-carousel__copy h2{color:var(--zh-brand-primary-dark);text-shadow:none;font-size:clamp(1.9rem,3vw,2.65rem)}.landing-carousel__copy p{color:var(--zh-text-secondary);text-shadow:none;font-size:.98rem;line-height:1.95}.landing-carousel__actions{margin-top:6px}.landing-carousel__cta{background:var(--landing-accent);color:#fff;box-shadow:0 12px 26px var(--landing-accent)}@supports (color:color-mix(in lab, red, red)){.landing-carousel__cta{box-shadow:0 12px 26px color-mix(in srgb, var(--landing-accent) 24%, transparent)}}.landing-carousel__actions small{color:var(--zh-text-muted)}.landing-carousel__dots{align-items:center;gap:7px;margin-top:8px;display:flex;position:static;transform:none}.landing-carousel__dots button{background:var(--landing-accent)}@supports (color:color-mix(in lab, red, red)){.landing-carousel__dots button{background:color-mix(in srgb, var(--landing-accent) 22%, #fff)}}.landing-carousel__dots button.is-active{background:var(--landing-accent)}.landing-carousel__arrow{color:var(--landing-accent);background:#ffffffe6;border-color:#ffffffbd;top:50%}.landing-trust-card{position:relative;overflow:hidden}.landing-trust-card:before{content:"";background:var(--zh-gradient-brand);border-radius:999px;width:42px;height:4px;margin-bottom:18px;display:block}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landingVisualEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.landing-topbar{-webkit-backdrop-filter:none;position:static}.landing-showcase .landing-carousel{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr}.landing-carousel__media{aspect-ratio:4/3;min-height:0}.landing-carousel__copy{padding:26px 24px 24px}}@media (max-width:560px){.landing-hero__visual-badge{max-width:calc(100% - 24px);padding:10px 12px;bottom:12px;left:12px;right:12px}.landing-hero__visual-badge>span{width:32px;height:32px}.landing-hero__visual-badge strong{font-size:.82rem}.landing-hero__visual-badge small{font-size:.68rem}.landing-capability-card__icon{border-radius:16px;width:46px;height:46px}.landing-showcase .landing-carousel{min-height:0}.landing-carousel__media{aspect-ratio:1;min-height:300px}.landing-carousel__copy{padding:24px 20px 22px}.landing-carousel__copy h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.landing-hero__copy>*,.landing-hero__visual-frame{animation:none}.landing-hero__visual-image,.landing-carousel__media img,.landing-capability-card__cta:after{transition:none}.landing-hero__visual-frame:hover .landing-hero__visual-image,.landing-carousel:hover .landing-carousel__media img{transform:none}}.landing-topbar__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.landing-action--header{border-radius:14px;min-width:104px;min-height:46px;padding:9px 18px;font-size:.9rem}.profile-avatar-crop__loading{color:var(--zh-text-secondary);text-align:center;place-items:center;padding:20px;font-size:.82rem;font-weight:800;display:grid;position:absolute;inset:0}@media (max-width:720px){.landing-topbar{flex-direction:row;align-items:center}.landing-topbar__actions{width:auto;margin-inline-start:0}.landing-action--header{min-width:86px;min-height:42px;padding:8px 13px;font-size:.82rem}}@media (max-width:520px){.landing-topbar{flex-wrap:wrap;align-items:flex-start}.landing-topbar__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.landing-action--header{width:100%}}.app-notification-popover--portal{overscroll-behavior:contain;max-height:min(640px,100dvh - 90px);overflow:auto;z-index:10050!important;width:min(390px,100vw - 28px)!important;position:fixed!important;top:74px!important;left:14px!important;right:auto!important}.app-notification-popover__only-link{grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:84px;padding:14px;display:grid}.app-notification-popover__only-link>button{border:1px solid var(--zh-border);width:34px;height:34px;color:var(--zh-text-secondary);cursor:pointer;background:#fff;border-radius:10px}.app-notification-popover__only-link>a{background:var(--zh-bg-purple);min-height:46px;color:var(--zh-brand-primary-dark);border-radius:13px;place-items:center;font-weight:900;text-decoration:none;display:grid}@media (max-width:640px){.app-notification-popover--portal{border-radius:18px;max-height:calc(100dvh - 80px);top:68px!important;inset-inline:10px!important;width:auto!important;left:10px!important;right:10px!important}}.wellbeing-v24210-media-paged{gap:12px;display:grid}.wellbeing-v24210-media-paged__cms{border:1px solid var(--zh-border);background:var(--zh-surface);color:inherit;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.wellbeing-v24210-media-paged__cms>span{gap:4px;min-width:0;display:grid}.wellbeing-v24210-media-paged__cms small{color:var(--zh-text-secondary);line-height:1.7}.wellbeing-v24210-media-paged__cms em{color:var(--zh-brand-primary);flex:none;font-size:.72rem;font-style:normal;font-weight:850}.wellbeing-v24210-media-pager{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.wellbeing-v24210-media-pager span{text-align:center;color:var(--zh-text-secondary);font-size:.76rem;font-weight:800}.wellbeing-v24210-media-pager button{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:34px;color:var(--zh-brand-primary-dark);font:inherit;cursor:pointer;border-radius:10px;padding:6px 11px;font-size:.74rem;font-weight:850}.wellbeing-v24210-media-pager button:disabled{opacity:.4;cursor:not-allowed}.cal-v243__event-actions{grid-template-columns:1fr;align-content:center;justify-items:stretch;gap:5px;width:min(112px,100%);margin-inline-start:auto;display:grid}.cal-v243__event-actions button{border-radius:9px;min-height:29px;padding:4px 8px;font-size:.7rem;line-height:1.35}.cal-v243__event-actions small{text-align:center;grid-column:1}@media (max-width:720px){.cal-v243__event-actions{width:min(124px,100%);margin-inline-start:0}.cal-v243__event-actions button{flex:none;width:100%}}.body-v243-workout__session-actions .is-result{transition:opacity .18s,background-color .18s,color .18s,border-color .18s}.body-v243-workout__session-actions .is-result.is-muted{opacity:.32;filter:saturate(.55)}.body-v243-workout__session-actions .is-result.is-selected{opacity:.72}.body-v243-workout__session-actions .is-completed.is-selected{color:#15734c;background:#e8f8f0;border-color:#9fdcc2}.body-v243-workout__session-actions .is-skipped.is-selected{color:#a42f45;background:#fff0f2;border-color:#efb4be}.body-v243-workout__session-actions .is-reset{opacity:.58}.edu-v243-cover-card__media{aspect-ratio:16/9;background:linear-gradient(145deg,#f7f0fb,#fff4f8);min-height:0;padding:0;height:auto!important}.edu-v243-cover-card__media.is-cover img{object-fit:cover;object-position:center;width:100%;height:100%}.edu-v243-cover-card__media.is-fallback{padding:22px}.edu-v243-cover-card__media.is-fallback img{object-fit:contain;filter:drop-shadow(0 8px 18px #6023ae21);width:min(38%,88px);height:min(68%,88px)}.edu-v16-feature.edu-v243-cover-card .edu-v243-cover-card__media{aspect-ratio:16/9;height:auto!important}.edu-v24210-pager{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(100%,520px);margin:8px auto 0;display:grid}.edu-v24210-pager span{text-align:center;color:var(--zh-text-secondary);font-size:.8rem;font-weight:850}.edu-v24210-pager button{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:38px;color:var(--zh-brand-primary-dark);font:inherit;cursor:pointer;border-radius:11px;padding:7px 14px;font-size:.78rem;font-weight:850}.edu-v24210-pager button:disabled{opacity:.4;cursor:not-allowed}.edu-v16-media{justify-items:center!important}.edu-v16-media .edu-v24210-media-player,.edu-v16-media video,.edu-v16-media img{object-fit:contain;justify-self:center;margin-inline:auto;display:block;width:min(100%,720px)!important;max-height:460px!important}.edu-v24210-audio-player{justify-self:center;gap:8px;width:min(100%,720px);margin-inline:auto;display:grid}.edu-v24210-audio-player audio{min-height:54px;display:block;width:100%!important}.edu-v24210-audio-player p{color:#8a4b08;background:#fff8ed;border:1px solid #fed7aa;border-radius:12px;margin:0;padding:10px 12px;font-size:.8rem}.edu-v24210-audio-player a{color:var(--zh-brand-primary);font-weight:900}.edu-v1601-gallery .edu-v24210-audio-player{width:100%}@media (max-width:640px){.edu-v243-cover-card__media.is-fallback{padding:16px}.edu-v24210-pager{grid-template-columns:1fr 1.4fr 1fr}.edu-v16-media .edu-v24210-media-player,.edu-v16-media video,.edu-v16-media img{max-height:56vh!important}}.edu-v16-media{grid-template-columns:minmax(0,1fr)!important;place-items:start stretch!important;display:grid!important}.edu-v16-media>strong{text-align:start!important;justify-self:start!important}.edu-v24212-media-stage{justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.edu-v24212-media-stage>.edu-v24210-media-player,.edu-v24212-media-stage>video,.edu-v24212-media-stage>img{flex:0 720px;justify-self:auto!important;width:100%!important;max-width:720px!important;margin:0 auto!important}.edu-v24212-audio-player{gap:10px;width:100%;max-width:720px;margin:0 auto;display:grid}.edu-v24212-audio-player>audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.edu-v24212-audio-player__controls{border:1px solid var(--zh-health-teal);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:78px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.edu-v24212-audio-player__controls{border:1px solid color-mix(in srgb, var(--zh-health-teal) 24%, var(--zh-border))}}.edu-v24212-audio-player__controls{background:#ffffffe6;border-radius:18px;box-shadow:0 10px 26px #0b9f9b14}.edu-v24212-audio-player__controls>button{background:linear-gradient(135deg, var(--zh-brand-primary), var(--zh-brand-secondary));color:#fff;min-width:92px;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #6023ae2e}.edu-v24212-audio-player__controls>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.edu-v24212-audio-player__timeline{gap:7px;min-width:0;display:grid}.edu-v24212-audio-player__timeline input[type=range]{width:100%;accent-color:var(--zh-brand-primary);cursor:pointer}.edu-v24212-audio-player__timeline>div{color:var(--zh-text-secondary);font-variant-numeric:tabular-nums;direction:ltr;justify-content:flex-start;align-items:center;gap:5px;font-size:.78rem;display:flex}.edu-v24212-audio-player>p{color:#8a4b08;background:#fff8ed;border:1px solid #fed7aa;border-radius:12px;margin:0;padding:10px 12px;font-size:.8rem}.edu-v24212-audio-player>p a{color:var(--zh-brand-primary);font-weight:900}.edu-v1601-gallery .edu-v24212-audio-player{max-width:100%}@media (max-width:640px){.edu-v24212-audio-player__controls{grid-template-columns:1fr;gap:11px}.edu-v24212-audio-player__controls>button{width:100%}}.edu-v24212-audio-player__controls>button:hover,.edu-v24212-audio-player__controls>button:focus-visible{box-shadow:0 10px 24px #6023ae3d;background:linear-gradient(135deg, var(--zh-brand-primary), var(--zh-brand-secondary))!important;color:#fff!important;border-color:#0000!important}.edu-v24212-audio-player__controls>button:focus-visible{outline:3px solid var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.edu-v24212-audio-player__controls>button:focus-visible{outline:3px solid color-mix(in srgb, var(--zh-brand-primary) 28%, transparent)}}.edu-v24212-audio-player__controls>button:focus-visible{outline-offset:3px}.edu-v24212-audio-player__timeline input[type=range]{writing-mode:horizontal-tb;direction:ltr!important}.author-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.author-topbar-actions .app-profile-link{border:1px solid var(--zh-border);color:var(--zh-brand-primary-dark);background:#fff;border-radius:13px;padding-inline:14px;font-weight:850;text-decoration:none}.author-profile-page,.author-notifications-page{width:min(1160px,100% - 32px);margin:0 auto;padding:28px 0 96px}.cms-author-schedule{border:1px solid var(--zh-border);background:var(--zh-bg-purple);border-radius:16px;gap:10px;margin-top:12px;padding:14px;display:grid}.cms-author-schedule .btn{width:100%}.cms-publication-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cms-publication-options>div{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:17px;gap:9px;padding:16px;display:grid}.cms-publication-options strong{color:var(--zh-text-primary)}.cms-publication-options p{color:var(--zh-text-secondary);margin:0;font-size:.82rem;line-height:1.75}.cms-publication-options input[type=datetime-local]{border:1px solid var(--zh-border);background:#fff;border-radius:11px;width:100%;min-height:44px;padding:8px 10px}@media (max-width:720px){.author-topbar{flex-wrap:nowrap;gap:10px}.author-topbar-actions{gap:6px;margin-inline-start:auto}.author-topbar-actions .app-profile-link{padding-inline:10px;font-size:.82rem}.author-profile-page,.author-notifications-page{width:min(100% - 20px,1160px);padding-top:18px}.cms-publication-options{grid-template-columns:1fr}}@media (max-width:480px){.author-topbar .app-brand span small{display:none}.author-topbar-actions .app-profile-link{display:inline-flex}.author-topbar-actions .logout-button{min-width:0}}.author-v1601__hero-avatar{background:var(--zh-bg-purple);border:7px solid #fff;border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 16px 34px #3e128d29}.author-v1601__hero-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cms-filterbar--author{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr))}.cms-recent-row .cms-title-button{padding:0;display:inline}.cms-author-schedule{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.cms-author-schedule .btn{grid-column:1/-1}.cms-author-time-picker{border:1px solid var(--zh-border);background:var(--zh-surface);direction:ltr;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.cms-author-time-picker select{background:var(--zh-bg-purple);min-width:0;min-height:40px;color:var(--zh-text-primary);text-align:center;font:inherit;border:0;border-radius:9px;padding:0 8px;font-weight:900}.cms-author-time-picker>span{text-align:center;color:var(--zh-brand-primary);font-weight:900}.cms-publication-schedule{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);align-items:end;gap:10px;display:grid}@media (max-width:900px){.cms-filterbar--author{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cms-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:5px;width:100%;max-width:100%;padding:6px;display:flex;overflow:auto hidden}.cms-tabs::-webkit-scrollbar{display:none}.cms-tabs button{scroll-snap-align:start;flex:none;min-height:42px;padding:9px 12px;font-size:.82rem}.author-v1601__hero{flex-direction:row;align-items:center}.author-v1601__hero-actions{align-items:center;margin-inline-start:auto}.author-v1601__hero-avatar{border-width:6px;flex-basis:76px;width:76px;height:76px}.cms-author-schedule,.cms-publication-schedule,.cms-filterbar--author{grid-template-columns:1fr}}@media (max-width:520px){.author-v1601__hero{gap:14px;padding:20px}.author-v1601__hero-avatar{border-width:5px;flex-basis:66px;width:66px;height:66px}.author-v1601__hero h1{font-size:1.45rem}}.caregiver-topbar-v25{z-index:32}.caregiver-topbar-v25 .app-brand img{object-fit:contain;width:44px;height:44px}.caregiver-topbar-actions-v25{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.caregiver-topbar-actions-v25 .app-profile-link{border:1px solid var(--zh-border);color:var(--zh-brand-primary-dark);background:#fff;border-radius:13px;padding-inline:14px;font-weight:850;text-decoration:none}.caregiver-profile-page-v25,.caregiver-notifications-page-v25{width:min(1160px,100% - 32px);margin:0 auto;padding:28px 0 96px}.caregiver-owner-v25__connections{gap:18px}.caregiver-owner-v25__connections>.caregiver-owner-v25__connection{background:linear-gradient(180deg, #fff 0%, var(--zh-bg-base) 100%);border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.caregiver-owner-v25__connections>.caregiver-owner-v25__connection{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--zh-bg-base) 72%, #fff) 100%)}}.caregiver-owner-v25__connection-head{border-bottom:1px solid var(--zh-border);justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 14px;display:flex}.caregiver-owner-v25__identity{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 12px;min-width:0;display:grid}.caregiver-owner-v25__identity>span{color:var(--zh-text-muted);grid-column:1/-1;font-size:.76rem;font-weight:800}.caregiver-owner-v25__identity>strong{width:max-content;max-width:100%;color:var(--zh-text-primary);unicode-bidi:isolate;grid-column:1/-1;font-size:1.05rem;font-weight:900}.caregiver-owner-v25__identity>small{color:var(--zh-text-secondary);line-height:1.7}.caregiver-owner-v25__states{justify-content:flex-end;align-self:center;margin:0}.caregiver-sharing-v25{border-color:var(--zh-health-teal);background:#fff;border-radius:20px;gap:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.caregiver-sharing-v25{border-color:color-mix(in srgb, var(--zh-health-teal) 24%, var(--zh-border))}}.caregiver-sharing-v25__status{border-bottom:1px solid var(--zh-border);padding-bottom:12px}.caregiver-sharing-v25__status>strong{color:var(--zh-health-teal)}.caregiver-sharing-v25 fieldset>legend{color:var(--zh-text-primary);margin-bottom:12px;font-size:1rem}.caregiver-sharing-v25 .caregiver-sharing-v171__scopes{gap:10px}.caregiver-sharing-v25 .caregiver-sharing-v171__scopes label{background:var(--zh-bg-base);border-radius:16px;align-items:flex-start;min-height:86px}.caregiver-sharing-v25 .caregiver-sharing-v171__scopes label>span{gap:5px;display:grid}.caregiver-sharing-v25 .caregiver-sharing-v171__scopes label small{color:var(--zh-text-secondary);line-height:1.65}.caregiver-sharing-v25__review{border-color:var(--zh-brand-primary);border-radius:20px;gap:16px;padding:20px}@supports (color:color-mix(in lab, red, red)){.caregiver-sharing-v25__review{border-color:color-mix(in srgb, var(--zh-brand-primary) 18%, var(--zh-border))}}.caregiver-sharing-v25__review{background:linear-gradient(145deg, #fff, var(--zh-bg-purple))}@supports (color:color-mix(in lab, red, red)){.caregiver-sharing-v25__review{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--zh-bg-purple) 48%, #fff))}}.caregiver-sharing-v25__review{box-shadow:0 14px 36px #451f6f14}.caregiver-sharing-v25__review-header{gap:4px;display:grid}.caregiver-sharing-v25__review-header>span{background:var(--zh-bg-purple);border-radius:999px;width:max-content;padding:5px 9px;color:var(--zh-brand-primary)!important}.caregiver-sharing-v25__review-header h3{margin:0!important}.caregiver-sharing-v25__review-summary>div{background:#fff;justify-content:center;min-height:72px}.caregiver-sharing-v25__review-summary strong[dir=ltr]{unicode-bidi:isolate;width:max-content}.caregiver-sharing-v25__review li{border-inline-start-width:4px;padding:12px 14px}.caregiver-sharing-v25__confirm{border:1px solid var(--zh-health-teal);padding:14px}@supports (color:color-mix(in lab, red, red)){.caregiver-sharing-v25__confirm{border:1px solid color-mix(in srgb, var(--zh-health-teal) 30%, var(--zh-border))}}.caregiver-sharing-v25__confirm{background:var(--zh-bg-health);border-radius:14px;line-height:1.8}.caregiver-sharing-v25__actions{flex-wrap:wrap;gap:9px;display:flex}.caregiver-sharing-v25__revoke{align-items:center;gap:8px;width:max-content;max-width:100%;padding-top:4px;display:flex;position:relative}.caregiver-sharing-v25__revoke-button,.caregiver-owner-v25__disconnect{color:#b42318;min-height:42px;font:inherit;cursor:pointer;background:#fff5f4;border:1px solid #f0b8b1;border-radius:12px;padding:9px 14px;font-weight:850}.caregiver-sharing-v25__revoke-button:hover,.caregiver-sharing-v25__revoke-button:focus-visible,.caregiver-owner-v25__disconnect:hover,.caregiver-owner-v25__disconnect:focus-visible{background:#feeceb;border-color:#e9978e;outline:none}.caregiver-sharing-v25__revoke-button:disabled{cursor:wait;opacity:.6}.caregiver-sharing-v25__help-wrap{place-items:center;display:inline-grid;position:relative}.caregiver-sharing-v25__help{border:1px solid var(--zh-brand-primary);place-items:center;width:30px;height:30px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.caregiver-sharing-v25__help{border:1px solid color-mix(in srgb, var(--zh-brand-primary) 24%, var(--zh-border))}}.caregiver-sharing-v25__help{background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);font:inherit;cursor:help;border-radius:50%;font-size:.85rem;font-weight:900}.caregiver-sharing-v25__tooltip{z-index:50;border:1px solid var(--zh-border);color:#fff;opacity:0;pointer-events:none;inset-inline-start:calc(100% + 8px);background:#241735;border-radius:10px;width:max-content;max-width:min(290px,72vw);padding:9px 11px;font-size:.76rem;line-height:1.7;transition:opacity .16s,transform .16s;position:absolute;top:50%;transform:translateY(-50%)translate(-4px);box-shadow:0 10px 28px #140c1f2e}.caregiver-sharing-v25__help-wrap:hover .caregiver-sharing-v25__tooltip,.caregiver-sharing-v25__help-wrap:focus-within .caregiver-sharing-v25__tooltip{opacity:1;transform:translateY(-50%)translate(0)}.caregiver-owner-v25__connection-footer{justify-content:flex-end;padding-top:2px;display:flex}.caregiver-owner-v25__expired-link{background:var(--zh-bg-base);min-height:32px;color:var(--zh-text-muted);border-radius:10px;align-items:center;padding:5px 9px;font-weight:800;display:inline-flex}@media (max-width:760px){.caregiver-topbar-v25{flex-wrap:nowrap;gap:10px}.caregiver-topbar-actions-v25{gap:6px;margin-inline-start:auto}.caregiver-topbar-actions-v25 .app-profile-link{padding-inline:10px;font-size:.82rem}.caregiver-profile-page-v25,.caregiver-notifications-page-v25{width:min(100% - 20px,1160px);padding-top:18px}.caregiver-owner-v25__connection-head{align-items:start;display:grid}.caregiver-owner-v25__states{justify-content:flex-start}.caregiver-owner-v25__identity{grid-template-columns:1fr}.caregiver-sharing-v25__actions .btn{width:100%}.caregiver-owner-v25__connection-footer{justify-content:stretch}.caregiver-owner-v25__disconnect{width:100%}.caregiver-sharing-v25__tooltip{inset-inline:auto 0;top:calc(100% + 8px);transform:translateY(-4px)}.caregiver-sharing-v25__help-wrap:hover .caregiver-sharing-v25__tooltip,.caregiver-sharing-v25__help-wrap:focus-within .caregiver-sharing-v25__tooltip{transform:translateY(0)}}@media (max-width:480px){.caregiver-topbar-v25 .app-brand span small{display:none}.caregiver-topbar-actions-v25 .logout-button{min-width:0}.caregiver-sharing-v25{padding:14px}.caregiver-sharing-v25__review{padding:15px}}.caregiver-sharing-v25__review>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.caregiver-sharing-v25__review>ul>li{align-content:center;min-height:74px}.caregiver-context-v251{z-index:24;border:1px solid var(--zh-border);max-width:1160px;box-shadow:var(--zh-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:20px;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.75fr) minmax(230px,1fr);align-items:stretch;gap:10px;margin:14px auto 0;padding:12px;display:grid;position:sticky;top:70px}.caregiver-context-v251__person,.caregiver-context-v251__state{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.caregiver-context-v251__person>span,.caregiver-context-v251__state>span{color:var(--zh-text-secondary);font-size:.76rem;font-weight:800}.caregiver-context-v251__person select{width:100%;min-height:40px;color:var(--zh-text-primary);font:inherit;background:0 0;border:0;outline:none;font-weight:850}.caregiver-context-v251__person>strong{align-self:center}.caregiver-context-v251__state{align-content:center}.caregiver-context-v251__state strong{font-size:.9rem}.caregiver-context-v251__state[data-state=active]{border-color:var(--zh-health-teal)}@supports (color:color-mix(in lab, red, red)){.caregiver-context-v251__state[data-state=active]{border-color:color-mix(in srgb,var(--zh-health-teal) 28%,var(--zh-border))}}.caregiver-context-v251__state[data-state=active]{background:var(--zh-bg-health)}.caregiver-context-v251__state[data-state=active] strong{color:var(--zh-health-teal)}.caregiver-context-v251__state[data-state=inactive] strong{color:var(--zh-text-muted)}.caregiver-context-v251__error{color:var(--zh-brand-secondary);grid-column:1/-1;margin:0;padding:3px 4px;font-size:.8rem}.caregiver-dashboard-v251{gap:16px;width:min(1160px,100% - 32px);margin:0 auto;padding:24px 0 96px;display:grid}.caregiver-dashboard-v251__hero{border:1px solid var(--zh-border);background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-purple));box-shadow:var(--zh-shadow-card);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.caregiver-dashboard-v251__hero>div>span{color:var(--zh-brand-primary);font-size:.86rem;font-weight:850;display:inline-block}.caregiver-dashboard-v251__hero h1{margin:5px 0 0;font-size:clamp(1.65rem,3vw,2.35rem)}.caregiver-dashboard-v251__hero aside{text-align:center;border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:18px;gap:3px;min-width:180px;padding:15px 18px;display:grid}.caregiver-dashboard-v251__hero aside strong{color:var(--zh-brand-primary);font-size:1.65rem}.caregiver-dashboard-v251__hero aside span,.caregiver-dashboard-v251__hero aside small{color:var(--zh-text-secondary)}.caregiver-dashboard-v251__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.caregiver-dashboard-v251__panel{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:22px;gap:14px;padding:20px;display:grid}.caregiver-dashboard-v251__panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.caregiver-dashboard-v251__panel h2{margin:0;font-size:1.16rem}.caregiver-dashboard-v251__empty,.caregiver-dashboard-v251__state{border:1px dashed var(--zh-border);background:var(--zh-bg-base);color:var(--zh-text-secondary);border-radius:14px;margin:0;padding:18px}.caregiver-dashboard-v251__followup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.caregiver-dashboard-v251__followup{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:17px;align-content:start;gap:12px;padding:16px;display:grid}.caregiver-dashboard-v251__followup>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.caregiver-dashboard-v251__followup h3{margin:0;font-size:1rem}.caregiver-dashboard-v251__followup>header>strong{background:var(--zh-bg-health);min-width:34px;height:34px;color:var(--zh-health-teal);border-radius:999px;place-items:center;padding:0 8px;display:grid}.caregiver-dashboard-v251__timeline{gap:8px;display:grid}.caregiver-dashboard-v251__timeline>div{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.caregiver-dashboard-v251__timeline>div>span{text-align:center;background:var(--zh-bg-purple);min-width:70px;color:var(--zh-brand-primary);border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:850}.caregiver-dashboard-v251__timeline>div>span.is-done{background:var(--zh-bg-health);color:var(--zh-health-teal)}.caregiver-dashboard-v251__timeline>div>span.is-skipped{color:#a63c30;background:#fff1ef}.caregiver-dashboard-v251__timeline>div>div{gap:2px;min-width:0;display:grid}.caregiver-dashboard-v251__timeline small{color:var(--zh-text-secondary);line-height:1.65}.caregiver-dashboard-v251__programs{gap:12px;display:grid}.caregiver-dashboard-v251__programs>article{border:1px solid var(--zh-border);background:linear-gradient(145deg,#fff,var(--zh-bg-base));border-radius:18px;gap:12px;padding:16px;display:grid}.caregiver-dashboard-v251__programs>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.caregiver-dashboard-v251__programs h3{margin:0 0 4px}.caregiver-dashboard-v251__programs header small{color:var(--zh-text-secondary)}.caregiver-dashboard-v251__programs>article>header>strong{white-space:nowrap;background:var(--zh-bg-health);color:var(--zh-health-teal);border-radius:999px;padding:5px 9px;font-size:.78rem}.caregiver-dashboard-v251__tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.caregiver-dashboard-v251__tasks>div{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 12px;display:grid}.caregiver-dashboard-v251__tasks>div>span{background:var(--zh-bg-base);color:var(--zh-text-muted);border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:850}.caregiver-dashboard-v251__tasks>div>span[data-state=active]{background:var(--zh-bg-health);color:var(--zh-health-teal)}.caregiver-dashboard-v251__tasks>div>div{gap:3px;display:grid}.caregiver-dashboard-v251__tasks small{color:var(--zh-text-secondary);line-height:1.6}.caregiver-dashboard-v251__shared{gap:12px;display:grid}.caregiver-dashboard-v251__scope-row,.caregiver-people-v251__scopes{flex-wrap:wrap;gap:7px;display:flex}.caregiver-dashboard-v251__scope-row span,.caregiver-people-v251__scopes span{background:var(--zh-bg-health);color:var(--zh-health-teal);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.caregiver-dashboard-v251__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.caregiver-dashboard-v251__summary-grid>article{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:15px;padding:14px}.caregiver-dashboard-v251__summary-grid h3{color:var(--zh-brand-primary);margin:0 0 9px;font-size:.96rem}.caregiver-dashboard-v251__summary-grid dl{gap:6px;margin:0;display:grid}.caregiver-dashboard-v251__summary-grid dl>div{justify-content:space-between;gap:10px;display:flex}.caregiver-dashboard-v251__summary-grid dt{color:var(--zh-text-secondary);font-size:.8rem}.caregiver-dashboard-v251__summary-grid dd{text-align:end;margin:0;font-size:.82rem;font-weight:800}.caregiver-people-v251{gap:16px;display:grid}.caregiver-people-v251__hero>div>h1{margin:0}.caregiver-people-v251__list{gap:10px;display:grid}.caregiver-supported-v251{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:18px;grid-template-columns:1fr auto;gap:14px;padding:16px;display:grid}.caregiver-supported-v251[data-selected-context=true]{border-color:var(--zh-health-teal)}@supports (color:color-mix(in lab, red, red)){.caregiver-supported-v251[data-selected-context=true]{border-color:color-mix(in srgb,var(--zh-health-teal) 42%,var(--zh-border))}}.caregiver-supported-v251[data-selected-context=true]{box-shadow:0 8px 28px #0b9f9b14}.caregiver-supported-v251__identity{gap:7px;display:grid}.caregiver-supported-v251__identity>strong{font-size:1.06rem}.caregiver-supported-v251__identity>small{color:var(--zh-text-secondary)}.caregiver-supported-v251__states{flex-wrap:wrap;gap:7px;display:flex}.caregiver-supported-v251__states span{background:var(--zh-bg-base);color:var(--zh-text-muted);border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.caregiver-supported-v251__states span[data-state=active]{background:var(--zh-bg-health);color:var(--zh-health-teal)}.caregiver-supported-v251__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.caregiver-people-v251__shared{border:1px solid var(--zh-health-teal);grid-column:1/-1;gap:12px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.caregiver-people-v251__shared{border:1px solid color-mix(in srgb,var(--zh-health-teal) 22%,var(--zh-border))}}.caregiver-people-v251__shared{background:var(--zh-bg-health);border-radius:16px}.caregiver-people-v251__shared>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.caregiver-people-v251__shared h3{margin:0}.caregiver-people-v251__shared header small{color:var(--zh-text-secondary)}.caregiver-people-v251__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.caregiver-people-v251__summary-grid article{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:12px;gap:5px;padding:11px;display:grid}.caregiver-people-v251__summary-grid article strong{color:var(--zh-brand-primary)}.caregiver-people-v251__summary-grid article span{color:var(--zh-text-secondary);font-size:.8rem}.caregiver-calendar-v251{gap:16px;width:min(1160px,100% - 32px);margin:0 auto;padding:24px 0 96px;display:grid}.caregiver-calendar-v251__hero{border:1px solid var(--zh-border);background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-health));box-shadow:var(--zh-shadow-card);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.caregiver-calendar-v251__hero h1{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.caregiver-calendar-v251__hero aside{background:var(--zh-surface);border:1px solid var(--zh-border);border-radius:14px;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.caregiver-calendar-v251__hero aside strong{color:var(--zh-health-teal);font-size:1.4rem}.caregiver-calendar-v251__hero aside span{color:var(--zh-text-secondary)}.caregiver-calendar-v251__workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.caregiver-calendar-v251__calendar-card,.caregiver-calendar-v251__agenda{border:1px solid var(--zh-border);background:var(--zh-surface);box-shadow:var(--zh-shadow-card);border-radius:22px;padding:18px}.caregiver-calendar-v251__toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.caregiver-calendar-v251__toolbar>button,.caregiver-calendar-v251__toolbar>div>button{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:38px;color:var(--zh-text-primary);font:inherit;cursor:pointer;border-radius:11px;padding:7px 11px;font-weight:800}.caregiver-calendar-v251__toolbar>div{justify-content:center;align-items:center;gap:10px;display:flex}.caregiver-calendar-v251__toolbar>div>strong{color:var(--zh-brand-primary);font-size:1.08rem}.caregiver-calendar-v251__legend{background:var(--zh-bg-base);color:var(--zh-text-secondary);border-radius:12px;flex-wrap:wrap;gap:14px;margin:0 0 12px;padding:9px 11px;font-size:.76rem;display:flex}.caregiver-calendar-v251__legend span{align-items:center;gap:5px;display:flex}.caregiver-calendar-v251__legend i,.caregiver-calendar-v251__dots i{background:var(--zh-brand-primary);border-radius:50%;width:7px;height:7px;display:block}.caregiver-calendar-v251__legend i.is-care,.caregiver-calendar-v251__dots i.is-care{background:var(--zh-health-teal)}.caregiver-calendar-v251__legend i.is-today{background:#e19b2b}.caregiver-calendar-v251__weekdays,.caregiver-calendar-v251__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.caregiver-calendar-v251__weekdays{margin-bottom:6px}.caregiver-calendar-v251__weekdays span{text-align:center;color:var(--zh-text-secondary);padding:5px 2px;font-size:.72rem;font-weight:850}.caregiver-calendar-v251__day,.caregiver-calendar-v251__blank{min-height:84px}.caregiver-calendar-v251__day{border:1px solid var(--zh-border);background:var(--zh-surface);color:var(--zh-text-primary);font:inherit;cursor:pointer;border-radius:13px;align-content:start;justify-items:start;gap:6px;padding:9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.caregiver-calendar-v251__day:hover{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.caregiver-calendar-v251__day:hover{border-color:color-mix(in srgb,var(--zh-brand-primary) 34%,var(--zh-border))}}.caregiver-calendar-v251__day:hover{transform:translateY(-1px)}.caregiver-calendar-v251__day.is-selected{border-color:var(--zh-brand-primary);box-shadow:0 0 0 2px var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.caregiver-calendar-v251__day.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--zh-brand-primary) 12%,transparent)}}.caregiver-calendar-v251__day.is-selected{background:var(--zh-bg-purple)}@supports (color:color-mix(in lab, red, red)){.caregiver-calendar-v251__day.is-selected{background:color-mix(in srgb,var(--zh-bg-purple) 46%,var(--zh-surface))}}.caregiver-calendar-v251__day.is-today{outline-offset:-3px;outline:2px solid #e19b2b6b}.caregiver-calendar-v251__day>span:first-child{font-weight:900}.caregiver-calendar-v251__day em{color:#9a680e;font-size:.64rem;font-style:normal}.caregiver-calendar-v251__day>b{background:var(--zh-bg-health);min-width:22px;height:22px;color:var(--zh-health-teal);inset-inline-end:7px;border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;display:grid;position:absolute;top:7px}.caregiver-calendar-v251__dots{gap:4px;margin-top:auto;display:flex}.caregiver-calendar-v251__loading{text-align:center;color:var(--zh-text-secondary);grid-column:1/-1;padding:20px}.caregiver-calendar-v251__agenda{gap:12px;display:grid;position:sticky;top:158px}.caregiver-calendar-v251__agenda>header span{color:var(--zh-brand-primary);font-size:.78rem;font-weight:850}.caregiver-calendar-v251__agenda h2{margin:4px 0 0;font-size:1.1rem}.caregiver-calendar-v251__agenda>p,.caregiver-calendar-v251__empty{border:1px dashed var(--zh-border);background:var(--zh-bg-base);color:var(--zh-text-secondary);border-radius:14px;margin:0;padding:18px}.caregiver-calendar-v251__events{gap:8px;display:grid}.caregiver-calendar-v251__events article{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.caregiver-calendar-v251__event-icon{background:var(--zh-bg-purple);width:32px;height:32px;color:var(--zh-brand-primary);border-radius:10px;place-items:center;font-weight:900;display:grid}.caregiver-calendar-v251__events article[data-type=CARE_TASK] .caregiver-calendar-v251__event-icon{background:var(--zh-bg-health);color:var(--zh-health-teal)}.caregiver-calendar-v251__events article>div:nth-child(2){gap:2px;display:grid}.caregiver-calendar-v251__events article span,.caregiver-calendar-v251__events article small{color:var(--zh-text-secondary);font-size:.72rem}.caregiver-calendar-v251__events time{white-space:nowrap;color:var(--zh-brand-primary);font-weight:850}@media (max-width:980px){.caregiver-context-v251{grid-template-columns:1fr 1fr;margin-inline:14px}.caregiver-context-v251__person{grid-column:1/-1}.caregiver-dashboard-v251__summary-grid,.caregiver-people-v251__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-calendar-v251__workspace{grid-template-columns:1fr}.caregiver-calendar-v251__agenda{position:static}}@media (max-width:720px){.caregiver-context-v251{grid-template-columns:1fr;margin:10px;position:relative;top:0}.caregiver-context-v251__person{grid-column:auto}.caregiver-dashboard-v251,.caregiver-calendar-v251{width:min(100% - 20px,1160px);padding-top:16px}.caregiver-dashboard-v251__hero,.caregiver-calendar-v251__hero{padding:18px;display:grid}.caregiver-dashboard-v251__hero aside{min-width:0}.caregiver-calendar-v251__hero aside{width:max-content}.caregiver-dashboard-v251__followup-grid,.caregiver-dashboard-v251__tasks,.caregiver-dashboard-v251__summary-grid,.caregiver-people-v251__summary-grid,.caregiver-supported-v251{grid-template-columns:1fr}.caregiver-supported-v251__actions{justify-content:flex-start}.caregiver-sharing-v25__review>ul{grid-template-columns:1fr}.caregiver-calendar-v251__calendar-card{padding:12px}.caregiver-calendar-v251__toolbar{grid-template-columns:1fr 1fr}.caregiver-calendar-v251__toolbar>div{flex-wrap:wrap;grid-area:1/1/auto/-1}.caregiver-calendar-v251__toolbar>button{grid-row:2}.caregiver-calendar-v251__day,.caregiver-calendar-v251__blank{min-height:68px}.caregiver-calendar-v251__day{padding:7px 5px}.caregiver-calendar-v251__day em{display:none}}@media (max-width:480px){.caregiver-calendar-v251__weekdays,.caregiver-calendar-v251__grid{gap:3px}.caregiver-calendar-v251__weekdays span{font-size:.64rem}.caregiver-calendar-v251__day,.caregiver-calendar-v251__blank{min-height:58px}.caregiver-calendar-v251__day>b{top:4px;min-width:18px;height:18px;font-size:.62rem;inset-inline-end:4px}.caregiver-calendar-v251__legend{gap:8px}}html[data-theme=dark] .landing{background:radial-gradient(circle at top right,#281822,transparent 36%),linear-gradient(180deg,#15101b,var(--zh-bg-base))}html[data-theme=dark] :where(.card,.profile-hero-card,.profile-section-card,.security-account-card,.security-session-card,.app-topbar,.author-topbar,.caregiver-context-bar,.notification-card,.education-card,.dashboard-card,.wellbeing-card,.body-card,.reminder-card,.medication-card){color:var(--zh-text-primary);background:var(--zh-surface)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(input,select,textarea,.auth-field input,.password-input-wrap input){color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important;background:#17121d!important}html[data-theme=dark] :where(input,textarea)::placeholder{color:var(--zh-text-muted)}html[data-theme=dark] :where(.btn.secondary,.app-profile-link,.password-visibility){background:var(--zh-bg-purple)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(table,thead,tbody,tr,td,th){border-color:var(--zh-border)}html[data-theme=dark] :where(th){color:var(--zh-text-primary);background:var(--zh-bg-purple)!important}html[data-theme=dark] :where(td){background:var(--zh-surface);color:var(--zh-text-primary)}html[data-theme=dark] .app-bottom-nav{background:var(--zh-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-bottom-nav{background:color-mix(in srgb,var(--zh-surface) 94%,transparent)}}html[data-theme=dark] .app-bottom-nav{border-color:var(--zh-border)}.account-security-v26{gap:18px;display:grid}.account-security-v26__heading{align-items:flex-start}.account-security-v26__heading p{color:var(--zh-text-secondary);margin:5px 0 0}.account-security-v26__summary{background:var(--zh-bg-purple);border:1px solid var(--zh-border);border-radius:16px;justify-items:center;min-width:104px;padding:10px 14px;display:grid}.account-security-v26__summary strong{color:var(--zh-brand-primary);font-size:1.45rem}.account-security-v26__summary span{color:var(--zh-text-secondary);font-size:.76rem}.account-security-v26__grid{gap:18px;display:grid}.account-password-v26,.account-sessions-v26{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:18px;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-password-v26,.account-sessions-v26{background:color-mix(in srgb,var(--zh-surface) 94%,var(--zh-bg-purple))}}.account-password-v26{max-width:680px}.account-security-v26__subhead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-security-v26__subhead>div{gap:4px;display:grid}.account-security-v26__subhead small{color:var(--zh-text-secondary);line-height:1.8}.account-security-v26__subhead>span{background:var(--zh-bg-purple);width:38px;height:38px;color:var(--zh-brand-primary);border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.account-sessions-v26__table-wrap{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:14px;overflow:auto}.account-sessions-v26__table{border-collapse:collapse;width:100%;min-width:920px}.account-sessions-v26__table th,.account-sessions-v26__table td{border-bottom:1px solid var(--zh-border);text-align:right;vertical-align:middle;padding:11px 12px}.account-sessions-v26__table th{background:var(--zh-bg-purple);color:var(--zh-text-secondary);font-size:.78rem}.account-sessions-v26__table td strong,.account-sessions-v26__table td small{display:block}.account-sessions-v26__table td small{color:var(--zh-text-muted);margin-top:3px}.account-sessions-v26__table tr.is-current td{background:var(--zh-bg-health)}@supports (color:color-mix(in lab, red, red)){.account-sessions-v26__table tr.is-current td{background:color-mix(in srgb,var(--zh-bg-health) 65%,var(--zh-surface))}}.account-session-status{color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.account-session-status.is-active{color:#067647;background:#ecfdf3}.account-session-revoke{font-size:.76rem;min-height:34px!important;padding:6px 9px!important}.account-session-noaction{color:var(--zh-text-muted)}html[data-theme=dark] .account-session-status.is-active{color:#8ce7ba;background:#103a2a}html[data-theme=dark] .account-session-status.is-inactive{color:#c8bdcf;background:#2b2531}@media (max-width:700px){.account-security-v26__heading{align-items:stretch}.account-security-v26__summary{justify-items:start}.account-password-v26,.account-sessions-v26{padding:12px}.account-security-v26__subhead{align-items:center}}@media (max-width:850px){.zh-theme-floating{inset-block-end:calc(92px + env(safe-area-inset-bottom,0px))}}.landing-topbar__utilities{align-items:center;gap:9px;margin-inline-start:auto;display:flex}.zh-theme-header-toggle{flex:none}.zh-theme-floating{inset-block-start:max(14px,env(safe-area-inset-top,0px));inset-block-end:auto!important}.zh-theme-floating .zh-theme-toggle{box-shadow:var(--zh-shadow-floating)}body:has(.zh-theme-header-toggle) .zh-theme-floating{display:none}html[data-theme=dark] :where(.auth-wrap,.auth-card,.onboarding-card,.assessment-card,.dashboard-v132__panel,.wellbeing-v141-hero__badge,.trends-v143-toolbar,.profile-avatar-editor,.caregiver-invite-public__card,.app-notification-popover,.cal-v1603__embedded-head,.landing-capability-card,.landing-topbar,.caregiver-dashboard-v251__hero,.caregiver-dashboard-v251__panel,.caregiver-dashboard-v251__followup,.caregiver-dashboard-v251__programs>article,.caregiver-dashboard-v251__summary-grid>article,.caregiver-calendar-v251__hero,.caregiver-calendar-v251__calendar-card,.caregiver-calendar-v251__detail,.caregiver-supported-v251,.caregiver-people-v251__panel,.caregiver-sharing-v25__review){background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(.dashboard-v132__metric--neutral,.author-v16__hero){background:linear-gradient(145deg,var(--zh-surface),var(--zh-bg-purple))!important}html[data-theme=dark] :where(.zh-bottom-nav,.app-bottom-nav){background:var(--zh-surface)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.zh-bottom-nav,.app-bottom-nav){background:color-mix(in srgb,var(--zh-surface) 94%,transparent)!important}}html[data-theme=dark] :where(.zh-bottom-nav,.app-bottom-nav){border-color:var(--zh-border)!important}html[data-theme=dark] :where(.landing-action--secondary,.landing-hero__copy .eyebrow,.landing-section-heading .eyebrow,.landing-hero__highlights li,.landing-hero__microproof article,.landing-hero__visual-note){background:var(--zh-surface)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.landing-action--secondary,.landing-hero__copy .eyebrow,.landing-section-heading .eyebrow,.landing-hero__highlights li,.landing-hero__microproof article,.landing-hero__visual-note){background:color-mix(in srgb,var(--zh-surface) 90%,transparent)!important}}html[data-theme=dark] :where(.landing-action--secondary,.landing-hero__copy .eyebrow,.landing-section-heading .eyebrow,.landing-hero__highlights li,.landing-hero__microproof article,.landing-hero__visual-note){color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .profile-avatar-editor__image{border-color:var(--zh-surface)!important}html[data-theme=dark] .app-notification-popover>header{border-color:var(--zh-border)!important}@media (max-width:720px){.landing-topbar__utilities{gap:6px}.zh-theme-header-toggle{padding-inline:8px;font-size:.74rem}}.account-security-v26{gap:12px;display:grid;padding:18px!important}.account-security-v26__heading{justify-content:space-between;gap:12px;display:flex;align-items:center!important;margin:0!important}.account-security-v26__title{align-items:center;gap:9px;display:flex}.account-security-v26__icon{background:var(--zh-bg-purple);width:34px;height:34px;color:var(--zh-brand-primary);border-radius:11px;place-items:center;font-size:1.1rem;display:grid}.account-security-v26__summary{align-items:baseline;gap:6px;min-width:92px;border-radius:13px!important;justify-content:center!important;padding:7px 10px!important;display:flex!important}.account-security-v26__summary strong{font-size:1.1rem!important}.account-security-v26__summary span{font-size:.72rem!important}.account-security-v26__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);align-items:start;gap:12px!important;display:grid!important}.account-password-v26,.account-sessions-v26{border-radius:16px!important;gap:10px!important;padding:12px!important}.account-password-v26{min-width:0;max-width:none!important}.account-security-v26__subhead{align-items:center!important;gap:10px!important}.account-security-v26__subhead>div{gap:2px!important}.account-security-v26__subhead strong{font-size:.92rem!important}.account-security-v26__subhead small{font-size:.72rem;line-height:1.55!important}.account-security-v26__subhead>span{border-radius:10px!important;width:31px!important;height:31px!important;font-size:1rem!important}.account-password-v26 .auth-field{gap:5px}.account-password-v26 .auth-field-label{font-size:.74rem}.account-password-v26 .password-input-wrap input{min-height:42px!important;padding-block:8px!important}.account-password-v26 .password-visibility{font-size:.7rem;min-height:34px!important}.account-password-v26__requirements{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:12px;overflow:hidden}.account-password-v26__requirements>summary{cursor:pointer;color:var(--zh-brand-primary);padding:8px 10px;font-size:.74rem;font-weight:850}.account-password-v26__requirements>div{padding:0 10px 9px}.account-password-v26__requirements .password-requirements{box-shadow:none;margin:0;padding:8px}.account-password-v26__requirements .password-requirements>strong{display:none}.account-password-v26__requirements .password-requirements ul{margin:0}.account-password-v26__submit{min-height:40px!important;padding-block:8px!important}.account-sessions-v26__table-wrap{border-radius:12px!important}.account-sessions-v26__table{min-width:780px!important}.account-sessions-v26__table th,.account-sessions-v26__table td{padding:8px 9px!important}.account-sessions-v26__table th{font-size:.7rem!important}.account-sessions-v26__table td{font-size:.75rem!important}.account-sessions-v26__table td small{font-size:.68rem;margin-top:2px!important}.account-session-status{padding:4px 7px!important;font-size:.68rem!important}.account-session-revoke{min-height:30px!important;padding:5px 8px!important;font-size:.7rem!important}@media (max-width:980px){.account-security-v26__grid{grid-template-columns:1fr}.account-password-v26{grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-v26>.account-security-v26__subhead,.account-password-v26__requirements,.account-password-v26__submit,.account-password-v26>p{grid-column:1/-1}}@media (max-width:620px){.account-security-v26{padding:14px!important}.account-password-v26{grid-template-columns:1fr}.account-password-v26>*{grid-column:1!important}.account-password-v26,.account-sessions-v26{padding:10px!important}}.auth-card--with-theme{position:relative;padding-top:max(66px,clamp(50px,6vw,72px))!important}.auth-card-theme-toggle{z-index:4;inset-block-start:16px;inset-inline-end:16px;box-shadow:none!important;position:absolute!important}.password-input-wrap{isolation:isolate}.password-input-wrap .password-visibility{align-self:stretch;border-inline-start:1px solid var(--zh-border)!important;background:var(--zh-bg-purple)!important;border-radius:0!important;min-height:0!important;margin:0!important;padding-inline:13px!important}@supports (color:color-mix(in lab, red, red)){.password-input-wrap .password-visibility{background:color-mix(in srgb,var(--zh-bg-purple) 72%,var(--zh-surface))!important}}.password-input-wrap .password-visibility{justify-content:center;align-items:center;display:inline-flex;color:var(--zh-brand-primary-dark)!important}.password-input-wrap .password-visibility:hover{background:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.password-input-wrap .password-visibility:hover{background:color-mix(in srgb,var(--zh-brand-primary) 11%,var(--zh-surface))!important}}html[data-theme=dark] .password-input-wrap .password-visibility{background:var(--zh-bg-purple)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .password-input-wrap .password-visibility{background:color-mix(in srgb,var(--zh-bg-purple) 86%,var(--zh-surface))!important}}html[data-theme=dark] .password-input-wrap .password-visibility{color:var(--zh-text-primary)!important;border-inline-start-color:var(--zh-border)!important}.auth-card--admin-entry{background:linear-gradient(180deg,var(--zh-surface) 0%,var(--zh-bg-purple) 100%)!important}@supports (color:color-mix(in lab, red, red)){.auth-card--admin-entry{background:linear-gradient(180deg,var(--zh-surface) 0%,color-mix(in srgb,var(--zh-bg-purple) 34%,var(--zh-surface)) 100%)!important}}@media (max-width:800px){.auth-card--with-theme{padding-top:64px!important}.auth-card-theme-toggle{inset-block-start:12px;inset-inline-end:12px}}.auth-card-theme-toggle{left:auto!important;right:16px!important;align-self:flex-start!important;width:max-content!important;min-width:0!important;max-width:max-content!important;padding-inline:10px!important;inset-inline:auto!important}@media (max-width:800px){.auth-card-theme-toggle{width:max-content!important;max-width:max-content!important;left:auto!important;right:12px!important}}html[data-theme=dark] .app-logout-link{color:#ffb4ad!important;background:#35191c!important;border-color:#78363b!important}html[data-theme=dark] .app-logout-link:hover{color:#ffd0cc!important;background:#442025!important;border-color:#985059!important}html[data-theme=dark] .caregiver-context-v251,html[data-theme=dark] .caregiver-context-v251__person,html[data-theme=dark] .caregiver-context-v251__state,html[data-theme=dark] .notif-v162__hero,html[data-theme=dark] .notif-v162__hero-count,html[data-theme=dark] .notif-v162__push,html[data-theme=dark] .notif-v162__push-icon,html[data-theme=dark] .landing-hero--production,html[data-theme=dark] .landing-trust-card{background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .notif-v162__hero{background:linear-gradient(135deg,var(--zh-brand-primary),var(--zh-surface) 58%,var(--zh-health-teal))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notif-v162__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--zh-brand-primary) 10%,var(--zh-surface)),var(--zh-surface) 58%,color-mix(in srgb,var(--zh-health-teal) 8%,var(--zh-surface)))!important}}html[data-theme=dark] .notif-v162__push{background:var(--zh-health-teal)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notif-v162__push{background:color-mix(in srgb,var(--zh-health-teal) 8%,var(--zh-surface))!important}}html[data-theme=dark] .landing-hero--production{background:linear-gradient(145deg,var(--zh-surface),var(--zh-brand-primary))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .landing-hero--production{background:linear-gradient(145deg,var(--zh-surface),color-mix(in srgb,var(--zh-brand-primary) 10%,var(--zh-surface)))!important}}.app-logout-link{font-weight:850;color:#a72f3b!important;background:#fff1f1!important;border-color:#e99599!important}.app-logout-link:hover{color:#8f2631!important;background:#ffe3e5!important;border-color:#d66973!important}.account-security-v26__grid{display:contents!important}.account-security-v2615__row{width:100%;grid-column:1/-1!important;max-width:none!important}.account-password-v2615__fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.account-password-v2615__fields>.account-password-v26__requirements,.account-password-v2615__fields>.account-password-v26__submit{grid-column:1/-1}.account-mfa-v2615{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:16px;gap:11px;padding:14px;display:grid}.account-mfa-v2615__eligibility{border:1px dashed var(--zh-brand-primary);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.account-mfa-v2615__eligibility{border:1px dashed color-mix(in srgb,var(--zh-brand-primary) 28%,var(--zh-border))}}.account-mfa-v2615__eligibility{background:var(--zh-surface);color:var(--zh-text-secondary);border-radius:11px;font-size:.78rem;line-height:1.8}.account-mfa-v2615__enabled,.account-mfa-v2615__enroll{gap:10px;display:grid}.account-mfa-v2615__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-mfa-v2615__status>span{color:#067647;background:#ecfdf3;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.account-mfa-v2615__status small{color:var(--zh-text-secondary)}.account-mfa-v2615__disable{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) auto;align-items:end;gap:9px;display:grid}.account-mfa-v2615__disable>label,.account-mfa-v2615__enroll>label{color:var(--zh-text-secondary);gap:5px;font-size:.74rem;font-weight:820;display:grid}.account-mfa-v2615__disable input,.account-mfa-v2615__enroll input{width:100%;min-width:0}.account-mfa-v2615__secret{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.account-mfa-v2615__secret code{overflow-wrap:anywhere;min-width:0;color:var(--zh-brand-primary-dark);direction:ltr;unicode-bidi:isolate;font-weight:850}.account-mfa-v2615__actions{justify-content:flex-end;gap:8px;display:flex}.account-sessions-v2615__filters{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr);gap:9px;display:grid}.account-sessions-v2615__filters label{color:var(--zh-text-secondary);gap:5px;font-size:.72rem;font-weight:820;display:grid}.account-sessions-v2615__filters input,.account-sessions-v2615__filters select{width:100%;min-width:0}.account-sessions-v2615__pagination{color:var(--zh-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;font-size:.74rem;display:flex}.account-sessions-v2615__pagination .btn{min-height:34px;padding:6px 10px}html[data-theme=dark] .account-mfa-v2615{background:var(--zh-bg-base);border-color:var(--zh-border)}html[data-theme=dark] .account-mfa-v2615__status>span{color:#8ce7ba;background:#103a2a}.author-wellness-library{gap:14px;width:min(1180px,100%);margin-inline:auto;padding:18px clamp(12px,3vw,28px) 34px;display:grid}.author-wellness-library__hero{border:1px solid var(--zh-border);background:linear-gradient(135deg,var(--zh-surface),var(--zh-bg-purple));box-shadow:var(--zh-shadow-card);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.author-wellness-library__hero>div{min-width:0}.author-wellness-library__hero span{color:var(--zh-brand-primary);font-size:.72rem;font-weight:900}.author-wellness-library__hero h1{margin:4px 0 5px;font-size:clamp(1.25rem,2.5vw,1.7rem)}.author-wellness-library__hero p{color:var(--zh-text-secondary);margin:0;font-size:.82rem;line-height:1.8}.author-wellness-library.is-yoga .author-wellness-library__hero{background:linear-gradient(135deg,var(--zh-surface),var(--zh-health-accent))}@supports (color:color-mix(in lab, red, red)){.author-wellness-library.is-yoga .author-wellness-library__hero{background:linear-gradient(135deg,var(--zh-surface),color-mix(in srgb,var(--zh-health-accent) 10%,var(--zh-surface)))}}.author-wellness-library.is-music .author-wellness-library__hero{background:linear-gradient(135deg,var(--zh-surface),var(--zh-secondary))}@supports (color:color-mix(in lab, red, red)){.author-wellness-library.is-music .author-wellness-library__hero{background:linear-gradient(135deg,var(--zh-surface),color-mix(in srgb,var(--zh-secondary) 9%,var(--zh-surface)))}}.author-wellness-library__toolbar{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:16px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.7fr) minmax(120px,.35fr);align-items:end;gap:10px;padding:13px;display:grid}.author-wellness-library__toolbar label{color:var(--zh-text-secondary);gap:5px;font-size:.72rem;font-weight:820;display:grid}.author-wellness-library__toolbar input,.author-wellness-library__toolbar select{width:100%;min-width:0}.author-library-count{background:var(--zh-bg-purple);border-radius:12px;justify-items:center;padding:8px;display:grid}.author-library-count strong{color:var(--zh-brand-primary-dark);font-size:1.05rem}.author-library-count span{color:var(--zh-text-secondary);font-size:.66rem}.author-wellness-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.author-library-card{border:1px solid var(--zh-border);background:var(--zh-surface);min-width:0;box-shadow:var(--zh-shadow-card);border-radius:18px;grid-template-rows:170px minmax(0,1fr) auto;display:grid;overflow:hidden}.author-library-card__media{background:linear-gradient(145deg,var(--zh-bg-purple),var(--zh-bg-base));border-bottom:1px solid var(--zh-border);place-items:center;display:grid;overflow:hidden}.author-library-card__media video,.author-library-card__media audio{object-fit:cover;width:100%;height:100%;max-height:170px}.author-library-card__media audio{height:54px;padding:0 10px}.author-library-card__media-empty{color:var(--zh-text-muted);font-size:.74rem}.author-library-card__body{align-content:start;gap:8px;padding:13px;display:grid}.author-library-card__title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.author-library-card__title strong{font-weight:950}.author-library-card__title span{white-space:nowrap;background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:850}.author-library-card__body code{text-overflow:ellipsis;background:var(--zh-bg-base);width:max-content;max-width:100%;color:var(--zh-text-secondary);border-radius:7px;padding:3px 7px;font-size:.68rem;overflow:hidden}.author-library-card__body p{color:var(--zh-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.8;display:-webkit-box;overflow:hidden}.author-library-card__tags,.author-library-card__forbidden{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.author-library-card__tags span,.author-library-card__forbidden span{background:var(--zh-bg-purple);border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:800}.author-library-card__forbidden b{color:#a7364a;font-size:.67rem}.author-library-card__forbidden span{background:#d94a62}@supports (color:color-mix(in lab, red, red)){.author-library-card__forbidden span{background:color-mix(in srgb,#d94a62 10%,var(--zh-surface))}}.author-library-card__forbidden span{color:#a7364a}.author-library-card>footer{border-top:1px solid var(--zh-border);background:var(--zh-bg-base);gap:7px;padding:10px 13px;display:flex}.author-library-card>footer>*{flex:1}.author-wellness-library__empty{border:1px dashed var(--zh-border);background:var(--zh-surface);text-align:center;color:var(--zh-text-secondary);border-radius:16px;grid-column:1/-1;padding:34px 18px}.author-library-editor{z-index:90;border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:21px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100% - 28px);height:max-content;max-height:calc(100vh - 36px);margin:auto;padding:17px;display:grid;position:fixed;inset:18px;box-shadow:0 24px 80px #23123352}.author-library-editor:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#180f1f7a;position:fixed;inset:0}.author-library-editor>header{border-bottom:1px solid var(--zh-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.author-library-editor>header span{color:var(--zh-brand-primary);font-size:.7rem;font-weight:900}.author-library-editor>header h2{margin:3px 0 0}.author-library-editor__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 3px;display:grid;overflow:auto}.author-library-editor__form>label{color:var(--zh-text-secondary);gap:5px;font-size:.73rem;font-weight:820;display:grid}.author-library-editor__form>.is-wide,.author-library-editor__form>fieldset{grid-column:1/-1}.author-library-editor__form fieldset{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:12px;min-width:0;padding:11px}.author-library-editor__form legend{font-weight:900}.author-library-editor__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.author-library-editor__checks label{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:9px;align-items:center;gap:7px;padding:7px 8px;font-size:.7rem;display:flex}.author-library-editor__checks label:has(input:checked){background:var(--zh-bg-purple);border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.author-library-editor__checks label:has(input:checked){border-color:color-mix(in srgb,var(--zh-brand-primary) 32%,var(--zh-border))}}.author-library-editor>footer{border-top:1px solid var(--zh-border);justify-content:flex-end;gap:8px;padding-top:11px;display:flex}html[data-theme=dark] .author-wellness-library__hero,html[data-theme=dark] .author-wellness-library__toolbar,html[data-theme=dark] .author-library-card,html[data-theme=dark] .author-library-editor,html[data-theme=dark] .author-wellness-library__empty{background:var(--zh-surface);border-color:var(--zh-border)}@media (max-width:980px){.author-wellness-library__grid,.account-password-v2615__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-mfa-v2615__disable{grid-template-columns:1fr 1fr}.account-mfa-v2615__disable>.btn{grid-column:1/-1}}@media (max-width:700px){.author-wellness-library__hero{flex-direction:column;align-items:stretch}.author-wellness-library__toolbar{grid-template-columns:1fr}.author-library-count{justify-items:start}.author-wellness-library__grid{grid-template-columns:1fr}.author-library-card{grid-template-rows:190px auto auto}.author-library-editor{border-radius:16px;width:calc(100% - 16px);max-height:calc(100vh - 16px);inset:8px}.author-library-editor__form,.author-library-editor__checks{grid-template-columns:1fr}.author-library-editor__form>.is-wide,.author-library-editor__form>fieldset{grid-column:auto}.account-password-v2615__fields,.account-mfa-v2615__disable,.account-sessions-v2615__filters{grid-template-columns:1fr}.account-mfa-v2615__disable>.btn{grid-column:auto}.account-mfa-v2615__secret{flex-direction:column;align-items:stretch}.account-mfa-v2615__actions{grid-template-columns:1fr 1fr;display:grid}.account-sessions-v2615__pagination{justify-content:center}.account-sessions-v2615__pagination span{text-align:center;order:-1;width:100%}}.author-library-editor{border-color:var(--zh-brand-primary);background:var(--zh-surface)!important}@supports (color:color-mix(in lab, red, red)){.author-library-editor{border-color:color-mix(in srgb,var(--zh-brand-primary) 16%,var(--zh-border))}}.author-library-editor{box-shadow:0 26px 90px #1b102661}.author-library-editor__form{gap:12px;padding:15px 4px}.author-library-editor__form>label{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:13px;padding:11px 12px}.author-library-editor__form>label>span{color:var(--zh-text-primary);font-size:.72rem;font-weight:900}.author-library-editor__form>label>input,.author-library-editor__form>label>textarea{background:var(--zh-surface);width:100%;min-width:0}.author-library-editor__form>label>input[type=file]{border:1px dashed var(--zh-brand-primary);padding:10px}@supports (color:color-mix(in lab, red, red)){.author-library-editor__form>label>input[type=file]{border:1px dashed color-mix(in srgb,var(--zh-brand-primary) 30%,var(--zh-border))}}.author-library-editor__form>label>input[type=file]{background:var(--zh-surface);border-radius:10px}.author-library-editor__tag-panel{border-color:var(--zh-brand-primary)!important;padding:14px!important}@supports (color:color-mix(in lab, red, red)){.author-library-editor__tag-panel{border-color:color-mix(in srgb,var(--zh-brand-primary) 20%,var(--zh-border))!important}}.author-library-editor__tag-panel{background:linear-gradient(145deg,var(--zh-bg-base),var(--zh-surface))!important;border-radius:14px!important}.author-library-editor__tag-panel legend{border:1px solid var(--zh-border);background:var(--zh-surface);color:var(--zh-text-primary);border-radius:999px;padding:4px 9px;font-size:.72rem}.author-library-editor__checks{gap:8px;margin-top:4px}.author-library-editor__checks label{cursor:pointer;min-height:40px;padding:9px 10px;transition:border-color .15s,background .15s}.author-library-editor__checks label:hover{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.author-library-editor__checks label:hover{border-color:color-mix(in srgb,var(--zh-brand-primary) 25%,var(--zh-border))}}.author-library-editor__checks label:hover{background:var(--zh-bg-purple)}.author-library-editor__empty-tags{border:1px dashed var(--zh-border);color:var(--zh-text-muted);text-align:center;border-radius:10px;padding:14px;font-size:.74rem}html[data-theme=dark] .author-library-editor__form>label,html[data-theme=dark] .author-library-editor__tag-panel{background:var(--zh-bg-base)!important;border-color:var(--zh-border)!important}@media (max-width:700px){.author-library-editor__form>label,.author-library-editor__tag-panel{padding:10px!important}.author-library-editor__form{padding-inline:1px}}.landing-section-heading--capabilities{width:100%;text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.landing-section-heading--capabilities h2{letter-spacing:-.02em;margin:0!important;font-size:clamp(1.38rem,2.7vw,1.82rem)!important;font-weight:950!important}.landing-capability-card__icon--image{overflow:hidden;place-items:center!important;display:grid!important}.landing-capability-card__icon--image img{display:block;object-fit:contain!important;width:56px!important;height:56px!important}.cms-author-pagination,.author-library-pagination{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.cms-author-pagination>span,.author-library-pagination>span{color:var(--zh-text-secondary);font-size:.78rem;font-weight:800}.cms-author-pagination>div,.author-library-pagination>div{gap:7px;display:flex}.cms-author-pagination button,.author-library-pagination button{border:1px solid var(--zh-border);background:var(--zh-bg-purple);min-height:34px;color:var(--zh-text-primary);font:inherit;cursor:pointer;border-radius:10px;padding:6px 12px;font-size:.76rem;font-weight:850}.cms-author-pagination button:disabled,.author-library-pagination button:disabled{opacity:.45;cursor:not-allowed}.author-library-editor:before{-webkit-backdrop-filter:none!important;background:#1a1222b8!important}.author-library-editor__panel{background:var(--zh-surface)!important;border:1px solid var(--zh-border)!important;box-shadow:0 24px 70px #110a1852!important}.author-library-editor__checks{flex-wrap:wrap!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.author-library-editor__checks label{max-width:100%;border:1px solid var(--zh-border)!important;background:var(--zh-bg-purple)!important;width:auto!important;min-height:34px!important;color:var(--zh-text-primary)!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;line-height:1.35!important;display:inline-flex!important}.author-library-editor__checks label span{white-space:nowrap!important}.author-library-editor__checks input{flex:none!important;margin:0!important}.author-library-editor__tag-panel{border:1px solid var(--zh-border)!important;background:var(--zh-surface)!important;border-radius:14px!important;padding:11px!important}@supports (color:color-mix(in lab, red, red)){.author-library-editor__tag-panel{background:color-mix(in srgb,var(--zh-surface) 93%,var(--zh-bg-purple))!important}}.account-mfa-v2615__enroll>label,.account-mfa-v2615__disable>label{border:1px solid var(--zh-border)!important;background:var(--zh-surface)!important;border-radius:14px!important;gap:7px!important;padding:11px 12px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.account-mfa-v2615__enroll>label,.account-mfa-v2615__disable>label{background:color-mix(in srgb,var(--zh-surface) 94%,var(--zh-bg-purple))!important}}.account-mfa-v2615__enroll>label,.account-mfa-v2615__disable>label{color:var(--zh-text-primary)!important;font-weight:850!important}.account-mfa-v2615__enroll>label input,.account-mfa-v2615__disable>label input{border:1.5px solid var(--zh-border)!important;background:var(--zh-surface)!important;min-height:46px!important;color:var(--zh-text-primary)!important;font:inherit!important;letter-spacing:.08em!important;box-shadow:inset 0 0 0 1px var(--zh-brand-primary)!important;border-radius:11px!important;padding:9px 12px!important;font-size:1rem!important}@supports (color:color-mix(in lab, red, red)){.account-mfa-v2615__enroll>label input,.account-mfa-v2615__disable>label input{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zh-brand-primary) 4%,transparent)!important}}.account-mfa-v2615__enroll>label input:focus,.account-mfa-v2615__disable>label input:focus{border-color:var(--zh-brand-primary)!important;box-shadow:0 0 0 3px var(--zh-brand-primary)!important;outline:0!important}@supports (color:color-mix(in lab, red, red)){.account-mfa-v2615__enroll>label input:focus,.account-mfa-v2615__disable>label input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--zh-brand-primary) 14%,transparent)!important}}html[data-theme=dark] :where(.dashboard-v132__hero,.dashboard-v132__panel,.dashboard-v132__module-card,.dashboard-v243__bmi-card,.dashboard-v24-pregnancy,.dashboard-v132__identity-list>div,.dashboard-v132__condition-box,.dashboard-v132__timeline>article){background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .dashboard-v132__hero{background:linear-gradient(135deg,var(--zh-surface),var(--zh-brand-primary))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-v132__hero{background:linear-gradient(135deg,var(--zh-surface),color-mix(in srgb,var(--zh-brand-primary) 13%,var(--zh-surface)))!important}}html[data-theme=dark] .dashboard-v132__module-card.is-available:hover{background:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-v132__module-card.is-available:hover{background:color-mix(in srgb,var(--zh-brand-primary) 10%,var(--zh-surface))!important}}html[data-theme=dark] :where(.dashboard-v132__module-card h3,.dashboard-v132__section-heading h2,.dashboard-v132__hero h1){color:var(--zh-text-primary)!important}html[data-theme=dark] :where(.dashboard-v132__module-card p,.dashboard-v132__section-kicker,.dashboard-v132__timeline p){color:var(--zh-text-secondary)!important}html[data-theme=dark] :where(.health-record-hero,.health-record-card,.health-record-editor,.dynamic-form-section,.dynamic-question,.dynamic-choice,.pregnancy-dating,.pregnancy-dating__methods label){background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(.dynamic-input,.dynamic-question input,.dynamic-question select,.dynamic-question textarea,.pregnancy-dating input,.pregnancy-dating select){color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important;background:#17121d!important}html[data-theme=dark] .dynamic-choice.is-selected{background:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dynamic-choice.is-selected{background:color-mix(in srgb,var(--zh-brand-primary) 15%,var(--zh-surface))!important}}html[data-theme=dark] .dynamic-choice.is-selected{border-color:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dynamic-choice.is-selected{border-color:color-mix(in srgb,var(--zh-brand-primary) 55%,var(--zh-border))!important}}html[data-theme=dark] :where(.wellbeing-v141-hero,.wellbeing-v141-hero__badge,.wellbeing-v141-card,.wellbeing-v2304-table-wrap,.wellbeing-v2304-custom-range,.wellbeing-v2411-bundled-media__item,.care-v2304-hero,.care-v2304-program-card,.care-v2304-form-panel,.care-v24-history__item,.care-v24-history__filters,.care-v24-history__custom,.med-v151-hero,.med-v151-hero__badge,.med-v151-card,.med-v151-medication,.med-v151-weekdays label,.med-v24-time-picker,.med-v226-confirm-dialog,.rem-v152__hero,.rem-v152__hero-stat,.rem-v152__consent,.rem-v152__panel,.rem-v152__card,.rem-v152__metrics>article,.rem-v2408-calendar-integration,.cycle-v140-card,.cycle-v140-day,.cycle-v140-pattern-summary div,.cycle-v140-pattern-form .dynamic-question,.cycle-v140-entry-form input,.cycle-v140-entry-form textarea,.cycle-v140-flow-options span,.body-v142-hero,.body-v142-hero__badge,.body-v142-card,.body-v142-metrics>article,.body-v2410-workout,.body-v2420-workout__saved-detail,.body-v243-runner__panel,.body-v2414-bundled-exercise,.edu-v16-hero,.edu-v16-featured,.edu-v16-card,.edu-v16-detail,.edu-v16-section,.edu-v243__personalized,.edu-v24212-audio-player,.report-v163__hero,.report-v163__generator,.report-v163__metrics>article,.report-v163__panel,.report-v163__summary-grid>article,.report-v2420__report-row,.report-v181__share-row,.report-v2420-chart-card){background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(.wellbeing-v141-hero,.care-v2304-hero,.med-v151-hero,.rem-v152__hero,.body-v142-hero,.edu-v16-hero,.report-v163__hero){background:linear-gradient(135deg,var(--zh-surface),var(--zh-brand-primary))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.wellbeing-v141-hero,.care-v2304-hero,.med-v151-hero,.rem-v152__hero,.body-v142-hero,.edu-v16-hero,.report-v163__hero){background:linear-gradient(135deg,var(--zh-surface),color-mix(in srgb,var(--zh-brand-primary) 10%,var(--zh-surface)))!important}}html[data-theme=dark] :where(.wellbeing-v141-card input,.wellbeing-v141-card select,.wellbeing-v141-card textarea,.wellbeing-v2304-custom-range input,.care-v2304-form-panel input,.care-v2304-form-panel select,.care-v2304-form-panel textarea,.care-v24-history__filters select,.care-v24-history__custom input,.med-v151-card input,.med-v151-card select,.med-v151-card textarea,.med-v24-time-picker select,.rem-v152__panel input,.rem-v152__panel select,.rem-v152__panel textarea,.cycle-v140-entry-form input,.cycle-v140-entry-form textarea,.cycle-v140-pattern-form input,.cycle-v140-pattern-form select,.cycle-v140-pattern-form textarea,.body-v142-card input,.body-v142-card select,.body-v142-card textarea,.body-v2410-workout input,.body-v2410-workout select,.edu-v16-filters input,.edu-v16-filters select){color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important;background:#17121d!important}html[data-theme=dark] :where(.wellbeing-v141-section-head h2,.wellbeing-v141-card h2,.care-v2304-section-title h2,.care-v2304-form-panel h2,.med-v151-section-head h2,.rem-v152__heading h2,.cycle-v140-section-head h2,.cycle-v140-entry-form legend,.body-v142-section-head h2,.edu-v16-heading h2,.edu-v16-detail h1,.report-v163__panel h2,.report-v163__history h2){color:var(--zh-text-primary)!important}html[data-theme=dark] :where(.wellbeing-v141-card p,.wellbeing-v141-card small,.care-v2304-form-panel p,.care-v24-history__meta,.med-v151-muted,.rem-v152__card p,.rem-v152__heading p,.cycle-v140-card p,.cycle-v140-card small,.cycle-v140-legend,.body-v142-card p,.body-v142-card small,.edu-v16-card p,.edu-v16-detail p,.report-v163__panel p,.report-v163__history p){color:var(--zh-text-secondary)!important}html[data-theme=dark] .cycle-v140-day.is-period{background:#f75695!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v140-day.is-period{background:color-mix(in srgb,#f75695 18%,var(--zh-surface))!important}}html[data-theme=dark] .cycle-v140-day.is-period{color:#ff9cc1!important}html[data-theme=dark] .cycle-v140-day.is-fertile:not(.is-period){background:#0b9f9b!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v140-day.is-fertile:not(.is-period){background:color-mix(in srgb,#0b9f9b 18%,var(--zh-surface))!important}}html[data-theme=dark] .cycle-v140-day.is-fertile:not(.is-period){color:#77d8d4!important}html[data-theme=dark] .cycle-v140-pattern-summary div{background:#f75695!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v140-pattern-summary div{background:color-mix(in srgb,#f75695 10%,var(--zh-surface))!important}}html[data-theme=dark] .cycle-v140-flow-options input:checked+span{background:#f75695!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v140-flow-options input:checked+span{background:color-mix(in srgb,#f75695 16%,var(--zh-surface))!important}}html[data-theme=dark] .edu-v16-featured{background:linear-gradient(135deg,var(--zh-surface),var(--zh-brand-secondary))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .edu-v16-featured{background:linear-gradient(135deg,var(--zh-surface),color-mix(in srgb,var(--zh-brand-secondary) 10%,var(--zh-surface)))!important}}@media (max-width:720px){.cms-author-pagination,.author-library-pagination{flex-direction:column;align-items:stretch}.cms-author-pagination>div,.author-library-pagination>div{grid-template-columns:1fr 1fr;display:grid}.cms-author-pagination button,.author-library-pagination button{width:100%}.author-library-editor__checks label{max-width:100%}}html[data-theme=dark] :where(.body-v142-page,.wellbeing-v141-page){background:var(--zh-bg-base)!important;color:var(--zh-text-primary)!important}html[data-theme=dark] :where(.cycle-v140-empty,.wellbeing-v141-empty,.care-v150-metrics article,.care-v150-card,.care-v150-program,.care-v150-task,.care-v150-empty,.care-v24-history,.med-v151-metrics article,.med-v151-medication,.body-v2420-workout__scheduler>label:not(.body-v2410-workout__check),.body-v2420-workout__weekdays,.body-v243-runner__panel,.body-v243-runner__panel>header button,.cycle-v2412-pms-grid>a,.report-trends__grid dl>div){background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(.care-v150-program__controls button,.care-v150-task__status-actions button,.care-v150-action-form__buttons .is-skip,.med-v151-dose__actions input,.med-v151-dose__actions .is-skipped,.med-v151-link-button,.med-v151-time-list button,.med-v151-weekdays span,.med-v243-dose-history>button){background:var(--zh-bg-purple)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(.care-v2304-dynamic-form .dynamic-question,.care-v2304-dynamic-form .dynamic-select,.care-v2407-record-date,.body-v2410-workout,.cycle-v2413-calendar-toolbar){background:var(--zh-surface)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.care-v2304-dynamic-form .dynamic-question,.care-v2304-dynamic-form .dynamic-select,.care-v2407-record-date,.body-v2410-workout,.cycle-v2413-calendar-toolbar){background:color-mix(in srgb,var(--zh-surface) 94%,var(--zh-bg-purple))!important}}html[data-theme=dark] :where(.care-v2304-dynamic-form .dynamic-question,.care-v2304-dynamic-form .dynamic-select,.care-v2407-record-date,.body-v2410-workout,.cycle-v2413-calendar-toolbar){color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(.body-v142-form input,.body-v142-form textarea,.med-v151-form input,.med-v151-form select,.med-v151-form textarea,.med-v151-fieldset input[type=time]){color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important;background:#17121d!important}html[data-theme=dark] .body-v142-intensity label:has(input:checked){background:var(--zh-health-teal)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .body-v142-intensity label:has(input:checked){background:color-mix(in srgb,var(--zh-health-teal) 14%,var(--zh-surface))!important}}html[data-theme=dark] .body-v142-intensity label:has(input:checked){border-color:var(--zh-health-teal)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .body-v142-intensity label:has(input:checked){border-color:color-mix(in srgb,var(--zh-health-teal) 58%,var(--zh-border))!important}}html[data-theme=dark] :where(.cycle-v140-empty--soft,.cycle-v140-loading,.wellbeing-v141-loading,.body-v142-loading,.care-v150-loading,.report-trends__loading i){background:linear-gradient(90deg,var(--zh-bg-purple) 25%,var(--zh-surface) 50%,var(--zh-bg-purple) 75%)!important;background-size:200% 100%!important}html[data-theme=dark] :where(.care-v2304-program-card h3,.care-v2304-form-panel__identity h2,.care-v2304-dynamic-form .dynamic-question legend,.body-v142-section-head h2,.body-v142-form label>span,.body-v142-form legend){color:var(--zh-text-primary)!important}html[data-theme=dark] :where(.care-v2304-program-card p,.care-v2304-section-title p,.care-v2304-form-panel__identity p,.body-v142-metrics span,.body-v142-metrics small,.body-v142-section-head p,.body-v142-history small){color:var(--zh-text-secondary)!important}.caregiver-rel-v17__panel>header h2{font-weight:950}html[data-theme=dark] .caregiver-owner-v25__connections>.caregiver-owner-v25__connection,html[data-theme=dark] .caregiver-sharing-v25,html[data-theme=dark] .caregiver-sharing-v25__review,html[data-theme=dark] .caregiver-sharing-v25__review-summary>div{background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .caregiver-owner-v25__connections>.caregiver-owner-v25__connection{background:linear-gradient(180deg, var(--zh-surface), var(--zh-bg-purple))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .caregiver-owner-v25__connections>.caregiver-owner-v25__connection{background:linear-gradient(180deg, var(--zh-surface), color-mix(in srgb, var(--zh-bg-purple) 22%, var(--zh-surface)))!important}}html[data-theme=dark] .caregiver-sharing-v25 .caregiver-sharing-v171__scopes label,html[data-theme=dark] .caregiver-sharing-v25__confirm{background:var(--zh-bg-purple)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .caregiver-sharing-v25 .caregiver-sharing-v171__scopes label,html[data-theme=dark] .caregiver-sharing-v25__confirm{background:color-mix(in srgb, var(--zh-bg-purple) 42%, var(--zh-surface))!important}}html[data-theme=dark] .caregiver-sharing-v25 .caregiver-sharing-v171__scopes label,html[data-theme=dark] .caregiver-sharing-v25__confirm{color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(#wellbeing-checkin-form legend,.wellbeing-v141-date-field>span,.wellbeing-v141-form-grid label>span,.wellbeing-v141-number-wrap>span,.wellbeing-v141-mood-options strong,.wellbeing-v141-scale-options strong){color:var(--zh-text-primary)!important}html[data-theme=dark] :where(.wellbeing-v141-mood-options label,.wellbeing-v141-scale-options label){background:var(--zh-surface)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.wellbeing-v141-mood-options label,.wellbeing-v141-scale-options label){background:color-mix(in srgb, var(--zh-surface) 92%, var(--zh-bg-purple))!important}}html[data-theme=dark] :where(.wellbeing-v141-mood-options label,.wellbeing-v141-scale-options label){color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] :where(.wellbeing-v141-mood-options label.is-selected,.wellbeing-v141-scale-options label.is-selected){background:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.wellbeing-v141-mood-options label.is-selected,.wellbeing-v141-scale-options label.is-selected){background:color-mix(in srgb, var(--zh-brand-primary) 18%, var(--zh-surface))!important}}html[data-theme=dark] :where(.wellbeing-v141-mood-options label.is-selected,.wellbeing-v141-scale-options label.is-selected){border-color:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.wellbeing-v141-mood-options label.is-selected,.wellbeing-v141-scale-options label.is-selected){border-color:color-mix(in srgb, var(--zh-brand-primary) 58%, var(--zh-border))!important}}html[data-theme=dark] :where(.wellbeing-v141-mood-options label.is-selected strong,.wellbeing-v141-scale-options label.is-selected strong){color:#dcb8ff!important}html[data-theme=dark] .wellbeing-v141-number-wrap>span{border-inline-start:1px solid var(--zh-border);background:var(--zh-bg-purple);inset-block:1px;inset-inline-end:1px;border-radius:11px 0 0 11px;place-items:center;min-width:50px;display:grid;top:1px;transform:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .wellbeing-v141-number-wrap>span{background:color-mix(in srgb, var(--zh-bg-purple) 48%, var(--zh-surface))}}html[data-theme=dark] .wellbeing-v141-number-wrap>span{color:var(--zh-text-secondary)!important}html[data-theme=dark] .wellbeing-v141-chart__bars>div{background:var(--zh-bg-purple)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .wellbeing-v141-chart__bars>div{background:color-mix(in srgb, var(--zh-bg-purple) 58%, var(--zh-surface))!important}}html[data-theme=dark] .wellbeing-v141-chart__bars span{color:var(--zh-text-primary)!important}html[data-theme=dark] .wellbeing-v141-trend-grid div{background:var(--zh-bg-purple)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .wellbeing-v141-trend-grid div{background:color-mix(in srgb, var(--zh-bg-purple) 32%, var(--zh-surface))!important}}html[data-theme=dark] .wellbeing-v141-trend-grid div{border-color:var(--zh-border)!important}html[data-theme=dark] .wellbeing-v141-trend-grid :where(span,strong){color:var(--zh-text-primary)!important}.wellbeing-v2411-bundled-media__item[open]{border-color:var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.wellbeing-v2411-bundled-media__item[open]{border-color:color-mix(in srgb, var(--zh-brand-primary) 34%, var(--zh-border))}}.wellbeing-v2411-bundled-media__item[open]{box-shadow:0 10px 24px var(--zh-brand-primary)}@supports (color:color-mix(in lab, red, red)){.wellbeing-v2411-bundled-media__item[open]{box-shadow:0 10px 24px color-mix(in srgb, var(--zh-brand-primary) 8%, transparent)}}html[data-theme=dark] .wellbeing-v2411-bundled-media__item[open]{background:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .wellbeing-v2411-bundled-media__item[open]{background:color-mix(in srgb, var(--zh-brand-primary) 9%, var(--zh-surface))!important}}.notif-v2620__pagination{border-top:1px solid var(--zh-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:grid}.notif-v2620__pagination>label{color:var(--zh-text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:flex}.notif-v2620__pagination select,.notif-v2620__pagination button{border:1px solid var(--zh-border);background:var(--zh-surface);min-height:38px;color:var(--zh-text-primary);font:inherit;border-radius:11px}.notif-v2620__pagination select{min-width:74px;padding:0 10px}.notif-v2620__pagination>span{text-align:center;color:var(--zh-text-secondary);font-size:.8rem;font-weight:800}.notif-v2620__pagination>div{justify-content:flex-end;gap:7px;display:flex}.notif-v2620__pagination button{color:var(--zh-brand-primary);cursor:pointer;padding:7px 13px;font-weight:850}.notif-v2620__pagination button:disabled{opacity:.42;cursor:not-allowed}html[data-theme=dark] :where(.care-v150-page,.med-v151-page,.cycle-v140-page,.rem-v152-page){background:var(--zh-bg-base)!important;color:var(--zh-text-primary)!important}html[data-theme=dark] .care-v150-page{background:radial-gradient(circle at 86% 2%, var(--zh-health-teal), transparent 30%), var(--zh-bg-base)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .care-v150-page{background:radial-gradient(circle at 86% 2%, color-mix(in srgb,var(--zh-health-teal) 10%,transparent), transparent 30%), var(--zh-bg-base)!important}}html[data-theme=dark] .med-v151-page{background:radial-gradient(circle at 88% 3%, var(--zh-brand-secondary), transparent 30%), var(--zh-bg-base)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .med-v151-page{background:radial-gradient(circle at 88% 3%, color-mix(in srgb,var(--zh-brand-secondary) 9%,transparent), transparent 30%), var(--zh-bg-base)!important}}html[data-theme=dark] :where(.med-v222-progress,.med-v222-reminder-bridge,.med-v151-dose,.med-v151-dose.is-logged){background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .med-v222-reminder-bridge{background:linear-gradient(135deg,var(--zh-surface),var(--zh-health-teal))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .med-v222-reminder-bridge{background:linear-gradient(135deg,var(--zh-surface),color-mix(in srgb,var(--zh-health-teal) 9%,var(--zh-surface)))!important}}html[data-theme=dark] .med-v151-dose__time{background:var(--zh-bg-purple)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .med-v151-dose__time{background:color-mix(in srgb,var(--zh-bg-purple) 55%,var(--zh-surface))!important}}html[data-theme=dark] .med-v151-dose__time{color:#cfaeff!important}html[data-theme=dark] :where(.med-v151-dose__body strong,.med-v222-reminder-bridge strong){color:var(--zh-text-primary)!important}html[data-theme=dark] :where(.med-v151-dose__body small,.med-v222-progress small){color:var(--zh-text-secondary)!important}html[data-theme=dark] .rem-v2408-calendar-integration{background:linear-gradient(145deg,var(--zh-surface),var(--zh-brand-primary))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .rem-v2408-calendar-integration{background:linear-gradient(145deg,var(--zh-surface),color-mix(in srgb,var(--zh-brand-primary) 7%,var(--zh-surface)))!important}}html[data-theme=dark] .rem-v2408-calendar-integration{border-color:var(--zh-border)!important}html[data-theme=dark] :where(.cal-v1603__embedded-head,.cal-v1603__calendar-card,.cal-v1603__agenda,.cal-v1603__floating,.cal-v1603__metrics article,.cal-v1603__event,.cal-v1603__privacy,.cal-v1603__day){background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .cal-v1603__day:hover,html[data-theme=dark] .cal-v1603__event:hover{background:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cal-v1603__day:hover,html[data-theme=dark] .cal-v1603__event:hover{background:color-mix(in srgb,var(--zh-brand-primary) 8%,var(--zh-surface))!important}}html[data-theme=dark] .cal-v1603__day.is-selected{background:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cal-v1603__day.is-selected{background:color-mix(in srgb,var(--zh-brand-primary) 18%,var(--zh-surface))!important}}html[data-theme=dark] :where(.cal-v1603__event-time,.cal-v1603__event.is-care_task .cal-v1603__event-time,.cal-v1603__privacy){background:var(--zh-bg-purple)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.cal-v1603__event-time,.cal-v1603__event.is-care_task .cal-v1603__event-time,.cal-v1603__privacy){background:color-mix(in srgb,var(--zh-bg-purple) 45%,var(--zh-surface))!important}}html[data-theme=dark] .cycle-v140-page:has(.cycle-v2406-shell){background:var(--zh-bg-base)!important}html[data-theme=dark] :where(.cycle-v2406-story,.cycle-v2406-question-card,.cycle-v2406-first-run-note){background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .cycle-v2406-story{background:linear-gradient(135deg,var(--zh-surface),var(--zh-brand-secondary))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v2406-story{background:linear-gradient(135deg,var(--zh-surface),color-mix(in srgb,var(--zh-brand-secondary) 8%,var(--zh-surface)))!important}}html[data-theme=dark] :where(.cycle-v2406-story__copy h2,.cycle-v2406-question-title,.cycle-v2406-question-title h2,.cycle-v2406-legend-text,.cycle-v2406-title h1){color:var(--zh-text-primary)!important}html[data-theme=dark] :where(.cycle-v2406-story__copy p,.cycle-v2406-title p,.cycle-v2406-help){color:var(--zh-text-secondary)!important}html[data-theme=dark] .cycle-v2406-question-icon{background:var(--zh-bg-purple)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v2406-question-icon{background:color-mix(in srgb,var(--zh-bg-purple) 48%,var(--zh-surface))!important}}html[data-theme=dark] :where(.cycle-v2406-option,.cycle-v2406-date-field .zh-sh-date__trigger){background:var(--zh-bg-purple)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.cycle-v2406-option,.cycle-v2406-date-field .zh-sh-date__trigger){background:color-mix(in srgb,var(--zh-bg-purple) 32%,var(--zh-surface))!important}}html[data-theme=dark] :where(.cycle-v2406-option,.cycle-v2406-date-field .zh-sh-date__trigger){color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .cycle-v2406-option.is-selected{background:var(--zh-brand-secondary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v2406-option.is-selected{background:color-mix(in srgb,var(--zh-brand-secondary) 16%,var(--zh-surface))!important}}html[data-theme=dark] .cycle-v2406-option.is-selected{border-color:var(--zh-brand-secondary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v2406-option.is-selected{border-color:color-mix(in srgb,var(--zh-brand-secondary) 52%,var(--zh-border))!important}}.cycle-v2413-pms-media-grid{grid-auto-rows:max-content;align-items:start!important}.cycle-v2413-pms-media{align-self:start}.cycle-v2413-pms-media[open]{border-color:var(--zh-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.cycle-v2413-pms-media[open]{border-color:color-mix(in srgb,var(--zh-brand-secondary) 34%,var(--zh-border))}}.cycle-v2413-pms-media[open]{box-shadow:0 10px 24px var(--zh-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.cycle-v2413-pms-media[open]{box-shadow:0 10px 24px color-mix(in srgb,var(--zh-brand-secondary) 8%,transparent)}}html[data-theme=dark] .cycle-v2413-pms-media{background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .cycle-v2413-pms-media[open]{background:var(--zh-brand-secondary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v2413-pms-media[open]{background:color-mix(in srgb,var(--zh-brand-secondary) 8%,var(--zh-surface))!important}}.body-v142-hero h1{font-weight:950}html[data-theme=dark] :where(.body-v2420-workout__saved,.body-v2420-workout__saved-detail,.body-v2420-workout__plan-tabs>button,.body-v2420-workout__sessions article){background:var(--zh-surface)!important;color:var(--zh-text-primary)!important;border-color:var(--zh-border)!important}html[data-theme=dark] .body-v2420-workout__plan-tabs>button.is-active{background:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .body-v2420-workout__plan-tabs>button.is-active{background:color-mix(in srgb,var(--zh-brand-primary) 17%,var(--zh-surface))!important}}html[data-theme=dark] .body-v2420-workout__plan-tabs>button.is-active{border-color:var(--zh-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .body-v2420-workout__plan-tabs>button.is-active{border-color:color-mix(in srgb,var(--zh-brand-primary) 56%,var(--zh-border))!important}}html[data-theme=dark] .body-v2420-workout__sessions article.is-completed{background:var(--zh-health-teal)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .body-v2420-workout__sessions article.is-completed{background:color-mix(in srgb,var(--zh-health-teal) 13%,var(--zh-surface))!important}}html[data-theme=dark] .body-v2420-workout__sessions article.is-skipped{background:var(--zh-brand-secondary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .body-v2420-workout__sessions article.is-skipped{background:color-mix(in srgb,var(--zh-brand-secondary) 10%,var(--zh-surface))!important}}html[data-theme=dark] .body-v2420-workout__sessions article.is-future{background:var(--zh-bg-purple)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .body-v2420-workout__sessions article.is-future{background:color-mix(in srgb,var(--zh-bg-purple) 30%,var(--zh-surface))!important}}html[data-theme=dark] .edu-v243-cover-card__media{background:linear-gradient(145deg,var(--zh-brand-primary),var(--zh-brand-secondary))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .edu-v243-cover-card__media{background:linear-gradient(145deg,color-mix(in srgb,var(--zh-brand-primary) 12%,var(--zh-surface)),color-mix(in srgb,var(--zh-brand-secondary) 8%,var(--zh-surface)))!important}}@media (max-width:720px){.notif-v2620__pagination{grid-template-columns:1fr;align-items:stretch}.notif-v2620__pagination>label{justify-content:space-between}.notif-v2620__pagination>div{grid-template-columns:1fr 1fr;display:grid}.notif-v2620__pagination button{width:100%}}.author-library-card{min-width:0;overflow:hidden}.author-library-card__body,.author-library-card__title,.author-library-card__technical,.author-library-card__actions{min-width:0}.author-library-card__title{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.author-library-card__title>strong{overflow-wrap:anywhere;min-width:0}.author-library-card__status{text-overflow:ellipsis;justify-self:end;max-width:100%;overflow:hidden}.author-library-card__status.is-published{background:#12a36a}@supports (color:color-mix(in lab, red, red)){.author-library-card__status.is-published{background:color-mix(in srgb,#12a36a 12%,var(--zh-surface))}}.author-library-card__status.is-published{color:#08754d}.author-library-card__status.is-archived{background:#7d8794}@supports (color:color-mix(in lab, red, red)){.author-library-card__status.is-archived{background:color-mix(in srgb,#7d8794 14%,var(--zh-surface))}}.author-library-card__status.is-archived{color:var(--zh-text-secondary)}.author-library-card__status.is-scheduled{background:#d88a26}@supports (color:color-mix(in lab, red, red)){.author-library-card__status.is-scheduled{background:color-mix(in srgb,#d88a26 13%,var(--zh-surface))}}.author-library-card__status.is-scheduled{color:#985b11}.author-library-card__technical{border:1px solid var(--zh-border);background:var(--zh-bg-base);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.author-library-card__technical>span{color:var(--zh-text-muted);white-space:nowrap;font-size:.65rem;font-weight:850}.author-library-card__technical>code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.author-library-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid!important}.author-library-card__actions>*{white-space:normal;width:100%;line-height:1.35;min-width:0!important;padding-inline:7px!important}.author-library-card__activate{border-color:#12a36a!important}@supports (color:color-mix(in lab, red, red)){.author-library-card__activate{border-color:color-mix(in srgb,#12a36a 32%,var(--zh-border))!important}}.author-library-card__activate{background:#12a36a!important}@supports (color:color-mix(in lab, red, red)){.author-library-card__activate{background:color-mix(in srgb,#12a36a 10%,var(--zh-surface))!important}}.author-library-card__activate{color:#08754d!important}.author-library-card__deactivate{border-color:#d88a26!important}@supports (color:color-mix(in lab, red, red)){.author-library-card__deactivate{border-color:color-mix(in srgb,#d88a26 32%,var(--zh-border))!important}}.author-library-card__deactivate{background:#d88a26!important}@supports (color:color-mix(in lab, red, red)){.author-library-card__deactivate{background:color-mix(in srgb,#d88a26 9%,var(--zh-surface))!important}}.author-library-card__deactivate{color:#985b11!important}html[data-theme=dark] .author-library-card__status.is-published,html[data-theme=dark] .author-library-card__activate{color:#8ce7ba!important}html[data-theme=dark] .author-library-card__status.is-scheduled,html[data-theme=dark] .author-library-card__deactivate{color:#f5c67e!important}@media (max-width:520px){.author-library-card__actions{grid-template-columns:1fr 1fr}.author-library-card__actions>.danger{grid-column:1/-1}}html[data-theme=dark] :where(.wellbeing-v141-hero h1,.care-v2304-hero h1,.med-v151-hero h1,.body-v142-hero h1){color:var(--zh-text-primary)!important}.rem-v152__hero h1{font-weight:950}html[data-theme=dark] .cycle-v222-selected-day{background:var(--zh-brand-secondary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v222-selected-day{background:color-mix(in srgb,var(--zh-brand-secondary) 8%,var(--zh-surface))!important}}html[data-theme=dark] .cycle-v222-selected-day{color:var(--zh-text-primary)!important;border-color:var(--zh-brand-secondary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v222-selected-day{border-color:color-mix(in srgb,var(--zh-brand-secondary) 30%,var(--zh-border))!important}}html[data-theme=dark] .cycle-v222-selected-day span{color:var(--zh-text-secondary)!important}html[data-theme=dark] .cycle-v222-selected-day strong{color:var(--zh-brand-secondary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v222-selected-day strong{color:color-mix(in srgb,var(--zh-brand-secondary) 72%,white)!important}}html[data-theme=dark] .cycle-v222-selected-day button{color:var(--zh-brand-secondary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .cycle-v222-selected-day button{color:color-mix(in srgb,var(--zh-brand-secondary) 78%,white)!important}}.cms-load-error{background:var(--zh-surface);border:1px solid #b42318;justify-items:start;gap:12px;max-width:720px;margin:24px auto;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.cms-load-error{border:1px solid color-mix(in srgb,#b42318 40%,var(--zh-border))}}.cms-load-error{color:var(--zh-text-primary);border-radius:18px}.cms-load-error h1,.cms-load-error p{margin:0}.cms-load-error p{color:var(--zh-text-secondary);line-height:1.9}.cms-load-error--inline{background:var(--zh-surface);max-width:none;margin:8px 0}@supports (color:color-mix(in lab, red, red)){.cms-load-error--inline{background:color-mix(in srgb,var(--zh-surface) 92%,#fef3f2 8%)}}.cms-field-error{color:#b42318;margin-top:6px;font-size:.84rem;font-weight:700;line-height:1.8;display:block}.cms-field--invalid :is(input,textarea,select),.cms-studio [aria-invalid=true],.author-library-editor [aria-invalid=true]{box-shadow:0 0 0 1px #b4231840;border-color:#b42318!important}.cms-field--invalid :is(input,textarea,select):focus-visible,.cms-studio [aria-invalid=true]:focus-visible{outline-offset:2px;outline:3px solid #d68680}.cms-validation-summary{color:#912018;background:#fef3f2;border:1px solid #e8a7a1;border-radius:12px;padding:12px 15px;font-weight:700;line-height:1.8}.cms-save-explainer{background:var(--zh-bg-purple);border:1px solid var(--zh-border);color:var(--zh-text-primary);border-radius:13px;gap:5px;padding:12px 16px;line-height:1.9;display:grid}.cms-save-explainer strong{font-weight:850}.cms-save-explainer span{color:var(--zh-text-secondary);font-size:.88rem}.cms-library-publish-confirm{background:var(--zh-surface);border:2px solid var(--zh-brand-primary);border-radius:15px;gap:10px;margin:12px 0;padding:16px;display:grid}.cms-library-publish-confirm p{color:var(--zh-text-secondary);margin:0;line-height:1.8}.cms-library-publish-confirm button{justify-self:start}.cms-publish-explanation{padding:0 14px;line-height:2}@media (max-width:720px){.cms-studio__top,.author-library-editor>header,.cms-editor-top-actions{flex-wrap:wrap}.cms-save-explainer{padding:12px}.cms-load-error{margin:12px;padding:16px}}.cms-field{gap:6px;min-width:0;display:grid}.cms-field>label{color:var(--zh-text-secondary);gap:6px;font-size:.88rem;font-weight:700;display:grid}.cms-field>label>span{font-size:.82rem}.cms-v28-templates{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:20px;gap:12px;padding:18px;display:grid}.cms-v28-templates>div:first-child{gap:4px;display:grid}.cms-v28-templates small{color:var(--zh-text-muted);font-size:.82rem}.cms-v28-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cms-v28-template-grid button{text-align:right;border:1px solid var(--zh-border);background:var(--zh-bg-purple);min-height:80px;color:var(--zh-text-primary);cursor:pointer;font:inherit;border-radius:14px;gap:6px;padding:12px;display:grid}.cms-v28-template-grid button:hover,.cms-v28-template-grid button:focus-visible{border-color:var(--zh-brand-primary);outline-offset:2px}.cms-v28-template-grid strong{font-size:.92rem}.cms-v28-advanced{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:16px;overflow:clip}.cms-v28-advanced>summary{cursor:pointer;color:var(--zh-brand-primary-dark);padding:14px 18px;font-weight:800;list-style-position:inside}.cms-v28-advanced[open]>summary{border-bottom:1px solid var(--zh-border);background:var(--zh-bg-purple)}.cms-v28-advanced>.cms-editor-section{box-shadow:none;border:0;border-radius:0}.cms-v28-slug-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-v28-slug-help small{color:var(--zh-text-muted)}.cms-v28-slug-help button{color:var(--zh-brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.cms-v28-preview-dialog{flex-direction:column;width:min(1000px,96vw);max-width:1000px;max-height:92dvh;display:flex;overflow:hidden}.cms-v28-preview-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cms-v28-preview-header span{color:var(--zh-text-muted);font-size:.85rem}.cms-v28-preview-scroll{background:var(--zh-bg-purple);border-radius:14px;max-height:calc(92dvh - 185px);padding:14px;overflow:auto}.cms-v28-preview-scroll .edu-v16-detail{background:var(--zh-surface);width:min(100%,760px);margin-inline:auto}.cms-v28-preview-scroll .edu-v16-detail header h1{overflow-wrap:anywhere}.cms-v28-preview-dialog>footer{flex-shrink:0;padding-top:12px}@media (max-width:760px){.cms-v28-template-grid{grid-template-columns:1fr}.cms-v28-preview-dialog{width:calc(100vw - 20px)}.cms-v28-preview-scroll{padding:6px}.cms-v28-preview-scroll .edu-v16-detail{padding:14px}.cms-studio__top{top:0}.cms-v28-templates{padding:12px}}.cms-v28-content-chooser{border:1px solid var(--zh-border);background:var(--zh-bg-purple);border-radius:14px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.cms-v28-content-chooser>strong{color:var(--zh-text-primary)}.cms-v28-content-chooser>small{color:var(--zh-text-secondary);line-height:1.8}.cms-v28-content-chooser__items{flex-wrap:wrap;gap:8px;display:flex}.cms-v28-content-chooser__items>a,.cms-v28-content-chooser__items>button{font:inherit;border:1px solid var(--zh-border);color:var(--zh-brand-primary-dark);background:var(--zh-surface);cursor:pointer;border-radius:11px;padding:9px 12px;font-weight:750;text-decoration:none}.cms-v28-content-chooser__items>button[aria-pressed=true]{background:var(--zh-brand-primary);color:#fff;border-color:var(--zh-brand-primary)}.cms-v28-media-library{min-width:0;margin:16px 0 10px}.cms-v28-media-library__panel{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:17px;min-width:0;margin-top:12px;padding:16px}.cms-v28-media-library__panel>header{gap:5px;margin-bottom:14px;display:grid}.cms-v28-media-library__panel>header>small,.cms-v28-media-library__count{color:var(--zh-text-secondary);line-height:1.8}.cms-v28-media-library__filters{grid-template-columns:minmax(0,2fr) minmax(140px,1fr) auto;align-items:end;gap:9px;display:grid}.cms-v28-media-library__filters label{color:var(--zh-text-secondary);gap:5px;font-size:.86rem;font-weight:700;display:grid}.cms-v28-media-library__filters input,.cms-v28-media-library__filters select{border:1px solid var(--zh-border);background:var(--zh-surface);width:100%;min-width:0;color:var(--zh-text-primary);font:inherit;border-radius:10px;padding:10px}.cms-v28-media-library__filters>button,.cms-v28-media-library__item>button,.cms-v28-media-library__pages button{border:1px solid var(--zh-border);background:var(--zh-bg-purple);color:var(--zh-brand-primary-dark);font:inherit;cursor:pointer;border-radius:9px;padding:10px}.cms-v28-media-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cms-v28-media-library__item{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.cms-v28-media-library__item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;display:block;overflow:hidden}.cms-v28-media-library__item small{color:var(--zh-text-secondary);font-size:.76rem}.cms-v28-media-library__item>button{margin-top:auto;font-size:.8rem;font-weight:800}.cms-v28-media-library button:disabled{cursor:not-allowed;opacity:.55}.cms-v28-media-library__thumb{background:var(--zh-bg-purple);border-radius:10px;place-items:center;height:92px;display:grid;overflow:hidden}.cms-v28-media-library__thumb img,.cms-v28-media-library__thumb video{object-fit:cover;width:100%;height:100%}.cms-v28-media-library__thumb span{color:var(--zh-brand-primary);font-size:2rem}.cms-v28-media-library__pages{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}@media (max-width:760px){.cms-v28-media-library__filters{grid-template-columns:1fr}.cms-v28-media-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-v28-media-library__panel{padding:11px}}@media (max-width:390px){.cms-v28-media-library__grid{grid-template-columns:1fr}}.cms-v28-calendar-nav,.cms-v28-admin-calendar-nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cms-v28-calendar-nav button,.cms-v28-calendar-unscheduled button,.cms-v28-revisions button,.cms-v28-assistant-suggestion button{border:1px solid var(--zh-border,#cbd5e1);background:var(--zh-surface,#fff);color:inherit;cursor:pointer;border-radius:.7rem;padding:.55rem .8rem}.cms-v28-calendar-grid{direction:rtl;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin-block:1rem;display:grid}.cms-v28-calendar-grid>strong{text-align:center;padding:.55rem .1rem;font-size:.82rem}.cms-v28-calendar-day{border:1px solid var(--zh-border,#cbd5e1);background:var(--zh-surface,#fff);border-radius:.7rem;min-height:7rem;padding:.55rem;overflow:hidden}.cms-v28-calendar-day>small{margin-bottom:.3rem;font-weight:700;display:block}.cms-v28-calendar-day>button{background:var(--zh-surface-alt,#eef2ff);width:100%;max-width:100%;color:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:.5rem;margin:.25rem 0;padding:.35rem;font-size:.75rem;display:block}.cms-v28-calendar-unscheduled{flex-direction:column;gap:.4rem;max-width:100%;display:flex}.cms-v28-calendar-unscheduled h3{font-size:1rem}.cms-v28-calendar-unscheduled button{text-align:start}.cms-v28-stat-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.75rem;margin-block:1rem;display:grid}.cms-v28-stat-grid>article{border:1px solid var(--zh-border,#cbd5e1);border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.cms-v28-stat-grid strong{font-size:1.6rem}.cms-v28-category-bars{gap:.75rem;margin-block:1rem;display:grid}.cms-v28-category-bars>div{grid-template-columns:minmax(150px,1fr) minmax(80px,2fr) minmax(160px,1fr);align-items:center;gap:.6rem;display:grid}.cms-v28-category-bars progress{width:100%;max-height:12px;accent-color:var(--zh-primary,#3b82f6)}.cms-v28-note{opacity:.8;margin:.5rem 0;font-size:.83rem;line-height:1.75}.cms-v28-assistant ul{padding-inline-start:1.5rem;line-height:1.9}.cms-v28-assistant-suggestion{border-block-start:1px solid var(--zh-border,#cbd5e1);padding:.8rem 0}.cms-v28-assistant-suggestion p{overflow-wrap:anywhere}.cms-v28-revisions label{flex-direction:column;gap:.3rem;display:flex}.cms-v28-revisions select{border-radius:.6rem;min-height:2.8rem}.cms-v28-revision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.8rem 0;display:grid}.cms-v28-revision-grid>article{border:1px solid var(--zh-border,#cbd5e1);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.8rem;min-width:0;padding:1rem;line-height:1.8}@media (max-width:720px){.cms-v28-calendar-grid{gap:.17rem}.cms-v28-calendar-day{border-radius:.3rem;min-height:4.2rem;padding:.25rem}.cms-v28-calendar-day>button{padding:.2rem;font-size:.64rem}.cms-v28-calendar-grid>strong{font-size:.65rem}.cms-v28-category-bars>div,.cms-v28-revision-grid{grid-template-columns:1fr}}@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-font-weight{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-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}
