._intro_12rma_1{--intro-ink:#5f5b60;--intro-soft-ink:#7b767b;--intro-line:#746d7521;--intro-white:#ffffffd1;--intro-mint:#ccefe5;--intro-yellow:#f7e7a9;--intro-pink:#f5cbd9;--intro-blue:#cfe7f7;--intro-lavender:#ddd4f3;min-height:100vh;color:var(--intro-ink);letter-spacing:.06em;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 10% 12%,#ccefe561,#0000 28rem),radial-gradient(circle at 90% 32%,#cfe7f757,#0000 28rem),radial-gradient(circle at 22% 80%,#f5cbd940,#0000 27rem),#fff;margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:16px;line-height:2;position:relative}._intro_12rma_1 *{box-sizing:border-box}._intro_12rma_1 a{color:inherit}._siteHeader_12rma_2{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:24px clamp(22px,5vw,72px);display:flex;position:absolute;top:0;left:0}._brand_12rma_2{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;text-decoration:none}._brandName_12rma_2{background:linear-gradient(90deg,#8ccfbd,#d6bd55,#df91aa,#8dbedc,#aa95d2);color:#0000;-webkit-background-clip:text;background-clip:text}._infinity_12rma_2{color:#afa5b2;margin-left:.34rem}._headerLink_12rma_2{color:var(--intro-soft-ink);text-underline-offset:.35rem;font-size:.82rem;text-decoration-color:#7b767b57}._hero_12rma_3{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:140px 24px 90px;display:flex;position:relative;overflow:hidden}._halo_12rma_3{z-index:0;aspect-ratio:1;filter:blur(42px);opacity:.72;background:conic-gradient(from 195deg,#ccefe580,#f7e7a959,#f5cbd95c,#cfe7f775,#ddd4f36b,#ccefe580);border-radius:50%;width:min(76vw,620px);position:absolute}._hero_12rma_3>:not(._halo_12rma_3){z-index:1;position:relative}._eyebrow_12rma_3,._sectionKicker_12rma_3{color:#9a939b;letter-spacing:.2em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:.72rem}._intro_12rma_1 h1,._intro_12rma_1 h2{color:#565157;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400}._intro_12rma_1 h1{letter-spacing:.1em;font-size:clamp(2.2rem,7vw,4.7rem);line-height:1.55}._intro_12rma_1 h2{letter-spacing:.08em;font-size:clamp(1.55rem,4vw,2.5rem);line-height:1.7}._lead_12rma_3{color:var(--intro-soft-ink);margin:36px 0 38px}._softLink_12rma_3{color:#79727b;border-bottom:1px solid #79727b47;align-items:center;gap:.8rem;font-size:.9rem;text-decoration:none;display:inline-flex}._section_12rma_3{text-align:center;width:min(880px,100% - 40px);margin:0 auto;padding:clamp(90px,13vw,150px) clamp(20px,7vw,72px)}._about_12rma_4{border-top:1px solid var(--intro-line)}._bodyCopy_12rma_4{color:var(--intro-soft-ink);margin-top:52px}._bodyCopy_12rma_4 p{margin:0 0 26px}._values_12rma_4{border-top:1px solid var(--intro-line);border-bottom:1px solid var(--intro-line);background:#ffffff8a;width:100%;max-width:none;padding-left:24px;padding-right:24px}._values_12rma_4 p{color:var(--intro-soft-ink);margin:32px 0 0}._rainbowRule_12rma_4{background:linear-gradient(90deg,var(--intro-mint),var(--intro-yellow),var(--intro-pink),var(--intro-blue),var(--intro-lavender));border-radius:99px;width:74px;height:3px;margin:0 auto 34px}._notice_12rma_4 p:not(._sectionKicker_12rma_3){max-width:670px;color:var(--intro-soft-ink);margin:34px auto 30px}._contact_12rma_4{background:var(--intro-white);border:1px solid #79727b33;border-radius:999px;min-width:190px;padding:12px 25px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}._contact_12rma_4:hover{transform:translateY(-2px);box-shadow:0 12px 30px #6c637014}._footer_12rma_5{border-top:1px solid var(--intro-line);color:#969097;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}._footerBrand_12rma_5{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}._footer_12rma_5 a{text-underline-offset:.3rem;font-size:.82rem;text-decoration-color:#9690974d}._footer_12rma_5 small{letter-spacing:.12em;margin-top:8px;font-size:.7rem}@media (width<=640px){._intro_12rma_1{letter-spacing:.04em;line-height:1.9}._siteHeader_12rma_2{padding:19px}._hero_12rma_3{min-height:92svh;padding:116px 20px 70px}._intro_12rma_1 h1{letter-spacing:.06em;font-size:clamp(2rem,11vw,3rem);line-height:1.52}._intro_12rma_1 h2{font-size:1.55rem}._lead_12rma_3{margin-top:30px}._desktopOnly_12rma_6{display:none}._section_12rma_3{width:calc(100% - 28px);padding-left:14px;padding-right:14px}._notice_12rma_4 p:not(._sectionKicker_12rma_3){text-align:left}}@media (prefers-reduced-motion:reduce){._contact_12rma_4{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.welcome{background:linear-gradient(128deg,#fffffff0,#edf6ece6 43%,#f9f5e0d1 70%,#faebebd4)!important;border-color:#ffffffe6!important}.guide-link{font:inherit;cursor:pointer;border:0;font-size:10px}.tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;display:grid!important}.tab{justify-content:center;padding:11px 5px!important}.primary-button{background:linear-gradient(108deg,#85bca9,#a8bd83 37%,#d8b677 73%,#d99599)!important}.angel-card{background:linear-gradient(145deg,#fff,#eef7edd6 51%,#faf3e4e0 82%,#f8eaedcc)!important}.note-card{background:linear-gradient(105deg,#eef6ee,#fbf5e4 54%,#faeded)!important}.checked .check-indicator{background:#91b493!important;border-color:#91b493!important}.welcome-date{color:#716d60!important}.welcome-date span{color:#7b9674!important}.privacy-label{background:#ffffffdb!important}.shortcut-pair{gap:10px;display:grid}.shortcut-card{color:#514d46;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #eeeae1;border-radius:19px;align-items:center;gap:12px;padding:16px;display:flex}.shortcut-card>div{flex:1}.shortcut-card strong,.shortcut-card small{display:block}.shortcut-card strong{font-size:13px;font-weight:560}.shortcut-card small{color:#928a7d;margin-top:5px;font-size:10px}.shortcut-icon{color:#80a482;background:#f2f5e9;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.shortcut-arrow{color:#aa9c89;font-size:20px}.secret-shortcut .shortcut-icon{color:#bd8ca3;background:#f6edf3}.dream-shortcut .shortcut-icon{color:#bfaa74;background:#faf3e4}.cycles-shortcut{background:linear-gradient(108deg,#eef6ef,#faf6e8 55%,#faf0ef)!important}.today-main-card{border-color:#e3eadf!important}.alohappy-about{background:linear-gradient(150deg,#fff,#f0f7ef 46%,#fbf5e9 75%,#faeeee)!important}.about-message{margin:20px 0}.about-message p{color:#635f54;margin:15px 0;font-size:14px;line-height:2}.about-cycle-pills{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.about-cycle-pills span{border-radius:17px;padding:7px 12px;font-size:11px}.about-cycle-pills span:first-child{color:#638e7a;background:#e9f5ef}.about-cycle-pills span:nth-child(2){color:#84759a;background:#f0eef8}.about-cycle-pills span:nth-child(3){color:#ad9060;background:#faf2e5}.about-cycle-pills span:nth-child(4){color:#789064;background:#eef5e8}.about-close{color:#736d61;margin:12px 0 3px;font-size:12px;line-height:1.95}.about-close strong{color:#7e9872;margin-top:13px;font-weight:550;display:block}.primary-button.primary-button{box-shadow:0 6px 17px #9bb1d733;color:#fff!important;background:linear-gradient(112deg,#7edcc0 0%,#92d2ef 34%,#bdb4f3 66%,#f0a9ca 100%)!important}.cycle-intro-card{background:linear-gradient(145deg,#fff,#f0faf5 52%,#faf4fd)!important}.cycle-intro-copy{margin:18px 0 11px;font-size:13px;line-height:2}.cycle-intro-copy strong{color:#658f79;font-size:14px;font-weight:580}.cycle-compass{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.cycle-compass>div{background:#ffffffd6;border-radius:13px;grid-template-columns:13px 1fr;align-items:center;gap:4px 7px;padding:11px 9px;display:grid}.compass-dot{border-radius:50%;width:10px;height:10px}.cycle-compass strong{font-size:12px;font-weight:550}.cycle-compass small{color:#918b80;grid-column:2;font-size:9px}.cycle-garden{gap:8px;margin-top:16px;display:grid}.garden-row{text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fcfbf8;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:9px 8px;display:flex}.garden-row.selected{background:#fff;border-color:#e1e9de}.garden-label{color:#70695d;flex:0 0 38px;font-size:11px}.garden-beads{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.garden-bead{border-radius:50%;width:11px;height:11px;box-shadow:0 1px 5px #8c858026}.garden-empty{color:#aaa49a;font-size:10px}.garden-count{color:#888173;font-size:11px}.cycle-prompt{color:#787264;margin:18px 0 2px;font-size:11px}.cycle-tile small{line-height:1.6!important}.fixed-owner{color:#756e63;background:#f8f7f2;border-radius:13px;align-items:center;gap:8px;margin:15px 0 4px;padding:12px 13px;font-size:12px;display:flex}.fixed-owner span{color:#a4c0a1}.welcome-date span{color:#a47cb6;background:#ffffffd6;border-radius:12px;margin-right:9px;padding:4px 9px;font-size:11px;display:inline-block}.welcome-date{color:#786685!important;font-size:14px!important}.angel-card{position:relative;overflow:hidden;background:linear-gradient(140deg,#fffffffa,#fdf2fbe0 57%,#eef7ffde)!important}.angel-message{white-space:pre-wrap;color:#645373;margin:23px 2px 15px;font-size:17px;line-height:2.05}.angel-signature{text-align:right;color:#ae95bc;letter-spacing:.35px;margin:4px 0 8px;font-size:10px}.angel-saved-button{color:#8b779c;font:inherit;background:#f4eff9;border:0;border-radius:24px;margin-top:12px;padding:11px 17px;font-size:12px}.guide-intro{background:linear-gradient(145deg,#fff,#fbf1fa 72%,#eff8fe)!important}.guide-lead,.guide-copy{color:#70627b;margin:15px 0;font-size:13px;line-height:2}.guide-points{gap:14px;margin:20px 0 5px;display:grid}.guide-points>div{align-items:flex-start;gap:12px;display:flex}.guide-points>div>span{color:#967cad;background:#f5effa;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.guide-points>div>p{margin:2px 0 0;font-size:12px;line-height:1.9}.guide-caution{color:#85758e;background:#faf5fb;border-radius:14px;margin-top:15px;padding:13px 14px;font-size:11px;line-height:1.9}.footer-guide{color:#9b89aa;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:5px 9px;font-size:11px;text-decoration:underline}.legacy-likes>p{white-space:pre-wrap;background:#fbf7fc;border-radius:13px;padding:11px 13px;font-size:12px;line-height:1.85}.secret-intro{color:#776985;font-size:12px;line-height:1.95}.secret-form{margin-top:18px}.secret-warning{color:#86778f;background:#ffffffbf;border-radius:13px;margin-top:15px;padding:12px 13px;font-size:10px;line-height:1.9}.secret-textarea{background:#ffffffe6;min-height:125px}.secret-actions,.backup-actions{flex-wrap:wrap;gap:8px;display:flex}.secret-reset{color:#907a9e;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:11px;text-decoration:underline;display:block}.backup-file-input{display:none}.charm-details{border-top:1px solid var(--line);margin-top:15px}.charm-details>summary{color:#917a9c;cursor:pointer;padding:13px 0 3px;font-size:11px}.charm-details>p{color:#72657c;font-size:12px;line-height:1.95}.primary-button:disabled,.secondary-button:disabled{opacity:.7;cursor:wait}.secret-sample-lock{text-align:center;background:#ffffffb3;border:1px dashed #bb9bccb8;border-radius:20px;justify-items:center;gap:10px;margin-top:20px;padding:24px 18px;display:grid}.secret-sample-lock>span{font-size:32px}.secret-sample-lock>strong{color:#7c6689;font-size:15px}.secret-sample-lock>p{color:#796f7e;margin:0;font-size:12px;line-height:1.9}.secret-sample-lock>small{color:#a091a6;font-size:10px;line-height:1.8}.secret-sample-lock>a,.sample-tour-card>a,.sample-purchase-card>a{color:#fff;text-align:center;background:linear-gradient(108deg,#82cbb6,#a8d18e 38%,#ead17e 72%,#eea08f);border-radius:24px;width:100%;padding:13px 16px;font-size:12px;text-decoration:none;display:block}.sample-guide-bubble{background:#ffffffeb;border:1px solid #eadcf0;border-radius:16px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:13px 15px;display:flex;position:relative;box-shadow:0 6px 18px #8869970f}.sample-guide-bubble:before{content:"";background:#fff;border-top:1px solid #eadcf0;border-left:1px solid #eadcf0;width:12px;height:12px;position:absolute;top:-7px;left:14%;transform:rotate(45deg)}.sample-guide-bubble>span{color:#9575a4;background:#f5ecfa;border-radius:12px;flex:none;padding:5px 8px;font-size:9px;font-weight:650;position:relative}.sample-guide-bubble>p{color:#756a79;margin:1px 0 0;font-size:11px;line-height:1.75}.sample-tour-card,.sample-purchase-card{box-shadow:var(--shadow);background:linear-gradient(140deg,#fff9fc,#f5f0ff 54%,#eff9fc);border:1px solid #e0c9e7cc;border-radius:23px;gap:15px;padding:22px 20px;display:grid}.sample-tour-card>div{gap:7px;display:grid}.sample-tour-card small,.sample-purchase-card>small{color:#a184ae;letter-spacing:1.5px;font-size:8px}.sample-tour-card strong,.sample-purchase-card>strong{color:#65586d;font-family:Georgia,Yu Mincho,serif;font-size:17px;font-weight:550;line-height:1.75}.sample-tour-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sample-tour-card li{color:#776d79;align-items:center;gap:9px;font-size:11px;display:flex}.sample-tour-card li>span{color:#a47bac;background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid;box-shadow:0 3px 9px #876a9614}.sample-purchase-card{text-align:center;margin-top:25px}.sample-purchase-card>p{color:#837583;margin:0;font-size:12px;line-height:1.85}.sample-only-label{color:#9275a0;text-align:center;background:#f7effb;border-radius:14px;margin-top:15px;padding:12px;font-size:11px}.sample-fixed-cta{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fffffff2;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:auto;padding:10px 11px 10px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 36px #684c7733}.sample-fixed-cta>span{gap:2px;display:grid}.sample-fixed-cta small{color:#a58aaf;font-size:8px}.sample-fixed-cta strong{color:#6f6273;font-size:11px;font-weight:580}.sample-fixed-cta>a{color:#fff;background:linear-gradient(108deg,#82cbb6,#a8d18e 40%,#ead17e 75%,#eea08f);border-radius:18px;flex:none;padding:10px 16px;font-size:11px;font-weight:650;text-decoration:none}@media (width<=390px){.sample-fixed-cta{bottom:8px;left:8px;right:8px}.sample-fixed-cta>a{padding:9px 13px}.sample-fixed-cta strong,.sample-guide-bubble>p{font-size:10px}}.toast{animation:.22s ease-out sample-toast-in;z-index:80!important;background:linear-gradient(108deg,#8b70a0,#a67f9f)!important;border:1px solid #ffffffe6!important;padding:13px 19px!important;font-size:12px!important;bottom:91px!important;box-shadow:0 10px 28px #5b43693d!important}@keyframes sample-toast-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.chart-disclosure{display:none}.chart-overview-card{background:linear-gradient(145deg,#fff,#f8fbff 42%,#fff7fb 72%,#fffaf0)!important}.chart-overview-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0 17px;display:flex}.chart-overview-heading h2{margin:0}.chart-overview-heading p{color:#918390;margin:7px 0 0;font-size:10px;line-height:1.7}.chart-overview-heading>button{color:#90749d;font:inherit;cursor:pointer;background:#f5eef9;border:0;border-radius:14px;flex:none;margin-top:2px;padding:7px 10px;font-size:9px}.chart-word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chart-word-section{border-radius:17px;align-content:start;gap:10px;padding:14px 12px;display:grid}.chart-word-section.blue{background:#edf8ff}.chart-word-section.purple{background:#f0fae8}.chart-word-section.pink{background:#fff0f5}.chart-word-section.mint{background:#fff3e8}.chart-word-title{grid-template-columns:12px 1fr auto;align-items:center;gap:7px;display:grid}.chart-word-title strong{color:#6f6570;font-size:12px;font-weight:600}.chart-word-title small{color:#9a8e99;font-size:9px}.chart-word-list{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:27px;display:flex}.chart-word-list>span,.chart-word-list>button{color:#746b75;font:inherit;background:#ffffffd6;border:1px solid #ffffffe6;border-radius:13px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;line-height:1.4;display:flex}.chart-word-list>button{cursor:pointer}.chart-word-list>button i{color:#af9bad;font-size:11px;font-style:normal}.chart-word-list>em{color:#a195a0;font-size:9px;font-style:normal}.chart-word-list>.chart-more{color:#9d8ea0;background:0 0}.chart-add-row{gap:6px;display:flex}.chart-add-row input{background:#ffffffd1;border-color:#fffffff2;min-width:0;padding:9px 10px;font-size:9px}.chart-add-row button{color:#8b768e;font:inherit;cursor:pointer;background:#fffffff2;border:0;border-radius:13px;flex:none;padding:8px 10px;font-size:9px}.chart-remove-hint{color:#a092a0;text-align:center;margin:13px 0 0;font-size:9px}.chart-overview-card.compact{padding-bottom:18px}.chart-overview-card.compact .chart-word-section{padding:11px 10px}.chart-overview-card.compact .chart-word-list{min-height:auto}.chart-overview-card.compact .chart-word-list>span{padding:5px 7px;font-size:8px}@media (width<=390px){.chart-word-grid{grid-template-columns:1fr}.chart-overview-card.compact .chart-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-overview-card.compact .chart-word-section{padding:10px 8px}.chart-overview-card.compact .chart-word-title strong{font-size:10px}.chart-overview-card.compact .chart-word-list>span{font-size:7.5px}}.chart-word-grid.full-list-grid{grid-template-columns:1fr}.full-list-grid .chart-word-section{padding:16px 14px}.full-list-grid .chart-word-list{grid-template-columns:1fr;gap:6px;display:grid}.full-list-grid .chart-word-list>button{text-align:left;border-radius:12px;justify-content:space-between;width:100%;padding:9px 11px;font-size:11px}.full-list-grid .chart-word-list>button i{flex:none;font-size:13px}.saved-pill-remove{color:#746b75;font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.saved-pill-remove:after{content:"×";color:#ad99aa;font-size:12px}.saved-pill-remove:focus-visible{outline-offset:2px;outline:2px solid #c7b4cf}.savings-hero,.release-hero{text-align:center;overflow:hidden}.savings-hero>.hand-drawn-icon,.release-hero>.hand-drawn-icon{object-fit:contain;width:122px;height:122px;margin:0 auto 4px}.savings-hero h1,.release-hero h1{margin:0 0 9px}.savings-hero>p,.release-hero>p{color:#7b7b82;font-size:13px;line-height:1.8}.savings-total{background:#fffdedc2;border:1px solid #e4c49780;border-radius:999px;gap:3px;max-width:270px;margin:18px auto 0;padding:13px 20px;display:grid}.savings-total strong{color:#9a7856;letter-spacing:.04em;font-size:25px}.savings-bubble-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:790px;margin:0 auto;padding:7px 2px 13px;display:grid}.savings-bubble{aspect-ratio:1;color:#69756f;text-align:center;width:100%;font:inherit;cursor:pointer;background:radial-gradient(circle at 29% 22%,#fffffff5,#e6f9f3bd 45%,#eee8ffa1 74%,#ffe8f373);border:1px solid #ffffffe0;border-radius:50%;align-content:center;place-items:center;padding:22px 15px;animation:6s ease-in-out infinite savingsFloat;display:grid;position:relative;box-shadow:inset 0 0 0 2px #afd8cf40,0 11px 28px #778f8917}.savings-bubble:nth-child(2n){background:radial-gradient(circle at 29% 22%,#fffffff5,#ffedf6ad 45%,#edf2ff9e 74%,#e7f9f380);animation-delay:-2s}.savings-bubble:nth-child(3n){animation-delay:-4s}.savings-bubble.active{border-color:#8bc6b7cc;box-shadow:inset 0 0 0 3px #ffffffb8,inset 0 0 0 5px #8bc6b752,0 14px 30px #69998c21}.savings-bubble strong{font-size:14px}.savings-bubble b{color:#987757;margin-top:3px;font-size:17px}.savings-bubble span{gap:2px;max-width:160px;margin-top:7px;display:grid}.savings-bubble small{text-overflow:ellipsis;white-space:nowrap;color:#8f8b92;font-size:8px;overflow:hidden}.savings-bubble em{color:#a69aa6;font-size:9px;font-style:normal;position:absolute;bottom:17px;right:22px}@keyframes savingsFloat{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-7px)rotate(.5deg)}}.savings-kind-pills,.savings-source-pills{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.savings-kind-pills button,.savings-source-pills button{color:#78817e;font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #bfd1ccb3;border-radius:999px;padding:8px 12px;font-size:11px}.savings-kind-pills button.selected,.savings-source-pills button.selected{color:#4f766b;background:#def6ef;border-color:#8cc8b8;font-weight:700}.savings-write-card textarea,.release-write-card textarea{min-height:120px}.savings-entry-amount{color:#9a7856;margin:8px 0 2px;font-size:21px;display:block}.release-page{--release-ink:#747584}.release-hero{background:radial-gradient(circle at 50% 2%,#fffffffa,#eef4ffc7 58%,#f5ecffa6)!important}.release-write-card{text-align:center}.release-submit{color:#65677b;width:100%;font:inherit;cursor:pointer;background:linear-gradient(110deg,#e7f8f5fa,#edeefff5 55%,#f9eaf8e6);border:1px solid #aba3cfa6;border-radius:999px;padding:14px 18px;font-weight:700;box-shadow:0 8px 22px #716e971a}.release-private-note{color:#96939e;margin:13px 0 0;font-size:10px;line-height:1.65}.release-waiting-card{position:relative;overflow:hidden}.release-sky{pointer-events:none;position:absolute;inset:0}.release-sky span{background:radial-gradient(circle,#ffffffe6,#deefff6b 48%,#0000 72%);border-radius:50%;width:56px;height:56px;animation:5s ease-in-out infinite releaseGlow;position:absolute}.release-sky span:first-child{top:8%;left:6%}.release-sky span:nth-child(2){animation-delay:-2s;top:18%;right:8%}.release-sky span:nth-child(3){animation-delay:-3.5s;bottom:4%;left:42%}.release-waiting-card h2,.release-note-list,.release-waiting-card>.empty{position:relative}.release-note-list{gap:11px;margin-top:16px;display:grid}.release-note{background:#ffffffb8;border:1px solid #cdc6e18f;border-radius:22px;padding:16px;transition:transform 1s,opacity 1s,filter 1s}.release-note p{color:#777582;margin:0 0 8px;line-height:1.7}.release-note small{color:#aaa5af;font-size:9px;display:block}.release-note button{color:#747086;font:inherit;cursor:pointer;background:#f2effcdb;border:1px solid #b9b3d399;border-radius:999px;margin-top:12px;padding:8px 14px;font-size:11px}.release-note.is-releasing{opacity:0;filter:blur(7px)brightness(1.5);transform:translateY(-140px)scale(.35)}@keyframes releaseGlow{0%,to{opacity:.36;transform:scale(.8)}50%{opacity:.78;transform:scale(1.25)}}@media (width<=720px){.savings-bubble-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:390px}.savings-bubble{min-height:0;padding:18px 11px}.savings-bubble span{max-width:112px}}.cycle-top-stack{margin-bottom:13px}.alohappy-cycle-map-card{overflow:hidden;background:radial-gradient(circle at 50% 52%,#fffffffa 0 22%,#f7eefcc7 36%,#f0f9ffba 58%,#fff8ebb8 82%,#fff 100%)!important}.alohappy-cycle-map-card>h2{margin-top:9px}.cycle-map-lead{color:#8b7f89;margin:8px 0;font-size:11px;line-height:1.8}.cycle-map-home{color:#786c58;text-align:center;background:#fffad7b8;border-radius:15px;gap:3px;margin:12px 0 2px;padding:10px 12px;display:grid}.cycle-map-home strong{font-size:11px}.cycle-map-home span{font-size:9.5px;line-height:1.65}.cycle-map-stage{aspect-ratio:1;width:min(100%,390px);margin:10px auto 6px;position:relative}.cycle-map-flow{filter:drop-shadow(0 5px 10px #a68bb11f);opacity:.78;width:84%;height:84%;position:absolute;inset:8%}.cycle-map-node{z-index:2;isolation:isolate;aspect-ratio:1;color:#6d6370;width:30%;font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;gap:3px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:inset 0 0 18px #ffffffb8,0 7px 20px #836f850f}.cycle-map-node:before{content:"";z-index:-1;filter:blur(13px);opacity:.72;pointer-events:none;border-radius:50%;position:absolute;inset:-16%}.cycle-map-node:active{transform:scale(.96)}.cycle-map-node strong{font-family:Georgia,Yu Mincho,serif;font-size:17px;font-weight:550}.cycle-map-node small{color:#8f8491;font-size:9px}.cycle-map-count{color:#786b7d;align-items:baseline;gap:2px;line-height:1;display:flex}.cycle-map-count b{letter-spacing:-.04em;font-size:25px;font-weight:700}.cycle-map-count small{font-size:9px;font-weight:600}.cycle-map-node.cleanse{background:radial-gradient(circle at 40% 35%,#fff 0,#edf8fff5 44%,#85caef57 100%);top:6%;left:3%}.cycle-map-node.heal{background:radial-gradient(circle at 40% 35%,#fff 0,#f0fae8f5 44%,#a7d77e5c 100%);top:6%;right:3%}.cycle-map-node.fill{background:radial-gradient(circle at 40% 35%,#fff 0,#fff0f5f5 44%,#f1a7c557 100%);bottom:6%;right:3%}.cycle-map-node.share{background:radial-gradient(circle at 40% 35%,#fff 0,#fff3e8f5 44%,#f4ad735c 100%);bottom:6%;left:3%}.cycle-map-node.cleanse:before{background:#85caef6b}.cycle-map-node.heal:before{background:#a7d77e6b}.cycle-map-node.fill:before{background:#f1a7c56b}.cycle-map-node.share:before{background:#f4ad736b}.cycle-map-center{z-index:3;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#fffffffa 0 42%,#f8effce0 65%,#eef8ff73 100%);border-radius:50%;place-items:center;width:38%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #9679a621}.cycle-map-center>span{color:#0000;background:linear-gradient(105deg,#85caef,#a7d77e 35%,#f1a7c5 68%,#f4ad73);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:45px;line-height:.8}.cycle-map-center>strong{color:#796b7f;font-family:Georgia,Yu Mincho,serif;font-size:14px;font-weight:550}.cycle-map-center>small{color:#a092a5;font-size:8px}.cycle-map-close{color:#7e717d;text-align:center;margin:8px 0 0;font-size:11px;line-height:1.9}.cycle-return-note p strong{color:#795f83;font-size:12px}.cycle-return-note p small{color:#9b8f9d;margin-top:7px;font-size:9.5px;line-height:1.7;display:inline-block}.chart-word-list>.chart-more{color:#8d7694;cursor:pointer;background:#ffffff85;border:1px solid #baa4c259}.chart-overview-story{color:#746b75;background:#ffffffad;border-radius:16px;margin:-2px 0 18px;padding:13px 14px;font-size:11px;line-height:1.95}.care-balance>div>span{line-height:1.55}@media (width<=390px){.cycle-map-stage{width:100%}.cycle-map-node strong{font-size:15px}.cycle-map-center>span{font-size:39px}.cycle-map-center>strong{font-size:12px}.cycle-map-center>small{font-size:7px}.chart-overview-heading>button{max-width:114px;line-height:1.45}}.sample-guide-bubble{background:#fffce8!important;border-color:#efe3a2!important;box-shadow:0 7px 20px #97792b12!important}.sample-guide-bubble:before{background:#fffce8!important;border-color:#efe3a2!important}.sample-guide-bubble>span{color:#756327!important;background:#fff1a8!important}.sample-guide-bubble>p{color:#696044!important}.sample-guided-feature:before{content:attr(data-sample-guide);color:#6d623e;text-align:left;white-space:normal;background:linear-gradient(135deg,#fffdeb,#fff7cb);border:1px solid #efdfa0;border-radius:15px 15px 15px 5px;margin:0 0 18px;padding:12px 14px;font-size:10.5px;font-weight:500;line-height:1.8;display:block;box-shadow:0 7px 18px #96741d12}.sample-guided-feature:after{content:"";background:#fff7cb;border-bottom:1px solid #efdfa0;border-right:1px solid #efdfa0;width:10px;height:10px;position:absolute;top:48px;left:28px;transform:rotate(45deg)}.sample-guided-feature{position:relative}.alohappy-home.sample-guided-feature{padding-top:26px}@media (width<=390px){.sample-guided-feature:before{margin-bottom:15px;padding:11px 12px;font-size:9.5px}.sample-guided-feature:after{top:44px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#50475e;--muted:#998fa5;--line:#f0e7f2;--pink:#ec9fbd;--pink-soft:#fff0f5;--purple:#b29bd4;--purple-soft:#f5effd;--blue:#a8d3e6;--blue-soft:#eff8fd;--mint:#add9ca;--mint-soft:#eff9f5;--shadow:0 16px 44px #6c537d13}*{box-sizing:border-box}html{background:#fffcfe;min-height:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(at 5% 4%,#f1f8ff 0,#0000 31%),radial-gradient(at 97% 11%,#fff0f5 0,#0000 34%),radial-gradient(at 40% 90%,#f8f2ff 0,#0000 45%),#fffcfe;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif}.app-shell{max-width:760px;margin:0 auto;padding:26px 19px 96px}.topbar{justify-content:space-between;align-items:center;padding:9px 1px 22px;display:flex}.eyebrow,.section-kicker{letter-spacing:2.1px;color:var(--purple);font-size:10px;font-weight:650}.brand{letter-spacing:.025em;margin-top:5px;font-family:Georgia,serif;font-size:24px}.brand span{color:var(--pink)}.privacy-label{color:var(--muted);background:#fffc;border-radius:20px;padding:8px 12px;font-size:10px}.welcome{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff2,#f9effadb 51%,#e9f6fccc);border:1px solid #fffffff2;border-radius:29px;padding:30px 27px}.welcome-date{letter-spacing:.7px;color:var(--muted);font-size:11px}.welcome h1{margin:15px 0 6px;font-size:26px;font-weight:500}.welcome>p{color:var(--muted);font-size:14px;line-height:1.9}.welcome-stats{color:var(--muted);flex-wrap:wrap;gap:23px;margin-top:19px;font-size:11px;display:flex}.welcome-stats strong{color:var(--purple);margin-right:5px;font-size:22px;font-weight:550}.tabs{scrollbar-width:none;gap:6px;padding:19px 0 12px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:19px;flex:none;align-items:center;gap:5px;padding:11px 12px;font-size:12px;display:flex}.tab span{font-size:14px}.tab.active{color:#7d6796;background:#fff;box-shadow:0 4px 17px #7e60911a}.section-stack{gap:13px;display:grid}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:23px;padding:23px 21px}.card h2{margin:9px 0 5px;font-size:18px;font-weight:560}.helper{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.9}.suggestion-list{gap:9px;margin-top:16px;display:grid}.suggestion{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:13px 12px;font-size:13px;display:flex}.suggestion.checked{background:linear-gradient(110deg,#fff2f7,#f5f0fc);border-color:#e8d1e5}.check-indicator{color:#fff;border:1px solid #ded3e2;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.checked .check-indicator{border-color:var(--pink);background:var(--pink)}.input-label{color:var(--muted);margin:19px 0 8px;font-size:12px;display:block}textarea,input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdff;border-radius:14px;outline:none;padding:13px;font-size:13px;line-height:1.8}textarea{resize:vertical;min-height:91px}textarea:focus,input:focus{border-color:#dccbe9}.primary-button,.secondary-button{font:inherit;cursor:pointer;border:0;border-radius:24px;margin-top:12px;padding:11px 17px;font-size:12px}.primary-button{color:#fff;background:linear-gradient(115deg,#d8a3ce,#ac9dd8)}.secondary-button{color:#786a8a;background:#f5f0f9}.empty{color:var(--muted);padding:15px 1px;font-size:12px;line-height:1.9}.entry-list{margin-top:13px}.entry{border-top:1px solid var(--line);padding:15px 0}.entry:first-child{border-top:0}.entry-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.kind-pill{background:#f7eff8;border-radius:12px;padding:5px 9px}.entry>p{white-space:pre-wrap;margin:10px 0 4px;font-size:13px;line-height:1.9}.remove-link{color:#b9adbf;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.cycle-tile{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:19px;min-height:103px;padding:14px}.cycle-tile span,.cycle-tile strong,.cycle-tile small{display:block}.cycle-tile span{letter-spacing:1.4px;font-size:9px}.cycle-tile strong{margin:7px 0 5px;font-size:18px;font-weight:550}.cycle-tile small{font-size:10px}.cycle-tile.blue,.cycle-detail.blue{background:var(--blue-soft)}.cycle-tile.purple,.cycle-detail.purple{background:var(--purple-soft)}.cycle-tile.pink,.cycle-detail.pink{background:var(--pink-soft)}.cycle-tile.mint,.cycle-detail.mint{background:var(--mint-soft)}.cycle-tile.selected{border-color:#c7b7d4}.analogy{background:#ffffffad;border-radius:13px;padding:11px 12px;font-size:12px;line-height:1.75}.idea-grid{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.idea-chip,.filter-chip{color:var(--muted);font:inherit;cursor:pointer;background:#ffffffd4;border:1px solid #dcd0e1b3;border-radius:18px;padding:8px 11px;font-size:11px}.idea-chip.selected,.filter-chip.selected{color:#79628c;background:#fff;border-color:#cebcdc}.inline-input{gap:8px;margin-top:17px;display:flex}.inline-input input{flex:1}.inline-input button{color:#776988;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:13px;padding:0 14px;font-size:12px}.saved-cycle{margin-top:13px}.saved-pill{background:#ffffffc7;border-radius:14px;margin:0 6px 7px 0;padding:7px 10px;font-size:11px;display:inline-block}.note-card{background:linear-gradient(115deg,#fff2f7,#f2effb);border-radius:18px;align-items:center;gap:13px;padding:18px 19px;display:flex}.note-card>span{color:var(--purple);font-size:23px}.note-card p{margin:0;font-size:12px;line-height:1.9}.filter-row{scrollbar-width:none;gap:7px;margin:15px 0 8px;padding-bottom:5px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-chip{flex:none}.message-card{background:linear-gradient(140deg,#fff,#fff1f7 80%,#f6efff)}.personal-message{white-space:pre-wrap;margin:18px 0 13px;font-size:15px;line-height:2.05}.signature{text-align:right;color:var(--purple);font-family:Georgia,serif;font-size:14px}.charm-duo{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.charm-duo>div{background:#faf6fb;border-radius:16px;padding:13px 11px}.charm-duo>div:first-child{background:#fff2f6}.charm-duo span,.charm-duo strong,.charm-duo small{display:block}.charm-duo span{color:var(--muted);font-size:11px}.charm-duo strong{margin:9px 0 6px;font-size:13px}.charm-duo small{color:var(--muted);font-size:10px;line-height:1.7}.charm-copy{font-size:13px;line-height:2}.lesson-list{margin-top:12px}.lesson-item{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.lesson-item:first-child{border-top:0}.lesson-item>span{color:var(--pink);font-size:11px}.lesson-item>div{flex:1}.lesson-item strong,.lesson-item small{display:block}.lesson-item strong{font-size:12px;font-weight:520}.lesson-item small{color:var(--muted);margin-top:4px;font-size:10px}.lesson-item i{color:#b6a8bf;font-size:19px;font-style:normal}footer{text-align:center;gap:9px;margin-top:34px;display:grid}footer>span{color:#856f99;font-size:12px}footer>small{letter-spacing:1.7px;color:#aa9eb1;font-size:9px}.toast{color:#fff;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow);background:#776584;border-radius:23px;margin:auto;padding:12px 18px;font-size:12px;position:fixed;bottom:22px;left:16px;right:16px}@media (width<=520px){.app-shell{padding:17px 13px 82px}.brand{font-size:21px}.welcome{padding:25px 20px}.welcome h1{font-size:23px}.card{padding:20px 16px}.tab{padding:10px;font-size:11px}.welcome-stats{gap:14px}.privacy-label{padding:7px 9px;font-size:9px}.charm-duo{gap:7px}.charm-duo strong{font-size:12px}}label[for=owner],#owner{display:none}.mood-chip:nth-child(odd){background:linear-gradient(135deg,#fffffff5,#fff2f8e8)}.mood-chip:nth-child(2n){background:linear-gradient(135deg,#fffffff5,#eff8ffeb)}.mood-chip.selected{box-shadow:0 4px 13px #c291b41a;color:#8b6583!important;background:linear-gradient(120deg,#fff1f8,#f2f8ff)!important;border-color:#e4b4d2!important}@media (width<=390px){.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mood-chip{padding:9px 7px!important;font-size:9px!important}}.oil-introduction{color:#787078;background:#ffffffba;border-radius:15px;margin:15px 0 19px;padding:13px 14px;font-size:11px;line-height:1.95}.oil-section-label{color:#86a089;letter-spacing:.03em;margin-top:15px;font-size:10px}.oil-spiritual{background:linear-gradient(135deg,#ffffffed,#fff4fae3 64%,#f3f9ffdb);border:1px solid #f1d6e1bd;border-radius:17px;margin-top:17px;padding:16px 15px}.oil-spiritual>strong{color:#ad82a0;font-size:11px;font-weight:560;line-height:1.7}.oil-spiritual>p{color:#786774;margin:11px 0 0;font-size:12px;line-height:1.95}.welcome .welcome-blessing{color:#a47c91;letter-spacing:.035em;margin:17px 0 0;font-size:13px;line-height:1.95}.welcome .welcome-blessing+.welcome-title{margin-top:15px}.care-origin{white-space:nowrap;margin-left:.35em;letter-spacing:0!important;color:#918b91!important;font-size:.55em!important;font-weight:500!important;display:inline!important}.garden-label.blue{color:#5a9ec4!important}.garden-label.purple{color:#78a94c!important}.garden-label.pink{color:#ce759b!important}.garden-label.mint{color:#d58c52!important}.about-cycle-pills span:first-child,.guide-cycle-list>div:first-child{background:#edf8ff!important}.about-cycle-pills span:nth-child(2),.guide-cycle-list>div:nth-child(2){background:#f0fae8!important}.about-cycle-pills span:nth-child(3),.guide-cycle-list>div:nth-child(3){background:#fff0f5!important}.about-cycle-pills span:nth-child(4),.guide-cycle-list>div:nth-child(4){background:#fff3e8!important}.about-cycle-pills span:first-child{color:#5a9ec4!important}.about-cycle-pills span:nth-child(2){color:#78a94c!important}.about-cycle-pills span:nth-child(3){color:#ce759b!important}.about-cycle-pills span:nth-child(4){color:#d58c52!important}.treasure-rooms-intro{background:linear-gradient(145deg,#fff,#fff9fc 57%,#fffdf6)!important;border-color:#f6eaf0!important}.treasure-room{border-color:#ffffffeb!important;box-shadow:0 5px 16px #b699a10e!important}.treasure-room.received-room{background:linear-gradient(145deg,#f2ffef,#e8f8df)!important}.treasure-room.words-room{background:linear-gradient(145deg,#fff8fb,#ffebf3)!important}.treasure-room.favorites-room{background:linear-gradient(120deg,#f3fbff,#fff5fa 58%,#fff8ee)!important}.treasure-room>strong{color:#625862!important}.treasure-room>small{color:#91838c!important}.treasure-room.words-room>span{color:#e29ab3!important}.treasure-room.favorites-room>span{color:#89bada!important}.primary-button.primary-button{box-shadow:0 6px 18px #a4b28a2e;background:linear-gradient(108deg,#82cbb6 0%,#a8d18e 38%,#ead17e 72%,#eea08f 100%)!important}.today-kicker-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.today-inline-date{color:#85758f;white-space:nowrap;background:#f5f1f8;border-radius:12px;padding:5px 9px;font-size:11px}.treasure-type-grid{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.treasure-type{color:#817785;font:inherit;cursor:pointer;background:#fff;border:1px solid #ece8ef;border-radius:16px;padding:8px 10px;font-size:10px}.treasure-type.selected{color:#668972;background:#eff8f1;border-color:#c4decd}.today-treasure-input{margin-top:3px}.amount-input-wrap{color:#879477;align-items:center;gap:9px;margin-top:10px;display:flex}.amount-input-wrap>span{font-size:16px}.amount-input-wrap input{flex:1}.entry-amount{color:#789879;margin:4px 0 7px;font-size:13px;font-weight:560}.treasure-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.treasure-room{text-align:left;min-height:112px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:16px;padding:13px 10px}.treasure-room.selected{border-color:#bccdbd}.treasure-room>span,.treasure-room>strong,.treasure-room>small{display:block}.treasure-room>strong{margin:8px 0 4px;font-size:11px;font-weight:560;line-height:1.5}.treasure-room>small{color:#8d8490;font-size:9px}.received-room{background:#eef8f1}.words-room{background:#fff0f4}.favorites-room{background:#f7f2ff}.private-room{background:#fff5ed}.received-total{background:linear-gradient(115deg,#eef8f1,#fff8eb);border-radius:16px;gap:7px;margin:18px 0;padding:17px;display:grid}.received-total>span{color:#817b71;font-size:11px}.received-total>strong{color:#6c9678;font-size:25px;font-weight:540}.word-room-section{border-top:1px solid var(--line);margin-top:19px;padding-top:13px}.word-room-section>h3{color:#88718d;margin:0;font-size:12px;font-weight:550}.diagnosis-type{color:#a783ae;margin:17px 0 11px;font-size:18px;font-weight:560;line-height:1.65}.diagnosis-body,.diagnosis-hint>p{color:#756c7c;font-size:13px;line-height:2}.diagnosis-strengths{color:#756c7c;gap:12px;margin:18px 0 0;padding-left:20px;font-size:12px;line-height:1.8;display:grid}.diagnosis-strengths li::marker{color:#dfa2b9}.chart-disclosure{border-radius:22px}.chart-disclosure>summary{color:#665a70;cursor:pointer;background:#ffffffdb;border:1px solid #f0e8f1;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:19px 17px;list-style:none;display:flex}.chart-disclosure>summary::-webkit-details-marker{display:none}.chart-disclosure>summary>span{font-size:14px;font-weight:570}.chart-disclosure>summary>small{color:#9b8ea4;font-size:10px}.embedded-chart{margin-top:13px}.room-word-input{margin-top:11px}.word-room-section>.secondary-button{margin-top:9px}#room-editor{scroll-margin-top:18px}.treasure-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.treasure-overview-card{text-align:left;min-height:76px;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #ffffffeb;border-radius:15px;gap:8px;padding:12px 11px;display:grid}.treasure-overview-card>span{color:#817589;font-size:10px;line-height:1.45}.treasure-overview-card>strong{color:#987eaf;font-size:20px;font-weight:560}.treasure-overview-card>strong>small{color:#928697;margin-left:4px;font-size:11px;font-weight:400}.overview-received>strong,.overview-money>strong{color:#79a68f}.overview-words>strong{color:#d390aa}.overview-favorites>strong{color:#a38bc3}.overview-money{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-height:61px}.overview-money>strong{font-size:21px}.overview-note{color:#98869f!important;margin:13px 0 0!important;font-size:11px!important}.tabs .tab{white-space:nowrap}@media (width<=390px){.treasure-overview-card>span{font-size:9px}.treasure-overview-card{padding:11px 9px}.treasure-overview-card>strong{font-size:18px}}.kind-filter-button{font:inherit;cursor:pointer;border:0;transition:background .18s,color .18s}.kind-filter-button:hover,.kind-filter-button.selected{color:#816898;background:#eee4f6}.active-treasure-filter{color:#796b83;background:#f8f3fb;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;padding:11px 12px;font-size:11px;display:flex}.clear-treasure-filter{color:#927aa1;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:11px;padding:6px 9px;font-size:10px}#treasure-filter-results{scroll-margin-top:18px}.welcome .welcome-title{letter-spacing:.035em;margin:22px 0 14px;font-family:Georgia,Yu Mincho,serif;font-size:36px;font-weight:400}.welcome-philosophy{gap:9px;padding:4px 0 2px;display:grid}.welcome-philosophy p{color:#625a61;margin:0;font-size:15px;line-height:1.95}.welcome .welcome-purpose{color:#847a80;margin:16px 0 0;font-size:12px;line-height:2}.welcome .welcome-invitation{color:#aa83a8;margin:11px 0 0;font-size:14px}.treasure-overview-heading{color:#756775;border-top:1px solid #e0d4daa6;margin-top:24px;padding-top:16px;font-size:13px;font-weight:550}.treasure-overview-heading+.treasure-overview{margin-top:11px}@media (width<=520px){.welcome .welcome-title{font-size:32px}.welcome-philosophy p{font-size:14px}.welcome .welcome-purpose{font-size:11px}}.private-sanctuary-card{color:#66586f;text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff9fc 0%,#f5edff 48%,#eef8ff 100%);border:1px solid #ceb5dcb8;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 17px;display:grid;box-shadow:0 13px 32px #8c6fa11a}.private-key{background:#ffffffd9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid;box-shadow:0 5px 15px #82669617}.private-sanctuary-copy{gap:5px;display:grid}.private-sanctuary-copy small{color:#ae91b9;letter-spacing:1.45px;font-size:8px}.private-sanctuary-copy strong{font-family:Georgia,Yu Mincho,serif;font-size:16px;font-weight:560}.private-sanctuary-copy em{color:#93869a;font-size:10px;font-style:normal;line-height:1.55}.private-sanctuary-arrow{color:#b498bf;font-size:27px}.treasure-room.private-room{display:none}.alohappy-home{margin:0}.personal-symbols{background:linear-gradient(140deg,#fffffff5,#fff7fa 52%,#f1faf6)!important}.birth-data{color:#9b8f97;letter-spacing:.45px;margin:9px 0 17px;font-size:11px}.symbol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.symbol-card{border-radius:19px;gap:7px;min-height:126px;padding:17px 14px;display:grid}.symbol-card.flower{background:linear-gradient(145deg,#f4fbf5,#fff)}.symbol-card.stone{background:linear-gradient(145deg,#f0f8f3,#f8f2ff)}.symbol-card small{color:#978b95;font-size:9px}.symbol-card strong{color:#6d6470;font-family:Georgia,Yu Mincho,serif;font-size:20px;font-weight:500}.symbol-card span{color:#938894;font-size:10px;line-height:1.65}.oil-name{color:#668b75;margin:19px 0 10px;font-family:Georgia,Yu Mincho,serif;font-size:28px}.oil-note{color:#716b70;font-size:13px;line-height:2}.oil-enjoy{background:#ffffffb8;border-radius:16px;gap:7px;margin:16px 0;padding:14px;display:grid}.oil-enjoy strong{color:#799081;font-size:10px}.oil-enjoy span{color:#817981;font-size:11px;line-height:1.8}.line-button{color:#fff;text-align:center;background:linear-gradient(108deg,#82cbb6,#a8d18e 42%,#ead17e 76%,#eea08f);border-radius:24px;margin-top:15px;padding:12px 17px;font-size:12px;text-decoration:none;display:block}.oil-contact-note{color:#9a9197;margin:12px 2px 0;font-size:10px;line-height:1.8}.home-treasure-card .treasure-overview{margin-top:16px}@media (width<=390px){.symbol-grid{grid-template-columns:1fr}.symbol-card{min-height:auto}}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.mood-chip{color:#756b76;text-align:left;min-height:49px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #eee7ee;border-radius:15px;padding:10px 9px;font-size:10px;line-height:1.6}.care-recommendation{background:#f5f2fc;border-radius:18px;margin-top:17px;padding:17px 14px}.care-recommendation.blue{background:#edf7f6}.care-recommendation.purple{background:#f4effa}.care-recommendation.pink{background:#fff0f5}.care-recommendation.mint{background:#eef8ef}.care-recommendation-title{color:#726773;margin:0;font-size:12px;line-height:1.8}.care-recommendation-title strong{color:#a27aa8;font-size:15px}.care-recommendation-copy,.care-empty p{color:#807680;margin:10px 0;font-size:11px;line-height:1.8}.care-method-grid{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.care-method{color:#746977;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #dbd0decc;border-radius:18px;padding:9px 11px;font-size:11px}.care-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.care-actions .primary-button,.care-actions .secondary-button{margin-top:0}.care-response{background:linear-gradient(125deg,#fff7fb,#f6fbf3);border:1px solid #e7c4d4b3;border-radius:17px;gap:7px;margin-top:16px;padding:16px;display:grid}.care-response strong{color:#ad779b;font-size:14px}.care-response span{color:#857781;font-size:11px;line-height:1.75}.care-response.rest{background:linear-gradient(125deg,#f5fbfd,#faf7ff);border-color:#c3d7dfbf}.care-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.care-balance>div{background:#ffffffc7;border-radius:15px;gap:5px;padding:12px;display:grid}.care-balance>div>span{color:#827680;font-size:10px}.care-balance>div>strong{color:#a783ae;font-size:21px;font-weight:550}.care-balance>div>strong>small{color:#968995;margin-left:3px;font-size:10px;font-weight:400}.care-balance>div>em{color:#9a8d95;font-size:9px;font-style:normal}.care-chart-link{color:#94789d;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:11px}.guide-cycle-list{gap:10px;margin-top:16px;display:grid}.guide-cycle-list>div{background:#faf7fb;border-radius:14px;grid-template-columns:56px 1fr;gap:4px 8px;padding:12px;display:grid}.guide-cycle-list>div:nth-child(2){background:#f4f1fb}.guide-cycle-list>div:nth-child(3){background:#fff4f6}.guide-cycle-list>div:nth-child(4){background:#f0f8f1}.guide-cycle-list strong{color:#796a79;font-size:12px}.guide-cycle-list span{color:#7c7279;font-size:11px;line-height:1.65}.guide-cycle-list small{color:#a3949d;grid-column:2;font-size:9px}@media (width<=390px){.mood-grid{grid-template-columns:1fr}.mood-chip{min-height:42px}}.care-recommendation-reveal{scroll-margin:90px;animation:.42s ease-out both careReveal;box-shadow:0 10px 26px #7e688d1f}.care-change-badge{color:#8b7891;letter-spacing:.04em;background:#ffffffd1;border-radius:999px;align-items:center;margin-bottom:8px;padding:5px 9px;font-size:9px;display:inline-flex}.quick-care-area{border-top:1px dashed #9a89a038;margin-top:14px;padding-top:13px}.quick-care-trigger{color:#866f8d;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #d3c2d8bf;border-radius:15px;padding:11px 13px;font-size:11px}.quick-care-editor{gap:7px;display:grid}.quick-care-editor>label{color:#796d7d;font-size:11px}.quick-care-editor>div{gap:7px;display:flex}.quick-care-editor input{background:#ffffffe6;flex:1;min-width:0}.quick-care-editor>div>button{color:#806c89;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:13px;flex:none;padding:0 13px;font-size:11px}.quick-care-editor small{color:#938895;font-size:9px;line-height:1.7}@keyframes careReveal{0%{opacity:.25;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.care-recommendation-reveal{scroll-behavior:auto;animation:none}}.care-selected-list-button{color:#6f827d;width:100%;font:inherit;cursor:pointer;background:linear-gradient(110deg,#e8f9f6fa,#f4effbfa 56%,#fff1f7fa);border:1px solid #b1d6cce6;border-radius:20px;margin-top:8px;padding:14px 16px;font-size:12px;font-weight:650;box-shadow:0 8px 20px #6e8b8414}.care-selected-list-button:active{transform:translateY(1px)}.sample-tour-note{color:#817581;background:#ffffffb8;border-radius:14px;margin:0;padding:11px 12px;font-size:10px;line-height:1.8}.daily-flow-steps{background:#ffffffb8;border-radius:17px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin:16px 0 21px;padding:11px;display:grid}.daily-flow-steps>span{color:#a197a2;align-items:center;gap:7px;font-size:9.5px;line-height:1.5;display:flex}.daily-flow-steps>span>b{color:#998aa2;background:#f2edf5;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:600;display:grid}.daily-flow-steps>span.current{color:#766878}.daily-flow-steps>span.current>b{color:#876f91;background:#eadff0}.daily-flow-steps>span.done{color:#748779}.daily-flow-steps>span.done>b{color:#698174;background:#e1f0e5}.daily-flow-steps>i{color:#c3b8c7;font-size:16px;font-style:normal}.daily-step-heading{color:#746777;align-items:center;gap:8px;margin:18px 0 4px;font-size:13px;font-weight:560;display:flex}.daily-step-heading>span{color:#927c9b;background:#ffffffe0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.care-completion{text-align:center;background:radial-gradient(circle at 50% 12%,#fffffffa,#f9f1fce6 42%,#eff9f6db);border:1px solid #dccbe5cc;border-radius:23px;justify-items:center;gap:11px;margin-top:18px;padding:26px 18px 20px;animation:.42s ease-out both careReveal;display:grid;box-shadow:0 12px 28px #745b8217}.care-completion.rest{background:radial-gradient(circle at 50% 12%,#fffffffa,#f1f8fceb 45%,#f8f3fde0)}.care-completion-mark{color:#a486af;background:linear-gradient(135deg,#eaf7ff,#f5eefa 48%,#fff2f7);border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:25px;display:grid;box-shadow:0 0 20px #ba9ec930}.care-completion>strong{color:#7a6683;font-family:Georgia,Yu Mincho,serif;font-size:17px;font-weight:550;line-height:1.7}.care-completion>p{color:#766c77;margin:0;font-size:11px;line-height:1.9}.care-completion>em{color:#8c7993;margin-top:3px;font-family:Georgia,Yu Mincho,serif;font-size:12px;font-style:normal;line-height:1.9}.care-completion-more{border-top:1px dashed #ae99b74d;gap:9px;width:100%;margin-top:8px;padding-top:15px;display:grid}.care-completion-more>small{color:#97879d;font-size:9px}.care-completion-more>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.care-completion-more button{color:#827187;font:inherit;cursor:pointer;background:#ffffffd4;border:1px solid #daccdfb8;border-radius:15px;padding:8px 10px;font-size:9px}.care-rechoose-link{color:#aea0b1;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:1px;padding:0;font-size:9px;text-decoration:underline}.optional-play-divider{text-align:center;justify-items:center;gap:6px;margin:7px 0 1px;padding:18px 14px;display:grid}.optional-play-divider>span{color:#8c7496;font-family:Georgia,Yu Mincho,serif;font-size:14px}.sample-tour-card strong,.sample-purchase-card>strong,.cycle-map-node strong,.cycle-map-center>strong,.welcome .welcome-title,.private-sanctuary-copy strong,.symbol-card strong,.oil-name,.care-completion>strong,.care-completion>em,.optional-play-divider>span{font-family:inherit}.sample-tour-card strong,.sample-purchase-card>strong,.cycle-map-node strong,.cycle-map-center>strong,.private-sanctuary-copy strong,.symbol-card strong,.oil-name,.care-completion>strong,.optional-play-divider>span{font-weight:650}.welcome .welcome-title{letter-spacing:.02em;font-weight:600}.care-completion>em{font-weight:550}.optional-play-divider>p{color:#a093a2;margin:0;font-size:9.5px;line-height:1.8}.sample-tour-card>div>p{color:#95899a;margin:0;font-size:10px;line-height:1.8}.maki-founder-card{text-align:center;justify-items:center;gap:15px;display:grid;background:linear-gradient(145deg,#effafcf0,#fffffff5 48%,#faf3fde6)!important;border-color:#bcd9ddb8!important;padding:30px 22px!important}.maki-founder-card .section-kicker{color:#8ca7ad}.founder-pretitle{color:#83979e;letter-spacing:.9px;margin:0;font-size:11px}.maki-founder-card h2{line-height:1.7;color:#5f5264!important;margin:0!important;font-size:17px!important}.founder-copy{color:#746c76;margin:2px 0 4px;font-size:12px;line-height:2}.founder-line-button{color:#fff;background:linear-gradient(110deg,#86cdc2,#88c5d8);border-radius:20px;width:100%;padding:14px 16px;font-size:12px;font-weight:650;text-decoration:none;display:block;box-shadow:0 8px 22px #67b4bb2e}.founder-privacy{color:#958c96;margin:1px 0;font-size:9px;line-height:1.85}.founder-profile-link{color:#7d919a;text-underline-offset:5px;font-size:10px;font-weight:600;-webkit-text-decoration:underline #bdcdd1;text-decoration:underline #bdcdd1}.cycle-map-stage:before{content:"";filter:blur(22px);background:conic-gradient(from -35deg,#99daf629,#bce29929,#f9bcd52b,#fac59329,#99daf629);border-radius:50%;position:absolute;inset:12%}.cycle-map-flow{opacity:.42;filter:blur(.35px)drop-shadow(0 4px 12px #a891b514)}.cycle-map-node{--node-soft:#f0f7ffc7;--node-glow:#a0d8f58c;width:31%;box-shadow:none;color:#655c69;background:radial-gradient(circle at 46% 40%,#fffffffa 0 20%,var(--node-soft) 48%,var(--node-glow) 72%,#fff0 100%)!important}.cycle-map-node:before{filter:blur(18px);opacity:.7;inset:-12%;background:var(--node-glow)!important}.cycle-map-node:after{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:#ffffff61;border-radius:50%;position:absolute;inset:9%}.cycle-map-node.cleanse{--node-soft:#e9f8ffd1;--node-glow:#8bd6f694}.cycle-map-node.heal{--node-soft:#f1fce7d6;--node-glow:#b5e09194}.cycle-map-node.fill{--node-soft:#ffedf6d6;--node-glow:#f6a9cd8c}.cycle-map-node.share{--node-soft:#fff6e2d6;--node-glow:#f9c67e91}.cycle-map-node strong{text-shadow:0 1px 8px #fffffff5}.cycle-map-center{background:radial-gradient(circle at 46% 42%,#fffffffa 0 28%,#f4e8fcc7 52%,#dff5fa75 72%,#fff0 100%);width:40%;box-shadow:0 0 28px #d2aee045,0 0 48px #a5dce72e}.maki-message-card{text-align:left;background:linear-gradient(135deg,#fffafdf5,#f5effcf0 56%,#effaffeb);border-radius:19px;grid-template-columns:auto 1fr;gap:11px;width:100%;margin-top:8px;padding:17px 15px;display:grid}.maki-message-card>span{color:#c18cb7;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 12px #966f991a}.maki-message-card strong{color:#745f7d;font-size:12px}.maki-message-card p{color:#827682;margin:7px 0 10px;font-size:10px;line-height:1.8}.maki-message-links{flex-wrap:wrap;gap:7px;display:flex}.maki-message-links a{color:#8a6d94;background:#fff;border-radius:15px;padding:8px 11px;font-size:9px;text-decoration:none;box-shadow:0 3px 10px #8a679112}.maki-message-links a:first-child{color:#fff;background:linear-gradient(110deg,#dca8d2,#af9fdb)}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.footer-links a{color:#8e7a99;background:#ffffffd1;border-radius:14px;padding:7px 10px;font-size:9px;text-decoration:none;box-shadow:0 3px 10px #7d62890f}@media (width<=390px){.daily-flow-steps{gap:4px;padding:9px}.daily-flow-steps>span{gap:5px;font-size:8.5px}.daily-flow-steps>span>b{flex-basis:21px;width:21px;height:21px}.care-completion{padding:23px 14px 18px}.care-completion>strong{font-size:16px}}.self-love-journey{background:linear-gradient(145deg,#fff,#fbf9ff 48%,#fff8fb)!important}.self-love-total{align-items:baseline;gap:9px;margin-top:18px;display:flex}.self-love-total>strong{color:#aa86b1;font-size:36px;font-weight:500}.self-love-total>span{color:#807381;font-size:11px}.self-love-gem-garden{background:#ffffffd1;border-radius:17px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin:14px 0 19px;padding:13px;display:flex}.self-love-gem,.self-love-dot{border-radius:50%;flex:none;width:12px;height:12px;display:block}.self-love-gem{box-shadow:0 3px 8px #aa91af2e}.self-love-empty,.self-love-more{color:#97899b;font-size:10px;line-height:1.8}.self-love-gem.blue,.self-love-dot.blue,.self-love-fill.blue{background:#85caef}.self-love-gem.purple,.self-love-dot.purple,.self-love-fill.purple{background:#a7d77e}.self-love-gem.pink,.self-love-dot.pink,.self-love-fill.pink{background:#f1a7c5}.self-love-gem.mint,.self-love-dot.mint,.self-love-fill.mint{background:#f4ad73}.self-love-gem.rest,.self-love-dot.rest,.self-love-fill.rest{background:#cdbce9}.self-love-stats{gap:13px;display:grid}.self-love-stat{grid-template-columns:12px minmax(0,1fr) auto 35px;align-items:center;gap:6px 8px;display:grid}.self-love-stat>strong{color:#726775;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.self-love-stat>span:nth-of-type(2){color:#817580;font-size:10px}.self-love-stat>small{color:#9a8e9b;text-align:right;font-size:9px}.self-love-track{background:#f0edf2;border-radius:5px;grid-column:2/-1;height:5px;overflow:hidden}.self-love-fill{border-radius:5px;height:100%;transition:width .25s;display:block}.self-love-insight{color:#827382;background:#ffffffd6;border-radius:15px;margin:20px 0 0;padding:14px;font-size:11px;line-height:1.9}.self-love-history-disclosure{margin-top:18px}.self-love-history-disclosure>summary{color:#937b9c;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.self-love-history-disclosure>summary::-webkit-details-marker{display:none}.self-love-history-disclosure>summary>span{color:#9e90a2;font-size:10px}.self-love-history-list{gap:10px;margin-top:13px;display:grid}.self-love-history-item{background:#fffc;border-radius:14px;padding:12px}.self-love-history-item>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.self-love-history-item>div>span,.self-love-history-item>small{color:#948994;font-size:10px}.self-love-history-item>p{color:#756a76;margin:8px 0 4px;font-size:12px}.self-love-history-kind{color:#766b7c;border-radius:11px;padding:4px 8px;font-size:9px;font-weight:500}.self-love-history-kind.blue{background:#edf8ff}.self-love-history-kind.purple{background:#f0fae8}.self-love-history-kind.pink{background:#fff0f5}.self-love-history-kind.mint{background:#fff3e8}.self-love-history-kind.rest{background:#f4effb}@media (width<=390px){.self-love-stat{grid-template-columns:10px minmax(0,1fr) auto 31px;gap:5px 6px}.self-love-dot{width:10px;height:10px}.self-love-stat>strong{font-size:10px}.app-shell:not(.sample-shell){padding-bottom:82px!important}}.daily-song-card{overflow:hidden;background:radial-gradient(circle at 88% 10%,#d6f4f0ad,#0000 34%),radial-gradient(circle at 12% 92%,#f7deefa8,#0000 38%),linear-gradient(145deg,#fff,#faf7ffeb)!important}.daily-song-series{color:#8f7999;letter-spacing:.04em;margin:13px 0 3px;font-size:10px;font-weight:600}.daily-song-card>.daily-song-series+h2{margin-top:2px}.daily-song-intro{color:#8c7f8e;margin:10px 0 21px;font-size:11px;line-height:1.9}.daily-song-title{background:#fffc;border:1px solid #e7daedb3;border-radius:19px;align-items:center;gap:12px;margin:0 0 18px;padding:17px 16px;display:flex;box-shadow:0 8px 22px #80668b0f}.daily-song-title>span{color:#a783b1;background:linear-gradient(135deg,#e6f8f5,#f5ecfb 58%,#fff0f5);border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.daily-song-title>strong{color:#685b70;font-size:15px;font-weight:600;line-height:1.65}.daily-song-player{accent-color:#a78ab1;width:100%;height:42px;margin:0;display:block}.daily-song-credit{color:#a18da8;text-align:right;letter-spacing:.3px;margin:11px 2px 15px;font-size:9px}.daily-song-youtube{color:#806d89;text-align:center;background:linear-gradient(105deg,#e6f7f4f5,#f4edfcf5 58%,#ffeff6f5);border-radius:22px;width:100%;padding:13px 16px;font-size:11px;font-weight:550;text-decoration:none;display:block}.daily-song-youtube:focus-visible{outline-offset:3px;outline:2px solid #aa91b4}.daily-song-lyrics{margin:0 0 18px}.daily-song-lyrics>summary{cursor:pointer;list-style:none}.daily-song-lyrics>summary::-webkit-details-marker{display:none}.daily-song-lyrics .daily-song-title{margin:0}.daily-song-title>strong{flex:1;gap:7px;display:grid}.daily-song-title>strong small{color:#7e6689;letter-spacing:.03em;background:linear-gradient(110deg,#e7f9f6fa,#f5ebfbfa 56%,#ffeef6fa);border:1px solid #cbb1d7b8;border-radius:999px;align-items:center;width:max-content;padding:6px 12px;font-size:10px;font-weight:650;display:inline-flex;box-shadow:0 5px 14px #7f5f8b1a}.daily-song-title>i{color:#9678a2;font-size:21px;font-style:normal;font-weight:500;transition:transform .25s}.daily-song-lyrics[open] .daily-song-title>i{transform:rotate(45deg)}.daily-song-lyrics-sheet{background:#ffffffeb;border:1px solid #e7daed99;border-radius:18px;margin-top:10px;padding:8px;box-shadow:0 10px 24px #75637d0f}.daily-song-lyrics-sheet img{border-radius:11px;width:100%;height:auto;display:block}.daily-song-lyrics-text{color:#746a75;text-align:center;white-space:pre-line;background:#ffffffe6;border:1px solid #e7daed99;border-radius:18px;margin-top:10px;padding:24px 18px;font-size:11px;line-height:2.05;box-shadow:0 10px 24px #75637d0f}.sample-daily-note,.sample-personal-note{color:#71817d;background:linear-gradient(110deg,#eefbf8eb,#f9f4fce6);border:1px solid #bfe0d8b8;border-radius:14px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.75}.sample-song-preview{gap:10px;margin-bottom:12px;display:grid}.sample-song-title{background:#ffffffc7;border:1px solid #e2d6e8b3;border-radius:17px;padding:11px 12px}.sample-lyrics-preview{background:#ffffffe6;border:1px solid #e1d4e8b8;border-radius:18px;place-items:center;min-height:170px;padding:22px 18px;display:grid;position:relative;overflow:hidden}.sample-lyrics-preview>div{filter:blur(5px);opacity:.42;align-content:center;gap:13px;display:grid;position:absolute;inset:18px}.sample-lyrics-preview>div>span{background:linear-gradient(90deg,#b2ccd299,#dbc2dc94,#eed6bc85);border-radius:999px;height:9px;display:block}.sample-lyrics-preview>div>span:nth-child(2){justify-self:center;width:76%}.sample-lyrics-preview>div>span:nth-child(3){justify-self:center;width:88%}.sample-lyrics-preview>div>span:nth-child(4){justify-self:center;width:68%}.sample-lyrics-preview>div>span:nth-child(5){justify-self:center;width:82%}.sample-lyrics-preview>p{z-index:1;color:#746a78;text-align:center;background:#ffffffe6;border:1px solid #fffffff5;border-radius:16px;gap:7px;margin:0;padding:14px 15px;display:grid;position:relative;box-shadow:0 8px 22px #705b7b1a}.sample-lyrics-preview>p>strong{font-size:12px;line-height:1.7}.sample-lyrics-preview>p>small{color:#968b98;font-size:9px;line-height:1.7}.sample-lyrics-preview.compact{min-height:120px;margin-top:12px}.sample-lyrics-preview.compact>p>strong{font-size:10px}.sample-seed-headstart{color:#6f7e79;background:linear-gradient(120deg,#eafaf6f2,#faf6e0e6);border:1px solid #b5dcd2c7;border-radius:16px;gap:5px;margin:0 0 12px;padding:12px 14px;display:grid}.sample-seed-headstart strong{font-size:11px}.sample-seed-headstart span{font-size:9.5px;line-height:1.75}.sample-settings-preview{color:#786d7c;background:linear-gradient(135deg,#f2fbf8eb,#fbf6fdf0);border:1px solid #d4c6dbb8;border-radius:17px;gap:8px;padding:16px;display:grid}.sample-settings-preview strong{font-size:12px}.sample-settings-preview p,.sample-settings-preview small{margin:0;line-height:1.8}.sample-settings-preview p{font-size:10.5px}.sample-settings-preview small{color:#988c99;font-size:9px}.daily-song-card>.primary-button,.daily-song-card>.angel-saved-button{margin:0 0 12px}.saved-song-record{background:linear-gradient(145deg,#fffffffa,#f4fcfae6 48%,#fcf5ffeb)!important;border-color:#c5e1d8cc!important}.saved-song-details{border-top:1px solid #d3dcdab8;margin-top:13px;padding-top:12px}.saved-song-details>summary{color:#796683;cursor:pointer;background:linear-gradient(110deg,#e6f9f5f5,#f6eefcf5 58%,#fff0f7f5);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:10px;font-weight:650;list-style:none;display:flex}.saved-song-details>summary::-webkit-details-marker{display:none}.saved-song-details>summary i{font-size:16px;font-style:normal;font-weight:500;transition:transform .22s}.saved-song-details[open]>summary i{transform:rotate(45deg)}.saved-song-lyrics{color:#746a75;text-align:center;white-space:pre-line;background:#ffffffe0;border-radius:16px;margin:10px 0;padding:19px 15px;font-size:10px;line-height:2}.saved-song-details>a{color:#fff;text-align:center;background:linear-gradient(105deg,#a8e8d1,#c8dff4 50%,#ead0ef 76%,#f5e87e);border-radius:18px;padding:12px 14px;font-size:10px;font-weight:650;text-decoration:none;display:block;box-shadow:0 6px 16px #7b9d9526}.saved-song-details>a:focus-visible{outline-offset:3px;outline:2px solid #aa91b4}.estrella-story{overflow:hidden;background:linear-gradient(145deg,#fffffff5,#f2fafbdb 48%,#faf3fde6)!important;padding:0!important}.estrella-story>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:20px 21px;list-style:none;display:grid}.estrella-story>summary::-webkit-details-marker{display:none}.estrella-story>summary>span{color:#9d8ba4;letter-spacing:1.5px;font-size:8px}.estrella-story>summary>strong{color:#685d70;font-size:14px;font-weight:600}.estrella-story>summary>i{color:#9a82a5;background:#ffffffe6;border-radius:50%;grid-area:1/2/3;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;transition:transform .25s;display:grid}.estrella-story[open]>summary>i{transform:rotate(45deg)}.estrella-story-body{border-top:1px solid #e2d8e88c;padding:4px 21px 23px}.estrella-story-body>.section-kicker{margin-top:21px}.estrella-story-body>h3{color:#65596d;margin:9px 0 18px;font-size:16px;font-weight:600;line-height:1.75}.estrella-story-body>p{color:#796f7b;font-size:11px;line-height:2.05}.estrella-process{background:linear-gradient(125deg,#eaf9f7d1,#ffffffe6 46%,#f9effbcc);border-radius:18px;margin:22px 0;padding:18px 13px}.estrella-process>p{color:#9a89a2;letter-spacing:1.4px;margin:0;font-size:7px}.estrella-process>h4,.estrella-making>h4{color:#716477;margin:7px 0 15px;font-size:13px;font-weight:600}.estrella-process>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 5px;display:grid}.estrella-process span{text-align:center;background:#ffffffd6;border-radius:13px;gap:4px;padding:10px 7px;display:grid}.estrella-process b{color:#716574;font-size:11px}.estrella-process small{color:#918692;font-size:8px;line-height:1.5}.estrella-process i{color:#b6aab9;font-size:11px;font-style:normal}.estrella-process i:nth-of-type(2){display:none}.estrella-process span:nth-of-type(3){grid-column:1}.estrella-process i:nth-of-type(3){grid-column:2}.estrella-process span:nth-of-type(4){grid-column:3}.estrella-making{border-bottom:1px dashed #bcabc359;margin:20px 0;padding:2px 2px 17px}.estrella-making>p{color:#7d727f;margin:10px 0;font-size:10px;line-height:2}.estrella-closing{text-align:center;color:#746778!important;margin:18px 0!important}.estrella-youtube{margin-top:18px}.chart-treasure-difference{background:linear-gradient(110deg,#e8f8ffcc,#fffffff2,#fff0f7d6);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;padding:13px;display:grid}.chart-treasure-difference span{color:#897c8b;text-align:center;gap:4px;font-size:9px;line-height:1.6;display:grid}.chart-treasure-difference b{color:#665b69;font-size:11px}.chart-treasure-difference i{color:#b793b6;font-family:Georgia,serif;font-size:18px;font-style:normal}.gem-treasure-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff8f,#e8f8fa57 48%,#ffebf652);border:1px solid #ffffffeb;border-radius:25px;justify-items:center;margin:17px 0 10px;padding:21px 13px 15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -18px 38px #daf1f42e,0 15px 35px #826a871a}.gem-sparkles{color:#d4b6c9;letter-spacing:7px;font-size:11px;position:absolute;top:10px}.gem-box-lid{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffffb8,#daf2f73d);border:1px solid #ffffffe0;border-bottom-color:#b3cdd761;border-radius:18px 18px 8px 8px;width:78%;height:31px;margin-top:15px;position:relative;box-shadow:inset 3px 3px 7px #ffffffe0,0 4px 12px #6c919a14}.gem-box-lid span{color:#6f7e8b8f;letter-spacing:2.4px;text-align:center;padding-top:9px;font-size:7px;font-weight:700;display:block}.gem-box-bowl{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff7a,#d6f2f63b 52%,#fae2f133);border:1px solid #ffffffe6;border-top-color:#b2d0d959;border-radius:9px 9px 31px 31px;flex-wrap:wrap;place-content:flex-end center;gap:7px;width:86%;min-height:112px;margin-top:-5px;padding:28px 17px 19px;display:flex;position:relative;box-shadow:inset 6px 5px 12px #ffffffc2,inset -8px -9px 18px #b2dbe229,0 12px 24px #64848f1a}.gem-box-bowl:before{content:"";background:linear-gradient(#ffffffe6,#ffffff0d);border-radius:2px;width:2px;height:68%;position:absolute;top:10px;left:9px}.gem-box-bowl:after{content:"∞";color:#85a4ae57;font-family:Georgia,serif;font-size:18px;position:absolute;bottom:7px;right:12px}.gem-box-bowl p{color:#829298;text-align:center;align-self:center;margin:0;font-size:9px;line-height:1.7}.treasure-gem{border:1px solid #ffffffc7;border-radius:50% 50% 47% 10%;flex:none;width:18px;height:18px;display:block;transform:rotate(45deg);box-shadow:inset 3px 3px 5px #ffffffa6,0 3px 7px #6950632e}.treasure-gem.gem-1{width:15px;height:15px}.treasure-gem.gem-2{width:20px;height:20px}.treasure-gem.gem-3{border-radius:50%}.treasure-gem.gem-4{width:16px;height:19px}.treasure-gem.aqua,.gem-legend i.aqua{background:linear-gradient(135deg,#b9f2f1,#66cbd9)}.treasure-gem.rose,.gem-legend i.rose{background:linear-gradient(135deg,#ffd4e3,#ef87b6)}.treasure-gem.sun,.gem-legend i.sun{background:linear-gradient(135deg,#fff1a9,#f4b66f)}.gem-treasure-visual>strong{color:#82677d;align-items:baseline;gap:5px;margin-top:11px;font-size:24px;font-weight:500;display:flex}.gem-treasure-visual>strong small{font-size:9px;font-weight:500}.gem-legend{color:#8e818e;flex-wrap:wrap;justify-content:center;gap:7px 12px;margin-top:8px;font-size:8px;display:flex}.gem-legend span{align-items:center;gap:4px;display:flex}.gem-legend i{border-radius:50%;width:8px;height:8px}.gem-box-note{color:#8c7d8b;text-align:center;margin:0 0 18px;font-size:10px;line-height:1.8}.cycle-basics{overflow:hidden;padding:0!important}.cycle-basics-toggle{color:#745f7d;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:14px;font-weight:650;display:flex}.cycle-basics-toggle b{color:#8d7995;background:#fffc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.cycle-basics-body{border-top:1px solid #c4dad36b;padding:0 20px 20px}.cycle-basics-body>.cycle-compass{margin-top:18px}.cycle-basics.is-open{scroll-margin-top:82px}@media (width<=390px){.chart-treasure-difference{gap:6px;padding:11px 8px}.gem-box-bowl{width:88%;padding-inline:12px}.treasure-gem{width:16px;height:16px}}:root{--ink:#625f62;--muted:#8d898b;--purple:#78a99d;--purple-soft:#eff9f5;--line:#e8ece9;--shadow:0 13px 34px #5b656012}.eyebrow,.section-kicker{color:#729f96!important}.card h2,.welcome h1,.review-garden-intro h1,.cycle-map-node strong,.cycle-map-center>strong,.chart-overview-heading h2{color:#5f5c5f!important}.helper,.entry-meta,.cycle-map-lead,.cycle-map-close,.guide-copy{color:#858184!important}.secondary-button.secondary-button{color:#65736e!important;background:linear-gradient(105deg,#eefaf6,#f4fbf8 63%,#fff0f6)!important}.mood-chip.selected{color:#5f786f;background:#effaf6;border-color:#acd7c9}.care-recommendation,.care-recommendation.purple{background:linear-gradient(135deg,#edf9f5,#f3faf7 58%,#fff7e9)}.care-recommendation-title strong,.care-response strong,.care-balance>div>strong,.care-chart-link{color:#679688!important}.care-method.selected{color:#5f8b7d;background:#f4fcf9;border-color:#aad4c6}.cycle-map-center{background:radial-gradient(circle at 46% 42%,#fffffffc 0 28%,#ebf9f4d1 53%,#e8f8fb80 73%,#fff0 100%)!important;box-shadow:0 0 28px #9ad4c138,0 0 48px #a5dce726!important}.alohappy-cycle-map-card{background:radial-gradient(circle at 50% 49%,#fffffffc 0 18%,#effbf7ad 39%,#f0faff8a 62%,#fff9ef7a 83%,#fff 100%)!important}.cycle-map-count,.cycle-map-center>small,.garden-label,.garden-count{color:#747174!important}.estrella-story>summary>strong,.estrella-story-body>h3,.estrella-process>h4,.estrella-making>h4,.estrella-closing,.estrella-process b{color:#656265!important}.estrella-story>summary>span,.estrella-story>summary>i,.estrella-story-body>p,.estrella-process>p,.estrella-process small,.estrella-making>p{color:#858184!important}.estrella-story>summary>i{background:#eff9f5;color:#739b91!important}.important-message-fold>summary{color:#66746f!important}.kind-pill,.journal-selected-category,.journal-record-list article small{color:#668d82!important;background:#eff8f4!important}.journal-mode-tabs button.selected,.journal-filter-row button.selected{color:#617a72!important;border-color:#b7d8cd!important}.founder-sales-copy{color:#716e70;background:linear-gradient(115deg,#effaf6,#fff9df 55%,#fff0f6);border-radius:17px;margin:15px 0;padding:14px 15px;font-size:11px;line-height:1.9}.rainbow-section-title{background:linear-gradient(100deg,#55cdb4,#8fd2e8 28%,#d1c1ef 53%,#eea9ca 78%,#f0d66c);-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important}.self-love-history-empty-card{gap:15px;display:grid;background:linear-gradient(135deg,#fff,#effaf6 48%,#fff8e8 74%,#fff2f7)!important}.self-love-history-empty-card span{color:#5d766e;font-size:14px;font-weight:650}.self-love-history-empty-card p{color:#777376;margin:8px 0 0;font-size:11px;line-height:1.9}.self-love-history-empty-card .secondary-button{margin:0}.secret-photo-input{display:none}.secret-photo-button{color:#678b80;width:100%;font:inherit;cursor:pointer;background:linear-gradient(108deg,#effaf6,#f3f7ff 52%,#fff1f7);border:1px dashed #85beaeb8;border-radius:18px;margin:10px 0 0;padding:13px 16px;font-size:11px}.secret-photo-button:disabled{opacity:.65}.secret-photo-note{color:#99918f;margin:8px 2px 13px;font-size:9px;line-height:1.7}.secret-photo-preview{background:#f5f5f2;border-radius:20px;margin-top:10px;position:relative;overflow:hidden}.secret-photo-preview img,.secret-entry-photo{object-fit:cover;width:100%;max-height:360px;display:block}.secret-photo-preview button{color:#756f70;font:inherit;cursor:pointer;background:#ffffffe6;border:0;border-radius:15px;padding:7px 10px;font-size:9px;position:absolute;top:9px;right:9px}.secret-entry-photo{border-radius:16px;margin:10px 0}.secret-card{background:linear-gradient(145deg,#fff,#effaf6 58%,#fff7e9 78%,#fff0f6)!important}.care-chooser-card{background:radial-gradient(circle at 18% 18%,#defbf3c7,#0000 36%),radial-gradient(circle at 84% 16%,#ffe8f6b8,#0000 36%),linear-gradient(150deg,#fffffff5,#f1f9ffd6 55%,#fffae2c2)!important}.care-chooser-card .section-kicker{letter-spacing:1.8px;font-size:9px;font-weight:550;color:#95aaa4!important}.care-chooser-card h2{letter-spacing:.02em;font-family:Hiragino Maru Gothic ProN,Yu Gothic,sans-serif;color:#686466!important;margin-top:11px!important;font-size:19px!important;font-weight:520!important}.care-chooser-helper{color:#918b8c;margin:8px 0 15px;font-size:11px}.care-chooser-card .cycle-grid{gap:10px;margin-top:0}.care-chooser-card .cycle-tile{color:#6d696b;border:1px solid #fffc;border-radius:24px;min-height:138px;padding:17px 15px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 24px #66736d0a}.care-chooser-card .cycle-tile span{color:#999294;letter-spacing:1.3px;font-size:8px;font-weight:500}.care-chooser-card .cycle-tile strong{color:#666264;margin:10px 0 8px;font-size:16px;font-weight:540;line-height:1.55}.care-chooser-card .cycle-tile small{color:#8f898a;font-size:9px;line-height:1.75}.care-chooser-card .cycle-tile.blue{background:#e5f7fdc7!important}.care-chooser-card .cycle-tile.purple{background:#ecf9e6cc!important}.care-chooser-card .cycle-tile.pink{background:#ffeff6cc!important}.care-chooser-card .cycle-tile.mint{background:#fff3e7cc!important}.care-chooser-card .cycle-tile.selected{filter:saturate(1.08);border-color:#fffffff5;transform:translateY(-1px);box-shadow:0 0 0 3px #ffffffb3,0 8px 28px #87b2a52e}.oil-message-fold{margin:14px 0}.oil-message-fold>summary{color:#71867d;cursor:pointer;background:#ffffffb8;border:1px solid #c4dcd1ad;border-radius:20px;padding:12px 15px;font-size:11px;list-style:none}.oil-message-fold>summary::-webkit-details-marker{display:none}.oil-message-fold .oil-spiritual{margin-top:10px}.essential-oil-card .oil-name{margin-top:15px}.essential-oil-card .primary-button,.essential-oil-card .angel-saved-button{margin-top:4px}html,body{max-width:100%;overflow-x:hidden}.app-shell,.section-stack,.card,.treasure-rooms-intro,.journal-hub,.seed-treasure-visual{width:100%;min-width:0;max-width:100%}.topbar>div{min-width:0}.brand{white-space:nowrap}.card p,.card h2{overflow-wrap:anywhere}@media (width<=520px){.topbar{gap:8px}.topbar .eyebrow{letter-spacing:1.25px;font-size:8px!important}.topbar .brand{letter-spacing:0;font-size:17px!important}.topbar .privacy-label{flex:none;padding:7px 9px!important;font-size:9px!important}}.card h2.rainbow-section-title,.chart-overview-heading h2.rainbow-section-title{background:linear-gradient(100deg,#55cdb4,#8fd2e8 28%,#d1c1ef 53%,#eea9ca 78%,#f0d66c);-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important}.today-opening{color:#8b9893;text-align:center;letter-spacing:.04em;align-content:center;place-items:center;gap:9px;min-height:360px;font-size:12px;display:grid;overflow:hidden}.today-opening-world{width:150px;height:142px;margin-bottom:3px;position:relative}.today-opening-glow{background:radial-gradient(circle,#fffffffa 0 30%,#dff7f08c 56%,#ffeff742 72%,#0000 78%);border-radius:50%;animation:2.8s ease-in-out infinite openingGlow;position:absolute;inset:8px}.today-opening-single-flower{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 13px #6f878014);width:112px;height:112px;animation:3.4s ease-in-out infinite openingSingleFlower;position:absolute;top:24px;left:50%;transform:translate(-50%)}.today-opening>strong{z-index:2;color:#718c84;letter-spacing:.06em;font-family:Georgia,Yu Mincho,serif;font-size:20px;font-weight:550}.today-opening>span:last-child{z-index:2;color:#8b9893;font-size:11px}@keyframes openingSingleFlower{0%,to{transform:translate(-50%)rotate(-1deg)}50%{transform:translate(-50%,-4px)rotate(1deg)}}@keyframes openingGlow{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.today-opening-glow,.today-opening-single-flower{animation:none}}.home-feature-hub{background:#ffffffe0;border:1px solid #cde2dc80;border-radius:25px;gap:14px;padding:22px 18px;scroll-margin-top:18px;display:grid;box-shadow:0 12px 30px #6f847e0d}.home-feature-hub header{gap:5px;display:grid}.home-feature-hub h2{color:#5f6663;margin:0;font-size:18px;font-weight:650}.home-feature-hub header p{color:#8a918e;margin:0;font-size:11px;line-height:1.7}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-feature-grid>button{color:#68716d;text-align:left;min-height:86px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f7fdfbfa,#fffffff2);border:1px solid #b7d7ce6b;border-radius:19px;grid-template-rows:auto auto;grid-template-columns:45px minmax(0,1fr);align-items:center;column-gap:11px;padding:13px 12px;display:grid}.home-feature-grid>button:nth-child(2){background:linear-gradient(145deg,#f7f2ffd1,#fffffff5)}.home-feature-grid>button:nth-child(3){background:linear-gradient(145deg,#fff9dabd,#fffffff5)}.home-feature-grid>button:nth-child(4){background:linear-gradient(145deg,#ebf7ffd1,#fffffff5)}.home-feature-illustration{color:#71a995;background:#eaf8f3;border-radius:16px;grid-row:1/3;place-items:center;width:45px;height:45px;display:grid}.home-feature-illustration.message{color:#9a87b7;background:#f4effb}.home-feature-illustration.aroma{color:#bea757;background:#fff7d9}.home-feature-illustration.music{color:#7aa9c3;background:#edf7ff}.home-feature-illustration .hand-drawn-icon{width:36px;height:36px}.home-feature-grid strong{align-self:end;font-size:12px;font-weight:650}.home-feature-grid small{color:#929995;align-self:start;margin-top:4px;font-size:9px;line-height:1.55}.self-care-card,.angel-card,.essential-oil-card,.daily-song-card{scroll-margin-top:18px}@media (width<=370px){.home-feature-grid{grid-template-columns:1fr}.home-feature-grid>button{min-height:76px}}.home-feature-sheet{z-index:70;overscroll-behavior:contain;background:linear-gradient(155deg,#f2fbf8,#f8f6ff 48%,#fff9e9);position:fixed;inset:0;overflow-y:auto}.home-feature-sheet-bar{z-index:2;min-height:68px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #bbd3cc80;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.home-feature-sheet-bar button{color:#65877d;font:inherit;cursor:pointer;background:#edf8f4;border:0;border-radius:16px;justify-self:start;padding:9px 12px;font-size:11px;font-weight:650}.home-feature-sheet-bar strong{color:#616966;font-size:15px;font-weight:650}.home-feature-sheet-content{width:min(720px,100%);padding:18px 14px calc(112px + env(safe-area-inset-bottom));gap:14px;margin:0 auto;display:grid}.home-feature-sheet-content>.card,.home-feature-sheet-content>article,.home-feature-sheet-content>details{width:100%;margin:0}.song-line-illustration{color:#7aa9c3;background:#edf7ff;border-radius:13px;place-items:center;width:34px;height:34px;display:grid!important}.song-line-illustration .hand-drawn-icon{width:28px;height:28px}.tabs{z-index:75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #b1d3ca8c;width:min(760px,100%);margin:0 auto;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #6989801c;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;position:fixed!important}.tabs .tab-icon{background:#eff9f5d1;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.tabs .tab-icon .hand-drawn-icon{width:32px;height:32px}.tabs .tab.active{box-shadow:none!important;background:linear-gradient(145deg,#eefaf5,#f2f7ff 55%,#fff6d9)!important}.page-context-bar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #b1d3ca7a;border-radius:19px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;margin:0 -6px 14px;padding:7px;display:grid;position:sticky;top:0}.page-context-bar strong{color:#646d69;font-size:15px}.page-context-bar button{color:#66847b;font:inherit;cursor:pointer;background:#edf8f4;border:0;border-radius:14px;padding:9px 10px;font-size:11px}.page-context-bar button:last-child{color:#827690;background:#f4f1fb;justify-self:end}.section-landing{gap:18px;padding:20px 0 8px;display:grid}.section-landing>header{text-align:center}.section-landing>header small{color:#7da99e;letter-spacing:2px;font-size:10px;font-weight:700}.section-landing>header h1{color:#5d6562;margin:7px 0 5px;font-size:27px;font-weight:650}.section-landing>header p{color:#858e8a;margin:0;font-size:14px}.section-landing-grid{gap:11px;display:grid}.section-landing-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.section-landing-grid>button{color:#69716e;text-align:left;min-height:96px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#eefaf6f5,#fffffff5 55%,#fff8dab8);border:1px solid #b1d3ca85;border-radius:23px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:3px 12px;padding:16px;display:grid}.section-landing-grid.two-column>button{text-align:center;grid-template-rows:42px auto auto;grid-template-columns:1fr;justify-items:center}.section-landing-grid>button>.hand-drawn-icon{grid-row:1/3;width:46px;height:46px}.section-landing-grid.two-column>button>.hand-drawn-icon{grid-row:auto}.section-landing-grid>button strong{font-size:15px;font-weight:650}.section-landing-grid>button span{color:#8b928f;font-size:11px;line-height:1.6}.garden-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:2px 5px 4px;display:grid}.garden-quick-actions button{color:#707875;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:11px;display:grid}.garden-quick-actions button>span{color:#76aa9b;background:linear-gradient(145deg,#ecfaf5,#fff 56%,#fff7d8);border:1px solid #aed3c994;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 7px 18px #6a918517}.garden-quick-actions button:nth-child(2)>span{color:#7eaac1;background:linear-gradient(145deg,#eef7ff,#fff 56%,#f8efff)}.garden-quick-actions button:nth-child(3)>span{color:#ae87a1;background:linear-gradient(145deg,#fff2f7,#fff 56%,#f2f8ff)}.garden-quick-actions .hand-drawn-icon{width:65px;max-width:none;height:65px}.garden-personal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:4px 0 18px;display:grid}.garden-personal-actions>button{color:#687671;text-align:left;min-width:0;font:inherit;cursor:pointer;background:linear-gradient(135deg,#edfaf6f5,#fffffff7 58%,#f0f7ffe0);border:1px solid #b1d3caad;border-radius:21px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 9px;padding:13px 12px;display:grid;box-shadow:0 8px 20px #69978a14}.garden-personal-actions>button:nth-child(2){color:#756b78;background:linear-gradient(135deg,#f4f0fcf0,#fffffff7 58%,#ffeff7e0);border-color:#cfbbdab8}.garden-personal-actions>button>span{background:#ffffff4d;border-radius:15px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid;position:relative}.garden-personal-actions .hand-drawn-icon{width:52px;max-width:none;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.garden-personal-actions strong{overflow-wrap:anywhere;align-self:end;font-size:12px;font-weight:700}.garden-personal-actions small{color:#938b94;align-self:start;font-size:8.5px;line-height:1.45}.removed-home-feature-hub{display:none!important}.thought-memo-card{scroll-margin-top:70px}@media (width<=390px){.garden-quick-actions button>span{width:62px;height:62px}.section-landing-grid>button{padding:13px}.section-landing-grid.two-column>button strong{font-size:13px}.section-landing-grid.two-column>button span{font-size:10px}}.review-garden-home .review-garden-continue{border-radius:999px;margin-top:2px;padding:18px 20px;font-size:15px;font-weight:700}.review-garden-home .review-garden-action-note{color:#8b918e;text-align:center;margin:-7px 12px 2px;font-size:12px;line-height:1.7}.review-garden-home .review-garden-seeds-link{width:auto;box-shadow:none;color:#6f837c;background:#ffffffd1;border:1px solid #b1d3cab3;margin:0 auto 8px;padding:10px 18px;font-size:12px;font-weight:600}.updates-only-page h1{color:#5d6260;margin:9px 0 6px;font-size:24px;font-weight:650}.hand-drawn-icon{object-fit:contain;opacity:.96;max-width:100%;display:block}:root{--ink:#5f6261;--muted:#858b88;--line:#a4cabf57;--purple:#78aa9e;--purple-soft:#eef9f5;--shadow:0 12px 34px #68918514}body{color:var(--ink)!important;background:radial-gradient(circle at 8% 5%,#c4f5e9b8,#0000 28%),radial-gradient(circle at 92% 9%,#ffdeef8f,#0000 29%),radial-gradient(circle at 86% 48%,#fff6b46b,#0000 31%),radial-gradient(circle at 11% 78%,#d2ebff85,#0000 32%),linear-gradient(145deg,#f4fcf9,#f8f6ff 48%,#fff9e9)!important}.card,.welcome,.review-garden-intro,.treasure-rooms-intro,.journal-hub,.seed-treasure-visual{box-shadow:var(--shadow)!important;background:linear-gradient(145deg,#ebfaf6e6,#f2f7ffdb 52%,#fff7dbb8)!important;border-color:#a4cabf52!important}.card h1,.card h2,.card h3,.welcome h1,.review-garden-intro h1,.card strong,.chart-word-title strong,.journal-record-list article p,.treasure-room>strong,.daily-song-title>strong,.estrella-story>summary>strong{color:#5d6260!important}.card p,.card span,.card small,.helper,.entry-meta,.guide-copy,.cycle-map-lead,.journal-record-list article,.chart-word-list>span,.chart-word-list>button{color:#7d8481}.eyebrow,.section-kicker,.journal-selected-category,.kind-pill{color:#5f9588!important}.primary-button.primary-button,.line-button{color:#fff!important;background:linear-gradient(105deg,#8ee2ca,#9ddcf2 37%,#d5c8f1 67%,#f5dc72 100%)!important;box-shadow:0 7px 20px #74b2a029!important}.secondary-button.secondary-button,.angel-saved-button,.daily-song-youtube{color:#627d75!important;background:linear-gradient(105deg,#e1f9f2f5,#ebf5fff0 58%,#fff5c5d1)!important;border-color:#a8d3c77a!important}.journal-category-grid button,.journal-filter-row button,.journal-mode-tabs button,.chart-word-section,.chart-word-list>span,.chart-word-list>button,.journal-record-list article,.mood-chip,.care-method,.cycle-tile,.treasure-overview-card{color:#686f6c!important;background:#f1faf7cc!important;border-color:#a3cdc16b!important}.journal-category-grid button:nth-child(4n+2),.chart-word-section:nth-child(4n+2){background:#ebf6ffd1!important}.journal-category-grid button:nth-child(4n+3),.chart-word-section:nth-child(4n+3){background:#ffeff7c2!important}.journal-category-grid button:nth-child(4n),.chart-word-section:nth-child(4n){background:#fff9d3c2!important}.journal-category-grid button.selected,.journal-filter-row button.selected,.journal-mode-tabs button.selected{color:#55796f!important;background:linear-gradient(110deg,#e2f8f1,#eaf5ff 56%,#fff6be)!important;border-color:#8fd3c0!important}.toast{color:#596562!important;background:linear-gradient(108deg,#b8eadc,#c9e8f1 48%,#f6df82)!important}.sample-tour-card,.sample-purchase-card,.secret-card,.self-care-card,.message-card,.angel-card,.guide-intro{background:linear-gradient(145deg,#e8faf5f0,#f0f7ffe6 52%,#fff7cfbf)!important;border-color:#a4cabf57!important}.section-landing-grid>button{background:linear-gradient(145deg,#d9f6edfa,#fafffdf2 53%,#ffeca3d6);border-color:#8bc4b4a3}.section-landing-grid>button:nth-child(2n){background:linear-gradient(145deg,#daeefffa,#fdfbfff2 53%,#ffdaecd6)}.garden-quick-actions button>span{background:linear-gradient(145deg,#d7f5eb,#fff 54%,#ffefb4);border-color:#83c2b1b3}.garden-quick-actions button:nth-child(2)>span{background:linear-gradient(145deg,#d8edff,#fff 54%,#eee0fb)}.garden-quick-actions button:nth-child(3)>span{background:linear-gradient(145deg,#ffdce9,#fff 54%,#e2f1ff)}.tabs{background:#fffbfef5;border-top-color:#85beaeb3}.tabs .tab-icon{background:#dcf5edf5}.primary-button.primary-button,.line-button{background:linear-gradient(105deg,#6fd8ba,#7ccceb 37%,#c1afe8 67%,#efd151 100%)!important}.mood-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mood-group-card{color:#626c68;text-align:left;min-height:92px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#d7f5eb,#edf8ff 58%,#ffefad);border:1px solid #80beada6;border-radius:20px;padding:15px 13px;box-shadow:0 7px 18px #689d8f17}.mood-group-card.unknown{background:linear-gradient(145deg,#e3f5ef,#f2eafb 52%,#fff0b9);grid-column:1/-1;min-height:72px}.mood-group-card strong,.mood-group-card small{display:block}.mood-group-card strong{color:#5d6864;font-size:13px;font-weight:650;line-height:1.55}.mood-group-card small{color:#7d8884;margin-top:5px;font-size:10px}.mood-group-back{color:#62897e;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:14px 0 2px;padding:6px 0;font-size:11px;text-decoration:underline}.page-context-bar{box-shadow:0 6px 18px #6a918512;background:#fffffff0!important;grid-template-columns:88px minmax(0,1fr) 88px!important;min-height:58px!important}.page-context-bar strong{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.page-context-bar button{white-space:nowrap;justify-self:start;width:auto!important;padding:10px 12px!important;font-size:12px!important}.page-context-bar button:last-child{justify-self:end}.disclosure-label{white-space:nowrap;justify-content:center;align-items:center;min-width:52px;padding:7px 11px;color:#718a82!important;background:linear-gradient(110deg,#e8f9f5f5,#f7effbf5)!important;border-radius:999px!important;width:auto!important;height:auto!important;font-size:11px!important;font-style:normal!important;font-weight:650!important;line-height:1!important;transition:none!important;display:inline-flex!important;transform:none!important}.disclosure-label>span:last-child,details[open]>summary .disclosure-label>span:first-child{display:none}details[open]>summary .disclosure-label>span:last-child{display:inline}@media (width<=390px){.page-context-bar{grid-template-columns:78px minmax(0,1fr) 78px!important}.page-context-bar button{padding:9px 10px!important;font-size:11px!important}.page-context-bar strong{font-size:14px!important}}.hand-drawn-icon{opacity:1!important;filter:saturate(1.38)contrast(1.14)!important}.home-feature-sheet-bar{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr)!important}.home-feature-sheet-bar button{color:#657873!important;background:linear-gradient(105deg,#dff8ef 0%,#e8f5ff 38%,#fff4bd 68%,#ffe4f0 100%)!important;box-shadow:0 5px 14px #749d911f!important}.home-feature-sheet-links{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #c4dad36b;justify-content:center;gap:10px;padding:9px 14px 10px;display:flex;position:sticky;top:68px;overflow-x:auto}.home-feature-sheet-links button{color:#667873;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#e7faf4f5,#f1f7fff5,#fff4f9f0);border:1px solid #bbd7cf8a;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:650;display:flex}.home-feature-sheet-links button.active{border-color:#83c2b0ad;box-shadow:0 4px 14px #6fa6961f}.home-feature-sheet-links .hand-drawn-icon{width:25px;height:25px}@media (width<=390px){.home-feature-sheet-bar{grid-template-columns:112px minmax(0,1fr) 0!important;padding-left:10px!important;padding-right:10px!important}.home-feature-sheet-bar button{padding:9px 10px!important;font-size:10px!important}.home-feature-sheet-bar strong{text-align:center;white-space:nowrap;font-size:14px!important}.home-feature-sheet-links{justify-content:flex-start;gap:7px;padding-left:10px;padding-right:10px}.home-feature-sheet-links button{padding:7px 10px;font-size:11px}}.garden-mood-main{color:#5f6f69;text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(108deg,#daf9effa,#e8f6fffa 38%,#fff7c3f0 69%,#ffe3f1f0);border:1px solid #aad5c9b8;border-radius:25px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:3px 14px;margin:15px 0 13px;padding:17px 19px;display:grid;box-shadow:0 10px 25px #69a19121}.garden-mood-main>span{background:#ffffffc2;border-radius:19px;grid-row:1/3;place-items:center;width:58px;height:58px;display:grid}.garden-mood-main .hand-drawn-icon{width:47px;height:47px}.garden-mood-main strong{align-self:end;font-size:17px;font-weight:700}.garden-mood-main small{color:#7c8985;align-self:start;font-size:12px;line-height:1.5}.garden-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:15px 5px!important}.garden-special-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 4px;display:grid}.garden-special-places>button{--special-place-border:#8fc4b6d1;border:1px solid var(--special-place-border);min-width:0;box-shadow:inset 0 0 0 3px #ffffffc2,inset 0 0 0 4px var(--special-place-border),0 9px 23px #69978a17;color:#66756f;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e7faf5f7,#fffffff5 56%,#fff7cfe0);border-radius:22px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:2px 10px;padding:14px 13px;display:grid}.garden-special-places>button:nth-child(2){--special-place-border:#cfb2d9d6;color:#766b79;background:linear-gradient(135deg,#f3effdf0,#fffffff7 55%,#ffedf7e6)}.garden-special-places>button>span{background:#ffffff4d;border-radius:16px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid;position:relative}.garden-special-places .hand-drawn-icon{width:54px;max-width:none;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.garden-special-places strong{overflow-wrap:anywhere;align-self:end;font-size:13px;font-weight:700}.garden-special-places small{color:#948a94;align-self:start;font-size:9px;line-height:1.45}.garden-special-memo{color:#6e6571;text-align:left;width:100%;font:inherit;cursor:pointer;background:radial-gradient(circle at 8% 18%,#e1fbf4f2,#0000 34%),linear-gradient(110deg,#fffffffa,#f7effff0 57%,#ffedf6eb);border:1px solid #dac3e6b8;border-radius:23px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;margin:0 0 18px;padding:15px 17px;display:grid;box-shadow:0 9px 24px #8869971a}.garden-special-memo>span:first-child{background:linear-gradient(145deg,#e7faf4,#f3efff 58%,#fff2f7);border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.garden-special-memo .hand-drawn-icon{width:39px;height:39px}.garden-special-memo>span:nth-child(2){gap:4px;display:grid}.garden-special-memo small{color:#9a8d9c;font-size:11px;line-height:1.45}.garden-special-memo strong{font-size:15px;font-weight:700}.garden-special-memo i{color:#b197ba;font-size:28px;font-style:normal;font-weight:300}@media (width<=390px){.garden-mood-main{grid-template-columns:52px minmax(0,1fr);padding:15px 16px}.garden-mood-main>span{width:52px;height:52px}.garden-mood-main .hand-drawn-icon{width:42px;height:42px}.garden-mood-main strong{font-size:15px}.garden-quick-actions{margin-left:2px!important;margin-right:2px!important}.garden-quick-actions .hand-drawn-icon{width:62px;height:62px}.garden-personal-actions{gap:8px}.garden-personal-actions>button{grid-template-columns:38px minmax(0,1fr);gap:2px 7px;padding:12px 9px}.garden-personal-actions>button>span{width:38px;height:38px}.garden-personal-actions .hand-drawn-icon{width:47px;height:47px}.garden-personal-actions strong{font-size:11px}.garden-personal-actions small{font-size:8px}.garden-special-places{gap:8px}.garden-special-places>button{grid-template-columns:40px minmax(0,1fr);gap:2px 8px;padding:12px 10px}.garden-special-places>button>span{width:40px;height:40px}.garden-special-places .hand-drawn-icon{width:50px;height:50px}.garden-special-places strong{font-size:12px}.garden-special-places small{font-size:8px}}.garden-special-places>button,.garden-personal-actions>button{grid-template-columns:60px minmax(0,1fr)}.garden-special-places>button>span,.garden-personal-actions>button>span{background:0 0;width:60px;height:60px}.garden-special-places .hand-drawn-icon,.garden-personal-actions .hand-drawn-icon{width:70px;height:70px}.garden-special-places .confirmed-icon[data-icon=treasure]{transform:translate(-50%,-54%)}@media (width<=390px){.garden-special-places>button,.garden-personal-actions>button{grid-template-columns:54px minmax(0,1fr)}.garden-special-places>button>span,.garden-personal-actions>button>span{width:54px;height:54px}.garden-special-places .hand-drawn-icon,.garden-personal-actions .hand-drawn-icon{width:64px;height:64px}}.mood-group-card{background:linear-gradient(145deg,#e2f9f2ad,#edf8ffa3 58%,#fff7cb94)!important;border-color:#92c2b561!important;box-shadow:0 6px 16px #689d8f0e!important}.mood-group-card:nth-child(2){background:linear-gradient(145deg,#fff6c39e,#ffe8f299 58%,#eaf7ff9e)!important}.mood-group-card:nth-child(3){background:linear-gradient(145deg,#ffeaf499,#f3edff9e 58%,#ebf8ff94)!important}.mood-group-card:nth-child(4){background:linear-gradient(145deg,#eaf6ff9e,#f1edfd9e 58%,#e5f8f294)!important}.mood-group-card.unknown{background:linear-gradient(145deg,#e6f9f399,#f5f0ff99 52%,#fff8cf8f)!important}.estrella-process>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:9px!important}.estrella-process span{align-content:center;min-width:0;min-height:76px;grid-column:auto!important;padding:12px 8px!important}.estrella-process span:first-of-type{background:#edf8ffb8!important}.estrella-process span:nth-of-type(2){background:#f1fae9b8!important}.estrella-process span:nth-of-type(3){background:#fff0f6ad!important}.estrella-process span:nth-of-type(4){background:#fff5e8ad!important}.self-care-card{background:radial-gradient(circle at 10% 8%,#e0faf3d1,#0000 34%),radial-gradient(circle at 92% 12%,#e7f2ffb8,#0000 35%),linear-gradient(145deg,#fffffffa,#edf7ffd6 55%,#f4f1fdb3)!important}.care-recommendation,.care-recommendation.blue,.care-recommendation.purple,.care-recommendation.pink,.care-recommendation.mint{background:linear-gradient(145deg,#f5fcfae6,#f6fbffdb 58%,#fcfaffc2)!important;border-color:#c7ded87a!important;box-shadow:0 8px 22px #68887f0e!important}.daily-song-play{color:#557b70;width:100%;font:inherit;cursor:pointer;background:linear-gradient(105deg,#dcf8eff5,#ebf5fff0 58%,#fff4c5d1);border:1px solid #97cdbe9e;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:13px;padding:14px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 6px 17px #74b2a01c}.daily-song-play span{background:#ffffffd9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.daily-song-play[aria-pressed=true]{background:linear-gradient(105deg,#e8f9f4f5,#f2edfff5,#ffeff7e6);border-color:#b39bd39e}.daily-song-audio-engine{display:none}.care-method{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s!important}.care-method.selected,.care-method[aria-pressed=true]{transform:translateY(-1px);color:#4f746a!important;background:linear-gradient(110deg,#dcf7ef,#e9f5ff 57%,#f7ebff)!important;border:2px solid #84c9b7!important;font-weight:700!important;box-shadow:0 5px 14px #5e9f8d24!important}.care-actions .primary-button:disabled{cursor:default;box-shadow:none!important;color:#89938f!important;opacity:1!important;background:#e9f0eeeb!important}.card.alohappy-story{background:radial-gradient(circle at 8% 8%,#e3f8f26b,#0000 38%),radial-gradient(circle at 92% 9%,#fae9f357,#0000 38%),linear-gradient(145deg,#fffffffa,#f4f9ffb8 58%,#faf5fc9e)!important;border-color:#c7deda85!important;box-shadow:0 8px 22px #68847e0e!important}.card,.welcome,.review-garden-intro,.treasure-rooms-intro,.journal-hub,.seed-treasure-visual{background:linear-gradient(145deg,#f0fcf8d1,#f4f9ffc7 52%,#fff9dd8f)!important;border-color:#a4cabf52!important}.section-stack>.card:nth-of-type(3n+2){background:linear-gradient(145deg,#f0f9ffd1,#faf2fc9e 55%,#fff9e085)!important}.section-stack>.card:nth-of-type(3n){background:linear-gradient(145deg,#fff4f9a3,#f1fbf8c2 55%,#fffae18a)!important}.card.cycle-detail,.chart-overview-card.compact{background:radial-gradient(circle at 14% 12%,#e5f9f36b,#0000 38%),radial-gradient(circle at 88% 10%,#ffedf657,#0000 38%),linear-gradient(145deg,#fffffff0,#f7fbffc2 58%,#fffcee94)!important;border-color:#c7ded86b!important;box-shadow:0 8px 22px #68887f0b!important}.detail-design-unified{--ink:#7c8985;--muted:#948a94;--line:#aed3c961;color:var(--ink)!important}.detail-design-unified .section-stack{gap:16px}.detail-design-unified .card,.detail-design-unified .journal-hub,.detail-design-unified .treasure-rooms-intro,.detail-design-unified .seed-treasure-visual{padding:24px 22px;background:radial-gradient(circle at 9% 9%,#dcf9f194,#0000 37%),radial-gradient(circle at 91% 10%,#ffe8f47a,#0000 38%),linear-gradient(145deg,#fffffff2,#f2f9ffbf 56%,#fffbe19e)!important;border:1px solid #a8cfc466!important;border-radius:28px!important;box-shadow:0 9px 25px #6f978c0e!important}.detail-design-unified .section-stack>.card:nth-of-type(3n+2),.detail-design-unified .section-stack>.card:nth-of-type(3n){background:radial-gradient(circle at 9% 9%,#dcf9f194,#0000 37%),radial-gradient(circle at 91% 10%,#ffe8f47a,#0000 38%),linear-gradient(145deg,#fffffff2,#f2f9ffbf 56%,#fffbe19e)!important}.detail-design-unified .card h1,.detail-design-unified .card h2,.detail-design-unified .card h3,.detail-design-unified .card strong,.detail-design-unified .section-landing h1,.detail-design-unified .section-landing strong{color:#7c8985!important;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif!important;font-weight:600!important}.detail-design-unified .card p,.detail-design-unified .card span,.detail-design-unified .card li,.detail-design-unified .journal-record-list article,.detail-design-unified .guide-copy,.detail-design-unified .guide-lead{color:#948a94!important}.detail-design-unified .card p,.detail-design-unified .guide-copy,.detail-design-unified .guide-lead{font-size:15px;line-height:1.9}.detail-design-unified .card small,.detail-design-unified .helper,.detail-design-unified .entry-meta{line-height:1.75;color:#948a94!important}.detail-design-unified .section-kicker,.detail-design-unified .eyebrow{color:#82aea3!important}.detail-design-unified .page-primary-title,.detail-design-unified .rainbow-section-title{color:#0000!important;background:linear-gradient(100deg,#69cdb1 0%,#82cddb 22%,#b7b4e8 43%,#e5a5c8 64%,#efbf72 82%,#b5d978 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif!important;font-weight:650!important}.detail-design-unified .page-context-bar{background:#ffffffe6!important;border-color:#a8cfc46b!important;box-shadow:0 6px 18px #6f978c0e!important}.detail-design-unified .page-context-bar strong{color:#7c8985!important}.detail-design-unified .page-context-bar button{color:#7d918b!important;background:linear-gradient(110deg,#e5f9f3eb,#f0f6ffe6,#fff4fadb)!important}.detail-design-unified button,.detail-design-unified input,.detail-design-unified textarea{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif}.detail-design-unified input,.detail-design-unified textarea{font-size:16px;color:#7c8985!important;background:#ffffffb8!important;border-color:#a8cfc46b!important}.detail-design-unified input::placeholder,.detail-design-unified textarea::placeholder{color:#948a94}@media (width<=520px){.detail-design-unified .card,.detail-design-unified .journal-hub,.detail-design-unified .treasure-rooms-intro,.detail-design-unified .seed-treasure-visual{padding:21px 18px;border-radius:25px!important}.detail-design-unified .card p,.detail-design-unified .guide-copy,.detail-design-unified .guide-lead{font-size:14px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root:root{--ink:#4d4852;--muted:#756f7b;--line:#e7e7f0;--pink:#efa4c8;--pink-soft:#fff1f7;--purple:#9b91d8;--purple-soft:#f6f1ff;--blue:#72cbd5;--blue-soft:#effaff;--mint:#79d2b7;--mint-soft:#effcf6;--shadow:0 11px 30px #7c6fa717}.rainbow-brand{background:linear-gradient(103deg,#62cdb0 0%,#a4d78f 34%,#f0d66e 66%,#eca4c8 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.welcome{background:linear-gradient(135deg,#fff,#fffdf0 54%,#fff5f8)!important;border-color:#e9e4e8!important;box-shadow:0 11px 30px #84738916!important}.daily-blessing{color:#bf8e9a;letter-spacing:.035em;text-align:center;margin:1px 4px 0;font-size:13px;line-height:1.85}.welcome-pretitle{color:#8e8b86;letter-spacing:.16em;margin:23px 0 7px;font-size:13px}.welcome .welcome-personal{color:#d99a9f;letter-spacing:.035em;margin:4px 0 2px;font-size:25px;font-weight:520;line-height:1.55}.welcome-date-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.auspicious-markers{flex-wrap:wrap;gap:5px;display:flex}.auspicious-marker{color:#8c778e;white-space:nowrap;background:#fffc;border-radius:12px;padding:4px 8px;font-size:9px;line-height:1.5}.auspicious-marker.moon{color:#8374ae;background:#f1edff}.auspicious-marker.special{color:#bd789e;background:#fff0f6}.auspicious-marker.lucky{color:#709276;background:#edf8f0}.welcome .welcome-title{margin:2px 0 18px;font-size:28px;font-weight:500;line-height:1.35}.tab.active{color:#79a789!important}.primary-button.primary-button,.line-button{box-shadow:0 10px 23px #80cdae3b,0 7px 18px #f0d66e29;background:linear-gradient(110deg,#62cdb0 0%,#a4d78f 54%,#f0d66e 100%)!important}.angel-card,.guide-intro,.note-card,.message-card{background:linear-gradient(140deg,#fff,#fffafb 70%,#fffdf3)!important}.essential-oil-card{background:linear-gradient(140deg,#fff,#f7fbf6 63%,snow)!important}.treasure-rooms-intro,.self-care-card{background:linear-gradient(145deg,#fff,#fffafd 72%,#fffdf3)!important}.personal-symbols,.alohappy-story,.secret-card{background:linear-gradient(145deg,#fff,#fffafb 78%,#fffdf5)!important}.symbol-card.flower,.symbol-card.stone,.received-total,.story-lead{border:1px solid #e9e5ea;background:linear-gradient(145deg,#fff,#fffafc)!important}.symbol-card.flower{border-color:#e9e4ee;background:linear-gradient(145deg,#f8f3ff,#fff)!important}.symbol-card.stone{border-color:#f1e3e8;background:linear-gradient(145deg,#fff4f7,#fff)!important}.cycle-tile.blue,.cycle-detail.blue,.care-recommendation.blue{background:#edf9ff!important}.cycle-tile.purple,.cycle-detail.purple,.care-recommendation.purple{background:#effbf2!important}.cycle-tile.pink,.cycle-detail.pink,.care-recommendation.pink{background:#fff0f7!important}.cycle-tile.mint,.cycle-detail.mint,.care-recommendation.mint{background:#fff3ef!important}.brand,.welcome .welcome-title,.welcome-pretitle,.story-lead,.story-copy blockquote,.signature,.private-sanctuary-copy strong,.symbol-card strong,.oil-name{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif!important}.about-origin{color:#776c75;background:#ffffffc7;border-radius:17px;margin:17px 0 23px;padding:16px;font-size:12px;line-height:2}.about-origin strong{color:#6d606d;font-size:14px;font-weight:550}.about-origin .about-nickname{letter-spacing:.03em;margin-bottom:3px;font-size:23px;font-weight:600;display:inline-block}.about-origin small{color:#a395a2;font-size:10px}.about-origin span{color:#b081a9}.alohappy-story{background:linear-gradient(145deg,#fff,#fffafb 78%,#fffdf5)!important}.story-lead{color:#8a6d87;text-align:center;background:#fff;border-radius:17px;margin:19px 0;padding:17px;font-size:16px;line-height:2}.story-copy{color:#756b73;font-size:12px;line-height:2}.story-copy p{margin:17px 0}.story-copy blockquote{color:#9c739b;text-align:center;border:0;margin:21px 0;padding:15px 8px;font-size:15px;line-height:1.8}.story-copy strong{color:#8a6a8b;font-weight:550}.treasure-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.treasure-room{min-height:88px!important;padding:12px!important}.treasure-room>span{font-size:14px!important}.treasure-room>strong{margin:5px 0 3px!important}.treasure-room.favorites-room{grid-column:auto!important;min-height:88px!important}.treasure-room.received-room{background:linear-gradient(145deg,#f7f2fc,#fffbff)!important;border-color:#eae3f1!important}.treasure-room.received-room>span{color:#a69ad1!important}.treasure-room.all-room{background:linear-gradient(145deg,#f4f3fc,#f4faff)!important;border-color:#e4e8f2!important}.treasure-room.words-room{background:linear-gradient(145deg,#fff7fa,#fff0f5)!important;border-color:#f0e0e8!important}.treasure-room.favorites-room{background:linear-gradient(125deg,#f6fbff,#fff5fa 59%,#fffbea)!important;border-color:#ece8ed!important}.treasure-room.all-room>span{color:#a58bc0!important}.treasure-room.selected{border-color:#ddc7dc!important;box-shadow:0 7px 18px #aa89b314!important}.alohappy-number{color:#aaa0b8;letter-spacing:.18em;margin-top:6px;font-size:9px;font-weight:500;display:block}.sample-notice{color:#756979;text-align:center;background:linear-gradient(125deg,#fff8fcf5,#f4f0fcf5,#eff9fcf5);border:1px solid #dac7e5bf;border-radius:18px;gap:5px;margin:0 0 14px;padding:14px 16px;display:grid;position:relative;box-shadow:0 8px 24px #96799f12}.sample-notice:before{content:"SAMPLE";color:#fffffffa;letter-spacing:.16em;background:linear-gradient(90deg,#ffe55cc2,#fff29d94);border-radius:0 13px 13px 0;padding:5px 14px 5px 11px;font-size:8px;font-weight:750;position:absolute;top:12px;left:-1px;box-shadow:0 4px 12px #ceb5441c}.sample-notice strong{color:#9b6f98;font-size:13px;font-weight:650}.sample-notice span{font-size:11px;line-height:1.75}.sample-notice small{color:#a090a0;font-size:9px;line-height:1.65}.app-shell{padding-bottom:122px!important}.tabs{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfff0;border-top:1px solid #e1d8e1db;width:min(760px,100%);margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #67546f14;padding:9px max(12px, env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-right))!important}.tabs .tab{justify-items:center;min-height:54px;border-radius:17px!important;gap:3px!important;padding:7px 4px 6px!important;font-size:10px!important;display:grid!important}.tabs .tab>span{font-size:19px;line-height:1}.tabs .tab.active{background:linear-gradient(145deg,#eff8f2f5,#fff5f9eb)!important;box-shadow:0 4px 14px #7a688117!important}.today-date-hero{background:linear-gradient(130deg,#eff9f3b8,#fffceaa8 52%,#ffeff6ad);border:1px solid #fffffff2;border-radius:20px;justify-items:start;gap:5px;margin:15px -2px 18px;padding:13px 16px 12px;display:grid;box-shadow:inset 0 1px #fff,0 6px 18px #8473890b}.today-label{color:#aa9bae;letter-spacing:.22em;font-size:10px;font-weight:650}.today-date-main{align-items:baseline;gap:11px;display:flex}.today-date-main strong{color:#675f68;letter-spacing:-.025em;font-size:clamp(25px,6.5vw,34px);font-weight:560;line-height:1.2}.today-date-main>span{color:#817781;font-size:13px;font-weight:550}.today-date-hero>small{color:#9b9199;font-size:11px}.today-date-hero .auspicious-markers{margin-top:6px}.today-date-hero .auspicious-marker{padding:5px 9px;font-size:11px}.today-date-hero .auspicious-marker.moon{background:#f1edffe6;padding:7px 11px;font-size:14px}.welcome .welcome-personal{margin:0 0 7px;font-size:18px}.welcome .daily-blessing{text-align:left;margin:0 0 17px;font-size:12px}.welcome .welcome-pretitle{margin:2px 0 7px;font-size:12px}.welcome .welcome-title{margin-bottom:9px;font-size:27px}.welcome-invitation-lead{color:#c48796;letter-spacing:.04em;text-align:left;margin:0;font-size:13px}.private-owner-badge{color:#a47e9d;letter-spacing:.055em;background:linear-gradient(110deg,#f8f0ffdb,#fff4f7e0);border:1px solid #ddc3d7b8;border-radius:999px;align-items:center;width:fit-content;margin:-3px 0 15px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.app-shell small,.app-shell .section-kicker,.app-shell .eyebrow,.app-shell .helper,.app-shell .entry-meta{font-size:11px}@media (width<=520px){.app-shell{padding-bottom:112px!important}.tabs .tab{min-height:51px}.today-date-hero{padding:16px 15px 14px}}:root:root{--ink:#655b64;--muted:#9b8f9a}.app-shell{color:#655b64;font-size:15px}.app-shell h2{color:#625663;font-size:22px;line-height:1.55}.app-shell h3{font-size:16px}.app-shell .helper{color:#8e818d;font-size:13px;line-height:1.9}.app-shell .section-kicker,.app-shell .eyebrow{color:#bd91b9;font-size:12px}.app-shell small{font-size:12px}.app-shell button,.app-shell input,.app-shell textarea{font-size:13px}.welcome .welcome-personal,.diagnosis-hero h2,.chart-overview-heading h2,.home-treasure-card h2,.treasure-rooms-intro h2{color:#eda0c5}.welcome .welcome-personal{font-size:20px}.welcome .daily-blessing{color:#d991a5;font-size:13px}.welcome-pretitle{color:#a28f9f}.private-owner-badge{color:#eda0c5;background:linear-gradient(110deg,#fceeffeb,#fff0f7f0)}.today-date-main strong{color:#786c76}.today-date-main>span,.today-date-hero>small{color:#9d8d9a}.daily-flow-steps>span,.cycle-map-lead,.cycle-map-home span,.chart-overview-heading p,.chart-word-title strong,.chart-word-title small,.chart-word-list>span,.chart-word-list>button,.mood-chip,.care-recommendation-copy,.care-empty p,.care-method,.oil-enjoy span,.oil-contact-note,.symbol-card span,.about-origin,.guide-copy,.guide-lead{font-size:12px}.chart-word-list>span,.chart-word-list>button{line-height:1.6}.tabs .tab{font-size:11px!important}.self-love-history-shortcut{overflow:hidden;background:linear-gradient(135deg,#fff9fdfa,#f7f2fff0)!important;padding:0!important}.self-love-history-shortcut>summary{color:#a276a5;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 19px;list-style:none;display:flex}.self-love-history-shortcut>summary::-webkit-details-marker{display:none}.self-love-history-shortcut>summary span{font-size:14px;font-weight:600}.self-love-history-shortcut>summary strong{color:#bd8db5;background:#ffffffe0;border-radius:999px;flex:none;padding:5px 10px;font-size:13px}.self-love-history-shortcut .self-love-history-list,.self-love-history-shortcut .self-love-empty{margin:0 16px 16px}.self-love-history-shortcut .self-love-empty{color:#998b98;padding:12px;font-size:12px}.more-alohappy-card{background:linear-gradient(140deg,#fffffffa,#fff3f9eb 54%,#f4f7ffe6)!important}.more-alohappy-links{gap:11px;margin-top:18px;display:grid}.more-alohappy-links>a{color:#776b76;background:#ffffffdb;border:1px solid #edcde2d1;border-radius:19px;gap:7px;padding:18px 17px;text-decoration:none;display:grid;box-shadow:0 7px 20px #96708e0e}.more-alohappy-links>a:nth-child(2){background:linear-gradient(135deg,#ffffffeb,#f7f4ffe6);border-color:#d3cdefd6}.more-alohappy-links span{color:#eda0c5;letter-spacing:.16em;font-size:11px;font-weight:700}.more-alohappy-links strong{color:#eda0c5;font-size:17px}.more-alohappy-links p{color:#847985;margin:0;font-size:13px;line-height:1.9}.more-alohappy-links b{color:#b989b3;font-size:13px;font-weight:600}html,body{background-color:#fff!important}html{background:#fff!important}body{background:radial-gradient(at 7% 7%,#dafaf099,#0000 34%),radial-gradient(at 96% 15%,#ffe1f19e,#0000 36%),radial-gradient(at 48% 78%,#e6efff85,#0000 40%),#fff!important}:root:root{--ink:#4d4750;--muted:#776f78;--line:#e9e3e7}.app-shell{color:#554f57}.app-shell h1,.app-shell h2,.app-shell h3{color:#49434c}.app-shell .helper,.app-shell .guide-copy,.app-shell .guide-lead,.app-shell .founder-copy,.app-shell .about-message p,.app-shell .about-close,.app-shell .cycle-map-lead,.app-shell .chart-overview-heading p,.app-shell .chart-overview-story,.app-shell .gem-box-note,.app-shell .more-alohappy-links p{color:#706871!important}.app-shell small,.app-shell .entry-meta,.app-shell .garden-empty,.app-shell .garden-count{color:#7d747e}.app-shell .section-kicker,.app-shell .eyebrow,.app-shell .today-label,.app-shell .alohappy-number{color:#7884c8!important}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#958d96;opacity:1}.card{background:#fff!important;border-color:#eae4e8!important;box-shadow:0 10px 27px #5c4b5c13!important}.primary-button.primary-button,.line-button,.founder-line-button,.sample-tour-card>a,.sample-purchase-card>a,.sample-fixed-cta>a{color:#fff!important;background:linear-gradient(105deg,#62cdb0 0%,#a4d78f 54%,#f0d66e 100%)!important;box-shadow:0 13px 27px #7eccae3b,0 7px 18px #f0d66e29!important}.app-shell .chart-treasure-difference span{font-size:12px;line-height:1.75}.app-shell .chart-treasure-difference b{font-size:14px}.app-shell .gem-box-lid span{font-size:10px}.app-shell .gem-box-bowl p{font-size:12px;line-height:1.8}.app-shell .gem-treasure-visual>strong small{font-size:12px}.app-shell .gem-legend{gap:9px 14px;font-size:11px;line-height:1.7}.app-shell .gem-box-note{font-size:12px;line-height:1.9}.app-shell .treasure-room>strong{font-size:14px}.app-shell .treasure-room>small{font-size:12px}.app-shell .chart-overview-heading p,.app-shell .chart-word-title small,.app-shell .chart-word-list>span,.app-shell .chart-word-list>button,.app-shell .chart-word-list>em,.app-shell .cycle-map-lead,.app-shell .cycle-map-node small,.app-shell .cycle-map-center>small,.app-shell .cycle-return-note p small,.app-shell .garden-empty,.app-shell .garden-count,.app-shell .cycle-prompt{font-size:11px;line-height:1.7}.backup-howto{color:#756b75;background:#fffafd;border:1px solid #eee7ed;border-radius:17px;gap:8px;margin:17px 0;padding:15px;font-size:13px;line-height:1.85;display:grid}.backup-howto strong{color:#705f71;font-size:14px}:root:root{--glass-blue:#f1f7ff;--glass-lilac:#f8f4ff;--glass-pink:#fff2f8;--glass-cream:#fffaf0;--glass-border:#d5cde5c2}.welcome.alohappy-home{border-color:var(--glass-border)!important;background:radial-gradient(circle at 7% 8%,#e0f5fff5,#0000 35%),radial-gradient(circle at 94% 10%,#f9e9fff0,#0000 36%),radial-gradient(circle at 9% 93%,#ffeef7eb,#0000 34%),radial-gradient(circle at 94% 92%,#fff7d8eb,#0000 36%),#fff!important;box-shadow:0 14px 34px #8777a81c!important}.welcome.alohappy-home .today-date-hero{background:linear-gradient(135deg, #ffffffe6, var(--glass-cream) 55%, var(--glass-pink))!important;border-color:#e0d3e9b8!important}.welcome.alohappy-home .welcome-philosophy{background:linear-gradient(140deg, #ffffffd6, var(--glass-blue) 52%, var(--glass-lilac));border:1px solid #d5d7eea8;border-radius:21px;margin-top:16px;padding:17px 18px}.welcome.alohappy-home .welcome-purpose{background:linear-gradient(135deg, #ffffffdb, var(--glass-pink) 57%, var(--glass-cream));border:1px solid #f0d7e4a8;border-radius:18px;padding:14px 16px}.daily-message-feature{background:linear-gradient(140deg, #fffffff5, var(--glass-blue) 53%, var(--glass-lilac))!important;border-color:#cfd7efc2!important}.self-care-card,.diagnosis-hero,.personal-symbols{background:linear-gradient(140deg, #fffffff7, var(--glass-pink) 56%, var(--glass-lilac))!important;border-color:#e7cfe5bd!important}.essential-oil-card,.cycle-intro-card,.guide-intro{background:linear-gradient(140deg, #fffffff7, var(--glass-cream) 52%, var(--glass-blue))!important;border-color:#d7e0e0c2!important}.home-treasure-card,.treasure-rooms-intro{border-color:var(--glass-border)!important;background:radial-gradient(circle at 8% 8%,#ebf6fff5,#0000 40%),radial-gradient(circle at 92% 10%,#f8eefff0,#0000 39%),radial-gradient(circle at 8% 92%,#ffedf7eb,#0000 38%),radial-gradient(circle at 92% 92%,#fff7daeb,#0000 40%),#fff!important}.alohappy-cycle-map-card,.more-alohappy-card,.alohappy-about{background:linear-gradient(140deg, #fffffff7, var(--glass-lilac) 46%, var(--glass-pink))!important;border-color:#e0d3e8bd!important}.alohappy-story,.secret-card,.self-love-history-shortcut{background:linear-gradient(140deg, #fffffff7, var(--glass-blue) 52%, var(--glass-cream))!important;border-color:#cddeebb8!important}.welcome.alohappy-home .daily-blessing,.welcome.alohappy-home .welcome-personal,.welcome.alohappy-home .welcome-invitation-lead{color:#f36eaa!important}.app-shell h2{background:0 0;color:#706b72!important}.app-shell .daily-message-feature>h2,.app-shell .self-care-card>h2{background:linear-gradient(100deg,#58cbb1 0%,#9fd58b 25%,#f0d46b 50%,#ef9fbe 75%,#9d91dc 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;display:inline-block;color:#0000!important}.app-shell .cycle-detail.blue>h2{background:0 0;color:#43bde4!important}.app-shell .cycle-detail.purple>h2{background:0 0;color:#78c96f!important}.app-shell .cycle-detail.pink>h2{background:0 0;color:#f06fa9!important}.app-shell .cycle-detail.mint>h2{background:0 0;color:#f1a061!important}.app-shell .diagnosis-type{color:#f06fa9!important}.app-shell .self-love-history-shortcut>summary,.app-shell .self-love-history-shortcut>summary strong{color:#4fb5c7!important}.app-shell .daily-step-heading{font-weight:500;color:#918a92!important}.app-shell .daily-step-heading>span{color:#a49ca5!important}.confirmed-bottom-nav{padding:4px max(8px, env(safe-area-inset-left)) calc(4px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.confirmed-bottom-nav .tab{grid-template-rows:48px auto!important;align-content:center!important;min-width:0!important;min-height:66px!important;padding:2px!important}.confirmed-bottom-nav .tab .tab-icon{background:0 0!important;place-items:center!important;width:48px!important;height:48px!important;margin:auto!important;display:grid!important}.confirmed-bottom-nav .tab .confirmed-icon{object-fit:contain;width:46px!important;height:46px!important}.confirmed-bottom-nav .tab>span:last-child{font-size:9px!important;line-height:1!important}.alohappy-menu-page{background:radial-gradient(at 0 24%,#e1f8f257,#0000 38%),radial-gradient(at 100% 34%,#ffe7f44d,#0000 40%),linear-gradient(90deg,#ffffffc7,#fffffff7 28% 72%,#ffffffc7);gap:16px;margin-inline:-13px;padding:8px 13px 5px;display:grid}.alohappy-menu-page>header{padding-bottom:1px}.alohappy-menu-page>header h1{font-size:18px}.alohappy-menu-page .menu-category{gap:6px;display:grid}.alohappy-menu-page .menu-category>h2{color:#797572;letter-spacing:.035em;background:linear-gradient(105deg,#e4faf3b3,#ffffffdb 48%,#fff4f9ad);border:1px solid #bbded46b;border-radius:14px;margin:5px 0 7px;padding:9px 12px;font-size:14px;font-weight:650}.alohappy-menu-page .menu-category:first-of-type>h2{margin-top:0}.alohappy-menu-page .menu-category:not(.menu-category-settings) .menu-destination-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:6px 4px;display:grid}.alohappy-menu-page .menu-category:not(.menu-category-settings) .menu-destination-list>button{width:100%;min-width:0;min-height:90px;color:inherit;text-align:center;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:68px auto;align-content:start;place-items:center;gap:4px;padding:0 1px;display:grid}.alohappy-menu-page .menu-category:not(.menu-category-settings) .confirmed-icon{object-fit:contain;width:68px!important;height:68px!important}.alohappy-menu-page .menu-category:not(.menu-category-settings) strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35;display:block}.alohappy-menu-page .menu-category-settings{margin-top:1px}.alohappy-menu-page .menu-category-settings .menu-destination-list{display:grid}.alohappy-menu-page .menu-category-settings .menu-destination-list>button{border:0;border-top:1px solid var(--line);min-height:50px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:5px 4px;display:grid}.alohappy-menu-page .menu-category-settings .confirmed-icon{object-fit:contain;width:38px!important;height:38px!important}.alohappy-menu-page .menu-category-settings strong{font-size:12px}.alohappy-menu-page .menu-category-settings .menu-destination-list>button>span{gap:3px;display:grid}.alohappy-menu-page .menu-category-settings .menu-destination-list>button small{color:#99928e;font-size:10px;line-height:1.5}.alohappy-menu-page .menu-category-settings .menu-backup-link{background:linear-gradient(105deg,#e8faf5ad,#ffffffd1 48%,#fff4f9a3);border-radius:16px;min-height:66px}.alohappy-menu-page .menu-category-settings .menu-backup-link strong{color:#777370;font-size:14px;font-weight:650}.alohappy-menu-page .menu-category-settings i{color:var(--muted);font-style:normal}.alohappy-menu-page .menu-category-settings [data-icon=data],.alohappy-menu-page .menu-category-settings [data-icon=name]{width:44px!important;height:44px!important}.backup-settings-card{scroll-margin-top:104px}.backup-settings-lead{color:#817b77;margin:4px 0 18px;font-size:14px;line-height:1.9}.backup-settings-card .backup-actions{gap:10px;display:grid}.backup-settings-card .backup-actions .secondary-button{width:100%;min-height:50px}.rhythm-page{gap:18px;padding-bottom:26px}.rhythm-hero,.rhythm-chart-card,.rhythm-record-card,.rhythm-suggestion-card,.rhythm-history-card,.home-rhythm-card{background:radial-gradient(circle at 8% 8%,#d2f8eda8,#0000 35%),radial-gradient(circle at 92% 12%,#ffe0f18a,#0000 38%),radial-gradient(circle at 72% 90%,#fff6be6b,#0000 38%),linear-gradient(145deg,#f9fffddb,#f9f7ffcc);border:1px solid #8fc7b96b;border-radius:28px;box-shadow:0 10px 28px #5b807712}.rhythm-hero{align-items:center;gap:16px;padding:22px 20px;display:flex}.rhythm-hero-mark{background:#ffffff7a;border-radius:24px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid}.rhythm-hero-mark .confirmed-icon{width:68px!important;height:68px!important}.rhythm-hero small,.rhythm-chart-card header small,.rhythm-record-card>header small,.rhythm-suggestion-card>small,.rhythm-history-card>small{color:#6ca797;letter-spacing:.19em;font-size:12px;font-weight:800;display:block}.rhythm-hero h1{color:#596864;margin:4px 0 5px;font-size:26px;line-height:1.25}.rhythm-hero p{color:#707b78;margin:0;font-size:15px;line-height:1.65}.rhythm-chart-card,.rhythm-record-card,.rhythm-suggestion-card,.rhythm-history-card{padding:22px 18px}.rhythm-chart-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rhythm-chart-card h2,.rhythm-record-card h2,.rhythm-suggestion-card h2,.rhythm-history-card h2{color:#596864;margin:4px 0;font-size:22px;line-height:1.35}.rhythm-chart-card>header>span{color:#6f8d85;align-items:baseline;gap:3px;font-size:26px;font-weight:700;display:flex}.rhythm-chart-card>header>span small{letter-spacing:0;font-size:12px}.rhythm-wave{background:linear-gradient(135deg,#e0f9f299,#edf4ff8a 48%,#ffebf685);border:1px solid #aacec457;border-radius:22px;padding:12px 10px 8px;position:relative;overflow:hidden}.rhythm-wave-legend{justify-content:center;gap:10px;margin-bottom:6px;display:flex}.rhythm-wave-legend span{border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.rhythm-wave-legend .heart{color:#9a687e;background:#ffdbeaa6}.rhythm-wave-legend .body{color:#547f74;background:#d2f3ebb8}.rhythm-wave-legend .soul{color:#746b9a;background:#e2defcb8}.rhythm-wave-tracks{gap:5px;display:grid}.rhythm-track{grid-template-columns:45px minmax(0,1fr);align-items:center;min-height:50px;display:grid}.rhythm-track>strong{text-align:center;font-size:13px}.rhythm-track.heart>strong{color:#a06b82}.rhythm-track.body>strong{color:#4f8376}.rhythm-track.soul>strong{color:#756c9d}.rhythm-track svg{width:100%;height:50px;overflow:visible}.rhythm-track .rhythm-guide-line{fill:none;stroke:#70898229;stroke-width:.65px;stroke-dasharray:2.2 2.2}.rhythm-track polyline{fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rhythm-track circle{stroke:#ffffffe6;stroke-width:1.2px;vector-effect:non-scaling-stroke}.rhythm-wave-dates{grid-template-columns:repeat(7,1fr);margin-top:2px;padding-left:45px;display:grid}.rhythm-wave-dates span{color:#77827f;flex-direction:column;align-items:center;font-size:10px;line-height:1.3;display:flex}.rhythm-wave-dates b{font-weight:600}.rhythm-wave-dates small{font-size:10px}.rhythm-empty-wave{color:#71817d;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fafdfcc2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:47px 12px 27px 55px}.rhythm-empty-wave strong{font-size:16px}.rhythm-empty-wave span{margin-top:5px;font-size:13px;line-height:1.55}.rhythm-kind-note{color:#76817e;text-align:center;margin:13px 4px 0;font-size:13px;line-height:1.65}.rhythm-record-card>header{text-align:center}.rhythm-record-card>header p,.rhythm-suggestion-card>p{color:#6f7d79;margin:5px 0 20px;font-size:15px;line-height:1.65}.rhythm-choice-group{background:#ffffff61;border:1px solid #9ccabe61;border-radius:22px;margin:18px 0 0;padding:17px 13px 15px}.rhythm-choice-group legend{color:#5f6b68;align-items:baseline;gap:9px;padding:0 7px;display:flex}.rhythm-choice-group legend strong{font-size:19px}.rhythm-choice-group legend span{color:#7a8582;font-size:13px}.rhythm-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rhythm-choice-grid button,.rhythm-body-details button,.rhythm-suggestion-list button{color:#596662;min-height:46px;font:inherit;cursor:pointer;background:#ffffffa8;border:1px solid #92b8ae59;border-radius:15px;padding:10px 8px;font-size:15px;font-weight:600;line-height:1.35}.rhythm-choice-group.heart button.selected{color:#81576a;background:#ffddecd1;border:2px solid #d493af}.rhythm-choice-group.body button.selected{color:#47766a;background:#d5f6eddb;border:2px solid #70bba7}.rhythm-choice-group.soul button.selected{color:#665e8f;background:#e6e1fde0;border:2px solid #998fca}.rhythm-body-details{margin-top:12px}.rhythm-body-details summary{color:#568679;cursor:pointer;padding:9px 3px;font-size:14px;font-weight:700}.rhythm-body-details>div{flex-wrap:wrap;gap:7px;display:flex}.rhythm-body-details button{min-height:39px;padding:8px 11px;font-size:13px}.rhythm-body-details button.selected{background:#d5f6ede0;border:2px solid #70bba7}.rhythm-body-details p{color:#71807c;margin:10px 2px 0;font-size:13px;line-height:1.6}.rhythm-note-field{margin-top:19px;display:block}.rhythm-note-field span{color:#63706d;margin:0 3px 7px;font-size:14px;font-weight:700;display:block}.rhythm-note-field textarea{color:#53615d;width:100%;min-height:92px;font:inherit;resize:vertical;background:#ffffffad;border:1px solid #91bbb070;border-radius:18px;padding:14px;font-size:16px;line-height:1.6}.rhythm-save-button,.rhythm-done-button{color:#4d756b;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#cdf6ebf0,#e5f0ffeb 55%,#ffe7f4e6);border:1.5px solid #66b7a2ad;border-radius:999px;margin-top:15px;font-size:17px;font-weight:800;box-shadow:0 7px 18px #5c96871c}.rhythm-suggestion-card{text-align:center}.rhythm-suggestion-list{gap:9px;display:grid}.rhythm-suggestion-list button{font-size:16px}.rhythm-suggestion-list button.selected{color:#4c7469;background:linear-gradient(100deg,#d5f7eee6,#edebffd1,#ffe6f1c2);border:2px solid #78bda9}.rhythm-suggestion-card>input{width:100%;min-height:48px;font:inherit;background:#ffffffb8;border:1px solid #91bbb070;border-radius:15px;margin-top:11px;padding:11px 14px;font-size:16px}.rhythm-done-button:disabled{opacity:.62;cursor:default}.rhythm-history-list{gap:10px;margin-top:14px;display:grid}.rhythm-history-list>article{background:#fff6;border:1px solid #97c2b64d;border-radius:17px;padding:13px}.rhythm-history-list time{color:#77827f;margin-bottom:8px;font-size:13px;display:block}.rhythm-history-list>article>div{flex-wrap:wrap;gap:6px;display:flex}.rhythm-history-list span{border-radius:999px;padding:5px 8px;font-size:13px;font-weight:600}.rhythm-history-list .heart{color:#865d70;background:#ffdeecb8}.rhythm-history-list .body{color:#4c786d;background:#d6f5edc7}.rhythm-history-list .soul{color:#675f8d;background:#e6e2fbcc}.rhythm-history-list p{color:#5e6b67;margin:9px 2px 0;font-size:15px;line-height:1.55}.home-rhythm-card{margin:18px 0 8px;padding:19px 15px}.home-rhythm-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.home-rhythm-card>header small{color:#699d90;letter-spacing:.16em;font-size:11px;font-weight:800;display:block}.home-rhythm-card h2{color:#596864;margin:4px 0 0;font-size:20px;line-height:1.35}.home-rhythm-card>header .confirmed-icon{width:58px!important;height:58px!important}.home-rhythm-card>.rhythm-wave{padding-top:10px}.home-rhythm-card>.rhythm-wave .rhythm-wave-legend{display:none}.home-rhythm-card>.rhythm-wave .rhythm-empty-wave{inset:11px 10px 25px 54px}.home-rhythm-card>button{color:#55766e;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#ffffff75;border:1px solid #77bcaa85;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:15px;font-weight:700;display:flex}.home-rhythm-card>button span{font-size:22px;line-height:1}@media (width>=700px){.rhythm-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rhythm-chart-card,.rhythm-record-card,.rhythm-suggestion-card,.rhythm-history-card{padding:28px}.rhythm-page{max-width:760px;margin:0 auto}}@media (width<=380px){.rhythm-hero{padding:18px 15px}.rhythm-hero-mark{flex-basis:66px;width:66px;height:66px}.rhythm-hero-mark .confirmed-icon{width:59px!important;height:59px!important}.rhythm-chart-card,.rhythm-record-card,.rhythm-suggestion-card,.rhythm-history-card{padding:18px 13px}.rhythm-track{grid-template-columns:40px minmax(0,1fr)}.rhythm-wave-dates{padding-left:40px}.rhythm-empty-wave{left:48px}.rhythm-choice-grid button{font-size:14px}}.home-rhythm-card>.rhythm-wave{background:0 0;border:0;border-radius:0;padding:2px 0 0}.home-rhythm-card>.rhythm-wave .rhythm-track{min-height:35px}.home-rhythm-card>.rhythm-wave .rhythm-track svg{height:35px}.home-rhythm-card>.rhythm-wave .rhythm-empty-wave{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:4px;inset:4px 0 22px 48px}.home-rhythm-card>.rhythm-wave .rhythm-empty-wave strong{font-size:14px}.home-rhythm-card>.rhythm-wave .rhythm-empty-wave span{font-size:12px}.home-columns{margin:22px 0 4px;padding:0 2px}.home-columns>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 4px;display:flex}.home-columns>header small{color:#78a69a;letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.home-columns h2{color:#78a69a;letter-spacing:.16em;margin:0;font-size:15px;font-weight:800}.home-columns>header>.confirmed-icon{opacity:.94;width:46px!important;height:46px!important}.home-column-list{border-top:1px solid #97c2b64d}.home-column-list a,.home-column-list article{color:#8b8480;background:0 0;border-bottom:1px solid #97c2b642;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px 4px;text-decoration:none;display:grid}.home-column-list a>small,.home-column-list article>small{color:#aaa3a0;letter-spacing:.08em;font-size:10px}.home-column-list a>strong,.home-column-list article>strong{font-size:13px;font-weight:600;line-height:1.55}.home-column-list a>span{color:#8ca49e;font-size:17px}.home-column-list article>span{color:#aaa3a0;white-space:nowrap;font-size:11px}.home-column-list .home-column-featured{background:linear-gradient(90deg,#e0f9f29e,#f4f1ff7a 55%,#ffe8f68a);grid-template-columns:1fr auto;padding:19px 4px 20px}.home-column-featured>small{grid-column:1/-1;font-weight:800;color:#83aa9f!important;letter-spacing:.18em!important}.home-column-featured>strong{font-size:17px!important;line-height:1.55!important}.home-column-featured>span{white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:flex;font-size:12px!important}.home-column-featured>span b{font-size:18px;font-weight:400}.persistent-today .time-greeting,.persistent-today .today-date-main strong,.persistent-today .review-garden-intro h1,.persistent-today .review-seed-guide-toggle strong,.persistent-today .review-forever-flower>summary strong,.persistent-today .home-rhythm-card h2,.persistent-today .home-columns h2{color:#746f6b}.persistent-today .review-garden-intro h1{background:linear-gradient(103deg,#62cdb0 0%,#a4d78f 34%,#f0d66e 66%,#eca4c8 100%) 0 0/100% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:9px auto 7px;display:block;color:#0000!important}.persistent-today .garden-special-places>button,.persistent-today .garden-personal-actions>button,.persistent-today .garden-quick-actions button,.persistent-today .review-seed-progress,.persistent-today .home-column-list a,.persistent-today .home-column-list article{color:#8b8480}.persistent-today .garden-special-places small,.persistent-today .garden-personal-actions small,.persistent-today .greeting-reply small,.persistent-today .review-garden-intro>span,.persistent-today .review-garden-touch-hint,.persistent-today .review-garden-whisper{color:#99938f}.persistent-today{--home-lower-text:#8b8480;--home-lower-muted:#9f9995;--home-lower-accent:#789f96}.persistent-today .garden-personal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.persistent-today .garden-personal-actions>button{grid-template-columns:52px minmax(0,1fr);column-gap:6px;padding-left:10px;padding-right:10px}.persistent-today .garden-personal-actions>button>span{width:52px;height:60px}.persistent-today .garden-personal-actions strong{overflow-wrap:normal;white-space:nowrap}.persistent-today .garden-personal-actions small{font-size:9px;line-height:1.55}.persistent-today .garden-box-actions{width:min(100%,270px);grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:4px auto 18px!important}.persistent-today .garden-box-actions button:first-child>span{color:#76aa9b;background:linear-gradient(145deg,#d7f5eb,#fff 54%,#ffefb4)}.persistent-today .garden-box-actions button:nth-child(2)>span{color:#ae87a1;background:linear-gradient(145deg,#ffdce9,#fff 54%,#e2f1ff)}.persistent-today .home-rhythm-card{--home-rhythm-border:#dccde1bf;border-color:var(--home-rhythm-border);box-shadow:inset 0 0 0 3px #ffffffe0, inset 0 0 0 4px var(--home-rhythm-border), 0 15px 36px #735f7714;color:var(--home-lower-text);background:radial-gradient(circle at 18% 15%,#dcfbf2d1,#0000 31%),radial-gradient(circle at 82% 13%,#fae2f4c7,#0000 33%),radial-gradient(circle at 54% 61%,#fff7c98f,#0000 43%),linear-gradient(#fff 0%,#fffdf7 72%,#f2faed 100%)}.persistent-today .home-rhythm-card h2{font-weight:700;color:var(--home-lower-text)!important}.persistent-today .home-rhythm-card>header small{color:var(--home-lower-accent)}.persistent-today .rhythm-track.heart>strong{color:#cf91aa}.persistent-today .rhythm-track.body>strong{color:#73a99b}.persistent-today .rhythm-track.soul>strong{color:#7fa9c3}.persistent-today .rhythm-track.soul polyline{stroke:#8ebbd7}.persistent-today .rhythm-track.soul circle{fill:#78a9ca}.persistent-today .home-rhythm-card .rhythm-empty-wave strong{color:var(--home-lower-text)}.persistent-today .home-rhythm-card .rhythm-empty-wave span,.persistent-today .home-rhythm-card .rhythm-wave-dates span{color:var(--home-lower-muted)}.persistent-today .home-rhythm-card>button{color:var(--home-lower-text);background:linear-gradient(90deg,#e5faf4f0,#f0fafaeb,#fff0f7e6);border-color:#b5d8cc9e}.centered-primary-heading>.section-kicker,.centered-primary-heading>.page-primary-title{text-align:center}.centered-primary-heading>.page-primary-title{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:block}.app-shell h2.page-primary-title{background:linear-gradient(103deg,#62cdb0 0%,#a4d78f 34%,#f0d66e 66%,#eca4c8 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;color:#0000!important}.persistent-today .home-rhythm-card>header{text-align:center;display:block;position:relative}.persistent-today .home-rhythm-card>header>div{min-width:0}.persistent-today .home-rhythm-card>header .confirmed-icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.persistent-today .home-rhythm-card .page-primary-title{word-break:keep-all;max-width:calc(100% - 72px);font-size:clamp(16px,4.4vw,20px);font-weight:650;line-height:1.45}.persistent-today .home-columns{background:0 0}.persistent-today .home-columns h2{color:#7f84bb!important}.persistent-today .home-column-list a,.persistent-today .home-column-list article{color:var(--home-lower-text);border-color:#9dcdc13d}.persistent-today .home-column-list .home-column-featured{background:radial-gradient(circle at 18% 15%,#dcfbf2d1,#0000 31%),radial-gradient(circle at 82% 13%,#fae2f4c7,#0000 33%),radial-gradient(circle at 54% 61%,#fff7c98f,#0000 43%),linear-gradient(#fff 0%,#fffdf7 72%,#f2faed 100%)}.persistent-today .home-column-featured>small{color:var(--home-lower-accent)!important}.persistent-today .home-column-featured>strong{color:var(--home-lower-text)}.persistent-today .home-column-featured>span{color:var(--home-lower-accent)}.home-alohappy-garden{width:100%;color:var(--home-lower-text);text-align:left;font:inherit;cursor:pointer;background:radial-gradient(circle at 18% 15%,#dcfbf2d1,#0000 31%),radial-gradient(circle at 82% 13%,#fae2f4c7,#0000 33%),radial-gradient(circle at 54% 70%,#fff7c980,#0000 43%),linear-gradient(#fff 0%,#fffdf7 72%,#f2faed 100%);border:1px solid #dccde1bf;border-radius:22px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0 8px;padding:14px 13px;display:grid;box-shadow:0 9px 24px #735f770f}.home-alohappy-garden-icon{place-items:center;width:54px;height:54px;display:grid}.home-alohappy-garden-icon .confirmed-icon{width:54px!important;height:54px!important}.home-alohappy-garden-copy{gap:3px;min-width:0;display:grid}.home-alohappy-garden-copy>small{color:var(--home-lower-accent);letter-spacing:.14em;font-size:9px;font-weight:800}.home-alohappy-garden-copy>strong{color:var(--home-lower-text);font-size:13px;font-weight:650;line-height:1.5}.home-alohappy-garden-copy>span{color:var(--home-lower-muted);font-size:9px;line-height:1.55}.home-alohappy-garden-copy b{color:var(--home-lower-text);font-weight:650}.home-alohappy-garden>i{color:#9aa8a3;font-size:24px;font-style:normal;font-weight:400}.alohappy-garden-detail{gap:18px;font-family:inherit;display:grid}.alohappy-garden-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alohappy-garden-detail>header small{color:#789f96;letter-spacing:.16em;font-size:10px;font-weight:800}.alohappy-garden-detail h1{color:#746f6b;margin:8px 0 0;font-family:inherit;font-size:21px;font-weight:650;line-height:1.55}.alohappy-garden-detail>header .confirmed-icon{width:64px!important;height:64px!important}.alohappy-garden-detail-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.alohappy-garden-detail-status p{text-align:center;background:#ffffff8c;border-radius:18px;gap:7px;margin:0;padding:14px 8px;display:grid}.alohappy-garden-detail-status span{color:#9f9995;font-size:9px;line-height:1.5}.alohappy-garden-detail-status strong{color:#8b8480;font-size:20px;font-weight:650}.alohappy-garden-detail-status strong small{margin-left:2px;font-size:9px;font-weight:500}.alohappy-garden-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.alohappy-garden-detail-actions button{color:#8b8480;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#e5faf4f0,#f0fafaeb,#fff0f7e6);border:1px solid #b5d8cc9e;border-radius:999px;padding:10px;font-size:13px;font-weight:700}.alohappy-garden-detail-note{color:#9f9995;text-align:center;margin:0;font-size:9px;line-height:1.65}@media (width<=380px){.home-alohappy-garden{grid-template-columns:48px minmax(0,1fr) auto;gap:7px;padding-left:10px;padding-right:10px}.home-alohappy-garden-icon,.home-alohappy-garden-icon .confirmed-icon{width:48px!important;height:48px!important}.home-alohappy-garden-copy>strong{font-size:12px}.home-alohappy-garden-copy>span{font-size:8px}.alohappy-garden-detail-status{gap:5px}.alohappy-garden-detail-actions button{font-size:12px}.persistent-today .garden-personal-actions>button{grid-template-columns:48px minmax(0,1fr);column-gap:4px;padding-left:8px;padding-right:8px}.persistent-today .garden-personal-actions>button>span{width:48px}.persistent-today .garden-personal-actions strong{font-size:11px}.persistent-today .garden-personal-actions small{font-size:8.5px}}.savings-page{--savings-text:#827a7f;--savings-muted:#9d9599;--savings-mint:#75b6a6;--savings-line:#b5d8cc99;gap:16px;max-width:680px;margin:0 auto}.savings-page .card{border-color:var(--savings-line)!important;background:radial-gradient(circle at 12% 10%,#defaf294,#0000 30%),radial-gradient(circle at 88% 10%,#ffe8f68a,#0000 32%),radial-gradient(circle at 55% 92%,#fff7cd6b,#0000 38%),#ffffffe6!important;box-shadow:0 10px 27px #735f770e!important}.savings-hero{padding:23px 18px 21px}.savings-hero>.confirmed-icon{margin:2px auto 0;width:96px!important;height:96px!important}.savings-hero .section-kicker{text-align:center;letter-spacing:.18em;color:#7f84bb!important}.savings-hero h1.page-primary-title{margin:0 auto 8px;font-family:inherit;font-size:clamp(25px,7vw,34px);font-weight:700;line-height:1.35}.savings-hero>p{margin:0;font-size:15px;line-height:1.8;color:var(--savings-text)!important}.savings-total{background:#ffffffa3;border-color:#c1dad194;max-width:310px;margin-top:16px;padding:11px 18px}.savings-total small{color:var(--savings-muted)!important;font-size:12px!important}.savings-total strong{color:var(--savings-text);font-size:25px;font-weight:650}.savings-write-card{padding:22px 18px}.savings-write-card .section-kicker{letter-spacing:.16em;color:#7fa99f!important}.savings-write-card h2{margin:5px 0 0;font-size:22px;font-weight:700;color:var(--savings-text)!important}.savings-write-card .helper{margin:3px 0 13px;font-size:14px;line-height:1.7;color:var(--savings-muted)!important}.savings-kind-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 15px;display:grid}.savings-kind-pills button,.savings-source-pills button{min-height:44px;color:var(--savings-text);background:#ffffffad;border:1px solid #b5d8cc9e;padding:9px 8px;line-height:1.35;font-size:14px!important}.savings-kind-pills button.selected,.savings-source-pills button.selected{color:#66877f;background:linear-gradient(105deg,#d8f8efeb,#eef2ffdb,#ffe9f5d1);border:2px solid #6fbba8bd}.savings-write-card .input-label{color:var(--savings-text);margin-top:4px;font-size:14px}.savings-write-card input,.savings-write-card textarea,.savings-edit-form input,.savings-edit-form textarea{color:var(--savings-text);background:#ffffffb8;border-color:#b5d8cca6;font-size:16px!important}.savings-write-card textarea{min-height:108px}.savings-write-card>.primary-button{width:100%;min-height:52px;margin-top:13px;font-weight:700;font-size:16px!important}.savings-source-pills{gap:7px;margin:10px 0 13px;display:flex}.savings-source-pills button{flex:1;min-height:40px}.savings-page .savings-bubble-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:680px;padding:19px 13px 25px}.savings-page .savings-bubble{min-height:0;color:var(--savings-text);padding:18px 12px}.savings-page .savings-bubble strong{max-width:130px;font-size:15px;line-height:1.35}.savings-page .savings-bubble span{max-width:118px}.savings-page .savings-bubble small{color:var(--savings-muted);font-size:9px}.savings-page .savings-bubble em{max-width:calc(100% - 36px);color:var(--savings-muted);white-space:nowrap;font-size:10px;line-height:1;bottom:13px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.savings-page .savings-bubble.bubble-1{animation:9.7s ease-in-out -1.8s infinite alternate bubbleDrift1}.savings-page .savings-bubble.bubble-2{animation:12.3s ease-in-out -7.1s infinite alternate bubbleDrift2}.savings-page .savings-bubble.bubble-3{animation:10.8s ease-in-out -3.6s infinite alternate bubbleDrift3}.savings-page .savings-bubble.bubble-4{animation:13.1s ease-in-out -9.2s infinite alternate bubbleDrift4}.savings-page .savings-bubble.bubble-5{animation:11.4s ease-in-out -5.4s infinite alternate bubbleDrift5}.savings-page .savings-bubble.bubble-6{animation:14.2s ease-in-out -2.3s infinite alternate bubbleDrift6}@keyframes bubbleDrift1{0%{transform:translate(-7px,5px)rotate(-.7deg)}46%{transform:translate(9px,-10px)rotate(.5deg)}to{transform:translate(3px,8px)rotate(-.2deg)}}@keyframes bubbleDrift2{0%{transform:translate(6px,-4px)rotate(.4deg)}52%{transform:translate(-10px,7px)rotate(-.6deg)}to{transform:translate(8px,10px)rotate(.3deg)}}@keyframes bubbleDrift3{0%{transform:translate(2px,8px)rotate(-.3deg)}43%{transform:translate(-8px,-7px)rotate(.7deg)}to{transform:translate(11px,-2px)rotate(-.5deg)}}@keyframes bubbleDrift4{0%{transform:translate(-9px,-3px)rotate(.5deg)}57%{transform:translate(5px,10px)rotate(-.4deg)}to{transform:translate(10px,-8px)rotate(.6deg)}}@keyframes bubbleDrift5{0%{transform:translate(8px,5px)rotate(-.5deg)}48%{transform:translate(-5px,-11px)rotate(.4deg)}to{transform:translate(-10px,7px)rotate(-.2deg)}}@keyframes bubbleDrift6{0%{transform:translate(-3px,-8px)rotate(.3deg)}55%{transform:translate(10px,3px)rotate(-.7deg)}to{transform:translate(-7px,10px)rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.savings-page .savings-bubble{animation:none!important}}.savings-list-add{width:100%;color:var(--savings-text);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(120deg,#e6faf5f0,#fffffff5 54%,#f8eefde6);border:1px solid #95cbbc9e;border-radius:26px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:14px 18px;display:grid;box-shadow:inset 0 0 0 3px #ffffff9e,0 8px 22px #6a918517}.savings-list-add>.confirmed-icon{width:62px!important;height:62px!important}.savings-list-add>span{gap:4px;display:grid}.savings-list-add strong{font-size:16px}.savings-list-add small{color:var(--savings-muted);font-size:13px}.savings-list-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0;display:grid}.savings-list-categories button{min-width:0;min-height:58px;color:var(--savings-text);text-align:center;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #b1d3ca94;border-radius:18px;gap:3px;padding:9px 5px;display:grid}.savings-list-categories button:nth-child(2n){background:#f6f1fdcc}.savings-list-categories button.selected{color:#66877f;background:linear-gradient(130deg,#dcf8effa,#eff7fff0 56%,#fff4bcdb);border-color:#7bc4b1e6;box-shadow:0 6px 16px #689d8f1a}.savings-list-categories span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650}.savings-list-categories small{color:var(--savings-muted);font-size:10px}.savings-list-source-pills{margin:10px 0 16px}.savings-list-card{padding:21px 18px}.savings-list-card .section-kicker{color:#7f84bb!important}.savings-list-card h1{margin:5px 0;font-family:inherit;font-size:23px;font-weight:700;color:var(--savings-text)!important}.savings-list-card .entry{border-color:#b8d8cf6b;padding:17px 0}.savings-list-card .entry-meta{color:var(--savings-muted)!important;font-size:12px!important}.savings-list-card .kind-pill{color:#7c948e;background:#eef7f4e0}.savings-list-card .entry>p{color:var(--savings-text);margin:9px 0;font-size:15px;line-height:1.75}.savings-entry-amount{color:#9d8a6f;font-size:23px}.savings-entry-actions,.savings-edit-actions{gap:8px;margin-top:10px;display:flex}.savings-entry-actions button,.savings-edit-actions button{color:#8c8389;min-height:38px;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #bcd3cc94;border-radius:999px;padding:8px 13px;font-size:13px!important}.savings-entry-actions button:last-child{color:#aa929d;border-color:#e1cdd6a8}.savings-edit-form{gap:9px;display:grid}.savings-edit-form .savings-kind-pills{margin:0 0 3px}.savings-edit-form textarea{min-height:92px}.savings-edit-actions button:first-child{color:#65857d;background:linear-gradient(100deg,#dcf9f1eb,#f2efffd6,#ffebf6d1);border-color:#77beacb8;font-weight:700}.savings-list-card .empty{color:var(--savings-muted);font-size:14px;line-height:1.8}.savings-treasure-link{border:1px solid var(--savings-line);width:100%;color:var(--savings-text);text-align:left;font:inherit;cursor:pointer;background:radial-gradient(circle at 13% 16%,#defaf2c7,#0000 30%),radial-gradient(circle at 87% 15%,#ffe8f6b8,#0000 32%),#ffffffd6;border-radius:23px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid;box-shadow:0 9px 24px #735f770e}.savings-treasure-link>.confirmed-icon{width:62px!important;height:62px!important}.savings-treasure-link>span{gap:3px;display:grid}.savings-treasure-link strong{font-size:16px;font-weight:700}.savings-treasure-link small{color:var(--savings-muted)!important;font-size:12px!important}.savings-treasure-link>i{color:#9ca7a3;font-size:24px;font-style:normal}@media (width>=620px){.savings-kind-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.savings-page .savings-bubble-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;max-width:430px;padding-left:10px;padding-right:10px}}@media (width<=380px){.savings-page{gap:13px}.savings-hero,.savings-write-card,.savings-list-card{padding-left:14px;padding-right:14px}.savings-kind-pills button{font-size:13px!important}.savings-page .savings-bubble-field{gap:13px 10px;padding-left:7px;padding-right:7px}.savings-page .savings-bubble{padding:15px 9px}.savings-page .savings-bubble strong{font-size:13px}.savings-list-add{grid-template-columns:54px minmax(0,1fr);padding-left:13px;padding-right:13px}.savings-list-add>.confirmed-icon{width:54px!important;height:54px!important}.savings-treasure-link{grid-template-columns:54px minmax(0,1fr) auto;padding-left:12px;padding-right:12px}.savings-treasure-link>.confirmed-icon{width:54px!important;height:54px!important}}main.detail-design-unified .savings-page,main.detail-design-unified .rhythm-page{color:#7c8985;gap:18px;width:100%;max-width:760px;margin:0 auto}main.detail-design-unified .savings-page .card,main.detail-design-unified .rhythm-hero,main.detail-design-unified .rhythm-chart-card,main.detail-design-unified .rhythm-record-card,main.detail-design-unified .rhythm-suggestion-card,main.detail-design-unified .rhythm-history-card{background:radial-gradient(circle at 9% 9%,#dcf9f194,#0000 37%),radial-gradient(circle at 91% 10%,#ffe8f47a,#0000 38%),linear-gradient(145deg,#fffffff2,#f2f9ffbf 56%,#fffbe19e)!important;border:1px solid #a8cfc466!important;border-radius:28px!important;box-shadow:0 9px 25px #6f978c0e!important}main.detail-design-unified .savings-page h1:not(.page-primary-title),main.detail-design-unified .savings-page h2,main.detail-design-unified .savings-page h3,main.detail-design-unified .savings-page .card strong,main.detail-design-unified .rhythm-page h2,main.detail-design-unified .rhythm-page h3,main.detail-design-unified .rhythm-page strong{color:#7c8985!important;font-weight:600!important}main.detail-design-unified .savings-page p,main.detail-design-unified .savings-page .helper,main.detail-design-unified .savings-page .entry-meta,main.detail-design-unified .rhythm-page p,main.detail-design-unified .rhythm-page .rhythm-kind-note,main.detail-design-unified .rhythm-page .rhythm-wave-dates span,main.detail-design-unified .rhythm-page .rhythm-choice-group legend span,main.detail-design-unified .rhythm-page .rhythm-note-field span{color:#948a94!important}main.detail-design-unified .savings-page .page-primary-title,main.detail-design-unified .rhythm-page .page-primary-title{background:linear-gradient(100deg,#69cdb1 0%,#82cddb 22%,#b7b4e8 43%,#e5a5c8 64%,#efbf72 82%,#b5d978 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif!important;font-weight:650!important}main.detail-design-unified .rhythm-hero{text-align:center;justify-items:center;gap:7px;padding:24px 20px;display:grid}main.detail-design-unified .rhythm-hero>small{order:1;font-weight:700;color:#82aea3!important}main.detail-design-unified .rhythm-hero-mark{background:0 0;order:2;width:82px;height:82px}main.detail-design-unified .rhythm-hero h1{order:3;margin:0;font-size:25px;line-height:1.45}main.detail-design-unified .rhythm-hero p{order:4;margin:0;font-size:15px;line-height:1.8}main.detail-design-unified .rhythm-chart-card h2,main.detail-design-unified .rhythm-record-card h2,main.detail-design-unified .rhythm-suggestion-card h2,main.detail-design-unified .rhythm-history-card h2{font-size:21px}main.detail-design-unified .rhythm-choice-grid button,main.detail-design-unified .rhythm-body-details button,main.detail-design-unified .rhythm-suggestion-list button{color:#7c8985;font-weight:600}main.detail-design-unified .savings-page .savings-bubble strong,main.detail-design-unified .savings-page .savings-bubble b,main.detail-design-unified .savings-page .savings-bubble em{color:#7c8985!important}main.detail-design-unified .savings-page .savings-bubble small,main.detail-design-unified .savings-page .savings-total small,main.detail-design-unified .savings-page .savings-list-add small,main.detail-design-unified .savings-page .savings-list-categories small,main.detail-design-unified .savings-page .savings-treasure-link small{color:#948a94!important}@media (width<=520px){main.detail-design-unified .savings-page,main.detail-design-unified .rhythm-page{gap:15px}main.detail-design-unified .rhythm-hero{padding:22px 17px}main.detail-design-unified .rhythm-hero h1{font-size:22px}}main.detail-design-unified .rhythm-page .rhythm-empty-wave{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:4px 10px;inset:47px 10px 27px 55px}main.detail-design-unified .rhythm-page .rhythm-empty-wave strong{color:#7c8985;font-weight:600}main.detail-design-unified .rhythm-page .rhythm-empty-wave span{color:#948a94;font-weight:400}main.detail-design-unified .rhythm-page .rhythm-choice-grid button,main.detail-design-unified .rhythm-page .rhythm-body-details button,main.detail-design-unified .rhythm-page .rhythm-suggestion-list button{color:#7c8985;box-shadow:none;border-color:#a6c2bb47;font-weight:500}main.detail-design-unified .rhythm-page .rhythm-choice-group.heart .rhythm-choice-grid button{background:linear-gradient(135deg,#ffebf4ad,#fff8f280)}main.detail-design-unified .rhythm-page .rhythm-choice-group.body .rhythm-choice-grid button,main.detail-design-unified .rhythm-page .rhythm-body-details button{background:linear-gradient(135deg,#def9f1b3,#f0f8ff7a)}main.detail-design-unified .rhythm-page .rhythm-choice-group.soul .rhythm-choice-grid button{background:linear-gradient(135deg,#eeebffb3,#ffeff875)}main.detail-design-unified .rhythm-page .rhythm-choice-group button.selected,main.detail-design-unified .rhythm-page .rhythm-body-details button.selected,main.detail-design-unified .rhythm-page .rhythm-suggestion-list button.selected{color:#71827d;border-width:1px;font-weight:600;box-shadow:inset 0 0 0 2px #ffffff7a,0 4px 12px #80a69c14}main.detail-design-unified .rhythm-page .rhythm-choice-group.heart button.selected{background:linear-gradient(135deg,#ffdaebd6,#fff2e2ad);border-color:#da97b594}main.detail-design-unified .rhythm-page .rhythm-choice-group.body button.selected,main.detail-design-unified .rhythm-page .rhythm-body-details button.selected{background:linear-gradient(135deg,#ccf3e8db,#e0f2ffa8);border-color:#6bb9a494}main.detail-design-unified .rhythm-page .rhythm-choice-group.soul button.selected{background:linear-gradient(135deg,#e4e0fbd6,#ffe5f2a3);border-color:#a097cf8a}main.detail-design-unified .rhythm-page .rhythm-save-button,main.detail-design-unified .rhythm-page .rhythm-done-button{color:#718580;background:linear-gradient(105deg,#d7f7efe0,#ebf1ffd6 53%,#ffebf5d1);border:1px solid #8bc3b57a;font-weight:600;box-shadow:0 5px 14px #709d9214}main.detail-design-unified .rhythm-page .rhythm-choice-grid button,main.detail-design-unified .rhythm-page .rhythm-body-details button,main.detail-design-unified .rhythm-page .rhythm-suggestion-list button,main.detail-design-unified .rhythm-page .rhythm-period-button,main.detail-design-unified .rhythm-page .rhythm-save-button,main.detail-design-unified .rhythm-page .rhythm-done-button{color:#8b8480;box-shadow:none;background:linear-gradient(90deg,#e5faf4f0,#f0fafaeb,#fff0f7e6);border:1px solid #b5d8cc9e;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif;font-weight:500}main.detail-design-unified .rhythm-page .rhythm-choice-group button.selected,main.detail-design-unified .rhythm-page .rhythm-body-details button.selected,main.detail-design-unified .rhythm-page .rhythm-suggestion-list button.selected,main.detail-design-unified .rhythm-page .rhythm-period-button.selected{color:#7c8985;background:linear-gradient(90deg,#d7f8effa,#e8f4fff5,#ffe7f4f0);border:1px solid #8fc7b9bd;font-weight:600;box-shadow:inset 0 0 0 2px #cae6dc75}main.detail-design-unified .rhythm-page .rhythm-period-button{cursor:pointer;border-radius:999px;width:100%;min-height:44px;margin-top:11px;padding:9px 14px;font-size:15px;line-height:1.4;display:block}main.detail-design-unified .rhythm-page .rhythm-save-button,main.detail-design-unified .rhythm-page .rhythm-done-button{min-height:54px;font-size:17px;font-weight:600}.app-shell{padding-top:calc(98px + env(safe-area-inset-top))!important}.confirmed-top-nav{z-index:74;width:min(760px,100%);min-height:82px;padding:calc(7px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#e8fbf5f0,#fffffff5 47%,#ffeff7f0);border-bottom:1px solid #b5d8cc7a;grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;margin:0;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #70978c12}.confirmed-top-nav>button{color:#8b8480;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1px;padding:2px;display:grid}.confirmed-top-nav>button>span{font-size:9px;line-height:1.2}.confirmed-top-nav>button.active{color:#789f96}.confirmed-top-nav .confirmed-top-brand{align-content:center;justify-items:center;gap:0;display:grid}.confirmed-top-nav .confirmed-top-brand strong{letter-spacing:.015em;white-space:nowrap;font-size:20px;font-weight:500;line-height:1.04}.confirmed-top-nav .confirmed-top-brand small{color:#91aaa3;letter-spacing:.22em;white-space:nowrap;margin-top:1px;font-size:7px;font-weight:750;line-height:1}.calendar-page{color:#8b8480;max-width:760px;margin:0 auto;padding-bottom:24px}.calendar-card,.calendar-day-card{background:linear-gradient(135deg,#e7faf4e0,#fffffff2 48%,#fff0f7db);border-color:#b5d8cc85;box-shadow:0 12px 30px #70978c12}.calendar-card>.confirmed-icon{width:66px;height:66px;margin:4px auto;display:block}.calendar-card h1{margin:4px auto 17px;font-size:25px}.calendar-month-nav{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin-bottom:11px;display:grid}.calendar-month-nav strong{text-align:center;color:#7c8985;font-size:18px;font-weight:600}.calendar-month-nav button{color:#8b8480;width:42px;height:42px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#e5faf4f0,#fff0f7e6);border:1px solid #b5d8cc9e;border-radius:50%;place-items:center;font-size:25px;font-weight:400;display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekdays{color:#9f9995;text-align:center;margin-bottom:5px;font-size:11px}.calendar-grid>button,.calendar-empty-day{min-height:48px}.calendar-grid>button{color:#8b8480;font:inherit;cursor:pointer;background:#ffffff6b;border:1px solid #b5d8cc4d;border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:4px 1px;font-size:14px;display:grid}.calendar-grid>button.today{border-color:#ecb9d0a3}.calendar-grid>button.selected{background:linear-gradient(145deg,#d8f8eff5,#eff6fff0,#ffe9f4eb);border-color:#8fc7b9c2;box-shadow:inset 0 0 0 2px #ffffff85}.calendar-grid>button small{gap:2px;min-height:5px;display:flex}.calendar-grid i,.calendar-legend i{border-radius:50%;width:5px;height:5px;display:block}.calendar-grid .rhythm-dot,.calendar-legend .rhythm-dot{background:#82cdbd}.calendar-grid .period-dot,.calendar-legend .period-dot{background:#eca9c8}.calendar-grid .seed-dot,.calendar-legend .seed-dot{background:#eccb78}.calendar-legend{color:#9f9995;justify-content:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-day-card h2{color:#7c8985;margin:0 0 13px;font-size:20px;font-weight:600}.calendar-period-record,.calendar-simple-record{color:#8b8480;background:linear-gradient(90deg,#ffebf4d6,#fff9e7b3);border-radius:15px;margin:8px 0;padding:10px 12px;font-size:14px}.calendar-rhythm-record{gap:7px;display:grid}.calendar-rhythm-record p{color:#948a94;background:#ffffff7a;border-radius:14px;grid-template-columns:64px 1fr;gap:8px;margin:0;padding:9px 11px;font-size:14px;line-height:1.6;display:grid}.calendar-rhythm-record strong{color:#7c8985;font-weight:600}.calendar-no-record{color:#9f9995;text-align:center;margin:0;font-size:14px}@media (width<=380px){.confirmed-top-nav{grid-template-columns:70px minmax(0,1fr) 70px;padding-left:8px;padding-right:8px}.confirmed-top-nav .confirmed-top-brand strong{font-size:18px}.calendar-card{padding-left:12px;padding-right:12px}.calendar-weekdays,.calendar-grid{gap:3px}.calendar-grid>button,.calendar-empty-day{min-height:44px}}main.detail-design-unified .rhythm-page{color:#8b8480}main.detail-design-unified .rhythm-page h1:not(.page-primary-title),main.detail-design-unified .rhythm-page h2,main.detail-design-unified .rhythm-page h3,main.detail-design-unified .rhythm-page strong,main.detail-design-unified .rhythm-page .rhythm-choice-grid button,main.detail-design-unified .rhythm-page .rhythm-body-details button,main.detail-design-unified .rhythm-page .rhythm-suggestion-list button,main.detail-design-unified .rhythm-page .rhythm-period-button,main.detail-design-unified .rhythm-page .rhythm-save-button,main.detail-design-unified .rhythm-page .rhythm-done-button,main.detail-design-unified .card h1:not(.page-primary-title),main.detail-design-unified .card h2:not(.page-primary-title),main.detail-design-unified .card h3:not(.rainbow-section-title),main.detail-design-unified .page-context-bar strong,main.detail-design-unified .memo-page .thought-memo-card h2,main.detail-design-unified .savings-page .savings-bubble strong{color:#8b8480!important}main.detail-design-unified .card>p:not(.daily-blessing),main.detail-design-unified .card .helper,main.detail-design-unified .memo-page .thought-memo-editor>small,main.detail-design-unified .savings-page .savings-bubble small{color:#9f9995!important}main.detail-design-unified .memo-page .thought-organize-link,main.detail-design-unified .memo-page .primary-button{color:#8b8480!important;font-weight:500!important}main.detail-design-unified .rhythm-page p,main.detail-design-unified .rhythm-page .rhythm-kind-note,main.detail-design-unified .rhythm-page .rhythm-wave-dates span,main.detail-design-unified .rhythm-page .rhythm-choice-group legend span,main.detail-design-unified .rhythm-page .rhythm-note-field span{color:#9f9995!important}main.detail-design-unified .rhythm-page .rhythm-wave-legend .heart,main.detail-design-unified .rhythm-page .rhythm-track.heart>strong,main.detail-design-unified .rhythm-page .rhythm-choice-group.heart legend strong{color:#eca9c8!important}main.detail-design-unified .rhythm-page .rhythm-wave-legend .body,main.detail-design-unified .rhythm-page .rhythm-track.body>strong,main.detail-design-unified .rhythm-page .rhythm-choice-group.body legend strong,main.detail-design-unified .rhythm-page .rhythm-body-details summary{color:#82cdbd!important}main.detail-design-unified .rhythm-page .rhythm-wave-legend .soul,main.detail-design-unified .rhythm-page .rhythm-track.soul>strong,main.detail-design-unified .rhythm-page .rhythm-choice-group.soul legend strong{color:#eccb78!important}main.detail-design-unified .rhythm-page .rhythm-track.heart polyline{stroke:#eca9c8}main.detail-design-unified .rhythm-page .rhythm-track.heart circle{fill:#e69abb}main.detail-design-unified .rhythm-page .rhythm-track.body polyline{stroke:#82cdbd}main.detail-design-unified .rhythm-page .rhythm-track.body circle{fill:#6ec1ae}main.detail-design-unified .rhythm-page .rhythm-track.soul polyline{stroke:#eccb78}main.detail-design-unified .rhythm-page .rhythm-track.soul circle{fill:#e6bd59}main.detail-design-unified{--ink:#8b8480;--muted:#9f9995;color:#8b8480}main.detail-design-unified .savings-page{--savings-text:#8b8480;--savings-muted:#9f9995}main.detail-design-unified .savings-page h1:not(.page-primary-title),main.detail-design-unified .savings-page h2,main.detail-design-unified .savings-page h3,main.detail-design-unified .savings-page .card strong,main.detail-design-unified .calendar-month-nav strong,main.detail-design-unified .calendar-day-card h2,main.detail-design-unified .calendar-rhythm-record strong{color:#8b8480!important}.alohappy-menu-page .menu-category-settings .menu-coming-soon{color:#9f9995;border-bottom:1px solid #b5d8cc66;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.alohappy-menu-page .menu-category-settings .menu-coming-soon .confirmed-icon{opacity:.62;width:40px!important;height:40px!important}.alohappy-menu-page .menu-category-settings .menu-coming-soon strong{color:#9f9995;font-size:15px;font-weight:500}.alohappy-menu-page .menu-category-settings .menu-coming-soon em{color:#aaa3a0;background:#eef5f3b8;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal}.confirmed-bottom-nav{z-index:90!important}.home-feature-sheet{padding-top:calc(82px + env(safe-area-inset-top));padding-bottom:calc(76px + env(safe-area-inset-bottom))}.home-feature-sheet-links{top:0!important}.lifetime-plan-guide{background:linear-gradient(115deg,#e5faf4db,#f2f5ffdb,#fff0f7d1);border:1px solid #b5d8cc85;border-radius:20px;gap:12px;padding:16px;display:grid}.lifetime-plan-guide p{color:#8b8480;margin:0;font-size:13px;line-height:1.8}.lifetime-plan-guide a{color:#7fa99f;background:#ffffffb8;border-radius:999px;justify-self:start;padding:9px 15px;font-size:12px;font-weight:600;text-decoration:none}.alohappy-garden-explanation{color:#8b8480;gap:12px;display:grid}.alohappy-garden-explanation>p{margin:0;font-size:13px;line-height:1.9}.alohappy-garden-explanation>p>strong{color:#7fa99f;font-size:15px;font-weight:650}.alohappy-garden-explanation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.alohappy-garden-explanation>div>span{text-align:center;background:#ffffff9e;border-radius:17px;justify-items:center;gap:7px;padding:12px 6px;display:grid}.alohappy-garden-explanation b{color:#7fa99f;background:linear-gradient(135deg,#dff8ef,#e8f5ff,#ffe5f1);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.alohappy-garden-explanation small{color:#9f9995;font-size:9px;line-height:1.6}.alohappy-garden-explanation .helper{text-align:center;background:#fffadc6e;border-radius:15px;padding:11px 13px;color:#9a928d!important}.about-amulet{text-align:center;background:linear-gradient(115deg,#e1faf3e0,#f2f4ffe0,#ffebf6d1);border-radius:20px;gap:7px;margin:20px 0;padding:17px;display:grid}.about-amulet strong{color:#7fa99f;font-size:17px;font-weight:650}.about-amulet span{color:#968f8b;font-size:12px;line-height:1.7}.persistent-today .garden-special-places strong,.persistent-today .garden-special-places small{word-break:keep-all;white-space:nowrap;overflow-wrap:normal!important}@media (width<=430px){.persistent-today .garden-special-places strong{font-size:11px!important}.persistent-today .garden-special-places small{font-size:8px!important}}.collected-seeds-card,.memo-records-card{scroll-margin-top:92px}.collected-seeds-card h2,.memo-records-card h2{color:#817b78;margin:7px 0 5px;font-size:1.45rem;font-weight:600}.collected-seed-list,.memo-record-list{gap:9px;margin-top:15px;display:grid}.collected-seed-list>article,.memo-record-list>article{background:linear-gradient(120deg,#eafbf6b8,#f5f7ffad,#fff0f79e);border:1px solid #bedbd38c;border-radius:18px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.collected-seed-dot{background:linear-gradient(145deg,#bff1e3,#dbe9ff 48%,#ffdce9);border:1px solid #ffffffe6;border-radius:52% 48% 55% 45%;flex:none;width:17px;height:21px;margin-top:5px;box-shadow:0 3px 10px #7eb1a324}.collected-seed-list div,.memo-record-list>article{min-width:0}.collected-seed-list time,.memo-record-list time{color:#aaa39f;font-size:11px;display:block}.collected-seed-list small{color:#82a89f;margin-top:2px;font-size:11px;display:block}.collected-seed-list p,.memo-record-list p{color:#89827f;margin:5px 0 0;font-size:14px;line-height:1.7}.memo-category-filter{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.memo-category-filter button,.memo-record-list button{color:#8d8783;font:inherit;background:#ffffffb3;border:1px solid #b8d7ce94;border-radius:999px;padding:7px 11px;font-size:11px}.memo-category-filter button.selected{color:#6f9b90;background:linear-gradient(110deg,#e3f8f1,#eef3ff,#ffe8f2)}.memo-record-list>article{display:block}.memo-record-list>article>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.savings-page .savings-kind-pills button,.savings-page .savings-source-pills button{box-shadow:none!important;border:1px solid #a6cdc257!important}.savings-page .savings-kind-pills button.selected,.savings-page .savings-source-pills button.selected{background:linear-gradient(105deg,#d4f8edf0,#ebf3ffe6,#ffe8f5db)!important;border-width:1px!important;border-color:#70c2ad85!important;box-shadow:0 5px 14px #71b7a514!important}.release-waiting-card.is-releasing{isolation:isolate}.release-waiting-card.is-releasing:after{z-index:4;content:"";pointer-events:none;background:radial-gradient(circle,#fff 0 14%,#f5fffbfa 24%,#e1f4ffe0 40%,#ffe7f6b8 55%,#0000 72%);border-radius:50%;animation:1.05s ease-out forwards releaseFullGlow;position:absolute;inset:-20%}.release-burst{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.release-burst span{background:radial-gradient(circle,#fff 0 25%,#dcfaf2f2 40%,#e1e5ffa8 64%,#0000 72%);border-radius:50%;width:18px;height:18px;animation:1s ease-out forwards releaseSpark;position:absolute;top:50%;left:50%;box-shadow:0 0 24px 10px #ffffffeb}.release-burst span:first-child{--burst-x:-120px;--burst-y:-62px}.release-burst span:nth-child(2){--burst-x:112px;--burst-y:-78px;animation-delay:60ms}.release-burst span:nth-child(3){--burst-x:-94px;--burst-y:76px;animation-delay:.1s}.release-burst span:nth-child(4){--burst-x:126px;--burst-y:64px;animation-delay:20ms}.release-burst span:nth-child(5){--burst-x:0px;--burst-y:-116px;animation-delay:.12s}.release-burst span:nth-child(6){--burst-x:18px;--burst-y:116px;animation-delay:80ms}@keyframes releaseFullGlow{0%{opacity:0;transform:scale(.18)}34%{opacity:1}to{opacity:0;transform:scale(1.45)}}@keyframes releaseSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(1.9)}}.persistent-today .home-columns{background:linear-gradient(145deg,#f7faffe6,#fcf7ffbd);border:1px solid #bbc4e661;border-radius:27px;margin-top:28px;padding:17px 14px 14px;box-shadow:0 9px 24px #8184b70d}.persistent-today .home-columns>header{margin-bottom:14px}.persistent-today .home-column-list{border-color:#b2bee45c}.persistent-today .home-column-list a,.persistent-today .home-column-list article{border-color:#b2bee44d}.persistent-today .home-alohappy-garden{background:linear-gradient(120deg,#ddfaf1e6,#fffffff0 48%,#fff7cbb8);border-color:#7ecbb58f;margin-top:28px;box-shadow:0 10px 25px #60b09917}.home-alohappy-garden-copy>em{color:#83a59d;font-size:9px;font-style:normal;line-height:1.5}@media (prefers-reduced-motion:reduce){.release-waiting-card.is-releasing:after,.release-burst span{animation-duration:.01ms!important}}.seed-treasure-visual>strong>span{letter-spacing:.08em;margin-right:5px;font-size:11px;font-weight:650;color:#83a99f!important}.journal-mode-tabs.journal-single-action{background:0 0;grid-template-columns:1fr;padding:0}.journal-mode-tabs.journal-single-action button{color:#7f8d88!important;background:linear-gradient(100deg,#e1faf3f0,#eff5ffe6,#fff0f7db,#fff9d3c7)!important;border:1px solid #b5d8cc85!important}.detail-design-unified .cycle-top-stack .comfort-list-card,.detail-design-unified .cycle-detail{background:radial-gradient(circle at 16% 12%,#dcfbf2d1,#0000 31%),radial-gradient(circle at 84% 12%,#fae2f4b3,#0000 32%),radial-gradient(circle at 55% 78%,#fff7c97a,#0000 42%),linear-gradient(#fff 0%,#fffdf8 72%,#f3fbf1 100%)!important;border:1px solid #b5d8cc80!important;box-shadow:0 13px 32px #70978c12!important}.cycle-top-stack .comfort-list-card>.section-kicker{text-align:center;color:#7fa99f!important}.cycle-top-stack .comfort-list-card .chart-overview-heading{text-align:center;margin:8px 0 17px;display:block}.cycle-top-stack .comfort-list-card .chart-overview-heading p{font-size:13px;color:#99938f!important}.cycle-top-stack .comfort-list-card .page-primary-title{background:linear-gradient(103deg,#62cdb0 0%,#a4d78f 28%,#f0d66e 54%,#eca4c8 78%,#9faee2 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin:7px auto 5px;font-weight:650;display:block;color:#0000!important}.cycle-top-stack .chart-overview-story{text-align:center;color:#99938f!important}.cycle-top-stack .chart-word-grid{gap:10px}.cycle-top-stack .chart-word-section{box-shadow:none!important;border:1px solid #b5d8cc47!important}.cycle-top-stack .chart-word-section.blue{background:linear-gradient(145deg,#dff9f3e0,#ffffffe6)!important}.cycle-top-stack .chart-word-section.purple{background:linear-gradient(145deg,#eaf6ffe0,#ffffffe6)!important}.cycle-top-stack .chart-word-section.pink{background:linear-gradient(145deg,#ffebf5d1,#ffffffe6)!important}.cycle-top-stack .chart-word-section.mint{background:linear-gradient(145deg,#fff9d3c7,#ffffffe6)!important}.cycle-top-stack .chart-word-title strong,.cycle-top-stack .chart-word-title small,.cycle-top-stack .chart-word-list>span,.detail-design-unified .cycle-detail p,.detail-design-unified .current-care-list{color:#8b8480!important}.cycle-top-stack .chart-word-list>button,.detail-design-unified .idea-chip,.detail-design-unified .current-care-items button,.detail-design-unified .inline-input button{box-shadow:none!important;color:#8b8480!important;background:#ffffffb3!important;border:1px solid #b5d8cc59!important}.detail-design-unified .idea-chip.selected{color:#718d85!important;background:linear-gradient(105deg,#d7f9eff0,#ebf3ffe6,#ffeaf5d6)!important;border-color:#70c2ad80!important}.cycle-top-stack .comfort-list-compact{padding:24px 18px 18px!important}.cycle-top-stack .comfort-list-compact .page-primary-title{margin:8px auto 7px}.comfort-list-lead{color:#99938f;text-align:center;margin:0 0 17px;font-size:13px;line-height:1.75}.comfort-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.comfort-category-grid button{color:#8b8480;min-height:54px;font:inherit;text-align:left;box-shadow:none;cursor:pointer;border:1px solid #b5d8cc47;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.comfort-category-grid button.blue{background:linear-gradient(135deg,#dcfbf2eb,#ffffffdb)}.comfort-category-grid button.purple{background:linear-gradient(135deg,#e7f4ffeb,#ffffffdb)}.comfort-category-grid button.pink{background:linear-gradient(135deg,#ffe8f3e0,#ffffffdb)}.comfort-category-grid button.mint{background:linear-gradient(135deg,#fff7cad1,#ffffffe0)}.comfort-category-grid button.selected{border-color:#6fc2adb3;box-shadow:0 0 0 2px #def8f1e6}.comfort-category-grid strong{font-size:14px;font-weight:600}.comfort-category-grid small{color:#9e9792;flex:none;font-size:11px}.detail-design-unified .cycle-detail{padding:20px 18px!important}.detail-design-unified .cycle-detail>.section-kicker{text-align:center;color:#83a99f!important}.detail-design-unified .cycle-detail>h2{text-align:center;margin:7px 0 13px;font-size:20px;font-weight:600;color:#85807c!important}.detail-design-unified .comfort-current-list{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.comfort-item-list{display:grid;grid-template-columns:1fr!important;gap:7px!important}.comfort-item{background:#ffffffb8;border:1px solid #b5d8cc4d;border-radius:15px;overflow:hidden}.comfort-item.is-selected{background:#ffffffe6;border-color:#7ecab68c}.detail-design-unified .comfort-item-main{width:100%;min-height:46px;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 12px!important}.comfort-item-main small{color:#aaa39e!important;font-size:10px!important}.comfort-item-actions{grid-template-columns:1fr auto auto;gap:6px;padding:0 8px 8px;display:grid}.comfort-item-actions button,.comfort-edit-row button{color:#8a8580;min-height:35px;font:inherit;cursor:pointer;background:#eff7f5e6;border:0;border-radius:13px;padding:7px 10px;font-size:10px}.comfort-item-actions .comfort-do-now{color:#718d85;background:linear-gradient(105deg,#d7f9eff2,#ebf3ffeb,#ffeaf5db,#fff8cfcc);font-size:11px;font-weight:600}.comfort-edit-row{gap:7px;padding:8px;display:flex}.comfort-edit-row input{min-width:0;padding:9px 10px;font-size:13px}.comfort-edit-row button{flex:none}.comfort-add-panel{border-top:1px solid #b5d8cc52;margin-top:11px}.comfort-add-panel summary{color:#7f948d;text-align:center;cursor:pointer;padding:15px 4px 3px;font-size:13px;font-weight:600;list-style:none}.comfort-add-panel summary::-webkit-details-marker{display:none}.comfort-add-panel summary:after{content:" ＋";font-weight:400}.comfort-add-panel[open] summary:after{content:" −"}.comfort-add-panel>p{text-align:center;margin:8px 0 0;font-size:11px;color:#99938f!important}.comfort-add-panel .idea-grid,.comfort-add-panel .inline-input{margin-top:12px}@media (width<=390px){.comfort-category-grid strong{font-size:13px}.comfort-item-actions{grid-template-columns:1fr auto auto}}.calendar-record-open{color:#718d85;width:100%;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#d7f9eff2,#ebf3ffeb,#ffeaf5db,#fff8cfcc);border:1px solid #7ecab685;border-radius:18px;margin-top:15px;padding:11px 15px;font-size:13px;font-weight:600}.calendar-record-editor{border-top:1px solid #b5d8cc61;gap:13px;margin-top:16px;padding-top:16px;display:grid}.calendar-record-lead{text-align:center;color:#918b86!important;margin:0!important;font-size:12px!important}.calendar-record-group{border:0;margin:0;padding:0}.calendar-record-group legend{color:#7f8e89;margin-bottom:7px;font-size:13px;font-weight:650}.calendar-record-group>div,.calendar-body-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.calendar-record-group button,.calendar-body-details button,.calendar-period-button{color:#8b8480;min-height:42px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #b5d8cc57;border-radius:14px;padding:8px 9px;font-size:12px}.calendar-record-group button.selected,.calendar-body-details button.selected,.calendar-period-button.selected{color:#718d85;background:linear-gradient(110deg,#daf9f0f5,#eff6fff0,#ffecf6e0);border-color:#7ecab69e}.calendar-body-details{border-top:1px dashed #b5d8cc57}.calendar-body-details summary{color:#87958f;text-align:center;cursor:pointer;padding:13px 0 8px;font-size:12px}.calendar-period-button{width:100%}.calendar-note-field{color:#918b86;gap:7px;font-size:12px;display:grid}.calendar-note-field textarea{background:#ffffffb8;min-height:78px}.calendar-record-actions{grid-template-columns:88px 1fr;gap:8px;display:grid}.calendar-record-actions button{color:#8b8480;min-height:44px;font:inherit;cursor:pointer;background:#f1f6f4f0;border:0;border-radius:16px;font-size:12px}.calendar-record-actions button:last-child{color:#fff;background:linear-gradient(105deg,#85d8c0,#afcfee 48%,#edb0cc 78%,#efd76f);font-weight:650}.guide-points-compact{gap:10px!important;margin-bottom:0!important}.guide-points-compact>div{background:#ffffffa8;border-radius:15px;padding:10px 11px}.calendar-page{gap:18px;padding-bottom:26px}.calendar-card.rhythm-chart-card,.calendar-day-card.rhythm-record-card{background:radial-gradient(circle at 8% 8%,#d2f8eda8,#0000 35%),radial-gradient(circle at 92% 12%,#ffe0f18a,#0000 38%),radial-gradient(circle at 72% 90%,#fff6be6b,#0000 38%),linear-gradient(145deg,#f9fffddb,#f9f7ffcc)!important;border:1px solid #8fc7b96b!important;border-radius:28px!important;padding:22px 18px!important;box-shadow:0 10px 28px #5b807712!important}.calendar-record-editor{gap:18px;margin-top:18px;padding-top:18px}.calendar-record-lead{line-height:1.65;color:#6f7d79!important;font-size:14px!important}.calendar-record-group.rhythm-choice-group{border-style:solid;border-width:1px;border-radius:22px;margin:0;padding:17px 13px 15px}.calendar-record-group.rhythm-choice-group.heart{background:linear-gradient(135deg,#ffebf46b,#ffffff4d);border-color:#dda6bf6b}.calendar-record-group.rhythm-choice-group.body{background:linear-gradient(135deg,#def9f175,#ffffff4d);border-color:#7dc5b270}.calendar-record-group.rhythm-choice-group.soul{background:linear-gradient(135deg,#ede9ff70,#ffffff4d);border-color:#a99fd36b}.calendar-record-group.rhythm-choice-group legend{color:#5f6b68;align-items:baseline;gap:9px;margin-bottom:0;padding:0 7px;font-weight:400;display:flex}.calendar-record-group.rhythm-choice-group legend strong{font-size:19px}.calendar-record-group.rhythm-choice-group legend span{color:#7a8582;font-size:13px}.calendar-record-group>.rhythm-choice-grid{gap:9px}.calendar-record-group.rhythm-choice-group button,.calendar-body-details.rhythm-body-details button{color:#596662;border-radius:15px;min-height:46px;padding:10px 8px;font-size:15px;font-weight:600}.calendar-record-group.rhythm-choice-group.heart button.selected{color:#81576a;background:#ffddecd1;border:2px solid #d493af}.calendar-record-group.rhythm-choice-group.body button.selected{color:#47766a;background:#d5f6eddb;border:2px solid #70bba7}.calendar-record-group.rhythm-choice-group.soul button.selected{color:#665e8f;background:#e6e1fde0;border:2px solid #998fca}.calendar-body-details.rhythm-body-details{border-top:0}.calendar-body-details.rhythm-body-details summary{color:#568679;text-align:left;padding:9px 3px;font-size:14px;font-weight:700}.calendar-body-details.rhythm-body-details>div{gap:7px;display:flex}.calendar-body-details.rhythm-body-details button{min-height:39px;padding:8px 11px;font-size:13px}.calendar-note-field.rhythm-note-field{color:#63706d;font-size:14px;display:block}.calendar-note-field.rhythm-note-field textarea{background:#ffffffad;min-height:92px}.comfort-item-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.comfort-item{border-radius:16px;min-width:0}.comfort-item.is-selected{grid-column:1/-1}.detail-design-unified .comfort-item-main{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex;padding:10px 12px!important}.comfort-item-main span{min-width:0;line-height:1.45;font-size:13px!important}.comfort-item-main small{background:#edf7f4db;border-radius:999px;flex:none;padding:3px 7px;font-size:10px!important}.comfort-item-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:0 9px 9px}.comfort-item-actions button{background:#ffffffc7;border:1px solid #b5d8cc52}.rhythm-history-lead{color:#77827f;margin:5px 0 13px;font-size:13px}.rhythm-history-more{border-top:1px solid #97c2b647;margin-top:12px}.rhythm-history-more summary{color:#568679;text-align:center;cursor:pointer;padding:15px 4px 3px;font-size:14px;font-weight:700}.rhythm-history-more .rhythm-history-list{margin-top:10px}.guide-line-contact{color:#99938f;border-top:1px solid #b5d8cc52;justify-content:center;align-items:center;gap:10px;margin:16px 0 0;padding-top:14px;font-size:12px;display:flex}.guide-line-contact a{color:#6f9188;border:1px solid #b5d8cc7a;border-radius:999px;padding:6px 10px;text-decoration:none}@media (width>=700px){.calendar-card.rhythm-chart-card,.calendar-day-card.rhythm-record-card{padding:28px!important}}.app-shell{--role-heart:#eca9c8;--role-heart-strong:#dc8fb3;--role-heart-soft:#ffe1efe0;--role-body:#82cdbd;--role-body-strong:#62b9a5;--role-body-soft:#daf8f0e6;--role-soul:#eccb78;--role-soul-strong:#ddb858;--role-soul-soft:#fff6cceb;--category-cleanse:#83d5ee;--category-cleanse-soft:#e2f8fff0;--category-heal:#b7a9ed;--category-heal-soft:#efebfff0;--category-fill:#f0a9ca;--category-fill-soft:#ffe7f3f0;--category-share:#86d7bd;--category-share-soft:#def9f1f0}.rhythm-wave-legend .heart,.rhythm-track.heart>strong,.rhythm-choice-group.heart legend strong{color:var(--role-heart)!important}.rhythm-wave-legend .body,.rhythm-track.body>strong,.rhythm-choice-group.body legend strong,.rhythm-body-details summary{color:var(--role-body)!important}.rhythm-wave-legend .soul,.rhythm-track.soul>strong,.rhythm-choice-group.soul legend strong{color:var(--role-soul)!important}.rhythm-track.heart polyline{stroke:var(--role-heart)!important}.rhythm-track.heart circle{fill:var(--role-heart-strong)!important}.rhythm-track.body polyline{stroke:var(--role-body)!important}.rhythm-track.body circle{fill:var(--role-body-strong)!important}.rhythm-track.soul polyline{stroke:var(--role-soul)!important}.rhythm-track.soul circle{fill:var(--role-soul-strong)!important}.rhythm-choice-group.heart{background:linear-gradient(135deg,var(--role-heart-soft),#ffffff9e)!important;border-color:#eca9c88c!important}.rhythm-choice-group.body{background:linear-gradient(135deg,var(--role-body-soft),#ffffff9e)!important;border-color:#82cdbd94!important}.rhythm-choice-group.soul{background:linear-gradient(135deg,var(--role-soul-soft),#ffffff9e)!important;border-color:#eccb7894!important}.rhythm-choice-group.heart button.selected{border-color:var(--role-heart-strong)!important;background:var(--role-heart-soft)!important;color:#9d607e!important}.rhythm-choice-group.body button.selected,.rhythm-body-details button.selected{border-color:var(--role-body-strong)!important;background:var(--role-body-soft)!important;color:#4f8376!important}.rhythm-choice-group.soul button.selected{border-color:var(--role-soul-strong)!important;background:var(--role-soul-soft)!important;color:#92772f!important}.rhythm-history-list .heart{background:var(--role-heart-soft)!important;color:#9d607e!important}.rhythm-history-list .body{background:var(--role-body-soft)!important;color:#4f8376!important}.rhythm-history-list .soul{background:var(--role-soul-soft)!important;color:#92772f!important}.calendar-rhythm-record .heart{background:linear-gradient(100deg,var(--role-heart-soft),#ffffffb3)!important}.calendar-rhythm-record .body{background:linear-gradient(100deg,var(--role-body-soft),#ffffffb3)!important}.calendar-rhythm-record .soul{background:linear-gradient(100deg,var(--role-soul-soft),#ffffffb3)!important}.calendar-rhythm-record .heart strong{color:var(--role-heart-strong)!important}.calendar-rhythm-record .body strong{color:var(--role-body-strong)!important}.calendar-rhythm-record .soul strong{color:var(--role-soul-strong)!important}.compass-dot.blue,.garden-bead.blue{background:var(--category-cleanse)!important}.compass-dot.purple,.garden-bead.purple{background:var(--category-heal)!important}.compass-dot.pink,.garden-bead.pink{background:var(--category-fill)!important}.compass-dot.mint,.garden-bead.mint{background:var(--category-share)!important}.cycle-tile.blue,.cycle-detail.blue,.chart-word-section.blue,.comfort-category-grid button.blue,.care-cycle-tag-filter button.blue{background:linear-gradient(135deg,var(--category-cleanse-soft),#ffffffe6)!important}.cycle-tile.purple,.cycle-detail.purple,.chart-word-section.purple,.comfort-category-grid button.purple,.care-cycle-tag-filter button.purple{background:linear-gradient(135deg,var(--category-heal-soft),#ffffffe6)!important}.cycle-tile.pink,.cycle-detail.pink,.chart-word-section.pink,.comfort-category-grid button.pink,.care-cycle-tag-filter button.pink{background:linear-gradient(135deg,var(--category-fill-soft),#ffffffe6)!important}.cycle-tile.mint,.cycle-detail.mint,.chart-word-section.mint,.comfort-category-grid button.mint,.care-cycle-tag-filter button.mint{background:linear-gradient(135deg,var(--category-share-soft),#ffffffe6)!important}.cycle-detail.blue>h2,.comfort-category-grid button.blue strong{color:#5abbd8!important}.cycle-detail.purple>h2,.comfort-category-grid button.purple strong{color:#9384d3!important}.cycle-detail.pink>h2,.comfort-category-grid button.pink strong{color:#dc86ae!important}.cycle-detail.mint>h2,.comfort-category-grid button.mint strong{color:#5db79b!important}.comfort-category-grid button.blue.selected,.care-cycle-tag-filter button.blue.selected{border-color:var(--category-cleanse)!important}.comfort-category-grid button.purple.selected,.care-cycle-tag-filter button.purple.selected{border-color:var(--category-heal)!important}.comfort-category-grid button.pink.selected,.care-cycle-tag-filter button.pink.selected{border-color:var(--category-fill)!important}.comfort-category-grid button.mint.selected,.care-cycle-tag-filter button.mint.selected{border-color:var(--category-share)!important}main.detail-design-unified .rhythm-suggestion-card{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 6%,#caf9ebf0,#0000 39%),radial-gradient(circle at 94% 10%,#ffdaeedb,#0000 39%),radial-gradient(circle at 50% 100%,#fff2b5ad,#0000 45%),#fffffff5!important;border:2px solid #76cfb7ad!important;box-shadow:inset 0 0 0 4px #ffffffbd,0 15px 34px #67b49f26!important}.rhythm-suggestion-purpose{color:#72a497;background:#ffffffc7;border-radius:999px;margin:10px 0 2px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-block}main.detail-design-unified .rhythm-suggestion-card h2{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#62cdb0,#8fcce0 30%,#e4a3c8 66%,#e8c860);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:8px auto 5px;color:#0000!important;font-size:23px!important;font-weight:750!important}main.detail-design-unified .rhythm-suggestion-card>p{font-weight:500;color:#87918d!important;font-size:16px!important}.rhythm-suggestion-card .rhythm-done-button{background:linear-gradient(100deg,#c6f7e9fa,#e2f1fff5 43%,#ffdeeff0 74%,#fff1bce6);border-color:#65c4acb8;box-shadow:0 9px 22px #68b19e26}main.detail-design-unified .alohappy-story h2,main.detail-design-unified .alohappy-garden-detail h1{color:#7f8d88!important;font-size:23px!important;font-weight:650!important}main.detail-design-unified .alohappy-story .story-copy,main.detail-design-unified .alohappy-story .story-copy p,main.detail-design-unified .alohappy-garden-explanation,main.detail-design-unified .alohappy-garden-explanation>p{font-weight:500;line-height:2;color:#8b8480!important;font-size:16px!important}main.detail-design-unified .alohappy-story .story-lead{font-weight:550;line-height:1.9;color:#8e9d98!important;font-size:16px!important}main.detail-design-unified .alohappy-story .story-copy blockquote{font-weight:600;line-height:1.9;color:#d48eaf!important;font-size:16px!important}main.detail-design-unified .alohappy-garden-explanation>p>strong{font-weight:700;color:#72aa9c!important;font-size:17px!important}main.detail-design-unified .alohappy-garden-explanation small{font-weight:500;line-height:1.65;color:#918d89!important;font-size:12px!important}main.detail-design-unified .alohappy-garden-explanation .helper{font-weight:500;color:#8b8480!important;font-size:15px!important}.alohappy-story>.section-kicker,.alohappy-garden-detail>header small{color:#79aa9e!important;font-size:11px!important}.alohappy-garden-detail-status span{font-weight:500;color:#918d89!important;font-size:12px!important}.alohappy-garden-detail-status strong{color:#7f8d88!important;font-size:22px!important}.alohappy-garden-detail-actions button{color:#7f8d88!important;font-size:15px!important}.alohappy-garden-detail-note{line-height:1.7;color:#918d89!important;font-size:12px!important}.confirmed-top-nav>button:not(.confirmed-top-brand) .confirmed-icon{width:50px!important;height:50px!important}.confirmed-bottom-nav .tab{grid-template-rows:52px auto!important;min-height:70px!important}.confirmed-bottom-nav .tab .tab-icon{width:52px!important;height:52px!important}.confirmed-bottom-nav .tab .confirmed-icon{width:50px!important;height:50px!important}.confirmed-bottom-nav .tab [data-icon=memo]{width:52px!important;height:52px!important}.app-shell:not(.sample-shell){padding-bottom:132px!important}.confirmed-bottom-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}main.detail-design-unified .rhythm-page .rhythm-choice-group.heart,main.detail-design-unified .rhythm-page .rhythm-choice-group.body,main.detail-design-unified .rhythm-page .rhythm-choice-group.soul,.calendar-record-group.rhythm-choice-group.heart,.calendar-record-group.rhythm-choice-group.body,.calendar-record-group.rhythm-choice-group.soul{background:#ffffffad!important}main.detail-design-unified .rhythm-page .rhythm-wave-legend .heart,main.detail-design-unified .rhythm-page .rhythm-track.heart>strong{color:var(--role-heart-strong)!important}main.detail-design-unified .rhythm-page .rhythm-wave-legend .body,main.detail-design-unified .rhythm-page .rhythm-track.body>strong{color:var(--role-body-strong)!important}main.detail-design-unified .rhythm-page .rhythm-wave-legend .soul,main.detail-design-unified .rhythm-page .rhythm-track.soul>strong{color:var(--role-soul-strong)!important}main.detail-design-unified .rhythm-page .rhythm-chart-card h2{color:#7f7976!important;font-size:23px!important}main.detail-design-unified .rhythm-page .rhythm-chart-card>header small{font-size:13px!important}main.detail-design-unified .rhythm-page .rhythm-chart-card>header>span{color:#5f9f90!important;font-size:28px!important}main.detail-design-unified .rhythm-page .rhythm-wave-legend span,main.detail-design-unified .rhythm-page .rhythm-track>strong{font-size:14px!important}main.detail-design-unified .rhythm-page .rhythm-wave-dates span,main.detail-design-unified .rhythm-page .rhythm-wave-dates small{color:#77716f!important;font-size:12px!important}main.detail-design-unified .rhythm-page .rhythm-kind-note{font-weight:500;line-height:1.75;color:#7e7774!important;font-size:15px!important}main.detail-design-unified .release-page .release-hero .section-kicker{font-size:13px!important}main.detail-design-unified .release-page .release-hero h1{font-weight:700;color:#7d7774!important;font-size:22px!important}main.detail-design-unified .release-page .release-hero>p{font-weight:500;line-height:1.9;color:#7f7976!important;font-size:16px!important}main.detail-design-unified .release-page .release-write-card textarea{font-weight:500;line-height:1.7;color:#766f6d!important;font-size:16px!important}main.detail-design-unified .release-page .release-write-card textarea::placeholder{opacity:1;color:#847d7a!important}main.detail-design-unified .release-page .release-submit{color:#686579!important;font-size:16px!important}main.detail-design-unified .release-page .release-private-note{line-height:1.7;color:#89838b!important;font-size:12px!important}main.detail-design-unified .release-page .release-waiting-card h2{color:#7d7774!important;font-size:20px!important}main.detail-design-unified .release-page .release-waiting-card>.empty,main.detail-design-unified .release-page .release-note p{color:#7d7774!important;font-size:15px!important}main.detail-design-unified .release-page .release-note small{color:#8d878d!important;font-size:12px!important}main.detail-design-unified .release-page .release-note button{font-size:14px!important}.persistent-today .home-alohappy-garden{isolation:isolate;border:2px solid #74cdb59e;border-radius:29px;grid-template-columns:62px minmax(0,1fr) auto;gap:13px;min-height:156px;padding:19px 17px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffffa3,0 15px 34px #5baa9524,0 5px 16px #e0a9c114;background:radial-gradient(circle at 3% 8%,#bdf6e5f5,#0000 38%),radial-gradient(circle at 92% 4%,#ffdeeee0,#0000 38%),radial-gradient(circle at 80% 100%,#ffefabe0,#0000 46%),radial-gradient(circle at 35% 100%,#e0eeffb8,#0000 42%),#fffffff7!important}.persistent-today .home-alohappy-garden:before{content:"";z-index:-1;filter:blur(2px);background:#ffffffb8;border-radius:50%;width:150px;height:150px;position:absolute;top:-92px;right:11%}.persistent-today .home-alohappy-garden-icon,.persistent-today .home-alohappy-garden-icon .confirmed-icon{width:62px!important;height:62px!important}.persistent-today .home-alohappy-garden-copy{gap:5px}.persistent-today .home-alohappy-garden-copy>small{color:#68a997;letter-spacing:.18em;font-size:10px;font-weight:800}.persistent-today .home-alohappy-garden-copy>strong{color:#766f6b;font-size:15px;font-weight:750;line-height:1.55}.persistent-today .home-alohappy-garden-copy>em{color:#76a69a;font-size:11px;font-weight:600;line-height:1.55}.persistent-today .home-alohappy-garden-copy>span{color:#8d8682;margin-top:3px;font-size:10px;line-height:1.6}.persistent-today .home-alohappy-garden-copy>span>small{color:#d28fae;background:#ffffffb8;border-radius:999px;margin-right:5px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.persistent-today .home-alohappy-garden>i{color:#78a99c;font-size:29px}@media (width<=380px){.persistent-today .home-alohappy-garden{grid-template-columns:52px minmax(0,1fr) auto;gap:9px;min-height:150px;padding:17px 11px}.persistent-today .home-alohappy-garden-icon,.persistent-today .home-alohappy-garden-icon .confirmed-icon{width:52px!important;height:52px!important}.persistent-today .home-alohappy-garden-copy>strong{font-size:14px}.persistent-today .home-alohappy-garden-copy>em{font-size:10px}.persistent-today .home-alohappy-garden-copy>span{font-size:9px}}main.detail-design-unified .alohappy-garden-detail h1{background:linear-gradient(100deg,#62cdb0 0%,#8fcfca 30%,#e8a6c5 68%,#e5c35f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;line-height:1.65;color:#0000!important;font-size:23px!important;font-weight:550!important}main.detail-design-unified .alohappy-garden-explanation,main.detail-design-unified .alohappy-garden-explanation>p{line-height:2;color:#948d89!important;font-size:16px!important;font-weight:400!important}main.detail-design-unified .alohappy-garden-explanation>p>strong{color:#78b7a8!important;font-size:17px!important;font-weight:600!important}main.detail-design-unified .alohappy-garden-explanation small{color:#96908c!important;font-weight:400!important}main.detail-design-unified .alohappy-garden-explanation .helper{color:#948d89!important;font-weight:400!important}main.detail-design-unified .alohappy-garden-detail-actions{grid-template-columns:1fr;gap:11px}main.detail-design-unified .alohappy-garden-detail-actions button{border-radius:999px;min-height:55px;color:#71817c!important;background:linear-gradient(105deg,#e1f9f2 0%,#f0f9e4 54%,#fff3ca 100%)!important;border:0!important;font-size:16px!important;font-weight:500!important;box-shadow:0 10px 24px #7eccae1f,0 6px 16px #f0d66e1a!important}.app-shell{--action-mint:#e1f9f2;--action-leaf:#f0f9e4;--action-sun:#fff3ca;--action-pink:#fff0f7;--action-ink:#746f6c}.app-shell .primary-button.primary-button,.app-shell .line-button,.app-shell .founder-line-button,.app-shell .sample-tour-card>a,.app-shell .sample-purchase-card>a,.app-shell .sample-fixed-cta>a,.app-shell .plant-happiness-seeds,.app-shell .rhythm-save-button,.app-shell .rhythm-done-button,.app-shell .calendar-record-save,.app-shell .thought-category-save,.app-shell .care-selected-list-button{background:linear-gradient(105deg,var(--action-mint) 0%,var(--action-leaf) 52%,var(--action-sun) 100%)!important;color:var(--action-ink)!important;border:1px solid #b1d6cc85!important;box-shadow:0 9px 22px #70ae9d1a,0 5px 14px #e5c65e14!important}.app-shell .secondary-button,.app-shell .journal-view-treasure,.app-shell .secret-photo-button{color:#817a77!important;background:linear-gradient(105deg,#effbf7f5,#fffffffa 52%,#fff4f9f0)!important;border-color:#b5d8cc85!important}.alohappy-menu-page .menu-category-settings .menu-plan-status{color:#817a77;background:linear-gradient(105deg,#e8faf59e,#ffffffbd 48%,#fff1f794);border-bottom:1px solid #b5d8cc66;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:grid}.alohappy-menu-page .menu-category-settings .menu-plan-status .confirmed-icon{width:40px!important;height:40px!important}.alohappy-menu-page .menu-category-settings .menu-plan-status span{gap:3px;display:grid}.alohappy-menu-page .menu-category-settings .menu-plan-status strong{color:#7b7773;font-size:15px;font-weight:600}.alohappy-menu-page .menu-category-settings .menu-plan-status small{color:#99928e;font-size:10px;line-height:1.5}.alohappy-menu-page .menu-category-settings .menu-plan-status em{color:#78a99d;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:650}.thought-memo-actions button,.thought-note-categories button,.memo-category-filter button,.memo-record-list button,.journal-record-tags button,.journal-back,.journal-tag-filter button{line-height:1.35;min-height:44px!important;padding:10px 12px!important;font-size:13px!important}.rhythm-body-details button,.calendar-body-details.rhythm-body-details button{min-height:44px!important;font-size:14px!important}.rhythm-body-details summary,.comfort-add-panel summary{min-height:44px;font-size:14px!important}.comfort-item-main span{font-size:14px!important}.comfort-item-actions button,.comfort-edit-row button{min-height:44px;font-size:13px}.journal-filter-row button{font-size:13px}.app-shell [data-journal-category]{border-color:var(--journal-category-line,#b2d6cb94)!important;background:var(--journal-category-bg,#f4fbf8eb)!important;color:#716f6c!important}.app-shell [data-journal-category=feelings]{--journal-category-bg:#ffe8f3e6;--journal-category-line:#eeb1cf9e}.app-shell [data-journal-category=health]{--journal-category-bg:#def9f1eb;--journal-category-line:#95dac79e}.app-shell [data-journal-category=soul]{--journal-category-bg:#efeaffeb;--journal-category-line:#c9bbef9e}.app-shell [data-journal-category=try]{--journal-category-bg:#fff7c9eb;--journal-category-line:#ead27694}.app-shell [data-journal-category=want]{--journal-category-bg:#e5f4fff0;--journal-category-line:#aad2ed9e}.app-shell [data-journal-category=money]{--journal-category-bg:#fff1c6e6;--journal-category-line:#ebcd6c8f}.app-shell [data-journal-category=work]{--journal-category-bg:#e6f2ffeb;--journal-category-line:#aecded94}.app-shell [data-journal-category=relationships]{--journal-category-bg:#ffebf7e6;--journal-category-line:#ebbbd794}.app-shell [data-journal-category=life]{--journal-category-bg:#e7f9eceb;--journal-category-line:#abd8b694}.app-shell [data-journal-category=love]{--journal-category-bg:#f6ecffeb;--journal-category-line:#d7bbec94}.app-shell [data-journal-category=custom]{--journal-category-bg:#eef9f6eb;--journal-category-line:#a7d1c594}.app-shell [data-journal-category].selected{color:#5f706b!important;box-shadow:0 0 0 2px #fffffff0,0 7px 18px #75ae9e21!important}.thought-category-picker-compose{margin-top:0}.thought-category-picker-compose .thought-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.thought-category-picker-compose .thought-category-options button,.memo-category-edit-panel .thought-category-options button{min-height:48px!important;font-size:14px!important}.memo-category-edit-panel{background:#ffffff9e;border-radius:18px;width:100%;padding:14px;gap:10px!important;margin-top:12px!important;display:grid!important}.memo-record-category-edit{margin-top:10px;display:block}.journal-mode-tabs.treasure-primary-actions{background:0 0;grid-template-columns:1fr;gap:9px;padding:0}.journal-mode-tabs.treasure-primary-actions button{min-height:54px;font-weight:600;color:#716f6c!important;background:linear-gradient(105deg,#e1f9f2 0%,#f0f9e4 54%,#fff3ca 100%)!important;border:1px solid #b5d8cc85!important;font-size:15px!important;box-shadow:0 9px 22px #70ae9d1a!important}.journal-mode-tabs.treasure-primary-actions button+button{background:linear-gradient(105deg,#e6f6ff 0%,#f2efff 50%,#fff0f7 100%)!important}main.detail-design-unified{color:#716e6b!important}main.detail-design-unified .card p,main.detail-design-unified .helper,main.detail-design-unified .guide-copy{color:#777370!important;font-size:15px!important;line-height:1.8!important}main.detail-design-unified .card small,main.detail-design-unified .journal-category-label,main.detail-design-unified .entry-meta{color:#85807d!important;font-size:12px!important;line-height:1.6!important}main.detail-design-unified .card button{font-size:14px}.confirmed-top-nav>button:not(.confirmed-top-brand)>span{margin-top:-7px}.confirmed-bottom-nav .tab>span:last-child{position:relative;top:-7px}.alohappy-menu-page .menu-category:not(.menu-category-settings) .menu-destination-list>button{grid-template-rows:58px auto;min-height:80px}.alohappy-menu-page .menu-category:not(.menu-category-settings) .menu-destination-list>button>strong{margin-top:-7px}.toast{color:#657a74!important;background:linear-gradient(105deg,#dffaf3 0%,#eaf6ff 52%,#ffeaf4 100%)!important;border-color:#fffffffa!important;box-shadow:0 10px 28px #70ae9d21!important}.review-garden-home{scroll-margin-top:calc(108px + env(safe-area-inset-top))}.persistent-today .home-garden-first{gap:16px;margin-top:16px;display:grid}.persistent-today .home-garden-first .review-garden-intro{padding-top:10px}.persistent-today .home-garden-first+.garden-quick-actions{margin-top:24px!important}.persistent-today .home-date-line{color:#8c8783;justify-content:center;align-items:center;gap:7px;margin:2px 0 0;line-height:1.3;display:flex}.persistent-today .home-date-line time{letter-spacing:.04em;font-size:13px;font-weight:650}.persistent-today .home-date-markers{gap:4px;display:flex}.persistent-today .home-date-markers>span{color:#8a9f99;background:linear-gradient(100deg,#e0f9f2e6,#ffedf6e0);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.persistent-today .home-date-line+.time-greeting{margin-top:3px!important;margin-bottom:4px!important}.persistent-today .greeting-reply{gap:3px;margin-bottom:2px!important}.persistent-today .home-garden-first{gap:8px;margin-top:2px}.persistent-today .home-garden-first .review-garden-intro{padding:0 14px 2px}.persistent-today .home-garden-first .review-garden-intro h1{margin-top:5px;margin-bottom:3px}.persistent-today .home-garden-first .review-garden-intro>span{line-height:1.55}.review-earned-flower img{box-sizing:border-box;object-position:center bottom;object-fit:contain;filter:none;padding:4px 3px 2px!important}.review-first-flower img{box-sizing:border-box;object-fit:contain;filter:none;padding:4px 3px 2px!important}.memo-record-delete{width:fit-content;color:#a17f8f!important;background:#fff7fbe0!important;border-color:#e8bfd07a!important;margin:10px 0 0 auto!important;display:block!important}.detail-design-unified .cycle-detail .comfort-item-list{padding-top:7px;gap:12px 9px!important}.detail-design-unified .cycle-detail .comfort-item{border-width:1.5px;border-radius:22px 22px 17px 17px;margin-top:8px;position:relative;overflow:visible;box-shadow:0 8px 18px #6fb19f14}.detail-design-unified .cycle-detail .comfort-item:before{content:"";z-index:1;opacity:.58;background:#ffffffd1;border:1.5px solid;border-bottom:0;border-radius:12px 12px 0 0;width:18px;height:15px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.detail-design-unified .cycle-detail .comfort-item:after{content:"♡";z-index:2;color:currentColor;opacity:.68;font-size:12px;line-height:1;position:absolute;top:7px;left:50%;transform:translate(-50%)}.detail-design-unified .cycle-detail .comfort-item-main{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:25px 10px 10px!important}.detail-design-unified .cycle-detail .comfort-item-main span{font-weight:600;color:#6f716e!important;font-size:14px!important}.detail-design-unified .cycle-detail .comfort-item-main small{background:#ffffff9e;padding:2px 8px;color:#8b918d!important;font-size:11px!important}.detail-design-unified .cycle-detail.blue .comfort-item{background:linear-gradient(145deg,#ddf9ffeb,#ffffffe0);border-color:#6dcae07a}.detail-design-unified .cycle-detail.purple .comfort-item{background:linear-gradient(145deg,#eeeafff0,#ffffffe0);border-color:#ab9de175}.detail-design-unified .cycle-detail.pink .comfort-item{background:linear-gradient(145deg,#ffeaf5f0,#ffffffe0);border-color:#eb9bc175}.detail-design-unified .cycle-detail.mint .comfort-item{background:linear-gradient(145deg,#dbf9f0f0,#ffffffe0);border-color:#74cab07a}.detail-design-unified .cycle-detail .comfort-item.is-selected{grid-column:1/-1;box-shadow:0 10px 24px #6fb19f1f}.detail-design-unified .cycle-detail .comfort-item.is-selected .comfort-item-main{min-height:68px}.detail-design-unified .cycle-detail .comfort-edit-row{padding-top:24px}@media (width<=390px){.detail-design-unified .cycle-detail .comfort-item-main span{font-size:13px!important}}.calendar-chosen-amulets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendar-chosen-amulets strong{color:#727975;flex:0 0 100%}.calendar-chosen-amulets span{color:#727975;background:linear-gradient(105deg,#e0f9f2db,#eef3ffd6,#ffedf6d1);border:1px solid #b5d8cc6b;border-radius:999px;padding:6px 10px;font-size:13px}.comfort-item-actions .comfort-do-now:disabled{opacity:1;color:#6f9188!important;background:linear-gradient(105deg,#dcfaf1e6,#ecf4ffe0,#ffecf6d6)!important;border-color:#acd8cb61!important}
