@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--gh-bg-top: #fbf8f4;--gh-bg-mid: #f7f2ec;--gh-bg-bottom: #f4eee7;--gh-surface: rgba(255, 253, 251, .94);--gh-surface-solid: #fffdfb;--gh-surface-sunken: #f4eee7;--gh-field-blush: #fbeaef;--gh-field-sage: #e9f0eb;--gh-field-warm: #f9ecdd;--gh-field-mist: #e3f0ef;--gh-field-cream: #f6f0e8;--gh-field-lavender: #efe9f6;--gh-text: #221f1c;--gh-text-muted: #5f574f;--gh-text-soft: #6f665d;--gh-text-inverse: #fbf8f4;--gh-border: rgba(61, 56, 51, .1);--gh-border-strong: #e6ddd3;--gh-border-input: #8f877e;--gh-accent: #a54b67;--gh-accent-hover: #8a3d55;--gh-accent-fill: #c9748f;--gh-accent-soft: #fbeaef;--gh-on-accent: #fffdfb;--gh-ring: #a54b67;--gh-icon: #6f665d;--gh-icon-strong: #3d3833;--gh-icon-accent: #a54b67;--gh-sidebar-bg: linear-gradient(180deg, #fdfaf6 0%, #faf6f1 44%, #f5efe8 100%);--gh-header-bg: rgba(251, 248, 244, .9);--gh-input-bg: #fffdfb;--gh-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 6px 18px -10px rgba(34, 31, 28, .09);--gh-shadow-lift: 0 2px 6px rgba(34, 31, 28, .04), 0 14px 32px -12px rgba(34, 31, 28, .14);--gh-radius-tile: 1rem;--gh-radius-field: .875rem;--gh-radius: 1.25rem;--gh-radius-card: 1.5rem;--gh-radius-card-lg: 1.75rem;--gh-tabbar-h: 4rem;--gh-tabbar-total: calc(4rem + env(safe-area-inset-bottom, 0px)) }html{scroll-behavior:smooth;font-size:1rem;line-height:1.5rem;overflow-x:clip;max-width:100%;overscroll-behavior-x:none}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--gh-text);background:radial-gradient(1100px 480px at 8% 0%,rgba(251,234,239,.55),transparent 58%),radial-gradient(940px 440px at 96% 3%,rgba(227,240,239,.5),transparent 55%),linear-gradient(168deg,var(--gh-bg-top) 0%,var(--gh-bg-mid) 46%,var(--gh-bg-bottom) 100%);min-height:100vh;width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none;position:relative}app-root{display:block;width:100%;max-width:100%;overflow-x:clip}h1,h2,h3,h4{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.energy-saving .page-shell>header h1,body.energy-saving .page-shell>header h2,body.energy-saving .page-shell>header h3,body.energy-saving .page-shell>header h4{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header h1,body.low-fatigue-mode .page-shell>header h1,body.energy-saving .page-shell>header h2,body.low-fatigue-mode .page-shell>header h2,body.energy-saving .page-shell>header h3,body.low-fatigue-mode .page-shell>header h3,body.energy-saving .page-shell>header h4,body.low-fatigue-mode .page-shell>header h4{color:var(--gh-text)}body.energy-saving .onboarding-shell h1,body.low-fatigue-mode .onboarding-shell h1,body.energy-saving .onboarding-shell h2,body.low-fatigue-mode .onboarding-shell h2,body.energy-saving .onboarding-shell h3,body.low-fatigue-mode .onboarding-shell h3,body.energy-saving .onboarding-shell h4,body.low-fatigue-mode .onboarding-shell h4{color:var(--gh-text)}h1,h2,h3,h4{text-wrap:balance}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{min-height:2.75rem}input[type=checkbox],input[type=radio]{accent-color:var(--gh-accent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px;--tw-ring-color: var(--gh-ring);--tw-ring-offset-color: var(--gh-bg-top)}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.display-1{font-size:clamp(2.125rem,1.35rem + 3.4vw,3.25rem);line-height:1.04;letter-spacing:-.03em;font-weight:800;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text);text-wrap:balance}.display-2{font-size:clamp(1.75rem,1.25rem + 2.2vw,2.5rem);line-height:1.08;letter-spacing:-.025em;font-weight:800;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text);text-wrap:balance}.display-3,.page-header__title{font-size:clamp(1.375rem,1.15rem + 1vw,1.75rem);line-height:1.16;letter-spacing:-.02em;font-weight:700;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text);text-wrap:balance}.display-4{font-size:1.1875rem;line-height:1.25;letter-spacing:-.015em;font-weight:700;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text)}.lead{max-width:38ch;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.55;color:var(--gh-text-muted);text-wrap:pretty}.lead--wide,.page-header__lead{max-width:62ch;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.55;color:var(--gh-text-muted);text-wrap:pretty}.accent-word{color:var(--gh-accent)}.eyebrow,.page-header__eyebrow{margin-bottom:.5rem;display:block;font-size:.6875rem;line-height:1.2;letter-spacing:.1em;font-weight:700;text-transform:uppercase;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-accent)}.eyebrow--muted{color:var(--gh-text-soft)}.eyebrow--on-accent{color:var(--gh-on-accent)}.icon-tile,.stat-tile__icon,.list-row__icon{display:inline-flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;line-height:1;background:var(--gh-field-cream);color:var(--gh-icon-strong);--gh-icon: var(--gh-icon-strong)}.icon-tile--blush,.stat-tile--blush .stat-tile__icon,.list-row--blush .list-row__icon{background:var(--gh-field-blush);color:var(--gh-accent);--gh-icon: var(--gh-accent)}.icon-tile--sage,.stat-tile--sage .stat-tile__icon,.list-row--sage .list-row__icon{background:var(--gh-field-sage);color:#2f5c43;--gh-icon: #2f5c43}.icon-tile--mist,.stat-tile--mist .stat-tile__icon,.list-row--mist .list-row__icon{background:var(--gh-field-mist);color:#345c58;--gh-icon: #345c58}.icon-tile--warm,.stat-tile--warm .stat-tile__icon,.list-row--warm .list-row__icon{background:var(--gh-field-warm);color:#7a5530;--gh-icon: #7a5530}.icon-tile--lavender,.stat-tile--lavender .stat-tile__icon,.list-row--lavender .list-row__icon{background:var(--gh-field-lavender);color:#5b4c74;--gh-icon: #5b4c74}.icon-tile--cream,.stat-tile--cream .stat-tile__icon,.list-row--cream .list-row__icon{background:var(--gh-field-cream);color:var(--gh-icon-strong);--gh-icon: var(--gh-icon-strong)}.icon-tile--sm{height:2.25rem;width:2.25rem;border-radius:.875rem}.icon-tile--lg{height:3rem;width:3rem}.sos-fab__btn,.sos-fab__btn app-icon,.sos-fab__btn app-icon .app-icon__svg,.sos-panel__call,.sos-panel__call app-icon,.sos-panel__call app-icon .app-icon__svg{color:#fff!important;--gh-icon: #fff !important}.tabbar__checkin,.tabbar__checkin app-icon,.tabbar__checkin app-icon .app-icon__svg{color:var(--gh-on-accent)!important;--gh-icon: var(--gh-on-accent) !important}.pill-label{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.25rem .75rem;font-size:.6875rem;line-height:1.2;letter-spacing:.1em;font-weight:700;text-transform:uppercase;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--gh-field-cream);color:var(--gh-text-muted)}.pill-label--blush{background:var(--gh-field-blush);color:var(--gh-accent)}.pill-label--sage{background:var(--gh-field-sage);color:#284b38}.pill-label--mist{background:var(--gh-field-mist);color:#2d4d4a}.\!btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\!btn:disabled{cursor:not-allowed;opacity:.5}.btn,.btn-primary,.btn-accent,.btn-secondary,.btn-ghost{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:disabled,.btn-primary:disabled,.btn-accent:disabled,.btn-secondary:disabled,.btn-ghost:disabled{cursor:not-allowed;opacity:.5}.\!btn{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.btn,.btn-primary,.btn-accent,.btn-secondary,.btn-ghost{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.btn-block{display:flex;width:100%}.btn--sm{padding:.5rem 1rem;font-size:.75rem;line-height:1rem}.btn--lg{padding:1rem 1.5rem;font-size:1rem;line-height:1.5rem}.btn--icon{height:2.75rem;width:2.75rem;min-width:2.75rem;padding:0}.btn-primary,.btn-accent{--tw-shadow: 0 2px 8px rgba(165, 75, 103, .12), 0 10px 24px -12px rgba(34, 31, 28, .1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color), 0 10px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:hover,.btn-accent:hover{--tw-shadow: 0 6px 16px -8px rgba(34, 31, 28, .12);--tw-shadow-colored: 0 6px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary,.btn-accent{background:var(--gh-accent);color:var(--gh-on-accent)}.btn-primary:hover:not(:disabled),.btn-accent:hover:not(:disabled){background:var(--gh-accent-hover);color:var(--gh-on-accent)}.btn-secondary{--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-surface-solid);color:var(--gh-text);border:1px solid var(--gh-border-input)}.btn-secondary:hover:not(:disabled){background:var(--gh-accent-soft);border-color:var(--gh-accent);color:var(--gh-accent)}.btn-ghost{font-weight:500;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:transparent;color:var(--gh-text-muted)}.btn-ghost:hover:not(:disabled){background:var(--gh-accent-soft);color:var(--gh-accent)}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border-width:1px;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--gh-border-input);background:var(--gh-input-bg);color:var(--gh-text-muted)}.chip:hover:not(:disabled){border-color:var(--gh-accent);background:var(--gh-accent-soft);color:var(--gh-accent)}.chip--selected{font-weight:600;border-color:var(--gh-accent);border-width:1.5px;background:var(--gh-accent-soft);color:var(--gh-accent)}.chip--sm{padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.chip__mark{flex-shrink:0;line-height:1;color:var(--gh-accent)}.stat-tile{display:flex;min-height:2.75rem;width:100%;align-items:center;gap:.75rem;border-radius:1.5rem;padding:1rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--gh-surface-solid);border:1px solid var(--gh-border);box-shadow:var(--gh-shadow);color:var(--gh-text)}a.stat-tile,button.stat-tile{text-decoration-line:none}a.stat-tile:hover,button.stat-tile:hover{border-color:var(--gh-border-strong);box-shadow:var(--gh-shadow-lift)}.stat-tile__body{min-width:0px;flex:1 1 0%}.stat-tile__label{display:block;font-size:.6875rem;line-height:1.2;letter-spacing:.1em;font-weight:700;text-transform:uppercase;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text-soft)}.stat-tile__value{margin-top:.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;color:var(--gh-text)}.list-rows{display:flex;flex-direction:column;gap:.625rem}.list-row{display:flex;min-height:2.75rem;width:100%;align-items:center;gap:.875rem;border-radius:1.5rem;padding:.875rem 1rem;text-align:left;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--gh-surface-solid);border:1px solid var(--gh-border);box-shadow:var(--gh-shadow);color:var(--gh-text)}.list-row:hover{border-color:var(--gh-border-strong);box-shadow:var(--gh-shadow-lift)}.list-row__body{min-width:0px;flex:1 1 0%}.list-row__title{display:block;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.375;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text)}.list-row__meta{margin-top:.125rem;display:block;font-size:.875rem;line-height:1.25rem;line-height:1.375;color:var(--gh-text-soft)}.list-row__chevron{flex-shrink:0;line-height:1;color:var(--gh-text-soft);--gh-icon: var(--gh-text-soft)}.list-row--active{border-color:var(--gh-accent);background:var(--gh-accent-soft)}.list-row--active .list-row__title{color:var(--gh-accent)}.list-row--active .list-row__chevron{color:var(--gh-accent);--gh-icon: var(--gh-accent)}.has-tabbar{padding-bottom:calc(var(--gh-tabbar-total) + 1rem)}@media(min-width:1024px){.has-tabbar{padding-bottom:0}}.page-shell{margin-left:auto;margin-right:auto;min-height:100%;width:100%;min-width:0px;max-width:88rem;padding:1.25rem 1rem}@media(min-width:640px){.page-shell{padding:1.75rem 1.5rem}}@media(min-width:1024px){.page-shell{padding-left:2rem;padding-right:2rem}}.page-shell--chat{display:flex;max-width:72rem;flex-direction:column}@media(max-width:640px){.page-shell--chat{padding-left:.75rem;padding-right:.75rem}}.page-shell--contacts{padding-bottom:max(6rem,env(safe-area-inset-bottom,0px) + 5.5rem)}.page-header{margin-bottom:1.5rem}.page-header__lead{margin-top:.5rem}.track-day-picker{max-width:100%}.back-link{margin-bottom:1.25rem;display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border-radius:9999px;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-text-muted);background:var(--gh-surface-solid);border:1px solid var(--gh-border-strong)}.back-link:hover{border-color:var(--gh-accent);color:var(--gh-accent)}.card{border-radius:1.5rem;padding:1.25rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:640px){.card{padding:1.5rem}}.card{background:var(--gh-surface-solid);border:1px solid var(--gh-border);box-shadow:var(--gh-shadow);color:var(--gh-text)}.card--warm{background:var(--gh-field-warm);border-color:transparent}.card--blush{background:var(--gh-field-blush);border-color:transparent}.card--sage{background:var(--gh-field-sage);border-color:transparent}.card--mist{background:var(--gh-field-mist);border-color:transparent}.card--cream{background:var(--gh-field-cream);border-color:transparent}.card--lavender{background:var(--gh-field-lavender);border-color:transparent}.card--soft{background:var(--gh-surface)}.card--flat{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--gh-border-strong)}.card--tight{padding:1rem}@media(min-width:640px){.card--tight{padding:1rem}}.card--hero{border-radius:1.75rem}.section-title{margin-bottom:.75rem;display:flex;align-items:center;gap:.625rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}body.energy-saving .page-shell>header .section-title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .section-title,body.low-fatigue-mode .page-shell>header .section-title{color:var(--gh-text)}body.energy-saving .onboarding-shell .section-title,body.low-fatigue-mode .onboarding-shell .section-title,.section-title{color:var(--gh-text)}.section-title__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.section-lead{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-soft)}.medical-sources{margin-top:2rem;border-top-width:1px;padding-top:1rem;border-color:var(--gh-border)}.medical-sources__title{margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gh-text-soft);--gh-icon: var(--gh-text-soft)}.medical-sources__list{display:flex;flex-direction:column;gap:.25rem}@media(min-width:640px){.medical-sources__list{flex-direction:row;flex-wrap:wrap;column-gap:1.25rem;row-gap:.375rem}}.medical-sources__link{font-size:.75rem;line-height:1rem;font-weight:500;text-decoration-line:none;color:var(--gh-accent)}.medical-sources__link:hover{text-decoration-line:underline}.medical-sources__publisher{font-weight:400;color:var(--gh-text-soft)}.btn-primary--compact,.btn-ghost--compact{padding:.5rem 1rem;font-size:.75rem;line-height:1rem}.calendar-item{border-radius:1.25rem;border-width:1px;padding:.75rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-surface-solid, rgba(255, 255, 255, .92));border-color:var(--gh-border);color:var(--gh-text, #2a3a30)}.calendar-item.cal-event{display:flex;align-items:flex-start;gap:.75rem}.calendar-item--general{border-left:4px solid #a7bfae}.cal-track-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.cal-track-chip--compact{flex-shrink:0;padding-left:.375rem;padding-right:.375rem;padding-top:0;padding-bottom:0;font-size:.625rem;text-transform:none;letter-spacing:0em}.cal-track-chip--general{background:#e6eee8;color:#324538;border:1px solid #cddcd1}.cal-page__head{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.cal-page__head{flex-direction:row;align-items:flex-start;justify-content:space-between}}.cal-page__split{display:flex;flex-direction:column;gap:1.25rem}.cal-page__split .care-team-card{margin-bottom:0}.cal-page__schedule{height:100%;min-width:0px}.cal-page__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem}.cal-page__export-all{border-width:1px;--tw-border-opacity: 1;border-color:rgb(205 220 209 / var(--tw-border-opacity, 1));background-color:#fffc}.cal-page__legend{margin:0;margin-top:.75rem;display:flex;list-style-type:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0}.cal-page__loading,.cal-page__empty,.cal-page__error{padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.cal-page__error{color:var(--gh-text)}.cal-form__actions{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.cal-form__actions{flex-direction:row;align-items:center;justify-content:space-between}}.cal-event__body{min-width:0px;flex:1 1 0%}.cal-event__actions{display:flex;flex-shrink:0;flex-direction:column;align-items:stretch;gap:.375rem}@media(min-width:640px){.cal-event__actions{flex-direction:row;align-items:center}}.cal-event--editing{--tw-border-opacity: 1;border-color:rgb(245 210 221 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(235 182 198 / var(--tw-ring-opacity, 1))}.cal-event__edit-btn{flex-shrink:0;border-radius:1.25rem;border-width:1px;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cal-event__edit-btn:focus{outline:2px solid transparent;outline-offset:2px}.cal-event__edit-btn:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(222 148 171 / var(--tw-ring-opacity, 1))}.cal-event__edit-btn:disabled{opacity:.6}.cal-event__edit-btn{border-color:var(--gh-border-strong);background:var(--gh-surface-solid);color:var(--gh-text-muted)}.cal-event__edit-btn:hover{background:var(--gh-accent-soft);color:var(--gh-text)}.cal-event__device-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;border-radius:1.25rem;border-width:1px;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cal-event__device-btn:focus{outline:2px solid transparent;outline-offset:2px}.cal-event__device-btn:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(100 168 161 / var(--tw-ring-opacity, 1))}.cal-event__device-btn:disabled{opacity:.6}.cal-event__device-btn{border-color:var(--gh-border-strong);background:var(--gh-surface-solid);color:var(--gh-text-muted)}.cal-event__device-btn:hover{border-color:var(--gh-accent);color:var(--gh-accent);background:var(--gh-accent-soft)}.cal-page .cal-event-row__date{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#c9748f}.cal-page .cal-event-row__head{margin-top:.125rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cal-page .cal-event-row__title{margin:0;min-width:0px;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;color:#2a3a30}.cal-page .cal-event-row__desc{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:#5d8367}.cal-page .cal-event-row__marker{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-accent-soft, #fbeaef);border:1px solid var(--gh-border, #cddcd1);color:var(--gh-icon-accent, #c9748f);--gh-icon: var(--gh-icon-accent, #c9748f)}.cal-page .cal-event-row__marker--chemo{background:#f1f8f3;border-color:#8fc3a1}.cal-page .cal-event-row__marker--surgery{background:#fdf6f8;border-color:#ebb6c6}.cal-page .cal-event-row__marker--radiation{background:#fffbeb;border-color:#fcd34d}.cal-page .cal-event-row__marker--hormone{background:#f1f7f7;border-color:#8bc3be}.cal-page .cal-event-row__marker--targeted{background:#f8f6fb;border-color:#c0afd7}.cal-page .cal-event-row__marker--general{background:#f4f7f5;border-color:#a7bfae}body.energy-saving .cal-page .calendar-item.cal-event,body.low-fatigue-mode .cal-page .calendar-item.cal-event{background:var(--gh-surface-solid)!important}.cal-form__delete{padding:.5rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(146 63 80 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cal-form__delete:hover{--tw-text-opacity: 1;color:rgb(122 54 68 / var(--tw-text-opacity, 1))}.cal-form__delete:disabled{opacity:.6}.cal-form__delete{min-height:2.75rem}.cal-form__delete--confirm{border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(240 170 181 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(253 244 245 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem}.cal-form__delete-confirm{display:flex;width:100%;flex-direction:column;gap:.5rem}@media(min-width:640px){.cal-form__delete-confirm{max-width:24rem}}.cal-form__delete-confirm-text{margin:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text)}.cal-form__delete-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.chemo-journey{margin-bottom:1.25rem}.chemo-journey__head>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.chemo-journey__plan{display:flex;flex-direction:column;gap:.75rem;border-radius:1.25rem;border-width:1px;border-color:#dceee3cc;background-color:#f1f8f380;padding:.75rem .875rem}@media(min-width:640px){.chemo-journey__plan{flex-direction:row;align-items:center;justify-content:space-between}}.chemo-journey__plan-text{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-journey__edit-btn{flex-shrink:0;padding:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(56 114 81 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:2px}.chemo-journey__edit-btn:hover{--tw-text-opacity: 1;color:rgb(72 141 100 / var(--tw-text-opacity, 1))}.chemo-journey__edit-hint{font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.chemo-journey__error{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(146 63 80 / var(--tw-text-opacity, 1))}.chemo-journey__setup-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-journey__setup-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.chemo-journey__setup-input{width:6rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(205 220 209 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-journey__setup-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(139 195 190 / var(--tw-ring-opacity, 1))}.chemo-journey__trail{margin-left:-.25rem;margin-right:-.25rem;display:flex;scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness: mandatory;gap:.75rem;overflow-x:auto;padding-left:.25rem;padding-right:.25rem;padding-bottom:.5rem}.chemo-journey__card{display:flex;width:17.5rem;flex-shrink:0;scroll-snap-align:start;flex-direction:column;gap:.5rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(230 238 232 / var(--tw-border-opacity, 1));background-color:#ffffffe6;padding:1rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.chemo-journey__card{width:19rem}}.chemo-journey__card--completed{--tw-border-opacity: 1;border-color:rgb(185 219 198 / var(--tw-border-opacity, 1));background-color:#f1f8f366;opacity:.9}.chemo-journey__card--current{--tw-border-opacity: 1;border-color:rgb(245 210 221 / var(--tw-border-opacity, 1));--tw-shadow: 0 1px 3px rgba(34, 31, 28, .03), 0 10px 26px -12px rgba(34, 31, 28, .1);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 10px 26px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(235 182 198 / var(--tw-ring-opacity, 1))}.chemo-journey__card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chemo-journey__number{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-journey__status{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(230 238 232 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-journey__status--done{--tw-bg-opacity: 1;background-color:rgb(220 238 227 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(40 75 56 / var(--tw-text-opacity, 1))}.chemo-journey__status--today{--tw-bg-opacity: 1;background-color:rgb(251 234 239 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1))}.chemo-journey__status--current{--tw-bg-opacity: 1;background-color:rgb(253 243 232 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(122 85 48 / var(--tw-text-opacity, 1))}.chemo-journey__greeting{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1))}.chemo-journey__quote{flex:1 1 0%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-style:italic;line-height:1.625;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-journey__date{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.chemo-journey__completed{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(47 92 67 / var(--tw-text-opacity, 1))}body.energy-saving .card .chemo-journey__completed{--tw-text-opacity: 1;color:rgb(143 195 161 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell--contacts .chemo-journey__completed,body.low-fatigue-mode .page-shell--contacts .chemo-journey__completed{color:#a8d4b4}.chemo-journey__complete-btn{margin-top:.25rem;width:100%;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 210 221 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(253 246 248 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chemo-journey__complete-btn:hover{--tw-bg-opacity: 1;background-color:rgb(251 234 239 / var(--tw-bg-opacity, 1))}.chemo-journey__complete-btn:disabled{opacity:.6}.chemo-journey__done-row{margin-top:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chemo-journey__undo-btn{flex-shrink:0;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(205 220 209 / var(--tw-border-opacity, 1));background-color:#ffffffb3;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chemo-journey__undo-btn:hover{--tw-bg-opacity: 1;background-color:rgb(244 247 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-journey__undo-btn:disabled{opacity:.6}.chemo-hero{overflow:hidden}.chemo-hero__top{display:flex;align-items:flex-start;gap:.75rem}@media(min-width:640px){.chemo-hero__top{gap:1rem}}.chemo-hero__emoji,.chemo-hero__icon{display:inline-flex;height:3.5rem;width:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-surface-solid);color:var(--gh-accent);--gh-icon: var(--gh-accent)}.chemo-hero__title{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.375rem,1.15rem + 1vw,1.75rem);letter-spacing:-.02em;font-weight:700;line-height:1.375}body.energy-saving .page-shell>header .chemo-hero__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .chemo-hero__title,body.low-fatigue-mode .page-shell>header .chemo-hero__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .chemo-hero__title,body.low-fatigue-mode .onboarding-shell .chemo-hero__title,.chemo-hero__title{color:var(--gh-text)}.chemo-hero__lead{margin-top:.375rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-timeline{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.chemo-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.chemo-timeline--inset{margin-top:.25rem;border-top-width:1px;border-color:#e6eee8cc;padding-top:1rem}.chemo-timeline__track{position:absolute;top:2.35rem;left:12%;right:12%;z-index:0;display:none;height:.125rem;background-color:#cddcd1cc}@media(min-width:640px){.chemo-timeline__track{display:block}}.chemo-timeline__step{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.25rem;border-radius:1.25rem;padding:.5rem .25rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chemo-timeline__step:hover{background-color:#fff9}.chemo-timeline__step:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(235 182 198 / var(--tw-ring-opacity, 1))}.chemo-timeline__step--active .chemo-timeline__dot{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 6px 18px -10px rgba(34, 31, 28, .09);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 6px 18px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(222 148 171 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.chemo-timeline__step--done .chemo-timeline__dot{opacity:.9}.chemo-timeline__dot{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(205 220 209 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.chemo-timeline__label{font-size:.75rem;line-height:1rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-timeline__days{font-size:.625rem;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.chemo-quick{border-width:1px;border-color:#fdf3e8cc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: rgb(254 250 245 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 250 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.chemo-quick__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-quick__lead{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-quick__grid{margin-top:.75rem;display:grid;gap:.625rem}@media(min-width:640px){.chemo-quick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chemo-quick__item{display:flex;align-items:flex-start;gap:.625rem;border-radius:1.25rem;border-width:1px;border-color:#fdf3e899;background-color:#fffc;padding:.75rem}.chemo-quick__icon{flex-shrink:0;font-size:1.25rem;line-height:1.75rem}.chemo-quick__label{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-quick__detail{margin-top:.125rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-cheat>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.chemo-cheat{padding-bottom:1rem}.chemo-cheat__cycle-intro{margin-bottom:.25rem}.chemo-cheat__phase{overflow:hidden;border-radius:1.25rem;border-width:1px;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.chemo-cheat__phase--blush .chemo-cheat__phase-icon{background:var(--gh-field-blush);border-color:transparent;color:var(--gh-accent);--gh-icon: var(--gh-accent)}.chemo-cheat__phase--amber .chemo-cheat__phase-icon{background:var(--gh-field-warm);border-color:transparent;color:#7a5530;--gh-icon: #7a5530}.chemo-cheat__phase--sage .chemo-cheat__phase-icon{background:var(--gh-field-sage);border-color:transparent;color:#2f5c43;--gh-icon: #2f5c43}.chemo-cheat__phase--sky .chemo-cheat__phase-icon{background:var(--gh-field-mist);border-color:transparent;color:#345c58;--gh-icon: #345c58}.chemo-cheat__phase--active{--tw-shadow: 0 1px 3px rgba(34, 31, 28, .03), 0 10px 26px -12px rgba(34, 31, 28, .1);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 10px 26px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(235 182 198 / .8)}.chemo-cheat__phase--collapsed{--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chemo-cheat__phase-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chemo-cheat__phase-toggle:hover{background-color:#fff6}.chemo-cheat__phase-toggle:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(235 182 198 / var(--tw-ring-opacity, 1))}@media(min-width:640px){.chemo-cheat__phase-toggle{padding:1.25rem}}.chemo-cheat__phase-head{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.75rem}.chemo-cheat__phase-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));background-color:#ffffffe6;font-size:1.25rem;line-height:1.75rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chemo-cheat__phase-meta{min-width:0px}.chemo-cheat__here-pill{flex-shrink:0;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(251 234 239 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1))}.chemo-cheat__chevron{flex-shrink:0;font-size:1.5rem;line-height:2rem;font-weight:300;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.chemo-cheat__chevron--open{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chemo-cheat__phase-body{border-top-width:1px;border-color:#fff9;padding-left:1rem;padding-right:1rem;padding-bottom:1rem;padding-top:0}@media(min-width:640px){.chemo-cheat__phase-body{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem}}.chemo-cheat__days{display:inline-block;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(251 234 239 / var(--tw-border-opacity, 1));background-color:#fffc;padding:.125rem .625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1))}.chemo-cheat__title{margin-top:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-cheat__grid{display:grid;gap:.75rem;padding-top:.75rem}@media(min-width:640px){.chemo-cheat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.chemo-cheat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chemo-cheat__block{border-radius:1.25rem;border-width:1px;border-color:#fffc;background-color:#ffffffb3;padding:.875rem}.chemo-cheat__block p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-cheat__block--food{border-color:#dceee3cc;background-color:#f1f8f34d}@media(min-width:640px){.chemo-cheat__block--food{grid-column:span 2 / span 2}}@media(min-width:1024px){.chemo-cheat__block--food{grid-column:span 1 / span 1}}.chemo-cheat__label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.chemo-cheat__try-first{margin-top:.5rem;border-radius:1.25rem;border-width:1px;border-color:#b9dbc6cc;background-color:#ffffffe6;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-cheat__try-badge{margin-right:.375rem;display:inline-block;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(220 238 227 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;vertical-align:middle;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(40 75 56 / var(--tw-text-opacity, 1))}.chemo-cheat__note{padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;text-align:center;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.chemo-cheat__tips{margin-top:.75rem;list-style-position:inside;list-style-type:disc}.chemo-cheat__tips>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.chemo-cheat__tips{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-actions{margin-top:.5rem;display:grid;gap:.75rem}@media(min-width:640px){.chemo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.chemo-actions__card{display:flex;align-items:center;gap:.75rem;border-radius:1.25rem;border-width:1px;padding:1rem;text-decoration-line:none;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.chemo-actions__card:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 2px 6px rgba(34, 31, 28, .04), 0 14px 32px -12px rgba(34, 31, 28, .14);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color), 0 14px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chemo-actions__card--nutrition{--tw-border-opacity: 1;border-color:rgb(220 238 227 / var(--tw-border-opacity, 1));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: rgb(241 248 243 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 248 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.chemo-actions__card--nutrition:hover{--tw-border-opacity: 1;border-color:rgb(185 219 198 / var(--tw-border-opacity, 1))}.chemo-actions__card--mind{--tw-border-opacity: 1;border-color:rgb(238 232 245 / var(--tw-border-opacity, 1));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: rgb(248 246 251 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 246 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.chemo-actions__card--mind:hover{--tw-border-opacity: 1;border-color:rgb(219 208 234 / var(--tw-border-opacity, 1))}.chemo-actions__icon{flex-shrink:0;color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.chemo-actions__body{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;gap:.125rem}.chemo-actions__title{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-actions__desc{font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-actions__arrow{flex-shrink:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.guides-library-jump{padding:1rem}@media(min-width:640px){.guides-library-jump{padding-left:1.25rem;padding-right:1.25rem}}.guides-library-jump__label{margin:0;margin-bottom:.75rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gh-accent)}.guides-library-jump__links{display:flex;flex-wrap:wrap;gap:.5rem}.guides-library-jump__link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;border-radius:1.25rem;border-width:1px;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-text);background:var(--gh-surface-solid);border-color:var(--gh-border);--gh-icon: var(--gh-accent)}.guides-library-jump__link:hover{border-color:var(--gh-accent);background:var(--gh-field-blush)}.guides-library-jump__link:focus-visible{outline:2px solid var(--gh-accent);outline-offset:2px}.guides-library-toc>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.guides-library-section__head{margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.75rem}.guides-library-section__icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;color:var(--gh-accent);background:var(--gh-field-blush);border:1px solid var(--gh-border);--gh-icon: var(--gh-accent)}.guides-library-section__title{margin:0;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}body.energy-saving .page-shell>header .guides-library-section__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .guides-library-section__title,body.low-fatigue-mode .page-shell>header .guides-library-section__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .guides-library-section__title,body.low-fatigue-mode .onboarding-shell .guides-library-section__title,.guides-library-section__title{color:var(--gh-text)}.guides-library-section__lead{margin-top:.25rem;margin-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.guides-library-list{margin:0;list-style-type:none;overflow:hidden;border-radius:1.25rem;border-width:1px;padding:0;border-color:var(--gh-border);background:var(--gh-surface-solid)}.guides-library-list__row{display:flex;flex-direction:column}@media(min-width:640px){.guides-library-list__row{flex-direction:row;align-items:stretch}}.guides-library-list__row+.guides-library-list__row{border-top:1px solid var(--gh-border)}.guides-library-list__main{display:flex;min-width:0px;flex:1 1 0%;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit}.guides-library-list__main:hover{background:var(--gh-field-blush)}.guides-library-list__main:hover .guides-library-list__arrow{color:var(--gh-accent);transform:translate(2px)}.guides-library-list__main:focus-visible{outline:2px solid var(--gh-accent);outline-offset:-2px}.guides-library-list__icon{margin-top:.125rem;display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:var(--gh-field-mist);color:var(--gh-accent);--gh-icon: var(--gh-accent)}.guides-library-list__copy{min-width:0px;flex:1 1 0%;text-align:left}.guides-library-list__title{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;color:var(--gh-text)}.guides-library-list__blurb{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;line-height:1.625}@media(min-width:640px){.guides-library-list__blurb{font-size:.875rem;line-height:1.25rem}}.guides-library-list__blurb{color:var(--gh-text-muted)}.guides-library-list__arrow{margin-top:.25rem;flex-shrink:0;font-size:1rem;line-height:1.5rem;font-weight:600;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-text-soft)}.guides-library-list__track{display:flex;flex-shrink:0;align-items:center;justify-content:center;align-self:stretch;padding:.75rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:640px){.guides-library-list__track{border-left-width:1px}}.guides-library-list__track{color:var(--gh-accent);border-color:var(--gh-border);background:var(--gh-field-mist)}.guides-library-list__track:hover{background:var(--gh-accent-soft)}.guides-library-list__track:focus-visible{outline:2px solid var(--gh-accent);outline-offset:-2px}.track-guide-door{position:relative;margin-bottom:1.25rem;display:flex;align-items:center;gap:1rem;overflow:hidden;padding:1rem;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:640px){.track-guide-door{padding:1.25rem}}.track-guide-door{color:inherit;background:radial-gradient(ellipse 80% 120% at 100% 0%,rgba(232,168,184,.28),transparent 55%),linear-gradient(135deg,var(--gh-field-warm) 0%,var(--gh-surface-solid) 55%,var(--gh-field-sage) 100%);border:1px solid var(--gh-border-strong);box-shadow:var(--gh-shadow)}.track-guide-door:hover{transform:translateY(-2px);border-color:var(--gh-accent);box-shadow:var(--gh-shadow-lift)}.track-guide-door:hover .track-guide-door__cta{background:var(--gh-accent);color:var(--gh-on-accent);--gh-icon: var(--gh-on-accent);gap:.65rem}.track-guide-door:hover .track-guide-door__icon{transform:rotate(-6deg) scale(1.06)}.track-guide-door:focus-visible{outline:2px solid var(--gh-accent);outline-offset:3px}.track-guide-door__icon{display:flex;height:3.5rem;width:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1.15rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--gh-accent);background:var(--gh-surface-solid);border:1px solid var(--gh-border);--gh-icon: var(--gh-accent);box-shadow:var(--gh-shadow)}.track-guide-door__copy{min-width:0px;flex:1 1 0%;text-align:left}.track-guide-door__eyebrow{margin:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gh-accent)}.track-guide-door__title{margin-top:.25rem;margin-bottom:0;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.375;letter-spacing:-.025em}body.energy-saving .page-shell>header .track-guide-door__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .track-guide-door__title,body.low-fatigue-mode .page-shell>header .track-guide-door__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .track-guide-door__title,body.low-fatigue-mode .onboarding-shell .track-guide-door__title{color:var(--gh-text)}@media(min-width:640px){.track-guide-door__title{font-size:1.125rem;line-height:1.75rem}}.track-guide-door__title{color:var(--gh-text)}.track-guide-door__lead{margin-top:.375rem;margin-bottom:0;font-size:.75rem;line-height:1rem;line-height:1.625}@media(min-width:640px){.track-guide-door__lead{font-size:.875rem;line-height:1.25rem}}.track-guide-door__lead{color:var(--gh-text-muted)}.track-guide-door__cta{display:none;min-height:2.75rem;flex-shrink:0;align-items:center;gap:.5rem;border-radius:9999px;padding:.625rem .875rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:640px){.track-guide-door__cta{display:inline-flex}}.track-guide-door__cta{color:var(--gh-text);background:var(--gh-surface-solid);border:1px solid var(--gh-border-strong);--gh-icon: var(--gh-accent)}.track-guide-door__cta-mobile{flex-shrink:0;font-size:1.125rem;line-height:1.75rem;font-weight:600}@media(min-width:640px){.track-guide-door__cta-mobile{display:none}}.track-guide-door__cta-mobile{color:var(--gh-accent)}.care-team-card,.contacts-doorway{margin-bottom:0;height:100%;padding:.875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit;border-color:var(--gh-border);background:#ffffffb8}.care-team-card:hover,.contacts-doorway:hover{background:#fffffff2}.contacts-doorway--panel{display:flex;flex-direction:column;gap:.5rem}.contacts-doorway__main{display:flex;align-items:center;gap:.625rem;text-decoration-line:none}.contacts-doorway__icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;color:var(--gh-text-soft);background:#fffc;border:1px solid var(--gh-border);--gh-icon: var(--gh-text-soft)}.contacts-doorway__copy{min-width:0px;flex:1 1 0%;text-align:left}.contacts-doorway__title{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;color:var(--gh-text)}.contacts-doorway__lead{margin-top:.125rem;display:block;font-size:.6875rem;line-height:1.375;color:var(--gh-text-soft)}.contacts-doorway__cta{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-text-soft);min-height:2rem}@media(max-width:1023px){.contacts-doorway__cta{min-height:2.75rem}}.contacts-doorway__cta:hover,.contacts-doorway__cta:focus-visible{color:var(--gh-accent)}.contacts-doorway__cta:focus-visible{outline:2px solid var(--gh-accent);outline-offset:3px}.contacts-doorway__calls{margin:0;display:grid;list-style-type:none;gap:.25rem;padding:0}.contacts-doorway__call{display:grid;width:100%;align-items:center;column-gap:.5rem;row-gap:.125rem;padding:.375rem .625rem;text-align:left;text-decoration-line:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who action" "phone action";border:1px solid var(--gh-border);border-radius:.65rem;background:#ffffffe0;color:var(--gh-text);min-height:2.75rem}@media(min-width:640px){.contacts-doorway__call{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-areas:"who phone action";min-height:2.25rem;padding-block:.35rem;gap:.5rem .75rem}}.contacts-doorway__call:hover,.contacts-doorway__call:focus-visible{border-color:var(--gh-accent);background:#fff}.contacts-doorway__call:focus-visible{outline:2px solid var(--gh-accent);outline-offset:2px}.contacts-doorway__call-who{grid-area:who;display:flex;min-width:0px;align-items:baseline;gap:.375rem;overflow:hidden}.contacts-doorway__call-role{flex-shrink:0;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1.25}.contacts-doorway__call-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;line-height:1.25;color:var(--gh-text-soft)}.contacts-doorway__call-name:before{content:"\b7";margin-right:.35rem;color:var(--gh-text-soft)}.contacts-doorway__call-phone{grid-area:phone;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:.025em;color:var(--gh-text)}@media(min-width:640px){.contacts-doorway__call-phone{text-align:right;font-size:.8125rem}}.contacts-doorway__call-action{grid-area:action;flex-shrink:0;align-self:center;border-radius:.375rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--gh-on-accent);background:var(--gh-accent)}.contacts-call-sheet__head{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.contacts-call-sheet__head{flex-direction:row;align-items:center;justify-content:space-between}}.contacts-call-sheet__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.contacts-call-list{margin:0;display:grid;list-style-type:none;gap:.5rem;padding:0}.contacts-call-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}@media(min-width:640px){.contacts-call-card{flex-direction:row;align-items:center;gap:.75rem;padding:.625rem .75rem}}.contacts-call-card{border:1px solid var(--gh-border);border-radius:.75rem;background:#ffffffd1;overflow:visible}.contacts-call-card__info{width:100%;min-width:0px}@media(min-width:640px){.contacts-call-card__info{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:baseline;gap:.5rem}}.contacts-call-card__role{margin:0;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--gh-text)}.contacts-call-card__name{margin:0;margin-top:.125rem;font-size:.75rem;line-height:1rem}@media(min-width:640px){.contacts-call-card__name{margin-top:0}}.contacts-call-card__name{color:var(--gh-text-muted)}.contacts-call-card__phone{margin:0;margin-top:.25rem;word-break:break-all;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:.025em}@media(min-width:640px){.contacts-call-card__phone{margin-top:0;margin-left:auto}}.contacts-call-card__phone{color:var(--gh-text)}.contacts-call-card__hint{margin:0;margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-soft)}.contacts-call-card__add-number{display:inline-flex;width:100%;flex-shrink:0;align-items:center;justify-content:center;border-radius:1.25rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600}@media(min-width:640px){.contacts-call-card__add-number{width:auto}}.contacts-call-card__add-number{min-height:2.5rem;min-width:5rem;color:var(--gh-accent);background:#fffffff2;border:1.5px solid var(--gh-accent)}.contacts-call-card__btn{display:inline-flex;width:100%;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;border-radius:1.25rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-decoration-line:none}@media(min-width:640px){.contacts-call-card__btn{width:auto}}.contacts-call-card__btn{min-height:2.5rem;min-width:5rem;color:var(--gh-on-accent);background:var(--gh-accent);--gh-icon: var(--gh-on-accent)}.contacts-call-card__btn:hover{filter:brightness(.96)}.contacts-call-card__btn:focus-visible{outline:2px solid var(--gh-ring);outline-offset:3px}.contacts-guideher__email{display:inline-flex;align-items:center;word-break:break-all;font-size:1rem;line-height:1.5rem;font-weight:600;text-decoration-line:none;color:var(--gh-accent)}.contacts-guideher__email:hover{text-decoration:underline}.feedback-card__email{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:1.25rem;padding:.875rem 1rem;text-align:left;text-decoration-line:none;border:1px solid var(--gh-border);background:#ffffffe0;color:var(--gh-text);--gh-icon: var(--gh-accent)}.feedback-card__email:hover,.feedback-card__email:focus-visible{border-color:var(--gh-accent);background:#fff}.feedback-card__email:focus-visible{outline:2px solid var(--gh-accent);outline-offset:3px}.feedback-card__email-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:#ffffffe6;border:1px solid var(--gh-border)}.feedback-card__email-copy{display:flex;min-width:0px;flex-direction:column}.feedback-card__email-label{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--gh-text-soft)}.feedback-card__email-address{margin-top:.125rem;word-break:break-all;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--gh-accent)}.feedback-card__hint{margin:0;margin-top:.75rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-soft)}.feedback-shell__note{margin-top:1rem;max-width:42rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.contacts-edit-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.contacts-edit-row{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;border:1px solid var(--gh-border);border-radius:var(--gh-radius-patient, 1rem);background:#ffffff8c}.contacts-edit-row .field__label{margin-bottom:.25rem}.contacts-edit-row .field__input{padding-top:.5rem;padding-bottom:.5rem;min-height:2.5rem}.contacts-edit-row__role{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--gh-text)}.contacts-edit-row__fields{display:grid;gap:.625rem}@media(min-width:640px){.contacts-edit-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.contacts-edit-save{width:100%}@media(min-width:640px){.contacts-edit-save{width:auto}}.contacts-edit-save{min-height:3rem}.care-team-card{--tw-border-opacity: 1;border-color:rgb(230 238 232 / var(--tw-border-opacity, 1));background-color:#ffffffbf;padding:.75rem}.surgery-hero{overflow:hidden}.surgery-hero__top{display:flex;align-items:flex-start;gap:.75rem}@media(min-width:640px){.surgery-hero__top{gap:1rem}}.surgery-hero__emoji,.surgery-hero__icon{display:inline-flex;height:3.5rem;width:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-surface-solid);color:var(--gh-accent);--gh-icon: var(--gh-accent)}.surgery-hero__title{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.375rem,1.15rem + 1vw,1.75rem);letter-spacing:-.02em;font-weight:700;line-height:1.375}body.energy-saving .page-shell>header .surgery-hero__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .surgery-hero__title,body.low-fatigue-mode .page-shell>header .surgery-hero__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .surgery-hero__title,body.low-fatigue-mode .onboarding-shell .surgery-hero__title,.surgery-hero__title{color:var(--gh-text)}.surgery-hero__lead{margin-top:.375rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.surgery-hero__quote{margin-top:1rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(235 182 198 / var(--tw-border-opacity, 1));padding-left:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-style:italic;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.surgery-guide>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.surgery-guide{padding-bottom:1rem}.surgery-guide__note{padding-left:.5rem;padding-right:.5rem;text-align:center;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.surgery-recovery__intro strong{font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.surgery-recovery__paths{margin-top:1rem;display:grid;gap:1rem}@media(min-width:1024px){.surgery-recovery__paths{grid-template-columns:repeat(2,minmax(0,1fr))}}.surgery-recovery__path{border-radius:1.25rem;border-width:1px;padding:1rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.surgery-recovery__path-head{display:flex;align-items:flex-start;gap:.75rem}.surgery-recovery__path-icon{flex-shrink:0;font-size:1.5rem;line-height:2rem}.surgery-recovery__path-title{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.surgery-recovery__path-sub{margin-top:.125rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.surgery-recovery__path-summary{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.surgery-recovery__timeline{margin-top:.75rem}.surgery-recovery__timeline>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.surgery-recovery__timeline-item{display:flex;flex-direction:column;border-radius:1.25rem;border-width:1px;border-color:#fffc;background-color:#ffffffb3;padding:.625rem .75rem}@media(min-width:640px){.surgery-recovery__timeline-item{flex-direction:row;gap:.75rem}}.surgery-recovery__period{flex-shrink:0;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1))}@media(min-width:640px){.surgery-recovery__period{width:6rem}}.surgery-recovery__detail{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.surgery-packing{border-width:1px;border-color:#dbecebcc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: rgb(241 247 247 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 247 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.surgery-packing__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.surgery-packing__lead{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.surgery-packing__grid{margin-top:.75rem;display:grid;gap:.625rem}@media(min-width:640px){.surgery-packing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.surgery-packing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.surgery-packing__item{display:flex;align-items:flex-start;gap:.625rem;border-radius:1.25rem;border-width:1px;border-color:#dbeceb99;background-color:#fffc;padding:.75rem}.surgery-packing__icon{flex-shrink:0;font-size:1.25rem;line-height:1.75rem}.surgery-packing__label{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.surgery-packing__detail{margin-top:.125rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.surgery-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;border-width:1px;border-color:var(--gh-border);background:var(--gh-field-blush)}.surgery-tabs__tab{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;border-width:0px;background-color:transparent;padding:.75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.surgery-tabs__tab:focus-visible{z-index:10;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset}.surgery-tabs__tab{color:var(--gh-text-muted);--gh-icon: var(--gh-text-muted);--tw-ring-color: var(--gh-ring)}.surgery-tabs__tab:hover:not(.surgery-tabs__tab--active){background:var(--gh-accent-soft);color:var(--gh-text);--gh-icon: var(--gh-text)}.surgery-tabs__tab+.surgery-tabs__tab{border-left:1px solid var(--gh-border)}.surgery-tabs__tab span,.surgery-tabs__tab strong,.surgery-tabs__tab small{display:block}.surgery-tabs__tab strong{font-size:.875rem;line-height:1.25rem;font-weight:600}.surgery-tabs__tab small{display:none;font-size:.6875rem;font-weight:400}@media(min-width:640px){.surgery-tabs__tab small{display:block}}.surgery-tabs__tab small{color:var(--gh-text-soft)}.surgery-tabs__tab--active{background:var(--gh-surface-solid);color:var(--gh-text);--gh-icon: var(--gh-accent);box-shadow:inset 0 -2px 0 0 var(--gh-accent)}.surgery-tabs__tab--active small{color:var(--gh-text-muted)}.surgery-tabs__tab--active:hover{background:var(--gh-surface-solid);color:var(--gh-text);--gh-icon: var(--gh-accent)}.surgery-tabs__tab--active:hover small{color:var(--gh-text-muted)}.surgery-phases>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.surgery-phase{overflow:hidden;border-radius:1.25rem;border-width:1px;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.surgery-phase--blush .surgery-phase__icon{background:var(--gh-field-blush);color:var(--gh-accent);--gh-icon: var(--gh-accent)}.surgery-phase--sage .surgery-phase__icon{background:var(--gh-field-sage);color:#2f5c43;--gh-icon: #2f5c43}.surgery-phase--amber .surgery-phase__icon{background:var(--gh-field-warm);color:#7a5530;--gh-icon: #7a5530}.surgery-phase--sky .surgery-phase__icon{background:var(--gh-field-mist);color:#345c58;--gh-icon: #345c58}.surgery-phase__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.surgery-phase__toggle:hover{background-color:#fff6}.surgery-phase__toggle:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(235 182 198 / var(--tw-ring-opacity, 1))}.surgery-phase__head{display:flex;min-width:0px;align-items:center;gap:.75rem}.surgery-phase__icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background:var(--gh-field-cream);color:var(--gh-icon-strong);--gh-icon: var(--gh-icon-strong)}.surgery-phase__subtitle{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.surgery-phase__title{font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.surgery-phase__chevron{flex-shrink:0;font-size:1.5rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.surgery-phase__chevron--open{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.surgery-phase__body{border-top-width:1px;border-color:#fff9;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.surgery-phase__inspiration{margin-top:.75rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(245 210 221 / var(--tw-border-opacity, 1));padding-left:.75rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-style:italic;line-height:1.625;--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1))}.surgery-phase__text{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.surgery-phase__check-label{margin-top:1rem;display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.surgery-phase__checklist{margin-top:.5rem;list-style-position:inside;list-style-type:disc}.surgery-phase__checklist>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.surgery-phase__checklist{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.surgery-phase__inline-link{font-weight:600;text-underline-offset:2px}.surgery-phase__inline-link:hover{text-decoration-line:underline}.surgery-phase__inline-link{color:var(--gh-accent)}.surgery-phase__inline-link:hover{color:var(--gh-text)}.hormone-hero,.radiation-hero{overflow:hidden}.hormone-hero__top,.radiation-hero__top{display:flex;align-items:flex-start;gap:.75rem}@media(min-width:640px){.hormone-hero__top,.radiation-hero__top{gap:1rem}}.hormone-hero__emoji,.hormone-hero__icon,.radiation-hero__emoji,.radiation-hero__icon{display:inline-flex;height:3.5rem;width:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-surface-solid);color:var(--gh-accent);--gh-icon: var(--gh-accent)}.hormone-hero__title,.radiation-hero__title{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.375rem,1.15rem + 1vw,1.75rem);letter-spacing:-.02em;font-weight:700;line-height:1.375}body.energy-saving .page-shell>header .hormone-hero__title,body.energy-saving .page-shell>header .radiation-hero__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .hormone-hero__title,body.low-fatigue-mode .page-shell>header .hormone-hero__title,body.energy-saving .page-shell>header .radiation-hero__title,body.low-fatigue-mode .page-shell>header .radiation-hero__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .hormone-hero__title,body.low-fatigue-mode .onboarding-shell .hormone-hero__title,body.energy-saving .onboarding-shell .radiation-hero__title,body.low-fatigue-mode .onboarding-shell .radiation-hero__title,.hormone-hero__title,.radiation-hero__title{color:var(--gh-text)}.hormone-hero__lead,.radiation-hero__lead{margin-top:.375rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.hormone-hero__quote,.radiation-hero__quote{margin-top:1rem;border-left-width:4px;padding-left:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-style:italic;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.hormone-hero__quote{--tw-border-opacity: 1;border-color:rgb(235 182 198 / var(--tw-border-opacity, 1))}.radiation-hero__quote{--tw-border-opacity: 1;border-color:rgb(100 168 161 / var(--tw-border-opacity, 1))}.hormone-guide>:not([hidden])~:not([hidden]),.radiation-guide>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.hormone-guide,.radiation-guide{padding-bottom:1rem}.hormone-guide__note,.radiation-guide__note{padding-left:.5rem;padding-right:.5rem;text-align:center;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.radiation-essentials{display:flex;align-items:flex-start;gap:.75rem;border-width:1px;border-color:#b6d9d6cc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: rgb(241 247 247 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 247 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.radiation-essentials__icon{flex-shrink:0;font-size:1.875rem;line-height:2.25rem}.radiation-essentials__title{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.375;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.radiation-essentials__list{margin-top:.5rem;list-style-type:disc}.radiation-essentials__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.radiation-essentials__list{padding-left:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.hormone-meds__intro strong{font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.hormone-meds__grid{margin-top:1rem;display:grid;gap:.75rem}@media(min-width:640px){.hormone-meds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hormone-meds__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hormone-meds__card{border-radius:1.25rem;border-width:1px;border-color:#fbeaefcc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: rgb(253 246 248 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 246 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position);padding:1rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hormone-meds__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.hormone-meds__name{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.hormone-meds__brand{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.hormone-meds__type{margin-top:.25rem;display:inline-block;border-radius:9999px;background-color:#fbeaefcc;padding:.125rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1))}.hormone-meds__who{margin-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.hormone-meds__note{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.hormone-daily-habit__icon{flex-shrink:0;font-size:1.875rem;line-height:2.25rem}.hormone-daily-habit__title{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.375;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.hormone-daily-habit__text{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.track-phase-status{border-width:1px;border-color:#cddcd1cc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(244 247 245 / .4) var(--tw-gradient-to-position)}.track-phase-status__row{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.track-phase-status__row{flex-direction:row;align-items:center;justify-content:space-between}}.track-phase-status__copy{min-width:0px}.track-phase-status__title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.track-phase-status__lead{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.track-phase-status__toggle{display:inline-flex;flex-shrink:0;border-radius:1.25rem;border-width:1px;padding:.25rem;border-color:var(--gh-border-strong);background:var(--gh-surface-solid, #fff)}.track-phase-status__option{border-radius:.75rem;padding:.5rem .875rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-text-muted)}.track-phase-status__option--active{color:var(--gh-text);background:var(--gh-accent-soft);box-shadow:var(--gh-shadow, 0 1px 2px rgba(34, 31, 28, .06))}.track-phase-status__option:disabled{cursor:not-allowed;opacity:.6}.track-phase-status__error{margin-top:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.track-phase-status__complete-row{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(230 238 232 / var(--tw-border-opacity, 1));padding-top:1rem}@media(min-width:640px){.track-phase-status__complete-row{flex-direction:row;align-items:center;justify-content:space-between}}.track-phase-status__complete-lead{margin:0;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.track-phase-status__complete-btn{flex-shrink:0;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(143 195 161 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 248 243 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(40 75 56 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.track-phase-status__complete-btn:hover{--tw-bg-opacity: 1;background-color:rgb(220 238 227 / var(--tw-bg-opacity, 1))}.track-phase-status__complete-btn:disabled{opacity:.6}.track-phase-status__link{margin-left:.25rem;font-weight:600;text-decoration-line:none;color:var(--gh-accent)}.track-phase-status__link:hover{text-decoration-line:underline}.chemo-targeted-card{padding-top:0;padding-bottom:0}@keyframes track-appointments-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.track-appointments{border-width:1px;border-color:#cddcd1cc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(241 247 247 / .3) var(--tw-gradient-to-position)}.track-appointments__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.track-appointments__lead{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.track-appointments__form{margin-top:1rem;display:grid;gap:.75rem}@media(min-width:640px){.track-appointments__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.track-appointments__form{grid-template-columns:1fr 1fr auto}.track-appointments__form--schedule{grid-template-columns:1fr 1fr auto auto}}.track-appointments__schedule{margin-top:1rem;border-radius:1.25rem;border-width:1px;padding:.875rem;border-color:var(--gh-border);background:#ffffffe6;scroll-margin-top:5rem}.track-appointments__schedule-title{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.track-appointments__schedule-lead{margin:0;margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-muted)}.track-appointments__schedule-note{margin:0;margin-top:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.track-appointments__cancel{display:inline-flex;align-items:center;justify-content:center;border-radius:1.25rem;border-width:1px;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.track-appointments__cancel:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.track-appointments__cancel{grid-column:span 2 / span 2}}@media(min-width:1024px){.track-appointments__cancel{grid-column:span 1 / span 1;align-self:flex-end}}.track-appointments__cancel{border-color:var(--gh-border);color:var(--gh-text-muted);background:transparent}.track-appointments__field{display:flex;flex-direction:column;gap:.25rem}.track-appointments__field-pair{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}@media(min-width:640px){.track-appointments__field-pair{grid-column:span 2 / span 2}}@media(min-width:1024px){.track-appointments__field-pair{grid-column:span 3 / span 3}}.track-appointments__field-pair .track-appointments__field{width:fit-content}.track-appointments__field-pair .track-appointments__label{white-space:nowrap}.track-appointments__field-pair .track-appointments__checkbox-row{width:auto;flex-shrink:0}.track-appointments__checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}@media(min-width:640px){.track-appointments__checkbox-row{grid-column:span 2 / span 2}}@media(min-width:1024px){.track-appointments__checkbox-row{grid-column:span 3 / span 3}}.track-appointments__checkbox-row{min-height:2.75rem;color:var(--gh-text)}.track-appointments__checkbox-row input[type=checkbox]{height:1.25rem;width:1.25rem;flex-shrink:0;accent-color:var(--gh-accent)}.track-appointments__cycle-length{display:flex;flex-direction:column;gap:.5rem;border-radius:1.25rem;padding:.75rem}@media(min-width:640px){.track-appointments__cycle-length{grid-column:span 2 / span 2}}@media(min-width:1024px){.track-appointments__cycle-length{grid-column:span 3 / span 3}}.track-appointments__cycle-length{background:var(--gh-accent-soft);border:1px solid var(--gh-border);animation:track-appointments-reveal .2s ease-out both}.track-appointments__stat{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;border-radius:1.25rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--gh-text-soft);background:var(--gh-surface-sunken, var(--gh-field-cream))}.track-appointments__stat strong{color:var(--gh-text)}.track-appointments__label{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.track-appointments__input{border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(205 220 209 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.track-appointments__input:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(139 195 190 / var(--tw-ring-opacity, 1))}.track-appointments__primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(139 195 190 / var(--tw-border-opacity, 1));background-color:#ffffffe6;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.track-appointments__primary:hover{--tw-border-opacity: 1;border-color:rgb(100 168 161 / var(--tw-border-opacity, 1));background-color:#f1f7f799}.track-appointments__primary:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(139 195 190 / var(--tw-ring-opacity, 1))}.track-appointments__primary:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.track-appointments__primary{grid-column:span 2 / span 2}}@media(min-width:1024px){.track-appointments__primary{grid-column:span 1 / span 1;align-self:flex-end}}.track-appointments__grid{margin-top:1rem;display:grid;gap:.5rem}@media(min-width:640px){.track-appointments__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.track-appointments__item-wrap{position:relative;display:flex;align-items:flex-start;gap:.25rem}.track-appointments__item-wrap .track-appointments__item{min-width:0px;flex:1 1 0%}.track-appointments__tip{margin-top:.5rem;flex-shrink:0}.track-appointments__item{display:flex;min-height:2.75rem;align-items:center;gap:.75rem;border-radius:1.25rem;border-width:1px;background-color:#ffffffd9;padding:.625rem .75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.track-appointments__item:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.track-appointments__item:disabled{cursor:not-allowed;opacity:.5}.track-appointments__item{border-color:var(--gh-border-input);--tw-ring-color: var(--gh-ring)}.track-appointments__item:hover,.track-appointments__item--active{border-color:var(--gh-accent);background:var(--gh-accent-soft)}.track-appointments__item-icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background:var(--gh-field-mist);color:#345c58;--gh-icon: #345c58}.track-appointments__item-copy{display:flex;min-width:0px;flex-direction:column}.track-appointments__item-title{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.track-appointments__item-hint{font-size:.7rem;line-height:1.375;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.track-appointments__feedback{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;border-radius:1.25rem;padding:.75rem .875rem}@media(min-width:640px){.track-appointments__feedback{flex-direction:row;align-items:center;justify-content:space-between}}.track-appointments__feedback{scroll-margin-top:5rem}.track-appointments__feedback--success{border:1px solid #b9dbc6;background:#f1f8f3}.track-appointments__feedback--error{border:1px solid #fecaca;background:#fef2f2}.track-appointments__feedback-text{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375}.track-appointments__feedback--success .track-appointments__feedback-text{color:#284b38}.track-appointments__feedback--error .track-appointments__feedback-text{color:#b91c1c}.track-appointments__feedback-link{flex-shrink:0;font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:none;color:var(--gh-accent)}.track-appointments__feedback-link:hover{text-decoration-line:underline}.track-appointments__link{margin-top:.75rem;display:inline-block;font-size:.75rem;line-height:1rem;font-weight:600;text-decoration-line:none;color:var(--gh-accent)}.track-appointments__link:hover{color:var(--gh-text);text-decoration-line:underline}.track-step-calendar{margin-top:1rem;border-radius:1.25rem;border-width:1px;padding:.875rem;border-color:var(--gh-border);background:var(--gh-accent-soft)}.track-step-calendar__head{display:flex;align-items:center;gap:.5rem}.track-step-calendar__icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:var(--gh-surface-solid);border:1px solid var(--gh-border-strong);color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.track-step-calendar__title{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--gh-text)}.track-step-calendar__lead{margin-top:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-muted)}.track-step-calendar__lead strong{color:var(--gh-text);font-weight:600}.track-step-calendar__link{margin-top:.5rem;display:inline-block;font-size:.75rem;line-height:1rem;font-weight:600;text-decoration-line:none;color:var(--gh-accent)}.track-step-calendar__link:hover{color:var(--gh-text);text-decoration-line:underline}.next-step{border-width:1px;border-color:#dbecebcc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: rgb(241 247 247 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 247 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.next-step__head{margin-bottom:1rem}.next-step__badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(182 217 214 / var(--tw-border-opacity, 1));background-color:#fffc;padding:.25rem .625rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.next-step__title{margin-top:.5rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1875rem;line-height:1.25;letter-spacing:-.015em;font-weight:700}body.energy-saving .page-shell>header .next-step__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .next-step__title,body.low-fatigue-mode .page-shell>header .next-step__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .next-step__title,body.low-fatigue-mode .onboarding-shell .next-step__title,.next-step__title{color:var(--gh-text)}.next-step__lead{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.next-step__options{display:grid;gap:.5rem}@media(min-width:640px){.next-step__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.next-step__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.next-step__options--slim{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.next-step__options--slim{grid-template-columns:repeat(4,minmax(0,1fr))}}.next-step__option{display:flex;min-height:2.75rem;align-items:center;gap:.75rem;border-radius:1.25rem;border-width:1px;background-color:#ffffffd9;padding:.625rem .75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.next-step__option:hover{--tw-border-opacity: 1;border-color:rgb(139 195 190 / var(--tw-border-opacity, 1));background-color:#f1f7f799}.next-step__option:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(139 195 190 / var(--tw-ring-opacity, 1))}.next-step__option{border-color:var(--gh-border-input)}.next-step__option--active{--tw-border-opacity: 1;border-color:rgb(100 168 161 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 247 247 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(182 217 214 / var(--tw-ring-opacity, 1))}.next-step__option-icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background:var(--gh-field-mist);color:#345c58;--gh-icon: #345c58}.next-step__option-copy{display:flex;min-width:0px;flex-direction:column}.next-step__option-label{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.next-step__option-hint{font-size:.7rem;line-height:1.375;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.next-step__form{margin-top:1rem;display:grid;gap:.75rem}@media(min-width:640px){.next-step__form{grid-template-columns:repeat(2,minmax(0,1fr))}}.next-step__field{display:flex;flex-direction:column;gap:.25rem}@media(min-width:640px){.next-step__field--notes{grid-column:span 2 / span 2}}.next-step__label{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.next-step__input{border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(205 220 209 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.next-step__input:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(139 195 190 / var(--tw-ring-opacity, 1))}.next-step__textarea{resize:vertical;line-height:1.625}.next-step__check{margin-top:.75rem;display:flex;cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.next-step__check input{height:1rem;width:1rem;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(167 191 174 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(77 140 134 / var(--tw-text-opacity, 1))}.next-step__check input:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(139 195 190 / var(--tw-ring-opacity, 1))}.next-step__actions{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.next-step__actions{flex-direction:row;flex-wrap:wrap}}.next-step__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(139 195 190 / var(--tw-border-opacity, 1));background-color:#ffffffe6;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.next-step__btn:hover{--tw-border-opacity: 1;border-color:rgb(100 168 161 / var(--tw-border-opacity, 1));background-color:#f1f7f799}.next-step__btn:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(139 195 190 / var(--tw-ring-opacity, 1))}.next-step__btn:disabled{cursor:not-allowed;opacity:.5}.next-step__success{margin-top:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(47 92 67 / var(--tw-text-opacity, 1))}body.energy-saving .card .next-step__success{--tw-text-opacity: 1;color:rgb(143 195 161 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell--contacts .next-step__success,body.low-fatigue-mode .page-shell--contacts .next-step__success{color:#a8d4b4}.next-step__error{margin-top:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.next-step__current{margin-top:1rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(182 217 214 / var(--tw-border-opacity, 1));background-color:#ffffffb3;padding:.75rem}.next-step__current-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.next-step__current-value{margin-top:.25rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.next-step__current-icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background:var(--gh-field-mist);color:#345c58;--gh-icon: #345c58}.next-step__current-date{font-weight:500;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.next-step__current-notes{margin-top:.5rem;white-space:pre-line;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.hormone-nav__label{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.hormone-nav__links{display:flex;flex-wrap:wrap;gap:.5rem}.hormone-nav__link{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(205 220 209 / var(--tw-border-opacity, 1));background-color:#fffc;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hormone-nav__link:hover{--tw-border-opacity: 1;border-color:rgb(245 210 221 / var(--tw-border-opacity, 1));background-color:#fdf6f880}.hormone-nav__link:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(235 182 198 / var(--tw-ring-opacity, 1))}.hormone-phases>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.hormone-phase{overflow:hidden;border-radius:1.25rem;border-width:1px;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hormone-phase--blush .hormone-phase__icon{background:var(--gh-field-blush);color:var(--gh-accent);--gh-icon: var(--gh-accent)}.hormone-phase--sky .hormone-phase__icon{background:var(--gh-field-mist);color:#345c58;--gh-icon: #345c58}.hormone-phase--green .hormone-phase__icon{background:var(--gh-field-sage);color:#2f5c43;--gh-icon: #2f5c43}.hormone-phase--cream .hormone-phase__icon{background:var(--gh-field-warm);color:#7a5530;--gh-icon: #7a5530}.hormone-phase__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hormone-phase__toggle:hover{background-color:#fff6}.hormone-phase__toggle:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(235 182 198 / var(--tw-ring-opacity, 1))}.hormone-phase__head{display:flex;min-width:0px;align-items:center;gap:.75rem}.hormone-phase__icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background:var(--gh-field-cream);color:var(--gh-icon-strong);--gh-icon: var(--gh-icon-strong)}.hormone-phase__subtitle{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.hormone-phase__title{font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.hormone-phase__chevron{flex-shrink:0;font-size:1.5rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hormone-phase__chevron--open{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hormone-phase__body{border-top-width:1px;border-color:#fff9;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.hormone-phase__text{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.hormone-phase__tips-label{margin-top:1rem;display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.hormone-phase__tips{margin-top:.5rem;list-style-position:inside;list-style-type:disc}.hormone-phase__tips>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.hormone-phase__tips{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-day-banner>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.chemo-day-banner{border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(238 232 245 / var(--tw-border-opacity, 1));background-color:#f8f6fb99;padding:1rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chemo-day-banner__label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(76 64 97 / var(--tw-text-opacity, 1))}.chemo-day-banner__ai{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(238 232 245 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:10px;font-weight:500;--tw-text-opacity: 1;color:rgb(111 93 140 / var(--tw-text-opacity, 1))}.chemo-day-banner__title{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-day-banner__body{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-day-banner__focus{margin-top:.375rem;border-radius:1.25rem;--tw-bg-opacity: 1;background-color:rgb(241 248 243 / var(--tw-bg-opacity, 1));padding:.375rem .5rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(40 75 56 / var(--tw-text-opacity, 1))}.onboarding-shell{padding-top:max(1.5rem,env(safe-area-inset-top,0px) + .75rem);padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px) + .75rem);display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1rem 1.5rem}@media(min-width:640px){.onboarding-shell{padding-top:1.5rem}}.onboarding-shell{max-width:100%;overflow-x:clip}.onboarding-shell__brand{margin-bottom:1.25rem;width:100%;max-width:72rem;text-align:center}.onboarding-shell .app-logo{margin-left:auto;margin-right:auto;display:block}.onboarding-shell__grid{display:grid;width:100%;max-width:72rem;gap:1.25rem}@media(min-width:768px){.onboarding-shell__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;padding-top:.75rem}}.onboarding-shell__grid--journey{max-width:64rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.onboarding-shell__grid--journey{align-items:flex-start;gap:2rem}}.onboarding-shell--journey{justify-content:flex-start;padding-top:1.5rem;padding-bottom:2rem}@media(min-width:640px){.onboarding-shell--journey{padding-top:2rem}}.onboarding-shell--journey .auth-inspiration{margin-bottom:0;padding-left:0;padding-right:0;text-align:center}@media(min-width:768px){.onboarding-shell--journey .auth-inspiration{padding-left:0;padding-right:0;padding-top:0}}.onboarding-shell--journey .onboarding-card--journey{width:100%;max-width:none}@media(min-width:768px){.onboarding-shell--journey .onboarding-card--journey{align-self:stretch}}@media(min-width:640px){.onboarding-shell--journey .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.onboarding-shell--journey .journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboarding-shell--solo{justify-content:flex-start;padding-top:1.5rem}@media(min-width:640px){.onboarding-shell--solo{padding-top:2rem}}.onboarding-shell--solo .onboarding-card--solo{margin-left:auto;margin-right:auto;width:100%;max-width:32rem}.push-banner{position:fixed;left:0;right:0;top:0;z-index:50;margin-left:auto;margin-right:auto;display:flex;max-width:32rem;align-items:stretch;gap:.25rem;padding-left:.75rem;padding-right:.75rem;top:max(.5rem,env(safe-area-inset-top,0px));animation:welcome-rise .3s ease-out both}.push-banner__body{display:flex;flex:1 1 0%;align-items:center;gap:.75rem;border-radius:1rem;padding:.75rem 1rem;text-align:left;background:var(--gh-surface);border:1px solid var(--gh-border);box-shadow:0 10px 30px #0000001f}.push-banner__icon{display:grid;place-items:center;border-radius:9999px;width:2rem;height:2rem;background:var(--gh-accent-soft);color:var(--gh-accent)}.push-banner__text{display:flex;min-width:0px;flex-direction:column}.push-banner__title{font-size:.875rem;line-height:1.25rem;font-weight:600;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text)}.push-banner__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--gh-text-muted)}.push-banner__close{display:grid;min-height:2.75rem;width:2.5rem;place-items:center;border-radius:1rem;font-size:1.25rem;line-height:1.75rem;line-height:1;background:var(--gh-surface);border:1px solid var(--gh-border);color:var(--gh-text-muted)}.app-lock{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;background:var(--gh-bg-mid, #f3f6f4);padding-top:max(1.5rem,env(safe-area-inset-top,0px));padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.app-lock__card{width:100%;max-width:24rem;border-radius:1.25rem;padding:2rem;text-align:center;background:var(--gh-surface-solid, #fff);border:1px solid var(--gh-border)}.app-lock__badge{margin-left:auto;margin-right:auto;margin-bottom:1.25rem;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--gh-accent-soft, #fbeaef);color:var(--gh-accent, #c9748f)}.app-lock__title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--gh-text)}.app-lock__body{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--gh-text-muted)}.app-lock__unlock{margin-top:1.5rem;width:100%;border-radius:1.25rem;padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-lock__unlock:focus{outline:2px solid transparent;outline-offset:2px}.app-lock__unlock:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(222 148 171 / var(--tw-ring-opacity, 1))}.app-lock__unlock:disabled{cursor:not-allowed;opacity:.6}.app-lock__unlock{background:var(--gh-accent, #c9748f)}.app-lock__error{margin-top:1rem;font-size:.875rem;line-height:1.25rem;color:var(--gh-accent, #c9748f)}.app-lock__signout{margin-top:1rem;width:100%;border-radius:1.25rem;padding:.5rem 1.5rem;font-size:.875rem;line-height:1.25rem;text-decoration-line:underline}.app-lock__signout:focus{outline:2px solid transparent;outline-offset:2px}.app-lock__signout:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(222 148 171 / var(--tw-ring-opacity, 1))}.app-lock__signout{color:var(--gh-text-muted)}.welcome-shell{position:relative;margin-left:auto;margin-right:auto;min-height:100vh;max-width:48rem;padding-left:1rem;padding-right:1rem;padding-bottom:2.5rem}@media(min-width:640px){.welcome-shell{padding-bottom:3.5rem}}.welcome-shell{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px) + .75rem);overflow-x:clip}@media(min-width:1024px){.welcome-shell:has(>.day-rail),.welcome-shell.about-shell,.welcome-shell.legal-shell,.welcome-shell.caregiver-shell,.welcome-shell.story-circle-shell{max-width:64rem}.welcome-shell:has(>.day-rail) .welcome-header__inner,.welcome-shell.about-shell .welcome-header__inner,.welcome-shell.legal-shell .welcome-header__inner,.welcome-shell.caregiver-shell .welcome-header__inner,.welcome-shell.story-circle-shell .welcome-header__inner{max-width:64rem}.welcome-shell.shop-shell{max-width:80rem}}.welcome-shell__brand{display:flex;align-items:center;justify-content:center;padding-top:.75rem;padding-bottom:1.25rem;padding-top:max(.75rem,env(safe-area-inset-top,0px));animation:welcome-rise .55s ease-out both}.welcome-header{position:sticky;top:0;z-index:30;margin-left:-1rem;margin-right:-1rem;width:auto;background:var(--gh-bg-top);padding-top:env(safe-area-inset-top,0px)}@media(min-width:640px){.welcome-header{margin-left:-1.5rem;margin-right:-1.5rem}}@media(min-width:48rem){.welcome-header{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:0}}.welcome-header__inner{margin-left:auto;margin-right:auto;display:flex;max-width:48rem;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1rem}@media(min-width:640px){.welcome-header__inner{padding-top:.75rem;padding-bottom:.75rem}}.welcome-header__logo .app-logo{display:block;width:auto}.welcome-header__logo .app-logo__img{height:2.25rem;width:auto;max-width:100%}@media(min-width:640px){.welcome-header__logo .app-logo__img{height:2.5rem}}.welcome-header__signin{display:inline-flex;min-height:2.75rem;flex-shrink:0;align-items:center;white-space:nowrap;border-radius:9999px;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text)}.welcome-header__signin:hover{color:var(--gh-accent);background:var(--gh-accent-soft)}.welcome-hero{position:relative;min-width:0px;padding-top:2rem}@media(min-width:640px){.welcome-hero{padding-top:3rem}}.welcome-hero{animation:welcome-rise .6s ease-out both}.welcome-hero__title{position:relative;z-index:1;margin:0;margin-top:.75rem;display:flex;min-width:0px;max-width:100%;flex-direction:row;flex-wrap:nowrap;align-items:baseline;column-gap:.375rem;text-align:left}@media(min-width:640px){.welcome-hero__title{column-gap:.625rem}}.welcome-hero__title{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.04;letter-spacing:-.03em;font-size:clamp(1.35rem,5.2vw + .2rem,3.25rem);color:var(--gh-text)}.welcome-hero__title-word{min-width:0px;flex-shrink:1;color:var(--gh-text);animation:welcome-word .55s ease-out both;animation-delay:var(--welcome-delay, 0ms)}.welcome-hero__title-word:last-child{color:var(--gh-accent)}.welcome-hero__lead{position:relative;z-index:1;margin-top:1rem;max-width:100%;text-align:left;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.55;color:var(--gh-text-muted)}.welcome-hero__lead--fire{font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.55;color:var(--gh-text-muted)}.welcome-hero__cta{position:relative;z-index:1;margin-top:1.5rem;max-width:100%;padding-top:.875rem;padding-bottom:.875rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 4px 12px -2px rgba(165, 75, 103, .35), 0 10px 26px -10px rgba(34, 31, 28, .22);--tw-shadow-colored: 0 4px 12px -2px var(--tw-shadow-color), 0 10px 26px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.welcome-hero__cta:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.welcome-hero__cta:active{--tw-translate-y: 0px;--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.welcome-hero__cta:hover{box-shadow:0 6px 16px -2px #a54b6766,0 14px 32px -10px #221f1c3d}@media(min-width:640px){.welcome-hero__cta{width:fit-content;min-width:16rem;margin-left:auto;margin-right:auto}}.welcome-hero__support{position:relative;z-index:1;margin-top:1.25rem;margin-bottom:0;max-width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.welcome-hero__support-highlight{display:inline;font-weight:600;color:var(--gh-accent)}.welcome-hero__boundary{position:relative;z-index:1;margin-top:1.5rem;margin-bottom:0;display:block;width:100%;max-width:100%}.welcome-hero__boundary .companion-disclaimer{margin-bottom:0;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;text-align:left}@media(min-width:640px){.welcome-hero__boundary .companion-disclaimer{flex-direction:row;align-items:center;gap:.625rem}}.welcome-hero__boundary .companion-disclaimer{background:var(--gh-field-cream);border:1px solid var(--gh-border)}.welcome-hero__boundary .companion-disclaimer__icon{height:1.75rem;width:1.75rem;color:var(--gh-accent);--gh-icon: var(--gh-accent);background:var(--gh-surface-solid);border-color:var(--gh-border)}.welcome-hero__boundary .companion-disclaimer__body{width:100%;max-width:28rem;flex:none}@media(min-width:640px){.welcome-hero__boundary .companion-disclaimer__body{width:auto}}.welcome-hero__boundary .companion-disclaimer__text{text-align:left;font-size:.75rem;line-height:1rem;line-height:1.375}@media(min-width:640px){.welcome-hero__boundary .companion-disclaimer__text{font-size:.8125rem}}.welcome-hero__boundary .companion-disclaimer__text{color:var(--gh-text-soft)}.welcome-hero__boundary .companion-disclaimer__emph{font-weight:600;color:var(--gh-text-muted)}.day-rail{margin-top:2.5rem;max-width:42rem}@media(min-width:640px){.day-rail{margin-top:3.5rem}}.day-rail__list{margin:0;margin-top:1.25rem;list-style-type:none;padding:0}.day-rail__row{position:relative;display:grid;align-items:flex-start;column-gap:1rem;padding-bottom:1.5rem;grid-template-columns:3.5rem 1.25rem 1fr;animation:welcome-rise .5s ease-out both;animation-delay:var(--welcome-delay, 0ms)}.day-rail__row:last-child{padding-bottom:.125rem}.day-rail__row:last-child .day-rail__track:after{display:none}.day-rail__row--night{margin-left:-1rem;margin-right:-1rem;border-radius:1rem;padding-left:1rem;padding-right:1rem;padding-top:1.25rem;padding-bottom:0}@media(min-width:640px){.day-rail__row--night{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}.day-rail__row--night{background:#221f1e}.day-rail__row--night .day-rail__time{color:#fffdfb9e}.day-rail__row--night .day-rail__moment{color:#fffdfbeb}.day-rail__row--night .day-rail__dot{background:var(--gh-accent-fill);border-color:#221f1e}.day-rail__time{padding-top:.125rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text-soft)}.day-rail__track{position:relative;display:flex;justify-content:center}.day-rail__dot{margin-top:.375rem;height:.625rem;width:.625rem;flex-shrink:0;border-radius:9999px;background:var(--gh-accent);box-shadow:0 0 0 4px var(--gh-accent-soft)}.day-rail__track:after{content:"";position:absolute;width:1px;top:1rem;bottom:-1.5rem;left:50%;transform:translate(-50%);background:var(--gh-border-strong)}.day-rail__moment{padding-top:.125rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.day-rail__moment{font-size:1rem;line-height:1.5rem}}.day-rail__moment{color:var(--gh-text)}.promise-welcome{position:relative;z-index:1;margin-left:auto;margin-right:auto;width:100%;max-width:48rem}.promise-welcome__title{margin:0;display:flex;flex-direction:column;row-gap:.375rem;column-gap:.5rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.375;letter-spacing:-.025em}body.energy-saving .page-shell>header .promise-welcome__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .promise-welcome__title,body.low-fatigue-mode .page-shell>header .promise-welcome__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .promise-welcome__title,body.low-fatigue-mode .onboarding-shell .promise-welcome__title{color:var(--gh-text)}@media(min-width:640px){.promise-welcome__title{flex-direction:row;flex-wrap:wrap;justify-content:center}}.promise-welcome__title{font-size:clamp(1.05rem,1.5vw + .7rem,1.35rem);color:var(--gh-text)}.promise-welcome__title-part{animation:promise-welcome-in .5s ease-out both;animation-delay:var(--promise-delay, 0ms)}.promise-welcome__title-part--accent{color:var(--gh-accent)}.promise-welcome__divider{margin-top:1.25rem;margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:.75rem;animation:promise-welcome-in .45s ease-out .08s both}.promise-welcome__divider-line{height:1px;width:3rem}@media(min-width:640px){.promise-welcome__divider-line{width:4rem}}.promise-welcome__divider-line{background:linear-gradient(90deg,transparent,var(--gh-border-strong),transparent)}.promise-welcome__divider-mark{display:flex;align-items:center;justify-content:center;color:var(--gh-accent);--gh-icon: var(--gh-accent);opacity:.85}.promise-welcome__offer{margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:0;max-width:42rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.promise-welcome__offer{font-size:1rem;line-height:1.5rem}}.promise-welcome__offer{color:var(--gh-text-muted);animation:promise-welcome-in .5s ease-out .12s both}.promise-welcome__companion{margin-left:auto;margin-right:auto;margin-top:1.25rem;display:flex;align-items:flex-start;gap:.75rem;border-radius:1.25rem;padding:.875rem 1rem;text-align:left}@media(min-width:640px){.promise-welcome__companion{padding-left:1.25rem;padding-right:1.25rem}}.promise-welcome__companion{background:var(--gh-surface-solid);border:1px solid var(--gh-border);animation:promise-welcome-in .5s ease-out .18s both}.promise-welcome__companion-icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;color:var(--gh-accent);background:var(--gh-field-sage);--gh-icon: var(--gh-accent)}.promise-welcome__companion-text{margin:0;padding-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625}@media(min-width:640px){.promise-welcome__companion-text{font-size:.875rem;line-height:1.25rem}}.promise-welcome__companion-text{color:var(--gh-text-muted)}@keyframes promise-welcome-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-word{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.guideher-promise{text-align:center}.guideher-promise--full{padding:1.5rem}@media(min-width:640px){.guideher-promise--full{padding:1.75rem}}.guideher-promise--core{padding:1.5rem}@media(min-width:640px){.guideher-promise--core{padding:1.75rem}}.guideher-promise--welcome-card{padding:0}.guideher-promise--compact{margin-bottom:1.25rem;border-bottom-width:1px;padding-bottom:1.25rem;border-color:var(--gh-border)}.guideher-promise__headline{margin:0}.guideher-promise--compact .guideher-promise__headline{margin-top:.75rem}.guideher-promise--compact .welcome-hero__title{margin-top:.75rem;width:100%;flex-wrap:nowrap;justify-content:center;column-gap:.25rem;font-weight:600;line-height:1;letter-spacing:-.025em}@media(min-width:640px){.guideher-promise--compact .welcome-hero__title{column-gap:.625rem}}.guideher-promise--compact .welcome-hero__title{font-size:clamp(1.35rem,4.8vw + .2rem,2.35rem)}.guideher-promise__tagline{margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:42rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.guideher-promise__tagline{font-size:1rem;line-height:1.5rem}}.guideher-promise__tagline{color:var(--gh-text-muted)}.guideher-promise__tagline--compact{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}.guideher-promise__body{margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:42rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.guideher-promise__body{font-size:1rem;line-height:1.5rem}}.guideher-promise__body{color:var(--gh-text-muted)}.guideher-promise__closing{margin-top:.5rem;display:block;font-weight:600;color:var(--gh-text)}.guideher-promise__accent{margin-left:auto;margin-right:auto;margin-top:.5rem;max-width:28rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.625;color:var(--gh-text)}.guideher-promise__ai{margin-left:auto;margin-right:auto;margin-top:1rem;display:flex;max-width:42rem;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:left;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.guideher-promise__ai{flex-direction:row;text-align:center}}.guideher-promise__ai{color:var(--gh-text-soft)}.guideher-promise__ai-icon{flex-shrink:0;font-size:1.125rem;line-height:1.75rem}.welcome-section{margin-top:2rem}@media(min-width:640px){.welcome-section{margin-top:2.5rem}}.welcome-section__head{margin-bottom:1rem}.welcome-section__head--founder{text-align:center}.welcome-section__head .section-lead--compact{margin-top:.5rem;margin-bottom:0;max-width:42rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-soft)}.welcome-section__head .section-lead--compact .section-lead__highlight{font-weight:600;color:var(--gh-accent)}.welcome-section--community{position:relative;margin-top:2rem;overflow:hidden;border-radius:1.75rem;padding:1.25rem}@media(min-width:640px){.welcome-section--community{margin-top:2.5rem;padding:2rem}}.welcome-section--community{background:linear-gradient(165deg,var(--gh-surface-solid) 0%,var(--gh-field-blush) 145%);border:1px solid var(--gh-border);box-shadow:var(--gh-shadow-lift)}.welcome-section--community:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--gh-accent) 0%,var(--gh-accent-fill) 100%)}.welcome-community__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.5rem}.welcome-community__eyebrow-row .pill-label{flex-shrink:0}.welcome-community{margin-top:1rem}.welcome-community-loading{grid-column:1 / -1}@keyframes pulse{50%{opacity:.5}}.welcome-community-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--gh-text-soft)}.welcome-community-empty{grid-column:1 / -1;border-radius:1.5rem;border-width:1px;padding:2rem 1.25rem;text-align:center;background:var(--gh-surface-solid);border-color:transparent}.welcome-community-empty__title{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.welcome-community-empty__text{margin-top:.5rem;margin-bottom:0;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.welcome-community-actions{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:1.25rem;row-gap:.5rem}.welcome-shop-tease{margin-left:auto;margin-right:auto;margin-top:2rem;max-width:42rem}@media(min-width:640px){.welcome-shop-tease{margin-top:2.5rem}}.welcome-shop-tease__panel{position:relative;display:flex;align-items:center;gap:1rem;overflow:hidden;border-radius:1.5rem;padding:2rem 1rem 1rem;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:640px){.welcome-shop-tease__panel{padding:2rem 1.5rem 1.25rem}}.welcome-shop-tease__panel{color:inherit;background:var(--gh-field-warm);border:1px solid var(--gh-border);box-shadow:var(--gh-shadow)}.welcome-shop-tease__panel:hover{transform:translateY(-2px);border-color:var(--gh-accent);box-shadow:var(--gh-shadow-lift)}.welcome-shop-tease__panel:hover .welcome-shop-tease__cta{color:var(--gh-accent);background:var(--gh-surface-solid);gap:.65rem}.welcome-shop-tease__panel:hover .welcome-shop-tease__icon{transform:rotate(-4deg) scale(1.06)}.welcome-shop-tease__panel:focus-visible{outline:2px solid var(--gh-accent);outline-offset:3px}.welcome-shop-tease__ribbon{position:absolute;left:0;top:0;border-bottom-right-radius:.75rem;padding:.375rem .75rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gh-on-accent);background:#cf6278}.welcome-shop-tease__copy{min-width:0px;flex:1 1 0%;text-align:left}.welcome-shop-tease__eyebrow{margin:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gh-accent)}.welcome-shop-tease__title{margin-top:.25rem;margin-bottom:0;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.375;letter-spacing:-.025em}body.energy-saving .page-shell>header .welcome-shop-tease__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .welcome-shop-tease__title,body.low-fatigue-mode .page-shell>header .welcome-shop-tease__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .welcome-shop-tease__title,body.low-fatigue-mode .onboarding-shell .welcome-shop-tease__title{color:var(--gh-text)}@media(min-width:640px){.welcome-shop-tease__title{font-size:1.125rem;line-height:1.75rem}}.welcome-shop-tease__title{color:var(--gh-text)}.welcome-shop-tease__lead{margin-top:.375rem;margin-bottom:0;font-size:.75rem;line-height:1rem;line-height:1.625}@media(min-width:640px){.welcome-shop-tease__lead{font-size:.875rem;line-height:1.25rem}}.welcome-shop-tease__lead{color:var(--gh-text-muted)}.welcome-shop-tease__purpose{margin-top:.5rem;margin-bottom:0;font-size:.6875rem;font-weight:500;line-height:1.625}@media(min-width:640px){.welcome-shop-tease__purpose{font-size:.75rem;line-height:1rem}}.welcome-shop-tease__purpose{color:#7a3644}.welcome-shop-tease__cta{display:none;flex-shrink:0;align-items:center;gap:.5rem;border-radius:9999px;padding:.5rem .875rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:640px){.welcome-shop-tease__cta{display:inline-flex}}.welcome-shop-tease__cta{color:var(--gh-text-muted);background:var(--gh-surface-solid);border:1px solid var(--gh-border)}.welcome-shop-tease__icon{display:flex;height:4rem;width:4rem;flex-shrink:0;--tw-rotate: -7deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:1.15rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--gh-accent);background:var(--gh-surface-solid);border:2px dashed var(--gh-accent-fill);--gh-icon: var(--gh-accent)}.welcome-caregiver{margin-left:auto;margin-right:auto;margin-top:1.25rem;max-width:32rem}.welcome-caregiver__panel{display:flex;align-items:center;gap:.75rem;border-radius:1.5rem;padding:.75rem .875rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:inherit;background:var(--gh-surface);border:1px solid var(--gh-border)}.welcome-caregiver__panel:hover{background:var(--gh-surface-solid);border-color:var(--gh-border-strong)}.welcome-caregiver__panel:hover .welcome-caregiver__cta{color:var(--gh-accent)}.welcome-caregiver__panel:focus-visible{outline:2px solid var(--gh-accent);outline-offset:3px}.welcome-caregiver__copy{min-width:0px;flex:1 1 0%;text-align:left}.welcome-caregiver__title{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;color:var(--gh-text-muted)}.welcome-caregiver__lead{margin-top:.125rem;margin-bottom:0;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.welcome-caregiver__cta{display:none;flex-shrink:0;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media(min-width:640px){.welcome-caregiver__cta{display:inline-flex}}.welcome-caregiver__cta{color:var(--gh-text-soft)}.welcome-caregiver__icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;color:var(--gh-text-soft);background:var(--gh-surface-solid);border:1px solid var(--gh-border);--gh-icon: var(--gh-text-soft)}.welcome-feed{display:grid;gap:.75rem}@media(min-width:640px){.welcome-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.welcome-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}.welcome-story-preview{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.welcome-story-preview:hover{border-color:var(--gh-border-strong);box-shadow:var(--gh-shadow-lift);transform:translateY(-2px)}.welcome-story-preview .story-card__body{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.welcome-story-preview .story-card__actions{margin-top:.5rem;padding-top:.5rem;border-top-color:var(--gh-border)}.welcome-founder__title{margin-top:0;flex-wrap:wrap;column-gap:.375rem;row-gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375}@media(min-width:640px){.welcome-founder__title{font-size:1rem;line-height:1.5rem}}@media(min-width:1024px){.welcome-founder__title{font-size:1.125rem;line-height:1.75rem}}.welcome-story-card__badge{margin-left:.375rem;display:inline-block;border-radius:9999px;padding:.125rem .5rem;vertical-align:middle;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--gh-accent);background:var(--gh-accent-soft)}.welcome-story-card__about-link{font-size:.75rem;line-height:1rem;font-weight:600;text-decoration-line:none;color:var(--gh-accent)}.welcome-story-card__about-link:hover{text-decoration-line:underline}.welcome-story-card--founder{margin-bottom:.75rem}.welcome-story-card .founder-story__brand{font-weight:600;color:var(--gh-accent)}.story-card__support--preview{display:inline-flex;cursor:default;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-color:var(--gh-border);color:var(--gh-text-muted);background:var(--gh-surface-solid)}.welcome-features{margin-top:1rem;display:grid;gap:.75rem}@media(min-width:640px){.welcome-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.welcome-feature{border-radius:1.5rem;border-width:1px;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--gh-surface-solid);border-color:var(--gh-border);box-shadow:var(--gh-shadow);animation:welcome-rise .55s ease-out both;animation-delay:var(--welcome-delay, 0ms)}.welcome-feature:hover{border-color:var(--gh-border-strong);box-shadow:var(--gh-shadow-lift)}.welcome-feature__icon{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:1rem;color:var(--gh-accent);background:var(--gh-field-blush);--gh-icon: var(--gh-accent)}.welcome-feature__title{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600}@media(min-width:640px){.welcome-feature__title{font-size:1rem;line-height:1.5rem}}.welcome-feature__title{color:var(--gh-text)}.welcome-feature__desc{margin-top:.375rem;font-size:.75rem;line-height:1rem;line-height:1.625}@media(min-width:640px){.welcome-feature__desc{font-size:.875rem;line-height:1.25rem}}.welcome-feature__desc{color:var(--gh-text-soft)}.welcome-footer{margin-top:2.5rem;padding-bottom:2rem;text-align:center}.welcome-footer__note{margin-left:auto;margin-right:auto;max-width:36rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.welcome-footer__about{margin-top:.75rem;font-size:.875rem;line-height:1.25rem}.welcome-footer__legal{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-soft)}.welcome-footer__actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.about-page{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:64rem;padding:1.5rem}@media(min-width:640px){.about-page{padding:2rem}}.about-page__subtitle{margin:0;margin-top:.5rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:-.025em}body.energy-saving .page-shell>header .about-page__subtitle{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .about-page__subtitle,body.low-fatigue-mode .page-shell>header .about-page__subtitle{color:var(--gh-text)}body.energy-saving .onboarding-shell .about-page__subtitle,body.low-fatigue-mode .onboarding-shell .about-page__subtitle{color:var(--gh-text)}@media(min-width:640px){.about-page__subtitle{font-size:1rem;line-height:1.5rem}}.about-page__subtitle{color:var(--gh-text-muted)}.about-page__body{margin-left:auto;margin-right:auto;margin-top:.5rem;max-width:42rem}.about-page__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.about-page__body{text-align:left;font-size:1rem;line-height:1.5rem;line-height:1.75;color:var(--gh-text-muted)}.about-page__lead{margin:0;border-radius:1.5rem;border-width:1px;padding:1rem 1.25rem}@media(min-width:640px){.about-page__lead{padding:1.25rem 1.5rem}}.about-page__lead{background:var(--gh-field-sage);border-color:transparent;border-left:4px solid var(--gh-accent)}.about-page__lead-text{margin:0;font-weight:500;line-height:1.625;font-size:1rem;color:var(--gh-text)}.about-page__lead-emphasis{margin-top:.75rem;margin-bottom:0;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.025em}body.energy-saving .page-shell>header .about-page__lead-emphasis{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .about-page__lead-emphasis,body.low-fatigue-mode .page-shell>header .about-page__lead-emphasis{color:var(--gh-text)}body.energy-saving .onboarding-shell .about-page__lead-emphasis,body.low-fatigue-mode .onboarding-shell .about-page__lead-emphasis{color:var(--gh-text)}@media(min-width:640px){.about-page__lead-emphasis{font-size:1.125rem;line-height:1.75rem}}.about-page__lead-emphasis{color:var(--gh-accent)}.about-page__quote{margin-top:.25rem;margin-bottom:.25rem;margin-left:auto;margin-right:auto;max-width:28rem;border-radius:1.5rem;border-width:1px;padding:1rem 1.25rem;text-align:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;font-style:italic;line-height:1.375}@media(min-width:640px){.about-page__quote{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.about-page__quote{font-size:1.25rem;line-height:1.75rem}}.about-page__quote{background:var(--gh-field-blush);border-color:transparent;border-left:4px solid var(--gh-accent);color:var(--gh-accent)}.about-page__actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.about-hero{max-width:64rem;padding-top:2rem}@media(min-width:640px){.about-hero{padding-top:3rem}}.about-hero .founder-story__brand{font-weight:600;color:var(--gh-accent)}.about-hero .welcome-hero__title{max-width:42rem;text-align:left}.about-hero .lead{margin-top:1rem;max-width:36rem}.author-card{margin-top:1.5rem;display:flex;max-width:28rem;align-items:center;gap:.875rem;border-radius:1.5rem;padding:.875rem 1rem;background:var(--gh-surface-solid);border:1px solid var(--gh-border)}.author-card__avatar{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:700;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--gh-accent-soft);color:var(--gh-accent)}.author-card__body{min-width:0px}.author-card__name{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text)}.author-card__role{margin-top:.125rem;font-size:.75rem;line-height:1rem;line-height:1.375;color:var(--gh-text-muted)}.author-card__context{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.375;color:var(--gh-text-soft)}.caregiver-affirmation{position:relative;margin-bottom:1.25rem;overflow:hidden;border-radius:1.25rem;border-width:1px;padding:1.5rem 1.25rem}@media(min-width:640px){.caregiver-affirmation{padding:1.75rem 2rem}}.caregiver-affirmation{background:radial-gradient(ellipse 70% 100% at 0% 0%,rgba(232,168,184,.28),transparent 55%),linear-gradient(135deg,#fff8f5,#f7eef2,#eef5f0);border-color:#c48c9659}.caregiver-affirmation__label{margin:0;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gh-accent)}.caregiver-affirmation__text{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;line-height:1.625}@media(min-width:640px){.caregiver-affirmation__text{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.caregiver-affirmation__text{font-size:1.25rem;line-height:1.75rem}}.caregiver-affirmation__text{color:var(--gh-text)}.caregiver-page__back{margin-bottom:1rem}.caregiver-page__privacy{margin-bottom:1.5rem;max-width:48rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.caregiver-page__next{margin-top:1.5rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.caregiver-hero{position:relative;margin-bottom:1.25rem;overflow:hidden;padding:1.25rem}@media(min-width:640px){.caregiver-hero{padding:2rem}}.caregiver-hero{background:radial-gradient(ellipse 90% 120% at 100% -10%,rgba(232,168,184,.32),transparent 50%),linear-gradient(145deg,#fffaf7,#f6ecef 45%,#eaf3ed);border:1px solid rgba(196,140,150,.3);animation:caregiver-hero-in .7s ease-out both}.caregiver-hero__top{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.caregiver-hero__top{flex-direction:row;align-items:flex-start;gap:2.5rem}}.caregiver-hero__copy{min-width:0px;flex:1 1 0%}.caregiver-hero__eyebrow{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gh-text-soft)}.caregiver-hero__badge{display:inline-flex;align-items:center;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;text-transform:none;letter-spacing:0em;color:#5a3d45;background:#fffc;border:1px solid rgba(196,140,150,.4)}.caregiver-hero__title{margin-top:1rem;margin-bottom:0;display:flex;flex-direction:column;column-gap:.5rem;row-gap:.25rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}body.energy-saving .page-shell>header .caregiver-hero__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .caregiver-hero__title,body.low-fatigue-mode .page-shell>header .caregiver-hero__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .caregiver-hero__title,body.low-fatigue-mode .onboarding-shell .caregiver-hero__title{color:var(--gh-text)}@media(min-width:640px){.caregiver-hero__title{flex-direction:row;flex-wrap:wrap;font-size:1.875rem;line-height:2.25rem}}@media(min-width:1024px){.caregiver-hero__title{font-size:2.15rem}}.caregiver-hero__title{color:var(--gh-text)}.caregiver-hero__title-part:last-child{color:var(--gh-accent)}.caregiver-hero__tagline{margin-top:.75rem;margin-bottom:0;max-width:42rem;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.375}@media(min-width:640px){.caregiver-hero__tagline{font-size:1.125rem;line-height:1.75rem}}.caregiver-hero__tagline{color:var(--gh-text-muted)}.caregiver-hero__lead{margin-top:.75rem;margin-bottom:0;max-width:42rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.caregiver-hero__lead{font-size:1rem;line-height:1.5rem}}.caregiver-hero__lead{color:var(--gh-text-muted)}.caregiver-hero__aside{display:flex;flex-shrink:0;flex-direction:row;align-items:center;gap:.75rem}@media(min-width:1024px){.caregiver-hero__aside{flex-direction:column;align-items:flex-end}}.caregiver-hero__icon{display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px}@media(min-width:640px){.caregiver-hero__icon{height:4.5rem;width:4.5rem}}.caregiver-hero__icon{color:var(--gh-accent);background:#ffffffb3;border:1px solid rgba(196,140,150,.35);--gh-icon: var(--gh-accent);animation:caregiver-pulse 3.2s ease-in-out infinite}.caregiver-hero__highlights{margin:0;margin-top:1.75rem;display:grid;list-style-type:none;gap:1rem;padding:0;padding-top:1.5rem}@media(min-width:640px){.caregiver-hero__highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.caregiver-hero__highlights{border-top:1px solid rgba(196,140,150,.28)}.caregiver-hero__highlight{display:flex;align-items:flex-start;gap:.75rem;animation:caregiver-rise .55s ease-out both;animation-delay:var(--caregiver-delay, 0ms)}.caregiver-hero__highlight-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;color:var(--gh-accent);background:#ffffffbf;border:1px solid rgba(196,140,150,.3);--gh-icon: var(--gh-accent)}.caregiver-hero__highlight-title{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.caregiver-hero__highlight-text{margin-top:.125rem;margin-bottom:0;font-size:.75rem;line-height:1rem;line-height:1.625}@media(min-width:640px){.caregiver-hero__highlight-text{font-size:.875rem;line-height:1.25rem}}.caregiver-hero__highlight-text{color:var(--gh-text-muted)}.caregiver-sections{margin-bottom:1.5rem}.caregiver-sections>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.caregiver-section{overflow:hidden;border-radius:1.25rem;border-width:1px;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--gh-surface-solid);border-color:var(--gh-border);animation:caregiver-rise .5s ease-out both;animation-delay:var(--caregiver-delay, 0ms)}.caregiver-section--open{border-color:#c9748f59;box-shadow:0 10px 28px #5a46500f}.caregiver-section__toggle{display:flex;width:100%;align-items:center;gap:.75rem;padding:.875rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-text)}.caregiver-section__toggle:hover{background:#fbeaef59}.caregiver-section__toggle:focus-visible{outline:2px solid var(--gh-accent);outline-offset:-2px}.caregiver-section__icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;color:var(--gh-accent);background:var(--gh-accent-soft);--gh-icon: var(--gh-accent)}.caregiver-section__title{min-width:0px;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375}@media(min-width:640px){.caregiver-section__title{font-size:1rem;line-height:1.5rem}}.caregiver-section__mark{flex-shrink:0;font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--gh-text-soft)}.caregiver-section__body{border-top-width:1px;padding-left:1rem;padding-right:1rem;padding-bottom:1rem;padding-top:0;border-color:var(--gh-border)}.caregiver-section__lead{margin-top:.75rem;margin-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.caregiver-section__list{margin-top:.75rem;margin-bottom:0;list-style-type:disc}.caregiver-section__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.caregiver-section__list{padding-left:1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.caregiver-cta{margin-bottom:1rem;display:flex;flex-direction:column;gap:1.25rem;border-radius:1.25rem;border-width:1px;padding:1.5rem 1.25rem}@media(min-width:640px){.caregiver-cta{flex-direction:row;align-items:center;padding:1.75rem}}.caregiver-cta{background:radial-gradient(ellipse 80% 120% at 100% 0%,rgba(232,168,184,.3),transparent 55%),linear-gradient(135deg,#f7ebe4,#f3e4ea 42%,#e8f0ea);border-color:#c48c9659}.caregiver-cta__copy{min-width:0px;flex:1 1 0%}.caregiver-cta__title{margin:0;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}body.energy-saving .page-shell>header .caregiver-cta__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .caregiver-cta__title,body.low-fatigue-mode .page-shell>header .caregiver-cta__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .caregiver-cta__title,body.low-fatigue-mode .onboarding-shell .caregiver-cta__title{color:var(--gh-text)}@media(min-width:640px){.caregiver-cta__title{font-size:1.25rem;line-height:1.75rem}}.caregiver-cta__title{color:var(--gh-text)}.caregiver-cta__text{margin-top:.5rem;margin-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.caregiver-cta__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.75rem}@keyframes caregiver-hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes caregiver-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes caregiver-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.shop-page__back{margin-bottom:1rem}.shop-hero{position:relative;margin-bottom:1.25rem;overflow:hidden;padding:1.25rem;text-align:center}@media(min-width:640px){.shop-hero{padding:1.75rem}}.shop-hero{background:radial-gradient(ellipse 80% 90% at 50% -20%,rgba(232,168,184,.22),transparent 55%),linear-gradient(165deg,#fffaf7,#f3eef0 48%,#eef5f0);border:1px solid rgba(196,140,150,.28);animation:shop-hero-in .6s ease-out both}.shop-hero__eyebrow{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gh-text-soft)}.shop-hero__title{margin-top:.75rem;margin-bottom:0;display:flex;flex-direction:column;column-gap:.5rem;row-gap:.25rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}body.energy-saving .page-shell>header .shop-hero__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .shop-hero__title,body.low-fatigue-mode .page-shell>header .shop-hero__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .shop-hero__title,body.low-fatigue-mode .onboarding-shell .shop-hero__title{color:var(--gh-text)}@media(min-width:640px){.shop-hero__title{flex-direction:row;flex-wrap:wrap;justify-content:center;font-size:1.875rem;line-height:2.25rem}}.shop-hero__title{color:var(--gh-text)}.shop-hero__title-part:last-child{color:var(--gh-accent)}.shop-hero__lead{margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:0;max-width:42rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.shop-hero__lead{font-size:1rem;line-height:1.5rem}}.shop-hero__lead{color:var(--gh-text-muted)}.shop-hero__promise{margin-top:.75rem;margin-bottom:0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--gh-text)}.shop-hero__cta{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem}.shop-category{margin-top:2rem}.shop-category:first-of-type{margin-top:1.5rem}.shop-category__head{margin-bottom:1rem}.shop-category__label{margin:0;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}body.energy-saving .page-shell>header .shop-category__label{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .shop-category__label,body.low-fatigue-mode .page-shell>header .shop-category__label{color:var(--gh-text)}body.energy-saving .onboarding-shell .shop-category__label,body.low-fatigue-mode .onboarding-shell .shop-category__label,.shop-category__label{color:var(--gh-text)}.shop-category__blurb{margin-top:.25rem;margin-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-soft)}.shop-grid{display:grid;gap:1rem}@media(min-width:640px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-page__note{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.shop-card{display:flex;flex-direction:column;border-radius:1.25rem;border-width:1px;padding:1rem;background:var(--gh-surface-solid);border-color:var(--gh-border);animation:shop-rise .5s ease-out both;animation-delay:var(--shop-delay, 0ms)}.shop-card__art{position:relative;margin-bottom:.75rem;overflow:hidden;border-radius:1.25rem;aspect-ratio:1/1;background:var(--gh-field-cream)}.shop-card__photo{display:block;height:100%;width:100%;object-fit:cover}.shop-card__badge{position:absolute;top:.5rem;right:.5rem;border-radius:.375rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#5a3d45;background:#ffffffd9;border:1px solid rgba(196,140,150,.35)}.shop-card__name{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;color:var(--gh-text)}.shop-card__blurb{margin-top:.375rem;margin-bottom:0;flex:1 1 0%;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-muted)}.shop-card__footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shop-card__price{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--gh-text)}.shop-card__add{padding:.375rem .75rem;font-size:.75rem;line-height:1rem}@keyframes shop-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-preview-grid{margin-top:1rem;display:grid;gap:.75rem}@media(min-width:640px){.welcome-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.welcome-preview-card{border-radius:1.5rem;border-width:1px;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--gh-surface-solid);border-color:var(--gh-border);box-shadow:var(--gh-shadow)}.welcome-preview-card:hover{border-color:var(--gh-border-strong);box-shadow:var(--gh-shadow-lift)}.welcome-preview-card__icon{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:1rem;color:var(--gh-accent);background:var(--gh-field-blush);--gh-icon: var(--gh-accent)}.welcome-preview-card__label{margin-top:.75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gh-text-soft)}.welcome-preview-card__term{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.welcome-preview-card__plain{margin-top:.375rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.app-logo{position:relative;display:inline-flex;align-items:center;justify-content:center}.app-logo__link{display:inline-flex;border-radius:.5rem;text-decoration-line:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit}.app-logo__link:hover{opacity:.88}.app-logo__link:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(235 182 198 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--gh-bg-top)}.app-logo__img{object-fit:contain}.app-logo__img--dark{display:none}.app-logo--sidebar .app-logo__img{width:auto;max-width:100%;height:5rem}.app-logo--topbar .app-logo__img{height:3.5rem;width:auto;max-width:100%}@media(min-width:640px){.app-logo--topbar .app-logo__img{height:4rem}}.app-logo--onboarding .app-logo__img{margin-left:auto;margin-right:auto;height:5rem}@media(min-width:640px){.app-logo--onboarding .app-logo__img{height:6rem}}@media(min-width:768px){.app-logo--onboarding .app-logo__img{height:7rem}}body.energy-saving .app-logo__img--light,body.low-fatigue-mode .app-logo__img--light{display:none}body.energy-saving .app-logo__img--dark,body.low-fatigue-mode .app-logo__img--dark{display:block}.auth-inspiration{margin-bottom:1rem;width:100%;padding-left:.25rem;padding-right:.25rem;text-align:center}@media(min-width:768px){.auth-inspiration{margin-bottom:0;padding-left:.5rem;padding-right:.5rem;padding-top:1.5rem;text-align:left}}.auth-inspiration__headline{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;line-height:1.375;letter-spacing:-.025em}body.energy-saving .page-shell>header .auth-inspiration__headline{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .auth-inspiration__headline,body.low-fatigue-mode .page-shell>header .auth-inspiration__headline{color:var(--gh-text)}body.energy-saving .onboarding-shell .auth-inspiration__headline,body.low-fatigue-mode .onboarding-shell .auth-inspiration__headline{color:var(--gh-text)}@media(min-width:640px){.auth-inspiration__headline{font-size:1.5rem;line-height:2rem}}.auth-inspiration__headline{color:var(--gh-text)}.auth-inspiration__body{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.auth-inspiration__body{font-size:1rem;line-height:1.5rem}}.auth-inspiration__body{color:var(--gh-text-muted)}.auth-inspiration__body strong{font-weight:600;color:var(--gh-accent)}.onboarding-card{border-radius:1.5rem;padding:1.25rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:640px){.onboarding-card{padding:1.5rem}}.onboarding-card{background:var(--gh-surface-solid);border:1px solid var(--gh-border);box-shadow:var(--gh-shadow);color:var(--gh-text);background:var(--gh-field-warm);border-color:transparent}.story-card.onboarding-card{padding:.75rem}@media(min-width:640px){.story-card.onboarding-card{padding:1rem}}.onboarding-card{width:100%;max-width:none;padding:1.5rem}body.energy-saving .onboarding-card{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--gh-border);color:var(--gh-text)}body.energy-saving .onboarding-card{background-color:#3a3532;background-image:none;border-color:#4a4542;box-shadow:none}body.energy-saving .onboarding-card .text-meadow-700{--tw-text-opacity: 1;color:rgb(143 195 161 / var(--tw-text-opacity, 1))}body.energy-saving .onboarding-card .text-sage-700,body.energy-saving .onboarding-card .text-sage-800,body.energy-saving .onboarding-card .text-sage-500,body.energy-saving .onboarding-card .text-sage-600{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.low-fatigue-mode .onboarding-card{background:var(--gh-surface-solid);background-image:none;box-shadow:none;border-color:var(--gh-border);color:var(--gh-text)}@media(min-width:640px){.onboarding-card{padding:1.75rem}}@media(min-width:768px){.onboarding-card{align-self:center}}.onboarding-card__title{text-align:center;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em}body.energy-saving .page-shell>header .onboarding-card__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .onboarding-card__title,body.low-fatigue-mode .page-shell>header .onboarding-card__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .onboarding-card__title,body.low-fatigue-mode .onboarding-shell .onboarding-card__title{color:var(--gh-text)}@media(min-width:640px){.onboarding-card__title{font-size:1.5rem;line-height:2rem}}.onboarding-card__title{color:var(--gh-text)}.onboarding-card__lead{margin-top:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.onboarding-card__lead{font-size:1rem;line-height:1.5rem}}.onboarding-card__lead{color:var(--gh-text-muted)}.onboarding-card__step{margin-bottom:.25rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gh-accent)}.onboarding-card__footer{margin-top:1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--gh-text-soft)}.onboarding-form{margin-top:1.25rem}.onboarding-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.onboarding-form__consent{text-align:center;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.login-options{margin-top:-.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.login-remember{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--gh-text-muted)}.login-remember input{height:1rem;width:1rem;border-radius:.25rem;accent-color:var(--gh-accent)}.journey-grid{margin-top:1.5rem;display:grid;gap:.75rem}@media(min-width:640px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.journey-card{border-radius:1.25rem;border-width:1px;padding:1rem;text-align:left;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--gh-border-strong);background:var(--gh-surface-solid);color:var(--gh-text)}.journey-card:hover{border-color:var(--gh-accent);--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 6px 18px -10px rgba(34, 31, 28, .09);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 6px 18px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.journey-card--selected{border-color:var(--gh-accent);background:var(--gh-accent-soft);box-shadow:0 0 0 2px var(--gh-ring);--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 6px 18px -10px rgba(34, 31, 28, .09);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 6px 18px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.journey-card__emoji,.journey-card__icon{margin-bottom:.5rem;display:block;font-size:1.5rem;line-height:2rem;color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.journey-card__label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.journey-card__desc{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-muted)}.journey-focus-card{width:100%;max-width:64rem}@media(min-width:640px){.journey-focus-card .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.journey-focus-card .journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journey-chemo-details{margin-top:1.25rem}.journey-chemo-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.journey-chemo-details{border-radius:1.25rem;border-width:1px;padding:1rem;border-color:var(--gh-border);background:var(--gh-accent-soft)}.nutri-wizard{padding:1.25rem}.nutri-wizard__eyebrow{margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--gh-accent)}.nutri-wizard__title{margin-bottom:.25rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem}body.energy-saving .page-shell>header .nutri-wizard__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .nutri-wizard__title,body.low-fatigue-mode .page-shell>header .nutri-wizard__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .nutri-wizard__title,body.low-fatigue-mode .onboarding-shell .nutri-wizard__title,.nutri-wizard__title{color:var(--gh-text)}.nutri-wizard__lead{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.nutri-wizard__progress{margin-bottom:1rem;display:flex;align-items:center;gap:.375rem}.nutri-wizard__dot{height:.375rem;width:2rem;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--gh-border-strong)}.nutri-wizard__dot--done{background:#64a87d}.nutri-wizard__dot--current{background:var(--gh-accent)}.nutri-wizard__step-count{margin-left:.5rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-soft)}.nutri-wizard__count{margin-top:.75rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-soft)}.nutri-wizard__disclaimer{margin-top:.75rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.nutri-wizard__actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.nutri-wizard__skip{margin-left:auto;font-size:.75rem;line-height:1rem;text-decoration-line:underline;color:var(--gh-text-soft)}.nutri-wizard__skip:hover{color:var(--gh-accent)}.nutrition-hub{display:flex;flex-direction:column;gap:1rem}.nutrition-hub:has(.pref-summary--setup){gap:1rem}.nutrition-hub>.pref-summary--setup+app-nutrition-widget{margin-top:-1rem}.nutrition-hub>.pref-summary--setup+app-nutrition-widget .nutrition-widget{border-top-left-radius:0;border-top-right-radius:0}.nutrition-hydration,.pref-summary{padding:1rem}.pref-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pref-summary__title{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;color:var(--gh-text)}.pref-summary__icon{flex-shrink:0;color:var(--gh-accent)}.pref-summary__edit{margin-top:.125rem;display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;text-decoration-line:none;color:var(--gh-accent)}.pref-summary__edit:hover{text-decoration-line:underline}.pref-summary__lists{margin-top:.75rem}.pref-summary__lists>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.pref-summary__row{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem;line-height:1rem}@media(min-width:640px){.pref-summary__row{flex-direction:row;gap:.5rem}}.pref-summary__label{flex-shrink:0;font-weight:600}@media(min-width:640px){.pref-summary__label{width:6rem}}.pref-summary__label{color:var(--gh-text-soft)}.pref-summary__values{line-height:1.625;color:var(--gh-text-muted)}.pref-summary__hint{margin:0;margin-top:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.pref-summary--setup{display:flex;flex-direction:column;gap:.75rem;border-radius:1.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0;border-width:1px;padding:.875rem 1rem}@media(min-width:640px){.pref-summary--setup{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem}}.pref-summary--setup{border-color:var(--gh-border);background:var(--gh-accent-soft);border-bottom-width:0}.pref-summary__setup-copy{min-width:0px;flex:1 1 0%}.pref-summary__setup-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.pref-summary__setup-copy .pref-summary__hint{margin-top:0}.pref-summary__setup-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem}.nutrition-hub app-nutrition-widget{display:block}.pref-grid{display:flex;flex-wrap:wrap;gap:.5rem}.pref-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--gh-border-strong);background:var(--gh-input-bg);color:var(--gh-text-muted)}.pref-chip:hover{border-color:var(--gh-accent);background:var(--gh-accent-soft)}.pref-chip:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(235 182 198 / var(--tw-ring-opacity, 1))}.pref-chip--on{border-color:#8fc3a1;background:#f1f8f3;color:#284b38;font-weight:600}.pref-chip__check{color:#387251}.journey-completed{margin-top:1.5rem;border-radius:1.25rem;border-width:1px;padding:1rem;border-color:var(--gh-border-strong);background:var(--gh-surface)}.journey-completed__title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.journey-completed__lead{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-muted)}.journey-completed__grid{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.journey-completed__chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--gh-border-strong);background:var(--gh-input-bg);color:var(--gh-text-muted)}.journey-completed__chip:hover{border-color:var(--gh-accent);background:var(--gh-accent-soft)}.journey-completed__chip--on{border-color:#8fc3a1;background:#f1f8f3;color:#284b38}.journey-completed__check{font-weight:700;color:#387251}.field__range{width:100%;accent-color:#de94ab}.onboarding-shell .field__label{font-size:.9375rem}.onboarding-shell .field__input{padding-top:.625rem;padding-bottom:.625rem;font-size:1rem;line-height:1.5rem}.field{display:block}.field__label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--gh-text-muted)}.field__password{position:relative}.field__input{min-height:2.75rem;width:100%;border-radius:.875rem;padding:.625rem .875rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.field__input:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.field__input{color:var(--gh-text);background:var(--gh-input-bg);border:1px solid var(--gh-border-input);--tw-ring-color: var(--gh-ring)}.field__input--password{padding-right:2.75rem}.field__password-toggle{position:absolute;right:.5rem;top:50%;display:inline-flex;height:2.75rem;width:2.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-text-soft);--gh-icon: var(--gh-text-soft);background:transparent;border:none;cursor:pointer}.field__password-toggle:hover{color:var(--gh-accent);--gh-icon: var(--gh-accent);background:var(--gh-accent-soft)}.field__password-toggle:focus-visible{outline:2px solid var(--gh-ring);outline-offset:1px}.field__input:focus{border-color:var(--gh-ring)}.field__error{margin-top:.375rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.field__hint{margin-top:.375rem;display:block;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.country-select{position:relative}.country-select__control{display:flex;min-height:2.75rem;width:100%;align-items:center;gap:.5rem;border-radius:1.25rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.country-select__control:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.country-select__control{background:var(--gh-input-bg);border:1px solid var(--gh-border-input);color:var(--gh-text);--tw-ring-color: var(--gh-ring)}.country-select__icon{flex-shrink:0;font-size:1rem;line-height:1.5rem;line-height:1}.country-select__input{min-width:0px;flex:1 1 0%;border-width:0px;background-color:transparent;padding:0;font-size:1rem;line-height:1.5rem}.country-select__input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.country-select__input{color:var(--gh-text)}.country-select__input::placeholder{color:var(--gh-text-soft)}.country-select__clear{flex-shrink:0;padding-left:.25rem;padding-right:.25rem;font-size:1.125rem;line-height:1.75rem;line-height:1;color:var(--gh-text-soft)}.country-select__chevron{pointer-events:none;display:flex;flex-shrink:0;align-items:center;justify-content:center;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-text-soft)}.country-select__chevron--open{transform:rotate(180deg)}.country-select__list{position:absolute;z-index:30;margin-top:.375rem;max-height:14rem;width:100%;overflow-y:auto;border-radius:1.25rem;padding-top:.25rem;padding-bottom:.25rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 6px 18px -10px rgba(34, 31, 28, .09);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 6px 18px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-surface-solid);border:1px solid var(--gh-border-strong)}.country-select__option{cursor:pointer;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--gh-text)}.country-select__option--active,.country-select__option:hover{background:var(--gh-accent-soft)}.country-select__option--selected{font-weight:600;color:var(--gh-accent)}.country-select__empty{padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--gh-text-soft)}.onboarding-link{font-weight:600;text-underline-offset:2px}.onboarding-link:hover{text-decoration-line:underline}.onboarding-link{color:var(--gh-accent)}.onboarding-link:hover{color:var(--gh-text)}.form-banner{border-radius:1.25rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}.form-banner--success{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 238 227 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 248 243 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(40 75 56 / var(--tw-text-opacity, 1))}.form-banner--error{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.form-banner--gentle{border-width:1px;--tw-border-opacity: 1;border-color:rgb(249 236 221 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(253 249 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.email-verify-banner{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:1.25rem;padding:.875rem 1rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:linear-gradient(135deg,var(--gh-field-warm),var(--gh-accent-soft));border:1px solid var(--gh-border-strong)}.email-verify-banner__icon{flex-shrink:0}.email-verify-banner__body{min-width:12rem;flex:1 1 0%}.email-verify-banner__text{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;color:var(--gh-text)}.email-verify-banner__hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-muted)}.email-verify-banner__cta{white-space:nowrap}.upload-zone{margin-top:1.5rem;cursor:pointer;border-radius:1.25rem;border-width:2px;border-style:dashed;padding:2.5rem 1rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--gh-border-strong);background:var(--gh-surface)}.upload-zone--active{border-color:var(--gh-accent);background:var(--gh-accent-soft)}.upload-zone__icon{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;color:var(--gh-icon-accent);--gh-icon: var(--gh-icon-accent)}.upload-zone__title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.upload-zone__hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-soft)}.file-list{margin-top:1rem}.file-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.file-list{text-align:left}.file-list__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:1.25rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;background:var(--gh-input-bg);border:1px solid var(--gh-border);color:var(--gh-text-muted)}.profile-chip{display:inline-flex;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;background:var(--gh-accent-soft);border:1px solid var(--gh-border-strong);color:var(--gh-accent)}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:#e6eee8cc;padding-top:.75rem;padding-bottom:.75rem}.settings-toggle:last-child{border-width:0px}.settings-toggle__label{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.settings-toggle__hint{margin-top:.125rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-soft)}.settings-mode-note{padding:1rem}.settings-mode-note__title{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.settings-mode-note__list{margin:0;display:grid;gap:.75rem}.settings-mode-note__list div>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.settings-mode-note__list dt{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.settings-mode-note__list dd{margin:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.settings-switch{position:relative;height:1.75rem;width:3rem;flex-shrink:0;border-radius:9999px;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--gh-border-strong);border-color:var(--gh-border-input)}.settings-switch--on{background:var(--gh-accent);border-color:var(--gh-accent)}.settings-switch__thumb{position:absolute;top:.125rem;left:.125rem;height:1.5rem;width:1.5rem;border-radius:9999px;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--gh-surface-solid)}.settings-switch--on .settings-switch__thumb{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.app-shell-layout{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;overflow-y:clip}@media(min-width:1024px){.app-shell-layout{display:flex}}.app-shell-layout{width:100%;max-width:100%}.sidebar-backdrop{position:fixed;inset:0;z-index:100;background-color:#2a3a304d;--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.sidebar{position:fixed;top:0;bottom:0;z-index:110;display:flex;width:17.5rem;max-width:85vw;flex-direction:column}@media(min-width:1024px){.sidebar{position:sticky;top:0;z-index:auto;height:100vh;width:17.5rem;max-width:none;flex-shrink:0}}.sidebar{left:0;transform:translate(-100%);transition:transform .3s ease-out,box-shadow .3s ease-out;background:var(--gh-sidebar-bg);border-right:1px solid var(--gh-border);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media(min-width:1024px){.sidebar{transform:none}}.sidebar--open{transform:translate(0);--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);visibility:visible;pointer-events:auto;transition:transform .3s ease-out,box-shadow .3s ease-out,visibility 0s linear 0s}@media(max-width:1023px){.sidebar:not(.sidebar--open){visibility:hidden;pointer-events:none;transition:transform .3s ease-out,box-shadow .3s ease-out,visibility 0s linear .3s}}.sidebar__brand{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.5rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--gh-border)}.sidebar__close{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1.25rem;font-size:1rem;line-height:1.5rem}.sidebar__close:focus{outline:2px solid transparent;outline-offset:2px}.sidebar__close:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(222 148 171 / var(--tw-ring-opacity, 1))}.sidebar__close{color:var(--gh-text-muted);background:var(--gh-surface);border:1px solid var(--gh-border)}.sidebar__nav{min-height:0px;flex:1 1 0%}.sidebar__nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sidebar__nav{overflow-y:auto;padding:1rem .75rem;scrollbar-width:thin;scrollbar-color:var(--gh-border-strong) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar__group{border-radius:1.25rem;padding:.5rem;background:#fff6;border:1px solid var(--gh-border)}.sidebar__group--collapsed{padding-top:.25rem;padding-bottom:.25rem}.sidebar__group-title{margin-bottom:.375rem;display:flex;width:100%;align-items:center;gap:.5rem;padding:.125rem .375rem .5rem;text-align:left;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gh-text-soft);border-bottom:1px solid var(--gh-border)}.sidebar__group-title--toggle{cursor:pointer;border-radius:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:transparent;border-bottom:1px solid var(--gh-border)}.sidebar__group-title--toggle:hover{background:#ffffff59}.sidebar__group--collapsed .sidebar__group-title--toggle{margin-bottom:0;padding-bottom:.125rem;border-bottom-color:transparent}.sidebar__group-label{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__group-chevron{flex-shrink:0;font-size:.7rem;opacity:.7}.sidebar__group-icon{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;line-height:1;color:var(--gh-icon-strong, var(--gh-text-soft));--gh-icon: var(--gh-icon-strong, var(--gh-text-soft));background:#ffffffbf;border:1px solid var(--gh-border)}.sidebar__links>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.sidebar__item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.sidebar__link-row{display:flex;min-width:0px;align-items:center;gap:.25rem}.sidebar__link-main{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.125rem;border-radius:1.25rem}.sidebar__link-main:has(.sidebar__link--active){background:var(--gh-surface-solid);box-shadow:var(--gh-shadow, 0 1px 2px rgba(34, 31, 28, .04), 0 6px 18px -8px rgba(34, 31, 28, .14))}.sidebar__link-main:has(.sidebar__link--active) .sidebar__link--active{background:transparent;box-shadow:none}.sidebar__link-main:has(.sidebar__link--active) .sidebar__branch-toggle{color:var(--gh-text)}.sidebar__link-main .sidebar__link{min-width:0px;flex:1 1 0%}.sidebar__branch-toggle{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;font-size:.65rem}.sidebar__branch-toggle:focus{outline:2px solid transparent;outline-offset:2px}.sidebar__branch-toggle:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(222 148 171 / var(--tw-ring-opacity, 1))}.sidebar__branch-toggle{color:var(--gh-text-soft);background:transparent;border:0}.sidebar__branch-toggle:hover{color:var(--gh-text);background:#ffffff8c}.sidebar__hint{flex-shrink:0}.sidebar__hint .help-tip__btn{height:1.75rem;width:1.75rem;font-size:.65rem}.sidebar__sublinks{margin-left:.75rem}.sidebar__sublinks>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.sidebar__sublinks{padding-left:.5rem;border-left:2px solid var(--gh-border)}.sidebar__link{position:relative;display:flex;min-width:0px;align-items:center;gap:.625rem;border-radius:1.25rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-text-muted)}.sidebar__link:hover{background:#fff9;color:var(--gh-text)}.sidebar__link--child{gap:.625rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.8125rem}.sidebar__link--active{background:var(--gh-surface-solid);color:var(--gh-text);font-weight:600;box-shadow:var(--gh-shadow, 0 1px 2px rgba(34, 31, 28, .04), 0 6px 18px -8px rgba(34, 31, 28, .14))}.sidebar__link--active:before{content:"";position:absolute;left:0;top:50%;height:1.5rem;width:.25rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-right-radius:9999px;border-bottom-right-radius:9999px;background:var(--gh-accent)}.sidebar__link-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;line-height:1;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--gh-icon-strong, var(--gh-text-soft));--gh-icon: var(--gh-icon-strong, var(--gh-text-soft));background:#ffffff8c;border:1px solid var(--gh-border)}.sidebar__link:hover .sidebar__link-icon{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--gh-icon: var(--gh-icon-strong, var(--gh-text))}.sidebar__link--active .sidebar__link-icon{--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.sidebar__link-label{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.375}.sidebar__group--everyday .sidebar__group-title{color:#3b5543;border-color:#cddcd1}.sidebar__group--everyday .sidebar__group-icon{background:#e6eee8;border-color:#cddcd1}.sidebar__group--everyday .sidebar__link--active:before{background:#7a9d84}.sidebar__group--everyday .sidebar__link--active .sidebar__link-icon{background:#e6eee8;border-color:#cddcd1}.sidebar__group--journey .sidebar__group-title{color:#ad5a74;border-color:#f5d2dd}.sidebar__group--journey .sidebar__group-icon{background:#fbeaef;border-color:#f5d2dd}.sidebar__group--journey .sidebar__link--active:before{background:#de94ab}.sidebar__group--journey .sidebar__link--active .sidebar__link-icon{background:#fbeaef;border-color:#f5d2dd}.sidebar__group--ai .sidebar__group-title{color:#345c58;border-color:#b6d9d6}.sidebar__group--ai .sidebar__group-icon{background:#dbeceb;border-color:#b6d9d6}.sidebar__group--ai .sidebar__link--active:before{background:#64a8a1}.sidebar__group--ai .sidebar__link--active .sidebar__link-icon{background:#dbeceb;border-color:#b6d9d6}.sidebar__group--support .sidebar__group-title{color:#6f5d8c;border-color:#dbd0ea}.sidebar__group--support .sidebar__group-icon{background:#eee8f5;border-color:#dbd0ea}.sidebar__group--support .sidebar__link--active:before{background:#a28fc0}.sidebar__group--support .sidebar__link--active .sidebar__link-icon{background:#eee8f5;border-color:#dbd0ea}.app-main{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;max-width:100%;overflow-x:clip;overflow-y:clip}.app-topbar{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:.625rem;padding:.75rem}@media(min-width:640px){.app-topbar{gap:.75rem;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-topbar{padding-left:2rem;padding-right:2rem}}.app-topbar{background:var(--gh-header-bg);border-bottom:1px solid var(--gh-border);backdrop-filter:blur(20px);will-change:transform;min-height:3.75rem;padding-top:max(.75rem,env(safe-area-inset-top,0px))}@media(min-width:1024px){.app-topbar{min-height:4.25rem}}.app-topbar__menu{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1.25rem;font-size:1.125rem;line-height:1.75rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-topbar__menu:focus{outline:2px solid transparent;outline-offset:2px}.app-topbar__menu:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(222 148 171 / var(--tw-ring-opacity, 1))}.app-topbar__menu{color:var(--gh-text-muted);background:var(--gh-surface);border:1px solid var(--gh-border)}.app-topbar__icon{height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1.25rem;color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent));background:var(--gh-accent-soft);border:1px solid var(--gh-border)}.app-topbar__title{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}body.energy-saving .page-shell>header .app-topbar__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .app-topbar__title,body.low-fatigue-mode .page-shell>header .app-topbar__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .app-topbar__title,body.low-fatigue-mode .onboarding-shell .app-topbar__title{color:var(--gh-text)}@media(min-width:640px){.app-topbar__title{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.app-topbar__title{font-size:1.25rem;line-height:1.75rem}}.app-topbar__title{color:var(--gh-text)}.app-topbar__actions{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:.5rem;padding-left:.5rem}.app-shell__content{min-height:0px;min-width:0px;flex:1 1 0%;padding-bottom:env(safe-area-inset-bottom,0);max-width:100%;overflow-x:clip}.user-menu{position:relative;flex-shrink:0}.user-menu__trigger{display:inline-flex;align-items:center;gap:.5rem;border-radius:1.25rem;border-width:1px;border-color:#f5d2ddcc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(253 246 248 / .8) var(--tw-gradient-to-position);padding:.25rem .625rem .25rem .25rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user-menu__trigger:hover{--tw-border-opacity: 1;border-color:rgb(235 182 198 / var(--tw-border-opacity, 1));--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 6px 18px -10px rgba(34, 31, 28, .09);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 6px 18px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.user-menu__trigger:focus{outline:2px solid transparent;outline-offset:2px}.user-menu__trigger:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(222 148 171 / var(--tw-ring-opacity, 1))}.user-menu__avatar{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #f5d2dd var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 210 221 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #ebb6c6 var(--tw-gradient-to-position);font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.user-menu__avatar--large{height:2.75rem;width:2.75rem;flex-shrink:0;font-size:.875rem;line-height:1.25rem}.user-menu__name-inline{display:none;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600}@media(min-width:640px){.user-menu__name-inline{display:block}}.user-menu__name-inline{color:var(--gh-text)}.user-menu__chevron{font-size:.625rem;line-height:1;--tw-text-opacity: 1;color:rgb(222 148 171 / var(--tw-text-opacity, 1))}body:not(.energy-saving):not(.low-fatigue-mode) .user-menu__chevron{color:var(--gh-accent)}.user-menu__backdrop{position:fixed;inset:0;z-index:30;cursor:default}.user-menu__panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:50;width:18rem;max-width:calc(100vw - 1.5rem);border-radius:1.25rem;border-width:1px;border-color:#fbeaef99;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #fdf9f4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 249 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: rgb(253 246 248 / .4) var(--tw-gradient-to-position);padding:.75rem;--tw-shadow: 0 1px 3px rgba(34, 31, 28, .03), 0 10px 26px -12px rgba(34, 31, 28, .1);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 10px 26px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.user-menu__header{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem;border-radius:1.25rem;border-width:1px;border-color:#fbeaef80;background-color:#fff9;padding:.75rem .5rem}.user-menu__name{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.user-menu__hint{margin-top:.125rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1))}.user-menu__nav{display:flex;flex-direction:column;gap:.375rem}.user-menu__item{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:1.25rem;border-width:1px;border-color:transparent;padding:.625rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user-menu__item:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.user-menu__item--profile{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: rgb(253 246 248 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 246 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.user-menu__item--profile:hover{--tw-border-opacity: 1;border-color:rgb(251 234 239 / var(--tw-border-opacity, 1))}.user-menu__item--settings{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: rgb(244 247 245 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 247 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.user-menu__item--settings:hover{--tw-border-opacity: 1;border-color:rgb(230 238 232 / var(--tw-border-opacity, 1))}.user-menu__item--logout{margin-top:.25rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: rgb(253 244 245 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 244 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(122 54 68 / var(--tw-text-opacity, 1))}.user-menu__item--logout:hover{--tw-border-opacity: 1;border-color:rgb(252 232 235 / var(--tw-border-opacity, 1))}.user-menu__item-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(230 238 232 / var(--tw-border-opacity, 1));background-color:#ffffffe6;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.user-menu__item-text{font-weight:600}.user-menu__logout-card{border-radius:1.25rem;border-width:1px;border-color:#fce8ebcc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: rgb(253 244 245 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 244 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position);padding:.75rem}.user-menu__logout-text{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.user-menu__logout-actions{margin-top:1rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.user-menu__logout-confirm{border-radius:1.25rem;--tw-bg-opacity: 1;background-color:rgb(176 77 97 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user-menu__logout-confirm:hover{--tw-bg-opacity: 1;background-color:rgb(146 63 80 / var(--tw-bg-opacity, 1))}.\!dash>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.\!dash{padding-bottom:2rem}.dash>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.dash{padding-bottom:2rem}.dash-loading,.page-loading{position:relative;isolation:isolate;display:flex;min-height:70vh;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:4rem 1.5rem;text-align:center}.dash-loading__glow,.page-loading__glow{pointer-events:none;position:absolute;inset:0;z-index:-10;background:radial-gradient(ellipse 55% 40% at 50% 28%,rgba(244,210,221,.55),transparent 70%),radial-gradient(ellipse 45% 35% at 20% 80%,rgba(214,230,218,.45),transparent 65%),radial-gradient(ellipse 40% 30% at 85% 70%,rgba(232,224,214,.5),transparent 60%)}.dash-loading__orb,.page-loading__orb{position:relative;margin-bottom:2rem;height:4rem;width:4rem;animation:dash-loading-breathe 2.8s ease-in-out infinite}.dash-loading__petal,.page-loading__petal{position:absolute;border-radius:9999px;opacity:.8;border:1.5px solid #ebb6c6}.dash-loading__petal--1,.page-loading__petal--1{inset:0;border-color:#ebb6c6;animation:dash-loading-spin 7s linear infinite}.dash-loading__petal--2,.page-loading__petal--2{inset:.35rem;border-color:#8fc3a1;animation:dash-loading-spin 9s linear infinite reverse}.dash-loading__petal--3,.page-loading__petal--3{inset:.7rem;border-color:#f0cfa8;animation:dash-loading-spin 11s linear infinite}.dash-loading__core,.page-loading__core{position:absolute;left:50%;top:50%;height:.75rem;width:.75rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background:#de94ab;box-shadow:0 0 16px #e89cb48c}.dash-loading__eyebrow,.page-loading__eyebrow{margin:0;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gh-accent)}.dash-loading__status,.page-loading__status{margin:0;margin-bottom:1.25rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;line-height:1.375}body.energy-saving .page-shell>header .dash-loading__status,body.energy-saving .page-shell>header .page-loading__status{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .dash-loading__status,body.low-fatigue-mode .page-shell>header .dash-loading__status,body.energy-saving .page-shell>header .page-loading__status,body.low-fatigue-mode .page-shell>header .page-loading__status{color:var(--gh-text)}body.energy-saving .onboarding-shell .dash-loading__status,body.low-fatigue-mode .onboarding-shell .dash-loading__status,body.energy-saving .onboarding-shell .page-loading__status,body.low-fatigue-mode .onboarding-shell .page-loading__status{color:var(--gh-text)}@media(min-width:640px){.dash-loading__status,.page-loading__status{font-size:1.5rem;line-height:2rem}}.dash-loading__status,.page-loading__status{color:var(--gh-text)}.dash-loading__quote,.page-loading__quote{margin:0;max-width:28rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-style:italic;line-height:1.625}body.energy-saving .page-shell>header .dash-loading__quote,body.energy-saving .page-shell>header .page-loading__quote{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .dash-loading__quote,body.low-fatigue-mode .page-shell>header .dash-loading__quote,body.energy-saving .page-shell>header .page-loading__quote,body.low-fatigue-mode .page-shell>header .page-loading__quote{color:var(--gh-text)}body.energy-saving .onboarding-shell .dash-loading__quote,body.low-fatigue-mode .onboarding-shell .dash-loading__quote,body.energy-saving .onboarding-shell .page-loading__quote,body.low-fatigue-mode .onboarding-shell .page-loading__quote{color:var(--gh-text)}@media(min-width:640px){.dash-loading__quote,.page-loading__quote{font-size:1.125rem;line-height:1.75rem}}.dash-loading__quote,.page-loading__quote{color:var(--gh-text-muted);animation:dash-loading-quote .65s ease-out}.dash-loading__quote[data-q],.page-loading__quote[data-q]{animation:dash-loading-quote .65s ease-out}.dash-loading__hint,.page-loading__hint{margin:0;margin-top:1.5rem;font-size:.75rem;line-height:1rem;letter-spacing:.025em;color:var(--gh-text-soft)}.page-loading--compact{min-height:12rem;padding:2.5rem 1rem}.page-loading--compact .page-loading__orb{margin-bottom:1.25rem;height:3rem;width:3rem}.page-loading--compact .page-loading__status{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem}@media(min-width:640px){.page-loading--compact .page-loading__status{font-size:1.25rem;line-height:1.75rem}}.page-loading--compact .page-loading__quote{font-size:.875rem;line-height:1.25rem}@media(min-width:640px){.page-loading--compact .page-loading__quote{font-size:1rem;line-height:1.5rem}}.page-loading--compact .page-loading__hint{margin-top:1rem}@keyframes dash-loading-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.88}}@keyframes dash-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-loading-quote{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-top{display:grid;gap:.75rem}@media(min-width:640px){.dash-top{gap:1rem}}@media(min-width:1280px){.dash-top{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.9fr);align-items:stretch}}.dash-top__boundary{display:block}@media(min-width:1280px){.dash-top__boundary{grid-column:span 2 / span 2}}.dash-top__boundary .companion-disclaimer{margin-bottom:0}.companion-disclaimer{margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.75rem;border-radius:1.25rem;padding:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;background:linear-gradient(135deg,#e8f0ead9,#fffaf6f2);border:1px solid rgba(109,140,120,.28);color:var(--gh-text-muted)}.companion-disclaimer--compact,.companion-disclaimer--inline{margin-bottom:1rem;padding:.75rem}.companion-disclaimer--dash{margin-bottom:0;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.75rem;line-height:1rem;line-height:1.375}@media(min-width:640px){.companion-disclaimer--dash{font-size:.8125rem}}.companion-disclaimer--dash{background:#ffffff8c;border:1px solid var(--gh-border);box-shadow:none;color:var(--gh-text-soft)}.companion-disclaimer--dash .companion-disclaimer__icon{height:1.75rem;width:1.75rem;border-radius:.5rem;color:var(--gh-text-soft);--gh-icon: var(--gh-text-soft);background:#fffc;border-color:var(--gh-border)}.companion-disclaimer--dash .companion-disclaimer__emph{font-weight:600;color:var(--gh-text-muted)}.companion-disclaimer--dash .companion-disclaimer__text{font-size:.75rem;line-height:1rem;line-height:1.375}@media(min-width:640px){.companion-disclaimer--dash .companion-disclaimer__text{font-size:.8125rem}}.companion-disclaimer--dash .companion-disclaimer__text{color:var(--gh-text-soft)}.companion-disclaimer__icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;color:#3b5543;--gh-icon: #3b5543;background:#ffffffbf;border:1px solid rgba(109,140,120,.22)}.companion-disclaimer__body{min-width:0px;flex:1 1 0%}.companion-disclaimer__title{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:-.025em;color:#2a3a30}.companion-disclaimer__text{margin:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.companion-disclaimer__emph{font-weight:600;color:#324538}.companion-disclaimer--inline{background:#ffffff8c;border-color:var(--gh-border)}.doc-insight{margin-left:auto;margin-right:auto;width:100%;max-width:36rem}.doc-insight>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.doc-insight__block{border-radius:1.25rem;padding:1rem;text-align:left;background:var(--gh-surface-solid);border:1px solid var(--gh-border)}.doc-insight__heading{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.doc-insight__count{font-weight:400;color:var(--gh-text-muted)}.doc-insight__body{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.doc-insight__body--rich{white-space:pre-line}.doc-insight__empty{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.doc-insight__empty a{font-weight:600;text-underline-offset:2px}.doc-insight__empty a:hover{text-decoration-line:underline}.doc-insight__empty a{color:var(--gh-accent)}.doc-insight__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.guide-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem;padding-bottom:.25rem;text-align:left;color:var(--gh-text)}.guide-section-toggle .section-title{min-width:0px;flex:1 1 0%}.guide-section-toggle__mark{flex-shrink:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1;color:var(--gh-text-muted)}.guide-section-body{margin-top:.75rem;border-top-width:1px;border-color:#e6eee8cc;padding-top:1rem}.track-personal{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 238 227 / var(--tw-border-opacity, 1));background-color:#f1f8f366}.track-personal__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.track-personal__list{margin-top:.75rem;list-style-position:inside;list-style-type:disc}.track-personal__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.track-personal__list{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.track-personal__note{margin-top:.75rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-soft)}.track-drug-food{border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 243 232 / var(--tw-border-opacity, 1));background-color:#fefaf54d}.track-drug-food__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.track-drug-food__list{margin-top:.75rem;list-style-position:inside;list-style-type:disc}.track-drug-food__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.track-drug-food__list{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.track-drug-food__hub{margin-top:1rem;border-top-width:1px;padding-top:.75rem;border-color:var(--gh-border)}.track-drug-food__link{font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:none;color:var(--gh-accent)}.track-drug-food__link:hover{color:var(--gh-text);text-decoration-line:underline}.track-oncologist{border-width:1px;--tw-border-opacity: 1;border-color:rgb(230 238 232 / var(--tw-border-opacity, 1))}.track-oncologist__list{list-style-position:inside;list-style-type:disc}.track-oncologist__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.track-oncologist__list{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.doc-example-chip{display:inline-block;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--gh-text);background:var(--gh-accent-soft);border:1px solid var(--gh-border)}.glossary-saved{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:1.25rem;border-width:1px;padding:.75rem;border-color:var(--gh-border);background:var(--gh-surface)}.glossary-saved__term{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.glossary-saved__def{margin-top:.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-muted)}.glossary-saved__remove{flex-shrink:0;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--gh-text-soft)}.glossary-saved__remove:hover{color:var(--gh-accent)}.translator-result{margin-bottom:1.25rem;border-left-width:4px;border-left-color:var(--gh-accent);background:var(--gh-surface);color:var(--gh-text)}.translator-result__body{white-space:pre-wrap;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text)}.translator-result__note{margin-top:1rem;border-top-width:1px;padding-top:.75rem;font-size:.75rem;line-height:1rem;line-height:1.625;border-color:var(--gh-border);color:var(--gh-text-soft)}.translator-result__meta{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;color:var(--gh-text-soft)}@media(max-width:640px){.companion-chat__card{padding-left:.875rem;padding-right:.875rem}}.companion-chat__empty{padding-top:2.5rem;padding-bottom:2.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.companion-chat__row{display:flex;align-items:flex-end;gap:.375rem}@media(min-width:640px){.companion-chat__row{gap:.5rem}}.companion-chat__row--user{justify-content:flex-end}.companion-chat__row--assistant{justify-content:flex-start}.companion-chat__col{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;gap:.25rem}.companion-chat__bubble{width:fit-content;max-width:100%;border-radius:1.25rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.companion-chat__bubble{max-width:85%}}.companion-chat__bubble--user{background:#3b5543;color:#fff}.companion-chat__bubble--assistant{background:var(--gh-accent-soft);color:var(--gh-text);border:1px solid var(--gh-border)}.companion-chat__delete{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;padding:.375rem;opacity:.7;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.companion-chat__delete:hover{opacity:1}.companion-chat__delete{color:var(--gh-text-soft)}.companion-chat__delete:disabled{cursor:not-allowed;opacity:.4}.companion-chat__delete:hover:not(:disabled){color:var(--gh-accent)}.companion-chat__input{min-height:3.25rem;flex:1 1 0%;border-radius:.875rem;padding:.875rem 1rem;font-size:1rem;line-height:1.5rem}.companion-chat__input:focus{outline:2px solid transparent;outline-offset:2px}.companion-chat__input:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.companion-chat__input{background:var(--gh-input-bg);border:1px solid var(--gh-border-input);color:var(--gh-text);--tw-ring-color: var(--gh-ring)}.companion-chat__input::placeholder{color:var(--gh-text-soft)}.companion-chat__typing{display:flex;align-items:center;gap:.375rem;padding:.75rem .375rem}.companion-chat__typing-dot{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px;background:var(--gh-text-soft);animation:companion-typing-bounce 1.2s infinite ease-in-out both}.companion-chat__typing-dot:nth-child(2){animation-delay:.15s}.companion-chat__typing-dot:nth-child(3){animation-delay:.3s}.companion-chat__longwait{margin-top:.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--gh-text-soft)}@keyframes companion-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.report-trigger{display:inline-flex}.report-trigger__btn{opacity:.6}.report-trigger__btn:hover{opacity:1}.report-trigger__btn:focus-visible{opacity:1}.report-trigger__btn--done{color:var(--gh-accent)}.report-dialog__backdrop{position:fixed;inset:0;z-index:110;background-color:#221f1c73;--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.report-dialog{position:fixed;inset:0;z-index:111;display:flex;align-items:flex-end;justify-content:center;padding:1rem}@media(min-width:640px){.report-dialog{align-items:center}}.report-dialog__panel{max-height:85vh;width:100%;max-width:24rem;overflow-y:auto;outline:2px solid transparent;outline-offset:2px}.report-dialog__title{font-size:1rem;line-height:1.5rem;font-weight:600;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gh-text)}.report-dialog__text{margin-top:.375rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.report-dialog__reasons{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.report-dialog__reason{min-height:2.75rem;width:100%;border-radius:1.25rem;border-width:1px;padding:.75rem .875rem;text-align:left;font-size:.875rem;line-height:1.25rem;line-height:1.375;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--gh-border-input);background:var(--gh-input-bg);color:var(--gh-text-muted)}.report-dialog__reason:hover:not(:disabled){border-color:var(--gh-accent);background:var(--gh-accent-soft);color:var(--gh-accent)}.report-dialog__reason--selected{font-weight:600;border-width:1.5px;border-color:var(--gh-accent);background:var(--gh-accent-soft);color:var(--gh-accent)}.report-dialog__note-label{margin-top:1rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gh-text-soft)}.report-dialog__note{margin-top:.5rem;width:100%;resize:none;border-radius:.875rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}.report-dialog__note:focus{outline:2px solid transparent;outline-offset:2px}.report-dialog__note:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.report-dialog__note{background:var(--gh-input-bg);border:1px solid var(--gh-border-input);color:var(--gh-text);--tw-ring-color: var(--gh-ring)}.report-dialog__note::placeholder{color:var(--gh-text-soft)}.report-dialog__error{margin-top:.75rem}.report-dialog__actions{margin-top:1.25rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.ai-consent__detail-toggle{margin-top:.75rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--gh-accent)}.ai-consent__detail{margin-top:.5rem}.ai-consent__detail>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.ai-consent__detail{font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.ai-consent__checkbox{margin-top:1rem;display:flex;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.ai-consent__checkbox input{margin-top:.125rem;flex-shrink:0}.nutrition-page-note .app-icon,.nutrition-page-note svg{margin-top:.125rem;flex-shrink:0;color:var(--gh-accent)}.nutrition-safety-card{border-color:var(--gh-border);background:var(--gh-surface);color:var(--gh-text)}.nutrition-safety-card .section-title{color:var(--gh-text)!important}.nutrition-safety-card ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.nutrition-safety-card ul{font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--gh-text-muted)}.doc-privacy__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.doc-privacy__list{margin-top:.75rem;list-style-position:inside;list-style-type:disc}.doc-privacy__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.doc-privacy__list{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.doc-privacy__footer{margin-top:.75rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.dash-chemo{display:block;border-radius:1.25rem;padding:1.25rem;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#f1f8f3;border:1px solid #dceee3;box-shadow:var(--gh-shadow, 0 1px 2px rgba(34, 31, 28, .04), 0 8px 24px -8px rgba(34, 31, 28, .12));color:var(--gh-text)}.dash-chemo:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 2px 6px rgba(34, 31, 28, .04), 0 14px 32px -12px rgba(34, 31, 28, .14);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color), 0 14px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:#b6d9d6}.dash-chemo__top{display:flex;align-items:center;gap:.75rem}.dash-chemo__icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;line-height:1;color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent));background:#dbeceb}.dash-chemo__copy{min-width:0px;flex:1 1 0%}.dash-chemo__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#387251}.dash-chemo__count{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--gh-text)}.dash-chemo__stage{margin-top:.125rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.75rem;line-height:1rem;line-height:1.375;color:var(--gh-text-soft)}.dash-chemo__pct{flex-shrink:0;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:#387251}.dash-chemo__bar{margin-top:.75rem;height:.5rem;width:100%;overflow:hidden;border-radius:9999px;background:var(--gh-border)}.dash-chemo__fill{height:100%;border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #64a87d var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 168 125 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4d8c86 var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.dash-chemo__arrow{flex-shrink:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#4d8c86}.dash-chemo__quote{margin-top:.75rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;padding-top:.75rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;line-height:1.625;border-top:1px solid var(--gh-border);color:var(--gh-text-muted)}.sisterhood-pulse{display:block;height:100%;border-radius:1.25rem;padding:1.25rem;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:640px){.sisterhood-pulse{padding:1.5rem}}.sisterhood-pulse{background:linear-gradient(145deg,#f1f7f7f2,#fffffff2 45%,#fdf6f8e6);border:1px solid var(--gh-border);box-shadow:var(--gh-shadow, 0 1px 2px rgba(34, 31, 28, .04), 0 8px 24px -8px rgba(34, 31, 28, .12));color:var(--gh-text)}.sisterhood-pulse:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 2px 6px rgba(34, 31, 28, .04), 0 14px 32px -12px rgba(34, 31, 28, .14);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color), 0 14px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sisterhood-pulse__top{display:flex;align-items:center;gap:.75rem}.sisterhood-pulse__icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;font-size:1.25rem;line-height:1.75rem;line-height:1;background:#fbeaef;color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.sisterhood-pulse__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gh-accent)}.sisterhood-pulse__stats{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.sisterhood-pulse__cta{margin-left:auto;flex-shrink:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-accent)}.sisterhood-pulse__message{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.sisterhood-pulse__invite{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.sisterhood-pulse__invite-cta{color:var(--gh-accent)}.sisterhood-pulse--footer{height:auto;padding:1.5rem}@media(min-width:640px){.sisterhood-pulse--footer{padding:1.75rem}}.sisterhood-pulse--footer{background:linear-gradient(135deg,#fdf6f8f2,#fffffffa 42%,#f1f7f7eb)}@media(min-width:640px){.sisterhood-pulse--footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.sisterhood-pulse--footer .sisterhood-pulse__top{margin-bottom:0;min-width:0px;flex:1 1 0%}.sisterhood-pulse--footer .sisterhood-pulse__body{max-width:24rem;flex-shrink:0;text-align:right}.sisterhood-pulse--footer .sisterhood-pulse__message{margin-top:0}.sisterhood-pulse--footer .sisterhood-pulse__invite{margin-top:.375rem}}.story-circle-hero{position:relative;margin-bottom:1.5rem;overflow:hidden;border-radius:1.5rem;padding:1.25rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:640px){.story-circle-hero{padding:1.5rem}}.story-circle-hero{background:radial-gradient(ellipse 90% 120% at 100% -10%,rgba(232,168,184,.32),transparent 50%),linear-gradient(145deg,#fffaf7,#f6ecef 45%,#eaf3ed);border:1px solid rgba(196,140,150,.3);box-shadow:var(--gh-shadow);color:var(--gh-text)}.story-circle-hero__top{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.story-circle-hero__badge{flex-shrink:0}.story-circle-hero__eyebrow{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gh-accent)}.story-circle-hero__title{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;line-height:2rem;line-height:1.375;letter-spacing:-.025em}body.energy-saving .page-shell>header .story-circle-hero__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .story-circle-hero__title,body.low-fatigue-mode .page-shell>header .story-circle-hero__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .story-circle-hero__title,body.low-fatigue-mode .onboarding-shell .story-circle-hero__title{color:var(--gh-text)}@media(min-width:640px){.story-circle-hero__title{font-size:1.85rem}}.story-circle-hero__title{color:var(--gh-text)}.story-circle-hero__lead{margin-top:.75rem;max-width:48rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media(min-width:640px){.story-circle-hero__lead{font-size:1rem;line-height:1.5rem}}.story-circle-hero__lead{color:var(--gh-text-muted)}.story-circle-floating-cta{position:fixed;z-index:60;display:flex;min-height:2.75rem;align-items:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-shadow: 0 6px 16px -8px rgba(34, 31, 28, .12);--tw-shadow-colored: 0 6px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;left:50%;transform:translate(-50%);bottom:max(1.25rem,env(safe-area-inset-bottom,0px) + .75rem);font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--gh-accent);color:var(--gh-on-accent);touch-action:manipulation}.story-circle-floating-cta:hover{--tw-shadow: 0 1px 3px rgba(34, 31, 28, .03), 0 10px 26px -12px rgba(34, 31, 28, .1);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 10px 26px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-accent-hover)}.story-circle-floating-cta--tabbar{bottom:calc(var(--gh-tabbar-total) + .75rem)}.story-feed{display:grid;gap:.5rem}@media(min-width:640px){.story-feed{gap:.75rem}}.story-card.card{padding:.75rem}@media(min-width:640px){.story-card.card{padding:1rem}}.story-card__meta{margin-bottom:.375rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.story-card__identity{display:flex;min-width:0px;align-items:center;gap:.5rem}.story-card__avatar{flex-shrink:0;font-size:.75rem;line-height:1rem;font-weight:700}.story-card__name{font-size:.75rem;line-height:1rem;font-weight:600;line-height:1.375}@media(min-width:640px){.story-card__name{font-size:.875rem;line-height:1.25rem}}.story-card__name{color:var(--gh-text)}.story-card__you{margin-left:.25rem;display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .375rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;background:#f1f8f3;color:#284b38}.story-card__place{margin-top:0;font-size:.6875rem;line-height:1.375}@media(min-width:640px){.story-card__place{font-size:.75rem;line-height:1rem}}.story-card__place{color:var(--gh-text-soft)}.story-card__time{flex-shrink:0;font-size:.6875rem;color:var(--gh-text-soft)}.story-card__title{margin-bottom:.375rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375}body.energy-saving .page-shell>header .story-card__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .story-card__title,body.low-fatigue-mode .page-shell>header .story-card__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .story-card__title,body.low-fatigue-mode .onboarding-shell .story-card__title,.story-card__title{color:var(--gh-text)}.story-card__body{white-space:pre-wrap;font-size:.75rem;line-height:1rem;line-height:1.375}@media(min-width:640px){.story-card__body{font-size:.875rem;line-height:1.25rem}}.story-card__body{color:var(--gh-text-muted)}.story-card__actions{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;column-gap:.625rem;row-gap:.375rem;padding-top:.375rem;border-top:1px solid var(--gh-border)}.story-card__support{display:inline-flex;align-items:center;gap:.375rem;border-radius:1.25rem;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.story-card__support:disabled{opacity:.8}.story-card__support{background:var(--gh-accent-soft);border:1px solid rgba(245,210,221,.8);color:var(--gh-text)}.story-card__support--on{color:var(--gh-accent)}.story-card__count{font-size:.6875rem;font-weight:700;color:var(--gh-text-soft)}.story-card--blush{border-left:4px solid #ebb6c6}.story-card--sage{border-left:4px solid #8fc3a1}.story-card--mist{border-left:4px solid #8bc3be}.story-card--warm{border-left:4px solid #f0cfa8}.story-card--lavender{border-left:4px solid #c0afd7}.story-card--cream{border-left:4px solid #ddd4c8}.chemo-sync-banner{border-width:1px;border-color:var(--gh-border-strong);background:var(--gh-accent-soft)}.chemo-sync-banner__text{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.chemo-sync-banner__link{font-weight:600;text-underline-offset:2px}.chemo-sync-banner__link:hover{text-decoration-line:underline}.chemo-sync-banner__link{color:var(--gh-accent)}.chemo-status{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 238 227 / var(--tw-border-opacity, 1));background-color:#f1f8f3cc;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chemo-status--compact{padding:1rem}@media(min-width:640px){.chemo-status--compact{padding:1rem}}.chemo-status--compact .dash-chemo__icon{height:2.25rem;width:2.25rem}.chemo-status--compact .chemo-status__bar,.chemo-status--compact .chemo-status__session{margin-top:.5rem}.chemo-status--compact .chemo-status__plan{margin-top:.75rem;padding-top:.75rem}.chemo-status--compact .chemo-status__plan-lead{margin-bottom:.5rem;font-size:.75rem;line-height:1rem}.chemo-status--compact .chemo-journey__setup-label{margin-bottom:.375rem;font-size:.75rem;line-height:1rem}.chemo-status--setup{--tw-border-opacity: 1;border-color:rgb(219 236 235 / var(--tw-border-opacity, 1));background-color:#f1f7f799}.chemo-status--archived{border-color:#cddcd1cc;background-color:#f4f7f580;opacity:.95}.chemo-status__copy{min-width:0px;flex:1 1 0%}.chemo-status__stage{margin-top:.125rem;font-size:.75rem;line-height:1rem;line-height:1.375;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-status__stage--muted{--tw-text-opacity: 1;color:rgb(111 102 93 / var(--tw-text-opacity, 1))}.chemo-status__actions{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:.125rem}.chemo-status__edit-btn{padding-left:0;padding-right:0;padding-top:.125rem;padding-bottom:.125rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(56 114 81 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:2px}.chemo-status__edit-btn:hover{--tw-text-opacity: 1;color:rgb(72 141 100 / var(--tw-text-opacity, 1))}.chemo-status__pct{flex-shrink:0;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1;--tw-text-opacity: 1;color:rgb(56 114 81 / var(--tw-text-opacity, 1))}.chemo-status__pct--complete{display:inline-flex;align-items:center;gap:.25rem}.chemo-status__bar{margin-top:.75rem;height:.5rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(230 238 232 / var(--tw-bg-opacity, 1))}.chemo-status__fill{height:100%;border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #64a87d var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 168 125 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4d8c86 var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.chemo-status__session{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.chemo-status__session-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1}.chemo-status__plan{margin-top:1rem;border-top-width:1px;border-color:#e6eee8cc;padding-top:1rem}.chemo-status__plan--setup{margin-top:0;border-top-width:0px;padding-top:0}.chemo-status__plan-lead{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.375;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.chemo-status--complete{position:relative;overflow:hidden;--tw-border-opacity: 1;border-color:rgb(185 219 198 / var(--tw-border-opacity, 1));background-color:#f1f8f3e6}.chemo-hydration{border-width:1px;--tw-border-opacity: 1;border-color:rgb(219 236 235 / var(--tw-border-opacity, 1));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(241 247 247 / .5) var(--tw-gradient-to-position);padding:1.25rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chemo-track-split{display:grid;gap:1.25rem}@media(min-width:1024px){.chemo-track-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.chemo-track-split .track-phase-status,.chemo-track-split .chemo-hydration,.chemo-track-split .track-drug-food,.chemo-track-split .chemo-care-team-slot,.chemo-track-split .chemo-care-team-slot .care-team-card{height:100%}.chemo-track-split .chemo-care-team-slot .care-team-card{margin-bottom:0}.dash-chemo--complete{--tw-border-opacity: 1;border-color:rgb(185 219 198 / var(--tw-border-opacity, 1));background-color:#f1f8f3e6}.dash-insight{display:flex;align-items:flex-start;gap:.75rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 243 232 / var(--tw-border-opacity, 1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: rgb(254 250 245 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 250 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(253 249 244 / .8) var(--tw-gradient-to-position);padding:1rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dash-insight__body h3{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.dash-insight__body p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.dash-insight__dismiss{flex-shrink:0;border-radius:1.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.dash-insight__dismiss:hover{--tw-text-opacity: 1;color:rgb(34 31 28 / var(--tw-text-opacity, 1))}.dash-main-row{display:grid;align-items:stretch;gap:1.25rem}@media(min-width:1280px){.dash-main-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}}.dash-community-footer{position:relative;margin-top:.25rem;padding-top:.5rem}.dash-community-footer:before{content:"";margin-bottom:1.25rem;display:block;height:1px;width:100%;background:linear-gradient(90deg,transparent 0%,var(--gh-border) 18%,var(--gh-border) 82%,transparent 100%)}.dash-panel{display:flex;flex-direction:column;border-radius:1.25rem;padding:1.25rem}@media(min-width:640px){.dash-panel{padding:1.5rem}}.dash-panel{background:var(--gh-surface);border:1px solid var(--gh-border);box-shadow:var(--gh-shadow, 0 1px 2px rgba(34, 31, 28, .04), 0 8px 24px -8px rgba(34, 31, 28, .12));color:var(--gh-text);min-height:0}.dash-panel--checkin,.dash-panel--calendar,.dash-panel--tracks{background:var(--gh-surface)}.dash-panel__head--row{margin-bottom:1rem;display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.dash-panel__head:not(.dash-panel__head--row){margin-bottom:1rem;flex-shrink:0}.dash-panel__title{display:flex;align-items:center;gap:.625rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}body.energy-saving .page-shell>header .dash-panel__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .dash-panel__title,body.low-fatigue-mode .page-shell>header .dash-panel__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .dash-panel__title,body.low-fatigue-mode .onboarding-shell .dash-panel__title,.dash-panel__title{color:var(--gh-text)}.dash-panel__icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;font-size:1rem;line-height:1.5rem;line-height:1;background:var(--gh-accent-soft);color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.dash-panel--checkin .dash-panel__icon{background:#fbeaef}.dash-panel--calendar .dash-panel__icon{background:#dbeceb}.dash-panel--tracks .dash-panel__icon{background:#e6eee8}.dash-panel__subtitle{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.dash-panel__link{flex-shrink:0;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--gh-accent);background:var(--gh-accent-soft)}.dash-panel__body{min-height:0px;flex:1 1 0%}.dash-panel__body--scroll{overflow-y:auto;overscroll-behavior:contain;padding:.5rem .625rem;max-height:20rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--gh-border-strong) transparent}.dash-panel--calendar .dash-panel__body--scroll{padding:.625rem .75rem}.dash-journey-edit{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:1.25rem;border-width:1px;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--gh-border-strong);background:var(--gh-surface-solid);color:var(--gh-text-muted)}.dash-journey-edit:hover{border-color:var(--gh-accent);background:var(--gh-accent-soft);color:var(--gh-text)}.dash-panel__head-actions{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.cal-page__export-wrap{display:inline-flex;align-items:center;gap:.375rem}@media(min-width:1024px){.dash-panel--calendar .dash-panel__body--scroll{max-height:22rem}}.dash-checkin-note{flex-shrink:0;font-size:.75rem;line-height:1rem}@media(min-width:640px){.dash-checkin-note{margin-left:auto}}.dash-checkin-note{color:var(--gh-text-soft)}.dash-checkin-error{margin-top:.5rem;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.daily-checkin{scroll-margin-top:calc(4.5rem + env(safe-area-inset-top,0px));scroll-margin-bottom:calc(var(--gh-tabbar-total, 5rem) + .75rem)}.help-tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.help-tip__btn{position:relative;display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;font-size:.7rem;font-weight:700;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--gh-border-input);color:var(--gh-text-soft);background:var(--gh-surface-solid, #fff);touch-action:manipulation}.help-tip__btn:before{content:"";position:absolute;inset:-.625rem;border-radius:9999px}.help-tip__btn:hover{border-color:var(--gh-accent);color:var(--gh-accent)}.help-tip__btn:focus-visible{outline:2px solid var(--gh-ring);outline-offset:2px;border-color:var(--gh-accent);color:var(--gh-accent)}.help-tip__panel{pointer-events:none;visibility:hidden;position:absolute;left:0;top:100%;z-index:40;margin-top:.5rem;width:16rem;max-width:min(16rem,calc(100vw - 2rem));border-radius:1.25rem;padding:.75rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:400;text-transform:none;line-height:1.625;opacity:0;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 6px 18px -10px rgba(34, 31, 28, .09);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 6px 18px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-surface-solid);color:var(--gh-text-muted);border:1px solid var(--gh-border-strong)}.help-tip__panel--end{left:auto;right:0}.help-tip__panel--portaled{position:absolute!important;margin:0!important;transform:none!important;max-width:none}.help-tip--open .help-tip__btn{border-color:var(--gh-accent);color:var(--gh-accent)}#gh-floating-root .help-tip__panel--portaled{position:absolute!important;margin:0!important;transform:none!important}.dash-timeline{margin:0;list-style-type:none;padding:0}.dash-timeline__item{position:relative;display:flex;gap:.75rem;padding-bottom:1rem}.dash-timeline__item:last-child{padding-bottom:.25rem}.dash-timeline__item--next .dash-timeline__marker{border-color:#de94ab;background:#fdf6f8;box-shadow:0 0 0 1px #f5d2dd,0 1px 2px #221f1c0a,0 4px 14px -4px #221f1c14}.dash-timeline__marker{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;line-height:1;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gh-accent-soft);border:1px solid var(--gh-border);color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.dash-timeline__marker span{display:flex;height:100%;width:100%;align-items:center;justify-content:center;font-size:.875rem;line-height:1.25rem;line-height:1}.dash-timeline__marker--general{background:#f4f7f5;border-color:#a7bfae}.dash-timeline__head{margin-top:.125rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.dash-timeline__when{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gh-accent)}.dash-timeline__title{min-width:0px;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.dash-timeline__desc{margin-top:.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.dash-timeline__empty>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.dash-timeline__empty{padding-top:1.5rem;padding-bottom:1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.dash-timeline__empty-text{margin:0}.dash-timeline__empty-hint{margin:0 auto;max-width:24rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(95 87 79 / var(--tw-text-opacity, 1))}.dash-timeline__empty-action{margin-top:.25rem;display:inline-block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(52 92 88 / var(--tw-text-opacity, 1));text-underline-offset:2px}.dash-timeline__empty-action:hover{--tw-text-opacity: 1;color:rgb(45 77 74 / var(--tw-text-opacity, 1));text-decoration-line:underline}.dash-ai{display:flex;height:100%;min-height:0px;flex-direction:column;border-radius:1.25rem;padding:1.25rem}@media(min-width:640px){.dash-ai{padding:1.5rem}}.dash-ai{background:linear-gradient(145deg,#dbeceb8c,#ffffffeb 52%,#eee8f580);border:1px solid var(--gh-border);box-shadow:var(--gh-shadow, 0 1px 2px rgba(34, 31, 28, .04), 0 8px 24px -8px rgba(34, 31, 28, .12))}.dash-ai__intro{margin-bottom:1rem;flex-shrink:0}.dash-ai__badge{margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .625rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#dbeceb;color:#345c58}.dash-ai__title{display:flex;align-items:center;gap:.625rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}body.energy-saving .page-shell>header .dash-ai__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .dash-ai__title,body.low-fatigue-mode .page-shell>header .dash-ai__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .dash-ai__title,body.low-fatigue-mode .onboarding-shell .dash-ai__title,.dash-ai__title{color:var(--gh-text)}.dash-ai__icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;font-size:1.25rem;line-height:1.75rem;line-height:1;background:#dbeceb}.dash-ai__lead{margin-top:.5rem;max-width:42rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.dash-ai__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:1024px){.dash-ai__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-ai-card{display:flex;flex-direction:column;gap:.375rem;border-radius:1.25rem;padding:1rem;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--gh-surface-solid);border:1px solid var(--gh-border)}.dash-ai-card:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 2px 6px rgba(34, 31, 28, .04), 0 14px 32px -12px rgba(34, 31, 28, .14);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color), 0 14px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--gh-border-strong)}.dash-ai-card__emoji,.dash-ai-card__icon{margin-bottom:.25rem;display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;background:#dbeceb;color:var(--gh-icon-accent, var(--gh-accent));--gh-icon: var(--gh-icon-accent, var(--gh-accent))}.dash-ai-card__label{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gh-text)}.dash-ai-card__hint{font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--gh-text-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.top-full{top:100%}.z-\[120\]{z-index:120}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-2{margin-bottom:.5rem!important}.\!mb-3{margin-bottom:.75rem!important}.\!mt-0{margin-top:0!important}.-mr-2{margin-right:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-full{height:100%}.max-h-\[65dvh\]{max-height:65dvh}.min-h-0{min-height:0px}.min-h-\[4rem\]{min-height:4rem}.min-h-\[50dvh\]{min-height:50dvh}.min-h-\[6rem\]{min-height:6rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[8rem\]{min-height:8rem}.min-h-touch{min-height:2.75rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.max-w-3xl{max-width:48rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.\!cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-x-2{column-gap:.5rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-field{border-radius:.875rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-patient{border-radius:1.25rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[color\:var\(--gh-accent\)\]{border-color:var(--gh-accent)}.border-cream-200{--tw-border-opacity: 1;border-color:rgb(235 229 220 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-sage-100{--tw-border-opacity: 1;border-color:rgb(230 238 232 / var(--tw-border-opacity, 1))}.border-sage-100\/80{border-color:#e6eee8cc}.\!bg-\[var\(--gh-accent\)\]{background-color:var(--gh-accent)!important}.bg-\[var\(--gh-surface-solid\)\]{background-color:var(--gh-surface-solid)}.bg-blush-50{--tw-bg-opacity: 1;background-color:rgb(253 246 248 / var(--tw-bg-opacity, 1))}.bg-cream-50{--tw-bg-opacity: 1;background-color:rgb(251 250 248 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sage-50{--tw-bg-opacity: 1;background-color:rgb(244 247 245 / var(--tw-bg-opacity, 1))}.bg-victory-600\/95{background-color:#387251f2}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\!p-4{padding:1rem!important}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-patient-base{font-size:1rem!important;line-height:1.6!important}.\!text-patient-lg{font-size:1.0625rem!important;line-height:1.55!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-patient-base{font-size:1rem;line-height:1.6}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-\[var\(--gh-on-accent\)\]{color:var(--gh-on-accent)!important}.text-\[color\:var\(--gh-accent\)\],.text-\[var\(--gh-accent\)\]{color:var(--gh-accent)}.text-\[var\(--gh-text\)\]{color:var(--gh-text)}.text-\[var\(--gh-text-muted\)\]{color:var(--gh-text-muted)}.text-\[var\(--gh-text-soft\)\]{color:var(--gh-text-soft)}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blush-600{--tw-text-opacity: 1;color:rgb(173 90 116 / var(--tw-text-opacity, 1))}.text-blush-700{--tw-text-opacity: 1;color:rgb(165 75 103 / var(--tw-text-opacity, 1))}.text-meadow-100{--tw-text-opacity: 1;color:rgb(220 238 227 / var(--tw-text-opacity, 1))}.text-meadow-200{--tw-text-opacity: 1;color:rgb(185 219 198 / var(--tw-text-opacity, 1))}.text-meadow-700{--tw-text-opacity: 1;color:rgb(47 92 67 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-sage-400{--tw-text-opacity: 1;color:rgb(122 157 132 / var(--tw-text-opacity, 1))}.text-sage-500{--tw-text-opacity: 1;color:rgb(93 131 103 / var(--tw-text-opacity, 1))}.text-sage-600{--tw-text-opacity: 1;color:rgb(72 105 82 / var(--tw-text-opacity, 1))}.text-sage-700{--tw-text-opacity: 1;color:rgb(59 85 67 / var(--tw-text-opacity, 1))}.text-sage-800{--tw-text-opacity: 1;color:rgb(50 69 56 / var(--tw-text-opacity, 1))}.text-sage-900{--tw-text-opacity: 1;color:rgb(42 58 48 / var(--tw-text-opacity, 1))}.text-victory-600{--tw-text-opacity: 1;color:rgb(56 114 81 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-sage-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(122 157 132 / var(--tw-ring-opacity, 1))}.\!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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body.energy-saving{color-scheme:dark;--gh-bg-top: #241f1d;--gh-bg-mid: #2a2624;--gh-bg-bottom: #2a2624;--gh-surface: #3a3532;--gh-surface-solid: #3a3532;--gh-surface-sunken: #241f1d;--gh-field-blush: #453036;--gh-field-sage: #303a33;--gh-field-warm: #453a30;--gh-field-mist: #2c3b3a;--gh-field-cream: #45403c;--gh-field-lavender: #383246;--gh-text: #f7f2ec;--gh-text-muted: #ddd4c8;--gh-text-soft: #c4b8ac;--gh-text-inverse: #241f1d;--gh-border: #4f4945;--gh-border-strong: #5a5552;--gh-border-input: #9b9288;--gh-accent: #e09ab0;--gh-accent-hover: #eaadbf;--gh-accent-fill: #e09ab0;--gh-accent-soft: #4a3d42;--gh-on-accent: #241f1d;--gh-ring: #e09ab0;--gh-icon: #ddd4c8;--gh-icon-strong: #f7f2ec;--gh-icon-accent: #e09ab0;--gh-sidebar-bg: linear-gradient(180deg, #2f2a28 0%, #2a2624 100%);--gh-header-bg: rgba(42, 38, 36, .92);--gh-input-bg: #45403c;--gh-shadow: none;--gh-shadow-lift: none;color:var(--gh-text);background:var(--gh-bg-mid)}body.energy-saving .sidebar__link:hover{background:#45403c}body.energy-saving .sidebar__link--active{background:#4a4542;color:var(--gh-text)}body.energy-saving .sidebar__link-icon{background:#45403c;border-color:var(--gh-border)}body.energy-saving .story-circle-hero__note{background:#45403c;border-color:var(--gh-border);color:var(--gh-text-muted)}body.energy-saving .story-card__you{background:#355c43;color:#dceee3}body.energy-saving .story-card__support{background:var(--gh-accent-soft);border-color:#5a4a50;color:var(--gh-text)}body.energy-saving .sisterhood-pulse{background:#3a3532}body.energy-saving .onboarding-card__title,body.energy-saving .auth-inspiration__headline{color:var(--gh-text)!important}body.energy-saving .onboarding-card__lead,body.energy-saving .onboarding-card__lead--solo,body.energy-saving .onboarding-card__footer,body.energy-saving .auth-inspiration__body{color:var(--gh-text-muted)!important}body.energy-saving .onboarding-link{color:var(--gh-accent)!important}body.energy-saving .dash-journey-step__label{color:var(--gh-text-soft)!important}body.energy-saving .dash-journey-step--completed .dash-journey-step__label{color:#94c4a3!important}body.energy-saving .dash-journey-step--current .dash-journey-step__label{color:var(--gh-accent)!important}body.energy-saving .dash-journey-step--parallel .dash-journey-step__label{color:var(--gh-text-soft)!important}body.energy-saving .dash-journey-step__dot{background:#45403c!important;border-color:var(--gh-border-strong)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent);box-shadow:none!important}body.energy-saving .dash-journey-step--completed .dash-journey-step__dot{background:#3d4a40!important;border-color:#6b9f7a!important;color:#a8d4b4!important;--gh-icon: #a8d4b4}body.energy-saving .dash-journey-step--current .dash-journey-step__dot{background:#4a3d42!important;border-color:var(--gh-accent)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent);box-shadow:0 0 0 2px #e09ab047!important}body.energy-saving .dash-journey-step--parallel .dash-journey-step__dot{background:#3d424a!important;border-color:#7a9aac!important;color:#b8cdd8!important;--gh-icon: #b8cdd8;box-shadow:none!important}body.energy-saving .dash-journey-roadmap__connector{background:var(--gh-border-strong)!important}body.energy-saving .dash-track-card--focus{border-color:var(--gh-accent)!important;box-shadow:0 0 0 2px #e09ab033!important}body.energy-saving .dash-track-card__badge--parallel{background:#3d424a!important;color:#b8cdd8!important}body.energy-saving .dash-track-card__badge--completed{background:#3d4a40!important;color:#a8d4b4!important}body.energy-saving .dash-journey-edit{background:var(--gh-surface-solid)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .dash-journey-edit:hover{background:var(--gh-accent-soft)!important;border-color:var(--gh-accent)!important;color:var(--gh-text)!important}body.energy-saving .dash-panel__icon{background:#45403c!important;border:1px solid var(--gh-border-strong);color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent)}body.energy-saving .dash-checkin__title{color:var(--gh-text)!important}body.energy-saving .dash-checkin__hint{color:var(--gh-text-soft)!important}body.energy-saving .dash-chemo__icon{background:#45403c!important;border:1px solid var(--gh-border-strong);--gh-icon: var(--gh-icon-accent)}body.energy-saving .dash-chemo__pct{color:#a8d4b4!important}body.energy-saving .sisterhood-pulse__icon,body.energy-saving .sisterhood-pulse__emoji{background:#45403c!important;border:1px solid var(--gh-border-strong);--gh-icon: var(--gh-icon-accent)}body.energy-saving .sisterhood-pulse__stats,body.energy-saving .sisterhood-pulse__invite{color:var(--gh-text)!important}body.energy-saving .sisterhood-pulse__message{color:var(--gh-text-muted)!important}body.energy-saving .dash-hero__greeting app-icon{--gh-icon: var(--gh-icon-accent)}body.energy-saving .field__input,body.energy-saving .country-select__control,body.energy-saving .country-select__list{background:var(--gh-input-bg)!important;border-color:var(--gh-border-input)!important;color:var(--gh-text)!important}body.energy-saving .country-select__input{color:var(--gh-text)!important}body.energy-saving .country-select__option:hover,body.energy-saving .country-select__option--active{background:var(--gh-accent-soft)!important}body.energy-saving{font-size:1rem;line-height:1.5rem}body.energy-saving .card,body.energy-saving .morning-spark{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--gh-border);color:var(--gh-text)}body.energy-saving .morning-spark{background:var(--gh-surface)}body.energy-saving .section-title,body.energy-saving .morning-spark__greeting{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .section-lead,body.energy-saving .morning-spark__quote{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .btn-primary,body.energy-saving .btn-accent{background:var(--gh-accent);color:var(--gh-on-accent)}body.energy-saving .btn-primary:hover:not(:disabled),body.energy-saving .btn-accent:hover:not(:disabled){background:var(--gh-accent-hover);color:var(--gh-on-accent)}body.energy-saving .btn-ghost,body.energy-saving .btn-secondary,body.energy-saving .back-link{background:var(--gh-surface-solid);border-color:var(--gh-border-strong);color:var(--gh-text-muted)}body.energy-saving .btn-ghost:hover:not(:disabled),body.energy-saving .btn-secondary:hover:not(:disabled),body.energy-saving .back-link:hover{background:var(--gh-accent-soft);color:var(--gh-accent)}body.energy-saving .symptom-btn{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(58 53 50 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .symptom-btn--active{--tw-border-opacity: 1;border-color:rgb(235 229 220 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .resource-tile,body.energy-saving .calendar-item,body.energy-saving .track-card{--tw-border-opacity: 1;border-color:rgb(74 69 66 / var(--tw-border-opacity, 1))}body.energy-saving .resource-tile__desc,body.energy-saving .track-card__hint{display:none}body.energy-saving .insight-card{--tw-border-opacity: 1;border-left-color:rgb(222 148 171 / var(--tw-border-opacity, 1))}body.energy-saving .dash-hero__greeting,body.energy-saving .dash-glance__value,body.energy-saving .dash-panel__title,body.energy-saving .dash-panel .dash-timeline__title,body.energy-saving .dash-ai__title,body.energy-saving .dash-ai-card__label,body.energy-saving .dash-checkin__title,body.energy-saving .dash-one-thing__title,body.energy-saving .next-step__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .dash-checkin__eyebrow{color:var(--gh-accent)!important}body.energy-saving .dash-checkin__hint,body.energy-saving .dash-one-thing__hint{color:var(--gh-text-soft)!important}body.energy-saving .dash-one-thing__label{color:var(--gh-accent)!important}body.energy-saving .next-step__lead,body.energy-saving .next-step__label,body.energy-saving .next-step__check{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .dash-hero,body.energy-saving .dash-glance__pill,body.energy-saving .dash-glance__pill--mood,body.energy-saving .dash-glance__pill--calendar,body.energy-saving .dash-glance__pill--water,body.energy-saving .dash-checkin,body.energy-saving .dash-checkin--today,body.energy-saving .dash-notice,body.energy-saving .dash-panel,body.energy-saving .dash-panel--calendar,body.energy-saving .dash-panel--tracks,body.energy-saving .dash-track-card,body.energy-saving .dash-ai,body.energy-saving .dash-ai-card,body.energy-saving .dash-insight,body.energy-saving .sisterhood-pulse,body.energy-saving .card,body.energy-saving .card--warm,body.energy-saving .card--blush,body.energy-saving .card--sage,body.energy-saving .card--mist,body.energy-saving .card--cream,body.energy-saving .card--lavender,body.energy-saving .morning-spark,body.energy-saving .calendar-item,body.energy-saving .track-card,body.energy-saving .chemo-cheat__phase,body.energy-saving .chemo-cheat__phase--blush,body.energy-saving .chemo-cheat__phase--amber,body.energy-saving .chemo-cheat__phase--sage,body.energy-saving .chemo-cheat__phase--sky,body.energy-saving .chemo-cheat__block,body.energy-saving .chemo-cheat__block--food,body.energy-saving .chemo-hero,body.energy-saving .chemo-quick,body.energy-saving .chemo-quick__item,body.energy-saving .chemo-timeline__dot,body.energy-saving .chemo-actions__card,body.energy-saving .chemo-actions__card--nutrition,body.energy-saving .chemo-journey__card,body.energy-saving .chemo-journey__card--completed,body.energy-saving .chemo-journey__card--current,body.energy-saving .chemo-journey__plan,body.energy-saving .chemo-status,body.energy-saving .chemo-hydration,body.energy-saving .dash-chemo,body.energy-saving .next-step,body.energy-saving .track-phase-status,body.energy-saving .surgery-packing,body.energy-saving .surgery-recovery__path,body.energy-saving .hormone-phase,body.energy-saving .hormone-meds__card,body.energy-saving .hormone-daily-habit,body.energy-saving .radiation-essentials,body.energy-saving .track-drug-food,body.energy-saving .track-oncologist,body.energy-saving .caregiver-hero,body.energy-saving .caregiver-cta,body.energy-saving .shop-hero,body.energy-saving .story-card,body.energy-saving .story-circle-hero__note,body.energy-saving .about-page,body.energy-saving .about-page__lead,body.energy-saving .about-page__quote{background-color:#3a3532!important;background-image:none!important;border-color:#4a4542!important;box-shadow:none!important}body.energy-saving .sidebar,body.energy-saving .app-topbar{background-color:#2a2624!important;background-image:none!important;border-color:#4a4542!important}body.energy-saving .sidebar__link--active{background-color:#4a3538!important;background-image:none!important}body.energy-saving .sidebar__link:not(.sidebar__link--active):hover{background-color:#4a4542!important;background-image:none!important}body.energy-saving .user-menu__trigger,body.energy-saving .user-menu__panel{background-color:#3a3532!important;background-image:none!important}body.energy-saving .user-menu__header,body.energy-saving .user-menu__item,body.energy-saving .user-menu__item--profile,body.energy-saving .user-menu__item--settings,body.energy-saving .user-menu__item--logout{background-color:#4a4542!important;background-image:none!important}body.energy-saving .dash-hero__glow{display:none}body.energy-saving .page-shell>header h1,body.energy-saving .page-shell>header .font-display{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header p,body.energy-saving .page-shell>p.text-sage-600{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .user-menu__name{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .user-menu__hint,body.energy-saving .user-menu__chevron,body.energy-saving .user-menu__logout-text{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .dash-hero__date{--tw-text-opacity: 1;color:rgb(235 182 198 / var(--tw-text-opacity, 1))}body.energy-saving .dash-hero__quote,body.energy-saving .dash-glance__label,body.energy-saving .dash-panel__subtitle{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .dash-panel__link{--tw-text-opacity: 1;color:rgb(235 182 198 / var(--tw-text-opacity, 1))}body.energy-saving .dash-panel__link:hover{--tw-text-opacity: 1;color:rgb(245 210 221 / var(--tw-text-opacity, 1))}body.energy-saving .dash-checkin-note{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .dash-timeline__when{--tw-text-opacity: 1;color:rgb(235 182 198 / var(--tw-text-opacity, 1))}body.energy-saving .dash-timeline__desc,body.energy-saving .dash-timeline__empty{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .dash-timeline__marker{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1))}body.energy-saving .dash-track-card__name{--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .dash-track-card__badge{--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .dash-track-card__badge--active{--tw-bg-opacity: 1;background-color:rgb(90 85 82 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .dash-ai__lead,body.energy-saving .dash-ai-card__hint{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .dash-insight__body h3{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .dash-insight__body p,body.energy-saving .dash-insight__dismiss{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .dash-insight__dismiss:hover{--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .dash-loading,body.energy-saving .page-loading{color:var(--gh-text-muted)}body.energy-saving .dash-loading__status,body.energy-saving .page-loading__status{color:var(--gh-text)!important}body.energy-saving .dash-loading__quote,body.energy-saving .page-loading__quote{color:var(--gh-text-muted)!important}body.energy-saving .dash-loading__hint,body.energy-saving .dash-loading__eyebrow,body.energy-saving .page-loading__hint,body.energy-saving .page-loading__eyebrow{color:var(--gh-text-soft)!important}body.energy-saving .dash-mood{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1))}body.energy-saving .dash-mood__label{--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .dash-mood--good.dash-mood--active{--tw-border-opacity: 1;border-color:rgb(100 168 125 / var(--tw-border-opacity, 1));background-color:#284b3880}body.energy-saving .dash-mood--tired.dash-mood--active{--tw-border-opacity: 1;border-color:rgb(229 180 128 / var(--tw-border-opacity, 1));background-color:#7a553080}body.energy-saving .dash-mood--nausea.dash-mood--active{--tw-border-opacity: 1;border-color:rgb(72 141 100 / var(--tw-border-opacity, 1));background-color:#284b3880}body.energy-saving .dash-mood--anxious.dash-mood--active{--tw-border-opacity: 1;border-color:rgb(162 143 192 / var(--tw-border-opacity, 1));background-color:#4c406180}body.energy-saving .dash-mood--pain.dash-mood--active{--tw-border-opacity: 1;border-color:rgb(226 128 146 / var(--tw-border-opacity, 1));background-color:#7a364480}body.energy-saving .dash-mood--active .dash-mood__label{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .profile-chip{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(235 182 198 / var(--tw-text-opacity, 1))}body.energy-saving .settings-toggle{--tw-border-opacity: 1;border-color:rgb(74 69 66 / var(--tw-border-opacity, 1))}body.energy-saving .settings-toggle__label{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .settings-toggle__hint,body.energy-saving .field__label{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .field__input{background:var(--gh-input-bg);border-color:var(--gh-border-input);color:var(--gh-text)}body.energy-saving .field__input::placeholder{color:var(--gh-text-soft)}body.energy-saving .card .text-meadow-700{--tw-text-opacity: 1;color:rgb(143 195 161 / var(--tw-text-opacity, 1))}body.energy-saving .card .text-sage-700,body.energy-saving .card .text-sage-800,body.energy-saving .card .text-sage-500,body.energy-saving .card .text-sage-600{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-cheat__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-cheat__days{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(235 182 198 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-cheat__label,body.energy-saving .chemo-cheat__block p,body.energy-saving .chemo-cheat__note,body.energy-saving .chemo-cheat__tips{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-day-banner__label{--tw-text-opacity: 1;color:rgb(235 182 198 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-day-banner__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-day-banner__body{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-day-banner__focus{--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-cheat__try-first{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-cheat__try-badge{--tw-bg-opacity: 1;background-color:rgb(90 85 82 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-quick__title,body.energy-saving .chemo-quick__label{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-quick__lead,body.energy-saving .chemo-quick__detail{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-timeline__label{--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-timeline__days{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-hero__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-hero__lead{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-actions__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-actions__desc,body.energy-saving .chemo-actions__arrow,body.energy-saving .chemo-cheat__calendar-hint{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-cheat__calendar-link{--tw-text-opacity: 1;color:rgb(235 182 198 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-cheat__here-pill{--tw-bg-opacity: 1;background-color:rgb(90 85 82 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(235 182 198 / var(--tw-text-opacity, 1))}body.energy-saving .dash-chemo__label{--tw-text-opacity: 1;color:rgb(139 195 190 / var(--tw-text-opacity, 1))}body.energy-saving .dash-chemo__count{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .dash-chemo__quote{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .dash-chemo__arrow{--tw-text-opacity: 1;color:rgb(139 195 190 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-journey__quote{--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-journey__number{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-journey__greeting{--tw-text-opacity: 1;color:rgb(235 182 198 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-journey__plan-text,body.energy-saving .chemo-journey__edit-hint,body.energy-saving .chemo-journey__error{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .chemo-journey__edit-btn{--tw-text-opacity: 1;color:rgb(139 195 190 / var(--tw-text-opacity, 1))}body.energy-saving .sidebar,body.energy-saving .app-topbar{--tw-border-opacity: 1;border-color:rgb(74 69 66 / var(--tw-border-opacity, 1))}body.energy-saving .sidebar__group-title{--tw-text-opacity: 1;color:rgb(235 229 220 / var(--tw-text-opacity, 1))}body.energy-saving .sidebar__link{--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .sidebar__link:hover,body.energy-saving .sidebar__link--active{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .sidebar__link-icon{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(69 64 60 / var(--tw-bg-opacity, 1))}body.energy-saving .app-topbar__icon{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1))}body.energy-saving .app-topbar__menu{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(74 69 66 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .app-topbar__menu:hover{--tw-bg-opacity: 1;background-color:rgb(90 85 82 / var(--tw-bg-opacity, 1))}body.energy-saving .user-menu__trigger,body.energy-saving .user-menu__panel{--tw-border-opacity: 1;border-color:rgb(74 69 66 / var(--tw-border-opacity, 1))}body.energy-saving .user-menu__header{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1))}body.energy-saving .user-menu__item{--tw-text-opacity: 1;color:rgb(245 242 237 / var(--tw-text-opacity, 1))}body.energy-saving .user-menu__item:hover{--tw-bg-opacity: 1;background-color:rgb(90 85 82 / var(--tw-bg-opacity, 1))}body.energy-saving .user-menu__item-icon{--tw-border-opacity: 1;border-color:rgb(90 85 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(58 53 50 / var(--tw-bg-opacity, 1))}body.low-fatigue-mode{color-scheme:dark;--gh-bg-top: #241f1d;--gh-bg-mid: #2a2624;--gh-bg-bottom: #2a2624;--gh-surface: #3a3532;--gh-surface-solid: #3a3532;--gh-surface-sunken: #241f1d;--gh-field-blush: #453036;--gh-field-sage: #303a33;--gh-field-warm: #453a30;--gh-field-mist: #2c3b3a;--gh-field-cream: #45403c;--gh-field-lavender: #383246;--gh-text: #f7f2ec;--gh-text-muted: #ddd4c8;--gh-text-soft: #c4b8ac;--gh-text-inverse: #241f1d;--gh-border: #4f4945;--gh-border-strong: #5a5552;--gh-border-input: #9b9288;--gh-accent: #e09ab0;--gh-accent-hover: #eaadbf;--gh-accent-fill: #e09ab0;--gh-accent-soft: #4a3d42;--gh-on-accent: #241f1d;--gh-ring: #e09ab0;--gh-icon: #ddd4c8;--gh-icon-strong: #f7f2ec;--gh-icon-accent: #e09ab0;--gh-sidebar-bg: #2a2624;--gh-header-bg: rgba(42, 38, 36, .92);--gh-input-bg: #45403c;--gh-shadow: none;--gh-shadow-lift: none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--gh-text);background:var(--gh-bg-mid)}body.low-fatigue-mode .field__input,body.low-fatigue-mode .country-select__control,body.low-fatigue-mode .country-select__list{background:var(--gh-input-bg)!important;border-color:var(--gh-border-input)!important;color:var(--gh-text)!important}body.low-fatigue-mode .btn-primary,body.low-fatigue-mode .btn-accent{background:var(--gh-accent);color:var(--gh-on-accent)}body.low-fatigue-mode .btn-primary:hover:not(:disabled),body.low-fatigue-mode .btn-accent:hover:not(:disabled){background:var(--gh-accent-hover);color:var(--gh-on-accent)}body.low-fatigue-mode .btn-ghost,body.low-fatigue-mode .btn-secondary,body.low-fatigue-mode .back-link{background:var(--gh-surface);border-color:var(--gh-border-strong);color:var(--gh-text-muted)}body.low-fatigue-mode .btn-ghost:hover,body.low-fatigue-mode .btn-secondary:hover,body.low-fatigue-mode .back-link:hover{background:var(--gh-accent-soft);color:var(--gh-accent);box-shadow:none}body.low-fatigue-mode .card,body.low-fatigue-mode .card--warm,body.low-fatigue-mode .card--blush,body.low-fatigue-mode .card--sage,body.low-fatigue-mode .card--mist,body.low-fatigue-mode .card--cream,body.low-fatigue-mode .card--lavender,body.low-fatigue-mode .card--soft,body.low-fatigue-mode .morning-spark,body.low-fatigue-mode .calendar-item,body.low-fatigue-mode .track-card,body.low-fatigue-mode .settings-toggle,body.low-fatigue-mode .journey-card,body.low-fatigue-mode .journey-completed,body.low-fatigue-mode .journey-chemo-details,body.low-fatigue-mode .journey-focus-card,body.low-fatigue-mode .glossary-saved,body.low-fatigue-mode .translator-result,body.low-fatigue-mode .nutrition-page-note,body.low-fatigue-mode .nutrition-safety-card,body.low-fatigue-mode .doc-privacy,body.low-fatigue-mode .onboarding-card,body.low-fatigue-mode .about-page,body.low-fatigue-mode .about-page__lead,body.low-fatigue-mode .about-page__quote{background:var(--gh-surface-solid)!important;background-image:none!important;box-shadow:none!important;border-color:var(--gh-border)!important;color:var(--gh-text)}body.low-fatigue-mode .dash-hero__glow{display:none}body.low-fatigue-mode .dash-hero,body.low-fatigue-mode .dash-glance__pill,body.low-fatigue-mode .dash-glance__pill--mood,body.low-fatigue-mode .dash-glance__pill--calendar,body.low-fatigue-mode .dash-glance__pill--water,body.low-fatigue-mode .dash-checkin,body.low-fatigue-mode .dash-checkin--today,body.low-fatigue-mode .dash-notice,body.low-fatigue-mode .dash-panel,body.low-fatigue-mode .dash-panel--calendar,body.low-fatigue-mode .dash-panel--tracks,body.low-fatigue-mode .dash-track-card,body.low-fatigue-mode .dash-ai,body.low-fatigue-mode .dash-ai-card,body.low-fatigue-mode .dash-insight,body.low-fatigue-mode .sisterhood-pulse,body.low-fatigue-mode .dash-chemo,body.low-fatigue-mode .chemo-cheat__phase,body.low-fatigue-mode .chemo-cheat__phase--blush,body.low-fatigue-mode .chemo-cheat__phase--amber,body.low-fatigue-mode .chemo-cheat__phase--sage,body.low-fatigue-mode .chemo-cheat__phase--sky,body.low-fatigue-mode .chemo-cheat__block,body.low-fatigue-mode .chemo-cheat__block--food,body.low-fatigue-mode .chemo-hero,body.low-fatigue-mode .chemo-quick,body.low-fatigue-mode .chemo-quick__item,body.low-fatigue-mode .chemo-actions__card,body.low-fatigue-mode .chemo-actions__card--nutrition,body.low-fatigue-mode .chemo-journey__card,body.low-fatigue-mode .chemo-journey__card--completed,body.low-fatigue-mode .chemo-journey__card--current,body.low-fatigue-mode .chemo-journey__plan,body.low-fatigue-mode .chemo-status,body.low-fatigue-mode .chemo-hydration,body.low-fatigue-mode .next-step,body.low-fatigue-mode .track-phase-status,body.low-fatigue-mode .surgery-packing,body.low-fatigue-mode .surgery-recovery__path,body.low-fatigue-mode .hormone-phase,body.low-fatigue-mode .hormone-meds__card,body.low-fatigue-mode .hormone-daily-habit,body.low-fatigue-mode .radiation-essentials,body.low-fatigue-mode .track-drug-food,body.low-fatigue-mode .track-oncologist,body.low-fatigue-mode .caregiver-hero,body.low-fatigue-mode .caregiver-cta,body.low-fatigue-mode .shop-hero,body.low-fatigue-mode .story-card,body.low-fatigue-mode .story-circle-hero__note,body.low-fatigue-mode .hormone-hero,body.low-fatigue-mode .radiation-hero,body.low-fatigue-mode .story-circle-hero,body.low-fatigue-mode [class*=bg-gradient]{background:var(--gh-surface-solid)!important;background-image:none!important;box-shadow:none!important;border-color:var(--gh-border)!important}body.low-fatigue-mode .sidebar,body.low-fatigue-mode .app-topbar{background:var(--gh-sidebar-bg)!important;background-image:none!important;border-color:var(--gh-border)!important}body.low-fatigue-mode .sidebar__group-title{color:var(--gh-text-soft)}body.low-fatigue-mode .sidebar__link{color:var(--gh-text-muted)}body.low-fatigue-mode .sidebar__link:hover,body.low-fatigue-mode .sidebar__link--active{color:var(--gh-text)}body.low-fatigue-mode .sidebar__link-icon{background:#45403c;border-color:var(--gh-border-strong)}body.low-fatigue-mode .app-topbar__icon,body.low-fatigue-mode .app-topbar__menu{background:#4a4542;border-color:var(--gh-border-strong);color:var(--gh-text-muted)}body.low-fatigue-mode .user-menu__trigger,body.low-fatigue-mode .user-menu__panel{border-color:var(--gh-border)}body.low-fatigue-mode .user-menu__name{color:var(--gh-text)}body.low-fatigue-mode .user-menu__hint,body.low-fatigue-mode .user-menu__chevron,body.low-fatigue-mode .user-menu__logout-text,body.low-fatigue-mode .user-menu__item{color:var(--gh-text-muted)}body.low-fatigue-mode .onboarding-link,body.low-fatigue-mode .dash-panel__link,body.low-fatigue-mode .dash-timeline__when{color:var(--gh-accent)}body.energy-saving .page-shell>header h1,body.energy-saving .page-shell>header .font-display,body.low-fatigue-mode .page-shell>header h1,body.low-fatigue-mode .page-shell>header .font-display{color:var(--gh-text)!important}body.energy-saving .page-shell>header p,body.low-fatigue-mode .page-shell>header p{color:var(--gh-text-muted)!important}body.energy-saving .field__label,body.low-fatigue-mode .field__label{color:var(--gh-text-muted)!important}body.energy-saving .field__input,body.energy-saving .field__input::placeholder,body.low-fatigue-mode .field__input,body.low-fatigue-mode .field__input::placeholder{color:var(--gh-text)!important}body.energy-saving .field__input::placeholder,body.low-fatigue-mode .field__input::placeholder{color:var(--gh-text-soft)!important}body.energy-saving .upload-zone__title,body.low-fatigue-mode .upload-zone__title{color:var(--gh-text)!important}body.energy-saving .upload-zone__hint,body.low-fatigue-mode .upload-zone__hint{color:var(--gh-text-soft)!important}body.energy-saving .file-list__item,body.low-fatigue-mode .file-list__item{color:var(--gh-text-muted)!important}body.energy-saving .settings-mode-note__title,body.low-fatigue-mode .settings-mode-note__title,body.energy-saving .settings-mode-note dt,body.low-fatigue-mode .settings-mode-note dt{color:var(--gh-text)!important}body.energy-saving .settings-mode-note dd,body.low-fatigue-mode .settings-mode-note dd{color:var(--gh-text-soft)!important}body.energy-saving .track-oncologist__list li,body.energy-saving .chemo-hero__title,body.energy-saving .chemo-journey__number,body.energy-saving .chemo-actions__title,body.energy-saving .chemo-quick__title,body.energy-saving .chemo-cheat__title,body.energy-saving .nutrition-widget__title,body.energy-saving .day-menu__label,body.energy-saving .chemo-day-banner__title,body.energy-saving .hydration-tracker__title,body.energy-saving .gentle-tour__title,body.energy-saving .about-page__subtitle,body.energy-saving .about-page__lead-text,body.energy-saving .about-page__section,body.energy-saving .about-page__closing,body.energy-saving .welcome-hero__lead--fire,body.low-fatigue-mode .track-oncologist__list li,body.low-fatigue-mode .chemo-hero__title,body.low-fatigue-mode .chemo-journey__number,body.low-fatigue-mode .chemo-actions__title,body.low-fatigue-mode .chemo-quick__title,body.low-fatigue-mode .chemo-cheat__title,body.low-fatigue-mode .nutrition-widget__title,body.low-fatigue-mode .day-menu__label,body.low-fatigue-mode .chemo-day-banner__title,body.low-fatigue-mode .hydration-tracker__title,body.low-fatigue-mode .gentle-tour__title,body.low-fatigue-mode .about-page__subtitle,body.low-fatigue-mode .about-page__lead-text,body.low-fatigue-mode .about-page__section,body.low-fatigue-mode .about-page__closing,body.low-fatigue-mode .welcome-hero__lead--fire,body.energy-saving .welcome-hero__title-word,body.low-fatigue-mode .welcome-hero__title-word{color:var(--gh-text)!important}body.energy-saving .welcome-hero__title-word:last-child,body.low-fatigue-mode .welcome-hero__title-word:last-child{color:var(--gh-accent)!important}body.energy-saving .about-page__quote,body.energy-saving .about-page__lead-emphasis,body.energy-saving .welcome-hero__eyebrow,body.energy-saving .founder-story__brand,body.low-fatigue-mode .about-page__quote,body.low-fatigue-mode .about-page__lead-emphasis,body.low-fatigue-mode .welcome-hero__eyebrow,body.low-fatigue-mode .founder-story__brand{color:var(--gh-accent)!important}body.energy-saving .track-oncologist__list,body.energy-saving .track-appointments__lead,body.energy-saving .chemo-status__plan-lead,body.energy-saving .chemo-status__plan-text,body.energy-saving .chemo-status__session,body.energy-saving .chemo-status__greeting,body.energy-saving .chemo-status__stage,body.energy-saving .chemo-journey__greeting,body.energy-saving .chemo-journey__quote,body.energy-saving .chemo-journey__date,body.energy-saving .chemo-journey__completed,body.energy-saving .chemo-hero__lead,body.energy-saving .chemo-cheat__note,body.energy-saving .chemo-cheat__block p,body.energy-saving .chemo-cheat__tips,body.energy-saving .chemo-quick__lead,body.energy-saving .chemo-quick__detail,body.energy-saving .chemo-actions__desc,body.energy-saving .chemo-timeline__days,body.energy-saving .dash-track-grid__lead,body.energy-saving .dash-loading p,body.energy-saving .page-loading p,body.energy-saving .day-menu__plate,body.energy-saving .chemo-day-banner__body,body.energy-saving .hydration-tracker__lead,body.energy-saving .hydration-tracker__counts,body.energy-saving .hydration-tracker__loading,body.energy-saving .gentle-tour__hint,body.energy-saving .gentle-tour__miss,body.energy-saving .about-page__byline,body.energy-saving .about-page__body,body.energy-saving .about-page__text,body.energy-saving .welcome-hero__lead,body.energy-saving .welcome-hero__subtext,body.low-fatigue-mode .track-oncologist__list,body.low-fatigue-mode .track-appointments__lead,body.low-fatigue-mode .chemo-status__plan-lead,body.low-fatigue-mode .chemo-status__plan-text,body.low-fatigue-mode .chemo-status__session,body.low-fatigue-mode .chemo-status__greeting,body.low-fatigue-mode .chemo-status__stage,body.low-fatigue-mode .chemo-journey__greeting,body.low-fatigue-mode .chemo-journey__quote,body.low-fatigue-mode .chemo-journey__date,body.low-fatigue-mode .chemo-journey__completed,body.low-fatigue-mode .chemo-hero__lead,body.low-fatigue-mode .chemo-cheat__note,body.low-fatigue-mode .chemo-cheat__block p,body.low-fatigue-mode .chemo-cheat__tips,body.low-fatigue-mode .chemo-quick__lead,body.low-fatigue-mode .chemo-quick__detail,body.low-fatigue-mode .chemo-actions__desc,body.low-fatigue-mode .chemo-timeline__days,body.low-fatigue-mode .dash-track-grid__lead,body.low-fatigue-mode .dash-loading p,body.low-fatigue-mode .page-loading p,body.low-fatigue-mode .day-menu__plate,body.low-fatigue-mode .chemo-day-banner__body,body.low-fatigue-mode .hydration-tracker__lead,body.low-fatigue-mode .hydration-tracker__counts,body.low-fatigue-mode .hydration-tracker__loading,body.low-fatigue-mode .gentle-tour__hint,body.low-fatigue-mode .gentle-tour__miss,body.low-fatigue-mode .about-page__byline,body.low-fatigue-mode .about-page__body,body.low-fatigue-mode .about-page__text,body.low-fatigue-mode .welcome-hero__lead,body.low-fatigue-mode .welcome-hero__subtext{color:var(--gh-text-muted)!important}body.energy-saving .track-appointments__item-when,body.energy-saving .track-phase-status__lead,body.energy-saving .track-phase-status__completed,body.energy-saving .chemo-status__stage--muted,body.energy-saving .chemo-cheat__label,body.energy-saving .chemo-timeline__label,body.energy-saving .dash-hero__gentle,body.energy-saving .upload-zone__hint,body.energy-saving .settings-mode-note dd,body.energy-saving .gentle-tour__step,body.low-fatigue-mode .track-appointments__item-when,body.low-fatigue-mode .track-phase-status__lead,body.low-fatigue-mode .track-phase-status__completed,body.low-fatigue-mode .chemo-status__stage--muted,body.low-fatigue-mode .chemo-cheat__label,body.low-fatigue-mode .chemo-timeline__label,body.low-fatigue-mode .dash-hero__gentle,body.low-fatigue-mode .upload-zone__hint,body.low-fatigue-mode .settings-mode-note dd,body.low-fatigue-mode .gentle-tour__step{color:var(--gh-text-soft)!important}body.energy-saving .day-menu__note,body.energy-saving .chemo-day-banner__focus,body.low-fatigue-mode .day-menu__note,body.low-fatigue-mode .chemo-day-banner__focus{color:var(--gh-text-muted)!important}body.energy-saving .gentle-tour__eyebrow,body.low-fatigue-mode .gentle-tour__eyebrow,body.energy-saving .chemo-day-banner__label,body.energy-saving .chemo-journey__greeting,body.energy-saving .chemo-cheat__days,body.energy-saving .chemo-cheat__calendar-link,body.energy-saving .dash-chemo__label,body.energy-saving .dash-hero__date,body.energy-saving .dash-chemo__stage,body.low-fatigue-mode .chemo-day-banner__label,body.low-fatigue-mode .chemo-journey__greeting,body.low-fatigue-mode .chemo-cheat__days,body.low-fatigue-mode .chemo-cheat__calendar-link,body.low-fatigue-mode .dash-chemo__label,body.low-fatigue-mode .dash-hero__date,body.low-fatigue-mode .dash-chemo__stage,body.energy-saving .hydration-tracker__percent,body.low-fatigue-mode .hydration-tracker__percent{color:var(--gh-accent)!important}body.energy-saving .day-menu__note,body.energy-saving .nutrition-widget__target,body.low-fatigue-mode .day-menu__note,body.low-fatigue-mode .nutrition-widget__target{color:var(--gh-text-soft)!important}body.energy-saving .gentle-tour__card,body.low-fatigue-mode .gentle-tour__card{background:var(--gh-surface-solid)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text)!important}body.energy-saving .gentle-tour-target.sidebar__link,body.low-fatigue-mode .gentle-tour-target.sidebar__link,body.energy-saving .gentle-tour-target .sidebar__link-label,body.low-fatigue-mode .gentle-tour-target .sidebar__link-label{color:var(--gh-text)!important}body.energy-saving app-icon,body.low-fatigue-mode app-icon{color:var(--gh-icon)}body.energy-saving .cal-track-chip,body.low-fatigue-mode .cal-track-chip{background:#45403c!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important;--gh-icon: var(--gh-text-muted)}body.energy-saving .cal-page .cal-event-row__title,body.low-fatigue-mode .cal-page .cal-event-row__title{color:var(--gh-text)!important}body.energy-saving .cal-page .cal-event-row__desc,body.low-fatigue-mode .cal-page .cal-event-row__desc{color:var(--gh-text-soft)!important}body.energy-saving .cal-page .cal-event-row__date,body.low-fatigue-mode .cal-page .cal-event-row__date{color:var(--gh-accent)!important}body.energy-saving .cal-page .cal-event-row__marker,body.low-fatigue-mode .cal-page .cal-event-row__marker{background:#45403c!important;border-color:var(--gh-border-strong)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent)}body.energy-saving .cal-page__export-all,body.low-fatigue-mode .cal-page__export-all{background:var(--gh-surface-solid)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .journey-card,body.low-fatigue-mode .journey-card{background:var(--gh-surface-solid)!important;border-color:var(--gh-border)!important;box-shadow:none!important}body.energy-saving .journey-card:hover,body.low-fatigue-mode .journey-card:hover{background:#45403c!important;border-color:var(--gh-border-strong)!important}body.energy-saving .journey-card--selected,body.low-fatigue-mode .journey-card--selected{background:var(--gh-accent-soft)!important;border-color:var(--gh-accent)!important}body.energy-saving .journey-completed,body.energy-saving .journey-chemo-details,body.energy-saving .glossary-saved,body.energy-saving .translator-result,body.energy-saving .nutrition-page-note,body.energy-saving .nutrition-safety-card,body.low-fatigue-mode .journey-completed,body.low-fatigue-mode .journey-chemo-details,body.low-fatigue-mode .glossary-saved,body.low-fatigue-mode .translator-result,body.low-fatigue-mode .nutrition-page-note,body.low-fatigue-mode .nutrition-safety-card{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border)!important;box-shadow:none!important}body.energy-saving .journey-completed__chip,body.energy-saving .pref-chip,body.low-fatigue-mode .journey-completed__chip,body.low-fatigue-mode .pref-chip{background:var(--gh-input-bg)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .journey-completed__chip--on,body.energy-saving .pref-chip--on,body.low-fatigue-mode .journey-completed__chip--on,body.low-fatigue-mode .pref-chip--on{background:#3d4a40!important;border-color:#6b9f7a!important;color:#a8d4b4!important}body.energy-saving .journey-completed__check,body.low-fatigue-mode .journey-completed__check{color:#a8d4b4!important}body.energy-saving .companion-disclaimer,body.low-fatigue-mode .companion-disclaimer{background:var(--gh-field-sage)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .companion-disclaimer__body,body.energy-saving .companion-disclaimer__text,body.low-fatigue-mode .companion-disclaimer__body,body.low-fatigue-mode .companion-disclaimer__text{color:var(--gh-text-muted)!important}body.energy-saving .companion-disclaimer__title,body.low-fatigue-mode .companion-disclaimer__title,body.energy-saving .companion-disclaimer__emph,body.low-fatigue-mode .companion-disclaimer__emph{color:var(--gh-text)!important}body.energy-saving .companion-disclaimer__icon,body.low-fatigue-mode .companion-disclaimer__icon{color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important;background:var(--gh-surface-solid)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .companion-disclaimer--dash,body.energy-saving .companion-disclaimer--inline,body.energy-saving .companion-disclaimer--compact,body.low-fatigue-mode .companion-disclaimer--dash,body.low-fatigue-mode .companion-disclaimer--inline,body.low-fatigue-mode .companion-disclaimer--compact{background:var(--gh-field-sage)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .welcome-hero__boundary .companion-disclaimer,body.low-fatigue-mode .welcome-hero__boundary .companion-disclaimer{background:var(--gh-field-cream)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .welcome-hero__boundary .companion-disclaimer .companion-disclaimer__text,body.low-fatigue-mode .welcome-hero__boundary .companion-disclaimer .companion-disclaimer__text{color:var(--gh-text-muted)!important}body.energy-saving .welcome-hero__boundary .companion-disclaimer .companion-disclaimer__emph,body.low-fatigue-mode .welcome-hero__boundary .companion-disclaimer .companion-disclaimer__emph{color:var(--gh-text)!important}body.energy-saving .dash-ai,body.low-fatigue-mode .dash-ai{background:var(--gh-field-mist)!important;background-image:none!important;border-color:var(--gh-border-strong)!important;box-shadow:none!important}body.energy-saving .dash-ai__title,body.low-fatigue-mode .dash-ai__title{color:var(--gh-text)!important}body.energy-saving .dash-ai__lead,body.low-fatigue-mode .dash-ai__lead{color:var(--gh-text-muted)!important}body.energy-saving .dash-ai__badge,body.low-fatigue-mode .dash-ai__badge{background:var(--gh-surface-sunken)!important;color:var(--gh-text-muted)!important}body.energy-saving .dash-ai__icon,body.low-fatigue-mode .dash-ai__icon{background:var(--gh-surface-solid)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .care-team-card,body.energy-saving .contacts-doorway,body.low-fatigue-mode .care-team-card,body.low-fatigue-mode .contacts-doorway{background:var(--gh-surface-solid)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .care-team-card:hover,body.energy-saving .contacts-doorway:hover,body.low-fatigue-mode .care-team-card:hover,body.low-fatigue-mode .contacts-doorway:hover{background:var(--gh-surface)!important}body.energy-saving .contacts-doorway__icon,body.low-fatigue-mode .contacts-doorway__icon{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .contacts-doorway__title,body.low-fatigue-mode .contacts-doorway__title{color:var(--gh-text)!important}body.energy-saving .contacts-doorway__lead,body.low-fatigue-mode .contacts-doorway__lead,body.energy-saving .contacts-doorway__cta,body.low-fatigue-mode .contacts-doorway__cta{color:var(--gh-text-muted)!important}body.energy-saving .contacts-doorway__cta:hover,body.energy-saving .contacts-doorway__cta:focus-visible,body.low-fatigue-mode .contacts-doorway__cta:hover,body.low-fatigue-mode .contacts-doorway__cta:focus-visible{color:var(--gh-accent)!important}body.energy-saving .contacts-doorway__call,body.low-fatigue-mode .contacts-doorway__call{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .contacts-doorway__call:hover,body.energy-saving .contacts-doorway__call:focus-visible,body.low-fatigue-mode .contacts-doorway__call:hover,body.low-fatigue-mode .contacts-doorway__call:focus-visible{background:var(--gh-surface)!important;border-color:var(--gh-accent)!important}body.energy-saving .contacts-doorway__call-role,body.low-fatigue-mode .contacts-doorway__call-role{color:var(--gh-text)!important}body.energy-saving .contacts-doorway__call-name,body.low-fatigue-mode .contacts-doorway__call-name{color:var(--gh-text-soft)!important}body.energy-saving .contacts-doorway__call-phone,body.low-fatigue-mode .contacts-doorway__call-phone{color:var(--gh-text)!important}body.energy-saving .contacts-call-card,body.low-fatigue-mode .contacts-call-card{background:var(--gh-surface-solid)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .contacts-call-card__role,body.low-fatigue-mode .contacts-call-card__role{color:var(--gh-text)!important}body.energy-saving .contacts-call-card__name,body.low-fatigue-mode .contacts-call-card__name{color:var(--gh-text-muted)!important}body.energy-saving .contacts-call-card__phone,body.energy-saving .contacts-call-card__hint,body.low-fatigue-mode .contacts-call-card__phone,body.low-fatigue-mode .contacts-call-card__hint{color:var(--gh-text-soft)!important}body.energy-saving .contacts-call-card__add-number,body.low-fatigue-mode .contacts-call-card__add-number{background:var(--gh-surface-sunken)!important;border-color:var(--gh-accent)!important;color:var(--gh-accent)!important}body.energy-saving .contacts-call-card__btn,body.low-fatigue-mode .contacts-call-card__btn{color:var(--gh-on-accent)!important;background:var(--gh-accent)!important;--gh-icon: var(--gh-on-accent) !important}body.energy-saving .contacts-edit-row,body.low-fatigue-mode .contacts-edit-row{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .contacts-edit-row__role,body.low-fatigue-mode .contacts-edit-row__role,body.energy-saving .contacts-empty__title,body.low-fatigue-mode .contacts-empty__title{color:var(--gh-text)!important}body.energy-saving .contacts-empty__lead,body.low-fatigue-mode .contacts-empty__lead{color:var(--gh-text-muted)!important}body.energy-saving .contacts-guideher__email,body.low-fatigue-mode .contacts-guideher__email{color:var(--gh-accent)!important}body.energy-saving .care-team-card__title,body.low-fatigue-mode .care-team-card__title{color:var(--gh-text)!important}body.energy-saving .care-team-card__manage,body.energy-saving .care-team-card__call,body.low-fatigue-mode .care-team-card__manage,body.low-fatigue-mode .care-team-card__call{color:var(--gh-text-muted)!important}body.energy-saving .care-team-card__contact,body.low-fatigue-mode .care-team-card__contact{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .care-team-card__contact:hover,body.low-fatigue-mode .care-team-card__contact:hover{background:var(--gh-surface)!important}body.energy-saving .care-team-card__contact--primary,body.low-fatigue-mode .care-team-card__contact--primary{background:var(--gh-field-blush)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .care-team-card__contact-copy strong,body.low-fatigue-mode .care-team-card__contact-copy strong{color:var(--gh-text)!important}body.energy-saving .care-team-card__contact-copy small,body.low-fatigue-mode .care-team-card__contact-copy small{color:var(--gh-text-soft)!important}body.energy-saving .care-team-card__empty,body.low-fatigue-mode .care-team-card__empty{color:var(--gh-text-muted)!important}body.energy-saving .care-team-card__empty a,body.low-fatigue-mode .care-team-card__empty a{color:var(--gh-accent)!important}body.energy-saving .page-shell--contacts .text-sage-600,body.low-fatigue-mode .page-shell--contacts .text-sage-600{color:var(--gh-text-muted)!important}body.energy-saving .page-shell--contacts .text-meadow-700,body.low-fatigue-mode .page-shell--contacts .text-meadow-700{color:#a8d4b4!important}body.energy-saving .track-appointments,body.low-fatigue-mode .track-appointments{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border-strong)!important}body.energy-saving .track-appointments__title,body.low-fatigue-mode .track-appointments__title{color:var(--gh-text)!important}body.energy-saving .track-appointments__lead,body.energy-saving .track-appointments__schedule-lead,body.energy-saving .track-appointments__schedule-note,body.low-fatigue-mode .track-appointments__lead,body.low-fatigue-mode .track-appointments__schedule-lead,body.low-fatigue-mode .track-appointments__schedule-note,body.energy-saving .track-appointments__label,body.low-fatigue-mode .track-appointments__label{color:var(--gh-text-muted)!important}body.energy-saving .track-appointments__input,body.low-fatigue-mode .track-appointments__input{background:var(--gh-input-bg)!important;border-color:var(--gh-border-input)!important;color:var(--gh-text)!important}body.energy-saving .track-appointments__primary,body.low-fatigue-mode .track-appointments__primary{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text)!important}body.energy-saving .track-appointments__schedule,body.low-fatigue-mode .track-appointments__schedule{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .track-appointments__schedule-title,body.low-fatigue-mode .track-appointments__schedule-title{color:var(--gh-text)!important}body.energy-saving .track-appointments__item,body.low-fatigue-mode .track-appointments__item{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .track-appointments__item-title,body.low-fatigue-mode .track-appointments__item-title{color:var(--gh-text)!important}body.energy-saving .track-appointments__item-hint,body.low-fatigue-mode .track-appointments__item-hint{color:var(--gh-text-soft)!important}body.energy-saving .track-appointments__item-icon,body.low-fatigue-mode .track-appointments__item-icon{background:var(--gh-field-mist)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .guides-library-jump,body.low-fatigue-mode .guides-library-jump{background:var(--gh-surface-solid)!important;border-color:var(--gh-border)!important}body.energy-saving .guides-library-jump__link,body.low-fatigue-mode .guides-library-jump__link{background:var(--gh-field-mist)!important;border-color:var(--gh-border)!important;color:var(--gh-text)!important;--gh-icon: var(--gh-accent) !important}body.energy-saving .guides-library-section__icon,body.low-fatigue-mode .guides-library-section__icon{background:var(--gh-field-blush)!important;border-color:var(--gh-border)!important;color:var(--gh-accent)!important;--gh-icon: var(--gh-accent) !important}body.energy-saving .guides-library-list,body.low-fatigue-mode .guides-library-list{background:var(--gh-surface-solid)!important;border-color:var(--gh-border)!important}body.energy-saving .guides-library-list__main:hover,body.low-fatigue-mode .guides-library-list__main:hover{background:var(--gh-field-blush)!important}body.energy-saving .guides-library-list__icon,body.low-fatigue-mode .guides-library-list__icon{background:var(--gh-field-mist)!important;color:var(--gh-accent)!important;--gh-icon: var(--gh-accent) !important}body.energy-saving .guides-library-list__track,body.low-fatigue-mode .guides-library-list__track{background:var(--gh-field-mist)!important;border-color:var(--gh-border)!important;color:var(--gh-accent)!important}body.energy-saving .surgery-tabs,body.low-fatigue-mode .surgery-tabs{background:var(--gh-field-blush)!important;border-color:var(--gh-border)!important}body.energy-saving .surgery-tabs__tab,body.low-fatigue-mode .surgery-tabs__tab{color:var(--gh-text-muted)!important;--gh-icon: var(--gh-text-muted) !important}body.energy-saving .surgery-tabs__tab strong,body.low-fatigue-mode .surgery-tabs__tab strong{color:inherit!important}body.energy-saving .surgery-tabs__tab small,body.low-fatigue-mode .surgery-tabs__tab small{color:var(--gh-text-soft)!important}body.energy-saving .surgery-tabs__tab app-icon,body.low-fatigue-mode .surgery-tabs__tab app-icon{color:inherit!important;--gh-icon: inherit !important}body.energy-saving .surgery-tabs__tab:not(.surgery-tabs__tab--active):hover,body.low-fatigue-mode .surgery-tabs__tab:not(.surgery-tabs__tab--active):hover{background:var(--gh-accent-soft)!important;color:var(--gh-text)!important;--gh-icon: var(--gh-text) !important}body.energy-saving .surgery-tabs__tab--active,body.low-fatigue-mode .surgery-tabs__tab--active{background:var(--gh-surface-solid)!important;color:var(--gh-text)!important;--gh-icon: var(--gh-accent) !important;box-shadow:inset 0 -2px 0 0 var(--gh-accent)!important}body.energy-saving .surgery-tabs__tab--active strong,body.low-fatigue-mode .surgery-tabs__tab--active strong{color:var(--gh-text)!important}body.energy-saving .surgery-tabs__tab--active small,body.low-fatigue-mode .surgery-tabs__tab--active small{color:var(--gh-text-muted)!important}body.energy-saving .surgery-tabs__tab--active app-icon,body.low-fatigue-mode .surgery-tabs__tab--active app-icon{color:var(--gh-accent)!important;--gh-icon: var(--gh-accent) !important}body.energy-saving .surgery-tabs__tab--active:hover,body.low-fatigue-mode .surgery-tabs__tab--active:hover{background:var(--gh-surface-solid)!important}body.energy-saving .surgery-phase,body.low-fatigue-mode .surgery-phase,body.energy-saving .surgery-phase--blush,body.energy-saving .surgery-phase--sage,body.energy-saving .surgery-phase--amber,body.energy-saving .surgery-phase--sky,body.low-fatigue-mode .surgery-phase--blush,body.low-fatigue-mode .surgery-phase--sage,body.low-fatigue-mode .surgery-phase--amber,body.low-fatigue-mode .surgery-phase--sky{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border-strong)!important}body.energy-saving .surgery-phase__toggle:hover,body.low-fatigue-mode .surgery-phase__toggle:hover{background:var(--gh-surface-sunken)!important}body.energy-saving .surgery-phase__subtitle,body.low-fatigue-mode .surgery-phase__subtitle{color:var(--gh-text-soft)!important}body.energy-saving .surgery-phase__title,body.low-fatigue-mode .surgery-phase__title{color:var(--gh-text)!important}body.energy-saving .surgery-phase__chevron,body.low-fatigue-mode .surgery-phase__chevron{color:var(--gh-text-muted)!important}body.energy-saving .surgery-phase__body,body.low-fatigue-mode .surgery-phase__body{border-color:var(--gh-border)!important}body.energy-saving .surgery-phase__inspiration,body.low-fatigue-mode .surgery-phase__inspiration{color:var(--gh-accent)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .surgery-phase__text,body.energy-saving .surgery-phase__checklist,body.low-fatigue-mode .surgery-phase__text,body.low-fatigue-mode .surgery-phase__checklist{color:var(--gh-text-muted)!important}body.energy-saving .surgery-phase__check-label,body.low-fatigue-mode .surgery-phase__check-label{color:var(--gh-text-soft)!important}body.energy-saving .surgery-phase--blush .surgery-phase__icon,body.low-fatigue-mode .surgery-phase--blush .surgery-phase__icon{background:var(--gh-field-blush)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .surgery-phase--sage .surgery-phase__icon,body.low-fatigue-mode .surgery-phase--sage .surgery-phase__icon{background:var(--gh-field-sage)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .surgery-phase--amber .surgery-phase__icon,body.low-fatigue-mode .surgery-phase--amber .surgery-phase__icon{background:var(--gh-field-warm)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .surgery-phase--sky .surgery-phase__icon,body.low-fatigue-mode .surgery-phase--sky .surgery-phase__icon{background:var(--gh-field-mist)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .hormone-phase,body.low-fatigue-mode .hormone-phase,body.energy-saving .hormone-phase--blush,body.energy-saving .hormone-phase--sky,body.energy-saving .hormone-phase--green,body.energy-saving .hormone-phase--cream,body.low-fatigue-mode .hormone-phase--blush,body.low-fatigue-mode .hormone-phase--sky,body.low-fatigue-mode .hormone-phase--green,body.low-fatigue-mode .hormone-phase--cream{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border-strong)!important}body.energy-saving .hormone-phase__toggle:hover,body.low-fatigue-mode .hormone-phase__toggle:hover{background:var(--gh-surface-sunken)!important}body.energy-saving .hormone-phase__subtitle,body.low-fatigue-mode .hormone-phase__subtitle{color:var(--gh-text-soft)!important}body.energy-saving .hormone-phase__title,body.low-fatigue-mode .hormone-phase__title{color:var(--gh-text)!important}body.energy-saving .hormone-phase__chevron,body.low-fatigue-mode .hormone-phase__chevron{color:var(--gh-text-muted)!important}body.energy-saving .hormone-phase__body,body.low-fatigue-mode .hormone-phase__body{border-color:var(--gh-border)!important}body.energy-saving .hormone-phase__text,body.energy-saving .hormone-phase__tips,body.low-fatigue-mode .hormone-phase__text,body.low-fatigue-mode .hormone-phase__tips{color:var(--gh-text-muted)!important}body.energy-saving .hormone-phase__tips-label,body.low-fatigue-mode .hormone-phase__tips-label{color:var(--gh-text-soft)!important}body.energy-saving .hormone-phase--blush .hormone-phase__icon,body.low-fatigue-mode .hormone-phase--blush .hormone-phase__icon{background:var(--gh-field-blush)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .hormone-phase--sky .hormone-phase__icon,body.low-fatigue-mode .hormone-phase--sky .hormone-phase__icon{background:var(--gh-field-mist)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .hormone-phase--green .hormone-phase__icon,body.low-fatigue-mode .hormone-phase--green .hormone-phase__icon{background:var(--gh-field-sage)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .hormone-phase--cream .hormone-phase__icon,body.low-fatigue-mode .hormone-phase--cream .hormone-phase__icon{background:var(--gh-field-warm)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .track-phase-status,body.low-fatigue-mode .track-phase-status{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border-strong)!important}body.energy-saving .track-phase-status__toggle,body.low-fatigue-mode .track-phase-status__toggle{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .next-step,body.low-fatigue-mode .next-step,body.energy-saving .surgery-packing,body.energy-saving .surgery-recovery__path,body.energy-saving .radiation-essentials,body.energy-saving .hormone-meds__card,body.energy-saving .hormone-daily-habit,body.low-fatigue-mode .surgery-packing,body.low-fatigue-mode .surgery-recovery__path,body.low-fatigue-mode .radiation-essentials,body.low-fatigue-mode .hormone-meds__card,body.low-fatigue-mode .hormone-daily-habit{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border-strong)!important}body.energy-saving .surgery-recovery__timeline-item,body.energy-saving .surgery-packing__item,body.low-fatigue-mode .surgery-recovery__timeline-item,body.low-fatigue-mode .surgery-packing__item{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .chemo-status,body.energy-saving .chemo-hydration,body.energy-saving .chemo-journey__plan,body.energy-saving .chemo-journey__card,body.energy-saving .track-drug-food,body.energy-saving .track-oncologist,body.low-fatigue-mode .chemo-status,body.low-fatigue-mode .chemo-hydration,body.low-fatigue-mode .chemo-journey__plan,body.low-fatigue-mode .chemo-journey__card,body.low-fatigue-mode .track-drug-food,body.low-fatigue-mode .track-oncologist{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border-strong)!important}body.energy-saving .feedback-card__email,body.energy-saving .feedback-card__email-icon,body.low-fatigue-mode .feedback-card__email,body.low-fatigue-mode .feedback-card__email-icon{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .chemo-day-banner,body.low-fatigue-mode .chemo-day-banner{background:var(--gh-field-lavender)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .caregiver-hero,body.energy-saving .caregiver-cta,body.energy-saving .shop-hero,body.low-fatigue-mode .caregiver-hero,body.low-fatigue-mode .caregiver-cta,body.low-fatigue-mode .shop-hero{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border-strong)!important}body.energy-saving .caregiver-hero__badge,body.energy-saving .caregiver-hero__icon,body.energy-saving .caregiver-hero__highlight-icon,body.low-fatigue-mode .caregiver-hero__badge,body.low-fatigue-mode .caregiver-hero__icon,body.low-fatigue-mode .caregiver-hero__highlight-icon{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .shop-card__art,body.low-fatigue-mode .shop-card__art{background:var(--gh-surface-sunken)!important;background-image:none!important}body.energy-saving .shop-card__badge,body.low-fatigue-mode .shop-card__badge{background:var(--gh-surface-solid)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .story-card,body.energy-saving .welcome-feature,body.energy-saving .welcome-story-card,body.energy-saving .welcome-shop-tease,body.energy-saving .welcome-caregiver,body.low-fatigue-mode .story-card,body.low-fatigue-mode .welcome-feature,body.low-fatigue-mode .welcome-story-card,body.low-fatigue-mode .welcome-shop-tease,body.low-fatigue-mode .welcome-caregiver{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border)!important;box-shadow:none!important}body.energy-saving .companion-chat__bubble--user,body.low-fatigue-mode .companion-chat__bubble--user{background:#486952!important;color:#fff!important}body.energy-saving .companion-chat__bubble--assistant,body.energy-saving .companion-chat__prompt,body.low-fatigue-mode .companion-chat__bubble--assistant,body.low-fatigue-mode .companion-chat__prompt,body.energy-saving .companion-chat__input,body.low-fatigue-mode .companion-chat__input{background:var(--gh-input-bg)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text)!important}body.energy-saving .glossary-chip,body.energy-saving .doc-example-chip,body.low-fatigue-mode .glossary-chip,body.low-fatigue-mode .doc-example-chip{background:var(--gh-input-bg)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .onboarding-shell .font-display,body.energy-saving .journey-completed__title,body.energy-saving .journey-card__label,body.energy-saving .doc-privacy__title,body.energy-saving .translator-result__body,body.low-fatigue-mode .onboarding-shell .font-display,body.low-fatigue-mode .journey-completed__title,body.low-fatigue-mode .journey-card__label,body.low-fatigue-mode .doc-privacy__title,body.low-fatigue-mode .translator-result__body{color:var(--gh-text)!important}body.energy-saving .journey-completed__lead,body.energy-saving .journey-card__desc,body.energy-saving .doc-privacy__list,body.energy-saving .doc-privacy__footer,body.energy-saving .glossary-saved__def,body.energy-saving .translator-result__note,body.energy-saving .translator-result__meta,body.energy-saving .companion-chat__empty,body.energy-saving .companion-chat__thinking,body.energy-saving .companion-chat__delete,body.low-fatigue-mode .journey-completed__lead,body.low-fatigue-mode .journey-card__desc,body.low-fatigue-mode .doc-privacy__list,body.low-fatigue-mode .doc-privacy__footer,body.low-fatigue-mode .glossary-saved__def,body.low-fatigue-mode .translator-result__note,body.low-fatigue-mode .translator-result__meta,body.low-fatigue-mode .companion-chat__empty,body.low-fatigue-mode .companion-chat__thinking,body.low-fatigue-mode .companion-chat__delete{color:var(--gh-text-muted)!important}body.energy-saving .dash-glance__pill--mood .dash-glance__icon,body.energy-saving .dash-glance__pill--calendar .dash-glance__icon,body.energy-saving .dash-glance__pill--water .dash-glance__icon,body.energy-saving .dash-panel__icon,body.energy-saving .dash-panel--calendar .dash-panel__icon,body.energy-saving .dash-panel--tracks .dash-panel__icon,body.energy-saving .dash-track-card__icon,body.energy-saving .dash-journey-step__dot,body.energy-saving .dash-chemo__icon,body.energy-saving .sisterhood-pulse__icon,body.energy-saving .dash-ai-card__icon,body.energy-saving .journey-card__icon,body.energy-saving .journey-completed__chip,body.energy-saving .chemo-timeline__dot,body.energy-saving .dash-timeline__marker,body.low-fatigue-mode .dash-glance__pill--mood .dash-glance__icon,body.low-fatigue-mode .dash-glance__pill--calendar .dash-glance__icon,body.low-fatigue-mode .dash-glance__pill--water .dash-glance__icon,body.low-fatigue-mode .dash-panel__icon,body.low-fatigue-mode .dash-panel--calendar .dash-panel__icon,body.low-fatigue-mode .dash-panel--tracks .dash-panel__icon,body.low-fatigue-mode .dash-track-card__icon,body.low-fatigue-mode .dash-journey-step__dot,body.low-fatigue-mode .dash-chemo__icon,body.low-fatigue-mode .sisterhood-pulse__icon,body.low-fatigue-mode .dash-ai-card__icon,body.low-fatigue-mode .journey-card__icon,body.low-fatigue-mode .journey-completed__chip,body.low-fatigue-mode .chemo-timeline__dot,body.low-fatigue-mode .dash-timeline__marker{background:#45403c!important;border-color:var(--gh-border-strong);--gh-icon: var(--gh-icon-accent)}body.energy-saving .dash-journey-step--completed .dash-journey-step__dot,body.low-fatigue-mode .dash-journey-step--completed .dash-journey-step__dot{background:#3d4a40!important;border-color:#6b9f7a!important;--gh-icon: #a8d4b4}body.energy-saving .dash-journey-step--current .dash-journey-step__dot,body.low-fatigue-mode .dash-journey-step--current .dash-journey-step__dot{background:#4a3d42!important;border-color:var(--gh-accent)!important;--gh-icon: var(--gh-icon-accent)}body.energy-saving .dash-journey-step--parallel .dash-journey-step__dot,body.low-fatigue-mode .dash-journey-step--parallel .dash-journey-step__dot{background:#3d424a!important;border-color:#7a9aac!important;--gh-icon: #b8cdd8}body.energy-saving .dash-track-card--focus,body.low-fatigue-mode .dash-track-card--focus{border-color:var(--gh-accent)!important;box-shadow:0 0 0 2px #e09ab033!important}body.energy-saving .dash-track-card__badge--parallel,body.low-fatigue-mode .dash-track-card__badge--parallel{background:#3d424a!important;color:#b8cdd8!important}body.energy-saving .dash-track-card__badge--completed,body.low-fatigue-mode .dash-track-card__badge--completed{background:#3d4a40!important;color:#a8d4b4!important}body.energy-saving .dash-journey-step__label,body.energy-saving .dash-journey-step--parallel .dash-journey-step__label,body.low-fatigue-mode .dash-journey-step__label,body.low-fatigue-mode .dash-journey-step--parallel .dash-journey-step__label{color:var(--gh-text-soft)!important}body.energy-saving .dash-journey-step--completed .dash-journey-step__label,body.low-fatigue-mode .dash-journey-step--completed .dash-journey-step__label{color:#a8d4b4!important}body.energy-saving .dash-journey-step--current .dash-journey-step__label,body.low-fatigue-mode .dash-journey-step--current .dash-journey-step__label{color:var(--gh-accent)!important}body.energy-saving .dash-journey-edit,body.low-fatigue-mode .dash-journey-edit{background:var(--gh-surface-solid)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}@media(max-width:767px){body.energy-saving .dash-journey-step--completed,body.low-fatigue-mode .dash-journey-step--completed{background:#3d4a40!important;border:1px solid #4a5c50!important}body.energy-saving .dash-journey-step--current,body.low-fatigue-mode .dash-journey-step--current{background:var(--gh-accent-soft)!important;border:1px solid #5a4a50!important}body.energy-saving .dash-journey-step--parallel,body.low-fatigue-mode .dash-journey-step--parallel{background:#3d424a!important;border:1px solid #4a525c!important}body.energy-saving .dash-journey-step__label,body.low-fatigue-mode .dash-journey-step__label{color:var(--gh-text)!important}body.energy-saving .dash-journey-step--upcoming .dash-journey-step__label,body.low-fatigue-mode .dash-journey-step--upcoming .dash-journey-step__label{color:var(--gh-text-soft)!important}body.energy-saving .dash-journey-step__badge,body.low-fatigue-mode .dash-journey-step__badge{background:#45403c!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .dash-journey-step--current .dash-journey-step__badge,body.low-fatigue-mode .dash-journey-step--current .dash-journey-step__badge{color:var(--gh-accent)!important;background:#4a3d42!important;border-color:#5a4a50!important}}body.energy-saving .dash-checkin__title,body.low-fatigue-mode .dash-checkin__title{color:var(--gh-text)!important}body.energy-saving .dash-checkin__eyebrow,body.low-fatigue-mode .dash-checkin__eyebrow{color:var(--gh-accent)!important}body.energy-saving .dash-checkin__hint,body.low-fatigue-mode .dash-checkin__hint{color:var(--gh-text-soft)!important}body.energy-saving .sisterhood-pulse__stats,body.energy-saving .sisterhood-pulse__invite,body.low-fatigue-mode .sisterhood-pulse__stats,body.low-fatigue-mode .sisterhood-pulse__invite{color:var(--gh-text)!important}body.energy-saving .sisterhood-pulse__message,body.low-fatigue-mode .sisterhood-pulse__message{color:var(--gh-text-muted)!important}body.energy-saving .dash-mood,body.low-fatigue-mode .dash-mood{--gh-icon: var(--gh-icon-strong)}body.energy-saving .dash-mood--active,body.low-fatigue-mode .dash-mood--active{--gh-icon: var(--gh-icon-accent)}body.energy-saving .sidebar__brand,body.low-fatigue-mode .sidebar__brand{border-color:var(--gh-border)!important}body.energy-saving .sidebar__group,body.low-fatigue-mode .sidebar__group{background:#353130!important;border-color:var(--gh-border)!important}body.energy-saving .sidebar__group-title,body.low-fatigue-mode .sidebar__group-title{color:var(--gh-text-soft)!important;border-color:var(--gh-border)!important}body.energy-saving .sidebar__group-icon,body.low-fatigue-mode .sidebar__group-icon{background:#45403c!important;border-color:var(--gh-border-strong)!important;--gh-icon: var(--gh-icon-strong)}body.energy-saving .sidebar__link,body.low-fatigue-mode .sidebar__link{color:var(--gh-text-muted)!important}body.energy-saving .sidebar__link:hover,body.low-fatigue-mode .sidebar__link:hover{background:#45403c!important;color:var(--gh-text)!important}body.energy-saving .sidebar__link--active,body.low-fatigue-mode .sidebar__link--active{background:#4a4542!important;color:var(--gh-text)!important;box-shadow:none!important}body.energy-saving .sidebar__link-icon,body.low-fatigue-mode .sidebar__link-icon{background:#45403c!important;border-color:var(--gh-border-strong)!important;--gh-icon: var(--gh-icon-strong)}body.energy-saving .sidebar__link:hover .sidebar__link-icon,body.low-fatigue-mode .sidebar__link:hover .sidebar__link-icon{--gh-icon: var(--gh-text)}body.energy-saving .sidebar__link--active .sidebar__link-icon,body.low-fatigue-mode .sidebar__link--active .sidebar__link-icon{background:#52504d!important;border-color:var(--gh-border-strong)!important;--gh-icon: var(--gh-icon-accent)}body.energy-saving .sidebar__group--everyday .sidebar__group-title,body.energy-saving .sidebar__group--journey .sidebar__group-title,body.energy-saving .sidebar__group--ai .sidebar__group-title,body.energy-saving .sidebar__group--support .sidebar__group-title,body.low-fatigue-mode .sidebar__group--everyday .sidebar__group-title,body.low-fatigue-mode .sidebar__group--journey .sidebar__group-title,body.low-fatigue-mode .sidebar__group--ai .sidebar__group-title,body.low-fatigue-mode .sidebar__group--support .sidebar__group-title{color:var(--gh-text-soft)!important;border-color:var(--gh-border)!important}body.energy-saving .sidebar__group--everyday .sidebar__group-icon,body.energy-saving .sidebar__group--journey .sidebar__group-icon,body.energy-saving .sidebar__group--ai .sidebar__group-icon,body.energy-saving .sidebar__group--support .sidebar__group-icon,body.low-fatigue-mode .sidebar__group--everyday .sidebar__group-icon,body.low-fatigue-mode .sidebar__group--journey .sidebar__group-icon,body.low-fatigue-mode .sidebar__group--ai .sidebar__group-icon,body.low-fatigue-mode .sidebar__group--support .sidebar__group-icon{background:#45403c!important;border-color:var(--gh-border-strong)!important;--gh-icon: var(--gh-icon-strong)}body.energy-saving .sidebar__group--everyday .sidebar__link--active:before,body.low-fatigue-mode .sidebar__group--everyday .sidebar__link--active:before{background:#7a9d84!important}body.energy-saving .sidebar__group--journey .sidebar__link--active:before,body.low-fatigue-mode .sidebar__group--journey .sidebar__link--active:before{background:#de94ab!important}body.energy-saving .sidebar__group--ai .sidebar__link--active:before,body.low-fatigue-mode .sidebar__group--ai .sidebar__link--active:before{background:#64a8a1!important}body.energy-saving .sidebar__group--support .sidebar__link--active:before,body.low-fatigue-mode .sidebar__group--support .sidebar__link--active:before{background:#a28fc0!important}body.energy-saving .sidebar__group--everyday .sidebar__link--active .sidebar__link-icon,body.energy-saving .sidebar__group--journey .sidebar__link--active .sidebar__link-icon,body.energy-saving .sidebar__group--ai .sidebar__link--active .sidebar__link-icon,body.energy-saving .sidebar__group--support .sidebar__link--active .sidebar__link-icon,body.low-fatigue-mode .sidebar__group--everyday .sidebar__link--active .sidebar__link-icon,body.low-fatigue-mode .sidebar__group--journey .sidebar__link--active .sidebar__link-icon,body.low-fatigue-mode .sidebar__group--ai .sidebar__link--active .sidebar__link-icon,body.low-fatigue-mode .sidebar__group--support .sidebar__link--active .sidebar__link-icon{background:#52504d!important;border-color:var(--gh-border-strong)!important;--gh-icon: var(--gh-icon-accent)}body.energy-saving .upload-zone__icon,body.energy-saving .guideher-promise__ai-icon,body.low-fatigue-mode .upload-zone__icon,body.low-fatigue-mode .guideher-promise__ai-icon{--gh-icon: var(--gh-icon-accent)}body.energy-saving .sos-fab__btn,body.energy-saving .sos-fab__btn app-icon,body.energy-saving .sos-fab__btn app-icon .app-icon__svg,body.energy-saving .sos-panel__call,body.energy-saving .sos-panel__call app-icon,body.energy-saving .sos-panel__call app-icon .app-icon__svg,body.low-fatigue-mode .sos-fab__btn,body.low-fatigue-mode .sos-fab__btn app-icon,body.low-fatigue-mode .sos-fab__btn app-icon .app-icon__svg,body.low-fatigue-mode .sos-panel__call,body.low-fatigue-mode .sos-panel__call app-icon,body.low-fatigue-mode .sos-panel__call app-icon .app-icon__svg{color:#fff!important;--gh-icon: #fff !important}body.energy-saving .tabbar__checkin,body.energy-saving .tabbar__checkin app-icon,body.energy-saving .tabbar__checkin app-icon .app-icon__svg,body.low-fatigue-mode .tabbar__checkin,body.low-fatigue-mode .tabbar__checkin app-icon,body.low-fatigue-mode .tabbar__checkin app-icon .app-icon__svg{color:var(--gh-on-accent)!important;--gh-icon: var(--gh-on-accent) !important}body.gentle-tour-active{overflow:hidden}body.gentle-tour-active .sidebar-backdrop{display:none}body.gentle-tour-active .app-shell__content{overflow:hidden}body.gentle-tour-active .sos-fab{display:none}body.mobile-nav-open,body.victory-active{overflow:hidden}.gentle-tour-target{position:relative;z-index:1}.gentle-tour{position:fixed;inset:0;z-index:200;pointer-events:none;animation:gentle-tour-fade-in .45s ease-out}.gentle-tour--enter{animation:gentle-tour-fade-in .45s ease-out}.gentle-tour__backdrop{position:absolute;inset:0;pointer-events:auto}.gentle-tour__shade{position:fixed;left:0;right:0;width:auto;max-width:100%;background:#1c24207a;pointer-events:auto}.gentle-tour__shade--full{inset:0;width:auto}.gentle-tour__spotlight{position:fixed;border-radius:14px;border:2px solid #64a87d;box-shadow:0 0 20px #6da87a66;pointer-events:none;z-index:1}.gentle-tour__card{border-radius:1.25rem;padding:1.25rem;--tw-shadow: 0 1px 2px rgba(34, 31, 28, .03), 0 3px 10px -4px rgba(34, 31, 28, .06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 3px 10px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);position:fixed;z-index:2;pointer-events:auto;background:var(--gh-surface-solid);border:1px solid var(--gh-border-strong);color:var(--gh-text);max-height:min(52vh,28rem);overflow-y:auto;overscroll-behavior:contain}.gentle-tour__eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gh-accent)}.gentle-tour__step{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--gh-text-soft)}.gentle-tour__title{margin-top:.5rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;line-height:1.375}body.energy-saving .page-shell>header .gentle-tour__title{--tw-text-opacity: 1;color:rgb(251 250 248 / var(--tw-text-opacity, 1))}body.energy-saving .page-shell>header .gentle-tour__title,body.low-fatigue-mode .page-shell>header .gentle-tour__title{color:var(--gh-text)}body.energy-saving .onboarding-shell .gentle-tour__title,body.low-fatigue-mode .onboarding-shell .gentle-tour__title,.gentle-tour__title{color:var(--gh-text)}.gentle-tour__hint{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gh-text-muted)}.gentle-tour__miss{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:var(--gh-text-soft)}.gentle-tour__actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}@media(max-width:1023px){.sidebar .sidebar__link{gap:.625rem;padding-top:.5rem;padding-bottom:.5rem}.sidebar .sidebar__link-icon{height:2rem;width:2rem;border-radius:.5rem}.sidebar .sidebar__hint{flex-shrink:0}.sidebar .sidebar__hint .help-tip__btn,.sidebar .sidebar__branch-toggle{height:2rem;width:2rem}.gentle-tour__card{padding:1rem;max-height:min(46vh,22rem)}.gentle-tour__title{font-size:1rem;line-height:1.5rem}.gentle-tour__actions{margin-top:1rem}}@keyframes gentle-tour-fade-in{0%{opacity:0}to{opacity:1}}body:not(.energy-saving):not(.low-fatigue-mode) .text-sage-900,body:not(.energy-saving):not(.low-fatigue-mode) .text-sage-800{color:var(--gh-text)}body:not(.energy-saving):not(.low-fatigue-mode) .text-sage-700,body:not(.energy-saving):not(.low-fatigue-mode) .text-sage-600{color:var(--gh-text-muted)}body:not(.energy-saving):not(.low-fatigue-mode) .text-sage-500,body:not(.energy-saving):not(.low-fatigue-mode) .text-sage-400{color:var(--gh-text-soft)}body:not(.energy-saving):not(.low-fatigue-mode) .text-blush-600,body:not(.energy-saving):not(.low-fatigue-mode) .text-blush-500,body:not(.energy-saving):not(.low-fatigue-mode) .text-blush-400{color:var(--gh-accent)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[color\:var\(--gh-accent-hover\)\]:hover{border-color:var(--gh-accent-hover)}.hover\:bg-\[color\:var\(--gh-accent-soft\)\]:hover{background-color:var(--gh-accent-soft)}.hover\:bg-meadow-50:hover{--tw-bg-opacity: 1;background-color:rgb(241 248 243 / var(--tw-bg-opacity, 1))}.hover\:bg-sage-50:hover{--tw-bg-opacity: 1;background-color:rgb(244 247 245 / var(--tw-bg-opacity, 1))}.hover\:text-\[color\:var\(--gh-accent-hover\)\]:hover{color:var(--gh-accent-hover)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lift:hover{--tw-shadow: 0 6px 16px -8px rgba(34, 31, 28, .12);--tw-shadow-colored: 0 6px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-4{gap:1rem}}@media(min-width:768px){.md\:inline{display:inline}.md\:hidden{display:none}}@media(min-width:1024px){.lg\:pointer-events-none{pointer-events:none}.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:justify-self-start{justify-self:start}}body.energy-saving .text-ink-900,body.energy-saving .text-ink-800,body.low-fatigue-mode .text-ink-900,body.low-fatigue-mode .text-ink-800{color:var(--gh-text)!important}body.energy-saving .text-ink-700,body.energy-saving .text-ink-600,body.low-fatigue-mode .text-ink-700,body.low-fatigue-mode .text-ink-600{color:var(--gh-text-muted)!important}body.energy-saving .text-ink-500,body.energy-saving .text-ink-400,body.low-fatigue-mode .text-ink-500,body.low-fatigue-mode .text-ink-400{color:var(--gh-text-soft)!important}body.energy-saving .text-sage-900,body.energy-saving .text-sage-800,body.low-fatigue-mode .text-sage-900,body.low-fatigue-mode .text-sage-800{color:var(--gh-text)!important}body.energy-saving .text-sage-700,body.energy-saving .text-sage-600,body.low-fatigue-mode .text-sage-700,body.low-fatigue-mode .text-sage-600{color:var(--gh-text-muted)!important}body.energy-saving .text-sage-500,body.energy-saving .text-sage-400,body.low-fatigue-mode .text-sage-500,body.low-fatigue-mode .text-sage-400{color:var(--gh-text-soft)!important}body.energy-saving .text-meadow-900,body.energy-saving .text-meadow-800,body.low-fatigue-mode .text-meadow-900,body.low-fatigue-mode .text-meadow-800{color:#b8dcc4!important}body.energy-saving .text-meadow-700,body.energy-saving .text-meadow-600,body.low-fatigue-mode .text-meadow-700,body.low-fatigue-mode .text-meadow-600{color:#a8d4b4!important}body.energy-saving .text-mist-900,body.energy-saving .text-mist-800,body.energy-saving .text-mist-700,body.low-fatigue-mode .text-mist-900,body.low-fatigue-mode .text-mist-800,body.low-fatigue-mode .text-mist-700{color:#b8cdd8!important}body.energy-saving .text-mist-600,body.energy-saving .text-mist-500,body.energy-saving .text-mist-300,body.low-fatigue-mode .text-mist-600,body.low-fatigue-mode .text-mist-500,body.low-fatigue-mode .text-mist-300{color:#9eb8c8!important}body.energy-saving .text-blush-700,body.energy-saving .text-blush-600,body.energy-saving .text-blush-500,body.low-fatigue-mode .text-blush-700,body.low-fatigue-mode .text-blush-600,body.low-fatigue-mode .text-blush-500{color:var(--gh-accent)!important}body.energy-saving .text-blush-400,body.energy-saving .text-blush-300,body.low-fatigue-mode .text-blush-400,body.low-fatigue-mode .text-blush-300{color:#ebb6c6!important}body.energy-saving .text-lavender-800,body.energy-saving .text-lavender-700,body.low-fatigue-mode .text-lavender-800,body.low-fatigue-mode .text-lavender-700{color:#c4b8d8!important}body.energy-saving .text-lavender-600,body.low-fatigue-mode .text-lavender-600{color:#b0a4cc!important}body.energy-saving .text-sunrise-800,body.low-fatigue-mode .text-sunrise-800{color:#e8c4a8!important}body.energy-saving .text-coral-700,body.energy-saving .text-coral-800,body.low-fatigue-mode .text-coral-700,body.low-fatigue-mode .text-coral-800{color:#f0a898!important}body.energy-saving .text-amber-900,body.low-fatigue-mode .text-amber-900{color:#e8c878!important}body.energy-saving .text-red-600,body.energy-saving .text-red-800,body.low-fatigue-mode .text-red-600,body.low-fatigue-mode .text-red-800{color:#f87171!important}body.energy-saving .icon-tile--sage,body.energy-saving .stat-tile--sage .stat-tile__icon,body.energy-saving .list-row--sage .list-row__icon,body.low-fatigue-mode .icon-tile--sage,body.low-fatigue-mode .stat-tile--sage .stat-tile__icon,body.low-fatigue-mode .list-row--sage .list-row__icon{color:#b8dcc4!important;--gh-icon: #b8dcc4}body.energy-saving .icon-tile--mist,body.energy-saving .stat-tile--mist .stat-tile__icon,body.energy-saving .list-row--mist .list-row__icon,body.low-fatigue-mode .icon-tile--mist,body.low-fatigue-mode .stat-tile--mist .stat-tile__icon,body.low-fatigue-mode .list-row--mist .list-row__icon{color:#b8cdd8!important;--gh-icon: #b8cdd8}body.energy-saving .icon-tile--warm,body.energy-saving .stat-tile--warm .stat-tile__icon,body.energy-saving .list-row--warm .list-row__icon,body.low-fatigue-mode .icon-tile--warm,body.low-fatigue-mode .stat-tile--warm .stat-tile__icon,body.low-fatigue-mode .list-row--warm .list-row__icon{color:#e8c4a8!important;--gh-icon: #e8c4a8}body.energy-saving .icon-tile--lavender,body.energy-saving .stat-tile--lavender .stat-tile__icon,body.energy-saving .list-row--lavender .list-row__icon,body.low-fatigue-mode .icon-tile--lavender,body.low-fatigue-mode .stat-tile--lavender .stat-tile__icon,body.low-fatigue-mode .list-row--lavender .list-row__icon{color:#c4b8d8!important;--gh-icon: #c4b8d8}body.energy-saving .pill-label--sage,body.low-fatigue-mode .pill-label--sage{color:#b8dcc4!important}body.energy-saving .pill-label--mist,body.low-fatigue-mode .pill-label--mist{color:#b8cdd8!important}body.energy-saving .stat-tile,body.energy-saving .list-row,body.low-fatigue-mode .stat-tile,body.low-fatigue-mode .list-row{border-color:var(--gh-border)!important}body.energy-saving .list-row--active,body.low-fatigue-mode .list-row--active{border-color:var(--gh-accent)!important}body.energy-saving [class*=__title]:not([class*=__title-word]):not([class*=__title-part]),body.energy-saving [class*=__heading],body.energy-saving [class*=__schedule-title],body.energy-saving [class*=__item-title],body.energy-saving [class*=__empty-title],body.energy-saving [class*=__path-title],body.energy-saving [class*=__highlight-title],body.energy-saving [class*=__option-label],body.energy-saving [class*=__current-value],body.energy-saving [class*=__name]:where(.hormone-meds__name),body.energy-saving .surgery-phases__heading,body.energy-saving .chemo-status__session,body.energy-saving .display-4,body.low-fatigue-mode [class*=__title]:not([class*=__title-word]):not([class*=__title-part]),body.low-fatigue-mode [class*=__heading],body.low-fatigue-mode [class*=__schedule-title],body.low-fatigue-mode [class*=__item-title],body.low-fatigue-mode [class*=__empty-title],body.low-fatigue-mode [class*=__path-title],body.low-fatigue-mode [class*=__highlight-title],body.low-fatigue-mode [class*=__option-label],body.low-fatigue-mode [class*=__current-value],body.low-fatigue-mode [class*=__name]:where(.hormone-meds__name),body.low-fatigue-mode .surgery-phases__heading,body.low-fatigue-mode .chemo-status__session,body.low-fatigue-mode .display-4{color:var(--gh-text)!important}body.energy-saving [class*=__lead],body.energy-saving [class*=__desc],body.energy-saving [class*=__note]:not([class*=__note--]),body.energy-saving [class*=__detail],body.energy-saving [class*=__quote]:not(.morning-spark__quote),body.energy-saving [class*=__item-hint],body.energy-saving [class*=__schedule-lead],body.energy-saving [class*=__schedule-note],body.energy-saving [class*=__plan-text],body.energy-saving [class*=__plan-lead],body.energy-saving [class*=__path-summary],body.energy-saving [class*=__path-sub],body.energy-saving [class*=__current-notes],body.energy-saving [class*=__check]:not([class*=__checkin]),body.energy-saving [class*=__tips],body.energy-saving .hormone-daily-habit__text,body.energy-saving .hormone-meds__who,body.energy-saving .hormone-meds__note,body.energy-saving .radiation-essentials__list,body.energy-saving .surgery-phase__text,body.energy-saving .surgery-phase__checklist,body.energy-saving .hormone-phase__text,body.energy-saving .hormone-phase__tips,body.energy-saving .surgery-hero__lead,body.energy-saving .surgery-hero__quote,body.energy-saving .hormone-hero__lead,body.energy-saving .hormone-hero__quote,body.energy-saving .radiation-hero__lead,body.energy-saving .radiation-hero__quote,body.energy-saving .surgery-guide__note,body.energy-saving .hormone-guide__note,body.energy-saving .radiation-guide__note,body.energy-saving .chemo-status__stage,body.energy-saving .chemo-status__greeting,body.energy-saving .chemo-status__plan-lead,body.energy-saving .chemo-journey__plan-text,body.energy-saving .chemo-journey__progress-text,body.energy-saving .chemo-journey__edit-hint,body.energy-saving .track-oncologist__list,body.low-fatigue-mode [class*=__lead],body.low-fatigue-mode [class*=__desc],body.low-fatigue-mode [class*=__note]:not([class*=__note--]),body.low-fatigue-mode [class*=__detail],body.low-fatigue-mode [class*=__quote]:not(.morning-spark__quote),body.low-fatigue-mode [class*=__item-hint],body.low-fatigue-mode [class*=__schedule-lead],body.low-fatigue-mode [class*=__schedule-note],body.low-fatigue-mode [class*=__plan-text],body.low-fatigue-mode [class*=__plan-lead],body.low-fatigue-mode [class*=__path-summary],body.low-fatigue-mode [class*=__path-sub],body.low-fatigue-mode [class*=__current-notes],body.low-fatigue-mode [class*=__check]:not([class*=__checkin]),body.low-fatigue-mode [class*=__tips],body.low-fatigue-mode .hormone-daily-habit__text,body.low-fatigue-mode .hormone-meds__who,body.low-fatigue-mode .hormone-meds__note,body.low-fatigue-mode .radiation-essentials__list,body.low-fatigue-mode .surgery-phase__text,body.low-fatigue-mode .surgery-phase__checklist,body.low-fatigue-mode .hormone-phase__text,body.low-fatigue-mode .hormone-phase__tips,body.low-fatigue-mode .surgery-hero__lead,body.low-fatigue-mode .surgery-hero__quote,body.low-fatigue-mode .hormone-hero__lead,body.low-fatigue-mode .hormone-hero__quote,body.low-fatigue-mode .radiation-hero__lead,body.low-fatigue-mode .radiation-hero__quote,body.low-fatigue-mode .surgery-guide__note,body.low-fatigue-mode .hormone-guide__note,body.low-fatigue-mode .radiation-guide__note,body.low-fatigue-mode .chemo-status__stage,body.low-fatigue-mode .chemo-status__greeting,body.low-fatigue-mode .chemo-status__plan-lead,body.low-fatigue-mode .chemo-journey__plan-text,body.low-fatigue-mode .chemo-journey__progress-text,body.low-fatigue-mode .chemo-journey__edit-hint,body.low-fatigue-mode .track-oncologist__list{color:var(--gh-text-muted)!important}body.energy-saving .chemo-journey__setup-label,body.energy-saving .chemo-journey__number,body.low-fatigue-mode .chemo-journey__setup-label,body.low-fatigue-mode .chemo-journey__number{color:var(--gh-text)!important}body.energy-saving .chemo-journey__setup-input,body.low-fatigue-mode .chemo-journey__setup-input{background:var(--gh-input-bg)!important;border-color:var(--gh-border-input)!important;color:var(--gh-text)!important}body.energy-saving [class*=__label]:not(.field__label):not(.pill-label):not(.cal-event__next-badge):not(.dash-glance__label):not(.dash-chemo__label):not(.chemo-day-banner__label):not(.day-menu__label):not(.pref-summary__label):not(.nutrition-widget__target),body.energy-saving [class*=__hint],body.energy-saving [class*=__subtitle],body.energy-saving [class*=__check-label],body.energy-saving [class*=__chevron],body.energy-saving [class*=__option-hint],body.energy-saving [class*=__brand],body.energy-saving [class*=__current-date],body.energy-saving [class*=__tips-label],body.energy-saving .next-step__badge,body.energy-saving .next-step__current-label,body.energy-saving .surgery-phase__subtitle,body.energy-saving .surgery-phase__check-label,body.energy-saving .hormone-phase__subtitle,body.energy-saving .hormone-nav__label,body.energy-saving .chemo-status__stage--muted,body.low-fatigue-mode [class*=__label]:not(.field__label):not(.pill-label):not(.cal-event__next-badge):not(.dash-glance__label):not(.dash-chemo__label):not(.chemo-day-banner__label):not(.day-menu__label):not(.pref-summary__label):not(.nutrition-widget__target),body.low-fatigue-mode [class*=__hint],body.low-fatigue-mode [class*=__subtitle],body.low-fatigue-mode [class*=__check-label],body.low-fatigue-mode [class*=__chevron],body.low-fatigue-mode [class*=__option-hint],body.low-fatigue-mode [class*=__brand],body.low-fatigue-mode [class*=__current-date],body.low-fatigue-mode [class*=__tips-label],body.low-fatigue-mode .next-step__badge,body.low-fatigue-mode .next-step__current-label,body.low-fatigue-mode .surgery-phase__subtitle,body.low-fatigue-mode .surgery-phase__check-label,body.low-fatigue-mode .hormone-phase__subtitle,body.low-fatigue-mode .hormone-nav__label,body.low-fatigue-mode .chemo-status__stage--muted{color:var(--gh-text-soft)!important}body.energy-saving .surgery-recovery__intro strong,body.energy-saving .hormone-meds__intro strong,body.low-fatigue-mode .surgery-recovery__intro strong,body.low-fatigue-mode .hormone-meds__intro strong{color:var(--gh-text)!important}body.energy-saving .next-step,body.energy-saving .track-phase-status,body.energy-saving .surgery-packing,body.energy-saving .surgery-recovery__path,body.energy-saving .hormone-phase,body.energy-saving .hormone-meds__card,body.energy-saving .hormone-daily-habit,body.energy-saving .radiation-essentials,body.energy-saving .chemo-day-banner,body.energy-saving .chemo-status,body.energy-saving .chemo-hydration,body.energy-saving .chemo-journey__plan,body.energy-saving .chemo-journey__card,body.energy-saving .caregiver-hero,body.energy-saving .caregiver-cta,body.energy-saving .shop-hero,body.energy-saving .welcome-shop-tease,body.energy-saving .welcome-caregiver,body.energy-saving .welcome-feature,body.energy-saving .welcome-story-card,body.energy-saving .welcome-sample,body.energy-saving .story-card,body.energy-saving .auth-inspiration,body.energy-saving .author-card,body.energy-saving .caregiver-affirmation,body.energy-saving .resource-tile,body.energy-saving .insight-card,body.energy-saving .track-card,body.energy-saving .feedback-card,body.energy-saving .track-drug-food,body.energy-saving .track-oncologist,body.energy-saving .feedback-card__email,body.energy-saving .feedback-card__email-icon,body.energy-saving [class*=bg-gradient],body.low-fatigue-mode .next-step,body.low-fatigue-mode .track-phase-status,body.low-fatigue-mode .surgery-packing,body.low-fatigue-mode .surgery-recovery__path,body.low-fatigue-mode .hormone-phase,body.low-fatigue-mode .hormone-meds__card,body.low-fatigue-mode .hormone-daily-habit,body.low-fatigue-mode .radiation-essentials,body.low-fatigue-mode .chemo-day-banner,body.low-fatigue-mode .chemo-status,body.low-fatigue-mode .chemo-hydration,body.low-fatigue-mode .chemo-journey__plan,body.low-fatigue-mode .chemo-journey__card,body.low-fatigue-mode .caregiver-hero,body.low-fatigue-mode .caregiver-cta,body.low-fatigue-mode .shop-hero,body.low-fatigue-mode .welcome-shop-tease,body.low-fatigue-mode .welcome-caregiver,body.low-fatigue-mode .welcome-feature,body.low-fatigue-mode .welcome-story-card,body.low-fatigue-mode .welcome-sample,body.low-fatigue-mode .story-card,body.low-fatigue-mode .auth-inspiration,body.low-fatigue-mode .author-card,body.low-fatigue-mode .caregiver-affirmation,body.low-fatigue-mode .resource-tile,body.low-fatigue-mode .insight-card,body.low-fatigue-mode .track-card,body.low-fatigue-mode .feedback-card,body.low-fatigue-mode .track-drug-food,body.low-fatigue-mode .track-oncologist,body.low-fatigue-mode .feedback-card__email,body.low-fatigue-mode .feedback-card__email-icon,body.low-fatigue-mode [class*=bg-gradient]{background:var(--gh-surface-solid)!important;background-image:none!important;border-color:var(--gh-border)!important;box-shadow:none!important}body.energy-saving .next-step__badge,body.energy-saving .next-step__option,body.energy-saving .next-step__btn,body.energy-saving .next-step__current,body.energy-saving .next-step__input,body.energy-saving .hormone-nav__link,body.energy-saving .surgery-recovery__timeline-item,body.energy-saving .surgery-packing__item,body.energy-saving .track-phase-status__toggle,body.energy-saving .track-phase-status__complete-btn,body.energy-saving .track-phase-status__complete-btn--ghost,body.energy-saving .caregiver-hero__badge,body.energy-saving .caregiver-hero__icon,body.energy-saving .caregiver-hero__highlight-icon,body.energy-saving .shop-card__art,body.energy-saving .shop-card__sticker,body.energy-saving .shop-card__badge,body.energy-saving .bg-white,body.energy-saving .bg-white\/70,body.energy-saving .bg-white\/75,body.energy-saving .bg-white\/80,body.energy-saving .bg-white\/85,body.energy-saving .bg-white\/90,body.energy-saving .bg-white\/95,body.low-fatigue-mode .next-step__badge,body.low-fatigue-mode .next-step__option,body.low-fatigue-mode .next-step__btn,body.low-fatigue-mode .next-step__current,body.low-fatigue-mode .next-step__input,body.low-fatigue-mode .hormone-nav__link,body.low-fatigue-mode .surgery-recovery__timeline-item,body.low-fatigue-mode .surgery-packing__item,body.low-fatigue-mode .track-phase-status__toggle,body.low-fatigue-mode .track-phase-status__complete-btn,body.low-fatigue-mode .track-phase-status__complete-btn--ghost,body.low-fatigue-mode .caregiver-hero__badge,body.low-fatigue-mode .caregiver-hero__icon,body.low-fatigue-mode .caregiver-hero__highlight-icon,body.low-fatigue-mode .shop-card__art,body.low-fatigue-mode .shop-card__sticker,body.low-fatigue-mode .shop-card__badge,body.low-fatigue-mode .bg-white,body.low-fatigue-mode .bg-white\/70,body.low-fatigue-mode .bg-white\/75,body.low-fatigue-mode .bg-white\/80,body.low-fatigue-mode .bg-white\/85,body.low-fatigue-mode .bg-white\/90,body.low-fatigue-mode .bg-white\/95{background:var(--gh-surface-sunken)!important;background-image:none!important;border-color:var(--gh-border-strong)!important}body.energy-saving .next-step__option--active,body.low-fatigue-mode .next-step__option--active{background:var(--gh-accent-soft)!important;border-color:var(--gh-accent)!important}body.energy-saving .chemo-journey__card--completed,body.low-fatigue-mode .chemo-journey__card--completed{background:var(--gh-field-sage)!important;border-color:var(--gh-border-strong)!important;opacity:1!important}body.energy-saving .chemo-journey__card--current,body.low-fatigue-mode .chemo-journey__card--current{border-color:var(--gh-accent)!important;box-shadow:0 0 0 2px #e09ab040!important}body.energy-saving .track-phase-status__option--active,body.low-fatigue-mode .track-phase-status__option--active{background:var(--gh-accent-soft)!important;color:var(--gh-text)!important}body.energy-saving .caregiver-section__toggle:hover,body.low-fatigue-mode .caregiver-section__toggle:hover{background:var(--gh-surface-sunken)!important}body.energy-saving .caregiver-hero__badge,body.energy-saving .shop-card__badge,body.low-fatigue-mode .caregiver-hero__badge,body.low-fatigue-mode .shop-card__badge{color:var(--gh-text-muted)!important}body.energy-saving .feedback-card__email:hover,body.energy-saving .feedback-card__email:focus-visible,body.low-fatigue-mode .feedback-card__email:hover,body.low-fatigue-mode .feedback-card__email:focus-visible{background:var(--gh-surface)!important;border-color:var(--gh-accent)!important}body.energy-saving .pref-chip--on,body.low-fatigue-mode .pref-chip--on{background:#3d4a40!important;border-color:#6b9f7a!important;color:#a8d4b4!important}body.energy-saving .pref-chip__check,body.low-fatigue-mode .pref-chip__check{color:#a8d4b4!important}body.energy-saving .next-step__option-icon,body.energy-saving .next-step__current-icon,body.low-fatigue-mode .next-step__option-icon,body.low-fatigue-mode .next-step__current-icon,body.energy-saving .hormone-phase--sky .hormone-phase__icon,body.low-fatigue-mode .hormone-phase--sky .hormone-phase__icon{color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .hormone-phase--green .hormone-phase__icon,body.low-fatigue-mode .hormone-phase--green .hormone-phase__icon{color:#b8dcc4!important;--gh-icon: #b8dcc4 !important}body.energy-saving .hormone-phase--cream .hormone-phase__icon,body.low-fatigue-mode .hormone-phase--cream .hormone-phase__icon{color:#e8c4a8!important;--gh-icon: #e8c4a8 !important}body.energy-saving .cal-page .cal-event-row__marker--chemo.icon-tile,body.energy-saving .cal-page .cal-event-row__marker--radiation.icon-tile,body.energy-saving .cal-page .cal-event-row__marker--hormone.icon-tile,body.energy-saving .cal-page .cal-event-row__marker--targeted.icon-tile,body.low-fatigue-mode .cal-page .cal-event-row__marker--chemo.icon-tile,body.low-fatigue-mode .cal-page .cal-event-row__marker--radiation.icon-tile,body.low-fatigue-mode .cal-page .cal-event-row__marker--hormone.icon-tile,body.low-fatigue-mode .cal-page .cal-event-row__marker--targeted.icon-tile{color:var(--gh-icon-accent)!important;--gh-icon: var(--gh-icon-accent) !important}body.energy-saving .cal-track-filter__count,body.low-fatigue-mode .cal-track-filter__count{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-muted)!important}body.energy-saving .cal-chooser,body.energy-saving .cal-chooser__option,body.low-fatigue-mode .cal-chooser,body.low-fatigue-mode .cal-chooser__option{background:var(--gh-surface-solid)!important;border-color:var(--gh-border)!important}body.energy-saving .cal-chooser__option:hover,body.energy-saving .cal-chooser__option:focus-visible,body.energy-saving .cal-chooser__option--preferred,body.low-fatigue-mode .cal-chooser__option:hover,body.low-fatigue-mode .cal-chooser__option:focus-visible,body.low-fatigue-mode .cal-chooser__option--preferred{background:var(--gh-accent-soft)!important;border-color:var(--gh-accent)!important}body.energy-saving .story-circle-hero__note,body.low-fatigue-mode .story-circle-hero__note{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border-strong)!important}body.energy-saving .story-card__you,body.low-fatigue-mode .story-card__you{background:#3d4a40!important;color:#a8d4b4!important}body.energy-saving .story-card__support--preview,body.low-fatigue-mode .story-card__support--preview{background:var(--gh-surface-sunken)!important;border-color:var(--gh-border)!important;color:var(--gh-text-muted)!important}
