@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=wand_stars";@import"https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap";@import"https://fonts.googleapis.com/css2?family=Playpen+Sans+Thai:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@layer base{._content_148r3_3{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_148r3_3[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_148r3_1}._content_148r3_3[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_148r3_1}._content_148r3_3[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_148r3_1}._content_148r3_3[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_148r3_1}@keyframes _slideUpAndFade_148r3_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_148r3_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_148r3_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_148r3_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}html[data-typography-approved] ._content_148r3_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._content_148r3_3{font:var(--type-metadata)}@layer base{._toaster_gkvi1_3{--viewport-padding: 90px;--toast-width: 360px;--toast-border-radius: var(--radius);--toast-font-family: var(--font-family-base);--toast-animation-duration: var(--animation-duration-normal)}._toast_gkvi1_3{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:1.25rem;background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);width:var(--toast-width);position:relative;animation:_slideIn_gkvi1_1 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease}._toast_gkvi1_3:focus{outline:none;box-shadow:var(--shadow-focus)}._toast_gkvi1_3:hover{transform:translateY(-2px)}._content_gkvi1_75{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_gkvi1_91{font-weight:600;font-size:1rem;color:var(--card-foreground);line-height:1.4}._description_gkvi1_105{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._icon_gkvi1_117{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}._actionButton_gkvi1_137{padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;margin-left:var(--spacing-2);white-space:nowrap}._actionButton_gkvi1_137:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._actionButton_gkvi1_137:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._actionButton_gkvi1_137:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}._cancelButton_gkvi1_191{padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}._cancelButton_gkvi1_191:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}._cancelButton_gkvi1_191:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._cancelButton_gkvi1_191:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}._closeButton_gkvi1_243{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._closeButton_gkvi1_243:hover{opacity:1;background-color:var(--muted)}._closeButton_gkvi1_243:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.dark ._toast_gkvi1_3{border-color:var(--border)}.dark ._actionButton_gkvi1_137:hover{background-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._actionButton_gkvi1_137:active{background-color:color-mix(in srgb,var(--primary) 80%,white)}.dark ._cancelButton_gkvi1_191:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._cancelButton_gkvi1_191:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}@keyframes _slideIn_gkvi1_1{0%{transform:translateY(calc(100% + var(--viewport-padding)));opacity:0}to{transform:translateY(0);opacity:1}}}html[data-typography-approved] ._title_gkvi1_91{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._description_gkvi1_105{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionButton_gkvi1_137,html[data-typography-approved] ._cancelButton_gkvi1_191{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._title_gkvi1_91{font:var(--type-body)}html[data-typography-approved] ._description_gkvi1_105{font:var(--type-metadata)}@layer base{._skeleton_urjbg_3{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem}._skeleton_urjbg_3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_shimmer_urjbg_1 2s infinite}@keyframes _shimmer_urjbg_1{to{transform:translate(100%)}}.dark ._skeleton_urjbg_3{background-color:var(--muted)}.dark ._skeleton_urjbg_3:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}@layer base{._avatar_1xl4e_3{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);width:2.5rem;height:2.5rem;flex-shrink:0;background-color:var(--muted);border:2px solid var(--card);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._avatar_1xl4e_3:hover{transform:scale(1.05);box-shadow:var(--shadow)}._avatarImage_1xl4e_45{width:100%;height:100%;object-fit:cover;border-radius:inherit}._avatarFallback_1xl4e_59{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase}}@layer base{[data-plan-ui] ._avatar_1xl4e_3{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);width:2.5rem;height:2.5rem;flex-shrink:0;background-color:var(--muted);border:2px solid var(--card);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}[data-plan-ui] ._avatar_1xl4e_3:hover{transform:scale(1.05);box-shadow:var(--shadow)}[data-plan-ui] ._avatarImage_1xl4e_45{width:100%;height:100%;object-fit:cover;border-radius:inherit}[data-plan-ui] ._avatarFallback_1xl4e_59{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase}}[data-plan-ui] ._avatar_1xl4e_3{border-radius:var(--radius-full);background-color:var(--muted);border:2px solid var(--card)}[data-plan-ui] ._avatar_1xl4e_3:hover{box-shadow:var(--shadow)}[data-plan-ui] ._avatarImage_1xl4e_45{border-radius:inherit}[data-plan-ui] ._avatarFallback_1xl4e_59{font:var(--type-avatar);font-style:normal;letter-spacing:0;text-transform:none;background-color:var(--primary);color:var(--primary-foreground)}[data-plan-ui] ._avatarFallback_1xl4e_59{background:var(--profile-bg);color:var(--profile-fg)}html:has([data-settings-ui-approved]) ._avatar_1xl4e_3{border-radius:var(--radius-full);background-color:var(--muted);border:2px solid var(--card)}html:has([data-settings-ui-approved]) ._avatar_1xl4e_3:hover{box-shadow:var(--shadow)}html:has([data-settings-ui-approved]) ._avatarImage_1xl4e_45{border-radius:inherit}html:has([data-settings-ui-approved]) ._avatarFallback_1xl4e_59{font:var(--type-avatar);font-style:normal;letter-spacing:0;text-transform:none;background-color:var(--primary);color:var(--primary-foreground)}html:has([data-settings-ui-approved]) ._avatarFallback_1xl4e_59{background:var(--profile-bg);color:var(--profile-fg)}html[data-typography-approved] ._avatarFallback_1xl4e_59{font:var(--type-avatar);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._button_1b2uz_3{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius-button);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}._content_1b2uz_47{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);line-height:1}._button_1b2uz_3:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}._sm_1b2uz_81{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}._md_1b2uz_93{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}._lg_1b2uz_105{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-button)}._icon_1b2uz_121,._icon-md_1b2uz_123{width:2rem;height:2rem;padding:0}._icon-sm_1b2uz_135{width:1.5rem;height:1.5rem;padding:0}._icon-lg_1b2uz_147{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-button)}._button_1b2uz_3 svg{flex-shrink:0}._sm_1b2uz_81 svg,._icon-sm_1b2uz_135 svg{width:1rem;height:1rem}._md_1b2uz_93 svg,._icon_1b2uz_121 svg,._icon-md_1b2uz_123 svg{width:1.25rem;height:1.25rem}._lg_1b2uz_105 svg,._icon-lg_1b2uz_147 svg{width:1.5rem;height:1.5rem}._primary_1b2uz_211{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}._primary_1b2uz_211:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}._primary_1b2uz_211:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}._secondary_1b2uz_247{background-color:transparent;color:var(--primary);border-color:transparent;--spinner-color: var(--primary)}._secondary_1b2uz_247:hover{background-color:transparent;color:color-mix(in srgb,var(--primary),black 10%)}._secondary_1b2uz_247:active{background-color:transparent;color:color-mix(in srgb,var(--primary),black 15%)}._destructive_1b2uz_283{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}._destructive_1b2uz_283:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error),black 10%)}._destructive_1b2uz_283:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error),black 15%)}._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_1b2uz_331{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}._outline_1b2uz_331:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}._outline_1b2uz_331:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}._ghost_1b2uz_371{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}._ghost_1b2uz_371:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}._ghost_1b2uz_371:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}._link_1b2uz_405{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:var(--radius-button);min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_1b2uz_405:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}._link_1b2uz_405:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}._disabled_1b2uz_469{opacity:.5;cursor:not-allowed;pointer-events:none}._dark_1b2uz_483 ._primary_1b2uz_211:focus-visible,._dark_1b2uz_483 ._outline_1b2uz_331:focus-visible,._dark_1b2uz_483 ._ghost_1b2uz_371:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}._dark_1b2uz_483 ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._dark_1b2uz_483 ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary)}@media(hover:none),(pointer:coarse){._primary_1b2uz_211:hover{background-color:var(--primary);border-color:var(--primary)}._secondary_1b2uz_247:hover{background-color:transparent;color:var(--primary)}._destructive_1b2uz_283:hover{background-color:var(--error);border-color:var(--error)}._outline_1b2uz_331:hover{background-color:transparent;border-color:var(--primary);color:var(--primary)}._ghost_1b2uz_371:hover{background-color:transparent;color:inherit}._link_1b2uz_405:hover{text-decoration:none;color:var(--primary)}}}@layer base{[data-plan-ui] ._button_1b2uz_3{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius-button);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}[data-plan-ui] ._content_1b2uz_47{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);line-height:1}[data-plan-ui] ._button_1b2uz_3:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}[data-plan-ui] ._sm_1b2uz_81{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}[data-plan-ui] ._md_1b2uz_93{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}[data-plan-ui] ._lg_1b2uz_105{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-button)}[data-plan-ui] ._icon_1b2uz_121,[data-plan-ui] ._icon-md_1b2uz_123{width:2rem;height:2rem;padding:0}[data-plan-ui] ._icon-sm_1b2uz_135{width:1.5rem;height:1.5rem;padding:0}[data-plan-ui] ._icon-lg_1b2uz_147{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-button)}[data-plan-ui] ._button_1b2uz_3 svg{flex-shrink:0}[data-plan-ui] ._sm_1b2uz_81 svg,[data-plan-ui] ._icon-sm_1b2uz_135 svg{width:1rem;height:1rem}[data-plan-ui] ._md_1b2uz_93 svg,[data-plan-ui] ._icon_1b2uz_121 svg,[data-plan-ui] ._icon-md_1b2uz_123 svg{width:1.25rem;height:1.25rem}[data-plan-ui] ._lg_1b2uz_105 svg,[data-plan-ui] ._icon-lg_1b2uz_147 svg{width:1.5rem;height:1.5rem}[data-plan-ui] ._primary_1b2uz_211{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}[data-plan-ui] ._primary_1b2uz_211:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}[data-plan-ui] ._primary_1b2uz_211:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}[data-plan-ui] ._secondary_1b2uz_247{background-color:transparent;color:var(--primary);border-color:transparent;--spinner-color: var(--primary)}[data-plan-ui] ._secondary_1b2uz_247:hover{background-color:transparent;color:color-mix(in srgb,var(--primary),black 10%)}[data-plan-ui] ._secondary_1b2uz_247:active{background-color:transparent;color:color-mix(in srgb,var(--primary),black 15%)}[data-plan-ui] ._destructive_1b2uz_283{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}[data-plan-ui] ._destructive_1b2uz_283:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error),black 10%)}[data-plan-ui] ._destructive_1b2uz_283:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error),black 15%)}[data-plan-ui] ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}[data-plan-ui] ._outline_1b2uz_331{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}[data-plan-ui] ._outline_1b2uz_331:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}[data-plan-ui] ._outline_1b2uz_331:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}[data-plan-ui] ._ghost_1b2uz_371{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}[data-plan-ui] ._ghost_1b2uz_371:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}[data-plan-ui] ._ghost_1b2uz_371:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}[data-plan-ui] ._link_1b2uz_405{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:var(--radius-button);min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}[data-plan-ui] ._link_1b2uz_405:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}[data-plan-ui] ._link_1b2uz_405:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}[data-plan-ui] ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}[data-plan-ui] ._disabled_1b2uz_469{opacity:.5;cursor:not-allowed;pointer-events:none}[data-plan-ui] ._dark_1b2uz_483 ._primary_1b2uz_211:focus-visible,[data-plan-ui] ._dark_1b2uz_483 ._outline_1b2uz_331:focus-visible,[data-plan-ui] ._dark_1b2uz_483 ._ghost_1b2uz_371:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}[data-plan-ui] ._dark_1b2uz_483 ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}[data-plan-ui] ._dark_1b2uz_483 ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary)}@media(hover:none),(pointer:coarse){[data-plan-ui] ._primary_1b2uz_211:hover{background-color:var(--primary);border-color:var(--primary)}[data-plan-ui] ._secondary_1b2uz_247:hover{background-color:transparent;color:var(--primary)}[data-plan-ui] ._destructive_1b2uz_283:hover{background-color:var(--error);border-color:var(--error)}[data-plan-ui] ._outline_1b2uz_331:hover{background-color:transparent;border-color:var(--primary);color:var(--primary)}[data-plan-ui] ._ghost_1b2uz_371:hover{background-color:transparent;color:inherit}[data-plan-ui] ._link_1b2uz_405:hover{text-decoration:none;color:var(--primary)}}}[data-plan-ui] ._button_1b2uz_3{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button);border:1px solid transparent}[data-plan-ui] ._button_1b2uz_3:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}[data-plan-ui] ._sm_1b2uz_81,[data-plan-ui] ._md_1b2uz_93{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}[data-plan-ui] ._lg_1b2uz_105{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button)}[data-plan-ui] ._icon-lg_1b2uz_147{border-radius:var(--radius-button)}[data-plan-ui] ._primary_1b2uz_211{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}[data-plan-ui] ._primary_1b2uz_211:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}[data-plan-ui] ._primary_1b2uz_211:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}[data-plan-ui] ._secondary_1b2uz_247{background-color:transparent;color:var(--primary);border-color:transparent}[data-plan-ui] ._secondary_1b2uz_247:hover{background-color:transparent;color:color-mix(in srgb,var(--primary),black 10%)}[data-plan-ui] ._secondary_1b2uz_247:active{background-color:transparent;color:color-mix(in srgb,var(--primary),black 15%)}[data-plan-ui] ._destructive_1b2uz_283{background-color:var(--error);color:var(--error-foreground);border-color:var(--error-text)}[data-plan-ui] ._destructive_1b2uz_283:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error-text),black 10%)}[data-plan-ui] ._destructive_1b2uz_283:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error-text),black 15%)}[data-plan-ui] ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}[data-plan-ui] ._outline_1b2uz_331{background-color:transparent;border-color:var(--primary);color:var(--primary)}[data-plan-ui] ._outline_1b2uz_331:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}[data-plan-ui] ._outline_1b2uz_331:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}[data-plan-ui] ._ghost_1b2uz_371{background-color:transparent;border-color:transparent}[data-plan-ui] ._ghost_1b2uz_371:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}[data-plan-ui] ._ghost_1b2uz_371:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}[data-plan-ui] ._link_1b2uz_405{background-color:transparent;color:var(--primary);border:none;border-radius:var(--radius-button)}[data-plan-ui] ._link_1b2uz_405:hover{color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}[data-plan-ui] ._link_1b2uz_405:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}[data-plan-ui] ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:.25rem}@media(hover:none),(pointer:coarse){[data-plan-ui] ._primary_1b2uz_211:hover{background-color:var(--primary);border-color:var(--primary)}}@media(hover:none),(pointer:coarse){[data-plan-ui] ._secondary_1b2uz_247:hover{background-color:transparent;color:var(--primary)}}@media(hover:none),(pointer:coarse){[data-plan-ui] ._destructive_1b2uz_283:hover{background-color:var(--error);border-color:var(--error-text)}}@media(hover:none),(pointer:coarse){[data-plan-ui] ._outline_1b2uz_331:hover{background-color:transparent;border-color:var(--primary);color:var(--primary)}}@media(hover:none),(pointer:coarse){[data-plan-ui] ._ghost_1b2uz_371:hover{background-color:transparent;color:inherit}}@media(hover:none),(pointer:coarse){[data-plan-ui] ._link_1b2uz_405:hover{color:var(--primary)}}[data-plan-ui] ._button_1b2uz_3{font:var(--type-button);min-height:var(--control-min);height:auto;padding:10px 16px;border:2px solid transparent;border-radius:var(--radius-control);white-space:normal;overflow-wrap:anywhere}[data-plan-ui] ._content_1b2uz_47{font:inherit;line-height:inherit;letter-spacing:inherit}[data-plan-ui] ._primary_1b2uz_211{background:var(--brand);color:var(--on-brand)}[data-plan-ui] ._primary_1b2uz_211:hover:not(:disabled){background:var(--brand-hover)}[data-plan-ui] ._primary_1b2uz_211:active:not(:disabled){background:var(--brand-pressed)}[data-plan-ui] ._outline_1b2uz_331{background:transparent;color:var(--brand);border-color:var(--border-control)}[data-plan-ui] ._outline_1b2uz_331:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}[data-plan-ui] ._secondary_1b2uz_247,[data-plan-ui] ._ghost_1b2uz_371,[data-plan-ui] ._link_1b2uz_405{background:transparent;color:var(--brand);font:var(--type-subtext)}[data-plan-ui] ._ghost_1b2uz_371:hover:not(:disabled){background:var(--surface-muted)}[data-plan-ui] ._destructive_1b2uz_283{background:var(--error-text);color:var(--on-brand)}[data-plan-ui] ._button_1b2uz_3:disabled{background:var(--disabled-bg);color:var(--text-secondary);border-color:transparent;box-shadow:none;opacity:1}[data-plan-ui] ._icon_1b2uz_121,[data-plan-ui] ._icon-md_1b2uz_123,[data-plan-ui] ._icon-sm_1b2uz_135,[data-plan-ui] ._icon-lg_1b2uz_147{padding:0;min-height:32px;min-width:32px;height:32px;width:32px;border:0;border-radius:50%}@layer base{[data-vision-board-sheet] ._button_1b2uz_3{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius-button);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}[data-vision-board-sheet] ._content_1b2uz_47{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);line-height:1}[data-vision-board-sheet] ._button_1b2uz_3:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}[data-vision-board-sheet] ._sm_1b2uz_81{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}[data-vision-board-sheet] ._md_1b2uz_93{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}[data-vision-board-sheet] ._lg_1b2uz_105{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-button)}[data-vision-board-sheet] ._icon_1b2uz_121,[data-vision-board-sheet] ._icon-md_1b2uz_123{width:2rem;height:2rem;padding:0}[data-vision-board-sheet] ._icon-sm_1b2uz_135{width:1.5rem;height:1.5rem;padding:0}[data-vision-board-sheet] ._icon-lg_1b2uz_147{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-button)}[data-vision-board-sheet] ._button_1b2uz_3 svg{flex-shrink:0}[data-vision-board-sheet] ._sm_1b2uz_81 svg,[data-vision-board-sheet] ._icon-sm_1b2uz_135 svg{width:1rem;height:1rem}[data-vision-board-sheet] ._md_1b2uz_93 svg,[data-vision-board-sheet] ._icon_1b2uz_121 svg,[data-vision-board-sheet] ._icon-md_1b2uz_123 svg{width:1.25rem;height:1.25rem}[data-vision-board-sheet] ._lg_1b2uz_105 svg,[data-vision-board-sheet] ._icon-lg_1b2uz_147 svg{width:1.5rem;height:1.5rem}[data-vision-board-sheet] ._primary_1b2uz_211{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}[data-vision-board-sheet] ._primary_1b2uz_211:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}[data-vision-board-sheet] ._primary_1b2uz_211:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}[data-vision-board-sheet] ._secondary_1b2uz_247{background-color:transparent;color:var(--primary);border-color:transparent;--spinner-color: var(--primary)}[data-vision-board-sheet] ._secondary_1b2uz_247:hover{background-color:transparent;color:color-mix(in srgb,var(--primary),black 10%)}[data-vision-board-sheet] ._secondary_1b2uz_247:active{background-color:transparent;color:color-mix(in srgb,var(--primary),black 15%)}[data-vision-board-sheet] ._destructive_1b2uz_283{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}[data-vision-board-sheet] ._destructive_1b2uz_283:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error),black 10%)}[data-vision-board-sheet] ._destructive_1b2uz_283:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error),black 15%)}[data-vision-board-sheet] ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}[data-vision-board-sheet] ._outline_1b2uz_331{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}[data-vision-board-sheet] ._outline_1b2uz_331:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}[data-vision-board-sheet] ._outline_1b2uz_331:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}[data-vision-board-sheet] ._ghost_1b2uz_371{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}[data-vision-board-sheet] ._ghost_1b2uz_371:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}[data-vision-board-sheet] ._ghost_1b2uz_371:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}[data-vision-board-sheet] ._link_1b2uz_405{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:var(--radius-button);min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}[data-vision-board-sheet] ._link_1b2uz_405:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}[data-vision-board-sheet] ._link_1b2uz_405:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}[data-vision-board-sheet] ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}[data-vision-board-sheet] ._disabled_1b2uz_469{opacity:.5;cursor:not-allowed;pointer-events:none}[data-vision-board-sheet] ._dark_1b2uz_483 ._primary_1b2uz_211:focus-visible,[data-vision-board-sheet] ._dark_1b2uz_483 ._outline_1b2uz_331:focus-visible,[data-vision-board-sheet] ._dark_1b2uz_483 ._ghost_1b2uz_371:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}[data-vision-board-sheet] ._dark_1b2uz_483 ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}[data-vision-board-sheet] ._dark_1b2uz_483 ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary)}@media(hover:none),(pointer:coarse){[data-vision-board-sheet] ._primary_1b2uz_211:hover{background-color:var(--primary);border-color:var(--primary)}[data-vision-board-sheet] ._secondary_1b2uz_247:hover{background-color:transparent;color:var(--primary)}[data-vision-board-sheet] ._destructive_1b2uz_283:hover{background-color:var(--error);border-color:var(--error)}[data-vision-board-sheet] ._outline_1b2uz_331:hover{background-color:transparent;border-color:var(--primary);color:var(--primary)}[data-vision-board-sheet] ._ghost_1b2uz_371:hover{background-color:transparent;color:inherit}[data-vision-board-sheet] ._link_1b2uz_405:hover{text-decoration:none;color:var(--primary)}}}[data-vision-board-sheet] ._button_1b2uz_3{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button);border:1px solid transparent}[data-vision-board-sheet] ._button_1b2uz_3:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}[data-vision-board-sheet] ._sm_1b2uz_81,[data-vision-board-sheet] ._md_1b2uz_93{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}[data-vision-board-sheet] ._lg_1b2uz_105{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button)}[data-vision-board-sheet] ._icon-lg_1b2uz_147{border-radius:var(--radius-button)}[data-vision-board-sheet] ._primary_1b2uz_211{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}[data-vision-board-sheet] ._primary_1b2uz_211:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}[data-vision-board-sheet] ._primary_1b2uz_211:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}[data-vision-board-sheet] ._secondary_1b2uz_247{background-color:transparent;color:var(--primary);border-color:transparent}[data-vision-board-sheet] ._secondary_1b2uz_247:hover{background-color:transparent;color:color-mix(in srgb,var(--primary),black 10%)}[data-vision-board-sheet] ._secondary_1b2uz_247:active{background-color:transparent;color:color-mix(in srgb,var(--primary),black 15%)}[data-vision-board-sheet] ._destructive_1b2uz_283{background-color:var(--error);color:var(--error-foreground);border-color:var(--error-text)}[data-vision-board-sheet] ._destructive_1b2uz_283:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error-text),black 10%)}[data-vision-board-sheet] ._destructive_1b2uz_283:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error-text),black 15%)}[data-vision-board-sheet] ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}[data-vision-board-sheet] ._outline_1b2uz_331{background-color:transparent;border-color:var(--primary);color:var(--primary)}[data-vision-board-sheet] ._outline_1b2uz_331:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}[data-vision-board-sheet] ._outline_1b2uz_331:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}[data-vision-board-sheet] ._ghost_1b2uz_371{background-color:transparent;border-color:transparent}[data-vision-board-sheet] ._ghost_1b2uz_371:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}[data-vision-board-sheet] ._ghost_1b2uz_371:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}[data-vision-board-sheet] ._link_1b2uz_405{background-color:transparent;color:var(--primary);border:none;border-radius:var(--radius-button)}[data-vision-board-sheet] ._link_1b2uz_405:hover{color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}[data-vision-board-sheet] ._link_1b2uz_405:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}[data-vision-board-sheet] ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:.25rem}@media(hover:none),(pointer:coarse){[data-vision-board-sheet] ._primary_1b2uz_211:hover{background-color:var(--primary);border-color:var(--primary)}}@media(hover:none),(pointer:coarse){[data-vision-board-sheet] ._secondary_1b2uz_247:hover{background-color:transparent;color:var(--primary)}}@media(hover:none),(pointer:coarse){[data-vision-board-sheet] ._destructive_1b2uz_283:hover{background-color:var(--error);border-color:var(--error-text)}}@media(hover:none),(pointer:coarse){[data-vision-board-sheet] ._outline_1b2uz_331:hover{background-color:transparent;border-color:var(--primary);color:var(--primary)}}@media(hover:none),(pointer:coarse){[data-vision-board-sheet] ._ghost_1b2uz_371:hover{background-color:transparent;color:inherit}}@media(hover:none),(pointer:coarse){[data-vision-board-sheet] ._link_1b2uz_405:hover{color:var(--primary)}}[data-vision-board-sheet] ._button_1b2uz_3{font:var(--type-button);min-height:var(--control-min);height:auto;padding:10px 16px;border:2px solid transparent;border-radius:var(--radius-control);white-space:normal;overflow-wrap:anywhere}[data-vision-board-sheet] ._content_1b2uz_47{font:inherit;line-height:inherit;letter-spacing:inherit}[data-vision-board-sheet] ._primary_1b2uz_211{background:var(--brand);color:var(--on-brand)}[data-vision-board-sheet] ._primary_1b2uz_211:hover:not(:disabled){background:var(--brand-hover)}[data-vision-board-sheet] ._primary_1b2uz_211:active:not(:disabled){background:var(--brand-pressed)}[data-vision-board-sheet] ._outline_1b2uz_331{background:transparent;color:var(--brand);border-color:var(--border-control)}[data-vision-board-sheet] ._outline_1b2uz_331:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}[data-vision-board-sheet] ._secondary_1b2uz_247,[data-vision-board-sheet] ._ghost_1b2uz_371,[data-vision-board-sheet] ._link_1b2uz_405{background:transparent;color:var(--brand);font:var(--type-subtext)}[data-vision-board-sheet] ._ghost_1b2uz_371:hover:not(:disabled){background:var(--surface-muted)}[data-vision-board-sheet] ._destructive_1b2uz_283{background:var(--error-text);color:var(--on-brand)}[data-vision-board-sheet] ._button_1b2uz_3:disabled{background:var(--disabled-bg);color:var(--text-secondary);border-color:transparent;box-shadow:none;opacity:1}[data-vision-board-sheet] ._icon_1b2uz_121,[data-vision-board-sheet] ._icon-md_1b2uz_123,[data-vision-board-sheet] ._icon-sm_1b2uz_135,[data-vision-board-sheet] ._icon-lg_1b2uz_147{padding:0;min-height:32px;min-width:32px;height:32px;width:32px;border:0;border-radius:50%}html:has([data-thought-editor-refresh]) ._button_1b2uz_3{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button);border:1px solid transparent}html:has([data-thought-editor-refresh]) ._button_1b2uz_3:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}html:has([data-thought-editor-refresh]) ._sm_1b2uz_81{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-thought-editor-refresh]) ._md_1b2uz_93{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-thought-editor-refresh]) ._lg_1b2uz_105{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button)}html:has([data-thought-editor-refresh]) ._icon-lg_1b2uz_147{border-radius:var(--radius-button)}html:has([data-thought-editor-refresh]) ._primary_1b2uz_211{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html:has([data-thought-editor-refresh]) ._primary_1b2uz_211:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-thought-editor-refresh]) ._primary_1b2uz_211:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-thought-editor-refresh]) ._secondary_1b2uz_247{background-color:transparent;color:var(--primary);border-color:transparent}html:has([data-thought-editor-refresh]) ._secondary_1b2uz_247:hover{background-color:transparent;color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-thought-editor-refresh]) ._secondary_1b2uz_247:active{background-color:transparent;color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-thought-editor-refresh]) ._destructive_1b2uz_283{background-color:var(--error);color:var(--error-foreground);border-color:var(--error-text)}html:has([data-thought-editor-refresh]) ._destructive_1b2uz_283:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error-text),black 10%)}html:has([data-thought-editor-refresh]) ._destructive_1b2uz_283:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error-text),black 15%)}html:has([data-thought-editor-refresh]) ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}html:has([data-thought-editor-refresh]) ._outline_1b2uz_331{background-color:transparent;border-color:var(--primary);color:var(--primary)}html:has([data-thought-editor-refresh]) ._outline_1b2uz_331:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-thought-editor-refresh]) ._outline_1b2uz_331:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-thought-editor-refresh]) ._ghost_1b2uz_371{background-color:transparent;border-color:transparent}html:has([data-thought-editor-refresh]) ._ghost_1b2uz_371:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-thought-editor-refresh]) ._ghost_1b2uz_371:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-thought-editor-refresh]) ._link_1b2uz_405{background-color:transparent;color:var(--primary);border:none;border-radius:var(--radius-button)}html:has([data-thought-editor-refresh]) ._link_1b2uz_405:hover{color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}html:has([data-thought-editor-refresh]) ._link_1b2uz_405:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}html:has([data-thought-editor-refresh]) ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:.25rem}@media(hover:none),(pointer:coarse){html:has([data-thought-editor-refresh]) ._primary_1b2uz_211:hover{background-color:var(--primary);border-color:var(--primary)}}@media(hover:none),(pointer:coarse){html:has([data-thought-editor-refresh]) ._secondary_1b2uz_247:hover{background-color:transparent;color:var(--primary)}}@media(hover:none),(pointer:coarse){html:has([data-thought-editor-refresh]) ._destructive_1b2uz_283:hover{background-color:var(--error);border-color:var(--error-text)}}@media(hover:none),(pointer:coarse){html:has([data-thought-editor-refresh]) ._outline_1b2uz_331:hover{background-color:transparent;border-color:var(--primary);color:var(--primary)}}@media(hover:none),(pointer:coarse){html:has([data-thought-editor-refresh]) ._ghost_1b2uz_371:hover{background-color:transparent;color:inherit}}@media(hover:none),(pointer:coarse){html:has([data-thought-editor-refresh]) ._link_1b2uz_405:hover{color:var(--primary)}}html:has([data-thought-editor-refresh]) ._button_1b2uz_3{font:var(--type-button);min-height:var(--control-min);height:auto;padding:10px 16px;border:2px solid transparent;border-radius:var(--radius-control);white-space:normal;overflow-wrap:anywhere}html:has([data-thought-editor-refresh]) ._content_1b2uz_47{font:inherit;line-height:inherit;letter-spacing:inherit}html:has([data-thought-editor-refresh]) ._primary_1b2uz_211{background:var(--brand);color:var(--on-brand)}html:has([data-thought-editor-refresh]) ._primary_1b2uz_211:hover:not(:disabled){background:var(--brand-hover)}html:has([data-thought-editor-refresh]) ._primary_1b2uz_211:active:not(:disabled){background:var(--brand-pressed)}html:has([data-thought-editor-refresh]) ._outline_1b2uz_331{background:transparent;color:var(--brand);border-color:var(--border-control)}html:has([data-thought-editor-refresh]) ._outline_1b2uz_331:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}html:has([data-thought-editor-refresh]) ._secondary_1b2uz_247,html:has([data-thought-editor-refresh]) ._ghost_1b2uz_371,html:has([data-thought-editor-refresh]) ._link_1b2uz_405{background:transparent;color:var(--brand);font:var(--type-subtext)}html:has([data-thought-editor-refresh]) ._ghost_1b2uz_371:hover:not(:disabled){background:var(--surface-muted)}html:has([data-thought-editor-refresh]) ._destructive_1b2uz_283{background:var(--error-text);color:var(--on-brand)}html:has([data-thought-editor-refresh]) ._button_1b2uz_3:disabled{background:var(--disabled-bg);color:var(--text-secondary);border-color:transparent;box-shadow:none;opacity:1}html:has([data-thought-editor-refresh]) ._icon_1b2uz_121,html:has([data-thought-editor-refresh]) ._icon-md_1b2uz_123,html:has([data-thought-editor-refresh]) ._icon-sm_1b2uz_135,html:has([data-thought-editor-refresh]) ._icon-lg_1b2uz_147{padding:0;min-height:32px;min-width:32px;height:32px;width:32px;border:0;border-radius:50%}html:has([data-goal-ui-approved]) ._button_1b2uz_3{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button);border:1px solid transparent}html:has([data-goal-ui-approved]) ._button_1b2uz_3:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}html:has([data-goal-ui-approved]) ._sm_1b2uz_81{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._md_1b2uz_93{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._lg_1b2uz_105{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button)}html:has([data-goal-ui-approved]) ._icon-lg_1b2uz_147{border-radius:var(--radius-button)}html:has([data-goal-ui-approved]) ._primary_1b2uz_211{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html:has([data-goal-ui-approved]) ._primary_1b2uz_211:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-goal-ui-approved]) ._primary_1b2uz_211:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-goal-ui-approved]) ._secondary_1b2uz_247{background-color:transparent;color:var(--primary);border-color:transparent}html:has([data-goal-ui-approved]) ._secondary_1b2uz_247:hover{background-color:transparent;color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-goal-ui-approved]) ._secondary_1b2uz_247:active{background-color:transparent;color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-goal-ui-approved]) ._destructive_1b2uz_283{background-color:var(--error);color:var(--error-foreground);border-color:var(--error-text)}html:has([data-goal-ui-approved]) ._destructive_1b2uz_283:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error-text),black 10%)}html:has([data-goal-ui-approved]) ._destructive_1b2uz_283:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error-text),black 15%)}html:has([data-goal-ui-approved]) ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}html:has([data-goal-ui-approved]) ._outline_1b2uz_331{background-color:transparent;border-color:var(--primary);color:var(--primary)}html:has([data-goal-ui-approved]) ._outline_1b2uz_331:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-goal-ui-approved]) ._outline_1b2uz_331:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-goal-ui-approved]) ._ghost_1b2uz_371{background-color:transparent;border-color:transparent}html:has([data-goal-ui-approved]) ._ghost_1b2uz_371:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-goal-ui-approved]) ._ghost_1b2uz_371:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-goal-ui-approved]) ._link_1b2uz_405{background-color:transparent;color:var(--primary);border:none;border-radius:var(--radius-button)}html:has([data-goal-ui-approved]) ._link_1b2uz_405:hover{color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}html:has([data-goal-ui-approved]) ._link_1b2uz_405:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}html:has([data-goal-ui-approved]) ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:.25rem}@media(hover:none),(pointer:coarse){html:has([data-goal-ui-approved]) ._primary_1b2uz_211:hover{background-color:var(--primary);border-color:var(--primary)}}@media(hover:none),(pointer:coarse){html:has([data-goal-ui-approved]) ._secondary_1b2uz_247:hover{background-color:transparent;color:var(--primary)}}@media(hover:none),(pointer:coarse){html:has([data-goal-ui-approved]) ._destructive_1b2uz_283:hover{background-color:var(--error);border-color:var(--error-text)}}@media(hover:none),(pointer:coarse){html:has([data-goal-ui-approved]) ._outline_1b2uz_331:hover{background-color:transparent;border-color:var(--primary);color:var(--primary)}}@media(hover:none),(pointer:coarse){html:has([data-goal-ui-approved]) ._ghost_1b2uz_371:hover{background-color:transparent;color:inherit}}@media(hover:none),(pointer:coarse){html:has([data-goal-ui-approved]) ._link_1b2uz_405:hover{color:var(--primary)}}html:has([data-goal-ui-approved]) ._button_1b2uz_3{font:var(--type-button);min-height:var(--control-min);height:auto;padding:10px 16px;border:2px solid transparent;border-radius:var(--radius-control);white-space:normal;overflow-wrap:anywhere}html:has([data-goal-ui-approved]) ._content_1b2uz_47{font:inherit;line-height:inherit;letter-spacing:inherit}html:has([data-goal-ui-approved]) ._primary_1b2uz_211{background:var(--brand);color:var(--on-brand)}html:has([data-goal-ui-approved]) ._primary_1b2uz_211:hover:not(:disabled){background:var(--brand-hover)}html:has([data-goal-ui-approved]) ._primary_1b2uz_211:active:not(:disabled){background:var(--brand-pressed)}html:has([data-goal-ui-approved]) ._outline_1b2uz_331{background:transparent;color:var(--brand);border-color:var(--border-control)}html:has([data-goal-ui-approved]) ._outline_1b2uz_331:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}html:has([data-goal-ui-approved]) ._secondary_1b2uz_247,html:has([data-goal-ui-approved]) ._ghost_1b2uz_371,html:has([data-goal-ui-approved]) ._link_1b2uz_405{background:transparent;color:var(--brand);font:var(--type-subtext)}html:has([data-goal-ui-approved]) ._ghost_1b2uz_371:hover:not(:disabled){background:var(--surface-muted)}html:has([data-goal-ui-approved]) ._destructive_1b2uz_283{background:var(--error-text);color:var(--on-brand)}html:has([data-goal-ui-approved]) ._button_1b2uz_3:disabled{background:var(--disabled-bg);color:var(--text-secondary);border-color:transparent;box-shadow:none;opacity:1}html:has([data-goal-ui-approved]) ._icon_1b2uz_121,html:has([data-goal-ui-approved]) ._icon-md_1b2uz_123,html:has([data-goal-ui-approved]) ._icon-sm_1b2uz_135,html:has([data-goal-ui-approved]) ._icon-lg_1b2uz_147{padding:0;min-height:32px;min-width:32px;height:32px;width:32px;border:0;border-radius:50%}html:has([data-settings-ui-approved]) ._button_1b2uz_3{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button);border:1px solid transparent}html:has([data-settings-ui-approved]) ._button_1b2uz_3:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}html:has([data-settings-ui-approved]) ._sm_1b2uz_81{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-settings-ui-approved]) ._md_1b2uz_93{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-settings-ui-approved]) ._lg_1b2uz_105{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-button)}html:has([data-settings-ui-approved]) ._icon-lg_1b2uz_147{border-radius:var(--radius-button)}html:has([data-settings-ui-approved]) ._primary_1b2uz_211{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html:has([data-settings-ui-approved]) ._primary_1b2uz_211:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-settings-ui-approved]) ._primary_1b2uz_211:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-settings-ui-approved]) ._secondary_1b2uz_247{background-color:transparent;color:var(--primary);border-color:transparent}html:has([data-settings-ui-approved]) ._secondary_1b2uz_247:hover{background-color:transparent;color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-settings-ui-approved]) ._secondary_1b2uz_247:active{background-color:transparent;color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-settings-ui-approved]) ._destructive_1b2uz_283{background-color:var(--error);color:var(--error-foreground);border-color:var(--error-text)}html:has([data-settings-ui-approved]) ._destructive_1b2uz_283:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error-text),black 10%)}html:has([data-settings-ui-approved]) ._destructive_1b2uz_283:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error-text),black 15%)}html:has([data-settings-ui-approved]) ._destructive_1b2uz_283:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}html:has([data-settings-ui-approved]) ._outline_1b2uz_331{background-color:transparent;border-color:var(--primary);color:var(--primary)}html:has([data-settings-ui-approved]) ._outline_1b2uz_331:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-settings-ui-approved]) ._outline_1b2uz_331:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-settings-ui-approved]) ._ghost_1b2uz_371{background-color:transparent;border-color:transparent}html:has([data-settings-ui-approved]) ._ghost_1b2uz_371:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}html:has([data-settings-ui-approved]) ._ghost_1b2uz_371:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}html:has([data-settings-ui-approved]) ._link_1b2uz_405{background-color:transparent;color:var(--primary);border:none;border-radius:var(--radius-button)}html:has([data-settings-ui-approved]) ._link_1b2uz_405:hover{color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}html:has([data-settings-ui-approved]) ._link_1b2uz_405:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}html:has([data-settings-ui-approved]) ._link_1b2uz_405:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:.25rem}@media(hover:none),(pointer:coarse){html:has([data-settings-ui-approved]) ._primary_1b2uz_211:hover{background-color:var(--primary);border-color:var(--primary)}}@media(hover:none),(pointer:coarse){html:has([data-settings-ui-approved]) ._secondary_1b2uz_247:hover{background-color:transparent;color:var(--primary)}}@media(hover:none),(pointer:coarse){html:has([data-settings-ui-approved]) ._destructive_1b2uz_283:hover{background-color:var(--error);border-color:var(--error-text)}}@media(hover:none),(pointer:coarse){html:has([data-settings-ui-approved]) ._outline_1b2uz_331:hover{background-color:transparent;border-color:var(--primary);color:var(--primary)}}@media(hover:none),(pointer:coarse){html:has([data-settings-ui-approved]) ._ghost_1b2uz_371:hover{background-color:transparent;color:inherit}}@media(hover:none),(pointer:coarse){html:has([data-settings-ui-approved]) ._link_1b2uz_405:hover{color:var(--primary)}}html:has([data-settings-ui-approved]) ._button_1b2uz_3{font:var(--type-button);min-height:var(--control-min);height:auto;padding:10px 16px;border:2px solid transparent;border-radius:var(--radius-control);white-space:normal;overflow-wrap:anywhere}html:has([data-settings-ui-approved]) ._content_1b2uz_47{font:inherit;line-height:inherit;letter-spacing:inherit}html:has([data-settings-ui-approved]) ._primary_1b2uz_211{background:var(--brand);color:var(--on-brand)}html:has([data-settings-ui-approved]) ._primary_1b2uz_211:hover:not(:disabled){background:var(--brand-hover)}html:has([data-settings-ui-approved]) ._primary_1b2uz_211:active:not(:disabled){background:var(--brand-pressed)}html:has([data-settings-ui-approved]) ._outline_1b2uz_331{background:transparent;color:var(--brand);border-color:var(--border-control)}html:has([data-settings-ui-approved]) ._outline_1b2uz_331:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}html:has([data-settings-ui-approved]) ._secondary_1b2uz_247,html:has([data-settings-ui-approved]) ._ghost_1b2uz_371,html:has([data-settings-ui-approved]) ._link_1b2uz_405{background:transparent;color:var(--brand);font:var(--type-subtext)}html:has([data-settings-ui-approved]) ._ghost_1b2uz_371:hover:not(:disabled){background:var(--surface-muted)}html:has([data-settings-ui-approved]) ._destructive_1b2uz_283{background:var(--error-text);color:var(--on-brand)}html:has([data-settings-ui-approved]) ._button_1b2uz_3:disabled{background:var(--disabled-bg);color:var(--text-secondary);border-color:transparent;box-shadow:none;opacity:1}html:has([data-settings-ui-approved]) ._icon_1b2uz_121,html:has([data-settings-ui-approved]) ._icon-md_1b2uz_123,html:has([data-settings-ui-approved]) ._icon-sm_1b2uz_135,html:has([data-settings-ui-approved]) ._icon-lg_1b2uz_147{padding:0;min-height:32px;min-width:32px;height:32px;width:32px;border:0;border-radius:50%}html[data-typography-approved] ._button_1b2uz_3{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._sm_1b2uz_81,html[data-typography-approved] ._md_1b2uz_93,html[data-typography-approved] ._lg_1b2uz_105{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._button_1b2uz_3{font:var(--type-button)}html[data-typography-approved] ._secondary_1b2uz_247,html[data-typography-approved] ._ghost_1b2uz_371,html[data-typography-approved] ._link_1b2uz_405{font:var(--type-subtext)}@layer base{._overlay_1nssp_133{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:color-mix(in srgb,black 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:_overlayShow_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1nssp_7{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;background-color:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-lg);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain}._top_1nssp_183{top:0;left:0;right:0;height:80vh;max-height:500px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideDownAndFade_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._bottom_1nssp_7{bottom:0;left:0;right:0;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);animation:_slideUpAndFade_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._left_1nssp_227{top:0;left:0;bottom:0;width:100%;max-width:400px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideRightAndFade_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._right_1nssp_251{top:0;right:0;bottom:0;width:100%;max-width:400px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);animation:_slideLeftAndFade_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1nssp_275{position:absolute;top:var(--spacing-4);right:var(--spacing-4)}._header_1nssp_287{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);padding-right:var(--spacing-12);border-bottom:none}._footer_1nssp_307{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:auto;padding:var(--spacing-6);padding-bottom:calc(var(--spacing-6) + var(--app-safe-area-bottom));border-top:none}._title_1nssp_329{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground)}._description_1nssp_343{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}@keyframes _overlayShow_1nssp_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpAndFade_1nssp_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideDownAndFade_1nssp_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _slideLeftAndFade_1nssp_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideRightAndFade_1nssp_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){._left_1nssp_227,._right_1nssp_251{max-width:100%}}}@layer base{._overlay_w944e_3{position:fixed;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_w944e_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_w944e_21{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_w944e_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_w944e_61{position:absolute;top:var(--spacing-4);right:var(--spacing-4)}._header_w944e_73{margin-bottom:var(--spacing-4);padding-right:2.5rem}._footer_w944e_83{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_w944e_97{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_w944e_115{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}@keyframes _overlayShow_w944e_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_w944e_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}html:has([data-goal-ui-approved]) ._overlay_w944e_3{background-color:color-mix(in srgb,black 50%,transparent)}html:has([data-goal-ui-approved]) ._content_w944e_21{background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}html:has([data-goal-ui-approved]) ._title_w944e_97{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--popup-foreground)}html:has([data-goal-ui-approved]) ._description_w944e_115{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._overlay_w944e_3{background:#0d242d85}html:has([data-goal-ui-approved]) ._content_w944e_21{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sheet);box-shadow:var(--shadow-overlay)}html:has([data-goal-ui-approved]) ._title_w944e_97{font:var(--type-h2)}html:has([data-goal-ui-approved]) ._description_w944e_115{font:var(--type-metadata)}html[data-typography-approved] ._title_w944e_97{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._description_w944e_115{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._title_w944e_97{font:var(--type-h2)}html[data-typography-approved] ._description_w944e_115{font:var(--type-metadata)}._menu_1hp3n_1{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._sectionLabel_1hp3n_3{margin:0 0 var(--spacing-2);color:var(--muted-foreground);font:500 .875rem var(--font-family-base)}._group_1hp3n_5{display:flex;flex-direction:column}._menuLink_1hp3n_7{display:flex;width:100%;align-items:center;gap:var(--spacing-3);min-height:56px;padding:var(--spacing-4);border:0;background:transparent;color:var(--foreground);font:var(--font-size-body) var(--font-family-base);text-align:left;text-decoration:none;cursor:pointer}._menuLink_1hp3n_7:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:var(--radius-sm)}._menuLink_1hp3n_7:disabled{cursor:wait;opacity:.65}._menuLeft_1hp3n_13{display:flex;align-items:center;flex:1;gap:var(--spacing-3);min-width:0;flex-wrap:wrap}._menuTitle_1hp3n_15{min-width:0;overflow-wrap:anywhere}._menuIcon_1hp3n_17{color:inherit;flex-shrink:0}._menuChevron_1hp3n_19{margin-left:auto;color:inherit;flex-shrink:0}._iconWrapper_1hp3n_21{position:relative;display:flex}._notificationDot_1hp3n_23{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--error);border:1px solid var(--card)}._notificationSheet_1hp3n_25{display:flex;flex-direction:column;overflow:hidden}._notificationBody_1hp3n_27{min-height:0;overflow-y:auto;padding:0 var(--spacing-6)}._notificationDescription_1hp3n_29{margin:0;color:var(--muted-foreground);font:var(--font-size-body) var(--font-family-base);line-height:1.5}._notificationButton_1hp3n_31{width:100%}._status_1hp3n_33{color:var(--muted-foreground);font-size:.75rem;flex-shrink:0;margin-left:auto}._status_1hp3n_33+._menuChevron_1hp3n_19{margin-left:0}._actionsSection_1hp3n_37{margin-top:var(--spacing-2)}._deleteAccountButton_1hp3n_39{color:var(--error)}html[data-typography-approved] ._sectionLabel_1hp3n_3{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._menuLink_1hp3n_7{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._notificationDescription_1hp3n_29{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._status_1hp3n_33{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._menuLink_1hp3n_7{font:var(--type-body)}html[data-typography-approved] ._sectionLabel_1hp3n_3{font:var(--type-subtext)}html[data-typography-approved] ._notificationDescription_1hp3n_29{font:var(--type-body)}._trigger_1ac4f_1{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:transparent;border-radius:var(--radius-full);cursor:pointer}._trigger_1ac4f_1:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._avatar_1ac4f_5{border:0}._notificationDot_1ac4f_7{position:absolute;top:1px;right:1px;width:10px;height:10px;border:2px solid var(--background);border-radius:var(--radius-full);background:var(--error)}._drawer_1ac4f_9{--profile-header-height: 160px;width:calc((100% - var(--spacing-6)) * .85);max-width:18.7rem;height:100vh;height:100dvh;min-height:0;overflow:hidden;border-radius:0 var(--radius-md) var(--radius-md) 0;border-right:1px solid var(--border);background:var(--app-gradient-background)}._header_1ac4f_11{min-height:calc(var(--profile-header-height) + var(--app-safe-area-top));justify-content:center;padding-top:var(--app-safe-area-top);padding-bottom:0;padding-left:max(var(--spacing-6),var(--app-safe-area-left));padding-right:max(var(--spacing-6),var(--app-safe-area-right))}._identity_1ac4f_13{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}._name_1ac4f_15{min-width:0;overflow-wrap:anywhere}._srOnly_1ac4f_17{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._drawer_1ac4f_9>button[aria-label=Close]{top:calc(var(--spacing-4) + var(--app-safe-area-top));right:max(var(--spacing-4),var(--app-safe-area-right))}._body_1ac4f_21{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--spacing-4) calc(var(--spacing-6) + var(--app-safe-area-bottom));padding-left:max(var(--spacing-4),var(--app-safe-area-left))}html ._trigger_1ac4f_1{border:0;background:transparent;border-radius:var(--radius-full)}html ._avatar_1ac4f_5{border:0}html ._notificationDot_1ac4f_7{border:2px solid var(--background);border-radius:var(--radius-full);background:var(--error)}html ._drawer_1ac4f_9{border-radius:0 var(--radius-md) var(--radius-md) 0;border-right:1px solid var(--border);background:var(--app-gradient-background)}html ._srOnly_1ac4f_17{border:0}._identityText_1ac4f_71{flex:1;min-width:0}._email_1ac4f_73{margin:0;font:var(--type-subtext);color:var(--muted-foreground);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html ._drawer_1ac4f_9._drawer_1ac4f_9{background:var(--approved-screen-background)}html[data-typography-approved] ._email_1ac4f_73{font:var(--type-subtext)}[data-plan-ui] ._trigger_1ac4f_1 ._avatar_1ac4f_5{border:0}._card_9qveu_1{--card-outline: #bccbd2;position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-radius:var(--radius-md);text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--card-outline);background:var(--surface);color:#1c3b4a;font:500 16px/24px Journify Mulish,Mulish,system-ui,sans-serif;box-shadow:var(--shadow)}._card_9qveu_1:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._prominent_9qveu_53{padding:var(--spacing-5)}._subtle_9qveu_63{padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border-color:var(--border)}._content_9qveu_75{display:flex;align-items:center;gap:var(--spacing-4);flex:1}._iconWrapper_9qveu_89{display:flex;align-items:center;justify-content:center;color:var(--primary);background-color:color-mix(in srgb,var(--primary) 15%,transparent);padding:var(--spacing-2);border-radius:var(--radius-full)}._subtle_9qveu_63 ._iconWrapper_9qveu_89{padding:var(--spacing-1);background:transparent}._textContainer_9qveu_119{display:flex;flex-direction:column;gap:var(--spacing-1)}._title_9qveu_131{font:700 16px/24px Journify Zen Maru Gothic,Zen Maru Gothic,Mulish,sans-serif;color:#1c3b4a;margin:0}._subtle_9qveu_63 ._title_9qveu_131{font-size:.9rem}._description_9qveu_151{font:var(--type-subtext, 700 14px/21px var(--font-family-base));color:#526d78;margin:0}._subtle_9qveu_63 ._description_9qveu_151{display:none}._dismissButton_9qveu_171{background:transparent;border:none;color:#526d78;cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;margin-left:var(--spacing-2);z-index:2}._dismissButton_9qveu_171:hover{background-color:var(--surface);color:#1c3b4a}html:has([data-journify-staging-refresh]) ._card_9qveu_1{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);color:#1c3b4a;box-shadow:var(--shadow-card)}html:has([data-journify-staging-refresh]) ._card_9qveu_1:hover{box-shadow:var(--shadow-md)}html:has([data-journify-staging-refresh]) ._subtle_9qveu_63{background:var(--surface);border-color:var(--border)}html:has([data-journify-staging-refresh]) ._iconWrapper_9qveu_89{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius-full)}html:has([data-journify-staging-refresh]) ._subtle_9qveu_63 ._iconWrapper_9qveu_89{background:transparent}html:has([data-journify-staging-refresh]) ._title_9qveu_131{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:#1c3b4a}html:has([data-journify-staging-refresh]) ._subtle_9qveu_63 ._title_9qveu_131{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) ._description_9qveu_151{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:#526d78}html:has([data-journify-staging-refresh]) ._dismissButton_9qveu_171{background:transparent;border:none;color:#526d78;border-radius:var(--radius-full)}html:has([data-journify-staging-refresh]) ._dismissButton_9qveu_171:hover{background-color:var(--surface);color:#1c3b4a}html[data-typography-approved] ._description_9qveu_151{font:var(--type-subtext, 700 14px/21px var(--font-family-base))}html[data-typography-approved] ._card_9qveu_1{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._title_9qveu_131,html[data-typography-approved] ._subtle_9qveu_63 ._title_9qveu_131{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._description_9qveu_151{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}._modalContent_19pga_1{top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100vw;min-height:100dvh;max-width:none;max-height:none;padding:calc(var(--spacing-8) + env(safe-area-inset-top)) max(var(--spacing-6),env(safe-area-inset-right)) calc(var(--spacing-8) + env(safe-area-inset-bottom)) max(var(--spacing-6),env(safe-area-inset-left));background:var(--app-gradient-background);border:0;border-radius:0;box-shadow:none;overflow-y:auto;box-sizing:border-box;transform:none;animation:_modalFadeIn_19pga_1 .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes _modalFadeIn_19pga_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}._badgeContainer_19pga_81{position:relative;margin-bottom:var(--spacing-6);animation:_floatIn_19pga_1 .8s cubic-bezier(.175,.885,.32,1.275)}._defs_19pga_93{position:absolute;width:0;height:0;pointer-events:none}._badgeWrapper_19pga_107{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px}._badgeIcon_19pga_125{stroke:#166962;filter:drop-shadow(0 0 15px hsl(175 65% 45% / .3))}._countText_19pga_135{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);font-size:1.75rem;font-weight:800;color:#fff;line-height:1;z-index:3;font-family:var(--font-family-base);text-shadow:0 2px 4px rgba(0,0,0,.3)}._countSkeleton_19pga_163{width:2rem;height:1.5rem;background-color:#fff3}._shimmerWrapper_19pga_175{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;mask-image:radial-gradient(circle at center,black 60%,transparent 70%);-webkit-mask-image:radial-gradient(circle at center,black 60%,transparent 70%);pointer-events:none}._shimmer_19pga_175{position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:skew(-20deg);animation:_shimmerMove_19pga_1 6s infinite ease-in-out;pointer-events:none;mix-blend-mode:overlay}@keyframes _shimmerMove_19pga_1{0%{transform:translate(-150%) skew(-20deg)}20%,to{transform:translate(150%) skew(-20deg)}}._headerSection_19pga_257{margin-bottom:var(--spacing-8)}._title_19pga_265{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);flex-wrap:wrap}._inlineSkeleton_19pga_291{display:inline-block;width:2rem;height:1.5rem}._subtitle_19pga_303{font-size:1rem;color:var(--muted-foreground)}._contributionSection_19pga_313{width:100%;background-color:color-mix(in srgb,var(--surface) 50%,transparent);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-8);border:0}._contributionHeader_19pga_331{font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-4);text-align:left}._contributionList_19pga_345{display:flex;flex-direction:column;gap:var(--spacing-3);list-style:none;padding:0;margin:0}._contributionItem_19pga_363{display:flex;align-items:center;gap:var(--spacing-3);font-size:.9375rem;color:var(--foreground);text-align:left}._iconWrapper_19pga_381{color:var(--primary);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:var(--radius-full);flex-shrink:0}._footer_19pga_405{width:100%}._ctaButton_19pga_413{width:100%;font-size:1.125rem;font-weight:600;box-shadow:0 4px 14px #0000004d}._confettiContainer_19pga_429{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:4}._confettiParticle_19pga_449{position:absolute;width:6px;height:6px;border-radius:50%;top:0;left:0;opacity:0}._particle1_19pga_471{background-color:var(--primary);animation:_confettiExplosion1_19pga_1 1.2s ease-out forwards .1s}._particle2_19pga_481{background-color:#a78bfa;animation:_confettiExplosion2_19pga_1 1.3s ease-out forwards .2s}._particle3_19pga_491{background-color:#f472b6;animation:_confettiExplosion3_19pga_1 1.1s ease-out forwards .05s}._particle4_19pga_501{background-color:#fbbf24;animation:_confettiExplosion4_19pga_1 1.4s ease-out forwards .15s}._particle5_19pga_511{background-color:var(--accent);animation:_confettiExplosion5_19pga_1 1.25s ease-out forwards .25s}._particle6_19pga_521{background-color:#38bdf8;animation:_confettiExplosion6_19pga_1 1.15s ease-out forwards .1s}._particle7_19pga_531{background-color:#f87171;animation:_confettiExplosion7_19pga_1 1.35s ease-out forwards .3s}._particle8_19pga_541{background-color:#34d399;animation:_confettiExplosion8_19pga_1 1.2s ease-out forwards .2s}@keyframes _confettiExplosion1_19pga_1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(-40px,-50px) scale(1);opacity:0}}@keyframes _confettiExplosion2_19pga_1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(40px,-60px) scale(.8);opacity:0}}@keyframes _confettiExplosion3_19pga_1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(-50px,10px) scale(1.1);opacity:0}}@keyframes _confettiExplosion4_19pga_1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(50px,20px) scale(.9);opacity:0}}@keyframes _confettiExplosion5_19pga_1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(-20px,-70px) scale(1);opacity:0}}@keyframes _confettiExplosion6_19pga_1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(20px,-75px) scale(.8);opacity:0}}@keyframes _confettiExplosion7_19pga_1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(-35px,40px) scale(1.1);opacity:0}}@keyframes _confettiExplosion8_19pga_1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(35px,45px) scale(.9);opacity:0}}@keyframes _floatIn_19pga_1{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}html[data-typography-approved] ._countText_19pga_135{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._title_19pga_265{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_19pga_303{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._contributionHeader_19pga_331,html[data-typography-approved] ._contributionItem_19pga_363{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._ctaButton_19pga_413{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}._pill_1idgc_1{font:800 11px/15.4px Journify Mulish,Mulish,system-ui,sans-serif;background-color:var(--primary);color:#fff;border-radius:999px;padding:3px 8px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:opacity .2s ease;letter-spacing:0}._pill_1idgc_1:hover{opacity:.9}._skeleton_1idgc_41{width:60px;height:24px;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary) 30%,transparent)}._pill_1idgc_1._pill_1idgc_1,html:has([data-journify-staging-refresh]) ._pill_1idgc_1._pill_1idgc_1{font:var(--type-day-badge, 500 10px/12px "Journify Mulish", "Mulish", system-ui, sans-serif);letter-spacing:.05em;background:var(--brand, #006972);color:#fff;padding:4px 10px;border-radius:999px}html:has([data-journify-staging-refresh]) ._pill_1idgc_1{font:var(--type-day-badge);font-style:normal;letter-spacing:.05em;text-transform:none;background-color:var(--primary);color:#fff;border-radius:999px;border:none}html:has([data-journify-staging-refresh]) ._skeleton_1idgc_41{border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary) 30%,transparent)}html[data-typography-approved] ._pill_1idgc_1._pill_1idgc_1{font:var(--type-day-badge, 500 10px/12px "Journify Mulish", "Mulish", system-ui, sans-serif);letter-spacing:.05em}html[data-typography-approved] ._pill_1idgc_1{font:var(--type-day-badge);font-style:normal;letter-spacing:.05em;text-transform:none}@layer base{._content_j7y23_3{position:relative;z-index:var(--z-overlay);min-width:12rem;max-width:24rem;pointer-events:all;transform-origin:var(--radix-popover-content-transform-origin);animation:_contentFadeIn_j7y23_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);will-change:transform,opacity;box-shadow:var(--shadow-md);border-radius:var(--radius);outline:none;color:var(--popup-foreground)}._withBackgroundAndPadding_j7y23_35{background-color:var(--popup);padding:var(--spacing-4)}._content_j7y23_3:focus-visible{box-shadow:var(--shadow-focus)}@keyframes _contentFadeIn_j7y23_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._content_j7y23_3[data-state=closed]{animation:_contentFadeOut_j7y23_1 var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}@keyframes _contentFadeOut_j7y23_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}}html:has([data-thought-editor-refresh],[data-insights-approved]) ._content_j7y23_3{box-shadow:var(--shadow-md);border-radius:var(--radius);color:var(--popup-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._withBackgroundAndPadding_j7y23_35{background-color:var(--popup)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._content_j7y23_3:focus-visible{box-shadow:var(--shadow-focus)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._content_j7y23_3{color:var(--text);font:var(--type-body);border-radius:var(--radius-sm)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._withBackgroundAndPadding_j7y23_35{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-overlay)}html:has([data-goal-ui-approved]) ._content_j7y23_3{box-shadow:var(--shadow-md);border-radius:var(--radius);color:var(--popup-foreground)}html:has([data-goal-ui-approved]) ._withBackgroundAndPadding_j7y23_35{background-color:var(--popup)}html:has([data-goal-ui-approved]) ._content_j7y23_3:focus-visible{box-shadow:var(--shadow-focus)}html:has([data-goal-ui-approved]) ._content_j7y23_3{color:var(--text);font:var(--type-body);border-radius:var(--radius-sm)}html:has([data-goal-ui-approved]) ._withBackgroundAndPadding_j7y23_35{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-overlay)}html[data-typography-approved] ._content_j7y23_3{font:var(--type-body)}._container_shgai_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-2)}._header_shgai_15{display:flex;justify-content:space-between;align-items:flex-end;padding:0 var(--spacing-1)}._labelContainer_shgai_29{display:flex;align-items:center;gap:4px}._label_shgai_29{font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground)}._infoButton_shgai_59{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0 5px;cursor:pointer;color:var(--muted-foreground);opacity:.7;transition:opacity .2s ease,color .2s ease}._infoButton_shgai_59:hover{opacity:1;color:var(--foreground)}._percentage_shgai_99{font-family:var(--font-family-base);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;color:var(--foreground);transition:color .3s ease}._percentageComplete_shgai_117{color:var(--primary);text-shadow:0 0 10px color-mix(in srgb,var(--primary),transparent 60%)}._track_shgai_127{position:relative;height:14px;width:100%;background-color:transparent;border-radius:var(--radius-full);overflow:hidden;transition:transform .6s ease-out,box-shadow .6s ease-out}._track_shgai_127[data-momentum-pulse=true]{animation:_trackPulse_shgai_1 .6s ease-out}._track_shgai_127[data-momentum-pulse=true] ._fill_shgai_159{animation:_fillPulse_shgai_1 .6s ease-out}._fill_shgai_159{position:relative;height:100%;background:linear-gradient(to right,color-mix(in srgb,var(--primary) 40%,transparent),var(--primary));border-radius:var(--radius-full);transition:width 2s cubic-bezier(.22,1,.36,1);min-width:4px}._glow_shgai_195{position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.2) 60%,transparent 100%);background-size:200% 100%;animation:_pulseGlow_shgai_1 5s infinite ease-in-out;border-radius:var(--radius-full)}._fillComplete_shgai_233 ._glow_shgai_195{animation:_pulseGlowIntense_shgai_1 5s infinite ease-in-out;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.3) 60%,transparent 100%)}._fillComplete_shgai_233{box-shadow:0 0 12px 1px color-mix(in srgb,var(--primary),transparent 40%)}@keyframes _pulseGlow_shgai_1{0%{background-position:100% 0;opacity:.6}50%{opacity:.8}to{background-position:-100% 0;opacity:.6}}@keyframes _pulseGlowIntense_shgai_1{0%{background-position:100% 0;opacity:.7}50%{opacity:1}to{background-position:-100% 0;opacity:.7}}@keyframes _trackPulse_shgai_1{0%{box-shadow:inset 0 1px 2px #0003}30%{box-shadow:inset 0 1px 2px #0003,0 0 20px 2px color-mix(in srgb,var(--primary),transparent 50%)}to{box-shadow:inset 0 1px 2px #0003}}@keyframes _fillPulse_shgai_1{0%{transform:scaleY(1);filter:brightness(1)}30%{transform:scaleY(1.3);filter:brightness(1.4)}to{transform:scaleY(1);filter:brightness(1)}}._skeletonLabel_shgai_383{width:100px;height:1rem}._skeletonValue_shgai_393{width:30px;height:1rem}._skeletonBar_shgai_403{width:100%;height:14px;border-radius:var(--radius-full)}._popoverContent_shgai_415{font-size:.75rem;max-width:200px}html[data-typography-approved] ._label_shgai_29{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._percentage_shgai_99{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._popoverContent_shgai_415{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}._card_sc79n_1{border-radius:var(--radius);padding:var(--spacing-5);background:linear-gradient(135deg,var(--card) 0%,color-mix(in srgb,var(--card) 90%,var(--accent) 10%) 100%);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-3);overflow:hidden}._header_sc79n_41{font-family:var(--font-family-heading);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);opacity:.8;display:flex;align-items:center;gap:var(--spacing-2)}._icon_sc79n_67{width:1rem;height:1rem;color:var(--accent)}._content_sc79n_79{min-height:2rem;display:flex;align-items:center}._summary_sc79n_91{font-family:var(--font-family-base);font-size:1.1rem;line-height:1.5;color:var(--foreground);font-weight:400;margin:0;opacity:.95}._skeletonText_sc79n_113{height:1.2rem;margin-bottom:.5rem;opacity:.5}html[data-typography-approved] ._header_sc79n_41{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._summary_sc79n_91{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._textarea_1e1bm_3{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none}._textarea_1e1bm_3::placeholder{color:var(--muted-foreground)}._textarea_1e1bm_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:#fff}._textarea_1e1bm_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:#fff}._textarea_1e1bm_3:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._noResize_1e1bm_87{resize:none}._clear_1e1bm_95{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1e1bm_95:hover,._clear_1e1bm_95:focus{background-color:transparent;border:none;box-shadow:none}.dark ._textarea_1e1bm_3{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._textarea_1e1bm_3:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._textarea_1e1bm_3:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}@layer base{[data-vision-board-sheet] ._textarea_1e1bm_3{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none}[data-vision-board-sheet] ._textarea_1e1bm_3::placeholder{color:var(--muted-foreground)}[data-vision-board-sheet] ._textarea_1e1bm_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:#fff}[data-vision-board-sheet] ._textarea_1e1bm_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:#fff}[data-vision-board-sheet] ._textarea_1e1bm_3:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}[data-vision-board-sheet] ._noResize_1e1bm_87{resize:none}[data-vision-board-sheet] ._clear_1e1bm_95{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}[data-vision-board-sheet] ._clear_1e1bm_95:hover,[data-vision-board-sheet] ._clear_1e1bm_95:focus{background-color:transparent;border:none;box-shadow:none}[data-vision-board-sheet] .dark ._textarea_1e1bm_3{background-color:color-mix(in srgb,var(--background) 80%,black)}[data-vision-board-sheet] .dark ._textarea_1e1bm_3:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}[data-vision-board-sheet] .dark ._textarea_1e1bm_3:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}[data-vision-board-sheet] ._textarea_1e1bm_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius)}[data-vision-board-sheet] ._textarea_1e1bm_3::placeholder{color:var(--muted-foreground)}[data-vision-board-sheet] ._textarea_1e1bm_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:#fff}[data-vision-board-sheet] ._textarea_1e1bm_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:#fff}[data-vision-board-sheet] ._textarea_1e1bm_3:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none}[data-vision-board-sheet] ._clear_1e1bm_95{background-color:transparent;border:none;box-shadow:none;border-radius:0}[data-vision-board-sheet] ._clear_1e1bm_95:hover,[data-vision-board-sheet] ._clear_1e1bm_95:focus{background-color:transparent;border:none;box-shadow:none}[data-vision-board-sheet] ._textarea_1e1bm_3{font:var(--type-body);background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-card);padding:11px 20px}[data-vision-board-sheet] ._textarea_1e1bm_3::placeholder{color:var(--text-secondary);opacity:1}[data-vision-board-sheet] ._textarea_1e1bm_3[aria-invalid=true]{border-color:var(--error-text)}[data-vision-board-sheet] ._clear_1e1bm_95,[data-vision-board-sheet] ._clear_1e1bm_95:hover,[data-vision-board-sheet] ._clear_1e1bm_95:focus{background:transparent;border:none;padding:0;border-radius:0;box-shadow:none}html:has([data-thought-editor-refresh]) ._textarea_1e1bm_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius)}html:has([data-thought-editor-refresh]) ._textarea_1e1bm_3::placeholder{color:var(--muted-foreground)}html:has([data-thought-editor-refresh]) ._textarea_1e1bm_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:#fff}html:has([data-thought-editor-refresh]) ._textarea_1e1bm_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:#fff}html:has([data-thought-editor-refresh]) ._textarea_1e1bm_3:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none}html:has([data-thought-editor-refresh]) ._clear_1e1bm_95{background-color:transparent;border:none;box-shadow:none;border-radius:0}html:has([data-thought-editor-refresh]) ._clear_1e1bm_95:hover,html:has([data-thought-editor-refresh]) ._clear_1e1bm_95:focus{background-color:transparent;border:none;box-shadow:none}html:has([data-thought-editor-refresh]) ._textarea_1e1bm_3{font:var(--type-body);background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-card);padding:11px 20px}html:has([data-thought-editor-refresh]) ._textarea_1e1bm_3::placeholder{color:var(--text-secondary);opacity:1}html:has([data-thought-editor-refresh]) ._textarea_1e1bm_3[aria-invalid=true]{border-color:var(--error-text)}html:has([data-thought-editor-refresh]) ._clear_1e1bm_95,html:has([data-thought-editor-refresh]) ._clear_1e1bm_95:hover,html:has([data-thought-editor-refresh]) ._clear_1e1bm_95:focus{background:transparent;border:none;padding:0;border-radius:0;box-shadow:none}html:has([data-goal-ui-approved]) ._textarea_1e1bm_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius)}html:has([data-goal-ui-approved]) ._textarea_1e1bm_3::placeholder{color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._textarea_1e1bm_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:#fff}html:has([data-goal-ui-approved]) ._textarea_1e1bm_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:#fff}html:has([data-goal-ui-approved]) ._textarea_1e1bm_3:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none}html:has([data-goal-ui-approved]) ._clear_1e1bm_95{background-color:transparent;border:none;box-shadow:none;border-radius:0}html:has([data-goal-ui-approved]) ._clear_1e1bm_95:hover,html:has([data-goal-ui-approved]) ._clear_1e1bm_95:focus{background-color:transparent;border:none;box-shadow:none}html:has([data-goal-ui-approved]) ._textarea_1e1bm_3{font:var(--type-body);background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-card);padding:11px 20px}html:has([data-goal-ui-approved]) ._textarea_1e1bm_3::placeholder{color:var(--text-secondary);opacity:1}html:has([data-goal-ui-approved]) ._textarea_1e1bm_3[aria-invalid=true]{border-color:var(--error-text)}html:has([data-goal-ui-approved]) ._clear_1e1bm_95,html:has([data-goal-ui-approved]) ._clear_1e1bm_95:hover,html:has([data-goal-ui-approved]) ._clear_1e1bm_95:focus{background:transparent;border:none;padding:0;border-radius:0;box-shadow:none}html:has([data-settings-ui-approved]) ._textarea_1e1bm_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius)}html:has([data-settings-ui-approved]) ._textarea_1e1bm_3::placeholder{color:var(--muted-foreground)}html:has([data-settings-ui-approved]) ._textarea_1e1bm_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:#fff}html:has([data-settings-ui-approved]) ._textarea_1e1bm_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:#fff}html:has([data-settings-ui-approved]) ._textarea_1e1bm_3:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none}html:has([data-settings-ui-approved]) ._clear_1e1bm_95{background-color:transparent;border:none;box-shadow:none;border-radius:0}html:has([data-settings-ui-approved]) ._clear_1e1bm_95:hover,html:has([data-settings-ui-approved]) ._clear_1e1bm_95:focus{background-color:transparent;border:none;box-shadow:none}html:has([data-settings-ui-approved]) ._textarea_1e1bm_3{font:var(--type-body);background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-card);padding:11px 20px}html:has([data-settings-ui-approved]) ._textarea_1e1bm_3::placeholder{color:var(--text-secondary);opacity:1}html:has([data-settings-ui-approved]) ._textarea_1e1bm_3[aria-invalid=true]{border-color:var(--error-text)}html:has([data-settings-ui-approved]) ._clear_1e1bm_95,html:has([data-settings-ui-approved]) ._clear_1e1bm_95:hover,html:has([data-settings-ui-approved]) ._clear_1e1bm_95:focus{background:transparent;border:none;padding:0;border-radius:0;box-shadow:none}html[data-typography-approved] ._textarea_1e1bm_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._textarea_1e1bm_3{font:var(--type-body)}._container_53158_1{display:flex;justify-content:space-between;gap:var(--spacing-2);width:100%}._moodButton_53158_15{flex:1;background:transparent;border:2px solid transparent;border-radius:var(--radius);padding:var(--spacing-2);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._moodButton_53158_15:hover{background-color:var(--muted);border-color:var(--border)}._moodButton_53158_15._selected_53158_51{background-color:color-mix(in srgb,var(--primary) 15%,transparent);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}._moodImage_53158_63{width:100%;height:auto;max-width:2.25rem;display:block}@media(max-width:600px){._moodImage_53158_63{max-width:2rem}._container_53158_1{gap:var(--spacing-1)}._moodButton_53158_15{padding:var(--spacing-1)}}html:has([data-thought-editor-refresh]) ._moodButton_53158_15{background:transparent;border:2px solid transparent;border-radius:var(--radius)}html:has([data-thought-editor-refresh]) ._moodButton_53158_15:hover{background-color:var(--muted);border-color:var(--border)}html:has([data-thought-editor-refresh]) ._moodButton_53158_15._selected_53158_51{background-color:color-mix(in srgb,var(--primary) 15%,transparent);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}@layer base{._input_1msp0_3{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1msp0_3::placeholder{color:var(--muted-foreground);opacity:.7}._input_1msp0_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:#fff;box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1msp0_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:#fff}._input_1msp0_3:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1msp0_3{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1msp0_3:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1msp0_3:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}html:has([data-goal-ui-approved]) ._input_1msp0_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}html:has([data-goal-ui-approved]) ._input_1msp0_3::placeholder{color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._input_1msp0_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:#fff;box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}html:has([data-goal-ui-approved]) ._input_1msp0_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:#fff}html:has([data-goal-ui-approved]) ._input_1msp0_3:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none}html:has([data-goal-ui-approved]) ._input_1msp0_3{font:var(--type-body);background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-control);min-height:var(--control-min);height:auto;padding:11px 20px;box-shadow:none}html:has([data-goal-ui-approved]) ._input_1msp0_3::placeholder{color:var(--text-secondary);opacity:1}html:has([data-goal-ui-approved]) ._input_1msp0_3:hover,html:has([data-goal-ui-approved]) ._input_1msp0_3:focus{background:var(--surface);box-shadow:none}html:has([data-goal-ui-approved]) ._input_1msp0_3[aria-invalid=true]{border-color:var(--error-text)}html:has([data-settings-ui-approved]) ._input_1msp0_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground);background-color:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}html:has([data-settings-ui-approved]) ._input_1msp0_3::placeholder{color:var(--muted-foreground)}html:has([data-settings-ui-approved]) ._input_1msp0_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:#fff;box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}html:has([data-settings-ui-approved]) ._input_1msp0_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:#fff}html:has([data-settings-ui-approved]) ._input_1msp0_3:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none}html:has([data-settings-ui-approved]) ._input_1msp0_3{font:var(--type-body);background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-control);min-height:var(--control-min);height:auto;padding:11px 20px;box-shadow:none}html:has([data-settings-ui-approved]) ._input_1msp0_3::placeholder{color:var(--text-secondary);opacity:1}html:has([data-settings-ui-approved]) ._input_1msp0_3:hover,html:has([data-settings-ui-approved]) ._input_1msp0_3:focus{background:var(--surface);box-shadow:none}html:has([data-settings-ui-approved]) ._input_1msp0_3[aria-invalid=true]{border-color:var(--error-text)}html[data-typography-approved] ._input_1msp0_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._input_1msp0_3{font:var(--type-body)}@layer base{._group_p0x0s_3{display:grid;gap:var(--spacing-2)}._item_p0x0s_13{position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-full);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}._item_p0x0s_13:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._item_p0x0s_13:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._item_p0x0s_13[data-state=checked]{border-color:var(--primary);transform:scale(1);animation:_radioPulse_p0x0s_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_p0x0s_13:disabled{opacity:.5;cursor:not-allowed;border-color:var(--muted)}._indicator_p0x0s_93{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;padding:0}._indicatorInner_p0x0s_113{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--primary);transform:scale(0);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_p0x0s_13[data-state=checked] ._indicatorInner_p0x0s_113{transform:scale(1);animation:_dotAppear_p0x0s_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_p0x0s_13:disabled ._indicatorInner_p0x0s_113{background-color:var(--muted)}@keyframes _radioPulse_p0x0s_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}@keyframes _dotAppear_p0x0s_1{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:1}}}@layer base{._toggle_1pq48_3{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;-webkit-user-select:none;user-select:none}._toggle_1pq48_3:focus-visible{box-shadow:var(--shadow-focus)}._toggle-size-sm_1pq48_57{height:2rem;min-width:2rem;padding:0 var(--spacing-1);font-size:.875rem;border-radius:var(--radius-sm)}._toggle-size-md_1pq48_73{height:2.5rem;min-width:2.5rem;padding:0 var(--spacing-2);font-size:.9375rem}._toggle-size-lg_1pq48_87{height:3rem;min-width:3rem;padding:0 var(--spacing-3);font-size:1rem;border-radius:var(--radius-md)}._toggle_1pq48_3 svg{flex-shrink:0}._toggle-size-sm_1pq48_57 svg{width:1rem;height:1rem}._toggle-size-md_1pq48_73 svg{width:1.25rem;height:1.25rem}._toggle-size-lg_1pq48_87 svg{width:1.5rem;height:1.5rem}._toggle-variant-default_1pq48_145{background-color:transparent;color:var(--foreground)}._toggle-variant-default_1pq48_145:hover{background-color:var(--muted)}._toggle-variant-default_1pq48_145:active{background-color:color-mix(in srgb,var(--muted) 80%,white)}._toggle-variant-default_1pq48_145[data-state=on]{background-color:var(--primary);color:var(--primary-foreground)}._toggle-variant-default_1pq48_145[data-state=on]:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._toggle-variant-default_1pq48_145[data-state=on]:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}._toggle-variant-outline_1pq48_197{background-color:transparent;border-color:var(--border);color:var(--foreground)}._toggle-variant-outline_1pq48_197:hover{background-color:var(--muted)}._toggle-variant-outline_1pq48_197:active{background-color:color-mix(in srgb,var(--muted) 80%,white)}._toggle-variant-outline_1pq48_197[data-state=on]{background-color:var(--muted);border-color:var(--primary);color:var(--foreground)}._toggle-variant-outline_1pq48_197[data-state=on]:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}._toggle-variant-outline_1pq48_197[data-state=on]:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}._toggle_1pq48_3[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.dark ._toggle-variant-default_1pq48_145{color:var(--foreground)}.dark ._toggle-variant-default_1pq48_145:hover{background-color:var(--muted)}.dark ._toggle-variant-default_1pq48_145:active{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._toggle-variant-outline_1pq48_197{border-color:var(--border);color:var(--foreground)}.dark ._toggle-variant-outline_1pq48_197:hover{background-color:var(--muted)}.dark ._toggle-variant-outline_1pq48_197:active{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._toggle-variant-outline_1pq48_197[data-state=on]{background-color:var(--muted);border-color:var(--primary)}.dark ._toggle-variant-outline_1pq48_197[data-state=on]:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._toggle-variant-outline_1pq48_197[data-state=on]:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}}html[data-typography-approved] ._toggle_1pq48_3,html[data-typography-approved] ._toggle-size-sm_1pq48_57,html[data-typography-approved] ._toggle-size-md_1pq48_73,html[data-typography-approved] ._toggle-size-lg_1pq48_87{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._toggleGroup_vdcd5_3{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-1);align-items:center;position:relative;width:fit-content}._toggleGroup_vdcd5_3[data-orientation=horizontal]{flex-direction:row}._toggleGroup_vdcd5_3[data-orientation=vertical]{flex-direction:column;align-items:stretch}._toggleGroup_vdcd5_3[data-type=single],._toggleGroup_vdcd5_3[data-type=multiple]{position:relative}._toggleGroup_vdcd5_3:has(._toggle-size-sm_vdcd5_65){gap:var(--spacing-1)}._toggleGroup_vdcd5_3:has(._toggle-size-md_vdcd5_73){gap:var(--spacing-2)}._toggleGroup_vdcd5_3:has(._toggle-size-lg_vdcd5_81){gap:var(--spacing-3)}}@layer base{._selectTrigger_b5r33_3{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-base);font-size:1rem;height:2.5rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none;cursor:pointer;overflow:hidden}._selectTrigger_b5r33_3>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectTrigger_b5r33_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._selectTrigger_b5r33_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._selectTrigger_b5r33_3[data-placeholder]{color:var(--muted-foreground)}._selectTrigger_b5r33_3[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._selectIcon_b5r33_103{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_b5r33_3[data-state=open] ._selectIcon_b5r33_103{transform:rotate(180deg)}._selectContent_b5r33_127{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_b5r33_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_b5r33_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_b5r33_177{padding:var(--spacing-2)}._scrollButton_b5r33_185{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_b5r33_185:hover ._scrollIcon_b5r33_209{color:var(--primary)}._scrollIcon_b5r33_209{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_b5r33_231{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_b5r33_245{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);-webkit-user-select:none;user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_b5r33_245:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_b5r33_245:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_b5r33_245[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_b5r33_313{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_b5r33_329{height:1rem;width:1rem;color:currentColor}._selectSeparator_b5r33_341{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}.dark ._selectTrigger_b5r33_3{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._selectTrigger_b5r33_3:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._selectTrigger_b5r33_3:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}html:has([data-settings-ui-approved]) ._selectTrigger_b5r33_3{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius)}html:has([data-settings-ui-approved]) ._selectTrigger_b5r33_3:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}html:has([data-settings-ui-approved]) ._selectTrigger_b5r33_3:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}html:has([data-settings-ui-approved]) ._selectTrigger_b5r33_3[data-placeholder]{color:var(--muted-foreground)}html:has([data-settings-ui-approved]) ._selectTrigger_b5r33_3[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none}html:has([data-settings-ui-approved]) ._selectIcon_b5r33_103{color:var(--muted-foreground)}html:has([data-settings-ui-approved]) ._selectContent_b5r33_127{background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md)}html:has([data-settings-ui-approved]) ._scrollButton_b5r33_185{background-color:var(--popup);color:var(--popup-foreground);border:none}html:has([data-settings-ui-approved]) ._scrollButton_b5r33_185:hover ._scrollIcon_b5r33_209{color:var(--primary)}html:has([data-settings-ui-approved]) ._scrollIcon_b5r33_209{color:var(--muted-foreground)}html:has([data-settings-ui-approved]) ._selectLabel_b5r33_231{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-settings-ui-approved]) ._selectItem_b5r33_245{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-sm);color:var(--popup-foreground)}html:has([data-settings-ui-approved]) ._selectItem_b5r33_245:hover{background-color:var(--primary);color:var(--primary-foreground)}html:has([data-settings-ui-approved]) ._selectItem_b5r33_245:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}html:has([data-settings-ui-approved]) ._selectItem_b5r33_245[data-disabled]{color:var(--muted-foreground)}html:has([data-settings-ui-approved]) ._checkIcon_b5r33_329{color:currentColor}html:has([data-settings-ui-approved]) ._selectSeparator_b5r33_341{background-color:var(--border)}html:has([data-settings-ui-approved]) ._selectTrigger_b5r33_3{font:var(--type-body);background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-control);min-height:var(--control-min);height:auto;padding:11px 20px}html:has([data-settings-ui-approved]) ._selectContent_b5r33_127{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay)}html:has([data-settings-ui-approved]) ._selectItem_b5r33_245{font:var(--type-body)}html:has([data-settings-ui-approved]) ._selectItem_b5r33_245[data-highlighted]{background:var(--brand-soft);color:var(--brand)}html[data-typography-approved] ._selectTrigger_b5r33_3{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._selectLabel_b5r33_231{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._selectItem_b5r33_245{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._selectTrigger_b5r33_3,html[data-typography-approved] ._selectItem_b5r33_245{font:var(--type-body)}._pill_1rg7w_1{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border:0;border-radius:var(--radius-full);background-color:var(--life-area-pill-background);color:var(--life-area-pill-foreground);font:700 12px/14px var(--font-family-base);letter-spacing:0;text-transform:none;white-space:nowrap}._icon_1rg7w_18{display:block;flex:none}._career_1rg7w_23{--life-area-pill-background: rgba(125, 188, 232, .4);--life-area-pill-foreground: #185d89}._health_1rg7w_28{--life-area-pill-background: rgba(51, 204, 127, .2);--life-area-pill-foreground: #16633e}._financial_1rg7w_33{--life-area-pill-background: rgba(232, 196, 125, .4);--life-area-pill-foreground: #785309}._creativity_hobbies_1rg7w_38{--life-area-pill-background: rgba(232, 143, 125, .4);--life-area-pill-foreground: #913b2a}._relationships_1rg7w_43{--life-area-pill-background: rgba(232, 125, 161, .2);--life-area-pill-foreground: #913857}._growth_1rg7w_48{--life-area-pill-background: rgba(112, 92, 214, .2);--life-area-pill-foreground: #51418e}[data-plan-ui] ._pill_1rg7w_1{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border:0;border-radius:var(--radius-full);background-color:var(--life-area-pill-background);color:var(--life-area-pill-foreground);font:700 12px/14px var(--font-family-base);letter-spacing:0;text-transform:none;white-space:nowrap}[data-plan-ui] ._icon_1rg7w_18{display:block;flex:none}[data-plan-ui] ._career_1rg7w_23{--life-area-pill-background: rgba(125, 188, 232, .4);--life-area-pill-foreground: #185d89}[data-plan-ui] ._health_1rg7w_28{--life-area-pill-background: rgba(51, 204, 127, .2);--life-area-pill-foreground: #16633e}[data-plan-ui] ._financial_1rg7w_33{--life-area-pill-background: rgba(232, 196, 125, .4);--life-area-pill-foreground: #785309}[data-plan-ui] ._creativity_hobbies_1rg7w_38{--life-area-pill-background: rgba(232, 143, 125, .4);--life-area-pill-foreground: #913b2a}[data-plan-ui] ._relationships_1rg7w_43{--life-area-pill-background: rgba(232, 125, 161, .2);--life-area-pill-foreground: #913857}[data-plan-ui] ._growth_1rg7w_48{--life-area-pill-background: rgba(112, 92, 214, .2);--life-area-pill-foreground: #51418e}[data-plan-ui] ._pill_1rg7w_1{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;border:0;border-radius:var(--radius-full);background-color:var(--life-area-pill-background);color:var(--life-area-pill-foreground)}[data-plan-ui] ._pill_1rg7w_1{font:700 12px/14px var(--font-family-base)}html[data-typography-approved] ._pill_1rg7w_1{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._pill_1rg7w_1{font:var(--type-tiny);font-weight:700}@layer base{._sheetContent_179dm_3{display:flex;flex-direction:column;overflow:hidden}._headerContent_179dm_25{display:flex;flex-direction:column;gap:var(--spacing-2)}._headerActions_179dm_37{position:absolute;top:var(--spacing-4);right:calc(var(--spacing-4) + 3rem);z-index:10;margin:0}._body_179dm_53{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);overflow-y:auto;padding-bottom:var(--spacing-4)}._section_179dm_77{display:flex;flex-direction:column;gap:var(--spacing-3)}._label_179dm_89{font-family:var(--font-family-base);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._input_179dm_103{background-color:var(--surface);border-color:var(--border)}._input_179dm_103:focus{border-color:var(--primary);background-color:var(--card)}._selectTrigger_179dm_123{width:100%;background-color:var(--surface);border-color:var(--border)}._lifeAreaSelector_179dm_137{display:flex;flex-wrap:wrap;gap:var(--spacing-2);overflow-x:auto;padding-bottom:var(--spacing-2);scrollbar-width:none;-ms-overflow-style:none;--color-health: var(--success);--color-career: #0095ff;--color-relationships: var(--error);--color-growth: hsl(270 60% 65%);--color-financial: var(--warning);--color-creativity: hsl(25 85% 60%)}._lifeAreaSelector_179dm_137::-webkit-scrollbar{display:none}._lifeAreaChoice_179dm_183{display:inline-flex;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer}._lifeAreaChoice_179dm_183[aria-pressed=true],._lifeAreaChoice_179dm_183:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._lifeAreaChip_179dm_213{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;border:1px solid var(--border);background-color:var(--surface);color:var(--muted-foreground);transition:all var(--animation-duration-fast) ease;cursor:pointer;white-space:nowrap}._lifeAreaChip_179dm_213:hover{border-color:var(--area-color, var(--primary));color:var(--foreground);background-color:color-mix(in srgb,var(--area-color, var(--primary)) 10%,var(--surface))}._lifeAreaChip_179dm_213._selected_179dm_257{background-color:var(--area-color, var(--primary));color:var(--background);border-color:var(--area-color, var(--primary));box-shadow:0 0 10px -2px var(--area-color, var(--primary))}._radioGroup_179dm_273{display:flex;flex-direction:column;gap:var(--spacing-3)}._radioOption_179dm_285{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius);border:1px solid var(--border);background-color:var(--surface);transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease;cursor:pointer}._radioOption_179dm_285:hover{background-color:color-mix(in srgb,var(--surface) 95%,white 5%);border-color:var(--primary)}._radioOption_179dm_285:has([data-state=checked]){border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%)}._radioLabel_179dm_341{display:flex;flex-direction:column;cursor:pointer;flex:1}._radioTitle_179dm_355{font-weight:500;color:var(--foreground);font-size:.9375rem}._radioDescription_179dm_367{font-size:.8125rem;color:var(--muted-foreground);margin-top:2px}._dayPicker_179dm_381{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:space-between}._dayChip_179dm_395{flex:1;min-width:2.5rem;height:2.5rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500;border:1px solid var(--border);background-color:var(--surface);color:var(--muted-foreground);transition:all var(--animation-duration-normal) ease}._dayChip_179dm_395:hover{border-color:var(--primary);color:var(--foreground)}._dayChip_179dm_395[data-state=on]{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 0 10px -2px var(--primary)}._slideIn_179dm_445{animation:_slideIn_179dm_445 var(--animation-duration-normal) ease}@keyframes _slideIn_179dm_445{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._errorMessage_179dm_475{color:var(--error);font-size:.875rem;margin-top:var(--spacing-2);padding:var(--spacing-2);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-sm);text-align:center}._footer_179dm_495{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:none;margin-top:auto;flex-shrink:0}._footerRight_179dm_517{display:flex;gap:var(--spacing-3);flex:1;justify-content:flex-end}._footerButton_179dm_531{min-width:6rem}._footerButton_179dm_531:last-child{border-radius:var(--radius-full)}._archiveButton_179dm_549{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);padding:0;background-color:var(--muted);color:var(--muted-foreground);border:none;transition:background-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._archiveButton_179dm_549:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}@media(max-width:640px){._footerRight_179dm_517{flex:1}._footerButton_179dm_531{flex:1;min-width:0}._dayPicker_179dm_381{overflow-x:auto;padding-bottom:var(--spacing-2);justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none}._dayPicker_179dm_381::-webkit-scrollbar{display:none}._dayChip_179dm_395{flex:0 0 auto;width:2.75rem;height:2.75rem}}}html[data-typography-approved] ._label_179dm_89{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._lifeAreaChip_179dm_213{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._radioTitle_179dm_355{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._radioDescription_179dm_367{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dayChip_179dm_395{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._errorMessage_179dm_475{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._card_13rp9_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--card) 92%,white),var(--surface));box-shadow:var(--shadow)}._compact_13rp9_29{padding:var(--spacing-3)}._header_13rp9_37{display:flex;gap:var(--spacing-3)}._iconShell_13rp9_47{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:var(--radius-full);color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}._copy_13rp9_71{display:flex;flex-direction:column;gap:var(--spacing-1)}._eyebrow_13rp9_83{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}._title_13rp9_105{font-family:var(--font-family-heading);font-size:1.1rem;line-height:1.2;margin:0;color:var(--foreground)}._description_13rp9_121{margin:0;font-size:.92rem;line-height:1.5;color:var(--muted-foreground)}._comparison_13rp9_135{display:grid;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border))}._columnHeaderRow_13rp9_153,._comparisonRow_13rp9_155{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.75fr) minmax(0,.95fr);gap:var(--spacing-2);align-items:center}._columnHeaderRow_13rp9_153{padding-bottom:var(--spacing-1);border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}._featureLabelHeader_13rp9_179,._planHeader_13rp9_181,._planHeaderPremium_13rp9_183{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}._featureLabelHeader_13rp9_179{color:var(--muted-foreground)}._planHeader_13rp9_181{color:var(--muted-foreground);text-align:center}._planHeaderPremium_13rp9_183{color:var(--primary);text-align:center}._featureLabel_13rp9_179,._freeCell_13rp9_227,._premiumCell_13rp9_229{min-width:0;font-size:.88rem;line-height:1.35}._featureLabel_13rp9_179{color:var(--foreground);font-weight:500}._freeCell_13rp9_227{color:var(--muted-foreground);text-align:center}._premiumCell_13rp9_229{color:var(--primary);text-align:center;font-weight:600}._footer_13rp9_273{display:flex;flex-direction:column;gap:var(--spacing-1)}._pricing_13rp9_285,._subtext_13rp9_287{margin:0}._pricing_13rp9_285{font-size:.95rem;font-weight:700;color:var(--foreground)}._subtext_13rp9_287{font-size:.88rem;line-height:1.45;color:var(--muted-foreground)}@media(max-width:480px){._columnHeaderRow_13rp9_153,._comparisonRow_13rp9_155{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr)}._featureLabel_13rp9_179,._freeCell_13rp9_227,._premiumCell_13rp9_229{font-size:.8rem}}html[data-typography-approved] ._eyebrow_13rp9_83{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._title_13rp9_105{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._description_13rp9_121{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._featureLabelHeader_13rp9_179,html[data-typography-approved] ._planHeader_13rp9_181,html[data-typography-approved] ._planHeaderPremium_13rp9_183{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._featureLabel_13rp9_179,html[data-typography-approved] ._freeCell_13rp9_227,html[data-typography-approved] ._premiumCell_13rp9_229{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._pricing_13rp9_285,html[data-typography-approved] ._subtext_13rp9_287{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@media(max-width:480px){html[data-typography-approved] ._featureLabel_13rp9_179,html[data-typography-approved] ._freeCell_13rp9_227,html[data-typography-approved] ._premiumCell_13rp9_229{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}}._content_mcxah_1{width:min(calc(100vw - 2rem),420px);padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--card)}._screenReaderTitle_mcxah_17{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._primaryButton_mcxah_41{width:100%}._actions_mcxah_49{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-4)}._secondaryButton_mcxah_63,._customerCenterButton_mcxah_65{width:100%}._container_alt3g_1{display:flex;flex-direction:column;height:100%;background-color:var(--background);animation:_fadeIn_alt3g_1 .4s ease-out;overflow:hidden}@keyframes _fadeIn_alt3g_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._content_alt3g_43{flex:1;overflow-y:auto;padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-6)}._header_alt3g_61{display:flex;flex-direction:column;gap:var(--spacing-2)}._title_alt3g_73{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_alt3g_89{font-size:.95rem;color:var(--muted-foreground);line-height:1.5;margin:0}._actionsHeader_alt3g_103{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._summaryCard_alt3g_119{background-color:var(--card);border-radius:var(--radius-md);padding:var(--spacing-5);border:1px solid var(--border);box-shadow:var(--shadow)}._summaryText_alt3g_137{font-size:1rem;line-height:1.6;color:var(--card-foreground);margin:0}._actionsContainer_alt3g_151{display:flex;flex-direction:column;gap:var(--spacing-6)}._actionGroup_alt3g_163{display:flex;flex-direction:column;gap:var(--spacing-3)}._groupTitle_alt3g_175{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0}._groupIcon_alt3g_199{color:var(--primary)}._groupItems_alt3g_207{display:flex;flex-direction:column;gap:var(--spacing-2)}._actionItem_alt3g_219{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;transition:all .2s ease;text-align:left}._actionItem_alt3g_219:hover:not(:disabled){background-color:var(--card);border-color:var(--primary);transform:translateY(-1px)}._actionItem_alt3g_219:active:not(:disabled){transform:translateY(0)}._actionItem_alt3g_219._added_alt3g_271{background-color:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:var(--success);cursor:default}._actionText_alt3g_283{font-size:.95rem;font-weight:500;flex:1;margin-right:var(--spacing-3)}._actionIconWrapper_alt3g_297{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);transition:color .2s ease}._actionItem_alt3g_219:hover ._actionIconWrapper_alt3g_297{color:var(--primary)}._actionItem_alt3g_219._added_alt3g_271 ._actionIconWrapper_alt3g_297{color:var(--success)}._checkIcon_alt3g_329{animation:_scaleIn_alt3g_1 .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes _scaleIn_alt3g_1{0%{transform:scale(0)}to{transform:scale(1)}}._footer_alt3g_355{padding:var(--spacing-4) var(--spacing-6);background-color:var(--background);border-top:1px solid var(--border);z-index:var(--z-nav-sticky)}._doneButton_alt3g_369{width:100%;justify-content:center}._titleSkeleton_alt3g_381{height:2rem;width:40%;margin-bottom:var(--spacing-2)}._subtitleSkeleton_alt3g_393{height:1rem;width:80%}._summaryCardSkeleton_alt3g_403{height:8rem;border-radius:var(--radius-md)}._actionsSkeleton_alt3g_413{display:flex;flex-direction:column;gap:var(--spacing-3)}._actionItemSkeleton_alt3g_425{height:3.5rem;border-radius:var(--radius)}._insightsContainer_alt3g_435{display:flex;flex-direction:column;gap:var(--spacing-4)}._insightsHeader_alt3g_447{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._insightsCards_alt3g_463{display:flex;flex-direction:column;gap:var(--spacing-4)}._insightCard_alt3g_475{background-color:var(--card);border-radius:var(--radius-md);padding:var(--spacing-5);border:1px solid var(--border);box-shadow:var(--shadow)}._insightCardTitle_alt3g_493{display:flex;align-items:center;gap:var(--spacing-2);font-size:1rem;font-weight:600;color:var(--card-foreground);margin:0 0 var(--spacing-4) 0}._insightCardIcon_alt3g_513{color:var(--primary)}._insightList_alt3g_521{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._insightListItem_alt3g_539{font-size:.95rem;line-height:1.5;color:var(--card-foreground);padding-left:var(--spacing-5);position:relative}._insightListItem_alt3g_539:before{content:"•";position:absolute;left:var(--spacing-2);color:var(--primary);font-weight:700}._alignmentNarrative_alt3g_571{font-size:1.05rem;line-height:1.7;color:var(--card-foreground);margin:0}._alignmentDivider_alt3g_585{height:1px;background:linear-gradient(to right,transparent,var(--border) 10%,var(--border) 90%,transparent);opacity:.6;margin:var(--spacing-5) 0 var(--spacing-4) 0}._alignmentActionsLabel_alt3g_611{font-size:.875rem;font-weight:600;color:var(--muted-foreground);margin-bottom:var(--spacing-3)}._alignmentActionsList_alt3g_625{display:flex;flex-direction:column;gap:var(--spacing-4)}._alignmentActionItem_alt3g_637{display:flex;flex-direction:column;gap:var(--spacing-1)}._alignmentActionText_alt3g_649{font-size:.95rem;line-height:1.5;color:var(--card-foreground);display:flex;align-items:center;gap:var(--spacing-2)}._alignmentEmoji_alt3g_667{font-size:1.1rem;flex-shrink:0}._alignmentConnection_alt3g_677{font-size:.9rem;line-height:1.5;color:var(--muted-foreground);padding-left:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-2)}._alignmentArrow_alt3g_697{color:var(--primary);opacity:.6;flex-shrink:0}._errorState_alt3g_709{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--spacing-4);color:var(--muted-foreground);text-align:center;padding:var(--spacing-6)}html ._content_alt3g_43,html ._footer_alt3g_355{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._title_alt3g_73{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_alt3g_89{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionsHeader_alt3g_103,html[data-typography-approved] ._summaryText_alt3g_137{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._groupTitle_alt3g_175{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionText_alt3g_283,html[data-typography-approved] ._insightsHeader_alt3g_447{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._insightCardTitle_alt3g_493{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._insightListItem_alt3g_539,html[data-typography-approved] ._alignmentNarrative_alt3g_571{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._alignmentActionsLabel_alt3g_611{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._alignmentActionText_alt3g_649,html[data-typography-approved] ._alignmentConnection_alt3g_677{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._spinner_1dzhr_3{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}._spinnerInner_1dzhr_21{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary));animation:_spin_1dzhr_3 var(--animation-duration-slow) linear infinite}._sm_1dzhr_41{width:1rem;height:1rem}._sm_1dzhr_41 ._spinnerInner_1dzhr_21{border-width:2px}._md_1dzhr_59{width:1.5rem;height:1.5rem}._md_1dzhr_59 ._spinnerInner_1dzhr_21{border-width:2.5px}._lg_1dzhr_77{width:2.5rem;height:2.5rem}._lg_1dzhr_77 ._spinnerInner_1dzhr_21{border-width:3px}@keyframes _spin_1dzhr_3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}html:has([data-thought-editor-refresh]) ._spinner_1dzhr_3{color:currentColor}html:has([data-thought-editor-refresh]) ._spinnerInner_1dzhr_21{border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary))}html:has([data-thought-editor-refresh]) ._sm_1dzhr_41 ._spinnerInner_1dzhr_21{border-width:2px}html:has([data-thought-editor-refresh]) ._md_1dzhr_59 ._spinnerInner_1dzhr_21{border-width:2.5px}html:has([data-thought-editor-refresh]) ._lg_1dzhr_77 ._spinnerInner_1dzhr_21{border-width:3px}._container_5rf08_1{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--card);border-radius:var(--radius-sm);border:1px solid var(--border);transition:all .2s ease}._header_5rf08_23{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-base);font-size:.8rem;color:var(--muted-foreground)}._headerLeft_5rf08_41{display:flex;align-items:center;gap:var(--spacing-2)}._headerMoodImage_5rf08_53{width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:50%}._headerPrompt_5rf08_67{color:var(--foreground);font-weight:600;font-size:.9rem}._headerRight_5rf08_79{display:flex;align-items:center;gap:var(--spacing-2)}._insightButton_5rf08_91{background:none;border:none;padding:0;color:var(--muted-foreground);opacity:.6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._insightButton_5rf08_91:hover{color:var(--primary);opacity:1}._insightOverlay_5rf08_127{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#08131699;z-index:var(--z-overlay);overflow:hidden;cursor:default}._closeButton_5rf08_145{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:10;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--surface);border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;transition:all .2s ease}._closeButton_5rf08_145:hover{color:var(--foreground);background-color:var(--card)}._timestamp_5rf08_191{font-style:italic;opacity:.8}._contentBody_5rf08_201{display:block}._text_5rf08_209{margin:0;font-family:var(--font-family-base);font-size:.95rem;line-height:1.5;color:var(--foreground);white-space:pre-wrap;word-break:break-word}._clickable_5rf08_229{cursor:pointer}._clickable_5rf08_229:hover{background-color:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%);border-color:var(--primary)}._editing_5rf08_247{cursor:default;border-color:var(--primary);box-shadow:var(--shadow-focus)}._editForm_5rf08_259{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-1)}._actions_5rf08_273{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._editTextarea_5rf08_285{min-height:3rem;overflow:hidden}html:has([data-journify-staging-refresh]) ._container_5rf08_1{background-color:var(--card);border-radius:var(--radius-sm);border:1px solid var(--border)}html:has([data-journify-staging-refresh]) ._header_5rf08_23{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._headerMoodImage_5rf08_53{border-radius:50%}html:has([data-journify-staging-refresh]) ._headerPrompt_5rf08_67{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-journify-staging-refresh]) ._insightButton_5rf08_91{background:none;border:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._insightButton_5rf08_91:hover{color:var(--primary)}html:has([data-journify-staging-refresh]) ._insightOverlay_5rf08_127{background-color:#08131699}html:has([data-journify-staging-refresh]) ._closeButton_5rf08_145{border-radius:50%;background-color:var(--surface);border:1px solid var(--border);color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._closeButton_5rf08_145:hover{color:var(--foreground);background-color:var(--card)}html:has([data-journify-staging-refresh]) ._text_5rf08_209{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-journify-staging-refresh]) ._clickable_5rf08_229:hover{background-color:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%);border-color:var(--primary)}html:has([data-journify-staging-refresh]) ._editing_5rf08_247{border-color:var(--primary);box-shadow:var(--shadow-focus)}html[data-typography-approved] ._header_5rf08_23{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._headerPrompt_5rf08_67,html[data-typography-approved] ._text_5rf08_209{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._separator_j2kwm_3{position:relative;width:100%;border:none;background:linear-gradient(to right,transparent,var(--border) 10%,var(--border) 90%,transparent);height:1px;opacity:.6}._separator_j2kwm_3._vertical_j2kwm_33{width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--border) 10%,var(--border) 90%,transparent)}}._card_w5n1e_1{display:flex;flex-direction:column;gap:var(--spacing-2);background:transparent}._phase1_w5n1e_17{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}._headingRow_w5n1e_31{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--spacing-3) - 5px)}._headingLeft_w5n1e_45{display:flex;align-items:center;gap:var(--spacing-2)}._seedlingIcon_w5n1e_57{color:#0d7377;font-size:1.25rem}._headingText_w5n1e_67{margin:0;font-size:var(--font-size-h1);font-family:var(--font-family-heading);font-weight:700;color:var(--primary)}._historyButton_w5n1e_83{background:none;border:none;padding:.3rem;cursor:pointer;color:var(--muted-foreground);opacity:.4;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--animation-duration-fast) ease}._historyButton_w5n1e_83:hover{opacity:.7}._historyButtonActive_w5n1e_121{color:#0d7377;background-color:#0d73771f;opacity:1}._historyButtonActive_w5n1e_121:hover{opacity:1}._phase2_w5n1e_141{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}._inlineInputRow_w5n1e_155{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3)}._selectedMoodButton_w5n1e_177{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:transform var(--animation-duration-fast) ease}._selectedMoodButton_w5n1e_177:hover{transform:scale(1.1)}._selectedMoodImage_w5n1e_211{width:2rem;height:2rem;display:block}._textarea_w5n1e_223{flex:1;min-height:auto;font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);padding:0;margin:0;background:transparent;outline:none;overflow:hidden}._textarea_w5n1e_223::placeholder{color:var(--muted-foreground);opacity:.7;font-style:italic}._refreshButton_w5n1e_263{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--muted-foreground);opacity:.6;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity var(--animation-duration-fast) ease}._refreshButton_w5n1e_263:hover{opacity:.9}._refreshButton_w5n1e_263:active{opacity:1}._refreshButton_w5n1e_263:disabled{opacity:.3;cursor:not-allowed}._spinning_w5n1e_319{animation:_spin_w5n1e_319 1s linear infinite}@keyframes _spin_w5n1e_319{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._moodSelector_w5n1e_345{margin:0}._actions_w5n1e_353{display:flex;justify-content:flex-end}._checkInButton_w5n1e_363{width:100%;border-radius:30px}@media(min-width:640px){._checkInButton_w5n1e_363{width:auto;min-width:100px}}._skeletonText_w5n1e_387{height:1.2rem;margin-bottom:.5rem;opacity:.5}._savedCheckIns_w5n1e_399{margin-top:0}._savedCheckInsCard_w5n1e_407{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}._savedCheckInsList_w5n1e_423{display:flex;flex-direction:column}._groupedCheckInItem_w5n1e_433{background-color:transparent;border:none;border-radius:0}._emptyStateText_w5n1e_445{font-family:var(--font-family-base);font-size:.95rem;font-style:italic;color:var(--muted-foreground);opacity:.8;padding:var(--spacing-2) 0}._readOnlyList_w5n1e_463{display:flex;flex-direction:column;gap:var(--spacing-3)}._sheetCard_w5n1e_479{flex:1;min-height:0;gap:var(--spacing-8)}._sheetCard_w5n1e_479 ._headingRow_w5n1e_31,._sheetCard_w5n1e_479 ._phase1_w5n1e_17,._sheetCard_w5n1e_479 ._phase2_w5n1e_141{flex-shrink:0;margin-bottom:0}._sheetCard_w5n1e_479 ._inlineInputRow_w5n1e_155{align-items:flex-start;background-color:color-mix(in srgb,var(--card) 25%,white)}._sheetCard_w5n1e_479 ._textarea_w5n1e_223{min-width:0;height:7.5rem;min-height:7.5rem;overflow-y:auto}._sheetCard_w5n1e_479 ._savedCheckIns_w5n1e_399{min-height:0;overflow-y:auto}._sheetCard_w5n1e_479 ._actions_w5n1e_353{flex-shrink:0;margin-top:auto;padding-top:0}.dark ._sheetCard_w5n1e_479 ._inlineInputRow_w5n1e_155{background-color:color-mix(in srgb,var(--card) 88%,white)}html:has([data-journify-staging-refresh]) ._card_w5n1e_1{background:transparent}html:has([data-journify-staging-refresh]) ._seedlingIcon_w5n1e_57{color:var(--brand)}html:has([data-journify-staging-refresh]) ._headingText_w5n1e_67{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-journify-staging-refresh]) ._historyButton_w5n1e_83{background:none;border:none;color:var(--primary);opacity:1;width:var(--control-min);height:var(--control-min);min-width:var(--control-min);min-height:var(--control-min);padding:0;border-radius:var(--radius-control)}html:has([data-journify-staging-refresh]) ._historyButtonActive_w5n1e_121{color:var(--primary);background-color:var(--brand-soft)}html:has([data-journify-staging-refresh]) ._inlineInputRow_w5n1e_155{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius)}html:has([data-journify-staging-refresh]) ._selectedMoodButton_w5n1e_177{background:none;border:none;border-radius:50%}html:has([data-journify-staging-refresh]) ._textarea_w5n1e_223{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground);background:transparent}html:has([data-journify-staging-refresh]) ._textarea_w5n1e_223::placeholder{color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._refreshButton_w5n1e_263{background:none;border:none;color:var(--muted-foreground);border-radius:var(--radius)}html:has([data-journify-staging-refresh]) ._checkInButton_w5n1e_363{border-radius:30px}html:has([data-journify-staging-refresh]) ._savedCheckInsCard_w5n1e_407{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}html:has([data-journify-staging-refresh]) ._groupedCheckInItem_w5n1e_433{background-color:transparent;border:none;border-radius:0}html:has([data-journify-staging-refresh]) ._emptyStateText_w5n1e_445{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._sheetCard_w5n1e_479 ._inlineInputRow_w5n1e_155{background-color:color-mix(in srgb,var(--card) 25%,white);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}html[data-typography-approved] ._headingText_w5n1e_67{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._textarea_w5n1e_223,html[data-typography-approved] ._emptyStateText_w5n1e_445{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._dialogContent_epnkc_1{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:36rem;width:100%;max-height:95vh}._header_epnkc_19{margin-bottom:0}._title_epnkc_27{display:flex;align-items:center;gap:var(--spacing-2)}._iconWrapper_epnkc_39{display:flex;align-items:center;justify-content:center;color:var(--accent);background-color:color-mix(in srgb,var(--accent) 15%,transparent);width:2rem;height:2rem;border-radius:var(--radius-full)}._titleIcon_epnkc_61{width:1.25rem;height:1.25rem}._description_epnkc_71{margin-top:var(--spacing-1)}._body_epnkc_79{min-height:12rem;display:flex;flex-direction:column;flex:1;overflow-y:auto;padding-bottom:var(--spacing-4)}._loadingState_epnkc_97{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);flex:1;padding:var(--spacing-8) 0;text-align:center}._spinner_epnkc_119{--spinner-color: var(--accent)}._loadingText_epnkc_127{color:var(--muted-foreground);font-size:.95rem;max-width:80%;margin:0 auto;line-height:1.5}._errorState_epnkc_143{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--spacing-6) var(--spacing-4);text-align:center;background-color:color-mix(in srgb,var(--surface) 50%,transparent);border-radius:var(--radius);border:1px dashed var(--border)}._errorText_epnkc_167{color:var(--muted-foreground);font-size:.95rem;line-height:1.6;margin:0}._comparisonContainer_epnkc_181{display:flex;flex-direction:column;gap:1.25rem}._section_epnkc_193{display:flex;flex-direction:column;gap:var(--spacing-2)}._sectionTitle_epnkc_205{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-weight:600;margin:0}._sectionTitleAccent_epnkc_223{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-weight:600;margin:0}._cardCurrent_epnkc_241{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);opacity:.8}._cardSuggested_epnkc_263{background-color:color-mix(in srgb,var(--surface) 95%,var(--accent));border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent));border-radius:var(--radius);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);box-shadow:0 4px 20px -5px color-mix(in srgb,var(--accent) 15%,transparent);position:relative}._cardSuggested_epnkc_263:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,transparent) 0%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._field_epnkc_327{display:flex;flex-direction:column;gap:var(--spacing-1)}._fieldLabel_epnkc_339{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-weight:600}._fieldLabelAccent_epnkc_355{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--accent) 80%,var(--foreground));font-weight:600}._fieldText_epnkc_371{font-family:var(--font-family-base);font-size:.9rem;color:var(--foreground);margin:0;line-height:1.5;white-space:pre-wrap}._fieldTextAccent_epnkc_389{font-family:var(--font-family-base);font-size:.95rem;color:var(--foreground);margin:0;line-height:1.5;white-space:pre-wrap}._emptyText_epnkc_407{font-family:var(--font-family-base);font-size:.9rem;color:var(--muted-foreground);font-style:italic;margin:0}._footer_epnkc_423{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4)}._footerActions_epnkc_437{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-4)}._primaryActions_epnkc_451{display:flex;align-items:center;justify-content:space-between;width:100%}._regenerateBtn_epnkc_465{color:var(--foreground)}._cancelBtn_epnkc_473{width:100%;justify-content:center}html[data-typography-approved] ._loadingText_epnkc_127,html[data-typography-approved] ._errorText_epnkc_167{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._sectionTitle_epnkc_205,html[data-typography-approved] ._sectionTitleAccent_epnkc_223,html[data-typography-approved] ._fieldLabel_epnkc_339,html[data-typography-approved] ._fieldLabelAccent_epnkc_355{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._fieldText_epnkc_371,html[data-typography-approved] ._fieldTextAccent_epnkc_389,html[data-typography-approved] ._emptyText_epnkc_407{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._content_16f1v_1{background:linear-gradient(145deg,var(--card) 0%,color-mix(in srgb,var(--card) 95%,var(--primary)) 100%);border:1px solid var(--border);box-shadow:0 0 40px -10px color-mix(in srgb,var(--primary) 20%,transparent),var(--shadow-lg)}._header_16f1v_13{display:flex;align-items:center;margin-bottom:var(--spacing-2)}._generateActionRow_16f1v_25{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-2)}._title_16f1v_37{color:var(--primary);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin:0}._generateButton_16f1v_53{color:var(--primary);transition:background-color var(--animation-duration-fast) ease}._generateButton_16f1v_53:hover{background-color:color-mix(in srgb,var(--primary) 15%,transparent)}._body_16f1v_71{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-2) 0;min-height:8rem}._loadingContainer_16f1v_87{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8) 0;color:var(--primary)}._section_16f1v_103{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_16f1v_115{font-family:var(--font-family-monospace);font-size:.75rem;font-weight:700;color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-1)}._text_16f1v_135{font-family:var(--font-family-base);font-size:1rem;line-height:1.6;color:var(--foreground);margin:0;white-space:pre-wrap}._placeholder_16f1v_153{font-family:var(--font-family-base);font-size:1rem;line-height:1.6;color:var(--muted-foreground);margin:0;font-style:italic;opacity:.7}._readOnlyCard_16f1v_175{background-color:transparent;border:1px solid transparent;border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);margin:0 calc(-1 * var(--spacing-3));display:flex;flex-direction:column;transition:all var(--animation-duration-fast) ease;cursor:pointer}._readOnlyCard_16f1v_175:hover{border-color:color-mix(in srgb,var(--border) 80%,var(--primary));background-color:color-mix(in srgb,var(--surface) 95%,var(--primary))}._editModeContainer_16f1v_211{display:flex;flex-direction:column;gap:var(--spacing-3);animation:_fadeIn_16f1v_1 .2s ease-out;background-color:transparent;border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-4);margin:0 calc(-1 * var(--spacing-4))}@keyframes _fadeIn_16f1v_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._editTextarea_16f1v_257{min-height:6rem;font-size:.95rem;background-color:color-mix(in srgb,var(--background) 50%,var(--card))}._editActionsRow_16f1v_269{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}._aiButton_16f1v_285{color:var(--accent)}._aiButton_16f1v_285:hover{background-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}._saveActions_16f1v_303{display:flex;align-items:center;gap:var(--spacing-2);margin-left:auto}html[data-typography-approved] ._title_16f1v_37{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._text_16f1v_135,html[data-typography-approved] ._placeholder_16f1v_153,html[data-typography-approved] ._editTextarea_16f1v_257{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._card_w9t68_1{background-color:var(--card);border-radius:var(--radius);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3);animation:_fadeIn_w9t68_1 .5s ease-out;box-shadow:var(--shadow-md);max-width:100%;background:linear-gradient(135deg,var(--card) 0%,var(--card) 100%)}@keyframes _fadeIn_w9t68_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_w9t68_53{display:flex;align-items:center;gap:var(--spacing-2)}._icon_w9t68_65{font-size:1rem;line-height:1;flex-shrink:0}._date_w9t68_77{font-size:.75rem;color:var(--muted-foreground);font-weight:500;letter-spacing:.03em;flex-shrink:0;margin-left:auto}._content_w9t68_95{display:flex;flex-direction:column;gap:var(--spacing-3)}._typeLabel_w9t68_107{font-family:var(--font-family-heading);font-size:.75rem;font-weight:700;color:var(--muted-foreground);margin:0;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;opacity:.8}._title_w9t68_131{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--foreground);margin:0;line-height:1.3}._body_w9t68_149{font-family:var(--font-family-base);font-size:.9375rem;line-height:1.5;color:var(--foreground);margin:0;opacity:.75;white-space:pre-line}._interactiveSection_w9t68_171{display:flex;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-1) 0 0}._reflectButton_w9t68_185{border-color:var(--primary);color:var(--primary)}._footer_w9t68_195{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-2);border-top:1px solid var(--border)}._ratingGroup_w9t68_211{display:flex;gap:var(--spacing-2)}._activeRating_w9t68_221{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}._dismissButton_w9t68_231{color:var(--muted-foreground)}._dismissButton_w9t68_231:hover{color:var(--foreground)}html[data-typography-approved] ._date_w9t68_77{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._typeLabel_w9t68_107{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._title_w9t68_131{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._body_w9t68_149{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._evidence_10d49_1{display:flex;flex-direction:column;gap:var(--spacing-5);overflow-wrap:anywhere}._evidence_10d49_1 h4{margin:0 0 var(--spacing-2);font-size:.95rem;font-weight:600;color:var(--foreground)}._evidence_10d49_1 p{margin:0;line-height:1.6;color:var(--muted-foreground)}._evidence_10d49_1 ul{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0;padding:0;list-style:none}._evidence_10d49_1 li{display:flex;align-items:flex-start;gap:var(--spacing-2);line-height:1.55}._evidence_10d49_1 li svg{flex-shrink:0;color:var(--primary);margin-top:.2em}html[data-typography-approved] ._evidence_10d49_1 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._evidence_10d49_1 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._content_1ujso_1{background:linear-gradient(145deg,var(--card) 0%,color-mix(in srgb,var(--card) 95%,var(--accent)) 100%);border:1px solid var(--border);box-shadow:0 0 40px -10px color-mix(in srgb,var(--accent) 20%,transparent),var(--shadow-lg);padding:var(--spacing-6) var(--spacing-8)}._title_1ujso_27{color:var(--primary);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-4)}._body_1ujso_45{display:flex;flex-direction:column;min-height:120px}._loading_1ujso_57{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4)}._skeletonTitle_1ujso_71{height:1.5rem;width:60%;margin-bottom:var(--spacing-2)}._skeletonLine_1ujso_83{height:1rem;width:100%}._skeletonLineShort_1ujso_93{height:1rem;width:80%}._cardWrapper_1ujso_103{margin:0 calc(var(--spacing-2) * -1)}._messageCard_1ujso_111{box-shadow:none;background:transparent;padding:0}._empty_1ujso_125{display:flex;align-items:center;justify-content:center;height:120px;text-align:center;font-style:italic;color:var(--muted-foreground);font-size:.9375rem}html[data-typography-approved] ._title_1ujso_27{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._empty_1ujso_125{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._sheetContent_4ktp3_15{display:flex;flex-direction:column;overflow:hidden}._container_4ktp3_27{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);overflow-y:auto;overscroll-behavior:contain}._container_4ktp3_27>*{flex-shrink:0}._header_4ktp3_55{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:none}._badge_4ktp3_75{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;padding:var(--spacing-1) var(--spacing-3)}._title_4ktp3_91{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:700;color:var(--foreground);line-height:1.2;margin:0}._why_4ktp3_109{font-family:var(--font-family-base);font-style:italic;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}._focusCard_4ktp3_7{display:grid;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}._focusLabel_4ktp3_143{margin:0;color:var(--primary);font-family:var(--font-family-heading);font-size:.875rem;font-weight:600;line-height:1.3}._focusText_4ktp3_161{margin:0;color:var(--foreground);font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}._statsRow_4ktp3_179{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._statCard_4ktp3_1{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1);box-shadow:var(--shadow)}._statValue_4ktp3_217{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:var(--primary);line-height:1.1}._statLabel_4ktp3_233{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);text-align:center}._statSkeleton_4ktp3_251{width:2.5rem;height:2rem;border-radius:var(--radius-sm)}._activityList_4ktp3_265{display:flex;flex-direction:column;gap:var(--spacing-3);background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:var(--shadow)}._activityItem_4ktp3_287{display:flex;gap:var(--spacing-3)}._activityItem_4ktp3_287:not(:last-child){padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._activityIconWrapper_4ktp3_307{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);flex-shrink:0}._activityContent_4ktp3_331{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}._activityHeader_4ktp3_347{display:flex;justify-content:space-between;align-items:center}._activityLabel_4ktp3_359{font-size:.75rem;font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em}._activityText_4ktp3_375{font-size:.875rem;color:var(--foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._activityDate_4ktp3_393{font-size:.75rem;color:var(--muted-foreground)}._activitySkeleton_4ktp3_403{height:1rem;width:60%;margin-top:var(--spacing-1)}._suggestionBox_4ktp3_417{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),color-mix(in srgb,var(--accent) 5%,var(--surface)));border:1px dashed color-mix(in srgb,var(--primary) 30%,transparent);border-radius:var(--radius-sm);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._suggestionHeader_4ktp3_445{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;font-weight:600;color:var(--primary)}._suggestionIcon_4ktp3_463{color:var(--accent)}._suggestionLoading_4ktp3_471{display:flex;flex-direction:column;gap:var(--spacing-2)}._skeletonLine_4ktp3_483{height:1rem;width:100%;border-radius:var(--radius-sm)}._suggestionContent_4ktp3_495{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:flex-start}._suggestionText_4ktp3_509{font-size:.9375rem;line-height:1.5;color:var(--foreground);margin:0}._addBtn_4ktp3_523{align-self:center;padding:var(--spacing-4) 1.25rem}._viewGoalBtn_4ktp3_535{width:100%;border-radius:30px}._footer_4ktp3_545{display:flex;flex-shrink:0;justify-content:center;align-items:center;padding:var(--spacing-4) var(--spacing-6) calc(var(--spacing-8) + var(--app-safe-area-bottom));margin-top:auto}._mutedText_4ktp3_563{font-size:.875rem;color:var(--muted-foreground);font-style:italic;margin:0}._emptyState_4ktp3_577{display:flex;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-4);color:var(--muted-foreground);font-size:.9375rem}}html[data-typography-approved] ._badge_4ktp3_75{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._title_4ktp3_91{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._why_4ktp3_109{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._focusLabel_4ktp3_143{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._focusText_4ktp3_161,html[data-typography-approved] ._statValue_4ktp3_217{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._statLabel_4ktp3_233,html[data-typography-approved] ._activityLabel_4ktp3_359{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._activityText_4ktp3_375{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._activityDate_4ktp3_393{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._suggestionHeader_4ktp3_445,html[data-typography-approved] ._suggestionText_4ktp3_509,html[data-typography-approved] ._mutedText_4ktp3_563,html[data-typography-approved] ._emptyState_4ktp3_577{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._container_1yqer_1{position:relative;height:calc(400px + var(--bottom-orbit-spacing, 0px));min-height:calc(400px + var(--bottom-orbit-spacing, 0px));width:100%;background:transparent}._compactScene_1yqer_19{height:calc(300px + var(--bottom-orbit-spacing, 0px));min-height:calc(300px + var(--bottom-orbit-spacing, 0px))}._withBottomGoals_1yqer_31{--bottom-orbit-spacing: 40px}._noBottomGoals_1yqer_39{height:400px;min-height:400px}._loadingWrapper_1yqer_49{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}._loadingSkeleton_1yqer_65{width:120px;height:120px;border-radius:50%;opacity:.5}._planetWrapper_1yqer_79{position:absolute;top:var(--planet-top);left:var(--planet-left);display:flex;flex-direction:column;align-items:center;cursor:pointer;outline:none;transform:translate(-50%);transition:top .42s cubic-bezier(.16,1,.3,1),left .42s cubic-bezier(.16,1,.3,1)}._planetWrapper_1yqer_79:focus-visible{border-radius:var(--radius);outline:2px solid var(--primary);outline-offset:4px}._planetWrapper_1yqer_79:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);border-radius:50%;pointer-events:none}._imageContainer_1yqer_141{position:relative;display:flex}._planetImg_1yqer_151{object-fit:contain;filter:drop-shadow(0 var(--planet-shadow-offset, 10px) var(--planet-shadow-blur, 18px) color-mix(in srgb,var(--planet-color) 24%,transparent));transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._planetStar_1yqer_165{position:absolute;mix-blend-mode:screen;pointer-events:none;width:var(--star-size);height:var(--star-size);animation:_starBurst_1yqer_1 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes _starBurst_1yqer_1{0%{opacity:0;transform:scale(0);filter:brightness(1)}40%{opacity:1;transform:scale(1.6);filter:brightness(2.5)}70%{opacity:1;transform:scale(.9);filter:brightness(1.2)}to{opacity:1;transform:scale(1);filter:brightness(1)}}._planetWrapper_1yqer_79:hover ._planetImg_1yqer_151{transform:scale(1.08)}._focusedImg_1yqer_237{width:162px;height:auto;filter:none}._subImg_1yqer_249{width:var(--orbit-planet-size);height:var(--orbit-planet-size)}._placeholderImg_1yqer_259{filter:grayscale(.25) opacity(.8) drop-shadow(0 var(--planet-shadow-offset, 10px) var(--planet-shadow-blur, 18px) color-mix(in srgb,var(--muted-foreground) 24%,transparent))}._planetLabel_1yqer_269{margin-top:5px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);background:none;padding:0;font-size:.75rem;font-family:var(--font-family-base);font-weight:500;color:var(--popup-foreground);max-width:120px;text-align:center}._focusedPlanet_1yqer_303 ._planetLabel_1yqer_269{max-width:180px}._planetLabelText_1yqer_311{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:14px}._planetIcon_1yqer_331{width:12px;height:12px;flex-shrink:0}._focusedPlanet_1yqer_303{z-index:3}._checkInReady_1yqer_351{margin-top:.25rem;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 13%,white);color:var(--primary);font-size:.65rem;font-weight:700;white-space:nowrap}._focusedPlanet_1yqer_303:before{display:none;width:169px;height:169px;top:17px}._subPlanet_1yqer_387{--orbit-planet-size: var(--goal-planet-orbit-size, 5.5rem);z-index:1}._distantPlanet_1yqer_397 ._subImg_1yqer_249{opacity:.9}._distantPlanet_1yqer_397{--orbit-planet-size: calc(var(--goal-planet-orbit-size, 5.5rem) * .7);--planet-shadow-offset: 3px;--planet-shadow-blur: 6px;--planet-halo-offset: 2px;--planet-halo-blur: 7px;z-index:0}._distantPlanet_1yqer_397 ._planetLabel_1yqer_269{max-width:100px;font-size:.6875rem}._subPlanet_1yqer_387:before{width:calc(var(--orbit-planet-size) * .95);height:calc(var(--orbit-planet-size) * .95);top:var(--planet-halo-offset, 13px);box-shadow:0 0 var(--planet-halo-blur, 17px) 0 color-mix(in srgb,white 40%,transparent)}._northStar_1yqer_453{position:absolute;top:0;right:var(--spacing-4);width:36px;height:36px;cursor:pointer;z-index:10;transition:transform var(--animation-duration-fast) ease;filter:drop-shadow(0 0 8px color-mix(in srgb,white 10%,transparent)) drop-shadow(0 0 20px color-mix(in srgb,white 10%,transparent))}._northStar_1yqer_453:hover{transform:scale(1.2)}._insightSparkle_1yqer_487{position:absolute;top:calc(var(--focused-planet-top) + 4px);left:max(8px,calc(var(--focused-planet-left) - 126px));width:40px;height:40px;cursor:pointer;z-index:10;filter:drop-shadow(0 0 8px color-mix(in srgb,white 10%,transparent)) drop-shadow(0 0 20px color-mix(in srgb,white 10%,transparent));transition:transform var(--animation-duration-fast) ease,filter var(--animation-duration-fast) ease}._insightSparkle_1yqer_487:hover{transform:scale(1.15)}._insightPulsing_1yqer_527{animation:_insightPulse_1yqer_1 2s ease-in-out infinite}@keyframes _insightPulse_1yqer_1{0%{transform:scale(1);filter:drop-shadow(0 0 8px color-mix(in srgb,white 10%,transparent)) drop-shadow(0 0 20px color-mix(in srgb,white 10%,transparent))}50%{transform:scale(1.2);filter:drop-shadow(0 0 12px color-mix(in srgb,white 30%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,white 30%,transparent))}to{transform:scale(1);filter:drop-shadow(0 0 8px color-mix(in srgb,white 10%,transparent)) drop-shadow(0 0 20px color-mix(in srgb,white 10%,transparent))}}._animationOverlay_1yqer_571{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9990;pointer-events:none;opacity:0;transition:opacity .3s ease}._animationOverlayActive_1yqer_591{opacity:1}._planetElevated_1yqer_599{z-index:9995!important}._moreIndicator_1yqer_607{position:absolute;bottom:var(--spacing-4);left:var(--spacing-4);font-size:.75rem;font-family:var(--font-family-base);font-weight:500;color:var(--muted-foreground);background:var(--surface);border:1px solid var(--border);padding:2px 10px;border-radius:var(--radius-full);box-shadow:var(--shadow);z-index:5}._flyingStar_1yqer_639{position:fixed;top:0;left:0;width:72px;height:72px;mix-blend-mode:screen;pointer-events:none;z-index:9995;display:none}@keyframes _float_1yqer_1{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}._planetWrapper_1yqer_79 ._imageContainer_1yqer_141{animation:_float_1yqer_1 var(--planet-float-duration) ease-in-out infinite var(--planet-float-delay)}@media(prefers-reduced-motion:reduce){._planetWrapper_1yqer_79,._planetWrapper_1yqer_79 ._imageContainer_1yqer_141{animation:none;transition:none}}@keyframes _twinkle_1yqer_1{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes _pulse_1yqer_1{0%{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.4;transform:scale(.95)}}._rotatingScene_1yqer_767{height:350px;min-height:350px;transition:height .6s ease,min-height .6s ease}._orbitPlanet_1yqer_769{width:140px;transition:none;transform-origin:center}._orbitPlanet_1yqer_769 ._imageContainer_1yqer_141{animation:none}._rotatingScene_1yqer_767 ._northStar_1yqer_453{top:-16px;right:var(--spacing-4)}._orbitPlanet_1yqer_769 ._planetImg_1yqer_151{width:var(--orbit-image-size);height:auto;animation:none}._orbitPlanet_1yqer_769:hover ._planetImg_1yqer_151{transform:none}._orbitPlanet_1yqer_769 ._planetLabel_1yqer_269{display:flex;width:140px;max-width:140px;text-align:center}._focusedGoalStar_1yqer_781{color:#ffd24d;display:inline-block;vertical-align:middle;flex-shrink:0;margin-right:4px}._orbitStage_1yqer_783{position:absolute;inset:0 0 auto;height:500px;transform:scale(1);transform-origin:50% 50%;transition:transform .6s cubic-bezier(.4,0,.2,1)}._orbitStage_1yqer_783[data-focused=true]{transform:scale(1)}._orbitCaption_1yqer_787{position:absolute;top:var(--orbit-caption-top, 350px);left:0;right:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;text-align:center;color:var(--foreground);font:var(--type-body, 500 16px/24px var(--font-family-base))}._orbitTitle_1yqer_789{padding-inline:var(--spacing-2);min-height:44px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}._orbitArrow_1yqer_791,._allGoalsBack_1yqer_791{min-height:44px;border:0;background:transparent;color:var(--primary);font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1)}._orbitArrow_1yqer_791{width:44px;height:44px;background:transparent;color:var(--text, #1c3b4a)}._allGoalsBack_1yqer_791{position:absolute;top:-16px;left:0;padding-inline:0;z-index:11;gap:var(--spacing-1)}._orbitArrow_1yqer_791:focus-visible,._allGoalsBack_1yqer_791:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius)}._orbitArrow_1yqer_791:disabled,._allGoalsBack_1yqer_791:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){._orbitStage_1yqer_783,._rotatingScene_1yqer_767{transition:none}}html:has([data-journify-staging-refresh]) ._container_1yqer_1{background:transparent}html:has([data-journify-staging-refresh]) ._loadingSkeleton_1yqer_65{border-radius:50%}html:has([data-journify-staging-refresh]) ._planetWrapper_1yqer_79:focus-visible{border-radius:var(--radius)}html:has([data-journify-staging-refresh]) ._planetWrapper_1yqer_79:before{border-radius:50%}html:has([data-journify-staging-refresh]) ._planetLabel_1yqer_269{font:var(--type-tiny);font-weight:500;font-style:normal;letter-spacing:0;text-transform:none;background:none;color:var(--popup-foreground)}html:has([data-journify-staging-refresh]) ._checkInReady_1yqer_351{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;border-radius:999px;background:color-mix(in srgb,var(--primary) 13%,white);color:var(--primary)}html:has([data-journify-staging-refresh]) ._distantPlanet_1yqer_397 ._planetLabel_1yqer_269{font:var(--type-tiny);font-weight:500;font-style:normal;letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) ._subPlanet_1yqer_387:before{box-shadow:0 0 var(--planet-halo-blur, 17px) 0 color-mix(in srgb,white 40%,transparent)}html:has([data-journify-staging-refresh]) ._animationOverlay_1yqer_571{background:#00000080}html:has([data-journify-staging-refresh]) ._moreIndicator_1yqer_607{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow)}html[data-typography-approved] ._orbitCaption_1yqer_787{font:var(--type-body, 500 16px/24px var(--font-family-base))}html[data-typography-approved] ._planetLabel_1yqer_269{font:var(--type-tiny);font-weight:500;font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._checkInReady_1yqer_351{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._distantPlanet_1yqer_397 ._planetLabel_1yqer_269{font:var(--type-tiny);font-weight:500;font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._moreIndicator_1yqer_607{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}._confettiOverlay_1vhsi_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;display:flex;align-items:center;justify-content:center}._undoText_1s3vr_1{font-style:italic;font-weight:500}._undoText_1r81d_1{color:var(--color-teal-300, #4fd1c5);font-weight:500;cursor:pointer}._tag_zzked_1{--action-tag-padding-x: var(--spacing-2, 8px);--action-tag-padding-y: 3px;--action-tag-radius: 7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:fit-content;padding:var(--action-tag-padding-y) var(--action-tag-padding-x);border:0;border-radius:var(--action-tag-radius);font:var(--type-action-tag, 700 12px/14px var(--font-family-base, "Mulish", sans-serif));font-style:normal;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle}._task_zzked_41{background-color:var(--task-bg, #e8f0ff);color:var(--task-text, #31547f)}._habit_zzked_51{background-color:var(--habit-bg, #eee9ff);color:var(--habit-text, #5c487e)}html[data-typography-approved] ._tag_zzked_1{font:var(--type-action-tag, 700 12px/14px var(--font-family-base, "Mulish", sans-serif));font-style:normal;letter-spacing:0;text-transform:none}@layer base{._calendar_jcobm_3{min-width:18rem;font-family:var(--font-family-base);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--spacing-4);position:relative}._nav_jcobm_25{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-1)}._button_previous_jcobm_43,._button_next_jcobm_45{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._button_previous_jcobm_43:hover,._button_next_jcobm_45:hover{background-color:var(--muted)}._button_previous_jcobm_43:active,._button_next_jcobm_45:active{background-color:var(--muted);transform:scale(.97)}._button_previous_jcobm_43 svg,._button_next_jcobm_45 svg{width:1.25rem;height:1.25rem;fill:currentColor}._months_jcobm_109,._month_jcobm_109{width:100%}._month_grid_jcobm_125{width:100%;border-collapse:collapse}._month_caption_jcobm_135{height:2rem;display:flex;align-items:center;margin-bottom:var(--spacing-2)}._caption_label_jcobm_149{font-weight:600;font-size:1rem;color:var(--card-foreground)}._weekdays_jcobm_161{margin-bottom:var(--spacing-1)}._weekday_jcobm_161{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;color:var(--muted-foreground)}._cell_jcobm_191{position:relative}._day_jcobm_199{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}._day_button_jcobm_217{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:inherit;font-size:.9rem;font-weight:400;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._day_button_jcobm_217:hover{background-color:var(--muted);color:var(--card-foreground)}._day_button_jcobm_217:active:hover{background-color:var(--primary);color:var(--primary-foreground);transform:scale(.97)}._selected_jcobm_275 ._day_button_jcobm_217{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}._selected_jcobm_275 ._day_button_jcobm_217:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}._today_jcobm_297 ._day_button_jcobm_217{border:1px solid var(--primary);font-weight:500}._today_jcobm_297._selected_jcobm_275 ._day_button_jcobm_217{border-color:var(--primary-foreground)}._range_middle_jcobm_315 ._day_button_jcobm_217{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);border-radius:0}._range_end_jcobm_327 ._day_button_jcobm_217{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}._outside_jcobm_341 ._day_button_jcobm_217{color:var(--muted-foreground);opacity:.6}._disabled_jcobm_351 ._day_button_jcobm_217{opacity:.3;cursor:not-allowed;background-color:transparent;color:var(--card-foreground)}._disabled_jcobm_351 ._day_button_jcobm_217:hover{background-color:transparent}._footer_jcobm_373{margin-top:var(--spacing-4);padding-top:var(--spacing-2);border-top:1px solid var(--border);display:flex;justify-content:space-between}._hidden_jcobm_389{display:none}._chevron_jcobm_397{display:flex}.dark ._range_middle_jcobm_315 ._day_button_jcobm_217{background-color:color-mix(in srgb,var(--primary) 20%,var(--background));color:var(--foreground)}.dark ._day_button_jcobm_217:hover{background-color:var(--muted);color:var(--card-foreground)}.dark ._day_button_jcobm_217:active:hover{background-color:var(--primary);color:var(--primary-foreground)}}html:has([data-thought-editor-refresh],[data-insights-approved]) ._calendar_jcobm_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._button_previous_jcobm_43,html:has([data-thought-editor-refresh],[data-insights-approved]) ._button_next_jcobm_45{border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:none}html:has([data-thought-editor-refresh],[data-insights-approved]) ._button_previous_jcobm_43:hover,html:has([data-thought-editor-refresh],[data-insights-approved]) ._button_next_jcobm_45:hover{background-color:var(--muted)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._button_previous_jcobm_43:active,html:has([data-thought-editor-refresh],[data-insights-approved]) ._button_next_jcobm_45:active{background-color:var(--muted)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._button_previous_jcobm_43 svg,html:has([data-thought-editor-refresh],[data-insights-approved]) ._button_next_jcobm_45 svg{fill:currentColor}html:has([data-thought-editor-refresh],[data-insights-approved]) ._month_grid_jcobm_125{border-collapse:collapse}html:has([data-thought-editor-refresh],[data-insights-approved]) ._caption_label_jcobm_149{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._weekday_jcobm_161{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._day_button_jcobm_217{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border:none;background-color:transparent;color:inherit;border-radius:var(--radius-sm)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._day_button_jcobm_217:hover{background-color:var(--muted);color:var(--card-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._day_button_jcobm_217:active:hover{background-color:var(--primary);color:var(--primary-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._selected_jcobm_275 ._day_button_jcobm_217{background-color:var(--primary);color:var(--primary-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._selected_jcobm_275 ._day_button_jcobm_217:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._today_jcobm_297 ._day_button_jcobm_217{border:1px solid var(--primary)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._today_jcobm_297._selected_jcobm_275 ._day_button_jcobm_217{border-color:var(--primary-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._range_middle_jcobm_315 ._day_button_jcobm_217{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);border-radius:0}html:has([data-thought-editor-refresh],[data-insights-approved]) ._range_end_jcobm_327 ._day_button_jcobm_217{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}html:has([data-thought-editor-refresh],[data-insights-approved]) ._outside_jcobm_341 ._day_button_jcobm_217{color:var(--muted-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._disabled_jcobm_351 ._day_button_jcobm_217{background-color:transparent;color:var(--card-foreground)}html:has([data-thought-editor-refresh],[data-insights-approved]) ._disabled_jcobm_351 ._day_button_jcobm_217:hover{background-color:transparent}html:has([data-thought-editor-refresh],[data-insights-approved]) ._footer_jcobm_373{border-top:1px solid var(--border)}html:has([data-goal-ui-approved]) ._calendar_jcobm_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow)}html:has([data-goal-ui-approved]) ._button_previous_jcobm_43,html:has([data-goal-ui-approved]) ._button_next_jcobm_45{border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:none}html:has([data-goal-ui-approved]) ._button_previous_jcobm_43:hover,html:has([data-goal-ui-approved]) ._button_next_jcobm_45:hover{background-color:var(--muted)}html:has([data-goal-ui-approved]) ._button_previous_jcobm_43:active,html:has([data-goal-ui-approved]) ._button_next_jcobm_45:active{background-color:var(--muted)}html:has([data-goal-ui-approved]) ._button_previous_jcobm_43 svg,html:has([data-goal-ui-approved]) ._button_next_jcobm_45 svg{fill:currentColor}html:has([data-goal-ui-approved]) ._month_grid_jcobm_125{border-collapse:collapse}html:has([data-goal-ui-approved]) ._caption_label_jcobm_149{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-goal-ui-approved]) ._weekday_jcobm_161{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._day_button_jcobm_217{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border:none;background-color:transparent;color:inherit;border-radius:var(--radius-sm)}html:has([data-goal-ui-approved]) ._day_button_jcobm_217:hover{background-color:var(--muted);color:var(--card-foreground)}html:has([data-goal-ui-approved]) ._day_button_jcobm_217:active:hover{background-color:var(--primary);color:var(--primary-foreground)}html:has([data-goal-ui-approved]) ._selected_jcobm_275 ._day_button_jcobm_217{background-color:var(--primary);color:var(--primary-foreground)}html:has([data-goal-ui-approved]) ._selected_jcobm_275 ._day_button_jcobm_217:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}html:has([data-goal-ui-approved]) ._today_jcobm_297 ._day_button_jcobm_217{border:1px solid var(--primary)}html:has([data-goal-ui-approved]) ._today_jcobm_297._selected_jcobm_275 ._day_button_jcobm_217{border-color:var(--primary-foreground)}html:has([data-goal-ui-approved]) ._range_middle_jcobm_315 ._day_button_jcobm_217{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);border-radius:0}html:has([data-goal-ui-approved]) ._range_end_jcobm_327 ._day_button_jcobm_217{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}html:has([data-goal-ui-approved]) ._outside_jcobm_341 ._day_button_jcobm_217{color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._disabled_jcobm_351 ._day_button_jcobm_217{background-color:transparent;color:var(--card-foreground)}html:has([data-goal-ui-approved]) ._disabled_jcobm_351 ._day_button_jcobm_217:hover{background-color:transparent}html:has([data-goal-ui-approved]) ._footer_jcobm_373{border-top:1px solid var(--border)}html[data-typography-approved] ._calendar_jcobm_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._caption_label_jcobm_149{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._weekday_jcobm_161{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._day_button_jcobm_217{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}._sheet_1i06k_3{--calendar-text: var(--text, #1c3b4a);--calendar-border: #bccbd2;--calendar-selected: #eef5f6;width:100%;max-width:480px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-5);padding:var(--spacing-4) var(--spacing-6) calc(var(--spacing-6) + var(--app-safe-area-bottom));border-radius:24px 24px 0 0;background:var(--surface, #fff);color:var(--calendar-text)}._sheet_1i06k_3 ._handle_1i06k_37{flex-shrink:0;width:36px;height:4px;border-radius:2px;background:var(--calendar-border)}._sheet_1i06k_3 ._header_1i06k_53{display:flex;align-items:flex-start;flex-shrink:0;width:100%;gap:var(--spacing-3)}._sheet_1i06k_3 ._title_1i06k_69._title_1i06k_69{flex:1;min-width:0;margin:0;font:700 20px/28px var(--font-family-heading);color:var(--calendar-text)}._sheet_1i06k_3 ._close_1i06k_85._close_1i06k_85{flex:0 0 24px;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:0;background:transparent}._sheet_1i06k_3 ._close_1i06k_85 img{display:block}._sheet_1i06k_3 ._body_1i06k_111{width:100%;min-height:0;overflow-y:auto;touch-action:pan-y}._sheet_1i06k_3 ._calendar_1i06k_125._calendar_1i06k_125{width:100%;min-width:0;padding:0;background:transparent;color:var(--calendar-text);box-shadow:none;border:0;border-radius:0}._sheet_1i06k_3 ._calendar_1i06k_125 ._months_1i06k_147,._sheet_1i06k_3 ._calendar_1i06k_125 ._month_1i06k_147{width:100%}._sheet_1i06k_3 ._calendar_1i06k_125 ._monthCaption_1i06k_153{display:flex;align-items:center;height:28px;margin-bottom:var(--spacing-4)}._sheet_1i06k_3 ._calendar_1i06k_125 ._caption_1i06k_167{position:relative;font:700 20px/28px var(--font-family-heading);color:var(--calendar-text)}._monthButton_1i06k_179{display:block;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}._monthButton_1i06k_179:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}._monthInput_1i06k_215{position:absolute;left:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}._monthInputVisible_1i06k_239{display:block;max-width:100%;font:inherit;color:inherit;background:var(--surface, #fff);border:1px solid var(--calendar-border)}._sheet_1i06k_3 ._calendar_1i06k_125 ._monthGrid_1i06k_257{display:table;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}._sheet_1i06k_3 ._calendar_1i06k_125 ._monthGrid_1i06k_257 thead{display:block;margin-bottom:var(--spacing-2)}._sheet_1i06k_3 ._calendar_1i06k_125 ._monthGrid_1i06k_257 tbody{display:flex;flex-direction:column;gap:var(--spacing-2)}._sheet_1i06k_3 ._calendar_1i06k_125 ._weekdays_1i06k_279,._sheet_1i06k_3 ._calendar_1i06k_125 ._week_1i06k_279{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:calc(100% - 5px);margin:0}._sheet_1i06k_3 ._calendar_1i06k_125 ._weekday_1i06k_279,._sheet_1i06k_3 ._calendar_1i06k_125 ._day_1i06k_299{display:flex;align-items:center;justify-content:center;min-width:0;width:auto;height:36px;padding:0;font:var(--type-subtext, 700 14px/21px var(--font-family-base));color:var(--calendar-text)}._sheet_1i06k_3 ._calendar_1i06k_125 ._dayButton_1i06k_323{display:flex;align-items:center;justify-content:center;width:100%;height:36px;padding:6px 0;border:0;border-radius:20px;background:transparent;color:var(--calendar-text);font:var(--type-subtext, 700 14px/21px var(--font-family-base))}._sheet_1i06k_3 ._calendar_1i06k_125 ._selected_1i06k_351 ._dayButton_1i06k_323,._sheet_1i06k_3 ._calendar_1i06k_125 ._selected_1i06k_351 ._dayButton_1i06k_323:hover{background:var(--calendar-selected);color:var(--calendar-text);font-weight:700}._sheet_1i06k_3 ._calendar_1i06k_125 ._dayButton_1i06k_323:hover{background:var(--calendar-selected)}._sheet_1i06k_3 ._calendar_1i06k_125 ._dayButton_1i06k_323:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._sheet_1i06k_3 ._calendar_1i06k_125 ._hidden_1i06k_369{visibility:hidden}._sheet_1i06k_3 ._footer_1i06k_373[data-sheet-actions]{flex-shrink:0;width:100%;margin:0;padding:0}._sheet_1i06k_3 ._footer_1i06k_373[data-sheet-actions] ._clear_1i06k_387[data-button-variant]{flex:0 1 calc((100% - 12px)/2);width:calc((100% - 12px)/2)}html[data-typography-approved] ._sheet_1i06k_3 ._calendar_1i06k_125 ._weekday_1i06k_279,html[data-typography-approved] ._sheet_1i06k_3 ._calendar_1i06k_125 ._day_1i06k_299,html[data-typography-approved] ._sheet_1i06k_3 ._calendar_1i06k_125 ._dayButton_1i06k_323{font:var(--type-subtext, 700 14px/21px var(--font-family-base))}@layer base{._sheetContent_10qgc_3{display:flex;flex-direction:column;overflow:hidden}._header_10qgc_15{padding-bottom:var(--spacing-4);position:relative}._headerTitleContainer_10qgc_25{display:flex;align-items:center;gap:var(--spacing-3)}._headerIcon_10qgc_37{color:var(--primary)}._headerTag_10qgc_45{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a2e}._headerTagTask_10qgc_71{background-color:#cfe2ff}._headerTagHabit_10qgc_79{background-color:#e0d4ff}._headerActions_10qgc_87{position:absolute;top:var(--spacing-4);right:calc(var(--spacing-4) + 3rem);z-index:10;margin:0}._deleteButton_10qgc_103,._archiveButton_10qgc_105{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);padding:0;background-color:var(--muted);color:var(--muted-foreground);border:none;transition:background-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._deleteButton_10qgc_103:hover,._archiveButton_10qgc_105:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._body_10qgc_151{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);overflow-y:auto;padding-bottom:var(--spacing-8)}._nameRow_10qgc_175{display:flex;align-items:center;gap:var(--spacing-3);background-color:var(--surface);padding:var(--spacing-2);border-radius:var(--radius);border:1px solid var(--border);transition:border-color var(--animation-duration-fast) ease}._nameRow_10qgc_175:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}._tag_10qgc_207{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;flex-shrink:0;animation:_scaleIn_10qgc_1 var(--animation-duration-fast) ease}._tagTask_10qgc_237{background-color:#3b82f6}._tagHabit_10qgc_245{background-color:#8d76f5}._nameInput_10qgc_253{flex:1;border:none;box-shadow:none;background:transparent;padding:0;height:auto;font-size:1.0625rem}._nameInput_10qgc_253:focus{box-shadow:none;background:transparent}._fieldRow_10qgc_285{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-4)}._fieldRowResponsive_10qgc_299{display:flex;flex-direction:column;gap:var(--spacing-2)}@media(min-width:640px){._fieldRowResponsive_10qgc_299{flex-direction:row;align-items:center;gap:var(--spacing-4)}}._fieldLabel_10qgc_327{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500;color:var(--muted-foreground);font-size:.9375rem;flex-shrink:0;white-space:nowrap;font-weight:700}._fieldControl_10qgc_351{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}._fieldControlCol_10qgc_367{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1;min-width:0}._radioGroupHorizontal_10qgc_385{display:flex;flex-wrap:wrap;gap:var(--spacing-4);flex:1}._radioOption_10qgc_399{display:flex;align-items:center;gap:var(--spacing-2)}._radioOption_10qgc_399._radioDisabled_10qgc_411 label{opacity:.5;cursor:not-allowed}._radioOption_10qgc_399 label{font-size:.9375rem;color:var(--foreground);cursor:pointer}._dateButton_10qgc_435{justify-content:flex-start;font-weight:400;background-color:var(--surface);border-color:var(--border);color:var(--foreground);width:100%;max-width:200px}._dateButton_10qgc_435:hover{background-color:var(--card);border-color:var(--primary)}._placeholder_10qgc_465{color:var(--muted-foreground)}._clearDateButton_10qgc_473{padding:var(--spacing-1) var(--spacing-2);height:auto;font-size:.8125rem;color:var(--muted-foreground)}._numberInput_10qgc_487{width:80px;background-color:transparent}._selectTrigger_10qgc_497{width:100%;background-color:transparent}._dayPicker_10qgc_509{display:flex;flex-wrap:nowrap;gap:var(--spacing-1)}._dayChip_10qgc_521{flex:1;min-width:2rem;height:2.25rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;border:1px solid var(--border);background-color:var(--surface);color:var(--muted-foreground);transition:all var(--animation-duration-normal) ease;padding:0}._dayChip_10qgc_521:hover{border-color:var(--primary);color:var(--foreground)}._lifeAreaLocked_10qgc_559{opacity:.6;pointer-events:none}._lifeAreaOption_10qgc_569{display:flex;align-items:center;gap:var(--spacing-2)}._lifeAreaIcon_10qgc_581{flex-shrink:0}._dayChip_10qgc_521[data-state=on]{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 0 10px -2px var(--primary)}._hintText_10qgc_603{font-size:.75rem;color:var(--muted-foreground)}._errorMessage_10qgc_615{color:var(--error);font-size:.875rem;padding:var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-sm)}._footer_10qgc_631{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding-top:var(--spacing-4);border-top:none;margin-top:auto;flex-shrink:0}._footerButton_10qgc_659{flex:1 1 0;min-width:0}._footerButton_10qgc_659:last-child{border-radius:var(--radius-full)}._slideIn_10qgc_679{animation:_slideIn_10qgc_679 var(--animation-duration-normal) ease}@keyframes _slideIn_10qgc_679{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes _scaleIn_10qgc_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}html[data-typography-approved] ._headerTag_10qgc_45,html[data-typography-approved] ._tag_10qgc_207{font:var(--type-action-tag);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._nameInput_10qgc_253{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._fieldLabel_10qgc_327{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._radioOption_10qgc_399 label{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._clearDateButton_10qgc_473{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dayChip_10qgc_521{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._hintText_10qgc_603{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._errorMessage_10qgc_615{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@layer base{@keyframes _collapsible-down_38884_1{0%{max-height:0}to{max-height:var(--radix-collapsible-content-height)}}@keyframes _collapsible-up_38884_1{0%{max-height:var(--radix-collapsible-content-height)}to{max-height:0}}._trigger_38884_39{cursor:pointer;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit}._content_38884_57{overflow:hidden}._content_38884_57[data-state=open]{animation:_collapsible-down_38884_1 var(--animation-duration-fast) ease-out}._content_38884_57[data-state=closed]{animation:_collapsible-up_38884_1 var(--animation-duration-fast) ease-out}}._container_62p41_1{margin-top:var(--spacing-4);animation:_fadeIn_62p41_1 var(--animation-duration-normal) ease-out}@keyframes _fadeIn_62p41_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._header_62p41_33{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}._titleWrapper_62p41_47{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary)}._title_62p41_47{font-size:1rem;font-weight:600;margin:0;color:var(--foreground)}._sparkleIcon_62p41_75{color:var(--primary)}._closeButton_62p41_83{color:var(--muted-foreground)}._closeButton_62p41_83:hover{color:var(--foreground)}._loadingState_62p41_99{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);gap:var(--spacing-3);color:var(--muted-foreground);font-size:.9rem}._list_62p41_121{display:flex;flex-direction:column;gap:var(--spacing-3)}._card_62p41_133{position:relative;display:block;padding:var(--spacing-3);padding-right:var(--spacing-12);background-color:var(--goal-detail-card-background, var(--card));border-radius:var(--radius-sm);border:1px solid var(--border);transition:background-color var(--animation-duration-fast)}._card_62p41_133:hover{background-color:var(--goal-detail-card-background, color-mix(in srgb, var(--card) 90%, white))}._cardContent_62p41_165{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}._badges_62p41_179{display:flex;margin-bottom:var(--spacing-1)}._actionTag_62p41_189{font-family:var(--font-family-heading);display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;color:#1a1a2e;font-size:.75rem;font-weight:600;line-height:normal}._tagTask_62p41_215{background-color:#cfe2ff}._tagHabit_62p41_223{background-color:#e0d4ff}._text_62p41_231{font-size:.95rem;color:var(--foreground);margin:0;line-height:1.4}._reason_62p41_245{font-size:.8rem;color:var(--muted-foreground);margin:0;line-height:1.4}._addButton_62p41_259{position:absolute;top:var(--spacing-3);right:var(--spacing-3);flex-shrink:0}._allAddedState_62p41_273{text-align:center;color:var(--muted-foreground);font-size:.9rem;padding:var(--spacing-2)}html[data-typography-approved] ._title_62p41_47{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._loadingState_62p41_99{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionTag_62p41_189{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._text_62p41_231{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._reason_62p41_245{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._allAddedState_62p41_273{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._actionTypeTag_dodas_11{margin-right:var(--spacing-1)}@layer base{._container_dodas_17{display:flex;flex-direction:column;gap:1.25rem;padding:0;width:100%;background:transparent}._headingRow_dodas_35{display:flex;align-items:center;justify-content:space-between;margin-bottom:-5px}._headingLeft_dodas_49{display:flex;align-items:center;gap:var(--spacing-2)}._headingIcon_dodas_61{color:#0d7377;font-size:1.25rem}._headingText_dodas_71{margin:0;font-size:var(--font-size-h1);font-family:var(--font-family-heading);font-weight:700;color:var(--primary)}._addIconButton_dodas_87{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--primary);font-size:1.2rem;padding:5px;cursor:pointer;transition:opacity var(--animation-duration-fast) ease}._addIconButton_dodas_87:hover{opacity:.7}._oneThingCard_dodas_7{background-color:var(--card);border:1px solid color-mix(in srgb,#ffffff 90%,transparent);border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);box-shadow:0 4px 20px -6px color-mix(in srgb,var(--primary) 10%,transparent);position:relative;overflow:hidden}._oneThingHeader_dodas_151{display:flex;justify-content:space-between;align-items:center}._tagTask_dodas_163,._tagHabit_dodas_165{font-family:var(--font-family-heading);display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;font-size:.75rem;font-weight:600;color:#1a1a2e}._tagTask_dodas_163{background-color:#cfe2ff}._tagHabit_dodas_165{background-color:#e0d4ff}._tagDueToday_dodas_201{font-family:var(--font-family-heading);display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;font-size:.75rem;font-weight:600;color:#1a1a2e;background-color:#edc3a1}._oneThingBody_dodas_227{display:flex;flex-direction:column;gap:var(--spacing-1);cursor:pointer;padding:var(--spacing-2) 0}._oneThingTitle_dodas_243{font-size:1.25rem;font-weight:600;color:var(--foreground);line-height:1.3;margin:0}._goalLink_dodas_259{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-body);color:var(--muted-foreground);width:fit-content;margin-top:var(--spacing-1)}._connectionArrow_dodas_279{color:var(--primary);opacity:.6;flex-shrink:0}._frequencyInfo_dodas_291{font-size:.8125rem;color:var(--primary);font-weight:500;margin-top:var(--spacing-1)}._oneThingFooter_dodas_305{display:flex;justify-content:center;margin-top:var(--spacing-4)}._didItButton_dodas_317{background-color:#fcd356;color:var(--warning-foreground);border-radius:var(--radius-full);font-weight:600;font-size:1rem;letter-spacing:.01rem;font-family:var(--font-family-heading);padding:var(--spacing-2) var(--spacing-6);border:none;cursor:pointer;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--warning) 40%,transparent);transition:all var(--animation-duration-fast) ease;width:100%;display:flex;align-items:center;justify-content:center}._didItButton_dodas_317:hover{transform:translateY(-1px);box-shadow:0 6px 16px -2px color-mix(in srgb,var(--warning) 50%,transparent);filter:brightness(1.05)}._didItButton_dodas_317:active{transform:translateY(1px);box-shadow:0 2px 4px -2px color-mix(in srgb,var(--warning) 40%,transparent)}._cardDivider_dodas_383{display:none}._collapsible_dodas_393{display:flex;flex-direction:column;gap:var(--spacing-2)}._triggerContainer_dodas_405{display:flex;align-items:center;justify-content:space-between;width:100%}._spacer_dodas_419{flex:1}._historyButton_dodas_427{background:none;border:none;padding:.3rem;cursor:pointer;color:var(--muted-foreground);opacity:.4;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--animation-duration-fast) ease}._historyButton_dodas_427:hover{opacity:.7}._historyButtonActive_dodas_465{color:#0d7377;background-color:#0d73771f;opacity:1}._historyButtonActive_dodas_465:hover{opacity:1}._collapsibleTrigger_dodas_485{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:400;color:var(--muted-foreground);background:none;border:none;cursor:pointer;padding:var(--spacing-2) 0;justify-content:flex-start;transition:color .2s ease}._collapsibleTrigger_dodas_485:hover{color:var(--foreground)}._chevron_dodas_527{transition:transform var(--animation-duration-fast) ease}._collapsibleTrigger_dodas_485[data-state=open] ._chevron_dodas_527{transform:rotate(180deg)}._collapsibleContent_dodas_543{overflow:hidden}._collapsibleContent_dodas_543[data-state=open]{animation:_slideDown_dodas_1 var(--animation-duration-fast) ease-out}._collapsibleContent_dodas_543[data-state=closed]{animation:_slideUp_dodas_1 var(--animation-duration-fast) ease-out}._remainingList_dodas_567{display:flex;flex-direction:column;gap:var(--spacing-3)}._listItem_dodas_1{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--surface);transition:all var(--animation-duration-fast) ease}._listItem_dodas_1:hover{border-color:color-mix(in srgb,var(--border) 60%,transparent);box-shadow:var(--shadow)}._listContent_dodas_609{flex:1;display:flex;flex-direction:column;gap:.1rem;cursor:pointer;min-width:0}._listTitleRow_dodas_627{display:inline;font-weight:600;line-height:1.6}._tagTaskSmall_dodas_639,._tagHabitSmall_dodas_641,._tagDueTodaySmall_dodas_643{font-family:var(--font-family-heading);display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:5px;font-size:.7rem;font-weight:600;color:#1a1a2e;margin-right:var(--spacing-1);vertical-align:middle}._tagTaskSmall_dodas_639{background-color:#cfe2ff}._tagHabitSmall_dodas_641{background-color:#e0d4ff}._tagDueTodaySmall_dodas_643{background-color:#edc3a1}._listTitle_dodas_627{font-size:var(--font-size-body);color:var(--foreground);overflow-wrap:anywhere}._listActions_dodas_703{display:flex;align-items:center;gap:var(--spacing-1);flex:0 0 auto}._goalLinkSmall_dodas_717{display:flex;align-items:baseline;gap:var(--spacing-1);font-size:.8rem;color:var(--muted-foreground)}._frequencyInfoSmall_dodas_733{font-size:.75rem;color:var(--primary)}._upButton_dodas_743{background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--border);color:var(--muted-foreground);border-radius:var(--radius-sm);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--animation-duration-fast) ease;flex-shrink:0}._upButton_dodas_743:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}._skipMoveButton_dodas_785{background:transparent;border:1px solid transparent;color:var(--muted-foreground);border-radius:var(--radius-sm);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--animation-duration-fast) ease;flex-shrink:0}._skipMoveButton_dodas_785:hover{background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--foreground);border-color:var(--border)}._DialogTitle_dodas_827{padding:10px}._completedList_dodas_837{display:flex;flex-direction:column;gap:var(--spacing-2);opacity:.7}._completedItem_dodas_851{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background-color:var(--surface);border-radius:var(--radius);border:1px dashed var(--border)}._completedContent_dodas_873{flex:1;cursor:pointer;min-width:0}._completedTitle_dodas_885{font-size:var(--font-size-body);color:var(--muted-foreground);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}._undoButton_dodas_905{background:none;border:none;color:var(--primary);font-size:.75rem;font-weight:500;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}._undoButton_dodas_905:hover{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}._deleteCompletedButton_dodas_935{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}._deleteCompletedButton_dodas_935:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._deleteActionButton_dodas_969{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}._deleteActionButton_dodas_969:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._emptyState_dodas_1005{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-6) var(--spacing-2);gap:var(--spacing-4)}._emptyIllustration_dodas_1025{width:4rem;height:4rem;border-radius:50%;background-color:color-mix(in srgb,var(--primary) 10%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-2)}._emptyIcon_dodas_1047{color:var(--primary)}._emptyText_dodas_1055{font-size:1rem;color:var(--muted-foreground);line-height:1.5;margin:0}._emptyActions_dodas_1069{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;max-width:240px;margin-top:var(--spacing-2)}._allDoneState_dodas_1087{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;text-align:center;position:relative}._allDoneGlow_dodas_1107{display:none}._allDoneIcon_dodas_1115{color:#0d7377;font-size:2rem;margin-bottom:var(--spacing-1);position:relative;z-index:1}._allDoneLottie_dodas_1131{width:180px;height:180px;margin-top:-40px;margin-bottom:-44px;position:relative;z-index:1}._allDoneState_dodas_1087 p{font-size:1.125rem;font-weight:500;color:var(--foreground);margin:0;position:relative;z-index:1}._addNewButton_dodas_1169{width:100%;color:var(--primary);border:1px solid #7ebdbd;margin-top:var(--spacing-2);border-radius:30px}._errorState_dodas_1185{color:var(--error);font-size:.9rem;padding:var(--spacing-4) 0}@keyframes _slideDown_dodas_1{0%{max-height:0;opacity:0}to{max-height:var(--radix-collapsible-content-height);opacity:1}}@keyframes _slideUp_dodas_1{0%{max-height:var(--radix-collapsible-content-height);opacity:1}to{max-height:0;opacity:0}}}html:has([data-journify-staging-refresh]) ._container_dodas_17{background:transparent}html:has([data-journify-staging-refresh]) ._headingIcon_dodas_61{color:var(--brand)}html:has([data-journify-staging-refresh]) ._headingText_dodas_71{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-journify-staging-refresh]) ._addIconButton_dodas_87{background:none;border:none;color:var(--primary)}html:has([data-journify-staging-refresh]) ._oneThingCard_dodas_7{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--surface)}html:has([data-journify-staging-refresh]) ._tagTask_dodas_163,html:has([data-journify-staging-refresh]) ._tagHabit_dodas_165{font:var(--type-action-tag);font-style:normal;letter-spacing:0;text-transform:none;border-radius:7px;color:var(--text);padding:3px 8px;border:0}html:has([data-journify-staging-refresh]) ._tagTask_dodas_163{background-color:var(--task-bg)}html:has([data-journify-staging-refresh]) ._tagHabit_dodas_165{background-color:var(--habit-bg)}html:has([data-journify-staging-refresh]) ._tagDueToday_dodas_201{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border-radius:5px;color:var(--text);background-color:#edc3a1}html:has([data-journify-staging-refresh]) ._oneThingTitle_dodas_243{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-journify-staging-refresh]) ._goalLink_dodas_259{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._connectionArrow_dodas_279{color:var(--primary)}html:has([data-journify-staging-refresh]) ._frequencyInfo_dodas_291{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-journify-staging-refresh]) ._didItButton_dodas_317{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background-color:#fcd356;color:var(--warning-foreground);border-radius:var(--radius-full);border:none;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--warning) 40%,transparent)}html:has([data-journify-staging-refresh]) ._didItButton_dodas_317:hover{box-shadow:0 6px 16px -2px color-mix(in srgb,var(--warning) 50%,transparent)}html:has([data-journify-staging-refresh]) ._didItButton_dodas_317:active{box-shadow:0 2px 4px -2px color-mix(in srgb,var(--warning) 40%,transparent)}html:has([data-journify-staging-refresh]) ._historyButton_dodas_427{background:none;border:none;color:var(--muted-foreground);border-radius:var(--radius-sm)}html:has([data-journify-staging-refresh]) ._historyButtonActive_dodas_465{color:var(--brand);background-color:#0d73771f}html:has([data-journify-staging-refresh]) ._collapsibleTrigger_dodas_485{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground);background:none;border:none}html:has([data-journify-staging-refresh]) ._collapsibleTrigger_dodas_485:hover{color:var(--foreground)}html:has([data-journify-staging-refresh]) ._listItem_dodas_1{background-color:var(--surface)}html:has([data-journify-staging-refresh]) ._listItem_dodas_1:hover{border-color:color-mix(in srgb,var(--border) 60%,transparent);box-shadow:var(--shadow)}html:has([data-journify-staging-refresh]) ._tagTaskSmall_dodas_639,html:has([data-journify-staging-refresh]) ._tagHabitSmall_dodas_641,html:has([data-journify-staging-refresh]) ._tagDueTodaySmall_dodas_643{font:var(--type-action-tag);font-style:normal;letter-spacing:0;text-transform:none;border-radius:7px;color:var(--text);padding:3px 8px;border:0}html:has([data-journify-staging-refresh]) ._tagTaskSmall_dodas_639{background-color:var(--task-bg)}html:has([data-journify-staging-refresh]) ._tagHabitSmall_dodas_641{background-color:var(--habit-bg)}html:has([data-journify-staging-refresh]) ._tagDueTodaySmall_dodas_643{background-color:#edc3a1}html:has([data-journify-staging-refresh]) ._listTitle_dodas_627{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-journify-staging-refresh]) ._goalLinkSmall_dodas_717{font:var(--type-tiny);font-weight:500;margin-top:4px;font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._frequencyInfoSmall_dodas_733{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-journify-staging-refresh]) ._upButton_dodas_743{background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--border);color:var(--muted-foreground);border-radius:var(--radius-sm)}html:has([data-journify-staging-refresh]) ._upButton_dodas_743:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}html:has([data-journify-staging-refresh]) ._skipMoveButton_dodas_785{background:transparent;border:1px solid transparent;color:var(--muted-foreground);border-radius:var(--radius-sm)}html:has([data-journify-staging-refresh]) ._skipMoveButton_dodas_785:hover{background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--foreground);border-color:var(--border)}html:has([data-journify-staging-refresh]) ._completedItem_dodas_851{background-color:var(--surface);border-radius:var(--radius);border:1px dashed var(--border)}html:has([data-journify-staging-refresh]) ._completedTitle_dodas_885{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._undoButton_dodas_905{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;background:none;border:none;color:var(--primary);border-radius:var(--radius-sm)}html:has([data-journify-staging-refresh]) ._undoButton_dodas_905:hover{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}html:has([data-journify-staging-refresh]) ._deleteCompletedButton_dodas_935{background:none;border:none;color:var(--muted-foreground);border-radius:var(--radius-sm)}html:has([data-journify-staging-refresh]) ._deleteCompletedButton_dodas_935:hover{color:var(--error-text);background-color:color-mix(in srgb,var(--error) 10%,transparent)}html:has([data-journify-staging-refresh]) ._deleteActionButton_dodas_969{background:none;border:none;color:var(--muted-foreground);border-radius:var(--radius-sm)}html:has([data-journify-staging-refresh]) ._deleteActionButton_dodas_969:hover{color:var(--error-text);background-color:color-mix(in srgb,var(--error) 10%,transparent)}html:has([data-journify-staging-refresh]) ._emptyIllustration_dodas_1025{border-radius:50%;background-color:color-mix(in srgb,var(--primary) 10%,transparent)}html:has([data-journify-staging-refresh]) ._emptyIcon_dodas_1047{color:var(--primary)}html:has([data-journify-staging-refresh]) ._emptyText_dodas_1055{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._allDoneIcon_dodas_1115{color:var(--brand)}html:has([data-journify-staging-refresh]) ._allDoneState_dodas_1087 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-journify-staging-refresh]) ._addNewButton_dodas_1169{color:var(--primary);border:1px solid #7ebdbd;border-radius:30px}html:has([data-journify-staging-refresh]) ._errorState_dodas_1185{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--error-text)}html[data-typography-approved] ._headingText_dodas_71{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tagTask_dodas_163,html[data-typography-approved] ._tagHabit_dodas_165{font:var(--type-action-tag);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tagDueToday_dodas_201{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._oneThingTitle_dodas_243{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalLink_dodas_259{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._frequencyInfo_dodas_291{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._didItButton_dodas_317,html[data-typography-approved] ._collapsibleTrigger_dodas_485{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tagTaskSmall_dodas_639,html[data-typography-approved] ._tagHabitSmall_dodas_641,html[data-typography-approved] ._tagDueTodaySmall_dodas_643{font:var(--type-action-tag);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._listTitle_dodas_627{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalLinkSmall_dodas_717{font:var(--type-tiny);font-weight:500;font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._frequencyInfoSmall_dodas_733{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._completedTitle_dodas_885{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._undoButton_dodas_905{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._emptyText_dodas_1055,html[data-typography-approved] ._allDoneState_dodas_1087 p,html[data-typography-approved] ._errorState_dodas_1185{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._content_13tn6_3,._subContent_13tn6_5{min-width:12rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-2);animation:_scaleIn_13tn6_1 var(--animation-duration-normal) ease-out;z-index:var(--z-overlay)}._subContent_13tn6_5{animation:_fadeIn_13tn6_1 var(--animation-duration-normal) ease-out}._item_13tn6_37,._checkboxItem_13tn6_39,._radioItem_13tn6_41,._subTrigger_13tn6_43{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);font-size:.9375rem;padding:var(--spacing-2) var(--spacing-3);outline:none;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._item_13tn6_37:hover,._checkboxItem_13tn6_39:hover,._radioItem_13tn6_41:hover,._subTrigger_13tn6_43:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}._item_13tn6_37:focus-visible,._checkboxItem_13tn6_39:focus-visible,._radioItem_13tn6_41:focus-visible,._subTrigger_13tn6_43:focus-visible{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._item_13tn6_37[data-disabled],._checkboxItem_13tn6_39[data-disabled],._radioItem_13tn6_41[data-disabled],._subTrigger_13tn6_43[data-disabled]{pointer-events:none;opacity:.5}._item_13tn6_37[data-highlighted],._checkboxItem_13tn6_39[data-highlighted],._radioItem_13tn6_41[data-highlighted],._subTrigger_13tn6_43[data-highlighted]{background-color:var(--primary);color:var(--primary-foreground)}._checkboxItem_13tn6_39,._radioItem_13tn6_41{padding-left:var(--spacing-8)}._checkboxIndicator_13tn6_147,._radioIndicator_13tn6_149{position:absolute;left:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkboxIndicator_13tn6_147{height:1rem;width:1rem}._checkboxIndicator_13tn6_147 svg{height:.875rem;width:.875rem}._radioIndicator_13tn6_149{height:1rem;width:1rem}._radioIndicatorCircle_13tn6_195{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor}._label_13tn6_209{padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._separator_13tn6_223{height:1px;margin:var(--spacing-2) 0;background-color:var(--border)}._shortcut_13tn6_235{margin-left:auto;font-size:.75rem;letter-spacing:.025em;opacity:.6}._subTriggerIcon_13tn6_249{margin-left:auto;height:1rem;width:1rem;opacity:.75}._inset_13tn6_263{padding-left:var(--spacing-8)}@keyframes _scaleIn_13tn6_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes _fadeIn_13tn6_1{0%{opacity:0}to{opacity:1}}}html:has([data-goal-ui-approved]) ._content_13tn6_3,html:has([data-goal-ui-approved]) ._subContent_13tn6_5{background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md)}html:has([data-goal-ui-approved]) ._item_13tn6_37,html:has([data-goal-ui-approved]) ._checkboxItem_13tn6_39,html:has([data-goal-ui-approved]) ._radioItem_13tn6_41,html:has([data-goal-ui-approved]) ._subTrigger_13tn6_43{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-sm)}html:has([data-goal-ui-approved]) ._item_13tn6_37:hover,html:has([data-goal-ui-approved]) ._checkboxItem_13tn6_39:hover,html:has([data-goal-ui-approved]) ._radioItem_13tn6_41:hover,html:has([data-goal-ui-approved]) ._subTrigger_13tn6_43:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}html:has([data-goal-ui-approved]) ._item_13tn6_37:focus-visible,html:has([data-goal-ui-approved]) ._checkboxItem_13tn6_39:focus-visible,html:has([data-goal-ui-approved]) ._radioItem_13tn6_41:focus-visible,html:has([data-goal-ui-approved]) ._subTrigger_13tn6_43:focus-visible{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}html:has([data-goal-ui-approved]) ._item_13tn6_37[data-highlighted],html:has([data-goal-ui-approved]) ._checkboxItem_13tn6_39[data-highlighted],html:has([data-goal-ui-approved]) ._radioItem_13tn6_41[data-highlighted],html:has([data-goal-ui-approved]) ._subTrigger_13tn6_43[data-highlighted]{background-color:var(--primary);color:var(--primary-foreground)}html:has([data-goal-ui-approved]) ._radioIndicatorCircle_13tn6_195{border-radius:var(--radius-full);background-color:currentColor}html:has([data-goal-ui-approved]) ._label_13tn6_209{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._separator_13tn6_223{background-color:var(--border)}html:has([data-goal-ui-approved]) ._shortcut_13tn6_235{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._content_13tn6_3,html:has([data-goal-ui-approved]) ._subContent_13tn6_5{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay)}html:has([data-goal-ui-approved]) ._item_13tn6_37,html:has([data-goal-ui-approved]) ._checkboxItem_13tn6_39,html:has([data-goal-ui-approved]) ._radioItem_13tn6_41,html:has([data-goal-ui-approved]) ._subTrigger_13tn6_43{font:var(--type-body)}html:has([data-goal-ui-approved]) ._item_13tn6_37[data-highlighted],html:has([data-goal-ui-approved]) ._checkboxItem_13tn6_39[data-highlighted],html:has([data-goal-ui-approved]) ._radioItem_13tn6_41[data-highlighted],html:has([data-goal-ui-approved]) ._subTrigger_13tn6_43[data-highlighted]{background:var(--brand-soft);color:var(--brand)}html[data-typography-approved] ._item_13tn6_37,html[data-typography-approved] ._checkboxItem_13tn6_39,html[data-typography-approved] ._radioItem_13tn6_41,html[data-typography-approved] ._subTrigger_13tn6_43{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._label_13tn6_209{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._shortcut_13tn6_235{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._item_13tn6_37,html[data-typography-approved] ._checkboxItem_13tn6_39,html[data-typography-approved] ._radioItem_13tn6_41,html[data-typography-approved] ._subTrigger_13tn6_43{font:var(--type-body)}._card_1i8tu_1{position:relative;width:100%;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6) 0 var(--spacing-2);background:transparent}._quoteHeader_1i8tu_23{display:flex;justify-content:center}._quoteIcon_1i8tu_33{color:var(--primary);width:28px;height:28px}._textContent_1i8tu_45{display:flex;flex-direction:column;gap:var(--spacing-3);text-align:center;max-width:80%;margin:0 auto}._quoteText_1i8tu_63{font-family:var(--font-family-heading);font-size:1.125rem;letter-spacing:.01rem;color:var(--muted-foreground);line-height:1.5;margin:12px 0;font-weight:500}._author_1i8tu_83{font-size:.875rem;color:var(--muted-foreground);font-weight:500;margin:0}._shareButton_1i8tu_97{position:absolute;bottom:0;right:0;background:transparent;border:none;color:#8aa1a1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2);border-radius:var(--radius-sm);transition:all var(--animation-duration-fast) ease;z-index:2}._shareButton_1i8tu_97:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--foreground)}._shareButton_1i8tu_97:disabled{opacity:.5;cursor:not-allowed}._spin_1i8tu_151{animation:_spin_1i8tu_151 1s linear infinite}@keyframes _spin_1i8tu_151{to{transform:rotate(360deg)}}._skeletonText_1i8tu_173{height:1.2rem;border-radius:var(--radius-sm);opacity:.5;margin-bottom:var(--spacing-1)}html[data-typography-approved] ._quoteText_1i8tu_63{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._author_1i8tu_83{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._progress_1qeto_3{width:100%;max-width:18.25rem;display:flex;align-items:center;gap:.4375rem}._segment_1qeto_19,._segmentActive_1qeto_21{height:.3125rem;min-width:0;flex:1;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--muted-foreground) 22%,var(--background));transition:background-color var(--animation-duration-normal) ease-out}._segmentActive_1qeto_21{background-color:var(--segmented-progress-active, var(--primary))}}._header_1m3qs_1{width:min(100%,23.25rem);display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;margin-inline:auto}._header_1m3qs_1>button,._sideSlot_1m3qs_21{width:2rem;height:2rem;justify-self:center}._progress_1m3qs_33{width:100%;min-width:0}._option_1cfqd_1{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;box-sizing:border-box;padding:11px 15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease}._option_1cfqd_1[data-selected=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary),white 92%)}._label_1cfqd_47{min-width:0}._indicator_1cfqd_55{display:flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;margin-left:var(--spacing-3);color:var(--primary);opacity:0}._option_1cfqd_1[data-selected=true] ._indicator_1cfqd_55{opacity:1}._indicator_1cfqd_55 svg{width:18px;height:18px}._option_1cfqd_1:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 82%)}._option_1cfqd_1:disabled{cursor:not-allowed;opacity:.5}@media(max-width:520px){._option_1cfqd_1{min-height:2.875rem}}html[data-typography-approved] ._option_1cfqd_1{font:var(--type-body)}._root_3ul63_1{display:grid;justify-items:center;gap:var(--spacing-2)}._image_3ul63_13{display:block;object-fit:contain}._orbitImage_3ul63_31{width:var(--goal-planet-orbit-size, 5.5rem);height:var(--goal-planet-orbit-size, 5.5rem)}._focusedImage_3ul63_43{width:auto;height:var(--goal-planet-orbit-size, 5.5rem);max-width:100%}._floating_3ul63_55{animation:_float_3ul63_55 4.8s ease-in-out infinite}._label_3ul63_63{max-width:11.25rem;color:var(--foreground);font-family:var(--font-family-base);font-size:.875rem;font-weight:500;line-height:1.35;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes _float_3ul63_55{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){._floating_3ul63_55{animation:none}}html[data-typography-approved] ._label_3ul63_63{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._screen_1feno_1{position:fixed!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;transform:none!important;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important;padding:0!important;border-radius:0!important;background:var(--app-gradient-background);box-shadow:none!important;animation:_screenShow_1feno_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._topBar_1feno_43{display:grid;justify-items:center;min-height:3.25rem;padding:max(var(--spacing-3),env(safe-area-inset-top)) var(--spacing-5) var(--spacing-3)}._reachedCelebration_1feno_57{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:center;justify-items:center;padding:var(--spacing-6);background:#000000e0;color:#fff;text-align:center;animation:_celebrationOverlayIn_1feno_1 .16s ease-out both}._celebrationContent_1feno_85{display:grid;justify-items:center;gap:var(--spacing-6);transform:translateY(-20%)}._reachedCelebrationTitle_1feno_99{margin:0;font-family:var(--font-family-heading);font-size:clamp(2rem,8vw,2.75rem);font-weight:700;line-height:1.1;animation:_celebrationTitleIn_1feno_1 .42s cubic-bezier(.16,1,.3,1) both}._trophyStage_1feno_117{position:relative;display:grid;place-items:center;width:min(68vw,16rem);aspect-ratio:1;animation:_trophyStagePop_1feno_1 .82s cubic-bezier(.16,1.3,.3,1) .1s both}._trophyGlow_1feno_135{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:var(--radius-full);background:radial-gradient(circle,rgb(255 190 50 / 20%),transparent 62%);filter:blur(.35rem);animation:_trophyGlowPulse_1feno_1 1.2s ease-in-out both}._trophyAnimation_1feno_153{position:relative;z-index:1;width:100%;height:100%}._trophyBurst_1feno_167{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}._burstParticle_1feno_181{position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;margin:-.275rem;border-radius:var(--radius-full);background:#ffd85a;box-shadow:0 0 .8rem #ffc838b8;animation:_trophyBurst_1feno_167 .72s cubic-bezier(.16,1,.3,1) .18s both}._burstParticle_1feno_181:nth-child(1){--burst-x: 0;--burst-y: -8.5rem}._burstParticle_1feno_181:nth-child(2){--burst-x: 6.6rem;--burst-y: -5.8rem;background:#ff945f}._burstParticle_1feno_181:nth-child(3){--burst-x: 8.5rem;--burst-y: 0;background:#7fe2c3}._burstParticle_1feno_181:nth-child(4){--burst-x: 5.8rem;--burst-y: 6.5rem;background:#ffd85a}._burstParticle_1feno_181:nth-child(5){--burst-x: 0;--burst-y: 8.5rem;background:#ff945f}._burstParticle_1feno_181:nth-child(6){--burst-x: -5.8rem;--burst-y: 6.5rem;background:#7fe2c3}._burstParticle_1feno_181:nth-child(7){--burst-x: -8.5rem;--burst-y: 0;background:#ffd85a}._burstParticle_1feno_181:nth-child(8){--burst-x: -6.6rem;--burst-y: -5.8rem;background:#ff945f}@keyframes _celebrationOverlayIn_1feno_1{0%{opacity:0}to{opacity:1}}@keyframes _celebrationTitleIn_1feno_1{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes _trophyStagePop_1feno_1{0%{opacity:0;transform:scale(.42) translateY(1.25rem) rotate(-135deg)}62%{opacity:1;transform:scale(1.14) translateY(-.2rem) rotate(12deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0)}}@keyframes _trophyBurst_1feno_167{0%{opacity:0;transform:translate(0) scale(0)}15%{opacity:1;transform:translate(0) scale(1.15)}to{opacity:0;transform:translate(var(--burst-x),var(--burst-y)) scale(.35)}}@keyframes _trophyGlowPulse_1feno_1{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.05)}to{opacity:.72;transform:scale(1)}}._scrollArea_1feno_281{overflow:hidden;padding:clamp(.375rem,1.5vh,.75rem) var(--spacing-5) max(var(--spacing-4),env(safe-area-inset-bottom))}._content_1feno_291{display:grid;width:min(100%,38rem);min-height:100%;margin:0 auto;align-content:start;gap:clamp(1.25rem,2.5vh,2rem)}._screenEnter_1feno_309{animation:_screenEnter_1feno_309 var(--animation-duration-normal) ease-out}._contentReached_1feno_317{grid-template-rows:auto 1fr}._contentWithBottomActions_1feno_325{grid-template-rows:auto minmax(0,1fr) auto}._contentWithBottomActions_1feno_325{grid-template-rows:auto minmax(0,1fr)}._contentMadeProgress_1feno_341{gap:clamp(1.5rem,5.4vh,3.125rem)}._contentCompletionInsight_1feno_349{grid-template-rows:minmax(0,1fr)}._heading_1feno_357,._headingReached_1feno_371{display:grid;justify-items:center;gap:var(--spacing-3);text-align:center}._headingReached_1feno_371 ._goalPlanet_1feno_385{margin-top:calc(var(--spacing-5) + var(--spacing-3))}._title_1feno_393{margin:0;color:var(--foreground);max-width:30rem;font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.12;letter-spacing:-.025em}._description_1feno_411{max-width:28rem;margin:0;color:var(--muted-foreground);font-size:clamp(1rem,3vw,1.125rem);line-height:1.55}._goalPlanet_1feno_385{margin-top:calc(var(--spacing-5) + var(--spacing-5))}@media(prefers-reduced-motion:reduce){._screen_1feno_1,._screenEnter_1feno_309,._reachedCelebration_1feno_57,._reachedCelebrationTitle_1feno_99,._trophyStage_1feno_117,._trophyGlow_1feno_135,._burstParticle_1feno_181{animation:none}}._choiceSection_1feno_459{display:grid;align-content:start;gap:var(--spacing-3)}._heading_1feno_357+._choiceSection_1feno_459{margin-top:calc(var(--spacing-5) + var(--spacing-2))}._question_1feno_479{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700}._choices_1feno_495,._form_1feno_497{display:grid;gap:var(--spacing-3)}._choices_1feno_495>button,._form_1feno_497>button{width:100%;min-height:3.25rem;font-size:1rem}._reachedActions_1feno_507{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:1fr auto;align-items:center;align-self:stretch;gap:var(--spacing-2)}._completionReflection_1feno_525{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100%;gap:var(--spacing-6);padding-top:clamp(var(--spacing-5),8vh,5rem)}._completionReflectionPrompt_1feno_541{display:grid;align-content:start;gap:var(--spacing-4)}._completionReflectionProgress_1feno_553{margin:0;color:var(--primary);font-size:.875rem;font-weight:700}._completionReflectionQuestion_1feno_567{margin:0;color:var(--foreground);font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.2}._completionReflection_1feno_525 textarea{min-height:10rem;resize:vertical}._completionReflectionActions_1feno_591{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-2);align-items:center}._pauseGoalReflectionAction_1feno_605{grid-column:1 / -1;width:100%;min-height:3.25rem;font-size:1rem}._screenReaderText_1feno_619{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._completionInsight_1feno_643{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100%;gap:var(--spacing-6);padding-top:clamp(var(--spacing-5),8vh,5rem)}._completionInsightCopy_1feno_659{display:grid;align-content:start;gap:var(--spacing-4)}._completionInsightTitle_1feno_671{margin:0;color:var(--foreground);font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.2}._completionInsightHeadline_1feno_685{margin:var(--spacing-3) 0 0;color:var(--primary);font-family:var(--font-family-heading);font-size:clamp(1.35rem,4.5vw,1.75rem);font-weight:700;line-height:1.3}._completionInsightSubtext_1feno_703,._completionInsightLoading_1feno_705{max-width:32rem;margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.55}._completionInsight_1feno_643>button{width:100%;min-height:3.25rem;font-size:1rem}._reachedRecap_1feno_733{grid-column:1 / -1;display:grid;gap:var(--spacing-7);margin-top:30px;align-self:start;color:var(--foreground)}._madeProgressContent_1feno_751{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:0}._progressRecap_1feno_765+._targetDateSelection_1feno_765{margin-top:clamp(1.5rem,5.4vh,3.125rem)}._targetDateSelection_1feno_765{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:clamp(var(--spacing-4),3vh,var(--spacing-6))}._targetDateSelectionCopy_1feno_787{display:grid;align-content:start;gap:var(--spacing-4)}._targetDateSelection_1feno_765 h3{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;line-height:1.3}._targetDateOptions_1feno_817{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2)}._targetDateOptions_1feno_817 ._targetDatePresetOption_1feno_831{position:relative;min-width:0;min-height:2.875rem;justify-content:center;padding-inline:.375rem;font-size:1rem;line-height:1.2;text-align:center;white-space:nowrap}._targetDateOptions_1feno_817 ._targetDatePresetOption_1feno_831>span:last-child{position:absolute;right:.375rem;flex:0 0 .75rem;width:.75rem;height:.75rem;margin-left:0}._targetDateOptions_1feno_817 ._targetDatePresetOption_1feno_831>span:last-child svg{width:.75rem;height:.75rem}._customDateOption_1feno_883{grid-column:1 / -1}._nextTargetDate_1feno_891{display:grid;justify-items:center;gap:var(--spacing-1);margin-top:var(--spacing-5);text-align:center}._nextTargetDate_1feno_891 h4,._nextTargetDate_1feno_891 p{margin:0}._nextTargetDate_1feno_891 h4{color:var(--muted-foreground);font-size:.875rem;font-weight:700}._nextTargetDate_1feno_891 p{color:var(--foreground);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700}._customDatePicker_1feno_943{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}._targetDateActions_1feno_959{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:var(--spacing-2)}._plansChangedContent_1feno_973{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:var(--spacing-6)}._plansChangedChoiceArea_1feno_987{display:grid;align-content:start;gap:var(--spacing-3)}._plansChangedActions_1feno_999{display:grid;gap:var(--spacing-2)}._plansChangedContinue_1feno_1009{width:100%;min-height:3.25rem;font-size:1rem}._progressRecap_1feno_765{display:grid;gap:var(--spacing-3);color:var(--foreground)}._progressRecap_1feno_765 h3{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;line-height:1.3}._progressRecap_1feno_765 p{margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.55}._recapSection_1feno_1065{display:grid;gap:var(--spacing-3)}._recapSection_1feno_1065+._recapSection_1feno_1065{margin-top:15px}._recapSection_1feno_1065 h3{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;line-height:1.3}._recapSection_1feno_1065 p{margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.55}._recapList_1feno_1115{display:grid;gap:var(--spacing-3);margin:0;padding:0;list-style:none}._recapList_1feno_1115 li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--spacing-2);color:var(--muted-foreground);font-size:1rem;line-height:1.45}._recapList_1feno_1115 svg{width:1rem;height:1rem;margin-top:.2rem;color:var(--primary)}._skipAction_1feno_1165{font-weight:700}._choiceCard_1feno_1173{min-height:5.5rem!important;height:auto!important;padding:var(--spacing-3)!important;border-color:color-mix(in srgb,var(--border) 70%,transparent)!important;border-radius:var(--radius-md)!important;background:color-mix(in srgb,var(--surface) 72%,transparent)!important;color:var(--foreground)!important;text-align:left;box-shadow:var(--shadow)}._choiceCard_1feno_1173:hover{border-color:var(--primary)!important;background:color-mix(in srgb,var(--surface) 84%,transparent)!important;box-shadow:var(--shadow-md);transform:translateY(-1px)}._choiceCard_1feno_1173>span{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:var(--spacing-3)}._choiceIcon_1feno_1229{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._choiceIcon_1feno_1229 svg{width:1.4rem;height:1.4rem}._choiceCopy_1feno_1255{display:grid;gap:.15rem;min-width:0}._choiceCopy_1feno_1255 strong{font-size:1rem;font-weight:700;line-height:1.25}._choiceCopy_1feno_1255 small{color:var(--muted-foreground);font-size:.82rem;line-height:1.35;white-space:normal}._choiceArrow_1feno_1261{width:1.125rem;height:1.125rem;color:var(--primary)}._choices_1feno_495>p,._form_1feno_497>p{margin:0 0 var(--spacing-2);color:var(--muted-foreground);font-size:1.0625rem;line-height:1.55}._outcomeMessage_1feno_1281{max-width:34rem;margin:40px 0 0;color:var(--foreground);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;line-height:1.3}._form_1feno_497{padding:var(--spacing-5);border:1px solid color-mix(in srgb,var(--border) 48%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:var(--shadow)}._form_1feno_497 label{display:grid;gap:var(--spacing-2);color:var(--foreground);font-size:.9rem;font-weight:700}._form_1feno_497 input{min-height:3rem;border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);background:var(--surface);color:var(--foreground);font:inherit}._form_1feno_497 input:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}@keyframes _screenShow_1feno_1{0%{opacity:0}to{opacity:1}}@keyframes _screenEnter_1feno_309{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:48rem){._topBar_1feno_43,._scrollArea_1feno_281{padding-inline:clamp(2rem,8vw,8rem)}}@media(max-height:48rem){._topBar_1feno_43{min-height:2.75rem;padding-top:max(var(--spacing-2),env(safe-area-inset-top));padding-bottom:var(--spacing-2)}._scrollArea_1feno_281{padding-top:var(--spacing-1);padding-bottom:max(var(--spacing-2),env(safe-area-inset-bottom))}._content_1feno_291{gap:clamp(.75rem,2.25vh,1.25rem)}._heading_1feno_357,._headingReached_1feno_371{gap:var(--spacing-2)}._goalPlanet_1feno_385,._headingReached_1feno_371 ._goalPlanet_1feno_385{margin-top:var(--spacing-3)}._progressRecap_1feno_765+._targetDateSelection_1feno_765{margin-top:clamp(1.25rem,3.75vh,2.25rem)}._contentMadeProgress_1feno_341{gap:clamp(1.25rem,3.75vh,2.25rem)}._targetDateSelection_1feno_765,._targetDateSelectionCopy_1feno_787{gap:var(--spacing-3)}._nextTargetDate_1feno_891{margin-top:var(--spacing-3)}._reachedRecap_1feno_733{margin-top:var(--spacing-3);gap:var(--spacing-5)}._completionReflection_1feno_525,._completionInsight_1feno_643{padding-top:clamp(var(--spacing-3),5vh,var(--spacing-5));gap:var(--spacing-4)}._plansChangedContent_1feno_973{gap:var(--spacing-3)}}html ._topBar_1feno_43,html ._scrollArea_1feno_281{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._reachedCelebrationTitle_1feno_99,html[data-typography-approved] ._title_1feno_393{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._description_1feno_411{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._question_1feno_479{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._choices_1feno_495>button,html[data-typography-approved] ._form_1feno_497>button{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._completionReflectionProgress_1feno_553,html[data-typography-approved] ._completionReflectionQuestion_1feno_567,html[data-typography-approved] ._pauseGoalReflectionAction_1feno_605{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._completionInsightTitle_1feno_671{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._completionInsightHeadline_1feno_685,html[data-typography-approved] ._completionInsightSubtext_1feno_703,html[data-typography-approved] ._completionInsightLoading_1feno_705{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._completionInsight_1feno_643>button{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._targetDateSelection_1feno_765 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._targetDateOptions_1feno_817 ._targetDatePresetOption_1feno_831{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._nextTargetDate_1feno_891 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._nextTargetDate_1feno_891 p{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._plansChangedContinue_1feno_1009{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._progressRecap_1feno_765 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._progressRecap_1feno_765 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._recapSection_1feno_1065 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._recapSection_1feno_1065 p,html[data-typography-approved] ._recapList_1feno_1115 li,html[data-typography-approved] ._choiceCopy_1feno_1255 strong{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._choiceCopy_1feno_1255 small{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._choices_1feno_495>p,html[data-typography-approved] ._form_1feno_497>p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._outcomeMessage_1feno_1281{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._form_1feno_497 label{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}._prompt_rhhmh_1,._flow_rhhmh_3{display:grid;min-height:100%;width:min(100%,38rem);margin:0 auto}._promptModal_rhhmh_17{width:min(calc(100vw - 2rem),31rem)!important;max-width:calc(100vw - 2rem)!important;min-height:0;max-height:calc(100dvh - 3rem)!important;padding:var(--spacing-2) var(--spacing-5) var(--spacing-5)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--radius-md)!important;background:var(--surface)!important}._promptHeader_rhhmh_43{display:grid;justify-items:center;min-height:2rem;padding:0}._promptNavigation_rhhmh_57{width:100%}._promptMain_rhhmh_65{padding-top:var(--spacing-5)}._promptModal_rhhmh_17 ._prompt_rhhmh_1{display:grid;width:100%;margin:0;min-height:0;grid-template-rows:auto auto;gap:calc(var(--spacing-5) + 20px);padding:0;text-align:center}._promptModal_rhhmh_17 ._promptCopy_rhhmh_95{width:100%;justify-items:center;text-align:center}._promptModal_rhhmh_17 ._promptCopy_rhhmh_95 h2{width:min(100%,24rem);margin-inline:auto;font-family:var(--font-family-base);font-size:var(--font-size-h1);font-weight:600;line-height:1.2;text-align:center}._promptActions_rhhmh_127{display:grid;width:100%;align-items:center;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--spacing-3)}._promptNoAction_rhhmh_143{width:100%;justify-content:center}._promptYesAction_rhhmh_153{width:100%}._promptActions_rhhmh_127>button{min-height:3rem;padding-inline:var(--spacing-3)}._prompt_rhhmh_1{grid-template-rows:minmax(0,1fr) auto;gap:var(--spacing-6);padding-top:clamp(2rem,12vh,7rem)}._promptCopy_rhhmh_95{display:grid;align-content:start}._flow_rhhmh_3{grid-template-rows:auto minmax(0,1fr);gap:clamp(1.25rem,3vh,2rem);padding-top:max(var(--spacing-5),calc(20dvh - 4rem));text-align:center}._hero_rhhmh_209{display:grid;justify-items:center;gap:var(--spacing-3)}._bodyWithActions_rhhmh_221{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:var(--spacing-6);text-align:left}._evidence_rhhmh_237,._reasonOptions_rhhmh_239{display:grid;align-content:start;gap:var(--spacing-3)}._evidence_rhhmh_237 h3{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:1.125rem;line-height:1.3}._evidence_rhhmh_237 p{margin:0;color:var(--muted-foreground)}._reasonOptions_rhhmh_239 textarea{min-height:9rem}._memoryInput_rhhmh_285{align-self:start;min-height:0;height:auto}._archiveButton_rhhmh_297{width:100%;min-height:3.25rem}._evidenceContinueButton_rhhmh_307{width:100%}@media(max-height:48rem){._prompt_rhhmh_1,._flow_rhhmh_3{padding-top:var(--spacing-5)}._promptModal_rhhmh_17 ._prompt_rhhmh_1{min-height:0}._bodyWithActions_rhhmh_221{gap:var(--spacing-3)}._reasonOptions_rhhmh_239 textarea{min-height:6rem}}@media(max-width:23rem){._promptModal_rhhmh_17{padding-inline:var(--spacing-4)!important}._promptActions_rhhmh_127{gap:var(--spacing-2)}}html[data-typography-approved] ._promptModal_rhhmh_17 ._promptCopy_rhhmh_95 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._evidence_rhhmh_237 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}._scrollArea_5kam8_1{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}._loading_5kam8_15{display:grid;margin:0;place-items:center;color:var(--muted-foreground)}._flowContent_5kam8_29{display:grid;min-height:0;height:100%;align-self:stretch}._step_5kam8_43{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;gap:var(--spacing-6)}._stepCopy_5kam8_59{display:grid;align-content:start;min-height:0;gap:var(--spacing-4)}._focusStep_5kam8_73,._focusActionStep_5kam8_81{padding-top:clamp(var(--spacing-3),2vh,var(--spacing-5))}._focusCopy_5kam8_89{--focus-copy-gap: var(--spacing-4);overflow-y:auto;gap:var(--focus-copy-gap);padding-top:var(--spacing-2);padding-right:var(--spacing-1);padding-bottom:var(--spacing-1)}._focusActionCopy_5kam8_107{overflow-y:auto;padding-right:var(--spacing-1);padding-bottom:var(--spacing-1)}._goalPlanet_5kam8_119{--goal-planet-orbit-size: clamp(5.5rem, 18vw, 7rem);margin-bottom:calc(50px - var(--focus-copy-gap))}._currentFocus_5kam8_129{display:grid;justify-items:center;gap:var(--spacing-2);text-align:center}._currentFocus_5kam8_129 p,._confirmationEyebrow_5kam8_145{margin:0;color:var(--primary);font-size:.875rem;font-weight:700;letter-spacing:.01em}._currentFocus_5kam8_129 h2{max-width:32rem;margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}._progressEvidence_5kam8_179,._focusStatus_5kam8_181,._followUp_5kam8_183,._newFocusInput_5kam8_185{display:grid;gap:var(--spacing-3)}._progressEvidence_5kam8_179{padding:var(--spacing-4);border:1px solid color-mix(in srgb,var(--border) 48%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:var(--shadow)}._progressEvidence_5kam8_179+._focusStatus_5kam8_181{margin-top:var(--spacing-5)}._progressEvidence_5kam8_179 h3,._focusStatus_5kam8_181 h3,._followUp_5kam8_183 h3{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;line-height:1.3}._progressList_5kam8_241{gap:var(--spacing-2)}._progressList_5kam8_241 li{color:var(--foreground)}._progressList_5kam8_241 svg{width:1.125rem;height:1.125rem;margin-top:.1rem}._progressList_5kam8_241 ._milestoneIcon_5kam8_269{color:var(--success, #35a56b)}._progressList_5kam8_241 ._growthIcon_5kam8_277{color:var(--primary)}._selectionOptions_5kam8_285{display:grid;gap:var(--spacing-2)}._newFocusInput_5kam8_185{color:var(--foreground);font-size:.9rem;font-weight:700}._newFocusInput_5kam8_185 textarea{min-height:5.75rem}._question_5kam8_315{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}._reflectionInput_5kam8_331{align-self:start;min-height:0;height:auto}._confirmationStep_5kam8_343{padding-top:clamp(var(--spacing-5),8vh,5rem)}._confirmationCopy_5kam8_351{max-width:32rem;margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.55}._actions_5kam8_367{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:var(--spacing-2)}._actions_5kam8_367>button,._fullWidthAction_5kam8_383{width:100%;min-height:3.25rem}._skipAction_5kam8_393{font-weight:700}._screenReaderText_5kam8_401{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-height:48rem){._step_5kam8_43{gap:var(--spacing-4)}._stepCopy_5kam8_59{gap:var(--spacing-3)}._focusCopy_5kam8_89{--focus-copy-gap: var(--spacing-3)}._focusStep_5kam8_73,._focusActionStep_5kam8_81,._confirmationStep_5kam8_343{padding-top:var(--spacing-2)}._goalPlanet_5kam8_119{--goal-planet-orbit-size: 4.75rem}._progressEvidence_5kam8_179{padding:var(--spacing-3)}}html[data-typography-approved] ._currentFocus_5kam8_129 p,html[data-typography-approved] ._confirmationEyebrow_5kam8_145{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._currentFocus_5kam8_129 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._progressEvidence_5kam8_179 h3,html[data-typography-approved] ._focusStatus_5kam8_181 h3,html[data-typography-approved] ._followUp_5kam8_183 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._newFocusInput_5kam8_185,html[data-typography-approved] ._question_5kam8_315,html[data-typography-approved] ._confirmationCopy_5kam8_351{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._floatingContainer_t66f0_1{position:fixed;top:0;left:0;right:0;z-index:9998;pointer-events:none;display:flex;justify-content:center;background:color-mix(in srgb,var(--background) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding-top:calc(var(--app-safe-area-top) + var(--spacing-3));padding-bottom:var(--spacing-4);padding-left:var(--spacing-6);padding-right:var(--spacing-6);border-bottom:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:0 4px 20px -5px #00000080}._contentWrapper_t66f0_55{width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--spacing-2)}._slideIn_t66f0_73{animation:_slideDown_t66f0_1 .3s cubic-bezier(.16,1,.3,1) forwards}._slideOut_t66f0_81{animation:_slideUp_t66f0_1 .3s cubic-bezier(.7,0,.84,0) forwards}@keyframes _slideDown_t66f0_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _slideUp_t66f0_1{0%{transform:translateY(0)}to{transform:translateY(-100%)}}._modalContent_1e7p5_1{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-8) var(--spacing-6);background:linear-gradient(145deg,color-mix(in srgb,var(--popup),#451a03 20%) 0%,var(--popup) 100%);border:1px solid color-mix(in srgb,#fbbf24 20%,transparent);box-shadow:0 20px 50px -12px #00000080;overflow:hidden;box-sizing:border-box;animation:_modalFadeIn_1e7p5_1 .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes _modalFadeIn_1e7p5_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}._starContainer_1e7p5_65{position:relative;margin-bottom:var(--spacing-6);width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.15) 0%,transparent 70%);animation:_floatIn_1e7p5_1 .8s cubic-bezier(.175,.885,.32,1.275)}._headerSection_1e7p5_101{margin-bottom:var(--spacing-8)}._title_1e7p5_109{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:#fbbf24;margin-bottom:var(--spacing-2);text-shadow:0 2px 10px rgba(251,191,36,.2)}._subtitle_1e7p5_127{font-size:1rem;color:var(--muted-foreground);line-height:1.5;max-width:80%;margin:0 auto}._footer_1e7p5_143{width:100%}._ctaButton_1e7p5_151{width:100%;font-size:1.125rem;font-weight:600;background-color:#d97706!important;color:#fff!important;border-color:#d97706!important;box-shadow:0 4px 14px #d9770666}._ctaButton_1e7p5_151:hover{background-color:#b45309!important;border-color:#b45309!important}@keyframes _floatIn_1e7p5_1{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}html[data-typography-approved] ._title_1e7p5_109{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_1e7p5_127{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._ctaButton_1e7p5_151{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}._container_1ws7t_1{display:flex;flex-direction:column;height:100%;background-color:transparent;color:var(--foreground);position:relative;overflow:hidden}._header_1ws7t_23{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--spacing-4);padding-top:calc(var(--spacing-4) + var(--app-safe-area-top));background-color:transparent;z-index:var(--z-nav)}._headerLeft_1ws7t_45{display:flex;align-items:center;justify-content:flex-start}._headerCenter_1ws7t_57{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1)}._headerRight_1ws7t_71{display:flex;align-items:center;justify-content:flex-end}._dateDisplay_1ws7t_83{font-family:var(--font-family-base);font-size:1.125rem;font-weight:500;color:var(--foreground)}._calendarButton_1ws7t_97{color:var(--muted-foreground);padding:0;height:auto;min-height:auto}._calendarButton_1ws7t_97:hover{color:var(--primary);background-color:transparent}._backButton_1ws7t_121{margin-left:-.75rem}._insightsButton_1ws7t_131{font-weight:600}._content_1ws7t_139{flex:1;display:flex;flex-direction:column;padding:var(--spacing-6);gap:var(--spacing-6);overflow-y:auto}._section_1ws7t_157{display:flex;flex-direction:column;gap:var(--spacing-2)}._promptSection_1ws7t_169{margin-top:var(--spacing-4)}._sectionLabel_1ws7t_177{font-size:1.125rem;font-weight:500;color:var(--foreground);margin:0}._editorMoodSelector_1ws7t_193 button[data-today-ui=mood-choice]:is(:hover,:focus-visible,[aria-pressed=true]),html:has([data-thought-editor-refresh]) ._editorMoodSelector_1ws7t_193 button[data-today-ui=mood-choice]:is(:hover,:focus-visible,[aria-pressed=true]){background:transparent;border-color:transparent;box-shadow:none;outline:none}._editorMoodSelector_1ws7t_193 button[data-today-ui=mood-choice][aria-pressed=true] img{border-radius:50%;background:var(--brand-soft);box-shadow:0 0 0 5px var(--brand-soft)}._editorMoodSelector_1ws7t_193 button[data-today-ui=mood-choice]:focus-visible img{border-radius:50%;outline:2px solid var(--focus, var(--primary));outline-offset:7px}._promptHeader_1ws7t_233{display:flex;align-items:center;justify-content:space-between}._promptCard_1ws7t_247{background-color:var(--card);border-radius:var(--radius);padding:var(--spacing-3);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);animation:_slideDown_1ws7t_1 .2s ease-out;border:1px solid var(--border)}@keyframes _slideDown_1ws7t_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._promptContent_1ws7t_295{flex:1}._promptText_1ws7t_303{font-size:.9375rem;line-height:1.5;color:var(--card-foreground);margin:0}._loadingState_1ws7t_317{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._regenerateButton_1ws7t_333{color:var(--muted-foreground);flex-shrink:0}._regenerateButton_1ws7t_333:hover{color:var(--primary);background-color:var(--muted)}._spinning_1ws7t_353{animation:_spin_1ws7t_353 1s linear infinite}@keyframes _spin_1ws7t_353{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._entrySection_1ws7t_379{flex:1;display:flex;flex-direction:column;min-height:200px;position:relative}._entryTextarea_1ws7t_395{font-size:1rem;line-height:1.6;padding:0;background:transparent;border:none;min-height:50vh;overflow:hidden}._entryTextarea_1ws7t_395:focus{box-shadow:none;background:transparent}._imageRow_1ws7t_425{display:flex;gap:var(--spacing-3);overflow-x:auto;padding:var(--spacing-2) 0}._imageContainer_1ws7t_439{position:relative;width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}._attachedImage_1ws7t_459{width:100%;height:100%;object-fit:cover}._imageOverlay_1ws7t_471,._imageOverlayError_1ws7t_471{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center}._imageOverlayError_1ws7t_471{background:rgba(var(--error),.5)}._errorIcon_1ws7t_497{color:#fff;font-weight:700}._removeImageBtn_1ws7t_507{position:absolute;top:.25rem;right:.25rem;background:#0009;color:#fff;border:none;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}._removeImageBtn_1ws7t_507:hover{background:#000c}._toolbar_1ws7t_549{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-2);border-top:1px solid var(--border);margin-top:var(--spacing-4)}._hiddenInput_1ws7t_567{display:none}._attachBtn_1ws7t_575{color:var(--muted-foreground);display:flex;align-items:center;gap:var(--spacing-2)}._attachLabel_1ws7t_589{font-size:.8rem;color:var(--muted-foreground)}._attachBtn_1ws7t_575:hover:not(:disabled){color:var(--primary);background-color:transparent}._attachBtn_1ws7t_575:disabled{opacity:.5;cursor:not-allowed}._attachMenu_1ws7t_619{display:flex;flex-direction:column;background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-width:200px}._attachMenuItem_1ws7t_639{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:transparent;border:none;color:var(--popup-foreground);font-size:.875rem;cursor:pointer;text-align:left;transition:background-color .2s ease}._attachMenuItem_1ws7t_639:hover{background-color:var(--surface)}._attachMenuItem_1ws7t_639:not(:last-child){border-bottom:1px solid var(--border)}._statusBar_1ws7t_683{height:1.5rem;display:flex;align-items:center;justify-content:flex-end}._statusText_1ws7t_697{font-size:.75rem;color:var(--muted-foreground);animation:_fadeIn_1ws7t_1 .3s ease}._errorText_1ws7t_709{color:var(--error)}@keyframes _fadeIn_1ws7t_1{0%{opacity:0}to{opacity:1}}@media(max-width:600px){._content_1ws7t_139{padding:var(--spacing-6);gap:1.25rem}}html:has([data-thought-editor-refresh]) ._container_1ws7t_1{background-color:transparent;color:var(--foreground)}html:has([data-thought-editor-refresh]) ._header_1ws7t_23{background-color:transparent}html:has([data-thought-editor-refresh]) ._dateDisplay_1ws7t_83{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-thought-editor-refresh]) ._calendarButton_1ws7t_97{color:var(--muted-foreground)}html:has([data-thought-editor-refresh]) ._calendarButton_1ws7t_97:hover{color:var(--primary);background-color:transparent}html:has([data-thought-editor-refresh]) ._sectionLabel_1ws7t_177{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-thought-editor-refresh]) ._promptCard_1ws7t_247{background-color:var(--card);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}html:has([data-thought-editor-refresh]) ._promptText_1ws7t_303{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-thought-editor-refresh]) ._loadingState_1ws7t_317{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-thought-editor-refresh]) ._regenerateButton_1ws7t_333{color:var(--muted-foreground)}html:has([data-thought-editor-refresh]) ._regenerateButton_1ws7t_333:hover{color:var(--primary);background-color:var(--muted)}html:has([data-thought-editor-refresh]) ._entryTextarea_1ws7t_395{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background:transparent;border:none}html:has([data-thought-editor-refresh]) ._entryTextarea_1ws7t_395:focus{box-shadow:none;background:transparent}html:has([data-thought-editor-refresh]) ._imageContainer_1ws7t_439{border-radius:var(--radius-sm);border:1px solid var(--border)}html:has([data-thought-editor-refresh]) ._imageOverlay_1ws7t_471,html:has([data-thought-editor-refresh]) ._imageOverlayError_1ws7t_471{background:#00000080}html:has([data-thought-editor-refresh]) ._imageOverlayError_1ws7t_471{background:rgba(var(--error),.5)}html:has([data-thought-editor-refresh]) ._errorIcon_1ws7t_497{color:#fff}html:has([data-thought-editor-refresh]) ._removeImageBtn_1ws7t_507{background:#0009;color:#fff;border:none;border-radius:50%}html:has([data-thought-editor-refresh]) ._removeImageBtn_1ws7t_507:hover{background:#000c}html:has([data-thought-editor-refresh]) ._toolbar_1ws7t_549{border-top:1px solid var(--border)}html:has([data-thought-editor-refresh]) ._attachBtn_1ws7t_575{color:var(--muted-foreground)}html:has([data-thought-editor-refresh]) ._attachLabel_1ws7t_589{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-thought-editor-refresh]) ._attachBtn_1ws7t_575:hover:not(:disabled){color:var(--primary);background-color:transparent}html:has([data-thought-editor-refresh]) ._attachMenu_1ws7t_619{background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius)}html:has([data-thought-editor-refresh]) ._attachMenuItem_1ws7t_639{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background:transparent;border:none;color:var(--popup-foreground)}html:has([data-thought-editor-refresh]) ._attachMenuItem_1ws7t_639:hover{background-color:var(--surface)}html:has([data-thought-editor-refresh]) ._attachMenuItem_1ws7t_639:not(:last-child){border-bottom:1px solid var(--border)}html:has([data-thought-editor-refresh]) ._statusText_1ws7t_697{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-thought-editor-refresh]) ._errorText_1ws7t_709{color:var(--error-text)}html ._header_1ws7t_23,html ._content_1ws7t_139{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._backButton_1ws7t_121{margin-left:0}html[data-typography-approved] ._dateDisplay_1ws7t_83{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._sectionLabel_1ws7t_177{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._promptText_1ws7t_303,html[data-typography-approved] ._loadingState_1ws7t_317,html[data-typography-approved] ._entryTextarea_1ws7t_395{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._attachLabel_1ws7t_589{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._attachMenuItem_1ws7t_639{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._statusText_1ws7t_697{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}._container_1r3p3_1{padding:var(--spacing-6);padding-left:max(var(--spacing-6),calc(var(--page-inset, 20px) + env(safe-area-inset-left,0px)));padding-right:max(var(--spacing-6),calc(var(--page-inset, 20px) + env(safe-area-inset-right,0px)));padding-top:calc(var(--spacing-8) + var(--app-safe-area-top));max-width:600px;margin:0 auto}._navigationSection_1r3p3_19{scroll-margin-top:calc(var(--app-safe-area-top) + var(--spacing-4))}@keyframes _fadeIn_1r3p3_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_1r3p3_45{margin-bottom:var(--spacing-8);display:flex;align-items:flex-start;gap:var(--spacing-3)}._profileColumn_1r3p3_59{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);flex-shrink:0}._greetingContent_1r3p3_61{flex:1;min-width:0;overflow-wrap:anywhere}._weeklyPreview_1r3p3_65{margin-bottom:var(--spacing-4)}._reflectionCard_1r3p3_73,._summary_1r3p3_83{margin-bottom:var(--spacing-8)}._goalReviewCard_1r3p3_91{display:grid;gap:var(--spacing-2);margin:0 0 var(--spacing-5);padding:var(--spacing-5);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:var(--shadow);overflow:hidden;position:relative}._goalReviewCard_1r3p3_91:before{content:"";position:absolute;top:0;left:var(--spacing-5);right:var(--spacing-5);height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 70%,transparent),transparent)}._goalReviewHeader_1r3p3_139{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}._goalReviewEyebrow_1r3p3_153{display:inline-flex;align-items:center;gap:var(--spacing-2);width:fit-content;padding:var(--spacing-1) var(--spacing-2);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);font-family:var(--font-family-heading);font-size:.7rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}._goalReviewEyebrow_1r3p3_153 svg{width:.9rem;height:.9rem}._goalReviewTitle_1r3p3_191{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:1.05rem;font-weight:700;line-height:1.3}._goalReviewIntro_1r3p3_209{margin:calc(var(--spacing-1) * -1) 0 0;color:var(--foreground);font-size:.95rem;line-height:1.45}._goalReviewGoal_1r3p3_223{display:flex;align-items:center;gap:var(--spacing-3);margin:0;padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--foreground);font-family:var(--font-family-heading);font-size:1rem;font-weight:700;line-height:1.35}._goalReviewLifeAreaIcon_1r3p3_255{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--goal-life-area-color) 12%,transparent);color:var(--goal-life-area-color)}._goalReviewLifeAreaIcon_1r3p3_255 svg{width:1.05rem;height:1.05rem;stroke-width:2.25}._goalReviewLifeAreaIcon_1r3p3_255[data-life-area=health]{--goal-life-area-color: var(--color-health)}._goalReviewLifeAreaIcon_1r3p3_255[data-life-area=career]{--goal-life-area-color: var(--color-career)}._goalReviewLifeAreaIcon_1r3p3_255[data-life-area=relationships]{--goal-life-area-color: var(--color-relationships)}._goalReviewLifeAreaIcon_1r3p3_255[data-life-area=growth]{--goal-life-area-color: var(--color-growth)}._goalReviewLifeAreaIcon_1r3p3_255[data-life-area=financial]{--goal-life-area-color: var(--color-financial)}._goalReviewLifeAreaIcon_1r3p3_255[data-life-area=creativity_hobbies]{--goal-life-area-color: var(--color-creativity)}._goalReviewAction_1r3p3_303{width:fit-content;min-height:2.5rem;margin-top:var(--spacing-1);padding-inline:var(--spacing-4);border-radius:var(--radius-full);font-weight:700}._goalReviewActions_1r3p3_321{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1)}._goalReviewDismissAction_1r3p3_337{min-height:2.5rem;padding:var(--spacing-2) var(--spacing-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--primary);font-family:var(--font-family-base);font-size:1rem;font-weight:700;cursor:pointer}._goalReviewDismissAction_1r3p3_337:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}._goalReviewDismissAction_1r3p3_337:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._goalReviewTargetAction_1r3p3_381{width:100%;margin-top:0}._momentumBar_1r3p3_391{margin-top:var(--spacing-4);margin-bottom:var(--spacing-12)}._cosmicScene_1r3p3_401{margin-bottom:var(--spacing-4);margin-inline:0;width:100%}._checkIn_1r3p3_413,._actionsCard_1r3p3_421,._quoteCard_1r3p3_431{margin-bottom:var(--spacing-12)}._titleWrapper_1r3p3_441{display:flex;align-items:center;gap:var(--spacing-2)}._dateTitle_1r3p3_453{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--primary)}._subtitle_1r3p3_473{color:#1c3b4a;font:var(--type-metadata, 500 14px/21px var(--font-family-base));margin-top:var(--spacing-1);letter-spacing:0}._skeletonHeader_1r3p3_487{height:3rem;width:60%;margin-bottom:var(--spacing-8)}._skeletonTextarea_1r3p3_499{height:300px;border-radius:var(--radius)}._avatarContainer_1r3p3_509{cursor:pointer;transition:opacity .2s ease;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}._avatarContainer_1r3p3_509:hover{opacity:.8}._avatarWrapper_1r3p3_535{position:relative;display:inline-block}._avatar_1r3p3_509{border:none}._notificationDot_1r3p3_553{position:absolute;top:0;right:0;width:10px;height:10px;background-color:var(--error);border-radius:50%;border:2px solid var(--background);box-sizing:content-box;animation:_pulse_1r3p3_1 2s infinite}@keyframes _pulse_1r3p3_1{0%{box-shadow:0 0 color-mix(in srgb,var(--error),transparent 30%)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--error),transparent 100%)}to{box-shadow:0 0 color-mix(in srgb,var(--error),transparent 100%)}}html:has([data-journify-staging-refresh]) ._goalReviewCard_1r3p3_91{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}html:has([data-journify-staging-refresh]) ._goalReviewCard_1r3p3_91:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 70%,transparent),transparent)}html:has([data-journify-staging-refresh]) ._goalReviewEyebrow_1r3p3_153{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}html:has([data-journify-staging-refresh]) ._goalReviewTitle_1r3p3_191{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-journify-staging-refresh]) ._goalReviewIntro_1r3p3_209{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-journify-staging-refresh]) ._goalReviewGoal_1r3p3_223{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--foreground)}html:has([data-journify-staging-refresh]) ._goalReviewLifeAreaIcon_1r3p3_255{border-radius:var(--radius-full);background:color-mix(in srgb,var(--goal-life-area-color) 12%,transparent);color:var(--goal-life-area-color)}html:has([data-journify-staging-refresh]) ._goalReviewAction_1r3p3_303{border-radius:var(--radius-full)}html:has([data-journify-staging-refresh]) ._goalReviewDismissAction_1r3p3_337{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border:0;border-radius:var(--radius-full);background:transparent;color:var(--primary)}html:has([data-journify-staging-refresh]) ._goalReviewDismissAction_1r3p3_337:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}html:has([data-journify-staging-refresh]) ._goalReviewDismissAction_1r3p3_337:focus-visible{box-shadow:var(--shadow-focus)}html:has([data-journify-staging-refresh]) ._dateTitle_1r3p3_453{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-journify-staging-refresh]) ._subtitle_1r3p3_473{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:#1c3b4a}html:has([data-journify-staging-refresh]) ._skeletonTextarea_1r3p3_499{border-radius:var(--radius)}html:has([data-journify-staging-refresh]) ._avatar_1r3p3_509{border:none}html:has([data-journify-staging-refresh]) ._notificationDot_1r3p3_553{background-color:var(--error);border-radius:50%;border:2px solid var(--background)}html ._container_1r3p3_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._subtitle_1r3p3_473{font:var(--type-metadata, 500 14px/21px var(--font-family-base));letter-spacing:0}html[data-typography-approved] ._goalReviewEyebrow_1r3p3_153{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._goalReviewTitle_1r3p3_191{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalReviewIntro_1r3p3_209,html[data-typography-approved] ._goalReviewGoal_1r3p3_223,html[data-typography-approved] ._goalReviewDismissAction_1r3p3_337{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dateTitle_1r3p3_453{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_1r3p3_473{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._card_1pyno_1{width:100%;display:flex;align-items:center;gap:var(--spacing-3);min-height:76px;padding:var(--spacing-3) var(--spacing-4);background:var(--card);color:var(--foreground);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer}._card_1pyno_1:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._card_1pyno_1:disabled{cursor:default}._summary_1pyno_39{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3)}._bookIcon_1pyno_41{flex-shrink:0;color:var(--muted-foreground)}._chevron_1pyno_43{flex-shrink:0;margin-left:auto;color:var(--primary)}._title_1pyno_45{font-family:var(--font-family-base);font-size:.9375rem;font-weight:700;line-height:1.5}._thumbnail_1pyno_47{margin-left:auto;flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary);overflow:hidden}._thumbnail_1pyno_47 img,._thumbnailSkeleton_1pyno_49{width:50px;height:50px;border-radius:inherit;object-fit:cover;display:block}._sheet_1pyno_51{overflow:hidden}._sheetBody_1pyno_53{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-6);padding:0 var(--spacing-6) calc(var(--spacing-6) + var(--app-safe-area-bottom))}._preview_1pyno_55{position:relative;width:100%;display:grid;place-items:center;border-radius:var(--radius-md);overflow:hidden;background:var(--card)}._enlargedImage_1pyno_57{display:block;width:100%;height:auto;max-height:45vh;max-height:45dvh;object-fit:contain}._placeholder_1pyno_59{min-height:180px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-5);color:var(--muted-foreground);text-align:center}._placeholder_1pyno_59 p{margin:0;font-size:.9375rem}._imageActions_1pyno_63{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-2)}._action_1pyno_65{min-height:44px;height:auto;padding:var(--spacing-2) var(--spacing-3);font-size:.875rem}._deleteAction_1pyno_67{color:var(--destructive)}._updatingOverlay_1pyno_69{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-3);background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--primary);text-align:center;padding:var(--spacing-4)}._generateForm_1pyno_71{display:flex;flex-direction:column;gap:var(--spacing-3)}._generateForm_1pyno_71 label{font-size:.875rem;font-weight:700}._promptActions_1pyno_75{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-2)}._hiddenInput_1pyno_77{display:none}@media(max-width:350px){._summary_1pyno_39,._card_1pyno_1{gap:var(--spacing-2)}}[data-plan-ui] ._card_1pyno_1{width:100%;display:flex;align-items:center;gap:var(--spacing-3);min-height:76px;padding:var(--spacing-3) var(--spacing-4);background:var(--card);color:var(--foreground);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer}[data-plan-ui] ._card_1pyno_1:focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-plan-ui] ._card_1pyno_1:disabled{cursor:default}[data-plan-ui] ._summary_1pyno_39{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3)}[data-plan-ui] ._bookIcon_1pyno_41{flex-shrink:0;color:var(--muted-foreground)}[data-plan-ui] ._chevron_1pyno_43{flex-shrink:0;margin-left:auto;color:var(--primary)}[data-plan-ui] ._title_1pyno_45{font-family:var(--font-family-base);font-size:.9375rem;font-weight:700;line-height:1.5}[data-plan-ui] ._thumbnail_1pyno_47{margin-left:auto;flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary);overflow:hidden}[data-plan-ui] ._thumbnail_1pyno_47 img,[data-plan-ui] ._thumbnailSkeleton_1pyno_49{width:50px;height:50px;border-radius:inherit;object-fit:cover;display:block}[data-plan-ui] ._sheet_1pyno_51{overflow:hidden}[data-plan-ui] ._sheetBody_1pyno_53{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-6);padding:0 var(--spacing-6) calc(var(--spacing-6) + var(--app-safe-area-bottom))}[data-plan-ui] ._preview_1pyno_55{position:relative;width:100%;display:grid;place-items:center;border-radius:var(--radius-md);overflow:hidden;background:var(--card)}[data-plan-ui] ._enlargedImage_1pyno_57{display:block;width:100%;height:auto;max-height:45vh;max-height:45dvh;object-fit:contain}[data-plan-ui] ._placeholder_1pyno_59{min-height:180px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-5);color:var(--muted-foreground);text-align:center}[data-plan-ui] ._placeholder_1pyno_59 p{margin:0;font-size:.9375rem}[data-plan-ui] ._imageActions_1pyno_63{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-2)}[data-plan-ui] ._action_1pyno_65{min-height:44px;height:auto;padding:var(--spacing-2) var(--spacing-3);font-size:.875rem}[data-plan-ui] ._updatingOverlay_1pyno_69{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-3);background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--primary);text-align:center;padding:var(--spacing-4)}[data-plan-ui] ._generateForm_1pyno_71{display:flex;flex-direction:column;gap:var(--spacing-3)}[data-plan-ui] ._generateForm_1pyno_71 label{font-size:.875rem;font-weight:700}[data-plan-ui] ._promptActions_1pyno_75{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-2)}[data-plan-ui] ._hiddenInput_1pyno_77{display:none}@media(max-width:350px){[data-plan-ui] ._summary_1pyno_39,[data-plan-ui] ._card_1pyno_1{gap:var(--spacing-2)}}[data-plan-ui] ._card_1pyno_1{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-card);border:1px solid var(--border);border-radius:var(--radius-card)}[data-plan-ui] ._bookIcon_1pyno_41{color:var(--muted-foreground)}[data-plan-ui] ._chevron_1pyno_43{color:var(--primary)}[data-plan-ui] ._title_1pyno_45{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}[data-plan-ui] ._thumbnail_1pyno_47{border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}[data-plan-ui] ._thumbnail_1pyno_47 img,[data-plan-ui] ._thumbnailSkeleton_1pyno_49{border-radius:inherit}[data-plan-ui] ._preview_1pyno_55{border-radius:var(--radius-md);background:var(--card)}[data-plan-ui] ._placeholder_1pyno_59{color:var(--muted-foreground)}[data-plan-ui] ._placeholder_1pyno_59 p,[data-plan-ui] ._action_1pyno_65{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}[data-plan-ui] ._deleteAction_1pyno_67{color:var(--destructive)}[data-plan-ui] ._updatingOverlay_1pyno_69{background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--primary)}[data-plan-ui] ._generateForm_1pyno_71 label{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}[data-vision-board-sheet] ._card_1pyno_1{width:100%;display:flex;align-items:center;gap:var(--spacing-3);min-height:76px;padding:var(--spacing-3) var(--spacing-4);background:var(--card);color:var(--foreground);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer}[data-vision-board-sheet] ._card_1pyno_1:focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-vision-board-sheet] ._card_1pyno_1:disabled{cursor:default}[data-vision-board-sheet] ._summary_1pyno_39{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3)}[data-vision-board-sheet] ._bookIcon_1pyno_41{flex-shrink:0;color:var(--muted-foreground)}[data-vision-board-sheet] ._chevron_1pyno_43{flex-shrink:0;margin-left:auto;color:var(--primary)}[data-vision-board-sheet] ._title_1pyno_45{font-family:var(--font-family-base);font-size:.9375rem;font-weight:700;line-height:1.5}[data-vision-board-sheet] ._thumbnail_1pyno_47{margin-left:auto;flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary);overflow:hidden}[data-vision-board-sheet] ._thumbnail_1pyno_47 img,[data-vision-board-sheet] ._thumbnailSkeleton_1pyno_49{width:50px;height:50px;border-radius:inherit;object-fit:cover;display:block}._sheet_1pyno_51[data-vision-board-sheet]{overflow:hidden}[data-vision-board-sheet] ._sheetBody_1pyno_53{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-6);padding:0 var(--spacing-6) calc(var(--spacing-6) + var(--app-safe-area-bottom))}[data-vision-board-sheet] ._preview_1pyno_55{position:relative;width:100%;display:grid;place-items:center;border-radius:var(--radius-md);overflow:hidden;background:var(--card)}[data-vision-board-sheet] ._enlargedImage_1pyno_57{display:block;width:100%;height:auto;max-height:45vh;max-height:45dvh;object-fit:contain}[data-vision-board-sheet] ._placeholder_1pyno_59{min-height:180px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-5);color:var(--muted-foreground);text-align:center}[data-vision-board-sheet] ._placeholder_1pyno_59 p{margin:0;font-size:.9375rem}[data-vision-board-sheet] ._imageActions_1pyno_63{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-2)}[data-vision-board-sheet] ._action_1pyno_65{min-height:44px;height:auto;padding:var(--spacing-2) var(--spacing-3);font-size:.875rem}[data-vision-board-sheet] ._updatingOverlay_1pyno_69{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-3);background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--primary);text-align:center;padding:var(--spacing-4)}[data-vision-board-sheet] ._generateForm_1pyno_71{display:flex;flex-direction:column;gap:var(--spacing-3)}[data-vision-board-sheet] ._generateForm_1pyno_71 label{font-size:.875rem;font-weight:700}[data-vision-board-sheet] ._promptActions_1pyno_75{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-2)}[data-vision-board-sheet] ._hiddenInput_1pyno_77{display:none}@media(max-width:350px){[data-vision-board-sheet] ._summary_1pyno_39,[data-vision-board-sheet] ._card_1pyno_1{gap:var(--spacing-2)}}[data-vision-board-sheet] ._card_1pyno_1{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-card);border:1px solid var(--border);border-radius:var(--radius-card)}[data-vision-board-sheet] ._bookIcon_1pyno_41{color:var(--muted-foreground)}[data-vision-board-sheet] ._chevron_1pyno_43{color:var(--primary)}[data-vision-board-sheet] ._title_1pyno_45{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}[data-vision-board-sheet] ._thumbnail_1pyno_47{border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}[data-vision-board-sheet] ._thumbnail_1pyno_47 img,[data-vision-board-sheet] ._thumbnailSkeleton_1pyno_49{border-radius:inherit}[data-vision-board-sheet] ._preview_1pyno_55{border-radius:var(--radius-md);background:var(--card)}[data-vision-board-sheet] ._placeholder_1pyno_59{color:var(--muted-foreground)}[data-vision-board-sheet] ._placeholder_1pyno_59 p,[data-vision-board-sheet] ._action_1pyno_65{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}[data-vision-board-sheet] ._deleteAction_1pyno_67{color:var(--destructive)}[data-vision-board-sheet] ._updatingOverlay_1pyno_69{background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--primary)}[data-vision-board-sheet] ._generateForm_1pyno_71 label{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}._sheet_1pyno_51._sheet_1pyno_51{--bg: rgb(93.499994% 96.200019% 96.500003% / 1);--surface: rgb(100% 100% 100% / 1);--surface-muted: rgb(93.499994% 96.200019% 96.500003% / 1);--text: rgb(10.980392% 23.137255% 29.019609% / 1);--text-secondary: #526D78;--brand: rgb(0% 41.176471% 44.705883% / 1);--brand-hover: #005B63;--brand-pressed: #004D54;--brand-soft: #E3F1F2;--on-brand: rgb(100% 100% 100% / 1);--accent: rgb(100% 82.352942% 30.19608% / 1);--on-accent: rgb(10.980392% 23.137255% 29.019609% / 1);--border: rgb(73.725492% 79.607844% 82.352942% / 1);--border-control: #6B858D;--focus: rgb(0% 41.176471% 44.705883% / 1);--error-text: #A12E41;--error-bg: #FDECF0;--success-text: #24664B;--success-bg: #EAF6EF;--warning-bg: #FFF4D6;--disabled-bg: #E4ECEF;--icon: rgb(0% 41.176471% 44.705883% / 1);--chart-bar: rgb(0% 41.176471% 44.705883% / 1);--chart-selected: #003F46;--chart-grid: rgb(73.725492% 79.607844% 82.352942% / 1);--chart-baseline: #6B858D;--radius-sheet: 24px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-13: 52px;--space-14: 56px;--space-15: 60px;--space-16: 64px;--space-17: 68px;--space-18: 72px;--space-19: 76px;--space-20: 80px;--page-inset: 20px;--sheet-padding: 24px;--field-gap: 20px;--section-gap: 32px;--duration-fast: .2s;--duration-standard: .4s;--shadow-card: 0px 4px 12px -2px rgb(0% 0% 0% / .05000000074505806);--shadow-overlay: 0px 20px 40px -8px rgb(0% 0% 0% / .10000000149011612);--life-career: rgb(48.999998% 73.541176% 90.999997% / 1);--life-career-bg: rgb(48.999998% 73.541176% 90.999997% / .4);--life-health: rgb(49.019608% 90.980393% 69.999999% / 1);--life-health-bg: rgb(49.019608% 90.980393% 69.999999% / .4);--life-relationships: rgb(90.999997% 49.000001% 63.189197% / 1);--life-relationships-bg: rgb(90.999997% 49.000001% 63.189197% / .4);--life-growth: rgb(58.000004% 52.000004% 88% / 1);--life-growth-bg: rgb(58.000004% 52.000004% 88% / .4);--life-finances: rgb(91.000003% 76.999998% 48.999998% / 1);--life-finances-bg: rgb(91.000003% 76.999998% 48.999998% / .4);--life-hobbies: rgb(90.999997% 56% 49.000001% / 1);--life-hobbies-bg: rgb(90.999997% 56% 49.000001% / .4);--accent-subtle: rgb(100% 82.352942% 30.19608% / .6);--accent-disabled: rgb(100% 82.352942% 30.19608% / .2);--secondary-surface: rgb(47.843137% 77.254903% 80.000001% / 1);--secondary-pressed: rgb(47.843137% 77.254903% 80.000001% / .6);--bg: var(--page-background);--surface: #ffffff;--surface-muted: var(--bg);--text: rgb(10.980392% 23.137255% 29.019609%);--text-secondary: #526d78;--brand: #006972;--brand-hover: #005b63;--brand-pressed: #004d54;--brand-soft: #e3f1f2;--on-brand: #ffffff;--accent: #ffd24d;--on-accent: var(--text);--border: #bccbd2;--card-outline: var(--border);--border-control: #6b858d;--focus: var(--brand);--error-text: #a12e41;--error-bg: #fdecf0;--success-text: #24664b;--success-bg: #eaf6ef;--warning-text: #775410;--warning-bg: #fff4d6;--disabled-bg: #e4ecef;--secondary-surface: #7ac5cc;--screen-tint-start: #dfeef3;--screen-tint-end: #ece9f5;--profile-bg: #5e69c6;--profile-fg: #ffffff;--task-bg: #e8f0ff;--task-text: #31547f;--habit-bg: #eee9ff;--habit-text: #5c487e;--font-body: "Journify Mulish", "Mulish", system-ui, sans-serif;--font-heading: "Journify Zen Maru Gothic", "Zen Maru Gothic", "Mulish", sans-serif;--type-h1: 700 24px/32px var(--font-heading);--type-h2: 700 20px/28px var(--font-heading);--type-h3: 700 16px/24px var(--font-heading);--type-body: 500 16px/24px var(--font-body);--type-subtext: 500 14px/21px var(--font-body);--type-metadata: 500 14px/21px var(--font-body);--type-tiny: 500 12px/14px var(--font-body);--type-navigation: 700 12px/16px var(--font-body);--type-action-tag: var(--type-tiny);--type-status-badge: 700 12px/18px var(--font-body);--type-button: 700 16px/22.4px var(--font-body);--type-day-badge: 500 10px/12px var(--font-body);--type-avatar: 500 22px/22px var(--font-body);--radius-sm: 12px;--radius-control: 32px;--radius-card: 24px;--card-padding: 20px;--control-min: 48px;--shadow-card: 0 4px 12px -2px rgb(0 0 0 / 5%);--foreground: var(--text);--background: var(--bg);--surface-foreground: var(--text);--muted-foreground: var(--text-secondary);--card: var(--surface);--card-foreground: var(--text);--primary: var(--brand);--primary-foreground: var(--on-brand);--accent-foreground: var(--on-accent);--font-family-base: var(--font-body);--font-family-body: var(--font-body);--font-family-heading: var(--font-heading);--shadow: var(--shadow-card);color:var(--text);font:var(--type-body);--type-label: 800 10px/12px var(--font-body);--font-size-h3: 16px;--chart-color-1: var(--chart-bar);--chart-grid-stroke: var(--chart-grid);--card-background-default: var(--surface);--popup: var(--surface);--popup-foreground: var(--text);--sidebar: var(--bg);--sidebar-foreground: var(--text);--muted: var(--surface-muted);--radius-button: var(--radius-control);--shadow-lg: var(--shadow-overlay);--app-gradient-background: linear-gradient(to bottom, var(--screen-tint-start), var(--screen-tint-end))}._sheet_1pyno_51._sheet_1pyno_51 h2{font:var(--type-h2);color:var(--text)}._sheetOverlay_1pyno_221{background:#0d242d85}._sheet_1pyno_51._sheet_1pyno_51 ._action_1pyno_65{min-height:48px;padding:10px 16px}._sheet_1pyno_51._sheet_1pyno_51 button[aria-label=Close]{color:var(--text, #1c3b4a)}._sheet_1pyno_51._sheet_1pyno_51 button[aria-label=Close]{position:absolute;top:var(--spacing-4);right:var(--spacing-4);color:var(--text, #1c3b4a)}html[data-typography-approved] ._title_1pyno_45{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._placeholder_1pyno_59 p,html[data-typography-approved] ._action_1pyno_65{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._generateForm_1pyno_71 label{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._badge_tn337_3{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;-webkit-user-select:none;user-select:none}._default_tn337_33{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}._default_tn337_33:hover{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}._destructive_tn337_53{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}._destructive_tn337_53:hover{background-color:color-mix(in srgb,var(--error) 25%,transparent)}._secondary_tn337_73{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 20%,transparent)}._secondary_tn337_73:hover{background-color:color-mix(in srgb,var(--secondary) 25%,transparent)}._outline_tn337_93{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_tn337_93:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_tn337_113{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,transparent)}._success_tn337_113:hover{background-color:color-mix(in srgb,var(--success) 25%,transparent)}._warning_tn337_133{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent)}._warning_tn337_133:hover{background-color:color-mix(in srgb,var(--warning) 25%,transparent)}}@layer base{[data-plan-ui] ._badge_tn337_3{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;-webkit-user-select:none;user-select:none}[data-plan-ui] ._default_tn337_33{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}[data-plan-ui] ._default_tn337_33:hover{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}[data-plan-ui] ._destructive_tn337_53{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}[data-plan-ui] ._destructive_tn337_53:hover{background-color:color-mix(in srgb,var(--error) 25%,transparent)}[data-plan-ui] ._secondary_tn337_73{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 20%,transparent)}[data-plan-ui] ._secondary_tn337_73:hover{background-color:color-mix(in srgb,var(--secondary) 25%,transparent)}[data-plan-ui] ._outline_tn337_93{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}[data-plan-ui] ._outline_tn337_93:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}[data-plan-ui] ._success_tn337_113{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,transparent)}[data-plan-ui] ._success_tn337_113:hover{background-color:color-mix(in srgb,var(--success) 25%,transparent)}[data-plan-ui] ._warning_tn337_133{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent)}[data-plan-ui] ._warning_tn337_133:hover{background-color:color-mix(in srgb,var(--warning) 25%,transparent)}}[data-plan-ui] ._badge_tn337_3{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full)}[data-plan-ui] ._default_tn337_33{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}[data-plan-ui] ._default_tn337_33:hover{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}[data-plan-ui] ._destructive_tn337_53{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error-text);border:1px solid color-mix(in srgb,var(--error-text) 20%,transparent)}[data-plan-ui] ._destructive_tn337_53:hover{background-color:color-mix(in srgb,var(--error) 25%,transparent)}[data-plan-ui] ._secondary_tn337_73{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 20%,transparent)}[data-plan-ui] ._secondary_tn337_73:hover{background-color:color-mix(in srgb,var(--secondary) 25%,transparent)}[data-plan-ui] ._outline_tn337_93{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}[data-plan-ui] ._outline_tn337_93:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}[data-plan-ui] ._success_tn337_113{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success-text);border:1px solid color-mix(in srgb,var(--success-text) 20%,transparent)}[data-plan-ui] ._success_tn337_113:hover{background-color:color-mix(in srgb,var(--success) 25%,transparent)}[data-plan-ui] ._warning_tn337_133{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning-text) 20%,transparent)}[data-plan-ui] ._warning_tn337_133:hover{background-color:color-mix(in srgb,var(--warning) 25%,transparent)}[data-plan-ui] ._secondary_tn337_73{color:var(--text-secondary)}[data-plan-ui] ._success_tn337_113{color:var(--success-text);background:var(--success-bg)}[data-plan-ui] ._warning_tn337_133{color:var(--warning-text);background:var(--warning-bg)}[data-plan-ui] ._destructive_tn337_53{color:var(--error-text);background:var(--error-bg)}html:has([data-goal-ui-approved]) ._badge_tn337_3{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full)}html:has([data-goal-ui-approved]) ._default_tn337_33{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}html:has([data-goal-ui-approved]) ._default_tn337_33:hover{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}html:has([data-goal-ui-approved]) ._destructive_tn337_53{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error-text);border:1px solid color-mix(in srgb,var(--error-text) 20%,transparent)}html:has([data-goal-ui-approved]) ._destructive_tn337_53:hover{background-color:color-mix(in srgb,var(--error) 25%,transparent)}html:has([data-goal-ui-approved]) ._secondary_tn337_73{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 20%,transparent)}html:has([data-goal-ui-approved]) ._secondary_tn337_73:hover{background-color:color-mix(in srgb,var(--secondary) 25%,transparent)}html:has([data-goal-ui-approved]) ._outline_tn337_93{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}html:has([data-goal-ui-approved]) ._outline_tn337_93:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}html:has([data-goal-ui-approved]) ._success_tn337_113{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success-text);border:1px solid color-mix(in srgb,var(--success-text) 20%,transparent)}html:has([data-goal-ui-approved]) ._success_tn337_113:hover{background-color:color-mix(in srgb,var(--success) 25%,transparent)}html:has([data-goal-ui-approved]) ._warning_tn337_133{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning-text) 20%,transparent)}html:has([data-goal-ui-approved]) ._warning_tn337_133:hover{background-color:color-mix(in srgb,var(--warning) 25%,transparent)}html:has([data-goal-ui-approved]) ._secondary_tn337_73{color:var(--text-secondary)}html:has([data-goal-ui-approved]) ._success_tn337_113{color:var(--success-text);background:var(--success-bg)}html:has([data-goal-ui-approved]) ._warning_tn337_133{color:var(--warning-text);background:var(--warning-bg)}html:has([data-goal-ui-approved]) ._destructive_tn337_53{color:var(--error-text);background:var(--error-bg)}html[data-typography-approved] ._badge_tn337_3{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}._pill_z7dpa_2{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--card));border-radius:var(--radius-full);color:var(--primary);background:color-mix(in srgb,var(--primary) 3%,var(--card));font-size:.625rem;font-weight:400;line-height:1.25;white-space:nowrap}html:has([data-goal-ui-approved],[data-plan-ui]) ._pill_z7dpa_2{font:var(--type-tiny);letter-spacing:0;text-transform:none}html[data-typography-approved] ._pill_z7dpa_2{font:var(--type-tiny);letter-spacing:0;text-transform:none}._badgeWrapper_de6qb_1{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}._icon_de6qb_21{color:color-mix(in srgb,var(--primary) 30%,transparent)}._countText_de6qb_29{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);font-size:.625rem;font-weight:800;color:var(--primary);line-height:1;pointer-events:none}[data-plan-ui] ._badgeWrapper_de6qb_1{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}[data-plan-ui] ._countText_de6qb_29{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);font-size:.625rem;font-weight:800;color:var(--primary);line-height:1;pointer-events:none}[data-plan-ui] ._icon_de6qb_21{color:color-mix(in srgb,var(--primary) 30%,transparent)}[data-plan-ui] ._countText_de6qb_29{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html[data-typography-approved] ._countText_de6qb_29{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}._item_1oiny_7._item_1oiny_7{border:1px solid var(--card-outline, #b9c9ca)!important;box-shadow:none!important}._actionTypeTag_1k4sm_1{margin-right:var(--spacing-1)}._actionsList_1k4sm_5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._actionGroups_1k4sm_23{display:flex;flex-direction:column;gap:20px}._actionGroups_1k4sm_23 ._groupHeading_1k4sm_25{margin:0 0 12px}._actionGroups_1k4sm_23>section:last-child{padding-bottom:16px}._groupEmpty_1k4sm_31{margin:0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}._actionGroups_1k4sm_23 ._actionContent_1k4sm_33{flex-wrap:wrap}._actionGroups_1k4sm_23 ._actionText_1k4sm_35{overflow-wrap:anywhere}._actionGroups_1k4sm_23 ._habitFrequency_1k4sm_37{margin-left:0}._actionItem_1k4sm_41{position:relative;background-color:var(--surface);border-radius:var(--radius-sm);transition:all .2s ease;cursor:pointer}._actionContent_1k4sm_33{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);color:var(--foreground)}._actionItem_1k4sm_41:hover{background-color:color-mix(in srgb,var(--surface) 80%,var(--primary) 5%)}._planActionItem_1k4sm_87{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius)}._planActionItem_1k4sm_87:hover{border-color:color-mix(in srgb,var(--border) 60%,transparent);box-shadow:var(--shadow)}._planActionItem_1k4sm_87 ._actionContent_1k4sm_33{gap:var(--spacing-2);padding:var(--spacing-3)}._nextActionItem_1k4sm_131{border:1px dashed color-mix(in srgb,var(--primary) 30%,transparent);padding-top:var(--spacing-4)}._nextActionBadge_1k4sm_141{position:absolute;top:var(--spacing-1);left:var(--spacing-2);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}._dragHandle_1k4sm_165{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);opacity:.3;cursor:grab;transition:opacity .2s ease;flex-shrink:0;padding:var(--spacing-1);margin-left:calc(var(--spacing-1) * -1)}._dragHandle_1k4sm_165:hover{opacity:.7}._dragHandle_1k4sm_165:active{cursor:grabbing}._dragging_1k4sm_209{opacity:.5}._dragOver_1k4sm_217{border-top:2px solid var(--primary)}._taskIcon_1k4sm_227{color:#6aabfc;flex-shrink:0}._habitIcon_1k4sm_237{color:#ad84e0;flex-shrink:0}._actionText_1k4sm_35{flex:1;min-width:0;font:var(--font-size-body) var(--font-family-base)}._habitBadge_1k4sm_263{flex-shrink:0}._habitFrequency_1k4sm_37{font-size:.75rem;color:var(--muted-foreground);font-weight:500;white-space:nowrap;flex-shrink:0;margin-left:auto}._deleteButton_1k4sm_291{background:none;border:none;padding:var(--spacing-1);color:var(--muted-foreground);cursor:pointer;opacity:.4;transition:all .2s ease;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}._deleteButton_1k4sm_291:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);opacity:1}._emptyState_1k4sm_337{padding:var(--spacing-4) var(--spacing-3);text-align:center}._emptyState_1k4sm_337 p{font-size:.875rem;font-style:italic;color:var(--muted-foreground);margin:0;opacity:.8}html:has([data-goal-ui-approved]) ._groupEmpty_1k4sm_31{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._actionItem_1k4sm_41{background-color:var(--surface);border-radius:var(--radius-sm)}html:has([data-goal-ui-approved]) ._actionContent_1k4sm_33{color:var(--foreground)}html:has([data-goal-ui-approved]) ._actionItem_1k4sm_41:hover{background-color:color-mix(in srgb,var(--surface) 80%,var(--primary) 5%)}html:has([data-goal-ui-approved]) ._planActionItem_1k4sm_87{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius)}html:has([data-goal-ui-approved]) ._planActionItem_1k4sm_87:hover{border-color:color-mix(in srgb,var(--border) 60%,transparent);box-shadow:var(--shadow)}html:has([data-goal-ui-approved]) ._nextActionItem_1k4sm_131{border:1px dashed color-mix(in srgb,var(--primary) 30%,transparent)}html:has([data-goal-ui-approved]) ._nextActionBadge_1k4sm_141{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-goal-ui-approved]) ._dragHandle_1k4sm_165{color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._dragOver_1k4sm_217{border-top:2px solid var(--primary)}html:has([data-goal-ui-approved]) ._taskIcon_1k4sm_227{color:#6aabfc}html:has([data-goal-ui-approved]) ._habitIcon_1k4sm_237{color:#ad84e0}html:has([data-goal-ui-approved]) ._actionText_1k4sm_35{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._habitFrequency_1k4sm_37{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._deleteButton_1k4sm_291{background:none;border:none;color:var(--muted-foreground);border-radius:var(--radius-sm)}html:has([data-goal-ui-approved]) ._deleteButton_1k4sm_291:hover{color:var(--error-text);background-color:color-mix(in srgb,var(--error) 10%,transparent)}html:has([data-goal-ui-approved]) ._emptyState_1k4sm_337 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) [data-goal-details] ._deleteButton_1k4sm_291{min-width:var(--control-min);min-height:var(--control-min);padding:var(--spacing-1)}html:has([data-goal-ui-approved]) [data-goal-details] ._nextActionBadge_1k4sm_141{font:var(--type-tiny)}html:has([data-goal-ui-approved]) [data-goal-details] ._actionItem_1k4sm_41,html:has([data-goal-ui-approved]) [data-goal-details] ._actionItem_1k4sm_41:hover{border:0;box-shadow:none}[data-plan-ui] ._actionTypeTag_1k4sm_1{margin-right:var(--spacing-1)}[data-plan-ui] ._actionsList_1k4sm_5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}[data-plan-ui] ._actionGroups_1k4sm_23{display:flex;flex-direction:column;gap:20px}[data-plan-ui] ._actionGroups_1k4sm_23 ._groupHeading_1k4sm_25{margin:0 0 12px}[data-plan-ui] ._actionGroups_1k4sm_23>section:last-child{padding-bottom:16px}[data-plan-ui] ._groupEmpty_1k4sm_31{margin:0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}[data-plan-ui] ._actionGroups_1k4sm_23 ._actionContent_1k4sm_33{flex-wrap:wrap}[data-plan-ui] ._actionGroups_1k4sm_23 ._actionText_1k4sm_35{overflow-wrap:anywhere}[data-plan-ui] ._actionGroups_1k4sm_23 ._habitFrequency_1k4sm_37{margin-left:0}[data-plan-ui] ._actionItem_1k4sm_41{position:relative;background-color:var(--surface);border-radius:var(--radius-sm);transition:all .2s ease;cursor:pointer}[data-plan-ui] ._actionContent_1k4sm_33{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);color:var(--foreground)}[data-plan-ui] ._planActionItem_1k4sm_87 ._actionContent_1k4sm_33{gap:var(--spacing-2);padding:var(--spacing-3)}[data-plan-ui] ._nextActionItem_1k4sm_131{border:1px dashed color-mix(in srgb,var(--primary) 30%,transparent);padding-top:var(--spacing-4)}[data-plan-ui] ._nextActionBadge_1k4sm_141{position:absolute;top:var(--spacing-1);left:var(--spacing-2);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}[data-plan-ui] ._dragHandle_1k4sm_165{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);opacity:.3;cursor:grab;transition:opacity .2s ease;flex-shrink:0;padding:var(--spacing-1);margin-left:calc(var(--spacing-1) * -1)}[data-plan-ui] ._dragHandle_1k4sm_165:hover{opacity:.7}[data-plan-ui] ._dragHandle_1k4sm_165:active{cursor:grabbing}[data-plan-ui] ._dragging_1k4sm_209{opacity:.5}[data-plan-ui] ._taskIcon_1k4sm_227{color:#6aabfc;flex-shrink:0}[data-plan-ui] ._habitIcon_1k4sm_237{color:#ad84e0;flex-shrink:0}[data-plan-ui] ._actionText_1k4sm_35{flex:1;min-width:0;font:var(--font-size-body) var(--font-family-base)}[data-plan-ui] ._habitBadge_1k4sm_263{flex-shrink:0}[data-plan-ui] ._habitFrequency_1k4sm_37{font-size:.75rem;color:var(--muted-foreground);font-weight:500;white-space:nowrap;flex-shrink:0;margin-left:auto}[data-plan-ui] ._deleteButton_1k4sm_291{background:none;border:none;padding:var(--spacing-1);color:var(--muted-foreground);cursor:pointer;opacity:.4;transition:all .2s ease;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}[data-plan-ui] ._deleteButton_1k4sm_291:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);opacity:1}[data-plan-ui] ._emptyState_1k4sm_337{padding:var(--spacing-4) var(--spacing-3);text-align:center}[data-plan-ui] ._emptyState_1k4sm_337 p{font-size:.875rem;font-style:italic;color:var(--muted-foreground);margin:0;opacity:.8}[data-plan-ui] ._groupEmpty_1k4sm_31{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] ._actionItem_1k4sm_41{background-color:var(--surface);border-radius:var(--radius-sm)}[data-plan-ui] ._actionContent_1k4sm_33{color:var(--foreground)}[data-plan-ui] ._actionItem_1k4sm_41:hover{background-color:color-mix(in srgb,var(--surface) 80%,var(--primary) 5%)}[data-plan-ui] ._planActionItem_1k4sm_87{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius)}[data-plan-ui] ._planActionItem_1k4sm_87:hover{border-color:color-mix(in srgb,var(--border) 60%,transparent);box-shadow:var(--shadow)}[data-plan-ui] ._nextActionItem_1k4sm_131{border:1px dashed color-mix(in srgb,var(--primary) 30%,transparent)}[data-plan-ui] ._nextActionBadge_1k4sm_141{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}[data-plan-ui] ._dragHandle_1k4sm_165{color:var(--muted-foreground)}[data-plan-ui] ._dragOver_1k4sm_217{border-top:2px solid var(--primary)}[data-plan-ui] ._taskIcon_1k4sm_227{color:#6aabfc}[data-plan-ui] ._habitIcon_1k4sm_237{color:#ad84e0}[data-plan-ui] ._actionText_1k4sm_35{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}[data-plan-ui] ._habitFrequency_1k4sm_37{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] ._deleteButton_1k4sm_291{background:none;border:none;color:var(--muted-foreground);border-radius:var(--radius-sm)}[data-plan-ui] ._deleteButton_1k4sm_291:hover{color:var(--error-text);background-color:color-mix(in srgb,var(--error) 10%,transparent)}[data-plan-ui] ._emptyState_1k4sm_337 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] ._planActionItem_1k4sm_87._planActionItem_1k4sm_87,[data-plan-ui] ._planActionItem_1k4sm_87._planActionItem_1k4sm_87:hover{border:1px solid var(--border)}html[data-typography-approved] ._groupEmpty_1k4sm_31{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._nextActionBadge_1k4sm_141{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionText_1k4sm_35{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._habitFrequency_1k4sm_37{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._emptyState_1k4sm_337 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] [data-goal-details] ._nextActionBadge_1k4sm_141{font:var(--type-tiny)}._actionTypeTag_1kvto_1{animation:_scaleIn_1kvto_1 var(--animation-duration-fast) ease}._sheetContent_1kvto_7 ._footer_1kvto_7 ._footerButton_1kvto_7{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:48px;min-height:48px;padding:12px 16px;border-width:1px;border-radius:24px;font:700 16px/24px var(--font-family-base)}._sheetContent_1kvto_7 ._footer_1kvto_7 ._footerButton_1kvto_7>span{line-height:inherit}._sheetContent_1kvto_7 ._footer_1kvto_7 ._footerButton_1kvto_7:first-child{background-color:var(--surface);border-color:#bccbd2;color:var(--text, #1c3b4a)}._sheetContent_1kvto_7 ._footer_1kvto_7 ._footerButton_1kvto_7:first-child:hover{background-color:color-mix(in srgb,var(--primary),white 95%)}@layer base{._sheetContent_1kvto_7{display:flex;flex-direction:column;overflow:hidden}._header_1kvto_81{padding-bottom:var(--spacing-4)}._headerTitleContainer_1kvto_89{display:flex;align-items:center;gap:var(--spacing-3)}._headerIcon_1kvto_101{color:var(--primary)}._headerTag_1kvto_109{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a2e;animation:_scaleIn_1kvto_1 var(--animation-duration-fast) ease}._headerTagTask_1kvto_137{background-color:#cfe2ff}._headerTagHabit_1kvto_145{background-color:#e0d4ff}._body_1kvto_153{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-6);overflow-y:auto;padding-bottom:0}._body_1kvto_153>*{flex-shrink:0}._nameRow_1kvto_181{display:flex;align-items:center;gap:var(--spacing-3);background-color:var(--surface);padding:var(--spacing-2);border-radius:var(--radius);border:1px solid var(--border);transition:border-color var(--animation-duration-fast) ease}._nameRow_1kvto_181:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}._tag_1kvto_213{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;flex-shrink:0;animation:_scaleIn_1kvto_1 var(--animation-duration-fast) ease}._tagTask_1kvto_243{background-color:#3b82f6}._tagHabit_1kvto_251{background-color:#8d76f5}._nameInput_1kvto_259{flex:1;border:none;box-shadow:none;background:transparent;padding:0;height:auto;font-size:1.0625rem}._nameInput_1kvto_259:focus{box-shadow:none;background:transparent}._fieldRow_1kvto_291{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-4)}._fieldLabel_1kvto_305{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500;color:var(--muted-foreground);font-size:.9375rem;flex-shrink:0;white-space:nowrap;font-weight:700}._fieldControl_1kvto_329{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}._fieldControlCol_1kvto_345{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1;min-width:0}._radioGroupHorizontal_1kvto_363{display:flex;flex-wrap:wrap;gap:var(--spacing-4);flex:1}._radioOption_1kvto_377{display:flex;align-items:center;gap:var(--spacing-2)}._radioOption_1kvto_377 label{font-size:.9375rem;color:var(--foreground);cursor:pointer}._dateButton_1kvto_403{justify-content:flex-start;font-weight:400;background-color:var(--surface);border-color:var(--border);color:var(--foreground);width:100%;max-width:200px}._dateButton_1kvto_403:hover{background-color:var(--card);border-color:var(--primary)}._placeholder_1kvto_433{color:var(--muted-foreground)}._clearDateButton_1kvto_441{padding:var(--spacing-1) var(--spacing-2);height:auto;font-size:.8125rem;color:var(--muted-foreground)}._numberInput_1kvto_455{width:80px;background-color:transparent}._selectTrigger_1kvto_465{width:100%;max-width:250px;background-color:transparent}._dayPicker_1kvto_479{display:flex;flex-wrap:nowrap;gap:var(--spacing-1)}@media(max-width:480px){._dayPickerRow_1kvto_493{flex-direction:column;align-items:stretch}}._dayChip_1kvto_505{flex:1;min-width:2rem;height:2.25rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;border:1px solid var(--border);background-color:var(--surface);color:var(--muted-foreground);transition:all var(--animation-duration-normal) ease;padding:0}._dayChip_1kvto_505:hover{border-color:var(--primary);color:var(--foreground)}._lifeAreaLocked_1kvto_543{opacity:.6;pointer-events:none}._lifeAreaOption_1kvto_553{display:flex;align-items:center;gap:var(--spacing-2)}._lifeAreaIcon_1kvto_565{flex-shrink:0}._dayChip_1kvto_505[data-state=on]{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 0 10px -2px var(--primary)}._hintText_1kvto_587{font-size:.75rem;color:var(--muted-foreground)}._errorMessage_1kvto_599{color:var(--error);font-size:.875rem;padding:var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-sm)}._footer_1kvto_7{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;border-top:none;flex-shrink:0}._sheetContent_1kvto_7 ._footer_1kvto_7{margin-top:0;padding-top:50px;flex-direction:row;align-items:stretch}._scheduledPopover_1kvto_645{background:var(--card);max-width:calc(100vw - 24px);overflow:hidden}._scheduledPopover_1kvto_645 ._scheduledCalendar_1kvto_647{box-shadow:none;border-radius:0}._scheduledPopover_1kvto_645 ._laterOption_1kvto_649{display:flex;justify-content:flex-start;width:100%;min-height:44px;padding:12px 16px;border-top:1px solid var(--border);border-radius:0;color:var(--primary)}._footerButton_1kvto_7{flex:1 1 0;min-width:0}._footerButton_1kvto_7:last-child{border-radius:var(--radius-full)}._slideIn_1kvto_673{animation:_slideIn_1kvto_673 var(--animation-duration-normal) ease}@keyframes _slideIn_1kvto_673{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes _scaleIn_1kvto_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}._sheetContent_1kvto_7 ._fieldControl_1kvto_329 ._clearDateButton_1kvto_441{flex:0 0 auto;min-width:0;padding-inline:4px;white-space:nowrap}._sheetContent_1kvto_7 ._fieldControl_1kvto_329 ._clearDateButton_1kvto_441>span{white-space:nowrap;overflow-wrap:normal;word-break:normal}._sheetContent_1kvto_7 ._fieldLabel_1kvto_305{font:700 14px/21px Journify Mulish,Mulish,system-ui,sans-serif;color:var(--text, #1c3b4a)}._sheetContent_1kvto_7 ._dateButton_1kvto_403,._sheetContent_1kvto_7 ._selectTrigger_1kvto_465,._sheetContent_1kvto_7 ._numberInput_1kvto_455{box-sizing:border-box;font:500 16px/24px Journify Mulish,Mulish,system-ui,sans-serif;color:var(--text, #1c3b4a);background:var(--surface);border:1.5px solid var(--border-control, #6b858d);border-radius:var(--radius-control, 32px);min-height:var(--control-min, 48px);height:auto;padding:11px 20px;letter-spacing:0}._sheetContent_1kvto_7 ._dateButton_1kvto_403>span,._sheetContent_1kvto_7 ._selectTrigger_1kvto_465>span{font:inherit}._sheetContent_1kvto_7 ._placeholder_1kvto_433,._sheetContent_1kvto_7 ._selectTrigger_1kvto_465[data-placeholder]{color:var(--text-secondary, #526d78)}._sheetContent_1kvto_7 ._nameInput_1kvto_259{font:500 16px/24px Journify Mulish,Mulish,system-ui,sans-serif;color:var(--text, #1c3b4a);border:0;background:transparent}._sheetContent_1kvto_7 ._nameInput_1kvto_259::placeholder{color:var(--text-secondary, #526d78);opacity:1}._sheetContent_1kvto_7 ._nameRow_1kvto_181{padding:0;border:1.5px solid #6b858d;border-radius:32px;background:var(--surface)}._sheetContent_1kvto_7 ._nameInput_1kvto_259{min-height:48px;padding:11px 20px;height:auto}._sheetContent_1kvto_7 ._radioOption_1kvto_377 label{font:500 14px/21px Journify Mulish,Mulish,system-ui,sans-serif}._sheetContent_1kvto_7 ._fieldControl_1kvto_329 ._clearDateButton_1kvto_441{font:700 14px/21px Journify Mulish,Mulish,system-ui,sans-serif;color:#526d78}._sheetContent_1kvto_7 ._fieldControl_1kvto_329 ._clearDateButton_1kvto_441{min-height:48px;padding:10px 4px}._sheetContent_1kvto_7 ._fieldControl_1kvto_329 ._dateButton_1kvto_403{min-width:0}@media(max-width:420px){._sheetContent_1kvto_7 ._fieldControl_1kvto_329 ._dateButton_1kvto_403{padding-inline:12px}}html[data-typography-approved] ._sheetContent_1kvto_7 ._fieldLabel_1kvto_305{font:var(--type-subtext)}html[data-typography-approved] ._sheetContent_1kvto_7 ._dateButton_1kvto_403,html[data-typography-approved] ._sheetContent_1kvto_7 ._selectTrigger_1kvto_465,html[data-typography-approved] ._sheetContent_1kvto_7 ._numberInput_1kvto_455{font:var(--type-body);letter-spacing:0}html[data-typography-approved] ._sheetContent_1kvto_7 ._nameInput_1kvto_259{font:var(--type-body)}html[data-typography-approved] ._headerTag_1kvto_109,html[data-typography-approved] ._tag_1kvto_213{font:var(--type-action-tag);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._nameInput_1kvto_259{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._fieldLabel_1kvto_305{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._radioOption_1kvto_377 label{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._clearDateButton_1kvto_441{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dayChip_1kvto_505{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._hintText_1kvto_587{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._errorMessage_1kvto_599{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._headerRow_1pyfg_1{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}._sectionTitle_1pyfg_10{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}._headerActions_1pyfg_21{display:flex;align-items:center;gap:var(--spacing-2)}._loadingContainer_1pyfg_38{display:flex;justify-content:center;padding:var(--spacing-8) 0}._emptyState_1pyfg_44{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--muted-foreground);background-color:var(--surface)}._emptyStateSub_1pyfg_56{font-size:.85rem;margin-top:var(--spacing-2);opacity:.7}._goalsList_1pyfg_62{display:flex;flex-direction:column;gap:var(--spacing-4)}._goalCard_1pyfg_68{background-color:var(--card);padding:1.25rem;box-shadow:0 4px 20px -6px color-mix(in srgb,var(--primary) 10%,transparent);transition:all .2s ease;cursor:pointer;position:relative}._goalCard_1pyfg_68:hover{box-shadow:0 4px 20px -6px color-mix(in srgb,var(--primary) 10%,transparent)}._goalCard_1pyfg_68._focused_1pyfg_85{background-color:var(--card);box-shadow:0 4px 20px -6px color-mix(in srgb,var(--primary) 10%,transparent)}._goalCard_1pyfg_68._focused_1pyfg_85:hover{box-shadow:0 4px 20px -6px color-mix(in srgb,var(--primary) 10%,transparent)}._goalHeader_1pyfg_96{display:flex;flex-direction:column;gap:var(--spacing-3);position:relative}._goalTitleRow_1pyfg_103{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}._goalTitle_1pyfg_103{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:var(--foreground);flex:1;margin:0}._starButton_1pyfg_119{color:var(--muted-foreground);transition:color .2s ease;flex-shrink:0}._starButton_1pyfg_119:hover,._goalCard_1pyfg_68._focused_1pyfg_85 ._starButton_1pyfg_119{color:#f5c73d}._lifeAreaBadge_1pyfg_133{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;--color-health: var(--success);--color-career: #0095ff;--color-relationships: var(--error);--color-growth: hsl(270 60% 65%);--color-financial: var(--warning);--color-creativity: hsl(25 85% 60%);color:var(--area-color);background-color:transparent;border:1px solid color-mix(in srgb,var(--area-color) 20%,transparent)}._lifeAreaBadgeFallback_1pyfg_159{align-self:flex-start;background-color:transparent}._goalMetaRow_1pyfg_164{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._milestoneDate_1pyfg_171{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:.75rem;font-weight:600;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:var(--spacing-2);padding:4px 10px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--muted-foreground) 30%,transparent);background-color:color-mix(in srgb,var(--muted-foreground) 5%,transparent);cursor:pointer;font-family:inherit}._checkInReady_1pyfg_188{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:.75rem;font-weight:700}._goalStatus_1pyfg_199{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--muted-foreground) 10%,transparent);color:var(--muted-foreground);font-size:.75rem;font-weight:700}._expandButton_1pyfg_210{align-self:flex-start;transition:color .2s ease;display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-4);margin-top:0}._expandText_1pyfg_220{font:inherit}._goalFocus_1pyfg_224{display:flex;flex-direction:column;gap:12px;margin-block:12px;padding-inline-start:12px;border:0;border-inline-start:1px solid color-mix(in srgb,var(--primary) 30%,var(--card));border-radius:0;background:transparent}._focusHeader_1pyfg_235{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}._focusLabel_1pyfg_236{min-width:0}._goalFocus_1pyfg_224 p{margin:0;color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}._nextCheckIn_1pyfg_239{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:.75rem}._nextCheckIn_1pyfg_239 svg{flex-shrink:0}._goalActionRow_1pyfg_241{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210{align-self:center;min-height:36px;padding-left:0;padding-right:4px;gap:4px}._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210,._openGoal_1pyfg_244{color:var(--primary);font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap}._openGoal_1pyfg_244{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto;min-height:36px}._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210:hover,._openGoal_1pyfg_244:hover{text-decoration:underline}._openGoal_1pyfg_244:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210,._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210:hover,._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210:active,._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210:focus{background:transparent}._goalContent_1pyfg_255{container:plan-goal-actions / inline-size;margin-top:var(--spacing-4);padding-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);cursor:pointer}._actionControls_1pyfg_265{margin-top:var(--spacing-4);display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-2)}._addActionBtn_1pyfg_274{justify-content:center}._addActionContent_1pyfg_279{display:inline-flex;align-items:center;gap:var(--spacing-1)}._addActionLabel_1pyfg_285{white-space:nowrap}._expandedEmptyState_1pyfg_289{text-align:center;padding:var(--spacing-4) var(--spacing-2);color:var(--muted-foreground)}._expandedEmptyState_1pyfg_289 p{margin:0}._expandedEmptyStateSub_1pyfg_299{font-size:.85rem;margin-top:var(--spacing-1);opacity:.7}._goalContentHeader_1pyfg_305{display:flex;justify-content:flex-start;margin-bottom:var(--spacing-2)}._nextMoveHeading_1pyfg_311{margin:0;font-family:var(--font-family-heading);font-size:1rem;font-weight:700;color:var(--primary)}._suggestButton_1pyfg_319{color:var(--primary);gap:var(--spacing-2)}._suggestButton_1pyfg_319:hover{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}._suggestionsWrapper_1pyfg_329{margin-bottom:var(--spacing-4)}._actionControls_1pyfg_265 ._suggestButton_1pyfg_319,._actionControls_1pyfg_265 ._addActionBtn_1pyfg_274{flex:0 0 auto;height:36px;font-size:.8125rem;padding-inline:8px;white-space:nowrap}@container plan-goal-actions (max-width: 280px){._actionControls_1pyfg_265{gap:6px}._actionControls_1pyfg_265 ._suggestButton_1pyfg_319,._actionControls_1pyfg_265 ._addActionBtn_1pyfg_274{font-size:.75rem;padding-inline:6px}}@container plan-goal-actions (max-width: 240px){._actionControls_1pyfg_265{gap:4px}._actionControls_1pyfg_265 ._suggestButton_1pyfg_319,._actionControls_1pyfg_265 ._addActionBtn_1pyfg_274{padding-inline:2px}._addActionContent_1pyfg_279{gap:2px}._addActionContent_1pyfg_279 svg{width:12px;height:12px;flex-shrink:0}}[data-plan-ui] ._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210._expandButton_1pyfg_210{padding-inline:0;justify-content:flex-start}[data-plan-ui] ._goalCard_1pyfg_68 ._starButton_1pyfg_119._starButton_1pyfg_119{width:var(--control-min, 48px);height:var(--control-min, 48px)}[data-plan-ui] ._goalCard_1pyfg_68._focused_1pyfg_85 ._starButton_1pyfg_119._starButton_1pyfg_119,[data-plan-ui] ._goalCard_1pyfg_68 ._starButton_1pyfg_119._starButton_1pyfg_119:hover{color:var(--accent)}._actionControls_1pyfg_265._actionControls_1pyfg_265{flex-wrap:wrap}._actionControls_1pyfg_265._actionControls_1pyfg_265>button{max-width:100%}[data-plan-ui] ._sectionTitle_1pyfg_10{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}[data-plan-ui] ._emptyState_1pyfg_44{color:var(--muted-foreground);background-color:var(--surface)}[data-plan-ui] ._emptyStateSub_1pyfg_56{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}[data-plan-ui] ._goalCard_1pyfg_68{background-color:var(--card);box-shadow:var(--shadow-card);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}[data-plan-ui] ._goalCard_1pyfg_68:hover{box-shadow:0 4px 20px -6px color-mix(in srgb,var(--primary) 10%,transparent)}[data-plan-ui] ._goalCard_1pyfg_68._focused_1pyfg_85{background-color:var(--card);box-shadow:var(--shadow-card);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}[data-plan-ui] ._goalCard_1pyfg_68._focused_1pyfg_85:hover{box-shadow:0 4px 20px -6px color-mix(in srgb,var(--primary) 10%,transparent)}[data-plan-ui] ._goalTitle_1pyfg_103{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}[data-plan-ui] ._starButton_1pyfg_119{color:var(--muted-foreground)}[data-plan-ui] ._starButton_1pyfg_119:hover,[data-plan-ui] ._goalCard_1pyfg_68._focused_1pyfg_85 ._starButton_1pyfg_119{color:#f5c73d}[data-plan-ui] ._lifeAreaBadge_1pyfg_133{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);color:var(--area-color);background-color:transparent;border:1px solid color-mix(in srgb,var(--area-color) 20%,transparent)}[data-plan-ui] ._lifeAreaBadgeFallback_1pyfg_159{background-color:transparent}[data-plan-ui] ._milestoneDate_1pyfg_171{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--muted-foreground) 30%,transparent);background-color:color-mix(in srgb,var(--muted-foreground) 5%,transparent)}[data-plan-ui] ._checkInReady_1pyfg_188{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}[data-plan-ui] ._goalStatus_1pyfg_199{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--muted-foreground) 10%,transparent);color:var(--muted-foreground)}[data-plan-ui] ._goalFocus_1pyfg_224{border:0;border-inline-start:1px solid color-mix(in srgb,var(--primary) 30%,var(--card));border-radius:0;background:transparent}[data-plan-ui] ._goalFocus_1pyfg_224 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}[data-plan-ui] ._nextCheckIn_1pyfg_239{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] ._goalActionRow_1pyfg_241{border-top:1px solid var(--border)}[data-plan-ui] ._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210,[data-plan-ui] ._openGoal_1pyfg_244{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}[data-plan-ui] ._openGoal_1pyfg_244:focus-visible{border-radius:4px}[data-plan-ui] ._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210,[data-plan-ui] ._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210:hover,[data-plan-ui] ._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210:active,[data-plan-ui] ._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210:focus{background:transparent}[data-plan-ui] ._expandedEmptyState_1pyfg_289{color:var(--muted-foreground)}[data-plan-ui] ._expandedEmptyStateSub_1pyfg_299{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}[data-plan-ui] ._nextMoveHeading_1pyfg_311{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}[data-plan-ui] ._suggestButton_1pyfg_319{color:var(--primary)}[data-plan-ui] ._suggestButton_1pyfg_319:hover{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}[data-plan-ui] ._actionControls_1pyfg_265 ._suggestButton_1pyfg_319,[data-plan-ui] ._actionControls_1pyfg_265 ._addActionBtn_1pyfg_274{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}@container plan-goal-actions (max-width: 280px){[data-plan-ui] ._actionControls_1pyfg_265 ._suggestButton_1pyfg_319,[data-plan-ui] ._actionControls_1pyfg_265 ._addActionBtn_1pyfg_274{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}}html[data-typography-approved] ._sectionTitle_1pyfg_10{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._emptyStateSub_1pyfg_56{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalTitle_1pyfg_103{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._lifeAreaBadge_1pyfg_133{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._milestoneDate_1pyfg_171,html[data-typography-approved] ._checkInReady_1pyfg_188,html[data-typography-approved] ._goalStatus_1pyfg_199{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalFocus_1pyfg_224 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._nextCheckIn_1pyfg_239{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalActionRow_1pyfg_241 ._expandButton_1pyfg_210,html[data-typography-approved] ._openGoal_1pyfg_244{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._expandedEmptyStateSub_1pyfg_299{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._nextMoveHeading_1pyfg_311{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionControls_1pyfg_265 ._suggestButton_1pyfg_319,html[data-typography-approved] ._actionControls_1pyfg_265 ._addActionBtn_1pyfg_274{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}@container plan-goal-actions (max-width: 280px){html[data-typography-approved] ._actionControls_1pyfg_265 ._suggestButton_1pyfg_319,html[data-typography-approved] ._actionControls_1pyfg_265 ._addActionBtn_1pyfg_274{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}}html ._goalMetaRow_1pyfg_164 ._milestoneDate_1pyfg_171{padding:0;min-height:var(--control-min);border:0;background:transparent;color:var(--primary)}._milestoneDate_1pyfg_171:focus-visible{outline:2px solid var(--primary);outline-offset:var(--spacing-1)}._badge_18wva_1{width:var(--life-area-icon-size, 2.25rem);height:var(--life-area-icon-size, 2.25rem);flex:0 0 auto;display:grid;place-items:center;color:var(--area-color);background:color-mix(in srgb,var(--area-color),transparent 88%);border-radius:var(--radius-sm)}._circle_18wva_21{border-radius:50%}._plain_18wva_23{background:none;border-radius:0}[data-plan-ui] ._badge_18wva_1{width:var(--life-area-icon-size, 2.25rem);height:var(--life-area-icon-size, 2.25rem);flex:0 0 auto;display:grid;place-items:center;color:var(--area-color);background:color-mix(in srgb,var(--area-color),transparent 88%);border-radius:var(--radius-sm)}[data-plan-ui] ._badge_18wva_1{color:var(--area-color);background:color-mix(in srgb,var(--area-color),transparent 88%);border-radius:var(--radius-sm)}[data-plan-ui] ._circle_18wva_21{border-radius:50%}[data-plan-ui] ._plain_18wva_23{background:none;border-radius:0}._list_1qaxf_1{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}._item_1qaxf_3{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--card)}._content_1qaxf_7{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}._edit_1qaxf_9,._text_1qaxf_9{color:var(--foreground);font:var(--font-size-body) var(--font-family-base);margin:0;overflow-wrap:anywhere}._edit_1qaxf_9{background:none;border:none;padding:0;text-align:left;cursor:pointer}._edit_1qaxf_9:hover{color:var(--primary)}._edit_1qaxf_9:focus-visible,._goalLink_1qaxf_15:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}._meta_1qaxf_17{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.75rem;color:var(--muted-foreground)}._goalLink_1qaxf_15{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;font-size:.75rem;color:var(--muted-foreground);text-decoration:none}a._goalLink_1qaxf_15:hover{color:var(--primary);text-decoration:underline}._goalLink_1qaxf_15 span{overflow-wrap:anywhere}[data-plan-ui] ._item_1qaxf_3{background:var(--card)}[data-plan-ui] ._edit_1qaxf_9,[data-plan-ui] ._text_1qaxf_9{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}[data-plan-ui] ._edit_1qaxf_9{background:none;border:none}[data-plan-ui] ._edit_1qaxf_9:hover{color:var(--primary)}[data-plan-ui] ._edit_1qaxf_9:focus-visible,[data-plan-ui] ._goalLink_1qaxf_15:focus-visible{border-radius:4px}[data-plan-ui] ._meta_1qaxf_17{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] ._goalLink_1qaxf_15{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] a._goalLink_1qaxf_15:hover{color:var(--primary)}[data-plan-ui] ._goalLink_1qaxf_15{font:var(--type-metadata)}html[data-typography-approved] ._edit_1qaxf_9,html[data-typography-approved] ._text_1qaxf_9{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._meta_1qaxf_17{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalLink_1qaxf_15{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalLink_1qaxf_15{font:var(--type-metadata)}._container_1f215_1{padding:var(--spacing-6);padding-left:max(var(--spacing-6),var(--app-safe-area-left));padding-right:max(var(--spacing-6),var(--app-safe-area-right));padding-top:calc(var(--spacing-6) + var(--app-safe-area-top));padding-bottom:calc(var(--spacing-6) + var(--app-safe-area-bottom));max-width:800px;margin:0 auto;animation:_fadeIn_1f215_1 .3s ease-out;--color-health: var(--success);--color-career: #0095ff;--color-relationships: var(--error);--color-growth: hsl(270 60% 65%);--color-financial: var(--warning);--color-creativity: hsl(25 85% 60%)}@keyframes _fadeIn_1f215_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_1f215_31{margin-bottom:var(--spacing-4);display:flex;align-items:flex-start;justify-content:space-between}._pageTitle_1f215_38{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:var(--spacing-1)}._subtitle_1f215_46{color:var(--muted-foreground);font-size:.95rem;margin-bottom:var(--spacing-2)}._avatarContainer_1f215_52{border:0;padding:0;background:transparent;cursor:pointer;transition:opacity .2s ease}._avatarContainer_1f215_52:hover{opacity:.8}._avatar_1f215_52{border:none}._sections_1f215_68{display:flex;flex-direction:column;gap:clamp(var(--spacing-6),4vh,2.5rem)}._section_1f215_68{display:flex;flex-direction:column}._headerRow_1f215_79{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}._sectionTitle_1f215_86{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}._loadingContainer_1f215_101{display:flex;justify-content:center;padding:var(--spacing-8) 0}._emptyState_1f215_107{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--muted-foreground);background-color:var(--surface)}._emptyStateSub_1f215_119{font-size:.85rem;margin-top:var(--spacing-2);opacity:.7}._habitsList_1f215_126{display:flex;flex-direction:column;gap:var(--spacing-3)}._habitItem_1f215_132{display:flex;align-items:flex-start;gap:var(--spacing-3);background-color:var(--card);padding:var(--spacing-4);cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._habitItem_1f215_132:hover{background-color:color-mix(in srgb,var(--card) 95%,var(--primary) 5%)}._habitContent_1f215_147{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}._habitMainRow_1f215_154{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-4)}._habitText_1f215_161{flex:1;display:flex;align-items:center;gap:var(--spacing-2);font-size:1rem;color:var(--foreground)}._habitBadge_1f215_170{display:inline-flex}._habitFrequency_1f215_174{font-size:.75rem;color:var(--muted-foreground);font-weight:500;white-space:nowrap}._lifeAreaBadge_1f215_181{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;background-color:color-mix(in srgb,var(--area-color) 10%,transparent);color:var(--area-color)}._lifeAreaIcon_1f215_196{flex-shrink:0}._tabs_1f215_200{display:flex;width:100%;max-width:100%;box-sizing:border-box;gap:0;padding:0;margin-bottom:24px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;overflow:visible}._tab_1f215_200{display:inline-flex;flex:1;min-width:0;align-items:center;justify-content:center;min-height:var(--control-min);padding:var(--spacing-3) var(--spacing-2);border:0;border-radius:0;font:var(--type-button);white-space:nowrap;color:var(--foreground);background:transparent;position:relative}._tab_1f215_200 svg{flex-shrink:0;color:inherit}._tab_1f215_200[data-state=active]{background:transparent;color:var(--primary)}._tab_1f215_200:not([data-state=active]):after{display:none}._tab_1f215_200[data-state=active]:after{display:block;content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary)}._panel_1f215_206{margin:0}._collectionToolbar_1f215_207{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}._queryNotice_1f215_212{padding:12px;margin-bottom:12px;color:var(--muted-foreground);font-size:.875rem}._queryNotice_1f215_212 button{border:0;padding:4px;background:transparent;color:var(--primary);text-decoration:underline;cursor:pointer;font:inherit}@media(max-width:360px){._tab_1f215_200{padding:8px 10px;gap:4px}}[data-plan-ui][data-plan-ui] button,[data-plan-ui][data-plan-ui] a{min-height:var(--control-min, 48px);min-width:var(--control-min, 48px)}[data-plan-ui] ._tab_1f215_200._tab_1f215_200{border-radius:var(--radius-pill)}[data-plan-ui] ._pageTitle_1f215_38{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}[data-plan-ui] ._subtitle_1f215_46{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] ._avatarContainer_1f215_52{border:0;background:transparent}[data-plan-ui] ._avatar_1f215_52{border:none}[data-plan-ui] ._sectionTitle_1f215_86{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}[data-plan-ui] ._emptyState_1f215_107{color:var(--muted-foreground);background-color:var(--surface)}[data-plan-ui] ._emptyStateSub_1f215_119{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}[data-plan-ui] ._habitItem_1f215_132{background-color:var(--card)}[data-plan-ui] ._habitItem_1f215_132:hover{background-color:color-mix(in srgb,var(--card) 95%,var(--primary) 5%)}[data-plan-ui] ._habitText_1f215_161{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}[data-plan-ui] ._habitFrequency_1f215_174{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] ._lifeAreaBadge_1f215_181{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--area-color) 10%,transparent);color:var(--area-color)}[data-plan-ui] ._tabs_1f215_200{border-radius:var(--radius-full);background:color-mix(in srgb,var(--screen-tint-start) 45%,var(--card))}[data-plan-ui] ._tab_1f215_200{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border:0;border-radius:var(--radius-full);color:var(--muted-foreground)}[data-plan-ui] ._tab_1f215_200 svg{color:inherit}[data-plan-ui] ._tab_1f215_200[data-state=active]{background:var(--card);color:var(--primary)}[data-plan-ui] ._queryNotice_1f215_212{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] ._queryNotice_1f215_212 button{border:0;background:transparent;color:var(--primary)}._container_1f215_1._container_1f215_1,[data-plan-menu]{--bg: rgb(93.499994% 96.200019% 96.500003% / 1);--surface: rgb(100% 100% 100% / 1);--surface-muted: rgb(93.499994% 96.200019% 96.500003% / 1);--text: rgb(10.980392% 23.137255% 29.019609% / 1);--text-secondary: #526D78;--brand: rgb(0% 41.176471% 44.705883% / 1);--brand-hover: #005B63;--brand-pressed: #004D54;--brand-soft: #E3F1F2;--on-brand: rgb(100% 100% 100% / 1);--accent: rgb(100% 82.352942% 30.19608% / 1);--on-accent: rgb(10.980392% 23.137255% 29.019609% / 1);--border: rgb(73.725492% 79.607844% 82.352942% / 1);--border-control: #6B858D;--focus: rgb(0% 41.176471% 44.705883% / 1);--error-text: #A12E41;--error-bg: #FDECF0;--success-text: #24664B;--success-bg: #EAF6EF;--warning-bg: #FFF4D6;--disabled-bg: #E4ECEF;--icon: rgb(0% 41.176471% 44.705883% / 1);--chart-bar: rgb(0% 41.176471% 44.705883% / 1);--chart-selected: #003F46;--chart-grid: rgb(73.725492% 79.607844% 82.352942% / 1);--chart-baseline: #6B858D;--radius-sheet: 24px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-13: 52px;--space-14: 56px;--space-15: 60px;--space-16: 64px;--space-17: 68px;--space-18: 72px;--space-19: 76px;--space-20: 80px;--page-inset: var(--spacing-6);--sheet-padding: 24px;--field-gap: 20px;--section-gap: 32px;--duration-fast: .2s;--duration-standard: .4s;--shadow-card: 0px 4px 12px -2px rgb(0% 0% 0% / .05000000074505806);--shadow-overlay: 0px 20px 40px -8px rgb(0% 0% 0% / .10000000149011612);--life-career: rgb(48.999998% 73.541176% 90.999997% / 1);--life-career-bg: rgb(48.999998% 73.541176% 90.999997% / .4);--life-health: rgb(49.019608% 90.980393% 69.999999% / 1);--life-health-bg: rgb(49.019608% 90.980393% 69.999999% / .4);--life-relationships: rgb(90.999997% 49.000001% 63.189197% / 1);--life-relationships-bg: rgb(90.999997% 49.000001% 63.189197% / .4);--life-growth: rgb(58.000004% 52.000004% 88% / 1);--life-growth-bg: rgb(58.000004% 52.000004% 88% / .4);--life-finances: rgb(91.000003% 76.999998% 48.999998% / 1);--life-finances-bg: rgb(91.000003% 76.999998% 48.999998% / .4);--life-hobbies: rgb(90.999997% 56% 49.000001% / 1);--life-hobbies-bg: rgb(90.999997% 56% 49.000001% / .4);--accent-subtle: rgb(100% 82.352942% 30.19608% / .6);--accent-disabled: rgb(100% 82.352942% 30.19608% / .2);--secondary-surface: rgb(47.843137% 77.254903% 80.000001% / 1);--secondary-pressed: rgb(47.843137% 77.254903% 80.000001% / .6);--bg: var(--page-background);--surface: #ffffff;--surface-muted: var(--bg);--text: rgb(10.980392% 23.137255% 29.019609%);--text-secondary: #526d78;--brand: #006972;--brand-hover: #005b63;--brand-pressed: #004d54;--brand-soft: #e3f1f2;--on-brand: #ffffff;--accent: #ffd24d;--on-accent: var(--text);--border: #bccbd2;--card-outline: var(--border);--border-control: #6b858d;--focus: var(--brand);--error-text: #a12e41;--error-bg: #fdecf0;--success-text: #24664b;--success-bg: #eaf6ef;--warning-text: #775410;--warning-bg: #fff4d6;--disabled-bg: #e4ecef;--secondary-surface: #7ac5cc;--screen-tint-start: #dfeef3;--screen-tint-end: #ece9f5;--profile-bg: #5e69c6;--profile-fg: #ffffff;--task-bg: #e8f0ff;--task-text: #31547f;--habit-bg: #eee9ff;--habit-text: #5c487e;--font-body: "Journify Mulish", "Mulish", system-ui, sans-serif;--font-heading: "Journify Zen Maru Gothic", "Zen Maru Gothic", "Mulish", sans-serif;--type-h1: 700 24px/32px var(--font-heading);--type-h2: 700 20px/28px var(--font-heading);--type-h3: 700 16px/24px var(--font-heading);--type-body: 500 16px/24px var(--font-body);--type-subtext: 500 14px/21px var(--font-body);--type-metadata: 500 14px/21px var(--font-body);--type-tiny: 500 12px/14px var(--font-body);--type-navigation: 700 12px/16px var(--font-body);--type-action-tag: var(--type-tiny);--type-status-badge: 700 12px/18px var(--font-body);--type-button: 700 16px/22.4px var(--font-body);--type-day-badge: 500 10px/12px var(--font-body);--type-avatar: 500 22px/22px var(--font-body);--radius-sm: 12px;--radius-control: 32px;--radius-card: 24px;--card-padding: 20px;--control-min: 48px;--shadow-card: 0 4px 12px -2px rgb(0 0 0 / 5%);--foreground: var(--text);--background: var(--bg);--surface-foreground: var(--text);--muted-foreground: var(--text-secondary);--card: var(--surface);--card-foreground: var(--text);--primary: var(--brand);--primary-foreground: var(--on-brand);--accent-foreground: var(--on-accent);--font-family-base: var(--font-body);--font-family-body: var(--font-body);--font-family-heading: var(--font-heading);--shadow: var(--shadow-card);color:var(--text);font:var(--type-body);--type-label: 800 10px/12px var(--font-body);--font-size-h3: 16px;--chart-color-1: var(--chart-bar);--chart-grid-stroke: var(--chart-grid);--card-background-default: var(--surface);--popup: var(--surface);--popup-foreground: var(--text);--sidebar: var(--bg);--sidebar-foreground: var(--text);--muted: var(--surface-muted);--radius-button: var(--radius-control);--shadow-lg: var(--shadow-overlay);--app-gradient-background: linear-gradient(to bottom, var(--screen-tint-start), var(--screen-tint-end))}[data-plan-menu]{font:var(--type-body);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm)}[data-plan-menu] [role=menuitemradio]{font:var(--type-body);min-height:48px;border-radius:var(--radius-sm)}[data-plan-menu] [role=menuitemradio][data-highlighted]{background:var(--brand-soft);color:var(--brand)}[data-plan-menu][data-plan-menu]{width:240px;min-width:240px;max-width:calc(100vw - 40px);padding:8px;border:1px solid var(--card-outline, #BCCBD2);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:none}[data-plan-menu][data-plan-menu] [role=menuitemradio]{justify-content:space-between;min-height:48px;padding:8px 14px;border-radius:12px;background:transparent;color:var(--text);font:var(--type-body)}[data-plan-menu][data-plan-menu] [role=menuitemradio][data-state=checked],[data-plan-menu][data-plan-menu] [role=menuitemradio][data-highlighted]{background:var(--brand-soft);color:var(--text)}[data-plan-menu][data-plan-menu] [role=menuitemradio]>span:first-child{display:none}[data-plan-menu][data-plan-menu] [role=menuitemradio]>span:last-child{width:auto;min-width:16px;height:auto;border-radius:0;background:transparent;color:var(--text);font:var(--type-tiny)}[data-plan-ui] ._tabs_1f215_200._tabs_1f215_200{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0;gap:0;box-shadow:none}[data-plan-ui] ._tab_1f215_200._tab_1f215_200{font:var(--type-button);color:var(--foreground);border-radius:0;background:transparent}[data-plan-ui] ._tab_1f215_200._tab_1f215_200[data-state=active]{color:var(--primary);background:transparent}html ._container_1f215_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._tab_1f215_200,html[data-typography-approved] ._tab_1f215_200._tab_1f215_200{font:var(--type-button)}html[data-typography-approved] ._pageTitle_1f215_38{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_1f215_46{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._sectionTitle_1f215_86{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._emptyStateSub_1f215_119{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._habitText_1f215_161{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._habitFrequency_1f215_174{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._lifeAreaBadge_1f215_181{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tab_1f215_200{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._queryNotice_1f215_212{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] [data-plan-menu][data-plan-menu] [role=menuitemradio]{font:var(--type-body)}html[data-typography-approved] [data-plan-menu][data-plan-menu] [role=menuitemradio]>span:last-child{font:var(--type-tiny)}._outline_1q6qm_1,[data-plan-ui] ._outline_1q6qm_1{border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius)}[data-plan-ui] ._outline_1q6qm_1{border:1px solid var(--border-control);border-radius:var(--radius)}[data-plan-ui] ._outline_1q6qm_1._outline_1q6qm_1{border:1px solid var(--border)}._todoItem_13a0c_1{display:flex;align-items:center;gap:var(--spacing-3);background-color:var(--card);padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease;cursor:pointer}._todoItem_13a0c_1:hover{background-color:color-mix(in srgb,var(--primary) 5%,var(--card))}._todoText_13a0c_31{flex:1;font:var(--font-size-body) var(--font-family-base);color:var(--foreground)}._deleteButton_13a0c_43,._moveButton_13a0c_43{background:none;border:none;color:var(--muted-foreground);cursor:pointer;opacity:.5;transition:all .2s ease;padding:var(--spacing-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}._deleteButton_13a0c_43:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);opacity:1}._moveButton_13a0c_43:hover{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);opacity:1}[data-plan-ui] ._todoItem_13a0c_1{display:flex;align-items:center;gap:var(--spacing-3);background-color:var(--card);padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease;cursor:pointer}[data-plan-ui] ._todoText_13a0c_31{flex:1;font:var(--font-size-body) var(--font-family-base);color:var(--foreground)}[data-plan-ui] ._deleteButton_13a0c_43,[data-plan-ui] ._moveButton_13a0c_43{background:none;border:none;color:var(--muted-foreground);cursor:pointer;opacity:.5;transition:all .2s ease;padding:var(--spacing-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-plan-ui] ._deleteButton_13a0c_43:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);opacity:1}[data-plan-ui] ._moveButton_13a0c_43:hover{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);opacity:1}[data-plan-ui] ._todoItem_13a0c_1{background-color:var(--card)}[data-plan-ui] ._todoItem_13a0c_1:hover{background-color:color-mix(in srgb,var(--primary) 5%,var(--card))}[data-plan-ui] ._todoText_13a0c_31{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}[data-plan-ui] ._deleteButton_13a0c_43,[data-plan-ui] ._moveButton_13a0c_43{background:none;border:none;color:var(--muted-foreground);border-radius:var(--radius-sm)}[data-plan-ui] ._deleteButton_13a0c_43:hover{color:var(--error-text);background-color:color-mix(in srgb,var(--error) 10%,transparent)}[data-plan-ui] ._moveButton_13a0c_43:hover{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}html[data-typography-approved] ._todoText_13a0c_31{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._button_1xl9e_1{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:var(--radius-full);border:0;background:transparent;color:var(--primary);font-family:var(--font-family-base);font-size:1rem;font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer;margin-inline-start:auto}._button_1xl9e_1 svg{width:20px;height:20px;flex-shrink:0}._button_1xl9e_1:hover{background:transparent;text-decoration:underline}._button_1xl9e_1:focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-plan-ui] ._button_1xl9e_1{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);border:0;background:transparent;color:var(--primary)}[data-plan-ui] ._button_1xl9e_1:hover{background:transparent}html[data-typography-approved] ._button_1xl9e_1{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}._button_ms3l5_1{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:1.75rem;padding:var(--spacing-1);border:0;background:none;color:var(--primary);cursor:pointer;font-family:var(--font-family-base);font-size:1rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}._button_ms3l5_1>svg:first-child{width:16px;height:16px}._button_ms3l5_1>svg:last-child{width:18px;height:18px}._button_ms3l5_1:hover{opacity:.8}._button_ms3l5_1:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._count_ms3l5_23{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,#5fbaa6 16%,var(--card));color:var(--primary);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}._menu_ms3l5_38{box-shadow:none;filter:none}._option_ms3l5_39{gap:8px;box-shadow:none}[data-plan-ui] ._button_ms3l5_1{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;border:0;background:none;color:var(--primary)}[data-plan-ui] ._count_ms3l5_23,[data-plan-menu] ._count_ms3l5_23{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;border-radius:50%;background:color-mix(in srgb,#5fbaa6 16%,var(--card));color:var(--primary)}[data-plan-ui] ._menu_ms3l5_38,[data-plan-ui] ._option_ms3l5_39{box-shadow:none}html[data-typography-approved] ._button_ms3l5_1{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._count_ms3l5_23{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}._outline_11b3t_3{border:1px solid var(--card-outline)}._card_11b3t_13{border-radius:var(--radius-md)}[data-plan-ui] ._outline_11b3t_3{border:1px solid var(--border)}[data-plan-ui] ._card_11b3t_13{border-radius:var(--radius-md)}[data-plan-ui] ._outline_11b3t_3{border:1px solid var(--card-outline)}._wrapper_1w8ko_1{display:flex;flex-direction:column;gap:12px;padding-bottom:var(--spacing-8)}._headerRow_1w8ko_8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}._sectionTitle_1w8ko_17{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}._bareSubmitButton_1w8ko_28{flex-shrink:0}._bareSubmitButton_1w8ko_28:disabled{opacity:.5;cursor:not-allowed}._loadingContainer_1w8ko_42{display:flex;justify-content:center;padding:var(--spacing-8) 0}._emptyState_1w8ko_48{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--muted-foreground);background-color:var(--card)}._emptyStateSub_1w8ko_60{font-size:.85rem;margin-top:var(--spacing-2);opacity:.7}._todosList_1w8ko_66{display:flex;flex-direction:column;gap:var(--spacing-2)}._laterSection_1w8ko_73{margin-top:var(--spacing-6)}._laterTrigger_1w8ko_77{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) 0;margin-bottom:var(--spacing-3);cursor:pointer;background:transparent;border:none;color:var(--muted-foreground);text-align:left}._laterTriggerText_1w8ko_91{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}._laterChevron_1w8ko_99{color:var(--muted-foreground);transition:transform var(--animation-duration-fast) ease;flex-shrink:0}._laterChevronOpen_1w8ko_105{transform:rotate(180deg)}._laterLoadingContainer_1w8ko_109{display:flex;justify-content:center;padding:var(--spacing-4) 0}._laterEmptyState_1w8ko_115{padding:var(--spacing-4) var(--spacing-3);font-size:.85rem;color:var(--muted-foreground);text-align:center;opacity:.7}[data-plan-ui] ._sectionTitle_1w8ko_17{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}[data-plan-ui] ._emptyState_1w8ko_48{color:var(--muted-foreground);background-color:var(--card)}[data-plan-ui] ._emptyStateSub_1w8ko_60{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}[data-plan-ui] ._laterTrigger_1w8ko_77{background:transparent;border:none;color:var(--muted-foreground)}[data-plan-ui] ._laterTriggerText_1w8ko_91{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-plan-ui] ._laterChevron_1w8ko_99{color:var(--muted-foreground)}[data-plan-ui] ._laterEmptyState_1w8ko_115{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html[data-typography-approved] ._sectionTitle_1w8ko_17{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._emptyStateSub_1w8ko_60{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._laterTriggerText_1w8ko_91{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._laterEmptyState_1w8ko_115{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}@layer base{._tabsList_1274c_3{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0;border-bottom:1px solid var(--border);flex-shrink:0}._tabsList_1274c_3::-webkit-scrollbar{display:none}._tabsTrigger_1274c_31{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:.9rem;font-weight:500;color:var(--muted-foreground);background-color:transparent;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:0;cursor:pointer;position:relative;transition:color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);white-space:nowrap}._tabsTrigger_1274c_31:hover{color:var(--foreground)}._tabsTrigger_1274c_31[data-state=active]{color:var(--primary);font-weight:600}._tabsTrigger_1274c_31[data-state=active]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary);transform-origin:center;transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);transform:scaleX(1)}._tabsTrigger_1274c_31:not([data-state=active]):hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent);transform-origin:center;transform:scaleX(.6);transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}._tabsTrigger_1274c_31:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}._tabsTrigger_1274c_31[disabled]{opacity:.5;cursor:not-allowed;color:var(--muted-foreground)}._tabsContent_1274c_183{color:var(--foreground);outline:none}._tabsContent_1274c_183[hidden]{display:none!important}._tabsList_1274c_3[data-variant=pill]{background-color:var(--surface);padding:var(--spacing-2);border-radius:var(--radius-full);border-bottom:none;gap:var(--spacing-1)}._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31{border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4)}._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31[data-state=active]{background-color:var(--primary);color:var(--primary-foreground)}._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31[data-state=active]:after{display:none}.dark ._tabsTrigger_1274c_31[data-state=active]:after{background-color:var(--primary)}.dark ._tabsTrigger_1274c_31:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}}@layer base{[data-plan-ui] ._tabsList_1274c_3{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0;border-bottom:1px solid var(--border);flex-shrink:0}[data-plan-ui] ._tabsList_1274c_3::-webkit-scrollbar{display:none}[data-plan-ui] ._tabsTrigger_1274c_31{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:.9rem;font-weight:500;color:var(--muted-foreground);background-color:transparent;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:0;cursor:pointer;position:relative;transition:color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);white-space:nowrap}[data-plan-ui] ._tabsTrigger_1274c_31:hover{color:var(--foreground)}[data-plan-ui] ._tabsTrigger_1274c_31[data-state=active]{color:var(--primary);font-weight:600}[data-plan-ui] ._tabsTrigger_1274c_31[data-state=active]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary);transform-origin:center;transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);transform:scaleX(1)}[data-plan-ui] ._tabsTrigger_1274c_31:not([data-state=active]):hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent);transform-origin:center;transform:scaleX(.6);transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}[data-plan-ui] ._tabsTrigger_1274c_31:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}[data-plan-ui] ._tabsTrigger_1274c_31[disabled]{opacity:.5;cursor:not-allowed;color:var(--muted-foreground)}[data-plan-ui] ._tabsContent_1274c_183{color:var(--foreground);outline:none}[data-plan-ui] ._tabsContent_1274c_183[hidden]{display:none!important}[data-plan-ui] ._tabsList_1274c_3[data-variant=pill]{background-color:var(--surface);padding:var(--spacing-2);border-radius:var(--radius-full);border-bottom:none;gap:var(--spacing-1)}[data-plan-ui] ._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31{border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4)}[data-plan-ui] ._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31[data-state=active]{background-color:var(--primary);color:var(--primary-foreground)}[data-plan-ui] ._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31[data-state=active]:after{display:none}[data-plan-ui] .dark ._tabsTrigger_1274c_31[data-state=active]:after{background-color:var(--primary)}[data-plan-ui] .dark ._tabsTrigger_1274c_31:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}}[data-plan-ui] ._tabsList_1274c_3{border-bottom:1px solid var(--border)}[data-plan-ui] ._tabsTrigger_1274c_31{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground);background-color:transparent;border:none;border-radius:0}[data-plan-ui] ._tabsTrigger_1274c_31:hover{color:var(--foreground)}[data-plan-ui] ._tabsTrigger_1274c_31[data-state=active]{color:var(--primary)}[data-plan-ui] ._tabsTrigger_1274c_31[data-state=active]:after{background-color:var(--primary)}[data-plan-ui] ._tabsTrigger_1274c_31:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent)}[data-plan-ui] ._tabsTrigger_1274c_31:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}[data-plan-ui] ._tabsTrigger_1274c_31[disabled]{color:var(--muted-foreground)}[data-plan-ui] ._tabsContent_1274c_183{color:var(--foreground)}[data-plan-ui] ._tabsList_1274c_3[data-variant=pill]{background-color:var(--surface);border-radius:var(--radius-full);border-bottom:none}[data-plan-ui] ._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31{border-radius:var(--radius-full)}[data-plan-ui] ._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31[data-state=active]{background-color:var(--primary);color:var(--primary-foreground)}[data-plan-ui] ._tabsTrigger_1274c_31{font:var(--type-subtext)}[data-plan-ui] ._tabsTrigger_1274c_31[data-state=active]{color:var(--brand)}html:has([data-goal-ui-approved]) ._tabsList_1274c_3{border-bottom:1px solid var(--border)}html:has([data-goal-ui-approved]) ._tabsTrigger_1274c_31{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground);background-color:transparent;border:none;border-radius:0}html:has([data-goal-ui-approved]) ._tabsTrigger_1274c_31:hover{color:var(--foreground)}html:has([data-goal-ui-approved]) ._tabsTrigger_1274c_31[data-state=active]{color:var(--primary)}html:has([data-goal-ui-approved]) ._tabsTrigger_1274c_31[data-state=active]:after{background-color:var(--primary)}html:has([data-goal-ui-approved]) ._tabsTrigger_1274c_31:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent)}html:has([data-goal-ui-approved]) ._tabsTrigger_1274c_31:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}html:has([data-goal-ui-approved]) ._tabsTrigger_1274c_31[disabled]{color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._tabsContent_1274c_183{color:var(--foreground)}html:has([data-goal-ui-approved]) ._tabsList_1274c_3[data-variant=pill]{background-color:var(--surface);border-radius:var(--radius-full);border-bottom:none}html:has([data-goal-ui-approved]) ._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31{border-radius:var(--radius-full)}html:has([data-goal-ui-approved]) ._tabsList_1274c_3[data-variant=pill] ._tabsTrigger_1274c_31[data-state=active]{background-color:var(--primary);color:var(--primary-foreground)}html:has([data-goal-ui-approved]) ._tabsTrigger_1274c_31{font:var(--type-subtext)}html:has([data-goal-ui-approved]) ._tabsTrigger_1274c_31[data-state=active]{color:var(--brand)}html[data-typography-approved] ._tabsTrigger_1274c_31{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tabsTrigger_1274c_31{font:var(--type-subtext)}._container_11xxj_1{display:flex;flex-direction:column;gap:var(--spacing-6);animation:_fadeIn_11xxj_1 .4s ease-out}@keyframes _fadeIn_11xxj_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._summaryCard_11xxj_37{background-color:var(--card);border-radius:var(--radius-md);padding:var(--spacing-5);border:1px solid var(--border);box-shadow:var(--shadow)}._summaryText_11xxj_55{font-size:1rem;line-height:1.6;color:var(--card-foreground);margin:0}._actionsHeader_11xxj_69{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._actionsContainer_11xxj_85{display:flex;flex-direction:column;gap:var(--spacing-6)}._actionGroup_11xxj_97{display:flex;flex-direction:column;gap:var(--spacing-3)}._groupTitle_11xxj_109{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0}._groupIcon_11xxj_133{color:var(--primary)}._groupItems_11xxj_141{display:flex;flex-direction:column;gap:var(--spacing-2)}._actionItem_11xxj_153{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;transition:all .2s ease;text-align:left}._actionItem_11xxj_153:hover:not(:disabled){background-color:var(--card);border-color:var(--primary);transform:translateY(-1px)}._actionItem_11xxj_153:active:not(:disabled){transform:translateY(0)}._actionItem_11xxj_153._added_11xxj_205{background-color:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:var(--success);cursor:default}._actionText_11xxj_217{font-size:.95rem;font-weight:500;flex:1;margin-right:var(--spacing-3)}._actionIconWrapper_11xxj_231{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);transition:color .2s ease}._actionItem_11xxj_153:hover ._actionIconWrapper_11xxj_231{color:var(--primary)}._actionItem_11xxj_153._added_11xxj_205 ._actionIconWrapper_11xxj_231{color:var(--success)}._checkIcon_11xxj_263{animation:_scaleIn_11xxj_1 .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes _scaleIn_11xxj_1{0%{transform:scale(0)}to{transform:scale(1)}}._summaryCardSkeleton_11xxj_289{height:8rem;border-radius:var(--radius-md);width:100%}._actionsSkeleton_11xxj_301{display:flex;flex-direction:column;gap:var(--spacing-3)}._actionItemSkeleton_11xxj_313{height:3.5rem;border-radius:var(--radius);width:100%}._errorState_11xxj_325{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);color:var(--muted-foreground);text-align:center;padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border)}._emptyActions_11xxj_353{text-align:center;color:var(--muted-foreground);padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius);font-size:.9rem}._insightsContainer_11xxj_371{display:flex;flex-direction:column;gap:var(--spacing-4)}._insightsHeader_11xxj_383{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._insightsCards_11xxj_399{display:flex;flex-direction:column;gap:var(--spacing-4)}._insightCard_11xxj_411{background-color:var(--card);border-radius:var(--radius-md);padding:var(--spacing-5);border:1px solid var(--border);box-shadow:var(--shadow)}._insightCardTitle_11xxj_429{display:flex;align-items:center;gap:var(--spacing-2);font-size:1rem;font-weight:600;color:var(--card-foreground);margin:0 0 var(--spacing-4) 0}._insightCardIcon_11xxj_449{color:var(--primary)}._insightList_11xxj_457{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._insightListItem_11xxj_475{font-size:.95rem;line-height:1.5;color:var(--card-foreground);padding-left:var(--spacing-5);position:relative}._insightListItem_11xxj_475:before{content:"•";position:absolute;left:var(--spacing-2);color:var(--primary);font-weight:700}._alignmentNarrative_11xxj_507{font-size:1.05rem;line-height:1.7;color:var(--card-foreground);margin:0}._alignmentDivider_11xxj_521{height:1px;background:linear-gradient(to right,transparent,var(--border) 10%,var(--border) 90%,transparent);opacity:.6;margin:var(--spacing-5) 0 var(--spacing-4) 0}._alignmentActionsLabel_11xxj_547{font-size:.875rem;font-weight:600;color:var(--muted-foreground);margin-bottom:var(--spacing-3)}._alignmentActionsList_11xxj_561{display:flex;flex-direction:column;gap:var(--spacing-4)}._alignmentActionItem_11xxj_573{display:flex;flex-direction:column;gap:var(--spacing-1)}._alignmentActionText_11xxj_585{font-size:.95rem;line-height:1.5;color:var(--card-foreground);display:flex;align-items:center;gap:var(--spacing-2)}._alignmentEmoji_11xxj_603{font-size:1.1rem;flex-shrink:0}._alignmentConnection_11xxj_613{font-size:.9rem;line-height:1.5;color:var(--muted-foreground);padding-left:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-2)}._alignmentArrow_11xxj_633{color:var(--primary);opacity:.6;flex-shrink:0}html[data-typography-approved] ._summaryText_11xxj_55,html[data-typography-approved] ._actionsHeader_11xxj_69{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._groupTitle_11xxj_109{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionText_11xxj_217,html[data-typography-approved] ._emptyActions_11xxj_353,html[data-typography-approved] ._insightsHeader_11xxj_383{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._insightCardTitle_11xxj_429{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._insightListItem_11xxj_475,html[data-typography-approved] ._alignmentNarrative_11xxj_507{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._alignmentActionsLabel_11xxj_547{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._alignmentActionText_11xxj_585,html[data-typography-approved] ._alignmentConnection_11xxj_613{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._container_av53x_1{display:flex;flex-direction:column;height:100%;--color-health: var(--success);--color-career: #0095ff;--color-relationships: #ff6b9d;--color-growth: #a855f7;--color-financial: #f59e0b;--color-creativity: hsl(25 85% 60%)}._header_av53x_15{margin-bottom:var(--spacing-6);display:flex;align-items:center;justify-content:space-between}._headerNav_av53x_22{display:flex;align-items:center}._headerRight_av53x_27{display:flex;align-items:center;gap:var(--spacing-2)}._editButton_av53x_33{color:var(--muted-foreground)}._editButton_av53x_33:hover{color:var(--foreground);background-color:color-mix(in srgb,var(--foreground),transparent 90%)}._backButton_av53x_42{padding-left:0;color:var(--muted-foreground)}._backButton_av53x_42:hover{color:var(--foreground);background:transparent}._deleteButton_av53x_52{color:var(--error)}._deleteButton_av53x_52:hover{color:var(--error);background-color:color-mix(in srgb,var(--error),transparent 90%)}._detailDateHeader_av53x_61{margin-bottom:var(--spacing-6)}._dateRow_av53x_65{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3)}._detailDate_av53x_61{font-size:1.1rem;font-weight:600;color:var(--foreground)}._atSeparator_av53x_78{font-weight:400;color:var(--muted-foreground);margin:0 var(--spacing-1)}._moodBadge_av53x_84{display:flex;align-items:center;justify-content:center;background-color:var(--surface);border-radius:var(--radius-full);padding:var(--spacing-1);box-shadow:var(--shadow)}._moodEmoji_av53x_94{width:1.5rem;height:1.5rem;object-fit:contain}._tabs_av53x_100{display:flex;flex-direction:column;gap:var(--spacing-4)}._tabsList_av53x_106{margin-bottom:var(--spacing-2);width:100%;display:grid;grid-template-columns:1fr 1fr}._tabContentContainer_av53x_113{position:relative;min-height:200px}._tabContent_av53x_113{animation:_fadeIn_av53x_1 .3s ease-out}@keyframes _fadeIn_av53x_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._card_av53x_133{background-color:var(--card);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow);border:1px solid var(--border);position:relative}._promptText_av53x_143{font-family:var(--font-family-base);font-size:.9rem;line-height:1.4;color:var(--muted-foreground);font-style:italic;opacity:.7;margin-bottom:var(--spacing-4)}._readOnlyContent_av53x_153{white-space:pre-wrap;font-family:var(--font-family-base);line-height:1.8;font-size:1.05rem;color:var(--foreground);padding-bottom:calc(1.05rem * 1.8 * 3)}._goalLinkRow_av53x_162{margin-top:var(--spacing-4);background-color:var(--surface);border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer;transition:background-color .2s ease,transform .2s ease;border:1px solid transparent}._goalLinkRow_av53x_162:hover{background-color:color-mix(in srgb,var(--surface),white 5%);border-color:var(--border)}._goalLinkRow_av53x_162:active{background-color:color-mix(in srgb,var(--surface),black 5%);transform:scale(.99)}._goalLinkRow_av53x_162:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary)}._goalIconWrapper_av53x_192{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--icon-color),transparent 85%);color:var(--icon-color)}._goalInfo_av53x_203{flex:1;min-width:0}._goalLabel_av53x_208{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:2px}._goalTitle_av53x_216{font-size:.95rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._goalArrow_av53x_225{color:var(--muted-foreground);opacity:.5}._goalLinkRow_av53x_162:hover ._goalArrow_av53x_225{opacity:1;color:var(--foreground)}._imagesGrid_av53x_235{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}._thumbnail_av53x_244{width:5rem;height:5rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--border)}._thumbnail_av53x_244:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}._fullImage_av53x_261{width:100%;height:100%;object-fit:contain;border-radius:0;box-shadow:none;padding:var(--spacing-2)}._imageViewerDialog_av53x_270{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center}._imageViewerClose_av53x_285{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:50;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--background) 70%,transparent);color:var(--foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._imageViewerClose_av53x_285:hover{background-color:var(--background);transform:scale(1.05)}._srOnly_av53x_308{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html[data-typography-approved] ._container_av53x_1 ._backButton_av53x_42{font:var(--type-subtext)}html[data-typography-approved] ._detailDate_av53x_61{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._promptText_av53x_143,html[data-typography-approved] ._readOnlyContent_av53x_153{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalLabel_av53x_208{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._goalTitle_av53x_216{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html ._container_av53x_1 :is(._editButton_av53x_33,._deleteButton_av53x_52){width:var(--control-min);height:var(--control-min);min-width:var(--control-min);min-height:var(--control-min);flex-shrink:0;background:transparent;border:0;box-shadow:none}html ._editButton_av53x_33{color:var(--primary)}html ._container_av53x_1 ._editButton_av53x_33:hover:not(:disabled){color:var(--primary);background-color:var(--brand-soft)}html ._deleteButton_av53x_52{color:var(--error-text)}html ._container_av53x_1 ._deleteButton_av53x_52:hover:not(:disabled){color:var(--error-text);background-color:var(--error-bg)}._card_pf939_1{display:flex;flex-direction:column;gap:var(--spacing-3);text-decoration:none;color:var(--foreground)}._header_pf939_9{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--spacing-2);text-align:center}._date_pf939_17,._type_pf939_17{font:var(--type-tiny)}._date_pf939_17{color:var(--muted-foreground)}._type_pf939_17{color:var(--primary)}._content_pf939_20{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center;overflow-wrap:anywhere}._title_pf939_28{font:var(--type-card-title);color:var(--foreground)}._summaryText_pf939_29{margin:0;font:var(--type-body);color:var(--foreground)}._emptyText_pf939_30{color:var(--muted-foreground)}html[data-typography-approved] ._date_pf939_17,html[data-typography-approved] ._type_pf939_17{font:var(--type-tiny)}html[data-typography-approved] ._title_pf939_28{font:var(--type-card-title)}html[data-typography-approved] ._summaryText_pf939_29{font:var(--type-body)}._chip_6hu4j_1{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;max-width:100%;padding:4px 8px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--secondary-surface) 50%,var(--surface));color:var(--text);font:600 12px/14px var(--font-family-base);cursor:pointer}._label_6hu4j_3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chip_6hu4j_1 svg{flex-shrink:0}._chip_6hu4j_1:hover{box-shadow:inset 0 0 0 1px var(--brand)}._chip_6hu4j_1:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@layer base{._root_1b1cd_3{all:unset;position:relative;display:inline-flex;align-items:center;width:42px;height:24px;background-color:var(--muted);border-radius:var(--radius-full);transition:background-color var(--animation-duration-normal) ease;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}._root_1b1cd_3:hover{background-color:var(--muted-foreground)}._root_1b1cd_3:focus-visible{box-shadow:var(--shadow-focus)}._root_1b1cd_3[data-state=checked]{background-color:var(--primary)}._root_1b1cd_3[data-state=checked]:hover{background-color:color-mix(in srgb,var(--primary),black 10%)}._thumb_1b1cd_65{display:block;width:20px;height:20px;background-color:var(--card);border-radius:var(--radius-full);box-shadow:0 1px 2px color-mix(in srgb,black 10%,transparent);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);transform:translate(2px);will-change:transform}._root_1b1cd_3[data-state=checked] ._thumb_1b1cd_65{transform:translate(20px)}._root_1b1cd_3[data-disabled]{opacity:.5;cursor:not-allowed}}._container_1wz9j_1{padding:var(--spacing-6);padding-top:calc(var(--spacing-6) + var(--app-safe-area-top));max-width:600px;margin:0 auto;animation:_fadeIn_1wz9j_1 .3s ease-out}@keyframes _fadeIn_1wz9j_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_1wz9j_39{margin-bottom:var(--spacing-4);display:flex;align-items:flex-start;justify-content:space-between}._headerContent_1wz9j_53{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._pageTitle_1wz9j_67{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:var(--spacing-1)}._subtitle_1wz9j_83{color:var(--muted-foreground);font-size:.95rem;margin-bottom:var(--spacing-2)}._addButton_1wz9j_95{width:100%;justify-content:center;font-weight:600;border-radius:30px;margin-bottom:var(--spacing-4)}._tabsContainer_1wz9j_111{display:flex;width:100%;margin-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._tabButton_1wz9j_125{flex:1;background:none;border:none;padding:var(--spacing-3) var(--spacing-2);font-family:var(--font-family-base);font-size:.95rem;font-weight:500;color:var(--foreground);cursor:pointer;position:relative;transition:color .2s ease}._tabButton_1wz9j_125:hover{color:var(--foreground)}._activeTab_1wz9j_161{color:var(--primary);font-weight:600}._activeTab_1wz9j_161:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--primary)}._entriesList_1wz9j_191{display:flex;flex-direction:column;gap:1.25rem;animation:_fadeIn_1wz9j_1 .3s ease-out}._reflectionsList_1wz9j_205{display:flex;flex-direction:column;gap:calc(var(--spacing-3) + 5px);animation:_fadeIn_1wz9j_1 .3s ease-out}._entryCard_1wz9j_219{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4) 0;cursor:pointer;border-bottom:1px solid var(--border);transition:background-color .2s ease}._entryHeader_1wz9j_239{display:flex;justify-content:space-between;align-items:center}._entryDateFull_1wz9j_251{font-size:.95rem;font-weight:600;color:var(--muted-foreground)}._entryBody_1wz9j_263{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-1)}._imageThumbnailWrapper_1wz9j_275{position:relative;flex-shrink:0;width:64px;height:64px}._imageThumbnail_1wz9j_275{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}._imageCountBadge_1wz9j_303{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background-color:var(--muted);color:var(--foreground);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;border:2px solid var(--background)}._entryFooter_1wz9j_337{display:flex;justify-content:flex-end;margin-top:var(--spacing-1);gap:var(--spacing-2)}._entryMeta_1wz9j_351{display:flex;align-items:center;gap:var(--spacing-2)}._entryTime_1wz9j_363{font-size:.8rem;color:var(--muted-foreground);font-weight:500}._moodEmoji_1wz9j_375{width:1.25rem;height:1.25rem;object-fit:contain}._previewText_1wz9j_387{font-size:.95rem;color:var(--card-foreground);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;flex:1}._checkInTag_1wz9j_411{font-size:.75rem;color:var(--muted-foreground);background-color:var(--card);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-weight:500}._weekday_1wz9j_429{font-size:.75rem;color:var(--muted-foreground)}._emptyState_1wz9j_439{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-4);text-align:center;color:var(--muted-foreground);background-color:var(--surface);border-radius:var(--radius);border:1px dashed var(--border)}._emptyIcon_1wz9j_465{margin-bottom:var(--spacing-4);opacity:.5}._emptyStateSub_1wz9j_475{font-size:.85rem;margin-top:var(--spacing-2);opacity:.7}._skeletonHeader_1wz9j_487{height:3rem;width:60%;margin-bottom:var(--spacing-6)}._skeletonList_1wz9j_499{display:flex;flex-direction:column;gap:var(--spacing-3)}._skeletonList_1wz9j_499:before,._skeletonList_1wz9j_499:after{content:"";height:4rem;background-color:var(--muted);border-radius:var(--radius);width:100%;opacity:.5}._avatarContainer_1wz9j_531{cursor:pointer;transition:opacity .2s ease}._avatarContainer_1wz9j_531:hover{opacity:.8}._avatar_1wz9j_531{border:none}._addButton_1wz9j_95._addButton_1wz9j_95._addButton_1wz9j_95{border-radius:var(--radius-control, 32px)}._tabButton_1wz9j_125._tabButton_1wz9j_125{min-height:var(--control-min, 48px)}._header_1wz9j_39 button[aria-label="Open settings"]{min-width:48px;min-height:48px}._emptyStateSub_1wz9j_475._emptyStateSub_1wz9j_475{opacity:1}._entriesList_1wz9j_191[hidden],._reflectionsList_1wz9j_205[hidden]{display:none}._entryCard_1wz9j_219:focus-visible,._tabButton_1wz9j_125:focus-visible,._entriesList_1wz9j_191:focus-visible,._reflectionsList_1wz9j_205:focus-visible{outline:3px solid var(--primary);outline-offset:3px}html:has([data-journify-staging-refresh]) ._pageTitle_1wz9j_67{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-journify-staging-refresh]) ._subtitle_1wz9j_83{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._addButton_1wz9j_95{border-radius:30px}html:has([data-journify-staging-refresh]) ._tabsContainer_1wz9j_111{border-bottom:1px solid var(--border)}html:has([data-journify-staging-refresh]) ._tabButton_1wz9j_125{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;background:none;border:none;color:var(--foreground)}html:has([data-journify-staging-refresh]) ._tabButton_1wz9j_125:hover{color:var(--foreground)}html:has([data-journify-staging-refresh]) ._activeTab_1wz9j_161{color:var(--primary)}html:has([data-journify-staging-refresh]) ._activeTab_1wz9j_161:after{background-color:var(--primary)}html:has([data-journify-staging-refresh]) ._entryCard_1wz9j_219{border-bottom:1px solid var(--border)}html:has([data-journify-staging-refresh]) ._entryDateFull_1wz9j_251{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._imageThumbnail_1wz9j_275{border-radius:var(--radius)}html:has([data-journify-staging-refresh]) ._imageCountBadge_1wz9j_303{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;background-color:var(--muted);color:var(--foreground);border-radius:50%;border:2px solid var(--background)}html:has([data-journify-staging-refresh]) ._entryTime_1wz9j_363{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._previewText_1wz9j_387{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-journify-staging-refresh]) ._checkInTag_1wz9j_411{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground);background-color:var(--card);border-radius:var(--radius-sm)}html:has([data-journify-staging-refresh]) ._weekday_1wz9j_429{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-journify-staging-refresh]) ._emptyState_1wz9j_439{color:var(--muted-foreground);background-color:var(--surface);border-radius:var(--radius);border:1px dashed var(--border)}html:has([data-journify-staging-refresh]) ._emptyStateSub_1wz9j_475{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) ._skeletonList_1wz9j_499:before,html:has([data-journify-staging-refresh]) ._skeletonList_1wz9j_499:after{background-color:var(--muted);border-radius:var(--radius)}html:has([data-journify-staging-refresh]) ._avatar_1wz9j_531{border:none}html ._container_1wz9j_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._pageTitle_1wz9j_67{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_1wz9j_83{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tabButton_1wz9j_125{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._entryDateFull_1wz9j_251{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._imageCountBadge_1wz9j_303{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._entryTime_1wz9j_363{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._previewText_1wz9j_387{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._checkInTag_1wz9j_411{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._weekday_1wz9j_429{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._emptyStateSub_1wz9j_475{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._container_zphbc_1{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative}._navButton_zphbc_10{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s;position:absolute}._prevButton_zphbc_24{left:0}._nextButton_zphbc_28{right:0}._navButton_zphbc_10:hover{color:var(--foreground);background-color:var(--surface)}._dateDisplay_zphbc_37{text-align:center}._dateRange_zphbc_41{font-family:var(--font-family-heading);font-weight:700;font-size:1.125rem;color:var(--foreground)}._year_zphbc_48{font-size:.75rem;color:var(--muted-foreground);margin-top:2px}html:has([data-insights-approved]) ._navButton_zphbc_10{background:none;border:none;color:var(--muted-foreground);border-radius:var(--radius-full)}html:has([data-insights-approved]) ._navButton_zphbc_10:hover{color:var(--foreground);background-color:var(--surface)}html:has([data-insights-approved]) ._dateRange_zphbc_41{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-insights-approved]) ._year_zphbc_48{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._container_zphbc_1{min-height:var(--control-min);gap:var(--space-4);margin-bottom:var(--space-2)}html:has([data-insights-approved]) ._navButton_zphbc_10{width:var(--control-min);height:var(--control-min);padding:var(--space-2);color:var(--brand)}html:has([data-insights-approved]) ._navButton_zphbc_10:focus-visible{outline:3px solid var(--focus);outline-offset:3px}html:has([data-insights-approved]) ._year_zphbc_48{margin-top:var(--space-1)}html[data-typography-approved] ._dateRange_zphbc_41{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._year_zphbc_48{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}._content_1nssp_7._bottom_1nssp_7 [data-sheet-actions]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px}._content_1nssp_7._bottom_1nssp_7 [data-sheet-actions]>[data-sheet-actions]{flex:1 1 0;min-width:0}._content_1nssp_7._bottom_1nssp_7 :is([data-sheet-actions] [data-button-variant],[data-sheet-action][data-button-variant]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:48px;min-height:48px;padding:12px 16px;border-width:1px;border-style:solid;border-radius:24px;font:700 16px/24px var(--font-family-base)}._content_1nssp_7._bottom_1nssp_7 [data-sheet-actions] [data-button-variant]{flex:1 1 0}._content_1nssp_7._bottom_1nssp_7 [data-sheet-action][data-button-variant]{width:100%;flex-shrink:0}._content_1nssp_7._bottom_1nssp_7 :is([data-sheet-actions] [data-button-variant],[data-sheet-action][data-button-variant])>span{line-height:inherit}._content_1nssp_7._bottom_1nssp_7 :is([data-sheet-actions] [data-button-variant],[data-sheet-action][data-button-variant])[data-button-variant=primary]:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._content_1nssp_7._bottom_1nssp_7 :is([data-sheet-actions] [data-button-variant],[data-sheet-action][data-button-variant])[data-button-variant=primary]:hover:not(:disabled){background:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}._content_1nssp_7._bottom_1nssp_7 :is([data-sheet-actions] [data-button-variant],[data-sheet-action][data-button-variant]):is([data-button-variant=outline],[data-button-variant=ghost],[data-button-variant=secondary]):not(:disabled){background:var(--surface, #fff);border-color:#bccbd2;color:var(--text, #1c3b4a)}._content_1nssp_7._bottom_1nssp_7 :is([data-sheet-actions] [data-button-variant],[data-sheet-action][data-button-variant]):is([data-button-variant=outline],[data-button-variant=ghost],[data-button-variant=secondary]):hover:not(:disabled){background:color-mix(in srgb,var(--primary),white 95%)}@layer base{._overlay_1nssp_133{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:color-mix(in srgb,black 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:_overlayShow_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1nssp_7{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;background-color:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-lg);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain}._top_1nssp_183{top:0;left:0;right:0;height:80vh;max-height:500px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideDownAndFade_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._bottom_1nssp_7{bottom:0;left:0;right:0;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);animation:_slideUpAndFade_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._left_1nssp_227{top:0;left:0;bottom:0;width:100%;max-width:400px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideRightAndFade_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._right_1nssp_251{top:0;right:0;bottom:0;width:100%;max-width:400px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);animation:_slideLeftAndFade_1nssp_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1nssp_275{position:absolute;top:var(--spacing-4);right:var(--spacing-4)}._header_1nssp_287{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);padding-right:var(--spacing-12);border-bottom:none}._footer_1nssp_307{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:auto;padding:var(--spacing-6);padding-bottom:calc(var(--spacing-6) + var(--app-safe-area-bottom));border-top:none}._title_1nssp_329{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground)}._description_1nssp_343{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}@keyframes _overlayShow_1nssp_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpAndFade_1nssp_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideDownAndFade_1nssp_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _slideLeftAndFade_1nssp_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideRightAndFade_1nssp_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){._left_1nssp_227,._right_1nssp_251{max-width:100%}}}._content_1nssp_7._bottom_1nssp_7[data-sheet-size]{height:75vh;height:75dvh;min-height:0;max-height:75vh;max-height:75dvh;overflow:hidden}._content_1nssp_7._bottom_1nssp_7[data-sheet-size=content]{height:auto;min-height:var(--sheet-min-height, 0);max-height:calc(100vh - var(--app-safe-area-top) - var(--spacing-4));max-height:calc(100dvh - var(--app-safe-area-top) - var(--spacing-4))}._header_1nssp_287[data-has-back]{position:relative;padding-left:4rem}._header_1nssp_287[data-has-back] ._back_1nssp_511{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);color:var(--primary)}[data-vision-board-sheet] ._overlay_1nssp_133{background-color:color-mix(in srgb,black 50%,transparent)}._content_1nssp_7[data-vision-board-sheet]{background-color:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-lg)}._top_1nssp_183[data-vision-board-sheet]{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}._bottom_1nssp_7[data-vision-board-sheet]{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}._left_1nssp_227[data-vision-board-sheet]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}._right_1nssp_251[data-vision-board-sheet]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}[data-vision-board-sheet] ._header_1nssp_287{border-bottom:none}[data-vision-board-sheet] ._footer_1nssp_307{border-top:none}[data-vision-board-sheet] ._title_1nssp_329{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--popup-foreground)}[data-vision-board-sheet] ._description_1nssp_343{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}[data-vision-board-sheet] ._header_1nssp_287[data-has-back] ._back_1nssp_511{color:var(--primary)}[data-vision-board-sheet] ._overlay_1nssp_133{background:#0d242d85}._content_1nssp_7[data-vision-board-sheet]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);font:var(--type-body)}[data-vision-board-sheet] ._title_1nssp_329{font:var(--type-h2);color:var(--text)}[data-vision-board-sheet] ._description_1nssp_343{font:var(--type-metadata);color:var(--text-secondary)}html:has([data-goal-ui-approved]) ._overlay_1nssp_133{background-color:color-mix(in srgb,black 50%,transparent)}html:has([data-goal-ui-approved]) ._content_1nssp_7{background-color:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-lg)}html:has([data-goal-ui-approved]) ._top_1nssp_183{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}html:has([data-goal-ui-approved]) ._bottom_1nssp_7{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}html:has([data-goal-ui-approved]) ._left_1nssp_227{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}html:has([data-goal-ui-approved]) ._right_1nssp_251{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}html:has([data-goal-ui-approved]) ._header_1nssp_287{border-bottom:none}html:has([data-goal-ui-approved]) ._footer_1nssp_307{border-top:none}html:has([data-goal-ui-approved]) ._title_1nssp_329{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--popup-foreground)}html:has([data-goal-ui-approved]) ._description_1nssp_343{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._header_1nssp_287[data-has-back] ._back_1nssp_511{color:var(--primary)}html:has([data-goal-ui-approved]) ._overlay_1nssp_133{background:#0d242d85}html:has([data-goal-ui-approved]) ._content_1nssp_7{background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);font:var(--type-body)}html:has([data-goal-ui-approved]) ._title_1nssp_329{font:var(--type-h2);color:var(--text)}html:has([data-goal-ui-approved]) ._description_1nssp_343{font:var(--type-metadata);color:var(--text-secondary)}html[data-typography-approved] ._content_1nssp_7._bottom_1nssp_7 :is([data-sheet-actions] [data-button-variant],[data-sheet-action][data-button-variant]){font:var(--type-body, 500 16px/24px var(--font-family-base))}html[data-typography-approved] ._title_1nssp_329{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._description_1nssp_343{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._content_1nssp_7{font:var(--type-body)}html[data-typography-approved] ._title_1nssp_329{font:var(--type-h2)}html[data-typography-approved] ._description_1nssp_343{font:var(--type-metadata)}._header_1w5j1_3{position:relative;padding-bottom:var(--spacing-4)}html:has([data-insights-approved]) [data-insights-sheet] ._header_1w5j1_3{padding:var(--sheet-padding);padding-right:calc(var(--sheet-padding) + var(--control-min));padding-bottom:var(--space-4)}html:has([data-insights-approved]) [data-insights-sheet] ._header_1w5j1_3[data-has-back]{padding-left:calc(var(--sheet-padding) + var(--control-min))}._overlay_u512h_1{background:color-mix(in srgb,#263e43 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._modal_u512h_3{width:100%;max-width:35rem;margin-inline:auto;padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:1.5rem 1.5rem 0 0;background:var(--card);color:var(--card-foreground)}._modal_u512h_3:focus{outline:none}._header_u512h_9{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-3);flex-shrink:0;padding:var(--spacing-4) var(--spacing-5);margin:0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--primary) 3%,var(--card))}._headerTitle_u512h_11{font-family:var(--font-family-heading);color:var(--card-foreground);font-size:1rem;font-weight:700;line-height:1.4;margin:0}._close_u512h_13{position:static;flex-shrink:0;color:var(--primary)}._body_u512h_15{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(var(--spacing-5),3dvh,var(--spacing-8)) var(--spacing-5) calc(var(--spacing-6) + var(--app-safe-area-bottom));overflow-wrap:anywhere}._intro_u512h_17{margin-bottom:var(--spacing-6)}._eyebrow_u512h_19{margin:0 0 var(--spacing-2);color:var(--primary);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._winTitle_u512h_21{margin:0;font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;line-height:1.35;color:var(--card-foreground)}._goalTitle_u512h_23{display:flex;align-items:center;gap:var(--spacing-2)}._goalTitle_u512h_23>span:last-child{min-width:0;overflow-wrap:anywhere}._goalIcon_u512h_27{--life-area-icon-size: 2rem}._subtitle_u512h_29{margin:var(--spacing-2) 0 0;font-size:.875rem;line-height:1.6}._meta_u512h_31{margin:var(--spacing-2) 0 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}._evidence_u512h_33 h4{margin:0 0 var(--spacing-3);font-family:var(--font-family-heading);font-size:1rem;font-weight:700;line-height:1.4}._records_u512h_35{list-style:none;margin:0;padding:0}._record_u512h_35{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}._record_u512h_35:first-child{padding-top:0}._recordDate_u512h_41{color:var(--muted-foreground);font-size:.6875rem;line-height:1.7}._recordBody_u512h_43{min-width:0}._original_u512h_45{margin:0;white-space:pre-wrap;font-size:.8125rem;line-height:1.6}._sourceLabel_u512h_47{margin:var(--spacing-1) 0 0;color:var(--muted-foreground);font-size:.625rem;line-height:1.5}._reflection_u512h_49 summary{cursor:pointer;color:var(--primary);font-size:.8125rem;line-height:1.6}._reflection_u512h_49 ._original_u512h_45{margin-top:var(--spacing-2)}._contextCard_u512h_53{margin:var(--spacing-4) 0 0;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--card));border-radius:1rem;background:color-mix(in srgb,var(--primary) 5%,var(--card));padding:var(--spacing-3) var(--spacing-4)}._contextLabel_u512h_55{margin:0 0 var(--spacing-1);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);line-height:1.5}._contextCard_u512h_53 blockquote,._contextCard_u512h_53>p:not(._contextLabel_u512h_55){margin:0;font-size:.8125rem;line-height:1.6;white-space:pre-wrap}._contextCard_u512h_53 blockquote:before{content:"“"}._contextCard_u512h_53 blockquote:after{content:"”"}._contextCard_u512h_53+._evidence_u512h_33{margin-top:var(--spacing-6)}._textLink_u512h_65,._feedbackLink_u512h_65{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:44px;padding:var(--spacing-2) 0;background:none;border:0;font:inherit;font-size:.75rem;color:var(--primary);cursor:pointer;text-align:left}._textLink_u512h_65{font-weight:700;margin-top:var(--spacing-3)}._textLink_u512h_65:focus-visible,._feedbackLink_u512h_65:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}._textLink_u512h_65:hover,._feedbackLink_u512h_65:hover{text-decoration:underline}._feedback_u512h_65{text-align:right}._feedbackLink_u512h_65{color:var(--muted-foreground);min-height:32px;font-size:.6875rem}._correctionChoices_u512h_77{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding-top:var(--spacing-2);font-size:.75rem;line-height:1.5}._correctionChoices_u512h_77 p{margin:0}._correctionChoices_u512h_77 button{white-space:normal;height:auto;min-height:44px;text-align:left}._status_u512h_83{margin:0;font-size:.875rem;line-height:1.6}._status_u512h_83 p{margin:0 0 var(--spacing-3)}._srOnly_u512h_87{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:420px){._header_u512h_9{padding:var(--spacing-3) var(--spacing-4)}._body_u512h_15{padding:var(--spacing-5) var(--spacing-4) calc(var(--spacing-4) + var(--app-safe-area-bottom))}._winTitle_u512h_21{font-size:1.375rem}._record_u512h_35{grid-template-columns:2.75rem minmax(0,1fr);gap:var(--spacing-2)}}html:has([data-insights-approved]) ._overlay_u512h_1{background:color-mix(in srgb,#263e43 45%,transparent)}html:has([data-insights-approved]) ._modal_u512h_3{border:1px solid var(--border);border-radius:1.5rem 1.5rem 0 0;background:var(--card);color:var(--card-foreground)}html:has([data-insights-approved]) ._header_u512h_9{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--primary) 3%,var(--card))}html:has([data-insights-approved]) ._headerTitle_u512h_11{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-insights-approved]) ._close_u512h_13{color:var(--primary)}html:has([data-insights-approved]) ._eyebrow_u512h_19{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}html:has([data-insights-approved]) ._winTitle_u512h_21{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-insights-approved]) ._subtitle_u512h_29{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._meta_u512h_31{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._evidence_u512h_33 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._record_u512h_35{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}html:has([data-insights-approved]) ._recordDate_u512h_41{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._original_u512h_45{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._sourceLabel_u512h_47{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._reflection_u512h_49 summary{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-insights-approved]) ._contextCard_u512h_53{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}html:has([data-insights-approved]) ._contextLabel_u512h_55{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}html:has([data-insights-approved]) ._contextCard_u512h_53 blockquote,html:has([data-insights-approved]) ._contextCard_u512h_53>p:not(._contextLabel_u512h_55){font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._textLink_u512h_65,html:has([data-insights-approved]) ._feedbackLink_u512h_65{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;background:none;border:0;color:var(--primary)}html:has([data-insights-approved]) ._textLink_u512h_65:focus-visible,html:has([data-insights-approved]) ._feedbackLink_u512h_65:focus-visible{border-radius:var(--radius-sm)}html:has([data-insights-approved]) ._feedbackLink_u512h_65{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._correctionChoices_u512h_77{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._status_u512h_83{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._srOnly_u512h_87{border:0}@media(max-width:420px){html:has([data-insights-approved]) ._winTitle_u512h_21{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}}html:has([data-insights-approved]) ._modal_u512h_3[data-insights-sheet]{border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);font:var(--type-body)}html:has([data-insights-approved]) ._modal_u512h_3[data-insights-sheet] ._body_u512h_15{padding:0 var(--sheet-padding) calc(var(--sheet-padding) + var(--app-safe-area-bottom))}html:has([data-insights-approved]) ._modal_u512h_3[data-insights-sheet] ._winTitle_u512h_21{font:var(--type-h2)}html:has([data-insights-approved]) ._modal_u512h_3[data-insights-sheet] ._contextCard_u512h_53{border-color:var(--card-outline)}html:has([data-insights-approved]) ._modal_u512h_3[data-insights-sheet] :is(._textLink_u512h_65,._feedbackLink_u512h_65){min-height:var(--control-min);font:var(--type-subtext)}html:has([data-insights-approved]) ._modal_u512h_3[data-insights-sheet] [data-button-variant]{min-height:var(--control-min);border-radius:var(--radius-control);font:var(--type-body)}html[data-typography-approved] ._headerTitle_u512h_11{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._eyebrow_u512h_19{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._winTitle_u512h_21{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_u512h_29{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._meta_u512h_31{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._evidence_u512h_33 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._recordDate_u512h_41{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._original_u512h_45{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._sourceLabel_u512h_47{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._reflection_u512h_49 summary{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._contextLabel_u512h_55{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._contextCard_u512h_53 blockquote,html[data-typography-approved] ._contextCard_u512h_53>p:not(._contextLabel_u512h_55){font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._textLink_u512h_65,html[data-typography-approved] ._feedbackLink_u512h_65{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._correctionChoices_u512h_77{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._status_u512h_83{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@media(max-width:420px){html[data-typography-approved] ._winTitle_u512h_21{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}}html[data-typography-approved] ._modal_u512h_3[data-insights-sheet]{font:var(--type-body)}html[data-typography-approved] ._modal_u512h_3[data-insights-sheet] ._winTitle_u512h_21{font:var(--type-h2)}html[data-typography-approved] ._modal_u512h_3[data-insights-sheet] :is(._textLink_u512h_65,._feedbackLink_u512h_65){font:var(--type-subtext)}html[data-typography-approved] ._modal_u512h_3[data-insights-sheet] [data-button-variant]{font:var(--type-body)}._description_nvlnb_1{margin:var(--spacing-2) 0 0;font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}._list_nvlnb_3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}._winRow_nvlnb_5{display:flex;width:100%;align-items:center;gap:var(--spacing-3);min-height:80px;padding:var(--spacing-4) var(--spacing-3);background:var(--card);color:var(--card-foreground);font:inherit;text-align:left;cursor:pointer}._winRow_nvlnb_5:hover{background:color-mix(in srgb,var(--primary) 3%,var(--card))}._winRow_nvlnb_5:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._badge_nvlnb_11{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}._copy_nvlnb_13{flex:1;min-width:0;display:grid;gap:var(--spacing-1)}._title_nvlnb_15{font-size:.875rem;font-weight:600;line-height:1.5}._goal_nvlnb_17{display:flex;align-items:center;gap:var(--spacing-1);color:var(--muted-foreground);font-size:.75rem;line-height:1.5}._goal_nvlnb_17>span:last-child{min-width:0;overflow-wrap:anywhere}._goalIcon_nvlnb_21{--life-area-icon-size: 1rem}._goalIcon_nvlnb_21 svg{width:14px;height:14px}._chevron_nvlnb_25{flex-shrink:0;color:var(--muted-foreground)}._note_nvlnb_27{margin:var(--spacing-5) 0 0;font-size:.6875rem;line-height:1.6;color:var(--muted-foreground)}html:has([data-insights-approved]) ._description_nvlnb_1{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._winRow_nvlnb_5{background:var(--card);color:var(--card-foreground)}html:has([data-insights-approved]) ._winRow_nvlnb_5:hover{background:color-mix(in srgb,var(--primary) 3%,var(--card))}html:has([data-insights-approved]) ._badge_nvlnb_11{border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}html:has([data-insights-approved]) ._title_nvlnb_15{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._goal_nvlnb_17{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._chevron_nvlnb_25{color:var(--muted-foreground)}html:has([data-insights-approved]) ._note_nvlnb_27{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) [data-insights-sheet] ._winRow_nvlnb_5{border-color:var(--card-outline);border-radius:var(--radius-card);padding:var(--card-padding);background:var(--surface)}html:has([data-insights-approved]) [data-insights-sheet] ._title_nvlnb_15{font:var(--type-card-title)}html[data-typography-approved] ._description_nvlnb_1{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._title_nvlnb_15{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goal_nvlnb_17,html[data-typography-approved] ._note_nvlnb_27{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] [data-insights-sheet] ._title_nvlnb_15{font:var(--type-card-title)}._card_k658g_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-5);box-shadow:var(--shadow);overflow-wrap:anywhere}._header_k658g_2{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary);margin-bottom:var(--spacing-3)}._header_k658g_2 h3{margin:0;font-size:.9375rem;font-weight:600}._titleWord_k658g_4{white-space:nowrap;-webkit-hyphens:none;hyphens:none}._featured_k658g_5{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding-top:var(--spacing-2)}._featuredBadge_k658g_6{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);margin-bottom:var(--spacing-1)}._winTitle_k658g_7{margin:0;font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--card-foreground)}._context_k658g_8{color:var(--muted-foreground);font-size:.75rem;line-height:1.5;margin:0}._exploreLink_k658g_9{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:var(--spacing-2);min-height:44px;margin-top:var(--spacing-5);padding:var(--spacing-2) 0;background:none;border:0;color:var(--primary);font:inherit;font-size:.8125rem;font-weight:700;text-align:right;cursor:pointer}._exploreLink_k658g_9:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}._exploreLink_k658g_9:hover{text-decoration:underline}._empty_k658g_12{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._empty_k658g_12 p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--muted-foreground)}._emptyWeek_k658g_14{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._emptyWeek_k658g_14 p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--muted-foreground)}._loading_k658g_16{display:grid;gap:var(--spacing-3);padding:var(--spacing-2) 0}._skeleton_k658g_17{height:36px;width:100%}html:has([data-insights-approved]) ._card_k658g_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}html:has([data-insights-approved]) ._header_k658g_2{color:var(--primary)}html:has([data-insights-approved]) ._header_k658g_2 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._featuredBadge_k658g_6{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}html:has([data-insights-approved]) ._winTitle_k658g_7{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-insights-approved]) ._context_k658g_8{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._exploreLink_k658g_9{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;background:none;border:0;color:var(--primary)}html:has([data-insights-approved]) ._exploreLink_k658g_9:focus-visible{border-radius:var(--radius-sm)}html:has([data-insights-approved]) ._empty_k658g_12 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._emptyWeek_k658g_14 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html[data-typography-approved] ._header_k658g_2 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._winTitle_k658g_7{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._context_k658g_8{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._exploreLink_k658g_9{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._empty_k658g_12 p,html[data-typography-approved] ._emptyWeek_k658g_14 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._connection_5xz13_1{min-width:0;margin-top:var(--spacing-4);padding:var(--spacing-4);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--card));border-radius:1rem;background:var(--card);color:var(--card-foreground)}html:has([data-insights-approved]) [data-insights-sheet] ._connection_5xz13_1{border-color:var(--card-outline);border-radius:var(--radius-card);padding:var(--card-padding)}html:has([data-insights-approved]) [data-insights-sheet] ._activity_5xz13_15{font:var(--type-h3)}._activity_5xz13_15{margin:0;font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;line-height:1.4}._meaning_5xz13_19{display:flex;gap:var(--spacing-2);align-items:flex-start;margin:var(--spacing-4) 0 0;font-size:.9375rem;line-height:1.6}._meaning_5xz13_19 svg{color:var(--primary);flex-shrink:0;margin-top:4px}._explanation_5xz13_21{margin-top:var(--spacing-4);font-size:.8125rem;line-height:1.6}._explanation_5xz13_21 h5{margin:0 0 var(--spacing-1);font-size:.8125rem;font-weight:700}._explanation_5xz13_21 p{margin:0}._supporting_5xz13_24{margin-top:var(--spacing-4)}._supporting_5xz13_24>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) 0;list-style:none;color:var(--primary);font-size:.8125rem;line-height:1.6;font-weight:600;cursor:pointer}._supporting_5xz13_24>summary::-webkit-details-marker{display:none}._supporting_5xz13_24>summary svg{flex-shrink:0}._supporting_5xz13_24[open]>summary svg{transform:rotate(180deg)}._supporting_5xz13_24>ul{margin-top:var(--spacing-3)}._reasonExpansion_5xz13_30{font-size:.8125rem;line-height:1.6}._reasonExpansion_5xz13_30>summary{cursor:pointer;color:var(--primary)}._reasonExpansion_5xz13_30 blockquote,._reasonExpansion_5xz13_30 p{margin:var(--spacing-2) 0 0;white-space:pre-wrap}._feedback_5xz13_33{margin-top:var(--spacing-2)}._feedback_5xz13_33>summary{color:var(--muted-foreground);cursor:pointer;font-size:.75rem;text-align:right;padding:var(--spacing-2) 0;list-style:none}._feedback_5xz13_33>summary::-webkit-details-marker{display:none}._supporting_5xz13_24>summary:focus-visible,._feedback_5xz13_33>summary:focus-visible,._reasonExpansion_5xz13_30>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}._disclaimer_5xz13_37{margin:var(--spacing-5) 0 0;font-size:.75rem;line-height:1.6;color:var(--muted-foreground)}._progressRecords_5xz13_38{margin-top:var(--spacing-5)}._progressRecords_5xz13_38 h4{font-family:var(--font-family-heading);font-size:1rem;margin:0 0 var(--spacing-3)}html:has([data-insights-approved]) ._connection_5xz13_1{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--card));border-radius:1rem;background:var(--card);color:var(--card-foreground)}html:has([data-insights-approved]) ._activity_5xz13_15{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._meaning_5xz13_19{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._meaning_5xz13_19 svg{color:var(--primary)}html:has([data-insights-approved]) ._explanation_5xz13_21{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._explanation_5xz13_21 h5{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._supporting_5xz13_24>summary{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-insights-approved]) ._reasonExpansion_5xz13_30{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._reasonExpansion_5xz13_30>summary{color:var(--primary)}html:has([data-insights-approved]) ._feedback_5xz13_33>summary{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._supporting_5xz13_24>summary:focus-visible,html:has([data-insights-approved]) ._feedback_5xz13_33>summary:focus-visible,html:has([data-insights-approved]) ._reasonExpansion_5xz13_30>summary:focus-visible{border-radius:var(--radius-sm)}html:has([data-insights-approved]) ._disclaimer_5xz13_37{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._progressRecords_5xz13_38 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] [data-insights-sheet] ._activity_5xz13_15{font:var(--type-h3)}html[data-typography-approved] ._activity_5xz13_15,html[data-typography-approved] ._meaning_5xz13_19{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._explanation_5xz13_21{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._explanation_5xz13_21 h5{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._supporting_5xz13_24>summary{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._reasonExpansion_5xz13_30{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._feedback_5xz13_33>summary{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._disclaimer_5xz13_37{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._progressRecords_5xz13_38 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}._insightCard_1r2z6_1{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-3);width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-5);font:inherit;color:var(--card-foreground);text-align:left;overflow-wrap:anywhere}button._insightCard_1r2z6_1{cursor:pointer}button._insightCard_1r2z6_1:focus-visible{outline:2px solid var(--primary);outline-offset:4px}._insightCardTitle_1r2z6_4{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--card-foreground)}._insightCardTitle_1r2z6_4 svg{color:var(--primary);flex-shrink:0}._activity_1r2z6_6{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;line-height:1.4;margin-top:var(--spacing-2)}._overviewBody_1r2z6_7{display:flex;flex-direction:column;gap:var(--spacing-3)}._meaning_1r2z6_8{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:.9375rem;line-height:1.6}._meaning_1r2z6_8 svg{flex-shrink:0;color:var(--primary);margin-top:4px}._note_1r2z6_10{font-size:.875rem;line-height:1.6;color:var(--muted-foreground)}._cta_1r2z6_11{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-2);min-height:44px;margin-top:var(--spacing-3);font-size:.8125rem;font-weight:700;color:var(--primary)}._loading_1r2z6_12{display:grid;gap:var(--spacing-3)}._loading_1r2z6_12>*{height:24px}._goalChoice_1r2z6_14{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--spacing-3);background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);margin-top:var(--spacing-3);font:inherit;text-align:left;cursor:pointer}._goalChoice_1r2z6_14 svg{color:var(--primary);flex-shrink:0}._goalChoice_1r2z6_14:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._updateError_1r2z6_17{margin:var(--spacing-2) 0 0;font-size:.75rem;color:var(--muted-foreground)}._updateError_1r2z6_17 button{border:0;background:none;color:var(--primary);font:inherit;text-decoration:underline;cursor:pointer}html:has([data-insights-approved]) ._insightCard_1r2z6_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--card-foreground);box-shadow:var(--shadow-card)}html:has([data-insights-approved]) ._insightCardTitle_1r2z6_4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-insights-approved]) ._insightCardTitle_1r2z6_4 svg{color:var(--primary)}html:has([data-insights-approved]) ._activity_1r2z6_6{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._meaning_1r2z6_8{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._meaning_1r2z6_8 svg{color:var(--primary)}html:has([data-insights-approved]) ._note_1r2z6_10{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._cta_1r2z6_11{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-insights-approved]) ._goalChoice_1r2z6_14{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-md)}html:has([data-insights-approved]) ._goalChoice_1r2z6_14 svg{color:var(--primary)}html:has([data-insights-approved]) ._updateError_1r2z6_17{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._updateError_1r2z6_17 button{border:0;background:none;color:var(--primary)}html[data-typography-approved] ._insightCardTitle_1r2z6_4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._activity_1r2z6_6,html[data-typography-approved] ._meaning_1r2z6_8,html[data-typography-approved] ._note_1r2z6_10{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._cta_1r2z6_11{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._updateError_1r2z6_17{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}._card_n4l1h_1{background:color-mix(in srgb,var(--card) 65%,var(--surface));border:1px solid var(--card-outline);border-radius:var(--radius-md);padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}._header_n4l1h_25{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}._titleWrapper_n4l1h_27{display:flex;align-items:center;gap:var(--spacing-3)}._icon_n4l1h_29,._infoButton_n4l1h_29{color:var(--primary);flex-shrink:0}._title_n4l1h_27{margin:0;font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--card-foreground)}._infoButton_n4l1h_29{min-width:28px;min-height:28px}._tooltipText_n4l1h_35{margin:0;max-width:260px;font-size:.8125rem;line-height:1.5}._summary_n4l1h_37{margin:0;font-size:.9375rem;line-height:1.45;color:var(--card-foreground)}._summaryArea_n4l1h_39{font-weight:700}._overviewBody_n4l1h_41{display:flex;flex-direction:column;gap:var(--spacing-3)}._chart_n4l1h_45{display:block;width:100%;height:auto;max-width:360px;margin:0 auto;overflow:visible}._compactCard_n4l1h_47 ._header_n4l1h_25,._compactCard_n4l1h_47 ._titleWrapper_n4l1h_27{gap:6px}._compactCard_n4l1h_47 ._titleWrapper_n4l1h_27{min-width:0}._compactCard_n4l1h_47 ._infoButton_n4l1h_29{min-width:24px;min-height:24px;width:24px;height:24px}._compactCard_n4l1h_47 ._loadingContainer_n4l1h_53{min-width:0;grid-template-columns:minmax(0,1fr)}._compactCard_n4l1h_47 ._skeletonChart_n4l1h_55{width:min(100%,130px);height:130px}._compactChart_n4l1h_57{max-width:190px}._compactChart_n4l1h_57 ._axisLabel_n4l1h_59{font-size:14px}._innerGrid_n4l1h_61{fill:none;stroke:color-mix(in srgb,var(--primary) 13%,var(--card));stroke-width:1}._outerGrid_n4l1h_63{fill:none;stroke:color-mix(in srgb,var(--primary) 37%,var(--card));stroke-width:1}._recordedShape_n4l1h_65{fill:var(--primary);fill-opacity:.14;stroke:var(--primary);stroke-width:1.8;stroke-linejoin:round}._recordedDot_n4l1h_67{fill:var(--primary);stroke:var(--card);stroke-width:1.4}._axisLabel_n4l1h_59{font-family:var(--font-family-base);font-size:11px;font-weight:400}._caption_n4l1h_71{margin:0;font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}._breakdownTable_n4l1h_75{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.5;color:var(--card-foreground);margin-top:var(--spacing-2)}._breakdownTable_n4l1h_75 th,._breakdownTable_n4l1h_75 td{padding:var(--spacing-2) 0;vertical-align:middle}._breakdownTable_n4l1h_75 th{text-align:left;font-weight:400;width:6.25rem}._breakdownTable_n4l1h_75 ._barCell_n4l1h_81{padding-inline:var(--spacing-3) var(--spacing-5)}._barTrack_n4l1h_83,._barFill_n4l1h_83{display:block;height:4px;border-radius:var(--radius-full)}._barTrack_n4l1h_83{width:100%;background:color-mix(in srgb,var(--primary) 11%,var(--card))}._barFill_n4l1h_83{background:color-mix(in srgb,var(--primary) 75%,var(--card))}._countCell_n4l1h_89{width:1.5rem;text-align:right;font-variant-numeric:tabular-nums}._recordedActionsLink_n4l1h_91{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-2);min-height:44px;margin-top:var(--spacing-3);padding:var(--spacing-2) 0;background:none;border:0;color:var(--primary);font:inherit;font-size:.8125rem;cursor:pointer;text-align:left}._recordedActionsLink_n4l1h_91:hover{text-decoration:underline}._recordedActionsLink_n4l1h_91:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}._exploreFocusLink_n4l1h_97{width:100%;align-self:stretch;justify-content:flex-end;text-align:right;margin-top:0;padding-top:var(--spacing-3);font-weight:700}._focusOverview_n4l1h_99{display:flex;flex-direction:column;gap:var(--spacing-4)}._loadingContainer_n4l1h_53{display:grid;justify-items:center;gap:var(--spacing-4);padding:var(--spacing-2) 0}._skeletonLine_n4l1h_105{width:100%;height:36px}._skeletonChart_n4l1h_55{width:160px;max-width:100%;height:160px;border-radius:0;clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%)}._errorContainer_n4l1h_109{display:grid;justify-items:start;gap:var(--spacing-2);padding:var(--spacing-3) 0;font-size:.875rem}._errorContainer_n4l1h_109 p{margin:0}._goalGroup_ftlzs_1+._goalGroup_ftlzs_1{margin-top:var(--spacing-8)}._card_fo9ni_1{background-color:var(--card);border-radius:var(--radius);padding:var(--spacing-4);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-3);position:relative;overflow:hidden}._header_fo9ni_14{display:flex;justify-content:space-between;align-items:center}._titleWrapper_fo9ni_20{display:flex;align-items:center;gap:var(--spacing-2)}._icon_fo9ni_26{color:var(--primary)}._title_fo9ni_20{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--card-foreground);margin:0}._chartArea_fo9ni_38{height:220px;width:100%;position:relative}._compactChartArea_fo9ni_43{height:180px}._skeletonChart_fo9ni_45{width:100%;height:100%;border-radius:var(--radius-md)}._errorContainer_fo9ni_51{display:flex;align-items:center;justify-content:center;height:100%;color:var(--error);font-size:.875rem;text-align:center;padding:var(--spacing-4)}._emptyState_fo9ni_62{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-4)}._emptyState_fo9ni_62 p{color:var(--muted-foreground);font-size:.875rem;max-width:240px;line-height:1.5}._chartDot_fo9ni_78{filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}._factorsSection_fo9ni_82{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-4);margin-top:var(--spacing-2)}._factorGroup_fo9ni_90{display:flex;flex-direction:column;gap:var(--spacing-2)}._factorLabel_fo9ni_96{font-size:.875rem;color:var(--foreground);margin:0}._factorLabelGood_fo9ni_102{color:var(--primary)}._tagsRow_fo9ni_106{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._tag_fo9ni_106{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:400;-webkit-user-select:none;user-select:none;background-color:var(--secondary);color:var(--muted-foreground);border:none}._tagName_fo9ni_126{white-space:nowrap}._tagCount_fo9ni_130{opacity:.7;font-size:.75rem;font-weight:400}._factorsLoading_fo9ni_136{display:flex;flex-direction:column;gap:var(--spacing-4)}._labelSkeleton_fo9ni_142{width:200px;height:1rem;margin-bottom:var(--spacing-2)}._tagSkeleton_fo9ni_148{height:28px;border-radius:var(--radius-full)}._factorsContent_fo9ni_153{display:flex;flex-direction:column;gap:var(--spacing-4)}._exploreLink_fo9ni_159{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:var(--spacing-2);min-height:44px;margin-top:var(--spacing-2);padding:var(--spacing-2) 0;background:none;border:0;color:var(--primary);font:inherit;font-size:.8125rem;font-weight:700;text-align:right;cursor:pointer}._exploreLink_fo9ni_159:hover{text-decoration:underline}html:has([data-insights-approved]) [data-insights-sheet] :is(._tag_fo9ni_106,._tagCount_fo9ni_130){font:var(--type-tiny)}._exploreLink_fo9ni_159:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}html:has([data-insights-approved]) ._card_fo9ni_1{background-color:var(--card);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}html:has([data-insights-approved]) ._icon_fo9ni_26{color:var(--primary)}html:has([data-insights-approved]) ._title_fo9ni_20{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-insights-approved]) ._skeletonChart_fo9ni_45{border-radius:var(--radius-md)}html:has([data-insights-approved]) ._errorContainer_fo9ni_51{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--error-text)}html:has([data-insights-approved]) ._emptyState_fo9ni_62 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._factorLabel_fo9ni_96{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-insights-approved]) ._factorLabelGood_fo9ni_102{color:var(--text)}html:has([data-insights-approved]) ._tag_fo9ni_106{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);background-color:var(--secondary);color:var(--muted-foreground);border:none}html:has([data-insights-approved]) ._tagCount_fo9ni_130{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._tagSkeleton_fo9ni_148{border-radius:var(--radius-full)}html:has([data-insights-approved]) ._exploreLink_fo9ni_159{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;background:none;border:0;color:var(--primary)}html:has([data-insights-approved]) ._exploreLink_fo9ni_159:focus-visible{border-radius:var(--radius-sm)}html[data-typography-approved] [data-insights-sheet] :is(._tag_fo9ni_106,._tagCount_fo9ni_130){font:var(--type-tiny)}html[data-typography-approved] ._title_fo9ni_20{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._errorContainer_fo9ni_51,html[data-typography-approved] ._emptyState_fo9ni_62 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._factorLabel_fo9ni_96{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tag_fo9ni_106,html[data-typography-approved] ._tagCount_fo9ni_130{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._exploreLink_fo9ni_159{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}._intro_rusav_1{margin-bottom:var(--spacing-4)}html:has([data-insights-approved]) [data-insights-sheet] ._takeaway_rusav_2{font:var(--type-h3)}html:has([data-insights-approved]) [data-insights-sheet] :is(._timeState_rusav_5,._missingMood_rusav_5){font:var(--type-tiny)}._takeaway_rusav_2{margin:0;font-family:var(--font-family-heading);font-size:1.375rem;font-weight:700;line-height:1.35;color:var(--card-foreground)}._subtext_rusav_9{margin:var(--spacing-2) 0 0;font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}._checkIns_rusav_10{margin-top:var(--spacing-5)}._sectionDivider_rusav_11{margin:var(--spacing-3) 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}._checkInsTitle_rusav_12{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) 0;list-style:none;cursor:pointer;font-family:var(--font-family-heading);font-size:.875rem;font-weight:700;color:var(--primary)}._checkInsTitle_rusav_12::-webkit-details-marker{display:none}._checkInsTitle_rusav_12:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}._checkInsChevron_rusav_15{flex-shrink:0}._checkInsDisclosure_rusav_16[open] ._checkInsChevron_rusav_15{transform:rotate(180deg)}._records_rusav_17{margin:0;padding:0;list-style:none}._record_rusav_17{padding:var(--spacing-3) 0;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}._recordHeader_rusav_19{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);font-size:.75rem;line-height:1.5;font-weight:600;color:var(--card-foreground)}._timeState_rusav_5{text-transform:capitalize;color:var(--muted-foreground);font-weight:400}._mood_rusav_21{display:block;width:24px;height:24px;object-fit:contain}._content_rusav_22{margin:var(--spacing-2) 0 0;font-size:.8125rem;line-height:1.6;color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere}._missingContent_rusav_23,._empty_rusav_23{margin:var(--spacing-2) 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}._missingMood_rusav_5{color:var(--muted-foreground);font-size:.6875rem;font-weight:400}html:has([data-insights-approved]) ._takeaway_rusav_2{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-insights-approved]) ._subtext_rusav_9{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._sectionDivider_rusav_11{border:0;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}html:has([data-insights-approved]) ._checkInsTitle_rusav_12{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-insights-approved]) ._checkInsTitle_rusav_12:focus-visible{border-radius:var(--radius-sm)}html:has([data-insights-approved]) ._record_rusav_17{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}html:has([data-insights-approved]) ._recordHeader_rusav_19{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html:has([data-insights-approved]) ._timeState_rusav_5{color:var(--muted-foreground)}html:has([data-insights-approved]) ._content_rusav_22{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._missingContent_rusav_23,html:has([data-insights-approved]) ._empty_rusav_23{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._missingMood_rusav_5{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html[data-typography-approved] [data-insights-sheet] ._takeaway_rusav_2{font:var(--type-h3)}html[data-typography-approved] [data-insights-sheet] :is(._timeState_rusav_5,._missingMood_rusav_5){font:var(--type-tiny)}html[data-typography-approved] ._takeaway_rusav_2{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtext_rusav_9{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._checkInsTitle_rusav_12{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._recordHeader_rusav_19{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._content_rusav_22,html[data-typography-approved] ._missingContent_rusav_23,html[data-typography-approved] ._empty_rusav_23{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._missingMood_rusav_5{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}._sheet_4dx8s_1{--sheet-min-height: 50vh;--sheet-min-height: 50dvh}._sheet_4dx8s_1 ._body_4dx8s_2{display:flex;flex-direction:column;padding-bottom:calc(var(--spacing-8) + var(--app-safe-area-bottom))}._content_4dx8s_5{display:flex;flex:1 0 auto;width:100%}._sectionLabel_mg74k_7{font-size:.875rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-3)}._cardsGrid_mg74k_25{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}._tile_mg74k_37{min-width:0;display:flex;flex-direction:column}._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]{min-width:0;min-height:340px;flex:1;display:flex;flex-direction:column;padding:var(--spacing-3);gap:var(--spacing-3)}._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]>header,._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]>[data-insights-card-header]{margin:0;flex-shrink:0}._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]>[data-insights-card-body]{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-3);padding:0}._container_mg74k_1 ._tile_mg74k_37 [data-insights-card-body]>[data-insights-featured-title]{margin-top:0}._tile_mg74k_37 [data-insights-card-body]>[data-mood-chart],._tile_mg74k_37 [data-insights-card-body]>svg{flex-shrink:0}._container_mg74k_1 ._tile_mg74k_37 [data-insights-card-title]{min-width:0;font-size:.8125rem;line-height:1.35;align-items:flex-start}._tile_mg74k_37 [data-insights-card-title] svg,._tile_mg74k_37 header>svg{flex-shrink:0}._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] h4,._container_mg74k_1 ._tile_mg74k_37 [data-insights-featured-title]{font-size:1rem;line-height:1.4}._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] p,._container_mg74k_1 ._tile_mg74k_37 [data-insights-body]{font-size:.8125rem;line-height:1.5}._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]>button[aria-haspopup],._container_mg74k_1 ._tile_mg74k_37 [data-insights-cta]{margin-top:auto;padding-top:var(--spacing-4);min-height:44px;font-size:.6875rem;gap:var(--spacing-1)}._tile_mg74k_37>[data-insights-card]>button[aria-haspopup] svg,._tile_mg74k_37 [data-insights-cta] svg{flex-shrink:0;width:14px;height:14px}@media(max-width:360px){._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]{padding:var(--spacing-2)}._container_mg74k_1 ._tile_mg74k_37 header>svg{width:14px;height:14px}._container_mg74k_1 ._tile_mg74k_37 [data-insights-card-title]{font-size:.6875rem}._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] h4,._container_mg74k_1 ._tile_mg74k_37 [data-insights-featured-title]{font-size:.875rem}._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] p,._container_mg74k_1 ._tile_mg74k_37 [data-insights-body]{font-size:.75rem}._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]>button[aria-haspopup],._container_mg74k_1 ._tile_mg74k_37 [data-insights-cta]{font-size:.625rem}}._emptyState_mg74k_103{padding:var(--spacing-6) var(--spacing-4);text-align:center;background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border)}._emptyText_mg74k_119{color:var(--muted-foreground);font-size:.95rem;line-height:1.6;font-style:italic;margin:0}html:has([data-insights-approved]) ._sectionLabel_mg74k_7{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-card-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] h4,html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-featured-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] p,html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-body]{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]>button[aria-haspopup],html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-cta]{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}@media(max-width:360px){html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-card-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}}@media(max-width:360px){html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] h4,html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-featured-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}}@media(max-width:360px){html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] p,html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-body]{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}}@media(max-width:360px){html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]>button[aria-haspopup],html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-cta]{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}}html:has([data-insights-approved]) ._emptyState_mg74k_103{background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border)}html:has([data-insights-approved]) ._emptyText_mg74k_119{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-card-title]{font:var(--type-card-title)}html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] p,html:has([data-insights-approved]) ._container_mg74k_1 ._tile_mg74k_37 [data-insights-body]{font:var(--type-metadata)}html[data-typography-approved] ._sectionLabel_mg74k_7{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-card-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] h4,html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-featured-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] p,html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-body]{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]>button[aria-haspopup],html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-cta]{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}@media(max-width:360px){html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-card-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}}@media(max-width:360px){html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] h4,html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-featured-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}}@media(max-width:360px){html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] p,html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-body]{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}}@media(max-width:360px){html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card]>button[aria-haspopup],html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-cta]{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}}html[data-typography-approved] ._emptyText_mg74k_119{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-card-title]{font:var(--type-card-title)}html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37>[data-insights-card] p,html[data-typography-approved] ._container_mg74k_1 ._tile_mg74k_37 [data-insights-body]{font:var(--type-metadata)}._card_1b1p2_1{padding:var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(125deg,var(--card),color-mix(in srgb,var(--card) 88%,var(--primary) 12%));box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-3);overflow-wrap:anywhere}._header_1b1p2_25{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary)}._header_1b1p2_25 h3{margin:0;font-size:.875rem;font-weight:600}._headline_1b1p2_29{margin:0;font-family:var(--font-family-heading);font-size:1.375rem;line-height:1.3;letter-spacing:-.02em}._body_1b1p2_31,._empty_1b1p2_31 p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--muted-foreground)}._goalChip_1b1p2_33{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);padding:var(--spacing-1) var(--spacing-3);font-size:.75rem}._story_1b1p2_35{margin-top:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._dateContext_1b1p2_37{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin:0 0 var(--spacing-3)}._contrast_1b1p2_39{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._contrast_1b1p2_39>div{border-left:2px solid var(--border);padding-left:var(--spacing-3)}._contrast_1b1p2_39>div:last-child{border-color:var(--primary)}._contrast_1b1p2_39 h4{margin:0 0 var(--spacing-2);color:var(--primary);font-size:.75rem;font-weight:600}._contrast_1b1p2_39 p,._contrast_1b1p2_39 li{margin:0;font-size:.875rem;line-height:1.6}._contrast_1b1p2_39 ul{margin:0;padding-left:var(--spacing-4);display:grid;gap:var(--spacing-2)}._footer_1b1p2_51{display:flex;justify-content:flex-end;margin-top:var(--spacing-1)}._cta_1b1p2_53{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:var(--spacing-2);min-height:44px;padding:var(--spacing-2) 0;background:none;border:0;color:var(--primary);font:inherit;font-size:.8125rem;font-weight:700;text-align:right;cursor:pointer}._cta_1b1p2_53:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}._cta_1b1p2_53:hover{text-decoration:underline}._empty_1b1p2_31{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-start}html:has([data-insights-approved]) ._reflectAction_1b1p2_61{align-self:flex-end}html:has([data-insights-approved]) ._reflectAction_1b1p2_61 svg{width:14px;height:14px;flex-shrink:0}._loading_1b1p2_73{display:grid;gap:var(--spacing-3);padding:var(--spacing-2) 0}._skeletonLine_1b1p2_75{height:16px;width:90%}._skeletonLine_1b1p2_75:last-child{width:65%}._earlierContext_1b1p2_79{margin-top:var(--spacing-6)}._earlierContext_1b1p2_79 h4{margin:0 0 var(--spacing-3);font-family:var(--font-family-heading);font-size:1rem}._cutoff_1b1p2_83{margin:var(--spacing-5) 0 0;font-size:.6875rem;line-height:1.6;color:var(--muted-foreground)}@media(max-width:360px){._contrast_1b1p2_39{grid-template-columns:1fr}}html:has([data-insights-approved]) ._card_1b1p2_1{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}html:has([data-insights-approved]) ._header_1b1p2_25{color:var(--primary)}html:has([data-insights-approved]) ._header_1b1p2_25 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._headline_1b1p2_29{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._body_1b1p2_31,html:has([data-insights-approved]) ._empty_1b1p2_31 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._goalChip_1b1p2_33{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}html:has([data-insights-approved]) ._story_1b1p2_35{border-top:1px solid var(--border)}html:has([data-insights-approved]) ._dateContext_1b1p2_37{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._contrast_1b1p2_39>div{border-left:2px solid var(--border)}html:has([data-insights-approved]) ._contrast_1b1p2_39>div:last-child{border-color:var(--primary)}html:has([data-insights-approved]) ._contrast_1b1p2_39 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-insights-approved]) ._contrast_1b1p2_39 p,html:has([data-insights-approved]) ._contrast_1b1p2_39 li{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._cta_1b1p2_53{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;background:none;border:0;color:var(--primary)}html:has([data-insights-approved]) ._cta_1b1p2_53:focus-visible{border-radius:var(--radius-sm)}html:has([data-insights-approved]) ._earlierContext_1b1p2_79 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._cutoff_1b1p2_83{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._card_1b1p2_1 ._empty_1b1p2_31 [data-button-variant]{font:var(--type-tiny)}html[data-typography-approved] ._header_1b1p2_25 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._headline_1b1p2_29,html[data-typography-approved] ._body_1b1p2_31,html[data-typography-approved] ._empty_1b1p2_31 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalChip_1b1p2_33{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dateContext_1b1p2_37{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._contrast_1b1p2_39 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._contrast_1b1p2_39 p,html[data-typography-approved] ._contrast_1b1p2_39 li{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._cta_1b1p2_53{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._earlierContext_1b1p2_79 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._cutoff_1b1p2_83{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._card_1b1p2_1 ._empty_1b1p2_31 [data-button-variant]{font:var(--type-tiny)}._entryLink_k75jn_1{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-5);margin-left:auto;max-width:100%;min-height:44px;padding:var(--spacing-2) 0;border:0;background:none;color:var(--primary);font:inherit;font-size:.8125rem;font-weight:700;text-align:right;cursor:pointer}._entryLink_k75jn_1 svg{flex-shrink:0}._entryLink_k75jn_1:focus-visible,._recordButton_k75jn_5:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}._entryLink_k75jn_1:hover{text-decoration:underline}._goalGroup_k75jn_9+._goalGroup_k75jn_9{margin-top:var(--spacing-8)}._goalGroup_k75jn_9 h4,._originalSection_k75jn_11 h4{margin:0 0 var(--spacing-3);font-family:var(--font-family-heading);font-size:.9375rem;line-height:1.5;font-weight:700}._goalHeading_k75jn_13{display:flex;align-items:center;gap:var(--spacing-2)}._goalHeading_k75jn_13>span:last-child{min-width:0;overflow-wrap:anywhere}._goalIcon_k75jn_17{--life-area-icon-size: 2rem}._listItem_k75jn_19{list-style:none;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}._recordButton_k75jn_5,._recordStatic_k75jn_21{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-3) 0;font:inherit;color:var(--card-foreground);text-align:left;border:0;background:none;overflow-wrap:anywhere}._recordButton_k75jn_5{cursor:pointer}._recordTitle_k75jn_25{display:block;white-space:pre-wrap;font-size:.8125rem;line-height:1.6}._recordType_k75jn_27{display:block;margin-top:var(--spacing-1);color:var(--muted-foreground);font-size:.625rem;line-height:1.5}._loading_k75jn_29{display:grid;gap:var(--spacing-4)}._skeletonRow_k75jn_31{height:64px;width:100%}._notice_k75jn_33{margin:var(--spacing-4) 0;font-size:.8125rem;line-height:1.6}._notice_k75jn_33 p{margin:0 0 var(--spacing-2)}._loadMore_k75jn_37{margin-top:var(--spacing-5)}._originalSection_k75jn_11+._originalSection_k75jn_11{margin-top:var(--spacing-5)}@media(max-width:360px){._recordButton_k75jn_5,._recordStatic_k75jn_21{gap:var(--spacing-2);grid-template-columns:2.5rem minmax(0,1fr)}}html[data-typography-approved] ._entryLink_k75jn_1{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalGroup_k75jn_9 h4,html[data-typography-approved] ._originalSection_k75jn_11 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._recordTitle_k75jn_25{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._recordType_k75jn_27{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._notice_k75jn_33{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._container_l78r8_1{position:relative;display:flex;flex:0 0 3.5rem;align-items:center;justify-content:center;height:100%;z-index:calc(var(--z-nav-sticky) + 1)}._fab_l78r8_23{width:3.5rem;height:3.5rem;border:none;outline:none;border-radius:var(--radius-full);box-shadow:none;background-color:transparent;color:var(--primary);margin-top:0;transition:transform var(--animation-duration-fast) cubic-bezier(.175,.885,.32,1.275)}._fab_l78r8_23:hover{transform:scale(1.05)}._fab_l78r8_23:active{transform:scale(.95)}._open_l78r8_67 ._icon_l78r8_67{transform:rotate(45deg)}._icon_l78r8_67{transition:transform var(--animation-duration-normal) ease;background-color:var(--background);border-radius:50%;width:45px!important;height:45px!important}._menuContent_l78r8_91{padding:var(--spacing-1);border-radius:var(--radius-md);background-color:var(--popup);border:1px solid var(--border);width:180px;animation:_slideUp_l78r8_1 var(--animation-duration-fast) ease-out}@keyframes _slideUp_l78r8_1{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._menu_l78r8_91{display:flex;flex-direction:column;gap:2px}._menuItem_l78r8_143{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-sm);color:var(--foreground);text-decoration:none;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background-color var(--animation-duration-fast) ease}._menuItem_l78r8_143:hover{background-color:var(--surface)}._menuIconWrapper_l78r8_183{display:flex;align-items:center;justify-content:center;color:var(--primary)}._menuText_l78r8_197{font-size:.95rem;font-weight:500}html[data-typography-approved] ._menuText_l78r8_197{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._container_1flug_1{min-height:100vh;min-height:100dvh;background-color:transparent;color:var(--foreground);font-family:var(--font-family-base);display:flex;flex-direction:column;overflow:hidden;position:relative}._main_1flug_27{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(5.75rem + var(--app-safe-area-bottom));-webkit-overflow-scrolling:touch}._bottomNav_1flug_49{position:fixed;bottom:calc(.75rem + var(--app-safe-area-bottom));left:.75rem;right:.75rem;height:4.5rem;background:linear-gradient(118deg,#ffffffb3,#f4faff70 44%,#d3e2f680);border:1px solid rgba(255,255,255,.76);border-radius:var(--radius-full);backdrop-filter:blur(24px) saturate(165%) contrast(108%);-webkit-backdrop-filter:blur(24px) saturate(165%) contrast(108%);display:flex;justify-content:center;align-items:center;padding:0 var(--spacing-2);z-index:var(--z-nav-sticky);box-shadow:0 12px 30px #233e5429,inset 0 1px #ffffffe6,inset 0 -1px #7ba1bf29;isolation:isolate}._bottomNav_1flug_49:before,._bottomNav_1flug_49:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;z-index:0}._bottomNav_1flug_49:before{top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(180deg,#ffffff7a,#fff0 42%)}._bottomNav_1flug_49:after{inset:auto 12% 7px;height:14px;background:radial-gradient(ellipse at center,rgba(255,255,255,.44),transparent 72%);filter:blur(6px)}._bottomNav_1flug_49>*{position:relative;z-index:1}._navItem_1flug_177{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:transparent;border:none;border-radius:18px;color:#747982;font-size:.8rem;font-weight:500;cursor:pointer;flex:1 1 0;min-width:0;height:100%;outline:none;touch-action:manipulation;transition:color .2s ease,transform .16s ease;letter-spacing:.03em;line-height:1}._navItem_1flug_177:before{content:"";position:absolute;top:6px;right:10px;bottom:8px;left:10px;z-index:-1;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);opacity:0;transform:scale(.92);transition:opacity .18s ease,transform .18s ease}._navItem_1flug_177:active{transform:translateY(1px) scale(.97)}._navItem_1flug_177:active:before{opacity:1;transform:scale(1)}._navItem_1flug_177:focus-visible:before{opacity:1;transform:scale(1);box-shadow:var(--shadow-focus)}._navItem_1flug_177._active_1flug_293{color:var(--primary);font-weight:700;font-size:.84rem}._navItem_1flug_177 svg{transition:transform .2s ease}._navItem_1flug_177:not([aria-current=page]) svg{opacity:.75}._navItem_1flug_177._active_1flug_293 svg{transform:scale(1.1) translateY(-1px)}html[data-typography-approved] ._container_1flug_1{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._navItem_1flug_177,html[data-typography-approved] ._navItem_1flug_177._active_1flug_293{font:var(--type-navigation);font-style:normal;letter-spacing:0;text-transform:none}._entry_1xy1n_1{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--primary);font:inherit;font-size:.8125rem;font-weight:700;padding:.4rem .75rem;cursor:pointer}._screen_1xy1n_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;overflow-y:auto;overscroll-behavior:contain;background:var(--page-background);color:var(--foreground);font-family:var(--font-family-base);padding:var(--app-safe-area-top) 0 calc(6.75rem + var(--app-safe-area-bottom))}._canvas_1xy1n_5{max-width:48rem;margin:0 auto}._topbar_1xy1n_7{--sticky-header-safe-top: 0px;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--page-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._back_1xy1n_9,._round_1xy1n_9{border:0;background:none;color:var(--primary);min-height:44px;font:inherit;cursor:pointer}._back_1xy1n_9{display:flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:700}._round_1xy1n_9{display:grid;place-items:center;margin-left:auto;flex:0 0 44px;width:44px;border:0;border-radius:0;background:none}._intro_1xy1n_15{padding:.5rem 1.3rem 1.25rem}._intro_1xy1n_15 h1{font-family:var(--font-family-heading);font-size:2rem;line-height:1.25;color:#234b4e;margin:0}._intro_1xy1n_15 p{font-size:.875rem;line-height:1.6;color:#5b7479;margin:.5rem 0 0}._controls_1xy1n_21{padding:0 1.125rem 1rem}._search_1xy1n_23{display:flex;align-items:center;gap:.5rem;background:#fbfefe;border:1px solid #bdd5da;border-radius:15px;padding:0 .75rem;color:#648a8d;min-height:49px}._search_1xy1n_23:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #368a8f28}._search_1xy1n_23 input{flex:1;min-width:0;width:100%;padding:.75rem 0;border:0;background:none;font:inherit;font-size:1rem;color:var(--foreground);outline:none}._search_1xy1n_23 input::-webkit-search-cancel-button{display:none}._search_1xy1n_23 button{border:0;background:none;color:var(--primary);min-width:36px;min-height:44px;display:grid;place-items:center;cursor:pointer}._filters_1xy1n_33{display:flex;gap:.5rem;margin-top:.625rem}._filters_1xy1n_33 button{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:.3rem;background:#f4faf9;border:1px solid #bdd5d8;border-radius:12px;min-height:44px;padding:.6rem;font:inherit;font-size:.8125rem;color:#365d62;cursor:pointer}._filters_1xy1n_33 button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}._filters_1xy1n_33 svg{flex-shrink:0}._filters_1xy1n_33 button[aria-pressed=true]{background:#e0eeeb;border-color:#69a5a0;color:#005d60}._chips_1xy1n_43{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}._chips_1xy1n_43 button{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;min-height:36px;border:1px solid #b8d6d0;border-radius:20px;padding:.4rem .6rem;font:inherit;font-size:.75rem;color:#285f61;background:#edf6f2;cursor:pointer}._chips_1xy1n_43 button span{min-width:0;overflow-wrap:anywhere}._chips_1xy1n_43 button:last-child{border:0;background:none;text-decoration:underline}._results_1xy1n_51{background:#fbfefe;border:1px solid #c9dcdf;border-bottom:0;border-radius:23px 23px 0 0;min-height:300px;padding:1.1rem 1.2rem}._resultTop_1xy1n_53{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:1.25rem;color:#698084;font-size:.75rem}._resultTop_1xy1n_53>span:first-child{text-transform:uppercase;font-size:.6875rem;letter-spacing:.12em;font-weight:700}._day_1xy1n_57{margin-bottom:1.5rem}._dayHeading_1xy1n_59{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}._dayHeading_1xy1n_59 h2{font-family:var(--font-family-heading);font-size:.9375rem;color:#386367;margin:0}._dayHeading_1xy1n_59>span{font-size:.75rem;color:#718589}._dayList_1xy1n_65{list-style:none;padding:0;margin:0;position:relative}._dayList_1xy1n_65:before{content:"";position:absolute;left:17px;top:22px;bottom:28px;width:1px;background:#dbe8e7}._record_1xy1n_69{position:relative;width:100%;display:flex;align-items:flex-start;gap:.7rem;min-height:88px;text-align:left;border:0;background:none;padding:.875rem 0;font:inherit;color:var(--foreground);cursor:pointer}._dayList_1xy1n_65 li+li ._recordCopy_1xy1n_71:before{content:"";position:absolute;top:-.875rem;left:0;right:0;height:1px;background:#e3ebeb}._recordIcon_1xy1n_73{display:grid;place-items:center;position:relative;z-index:1;flex:0 0 35px;width:35px;height:35px;border-radius:12px;border:1px solid #dce9dc;background:#e7f2ed;color:#427e70}._writing_1xy1n_75{background:#eeebf8;color:#7b69a8;border-color:#e2dbf0}._mood_1xy1n_77{color:#9b762f;background:#fcf1dc;border-color:#f0e4c8}._reviews_1xy1n_79{color:#46849a;background:#e6f0f7;border-color:#d8e8ef}._changes_1xy1n_81{color:#657d7f;background:#edf0f2;border-color:#dce3e7}._recordCopy_1xy1n_71{flex:1;min-width:0;position:relative;display:block}._recordMeta_1xy1n_85{display:flex;justify-content:space-between;gap:.4rem;color:#6d8589;text-transform:uppercase;font-size:.6875rem;line-height:1.5;font-weight:700;letter-spacing:.025em;margin-bottom:.25rem}._recordMeta_1xy1n_85 time{text-transform:none;font-weight:400;white-space:nowrap;letter-spacing:0}._recordTitle_1xy1n_89{display:block;font-size:.9375rem;line-height:1.5;font-weight:600;color:#284348;overflow-wrap:anywhere}._record_1xy1n_69:hover ._recordTitle_1xy1n_89{color:var(--primary)}._goal_1xy1n_93{display:flex;align-items:center;gap:.3rem;margin-top:.3rem;color:#70888a;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}._smallIcon_1xy1n_95{--life-area-icon-size: 1rem}._smallIcon_1xy1n_95 svg{width:14px;height:14px}._chevron_1xy1n_99{color:#86a1a2;flex:0 0 16px;margin-top:1.25rem}._preview_1xy1n_101{display:block;margin-top:.4rem;font-size:.8125rem;line-height:1.65;color:#667e82;overflow-wrap:anywhere}._match_1xy1n_103{display:block;margin-top:.3rem;font-size:.75rem;color:#7e7992;font-style:italic}._end_1xy1n_105{text-align:center;border-top:1px solid #e1eaea;padding:1rem 0;font-size:.8125rem;line-height:1.6;color:#738b8d}._end_1xy1n_105 button{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:45px;border:1px solid #b5d1d1;border-radius:14px;background:#eff7f4;color:var(--primary);font:inherit;font-weight:700;cursor:pointer}._empty_1xy1n_109{text-align:center;padding:1.75rem .5rem 2rem}._empty_1xy1n_109 h2{font-family:var(--font-family-heading);font-size:1.5rem}._empty_1xy1n_109 p,._help_1xy1n_113{font-size:.875rem;line-height:1.7;color:#697f83}._empty_1xy1n_109 button{margin-top:.75rem}._banner_1xy1n_117{background:#edf5f2;border:1px solid #d6e6df;border-radius:13px;padding:.8rem;margin:0 0 1.1rem;color:#4c716b;font-size:.875rem;line-height:1.5}._banner_1xy1n_117 button{border:0;background:none;text-decoration:underline;color:var(--primary);cursor:pointer;font:inherit;min-height:44px}._skeleton_1xy1n_121{height:80px;margin-bottom:1rem;border-radius:12px}._options_1xy1n_123{display:grid;gap:clamp(.5rem,1.2dvh,.875rem);margin-top:1rem}._formSheetBody_1xy1n_125{display:flex;flex-direction:column}._formSheetBody_1xy1n_125>*{flex-shrink:0}._formSheetBody_1xy1n_125 ._preference_1xy1n_129{margin-top:clamp(1rem,4dvh,2rem)}._formSheetBody_1xy1n_125 ._dateActions_1xy1n_131{margin-top:auto;padding-top:1.25rem}._sheetDone_1xy1n_133{align-self:flex-start;margin-top:auto}._option_1xy1n_123{position:relative;display:flex;align-items:center;gap:.75rem;min-height:60px;padding:.8rem;border:1px solid #d7e4e5;border-radius:14px;background:var(--card);cursor:pointer}._option_1xy1n_123[data-selected=true]{background:#eef7f3;border-color:#69a5a1}._option_1xy1n_123 input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._option_1xy1n_123:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}._typeIcon_1xy1n_143{flex:0 0 20px;color:var(--primary)}._option_1xy1n_123>span{flex:1;min-width:0;overflow-wrap:anywhere}._option_1xy1n_123>._selectionMark_1xy1n_147{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-left:auto;border-radius:50%;background:var(--primary);color:#fff}._option_1xy1n_123 strong{display:block;font-size:.875rem;line-height:1.5;font-weight:600}._option_1xy1n_123 small{display:block;margin-top:.2rem;color:#70878a;font-size:.75rem;line-height:1.5}._status_1xy1n_153{border-radius:7px;padding:.25rem .4rem;background:#eef2f2;text-transform:capitalize}._presets_1xy1n_155{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}._presets_1xy1n_155 button{border:1px solid var(--border);border-radius:var(--radius-full);padding:.5rem .75rem;min-height:44px;background:var(--card);color:var(--primary);font:inherit;font-size:.8125rem;cursor:pointer}._presets_1xy1n_155 button[aria-pressed=true]{background:#e0eeeb;border-color:#69a5a0}._dateFields_1xy1n_161{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._dateFields_1xy1n_161 label{min-width:0;font-size:.8125rem;color:var(--muted-foreground)}._dateFields_1xy1n_161 input{display:block;width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;padding:.6rem .4rem;background:var(--card);color:var(--foreground);font:inherit;font-size:.875rem;margin-top:.4rem;min-height:44px}._dateActions_1xy1n_131{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem}._preference_1xy1n_129{display:flex;align-items:center;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--border)}._preference_1xy1n_129>span{flex:1}._preference_1xy1n_129 strong{font-size:1rem}._preference_1xy1n_129 small{display:block;font-size:.8125rem;line-height:1.65;color:var(--muted-foreground);margin-top:.4rem}._preference_1xy1n_129 input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 44px;width:44px;height:26px;border:0;border-radius:20px;background:#b8cccf;position:relative;cursor:pointer}._preference_1xy1n_129 input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #45636a22;transition:transform .15s}._preference_1xy1n_129 input:checked{background:var(--primary)}._preference_1xy1n_129 input:checked:before{transform:translate(18px)}._preference_1xy1n_129 input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._sourceBadge_1xy1n_187{display:inline-flex;align-items:center;gap:.4rem;color:#507a73;background:#edf5f0;border:1px solid #d4e5dd;border-radius:20px;padding:.4rem .7rem;margin:0 0 1rem;font-size:.8125rem}._detailMeta_1xy1n_189{color:#74898c;font-size:.8125rem;line-height:1.7}._linkedGoal_1xy1n_191{display:flex;align-items:center;gap:.6rem;background:#edf5f4;border:1px solid #d4e4e2;border-radius:14px;padding:.8rem;margin:1.25rem 0}._linkedGoal_1xy1n_191>div{flex:1;min-width:0;overflow-wrap:anywhere}._linkedGoal_1xy1n_191 small{display:block;font-size:.6875rem;color:#708a86;margin-bottom:.2rem}._linkedGoal_1xy1n_191 strong{font-size:.875rem}._answer_1xy1n_199{margin-top:1.25rem}._answer_1xy1n_199 h4{font-size:.8125rem;color:#658580;margin:0 0 .5rem}._answer_1xy1n_199 p{margin:0;font-size:.9375rem;line-height:1.85;color:#3d5a60;white-space:pre-wrap;overflow-wrap:anywhere}p._mood_1xy1n_77{display:flex;align-items:center;gap:.75rem;background:none;font-size:.875rem}._mood_1xy1n_77 img{width:56px;height:56px}._goalHistory_1xy1n_209{display:flex;margin:1.25rem 0 0 auto;align-items:center;gap:.4rem;min-height:44px;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:700;color:var(--primary);cursor:pointer}._screen_1xy1n_3 button:focus-visible,._screen_1xy1n_3 input:focus-visible,._entry_1xy1n_1:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){._preference_1xy1n_129 input:before{transition:none}}@media(max-width:350px){._topbar_1xy1n_7>span{display:none}._round_1xy1n_9{margin-left:auto}._record_1xy1n_69{gap:.5rem}._results_1xy1n_51{padding-inline:.875rem}._recordMeta_1xy1n_85{flex-wrap:wrap}._recordMeta_1xy1n_85 time{white-space:normal}._dateFields_1xy1n_161{grid-template-columns:minmax(0,1fr)}._filters_1xy1n_33 button{padding:.5rem .4rem;font-size:.75rem;gap:.2rem}._filters_1xy1n_33 svg{width:12px}}html:has([data-insights-approved]) ._entry_1xy1n_1{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--primary)}html:has([data-insights-approved]) ._screen_1xy1n_3{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background:var(--page-background);color:var(--foreground)}html:has([data-insights-approved]) ._topbar_1xy1n_7{background:var(--page-background)}html:has([data-insights-approved]) ._back_1xy1n_9,html:has([data-insights-approved]) ._round_1xy1n_9{border:0;background:none;color:var(--primary)}html:has([data-insights-approved]) ._back_1xy1n_9{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._round_1xy1n_9{border:0;border-radius:0;background:none}html:has([data-insights-approved]) ._intro_1xy1n_15 h1{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none;color:#234b4e}html:has([data-insights-approved]) ._intro_1xy1n_15 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:#5b7479}html:has([data-insights-approved]) ._search_1xy1n_23{background:#fbfefe;border:1px solid #bdd5da;border-radius:15px;color:#648a8d}html:has([data-insights-approved]) ._search_1xy1n_23:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #368a8f28}html:has([data-insights-approved]) ._search_1xy1n_23 input{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border:0;background:none;color:var(--foreground)}html:has([data-insights-approved]) ._search_1xy1n_23 button{border:0;background:none;color:var(--primary)}html:has([data-insights-approved]) ._filters_1xy1n_33 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;background:#f4faf9;border:1px solid #bdd5d8;border-radius:12px;color:#365d62}html:has([data-insights-approved]) ._filters_1xy1n_33 button[aria-pressed=true]{background:#e0eeeb;border-color:#69a5a0;color:#005d60}html:has([data-insights-approved]) ._chips_1xy1n_43 button{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border:1px solid #b8d6d0;border-radius:20px;color:#285f61;background:#edf6f2}html:has([data-insights-approved]) ._chips_1xy1n_43 button:last-child{border:0;background:none}html:has([data-insights-approved]) ._results_1xy1n_51{background:#fbfefe;border:1px solid #c9dcdf;border-bottom:0;border-radius:23px 23px 0 0}html:has([data-insights-approved]) ._resultTop_1xy1n_53{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:#698084}html:has([data-insights-approved]) ._resultTop_1xy1n_53>span:first-child{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html:has([data-insights-approved]) ._dayHeading_1xy1n_59 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:#386367}html:has([data-insights-approved]) ._dayHeading_1xy1n_59>span{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:#718589}html:has([data-insights-approved]) ._dayList_1xy1n_65:before{background:#dbe8e7}html:has([data-insights-approved]) ._record_1xy1n_69{border:0;background:none;color:var(--foreground)}html:has([data-insights-approved]) ._dayList_1xy1n_65 li+li ._recordCopy_1xy1n_71:before{background:#e3ebeb}html:has([data-insights-approved]) ._recordIcon_1xy1n_73{border-radius:12px;border:1px solid #dce9dc;background:#e7f2ed;color:#427e70}html:has([data-insights-approved]) ._writing_1xy1n_75{background:#eeebf8;color:#7b69a8;border-color:#e2dbf0}html:has([data-insights-approved]) ._mood_1xy1n_77{color:#9b762f;background:#fcf1dc;border-color:#f0e4c8}html:has([data-insights-approved]) ._reviews_1xy1n_79{color:#46849a;background:#e6f0f7;border-color:#d8e8ef}html:has([data-insights-approved]) ._changes_1xy1n_81{color:#657d7f;background:#edf0f2;border-color:#dce3e7}html:has([data-insights-approved]) ._recordMeta_1xy1n_85{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:#6d8589}html:has([data-insights-approved]) ._recordTitle_1xy1n_89{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:#284348}html:has([data-insights-approved]) ._record_1xy1n_69:hover ._recordTitle_1xy1n_89{color:var(--primary)}html:has([data-insights-approved]) ._goal_1xy1n_93{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:#70888a}html:has([data-insights-approved]) ._chevron_1xy1n_99{color:#86a1a2}html:has([data-insights-approved]) ._preview_1xy1n_101{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:#667e82}html:has([data-insights-approved]) ._match_1xy1n_103{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:#7e7992}html:has([data-insights-approved]) ._end_1xy1n_105{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;border-top:1px solid #e1eaea;color:#738b8d}html:has([data-insights-approved]) ._end_1xy1n_105 button{border:1px solid #b5d1d1;border-radius:14px;background:#eff7f4;color:var(--primary)}html:has([data-insights-approved]) ._empty_1xy1n_109 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._empty_1xy1n_109 p,html:has([data-insights-approved]) ._help_1xy1n_113{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:#697f83}html:has([data-insights-approved]) ._banner_1xy1n_117{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background:#edf5f2;border:1px solid #d6e6df;border-radius:13px;color:#4c716b}html:has([data-insights-approved]) ._banner_1xy1n_117 button{border:0;background:none;color:var(--primary)}html:has([data-insights-approved]) ._skeleton_1xy1n_121{border-radius:12px}html:has([data-insights-approved]) ._option_1xy1n_123{border:1px solid #d7e4e5;border-radius:14px;background:var(--card)}html:has([data-insights-approved]) ._option_1xy1n_123[data-selected=true]{background:#eef7f3;border-color:#69a5a1}html:has([data-insights-approved]) ._option_1xy1n_123 input{border:0}html:has([data-insights-approved]) ._typeIcon_1xy1n_143{color:var(--primary)}html:has([data-insights-approved]) ._option_1xy1n_123>._selectionMark_1xy1n_147{border-radius:50%;background:var(--primary);color:#fff}html:has([data-insights-approved]) ._option_1xy1n_123 strong{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._option_1xy1n_123 small{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:#70878a}html:has([data-insights-approved]) ._status_1xy1n_153{border-radius:7px;background:#eef2f2}html:has([data-insights-approved]) ._presets_1xy1n_155 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--primary)}html:has([data-insights-approved]) ._presets_1xy1n_155 button[aria-pressed=true]{background:#e0eeeb;border-color:#69a5a0}html:has([data-insights-approved]) ._dateFields_1xy1n_161 label{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._dateFields_1xy1n_161 input{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground)}html:has([data-insights-approved]) ._preference_1xy1n_129{border-bottom:1px solid var(--border)}html:has([data-insights-approved]) ._preference_1xy1n_129 strong{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._preference_1xy1n_129 small{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._preference_1xy1n_129 input{border:0;border-radius:20px;background:#b8cccf}html:has([data-insights-approved]) ._preference_1xy1n_129 input:before{border-radius:50%;background:#fff;box-shadow:0 1px 3px #45636a22}html:has([data-insights-approved]) ._preference_1xy1n_129 input:checked{background:var(--primary)}html:has([data-insights-approved]) ._sourceBadge_1xy1n_187{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;color:#507a73;background:#edf5f0;border:1px solid #d4e5dd;border-radius:20px}html:has([data-insights-approved]) ._detailMeta_1xy1n_189{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:#74898c}html:has([data-insights-approved]) ._linkedGoal_1xy1n_191{background:#edf5f4;border:1px solid #d4e4e2;border-radius:14px}html:has([data-insights-approved]) ._linkedGoal_1xy1n_191 small{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:#708a86}html:has([data-insights-approved]) ._linkedGoal_1xy1n_191 strong{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._answer_1xy1n_199 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:#658580}html:has([data-insights-approved]) ._answer_1xy1n_199 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:#3d5a60}html:has([data-insights-approved]) p._mood_1xy1n_77{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background:none}html:has([data-insights-approved]) ._goalHistory_1xy1n_209{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;border:0;background:none;color:var(--primary)}@media(max-width:350px){html:has([data-insights-approved]) ._filters_1xy1n_33 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}}html:has([data-insights-approved]) ._screen_1xy1n_3,html:has([data-insights-approved]) ._topbar_1xy1n_7{background:var(--page-background)}html:has([data-insights-approved]) ._intro_1xy1n_15 h1,html:has([data-insights-approved]) ._recordTitle_1xy1n_89,html:has([data-insights-approved]) ._answer_1xy1n_199 p{color:var(--text)}html:has([data-insights-approved]) ._intro_1xy1n_15 p,html:has([data-insights-approved]) ._recordMeta_1xy1n_85,html:has([data-insights-approved]) ._goal_1xy1n_93,html:has([data-insights-approved]) ._preview_1xy1n_101,html:has([data-insights-approved]) ._detailMeta_1xy1n_189,html:has([data-insights-approved]) ._help_1xy1n_113,html:has([data-insights-approved]) ._end_1xy1n_105{color:var(--text-secondary)}html:has([data-insights-approved]) ._search_1xy1n_23{background:var(--surface);color:var(--text-secondary);border:1.5px solid var(--border-control);border-radius:var(--radius-control)}html:has([data-insights-approved]) ._filters_1xy1n_33 button{background:var(--surface);color:var(--text);border:1px solid var(--border-control);font:var(--type-subtext)}html:has([data-insights-approved]) ._filters_1xy1n_33 button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}html:has([data-insights-approved]) ._results_1xy1n_51{background:var(--surface);border-color:var(--border);border-radius:24px 24px 0 0}html:has([data-insights-approved]) ._dayHeading_1xy1n_59 h2{font:var(--type-subtext);color:var(--text)}html:has([data-insights-approved]) ._dayHeading_1xy1n_59>span,html:has([data-insights-approved]) ._recordMeta_1xy1n_85 time{font:var(--type-tiny);color:var(--text-secondary)}html:has([data-insights-approved]) ._recordIcon_1xy1n_73{background:var(--success-bg);color:var(--success-text);border-color:var(--border)}html:has([data-insights-approved]) ._writing_1xy1n_75{background:var(--habit-bg);color:var(--habit-text)}html:has([data-insights-approved]) ._mood_1xy1n_77{background:var(--warning-bg);color:var(--warning-text)}html:has([data-insights-approved]) ._reviews_1xy1n_79{background:var(--brand-soft);color:var(--brand)}html:has([data-insights-approved]) ._changes_1xy1n_81{background:var(--surface-muted);color:var(--text-secondary)}._appliedFilters_1xy1n_1229{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}._clearFilters_1xy1n_1231{border:0;background:none;color:var(--brand);font:var(--type-subtext);min-height:var(--control-min);padding:0 var(--space-2);cursor:pointer}html:has([data-insights-approved]) ._screen_1xy1n_3{background:var(--app-gradient-background)}html:has([data-insights-approved]) ._topbar_1xy1n_7{background:var(--screen-tint-start);padding:var(--space-2) var(--page-inset);gap:var(--space-2)}html:has([data-insights-approved]) ._intro_1xy1n_15{padding:var(--space-2) var(--page-inset) var(--space-5)}html:has([data-insights-approved]) ._controls_1xy1n_21{padding:0 var(--page-inset) var(--space-4)}html:has([data-insights-approved]) ._search_1xy1n_23{min-height:var(--control-min);gap:var(--space-2);padding-inline:var(--space-3)}html:has([data-insights-approved]) ._search_1xy1n_23:focus-within{outline:3px solid var(--focus);outline-offset:3px;box-shadow:none}html:has([data-insights-approved]) ._search_1xy1n_23 input:focus-visible{outline:none}html:has([data-insights-approved]) :is(._back_1xy1n_9,._round_1xy1n_9,._search_1xy1n_23 button,._filters_1xy1n_33 button,._end_1xy1n_105 button,._presets_1xy1n_155 button,._dateFields_1xy1n_161 input,._goalHistory_1xy1n_209,._banner_1xy1n_117 button){min-height:var(--control-min)}html:has([data-insights-approved]) :is(._round_1xy1n_9,._search_1xy1n_23 button){min-width:var(--control-min)}html:has([data-insights-approved]) ._round_1xy1n_9{flex-basis:var(--control-min);width:var(--control-min)}html:has([data-insights-approved]) ._filters_1xy1n_33{gap:var(--space-2);margin-top:var(--space-3)}html:has([data-insights-approved]) ._filters_1xy1n_33 button{border-radius:var(--radius-sm);padding:var(--space-2);gap:var(--space-1)}html:has([data-insights-approved]) ._filters_1xy1n_33 button span{font-weight:inherit}html:has([data-insights-approved]) ._results_1xy1n_51{border-color:var(--card-outline);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--card-padding)}html:has([data-insights-approved]) :is(._resultTop_1xy1n_53,._chevron_1xy1n_99){color:var(--text-secondary)}html:has([data-insights-approved]) ._dayList_1xy1n_65:before,html:has([data-insights-approved]) ._dayList_1xy1n_65 li+li ._recordCopy_1xy1n_71:before{background:var(--border)}html:has([data-insights-approved]) ._end_1xy1n_105{border-color:var(--border);padding:var(--space-4) 0}html:has([data-insights-approved]) ._recordIcon_1xy1n_73{border-radius:var(--radius-sm)}html:has([data-insights-approved]) ._filters_1xy1n_33 button{border-radius:var(--radius-control)}html:has([data-insights-approved]) ._presets_1xy1n_155{gap:var(--space-2);margin:var(--space-4) 0}html:has([data-insights-approved]) ._presets_1xy1n_155 button{min-height:var(--control-min);padding:var(--space-2) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:var(--type-subtext)}html:has([data-insights-approved]) ._presets_1xy1n_155 button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}._dateField_1xy1n_161{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font:var(--type-subtext);color:var(--text)}._dateButton_1xy1n_1297{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-min);padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:var(--type-subtext);cursor:pointer}._dateButton_1xy1n_1297 svg{flex-shrink:0}._dateButton_1xy1n_1297:focus-visible{outline:3px solid var(--focus);outline-offset:3px}html ._topbar_1xy1n_7,html ._intro_1xy1n_15,html ._controls_1xy1n_21{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._results_1xy1n_51{margin-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));margin-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._entry_1xy1n_1{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._screen_1xy1n_3,html[data-typography-approved] ._back_1xy1n_9{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._intro_1xy1n_15 h1{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._intro_1xy1n_15 p,html[data-typography-approved] ._search_1xy1n_23 input{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._filters_1xy1n_33 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._chips_1xy1n_43 button{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._resultTop_1xy1n_53{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._resultTop_1xy1n_53>span:first-child{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._dayHeading_1xy1n_59 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dayHeading_1xy1n_59>span{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._recordMeta_1xy1n_85{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._recordTitle_1xy1n_89{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goal_1xy1n_93{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._preview_1xy1n_101{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._match_1xy1n_103{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._end_1xy1n_105{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._empty_1xy1n_109 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._empty_1xy1n_109 p,html[data-typography-approved] ._help_1xy1n_113,html[data-typography-approved] ._banner_1xy1n_117,html[data-typography-approved] ._option_1xy1n_123 strong{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._option_1xy1n_123 small{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._presets_1xy1n_155 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dateFields_1xy1n_161 label,html[data-typography-approved] ._dateFields_1xy1n_161 input{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._preference_1xy1n_129 strong{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._preference_1xy1n_129 small{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._sourceBadge_1xy1n_187{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._detailMeta_1xy1n_189{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._linkedGoal_1xy1n_191 small,html[data-typography-approved] ._linkedGoal_1xy1n_191 strong{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._answer_1xy1n_199 h4{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._answer_1xy1n_199 p,html[data-typography-approved] p._mood_1xy1n_77{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalHistory_1xy1n_209{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}@media(max-width:350px){html[data-typography-approved] ._filters_1xy1n_33 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}}html[data-typography-approved] ._filters_1xy1n_33 button,html[data-typography-approved] ._dayHeading_1xy1n_59 h2{font:var(--type-subtext)}html[data-typography-approved] ._dayHeading_1xy1n_59>span,html[data-typography-approved] ._recordMeta_1xy1n_85 time{font:var(--type-tiny)}html[data-typography-approved] ._clearFilters_1xy1n_1231,html[data-typography-approved] ._presets_1xy1n_155 button,html[data-typography-approved] ._dateField_1xy1n_161,html[data-typography-approved] ._dateButton_1xy1n_1297{font:var(--type-subtext)}._card_1unsr_1{width:100%;background-color:var(--card);border-radius:var(--radius);padding:var(--spacing-4);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-3);position:relative;overflow:hidden;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}._card_1unsr_1:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 10%,transparent)}._card_1unsr_1:active{transform:scale(.985)}._header_1unsr_59{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}._titleWrapper_1unsr_73{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}._icon_1unsr_87{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}._title_1unsr_73{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--foreground);margin:0}._crownBadge_1unsr_119{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--primary) 78%,#d4a017 22%);background:transparent;border:none;border-radius:50%;flex-shrink:0}._previewArea_1unsr_145{position:relative;min-height:168px}._previewContent_1unsr_155{filter:blur(1.35px);opacity:.96;transform:scale(.992);-webkit-user-select:none;user-select:none;pointer-events:none}._overlay_1unsr_171{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-4);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 4%,transparent),color-mix(in srgb,var(--card) 12%,transparent) 42%,color-mix(in srgb,var(--card) 64%,transparent))}._overlayChip_1unsr_207{font-size:.8rem;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--surface) 82%,white 18%);border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:var(--radius-full);padding:.45rem .85rem}._overlayHint_1unsr_227{font-size:.84rem;color:var(--muted-foreground);text-align:center}html[data-typography-approved] ._title_1unsr_73{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._overlayChip_1unsr_207{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._overlayHint_1unsr_227{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._container_ul3c5_1{padding:var(--spacing-4);padding-top:calc(var(--spacing-6) + var(--app-safe-area-top));padding-bottom:6rem;max-width:600px;margin:0 auto;animation:_fadeIn_ul3c5_1 .3s ease-out}._container_ul3c5_1 [data-insights-card]{background:color-mix(in srgb,var(--card) 65%,var(--surface));border:1px solid var(--card-outline);border-radius:var(--radius-md);padding:var(--spacing-5);box-shadow:none}._container_ul3c5_1 [data-insights-card-title]{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--primary);opacity:1}@keyframes _fadeIn_ul3c5_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_ul3c5_38{flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex;align-items:center;justify-content:space-between}._pageTitle_ul3c5_47{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:var(--spacing-1)}._subtitle_ul3c5_55{color:var(--muted-foreground);font-size:.95rem}._headerActions_ul3c5_60{margin-left:auto;display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-2)}._header_ul3c5_38>div:first-child{flex:1;min-width:110px}._headerActions_ul3c5_60 ._headerIconButton_ul3c5_70{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:0;border:0;background:transparent;color:var(--primary);cursor:pointer}._headerIconButton_ul3c5_70:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._headerIconButton_ul3c5_70:hover{opacity:.8}._avatarContainer_ul3c5_94{cursor:pointer;transition:opacity .2s ease}._avatarContainer_ul3c5_94:hover{opacity:.8}._avatar_ul3c5_94{border:none}._tabsContainer_ul3c5_107{display:flex;justify-content:center;width:100%;margin-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._tabButton_ul3c5_115{flex:1;min-width:0;background:none;border:none;padding:var(--spacing-3) var(--spacing-2);font-family:var(--font-family-base);font-size:.95rem;font-weight:500;color:var(--foreground);cursor:pointer;position:relative;transition:color .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-2);white-space:nowrap}._tabButton_ul3c5_115:hover{color:var(--foreground)}._activeTab_ul3c5_140{color:var(--primary);font-weight:600}._activeTab_ul3c5_140:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--primary)}._disabledTab_ul3c5_155{color:var(--muted-foreground);cursor:not-allowed;opacity:.7}._disabledTab_ul3c5_155:hover{color:var(--muted-foreground)}._comingSoonBadge_ul3c5_165{display:inline-block;flex-shrink:0;font-size:.5rem;background:var(--surface);padding:1px 6px;border-radius:var(--radius-full)}._weeklyTabContent_ul3c5_174{display:flex;flex-direction:column}._sectionLabelRow_ul3c5_179{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--spacing-3)}._seeStatsLink_ul3c5_186{background:none;border:none;font-size:.8rem;color:var(--primary);cursor:pointer;font-weight:500;padding:0}._seeStatsLink_ul3c5_186:hover{text-decoration:underline}._weeklySummarySection_ul3c5_200{display:flex;flex-direction:column;gap:var(--spacing-4)}._lifeAreaTeaser_ul3c5_206{display:flex;flex-direction:column;gap:var(--spacing-3)}._radarTeaser_ul3c5_212{position:relative;width:min(100%,228px);aspect-ratio:1 / 1;margin:0 auto;border-radius:50%;background:radial-gradient(circle at center,transparent 0 36%,color-mix(in srgb,var(--border) 45%,transparent) 37% 38%,transparent 39% 62%,color-mix(in srgb,var(--border) 52%,transparent) 63% 64%,transparent 65%)}._radarGrid_ul3c5_221{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}._radarGrid_ul3c5_221:before,._radarGrid_ul3c5_221:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:color-mix(in srgb,var(--border) 72%,transparent);transform-origin:center}._radarGrid_ul3c5_221:after{transform:rotate(60deg)}._radarGrid_ul3c5_221:before{transform:rotate(-60deg)}._radarShape_ul3c5_248{position:absolute;top:23%;right:20%;bottom:24%;left:22%;background:color-mix(in srgb,var(--primary) 18%,transparent);border:2px solid color-mix(in srgb,var(--primary) 65%,transparent);clip-path:polygon(50% 5%,86% 28%,76% 72%,48% 88%,18% 68%,24% 28%)}._radarAxis_ul3c5_256{position:absolute;font-size:.72rem;color:var(--muted-foreground)}._radarAxisTop_ul3c5_262{top:.6rem;left:50%;transform:translate(-50%)}._radarAxisUpperRight_ul3c5_268{right:.35rem;top:28%}._radarAxisLowerRight_ul3c5_273{right:.45rem;bottom:27%}._radarAxisBottom_ul3c5_278{bottom:.6rem;left:50%;transform:translate(-50%)}._radarAxisLowerLeft_ul3c5_284{left:.35rem;bottom:27%}._radarAxisUpperLeft_ul3c5_289{left:.45rem;top:28%}._lifeAreaLegend_ul3c5_294{display:flex;flex-direction:column;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.78rem;line-height:1.45}._lifeAreaLegend_ul3c5_294 div{display:flex;align-items:center;gap:var(--spacing-2)}._legendDot_ul3c5_309,._legendDotMuted_ul3c5_310{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}._legendDot_ul3c5_309{background:color-mix(in srgb,var(--primary) 76%,white 24%)}._legendDotMuted_ul3c5_310{background:color-mix(in srgb,var(--muted-foreground) 34%,transparent)}._engagementTeaser_ul3c5_325{display:flex;flex-direction:column;gap:var(--spacing-3)}._engagementIntro_ul3c5_331{color:var(--muted-foreground);font-size:.82rem;line-height:1.45}._engagementHeaderRow_ul3c5_337{display:grid;grid-template-columns:minmax(5.5rem,1fr) repeat(7,18px);gap:4px;align-items:center;color:var(--muted-foreground);font-size:.65rem;font-weight:600;text-align:center}._engagementRow_ul3c5_348{display:grid;grid-template-columns:minmax(5.5rem,1fr) auto;align-items:center;gap:var(--spacing-2)}._engagementLabel_ul3c5_355{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:var(--muted-foreground);font-weight:500}._engagementCells_ul3c5_365{display:grid;grid-template-columns:repeat(7,18px);gap:4px}._engagementCell_ul3c5_365{width:18px;height:18px;border-radius:4px;background:color-mix(in srgb,var(--primary) 14%,var(--muted))}._engagementCell_ul3c5_365[data-intensity="0"]{background:color-mix(in srgb,var(--primary) 16%,var(--muted))}._engagementCell_ul3c5_365[data-intensity="1"]{background:color-mix(in srgb,var(--primary) 28%,var(--muted))}._engagementCell_ul3c5_365[data-intensity="2"]{background:color-mix(in srgb,var(--primary) 42%,var(--muted))}._engagementCell_ul3c5_365[data-intensity="3"]{background:color-mix(in srgb,var(--primary) 60%,var(--muted))}._engagementCell_ul3c5_365[data-intensity="4"]{background:color-mix(in srgb,var(--primary) 82%,var(--muted))}._engagementFooter_ul3c5_398{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);font-size:.78rem;font-weight:700}._moodTeaser_ul3c5_408{display:flex;flex-direction:column;gap:var(--spacing-4)}._moodChartShell_ul3c5_414{display:grid;grid-template-columns:24px 1fr;gap:var(--spacing-2)}._moodAxis_ul3c5_420{height:150px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted-foreground);font-size:.66rem;padding:var(--spacing-1) 0}._moodChart_ul3c5_414{height:150px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px dashed color-mix(in srgb,var(--primary) 24%,var(--border));background:linear-gradient(to bottom,transparent 24%,color-mix(in srgb,var(--border) 36%,transparent) 25%,transparent 26%),linear-gradient(to bottom,transparent 49%,color-mix(in srgb,var(--border) 36%,transparent) 50%,transparent 51%),linear-gradient(to bottom,transparent 74%,color-mix(in srgb,var(--border) 36%,transparent) 75%,transparent 76%)}._moodPoint_ul3c5_444{flex:1;border-radius:999px 999px 0 0;min-height:22%;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 80%,white 20%),color-mix(in srgb,var(--primary) 32%,transparent))}._moodTags_ul3c5_455{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._factorPreview_ul3c5_461{display:flex;flex-direction:column;gap:var(--spacing-2)}._factorLabel_ul3c5_467{font-size:.78rem;color:var(--muted-foreground);font-weight:600}._moodTag_ul3c5_455{font-size:.78rem;padding:.35rem .65rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground)}._moodTag_ul3c5_455 b{color:var(--primary);font-weight:700}._moodNarrative_ul3c5_486{margin:0;color:var(--foreground);line-height:1.6;font-size:.88rem}._lockedInsightsGrid_ul3c5_493{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}._winsCardTeaser_ul3c5_499{display:flex;flex-direction:column;gap:var(--spacing-4)}._winsListTeaser_ul3c5_505{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-3);color:var(--foreground)}._winItemTeaser_ul3c5_515{position:relative;padding-left:1.15rem;line-height:1.55}._winItemTeaser_ul3c5_515:before{content:"";position:absolute;left:0;top:.58rem;width:.42rem;height:.42rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 72%,white 28%)}._winsReflectionLine_ul3c5_532{color:var(--muted-foreground);font-size:.86rem;line-height:1.55;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding-top:var(--spacing-3)}._alignmentTeaser_ul3c5_540{display:flex;flex-direction:column;gap:var(--spacing-3)}._alignmentTeaserParagraph_ul3c5_546{margin:0;color:var(--foreground);line-height:1.7}._alignmentTeaserItems_ul3c5_552{display:flex;flex-direction:column;gap:var(--spacing-3)}._alignmentDividerTeaser_ul3c5_558{height:1px;background:linear-gradient(to right,transparent,var(--border) 12%,var(--border) 88%,transparent);opacity:.7}._alignmentActionsLabelTeaser_ul3c5_570{font-size:.78rem;font-weight:700;color:var(--muted-foreground)}._alignmentTeaserItem_ul3c5_552{display:flex;align-items:flex-start;gap:var(--spacing-2);color:var(--foreground)}._alignmentTeaserItem_ul3c5_552 span:last-child{display:flex;flex-direction:column;gap:var(--spacing-1);line-height:1.4}._alignmentTeaserItem_ul3c5_552 b{font-size:.9rem}._alignmentTeaserItem_ul3c5_552 small{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}._alignmentEmoji_ul3c5_600{flex-shrink:0;color:var(--primary);font-weight:700}._prominentCard_ul3c5_606{margin-bottom:var(--spacing-6)}._subtleCard_ul3c5_611{margin-top:var(--spacing-6)}@media(min-width:640px){._lockedInsightsGrid_ul3c5_493{grid-template-columns:repeat(2,minmax(0,1fr))}}html:has([data-insights-approved]) ._container_ul3c5_1 [data-insights-card]{background:color-mix(in srgb,var(--card) 65%,var(--surface));border:1px solid var(--card-outline);border-radius:var(--radius-md);box-shadow:none}html:has([data-insights-approved]) ._container_ul3c5_1 [data-insights-card-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-insights-approved]) ._pageTitle_ul3c5_47{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-insights-approved]) ._subtitle_ul3c5_55{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._headerActions_ul3c5_60 ._headerIconButton_ul3c5_70{border-radius:0;border:0;background:transparent;color:var(--primary)}html:has([data-insights-approved]) ._avatar_ul3c5_94{border:none}html:has([data-insights-approved]) ._tabsContainer_ul3c5_107{border-bottom:1px solid var(--border)}html:has([data-insights-approved]) ._tabButton_ul3c5_115{min-height:var(--control-min);font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none;background:none;border:none;color:var(--foreground)}html:has([data-insights-approved]) ._tabButton_ul3c5_115:hover{color:var(--foreground)}html:has([data-insights-approved]) ._tabButton_ul3c5_115:focus-visible{outline:3px solid var(--primary);outline-offset:3px}html:has([data-insights-approved]) ._activeTab_ul3c5_140{color:var(--primary)}html:has([data-insights-approved]) ._activeTab_ul3c5_140:after{background-color:var(--primary)}html:has([data-insights-approved]) ._disabledTab_ul3c5_155{color:var(--muted-foreground)}html:has([data-insights-approved]) ._disabledTab_ul3c5_155:hover{color:var(--muted-foreground)}html:has([data-insights-approved]) ._comingSoonBadge_ul3c5_165{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;background:var(--surface);border-radius:var(--radius-full)}html:has([data-insights-approved]) ._seeStatsLink_ul3c5_186{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;background:none;border:none;color:var(--primary)}html:has([data-insights-approved]) ._radarTeaser_ul3c5_212{border-radius:50%;background:radial-gradient(circle at center,transparent 0 36%,color-mix(in srgb,var(--border) 45%,transparent) 37% 38%,transparent 39% 62%,color-mix(in srgb,var(--border) 52%,transparent) 63% 64%,transparent 65%)}html:has([data-insights-approved]) ._radarGrid_ul3c5_221{border-radius:50%;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}html:has([data-insights-approved]) ._radarGrid_ul3c5_221:before,html:has([data-insights-approved]) ._radarGrid_ul3c5_221:after{background:color-mix(in srgb,var(--border) 72%,transparent)}html:has([data-insights-approved]) ._radarShape_ul3c5_248{background:color-mix(in srgb,var(--primary) 18%,transparent);border:2px solid color-mix(in srgb,var(--primary) 65%,transparent)}html:has([data-insights-approved]) ._radarAxis_ul3c5_256{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._lifeAreaLegend_ul3c5_294{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._legendDot_ul3c5_309,html:has([data-insights-approved]) ._legendDotMuted_ul3c5_310{border-radius:999px}html:has([data-insights-approved]) ._legendDot_ul3c5_309{background:color-mix(in srgb,var(--primary) 76%,white 24%)}html:has([data-insights-approved]) ._legendDotMuted_ul3c5_310{background:color-mix(in srgb,var(--muted-foreground) 34%,transparent)}html:has([data-insights-approved]) ._engagementIntro_ul3c5_331{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._engagementHeaderRow_ul3c5_337{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._engagementLabel_ul3c5_355{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._engagementCell_ul3c5_365{border-radius:4px;background:color-mix(in srgb,var(--primary) 14%,var(--muted))}html:has([data-insights-approved]) ._engagementCell_ul3c5_365[data-intensity="0"]{background:color-mix(in srgb,var(--primary) 16%,var(--muted))}html:has([data-insights-approved]) ._engagementCell_ul3c5_365[data-intensity="1"]{background:color-mix(in srgb,var(--primary) 28%,var(--muted))}html:has([data-insights-approved]) ._engagementCell_ul3c5_365[data-intensity="2"]{background:color-mix(in srgb,var(--primary) 42%,var(--muted))}html:has([data-insights-approved]) ._engagementCell_ul3c5_365[data-intensity="3"]{background:color-mix(in srgb,var(--primary) 60%,var(--muted))}html:has([data-insights-approved]) ._engagementCell_ul3c5_365[data-intensity="4"]{background:color-mix(in srgb,var(--primary) 82%,var(--muted))}html:has([data-insights-approved]) ._engagementFooter_ul3c5_398{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:var(--radius-md)}html:has([data-insights-approved]) ._moodAxis_ul3c5_420{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._moodChart_ul3c5_414{border-bottom:1px dashed color-mix(in srgb,var(--primary) 24%,var(--border));background:linear-gradient(to bottom,transparent 24%,color-mix(in srgb,var(--border) 36%,transparent) 25%,transparent 26%),linear-gradient(to bottom,transparent 49%,color-mix(in srgb,var(--border) 36%,transparent) 50%,transparent 51%),linear-gradient(to bottom,transparent 74%,color-mix(in srgb,var(--border) 36%,transparent) 75%,transparent 76%)}html:has([data-insights-approved]) ._moodPoint_ul3c5_444{border-radius:999px 999px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 80%,white 20%),color-mix(in srgb,var(--primary) 32%,transparent))}html:has([data-insights-approved]) ._factorLabel_ul3c5_467{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._moodTag_ul3c5_455{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground)}html:has([data-insights-approved]) ._moodTag_ul3c5_455 b{color:var(--primary)}html:has([data-insights-approved]) ._moodNarrative_ul3c5_486{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-insights-approved]) ._winsListTeaser_ul3c5_505{color:var(--foreground)}html:has([data-insights-approved]) ._winItemTeaser_ul3c5_515:before{border-radius:50%;background:color-mix(in srgb,var(--primary) 72%,white 28%)}html:has([data-insights-approved]) ._winsReflectionLine_ul3c5_532{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground);border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}html:has([data-insights-approved]) ._alignmentTeaserParagraph_ul3c5_546{color:var(--foreground)}html:has([data-insights-approved]) ._alignmentDividerTeaser_ul3c5_558{background:linear-gradient(to right,transparent,var(--border) 12%,var(--border) 88%,transparent)}html:has([data-insights-approved]) ._alignmentActionsLabelTeaser_ul3c5_570{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._alignmentTeaserItem_ul3c5_552{color:var(--foreground)}html:has([data-insights-approved]) ._alignmentTeaserItem_ul3c5_552 b{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-insights-approved]) ._alignmentTeaserItem_ul3c5_552 small{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-insights-approved]) ._alignmentEmoji_ul3c5_600{color:var(--primary)}html:has([data-insights-approved]) ._container_ul3c5_1 [data-insights-card]{background:var(--surface);border:1px solid var(--card-outline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}html:has([data-insights-approved]) ._container_ul3c5_1 [data-insights-card-title]{font:var(--type-card-title);-webkit-hyphens:auto;hyphens:auto}html:has([data-insights-approved]) ._container_ul3c5_1 [data-insights-card-title] h3{font:inherit}html:has([data-insights-approved]) ._container_ul3c5_1{padding-left:max(var(--space-6),var(--app-safe-area-left));padding-right:max(var(--space-6),var(--app-safe-area-right))}html:has([data-insights-approved]) ._header_ul3c5_38{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4)}html:has([data-insights-approved]) ._headerActions_ul3c5_60{gap:0}html:has([data-insights-approved]) ._headerActions_ul3c5_60>button{width:var(--control-min);height:var(--control-min);min-width:var(--control-min);min-height:var(--control-min)}html:has([data-insights-approved]) ._headerActions_ul3c5_60>button[aria-label="Open settings"]{margin-left:calc(var(--space-5) / 2)}html:has([data-insights-approved]) ._headerIconButton_ul3c5_70:focus-visible{outline:3px solid var(--focus);outline-offset:3px}html:has([data-insights-approved]) ._subtitle_ul3c5_55{font:var(--type-subtext);color:var(--text-secondary)}html:has([data-insights-approved]) ._seeStatsLink_ul3c5_186{min-height:var(--control-min);font:var(--type-tiny);color:var(--brand)}html ._container_ul3c5_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._container_ul3c5_1 [data-insights-card-title]{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._pageTitle_ul3c5_47{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_ul3c5_55{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tabButton_ul3c5_115{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._comingSoonBadge_ul3c5_165{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._seeStatsLink_ul3c5_186{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._radarAxis_ul3c5_256{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._lifeAreaLegend_ul3c5_294,html[data-typography-approved] ._engagementIntro_ul3c5_331{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._engagementHeaderRow_ul3c5_337{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._engagementLabel_ul3c5_355{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._engagementFooter_ul3c5_398{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._moodAxis_ul3c5_420{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._factorLabel_ul3c5_467{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._moodTag_ul3c5_455{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._moodNarrative_ul3c5_486{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._winsReflectionLine_ul3c5_532{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._alignmentActionsLabelTeaser_ul3c5_570{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._alignmentTeaserItem_ul3c5_552 b{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._alignmentTeaserItem_ul3c5_552 small{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_ul3c5_1 [data-insights-card-title]{font:var(--type-card-title)}html[data-typography-approved] ._subtitle_ul3c5_55{font:var(--type-subtext)}html[data-typography-approved] ._seeStatsLink_ul3c5_186{font:var(--type-tiny)}._container_1couf_1{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--page-background);padding:var(--spacing-4)}._card_1couf_21{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;width:100%;padding:var(--spacing-8);background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._iconContainer_1couf_49{margin-bottom:var(--spacing-6);animation:_pulse_1couf_1 3s infinite ease-in-out}._icon_1couf_49{color:var(--error)}._title_1couf_67{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4)}._message_1couf_83{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}@keyframes _pulse_1couf_1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media(max-width:640px){._card_1couf_21{padding:var(--spacing-6)}._title_1couf_67{font-size:1.5rem}._message_1couf_83{font-size:1rem}}html[data-typography-approved] ._title_1couf_67{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._message_1couf_83{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@media(max-width:640px){html[data-typography-approved] ._title_1couf_67{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}}@media(max-width:640px){html[data-typography-approved] ._message_1couf_83{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}}._container_1sm7y_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--app-gradient-background);background-attachment:fixed;z-index:var(--z-overlay);padding:var(--spacing-8)}._content_1sm7y_25{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px;opacity:0}._contentAnimated_1sm7y_43{animation:_fadeIn_1sm7y_1 1s ease-in-out forwards}._icon_1sm7y_51{width:28px;height:28px;margin-bottom:var(--spacing-4);color:var(--primary)}._quoteText_1sm7y_65{font-family:var(--font-family-heading);font-size:1.125rem;color:var(--primary);line-height:1.5;margin:0 0 var(--spacing-4) 0;letter-spacing:.01rem;font-weight:500}._author_1sm7y_85{font-size:.875rem;color:var(--muted-foreground);font-weight:500;margin:0}._exiting_1sm7y_99{animation:_fadeOut_1sm7y_1 .5s ease-out forwards;pointer-events:none}@keyframes _fadeOut_1sm7y_1{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes _fadeIn_1sm7y_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html[data-typography-approved] ._quoteText_1sm7y_65{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._author_1sm7y_85{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._accessDeniedIcon_vdlct_1{color:var(--warning)}._networkErrorOverlay_vdlct_9{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--background);z-index:var(--z-overlay);padding:var(--spacing-4)}._networkErrorContent_vdlct_31{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4);max-width:400px;animation:_fadeIn_vdlct_1 var(--animation-duration-normal) ease-out}._networkIcon_vdlct_51{color:var(--muted-foreground);margin-bottom:var(--spacing-2)}._networkTitle_vdlct_61{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._networkMessage_vdlct_77{color:var(--muted-foreground);margin:0}@keyframes _fadeIn_vdlct_1{0%{opacity:0}to{opacity:1}}._appGradientBackground_vdlct_105{min-height:100vh;background:var(--app-gradient-background);background-attachment:fixed}html[data-typography-approved] ._networkTitle_vdlct_61{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}._oauthLoginButton_mvqqs_1{display:flex;gap:var(--spacing-1);align-items:center}._errorMessage_mvqqs_13{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--radius-sm);color:var(--error);font-size:.875rem;line-height:1.4}._accountLinkingCard_mvqqs_37{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);animation:_slideIn_mvqqs_1 var(--animation-duration-normal) ease-out}._accountLinkingHeader_mvqqs_55{margin-bottom:var(--spacing-6);text-align:center}._accountLinkingTitle_mvqqs_65{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-3) 0}._accountLinkingDescription_mvqqs_81{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5;margin:0}._accountLinkingActions_mvqqs_95{display:flex;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-4)}@keyframes _slideIn_mvqqs_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.dark ._errorMessage_mvqqs_13{background-color:color-mix(in srgb,var(--error) 15%,transparent);border-color:color-mix(in srgb,var(--error) 25%,transparent)}.dark ._accountLinkingCard_mvqqs_37{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--border);box-shadow:var(--shadow-lg)}.dark ._accountLinkingTitle_mvqqs_65{color:var(--foreground)}.dark ._accountLinkingDescription_mvqqs_81{color:var(--muted-foreground)}.dark ._accountLinkingDescription_mvqqs_81 strong{color:var(--foreground)}html[data-typography-approved] ._errorMessage_mvqqs_13{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._accountLinkingTitle_mvqqs_65{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._accountLinkingDescription_mvqqs_81{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}._container_1x7sh_1{display:flex;flex-direction:column;gap:var(--spacing-3)}@layer base{._formItem_61rfo_3{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._formLabel_61rfo_17{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground);transition:color var(--animation-duration-fast) ease}._formLabel_61rfo_17._error_61rfo_35{color:var(--error)}._formControl_61rfo_43{width:100%}._formControl_61rfo_43._error_61rfo_35:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._formDescription_61rfo_61{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin-top:var(--spacing-1);font-family:var(--font-family-base)}._formMessage_61rfo_77{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_61rfo_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_61rfo_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}html[data-typography-approved] ._formLabel_61rfo_17{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._formDescription_61rfo_61,html[data-typography-approved] ._formMessage_61rfo_77{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._formLabel_61rfo_17{font:var(--type-subtext)}html[data-typography-approved] ._formDescription_61rfo_61{font:var(--type-metadata)}html[data-typography-approved] ._formMessage_61rfo_77,html[data-typography-approved] ._formLabel_61rfo_17._error_61rfo_35{font:var(--type-subtext)}._form_1qzm5_1{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._errorMessage_1qzm5_15{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-2);font-size:.875rem}._inputWrapper_1qzm5_35{position:relative;display:flex;align-items:center}._inputIcon_1qzm5_47{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none}._inputWithIcon_1qzm5_61{padding-left:calc(var(--spacing-3) * 2 + 18px)}._submitButton_1qzm5_69{width:100%}._buttonContent_1qzm5_77{display:flex;align-items:center;gap:var(--spacing-2)}._loadingText_1qzm5_89{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_1qzm5_103{color:#fff}._successContainer_1qzm5_113{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-4) 0;animation:_fadeIn_1qzm5_1 var(--animation-duration-normal) ease-out}._iconWrapper_1qzm5_131{margin-bottom:var(--spacing-4);color:var(--success);background-color:color-mix(in srgb,var(--success) 10%,transparent);padding:var(--spacing-4);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}._successTitle_1qzm5_153{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin:0 0 var(--spacing-2) 0;color:var(--foreground)}._successMessage_1qzm5_169{color:var(--muted-foreground);line-height:1.6;margin:0 0 var(--spacing-6) 0}._successMessage_1qzm5_169 strong{color:var(--foreground)}._backButton_1qzm5_189{width:100%}@keyframes _fadeIn_1qzm5_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html[data-typography-approved] ._errorMessage_1qzm5_15{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._successTitle_1qzm5_153{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}._modalContent_1wrpd_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2)}._modalIconWrapper_1wrpd_17{width:4rem;height:4rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary),transparent 85%);color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4);box-shadow:0 0 20px color-mix(in srgb,var(--primary),transparent 90%)}._modalTitle_1wrpd_43{font-size:1.5rem;margin-bottom:var(--spacing-2)}._modalDescription_1wrpd_53{font-size:1rem;max-width:90%;margin:0 auto}._iosInstructions_1wrpd_65{background-color:var(--surface);border-radius:var(--radius);padding:var(--spacing-4);margin:var(--spacing-4) 0;width:100%;text-align:left;border:1px solid var(--border)}._instructionStep_1wrpd_85{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);font-size:.9375rem;color:var(--foreground);line-height:1.5}._instructionStep_1wrpd_85:last-child{margin-bottom:0}._stepNumber_1wrpd_113{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);font-weight:700;font-size:.75rem;flex-shrink:0;margin-top:.125rem}._inlineIcon_1wrpd_143{display:inline-block;vertical-align:text-bottom;margin:0 2px;color:var(--primary)}._modalFooter_1wrpd_157{width:100%;display:flex;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-2)}._banner_1wrpd_175{position:fixed;bottom:0;left:0;right:0;background-color:var(--card);border-top:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4);padding-bottom:calc(var(--spacing-3) + var(--app-safe-area-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);z-index:var(--z-overlay);box-shadow:0 -4px 20px #0003;transform:translateY(100%);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._bannerVisible_1wrpd_213{transform:translateY(0)}._bannerContent_1wrpd_221{display:flex;align-items:center;gap:var(--spacing-3);flex:1}._bannerIconWrapper_1wrpd_235{width:2.5rem;height:2.5rem;border-radius:var(--radius);background-color:color-mix(in srgb,var(--primary),transparent 90%);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}._bannerText_1wrpd_259{display:flex;flex-direction:column;gap:2px}._bannerTitle_1wrpd_271{font-weight:600;font-size:.9375rem;color:var(--foreground);margin:0}._bannerSubtitle_1wrpd_285{font-size:.75rem;color:var(--muted-foreground);margin:0}._bannerActions_1wrpd_297{display:flex;align-items:center;gap:var(--spacing-3)}._closeButton_1wrpd_309{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s}._closeButton_1wrpd_309:hover{color:var(--foreground);background-color:var(--surface)}@media(max-width:480px){._bannerSubtitle_1wrpd_285{display:none}._bannerTitle_1wrpd_271{font-size:.875rem}}html[data-typography-approved] ._modalTitle_1wrpd_43{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._modalDescription_1wrpd_53{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._instructionStep_1wrpd_85{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._stepNumber_1wrpd_113{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._bannerTitle_1wrpd_271{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._bannerSubtitle_1wrpd_285{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}@media(max-width:480px){html[data-typography-approved] ._bannerTitle_1wrpd_271{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}}._container_1llwx_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background:var(--app-gradient-background);background-attachment:fixed;color:var(--foreground);position:relative;overflow:hidden}._container_1llwx_1:before{content:"";position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:transparent;pointer-events:none;z-index:0}._contentWrapper_1llwx_53{position:relative;z-index:var(--z-content);width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-6);background-color:color-mix(in srgb,var(--card) 84%,transparent);border-radius:2rem;box-shadow:0 18px 40px color-mix(in srgb,var(--primary) 10%,transparent);border:none;animation:_fadeIn_1llwx_1 var(--animation-duration-slow) ease-out}@keyframes _fadeIn_1llwx_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_1llwx_109{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-3)}._iconWrapper_1llwx_125{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary),transparent 85%);color:var(--primary);margin-bottom:var(--spacing-2);box-shadow:0 0 20px color-mix(in srgb,var(--primary),transparent 90%)}._icon_1llwx_125{width:48px;height:48px;border-radius:5px;object-fit:contain}._title_1llwx_165{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);margin:0}._subtitle_1llwx_183{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-weight:500}._welcomeMessage_1llwx_201{text-align:center}._welcomeMessage_1llwx_201 p{font-size:1rem;line-height:1.6;color:var(--foreground);opacity:.9;margin:0}._actions_1llwx_225{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._oauthSection_1llwx_239,._emailSection_1llwx_247,._oauthButtons_1llwx_255{width:100%}._oauthButtons_1llwx_255 button{width:100%;justify-content:center;min-height:3.25rem;padding:.875rem var(--spacing-5);border-radius:var(--radius-full);background-color:#fff;font-size:1rem}._emailSection_1llwx_247 input{min-height:3.25rem;height:3.25rem;padding-top:.875rem;padding-bottom:.875rem;border-radius:var(--radius-full)}._emailSection_1llwx_247 button{min-height:3.25rem;padding:.875rem var(--spacing-5);border-radius:var(--radius-full);font-size:1rem}._divider_1llwx_315{display:flex;align-items:center;justify-content:center;position:relative;margin:var(--spacing-2) 0}._divider_1llwx_315:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background-color:var(--border);z-index:0}._dividerText_1llwx_353{background-color:color-mix(in srgb,var(--card) 84%,transparent);padding:0 var(--spacing-3);color:var(--muted-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}._guestSection_1llwx_375{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:center}._guestButton_1llwx_389{width:100%;background-color:var(--surface);color:var(--foreground);border:1px solid var(--border)}._guestButton_1llwx_389:hover{background-color:color-mix(in srgb,var(--surface),white 5%);border-color:var(--primary)}._guestNote_1llwx_413{font-size:.75rem;color:var(--muted-foreground);text-align:center;margin:0;max-width:80%}@media(max-width:480px){._container_1llwx_1{padding:var(--spacing-4);align-items:center;justify-content:center}._contentWrapper_1llwx_53{padding:var(--spacing-6) var(--spacing-5);margin-bottom:var(--spacing-8)}}._iosInstructions_1llwx_459,._manualInstructions_1llwx_461{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-2) 0}._errorMessage_1llwx_475{padding:var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--radius-sm);color:var(--error);font-size:.875rem;line-height:1.4;text-align:center;width:100%}._loadingWrapper_1llwx_499{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-8) 0;min-height:300px}._loadingText_1llwx_519{color:var(--muted-foreground);font-size:1rem}._magicLinkFallback_1llwx_529{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-4);padding:var(--spacing-6) 0;text-align:center}._fallbackMessage_1llwx_547{margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.5}._openAppButton_1llwx_561,._browserFallbackButton_1llwx_563{min-height:3.25rem;padding:.875rem var(--spacing-5);border-radius:var(--radius-full);font:inherit;font-size:1rem;font-weight:600;text-align:center;cursor:pointer}._openAppButton_1llwx_561{background:var(--primary);color:var(--primary-foreground);text-decoration:none}._instructionStep_1llwx_597{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3);background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--border)}._stepNumber_1llwx_617{width:24px;height:24px;border-radius:var(--radius-full);background-color:var(--primary);color:var(--primary-foreground);font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._instructionStep_1llwx_597 p{flex:1;font-size:.9375rem;margin:0;line-height:1.4}._stepIcon_1llwx_659{color:var(--primary);flex-shrink:0}._textIcon_1llwx_669{font-weight:600;color:var(--primary);font-size:.875rem}html ._container_1llwx_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._title_1llwx_165{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_1llwx_183{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._welcomeMessage_1llwx_201 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._oauthButtons_1llwx_255 button,html[data-typography-approved] ._emailSection_1llwx_247 button{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dividerText_1llwx_353{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._guestNote_1llwx_413{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._errorMessage_1llwx_475,html[data-typography-approved] ._loadingText_1llwx_519,html[data-typography-approved] ._fallbackMessage_1llwx_547{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._openAppButton_1llwx_561,html[data-typography-approved] ._browserFallbackButton_1llwx_563{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._stepNumber_1llwx_617,html[data-typography-approved] ._instructionStep_1llwx_597 p,html[data-typography-approved] ._textIcon_1llwx_669{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._navWrapper_1n189_1{position:sticky;top:0;z-index:var(--z-nav);width:100%;background:#08131680;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}._nav_1n189_1{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6) var(--spacing-8);max-width:1200px;margin:0 auto}._navLeft_1n189_41{flex:1;display:flex;align-items:center}._navCenter_1n189_53{display:flex;align-items:center;gap:var(--spacing-2)}._navRight_1n189_65{flex:1;display:flex;align-items:center;justify-content:flex-end}._betaTag_1n189_79{background-color:#4ebeba1a;color:var(--primary);border:1px solid var(--primary);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 6px;border-radius:5px;line-height:1;margin-left:6px}._logo_1n189_107{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary);cursor:pointer;text-decoration:none}._logoIcon_1n189_125{width:28px;height:28px;border-radius:5px;object-fit:contain}._logoText_1n189_139{font-family:Playfair Display,serif;font-weight:700;font-size:1.5rem;letter-spacing:.05em;color:var(--foreground)}._navLink_1n189_155{color:var(--foreground);font-size:.9rem;font-weight:500;cursor:pointer;background:none;border:none;padding:var(--spacing-2) var(--spacing-3);transition:color .2s ease;font-family:DM Sans,sans-serif;text-decoration:none}._navLink_1n189_155:hover{color:#4ebeba}._ctaButton_1n189_189{border-radius:var(--radius-full);padding-left:var(--spacing-8);padding-right:var(--spacing-8);font-weight:600;background-color:#27bab7!important;border-color:#27bab7!important;color:#000!important;letter-spacing:.05em}._ctaButton_1n189_189:hover{background-color:#3ea8a5!important;border-color:#3ea8a5!important}._mobileMenuToggle_1n189_221{display:none;background:none;border:none;color:var(--foreground);cursor:pointer;padding:var(--spacing-2)}._mobileMenu_1n189_221{display:none;width:100%;background:#081316f2;padding:var(--spacing-6) var(--spacing-8);flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.06)}._mobileMenuItem_1n189_259{padding:var(--spacing-5) 0;border-bottom:1px solid rgba(255,255,255,.08)}._mobileMenuLink_1n189_269{background:none;border:none;color:var(--foreground);font-size:1.1rem;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;padding:0;text-align:left;width:100%;text-decoration:none;display:block}._mobileMenuLink_1n189_269:hover{color:#4ebeba}._mobileMenuCta_1n189_307{margin-top:var(--spacing-6);width:100%;border-radius:var(--radius-full);padding:var(--spacing-4);font-weight:600;font-size:1rem;text-align:center;background-color:#27bab7;border:none;color:#000;font-family:DM Sans,sans-serif;cursor:pointer;display:block;text-decoration:none;transition:background-color .2s ease;letter-spacing:.05em}._mobileMenuCta_1n189_307:hover{background-color:#3ea8a5}@media(max-width:768px){._navCenter_1n189_53,._navRight_1n189_65{display:none}._navLeft_1n189_41{flex:none}._nav_1n189_1{padding:var(--spacing-3) var(--spacing-6)}._mobileMenuToggle_1n189_221{display:block}._mobileMenu_1n189_221{display:flex}}._footer_1td2i_1{text-align:center;padding:var(--spacing-8);color:var(--muted-foreground);font-size:.875rem;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);font-family:DM Sans,sans-serif}._copyright_1td2i_27{margin:0}._footerLinks_1td2i_35{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-2)}._footerLink_1td2i_35{color:var(--muted-foreground);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}._footerLink_1td2i_35:hover{color:var(--primary)}._container_1s8ca_1{min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base);overflow-x:hidden;display:flex;flex-direction:column}._main_1s8ca_21{flex:1;max-width:800px;width:100%;margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-20)}._header_1s8ca_37{margin-bottom:var(--spacing-12);text-align:center}._title_1s8ca_47{font-family:var(--font-family-heading);font-size:3rem;font-weight:800;color:var(--foreground);margin-bottom:var(--spacing-2);line-height:1.2}._subtitle_1s8ca_65{font-size:1.125rem;color:var(--muted-foreground)}._content_1s8ca_75{display:flex;flex-direction:column;gap:var(--spacing-5);line-height:1.7;color:var(--foreground);font-size:1.0625rem}._content_1s8ca_75 h2{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--primary);margin-top:var(--spacing-10);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._content_1s8ca_75 h3{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--accent);margin-top:var(--spacing-6);margin-bottom:var(--spacing-1)}._content_1s8ca_75 p{color:var(--surface-foreground)}._content_1s8ca_75 ul,._content_1s8ca_75 ol{padding-left:var(--spacing-6);margin:0;display:flex;flex-direction:column;gap:var(--spacing-2);color:var(--surface-foreground)}._content_1s8ca_75 li{padding-left:var(--spacing-2)}._content_1s8ca_75 li::marker{color:var(--primary)}._content_1s8ca_75 strong{font-weight:600;color:var(--foreground)}._content_1s8ca_75 a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:.15em}@media(max-width:768px){._title_1s8ca_47{font-size:2.25rem}._content_1s8ca_75 h2{font-size:1.5rem}._content_1s8ca_75 h3{font-size:1.125rem}._disclaimerSection_1s8ca_245{padding:var(--spacing-4)}}._heroSection_au0t9_1{background-color:#081316;width:100%}._hero_au0t9_1{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-12);max-width:1200px;margin:0 auto;padding:var(--spacing-12) var(--spacing-8) var(--spacing-20);align-items:center;min-height:80vh;position:relative}._heroContent_au0t9_35{display:flex;flex-direction:column;gap:var(--spacing-6);align-items:flex-start;text-align:left}._heroTagline_au0t9_51{font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#4ebeba}._heroTitle_au0t9_67{font-size:3rem;line-height:1.1;font-weight:800;color:var(--foreground)}._heroTitleLine1_au0t9_81{font-family:Playfair Display,serif}._heroHighlight_au0t9_89{font-family:Playfair Display,serif;font-style:italic;font-weight:600;color:#4ebeba;background:linear-gradient(120deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._heroSubtitle_au0t9_109{font-family:DM Sans,sans-serif;font-size:1.1rem;line-height:1.3;color:var(--muted-foreground);max-width:600px;margin:0}._heroActions_au0t9_127{margin-top:var(--spacing-4);display:flex;gap:var(--spacing-4);flex-wrap:wrap;justify-content:flex-start}._ctaButton_au0t9_143{border-radius:var(--radius-full);padding-left:var(--spacing-8);padding-right:var(--spacing-8);font-weight:600;background-color:#27bab7!important;border-color:#27bab7!important;color:#000!important;letter-spacing:-.01em}._ctaButton_au0t9_143:hover{background-color:#3ea8a5!important;border-color:#3ea8a5!important}._ctaButtonGhost_au0t9_175{border-radius:var(--radius-full);padding-left:var(--spacing-8);padding-right:var(--spacing-8);font-weight:600}._ctaButtonOutline_au0t9_189{border-color:#4ebeba!important;color:#4ebeba!important}._ctaButtonOutline_au0t9_189:hover{background-color:#4ebeba1a!important}._heroImageContainer_au0t9_207{display:flex;justify-content:center;align-items:center;position:relative}._heroImage_au0t9_207{max-height:650px;width:auto;max-width:100%;object-fit:contain;animation:_fadeSlideUp_au0t9_1 .8s ease-out forwards;opacity:0;filter:drop-shadow(8px 20px 30px rgba(78,190,186,.15))}@keyframes _fadeSlideUp_au0t9_1{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._hero_au0t9_1{grid-template-columns:1fr;padding-top:var(--spacing-8);gap:var(--spacing-12);padding-bottom:var(--spacing-8);text-align:center}._heroContent_au0t9_35{align-items:center;text-align:center}._heroSubtitle_au0t9_109{margin:0 auto;font-size:1rem}._heroActions_au0t9_127{justify-content:center}._heroTitle_au0t9_67{font-size:2.5rem}._heroImage_au0t9_207{max-height:500px}}._problemSection_1ygs3_1{background-color:#111e22;padding:var(--spacing-20) var(--spacing-8);width:100%}._problemContainer_1ygs3_13{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:45% 55%;gap:var(--spacing-16);align-items:center}._problemContent_1ygs3_31{display:flex;flex-direction:column;gap:var(--spacing-6);align-items:flex-start}._pill_1ygs3_45{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._problemTitle_1ygs3_71{font-size:2.5rem;line-height:1.2;font-weight:700;color:var(--foreground)}._problemTitleLine1_1ygs3_85{font-family:Playfair Display,serif}._heroHighlight_1ygs3_93{font-family:Playfair Display,serif;font-style:italic;font-weight:600;color:#4ebeba;background:linear-gradient(120deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._problemText_1ygs3_113{font-family:DM Sans,sans-serif;font-size:1.1rem;line-height:1.5;color:var(--muted-foreground)}._problemList_1ygs3_127{display:flex;flex-direction:column;gap:var(--spacing-8)}._problemItem_1ygs3_139{display:flex;gap:var(--spacing-5);align-items:flex-start}._iconBadge_1ygs3_151{display:flex;align-items:center;justify-content:center;width:52px;height:52px;min-width:52px;background-color:#162429;border-radius:14px}._icon_1ygs3_151{color:#4ebeba}._problemItemContent_1ygs3_181{display:flex;flex-direction:column;gap:var(--spacing-2)}._problemItemTitle_1ygs3_193{color:var(--foreground);font-family:var(--font-family-heading);font-size:1.15rem;font-weight:600;margin:0;line-height:1.4}._problemItemText_1ygs3_211{font-family:DM Sans,sans-serif;color:var(--muted-foreground);font-size:1rem;line-height:1.6;margin:0}@media(max-width:768px){._problemContainer_1ygs3_13{grid-template-columns:1fr;gap:var(--spacing-12)}._problemContent_1ygs3_31{align-items:center;text-align:center}._problemTitle_1ygs3_71{font-size:2rem}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}._scroller_1dwkm_1{box-sizing:border-box}._inner_1dwkm_13{position:relative;width:100%;box-sizing:border-box;padding-bottom:2rem}._card_1dwkm_29{transform-origin:top center;will-change:transform,filter;backface-visibility:hidden;box-sizing:border-box}._endMarker_1dwkm_45{width:100%;height:1px}._screenshotImg_1op0l_1{max-height:480px;width:auto;object-fit:contain;border-radius:24px;box-shadow:var(--shadow-lg);display:block}@media(max-width:768px){._screenshotImg_1op0l_1{max-height:360px}}._card_4ykh3_1{width:100%;background:var(--card);border-radius:24px;border:1px solid rgba(78,190,186,.15);overflow:hidden}._cardInner_4ykh3_17{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:560px;padding:var(--spacing-16) var(--spacing-12);gap:var(--spacing-12)}._singleColumn_4ykh3_35{grid-template-columns:1fr}._singleColumn_4ykh3_35 ._textContent_4ykh3_43{max-width:100%}._phoneRight_4ykh3_51 ._textContent_4ykh3_43{order:1}._phoneRight_4ykh3_51 ._phoneWrapper_4ykh3_59{order:2;justify-self:end}._phoneLeft_4ykh3_69 ._phoneWrapper_4ykh3_59{order:1;justify-self:start}._phoneLeft_4ykh3_69 ._textContent_4ykh3_43{order:2}._phoneWrapper_4ykh3_59{display:flex;align-items:center;justify-content:center}._textContent_4ykh3_43{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:520px}._cardNumber_4ykh3_113{font-family:Playfair Display,serif;font-size:5rem;font-weight:700;font-style:italic;color:#4ebeba1f;line-height:1;margin-bottom:var(--spacing-1)}._cardSubtitle_4ykh3_133{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#4ebeba}._cardTitle_4ykh3_151{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;color:#f0f8f4;line-height:1.15;margin:0}._cardBody_4ykh3_169{font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.7;color:#ffffffa6;margin:0}._badgeRow_4ykh3_185{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}._badge_4ykh3_185{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;color:#4ebeba;border:1px solid rgba(78,190,186,.4);border-radius:999px;padding:5px 14px;white-space:nowrap}@media(max-width:900px){._cardInner_4ykh3_17{grid-template-columns:1fr;padding:var(--spacing-10) var(--spacing-6);gap:var(--spacing-8);min-height:unset}._phoneRight_4ykh3_51 ._textContent_4ykh3_43,._phoneLeft_4ykh3_69 ._textContent_4ykh3_43{order:1}._phoneRight_4ykh3_51 ._phoneWrapper_4ykh3_59,._phoneLeft_4ykh3_69 ._phoneWrapper_4ykh3_59{order:2;justify-self:center}._cardTitle_4ykh3_151{font-size:2rem}._cardNumber_4ykh3_113{font-size:3.5rem}}._approachSection_1fcc8_1{background-color:var(--background);padding-top:var(--spacing-20);padding-bottom:var(--spacing-20);width:100%}._approachHeader_1fcc8_15{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);margin-bottom:var(--spacing-16);max-width:800px;margin-left:auto;margin-right:auto;padding:0 var(--spacing-8)}._pill_1fcc8_41{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._approachTitle_1fcc8_67{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0}._approachSubtitle_1fcc8_83{color:var(--muted-foreground);font-size:1.1rem;max-width:600px;line-height:1.5;margin:0}._stackContainer_1fcc8_99{max-width:1100px;margin:0 auto;padding:0 var(--spacing-8)}._cardWrapper_1fcc8_111{padding-bottom:var(--spacing-4)}@media(max-width:768px){._approachTitle_1fcc8_67{font-size:1.8rem}._stackContainer_1fcc8_99{padding:0 var(--spacing-4)}}._principlesSection_1eykl_1{background-color:#081316;padding:var(--spacing-20) var(--spacing-8);width:100%}._principlesHeader_1eykl_13{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);margin-bottom:var(--spacing-12);max-width:800px;margin-left:auto;margin-right:auto}._pill_1eykl_37{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._principlesTitle_1eykl_63{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0}._principlesSubtitle_1eykl_79{color:var(--muted-foreground);font-size:1.1rem;max-width:600px;line-height:1.5;margin:0}._principlesGrid_1eykl_95{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}._principleCard_1eykl_111{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._principleCardTitle_1eykl_133{font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0}._principleCardText_1eykl_149{font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.6;color:var(--muted-foreground);margin:0}._principleCardFooter_1eykl_165{color:#4ebeba;font-weight:500;font-size:.875rem;margin-top:auto;font-family:DM Sans,sans-serif}@media(max-width:768px){._principlesGrid_1eykl_95{grid-template-columns:1fr}}._card_zlu49_1{display:flex;flex-direction:column;overflow:hidden;width:100%}._headerRow_zlu49_15{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 var(--spacing-2)}._titleContainer_zlu49_31{display:flex;align-items:center;gap:var(--spacing-2)}._header_zlu49_15{font-family:var(--font-family-heading);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);opacity:.8;height:1rem;flex-shrink:0;line-height:1rem}._contentInner_zlu49_69{margin-top:var(--spacing-3);display:flex;flex-direction:column}._imageStateContainer_zlu49_81{display:flex;flex-direction:column;gap:var(--spacing-2)}._imageWrapper_zlu49_93{position:relative;width:100%;overflow:hidden;background-color:transparent}._image_zlu49_81{display:block;width:100%;max-height:300px;object-fit:contain;border-radius:10px}._card_1kmz3_1{display:flex;flex-direction:column;overflow:hidden;width:100%;flex:1}._contentInner_1kmz3_17{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:1;min-height:0}._card_zszmz_1{display:flex;flex-direction:column;overflow:hidden;width:100%}._headerRow_zszmz_15{display:flex;align-items:center;justify-content:space-between;width:100%}._titleContainer_zszmz_29{display:flex;align-items:center;gap:var(--spacing-2)}._header_zszmz_15{font-family:var(--font-family-heading);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);opacity:.8;height:1rem;flex-shrink:0;line-height:1rem}._contentInner_zszmz_67{margin-top:var(--spacing-4);display:flex;flex-direction:column;width:100%}._card_mra39_1{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._headerRow_mra39_17{display:flex;justify-content:space-between;align-items:center}._header_mra39_17{font-family:var(--font-family-heading);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);opacity:.8}._content_mra39_49{display:flex;flex-direction:column;gap:var(--spacing-2)}._focusedCard_mra39_63{position:relative;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-1) var(--spacing-1)}._focusedCardGlow_mra39_79{border:1px solid color-mix(in srgb,var(--area-color) 20%,transparent)}._focusedActionsContainer_mra39_89{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}._focusedCardLabel_mra39_105{font-family:var(--font-family-heading);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);opacity:.7;text-align:center;margin-bottom:var(--spacing-1)}._focusedGoalTitleRow_mra39_129{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:var(--spacing-1) 0;width:80%;margin-left:auto;margin-right:auto;text-align:center}._lifeAreaCircle_mra39_153{width:24px;height:24px;border-radius:50%;flex-shrink:0;background-color:color-mix(in srgb,var(--area-color) 15%,transparent);color:var(--area-color);display:flex;align-items:center;justify-content:center}._focusedGoalTitle_mra39_129{font-family:var(--font-family-base);font-size:1rem;line-height:1.3;color:var(--foreground);font-weight:500;margin:0;opacity:.9}._nextStepRow_mra39_197{display:flex;justify-content:space-between;align-items:center;width:100%}._nextStepBadge_mra39_211{display:inline-block;width:fit-content;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);padding:.2rem .5rem;border-radius:var(--radius-full);line-height:1.3}._focusedActionRow_mra39_239{display:flex;align-items:flex-start;gap:var(--spacing-3);position:relative}._nextStepHighlight_mra39_253{outline:1px solid color-mix(in srgb,var(--primary) 15%,var(--surface));border-radius:var(--radius-sm);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 20%,transparent);padding:var(--spacing-2) var(--spacing-3)}._focusedActionContent_mra39_267{display:flex;flex-direction:column;gap:.15rem;flex:1}._focusedActionMain_mra39_281{border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);margin:calc(var(--spacing-1) * -1) calc(var(--spacing-2) * -1);display:flex;align-items:center;gap:var(--spacing-2)}._typeIconHabit_mra39_299{color:#8d76f5;flex-shrink:0}._typeIconTask_mra39_309{color:#3b82f6;flex-shrink:0}._focusedActionText_mra39_319{flex:1;display:flex;align-items:center;gap:var(--spacing-2);font-size:1rem;line-height:1.2;color:var(--foreground)}._frequencyLabel_mra39_339{font-size:.65rem;color:var(--muted-foreground);padding:.15rem .35rem;border-radius:var(--radius-sm);margin-left:var(--spacing-1);display:inline-flex;align-items:center;font-weight:500}._card_11x44_1{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._headerRow_11x44_17{display:flex;justify-content:space-between;align-items:center}._header_11x44_17{font-family:var(--font-family-heading);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);opacity:.8}._content_11x44_49{display:flex;flex-direction:column;gap:var(--spacing-2)}._focusedCard_11x44_63{position:relative;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-1) var(--spacing-1)}._focusedCardGlow_11x44_79{border:1px solid color-mix(in srgb,var(--area-color) 20%,transparent)}._focusedGoalTitleRow_11x44_87{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:var(--spacing-1) 0;width:80%;margin-left:auto;margin-right:auto;text-align:center}._lifeAreaCircle_11x44_111{width:24px;height:24px;border-radius:50%;flex-shrink:0;background-color:color-mix(in srgb,var(--area-color) 15%,transparent);color:var(--area-color);display:flex;align-items:center;justify-content:center}._focusedGoalTitle_11x44_87{font-family:var(--font-family-base);font-size:1rem;line-height:1.3;color:var(--foreground);font-weight:500;margin:0;opacity:.9}._subtext_11x44_155{font-size:.85rem;color:var(--muted-foreground);margin-top:var(--spacing-2);text-align:center}._focusedActionsContainer_11x44_171{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}._focusedActionRow_11x44_187{display:flex;align-items:flex-start;gap:var(--spacing-3);position:relative}._focusedActionContent_11x44_201{display:flex;flex-direction:column;gap:.15rem;flex:1}._focusedActionMain_11x44_215{border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);margin:calc(var(--spacing-1) * -1) calc(var(--spacing-2) * -1);display:flex;align-items:center;gap:var(--spacing-2)}._typeIconHabit_11x44_233{color:#8d76f5;flex-shrink:0}._typeIconTask_11x44_243{color:#3b82f6;flex-shrink:0}._focusedActionText_11x44_253{flex:1;display:flex;align-items:center;gap:var(--spacing-2);font-size:1rem;line-height:1.2;color:var(--foreground)}._featuresSection_eh0sg_1{background-color:#081316;padding:var(--spacing-20) var(--spacing-8);width:100%}._featuresHeader_eh0sg_13{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);margin-bottom:var(--spacing-12);max-width:800px;margin-left:auto;margin-right:auto}._pill_eh0sg_37{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._featuresTitle_eh0sg_63{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0}._featuresSubtitle_eh0sg_79{color:var(--muted-foreground);font-size:1.1rem;max-width:600px;line-height:1.5;margin:0}._featuresGrid_eh0sg_95{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}._featureCard_eh0sg_111{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}._featureCardHeader_eh0sg_129{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-6) 0;margin-bottom:var(--spacing-2)}._visualArea_eh0sg_145{margin:0;padding:var(--spacing-4) var(--spacing-10);background:#00000059;min-height:200px;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;flex:1}._visualAreaFull_eh0sg_171{margin:0;padding:var(--spacing-4) 0;background:#00000059;min-height:200px;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;flex:1}._featureCardTextWrapper_eh0sg_197{padding:0 var(--spacing-6) var(--spacing-4)}._featureIconWrap_eh0sg_205{background:#4ebeba1f;border-radius:12px;width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center}._featureCardTitle_eh0sg_227{font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:700;color:var(--foreground);margin:0}._featureCardText_eh0sg_197{font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.6;color:var(--muted-foreground);margin:0}._miniCardStack_eh0sg_261{position:relative;width:100%;height:240px}._miniCard_eh0sg_261{position:absolute;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-3) var(--spacing-4);box-shadow:var(--shadow-md);width:220px;transition:transform .5s ease}._miniCard0_eh0sg_295{top:0;right:1%;transform:rotate(1deg);z-index:0;background:color-mix(in srgb,var(--card),var(--muted) 20%)}._miniCard1_eh0sg_311{top:25%;left:2%;transform:rotate(-5deg);z-index:1}._miniCard2_eh0sg_325{top:50%;right:2%;transform:rotate(5deg);z-index:2;background:color-mix(in srgb,var(--card),var(--primary) 5%)}._miniCardHeader_eh0sg_341{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);font-weight:600;font-size:.75rem;color:var(--primary)}._miniCardIcon_eh0sg_361{color:var(--primary)}._miniCardBody_eh0sg_369{display:flex;flex-direction:column;gap:var(--spacing-2)}._miniCardPrompt_eh0sg_381{font-style:italic;font-size:.8rem;color:var(--muted-foreground);line-height:1.5;margin:0}@media(max-width:768px){._featuresGrid_eh0sg_95{grid-template-columns:1fr;display:flex;flex-direction:column}._visualArea_eh0sg_145{min-height:250px}._miniCard_eh0sg_261{width:190px}._miniCardStack_eh0sg_261{height:220px}}._section_ib7ls_1{background-color:#081316;padding:var(--spacing-20) var(--spacing-8);width:100%;box-sizing:border-box}._header_ib7ls_15{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);margin-bottom:var(--spacing-12);max-width:800px;margin-left:auto;margin-right:auto}._pill_ib7ls_39{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._title_ib7ls_65{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0}._tableContainer_ib7ls_81{max-width:900px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}._tableGrid_ib7ls_97{display:grid;grid-template-columns:1fr 1fr;width:100%}._tableHeaderCell_ib7ls_109{padding:var(--spacing-4) var(--spacing-6);text-transform:uppercase;font-weight:700;font-size:.75rem;letter-spacing:.12em;font-family:DM Sans,sans-serif}._tableHeaderOther_ib7ls_127{background-color:#ffffff0f;color:var(--muted-foreground)}._tableHeaderJournify_ib7ls_137{background-color:#4ebeba33;color:#4ebeba;box-shadow:inset 0 0 40px #4ebeba0f}._cellOther_ib7ls_149{color:var(--muted-foreground);font-size:.9rem;display:flex;align-items:center;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid rgba(255,255,255,.06);line-height:1.4;background-color:#ffffff08}._cellJournify_ib7ls_171{color:var(--foreground);font-weight:600;font-size:.9rem;display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid rgba(255,255,255,.06);line-height:1.4;background-color:#4ebeba0d;box-shadow:inset 0 0 40px #4ebeba0f}._checkIcon_ib7ls_199{flex-shrink:0;margin-top:2px}._lastRow_ib7ls_209{border-bottom:none}@media(max-width:768px){._section_ib7ls_1{padding:var(--spacing-16) var(--spacing-4)}._title_ib7ls_65{font-size:1.8rem}._tableHeaderCell_ib7ls_109{padding:var(--spacing-3) var(--spacing-4)}._cellOther_ib7ls_149,._cellJournify_ib7ls_171{padding:var(--spacing-3) var(--spacing-4);font-size:.85rem}}._section_de793_1{background-color:#081316;padding:var(--spacing-20) var(--spacing-8);width:100%;box-sizing:border-box}._header_de793_15{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);margin-bottom:var(--spacing-12);max-width:800px;margin-left:auto;margin-right:auto}._pill_de793_39{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._title_de793_65{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.2}._grid_de793_83{display:flex;flex-direction:column;gap:24px;max-width:1100px;margin:0 auto}._comparisonWrapper_de793_99{display:grid;grid-template-columns:1fr 1fr;gap:24px}._card_de793_111{background-color:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-5);overflow:hidden}._cardTitle_de793_133{font-family:DM Sans,serif;font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0;text-align:center;text-transform:uppercase;letter-spacing:.05em}._beforeBlock_de793_155{background-color:#ffffff08;border-radius:12px;padding:var(--spacing-4)}._beforeLabel_de793_167{display:block;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:var(--spacing-2);font-family:DM Sans,sans-serif}._beforeText_de793_189{color:#ffffff80;font-size:.95rem;line-height:1.5;margin:0}._afterBlock_de793_203{background-color:#4ebeba0f;box-shadow:0 0 30px #4ebeba14;border-radius:12px;padding:var(--spacing-4)}._afterLabel_de793_219{display:block;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#4ebeba;margin-bottom:var(--spacing-3);font-family:DM Sans,sans-serif}._afterContent_de793_241{display:flex;gap:var(--spacing-3);align-items:flex-start}._afterIcon_de793_253{color:#4ebeba;flex-shrink:0;margin-top:3px}._highlightWord_de793_265{color:#4ebeba}._afterText_de793_273{color:var(--foreground);font-size:.95rem;line-height:1.5;margin:0}@media(max-width:768px){._section_de793_1{padding:var(--spacing-16) var(--spacing-4)}._title_de793_65{font-size:1.8rem}._grid_de793_83{gap:16px}._comparisonWrapper_de793_99{grid-template-columns:1fr;gap:16px}._card_de793_111{padding:var(--spacing-5)}}._section_1b6ai_1{background-color:#081316;padding:var(--spacing-20) var(--spacing-8);width:100%;box-sizing:border-box}._header_1b6ai_15{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);margin-bottom:var(--spacing-12);max-width:800px;margin-left:auto;margin-right:auto}._pill_1b6ai_39{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._title_1b6ai_65{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_1b6ai_81{color:var(--muted-foreground);font-size:1.1rem;margin:0}._grid_1b6ai_93{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}._card_1b6ai_109{position:relative;overflow:hidden;border-radius:20px;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-8);box-sizing:border-box}._cardWithImage_1b6ai_133{background-size:cover;background-position:center}._cardWithImage_1b6ai_133:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;z-index:1}._cardWithoutImage_1b6ai_159{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.08)}._cardContent_1b6ai_169{position:relative;z-index:2;display:flex;flex-direction:column}._cardTitle_1b6ai_183{font-family:DM Sans,sans-serif;font-weight:700;font-size:1.1rem;color:var(--foreground);margin:0 0 var(--spacing-3) 0}._cardDescription_1b6ai_199{font-family:DM Sans,sans-serif;font-size:.9rem;color:#ffffffbf;line-height:1.6;margin:0}@media(max-width:768px){._section_1b6ai_1{padding:var(--spacing-16) var(--spacing-4)}._title_1b6ai_65{font-size:1.8rem}._grid_1b6ai_93{grid-template-columns:1fr}._card_1b6ai_109{min-height:200px;padding:var(--spacing-6)}}._section_pz5q8_1{background-color:#081316;padding:var(--spacing-20) var(--spacing-8);width:100%;display:flex;justify-content:center;box-sizing:border-box}._container_pz5q8_19{max-width:1000px;width:100%;display:flex;flex-direction:column;align-items:center}._header_pz5q8_35{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);margin-bottom:var(--spacing-12);max-width:800px}._pill_pz5q8_55{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._title_pz5q8_81{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;font-style:normal;color:var(--foreground);margin:0;line-height:1.2}._subtitle_pz5q8_101{color:var(--muted-foreground);font-family:DM Sans,sans-serif;font-size:1.1rem;margin:0;max-width:600px;line-height:1.5}._grid_pz5q8_119{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8);width:100%}._card_pz5q8_133{background-color:var(--card);border:1px solid var(--border);border-radius:24px;padding:var(--spacing-6);display:flex;flex-direction:column;box-sizing:border-box}._cardHighlighted_pz5q8_153{border:1px solid var(--primary);box-shadow:0 0 40px -10px #4ebeba33;background:linear-gradient(180deg,var(--card) 0%,hsl(195 35% 10%) 100%)}._tierName_pz5q8_165{font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._priceContainer_pz5q8_181{display:flex;align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap}._price_pz5q8_181{font-family:DM Sans,sans-serif;font-size:3rem;font-weight:700;color:var(--foreground);line-height:1}._pricePeriod_pz5q8_213{font-family:DM Sans,sans-serif;font-size:1rem;color:var(--muted-foreground)}._priceStrikethrough_pz5q8_225{font-family:DM Sans,sans-serif;font-size:3rem;font-weight:700;color:var(--muted-foreground);text-decoration:line-through;opacity:.7}._pricePeriodStrike_pz5q8_243{font-family:DM Sans,sans-serif;font-size:1rem;color:var(--muted-foreground);text-decoration:line-through;opacity:.7}._priceBeta_pz5q8_259{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700;color:var(--primary)}._description_pz5q8_273{font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--muted-foreground);line-height:1.6;margin:0;min-height:4.8rem}._divider_pz5q8_291{width:100%;height:1px;background-color:var(--border);margin:var(--spacing-3) 0}._featureList_pz5q8_305{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2);flex-grow:1}._featureItem_pz5q8_325{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}._featureText_pz5q8_339{font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--card-foreground);line-height:1.4}._featureTextBold_pz5q8_353{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;color:var(--foreground);line-height:1.4}._featureIcon_pz5q8_369{color:var(--primary);flex-shrink:0;margin-top:2px}._buttonContainer_pz5q8_381{margin-top:var(--spacing-6);width:100%}._ctaButtonOutline_pz5q8_391,._ctaButtonSolid_pz5q8_405{width:100%;border-radius:var(--radius-full)!important;font-weight:600;font-family:DM Sans,sans-serif}@media(max-width:768px){._section_pz5q8_1{padding:var(--spacing-16) var(--spacing-4)}._title_pz5q8_81{font-size:2rem}._grid_pz5q8_119{grid-template-columns:1fr;gap:var(--spacing-6)}._card_pz5q8_133{padding:var(--spacing-5)}._description_pz5q8_273{min-height:auto}}._foundingBlock_pz5q8_465{margin-top:var(--spacing-16);max-width:700px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-8) 0}._foundingTitle_pz5q8_487{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-4)}._foundingGradient_pz5q8_503{background:linear-gradient(120deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center;gap:6px}._crownIcon_pz5q8_523{color:#4ebeba}._foundingDesc_pz5q8_531{font-family:DM Sans,sans-serif;color:var(--muted-foreground);font-size:.95rem;line-height:1.6;margin-bottom:var(--spacing-4)}._foundingSmallText_pz5q8_547{font-family:DM Sans,sans-serif;color:var(--muted-foreground);font-size:.9rem;margin-bottom:var(--spacing-6)}._emailRow_pz5q8_561{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-3);width:100%;max-width:450px}._emailInput_pz5q8_579{flex-grow:1;background-color:#ffffff0d;border:1px solid var(--border);border-radius:999px;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--foreground);outline:none;transition:border-color .2s}._emailInput_pz5q8_579::placeholder{color:#ffffff4d}._emailInput_pz5q8_579:focus{border-color:var(--primary)}._notifyButton_pz5q8_621{background-color:var(--foreground);color:#081316;border:none;border-radius:999px;padding:12px 24px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}._notifyButton_pz5q8_621:hover:not(:disabled){opacity:.9}._notifyButton_pz5q8_621:disabled{opacity:.5;cursor:not-allowed}._successMsg_pz5q8_667{margin-top:var(--spacing-4);color:var(--success);font-family:DM Sans,sans-serif;font-size:.9rem}._errorMsg_pz5q8_681{margin-top:var(--spacing-4);color:var(--error);font-family:DM Sans,sans-serif;font-size:.9rem}@media(max-width:480px){._emailRow_pz5q8_561{flex-direction:column;align-items:stretch}._notifyButton_pz5q8_621{width:100%}}._section_aq2y2_1{background-color:#081316;padding:var(--spacing-20) var(--spacing-8);width:100%;display:flex;justify-content:center;box-sizing:border-box}._container_aq2y2_19{max-width:1000px;width:100%;display:flex;flex-direction:column;align-items:center}._header_aq2y2_35{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);max-width:800px}._pill_aq2y2_53{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._title_aq2y2_79{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;font-style:normal;color:#e0e8eb;margin:0;line-height:1.2}._subtitle_aq2y2_99{color:#c4d0d4;font-family:DM Sans,sans-serif;font-size:1.1rem;margin:0;max-width:600px;line-height:1.5}._grid_aq2y2_117{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8);width:100%;margin-top:var(--spacing-12)}._card_aq2y2_133{background-color:#152328;border:1px solid hsl(195 25% 18%);border-radius:24px;padding:var(--spacing-8);display:flex;flex-direction:column;box-sizing:border-box}._cardTitle_aq2y2_153{font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700;color:#e0e8eb;margin-bottom:var(--spacing-6);margin-top:0}._list_aq2y2_171{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-4)}._listItem_aq2y2_189{display:flex;align-items:flex-start;gap:var(--spacing-3)}._bullet_aq2y2_201{flex-shrink:0;color:#b8d6e0;font-size:1.1rem;line-height:1.4}._listText_aq2y2_215{font-family:DM Sans,sans-serif;font-size:1rem;color:#d3dcde;line-height:1.4}._ctaContainer_aq2y2_229{margin-top:var(--spacing-12);display:flex;justify-content:center;width:100%}._ctaButton_aq2y2_243{border-radius:var(--radius-full)!important;font-weight:600;font-family:DM Sans,sans-serif;padding-left:var(--spacing-12);padding-right:var(--spacing-12);background-color:#27bab7!important;border-color:#27bab7!important;color:#000!important}._ctaButton_aq2y2_243:hover{background-color:#3ea8a5!important;border-color:#3ea8a5!important}@media(max-width:768px){._section_aq2y2_1{padding:var(--spacing-16) var(--spacing-4)}._title_aq2y2_79{font-size:2rem}._grid_aq2y2_117{grid-template-columns:1fr;gap:var(--spacing-6);margin-top:var(--spacing-8)}._card_aq2y2_133{padding:var(--spacing-6)}._ctaContainer_aq2y2_229{margin-top:var(--spacing-8)}}@layer base{._item_1u8jr_3{border-radius:var(--radius);background-color:var(--card);color:var(--card-foreground);overflow:hidden;margin-bottom:var(--spacing-4);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease}._item_1u8jr_3:hover:not(:has(._trigger_1u8jr_23:disabled)){box-shadow:var(--shadow-md)}._item_1u8jr_3:has(._trigger_1u8jr_23:disabled){opacity:.6;box-shadow:var(--shadow)}._header_1u8jr_41{display:flex}._trigger_1u8jr_23{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-6);font-family:var(--font-family-heading);font-weight:400;line-height:1.5;letter-spacing:-.01em;text-align:left;background-color:transparent;color:inherit;border:none;cursor:pointer;transition:opacity var(--animation-duration-fast) ease}._trigger_1u8jr_23:hover:not(:disabled){opacity:.8}._trigger_1u8jr_23:active:not(:disabled){opacity:.7}._trigger_1u8jr_23:disabled{opacity:.6;cursor:not-allowed;color:var(--muted-foreground)}._trigger_1u8jr_23:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._icon_1u8jr_123{width:1rem;height:1rem;transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);flex-shrink:0;color:var(--muted-foreground)}._trigger_1u8jr_23:disabled ._icon_1u8jr_123{color:var(--muted-foreground);opacity:.5}._trigger_1u8jr_23[data-state=open] ._icon_1u8jr_123{transform:rotate(180deg)}._content_1u8jr_159{overflow:hidden;background-color:transparent;color:inherit;animation:_accordion-up_1u8jr_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1u8jr_159[data-state=open]{animation:_accordion-down_1u8jr_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._contentInner_1u8jr_185{padding:var(--spacing-3) var(--spacing-6) var(--spacing-4);color:var(--muted-foreground);font-size:.95rem;line-height:1.6}@keyframes _accordion-up_1u8jr_1{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes _accordion-down_1u8jr_1{0%{height:0}to{height:var(--radix-accordion-content-height)}}}html[data-typography-approved] ._trigger_1u8jr_23{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._contentInner_1u8jr_185{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._section_1wkoy_1{background-color:#081316;padding:var(--spacing-20) var(--spacing-8);width:100%;display:flex;justify-content:center;box-sizing:border-box}._container_1wkoy_19{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12)}._header_1wkoy_37{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6)}._pill_1wkoy_53{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif;width:fit-content}._title_1wkoy_81{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.1}._subtext_1wkoy_99{font-family:DM Sans,sans-serif;color:var(--muted-foreground);font-size:1.1rem;margin:0}._link_1wkoy_113{color:var(--foreground);text-decoration:underline;text-underline-offset:4px;transition:color var(--animation-duration-fast) ease;font-weight:500}._link_1wkoy_113:hover{color:#4ebeba}._accordionWrapper_1wkoy_137{display:flex;flex-direction:column;width:100%;max-width:800px}._accordionContainer_1wkoy_151{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}._accordionContainer_1wkoy_151 ._faqItem_1wkoy_167{background-color:#14323266!important;border:1px solid rgba(78,190,186,.1)!important;border-radius:12px!important;box-shadow:none!important;margin-bottom:0!important;transition:background-color var(--animation-duration-normal) ease!important}._accordionContainer_1wkoy_151 ._faqItem_1wkoy_167:hover{background-color:#14323299!important}._accordionContainer_1wkoy_151 ._faqTrigger_1wkoy_193{font-family:DM Sans,sans-serif!important;font-size:1rem!important;font-weight:500!important;color:var(--foreground)!important;padding:var(--spacing-5) var(--spacing-6)!important}._accordionContainer_1wkoy_151 ._faqTrigger_1wkoy_193 svg{color:#4ebeba!important;opacity:.9}._accordionContainer_1wkoy_151 ._faqContent_1wkoy_219{font-family:DM Sans,sans-serif!important;font-size:.95rem!important;color:var(--muted-foreground)!important;line-height:1.65!important}@media(max-width:768px){._section_1wkoy_1{padding:var(--spacing-16) var(--spacing-4)}._container_1wkoy_19{gap:var(--spacing-8)}._title_1wkoy_81{font-size:1.8rem}}._ctaSection_1t5nt_1{background:linear-gradient(180deg,#0f2a2e,#081316);padding:var(--spacing-20) var(--spacing-8);text-align:center;width:100%}._ctaContent_1t5nt_15{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}._ctaContent_1t5nt_15 h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1.25}._ctaContent_1t5nt_15 p{font-family:DM Sans,sans-serif;font-size:1rem;color:var(--muted-foreground)}@media(max-width:768px){._ctaContent_1t5nt_15 h2{font-size:2rem}}._ctaButton_1t5nt_71{border-radius:var(--radius-full);padding-left:var(--spacing-8);padding-right:var(--spacing-8);font-weight:600;background-color:#27bab7!important;border-color:#27bab7!important;color:#000!important;letter-spacing:-.01em}._ctaButton_1t5nt_71:hover{background-color:#3ea8a5!important;border-color:#3ea8a5!important}._section_1o9ix_1{background-color:#081316;padding:var(--spacing-20) 0;width:100%}._header_1o9ix_13{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);margin-bottom:var(--spacing-16);padding:0 var(--spacing-8)}._pill_1o9ix_33{display:inline-block;padding:6px 16px;border:1px solid rgba(78,190,186,.4);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#4ebeba;text-transform:uppercase;font-family:DM Sans,sans-serif}._title_1o9ix_59{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0}._subtext_1o9ix_75{font-family:DM Sans,sans-serif;color:var(--muted-foreground);font-size:1.1rem;max-width:600px;line-height:1.5;margin:0}._carouselWrapper_1o9ix_93{position:relative;overflow:hidden;width:100%;display:flex}._carouselWrapper_1o9ix_93:before,._carouselWrapper_1o9ix_93:after{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:2;pointer-events:none}._carouselWrapper_1o9ix_93:before{left:0;background:linear-gradient(to right,hsl(195 45% 6%),transparent)}._carouselWrapper_1o9ix_93:after{right:0;background:linear-gradient(to left,hsl(195 45% 6%),transparent)}._carouselTrack_1o9ix_149{display:flex;gap:var(--spacing-6);width:max-content;animation:_scroll_1o9ix_1 45s linear infinite}._carouselWrapper_1o9ix_93:hover ._carouselTrack_1o9ix_149{animation-play-state:paused}@keyframes _scroll_1o9ix_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._testimonialCard_1o9ix_189{min-width:360px;max-width:400px;background:#14323280;border:1px solid rgba(78,190,186,.15);border-radius:16px;padding:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-5);flex-shrink:0;justify-content:space-between}._quoteText_1o9ix_217{font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.65;color:#ffffffd9;margin:0}._cardFooter_1o9ix_233{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}._authorInfo_1o9ix_247{display:flex;flex-direction:column;gap:2px}._authorName_1o9ix_259{font-family:DM Sans,sans-serif;font-weight:600;font-size:.95rem;color:var(--foreground)}._authorRole_1o9ix_273{font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--muted-foreground)}._quoteIcon_1o9ix_285{width:28px;fill:#4ebeba;opacity:.8}@media(max-width:768px){._title_1o9ix_59{font-size:1.8rem}._testimonialCard_1o9ix_189{min-width:280px;max-width:300px;padding:var(--spacing-6)}._carouselWrapper_1o9ix_93:before,._carouselWrapper_1o9ix_93:after{width:100px}}._container_ika55_1{--font-family-base: "DM Sans", sans-serif;min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:DM Sans,sans-serif;overflow-x:clip}._main_ika55_21{display:flex;flex-direction:column;padding-bottom:var(--spacing-20)}._valueStatementWrapper_ika55_33{width:100%;background-color:#081316;text-align:center;padding:8rem var(--spacing-6)}._valueStatement_ika55_33{max-width:900px;margin:0 auto;font-size:2.5rem;line-height:1.4;color:var(--foreground);font-family:Playfair Display,serif;font-weight:500}._gradientText_ika55_67{background:linear-gradient(120deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-style:italic}@media(max-width:768px){._valueStatement_ika55_33{font-size:1.75rem}}._connectSection_ika55_95{width:100%;display:flex;justify-content:center;padding:2.5rem var(--spacing-6);background-color:var(--background)}._connectContent_ika55_111{display:flex;justify-content:center;align-items:flex-start;gap:4rem}._connectHeading_ika55_125{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:500;color:var(--foreground);margin:0}._connectLinks_ika55_141{display:flex;flex-direction:column;gap:1rem}._socialLink_ika55_153{display:inline-flex;align-items:center;gap:12px;font-family:DM Sans,sans-serif;font-size:1.125rem;color:var(--muted-foreground);text-decoration:none;transition:color .2s}._socialLink_ika55_153:hover{color:var(--foreground)}._socialIcon_ika55_183{font-size:1.5rem}@media(max-width:768px){._connectContent_ika55_111{flex-direction:column}}._container_10kfc_1{min-height:100vh;background-color:var(--background);color:var(--foreground);display:flex;flex-direction:column;padding-bottom:var(--spacing-10)}._header_10kfc_19{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);padding-top:calc(var(--spacing-4) + env(safe-area-inset-top));position:sticky;top:0;z-index:var(--z-nav);background-color:color-mix(in srgb,var(--background),transparent 20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._headerTitle_10kfc_47{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0}._headerSpacer_10kfc_63{width:2.5rem}._backButton_10kfc_73{color:var(--muted-foreground)}._backButton_10kfc_73:hover{color:var(--primary)}._content_10kfc_91{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-6) var(--spacing-4);max-width:600px;margin:0 auto;width:100%}._introSection_10kfc_113{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-8);gap:var(--spacing-4)}._iconWrapper_10kfc_131{width:4rem;height:4rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary),transparent 85%) 0%,transparent 70%);display:flex;align-items:center;justify-content:center}._icon_10kfc_131{color:var(--primary);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--primary),transparent 50%))}._introText_10kfc_173{color:var(--muted-foreground);font-size:.9375rem;max-width:80%;margin:0;line-height:1.5}._formCard_10kfc_189{width:100%;background-color:var(--card);border-radius:.5rem;padding:var(--spacing-6);border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-6)}._formGroup_10kfc_215{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_10kfc_227{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._textarea_10kfc_239{min-height:150px}._submitButton_10kfc_247{margin-top:var(--spacing-2);width:100%}@media(max-width:480px){._content_10kfc_91{padding:var(--spacing-4)}._formCard_10kfc_189{padding:var(--spacing-5)}}html ._container_10kfc_1{background-color:var(--background);color:var(--foreground)}html ._header_10kfc_19{background-color:color-mix(in srgb,var(--background),transparent 20%)}html ._headerTitle_10kfc_47{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html ._backButton_10kfc_73{color:var(--muted-foreground)}html ._backButton_10kfc_73:hover{color:var(--primary)}html ._iconWrapper_10kfc_131{border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary),transparent 85%) 0%,transparent 70%)}html ._icon_10kfc_131{color:var(--primary)}html ._introText_10kfc_173{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._formCard_10kfc_189{background-color:var(--card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--surface)}html ._label_10kfc_227{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._header_10kfc_19,html ._content_10kfc_91{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._container_10kfc_1{background:var(--approved-screen-background);font:var(--type-body);color:var(--foreground)}html ._formCard_10kfc_189{padding:var(--card-padding);gap:var(--field-gap)}html ._label_10kfc_227{font:var(--type-subtext);color:var(--foreground)}html[data-typography-approved] ._headerTitle_10kfc_47{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._introText_10kfc_173{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._label_10kfc_227{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_10kfc_1{font:var(--type-body)}html[data-typography-approved] ._label_10kfc_227{font:var(--type-subtext)}._container_nqmys_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-6);background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._content_nqmys_25{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--spacing-10);animation:_fadeIn_nqmys_1 var(--animation-duration-normal) ease-out}._header_nqmys_43{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._logoWrapper_nqmys_59{width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-2)}._logo_nqmys_59{width:100%;height:100%;object-fit:cover}._title_nqmys_89{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_nqmys_105{font-size:1.125rem;color:var(--muted-foreground);line-height:1.5;margin:0}._benefits_nqmys_119{display:flex;flex-direction:column;gap:var(--spacing-4);background-color:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-lg);border:1px solid var(--border)}._benefitItem_nqmys_139{display:flex;align-items:center;gap:var(--spacing-4)}._iconBox_nqmys_151{width:40px;height:40px;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}._benefitText_nqmys_175{display:flex;flex-direction:column;gap:2px}._benefitText_nqmys_175 strong{font-weight:600;color:var(--foreground)}._benefitText_nqmys_175 span{font-size:.875rem;color:var(--muted-foreground)}._actions_nqmys_207{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center}._installButton_nqmys_221{width:100%;height:3.5rem;font-size:1.125rem;font-weight:600;box-shadow:0 0 20px color-mix(in srgb,var(--primary) 30%,transparent)}._secondaryAction_nqmys_237{margin-top:var(--spacing-2)}._skipLink_nqmys_245{color:var(--muted-foreground);text-decoration:none;font-size:.9375rem;padding:var(--spacing-2);border-radius:var(--radius);transition:color var(--animation-duration-fast)}._skipLink_nqmys_245:hover{color:var(--foreground);text-decoration:underline}._note_nqmys_273{font-size:.875rem;color:var(--muted-foreground);text-align:center;margin-top:var(--spacing-2)}._iosInstructions_nqmys_289,._manualInstructions_nqmys_291{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-2) 0}._instructionStep_nqmys_305{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3);background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--border)}._stepNumber_nqmys_325{width:24px;height:24px;border-radius:var(--radius-full);background-color:var(--primary);color:var(--primary-foreground);font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._instructionStep_nqmys_305 p{flex:1;font-size:.9375rem;margin:0;line-height:1.4}._stepIcon_nqmys_367{color:var(--primary);flex-shrink:0}._textIcon_nqmys_377{font-weight:600;color:var(--primary);font-size:.875rem}@keyframes _fadeIn_nqmys_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html ._container_nqmys_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._container_nqmys_1{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._title_nqmys_89{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_nqmys_105{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._benefitText_nqmys_175 span{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._installButton_nqmys_221,html[data-typography-approved] ._skipLink_nqmys_245{font:var(--type-button);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._note_nqmys_273,html[data-typography-approved] ._stepNumber_nqmys_325,html[data-typography-approved] ._instructionStep_nqmys_305 p,html[data-typography-approved] ._textIcon_nqmys_377{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._container_1lv7f_1{min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base);overflow-x:hidden;display:flex;flex-direction:column}._main_1lv7f_21{flex:1;max-width:800px;width:100%;margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-20)}._header_1lv7f_37{margin-bottom:var(--spacing-12);text-align:center}._title_1lv7f_47{font-family:var(--font-family-heading);font-size:3rem;font-weight:800;color:var(--foreground);margin-bottom:var(--spacing-2);line-height:1.2}._subtitle_1lv7f_65{font-size:1.125rem;color:var(--muted-foreground)}._content_1lv7f_75{display:flex;flex-direction:column;gap:var(--spacing-5);line-height:1.7;color:var(--foreground);font-size:1.0625rem}._content_1lv7f_75 h2{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--primary);margin-top:var(--spacing-10);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._content_1lv7f_75 h3{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--accent);margin-top:var(--spacing-6);margin-bottom:var(--spacing-1)}._content_1lv7f_75 p{color:var(--surface-foreground)}._content_1lv7f_75 ul{padding-left:var(--spacing-6);margin:0;display:flex;flex-direction:column;gap:var(--spacing-2);color:var(--surface-foreground)}._content_1lv7f_75 li{padding-left:var(--spacing-2)}._content_1lv7f_75 li::marker{color:var(--primary)}._content_1lv7f_75 strong{font-weight:600;color:var(--foreground)}._content_1lv7f_75 a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:.15em}@media(max-width:768px){._title_1lv7f_47{font-size:2.25rem}._content_1lv7f_75 h2{font-size:1.5rem}._content_1lv7f_75 h3{font-size:1.125rem}._disclaimerSection_1lv7f_227{padding:var(--spacing-4)}}._container_1b1yd_1{min-height:100vh;background-color:transparent;color:var(--foreground);display:flex;flex-direction:column;padding-bottom:var(--spacing-10)}._header_1b1yd_19{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);padding-top:calc(var(--spacing-4) + var(--app-safe-area-top));position:sticky;top:0;z-index:var(--z-nav);background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._headerTitle_1b1yd_47{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;margin:0}._headerSpacer_1b1yd_63{width:2.5rem}._backButton_1b1yd_73{color:var(--muted-foreground)}._backButton_1b1yd_73:hover{color:var(--foreground)}._content_1b1yd_91{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-8) var(--spacing-4);max-width:500px;margin:0 auto;width:100%}._profileCard_1b1yd_113{width:100%;background-color:var(--card);border-radius:.5rem;padding:var(--spacing-6);border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-6);position:relative;overflow:hidden}._sectionHeader_1b1yd_143{display:flex;align-items:flex-start;gap:var(--spacing-3)}._sectionIconBadge_1b1yd_155{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);flex-shrink:0}._sectionTitle_1b1yd_179{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0}._sectionDescription_1b1yd_195{color:var(--muted-foreground);font-size:.875rem;line-height:1.4;margin:var(--spacing-1) 0 0}._profileSummary_1b1yd_209{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0 var(--spacing-1)}._avatarSection_1b1yd_225{display:flex;justify-content:center;position:relative}._largeAvatar_1b1yd_237{width:6rem;height:6rem;border:3px solid var(--surface);box-shadow:0 0 30px color-mix(in srgb,var(--primary),transparent 80%);z-index:1}._avatarFallback_1b1yd_253{font-size:1.5rem;font-weight:600}._glowEffect_1b1yd_263{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8rem;height:8rem;background:radial-gradient(circle,color-mix(in srgb,var(--primary),transparent 85%) 0%,transparent 70%);z-index:0;pointer-events:none}._displayNameSection_1b1yd_295{display:flex;justify-content:center;align-items:center}._displayName_1b1yd_295{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0;text-align:center}._basicInfoCard_1b1yd_325{display:flex;flex-direction:column;gap:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border),transparent 55%);background:color-mix(in srgb,var(--surface) 64%,transparent);padding:var(--spacing-5)}._basicInfoTitle_1b1yd_347{font-family:var(--font-family-heading);font-size:1rem;font-weight:700;color:var(--foreground);margin:0}._fieldGroup_1b1yd_363{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_1b1yd_375{font-size:.8rem;font-weight:700;color:var(--muted-foreground)}._disabledInput_1b1yd_387{color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 16%,transparent);cursor:not-allowed}._saveProfileButton_1b1yd_399{width:100%;margin-top:var(--spacing-1)}._northStarCard_1b1yd_409{width:100%}._letterButton_1b1yd_419{width:100%;background-color:var(--card);border-radius:.5rem;padding:var(--spacing-5);border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;margin-top:var(--spacing-2)}._letterButton_1b1yd_419:hover{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}._actionsSection_1b1yd_463{margin-top:var(--spacing-8);width:100%}._logoutButton_1b1yd_473{width:100%;height:3rem;border-radius:var(--radius-lg);gap:var(--spacing-3);border-color:color-mix(in srgb,var(--foreground),transparent 60%);color:var(--foreground)}._logoutButton_1b1yd_473:hover{background-color:color-mix(in srgb,var(--error),transparent 90%);border-color:var(--error);color:var(--error)}._deleteAccountButton_1b1yd_503{width:100%;height:3rem;margin-top:var(--spacing-3);border-radius:var(--radius-lg);gap:var(--spacing-3);border-color:color-mix(in srgb,var(--error),transparent 35%);color:var(--error)}._deleteAccountButton_1b1yd_503:hover,._deleteConfirmButton_1b1yd_525{background-color:var(--error);border-color:var(--error);color:#fff}._deleteSubscriptionNote_1b1yd_537{margin:0 0 var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-md);background:color-mix(in srgb,#d4a017,transparent 87%);color:var(--foreground);font-size:.875rem;line-height:1.45}._subscriptionManagementLink_1b1yd_557{display:inline-flex;align-items:center;gap:.2rem;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}._subscriptionManagementLink_1b1yd_557:hover{color:var(--foreground-accent)}._subscriptionManagementLink_1b1yd_557:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:.15rem}._deleteLabel_1b1yd_607{display:block;color:var(--foreground);font-size:.875rem;margin-bottom:var(--spacing-2)}._deleteInput_1b1yd_621{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-3);background:var(--background);color:var(--foreground)}._notificationCard_1b1yd_641{width:100%;background-color:var(--card);border-radius:.5rem;padding:var(--spacing-6);border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}._notificationHeader_1b1yd_669{display:flex;align-items:center;gap:var(--spacing-3)}._notificationIcon_1b1yd_681{color:var(--primary);flex-shrink:0}._notificationTitle_1b1yd_691{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground)}._notificationDescription_1b1yd_707{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin:0}._enableButton_1b1yd_721{width:100%;height:3rem;margin-top:var(--spacing-2);border-radius:var(--radius-lg)}._menuList_1b1yd_735{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-8)}._menuLink_1b1yd_751{width:100%;background-color:var(--card);border-radius:.5rem;padding:var(--spacing-4);border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:all .2s ease;color:inherit;cursor:pointer}._menuLink_1b1yd_751:hover{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}._menuLeft_1b1yd_797{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}._iconWrapper_1b1yd_811{position:relative;display:flex;align-items:center;justify-content:center}._menuIcon_1b1yd_825{color:var(--primary)}._notificationDot_1b1yd_833{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:var(--error);border-radius:50%;border:1px solid var(--card);box-shadow:0 0 0 1px var(--card)}._menuTitle_1b1yd_857{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground);white-space:nowrap}._subscriptionPill_1b1yd_875{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .55rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}._subscriptionPillPremium_1b1yd_905{background:color-mix(in srgb,var(--primary) 15%,#d4a017 8%);border-color:color-mix(in srgb,var(--primary) 25%,#d4a017 12%)}._menuChevron_1b1yd_915{color:var(--muted-foreground)}@media(max-width:480px){._content_1b1yd_91{padding:var(--spacing-4)}._profileCard_1b1yd_113{padding:var(--spacing-6) var(--spacing-5)}._basicInfoCard_1b1yd_325{padding:var(--spacing-4)}}html ._container_1b1yd_1{background-color:transparent;color:var(--foreground)}html ._header_1b1yd_19{background-color:transparent}html ._headerTitle_1b1yd_47{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html ._backButton_1b1yd_73{color:var(--muted-foreground)}html ._backButton_1b1yd_73:hover{color:var(--foreground)}html ._profileCard_1b1yd_113{background-color:var(--card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--surface)}html ._sectionIconBadge_1b1yd_155{border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}html ._sectionTitle_1b1yd_179{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._sectionDescription_1b1yd_195{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._largeAvatar_1b1yd_237{border:3px solid var(--surface);box-shadow:0 0 30px color-mix(in srgb,var(--primary),transparent 80%)}html ._avatarFallback_1b1yd_253{font:var(--type-avatar);font-style:normal;letter-spacing:0;text-transform:none}html ._glowEffect_1b1yd_263{background:radial-gradient(circle,color-mix(in srgb,var(--primary),transparent 85%) 0%,transparent 70%)}html ._displayName_1b1yd_295{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._basicInfoCard_1b1yd_325{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}html ._basicInfoTitle_1b1yd_347{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._label_1b1yd_375{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._disabledInput_1b1yd_387{color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 16%,transparent)}html ._letterButton_1b1yd_419{background-color:var(--card);border-radius:.5rem;border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow)}html ._letterButton_1b1yd_419:hover{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--primary);box-shadow:var(--shadow-md)}html ._logoutButton_1b1yd_473{border-radius:var(--radius-lg);border-color:color-mix(in srgb,var(--foreground),transparent 60%);color:var(--foreground)}html ._logoutButton_1b1yd_473:hover{background-color:color-mix(in srgb,var(--error),transparent 90%);border-color:var(--error-text);color:var(--error-text)}html ._deleteAccountButton_1b1yd_503{border-radius:var(--radius-lg);border-color:color-mix(in srgb,var(--error-text),transparent 35%);color:var(--error-text)}html ._deleteAccountButton_1b1yd_503:hover,html ._deleteConfirmButton_1b1yd_525{background-color:var(--error);border-color:var(--error-text);color:#fff}html ._deleteSubscriptionNote_1b1yd_537{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-md);background:color-mix(in srgb,#d4a017,transparent 87%);color:var(--foreground)}html ._subscriptionManagementLink_1b1yd_557{border:0;background:transparent;color:var(--primary)}html ._subscriptionManagementLink_1b1yd_557:hover{color:var(--foreground-accent)}html ._subscriptionManagementLink_1b1yd_557:focus-visible{box-shadow:var(--shadow-focus);border-radius:.15rem}html ._deleteLabel_1b1yd_607{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._deleteInput_1b1yd_621{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground)}html ._notificationCard_1b1yd_641{background-color:var(--card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--surface)}html ._notificationIcon_1b1yd_681{color:var(--primary)}html ._notificationTitle_1b1yd_691{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._notificationDescription_1b1yd_707{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._enableButton_1b1yd_721{border-radius:var(--radius-lg)}html ._menuLink_1b1yd_751{background-color:var(--card);border-radius:.5rem;border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow);color:inherit}html ._menuLink_1b1yd_751:hover{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--primary);box-shadow:var(--shadow-md)}html ._menuIcon_1b1yd_825{color:var(--primary)}html ._notificationDot_1b1yd_833{background-color:var(--error);border-radius:50%;border:1px solid var(--card);box-shadow:0 0 0 1px var(--card)}html ._menuTitle_1b1yd_857{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._subscriptionPill_1b1yd_875{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}html ._subscriptionPillPremium_1b1yd_905{background:color-mix(in srgb,var(--primary) 15%,#d4a017 8%);border-color:color-mix(in srgb,var(--primary) 25%,#d4a017 12%)}html ._menuChevron_1b1yd_915{color:var(--muted-foreground)}html ._header_1b1yd_19,html ._content_1b1yd_91{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._container_1b1yd_1{background:var(--approved-screen-background);font:var(--type-body);color:var(--foreground)}html ._profileCard_1b1yd_113,html ._notificationCard_1b1yd_641{padding:var(--card-padding);border-radius:var(--radius-card)}html ._displayName_1b1yd_295{font:var(--type-h2)}html ._basicInfoTitle_1b1yd_347,html ._notificationTitle_1b1yd_691{font:var(--type-card-title);color:var(--foreground)}html ._basicInfoCard_1b1yd_325{padding:0;gap:var(--field-gap);background:transparent}html ._disabledInput_1b1yd_387:disabled{background:var(--disabled-bg);color:var(--text-secondary);opacity:1}html ._letterButton_1b1yd_419,html ._letterButton_1b1yd_419:hover{border:1px solid var(--card-outline);border-radius:var(--radius-sm);box-shadow:none;transform:none;min-height:var(--control-min)}html ._menuLink_1b1yd_751,html ._menuLink_1b1yd_751:hover{border:var(--card-surface-border, 0);box-shadow:var(--card-surface-shadow, none);border-radius:var(--radius-card);padding:var(--card-padding);transform:none}html[data-typography-approved] ._headerTitle_1b1yd_47,html[data-typography-approved] ._sectionTitle_1b1yd_179{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._sectionDescription_1b1yd_195{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._avatarFallback_1b1yd_253{font:var(--type-avatar);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._displayName_1b1yd_295{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._basicInfoTitle_1b1yd_347{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._label_1b1yd_375{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._deleteSubscriptionNote_1b1yd_537{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._deleteLabel_1b1yd_607{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._notificationTitle_1b1yd_691{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._notificationDescription_1b1yd_707{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._menuTitle_1b1yd_857{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subscriptionPill_1b1yd_875{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_1b1yd_1{font:var(--type-body)}html[data-typography-approved] ._displayName_1b1yd_295{font:var(--type-h2)}html[data-typography-approved] ._basicInfoTitle_1b1yd_347,html[data-typography-approved] ._notificationTitle_1b1yd_691{font:var(--type-card-title)}._container_1ol6m_1{min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:DM Sans,sans-serif;overflow-x:hidden;display:flex;flex-direction:column}._main_1ol6m_21{flex:1;max-width:1000px;width:100%;margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-20);display:flex;flex-direction:column}._timelineSection_1ol6m_41{display:grid;grid-template-columns:180px 1fr;gap:var(--spacing-12);align-items:start}._sidebar_1ol6m_57{position:sticky;top:100px;display:flex;flex-direction:column;max-height:calc(100vh - 120px);overflow-y:auto}._sidebarTitle_1ol6m_75{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:var(--spacing-4);padding-left:var(--spacing-3)}._sidebarNav_1ol6m_95{display:flex;flex-direction:column;gap:var(--spacing-1)}._sidebarItem_1ol6m_107{background:none;border:none;text-align:left;padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;color:var(--muted-foreground);cursor:pointer;border-left:2px solid transparent;transition:all .2s ease;font-family:inherit;border-radius:0 var(--radius-sm) var(--radius-sm) 0}._sidebarItem_1ol6m_107:hover{color:var(--foreground);background-color:var(--surface)}._sidebarItemActive_1ol6m_145{color:var(--primary);border-left-color:var(--primary);font-weight:600;background-color:color-mix(in srgb,var(--primary) 10%,transparent)}._mobileDateNav_1ol6m_161{display:none;position:sticky;top:64px;z-index:var(--z-nav-low);background:#081316cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);width:100%}._mobileDateNavInner_1ol6m_185{display:flex;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);overflow-x:auto;scrollbar-width:none}._mobileDateNavInner_1ol6m_185::-webkit-scrollbar{display:none}._mobileDatePill_1ol6m_209{background:var(--surface);border:1px solid var(--border);color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;font-family:inherit;transition:all .2s ease}._mobileDatePillActive_1ol6m_237{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._header_1ol6m_249{margin-bottom:var(--spacing-12);text-align:center;width:100%}._title_1ol6m_261{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2);line-height:1.2}._subtitle_1ol6m_279{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6}._content_1ol6m_291{display:flex;flex-direction:column;gap:var(--spacing-10);line-height:1.7;color:var(--foreground);font-size:1.0625rem;margin-bottom:var(--spacing-10)}._introText_1ol6m_311{color:var(--surface-foreground);text-align:center;margin:0 auto;max-width:90%}._timeline_1ol6m_41{width:100%;display:flex;flex-direction:column;gap:var(--spacing-10)}._dateGroup_1ol6m_339{display:flex;flex-direction:column;gap:var(--spacing-4);scroll-margin-top:120px}._dateHeader_1ol6m_353{display:flex;align-items:center;gap:var(--spacing-4);padding-left:var(--spacing-2)}._dateText_1ol6m_367{font-family:var(--font-family-monospace);font-size:.875rem;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-weight:600;white-space:nowrap}._dateLine_1ol6m_387{height:1px;flex:1;background:linear-gradient(to right,color-mix(in srgb,var(--primary),transparent 80%),transparent)}._card_1ol6m_407{width:100%;background-color:var(--card);border-radius:var(--radius-md);padding:var(--spacing-8);border:1px solid var(--border);box-shadow:var(--shadow)}._changelogList_1ol6m_427{display:flex;flex-direction:column;gap:var(--spacing-8)}._changelogItem_1ol6m_439{display:flex;flex-direction:column;gap:var(--spacing-2)}._itemTitle_1ol6m_451{font-size:1.125rem;font-weight:700;margin:0;color:var(--foreground)}._itemBody_1ol6m_465{font-size:1rem;color:var(--muted-foreground);line-height:1.6;margin:0}@media(max-width:768px){._main_1ol6m_21{padding-top:var(--spacing-6)}._timelineSection_1ol6m_41{grid-template-columns:1fr;gap:0}._sidebar_1ol6m_57{display:none}._mobileDateNav_1ol6m_161{display:block}._title_1ol6m_261{font-size:2.25rem}._card_1ol6m_407{padding:var(--spacing-6)}._dateGroup_1ol6m_339{scroll-margin-top:140px}}._container_t2kpl_1{min-height:100vh;background-color:var(--app-gradient-background);color:var(--app-gradient-background);display:flex;flex-direction:column;padding-bottom:var(--spacing-10)}._header_t2kpl_19{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);padding-top:calc(var(--spacing-4) + env(safe-area-inset-top));position:sticky;top:0;z-index:var(--z-nav);background-color:color-mix(in srgb,var(--background),transparent 20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._headerTitle_t2kpl_47{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0}._headerSpacer_t2kpl_63{width:2.5rem}._backButton_t2kpl_73{color:var(--muted-foreground)}._backButton_t2kpl_73:hover{color:var(--primary)}._content_t2kpl_91{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-6) var(--spacing-4);max-width:600px;margin:0 auto;width:100%}._introSection_t2kpl_113{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-8);gap:var(--spacing-4)}._iconWrapper_t2kpl_131{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center}._sparklesIcon_t2kpl_151{color:var(--primary)}._introText_t2kpl_159{color:var(--muted-foreground);font-size:.9375rem;max-width:80%;margin:0;line-height:1.5}._timeline_t2kpl_175{width:100%;display:flex;flex-direction:column;gap:var(--spacing-8)}._dateGroup_t2kpl_189{display:flex;flex-direction:column;gap:var(--spacing-4)}._dateHeader_t2kpl_201{display:flex;align-items:center;gap:var(--spacing-4);padding-left:var(--spacing-2)}._dateText_t2kpl_215{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-weight:600;white-space:nowrap}._dateLine_t2kpl_235{height:1px;flex:1;background:linear-gradient(to right,color-mix(in srgb,var(--primary),transparent 80%),transparent)}._card_t2kpl_255{width:100%;background-color:var(--card);border-radius:.5rem;padding:var(--spacing-6);border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow)}._changelogList_t2kpl_275{display:flex;flex-direction:column;gap:var(--spacing-6)}._changelogItem_t2kpl_287{display:flex;flex-direction:column;gap:var(--spacing-2)}._itemTitle_t2kpl_299{font-size:1rem;font-weight:600;margin:0;color:var(--foreground);font-family:var(--font-family-heading)}._itemBody_t2kpl_315{font-size:.9375rem;color:var(--muted-foreground);line-height:1.6;margin:0}._footer_t2kpl_329{margin-top:var(--spacing-12);text-align:center}._versionText_t2kpl_339{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--muted-foreground);opacity:.4;margin:0}@media(max-width:480px){._content_t2kpl_91{padding:var(--spacing-4)}._card_t2kpl_255{padding:var(--spacing-5)}}html ._container_t2kpl_1{background-color:var(--app-gradient-background);color:var(--app-gradient-background)}html ._header_t2kpl_19{background-color:color-mix(in srgb,var(--background),transparent 20%)}html ._headerTitle_t2kpl_47{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html ._backButton_t2kpl_73{color:var(--muted-foreground)}html ._backButton_t2kpl_73:hover{color:var(--primary)}html ._iconWrapper_t2kpl_131{border-radius:50%}html ._sparklesIcon_t2kpl_151{color:var(--primary)}html ._introText_t2kpl_159{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._dateText_t2kpl_215{color:var(--primary)}html ._dateLine_t2kpl_235{background:linear-gradient(to right,color-mix(in srgb,var(--primary),transparent 80%),transparent)}html ._card_t2kpl_255{background-color:var(--card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--surface)}html ._itemTitle_t2kpl_299{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._itemBody_t2kpl_315{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._versionText_t2kpl_339{color:var(--muted-foreground)}html ._header_t2kpl_19,html ._content_t2kpl_91{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._container_t2kpl_1{background:var(--approved-screen-background);font:var(--type-body);color:var(--foreground)}html ._card_t2kpl_255{padding:var(--card-padding)}html ._dateText_t2kpl_215,html ._versionText_t2kpl_339{font:var(--type-tiny);letter-spacing:0;text-transform:none;color:var(--text-secondary);opacity:1}html ._itemTitle_t2kpl_299{font:var(--type-card-title)}html[data-typography-approved] ._headerTitle_t2kpl_47{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._introText_t2kpl_159{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._itemTitle_t2kpl_299{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._itemBody_t2kpl_315{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_t2kpl_1{font:var(--type-body)}html[data-typography-approved] ._dateText_t2kpl_215,html[data-typography-approved] ._versionText_t2kpl_339{font:var(--type-tiny);letter-spacing:0;text-transform:none}html[data-typography-approved] ._itemTitle_t2kpl_299{font:var(--type-card-title)}._container_vkbr5_1{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background);color:var(--foreground);font-family:DM Sans,sans-serif}._main_vkbr5_19{flex:1;width:100%;max-width:600px;margin:0 auto;padding:var(--spacing-12) var(--spacing-6) var(--spacing-20)}._header_vkbr5_35{text-align:center;margin-bottom:var(--spacing-10)}._title_vkbr5_45{font-family:Playfair Display,serif;font-weight:700;font-size:2.5rem;color:var(--foreground);margin-bottom:var(--spacing-4);line-height:1.2}._subtitle_vkbr5_63{color:var(--muted-foreground);font-size:1.1rem;line-height:1.6}._form_vkbr5_75{display:flex;flex-direction:column;gap:var(--spacing-6);background-color:var(--card);padding:var(--spacing-8);border-radius:var(--radius-md);box-shadow:var(--shadow);border:1px solid var(--border)}._formGroup_vkbr5_99{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_vkbr5_111{font-size:.95rem;font-weight:500;color:var(--card-foreground)}._input_vkbr5_123,._select_vkbr5_125,._textarea_vkbr5_127{background-color:#ffffff0a;border:1px solid var(--border);color:var(--foreground);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:1rem;width:100%;transition:border-color .2s ease,box-shadow .2s ease}._input_vkbr5_123:focus,._select_vkbr5_125:focus,._textarea_vkbr5_127:focus{outline:none;border-color:#4ebeba;box-shadow:0 0 0 2px #4ebeba33}._input_vkbr5_123:disabled,._select_vkbr5_125:disabled,._textarea_vkbr5_127:disabled{opacity:.6;cursor:not-allowed}._select_vkbr5_125{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.41%200.589996L6%205.17L10.59%200.589996L12%202L6%208L0%202L1.41%200.589996Z%22%20fill%3D%22%239BA1A6%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}._select_vkbr5_125 option{background-color:var(--surface);color:var(--foreground)}._textarea_vkbr5_127{min-height:120px;resize:vertical}._submitButton_vkbr5_219{margin-top:var(--spacing-2);width:100%;border-radius:var(--radius-full);padding:var(--spacing-4);font-weight:600;font-size:1rem;text-align:center;background-color:#27bab7;border:none;color:#000;font-family:DM Sans,sans-serif;cursor:pointer;transition:background-color .2s ease}._submitButton_vkbr5_219:hover:not(:disabled){background-color:#3ea8a5}._submitButton_vkbr5_219:disabled{opacity:.7;cursor:not-allowed}._errorMessage_vkbr5_269{color:var(--error);font-size:.9rem;background-color:#ef44441a;padding:var(--spacing-3);border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.2)}._successState_vkbr5_287{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-6);background-color:var(--card);padding:var(--spacing-12) var(--spacing-8);border-radius:var(--radius-md);box-shadow:var(--shadow);border:1px solid var(--border);text-align:center}._successIcon_vkbr5_317{color:var(--primary)}._successMessage_vkbr5_325{font-size:1.15rem;color:var(--foreground);line-height:1.5;max-width:400px}@media(max-width:768px){._title_vkbr5_45{font-size:2rem}._form_vkbr5_75{padding:var(--spacing-6)}}._page_zg8ed_1{--onboarding-screen-inset: 30px;width:100%;min-height:100dvh;box-sizing:border-box;background:var(--background);color:var(--foreground);display:flex;flex-direction:column;align-items:center;padding-block:calc(var(--spacing-7) + var(--app-safe-area-top)) calc(var(--spacing-7) + var(--app-safe-area-bottom));padding-inline:max(var(--onboarding-screen-inset),var(--app-safe-area-left)) max(var(--onboarding-screen-inset),var(--app-safe-area-right))}._loadingPage_zg8ed_5{min-height:100dvh;display:grid;place-items:center;color:var(--primary)}._loadingPage_zg8ed_5 svg,._generating_zg8ed_7 svg,._transition_zg8ed_7>svg:last-child{animation:_spin_zg8ed_1 1s linear infinite}._progressWrap_zg8ed_9{margin-bottom:30px}._card_zg8ed_11{--onboarding-control-width: 30rem;width:min(100%,600px);flex:1 1 auto;min-height:530px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:clamp(var(--spacing-8),7vh,var(--spacing-16));text-align:center}._screenEnter_zg8ed_13{animation:_screenEnter_zg8ed_13 var(--animation-duration-normal) ease-out}._promiseCard_zg8ed_15{padding-top:max(var(--spacing-8),calc(20dvh - var(--app-safe-area-top) - var(--spacing-7)))}._promiseGroup_zg8ed_17{opacity:0;animation:_promiseGroupFadeIn_zg8ed_1 1.3s linear forwards}._promiseBrandGroup_zg8ed_19{align-self:center;display:flex;flex-direction:column;align-items:center;margin-bottom:20px;animation-delay:0ms}._promiseHeadline_zg8ed_21{animation-delay:1.4s}._intro_zg8ed_23._promiseIntro_zg8ed_23{display:grid;gap:0;margin-top:38px;animation-delay:2.8s}._nameCard_zg8ed_25{padding-top:max(var(--spacing-8),calc(30dvh - var(--app-safe-area-top) - var(--spacing-7) - 2rem - 30px))}._card_zg8ed_11 h1{margin:0;font-family:var(--font-family-heading);font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.24;letter-spacing:-.035em}._card_zg8ed_11 h2{margin:20px 0 0;font-family:var(--font-family-heading);font-size:1rem;line-height:1.5}._brand_zg8ed_31{color:var(--primary);font-size:1.45rem;font-weight:750;margin:14px 0 24px}._birdMark_zg8ed_33{align-self:center;display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:color-mix(in srgb,var(--primary),white 87%);color:var(--primary);font-size:2.1rem}._intro_zg8ed_23,._subtitle_zg8ed_35{color:var(--muted-foreground);line-height:1.55;margin:18px auto 0;max-width:440px}._subtitle_zg8ed_35{margin-bottom:24px;font-size:.94rem}._nameInput_zg8ed_39{width:min(70vw,var(--onboarding-control-width));align-self:center;margin-top:var(--spacing-8)}._primaryCta_zg8ed_41{width:min(100%,var(--onboarding-control-width));align-self:center;margin-top:auto}._acknowledgement_zg8ed_43{flex:1 1 auto;display:grid;place-items:center;min-height:180px;font-family:var(--font-family-heading);font-size:clamp(1.75rem,5vw,2.6rem);line-height:1.25;animation:_acknowledgement_zg8ed_43 3s ease-in-out both}._nameCard_zg8ed_25 ._acknowledgement_zg8ed_43{flex:0 0 auto;min-height:0}._nameCard_zg8ed_25 ._acknowledgement_zg8ed_43 p{margin:0}._options_zg8ed_47{width:min(100%,var(--onboarding-control-width));align-self:center;display:grid;gap:10px}._lifeAreaGrid_zg8ed_49{width:min(100%,var(--onboarding-control-width));box-sizing:border-box;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px auto 10px;padding:8px 0}._lifeAreaTile_zg8ed_51,._lifeAreaTileSelected_zg8ed_51{width:100%;min-height:104px;border-radius:var(--radius);padding:12px;font:inherit;font-weight:600;color:var(--foreground);background:var(--card);border:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease}._lifeAreaTile_zg8ed_51:focus-visible,._lifeAreaTileSelected_zg8ed_51:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--area-color),transparent 82%)}._lifeAreaTileIcon_zg8ed_53{width:26px;height:26px;color:var(--area-color)}._lifeAreaTileSelected_zg8ed_51{border-color:var(--area-color);background:color-mix(in srgb,var(--area-color),white 92%)}._otherLifeAreaButton_zg8ed_53,._otherLifeAreaButtonSelected_zg8ed_53{grid-column:1 / -1;justify-self:center;width:70%;min-height:3rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary);padding:0 var(--spacing-4);font:inherit;font-weight:650;cursor:pointer}._otherLifeAreaButtonSelected_zg8ed_53{border:1px solid var(--primary);border-radius:var(--radius);background:color-mix(in srgb,var(--primary),white 94%)}._otherLifeAreaButton_zg8ed_53:focus-visible,._otherLifeAreaButtonSelected_zg8ed_53:focus-visible{outline:none;border-radius:var(--radius);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 82%)}._textarea_zg8ed_53._otherLifeAreaInput_zg8ed_53{grid-column:1 / -1;height:4.25rem;min-height:4.25rem;margin-top:0;padding-block:.625rem;resize:none}._scheduleOption_zg8ed_55,._scheduleSelected_zg8ed_55{width:100%;min-height:48px;border-radius:var(--radius);padding:11px 15px;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:border-color .16s ease,background-color .16s ease}._textarea_zg8ed_53,._textareaSmall_zg8ed_57{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);resize:vertical;min-height:132px;padding:13px;font:inherit;line-height:1.5;margin-top:14px}._textarea_zg8ed_53{width:min(100%,var(--onboarding-control-width));align-self:center}._textarea_zg8ed_53:focus,._textareaSmall_zg8ed_57:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 85%)}._textareaSmall_zg8ed_57{min-height:84px;margin-top:7px}._error_zg8ed_59,._help_zg8ed_59{width:min(100%,var(--onboarding-control-width));align-self:center;color:var(--error);margin:14px 0 0;text-align:left;font-size:.92rem}._help_zg8ed_59{color:var(--muted-foreground)}._eyebrow_zg8ed_61{color:var(--primary);font-size:.85rem;font-weight:700;margin:0 0 14px;text-transform:uppercase;letter-spacing:.08em}._lifeAreaPill_zg8ed_61{align-self:center;margin-bottom:14px}._reflectionTag_zg8ed_61{margin-top:0;margin-bottom:24px}._reflection_zg8ed_61{width:min(calc(100% - var(--spacing-10)),var(--onboarding-control-width));align-self:center;font-size:clamp(1.45rem,4vw,2rem)!important;overflow-wrap:anywhere;word-break:break-word}._obstacleNote_zg8ed_61{width:min(calc(100% - var(--spacing-10)),var(--onboarding-control-width));align-self:center;font-size:var(--font-size-body);line-height:1.55;color:var(--muted-foreground);margin:50px 0 0}._preview_zg8ed_61{width:min(100%,var(--onboarding-control-width));align-self:center;font-size:.95rem;line-height:1.55;color:var(--foreground);margin:26px 0 0;text-align:left}._goalFields_zg8ed_61,._editFields_zg8ed_61{width:min(100%,var(--onboarding-control-width));align-self:center;display:grid;gap:17px;text-align:left}._goalFields_zg8ed_61{width:min(calc(100% - var(--spacing-8)),var(--onboarding-control-width));margin-top:var(--spacing-10);gap:28px}._goalFields_zg8ed_61 label,._editFields_zg8ed_61 label{display:grid;gap:7px;font-weight:650}._goalFields_zg8ed_61 label{font-size:var(--font-size-h3)}._goalInput_zg8ed_61{width:100%;min-height:4.25rem;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--foreground);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-family-base);font-size:1rem;line-height:1.5;resize:none}._goalInput_zg8ed_61:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 85%),0 2px 4px #0000000d}._inlineFieldLabel_zg8ed_61{color:var(--foreground);font-weight:650}._optionalLabel_zg8ed_61{color:var(--muted-foreground);font-weight:400}._buttonRow_zg8ed_63{width:min(100%,var(--onboarding-control-width));align-self:center;display:flex;gap:10px;justify-content:center;align-items:center;margin-top:28px;flex-wrap:wrap}._actionControls_zg8ed_63{margin-top:12px}._actionControls_zg8ed_63>button{color:var(--primary)}._reflectionActions_zg8ed_65{display:grid;grid-template-columns:3fr 7fr;gap:10px;margin-top:auto;padding-top:var(--spacing-7)}._reflectionActions_zg8ed_65>button{width:100%}._reflectionLoading_zg8ed_67{flex:1 1 auto;display:grid;place-items:center;margin:0;color:var(--primary);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._reflectionIntro_zg8ed_67{margin-bottom:100px;animation:_reflectionHeadingSlideUp_zg8ed_1 .46s cubic-bezier(.22,1,.36,1) both}._manualReflectionHeading_zg8ed_67{margin-top:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:700;line-height:1.4}._manualReflectionHeading_zg8ed_67._reflectionIntro_zg8ed_67{margin-bottom:30px}._reflectionDetails_zg8ed_67{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;animation:_reflectionContentReveal_zg8ed_1 .28s ease-in .46s both}._actionReveal_zg8ed_69{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;animation:_actionContentReveal_zg8ed_1 .28s ease-in both}._actionCard_zg8ed_71{width:min(100%,var(--onboarding-control-width));align-self:center;margin-top:24px;border:1px solid color-mix(in srgb,var(--primary),white 58%);background:color-mix(in srgb,var(--primary),white 93%);border-radius:calc(var(--radius) + 4px);padding:19px;text-align:left}._actionText_zg8ed_71{font-size:1.1rem;font-weight:700;line-height:1.45;margin:0}._actionCard_zg8ed_71>p:not(._actionText_zg8ed_71){color:var(--muted-foreground);margin:13px 0 0;line-height:1.5}._generating_zg8ed_7{display:flex;justify-content:center;align-items:center;gap:8px;margin:32px 0;color:var(--muted-foreground)}._generating_zg8ed_7 svg{width:20px}._schedule_zg8ed_55{width:min(100%,var(--onboarding-control-width));align-self:center;border:0;padding:0;margin:36px 0 0;text-align:left}._schedule_zg8ed_55 legend{font-weight:650;margin-bottom:10px}._schedule_zg8ed_55>div{display:flex;gap:10px}._scheduleOption_zg8ed_55,._scheduleSelected_zg8ed_55{flex:1;justify-content:center;text-align:center}._scheduleSelected_zg8ed_55{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary),white 92%)}._transition_zg8ed_7{flex:1 1 auto;min-height:300px;display:grid;place-items:center;align-content:center;gap:20px}._transitionAnimation_zg8ed_75{width:150px;height:150px}._transition_zg8ed_7 h1{max-width:330px}._transition_zg8ed_7 p{color:var(--muted-foreground);margin:0}._transition_zg8ed_7>svg:last-child{color:var(--primary)}@keyframes _screenEnter_zg8ed_13{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _promiseGroupFadeIn_zg8ed_1{0%{opacity:0}to{opacity:1}}@keyframes _acknowledgement_zg8ed_43{0%,10%{opacity:0;transform:translateY(8px)}40%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes _reflectionHeadingSlideUp_zg8ed_1{0%{opacity:1;transform:translateY(clamp(9rem,27dvh,16rem))}to{opacity:1;transform:translateY(0)}}@keyframes _reflectionContentReveal_zg8ed_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _actionContentReveal_zg8ed_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_zg8ed_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._screenEnter_zg8ed_13,._promiseGroup_zg8ed_17,._acknowledgement_zg8ed_43,._reflectionIntro_zg8ed_67,._reflectionDetails_zg8ed_67,._actionReveal_zg8ed_69{animation:none}._promiseGroup_zg8ed_17{opacity:1}._loadingPage_zg8ed_5 svg,._generating_zg8ed_7 svg,._transition_zg8ed_7>svg:last-child{animation:none}}@media(max-width:520px){._page_zg8ed_1{padding-block:calc(var(--spacing-5) + var(--app-safe-area-top)) calc(var(--spacing-6) + var(--app-safe-area-bottom))}._card_zg8ed_11{min-height:560px;padding-top:var(--spacing-8)}._promiseCard_zg8ed_15{padding-top:max(var(--spacing-8),calc(20dvh - var(--app-safe-area-top) - var(--spacing-5)))}._nameCard_zg8ed_25{padding-top:max(var(--spacing-8),calc(30dvh - var(--app-safe-area-top) - var(--spacing-5) - 2rem - 30px))}._buttonRow_zg8ed_63>button{flex:1}}html ._page_zg8ed_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._page_zg8ed_1{--onboarding-screen-inset: var(--page-inset)}html[data-typography-approved] ._card_zg8ed_11 h1{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._card_zg8ed_11 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._brand_zg8ed_31,html[data-typography-approved] ._birdMark_zg8ed_33{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtitle_zg8ed_35{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._acknowledgement_zg8ed_43,html[data-typography-approved] ._error_zg8ed_59,html[data-typography-approved] ._help_zg8ed_59{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._eyebrow_zg8ed_61{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._reflection_zg8ed_61{font:var(--type-body)!important;font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._obstacleNote_zg8ed_61,html[data-typography-approved] ._preview_zg8ed_61{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalFields_zg8ed_61 label{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalInput_zg8ed_61{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._reflectionLoading_zg8ed_67{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._manualReflectionHeading_zg8ed_67{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionText_zg8ed_71{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionCard_zg8ed_71>p:not(._actionText_zg8ed_71){font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._container_zbcmq_1{min-height:100vh;background-color:var(--background);color:var(--foreground);display:flex;flex-direction:column}._header_zbcmq_17{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);padding-top:calc(var(--spacing-4) + env(safe-area-inset-top));position:sticky;top:0;z-index:var(--z-nav);background-color:color-mix(in srgb,var(--background),transparent 20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}._headerLeft_zbcmq_45{display:flex;align-items:center;gap:var(--spacing-4)}._headerTitle_zbcmq_57{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0}._backButton_zbcmq_71{color:var(--muted-foreground)}._backButton_zbcmq_71:hover{color:var(--primary)}._content_zbcmq_87{flex:1;padding:var(--spacing-6);max-width:800px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--spacing-6)}._summary_zbcmq_109{display:flex;align-items:center;justify-content:space-between}._summaryText_zbcmq_121{color:var(--muted-foreground);font-size:.875rem}._loadingState_zbcmq_131{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonCard_zbcmq_143{height:60px;border-radius:var(--radius)}._errorState_zbcmq_153{text-align:center;color:var(--error);padding:var(--spacing-8);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius)}._categoryTitle_zbcmq_169{display:flex;align-items:center;gap:var(--spacing-3);font-weight:500}._tabsContainer_zbcmq_183{display:flex;flex-direction:column;gap:var(--spacing-4)}._tabsList_zbcmq_195{width:100%;display:flex}._tabTrigger_zbcmq_205{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._userList_zbcmq_221{display:flex;flex-direction:column;gap:var(--spacing-4)}._userCard_zbcmq_233{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--border)}._userHeader_zbcmq_255{display:flex;align-items:flex-start;gap:var(--spacing-3)}._userInfo_zbcmq_267{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._userName_zbcmq_283{font-weight:500;font-size:.9375rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_zbcmq_301{font-size:.8125rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._lastActive_zbcmq_317{font-size:.75rem;color:var(--muted-foreground);text-align:right;white-space:nowrap}._statsRow_zbcmq_331{display:flex;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-2);border-top:1px solid var(--border);flex-wrap:wrap}._statItem_zbcmq_349{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;color:var(--muted-foreground)}._statValue_zbcmq_365{font-weight:600;color:var(--foreground)}@media(max-width:480px){._content_zbcmq_87{padding:var(--spacing-4)}}._container_gpomx_1{--goal-creation-screen-inset: 30px;--goal-creation-header-gap: 30px;--goal-creation-content-top: clamp(2rem, 7dvh, 4rem);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--foreground);overflow:hidden}._topBar_gpomx_27{flex:0 0 auto;padding-top:max(var(--spacing-4),var(--app-safe-area-top));padding-right:max(var(--goal-creation-screen-inset),var(--app-safe-area-right));padding-bottom:var(--goal-creation-header-gap);padding-left:max(var(--goal-creation-screen-inset),var(--app-safe-area-left))}._contentWrapper_gpomx_43{flex:1 1 auto;min-height:0;width:min(100%,31rem);margin-inline:auto;padding-top:0;padding-right:max(var(--goal-creation-screen-inset),var(--app-safe-area-right));padding-bottom:0;padding-left:max(var(--goal-creation-screen-inset),var(--app-safe-area-left));overflow-y:auto;overscroll-behavior:contain;display:flex}._screen_gpomx_71{width:min(100%,30rem);margin-inline:auto;display:flex;flex:1 1 auto;flex-direction:column;padding-top:var(--goal-creation-content-top);animation:_screenEnter_gpomx_1 var(--animation-duration-normal) cubic-bezier(.22,1,.36,1) both}._introCopy_gpomx_91{width:100%;margin:0 auto var(--spacing-6);text-align:center}._flowQuestion_gpomx_103{display:block;width:100%;max-width:30rem;margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:clamp(1.65rem,4vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.24;text-align:center}._lifeAreaList_gpomx_131{display:grid;gap:var(--spacing-2);width:100%}._lifeAreaOption_gpomx_143{--area-color: var(--primary);width:100%;min-height:3.75rem;box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);color:var(--foreground);font:inherit;text-align:left;background:color-mix(in srgb,var(--card),transparent 6%);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._lifeAreaOption_gpomx_143:hover{border-color:var(--area-color);background:color-mix(in srgb,var(--area-color),var(--card) 94%)}._lifeAreaOption_gpomx_143:active{transform:scale(.99)}._lifeAreaOption_gpomx_143:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--area-color),transparent 82%)}._lifeAreaOptionSelected_gpomx_209{border-color:var(--area-color);background:color-mix(in srgb,var(--area-color),var(--card) 90%)}._lifeAreaIcon_gpomx_219{--life-area-icon-size: 2.25rem}._lifeAreaOptionSelected_gpomx_209 ._lifeAreaIcon_gpomx_219{color:var(--background);background:var(--area-color)}._lifeAreaText_gpomx_237{min-width:0;flex:1 1 auto;display:grid;gap:.1rem}._lifeAreaText_gpomx_237 strong{font-size:.9375rem;font-weight:650;line-height:1.2}._lifeAreaText_gpomx_237 span{overflow:hidden;color:var(--muted-foreground);font-size:.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}._radioIndicator_gpomx_281{width:1.125rem;height:1.125rem;flex:0 0 auto;box-sizing:border-box;border:1.5px solid var(--border);border-radius:50%}._lifeAreaOptionSelected_gpomx_209 ._radioIndicator_gpomx_281{border:.3125rem solid var(--area-color)}._fieldGroup_gpomx_307{display:grid;gap:var(--spacing-3);width:100%}._planetBlock_gpomx_319+._fieldGroup_gpomx_307,._fieldGroup_gpomx_307+._fieldGroup_gpomx_307{margin-top:var(--goal-creation-header-gap)}._fieldLabel_gpomx_329{margin-inline:auto}._largeTextarea_gpomx_337,._manualTextarea_gpomx_339{width:100%;box-sizing:border-box;color:var(--foreground);background:color-mix(in srgb,var(--card),white 35%);border-color:var(--border);border-radius:var(--radius);font:inherit;line-height:1.45}._largeTextarea_gpomx_337{min-height:7.75rem}._manualTextarea_gpomx_339{min-height:5.75rem}._largeTextarea_gpomx_337:focus,._manualTextarea_gpomx_339:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 85%)}._suggestionScreen_gpomx_389{align-items:center;text-align:center}._planetBlock_gpomx_319{display:grid;place-items:center;width:100%;margin-top:0}._goalPlanet_gpomx_413{--goal-planet-orbit-size: 5.5rem}._suggestionCopy_gpomx_421{width:100%;margin:var(--goal-creation-header-gap) auto 0}._actionHeading_gpomx_431{width:100%;margin:0 auto}._actionHeading_gpomx_431 p{margin:18px 0 0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.45}._generatingState_gpomx_455{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:6rem;margin:auto 0;color:var(--muted-foreground);font-size:.9375rem}._spinner_gpomx_477{width:1.25rem;height:1.25rem;color:var(--primary);animation:_spin_gpomx_477 .85s linear infinite}._suggestionSection_gpomx_491,._clarificationSection_gpomx_493{width:100%;display:grid;gap:var(--spacing-3);margin-top:clamp(1.5rem,5dvh,3rem);text-align:left}._eyebrow_gpomx_509{color:var(--muted-foreground);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._suggestionCard_gpomx_525{width:100%;box-sizing:border-box;padding:var(--spacing-4);color:var(--foreground);background:color-mix(in srgb,var(--primary),var(--card) 94%);border:1px solid color-mix(in srgb,var(--primary),var(--border) 58%);border-radius:var(--radius);text-align:center}._suggestionCard_gpomx_525 p{margin:0;font-size:1rem;font-weight:600;line-height:1.45}._textActions_gpomx_563{display:flex;justify-content:center;gap:var(--spacing-5);flex-wrap:wrap}._textActions_gpomx_563 button{min-height:2.25rem;padding:.25rem 0;color:var(--primary);font:inherit;font-size:.8125rem;font-weight:600;background:transparent;border:0;cursor:pointer}._textActions_gpomx_563 button:hover{text-decoration:underline}._textActions_gpomx_563 button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.25rem}._clarificationSection_gpomx_493{text-align:left}._clarificationQuestion_gpomx_629{margin:0;color:var(--foreground);font-size:.9375rem;font-weight:600;line-height:1.45}._inlineError_gpomx_645{width:100%;margin:var(--spacing-3) 0 0;color:var(--error);font-size:.875rem;line-height:1.4;text-align:left;white-space:pre-line}._suggestionFooter_gpomx_665{width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--spacing-3);margin-top:auto;padding-top:var(--spacing-7)}._suggestionFooter_gpomx_665>button{width:100%}._bottomNav_gpomx_691{flex:0 0 auto;width:min(100%,31rem);box-sizing:border-box;display:flex;justify-content:center;margin-inline:auto;padding-top:var(--spacing-3);padding-right:max(var(--goal-creation-screen-inset),var(--app-safe-area-right));padding-bottom:max(var(--spacing-5),calc(var(--app-safe-area-bottom) + var(--spacing-3)));padding-left:max(var(--goal-creation-screen-inset),var(--app-safe-area-left))}._fullWidthButton_gpomx_717{width:100%;max-width:30rem}._paywallContent_gpomx_727{flex:1 1 auto;width:min(100%,26rem);display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-6);margin-inline:auto;padding-top:var(--spacing-6);padding-right:max(var(--goal-creation-screen-inset),var(--app-safe-area-right));padding-bottom:var(--spacing-6);padding-left:max(var(--goal-creation-screen-inset),var(--app-safe-area-left))}._resumeDialog_gpomx_755{max-width:min(calc(100vw - 2rem),24rem)}._resumeDialogFooter_gpomx_763{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._resumeDialogFooter_gpomx_763>button{width:100%}@keyframes _screenEnter_gpomx_1{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_gpomx_477{to{transform:rotate(360deg)}}@media(max-width:380px),(max-height:700px){._topBar_gpomx_27{padding-top:max(var(--spacing-3),var(--app-safe-area-top))}._contentWrapper_gpomx_43{padding-top:var(--spacing-2)}._screen_gpomx_71{padding-top:var(--spacing-6)}._introCopy_gpomx_91{margin-bottom:var(--spacing-4)}._lifeAreaOption_gpomx_143{min-height:3.35rem}._lifeAreaIcon_gpomx_219{--life-area-icon-size: 2rem}._planetBlock_gpomx_319+._fieldGroup_gpomx_307,._fieldGroup_gpomx_307+._fieldGroup_gpomx_307{margin-top:var(--spacing-5)}._largeTextarea_gpomx_337{min-height:5.5rem}._suggestionSection_gpomx_491,._clarificationSection_gpomx_493{margin-top:var(--spacing-5)}}@media(prefers-reduced-motion:reduce){._screen_gpomx_71,._spinner_gpomx_477{animation:none}}html ._topBar_gpomx_27,html ._contentWrapper_gpomx_43{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._container_gpomx_1{--goal-creation-screen-inset: var(--page-inset)}html[data-typography-approved] ._flowQuestion_gpomx_103,html[data-typography-approved] ._lifeAreaText_gpomx_237 strong{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._lifeAreaText_gpomx_237 span{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionHeading_gpomx_431 p{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._generatingState_gpomx_455{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._eyebrow_gpomx_509{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._suggestionCard_gpomx_525 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._textActions_gpomx_563 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._clarificationQuestion_gpomx_629,html[data-typography-approved] ._inlineError_gpomx_645{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._list_14jxh_1{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._emptyState_14jxh_15{text-align:center;padding:var(--spacing-8);color:var(--muted-foreground);background-color:var(--card);border-radius:var(--radius);border:1px solid var(--border)}._card_14jxh_33{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}._cardHeader_14jxh_55{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}._userInfo_14jxh_69{display:flex;align-items:center;gap:var(--spacing-3)}._avatar_14jxh_81{width:2.5rem;height:2.5rem}._userDetails_14jxh_91{display:flex;flex-direction:column}._userName_14jxh_101{font-weight:600;font-size:.9375rem;color:var(--foreground)}._userEmail_14jxh_113{font-size:.8125rem;color:var(--muted-foreground)}._meta_14jxh_123{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2)}._date_14jxh_137{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}._content_14jxh_149{display:flex;flex-direction:column;gap:var(--spacing-2)}._categoryBadgeWrapper_14jxh_161{display:flex}._categoryBadge_14jxh_161{text-transform:capitalize}._message_14jxh_177{font-size:.9375rem;line-height:1.6;color:var(--foreground);white-space:pre-wrap;background-color:color-mix(in srgb,var(--background),transparent 50%);padding:var(--spacing-3);border-radius:var(--radius-sm)}@media(max-width:600px){._cardHeader_14jxh_55{flex-direction:column;align-items:flex-start}._meta_14jxh_123{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}._container_154ib_1{min-height:100vh;background-color:var(--background);color:var(--foreground);display:flex;flex-direction:column}._header_154ib_17{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);padding-top:calc(var(--spacing-4) + env(safe-area-inset-top));position:sticky;top:0;z-index:var(--z-nav);background-color:color-mix(in srgb,var(--background),transparent 20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}._headerLeft_154ib_45{display:flex;align-items:center;gap:var(--spacing-4)}._headerTitle_154ib_57{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0}._backButton_154ib_71{color:var(--muted-foreground)}._backButton_154ib_71:hover{color:var(--primary)}._content_154ib_87{flex:1;padding:var(--spacing-6);max-width:800px;margin:0 auto;width:100%}._loadingState_154ib_103{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonCard_154ib_115{height:200px;border-radius:var(--radius)}._errorState_154ib_125{text-align:center;color:var(--error);padding:var(--spacing-8)}@media(max-width:480px){._content_154ib_87{padding:var(--spacing-4)}}._item_f8ssh_1{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);position:relative;transition:transform .2s ease,box-shadow .2s ease}._item_f8ssh_1:hover{transform:translateY(-1px);box-shadow:var(--shadow)}._iconWrapper_f8ssh_37{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--surface);border:1px solid var(--border);flex-shrink:0}._icon_f8ssh_37{font-size:1.25rem;line-height:1}._content_f8ssh_71{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}._headerRow_f8ssh_87{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-2)}._title_f8ssh_101{font-size:.9375rem;font-weight:500;color:var(--foreground);margin:0;line-height:1.3}._date_f8ssh_117{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}._body_f8ssh_129{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.4;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._bodyExpanded_f8ssh_155{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.4;white-space:pre-line}._toggleButton_f8ssh_171{background:none;border:none;padding:0;margin-top:var(--spacing-1);color:var(--primary);font-size:.8125rem;cursor:pointer;opacity:.8;transition:opacity .2s;align-self:flex-start}._toggleButton_f8ssh_171:hover{opacity:1}._ratingIndicator_f8ssh_205{position:absolute;bottom:var(--spacing-2);right:var(--spacing-2);color:var(--primary);opacity:.5}._thumbIcon_f8ssh_221{stroke-width:2.5px}html[data-typography-approved] ._title_f8ssh_101{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._date_f8ssh_117{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._body_f8ssh_129,html[data-typography-approved] ._bodyExpanded_f8ssh_155{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._toggleButton_f8ssh_171{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}._page_1f2nv_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background);color:var(--foreground)}._header_1f2nv_17{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);padding-top:calc(var(--spacing-4) + var(--app-safe-area-top));position:sticky;top:0;z-index:var(--z-nav-sticky);background-color:var(--background)}._headerTitle_1f2nv_43{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground)}._spacer_1f2nv_57{width:2.5rem}._main_1f2nv_65{flex:1;padding:var(--spacing-6);display:flex;flex-direction:column;max-width:600px;margin:0 auto;width:100%;gap:var(--spacing-8)}._loadingContainer_1f2nv_87{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);height:100%;min-height:400px}._lottieWrapper_1f2nv_107{width:200px;height:200px;opacity:.8}._loadingText_1f2nv_119{color:var(--muted-foreground);font-size:.95rem;animation:_pulse_1f2nv_1 2s infinite}@keyframes _pulse_1f2nv_1{0%,to{opacity:.6}50%{opacity:1}}._emptyState_1f2nv_141{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-6);padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);min-height:300px}._emptyIcon_1f2nv_169{font-size:3rem;margin-bottom:var(--spacing-2)}._emptyText_1f2nv_179{font-size:1.1rem;color:var(--muted-foreground);line-height:1.5;max-width:280px}._historySection_1f2nv_193{display:flex;flex-direction:column;gap:var(--spacing-4)}._historyTitle_1f2nv_205{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._historyList_1f2nv_221{display:flex;flex-direction:column;gap:var(--spacing-3)}._historyEmpty_1f2nv_233{padding:var(--spacing-6);text-align:center;color:var(--muted-foreground);font-size:.9375rem;background-color:var(--surface);border-radius:var(--radius);border:1px dashed var(--border)}._historySkeleton_1f2nv_253{height:5rem;border-radius:var(--radius)}html ._header_1f2nv_17,html ._main_1f2nv_65{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._headerTitle_1f2nv_43{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._loadingText_1f2nv_119,html[data-typography-approved] ._emptyText_1f2nv_179{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._historyTitle_1f2nv_205{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._historyEmpty_1f2nv_233{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._container_1hhpj_1{display:flex;gap:var(--spacing-3);width:100%;margin-bottom:var(--spacing-4);animation:_fadeIn_1hhpj_1 .3s ease-out}._assistant_1hhpj_17{justify-content:flex-start;padding-right:var(--spacing-8)}._user_1hhpj_27{justify-content:flex-end;padding-left:var(--spacing-8)}._avatar_1hhpj_37{width:2.25rem;height:2.25rem;border:1px solid var(--primary);box-shadow:0 0 10px -2px var(--primary);flex-shrink:0}._bubble_1hhpj_53{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:1rem;line-height:1.6;position:relative;max-width:100%;word-wrap:break-word}._assistant_1hhpj_17 ._bubble_1hhpj_53{background-color:var(--surface);border:1px solid var(--border);border-top-left-radius:2px;color:var(--foreground);box-shadow:var(--shadow)}._user_1hhpj_27 ._bubble_1hhpj_53{background-color:color-mix(in srgb,var(--primary) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-bottom-right-radius:2px;color:var(--foreground)}._text_1hhpj_103{white-space:pre-wrap}._cursor_1hhpj_111{display:inline-block;width:2px;animation:_blink_1hhpj_1 1s step-end infinite;color:var(--primary);margin-left:2px;vertical-align:text-bottom}@keyframes _blink_1hhpj_1{0%,to{opacity:1}50%{opacity:0}}@keyframes _fadeIn_1hhpj_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html[data-typography-approved] ._bubble_1hhpj_53{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._container_1emlq_1{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);animation:_slideUp_1emlq_1 .5s ease-out}._title_1emlq_13{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0 0 var(--spacing-3) 0;font-weight:600}._list_1emlq_31{display:flex;flex-direction:column;gap:var(--spacing-3)}._actionButton_1emlq_43{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;transition:all .2s ease;text-align:left}._actionButton_1emlq_43:hover:not(:disabled){background-color:var(--card);transform:translateY(-1px)}._actionButton_1emlq_43._task_1emlq_83{border-left:3px solid var(--primary)}._actionButton_1emlq_43._task_1emlq_83 ._iconWrapper_1emlq_91{color:var(--primary)}._actionButton_1emlq_43._habit_1emlq_99{border-left:3px solid hsl(270 60% 65%)}._actionButton_1emlq_43._habit_1emlq_99 ._iconWrapper_1emlq_91{color:#a670db}._actionButton_1emlq_43._added_1emlq_115{background-color:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:var(--success);border-left-color:var(--success);cursor:default;opacity:.8}._actionButton_1emlq_43._added_1emlq_115 ._iconWrapper_1emlq_91{color:var(--success)}._actionButton_1emlq_43:hover:not(:disabled)._task_1emlq_83{border-left-color:var(--primary);box-shadow:0 2px 8px -2px var(--primary)}._actionButton_1emlq_43:hover:not(:disabled)._habit_1emlq_99{border-left-color:#a670db;box-shadow:0 2px 8px -2px #a670db}._iconWrapper_1emlq_91{display:flex;align-items:center;flex-shrink:0}._actionText_1emlq_171{font-size:.95rem;line-height:1.4;flex:1}@keyframes _slideUp_1emlq_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html[data-typography-approved] ._title_1emlq_13{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._actionText_1emlq_171{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._card_1w791_1{position:relative;border-radius:var(--radius-lg);padding:var(--spacing-8);overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--card),var(--primary) 25%),color-mix(in srgb,var(--card),var(--warning) 20%));border:1px solid color-mix(in srgb,var(--primary),transparent 60%);box-shadow:0 0 20px -5px color-mix(in srgb,var(--primary),transparent 80%);animation:_pulse-glow_1w791_1 6s infinite ease-in-out;transition:transform .3s ease}._glowOverlay_1w791_53{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--primary),transparent 90%),transparent 50%);z-index:0}._header_1w791_83{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center}._iconWrapper_1w791_103{background:color-mix(in srgb,var(--primary),transparent 85%);padding:var(--spacing-2);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--primary);box-shadow:0 0 15px color-mix(in srgb,var(--primary),transparent 70%)}._label_1w791_125{font-family:var(--font-family-heading);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);opacity:.9}._content_1w791_145{position:relative;z-index:1}._summaryText_1w791_155{font-family:var(--font-family-base);font-size:1.125rem;line-height:1.7;color:var(--foreground);font-weight:400;margin:0;text-align:center;opacity:.95}._summaryText_1w791_155+._summaryText_1w791_155{margin-top:var(--spacing-4)}._footer_1w791_185{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._divider_1w791_203{width:40px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary),transparent 50%),transparent)}._affirmation_1w791_225{font-family:var(--font-family-cursive);font-size:1.25rem;color:var(--warning);opacity:.8;margin:0;text-align:center}@keyframes _pulse-glow_1w791_1{0%,to{box-shadow:0 0 20px -5px color-mix(in srgb,var(--primary),transparent 80%);border-color:color-mix(in srgb,var(--primary),transparent 60%)}50%{box-shadow:0 0 35px -5px color-mix(in srgb,var(--primary),transparent 60%);border-color:color-mix(in srgb,var(--primary),transparent 30%)}}@media(max-width:640px){._card_1w791_1{padding:var(--spacing-6)}._summaryText_1w791_155{font-size:1rem}}html[data-typography-approved] ._label_1w791_125{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._summaryText_1w791_155{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}@media(max-width:640px){html[data-typography-approved] ._summaryText_1w791_155{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}}._pageContainer_x8oij_1{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--page-background);background-attachment:fixed;color:var(--foreground);position:relative;overflow:hidden}._header_x8oij_27{gap:var(--spacing-2);flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);padding-top:calc(var(--spacing-4) + var(--app-safe-area-top));background-color:transparent;z-index:var(--z-nav)}._backButton_x8oij_51{color:var(--muted-foreground)}._backButton_x8oij_51:hover{color:var(--foreground);background-color:#ffffff1a}._title_x8oij_69{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0;text-align:center}._headerSpacer_x8oij_87{width:2rem}._chatArea_x8oij_95{flex:1;overflow-y:auto;padding:0 var(--spacing-4);display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}._chatArea_x8oij_95::-webkit-scrollbar{display:none}._messagesList_x8oij_125{display:flex;flex-direction:column;padding-bottom:var(--spacing-4);min-height:min-content}._summaryWrapper_x8oij_139{margin:var(--spacing-6) 0}._inputContainer_x8oij_147{padding:var(--spacing-4);padding-bottom:calc(var(--spacing-4) + var(--app-safe-area-bottom));background:transparent;z-index:var(--z-nav-sticky)}._inputWrapper_x8oij_161{display:flex;align-items:flex-end;gap:var(--spacing-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-2);transition:border-color .2s ease}._inputWrapper_x8oij_161:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}._textarea_x8oij_193{flex:1;background:transparent;border:none;color:var(--foreground);font-family:var(--font-family-base);font-size:1rem;line-height:1.5;padding:var(--spacing-2) var(--spacing-3);resize:none;max-height:120px;outline:none}._textarea_x8oij_193::placeholder{color:var(--muted-foreground)}._textarea_x8oij_193:disabled{opacity:.5;cursor:not-allowed}._sendButton_x8oij_239{border-radius:var(--radius-full);flex-shrink:0;margin-bottom:2px}._periodContext_x8oij_249{color:var(--muted-foreground);text-align:center;font-size:.8125rem;margin:0 0 var(--spacing-4)}html ._header_x8oij_27,html ._chatArea_x8oij_95,html ._inputContainer_x8oij_147{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._title_x8oij_69{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._textarea_x8oij_193{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._periodContext_x8oij_249{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._container_mvun6_1{width:100%;padding-top:var(--spacing-3);position:relative;overflow:visible;transition:opacity .3s ease}._graphArea_mvun6_19{position:relative;width:100%;height:40px}._skeletonLine_mvun6_31{width:100%;height:2px;margin-top:20px;border-radius:var(--radius-full)}._svg_mvun6_45{width:100%;height:100%;overflow:visible}._line_mvun6_57{vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}._area_mvun6_67{transition:d .3s ease}._dotsLayer_mvun6_75{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}._dot_mvun6_75{position:absolute;width:6px;height:6px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1),color .3s ease,filter .3s ease,top .3s ease;z-index:1;pointer-events:auto;cursor:pointer}._icon_mvun6_129{width:100%;height:100%;transition:all .3s ease}._dotSelected_mvun6_141{width:9px;height:9px}._dotLabel_mvun6_151{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:.625rem;font-weight:600;color:var(--foreground);white-space:nowrap;pointer-events:none;animation:_fadeIn_mvun6_1 .2s ease-out}._svg_mvun6_45{animation:_fadeIn_mvun6_1 .5s ease-out}@keyframes _fadeIn_mvun6_1{0%{opacity:0}to{opacity:1}}._dayLabelsRow_mvun6_199{position:relative;margin-top:2px;left:0;width:100%;height:20px;pointer-events:none}._dayLabel_mvun6_199{position:absolute;transform:translate(-50%);font-size:.65rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase}._card_1uetx_1{background-color:var(--card);border-radius:var(--radius);padding:var(--spacing-4);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-3);position:relative;overflow:hidden;height:auto}._header_1uetx_29{display:flex;justify-content:space-between;align-items:center}._titleWrapper_1uetx_41{display:flex;align-items:center;gap:var(--spacing-2)}._icon_1uetx_53{color:var(--primary)}._title_1uetx_41{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--card-foreground);margin:0}._content_1uetx_77{width:100%}._gridContainer_1uetx_85{display:flex;flex-direction:column;gap:var(--spacing-2)}._row_1uetx_97{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._goalInfo_1uetx_113{display:flex;align-items:center;gap:4px;flex:1;min-width:0;max-width:none}._goalLabel_1uetx_131{font-size:.75rem;color:var(--muted-foreground);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._goalCount_1uetx_151{font-size:.7rem;color:var(--muted-foreground);flex-shrink:0;font-family:var(--font-family-base);font-variant-numeric:tabular-nums;opacity:.8;margin-left:auto;min-width:1.2em;text-align:right}._goalLabelHeader_1uetx_175{flex-grow:1}._cellsContainer_1uetx_187{display:grid;grid-template-columns:repeat(7,18px);gap:3px;flex-shrink:0}._dayLabel_1uetx_201{text-align:center;font-size:.65rem;color:var(--muted-foreground);font-weight:500;width:18px}._cell_1uetx_187{width:18px;height:18px;border-radius:4px;background-color:var(--muted);transition:opacity .2s ease}._cell_1uetx_187[data-intensity="0"]{background-color:#dfeded}._cell_1uetx_187[data-intensity="1"]{background-color:color-mix(in srgb,var(--primary) 20%,var(--muted))}._cell_1uetx_187[data-intensity="2"]{background-color:color-mix(in srgb,var(--primary) 40%,var(--muted))}._cell_1uetx_187[data-intensity="3"]{background-color:color-mix(in srgb,var(--primary) 60%,var(--muted))}._cell_1uetx_187[data-intensity="4"]{background-color:color-mix(in srgb,var(--primary) 80%,var(--muted))}._cell_1uetx_187[data-intensity="5"]{background-color:var(--primary)}._footer_1uetx_275{display:flex;justify-content:flex-end;margin-top:var(--spacing-3)}._legend_1uetx_287{display:flex;align-items:center;gap:var(--spacing-2)}._legendLabel_1uetx_299{font-size:.75rem;color:var(--muted-foreground)}._legendCells_1uetx_309{display:flex;gap:2px}._legendCell_1uetx_309{width:10px;height:10px;border-radius:2px}._legendCell_1uetx_309[data-intensity="0"]{background-color:var(--muted)}._legendCell_1uetx_309[data-intensity="1"]{background-color:color-mix(in srgb,var(--primary) 20%,var(--muted))}._legendCell_1uetx_309[data-intensity="2"]{background-color:color-mix(in srgb,var(--primary) 40%,var(--muted))}._legendCell_1uetx_309[data-intensity="3"]{background-color:color-mix(in srgb,var(--primary) 60%,var(--muted))}._legendCell_1uetx_309[data-intensity="4"]{background-color:color-mix(in srgb,var(--primary) 80%,var(--muted))}._legendCell_1uetx_309[data-intensity="5"]{background-color:var(--primary)}._gridHeader_1uetx_373{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-2)}._gridHeader_1uetx_373 ._dayLabel_1uetx_201{margin-left:3px}._gridHeader_1uetx_373 ._dayLabel_1uetx_201:first-of-type{margin-left:0}._gridHeader_1uetx_373{display:flex;justify-content:flex-end;gap:3px}._skeletonList_1uetx_409{display:flex;flex-direction:column;gap:var(--spacing-2)}._skeletonRow_1uetx_421{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._skeletonText_1uetx_435{height:1rem;width:100px;flex-grow:1}._skeletonCells_1uetx_447{display:flex;gap:3px;flex-shrink:0}._skeletonCell_1uetx_447{width:18px;height:18px;border-radius:4px}._errorContainer_1uetx_473{display:flex;align-items:center;justify-content:center;min-height:100px;color:var(--error);font-size:.875rem;text-align:center}._emptyState_1uetx_493{display:flex;align-items:center;justify-content:center;min-height:100px;text-align:center}._emptyState_1uetx_493 p{color:var(--muted-foreground);font-size:.875rem}html[data-typography-approved] ._title_1uetx_41{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalLabel_1uetx_131,html[data-typography-approved] ._goalCount_1uetx_151,html[data-typography-approved] ._dayLabel_1uetx_201,html[data-typography-approved] ._legendLabel_1uetx_299{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._errorContainer_1uetx_473,html[data-typography-approved] ._emptyState_1uetx_493 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}._container_1mj72_1{padding:0 var(--spacing-4);padding-bottom:var(--spacing-12);max-width:600px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}._header_1mj72_21{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;padding-top:calc(var(--spacing-6) + var(--app-safe-area-top));padding-bottom:var(--spacing-4);gap:0}._backButton_1mj72_43{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:var(--spacing-2);position:static;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background-color .2s,color .2s}._backButton_1mj72_43:hover{background-color:var(--surface);color:var(--foreground)}._titleRow_1mj72_85{display:flex;align-items:center;gap:var(--spacing-2)}._titleIcon_1mj72_97{color:var(--primary)}._pageTitle_1mj72_105{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0}._navigatorWrapper_1mj72_121{margin-bottom:var(--spacing-6)}._content_1mj72_129{display:flex;flex-direction:column;gap:var(--spacing-8);flex:1}._momentumCard_1mj72_143{background-color:var(--card);border-radius:var(--radius);padding:var(--spacing-4);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-3);position:relative;overflow:hidden;transition:border-color .2s ease}._momentumCard_1mj72_143:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.3}._momentumTitleRow_1mj72_193{display:flex;align-items:center;gap:var(--spacing-2)}._momentumTitle_1mj72_193{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--card-foreground);margin:0}._summaryRow_1mj72_223{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}._summaryCard_1mj72_235{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1);text-align:center}._summaryCount_1mj72_263{font-family:var(--font-family-base);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;color:var(--primary);min-height:1.5rem;display:flex;align-items:center;justify-content:center}._summaryLabel_1mj72_287{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._section_1mj72_301{display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionTitle_1mj72_313{font-size:.875rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:0}._goalEngagementChart_1mj72_331{background:color-mix(in srgb,var(--card) 65%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 60%,var(--card));border-radius:var(--radius-md);padding:var(--spacing-5);box-shadow:none}._cardList_1mj72_347{display:flex;flex-direction:column;gap:var(--spacing-2)}._card_1mj72_347{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}._cardHeader_1mj72_381{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}._cardTitle_1mj72_395{font-size:.95rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._habitMeta_1mj72_413{display:flex;flex-direction:column;gap:2px;overflow:hidden}._cadenceLabel_1mj72_427{font-size:.7rem;color:var(--muted-foreground);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._goalTitleMuted_1mj72_445{font-size:.7rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._badge_1mj72_461{font-size:.75rem;font-weight:600;background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);padding:2px 8px;border-radius:var(--radius-full);font-family:var(--font-family-base);font-variant-numeric:tabular-nums}._heatmapRow_1mj72_485{display:flex;justify-content:space-between;gap:4px}._heatmapRowStart_1mj72_497{display:flex;justify-content:flex-start;gap:8px}._dayColumnFixed_1mj72_509{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}._dayColumnAuto_1mj72_525{display:flex;flex-direction:column;align-items:center;gap:4px;width:24px}._dayLabel_1mj72_541{font-size:.65rem;color:var(--muted-foreground);font-weight:500}._dayLabelToday_1mj72_553{color:var(--primary);font-weight:700}._cube_1mj72_563{width:100%;aspect-ratio:1;border-radius:4px;background-color:var(--muted);transition:background-color .2s ease;max-width:24px}._cube_1mj72_563[data-intensity="0"]{background-color:var(--cube-grey)}._cube_1mj72_563[data-intensity="1"]{background-color:color-mix(in srgb,var(--cube-color) 30%,var(--muted))}._cube_1mj72_563[data-intensity="2"]{background-color:color-mix(in srgb,var(--cube-color) 50%,var(--muted))}._cube_1mj72_563[data-intensity="3"]{background-color:color-mix(in srgb,var(--cube-color) 70%,var(--muted))}._cube_1mj72_563[data-intensity="4"]{background-color:color-mix(in srgb,var(--cube-color) 90%,var(--muted))}._cube_1mj72_563[data-intensity="5"]{background-color:var(--cube-color)}._habitCube_1mj72_619{width:100%;aspect-ratio:1;border-radius:4px;transition:background-color .2s ease;max-width:24px}._habitCube_1mj72_619[data-status=not_set],._habitCube_1mj72_619[data-status=missed]{background-color:var(--cube-grey)}._habitCube_1mj72_619[data-status=completed]{background-color:#7acccc}._skeletonList_1mj72_657{display:flex;flex-direction:column;gap:var(--spacing-3)}._cardSkeleton_1mj72_669{height:100px}._emptyState_1mj72_677{padding:var(--spacing-6);text-align:center;color:var(--muted-foreground);font-size:.875rem;background-color:color-mix(in srgb,var(--surface) 50%,transparent);border-radius:var(--radius);border:1px dashed var(--border)}._errorState_1mj72_697{padding:var(--spacing-4);background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);border-radius:var(--radius);text-align:center;font-size:.875rem}html ._backButton_1mj72_43{background:none;border:none;color:var(--muted-foreground);border-radius:var(--radius-full)}html ._backButton_1mj72_43:hover{background-color:var(--surface);color:var(--foreground)}html ._titleIcon_1mj72_97{color:var(--primary)}html ._pageTitle_1mj72_105{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._momentumCard_1mj72_143{background-color:var(--card);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}html ._momentumCard_1mj72_143:before{background:linear-gradient(90deg,transparent,var(--primary),transparent)}html ._momentumTitle_1mj72_193{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--card-foreground)}html ._summaryCard_1mj72_235{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}html ._summaryCount_1mj72_263{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html ._summaryLabel_1mj72_287{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._sectionTitle_1mj72_313{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._goalEngagementChart_1mj72_331{background:color-mix(in srgb,var(--card) 65%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 60%,var(--card));border-radius:var(--radius-md);box-shadow:none}html ._card_1mj72_347{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}html ._cardTitle_1mj72_395{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._cadenceLabel_1mj72_427{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._goalTitleMuted_1mj72_445{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._badge_1mj72_461{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border-radius:var(--radius-full)}html ._dayLabel_1mj72_541{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._dayLabelToday_1mj72_553{color:var(--primary)}html ._cube_1mj72_563{border-radius:4px;background-color:var(--muted)}html ._cube_1mj72_563[data-intensity="0"]{background-color:var(--cube-grey)}html ._cube_1mj72_563[data-intensity="1"]{background-color:color-mix(in srgb,var(--cube-color) 30%,var(--muted))}html ._cube_1mj72_563[data-intensity="2"]{background-color:color-mix(in srgb,var(--cube-color) 50%,var(--muted))}html ._cube_1mj72_563[data-intensity="3"]{background-color:color-mix(in srgb,var(--cube-color) 70%,var(--muted))}html ._cube_1mj72_563[data-intensity="4"]{background-color:color-mix(in srgb,var(--cube-color) 90%,var(--muted))}html ._cube_1mj72_563[data-intensity="5"]{background-color:var(--cube-color)}html ._habitCube_1mj72_619{border-radius:4px}html ._habitCube_1mj72_619[data-status=not_set],html ._habitCube_1mj72_619[data-status=missed]{background-color:var(--cube-grey)}html ._habitCube_1mj72_619[data-status=completed]{background-color:#7acccc}html ._emptyState_1mj72_677{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground);background-color:color-mix(in srgb,var(--surface) 50%,transparent);border-radius:var(--radius);border:1px dashed var(--border)}html ._errorState_1mj72_697{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error-text);border-radius:var(--radius)}html ._container_1mj72_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._container_1mj72_1{background:var(--approved-screen-background)}html ._pageTitle_1mj72_105{font:var(--type-h2)}html ._backButton_1mj72_43{width:var(--control-min);height:var(--control-min);padding:0;color:var(--primary)}html ._backButton_1mj72_43:hover{background:var(--brand-soft)}html :is(._card_1mj72_347,._momentumCard_1mj72_143,._goalEngagementChart_1mj72_331){background:var(--card);border:var(--card-surface-border);box-shadow:var(--card-surface-shadow);border-radius:var(--radius-card);padding:var(--card-padding)}html ._summaryCard_1mj72_235{padding:var(--spacing-4) var(--spacing-2);gap:var(--spacing-2)}html ._momentumCard_1mj72_143:before{content:none}html :is(._sectionTitle_1mj72_313,._summaryCount_1mj72_263){font:var(--type-h3);color:var(--foreground)}html :is(._cardTitle_1mj72_395,._momentumTitle_1mj72_193){font:var(--type-card-title);color:var(--card-foreground)}html ._cardTitle_1mj72_395{white-space:normal;overflow-wrap:anywhere;min-width:0}html ._goalTitleMuted_1mj72_445{font:var(--type-subtext);white-space:normal}html ._habitMeta_1mj72_413{gap:var(--spacing-1)}html ._badge_1mj72_461{font:var(--type-tiny);background:var(--brand-soft);padding:var(--spacing-1) var(--spacing-2);flex-shrink:0}html ._cardList_1mj72_347{gap:var(--spacing-3)}html ._emptyState_1mj72_677{font:var(--type-subtext);background:var(--card);border:var(--card-surface-border);border-radius:var(--radius-card);padding:var(--card-padding)}html ._errorState_1mj72_697{font:var(--type-subtext);background:var(--error-bg);color:var(--error-text)}._container_10mc6_1{min-height:100vh;background-color:var(--background);color:var(--foreground);display:flex;flex-direction:column;padding-bottom:var(--spacing-10)}._header_10mc6_19{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);padding-top:calc(var(--spacing-4) + env(safe-area-inset-top));position:sticky;top:0;z-index:var(--z-nav);background-color:color-mix(in srgb,var(--background),transparent 20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._headerTitle_10mc6_47{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0}._headerSpacer_10mc6_63{width:2.5rem}._backButton_10mc6_73{color:var(--muted-foreground)}._backButton_10mc6_73:hover{color:var(--primary)}._content_10mc6_91{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-8) var(--spacing-4);max-width:500px;margin:0 auto;width:100%}._pageHeader_10mc6_113{text-align:center;margin-bottom:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-3)}._pageTitle_10mc6_129{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;margin:0;color:var(--foreground)}._pageSubtitle_10mc6_145{font-size:1rem;color:var(--muted-foreground);line-height:1.5;margin:0}._menuList_10mc6_159{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4)}._menuButton_10mc6_173{width:100%;background-color:var(--card);border-radius:.5rem;padding:var(--spacing-6);border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:all .2s ease;cursor:pointer;text-align:left;outline:none}._menuButton_10mc6_173:hover,._menuButton_10mc6_173:focus-visible{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}._menuButton_10mc6_173:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}._menuLeft_10mc6_231{display:flex;align-items:center;gap:var(--spacing-4);flex:1}._iconWrapper_10mc6_245{display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--primary),transparent 85%);padding:var(--spacing-3);border-radius:var(--radius);flex-shrink:0}._menuIcon_10mc6_265{color:var(--primary)}._menuText_10mc6_273{display:flex;flex-direction:column;gap:var(--spacing-1)}._menuTitle_10mc6_285{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground)}._menuDescription_10mc6_301{font-size:.875rem;color:var(--muted-foreground);line-height:1.4;margin:0}._menuChevron_10mc6_315{color:var(--muted-foreground);flex-shrink:0;margin-left:var(--spacing-2)}@media(max-width:480px){._content_10mc6_91{padding:var(--spacing-4)}}html ._container_10mc6_1{background-color:var(--background);color:var(--foreground)}html ._header_10mc6_19{background-color:color-mix(in srgb,var(--background),transparent 20%)}html ._headerTitle_10mc6_47{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html ._backButton_10mc6_73{color:var(--muted-foreground)}html ._backButton_10mc6_73:hover{color:var(--primary)}html ._pageTitle_10mc6_129{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._pageSubtitle_10mc6_145{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._menuButton_10mc6_173{background-color:var(--card);border-radius:.5rem;border:1px solid color-mix(in srgb,var(--border),transparent 50%);box-shadow:var(--shadow)}html ._menuButton_10mc6_173:hover,html ._menuButton_10mc6_173:focus-visible{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--primary);box-shadow:var(--shadow-md)}html ._menuButton_10mc6_173:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}html ._iconWrapper_10mc6_245{background-color:color-mix(in srgb,var(--primary),transparent 85%);border-radius:var(--radius)}html ._menuIcon_10mc6_265{color:var(--primary)}html ._menuTitle_10mc6_285{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._menuDescription_10mc6_301{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._menuChevron_10mc6_315{color:var(--muted-foreground)}html ._header_10mc6_19,html ._content_10mc6_91{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._container_10mc6_1{background:var(--approved-screen-background);font:var(--type-body);color:var(--foreground)}html ._menuButton_10mc6_173,html ._menuButton_10mc6_173:hover{border:var(--card-surface-border, 0);box-shadow:var(--card-surface-shadow, none);border-radius:var(--radius-card);padding:var(--card-padding);transform:none;min-height:var(--control-min)}html ._menuButton_10mc6_173:focus-visible{outline:2px solid var(--primary);outline-offset:var(--spacing-1);box-shadow:none}html ._iconWrapper_10mc6_245{background:var(--brand-soft);border-radius:var(--radius-sm)}html ._menuTitle_10mc6_285{font:var(--type-card-title)}html[data-typography-approved] ._headerTitle_10mc6_47{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._pageTitle_10mc6_129{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._pageSubtitle_10mc6_145{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._menuTitle_10mc6_285{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._menuDescription_10mc6_301{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_10mc6_1{font:var(--type-body)}html[data-typography-approved] ._menuTitle_10mc6_285{font:var(--type-card-title)}._page_mxors_1{display:flex;flex-direction:column;min-height:100vh;background-color:transparent;color:var(--foreground)}._loadingContainer_mxors_17,._errorContainer_mxors_19{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--spacing-4);padding:var(--spacing-4);text-align:center}._header_mxors_41{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);padding-top:calc(var(--spacing-4) + var(--app-safe-area-top));position:sticky;top:0;z-index:var(--z-nav-sticky);background-color:transparent}._headerActions_mxors_67{display:flex;gap:var(--spacing-2)}._content_mxors_77{--goal-detail-card-background: var(--card-background-default);flex:1;padding:0 var(--spacing-4) var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-6);max-width:600px;margin:0 auto;width:100%}._completedSummary_mxors_101{display:flex;flex-direction:column;gap:var(--spacing-3)}._pauseReflection_mxors_113{display:grid;gap:var(--spacing-2);background:var(--goal-detail-card-background, color-mix(in srgb, var(--primary) 6%, var(--card)));padding:var(--spacing-5)}._pauseReflection_mxors_113 h2,._pauseReflection_mxors_113>p:last-child{margin:0}._pauseReflection_mxors_113 h2{color:var(--foreground);font-family:var(--font-family-heading);font-size:1.125rem;line-height:1.3}._pauseReflection_mxors_113>p:last-child{color:var(--foreground);font-size:.9375rem;font-weight:700;line-height:1.5}._completedStamp_mxors_175{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-2);padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--success) 10%,var(--card));color:var(--success);font-size:.8125rem;font-weight:700}._completionStory_mxors_203{display:grid;gap:var(--spacing-5);background:var(--goal-detail-card-background, var(--card));padding:var(--spacing-5)}._completionEvidenceSection_mxors_219{display:grid;gap:var(--spacing-2)}._completionEvidenceSection_mxors_219 h2,._completionReflectionItem_mxors_231 dt{margin:0;color:var(--muted-foreground);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._completionEvidenceSection_mxors_219 p{margin:0;color:var(--foreground);font-size:.9375rem;font-weight:700;line-height:1.5}._completionEvidenceList_mxors_265{display:grid;gap:var(--spacing-2);margin:0;padding:0;list-style:none}._completionEvidenceList_mxors_265 li{display:flex;align-items:flex-start;gap:var(--spacing-2);color:var(--foreground);font-size:.9375rem;font-weight:700;line-height:1.5}._completionEvidenceList_mxors_265 svg{flex:0 0 auto;margin-top:.15rem;color:var(--primary)}._completionReflectionSummary_mxors_313{border-top:1px solid var(--border);padding-top:var(--spacing-5)}._completionReflectionEyebrow_mxors_323{margin:0;color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._completionReflectionTitle_mxors_341{margin:var(--spacing-1) 0 0}._completionReflectionList_mxors_351{display:grid;gap:var(--spacing-4);margin:var(--spacing-4) 0 0}._completionReflectionItem_mxors_231{display:grid;gap:var(--spacing-1)}._completionReflectionItem_mxors_231 dd{margin:0;color:var(--foreground);font-size:.9375rem;font-weight:700;line-height:1.5}._sectionLoading_mxors_389,._sectionError_mxors_391{background:var(--goal-detail-card-background, var(--card));color:var(--muted-foreground);padding:var(--spacing-4);font-size:.875rem}._sectionError_mxors_391{display:flex;flex-direction:column;gap:var(--spacing-1)}._sectionError_mxors_391 strong{color:var(--foreground)}._actionsCard_mxors_445{background-color:var(--goal-detail-card-background, var(--card));padding:1.25rem;display:flex;flex-direction:column;gap:var(--spacing-2)}._goalContentHeader_mxors_465{display:flex;justify-content:flex-start;margin-bottom:var(--spacing-2)}._actionsCard_mxors_445>ul>li{border:inherit;border-radius:inherit;background-color:var(--goal-detail-card-background, var(--card))}._actionsCard_mxors_445>ul>li:hover{border-color:inherit}._actionControls_mxors_501{margin-top:var(--spacing-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-2)}._suggestButton_mxors_519{color:var(--primary);gap:var(--spacing-2)}._suggestButton_mxors_519:hover{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}._suggestionsWrapper_mxors_539{width:100%;margin-bottom:var(--spacing-4)}._addActionBtn_mxors_549{justify-content:center}._addActionContent_mxors_559{display:inline-flex;align-items:center;gap:var(--spacing-1)}._addActionLabel_mxors_571{white-space:nowrap}._reflectionCard_mxors_579{background-color:var(--goal-detail-card-background, var(--card));padding:1.25rem}._editForm_mxors_595{display:flex;flex-direction:column;gap:1.25rem;padding:var(--spacing-6)}._formGroup_mxors_609{display:flex;flex-direction:column;gap:var(--spacing-2)}._formLabel_mxors_621{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._saveButton_mxors_637{width:100%;margin-top:var(--spacing-2)}._dropdownContent_mxors_647{width:320px}._menuItem_mxors_655{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);cursor:pointer}._menuItemIcon_mxors_671{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);flex-shrink:0;color:var(--foreground);background-color:transparent}._menuItemIconSuccess_mxors_695{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}._menuItemIconWarning_mxors_705{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}._menuItemContent_mxors_715{display:flex;flex-direction:column;gap:2px}._menuItemTitle_mxors_727{font-weight:500;font-size:.9375rem;color:var(--foreground)}._menuItemSubtext_mxors_739{font-size:.8125rem;color:var(--muted-foreground);line-height:1.4}html:has([data-goal-ui-approved]) ._page_mxors_1{background-color:transparent;color:var(--foreground)}html:has([data-goal-ui-approved]) ._header_mxors_41{background-color:transparent}html:has([data-goal-ui-approved]) ._pauseReflection_mxors_113{background:var(--goal-detail-card-background, color-mix(in srgb, var(--primary) 6%, var(--card)))}html:has([data-goal-ui-approved]) ._pauseReflection_mxors_113 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._pauseReflection_mxors_113>p:last-child{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._completedStamp_mxors_175{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;border:1px solid color-mix(in srgb,var(--success-text) 35%,var(--border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--success) 10%,var(--card));color:var(--success-text)}html:has([data-goal-ui-approved]) ._completionStory_mxors_203{background:var(--goal-detail-card-background, var(--card))}html:has([data-goal-ui-approved]) ._completionEvidenceSection_mxors_219 h2,html:has([data-goal-ui-approved]) ._completionReflectionItem_mxors_231 dt{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._completionEvidenceSection_mxors_219 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._completionEvidenceList_mxors_265 li{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._completionEvidenceList_mxors_265 svg{color:var(--primary)}html:has([data-goal-ui-approved]) ._completionReflectionSummary_mxors_313{border-top:1px solid var(--border)}html:has([data-goal-ui-approved]) ._completionReflectionEyebrow_mxors_323{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}html:has([data-goal-ui-approved]) ._completionReflectionItem_mxors_231 dd{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._sectionLoading_mxors_389,html:has([data-goal-ui-approved]) ._sectionError_mxors_391{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background:var(--goal-detail-card-background, var(--card));color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._sectionError_mxors_391 strong{color:var(--foreground)}html:has([data-goal-ui-approved]) ._actionsCard_mxors_445{background-color:var(--goal-detail-card-background, var(--card));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}html:has([data-goal-ui-approved]) ._actionsCard_mxors_445>ul>li{border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--goal-detail-card-background, var(--card));background:var(--surface);box-shadow:var(--shadow-card)}html:has([data-goal-ui-approved]) ._actionsCard_mxors_445>ul>li:hover{border-color:inherit}html:has([data-goal-ui-approved]) ._suggestButton_mxors_519{color:var(--primary)}html:has([data-goal-ui-approved]) ._suggestButton_mxors_519:hover{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}html:has([data-goal-ui-approved]) ._reflectionCard_mxors_579{background-color:var(--goal-detail-card-background, var(--card));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}html:has([data-goal-ui-approved]) ._formLabel_mxors_621{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._menuItemIcon_mxors_671{border-radius:var(--radius-full);color:var(--foreground);background-color:transparent}html:has([data-goal-ui-approved]) ._menuItemIconSuccess_mxors_695{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success-text)}html:has([data-goal-ui-approved]) ._menuItemIconWarning_mxors_705{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-text)}html:has([data-goal-ui-approved]) ._menuItemTitle_mxors_727{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._menuItemSubtext_mxors_739{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._header_mxors_41,html:has([data-goal-ui-approved]) ._content_mxors_77{padding-inline:var(--page-inset)}html:has([data-goal-ui-approved]) ._header_mxors_41 button{width:var(--control-min);height:var(--control-min);min-width:var(--control-min);min-height:var(--control-min)}html:has([data-goal-ui-approved]) ._actionsCard_mxors_445,html:has([data-goal-ui-approved]) ._reflectionCard_mxors_579,html:has([data-goal-ui-approved]) ._actionsCard_mxors_445>ul>li{border-color:var(--card-outline)}html:has([data-goal-ui-approved]) [data-goal-details] ._actionsCard_mxors_445,html:has([data-goal-ui-approved]) [data-goal-details] ._reflectionCard_mxors_579,html:has([data-goal-ui-approved]) [data-goal-details] ._pauseReflection_mxors_113,html:has([data-goal-ui-approved]) [data-goal-details] ._completionStory_mxors_203,html:has([data-goal-ui-approved]) [data-goal-details] ._sectionLoading_mxors_389,html:has([data-goal-ui-approved]) [data-goal-details] ._sectionError_mxors_391,html:has([data-goal-ui-approved]) [data-goal-details] ._actionsCard_mxors_445>ul>li,html:has([data-goal-ui-approved]) [data-goal-details] ._actionsCard_mxors_445>ul>li:hover{border:0;box-shadow:none}html:has([data-goal-ui-approved]) ._header_mxors_41,html:has([data-goal-ui-approved]) ._content_mxors_77,html:has([data-goal-ui-approved]) ._loadingContainer_mxors_17,html:has([data-goal-ui-approved]) ._errorContainer_mxors_19{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._header_mxors_41,html ._content_mxors_77,html ._loadingContainer_mxors_17,html ._errorContainer_mxors_19{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._pauseReflection_mxors_113 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._pauseReflection_mxors_113>p:last-child{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._completedStamp_mxors_175,html[data-typography-approved] ._completionEvidenceSection_mxors_219 h2,html[data-typography-approved] ._completionReflectionItem_mxors_231 dt{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._completionEvidenceSection_mxors_219 p,html[data-typography-approved] ._completionEvidenceList_mxors_265 li{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._completionReflectionEyebrow_mxors_323{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._completionReflectionItem_mxors_231 dd,html[data-typography-approved] ._sectionLoading_mxors_389,html[data-typography-approved] ._sectionError_mxors_391{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._formLabel_mxors_621{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._menuItemTitle_mxors_727{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._menuItemSubtext_mxors_739{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._container_cther_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._title_cther_13{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._grid_cther_29{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4)}._card_cther_41{background-color:var(--card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow);cursor:pointer;transition:transform var(--animation-duration-fast) ease}._card_cther_41:hover{transform:translateY(-2px)}._imageWrapper_cther_69{aspect-ratio:1;width:100%;overflow:hidden;background-color:var(--surface)}._thumbnail_cther_83{width:100%;height:100%;object-fit:cover}._cardContent_cther_95{padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1)}._userLabel_cther_109{font-weight:600;font-size:.875rem;color:var(--foreground)}._weekRange_cther_121{font-size:.8125rem;color:var(--muted-foreground)}._badges_cther_131{display:flex;align-items:center;gap:var(--spacing-2)}._badge_cther_131{font-size:.75rem;background-color:var(--primary);color:var(--primary-foreground);padding:0 var(--spacing-2);border-radius:var(--radius-full);line-height:1.25rem}._date_cther_161{font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._skeletonCard_cther_173{height:250px;border-radius:var(--radius-md)}._error_cther_183{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-4);border-radius:var(--radius)}._empty_cther_197{color:var(--muted-foreground);font-size:.875rem;padding:var(--spacing-4) 0}._dialogContent_cther_209{display:flex;flex-direction:column;max-height:90vh}._dialogBody_cther_221{display:flex;flex-direction:column;gap:var(--spacing-4);overflow-y:auto;padding:var(--spacing-1) 0}._fullImage_cther_237{width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow)}._promptBox_cther_251{background-color:var(--surface);padding:var(--spacing-3);border-radius:var(--radius);font-size:.875rem}._dialogUser_cther_265{font-weight:600;color:var(--foreground)}._promptBox_cther_251 p{margin:var(--spacing-1) 0 0 0;font-family:var(--font-family-monospace);color:var(--muted-foreground);white-space:pre-wrap}._container_19ad1_1{max-width:800px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-6);min-height:100vh}._header_19ad1_21{display:flex;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._title_19ad1_37{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._card_19ad1_53{background-color:var(--card);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-4)}._formGroup_19ad1_75{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_19ad1_87{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._input_19ad1_99{width:100%;background-color:var(--surface);border:1px solid var(--border);color:var(--foreground);padding:var(--spacing-3);border-radius:var(--radius);font-family:var(--font-family-base);font-size:1rem;transition:border-color var(--animation-duration-fast) ease}._input_19ad1_99:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}._results_19ad1_135{display:flex;flex-direction:column;gap:var(--spacing-4);animation:_fadeIn_19ad1_1 var(--animation-duration-normal) ease-out}._statsGrid_19ad1_149{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}._statBox_19ad1_161{background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--spacing-1)}._statLabel_19ad1_179{font-size:.875rem;color:var(--muted-foreground)}._statValue_19ad1_189{font-size:1.25rem;font-weight:600;color:var(--foreground)}._successValue_19ad1_201{color:var(--success)}._errorValue_19ad1_209{color:var(--error)}._promptBox_19ad1_217{background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius);border:1px dashed var(--border)}._promptText_19ad1_231{font-family:var(--font-family-monospace);font-size:.875rem;color:var(--muted-foreground);line-height:1.5;white-space:pre-wrap;margin:0}._imageContainer_19ad1_249{display:flex;justify-content:center;align-items:center;padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-md);margin-top:var(--spacing-4)}._generatedImage_19ad1_269{max-width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-lg);object-fit:contain}._separator_19ad1_285{margin:var(--spacing-8) 0}@keyframes _fadeIn_19ad1_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._page_12umw_1{display:flex;flex-direction:column;min-height:100vh;background-color:transparent;color:var(--foreground)}._loadingContainer_12umw_17,._errorContainer_12umw_19{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--spacing-4);padding:var(--spacing-4);text-align:center}._header_12umw_41{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);padding-top:calc(var(--spacing-4) + var(--app-safe-area-top));position:sticky;top:0;z-index:var(--z-nav-sticky);background-color:transparent}._headerTitle_12umw_67{font-size:1.125rem;font-weight:600;margin:0;position:absolute;left:50%;transform:translate(-50%)}._headerSpacer_12umw_85{width:40px}._content_12umw_93{flex:1;padding:0 var(--spacing-4) var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-6);max-width:600px;margin:0 auto;width:100%}._metaSection_12umw_115{display:flex;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-2)}._lifeAreaPill_12umw_129{align-self:flex-start;margin-bottom:var(--spacing-1)}._lifeAreaBadge_12umw_139{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;margin-bottom:var(--spacing-1);--color-health: var(--success);--color-career: #0095ff;--color-relationships: var(--error);--color-growth: hsl(270 60% 65%);--color-financial: var(--warning);--color-creativity: hsl(25 85% 60%);color:var(--area-color);background-color:color-mix(in srgb,var(--area-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--area-color) 20%,transparent)}._lifeAreaBadgeFallback_12umw_193{align-self:flex-start;margin-bottom:var(--spacing-1)}._goalTitle_12umw_203{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}._subtext_12umw_219{font-size:.9375rem;color:var(--muted-foreground);font-style:italic;margin:0}._winsListContainer_12umw_233{display:flex;flex-direction:column;flex:1}._listLoading_12umw_245{display:flex;justify-content:center;padding:var(--spacing-8)}._emptyState_12umw_257{text-align:center;padding:var(--spacing-8);color:var(--muted-foreground);background-color:var(--surface);border-radius:var(--radius);border:1px dashed var(--border)}._winsList_12umw_233{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}._winItem_12umw_293{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .2s ease}._iconWrapper_12umw_315{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0}._iconTask_12umw_335{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}._iconHabit_12umw_345{background-color:color-mix(in srgb,hsl(270 60% 65%) 15%,transparent);color:#a670db}._itemContent_12umw_355{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._itemTextRow_12umw_371{display:flex;align-items:center;gap:var(--spacing-2);justify-content:space-between}._itemText_12umw_371{font-weight:500;color:var(--foreground);font-size:.9375rem;flex:1}._itemDate_12umw_399{font-size:.8125rem;color:var(--muted-foreground)}html ._header_12umw_41,html ._content_12umw_93,html ._loadingContainer_12umw_17,html ._errorContainer_12umw_19{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._headerTitle_12umw_67{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._lifeAreaBadge_12umw_139{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalTitle_12umw_203{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._subtext_12umw_219,html[data-typography-approved] ._itemText_12umw_371{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._itemDate_12umw_399{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._surface_iuqmy_3{padding-top:calc(var(--spacing-2, 8px) + var(--sticky-header-safe-top, var(--app-safe-area-top, 0px)))!important;padding-bottom:var(--spacing-2, 8px)!important;background:var(--approved-screen-background)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html ._control_femdy_2._control_femdy_2{width:var(--control-min);height:var(--control-min);min-width:var(--control-min);min-height:var(--control-min);flex-shrink:0;color:var(--primary)}html ._title_femdy_11._title_femdy_11{font:var(--type-h2);color:var(--foreground);margin:0;text-align:left;flex:1}._row_femdy_19{display:flex;align-items:center;gap:0;padding-block:var(--spacing-2);background:var(--approved-screen-background)}html ._spacer_femdy_27._spacer_femdy_27{width:var(--control-min);flex-shrink:0}._container_z6abr_1{min-height:100vh;color:var(--foreground);display:flex;flex-direction:column;padding-bottom:var(--spacing-10)}._header_z6abr_17{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);padding-top:calc(var(--spacing-4) + var(--app-safe-area-top));position:sticky;top:0;z-index:var(--z-nav);background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._headerTitle_z6abr_45{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;margin:0}._headerSpacer_z6abr_61{width:2.5rem}._backButton_z6abr_71{color:var(--muted-foreground)}._content_z6abr_81{width:100%;max-width:500px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4)}._heroCard_z6abr_95{padding:var(--spacing-6);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),var(--card);box-shadow:var(--shadow-lg)}._heroHeader_z6abr_117{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-5)}._iconBadge_z6abr_131{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary);flex-shrink:0}._eyebrow_z6abr_155{margin:0 0 var(--spacing-1);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}._title_z6abr_173{margin:0;font-family:var(--font-family-heading);font-size:1.6rem;line-height:1.15;color:var(--foreground)}._description_z6abr_189{margin:var(--spacing-2) 0 0;color:var(--muted-foreground);line-height:1.5;font-size:.95rem}._statusCard_z6abr_203{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);margin-bottom:var(--spacing-5)}._statusRow_z6abr_227{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}._statusLabel_z6abr_241{color:var(--muted-foreground);font-size:.85rem;font-weight:700}._statusValue_z6abr_253{color:var(--foreground);font-weight:800;text-align:right}._planPill_z6abr_265{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-size:.78rem;font-weight:800}._primaryButton_z6abr_289{width:100%}._finePrint_z6abr_297{margin:var(--spacing-3) 0 0;color:var(--muted-foreground);font-size:.78rem;line-height:1.45;text-align:center}html ._container_z6abr_1{color:var(--foreground)}html ._header_z6abr_17{background-color:transparent}html ._headerTitle_z6abr_45{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html ._backButton_z6abr_71{color:var(--muted-foreground)}html ._heroCard_z6abr_95{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}html ._iconBadge_z6abr_131{border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary)}html ._eyebrow_z6abr_155{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}html ._title_z6abr_173{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._description_z6abr_189{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._statusCard_z6abr_203{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}html ._statusLabel_z6abr_241{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._statusValue_z6abr_253{color:var(--foreground)}html ._planPill_z6abr_265{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}html ._finePrint_z6abr_297{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._header_z6abr_17,html ._content_z6abr_81{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._container_z6abr_1{background:var(--approved-screen-background);font:var(--type-body);color:var(--foreground)}html ._heroCard_z6abr_95,html ._statusCard_z6abr_203{padding:var(--card-padding)}html ._statusValue_z6abr_253{font:var(--type-body)}html ._iconBadge_z6abr_131{background:var(--brand-soft)}html[data-typography-approved] ._headerTitle_z6abr_45{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._eyebrow_z6abr_155{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._title_z6abr_173{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._description_z6abr_189{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._statusLabel_z6abr_241,html[data-typography-approved] ._planPill_z6abr_265{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._finePrint_z6abr_297{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._container_z6abr_1,html[data-typography-approved] ._statusValue_z6abr_253{font:var(--type-body)}._card_1pn8p_1{position:relative;border-radius:var(--radius);padding:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,#d9e2f2 20%,#e9f2f5) 0%,var(--card) 100%);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));box-shadow:0 4px 20px -2px color-mix(in srgb,var(--primary) 10%,transparent),var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-3);transition:all var(--animation-duration-fast) ease}._card_1pn8p_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 40%,transparent) 0%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._headerRow_1pn8p_83{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:var(--spacing-1);position:relative}._header_1pn8p_83{font-family:var(--font-family-heading);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);opacity:.9;line-height:1rem;text-shadow:0 0 10px color-mix(in srgb,var(--primary) 40%,transparent)}._titleContainer_1pn8p_125{display:flex;align-items:center;gap:var(--spacing-2)}._infoButton_1pn8p_137{background:none;border:none;padding:var(--spacing-1);color:var(--muted-foreground);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;opacity:.7}._infoButton_1pn8p_137:hover{color:var(--foreground);background-color:var(--secondary);opacity:1}._tooltipText_1pn8p_181{font-size:.875rem;line-height:1.4;margin:0}._generateButton_1pn8p_193{background:none;border:none;padding:var(--spacing-1);color:var(--primary);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;position:absolute;right:0;top:50%;transform:translateY(-50%)}._generateButton_1pn8p_193:hover{background-color:color-mix(in srgb,var(--primary) 15%,transparent)}._fieldsContainer_1pn8p_239{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}._readOnlyCard_1pn8p_253{background-color:transparent;border:color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);transition:all var(--animation-duration-fast) ease;cursor:pointer}._readOnlyCard_1pn8p_253:hover{border-color:color-mix(in srgb,var(--border) 80%,var(--primary));background-color:color-mix(in srgb,var(--surface) 95%,var(--primary))}._cardLabel_1pn8p_289{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-weight:600}._cardText_1pn8p_305{font-family:var(--font-family-base);font-size:.95rem;color:var(--foreground);margin:0;line-height:1.6;white-space:pre-wrap}._emptyState_1pn8p_323{font-family:var(--font-family-base);font-size:.95rem;line-height:1.5;color:var(--muted-foreground);font-style:italic;margin:0}._editModeContainer_1pn8p_343{display:flex;flex-direction:column;gap:var(--spacing-3);animation:_fadeIn_1pn8p_1 .2s ease-out;background-color:transparent;border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius);padding:var(--spacing-4)}@keyframes _fadeIn_1pn8p_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._editTextarea_1pn8p_387{min-height:8rem;font-size:.95rem;background-color:color-mix(in srgb,var(--background) 50%,var(--card))}._editActionsRow_1pn8p_399{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}._aiButton_1pn8p_415{color:var(--accent)}._aiButton_1pn8p_415:hover{background-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}._saveActions_1pn8p_433{display:flex;align-items:center;gap:var(--spacing-2);margin-left:auto}._skeletonContainer_1pn8p_449{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0}._skeletonBox_1pn8p_465{height:5rem;border-radius:var(--radius);opacity:.5;width:100%}html ._card_1pn8p_1{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}html ._card_1pn8p_1:before{border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 40%,transparent) 0%,transparent 100%)}html ._header_1pn8p_83{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}html ._infoButton_1pn8p_137{background:none;border:none;color:var(--muted-foreground);border-radius:50%}html ._infoButton_1pn8p_137:hover{color:var(--foreground);background-color:var(--secondary)}html ._tooltipText_1pn8p_181{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html ._generateButton_1pn8p_193{background:none;border:none;color:var(--primary);border-radius:50%}html ._generateButton_1pn8p_193:hover{background-color:color-mix(in srgb,var(--primary) 15%,transparent)}html ._readOnlyCard_1pn8p_253{background-color:transparent;border:color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius)}html ._readOnlyCard_1pn8p_253:hover{border-color:color-mix(in srgb,var(--border) 80%,var(--primary));background-color:color-mix(in srgb,var(--surface) 95%,var(--primary))}html ._cardLabel_1pn8p_289{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}html ._cardText_1pn8p_305{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html ._emptyState_1pn8p_323{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html ._editModeContainer_1pn8p_343{background-color:transparent;border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius)}html ._editTextarea_1pn8p_387{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;background-color:color-mix(in srgb,var(--background) 50%,var(--card))}html ._aiButton_1pn8p_415{color:var(--brand)}html ._aiButton_1pn8p_415:hover{background-color:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}html ._skeletonBox_1pn8p_465{border-radius:var(--radius)}html ._header_1pn8p_83{font:var(--type-card-title);letter-spacing:0;text-transform:none;opacity:1;text-shadow:none}html ._headerRow_1pn8p_83{justify-content:space-between}html ._infoButton_1pn8p_137,html ._generateButton_1pn8p_193{width:var(--control-min);height:var(--control-min);flex-shrink:0;opacity:1}html ._generateButton_1pn8p_193{position:static;transform:none}html ._card_1pn8p_1{padding:var(--card-padding)}html[data-typography-approved] ._header_1pn8p_83{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._tooltipText_1pn8p_181{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._cardLabel_1pn8p_289{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._cardText_1pn8p_305,html[data-typography-approved] ._emptyState_1pn8p_323,html[data-typography-approved] ._editTextarea_1pn8p_387{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._header_1pn8p_83{font:var(--type-card-title);letter-spacing:0;text-transform:none}._screen_180xr_5{background:var(--approved-screen-background, #dceaef)!important}._container_1wlh5_9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--page-background);overflow:hidden;display:flex;flex-direction:column;color:var(--foreground)}._regenerateButton_1wlh5_33{position:absolute;top:calc(var(--spacing-4) + var(--app-safe-area-top));right:var(--spacing-4);z-index:11;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--card-outline);color:var(--primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0}._regenerateButton_1wlh5_33:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,var(--surface));transform:scale(1.05)}._regenerateButton_1wlh5_33:active:not(:disabled){transform:scale(.95)}._regenerateButton_1wlh5_33:disabled{opacity:.5;cursor:not-allowed}._scrollArea_1wlh5_103{position:relative;z-index:1;flex:1;overflow-y:auto;width:100%;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 30%,transparent) transparent}._content_1wlh5_125{max-width:650px;margin:0 auto;padding:calc(var(--spacing-20) + var(--app-safe-area-top)) var(--spacing-8) calc(120px + var(--app-safe-area-bottom));display:flex;flex-direction:column;min-height:100%}._letterText_1wlh5_145{font-family:Playpen Sans Thai,cursive;color:var(--foreground);font-size:1.25rem;line-height:1.5;white-space:pre-wrap;animation:_fadeIn_1wlh5_1 .8s ease-out forwards}._userInput_1wlh5_163{font-weight:600}._signatureName_1wlh5_171{font-family:Homemade Apple,cursive;font-size:1.4rem}._loadingContainer_1wlh5_181{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--foreground);padding-bottom:20vh}._writeLottie_1wlh5_201{width:400px;height:auto}._loadingText_1wlh5_211{font-family:Playpen Sans Thai,cursive;font-size:1.125rem;opacity:.8;animation:_pulse_1wlh5_1 2s ease-in-out infinite}._emptyState_1wlh5_225{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--spacing-8);text-align:center;animation:_fadeIn_1wlh5_1 .5s ease-out forwards}._materialIcon_1wlh5_247{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;font-size:4rem;line-height:1;color:var(--primary);margin-bottom:var(--spacing-6);text-shadow:0 4px 15px rgba(0,0,0,.2)}._emptyText_1wlh5_269{font-family:Playpen Sans Thai,cursive;font-size:1.25rem;color:var(--foreground);max-width:400px;line-height:1.5;margin-bottom:var(--spacing-10);opacity:.9}._buttonGroup_1wlh5_289{display:flex;gap:var(--spacing-4)}._bottomBar_1wlh5_299{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-6) var(--spacing-8) calc(var(--spacing-8) + var(--app-safe-area-bottom));display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);background:linear-gradient(to top,var(--page-background) 60%,transparent);z-index:10;pointer-events:none}._bottomBar_1wlh5_299>*{pointer-events:auto}._actionButton_1wlh5_341{--primary: var(--surface);--primary-foreground: var(--foreground);border:1px solid var(--card-outline);font-family:Playpen Sans Thai,cursive;font-size:1.125rem;padding:0 var(--spacing-10);border-radius:var(--radius-md);box-shadow:0 4px 15px #00000040;transition:all .3s ease;flex:1}._actionButton_1wlh5_341._actionButton_1wlh5_341{background:var(--surface);color:var(--foreground)}._actionButton_1wlh5_341:hover:not(:disabled){--primary: var(--surface);transform:translateY(-2px);box-shadow:0 6px 20px #00000059}._actionButton_1wlh5_341:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0003}._actionButton_1wlh5_341:disabled{opacity:.5;cursor:not-allowed;transform:none}._spin_1wlh5_411{animation:_spin_1wlh5_411 1s linear infinite}@keyframes _pulse_1wlh5_1{0%,to{opacity:.6}50%{opacity:1}}@keyframes _fadeIn_1wlh5_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_1wlh5_411{to{transform:rotate(360deg)}}._shareDropdownContent_1wlh5_473{z-index:1001}@media(max-width:480px){._content_1wlh5_125{padding:calc(var(--spacing-16) + var(--app-safe-area-top)) var(--spacing-6) calc(140px + var(--app-safe-area-bottom))}._letterText_1wlh5_145{font-size:1.125rem}._bottomBar_1wlh5_299{padding:var(--spacing-4) var(--spacing-6) calc(var(--spacing-6) + var(--app-safe-area-bottom))}._actionButton_1wlh5_341{padding:0 var(--spacing-6)}}._container_r3zl7_1{min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base);overflow-x:hidden;display:flex;flex-direction:column}._main_r3zl7_21{flex:1;max-width:800px;width:100%;margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-20)}._header_r3zl7_37{margin-bottom:var(--spacing-12);text-align:center}._title_r3zl7_47{font-family:var(--font-family-heading);font-size:3rem;font-weight:800;color:var(--foreground);margin-bottom:var(--spacing-2);line-height:1.2}._subtitle_r3zl7_65{font-size:1.125rem;color:var(--muted-foreground)}._content_r3zl7_75{display:flex;flex-direction:column;gap:var(--spacing-5);line-height:1.7;color:var(--foreground);font-size:1.0625rem}._content_r3zl7_75 h2{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--primary);margin-top:var(--spacing-10);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._content_r3zl7_75 h3{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--accent);margin-top:var(--spacing-6);margin-bottom:var(--spacing-1)}._content_r3zl7_75 p{color:var(--surface-foreground)}._content_r3zl7_75 ul,._content_r3zl7_75 ol{padding-left:var(--spacing-6);margin:0;display:flex;flex-direction:column;gap:var(--spacing-2);color:var(--surface-foreground)}._content_r3zl7_75 li{padding-left:var(--spacing-2)}._content_r3zl7_75 li::marker{color:var(--primary)}._content_r3zl7_75 strong{font-weight:600;color:var(--foreground)}._content_r3zl7_75 a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:.15em}@media(max-width:768px){._title_r3zl7_47{font-size:2.25rem}._content_r3zl7_75 h2{font-size:1.5rem}._content_r3zl7_75 h3{font-size:1.125rem}}._page_w08fl_1{min-height:100dvh;padding:max(var(--spacing-4),env(safe-area-inset-top)) var(--spacing-5) max(var(--spacing-8),env(safe-area-inset-bottom));color:var(--foreground)}._header_w08fl_13{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--spacing-3);width:min(100%,38rem);margin:0 auto var(--spacing-7)}._backButton_w08fl_31{color:var(--primary)}._header_w08fl_13 h1,._emptyState_w08fl_41 h2{margin:0;font-family:var(--font-family-heading)}._header_w08fl_13 h1{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.15}._goalList_w08fl_61{display:grid;gap:var(--spacing-4);width:min(100%,38rem);margin:0 auto}._goalCard_w08fl_75{display:grid;justify-items:start;gap:var(--spacing-3);width:100%;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;box-shadow:0 4px 20px -6px color-mix(in srgb,var(--primary) 10%,transparent)}._goalCard_w08fl_75:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}._goalCard_w08fl_75 strong{font-family:var(--font-family-heading);font-size:1.125rem;line-height:1.35}._lifeAreaBadge_w08fl_127{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:4px 10px;border:1px solid color-mix(in srgb,var(--area-color) 20%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--area-color) 10%,transparent);color:var(--area-color);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}._completedDate_w08fl_157{color:var(--muted-foreground);font-size:.875rem}._loading_w08fl_167,._emptyState_w08fl_41{display:grid;justify-items:center;gap:var(--spacing-3);width:min(100%,38rem);margin:0 auto;padding:var(--spacing-8) var(--spacing-5);text-align:center}._emptyState_w08fl_41{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted-foreground)}._emptyState_w08fl_41 svg{color:var(--primary)}._emptyState_w08fl_41 p{max-width:22rem;margin:0}html ._page_w08fl_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._header_w08fl_13 h1,html[data-typography-approved] ._emptyState_w08fl_41 h2{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._goalCard_w08fl_75 strong{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._lifeAreaBadge_w08fl_127{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._completedDate_w08fl_157{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}._surface_uu331_5{border:var(--card-surface-border, 0)!important;box-shadow:var(--card-surface-shadow, none)!important}._card_uu331_10{background:var(--card, white);border-radius:var(--radius-card, 24px);padding:var(--card-padding, 20px)}._border_6i0t1_1{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--card));border-radius:1rem}html:has([data-goal-ui-approved]) ._border_6i0t1_1{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--card));border-radius:1rem}html:has([data-goal-ui-approved]) ._border_6i0t1_1{border:1px solid var(--border);border-radius:var(--radius-card)}html:has([data-goal-ui-approved]) [data-goal-details] ._border_6i0t1_1{border-color:var(--card-outline)}._title_6jbic_1{margin:0;color:var(--primary);font-family:var(--font-family-base);font-size:.625rem;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}._action_6jbic_12{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}._addAction_6jbic_18{padding-inline:var(--spacing-5)}html:has([data-goal-ui-approved]) ._title_6jbic_1{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}html:has([data-goal-ui-approved]) ._action_6jbic_12{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._action_6jbic_12{font:var(--type-subtext)}html:has([data-goal-ui-approved]) ._addAction_6jbic_18._addAction_6jbic_18{border-width:1px}html:has([data-goal-ui-approved]) [data-goal-details] ._title_6jbic_1{font:var(--type-card-title);letter-spacing:0;text-transform:none;color:var(--brand)}[data-plan-ui] ._title_6jbic_1{margin:0;color:var(--primary);font-family:var(--font-family-base);font-size:.625rem;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}[data-plan-ui] ._action_6jbic_12{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}[data-plan-ui] ._addAction_6jbic_18{padding-inline:var(--spacing-5)}[data-plan-ui] ._title_6jbic_1{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}[data-plan-ui] ._action_6jbic_12{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}[data-plan-ui] ._action_6jbic_12{font:var(--type-subtext)}[data-plan-ui] ._addAction_6jbic_18._addAction_6jbic_18{border-width:1px}html[data-typography-approved] ._title_6jbic_1{font:var(--type-label);font-style:normal;letter-spacing:.05em;text-transform:uppercase}html[data-typography-approved] ._action_6jbic_12{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._action_6jbic_12{font:var(--type-subtext)}html[data-typography-approved] [data-goal-details] ._title_6jbic_1{font:var(--type-card-title);letter-spacing:0;text-transform:none}._row_lo0op_1{display:flex;align-items:flex-start;gap:var(--spacing-3);transition:opacity .2s ease;position:relative}._row_lo0op_1:not(._readOnlyRow_lo0op_17):hover ._deleteButton_lo0op_17{opacity:.7}._completedRow_lo0op_25 ._mainText_lo0op_25{text-decoration:line-through;color:var(--muted-foreground)}._checkbox_lo0op_35{margin-top:.15rem}._completedIcon_lo0op_43{color:var(--primary);cursor:pointer;flex-shrink:0}._readOnlyStatus_lo0op_55{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;margin-top:.15rem;flex-shrink:0}._readOnlyCheck_lo0op_75{color:var(--primary);width:1rem;height:1rem}._readOnlyUnchecked_lo0op_87{width:1rem;height:1rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);opacity:.5}._rowContent_lo0op_103{display:flex;flex-direction:column;gap:.15rem;flex:1}._clickableContent_lo0op_117{cursor:pointer;border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);margin:calc(var(--spacing-1) * -1) calc(var(--spacing-2) * -1);transition:background-color .2s ease}._clickableContent_lo0op_117:hover{background-color:var(--surface)}._mainText_lo0op_25{font-family:var(--font-family-base);font-size:1rem;line-height:1.2;color:var(--foreground);display:flex;align-items:center;gap:var(--spacing-2)}._mainTextContent_lo0op_161{flex:1;display:flex;align-items:center;gap:var(--spacing-2);font-weight:500}._habitBadge_lo0op_177{display:inline-flex;vertical-align:middle}._habitIcon_lo0op_187{color:#8d76f5;flex-shrink:0}._taskIcon_lo0op_197{color:#3b82f6;flex-shrink:0}._metaRow_lo0op_207{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1);font-size:.75rem;color:var(--muted-foreground);line-height:1.2}._metaGoal_lo0op_227{font-weight:500;display:flex;align-items:center;gap:var(--spacing-1)}._metaSeparator_lo0op_241{opacity:.5;margin:0 .1rem}._deleteButton_lo0op_17{background:none;border:none;padding:var(--spacing-1);color:var(--muted-foreground);cursor:pointer;opacity:1;transition:all .2s ease;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:var(--spacing-2)}._row_lo0op_1:not(._readOnlyRow_lo0op_17) ._deleteButton_lo0op_17:focus{opacity:1}._deleteButton_lo0op_17:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);opacity:1}._swipeContainer_lo0op_305{position:relative;overflow:hidden;border-radius:var(--radius-sm)}._swipeReveal_lo0op_317{position:absolute;right:0;top:0;bottom:0;width:9.375rem;background:#f59f0a;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding-right:var(--spacing-4);color:#fff;font-size:.8rem;font-weight:600;pointer-events:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0}._rowSliding_lo0op_355{position:relative;background:var(--card)}html[data-typography-approved] ._mainText_lo0op_25{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._metaRow_lo0op_207{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._swipeReveal_lo0op_317{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}._toolbar_1pa1d_1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 8px;color:var(--text-secondary);font:var(--type-metadata)}._trigger_1pa1d_3{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 0 8px 12px;border:0;background:transparent;color:var(--brand);font:var(--type-button);cursor:pointer}._count_1pa1d_5{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:var(--radius-pill);background:var(--brand-soft);font:var(--type-tiny)}._summary_1pa1d_7{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;font:var(--type-metadata);color:var(--text-secondary)}._chips_1pa1d_9{display:flex;flex-wrap:wrap;gap:8px;min-width:0;flex:1}._clear_1pa1d_11{border:0;background:transparent;color:var(--brand);font:var(--type-subtext);min-height:48px;margin-block:-13px;padding:0;cursor:pointer;flex-shrink:0}._sheet_1pa1d_13{display:flex;flex-direction:column;padding:0;background:var(--surface);color:var(--text)}._body_1pa1d_15{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:var(--field-gap);padding:0 var(--sheet-padding) var(--space-2)}._field_1pa1d_17{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font:var(--type-subtext);color:var(--text)}._field_1pa1d_17 select,._dateButton_1pa1d_19{width:100%;min-width:0;min-height:var(--control-min);border:1.5px solid var(--border-control);border-radius:var(--radius-control);padding:11px var(--space-5);background:var(--surface);color:var(--text);font:var(--type-body)}._dateButton_1pa1d_19{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);font:var(--type-metadata);cursor:pointer}._range_1pa1d_23{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}._moods_1pa1d_25{margin:0;padding:0;border:0;min-width:0}._sectionLabel_1pa1d_27{font:var(--type-h3)}._moods_1pa1d_25 legend{font:var(--type-h3);padding:0;margin-bottom:var(--space-2)}._moodGeneral_1pa1d_31{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}._choice_1pa1d_33,._face_1pa1d_33{position:relative;cursor:pointer}._choice_1pa1d_33>input,._face_1pa1d_33>input{position:absolute;width:1px;height:1px;opacity:0}._choice_1pa1d_33>span{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-min);padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);font:var(--type-metadata)}._choice_1pa1d_33 input:checked+span,._face_1pa1d_33 input:checked+span{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}._faces_1pa1d_41{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}._face_1pa1d_33>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:var(--space-18);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) 2px;font:var(--type-tiny)}._face_1pa1d_33 img{width:var(--space-7);height:var(--space-7);object-fit:contain}._choice_1pa1d_33 input:focus-visible+span,._face_1pa1d_33 input:focus-visible+span,._field_1pa1d_17 select:focus-visible,._dateButton_1pa1d_19:focus-visible,._trigger_1pa1d_3:focus-visible,._summary_1pa1d_7 button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}._footer_1pa1d_49{padding-top:var(--space-4)}._validation_1pa1d_51{font:var(--type-metadata);color:var(--error-text);margin:calc(-1 * var(--space-2)) 0 0}._hint_1pa1d_53{margin:0 0 var(--space-3);color:var(--text-secondary);font:var(--type-metadata)}._goalOptions_1pa1d_55{display:flex;flex-direction:column;gap:var(--space-2)}._goalChoice_1pa1d_57{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-min);padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font:var(--type-metadata);cursor:pointer}._goalChoice_1pa1d_57:has(input:checked){background:var(--brand-soft);border-color:var(--brand)}._goalChoice_1pa1d_57 input{width:var(--space-5);height:var(--space-5);flex-shrink:0;accent-color:var(--brand)}._goalChoice_1pa1d_57:focus-within{outline:3px solid var(--brand);outline-offset:3px}._pickerTrigger_1pa1d_65,._search_1pa1d_65{width:100%;min-height:var(--control-min);border:1.5px solid var(--border-control);border-radius:var(--radius-control);padding:11px var(--space-5);background:var(--surface);color:var(--text);font:var(--type-body)}._pickerTrigger_1pa1d_65{display:flex;align-items:center;justify-content:space-between;cursor:pointer}._pickerTrigger_1pa1d_65:focus-visible,._search_1pa1d_65:focus-visible{outline:3px solid var(--brand);outline-offset:3px}._goalResults_1pa1d_71{display:flex;flex-direction:column;gap:var(--space-2);max-height:min(36dvh,320px);overflow-y:auto;padding:var(--space-1);margin:calc(-1 * var(--space-1))}._goalText_1pa1d_73{min-width:0;overflow-wrap:anywhere}._goalText_1pa1d_73 small{display:block;color:var(--text-secondary);font:var(--type-tiny);text-transform:capitalize;margin-top:var(--space-1)}._selectionSummary_1pa1d_77{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font:var(--type-metadata);color:var(--text-secondary)}._inlinePicker_1pa1d_79{display:flex;flex-direction:column;gap:var(--space-3);padding:0;border:0}._inlinePicker_1pa1d_79 ._goalResults_1pa1d_71{max-height:min(28dvh,240px)}._statusPills_1pa1d_87{display:flex;flex-wrap:nowrap;gap:var(--space-1);overflow-x:auto;padding:3px;margin:-3px}._statusPills_1pa1d_87 button{min-height:30px;padding:2px;white-space:nowrap;flex:1 0 auto;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:var(--type-tiny);cursor:pointer}._statusPills_1pa1d_87 button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}._statusPills_1pa1d_87 button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}._momentRow_1pa1d_95{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-14);padding:var(--space-2) 0;font:var(--type-subtext);color:var(--text);cursor:pointer}._momentRow_1pa1d_95 [role=switch]{width:70px;height:30px}._momentRow_1pa1d_95 [role=switch]>span{width:26px;height:26px}._momentRow_1pa1d_95 [role=switch][data-state=checked]>span{transform:translate(42px)}._dateMenu_1pa1d_125{width:var(--radix-dropdown-menu-trigger-width);min-width:0;max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:var(--space-2);border:1px solid var(--card-outline, #BCCBD2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:none;z-index:calc(var(--z-overlay) + 1)}._dateMenu_1pa1d_125 [role=menuitemradio]{min-height:var(--control-min);padding:var(--space-2) 14px;border-radius:var(--radius-sm);font:var(--type-body)}._dateMenu_1pa1d_125 [role=menuitemradio]>span:first-child{display:none}._dateMenu_1pa1d_125 [role=menuitemradio][data-state=checked],._dateMenu_1pa1d_125 [role=menuitemradio][data-highlighted]{background:var(--brand-soft);color:var(--text)}._sheet_1pa1d_13{--type-subtext: 500 14px/21px var(--font-body);--type-tiny: 500 12px/14px var(--font-body)}html[data-typography-approved] ._toolbar_1pa1d_1{font:var(--type-metadata)}html[data-typography-approved] ._trigger_1pa1d_3{font:var(--type-button)}html[data-typography-approved] ._count_1pa1d_5{font:var(--type-tiny)}html[data-typography-approved] ._summary_1pa1d_7{font:var(--type-metadata)}html[data-typography-approved] ._clear_1pa1d_11,html[data-typography-approved] ._field_1pa1d_17{font:var(--type-subtext)}html[data-typography-approved] ._field_1pa1d_17 select,html[data-typography-approved] ._dateButton_1pa1d_19{font:var(--type-body)}html[data-typography-approved] ._dateButton_1pa1d_19{font:var(--type-metadata)}html[data-typography-approved] ._sectionLabel_1pa1d_27,html[data-typography-approved] ._moods_1pa1d_25 legend{font:var(--type-h3)}html[data-typography-approved] ._choice_1pa1d_33>span{font:var(--type-metadata)}html[data-typography-approved] ._face_1pa1d_33>span{font:var(--type-tiny)}html[data-typography-approved] ._validation_1pa1d_51,html[data-typography-approved] ._hint_1pa1d_53,html[data-typography-approved] ._goalChoice_1pa1d_57{font:var(--type-metadata)}html[data-typography-approved] ._pickerTrigger_1pa1d_65,html[data-typography-approved] ._search_1pa1d_65{font:var(--type-body)}html[data-typography-approved] ._goalText_1pa1d_73 small{font:var(--type-tiny);text-transform:capitalize}html[data-typography-approved] ._selectionSummary_1pa1d_77{font:var(--type-metadata)}html[data-typography-approved] ._statusPills_1pa1d_87 button{font:var(--type-tiny)}html[data-typography-approved] ._momentRow_1pa1d_95{font:var(--type-subtext)}html[data-typography-approved] ._dateMenu_1pa1d_125 [role=menuitemradio]{font:var(--type-body)}._page_12rb0_1{width:100%;max-width:1060px;box-sizing:border-box;margin:0 auto;padding:calc(var(--spacing-5) + var(--app-safe-area-top)) var(--spacing-4) calc(var(--spacing-8) + var(--app-safe-area-bottom));color:var(--foreground);overflow-wrap:anywhere}._pageHeader_12rb0_3{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-3);margin:var(--spacing-3) 0 var(--spacing-6)}._pageHeader_12rb0_3 h1{margin:0;font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700}._pageHeader_12rb0_3 p{margin:var(--spacing-1) 0 0;color:var(--muted-foreground)}._back_12rb0_9{padding:0;min-height:44px;font-size:.8125rem}._card_12rb0_11{min-width:0;box-sizing:border-box;padding:var(--spacing-6);background:var(--card)}._card_12rb0_11 h2,._card_12rb0_11 h3:not(._peekTitle_12rb0_13),._sections_12rb0_13>div>h2{margin:0 0 var(--spacing-3);font-family:var(--font-family-heading);font-weight:700;line-height:1.4}._card_12rb0_11 h2{font-size:1.125rem}._card_12rb0_11 h3:not(._peekTitle_12rb0_13){font-size:.9375rem}._card_12rb0_11 p{line-height:1.65}._cardHeading_12rb0_21{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3);color:var(--primary);margin-bottom:var(--spacing-4)}._cardHeading_12rb0_21 h3:not(._peekTitle_12rb0_13){margin:0;font-size:1.125rem}._peek_12rb0_13{display:flex;flex-direction:column;gap:var(--spacing-3);background:var(--goal-detail-card-background, var(--card))}._peek_12rb0_13 ._cardHeading_12rb0_21{margin-bottom:0}._lead_12rb0_31{margin:0;font-size:1.125rem;font-weight:600}._meta_12rb0_33{margin:var(--spacing-2) 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.65}._highlights_12rb0_35,._evidence_12rb0_35,._sourceList_12rb0_35{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-3)}._highlights_12rb0_35 li{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:.875rem;line-height:1.55}._highlights_12rb0_35 svg{flex-shrink:0;margin-top:3px;color:var(--primary)}._highlights_12rb0_35 time,._evidence_12rb0_35 time{display:block;color:var(--muted-foreground);font-size:.6875rem;margin-top:var(--spacing-1)}._counts_12rb0_43{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;column-gap:var(--spacing-8);row-gap:var(--spacing-2);border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card));padding-top:var(--spacing-4);padding-bottom:var(--spacing-3);color:var(--muted-foreground);font-size:.75rem}._counts_12rb0_43 strong{font-weight:700;color:var(--foreground)}._primaryAction_12rb0_47{width:100%;min-height:48px;height:auto;padding:var(--spacing-3);white-space:normal}._tabs_12rb0_49{display:flex;width:fit-content;max-width:100%;gap:var(--spacing-1);padding:var(--spacing-1);margin-bottom:var(--spacing-5);background:color-mix(in srgb,var(--primary) 8%,var(--card));border:0;border-radius:var(--radius-full)}._tab_12rb0_49{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:44px;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);font-size:.875rem}._tab_12rb0_49[data-state=active]{background:var(--card);color:var(--primary)}._tab_12rb0_49:after{display:none}._panel_12rb0_57{min-width:0;margin:0}._sections_12rb0_13{display:grid;gap:var(--spacing-5)}._comparison_12rb0_61{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--spacing-6);margin-top:var(--spacing-5)}._starting_12rb0_63{padding:var(--spacing-5);background:color-mix(in srgb,var(--primary) 4%,var(--card));border-radius:var(--radius-sm)}._starting_12rb0_63 p{margin:0;font-size:.9375rem;white-space:pre-wrap}._textLink_12rb0_67,._evidenceLink_12rb0_67{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;min-height:44px;border:0;background:none;color:var(--primary);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}._textLink_12rb0_67 svg{flex-shrink:0}._evidenceLink_12rb0_67{width:100%;align-items:flex-start;font-size:.875rem;color:var(--foreground)}._evidenceLink_12rb0_67>span{flex:1;min-width:0}._evidenceLink_12rb0_67>svg{color:var(--primary);flex-shrink:0;margin-top:3px}._quote_12rb0_77{border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card));margin-top:var(--spacing-5);padding-top:var(--spacing-5)}._quote_12rb0_77 blockquote{margin:0;white-space:pre-wrap;color:var(--foreground);font-size:.875rem;line-height:1.65}._quote_12rb0_77 blockquote:before{content:"“"}._quote_12rb0_77 blockquote:after{content:"”"}._lower_12rb0_85{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--spacing-5);align-items:start}._chartHeading_12rb0_87{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3)}._chartHeading_12rb0_87 h2{margin-bottom:var(--spacing-1)}._range_12rb0_91{display:flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;background:color-mix(in srgb,var(--primary) 5%,var(--card));border-radius:var(--radius-full)}._range_12rb0_91 button{min-height:32px;padding:var(--spacing-1) var(--spacing-3);border:0;border-radius:var(--radius-full);background:none;color:var(--muted-foreground);font:inherit;font-size:.75rem;cursor:pointer}._range_12rb0_91 button[aria-pressed=true]{background:var(--card);color:var(--primary);font-weight:700}._chartTotal_12rb0_97{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.75rem}._chartTotal_12rb0_97 strong{font-size:1.75rem;color:var(--foreground)}._chartTotal_12rb0_97>span{flex:1;min-width:0;line-height:1.65}._chartScroller_12rb0_103{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:var(--spacing-4) 0}._chart_12rb0_87{display:block;width:100%;height:228px;font-family:var(--font-family-base)}._axisLabel_12rb0_107{margin:var(--spacing-4) 0 0;color:var(--muted-foreground);font-size:.75rem;font-weight:600}._axisBaseline_12rb0_109{stroke:color-mix(in srgb,var(--primary) 30%,var(--card));stroke-width:1}._gridLine_12rb0_111{stroke:color-mix(in srgb,var(--primary) 16%,var(--card));stroke-width:1;stroke-dasharray:3 3}._axisTick_12rb0_113,._monthLabel_12rb0_113{fill:var(--muted-foreground);font-size:10px}._monthLabel_12rb0_113{font-size:11px}._bar_12rb0_117{fill:var(--primary)}._barCount_12rb0_119{fill:var(--foreground);font-size:11px}._srOnly_12rb0_121{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._dataDisclosure_12rb0_123{border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card));margin-top:var(--spacing-4);padding-top:var(--spacing-2)}._dataDisclosure_12rb0_123 summary,._recordDisclosure_12rb0_125 summary{color:var(--primary);min-height:36px;padding-block:var(--spacing-2);cursor:pointer;font-size:.75rem}._activityTableScroller_12rb0_127{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}._dataDisclosure_12rb0_123 table{width:100%;min-width:340px;table-layout:fixed;border-collapse:collapse;font-size:.75rem;line-height:1.6}._dataDisclosure_12rb0_123 th,._dataDisclosure_12rb0_123 td{padding:var(--spacing-2) var(--spacing-1);vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,var(--card));text-align:left;overflow-wrap:anywhere}._dataDisclosure_12rb0_123 th:first-child{width:25%}._dataDisclosure_12rb0_123 th:nth-child(2){width:21%}._dataDisclosure_12rb0_123 tbody th{font-weight:400;color:var(--muted-foreground)}._dataDisclosure_12rb0_123 caption{text-align:left;font-size:.6875rem;color:var(--muted-foreground)}._activityActions_12rb0_141{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-3)}._activityActions_12rb0_141 li{display:flex;align-items:flex-start;gap:var(--spacing-2)}._activityActions_12rb0_141 li>span:last-child{min-width:0}._actionIcon_12rb0_147{display:inline-flex;flex-shrink:0;margin-top:3px}._activityGroup_12rb0_153{border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card));margin-top:var(--spacing-2)}._activityGroup_12rb0_153 summary{line-height:1.7}._activityGroup_12rb0_153 summary span{display:block;margin-left:var(--spacing-4);color:var(--muted-foreground);font-size:.6875rem}._latest_12rb0_159 h3{font-size:1.125rem}._latest_12rb0_159 p{font-size:.8125rem;color:var(--muted-foreground)}._eyebrow_12rb0_163{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--primary);font-size:.6875rem;font-weight:600}._filters_12rb0_165{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:var(--spacing-5) 0}._filters_12rb0_165 button{min-height:32px;padding:var(--spacing-1) var(--spacing-3);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--card));border-radius:var(--radius-full);background:none;color:var(--muted-foreground);font:inherit;font-size:.75rem;cursor:pointer}._filters_12rb0_165 button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 9%,var(--card));border-color:var(--primary);color:var(--primary);font-weight:700}._dateRestriction_12rb0_171{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 5%,var(--card));font-size:.75rem}._empty_12rb0_173{padding:var(--spacing-5);border:1px dashed color-mix(in srgb,var(--primary) 20%,var(--card));border-radius:var(--radius);color:var(--muted-foreground)}._historyCard_12rb0_175{background:#fbfefe}._progressDayHeading_12rb0_177 h3{margin:0;color:#386367;font-size:.9375rem}._historyEntry_12rb0_179{min-width:0;cursor:default}._eventContent_12rb0_181{border:1px solid transparent;border-radius:var(--radius-sm)}._historyLabel_12rb0_183{margin:0 0 .25rem}._historyTitle_12rb0_185{margin:0}._historyGoal_12rb0_187{margin:.3rem 0 0}._historyExcerpt_12rb0_189{margin:.4rem 0 0}._historyEntry_12rb0_179[data-highlighted=true] ._eventContent_12rb0_181{background:color-mix(in srgb,var(--primary) 6%,var(--card));border-color:color-mix(in srgb,var(--primary) 45%,var(--card))}._sourceLabel_12rb0_193{display:inline-block;margin-bottom:var(--spacing-2);color:var(--primary);font-size:.625rem;font-weight:700}._recordDisclosure_12rb0_125 h5{margin:var(--spacing-3) 0 var(--spacing-1);font-size:.75rem}._original_12rb0_197{white-space:pre-wrap;overflow-wrap:anywhere}._insightCard_12rb0_199{padding:0;overflow:hidden}._insightToggle_12rb0_201{display:block;width:100%;padding:var(--spacing-6);border:0;background:none;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}._insightMeta_12rb0_203{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-3);color:var(--muted-foreground);font-size:.6875rem}._tag_12rb0_205{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--card));border-radius:var(--radius-full);color:var(--muted-foreground);font-size:.6875rem}._insightTitle_12rb0_207{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700}._insightTitle_12rb0_207 svg{flex-shrink:0}._insightToggle_12rb0_201[aria-expanded=true] ._insightTitle_12rb0_207 svg{transform:rotate(180deg)}._insightExcerpt_12rb0_213{display:block;margin-top:var(--spacing-2);color:var(--muted-foreground);font-size:.8125rem;line-height:1.65}._insightBody_12rb0_215{margin:0 var(--spacing-6);padding-bottom:var(--spacing-6);border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card));font-size:.875rem;line-height:1.8}._insightBody_12rb0_215 h3{margin-top:var(--spacing-5);font-size:.8125rem}._question_12rb0_219{padding:var(--spacing-4);background:color-mix(in srgb,var(--primary) 5%,var(--card));border-radius:var(--radius-sm)}._page_12rb0_1 button:focus-visible,._page_12rb0_1 summary:focus-visible,._peek_12rb0_13 button:focus-visible,._historyEntry_12rb0_179:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._textLink_12rb0_67:hover{text-decoration:underline}@media(max-width:700px){._comparison_12rb0_61,._lower_12rb0_85{grid-template-columns:minmax(0,1fr);gap:var(--spacing-5)}._tabs_12rb0_49{width:100%;box-sizing:border-box}._tab_12rb0_49{flex:1;min-width:0;padding:var(--spacing-2);font-size:.8125rem;gap:var(--spacing-1)}._card_12rb0_11,._insightToggle_12rb0_201{padding:var(--spacing-5)}._insightCard_12rb0_199{padding:0}._insightBody_12rb0_215{margin-inline:var(--spacing-5);padding-bottom:var(--spacing-5)}}@media(prefers-reduced-motion:reduce){._page_12rb0_1 *,._page_12rb0_1 *:after{animation:none;transition:none;scroll-behavior:auto}}html:has([data-goal-ui-approved]) ._page_12rb0_1{color:var(--foreground)}html:has([data-goal-ui-approved]) ._pageHeader_12rb0_3 h1{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._pageHeader_12rb0_3 p{color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._back_12rb0_9{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._card_12rb0_11{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}html:has([data-goal-ui-approved]) ._card_12rb0_11 h2,html:has([data-goal-ui-approved]) ._card_12rb0_11 h3:not(._peekTitle_12rb0_13),html:has([data-goal-ui-approved]) ._sections_12rb0_13>div>h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._card_12rb0_11 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._card_12rb0_11 h3:not(._peekTitle_12rb0_13){font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._card_12rb0_11 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._cardHeading_12rb0_21{color:var(--primary)}html:has([data-goal-ui-approved]) ._cardHeading_12rb0_21 h3:not(._peekTitle_12rb0_13){font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._peek_12rb0_13{background:var(--goal-detail-card-background, var(--card))}html:has([data-goal-ui-approved]) ._lead_12rb0_31{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._meta_12rb0_33{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._highlights_12rb0_35 li{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._highlights_12rb0_35 svg{color:var(--primary)}html:has([data-goal-ui-approved]) ._highlights_12rb0_35 time,html:has([data-goal-ui-approved]) ._evidence_12rb0_35 time{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._counts_12rb0_43{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card));color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._counts_12rb0_43 strong{color:var(--foreground)}html:has([data-goal-ui-approved]) ._tabs_12rb0_49{background:color-mix(in srgb,var(--primary) 8%,var(--card));border:0;border-radius:var(--radius-full)}html:has([data-goal-ui-approved]) ._tab_12rb0_49{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-full)}html:has([data-goal-ui-approved]) ._tab_12rb0_49[data-state=active]{background:var(--card);color:var(--primary)}html:has([data-goal-ui-approved]) ._starting_12rb0_63{background:color-mix(in srgb,var(--primary) 4%,var(--card));border-radius:var(--radius-sm)}html:has([data-goal-ui-approved]) ._starting_12rb0_63 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._textLink_12rb0_67,html:has([data-goal-ui-approved]) ._evidenceLink_12rb0_67{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;border:0;background:none;color:var(--primary)}html:has([data-goal-ui-approved]) ._evidenceLink_12rb0_67{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._evidenceLink_12rb0_67>svg{color:var(--primary)}html:has([data-goal-ui-approved]) ._quote_12rb0_77{border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card))}html:has([data-goal-ui-approved]) ._quote_12rb0_77 blockquote{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._range_12rb0_91{background:color-mix(in srgb,var(--primary) 5%,var(--card));border-radius:var(--radius-full)}html:has([data-goal-ui-approved]) ._range_12rb0_91 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;border:0;border-radius:var(--radius-full);background:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._range_12rb0_91 button[aria-pressed=true]{background:var(--card);color:var(--primary)}html:has([data-goal-ui-approved]) ._chartTotal_12rb0_97{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._chartTotal_12rb0_97 strong{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._chart_12rb0_87{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._axisLabel_12rb0_107{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._axisBaseline_12rb0_109{stroke:color-mix(in srgb,var(--primary) 30%,var(--card))}html:has([data-goal-ui-approved]) ._gridLine_12rb0_111{stroke:color-mix(in srgb,var(--primary) 16%,var(--card))}html:has([data-goal-ui-approved]) ._axisTick_12rb0_113,html:has([data-goal-ui-approved]) ._monthLabel_12rb0_113{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;fill:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._monthLabel_12rb0_113{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._bar_12rb0_117{fill:var(--primary)}html:has([data-goal-ui-approved]) ._barCount_12rb0_119{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;fill:var(--foreground)}html:has([data-goal-ui-approved]) ._srOnly_12rb0_121{border:0}html:has([data-goal-ui-approved]) ._dataDisclosure_12rb0_123{border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card))}html:has([data-goal-ui-approved]) ._dataDisclosure_12rb0_123 summary,html:has([data-goal-ui-approved]) ._recordDisclosure_12rb0_125 summary{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-goal-ui-approved]) ._dataDisclosure_12rb0_123 table{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;border-collapse:collapse}html:has([data-goal-ui-approved]) ._dataDisclosure_12rb0_123 th,html:has([data-goal-ui-approved]) ._dataDisclosure_12rb0_123 td{border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,var(--card))}html:has([data-goal-ui-approved]) ._dataDisclosure_12rb0_123 tbody th{color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._dataDisclosure_12rb0_123 caption{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._activityGroup_12rb0_153{border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card))}html:has([data-goal-ui-approved]) ._activityGroup_12rb0_153 summary span{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._latest_12rb0_159 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._latest_12rb0_159 p{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._eyebrow_12rb0_163{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-goal-ui-approved]) ._filters_12rb0_165 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--card));border-radius:var(--radius-full);background:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._filters_12rb0_165 button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 9%,var(--card));border-color:var(--primary);color:var(--primary)}html:has([data-goal-ui-approved]) ._dateRestriction_12rb0_171{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 5%,var(--card))}html:has([data-goal-ui-approved]) ._empty_12rb0_173{border:1px dashed color-mix(in srgb,var(--primary) 20%,var(--card));border-radius:var(--radius);color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._historyCard_12rb0_175{background:#fbfefe}html:has([data-goal-ui-approved]) ._progressDayHeading_12rb0_177 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none;color:#386367}html:has([data-goal-ui-approved]) ._eventContent_12rb0_181{border:1px solid transparent;border-radius:var(--radius-sm)}html:has([data-goal-ui-approved]) ._historyEntry_12rb0_179[data-highlighted=true] ._eventContent_12rb0_181{background:color-mix(in srgb,var(--primary) 6%,var(--card));border-color:color-mix(in srgb,var(--primary) 45%,var(--card))}html:has([data-goal-ui-approved]) ._sourceLabel_12rb0_193{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--primary)}html:has([data-goal-ui-approved]) ._recordDisclosure_12rb0_125 h5{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._insightToggle_12rb0_201{border:0;background:none;color:var(--foreground)}html:has([data-goal-ui-approved]) ._insightMeta_12rb0_203{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._tag_12rb0_205{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--card));border-radius:var(--radius-full);color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._insightTitle_12rb0_207{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._insightExcerpt_12rb0_213{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html:has([data-goal-ui-approved]) ._insightBody_12rb0_215{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none;border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--card))}html:has([data-goal-ui-approved]) ._insightBody_12rb0_215 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html:has([data-goal-ui-approved]) ._question_12rb0_219{background:color-mix(in srgb,var(--primary) 5%,var(--card));border-radius:var(--radius-sm)}@media(max-width:700px){html:has([data-goal-ui-approved]) ._tab_12rb0_49{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}}html:has([data-goal-ui-approved]) ._historyTitle_12rb0_185{font:var(--type-body)}html:has([data-goal-ui-approved]) ._progressDayHeading_12rb0_177 h3{font:var(--type-subtext);color:var(--text)}html:has([data-goal-ui-approved]) ._historyCard_12rb0_175{background:var(--surface)}html:has([data-goal-ui-approved]) ._chart_12rb0_87 text{font:var(--type-tiny);fill:var(--text-secondary)}._historyFilters_12rb0_1113{margin-block:var(--spacing-5)}._page_12rb0_1 ._historyFilters_12rb0_1113 button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}html:has([data-goal-ui-approved]) ._page_12rb0_1{padding-inline:var(--page-inset);color:var(--text)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._pageHeader_12rb0_3 p{font:var(--type-body);color:var(--text-secondary)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._card_12rb0_11{padding:var(--card-padding);border-color:var(--card-outline)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._insightCard_12rb0_199{padding:0}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._insightToggle_12rb0_201{padding:var(--card-padding)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._insightBody_12rb0_215{margin-inline:var(--card-padding);padding-bottom:var(--card-padding)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._tabs_12rb0_49{width:100%;gap:0;padding:0;background:transparent;border:0;border-bottom:1px solid var(--card-outline);border-radius:0;overflow:visible}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._tab_12rb0_49{flex:1;min-width:0;min-height:var(--control-min);padding:var(--spacing-3) var(--spacing-2);font:var(--type-button);color:var(--text);background:transparent;border-radius:0;position:relative}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._tab_12rb0_49[data-state=active]{color:var(--brand);background:transparent}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._tab_12rb0_49[data-state=active]:after{display:block;content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--brand)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._starting_12rb0_63,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._question_12rb0_219,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._dateRestriction_12rb0_171{background:var(--surface-muted)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._quote_12rb0_77,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._insightBody_12rb0_215,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._activityGroup_12rb0_153{border-top-color:var(--card-outline)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._tag_12rb0_205{font:var(--type-tiny);color:var(--text-secondary);border-color:var(--card-outline)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._textLink_12rb0_67{font:var(--type-tiny)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._back_12rb0_9,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._textLink_12rb0_67,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._evidenceLink_12rb0_67,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._filters_12rb0_165 button,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._dataDisclosure_12rb0_123 summary,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._recordDisclosure_12rb0_125 summary{min-height:var(--control-min)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._filters_12rb0_165 button{border-color:var(--border-control);font:var(--type-subtext)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._filters_12rb0_165 button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}html:has([data-goal-ui-approved]) ._page_12rb0_1 ._card_12rb0_11 p._meta_12rb0_33,html:has([data-goal-ui-approved]) ._page_12rb0_1 ._card_12rb0_11 p._eyebrow_12rb0_163{font:var(--type-tiny)}html:has([data-goal-ui-approved]) [data-goal-details] ._card_12rb0_11{border:0;box-shadow:none}html:has([data-goal-ui-approved]) ._page_12rb0_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html ._page_12rb0_1{padding-left:calc(var(--page-inset) + var(--app-safe-area-left, 0px));padding-right:calc(var(--page-inset) + var(--app-safe-area-right, 0px))}html[data-typography-approved] ._pageHeader_12rb0_3 h1{font:var(--type-h1);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._back_12rb0_9{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._card_12rb0_11 h2,html[data-typography-approved] ._card_12rb0_11 h3:not(._peekTitle_12rb0_13),html[data-typography-approved] ._sections_12rb0_13>div>h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._card_12rb0_11 h2{font:var(--type-h2);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._card_12rb0_11 h3:not(._peekTitle_12rb0_13){font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._card_12rb0_11 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._cardHeading_12rb0_21 h3:not(._peekTitle_12rb0_13){font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._lead_12rb0_31{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._meta_12rb0_33{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._highlights_12rb0_35 li{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._highlights_12rb0_35 time,html[data-typography-approved] ._evidence_12rb0_35 time{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._counts_12rb0_43{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tab_12rb0_49,html[data-typography-approved] ._starting_12rb0_63 p{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._textLink_12rb0_67,html[data-typography-approved] ._evidenceLink_12rb0_67{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._quote_12rb0_77 blockquote{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._range_12rb0_91 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._chartTotal_12rb0_97{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._chartTotal_12rb0_97 strong,html[data-typography-approved] ._chart_12rb0_87{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._axisLabel_12rb0_107,html[data-typography-approved] ._axisTick_12rb0_113,html[data-typography-approved] ._monthLabel_12rb0_113,html[data-typography-approved] ._barCount_12rb0_119{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dataDisclosure_12rb0_123 summary,html[data-typography-approved] ._recordDisclosure_12rb0_125 summary{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dataDisclosure_12rb0_123 table,html[data-typography-approved] ._dataDisclosure_12rb0_123 caption{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._activityGroup_12rb0_153 summary span{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._latest_12rb0_159 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._latest_12rb0_159 p{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._eyebrow_12rb0_163{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._filters_12rb0_165 button{font:var(--type-subtext);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._dateRestriction_12rb0_171{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._progressDayHeading_12rb0_177 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._sourceLabel_12rb0_193{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._recordDisclosure_12rb0_125 h5{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._insightMeta_12rb0_203{font:var(--type-tiny);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._tag_12rb0_205{font:var(--type-status-badge);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._insightTitle_12rb0_207{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._insightExcerpt_12rb0_213{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._insightBody_12rb0_215{font:var(--type-body);font-style:normal;letter-spacing:0;text-transform:none}html[data-typography-approved] ._insightBody_12rb0_215 h3{font:var(--type-h3);font-style:normal;letter-spacing:0;text-transform:none}@media(max-width:700px){html[data-typography-approved] ._tab_12rb0_49{font:var(--type-metadata);font-style:normal;letter-spacing:0;text-transform:none}}html[data-typography-approved] ._historyTitle_12rb0_185{font:var(--type-body)}html[data-typography-approved] ._progressDayHeading_12rb0_177 h3{font:var(--type-subtext)}html[data-typography-approved] ._chart_12rb0_87 text{font:var(--type-tiny)}html[data-typography-approved] ._page_12rb0_1 ._pageHeader_12rb0_3 p{font:var(--type-body)}html[data-typography-approved] ._page_12rb0_1 ._tab_12rb0_49{font:var(--type-button)}html[data-typography-approved] ._page_12rb0_1 ._tag_12rb0_205,html[data-typography-approved] ._page_12rb0_1 ._textLink_12rb0_67{font:var(--type-tiny)}html[data-typography-approved] ._page_12rb0_1 ._filters_12rb0_165 button{font:var(--type-subtext)}html[data-typography-approved] ._page_12rb0_1 ._card_12rb0_11 p._meta_12rb0_33,html[data-typography-approved] ._page_12rb0_1 ._card_12rb0_11 p._eyebrow_12rb0_163{font:var(--type-tiny)}@font-face{font-family:Journify Mulish;src:url(/fonts/today-pilot/Mulish-Variable.woff) format("woff");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:Journify Zen Maru Gothic;src:url(/fonts/today-pilot/ZenMaruGothic-Bold.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}html:has([data-journify-staging-refresh]){--bg: rgb(93.499994% 96.200019% 96.500003% / 1);--surface: rgb(100% 100% 100% / 1);--surface-muted: rgb(93.499994% 96.200019% 96.500003% / 1);--text: rgb(10.980392% 23.137255% 29.019609% / 1);--text-secondary: #526D78;--brand: rgb(0% 41.176471% 44.705883% / 1);--brand-hover: #005B63;--brand-pressed: #004D54;--brand-soft: #E3F1F2;--on-brand: rgb(100% 100% 100% / 1);--accent: rgb(100% 82.352942% 30.19608% / 1);--on-accent: rgb(10.980392% 23.137255% 29.019609% / 1);--border: rgb(73.725492% 79.607844% 82.352942% / 1);--border-control: #6B858D;--focus: rgb(0% 41.176471% 44.705883% / 1);--error-text: #A12E41;--error-bg: #FDECF0;--success-text: #24664B;--success-bg: #EAF6EF;--warning-text: #775410;--warning-bg: #FFF4D6;--disabled-bg: #E4ECEF;--icon: rgb(0% 41.176471% 44.705883% / 1);--chart-bar: rgb(0% 41.176471% 44.705883% / 1);--chart-selected: #003F46;--chart-grid: rgb(73.725492% 79.607844% 82.352942% / 1);--chart-baseline: #6B858D;--font-body: "Journify Mulish", "Mulish", system-ui, sans-serif;--font-heading: "Journify Zen Maru Gothic", "Zen Maru Gothic", "Mulish", sans-serif;--radius-sm: 12px;--radius-control: 32px;--radius-card: 24px;--radius-sheet: 24px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-13: 52px;--space-14: 56px;--space-15: 60px;--space-16: 64px;--space-17: 68px;--space-18: 72px;--space-19: 76px;--space-20: 80px;--page-inset: 20px;--card-padding: 20px;--sheet-padding: 24px;--field-gap: 20px;--section-gap: 32px;--control-min: 48px;--duration-fast: .2s;--duration-standard: .4s;--shadow-card: 0px 4px 12px -2px rgb(0% 0% 0% / .05000000074505806);--shadow-overlay: 0px 20px 40px -8px rgb(0% 0% 0% / .10000000149011612);--life-career: rgb(48.999998% 73.541176% 90.999997% / 1);--life-career-bg: rgb(48.999998% 73.541176% 90.999997% / .4);--life-health: rgb(49.019608% 90.980393% 69.999999% / 1);--life-health-bg: rgb(49.019608% 90.980393% 69.999999% / .4);--life-relationships: rgb(90.999997% 49.000001% 63.189197% / 1);--life-relationships-bg: rgb(90.999997% 49.000001% 63.189197% / .4);--life-growth: rgb(58.000004% 52.000004% 88% / 1);--life-growth-bg: rgb(58.000004% 52.000004% 88% / .4);--life-finances: rgb(91.000003% 76.999998% 48.999998% / 1);--life-finances-bg: rgb(91.000003% 76.999998% 48.999998% / .4);--life-hobbies: rgb(90.999997% 56% 49.000001% / 1);--life-hobbies-bg: rgb(90.999997% 56% 49.000001% / .4);--accent-subtle: rgb(100% 82.352942% 30.19608% / .6);--accent-disabled: rgb(100% 82.352942% 30.19608% / .2);--secondary-surface: rgb(47.843137% 77.254903% 80.000001% / 1);--secondary-pressed: rgb(47.843137% 77.254903% 80.000001% / .6)}html:has([data-journify-staging-refresh]){--bg: var(--page-background);--surface: #ffffff;--surface-muted: var(--bg);--text: rgb(10.980392% 23.137255% 29.019609%);--text-secondary: #526d78;--brand: #006972;--brand-hover: #005b63;--brand-pressed: #004d54;--brand-soft: #e3f1f2;--on-brand: #ffffff;--accent: #ffd24d;--on-accent: var(--text);--border: #bccbd2;--card-outline: var(--border);--border-control: #6b858d;--focus: var(--brand);--error-text: #a12e41;--error-bg: #fdecf0;--success-text: #24664b;--success-bg: #eaf6ef;--warning-text: #775410;--warning-bg: #fff4d6;--disabled-bg: #e4ecef;--secondary-surface: #7ac5cc;--screen-tint-start: #dfeef3;--screen-tint-end: #ece9f5;--profile-bg: #5e69c6;--profile-fg: #ffffff;--task-bg: #e8f0ff;--task-text: #31547f;--habit-bg: #eee9ff;--habit-text: #5c487e;--font-body: "Journify Mulish", "Mulish", system-ui, sans-serif;--font-heading: "Journify Zen Maru Gothic", "Zen Maru Gothic", "Mulish", sans-serif;--type-h1: 700 24px/32px var(--font-heading);--type-h2: 700 20px/28px var(--font-heading);--type-h3: 700 16px/24px var(--font-heading);--type-body: 500 16px/24px var(--font-body);--type-subtext: 500 14px/21px var(--font-body);--type-metadata: 500 14px/21px var(--font-body);--type-tiny: 500 12px/14px var(--font-body);--type-navigation: 700 12px/16px var(--font-body);--type-action-tag: var(--type-tiny);--type-status-badge: 700 12px/18px var(--font-body);--type-button: 700 16px/22.4px var(--font-body);--type-day-badge: 500 10px/12px var(--font-body);--type-avatar: 500 22px/22px var(--font-body);--radius-sm: 12px;--radius-control: 32px;--radius-card: 24px;--card-padding: 20px;--control-min: 48px;--shadow-card: 0 4px 12px -2px rgb(0 0 0 / 5%);--foreground: var(--text);--background: var(--bg);--surface-foreground: var(--text);--muted-foreground: var(--text-secondary);--card: var(--surface);--card-foreground: var(--text);--primary: var(--brand);--primary-foreground: var(--on-brand);--accent-foreground: var(--on-accent);--font-family-base: var(--font-body);--font-family-body: var(--font-body);--font-family-heading: var(--font-heading);--shadow: var(--shadow-card);color:var(--text);background:var(--app-gradient-background);font:var(--type-body);--type-label: 800 10px/12px var(--font-body);--font-size-h3: 16px;--chart-color-1: var(--chart-bar);--chart-grid-stroke: var(--chart-grid);--card-background-default: var(--surface);--popup: var(--surface);--popup-foreground: var(--text);--sidebar: var(--bg);--sidebar-foreground: var(--text);--muted: var(--surface-muted);--radius-button: var(--radius-control);--shadow-lg: var(--shadow-overlay);--app-gradient-background: linear-gradient(to bottom, var(--screen-tint-start), var(--screen-tint-end));color-scheme:light}html:has([data-insights-approved]){--type-subtext: 500 14px/21px var(--font-body);--type-tiny: 500 12px/14px var(--font-body);--type-card-title: 700 14px/21px var(--font-body)}html:has([data-goal-ui-approved]){--bg: rgb(93.499994% 96.200019% 96.500003% / 1);--surface: rgb(100% 100% 100% / 1);--surface-muted: rgb(93.499994% 96.200019% 96.500003% / 1);--text: rgb(10.980392% 23.137255% 29.019609% / 1);--text-secondary: #526D78;--brand: rgb(0% 41.176471% 44.705883% / 1);--brand-hover: #005B63;--brand-pressed: #004D54;--brand-soft: #E3F1F2;--on-brand: rgb(100% 100% 100% / 1);--accent: rgb(100% 82.352942% 30.19608% / 1);--on-accent: rgb(10.980392% 23.137255% 29.019609% / 1);--border: rgb(73.725492% 79.607844% 82.352942% / 1);--border-control: #6B858D;--focus: rgb(0% 41.176471% 44.705883% / 1);--error-text: #A12E41;--error-bg: #FDECF0;--success-text: #24664B;--success-bg: #EAF6EF;--warning-text: #775410;--warning-bg: #FFF4D6;--disabled-bg: #E4ECEF;--icon: rgb(0% 41.176471% 44.705883% / 1);--chart-bar: rgb(0% 41.176471% 44.705883% / 1);--chart-selected: #003F46;--chart-grid: rgb(73.725492% 79.607844% 82.352942% / 1);--chart-baseline: #6B858D;--font-body: "Journify Mulish", "Mulish", system-ui, sans-serif;--font-heading: "Journify Zen Maru Gothic", "Zen Maru Gothic", "Mulish", sans-serif;--radius-sm: 12px;--radius-control: 32px;--radius-card: 24px;--radius-sheet: 24px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-13: 52px;--space-14: 56px;--space-15: 60px;--space-16: 64px;--space-17: 68px;--space-18: 72px;--space-19: 76px;--space-20: 80px;--page-inset: 24px;--card-padding: 20px;--sheet-padding: 24px;--field-gap: 20px;--section-gap: 32px;--control-min: 48px;--duration-fast: .2s;--duration-standard: .4s;--shadow-card: 0px 4px 12px -2px rgb(0% 0% 0% / .05000000074505806);--shadow-overlay: 0px 20px 40px -8px rgb(0% 0% 0% / .10000000149011612);--life-career: rgb(48.999998% 73.541176% 90.999997% / 1);--life-career-bg: rgb(48.999998% 73.541176% 90.999997% / .4);--life-health: rgb(49.019608% 90.980393% 69.999999% / 1);--life-health-bg: rgb(49.019608% 90.980393% 69.999999% / .4);--life-relationships: rgb(90.999997% 49.000001% 63.189197% / 1);--life-relationships-bg: rgb(90.999997% 49.000001% 63.189197% / .4);--life-growth: rgb(58.000004% 52.000004% 88% / 1);--life-growth-bg: rgb(58.000004% 52.000004% 88% / .4);--life-finances: rgb(91.000003% 76.999998% 48.999998% / 1);--life-finances-bg: rgb(91.000003% 76.999998% 48.999998% / .4);--life-hobbies: rgb(90.999997% 56% 49.000001% / 1);--life-hobbies-bg: rgb(90.999997% 56% 49.000001% / .4);--accent-subtle: rgb(100% 82.352942% 30.19608% / .6);--accent-disabled: rgb(100% 82.352942% 30.19608% / .2);--secondary-surface: rgb(47.843137% 77.254903% 80.000001% / 1);--secondary-pressed: rgb(47.843137% 77.254903% 80.000001% / .6)}html:has([data-goal-ui-approved]){--bg: var(--page-background);--surface: #ffffff;--surface-muted: var(--bg);--text: rgb(10.980392% 23.137255% 29.019609%);--text-secondary: #526d78;--brand: #006972;--brand-hover: #005b63;--brand-pressed: #004d54;--brand-soft: #e3f1f2;--on-brand: #ffffff;--accent: #ffd24d;--on-accent: var(--text);--border: #bccbd2;--card-outline: var(--border);--border-control: #6b858d;--focus: var(--brand);--error-text: #a12e41;--error-bg: #fdecf0;--success-text: #24664b;--success-bg: #eaf6ef;--warning-text: #775410;--warning-bg: #fff4d6;--disabled-bg: #e4ecef;--secondary-surface: #7ac5cc;--screen-tint-start: #dfeef3;--screen-tint-end: #ece9f5;--profile-bg: #5e69c6;--profile-fg: #ffffff;--task-bg: #e8f0ff;--task-text: #31547f;--habit-bg: #eee9ff;--habit-text: #5c487e;--font-body: "Journify Mulish", "Mulish", system-ui, sans-serif;--font-heading: "Journify Zen Maru Gothic", "Zen Maru Gothic", "Mulish", sans-serif;--type-h1: 700 24px/32px var(--font-heading);--type-h2: 700 20px/28px var(--font-heading);--type-h3: 700 16px/24px var(--font-heading);--type-body: 500 16px/24px var(--font-body);--type-subtext: 500 14px/21px var(--font-body);--type-card-title: 700 14px/21px var(--font-body);--type-metadata: 500 14px/21px var(--font-body);--type-tiny: 500 12px/14px var(--font-body);--type-navigation: 700 12px/16px var(--font-body);--type-action-tag: var(--type-tiny);--type-status-badge: 700 12px/18px var(--font-body);--type-button: 700 16px/22.4px var(--font-body);--type-day-badge: 500 10px/12px var(--font-body);--type-avatar: 500 22px/22px var(--font-body);--radius-sm: 12px;--radius-control: 32px;--radius-card: 24px;--card-padding: 20px;--control-min: 48px;--shadow-card: 0 4px 12px -2px rgb(0 0 0 / 5%);--foreground: var(--text);--background: var(--bg);--surface-foreground: var(--text);--muted-foreground: var(--text-secondary);--card: var(--surface);--card-foreground: var(--text);--primary: var(--brand);--primary-foreground: var(--on-brand);--accent-foreground: var(--on-accent);--font-family-base: var(--font-body);--font-family-body: var(--font-body);--font-family-heading: var(--font-heading);--shadow: var(--shadow-card);color:var(--text);background:var(--app-gradient-background);font:var(--type-body);--type-label: 800 10px/12px var(--font-body);--font-size-h3: 16px;--chart-color-1: var(--chart-bar);--chart-grid-stroke: var(--chart-grid);--card-background-default: var(--surface);--popup: var(--surface);--popup-foreground: var(--text);--sidebar: var(--bg);--sidebar-foreground: var(--text);--muted: var(--surface-muted);--radius-button: var(--radius-control);--shadow-lg: var(--shadow-overlay);--app-gradient-background: linear-gradient(to bottom, var(--screen-tint-start), var(--screen-tint-end));color-scheme:light}html[data-typography-approved]{--font-body: "Journify Mulish", "Mulish", system-ui, sans-serif;--font-heading: "Journify Zen Maru Gothic", "Zen Maru Gothic", "Mulish", sans-serif;--type-h1: 700 24px/32px var(--font-heading);--type-h2: 700 20px/28px var(--font-heading);--type-h3: 700 16px/24px var(--font-heading);--type-body: 500 16px/24px var(--font-body);--type-subtext: 500 14px/21px var(--font-body);--type-card-title: 700 14px/21px var(--font-body);--type-metadata: 500 14px/21px var(--font-body);--type-tiny: 500 12px/14px var(--font-body);--type-navigation: 700 12px/16px var(--font-body);--type-action-tag: var(--type-tiny);--type-status-badge: 700 12px/18px var(--font-body);--type-button: 700 16px/22.4px var(--font-body);--type-day-badge: 500 10px/12px var(--font-body);--type-avatar: 500 22px/22px var(--font-body);--type-label: 800 10px/12px var(--font-body)}html:has([data-journify-staging-refresh]) [data-today-type]{font-style:normal;letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) [data-today-type=h1]{font:var(--type-h1)}html:has([data-journify-staging-refresh]) [data-today-type=h2]{font:var(--type-h2)}html:has([data-journify-staging-refresh]) [data-today-type=h3]{font:var(--type-h3)}html:has([data-journify-staging-refresh]) [data-today-type=body]{font:var(--type-body)}html:has([data-journify-staging-refresh]) [data-today-type=subtext]{font:var(--type-subtext)}html:has([data-journify-staging-refresh]) [data-today-type=metadata]{font:var(--type-metadata)}html:has([data-journify-staging-refresh]) [data-today-type=tiny]{font:var(--type-tiny)}html:has([data-journify-staging-refresh]) [data-today-type=navigation]{font:var(--type-navigation)}html:has([data-journify-staging-refresh]) [data-today-type=action-tag]{font:var(--type-action-tag)}html:has([data-journify-staging-refresh]) [data-today-type=status-badge]{font:var(--type-status-badge)}html:has([data-journify-staging-refresh]) [data-today-type=day-badge]{font:var(--type-day-badge)}html:has([data-journify-staging-refresh]) button,html:has([data-journify-staging-refresh]) input,html:has([data-journify-staging-refresh]) textarea{font-family:var(--font-body)}html:has([data-journify-staging-refresh]) [data-today-ui=section-title]{color:var(--brand)}html:has([data-journify-staging-refresh]) [data-today-ui=section-icon]{color:var(--brand)}html:has([data-journify-staging-refresh]) [data-today-ui=supporting-text]{color:var(--text-secondary)}html:has([data-journify-staging-refresh]) [data-today-ui=action-card]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow-card)}html:has([data-journify-staging-refresh]) [data-today-ui=action-title],html:has([data-journify-staging-refresh]) [data-today-ui=action-row]{color:var(--text)}html:has([data-journify-staging-refresh]) [data-today-ui=action-row]{background:var(--surface);border:1px solid var(--card-outline, var(--border));border-radius:16px}html:has([data-journify-staging-refresh]) [data-today-ui=action-row]:hover{border-color:var(--card-outline, var(--border))}html:has([data-journify-staging-refresh]) [data-today-ui=task-badge],html:has([data-journify-staging-refresh]) [data-today-ui=habit-badge]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border:0;border-radius:7px;font:var(--type-action-tag);letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) [data-today-ui=task-badge]{background:var(--task-bg);color:var(--task-text)}html:has([data-journify-staging-refresh]) [data-today-ui=habit-badge]{background:var(--habit-bg);color:var(--habit-text)}html:has([data-journify-staging-refresh]) [data-today-ui=due-badge]{background:var(--warning-bg);color:var(--warning-text);padding:4px 10px;border-radius:999px;font:var(--type-status-badge);letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) [data-today-ui=completion-button]{min-height:var(--control-min);padding:10px 16px;border:2px solid transparent;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font:var(--type-button);letter-spacing:0;box-shadow:var(--shadow-card)}html:has([data-journify-staging-refresh]) [data-today-ui=completion-button]:hover:not(:disabled),html:has([data-journify-staging-refresh]) [data-today-ui=completion-button]:active:not(:disabled){border-color:currentColor;background:var(--accent);filter:none;transform:none}html:has([data-journify-staging-refresh]) [data-today-ui=primary-button]{min-height:var(--control-min);height:auto;padding:10px 16px;border:2px solid transparent;border-radius:var(--radius-control);background:var(--brand);color:var(--on-brand);font:var(--type-button);letter-spacing:0}html:has([data-journify-staging-refresh]) [data-today-ui=primary-button]:hover:not(:disabled){background:var(--brand-hover)}html:has([data-journify-staging-refresh]) [data-today-ui=primary-button]>span{font:inherit;line-height:inherit;letter-spacing:inherit}html:has([data-journify-staging-refresh]) [data-today-ui=primary-button]:active:not(:disabled){background:var(--brand-pressed)}html:has([data-journify-staging-refresh]) [data-today-ui=primary-button],html:has([data-journify-staging-refresh]) [data-today-ui=completion-button]{font-style:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere}html:has([data-journify-staging-refresh]) [data-today-ui=primary-button]:disabled,html:has([data-journify-staging-refresh]) [data-today-ui=completion-button]:disabled{background:var(--disabled-bg);color:var(--text-secondary);cursor:not-allowed;box-shadow:none;opacity:1}html:has([data-journify-staging-refresh]) [data-today-ui=disclosure]{color:var(--text-secondary)}html:has([data-journify-staging-refresh]) [data-today-ui=action-icon]{color:var(--text-secondary);border-color:var(--border-control);border-radius:var(--radius-sm)}html:has([data-journify-staging-refresh]) [data-today-ui=quiet-icon]{color:var(--text-secondary)}html:has([data-journify-staging-refresh]) [data-today-ui=text-button]{min-height:var(--control-min);color:var(--brand);background:transparent;border-color:transparent;font:var(--type-subtext);letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) [data-today-ui=text-button]>span{font:inherit;line-height:inherit;letter-spacing:inherit}html:has([data-journify-staging-refresh]) [data-today-ui=text-button]:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}html:has([data-journify-staging-refresh]) [data-today-ui=danger-icon]:hover{color:var(--error-text);background:var(--error-bg)}html:has([data-journify-staging-refresh]) [data-today-ui=error]{color:var(--error-text)}html:has([data-journify-staging-refresh]) [data-today-ui=success]{color:var(--success-text)}html:has([data-journify-staging-refresh]) [data-today-ui=note-field]{background:var(--surface);color:var(--text);border:1.5px solid var(--border-control);border-radius:var(--radius-control)}html:has([data-journify-staging-refresh]) [data-today-ui=note-field]:focus-within{outline:3px solid var(--focus);outline-offset:3px}html:has([data-journify-staging-refresh]) [data-today-ui=note-input]{color:var(--text)}html:has([data-journify-staging-refresh]) [data-today-ui=edit-note-input]{background:var(--surface);color:var(--text);border:1.5px solid var(--border-control);border-radius:var(--radius-card);padding:11px 20px}html:has([data-journify-staging-refresh]) [data-today-ui=note-input]::placeholder{color:var(--text-secondary);opacity:1;font-style:normal}html:has([data-journify-staging-refresh]) [data-today-ui=mood-choice]{min-height:var(--control-min);border:1.5px solid transparent;border-radius:50%;background:transparent;box-shadow:none}html:has([data-journify-staging-refresh]) [data-today-ui=mood-choice]:hover{background:#ffffff7f}html:has([data-journify-staging-refresh]) [data-today-ui=mood-choice][aria-pressed=true]{border-color:var(--brand)}html:has([data-journify-staging-refresh]) [data-today-ui=quote]{color:var(--text-secondary)}html:has([data-journify-staging-refresh]) [data-today-ui=day-badge]{background:var(--brand);color:var(--on-brand);padding:4px 10px;border-radius:999px;font:var(--type-day-badge);letter-spacing:.5px;text-transform:none}html:has([data-journify-staging-refresh]) [data-today-ui=profile-fallback]{background:var(--profile-bg);color:var(--profile-fg);font:var(--type-avatar);letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) [data-today-ui=planet-label]{color:var(--text)}html:has([data-journify-staging-refresh]) nav[aria-label="Main navigation"]{background:linear-gradient(110deg,#fffffff2,#f0f4ffe5);border-color:#ffffffe5;box-shadow:0 5px 18px #1c3b4a14}html:has([data-journify-staging-refresh]) nav[aria-label="Main navigation"]>button{color:var(--text-secondary);font:var(--type-navigation);letter-spacing:0}html:has([data-journify-staging-refresh]) nav[aria-label="Main navigation"]>button[aria-current=page]{color:var(--brand)}html:has([data-journify-staging-refresh]) button:focus-visible,html:has([data-journify-staging-refresh]) [role=button]:focus-visible,html:has([data-journify-staging-refresh]) a:focus-visible,html:has([data-journify-staging-refresh]) [data-today-ui=edit-note-input]:focus-visible,html:has([data-journify-staging-refresh]) input:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:none}@media(prefers-reduced-motion:reduce){html:has([data-journify-staging-refresh]) button,html:has([data-journify-staging-refresh]) [data-today-ui=action-row]{transition:none}}html [data-today-ui=note-field] [data-today-ui=note-input]:focus-visible{outline:none;box-shadow:none}:root{--card-surface-border: 0;--card-surface-shadow: none}html:root{--page-inset: 24px;--approved-screen-background: #dceaef;--page-background: var(--approved-screen-background);--bg: var(--approved-screen-background);--background: var(--approved-screen-background);--app-gradient-background: var(--approved-screen-background);--screen-tint-start: var(--approved-screen-background);--screen-tint-end: var(--approved-screen-background);--surface-muted: #eef5f6}html:has([data-journify-staging-refresh]) body{color:var(--text);background:var(--bg);font:var(--type-body);letter-spacing:0}html:has([data-journify-staging-refresh]) h1{font:var(--type-h1);letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) h2{font:var(--type-h2);letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) h3,html:has([data-journify-staging-refresh]) h4,html:has([data-journify-staging-refresh]) h5,html:has([data-journify-staging-refresh]) h6{font:var(--type-h3);letter-spacing:0;text-transform:none}html:has([data-journify-staging-refresh]) input,html:has([data-journify-staging-refresh]) select,html:has([data-journify-staging-refresh]) textarea{font:var(--type-body)}html:has([data-journify-staging-refresh]) button:focus-visible,html:has([data-journify-staging-refresh]) a:focus-visible,html:has([data-journify-staging-refresh]) input:focus-visible,html:has([data-journify-staging-refresh]) textarea:focus-visible,html:has([data-journify-staging-refresh]) select:focus-visible,html:has([data-journify-staging-refresh]) [role=button]:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:none}html:has([data-journify-staging-refresh]) :where(input,select,textarea)[aria-invalid=true]{border-color:var(--error-text)}html:has([data-journify-staging-refresh]) button[aria-label=Close]{color:var(--text)}html:has([data-journify-staging-refresh]) .recharts-cartesian-axis-tick-value,html:has([data-journify-staging-refresh]) .recharts-polar-angle-axis-tick-value{font:var(--type-tiny);letter-spacing:0;fill:var(--text-secondary)}html:has([data-journify-staging-refresh]) [data-handwriting]{font-family:var(--font-family-cursive)}@media(prefers-reduced-motion:reduce){html:has([data-journify-staging-refresh]) *,html:has([data-journify-staging-refresh]) *:before,html:has([data-journify-staging-refresh]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Journify Mulish;src:url(/fonts/today-pilot/Mulish-Variable.woff) format("woff");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:Journify Zen Maru Gothic;src:url(/fonts/today-pilot/ZenMaruGothic-Bold.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}:root{--app-safe-area-top: env(safe-area-inset-top, 0px);--app-safe-area-right: env(safe-area-inset-right, 0px);--app-safe-area-bottom: env(safe-area-inset-bottom, 0px);--app-safe-area-left: env(safe-area-inset-left, 0px);--z-content-low: 10;--z-content: 20;--z-content-high: 30;--z-nav-low: 100;--z-nav: 200;--z-nav-sticky: 300;--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-13: 3.25rem;--spacing-14: 3.5rem;--spacing-15: 3.75rem;--spacing-16: 4rem;--spacing-17: 4.25rem;--spacing-18: 4.5rem;--spacing-19: 4.75rem;--spacing-20: 5rem;--goal-planet-orbit-size: 5.5rem;--font-size-h1: 1.5rem;--font-size-h2: 1.25rem;--font-size-h3: 1.125rem;--font-size-body: 1rem;--page-background: #eef5f6;--background: var(--page-background);background-color:var(--page-background);--foreground: #181c1d;--foreground-accent: #164e63;--surface: #ffffff;--surface-foreground: #181c1d;--sidebar: #f0f7f7;--sidebar-foreground: #181c1d;--card-background-default: #fbfdfe;--card: var(--card-background-default);--card-foreground: #181c1d;--popup: #ffffff;--popup-foreground: #181c1d;--primary: #006972;--primary-foreground: #ffffff;--secondary: #e0f2f2;--secondary-foreground: #004d40;--accent: #0d9488;--accent-foreground: #ffffff;--muted: #f1f5f9;--muted-foreground: #566363;--success: hsl(150 40% 45%);--success-foreground: #ffffff;--error: hsl(350 60% 65%);--error-foreground: #ffffff;--warning: hsl(40 70% 60%);--warning-foreground: #181c1d;--info: hsl(210 60% 65%);--info-foreground: #181c1d;--info-hover: hsl(210 60% 75%);--info-active: hsl(210 60% 55%);--color-health: var(--success);--color-career: #0095ff;--color-relationships: #ff6b9d;--color-growth: #a855f7;--color-financial: #f59e0b;--color-creativity: hsl(25 85% 60%);--border: #8da6a8;--card-outline: color-mix(in srgb, var(--border) 60%, var(--card));--font-family-heading: "Zen Maru Gothic", sans-serif;--font-family-base: "Mulish", sans-serif;--font-family-monospace: "JetBrains Mono", monospace;--font-family-cursive: "Caveat", cursive;--shadow: 0 4px 12px -2px rgba(0, 0, 0, .05);--shadow-md: 0 12px 24px -4px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 40px -8px rgba(0, 0, 0, .1);--shadow-focus: 0 0 0 4px rgba(0, 105, 114, .2);--radius-sm: .75rem;--radius: 1rem;--radius-md: 1.5rem;--radius-lg: 2rem;--radius-full: 9999px;--radius-button: var(--radius-full);--animation-duration-fast: .2s;--animation-duration-normal: .4s;--animation-duration-slow: .7s;--chart-color-1: hsl(175 65% 45%);--chart-color-2: hsl(160 50% 55%);--chart-color-3: hsl(195 50% 50%);--chart-color-4: hsl(210 50% 60%);--chart-color-5: hsl(140 40% 60%);--chart-grid-stroke: #798f8f;--cube-grey: #dfeded;--app-gradient-background: linear-gradient(to bottom, #dfeef3, #ece9f5)}.dark{--background: hsl(195 45% 6%);--foreground: hsl(195 20% 90%);--foreground-accent: hsl(195 40% 80%);--surface: hsl(195 35% 10%);--surface-foreground: hsl(195 15% 85%);--sidebar: hsl(195 40% 8%);--sidebar-foreground: hsl(195 15% 80%);--card: hsl(195 30% 12%);--card-foreground: hsl(195 15% 92%);--popup: hsl(195 25% 14%);--popup-foreground: hsl(195 15% 95%);--primary: hsl(175 65% 45%);--primary-foreground: hsl(195 60% 5%);--secondary: hsl(195 25% 20%);--secondary-foreground: hsl(175 50% 80%);--accent: hsl(160 50% 55%);--accent-foreground: hsl(195 60% 5%);--muted: hsl(195 20% 18%);--muted-foreground: hsl(195 10% 60%);--success: hsl(150 40% 45%);--success-foreground: hsl(150 90% 96%);--error: hsl(350 60% 65%);--error-foreground: hsl(350 100% 96%);--warning: hsl(40 70% 60%);--warning-foreground: hsl(40 100% 10%);--info: hsl(210 60% 65%);--info-foreground: hsl(210 100% 96%);--info-hover: hsl(210 60% 75%);--info-active: hsl(210 60% 55%);--border: hsl(195 25% 18%);--card-outline: color-mix(in srgb, var(--border) 60%, var(--card));--shadow: 0 4px 12px -2px hsl(195 50% 3% / .5);--shadow-md: 0 12px 24px -4px hsl(195 50% 3% / .6);--shadow-lg: 0 20px 40px -8px hsl(195 50% 3% / .7);--shadow-focus: 0 0 0 4px hsl(175 65% 45% / .3);--app-gradient-background: linear-gradient(to bottom, #d9eaf2, #7acccc)}@layer base{ul{list-style-type:none;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;touch-action:manipulation}a{color:inherit;text-decoration:none;touch-action:manipulation}[role=button],[tabindex]{-webkit-tap-highlight-color:transparent}th,td{display:table-cell!important}}.rbc-month-view{overflow:visible!important}
