.lovddy-header{background:transparent}.lovddy-header__back,.lovddy-header__title-surface,.lovddy-header__action{transition:background-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.lovddy-header__title-surface{position:relative;isolation:isolate;display:inline;max-width:100%;padding-inline:.5rem;border-radius:999px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lovddy-header__title-surface:before{position:absolute;z-index:-1;top:-1px;right:-2px;bottom:-5px;left:-2px;border-radius:999px;content:"";pointer-events:none;transition:background-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.lovddy-header[data-scrolled=true][data-tone=light] .lovddy-header__back,.lovddy-header[data-scrolled=true][data-tone=light] .lovddy-header__action{background-color:color-mix(in srgb,var(--shell-accent-subtle) 32%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 8px #5e41e612,inset 0 0 0 1px color-mix(in srgb,var(--shell-accent-primary) 8%,transparent)}.lovddy-header[data-scrolled=true][data-tone=light] .lovddy-header__title-surface:before{background-color:color-mix(in srgb,var(--shell-accent-subtle) 32%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 8px #5e41e612,inset 0 0 0 1px color-mix(in srgb,var(--shell-accent-primary) 8%,transparent)}.lovddy-header[data-scrolled=true] .lovddy-header__title-surface{display:inline-block}.lovddy-header[data-scrolled=true][data-tone=light] .lovddy-header__back{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%}.lovddy-header[data-scrolled=true][data-tone=dark] .lovddy-header__back,.lovddy-header[data-scrolled=true][data-tone=dark] .lovddy-header__action{background-color:color-mix(in srgb,var(--shell-text-primary) 24%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 8px #0000001a,inset 0 0 0 1px #f5e6d814}.lovddy-header[data-scrolled=true][data-tone=dark] .lovddy-header__title-surface:before{background-color:color-mix(in srgb,var(--shell-text-primary) 24%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 8px #0000001a,inset 0 0 0 1px #f5e6d814}.lovddy-header[data-scrolled=true][data-tone=dark] .lovddy-header__back{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%}@media(prefers-reduced-motion:reduce){.lovddy-header__back,.lovddy-header__title-surface,.lovddy-header__action,.lovddy-header__title-surface:before{transition:none}}.between-us-layout--grid-3>:last-child{grid-column:auto}.between-us-layout{align-items:stretch}.between-us-layout.between-us-layout--grid-3>*{min-width:0;padding:.75rem .5rem}.between-us-layout.between-us-layout--grid-2>*{padding-block:.75rem}.between-us-layout--grid-2>:not(:last-child)>span:nth-child(2){margin-bottom:.75rem}.between-us-layout--grid-2>:not(:last-child)>span:nth-child(3){margin-bottom:.25rem}.between-us-layout--grid-2>:not(:last-child)>span:last-child{padding-top:.75rem}.between-us-layout--grid-2>:last-child{align-items:center}.between-us-layout--grid-2>:last-child>span:last-child{top:50%;bottom:auto;transform:translateY(-50%)}.between-us-layout--grid-2>:last-child>span:nth-child(2){width:3rem;height:3rem}.between-us-layout--grid-2>:last-child>span:nth-child(2)>img{width:3rem;height:3rem}.between-us-layout--grid-3>*>span:nth-child(2){margin-bottom:.5rem}.between-us-layout--grid-3>*>span:nth-last-child(2){min-height:0}.between-us-layout--grid-3>*>span{overflow-wrap:anywhere}.between-us-layout--grid-3>*>span:nth-child(3){font-size:var(--lovddy-type-secondary-text-size);line-height:var(--lovddy-type-secondary-text-line-height);font-weight:600}.between-us-layout--grid-3>*>span:nth-last-child(2){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--lovddy-type-compact-ui-size);line-height:var(--lovddy-type-compact-ui-line-height)}.between-us-layout--grid-3>*>span:last-child{margin-left:.25rem}.between-us-layout.between-us-layout--list>*{width:100%;gap:.5rem;align-items:center;padding-block:.75rem;padding-right:3rem}.between-us-layout--list>*>span:nth-child(2){width:2.5rem;height:2.5rem;align-self:center;margin-top:0}.between-us-layout--list>*>span:nth-child(2)>img{width:2.5rem;height:2.5rem}.between-us-layout--list>*>.living-entry-card-action{position:absolute;top:50%;right:1rem;bottom:auto;left:auto;margin:0;padding:0;transform:translateY(-50%)}.between-us-layout--list>*>span:nth-child(3){overflow-wrap:anywhere}.between-us-layout--list>*>span:nth-child(3)>span+span{margin-top:.25rem}.between-us-layout--list>:last-child{grid-column:auto}.states-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem}.states-layout-card{position:relative;display:flex;min-width:0;border-radius:1.25rem;box-shadow:0 3px 9px #312a721a}.states-layout-card__select{display:flex;flex:1;width:100%;min-height:17rem;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;padding:.75rem;color:#312a72;text-align:center;overflow-wrap:anywhere}.states-layout-card__select:focus-visible,.states-layout-card__edit:focus-visible,.states-layout-pagination button:focus-visible{outline:2px solid #6747ef;outline-offset:2px}.states-layout-card__select:active{transform:scale(.98)}.states-layout-grid .states-layout-card__select{align-items:center;justify-content:flex-start;text-align:center}.states-layout-grid .states-layout-card__image{align-self:center}.states-layout-card__image{width:min(100%,7rem);height:7rem;-o-object-fit:contain;object-fit:contain}.states-layout-card__title{display:block}.states-layout-card__description{display:block;margin-top:.35rem}.states-layout-grid .states-layout-card__title{margin-top:.5rem}.states-layout-grid .states-layout-card__description{margin-top:.75rem;font-size:var(--lovddy-type-secondary-text-size);line-height:var(--lovddy-type-secondary-text-line-height)}.states-layout-grid--two .states-layout-card--flat{background:transparent;box-shadow:none}.states-layout-grid--two .states-layout-card--flat .states-layout-card__select{min-height:0;padding:.15rem 0;background:transparent;box-shadow:none}.states-layout-grid--two .states-layout-card--flat .states-layout-card__image{width:min(100%,6.5rem);height:6.5rem}.states-layout-grid--two .states-layout-card--flat .states-picker__state-illustration{height:6.5rem}.states-layout-grid--two .states-layout-card--flat .states-picker__state-illustration:before{width:6.5rem;height:6.5rem}.states-layout-grid--two .states-layout-card--flat .states-picker__state--very_good{--state-glow: rgba(255, 201, 108, .72)}.states-layout-grid--two .states-layout-card--flat .states-picker__state--good{--state-glow: rgba(255, 139, 178, .7)}.states-layout-grid--two .states-layout-card--flat .states-picker__state--calm{--state-glow: rgba(64, 219, 193, .72)}.states-layout-grid--two .states-layout-card--flat .states-picker__state--light{--state-glow: rgba(116, 223, 255, .76)}.states-layout-grid--two .states-layout-card--flat .states-picker__state--storm{--state-glow: rgba(143, 102, 255, .76)}.states-layout-grid--two .states-layout-card--flat .states-picker__state--lonely{--state-glow: rgba(66, 148, 255, .82)}.states-layout-grid--two .states-layout-card--flat .states-picker__state--hard{--state-glow: rgba(148, 94, 65, .7)}.states-layout-grid--two .states-layout-card--flat .states-picker__state--zero{--state-glow: rgba(94, 55, 68, .72)}.states-layout-grid--two .states-layout-card--flat .states-layout-card__title{margin-top:.5rem;font-size:var(--lovddy-type-standard-body-size);line-height:var(--lovddy-type-standard-body-line-height);font-weight:600}.states-layout-card__edit{position:absolute;z-index:2;top:.4rem;right:.4rem;display:flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#fffc;color:#5f5b95}.states-layout-carousel{--pulse-carousel-card-height: min(31.25rem, calc(100dvh - 26.25rem) );position:relative;display:grid;width:calc(100% + 40px);grid-auto-columns:100%;grid-auto-flow:column;gap:.75rem;overflow-x:auto;overflow-y:hidden;margin-inline:-20px;padding:.5rem 32px;perspective:1000px;scroll-snap-type:x mandatory;scroll-padding-inline:32px;overscroll-behavior-inline:contain;overscroll-behavior-block:none;scrollbar-color:transparent transparent;scrollbar-width:none}.pulse-picker-scroll:has(.states-picker--carousel){overflow-y:auto;overscroll-behavior-y:contain}.states-layout-carousel::-webkit-scrollbar{display:none}.states-layout-carousel>.states-layout-card{min-height:var(--pulse-carousel-card-height);border-radius:28px;scroll-snap-align:center;transition:transform .26s ease,opacity .26s ease}.states-layout-carousel>.states-layout-card[data-carousel-position=active]{z-index:2;transform:none}.states-layout-carousel>.states-layout-card[data-carousel-position=left]{transform:perspective(900px) rotateY(12deg) scale(.9);transform-origin:right center}.states-layout-carousel>.states-layout-card[data-carousel-position=right]{transform:perspective(900px) rotateY(-12deg) scale(.9);transform-origin:left center}.states-layout-carousel>.states-layout-card[data-carousel-position=far]{transform:scale(.86);opacity:.88}.states-layout-carousel .states-layout-card--large-pulse{isolation:isolate}.states-layout-carousel .states-layout-card__backplate{position:absolute;z-index:0;top:-1px;right:-1px;bottom:-1px;left:-1px;overflow:hidden;border-radius:29px;pointer-events:none}.states-layout-carousel .states-layout-card__backplate:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:var(--pulse-card-panel-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,transparent 62%,#000 76%);mask-image:linear-gradient(to bottom,transparent 62%,#000 76%);content:""}.states-layout-carousel .states-layout-card__select{position:relative;z-index:1;min-height:var(--pulse-carousel-card-height);padding-inline:0}.states-layout-carousel .states-layout-card--large-pulse .states-layout-card__select{display:grid;grid-template-rows:minmax(0,calc((var(--pulse-carousel-card-height) - 1.5rem) * .7)) minmax(min-content,1fr);justify-items:center}.states-layout-carousel .states-layout-card__image{width:min(100%,15rem);height:min(15rem,100%)}.states-layout-carousel .states-layout-card__panel{display:flex;align-self:stretch;flex-direction:column;align-items:center;min-height:0;width:auto;justify-content:center;margin:0;padding:.75rem;border-radius:0 0 28px 28px}.states-layout-card--large-pulse-very_good{--pulse-card-panel-color: rgba(255, 243, 232, .55)}.states-layout-card--large-pulse-good{--pulse-card-panel-color: rgba(255, 240, 245, .55)}.states-layout-card--large-pulse-calm{--pulse-card-panel-color: rgba(234, 248, 243, .55)}.states-layout-card--large-pulse-light{--pulse-card-panel-color: rgba(220, 238, 255, .55)}.states-layout-card--large-pulse-storm{--pulse-card-panel-color: rgba(51, 28, 133, .55)}.states-layout-card--large-pulse-lonely{--pulse-card-panel-color: rgba(17, 34, 88, .55)}.states-layout-card--large-pulse-hard{--pulse-card-panel-color: rgba(58, 45, 43, .55)}.states-layout-card--large-pulse-zero{--pulse-card-panel-color: rgba(11, 10, 13, .55)}@supports (-webkit-touch-callout: none){.states-layout-carousel .states-layout-card__backplate:before{background-color:transparent;background-image:var(--pulse-card-background-image);background-position:center 12%;background-size:cover;filter:blur(14px);-webkit-backdrop-filter:none;backdrop-filter:none}.states-layout-carousel .states-layout-card__backplate:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--pulse-card-panel-color);-webkit-mask-image:linear-gradient(to bottom,transparent 62%,#000 76%);mask-image:linear-gradient(to bottom,transparent 62%,#000 76%);content:"";pointer-events:none}}@media(prefers-reduced-motion:reduce){.states-layout-carousel>.states-layout-card{transition:none}}.states-layout-pagination{display:flex;flex-wrap:nowrap;justify-content:center;gap:0;margin-top:.5rem}@media(max-width:350px),(max-height:760px){.states-layout-carousel .states-layout-card__image{width:min(100%,10rem);height:min(10rem,100%)}}.states-layout-pagination button{display:grid;width:1.5rem;min-width:0;flex:1 1 1.5rem;max-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px}.states-layout-pagination button:after{width:.65rem;height:.65rem;border-radius:999px;background:#c7bee4;content:""}.states-layout-pagination button.is-current:after{background:#6747ef}.native-shell-root.gratitude-shell-canvas{background-image:url(/assets/gratitude/gratitude-background.png);background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-width:430px){.lovddy-app-frame.gratitude-shell-frame{background-image:url(/assets/gratitude/gratitude-background.png);background-position:center;background-repeat:no-repeat;background-size:cover}}html[data-lovddy-platform=native] .lovddy-app-frame.gratitude-shell-frame{background-image:url(/assets/gratitude/gratitude-background.png);background-position:center;background-repeat:no-repeat;background-size:cover}.gratitude-screen .gratitude-scene-art__hero{top:-4px;width:min(270px,100%);aspect-ratio:270 / 191}.gratitude-screen .gratitude-scene-art__hero--success{top:-4px;width:min(250px,100%);aspect-ratio:250 / 197}.gratitude-screen .gratitude-scene-art__hero img{-o-object-fit:contain;object-fit:contain}.gratitude-screen .gratitude-scene-art__panel{filter:hue-rotate(55deg) saturate(1.08)}.gratitude-screen .gratitude-screen__content{margin-top:187px;padding-inline:16px}.gratitude-screen .gratitude-screen__editor{border-color:#e66f8d2e;box-shadow:0 2px 8px #82465524}.gratitude-screen .speak-out-editor-field textarea.gratitude-screen__textarea{min-height:133px;height:133px;padding:12px 56px 42px 12px}.gratitude-screen .speak-out-editor-field textarea.gratitude-screen__textarea:focus-visible{border-radius:18px;box-shadow:inset 0 0 0 2px #df789040}.gratitude-screen .speak-out-editor-field textarea.gratitude-screen__textarea::-moz-placeholder{color:#a58fa6;opacity:1}.gratitude-screen .speak-out-editor-field textarea.gratitude-screen__textarea::placeholder{color:#a58fa6;opacity:1}.gratitude-screen .my-today-editor-field .gratitude-screen__mic,.gratitude-screen .my-today-editor-field .gratitude-screen__mic:not([data-listening=true]){color:#fff;background:#e66f8d;box-shadow:none}.gratitude-screen .my-today-editor-field .gratitude-screen__mic[data-listening=true]{background:#c85c77}.gratitude-screen .gratitude-screen__action{background:#df7890;color:#fff;font-size:var(--lovddy-v1-type-card-title-size);font-weight:600;line-height:var(--lovddy-v1-type-card-title-line-height)}.gratitude-screen .gratitude-screen__action:not(:disabled):hover{background:#d96a84;color:#fff}.gratitude-screen .gratitude-screen__action:not(:disabled):active{background:#c85c77;color:#fff}.gratitude-screen .gratitude-screen__action:disabled{background:#e9a9b8;color:#ffffffd1;opacity:1}.gratitude-screen .gratitude-screen__action:focus-visible{outline:2px solid #6747ef;outline-offset:3px}.gratitude-screen__success{display:flex;flex-direction:column;align-items:center}.gratitude-screen__history{margin-top:24px}.gratitude-screen__empty{padding-block:12px}.gratitude-history-card--male{border-color:#d5e6f3;background:#edf5fb}.gratitude-history-card--male .gratitude-history-card__dot{background:#b9d8ec}@media(prefers-reduced-motion:reduce){.gratitude-screen__action{transition:none}}.my-today-screen.my-today-screen{position:relative;flex:1 0 auto;overflow:visible;min-height:100%;background-color:transparent}.my-today-saved-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:max(.75rem,var(--lovddy-top-content-offset)) .75rem max(.75rem,var(--lovddy-safe-area-bottom));background:#11202c75}.my-today-saved-modal{position:relative;display:flex;width:min(100%,22rem);max-height:calc(100dvh - var(--lovddy-top-content-offset) - var(--lovddy-safe-area-bottom) - 1.5rem);flex-direction:column;align-items:center;overflow-y:auto;border-radius:2rem;background:#fbf6ee;padding:1.25rem;text-align:center;box-shadow:0 18px 44px #1c364238}.my-today-saved-modal__illustration{display:block;width:min(218px,100%);height:min(161px,18.4dvh);flex:0 0 auto;margin:0 0 12px;-o-object-fit:contain;object-fit:contain}.my-today-saved-modal__title{margin:0;color:#301e63}.my-today-saved-modal__description{max-width:17rem;margin:12px 0 0;color:#301e63;line-height:var(--lovddy-v1-type-secondary-line-height)}.my-today-saved-modal__primary{width:100%;height:56px;min-height:56px;flex:0 0 auto;margin-top:24px;border-radius:20px;padding-block:0}.my-today-saved-modal :focus-visible{outline:2px solid #71834c;outline-offset:2px}@media(max-height:620px){.my-today-saved-modal{padding:12px}.my-today-saved-modal__illustration{height:min(112px,18.4dvh);margin-bottom:8px}.my-today-saved-modal__primary{height:50px;min-height:50px;margin-top:16px}}.min-h-full:has(>.my-today-screen){display:flex;height:100%;flex-direction:column}.my-today-scene-art{position:absolute;z-index:0;inset:0 0 calc(-5.5rem - var(--lovddy-safe-area-bottom));overflow:hidden;pointer-events:none}.my-today-scene-art__hero{position:absolute;top:calc(52px + var(--lovddy-top-content-offset));left:50%;width:min(336.95px,100%);aspect-ratio:336.95 / 224.64;transform:translate(-50%)}.my-today-scene-art__hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain}.my-today-scene-art__panel{position:fixed;top:calc(203px + var(--lovddy-top-content-offset));bottom:0;left:50%;width:min(100vw,430px);height:calc(var(--lovddy-viewport-height, 100dvh) - 203px - var(--lovddy-top-content-offset));max-width:none;transform:translate(-50%)}@media(display-mode:standalone){html:not([data-lovddy-platform=native]) .my-today-scene-art__panel{height:calc(100dvh + var(--lovddy-safe-area-bottom) - 203px - var(--lovddy-top-content-offset))}}.my-today-scene-decor{position:absolute;z-index:1;width:56px;height:auto;max-width:none;pointer-events:none;-o-object-fit:contain;object-fit:contain}.my-today-scene-decor--leaves{top:calc(248px + var(--lovddy-top-content-offset));left:2px;width:68px;transform:rotate(180deg);animation:speak-out-decor-drift-right 11s ease-in-out infinite}.my-today-scene-decor--sparkles{left:-10px;bottom:17%;width:48px;animation:speak-out-decor-drift-left 10.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.my-today-scene-decor,.my-today-capacity__hearts{animation:none}}.my-today-screen>.my-today-content{position:relative}.my-today-content{margin-top:163px;padding-bottom:0}.my-today-editor-stack{display:flex;flex-direction:column}.my-today-intro{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto 12px;width:100%;max-width:268px;text-align:center}.my-today-intro__title{max-width:268px;color:#34342f}.my-today-intro__description{max-width:268px;color:#7e7b75}.my-today-editor-field{border:1px solid rgb(127 140 96 / 16%);border-radius:19px;background:#fff;box-shadow:0 2px 8px #7f8c602e}.my-today-editor-field textarea{display:block;width:100%;height:133px;min-height:133px;padding:12px 56px 42px 12px;border:0;border-radius:inherit;outline:none;background:transparent;color:#34342f;resize:none}.my-today-editor-field textarea::-moz-placeholder{color:#9a9892;opacity:1}.my-today-editor-field textarea::placeholder{color:#9a9892;opacity:1}.my-today-editor-field textarea:focus-visible{box-shadow:inset 0 0 0 2px #7f8c6040}.my-today-editor-field .my-today-mic-button{right:12px;bottom:8px;width:44px;height:44px;color:#fff;background:#7f8c60;box-shadow:none}.my-today-editor-field .my-today-mic-button[data-listening=true]{background:#e25563}.my-today-editor-field>p{padding-inline:12px}.my-today-visibility{margin:8px 0 0;color:#aaa69d}.my-today-capacity{position:relative;margin-top:32px}.my-today-capacity__hearts{position:absolute;z-index:2;top:3px;right:8px;width:48px;height:auto;max-width:none;pointer-events:none;animation:speak-out-decor-drift-left 9.5s ease-in-out infinite}.my-today-capacity__title{margin-bottom:4px;color:#34342f}.my-today-capacity .my-today-capacity-question{margin-bottom:0;color:#77736c}.my-today-capacity .my-today-capacity-slider-row{gap:4px}.my-today-slider-flame-flight{position:absolute;top:calc(50% + 5px);z-index:11;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:none;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.8);animation:my-today-flame-launch 1.4s linear both}.my-today-slider-flame-flight img{width:43px;height:51px;max-width:none;-o-object-fit:contain;object-fit:contain}.my-today-slider-flame-flight span{color:#34342f;white-space:nowrap}@keyframes my-today-flame-launch{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}12%{opacity:.9;transform:translate(-50%,calc(-50% - 4px)) scale(1)}55%{opacity:.76;transform:translate(-50%,calc(-50% - 48px)) scale(.93)}to{opacity:0;transform:translate(-50%,calc(-50% - 110px)) scale(.84)}}@media(prefers-reduced-motion:reduce){.my-today-slider-flame-flight{animation:my-today-flame-launch-reduced .18s ease-out both}}@keyframes my-today-flame-launch-reduced{0%{opacity:.7}to{opacity:0}}.my-today-save-button{position:fixed;z-index:25;right:max(1rem,var(--lovddy-safe-area-right));bottom:calc(4.75rem + var(--lovddy-safe-area-bottom));left:max(1rem,var(--lovddy-safe-area-left));width:auto;max-width:calc(430px - 2rem);min-height:54px;margin-inline:auto;border-radius:20px;background:#7f8c60;color:#fff;font-size:var(--lovddy-v1-type-card-title-size);font-weight:600;line-height:var(--lovddy-v1-type-card-title-line-height)}.lovddy-app-frame .my-today-save-button:not(:disabled),.lovddy-app-frame .my-today-save-button:not(:disabled):hover,.lovddy-app-frame .my-today-save-button:not(:disabled):active{border-color:transparent;background:#7f8c60;color:#fff;box-shadow:none}.lovddy-app-frame .my-today-save-button:disabled{background:#c9cfbb;color:#ffffffb3;opacity:1}.my-today-saved-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:15px 15px 38px;border-radius:19px;background:linear-gradient(19.65deg,#fbf3e5,#facb50);box-shadow:0 2px 8px #7f8c6040,0 0 6.1px #edc26e40}.my-today-saved-card__decor{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.my-today-saved-card__decoration{position:absolute;left:calc(50% - 185px);bottom:-41.637px;width:394px;height:auto;max-width:none}.my-today-saved-card__text,.my-today-saved-card__capacity{position:relative;z-index:1}.my-today-saved-card__text{max-width:250px;margin:0;color:#2b333e;white-space:pre-wrap;overflow-wrap:anywhere}.my-today-saved-card__capacity{margin-top:80px;padding-top:0;color:#3e402e}.my-today-saved-card__capacity p{max-width:139px;margin:0 0 17px}.my-today-saved-card__capacity strong{display:block;color:#2a3e18}@media(max-width:360px){.my-today-intro__title{max-width:100%}.my-today-editor-field textarea{padding-right:52px}.my-today-saved-card{padding-right:16px;padding-left:16px}}.native-shell-root.speak-out-shell-canvas{background-image:url(/assets/speak-out/speak-out-background.png);background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-width:430px){.lovddy-app-frame.speak-out-shell-frame{background-image:url(/assets/speak-out/speak-out-background.png);background-position:center;background-repeat:no-repeat;background-size:cover}}html[data-lovddy-platform=native] .lovddy-app-frame.speak-out-shell-frame{background-image:url(/assets/speak-out/speak-out-background.png);background-position:center;background-repeat:no-repeat;background-size:cover}.speak-out-screen .my-today-scene-art__hero,.my-today-screen:not(.speak-out-screen) .my-today-scene-art__hero{transform-origin:50% 80%;animation:speak-out-flame-sway 5.8s ease-in-out infinite}.speak-out-screen .my-today-scene-art__hero img{-o-object-fit:contain;object-fit:contain}.speak-out-scene-art__panel{pointer-events:none}.speak-out-scene-art__hero-image{transition:opacity .76s ease-out}.speak-out-scene-art__hero-image--initial{opacity:1}.speak-out-scene-art__hero-image--released,.speak-out-screen--released .speak-out-scene-art__hero-image--initial{opacity:0}.speak-out-screen--released .speak-out-scene-art__hero-image--released{opacity:1;animation:speak-out-release-breathe 1.6s ease-in-out both}.speak-out-screen .my-today-intro.speak-out-intro-copy{display:grid}.speak-out-intro-copy__state{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;transition:opacity .6s ease-out}.speak-out-intro-copy__state--initial{opacity:1}.speak-out-intro-copy__state--released,.speak-out-screen--released .speak-out-intro-copy__state--initial{opacity:0}.speak-out-screen--released .speak-out-intro-copy__state--released{opacity:1}.speak-out-editor-stack{transition:opacity .6s ease-out,visibility 0ms linear}.speak-out-screen--released .speak-out-editor-stack{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease-out,visibility 0ms linear .6s}@keyframes speak-out-release-breathe{0%,to{transform:scale(1)}42%{transform:scale(1.045)}}.speak-out-scene-art__leaf,.speak-out-scene-art__scribble{position:absolute;z-index:1;width:78px;height:auto;max-width:none;pointer-events:none}.speak-out-scene-art__leaf--left{top:calc(338px + var(--lovddy-top-content-offset));left:5%;width:52px;animation:speak-out-decor-drift-left 8.5s ease-in-out infinite}.speak-out-scene-art__leaf--right{right:5%;bottom:17%;width:68px;transform:rotate(155deg);animation:speak-out-decor-drift-right 9.5s ease-in-out infinite}.speak-out-scene-art__scribble--left{top:calc(264px + var(--lovddy-top-content-offset));left:-15px;animation:speak-out-decor-drift-left 10s ease-in-out infinite}.speak-out-scene-art__scribble--right{top:calc(385px + var(--lovddy-top-content-offset));right:-16px;transform:rotate(180deg);animation:speak-out-decor-drift-right 11s ease-in-out infinite}.speak-out-content .my-today-intro__title,.speak-out-content .my-today-intro__description{color:#221a29}.speak-out-editor-field{border:1px solid rgb(113 94 229 / 12%);box-shadow:0 2px 8px #2a174524}.speak-out-editor-field textarea.speak-out-textarea{display:block;width:100%;height:133px;min-height:133px;padding:12px 56px 42px 12px;border:0;border-radius:inherit;outline:none;background:transparent;color:#34342f}.speak-out-editor-field textarea.speak-out-textarea::-moz-placeholder{color:#9a9892;opacity:1}.speak-out-editor-field textarea.speak-out-textarea::placeholder{color:#9a9892;opacity:1}.speak-out-editor-field textarea.speak-out-textarea:focus-visible{box-shadow:inset 0 0 0 2px #715ee540}.speak-out-editor-field .speak-out-mic-button{color:#fff;background:#715ee5;box-shadow:none}.speak-out-editor-field .speak-out-mic-button--listening{background:#e25563}.speak-out-privacy{color:#4a3a4f}.lovddy-app-frame .my-today-save-button.speak-out-release-button:not(:disabled),.lovddy-app-frame .my-today-save-button.speak-out-release-button:not(:disabled):hover,.lovddy-app-frame .my-today-save-button.speak-out-release-button:not(:disabled):active{border-color:transparent;background:#574371;color:#fff;box-shadow:none}.lovddy-app-frame .my-today-save-button.speak-out-release-button:disabled{border-color:transparent;background:#bdadd1;color:#fffc;opacity:1}.speak-out-released-count{position:fixed;z-index:25;right:max(1rem,var(--lovddy-safe-area-right));bottom:calc(4.75rem + var(--lovddy-safe-area-bottom) + 60px);left:max(1rem,var(--lovddy-safe-area-left));margin:0;color:#fff;font-size:var(--lovddy-v1-type-caption-size);line-height:var(--lovddy-v1-type-caption-line-height);pointer-events:none}.speak-out-release-burst{position:fixed;z-index:24;right:max(1rem,var(--lovddy-safe-area-right));bottom:calc(4.75rem + var(--lovddy-safe-area-bottom) + 2px);left:max(1rem,var(--lovddy-safe-area-left));max-width:calc(430px - 2rem);height:1px;margin-inline:auto;pointer-events:none}.speak-out-release-burst__particle{position:absolute;bottom:0;display:block;height:auto;-o-object-fit:contain;object-fit:contain;will-change:transform,opacity}.speak-out-release-burst__particle--leaf{width:38px}.speak-out-release-burst__particle--scribble{width:44px}.speak-out-release-burst__particle--one,.speak-out-release-burst__particle--two,.speak-out-release-burst__particle--three,.speak-out-release-burst__particle--four,.speak-out-release-burst__particle--five,.speak-out-release-burst__particle--six,.speak-out-release-burst__particle--seven,.speak-out-release-burst__particle--eight{animation:speak-out-release-rise var(--release-duration) linear var(--release-delay) both}@keyframes speak-out-flame-sway{0%,to{rotate:-.6deg}50%{rotate:.6deg}}@keyframes speak-out-decor-drift-left{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes speak-out-decor-drift-right{0%,to{translate:0 0}50%{translate:0 7px}}@keyframes speak-out-release-rise{0%{opacity:0;transform:translate3d(0,4px,0) scale(.76) rotate(var(--release-rotation))}12%{opacity:.9;transform:translateZ(0) scale(1) rotate(0)}45%{opacity:.76;transform:translate3d(0,calc(var(--release-rise) * -.34),0) scale(.96) rotate(calc(var(--release-rotation) * -.35))}76%{opacity:.34;transform:translate3d(0,calc(var(--release-rise) * -.76),0) scale(.9) rotate(var(--release-rotation))}to{opacity:0;transform:translate3d(0,calc(var(--release-rise) * -1),0) scale(.84) rotate(calc(var(--release-rotation) * -1))}}@keyframes speak-out-release-fade{0%{opacity:.72}to{opacity:0}}@media(prefers-reduced-motion:reduce){.speak-out-screen .my-today-scene-art__hero,.my-today-screen:not(.speak-out-screen) .my-today-scene-art__hero,.speak-out-scene-art__leaf,.speak-out-scene-art__scribble{animation:none}.speak-out-release-burst__particle{animation:speak-out-release-fade .18s ease-out both}.speak-out-scene-art__hero-image,.speak-out-intro-copy__state,.speak-out-editor-stack{transition-duration:.01ms}.speak-out-screen--released .speak-out-editor-stack{transition-delay:0ms,.01ms}.speak-out-screen--released .speak-out-scene-art__hero-image--released{animation:none}}.speak-out-release-burst__particle--one{left:2%;--release-delay: 0ms;--release-duration: 3.8s;--release-rise: 190px;--release-rotation: -8deg}.speak-out-release-burst__particle--two{left:14%;width:48px;--release-delay: 30ms;--release-duration: 3.5s;--release-rise: 220px;--release-rotation: 7deg}.speak-out-release-burst__particle--three{left:26%;width:34px;--release-delay: 60ms;--release-duration: 3s;--release-rise: 290px;--release-rotation: 12deg}.speak-out-release-burst__particle--four{left:39%;width:42px;--release-delay: 90ms;--release-duration: 2.6s;--release-rise: 320px;--release-rotation: -5deg}.speak-out-release-burst__particle--five{left:52%;width:30px;--release-delay: .12s;--release-duration: 2.4s;--release-rise: 340px;--release-rotation: -11deg}.speak-out-release-burst__particle--six{left:64%;width:50px;--release-delay: .15s;--release-duration: 2.7s;--release-rise: 310px;--release-rotation: 9deg}.speak-out-release-burst__particle--seven{left:77%;width:36px;--release-delay: .18s;--release-duration: 3.2s;--release-rise: 280px;--release-rotation: -7deg}.speak-out-release-burst__particle--eight{left:88%;width:42px;--release-delay: .21s;--release-duration: 3.8s;--release-rise: 200px;--release-rotation: 6deg}.lovddy-bottom-sheet__overlay{position:absolute;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:max(.75rem,var(--lovddy-top-content-offset)) 0 0;background:#11202c75}.lovddy-bottom-sheet--compact{width:min(100%,25rem)}.lovddy-bottom-sheet__overlay--centered{position:fixed;inset:auto 0 0;align-items:center;overflow-y:auto;padding:max(.75rem,var(--lovddy-top-content-offset)) max(.75rem,var(--lovddy-safe-area-right)) max(.75rem,var(--lovddy-safe-area-bottom)) max(.75rem,var(--lovddy-safe-area-left))}.lovddy-bottom-sheet{position:relative;width:min(100%,30rem);max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--lovddy-v1-radius-sheet) var(--lovddy-v1-radius-sheet) 0 0;background:#fffaf7;padding:var(--lovddy-v1-space-lg) var(--lovddy-v1-space-lg) calc(var(--lovddy-v1-space-lg) + var(--lovddy-safe-area-bottom));box-shadow:0 18px 44px #1c364238}.lovddy-bottom-sheet__header{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--lovddy-v1-space-sm);color:var(--shell-text-primary)}.lovddy-bottom-sheet__header h2{min-width:0;flex:1 1 auto;margin:0}.lovddy-bottom-sheet__close.in-app-action-modal__close{position:static;flex:0 0 3rem;margin:0}.lovddy-bottom-sheet--centered{width:min(100%,26rem);max-height:calc(var(--date-picker-visible-height, 100dvh) - var(--lovddy-top-content-offset) - var(--lovddy-safe-area-bottom) - 1.5rem);flex:0 1 auto;border-radius:var(--lovddy-v1-radius-card);padding-bottom:var(--lovddy-v1-space-lg)}@media(min-width:600px){.lovddy-bottom-sheet__overlay{align-items:center;padding:.75rem}.lovddy-bottom-sheet{max-height:min(100%,38rem);border-radius:var(--lovddy-v1-radius-card);padding-bottom:var(--lovddy-v1-space-lg)}}.lovddy-date-picker__trigger{display:flex;min-height:2.75rem;width:100%;align-items:center;justify-content:space-between;gap:var(--lovddy-v1-space-md);border:1px solid var(--shell-border-default);border-radius:var(--lovddy-v1-radius-control);background:var(--shell-surface-default);padding:.5rem .75rem;color:var(--shell-text-primary);text-align:left}.lovddy-date-picker__trigger:focus-visible,.lovddy-date-picker__day:focus-visible{outline:2px solid var(--shell-accent-primary);outline-offset:2px}.lovddy-date-picker__trigger-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--shell-text-secondary)}.lovddy-date-picker__month-navigation{display:flex;min-width:0;align-items:center;gap:var(--lovddy-v1-space-xs)}.lovddy-date-picker__month-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.lovddy-date-picker__year-button{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--lovddy-v1-radius-control);padding:0 var(--lovddy-v1-space-xs);color:var(--shell-accent-primary);white-space:nowrap}.lovddy-date-picker__year-button:focus-visible,.lovddy-date-picker__year-option:focus-visible{outline:2px solid var(--shell-accent-primary);outline-offset:2px}.lovddy-date-picker__month-button{display:flex;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--lovddy-v1-radius-circle);color:var(--shell-accent-primary)}.lovddy-date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;margin-top:var(--lovddy-v1-space-sm)}.lovddy-date-picker__year-grid{display:grid;max-height:var(--date-picker-year-scroll-max, min(18rem, calc(100dvh - 14rem) ));grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lovddy-v1-space-xs);margin-top:var(--lovddy-v1-space-sm);overflow-y:auto;overscroll-behavior:contain;padding:2px}@media(max-width:359px){.lovddy-date-picker__month-navigation{gap:0}.lovddy-date-picker__month-button{width:2.5rem}.lovddy-date-picker__year-button{padding-inline:.125rem;font-size:.875rem}}.lovddy-date-picker__year-option{min-width:0;min-height:2.75rem;border:1px solid transparent;border-radius:var(--lovddy-v1-radius-pill);color:var(--shell-text-primary)}.lovddy-date-picker__year-option--selected{background:var(--shell-accent-primary);color:var(--shell-accent-on-primary)}.lovddy-date-picker__weekday{display:flex;min-width:0;height:1.5rem;align-items:center;justify-content:center;color:var(--shell-text-tertiary);text-transform:capitalize}.lovddy-date-picker__day{position:relative;display:flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--lovddy-v1-radius-pill);color:var(--shell-text-primary)}.lovddy-date-picker__day--outside{color:var(--shell-text-tertiary)}.lovddy-date-picker__day--today{color:var(--shell-accent-primary);font-weight:600}.lovddy-date-picker__day--today:after{position:absolute;bottom:4px;left:50%;width:4px;height:4px;border-radius:var(--lovddy-v1-radius-circle);background:var(--shell-accent-primary);content:"";transform:translate(-50%)}.lovddy-date-picker__day--selected{background:var(--shell-accent-primary);color:var(--shell-accent-on-primary)}.lovddy-date-picker__day--selected.lovddy-date-picker__day--today{color:var(--shell-accent-on-primary)}.lovddy-date-picker__day--selected.lovddy-date-picker__day--today:after{background:var(--shell-accent-on-primary)}.lovddy-floating-add-layer{position:absolute;z-index:25;inset:0 auto 0 50%;width:min(100%,430px);transform:translate(-50%);pointer-events:none}.lovddy-floating-add-button{position:absolute;top:var(--lovddy-floating-add-top);right:max(1.25rem,var(--lovddy-safe-area-right));display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border:0;border-radius:var(--lovddy-v1-radius-circle);background:var(--shell-accent-primary);color:var(--shell-accent-on-primary);box-shadow:0 4px 16px #382a663d;transition:transform .16s ease,opacity .16s ease;pointer-events:auto;cursor:pointer}.lovddy-floating-add-button svg{width:1.75rem;height:1.75rem}.lovddy-floating-add-button:active:not(:disabled){transform:scale(.95)}.lovddy-floating-add-button:focus-visible{outline:2px solid var(--shell-border-focus);outline-offset:3px}.lovddy-floating-add-button:disabled{opacity:.6;cursor:not-allowed}.our-time-source-picker__content{margin-top:var(--lovddy-v1-space-sm)}.our-time-source-picker__options{display:grid;max-height:min(56dvh,28rem);gap:var(--lovddy-v1-space-xs);overflow-y:auto;overscroll-behavior:contain}.our-time-source-picker__option{display:flex;min-height:3rem;width:100%;align-items:center;justify-content:space-between;gap:var(--lovddy-v1-space-md);border:1px solid var(--shell-border-default);border-radius:var(--lovddy-v1-radius-action);background:var(--shell-surface-default);padding:var(--lovddy-v1-space-xs) var(--lovddy-v1-space-md);color:var(--shell-accent-primary);text-align:left;overflow-wrap:anywhere;transition:background-color .12s ease,border-color .12s ease}.our-time-source-picker__option[aria-pressed=true]{border-color:var(--shell-accent-primary);background:var(--shell-accent-subtle);color:var(--shell-accent-primary)}.our-time-source-picker__option:focus-visible{outline:2px solid var(--shell-accent-primary);outline-offset:2px}.our-time-source-picker__check{flex:0 0 auto;color:var(--shell-accent-primary)}.our-time-source-picker__empty{margin-top:var(--lovddy-v1-space-md);color:var(--shell-text-secondary);text-align:center}.our-time-source-picker__placeholder{color:var(--shell-text-tertiary)}.our-time-source-picker__selected-title{min-width:0;overflow-wrap:anywhere;color:var(--shell-text-primary)}.our-time-source-picker__chevron{width:1rem;height:1rem;flex:0 0 auto;color:var(--shell-text-secondary)}.our-time-all-day-toggle{display:flex;min-height:2.75rem;align-items:center;gap:var(--lovddy-v1-space-sm);color:var(--shell-text-secondary)}.our-time-all-day-toggle input{margin:0}.our-time-family-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lovddy-v1-space-md)}.our-time-family-time-fields .our-time-time-field{min-width:0;display:grid;gap:var(--lovddy-v1-space-xs);padding:var(--lovddy-v1-space-sm) var(--lovddy-v1-space-md)}.our-time-family-time-fields input{min-width:0;width:100%;padding:0}.our-time-family-participants{display:flex;flex-wrap:wrap;gap:var(--lovddy-v1-space-sm)}.our-time-family-description{display:grid;gap:var(--lovddy-v1-space-sm);color:var(--shell-text-primary)}.our-time-family-description textarea{min-height:5rem;resize:none;overflow:hidden}.our-time-advanced{display:grid;gap:var(--lovddy-v1-space-md);border-top:1px solid var(--shell-border-default);padding-top:var(--lovddy-v1-space-sm)}.our-time-advanced>summary{min-height:2.75rem;cursor:pointer;color:var(--shell-accent-primary)}.our-time-advanced[open]>summary{margin-bottom:var(--lovddy-v1-space-xs)}.our-time-editor--family-plan{gap:var(--lovddy-v1-space-md)}.our-time-editor--family-plan .our-time-form-section{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}@media(max-width:359px){.our-time-family-time-fields{grid-template-columns:minmax(0,1fr)}}.our-time-screen--calendar .our-time-calendar{gap:var(--lovddy-v1-space-md)}.our-time-screen--calendar .our-time-calendar__toolbar{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:var(--lovddy-v1-space-xs)}.our-time-screen--calendar .our-time-calendar__month-button{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--lovddy-v1-radius-circle);color:var(--shell-accent-primary)}.our-time-screen--calendar .our-time-calendar__month-button svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.our-time-screen--calendar .our-time-calendar__month-title{min-width:0;margin:0;color:var(--shell-accent-primary);text-align:center;text-transform:capitalize;overflow-wrap:anywhere}.our-time-screen--calendar .our-time-calendar__controls{display:flex;min-width:0;align-items:center;gap:var(--lovddy-v1-space-sm)}.our-time-screen--calendar .our-time-calendar__view-toggle{display:grid;min-width:0;min-height:2.5rem;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lovddy-v1-space-xs);border-radius:var(--lovddy-v1-radius-pill);background:var(--shell-surface-default);padding:var(--lovddy-v1-space-micro)}.our-time-screen--calendar .our-time-calendar__view-toggle button{min-width:0;min-height:2.25rem;border-radius:var(--lovddy-v1-radius-pill);padding-inline:var(--lovddy-v1-space-sm);transition:background-color .12s ease,color .12s ease}.our-time-screen--calendar .our-time-calendar__view-toggle button[aria-pressed=true]{background:var(--shell-accent-primary);color:var(--shell-accent-on-primary)}.our-time-screen--calendar .our-time-calendar__view-toggle button:not([aria-pressed=true]){color:var(--shell-text-secondary)}.our-time-screen--calendar .our-time-calendar__view-toggle button:focus-visible,.our-time-screen--calendar .our-time-calendar__month-button:focus-visible{outline:2px solid var(--shell-accent-primary);outline-offset:2px}.our-time-screen--calendar .our-time-calendar__grid{gap:var(--lovddy-v1-space-micro);padding:var(--lovddy-v1-space-sm);border-color:var(--shell-border-default);border-radius:var(--lovddy-v1-radius-card);background:var(--shell-surface-raised)}.our-time-screen--calendar .our-time-calendar__selected-date{margin-top:0}.our-time-screen--calendar .our-time-calendar__events{gap:var(--lovddy-v1-space-sm)}.our-time-screen--calendar .our-time-calendar__group-date{margin:var(--lovddy-v1-space-md) 0 0;color:var(--shell-text-primary);text-transform:capitalize}.our-time-screen--calendar .our-time-calendar-event{align-items:stretch;gap:0}.our-time-screen--calendar .our-time-calendar-event__open{width:auto;flex:1 1 auto;align-items:flex-start;gap:var(--lovddy-v1-space-md);padding:var(--lovddy-v1-space-md) 0 var(--lovddy-v1-space-md) var(--lovddy-v1-space-md)}.our-time-screen--calendar .our-time-calendar-event__time{padding-top:2px;color:var(--calendar-event-secondary, var(--shell-text-secondary));font-variant-numeric:tabular-nums;white-space:nowrap}.our-time-screen--calendar .our-time-calendar-event__copy{flex:1 1 auto;gap:var(--lovddy-v1-space-micro)}.our-time-screen--calendar .our-time-calendar-event__copy strong{overflow-wrap:break-word;word-break:normal}.our-time-screen--calendar .our-time-calendar-event__copy small{color:var(--calendar-event-secondary, var(--shell-text-secondary))}.our-time-screen--calendar .our-time-calendar-event__menu-trigger{position:relative;top:auto;right:auto;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-self:flex-start;padding:0;color:var(--shell-text-secondary);font-size:inherit;letter-spacing:normal;writing-mode:horizontal-tb}.our-time-screen--calendar .our-time-calendar-event__menu-trigger svg{width:1.25rem;height:1.25rem;fill:currentColor}.our-time-calendar-actions-layer{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;pointer-events:auto}.our-time-calendar-actions-menu{position:absolute;z-index:61;width:-moz-max-content;width:max-content;min-width:12rem;max-width:calc(100% - 1rem);overflow:hidden;border:1px solid var(--shell-border-default);border-radius:var(--lovddy-v1-radius-control);background:var(--shell-bg-canvas);padding:var(--lovddy-v1-space-xs);color:var(--shell-text-primary);box-shadow:0 10px 28px #11111129;pointer-events:auto}.our-time-calendar-actions-menu button{display:flex;min-height:2.75rem;width:100%;align-items:center;border-radius:var(--lovddy-v1-radius-control);padding:var(--lovddy-v1-space-sm) var(--lovddy-v1-space-md);color:var(--shell-text-primary);text-align:left}.our-time-calendar-actions-menu button:hover,.our-time-calendar-actions-menu button:focus-visible{outline:none;background:var(--shell-surface-default)}.our-time-calendar-actions-menu button:disabled{color:var(--shell-text-tertiary)}.our-time-calendar-event-popover-layer{position:absolute;z-index:62;top:0;right:0;bottom:0;left:0;pointer-events:none}.our-time-calendar-event-popover{position:absolute;z-index:63;display:grid;width:min(20rem,calc(100% - 1rem));gap:var(--lovddy-v1-space-xs);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--calendar-event-border, var(--shell-border-default));border-radius:var(--lovddy-v1-radius-control);background:var(--calendar-event-background, var(--shell-bg-canvas));padding:var(--lovddy-v1-space-md);color:var(--calendar-event-primary, var(--shell-text-primary));box-shadow:0 10px 28px #11111129;pointer-events:auto}.our-time-calendar-event-popover h2,.our-time-calendar-event-popover p{min-width:0;margin:0;overflow-wrap:anywhere}.our-time-calendar-event-popover__meta{color:var(--calendar-event-secondary, var(--shell-text-secondary))}.our-time-calendar-event-popover__description{color:var(--calendar-event-primary, var(--shell-text-primary))}.our-time-calendar-event-popover__linked-action{min-height:2.75rem;justify-self:start;border-radius:var(--lovddy-v1-radius-control);padding-inline:var(--lovddy-v1-space-xs);color:var(--shell-accent-primary);text-align:left;text-decoration:underline;text-underline-offset:.15em}.our-time-calendar-event-popover__linked-action:focus-visible{outline:2px solid var(--shell-accent-primary);outline-offset:2px}.our-time-calendar-event-popover__linked-action:disabled{color:var(--shell-text-tertiary)}.our-time-calendar-event-popover:focus-visible{outline:2px solid var(--shell-accent-primary);outline-offset:2px}.couple-profile-read-only__top-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.couple-profile-read-only__top-grid.has-one-card{grid-template-columns:minmax(0,1fr)}@media(max-width:359px){.couple-profile-read-only__top-grid,.couple-profile-read-only__household-grid.grid-cols-2{grid-template-columns:minmax(0,1fr)}.couple-profile-read-only__household-grid>.col-span-2{grid-column:span 1}}.profile-editor-screen--couple .couple-profile-form{display:flex;flex-direction:column;gap:var(--lovddy-v1-space-2xl);min-width:0}.profile-editor-screen--couple .profile-editor-intro--couple-unframed{margin-bottom:var(--lovddy-v1-space-2xl);padding:0;border-radius:0;background-color:transparent}.profile-editor-screen--couple .couple-profile-intro-content{display:flex;flex-direction:column;align-items:center;gap:var(--lovddy-v1-space-sm);min-width:0;text-align:center}.profile-editor-screen--couple .couple-profile-intro-art{width:256px;height:auto;-o-object-fit:contain;object-fit:contain}.profile-editor-screen--couple{background:transparent}.profile-editor-screen--couple .profile-editor-intro__title{margin:0;overflow-wrap:anywhere}.profile-editor-screen--couple .profile-editor-intro__subtitle{max-width:none;margin:0;color:var(--shell-text-secondary);overflow-wrap:anywhere}.couple-profile-field{display:flex;flex-direction:column;gap:var(--lovddy-v1-space-sm);min-width:0;margin:0;padding:0;border:0}.couple-profile-label{display:flex;align-items:center;gap:var(--lovddy-v1-space-md);color:var(--shell-text-primary)}.couple-profile-field-icon{flex:0 0 24px;width:24px;height:24px;color:var(--shell-accent-primary)}.couple-profile-field-icon--relationship,.couple-profile-field-icon--pets{color:#d9658c}.couple-profile-field-icon--children,.couple-profile-field-icon--superpower{color:#ff8a4c}.couple-profile-control{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid var(--shell-border-default);border-radius:var(--lovddy-v1-radius-surface-small);background:var(--shell-accent-subtle);color:var(--shell-text-primary);padding:11px 15px;outline:none;transition:background-color .12s ease,box-shadow .12s ease}.couple-profile-control:focus-visible,.couple-profile-choice:focus-within{border-color:var(--shell-accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent-primary) 18%,transparent)}.couple-profile-control::-moz-placeholder{color:var(--shell-text-tertiary);opacity:1}.couple-profile-control::placeholder{color:var(--shell-text-tertiary);opacity:1}input.couple-profile-control,.couple-profile-select{height:48px}.couple-profile-date-wrap{position:relative;min-width:0}.couple-profile-date{padding-right:56px}.couple-profile-date::-moz-placeholder{color:var(--shell-text-tertiary)}.couple-profile-date::placeholder{color:var(--shell-text-tertiary)}.couple-profile-date-wrap.is-invalid .couple-profile-date{border-color:#c95f70}.couple-profile-date-error{margin:var(--lovddy-v1-space-xs) 0 0;color:#a94d5e}.couple-profile-native-date{position:absolute;top:50%;right:48px;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.couple-profile-date-picker{position:absolute;top:4px;right:4px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:var(--lovddy-v1-radius-control);background:transparent;color:var(--shell-accent-primary);cursor:pointer}.couple-profile-date-picker:focus-visible{outline:2px solid var(--shell-accent-primary);outline-offset:1px}.couple-profile-select-wrap{position:relative;display:block}.couple-profile-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;cursor:pointer}.couple-profile-select-icon{position:absolute;top:50%;right:16px;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--shell-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;pointer-events:none}.couple-profile-relationship{gap:0}.couple-profile-relationship legend{display:flex;align-items:center;width:100%;margin-bottom:var(--lovddy-v1-space-sm)}.couple-profile-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lovddy-v1-space-xs)}.couple-profile-choice{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:var(--lovddy-v1-space-xs) var(--lovddy-v1-space-sm);border:1px solid var(--shell-border-default);border-radius:var(--lovddy-v1-radius-pill);background:var(--shell-surface-raised);color:var(--shell-text-secondary);cursor:pointer;text-align:center}.couple-profile-choice.is-selected{background:var(--shell-accent-subtle);color:var(--shell-accent-primary);border-color:transparent}.couple-profile-custom-value{margin-top:var(--lovddy-v1-space-sm)}.couple-profile-checkbox-row{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--lovddy-v1-space-sm);min-height:24px;color:var(--shell-text-secondary);cursor:pointer}.couple-profile-checkbox-row input{width:18px;height:18px;margin:0;accent-color:var(--shell-accent-primary)}.couple-profile-textarea{min-height:96px;resize:none;overflow:hidden;background-color:#fff1f3}.couple-profile-textarea::-moz-placeholder{color:var(--shell-text-tertiary)}.couple-profile-textarea::placeholder{color:var(--shell-text-tertiary)}.couple-profile-dependent-fields{display:grid;gap:var(--lovddy-v1-space-2xl)}.couple-profile-family-member-row{display:flex;align-items:center;gap:var(--lovddy-v1-space-sm)}.couple-profile-family-member-row .couple-profile-control{min-width:0;flex:1 1 auto}.couple-profile-family-member-entry{display:grid;gap:var(--lovddy-v1-space-sm);min-width:0}.couple-profile-avatar-options{display:grid;gap:var(--lovddy-v1-space-xs);min-width:0}.couple-profile-avatar-choice-grid{display:flex;gap:var(--lovddy-v1-space-xs);min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.couple-profile-avatar-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lovddy-v1-space-xs);flex:0 0 84px;width:84px;min-width:84px;min-height:68px;padding:var(--lovddy-v1-space-xs);border:1px solid var(--shell-border-default);border-radius:var(--lovddy-v1-radius-control);background:var(--shell-surface-raised);color:var(--shell-text-secondary);cursor:pointer;text-align:center;white-space:nowrap}.couple-profile-avatar-choice.is-selected{border-color:var(--shell-accent-primary);background:var(--shell-accent-subtle);color:var(--shell-accent-primary)}.couple-profile-avatar-choice:disabled{cursor:default}.couple-profile-avatar-choice:focus-visible{outline:2px solid var(--shell-accent-primary);outline-offset:2px}.couple-profile-avatar-choice__image{width:40px;height:40px;flex:0 0 40px;-o-object-fit:contain;object-fit:contain}.couple-profile-avatar-choice__fallback{width:24px;height:24px;flex:0 0 40px;color:var(--shell-accent-primary)}.couple-profile-avatar-choice>span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.couple-profile-family-member-remove{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border-radius:var(--lovddy-v1-radius-circle);color:var(--shell-text-secondary)}.couple-profile-family-member-add{justify-self:start;min-height:2.75rem;border-radius:var(--lovddy-v1-radius-pill);padding:var(--lovddy-v1-space-xs) var(--lovddy-v1-space-md);color:var(--shell-accent-primary)}@media(min-width:600px){.couple-profile-dependent-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){.couple-profile-choice{padding-inline:var(--lovddy-v1-space-xs)}}.profile-editor-screen--couple .lovddy-fixed-bottom-cta:not(:disabled){border-color:transparent;background:var(--shell-accent-primary);color:var(--shell-accent-on-primary)}.profile-editor-screen--couple .lovddy-fixed-bottom-cta:not(:disabled):hover{background:var(--shell-accent-primary-hover);color:var(--shell-accent-on-primary)}.my-today-profile-card{position:relative;min-width:0}.my-today-profile-card>.my-today-saved-card{min-height:104px}.my-today-profile-card>.my-today-saved-card--empty{min-height:172px;padding:16px 64px 16px 16px}.my-today-profile-card .my-today-saved-card__section-title{margin:0 0 4px;overflow-wrap:anywhere}.my-today-saved-card__empty-copy{position:relative;z-index:1;max-width:100%;overflow-wrap:anywhere}.my-today-saved-card__empty-title,.my-today-saved-card__empty-description{margin:0}.my-today-saved-card__empty-title{color:#2b333e}.my-today-saved-card__empty-description{margin-top:4px;color:#647087}.my-today-profile-card>.my-today-saved-card--empty .my-today-saved-card__decoration{bottom:-80px}.my-today-profile-card__action{position:absolute;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(43 51 62 / 8%);border-radius:50%;background:#fffffff0;color:#1d2632;box-shadow:0 2px 8px #2b333e24;cursor:pointer;-webkit-tap-highlight-color:transparent}.my-today-profile-card__action:focus-visible,.my-today-profile-card__picker-option:focus-visible{outline:2px solid #5e41e6;outline-offset:2px}.my-today-profile-card__action:active,.my-today-profile-card__picker-option:active{transform:scale(.96)}.my-today-profile-card__action svg{width:22px;height:22px}.my-today-profile-card__action svg path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.my-today-profile-card__edit{top:8px;right:8px;border-color:transparent;background:transparent;box-shadow:none}.my-today-profile-card__edit--empty{top:12px;right:12px;display:flex;align-items:flex-start;justify-content:flex-end;border-color:transparent;background:transparent;box-shadow:none}.my-today-profile-card__edit svg{width:20px;height:20px}.my-today-profile-card__reaction{right:8px;bottom:8px;font-size:20px;line-height:1}.my-today-profile-card__reaction svg{width:21px;height:21px}.my-today-profile-card__picker{position:absolute;z-index:3;right:0;top:calc(100% - 40px);display:flex;max-width:100%;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid rgb(43 51 62 / 7%);border-radius:999px;background:#fffffff5;box-shadow:0 6px 20px #2b333e29}.my-today-profile-card__picker-option{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:0;border-radius:50%;background:transparent;font-size:24px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.my-today-profile-card__picker-option[aria-pressed=true]{background:#f2efff}@media(max-width:360px){.my-today-profile-card__picker{gap:4px;padding:6px}.my-today-profile-card__picker-option{width:36px;height:36px;flex-basis:36px;font-size:22px}}.profile-pulse-chart{min-width:0}.profile-pulse-chart__days{display:grid;width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:var(--lovddy-v1-space-xs);margin:0;padding:0;list-style:none}.profile-pulse-chart__day{display:flex;min-width:0;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:var(--lovddy-v1-space-sm);padding:0}.profile-pulse-chart__marks{display:flex;min-height:6px;min-width:0;flex-direction:column;justify-content:flex-end;gap:var(--lovddy-v1-space-xs)}.profile-pulse-chart__mark,.profile-pulse-chart__empty-mark{display:block;width:100%;height:6px;flex:0 0 6px;border-radius:3px}.profile-pulse-chart__empty-mark{background-color:var(--shell-border-default)}.profile-shell-theme-about-me-female{background:linear-gradient(155deg,#fff1f3,#fff9f8 48%,#fff0f1)}.profile-shell-theme-about-me-male{background:linear-gradient(155deg,#edf4ff,#f8fbff 48%,#edf3ff)}.profile-shell-theme-about-us{background:linear-gradient(155deg,#f3efff,#faf8ff 48%,#f2eeff)}.lovddy-app-frame.profile-shell-theme-about-me-female,.native-shell-root.profile-shell-theme-about-me-female,.lovddy-app-frame.profile-shell-theme-about-me-male,.native-shell-root.profile-shell-theme-about-me-male,.lovddy-app-frame.profile-shell-theme-about-us,.native-shell-root.profile-shell-theme-about-us{background-color:var(--shell-bg-canvas)}.lovddy-app-frame.profile-shell-theme-about-me-female{background:linear-gradient(155deg,#fff8f7,#fffdfb 56%,#fff7f4)}.lovddy-app-frame.profile-shell-theme-about-me-male{background:linear-gradient(155deg,#f5f9ff,#fcfdff 56%,#f5f8ff)}.lovddy-app-frame.profile-shell-theme-about-us{background:linear-gradient(155deg,#f9f7ff,#fdfcff 56%,#f8f6ff)}.profile-screen--about-me-female{--profile-theme-accent: #c95f70;--profile-theme-soft: #ffedf0;--profile-theme-track: #f8e2e3;--profile-theme-fill: #e89a9f;--profile-theme-heading: #a94d5e;--profile-theme-divider: #f0dce0}.profile-screen--about-me-male{--profile-theme-accent: #4c73b8;--profile-theme-soft: #eaf1ff;--profile-theme-track: #dfe9fb;--profile-theme-fill: #8eacd9;--profile-theme-heading: #3e609b;--profile-theme-divider: #dce6f5}.profile-screen--about-us{--profile-theme-accent: var(--shell-accent-primary);--profile-theme-soft: var(--shell-accent-subtle);--profile-theme-track: var(--shell-accent-subtle);--profile-theme-fill: var(--shell-accent-primary);--profile-theme-heading: var(--shell-accent-primary);--profile-theme-divider: #e8e1f5}.profile-screen .lovddy-v1-type-section-title{color:var(--profile-theme-heading)}.profile-screen--about-us .profile-about-us-values-heading{color:var(--shell-text-primary)}.profile-partner-open-chevron{position:relative;inset-block-start:var(--lovddy-v1-space-2xl)}.profile-screen .divide-y>:not([hidden])~:not([hidden]){border-color:var(--profile-theme-divider)}.profile-avatar-edit{color:var(--profile-theme-accent);background-color:var(--profile-theme-soft)}.profile-capacity-track{background-color:var(--profile-theme-track)}.profile-capacity-fill{background-color:var(--profile-theme-fill)}.profile-hero{margin-bottom:var(--lovddy-v1-space-xl)}.profile-avatar-button{margin-bottom:var(--lovddy-v1-space-sm)}.profile-hero--dashboard{flex-direction:row;justify-content:flex-start;gap:var(--lovddy-v1-space-sm)}.profile-hero--dashboard .profile-avatar-button{flex:0 0 auto;margin-bottom:0}.profile-hero__name{text-align:left}.profile-dashboard{display:flex;flex-direction:column;gap:var(--lovddy-v1-space-2xl)}.profile-dashboard--own .my-today-saved-card__capacity{margin-top:var(--lovddy-v1-space-xl)}.profile-dashboard .my-today-saved-card__section-title{position:relative;z-index:1}.profile-quick-links{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--lovddy-v1-space-sm)}.profile-quick-link-card{min-width:0}.profile-screen .profile-own-avatar{border-radius:var(--lovddy-v1-radius-circle)}.profile-avatar-edit{width:28px;height:28px;border-radius:var(--lovddy-v1-radius-circle)}.profile-screen--our-path{--profile-theme-heading: var(--shell-accent-primary);--profile-theme-divider: var(--shell-border-default)}.profile-about-us-content{display:flex;min-width:0;flex-direction:column;gap:var(--lovddy-v1-space-lg)}.profile-about-us-primary-grid,.profile-about-us-appreciation-grid{display:grid;width:100%;min-width:0;gap:var(--lovddy-v1-space-sm);align-items:stretch}.profile-about-us-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-about-us-appreciation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-about-us-primary-card,.profile-about-us-tile,.profile-about-us-mission-tile{height:100%;min-width:0}.profile-about-us-couple-wrap{position:relative;min-width:0}.profile-about-us-couple-wrap>.profile-about-us-primary-card{width:100%;height:100%}.profile-about-us-couple-placeholder{display:flex;width:4rem;height:4rem;flex:0 0 4rem;align-items:center;justify-content:center;border-radius:var(--lovddy-v1-radius-circle);background:color-mix(in srgb,var(--shell-surface-raised) 72%,transparent)}.profile-about-us-couple-chevron{position:absolute;top:0;right:0}.profile-about-us-tile__icon{display:flex;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;align-items:center;justify-content:center;color:inherit}.profile-about-us-tile__icon svg{width:1.5rem;height:1.5rem}.profile-about-us-appreciation-icon{width:2rem;height:2rem;flex-basis:2rem}.profile-about-us-appreciation-icon img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.profile-about-us-tile__chevron{position:absolute;top:0;right:0}.profile-about-us-tile__summary,.profile-about-us-values-heading{overflow-wrap:anywhere}.profile-about-us-tile--expanded{grid-column:1 / -1;height:auto}.profile-about-us-tile__content{width:100%;margin-top:var(--lovddy-v1-space-md);border-top:1px solid var(--shell-border-default);padding-top:var(--lovddy-v1-space-md)}.profile-about-us-mission-tile__description{overflow-wrap:anywhere}.profile-about-us-navigation-list{width:100%;min-width:0}.profile-about-us-navigation-list>div{width:100%}.profile-about-us-navigation-list>div>:not([hidden])~:not([hidden]){border-color:var(--shell-border-default)}.profile-about-us-nav-row__icon{display:flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center}.profile-about-us-nav-row__icon img,.profile-about-us-nav-row__icon svg{width:2rem;height:2rem}.profile-about-us-tile__content .profile-values-card{margin:0}.profile-about-us-tile__content .profile-values-card__heading,.profile-about-us-tile__content .profile-values-card__subtitle{display:none}.profile-about-us-tile__content .profile-values-card__chips{margin-top:0}@media(max-width:359px){.profile-quick-links{gap:var(--lovddy-v1-space-xs)}.profile-screen .profile-quick-link-card{padding:var(--lovddy-v1-space-sm)}.profile-about-us-content{gap:var(--lovddy-v1-space-md)}.profile-about-us-appreciation-grid{gap:var(--lovddy-v1-space-xs)}}.partner-profile__info-card{align-self:stretch}.partner-profile__section-title{margin:0 0 var(--lovddy-v1-space-md)}.partner-profile__preference-list,.partner-profile__notes-list{display:flex;min-width:0;flex-direction:column;gap:var(--lovddy-v1-space-sm);margin:0;padding:0;list-style:none}.partner-profile__preference-item{display:flex;min-width:0;align-items:flex-start;gap:var(--lovddy-v1-space-md)}.partner-profile__preference-icon{width:24px;height:24px;flex:0 0 24px;-o-object-fit:contain;object-fit:contain}.partner-profile__management{border-top-width:1px;padding-top:var(--lovddy-v1-space-md)}
