@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--bg-1:#fdf2f8;--bg-2:#ede9fe;--bg-3:#fef3ec;--ink:#5b4a68;--ink-soft:#9c8aac;--card:#ffffffb8;--card-border:#ffffffe6;--shadow:0 10px 30px #b496c82e;--accent:#d8b4fe;--accent-deep:#a78bfa;--pink:#f9a8d4;--radius:22px}body{font-family:"Lora", var(--font-lora), serif;color:var(--ink);background-color:#0000;background-image:radial-gradient(1100px 620px at 88% -8%,#e6def9,#0000 55%),radial-gradient(900px 600px at 6% 2%,#fbe3f0,#0000 52%),radial-gradient(900px 700px at 50% 112%,#fdeede,#0000 60%),linear-gradient(165deg,#f6f1fb 0%,#efe9fb 48%,#fbf3f7 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;opacity:.6;mix-blend-mode:soft-light;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxODAnIGhlaWdodD0nMTgwJz48ZmlsdGVyIGlkPSdnJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PGZlQ29sb3JNYXRyaXggdHlwZT0nc2F0dXJhdGUnIHZhbHVlcz0nMCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNnKScvPjwvc3ZnPg==);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){body:before{will-change:auto}}h1,h2,h3{font-family:"Merriweather", var(--font-merriweather), serif}.site-shell{flex-direction:column;min-height:100vh;display:flex}.planner-shell{width:100%;min-height:100vh;display:flex}.hidden{display:none!important}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdf5fbc7;border-bottom:1px solid #d8b4fe4d;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(20px,5vw,48px);display:flex;position:sticky;top:0}.topbar .logo{flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:flex}.topbar .logo .brand-wordmark{object-fit:contain;width:126px;height:auto;transition:transform .3s}.brand-mark{background:linear-gradient(145deg,#fff,#fff3f8);border:1px solid #d79dcd59;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:4px;display:grid;overflow:hidden;box-shadow:0 3px 12px #783c6433}.brand-mark img{object-fit:contain;width:100%;height:100%}.topbar .logo:hover .brand-wordmark{transform:translateY(-1px)scale(1.015)}.topbar .logo:hover .brand-mark{transform:rotate(5deg)scale(1.04)}.nav-links{flex-wrap:wrap;align-items:center;gap:clamp(12px,2.5vw,28px);display:flex}.nav-links a{color:#7a6a88;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:#7c5ba6}.mobile-menu-panel{display:contents}.mobile-menu-toggle,.mobile-stats-btn{display:none}.open-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 6px 18px #be8cd259}.open-btn:hover{transform:translateY(-2px)}main.page{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#fff9;border:1px solid #ffffffb3;border-radius:30px;flex:1;width:100%;max-width:860px;margin:44px auto;padding:clamp(34px,5vw,62px) clamp(24px,4.5vw,60px) clamp(40px,5vw,60px);box-shadow:0 30px 70px -34px #6d4d9261}.page h1{color:#6d4d92;letter-spacing:-.5px;margin-bottom:12px;font-family:Merriweather,serif;font-size:clamp(34px,5.4vw,50px);font-weight:700;line-height:1.1}.page-sub{color:#9c8aac;border-bottom:1px solid #9d6bb029;margin:0 0 34px;padding-bottom:26px;font-size:17px;font-style:italic}.page h2{color:#6d4d92;margin:42px 0 14px;padding-left:18px;font-family:Merriweather,serif;font-size:clamp(21px,2.6vw,26px);position:relative}.page h2:before{content:"";background:linear-gradient(#c9a8f0,#f5b8d6);border-radius:4px;width:5px;position:absolute;top:.16em;bottom:.16em;left:0}.page p{color:#6a5a78;margin-bottom:14px;font-size:15.5px;line-height:1.78}.page ul{margin:0 0 16px 22px}.page li{color:#6a5a78;margin-bottom:8px;font-size:15.5px;line-height:1.78}.page li::marker{color:#c58fd8}.page a{color:#8d6bb0;font-weight:600}.page strong{color:#5f4a78}main.page:has(.help-hero){max-width:1040px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 auto;padding:40px 24px 60px}main.page:has(.help-hero) h2:before{display:none}main.page:has(.help-hero) h2{padding-left:0}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px}.card h3{color:#7c5ba6;letter-spacing:.3px;margin-bottom:14px;font-size:15px;font-weight:700}.site-shell .card,.page .card{margin-bottom:18px;padding:26px}.faq details{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;margin-bottom:12px;overflow:hidden;box-shadow:0 8px 24px #b496c826}.faq summary{cursor:pointer;color:#5b4a68;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:15px;font-weight:600;list-style:none;transition:background .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#a78bfa;flex-shrink:0;font-size:20px;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{background:#fff9}.faq .faq-body{padding:0 22px 18px}.faq .faq-body p,.faq .faq-body li{font-size:14px}.price-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:10px;display:grid}.price-card{text-align:center;padding:34px 26px;position:relative}.price-card .plan{color:#6d4d92;font-family:Merriweather,serif;font-size:22px}.price-card .price{color:#7c5ba6;margin:12px 0 2px;font-family:Merriweather,serif;font-size:44px;font-weight:700}.price-card .per{color:#9c8aac;margin-bottom:18px;font-size:13px;font-style:italic}.price-card ul{margin:0 0 22px;list-style:none}.price-card li{margin-bottom:9px;font-size:14px}.badge{letter-spacing:1px;color:#6d4d92;background:linear-gradient(135deg,#fbcfe8,#ddd6fe);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.trial-banner{text-align:center;color:#5b4a68;background:linear-gradient(135deg,#fbcfe88c,#ddd6fe8c);border:1px solid #ffffffe6;border-radius:18px;max-width:620px;margin:0 auto 8px;padding:16px 20px;font-size:15px;box-shadow:0 8px 22px #b496c829}.trial-banner strong{color:#6d4d92}.price-card .per{min-height:34px}.price-note{text-align:center;color:#9c8aac;max-width:560px;margin:24px auto 0;font-size:13px;font-style:italic;line-height:1.6}.price-note a{font-style:normal}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.step{text-align:center;padding:30px 22px}.step .num{color:#fff;background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-family:Merriweather,serif;font-size:19px;font-weight:700;display:grid}.step h3{color:#6d4d92;margin-bottom:8px;font-family:Merriweather,serif;font-size:19px}.step p{font-size:14px}.site-footer{background:#ffffff59;border-top:1px solid #d8b4fe4d;padding:44px clamp(20px,5vw,48px) 30px}.footer-grid{grid-template-columns:1.7fr 1fr 1.25fr 1fr;gap:30px;max-width:1100px;margin:0 auto;display:grid}.f-brand-col .f-logo{align-items:center;gap:9px;margin-bottom:10px;display:flex}.f-brand-col .f-logo .brand-wordmark{object-fit:contain;width:122px;height:auto}.f-brand-col .f-logo .brand-mark{width:36px;height:36px}.f-brand-col p{color:#9c8aac;max-width:260px;font-size:13px;font-style:italic;line-height:1.6}.f-col h4{letter-spacing:2px;text-transform:uppercase;color:#9c8aac;margin-bottom:14px;font-size:12px;font-weight:700}.f-col ul{list-style:none}.f-col li{margin-bottom:10px}.f-col a{color:#7a6a88;font-size:14px;font-weight:600;text-decoration:none}.f-col a:hover{color:#7c5ba6;text-decoration:underline}.footer-bottom{text-align:center;color:#9c8aac;border-top:1px solid #d8b4fe40;max-width:980px;margin:30px auto 0;padding-top:20px;font-size:12px;font-style:italic}.footer-bottom .heart{color:#f472b6;font-style:normal}.hero-band{background-image:linear-gradient(#fdf5fbcc,#f3f0fddb),url(/hero-bg.jpg);background-position:50%;background-size:cover;border-bottom:1px solid #d8b4fe40;position:relative}.cta{color:#fff;background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-radius:999px;padding:16px 38px;font-size:17px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 12px 34px #be8cd273}.cta:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 44px #be8cd28c}.cta-ghost{color:#7c5ba6;border-bottom:2px solid #a78bfa66;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s}.cta-ghost:hover{border-color:#a78bfa}.hero-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin:0 auto;display:grid}.hero-feature-chip{color:#6d4d92;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #d8b4fe8f;border-radius:16px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 7px 20px #966eb41f}@media (max-width:620px){.hero-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-feature-chip{min-height:44px;padding:9px 10px;font-size:12px}}.preview{background:#ffffffc7;border:1px solid #fffffff2;border-radius:26px;padding:24px;transition:transform .3s;transform:rotate(1.5deg);box-shadow:0 24px 60px #966eb447}.preview:hover{transform:rotate(0)translateY(-4px)}.pv-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.pv-head .pv-title{color:#6d4d92;font-family:Merriweather,serif;font-size:20px;font-weight:700}.pv-head .pv-date{color:#9c8aac;font-size:11px;font-style:italic}.pv-task{border-left:3px solid var(--tc);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex;box-shadow:0 3px 10px #b496c81f}.pv-check{color:#fff;border:2px solid #d8b4fe;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.pv-task.done .pv-check{background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-color:#0000}.pv-task.done .pv-text{opacity:.5;text-decoration:line-through}.pv-text{color:#5b4a68;font-size:13px;font-weight:500}.pv-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pv-pill{color:#b45309;background:linear-gradient(135deg,#fbcfe8,#fde68a);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.pv-pill.moods{color:#6d4d92;background:#ede9fee6}.section-title{color:#6d4d92;text-align:center;margin:34px 0 8px;font-family:Merriweather,serif;font-size:clamp(26px,4vw,34px);font-weight:700}.section-sub{text-align:center;color:#9c8aac;margin-bottom:34px;font-size:15px;font-style:italic}.why{max-width:900px;margin:0 auto;padding:10px 24px 60px}.story{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:26px;margin-bottom:34px;padding:34px clamp(22px,4vw,44px);box-shadow:0 10px 30px #b496c82e}.story p{color:#6a5a78;margin-bottom:14px;font-size:16px;line-height:1.85}.story p:last-child{margin-bottom:0}.story .story-open{color:#7c5ba6;font-family:Lora,serif;font-size:19px;font-style:italic}.story strong{color:#6d4d92}.vs-grid{flex-direction:column;gap:14px;display:flex}.vs-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vs-pain,.vs-fix{border-radius:18px;padding:18px 20px;font-size:14px;line-height:1.7}.vs-pain{color:#857393;background:#ffffff8c;border:1.5px dashed #9c8aac59}.vs-fix{color:#5b4a68;background:linear-gradient(135deg,#fbcfe88c,#ddd6fe8c);border:1px solid #ffffffe6;box-shadow:0 8px 22px #b496c829}.vs-pain strong,.vs-fix strong{margin-bottom:4px;display:block}.vs-pain strong{color:#6a5a78}.vs-fix strong{color:#6d4d92}.story-close{text-align:center;color:#7c5ba6;margin-top:30px;font-family:Lora,serif;font-size:20px;font-style:italic}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1040px;margin:0 auto;padding:10px 24px 60px;display:grid}.feature-showcase{background:#ffffffc2;border:1px solid #7d618921;border-radius:30px;grid-template-columns:300px minmax(0,1fr);gap:34px;max-width:1120px;margin:8px auto 70px;padding:24px;display:grid;box-shadow:0 20px 65px #53345917}.feature-overview{color:#503d54;background:linear-gradient(150deg,#f2d8e9,#ded5fa);border-radius:23px;flex-direction:column;align-items:flex-start;min-height:430px;padding:30px;display:flex}.feature-overview-icon{background:#ffffffa6;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:auto;font-size:25px;display:grid}.feature-overview h3{max-width:220px;margin:26px 0 13px;font:700 24px/1.35 Merriweather,serif}.feature-overview p{font:14px/1.7 Lora,serif}.feature-overview a{color:#513d55;align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.feature-overview a span{transition:transform .2s}.feature-overview a:hover span{transform:translate(4px)}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px 25px;display:grid}.feature-list article{border-bottom:1px solid #7d618917;align-items:flex-start;gap:11px;min-height:160px;padding:18px 3px;display:flex}.feature-list article:nth-last-child(-n+3){border-bottom:0}.feature-icon{flex:none;font-size:22px}.feature-list h3{color:#574959;margin:1px 0 8px;font:700 15px Merriweather,serif}.feature-list p{color:#817383;font-size:12px;line-height:1.65}@media (max-width:900px){.feature-showcase{grid-template-columns:250px 1fr;gap:22px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list article:nth-last-child(-n+3){border-bottom:1px solid #7d618917}.feature-list article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:650px){.feature-showcase{border-radius:24px;grid-template-columns:1fr;gap:8px;margin:6px 14px 52px;padding:12px}.feature-overview{border-radius:18px;min-height:0;padding:22px}.feature-overview-icon{margin-bottom:10px}.feature-overview h3{max-width:none;margin:8px 0 10px;font-size:21px}.feature-overview a{margin-top:18px}.feature-list{grid-template-columns:1fr;padding:5px 10px}.feature-list article{min-height:0;padding:18px 2px}.feature-list article:nth-last-child(-n+2){border-bottom:1px solid #7d618917}.feature-list article:last-child{border-bottom:0}.feature-list h3{font-size:14px}.feature-list p{font-size:11px}}.feat{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:22px;padding:28px 24px;transition:all .25s;box-shadow:0 10px 30px #b496c82e}.feat:hover{transform:translateY(-5px)}.feat .ic{margin-bottom:12px;font-size:34px;display:block}.feat h3{color:#6d4d92;margin-bottom:8px;font-family:Merriweather,serif;font-size:21px}.feat p{color:#7a6a88;font-size:14px;line-height:1.6}.how{max-width:1040px;margin:0 auto;padding:10px 24px 60px}.usp-wrap{grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:0 auto;padding:10px 24px 60px;display:grid}.usp-card{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:22px;align-items:flex-start;gap:16px;padding:26px 24px;transition:all .25s;display:flex;box-shadow:0 10px 30px #b496c82e}.usp-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #b496c842}.usp-ic{background:linear-gradient(135deg,#fbcfe899,#ddd6fe99);border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.usp-card h3{color:#6d4d92;margin-bottom:6px;font-family:Merriweather,serif;font-size:19px}.usp-card p{color:#7a6a88;font-size:14px;line-height:1.65}.gratitude{max-width:760px;margin:0 auto;padding:20px 24px 40px}.gratitude-card{text-align:center;background:linear-gradient(160deg,#fbcfe866,#ddd6fe66,#fef3ec80);border:1px solid #ffffffe6;border-radius:30px;padding:clamp(30px,5vw,50px);box-shadow:0 14px 40px #b496c833}.gratitude-emoji{margin-bottom:14px;font-size:44px;display:block}.gratitude-card h2{color:#6d4d92;margin-bottom:16px;font-family:Merriweather,serif;font-size:clamp(24px,3.6vw,32px);line-height:1.3}.gratitude-card>p{color:#6a5a78;max-width:560px;margin:0 auto 22px;font-size:16px;line-height:1.8}.gratitude-note{text-align:left;background:#ffffffbf;border-radius:18px;flex-direction:column;gap:6px;max-width:440px;margin:0 auto 24px;padding:18px 22px;display:inline-flex;box-shadow:0 8px 22px #b496c829}.gn-label{letter-spacing:1px;text-transform:uppercase;color:#9c8aac;font-size:12px;font-weight:700}.gn-text{color:#5b4a68;font-family:Lora,serif;font-size:16px;font-style:italic}.gratitude-thanks{color:#7c5ba6;font-family:Lora,serif;font-size:16px;font-style:italic}.gratitude-thanks strong{color:#6d4d92}.final-cta{text-align:center;max-width:640px;margin:0 auto;padding:30px 24px 90px}.final-cta h2{color:#5b4370;margin-bottom:12px;font-family:Merriweather,serif;font-size:clamp(28px,4.5vw,40px);font-weight:700}.final-cta p{color:#8a789a;margin-bottom:28px;font-style:italic}.social-proof{text-align:center;padding:30px 24px 10px}.sp-line{color:#7c5ba6;margin-bottom:16px;font-family:Lora,serif;font-size:16px;font-style:italic}.sp-items{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sp-items span{color:#7a6a88;background:#ffffffb3;border:1px solid #d8b4fe66;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.mission{max-width:760px;margin:0 auto;padding:10px 24px 60px}.mission-card{text-align:center;background:linear-gradient(160deg,#fbcfe866,#ddd6fe66,#fef3ec80);border:1px solid #ffffffe6;border-radius:30px;padding:clamp(30px,5vw,48px);box-shadow:0 14px 40px #b496c833}.mission-emoji{margin-bottom:14px;font-size:40px;display:block}.mission-card p{color:#6a5a78;margin-bottom:14px;font-size:16px;line-height:1.8}.mission-card strong{color:#6d4d92}.mission-quote{color:#7c5ba6;margin-top:6px;font-family:Lora,serif;font-size:19px;font-style:italic}.showcase{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;max-width:1040px;margin:0 auto;padding:10px 24px 60px;display:grid}.mock{text-align:center;margin:0}.mock-win{text-align:left;background:#ffffffd9;border:1px solid #fffffff2;border-radius:22px;min-height:210px;padding:16px;box-shadow:0 16px 40px #966eb438}.mock:nth-child(odd) .mock-win{transform:rotate(-1deg)}.mock:nth-child(2n) .mock-win{transform:rotate(1deg)}.mock-win:hover{transition:transform .25s;transform:rotate(0)translateY(-4px)}.mock-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.mock-title{color:#6d4d92;font-family:Merriweather,serif;font-size:16px;font-weight:700}.mock-sub{color:#9c8aac;font-size:10px;font-style:italic}.mock-row{border-left:3px solid var(--tc);color:#5b4a68;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex;box-shadow:0 2px 8px #b496c81a}.mock-row i{color:#fff;border:2px solid #d8b4fe;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid}.mock-row.done i{background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-color:#0000}.mock-row.done{opacity:.55;text-decoration:line-through}.mock-pills{gap:6px;margin-top:10px;display:flex}.mock-pill{color:#b45309;background:linear-gradient(135deg,#fbcfe8,#fde68a);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.mock-pill.alt{color:#6d4d92;background:#ede9fee6}.mock-week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mw-col{background:#ffffffb3;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-height:74px;padding:6px 2px;display:flex}.mw-col.today{outline:1.5px solid var(--accent-deep)}.mw-d{color:#9c8aac;font-size:9px;font-weight:700}.mw-bar{border-radius:3px;width:80%;height:6px}.mock-habit{border-bottom:1px solid #d8b4fe33;justify-content:space-between;align-items:center;padding:7px 4px;font-size:12px;display:flex}.mh-name{color:#5b4a68;font-weight:500}.mh-streak{color:#b45309;background:linear-gradient(135deg,#fbcfe8,#fde68a);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.mock-dots{justify-content:center;gap:5px;margin-top:10px;display:flex}.mh-dot{border:2px solid #d8b4fe99;border-radius:50%;width:14px;height:14px}.mh-dot.on{background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-color:#0000}.mock-vision{color:#fff;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex;box-shadow:0 6px 16px #a078be40}.mock-vision span{font-size:20px}.mock figcaption{color:#7c5ba6;margin-top:12px;font-family:Lora,serif;font-size:14px;font-style:italic}.personas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:1040px;margin:0 auto;padding:10px 24px 60px;display:grid}.persona{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:22px;padding:26px 22px;transition:transform .25s;box-shadow:0 10px 30px #b496c829}.persona:hover{transform:translateY(-4px)}.persona-emoji{margin-bottom:10px;font-size:34px;display:block}.persona h3{color:#6d4d92;margin-bottom:6px;font-family:Merriweather,serif;font-size:19px}.persona p{color:#7a6a88;font-size:14px;line-height:1.6}.testi-placeholder{text-align:center;max-width:620px;margin:0 auto;padding:10px 24px 40px}.testi-placeholder .card{padding:30px 26px}.testi-placeholder p{color:#6a5a78;margin-bottom:14px;font-size:15px;line-height:1.7}.testi-placeholder .cta-ghost{margin-top:4px;display:inline-block}@media (max-width:720px){.mock:nth-child(odd) .mock-win,.mock:nth-child(2n) .mock-win{transform:none}}@media (max-width:860px){.vs-row{grid-template-columns:1fr;gap:8px}.vs-grid{gap:20px}.quote-band{padding:44px 20px}.story{padding:26px 20px}.final-cta{padding-bottom:70px}.usp-wrap{grid-template-columns:1fr}}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff73;border-right:1px solid #ffffffb3;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:30px;width:232px;min-height:100vh;padding:34px 20px 24px;display:flex;position:sticky;top:0}.brand{text-align:center;cursor:pointer;flex-direction:column;align-items:center;text-decoration:none;display:flex}.logo-wrap{background:linear-gradient(145deg,#fff,#fff2f8);border:1px solid #d79dcd61;border-radius:50%;width:68px;height:68px;margin:0 auto 8px;padding:6px;animation:4.5s ease-in-out infinite bloom-breathe,4.5s ease-in-out infinite glow-pulse;display:block;position:relative;overflow:hidden}.logo-wrap .brand-flower{object-fit:contain;width:100%;height:100%;display:block}.logo-wrap:after{content:"";background:linear-gradient(105deg,#0000,#ffffffa6,#0000);width:45%;height:140%;animation:5.5s ease-in-out infinite logo-shine;position:absolute;top:-20%;left:-80%;transform:skew(-20deg)}@keyframes bloom-breathe{0%,to{transform:translateY(0)scale(1)rotate(-2deg)}50%{transform:translateY(-5px)scale(1.06)rotate(2deg)}}@keyframes glow-pulse{0%,to{box-shadow:0 8px 22px #783c6459,0 0 0 3px #fffc,0 0 #f472b600}50%{box-shadow:0 10px 28px #783c6473,0 0 0 3px #fffffff2,0 0 26px #f472b6a6}}@keyframes logo-shine{0%,55%{left:-80%}75%,to{left:130%}}@media (prefers-reduced-motion:reduce){.logo-wrap,.logo-wrap:after,.brand-flower{animation:none}}.planner-wordmark{object-fit:contain;width:142px;height:auto;margin:1px auto 4px}.brand p{letter-spacing:3px;color:var(--ink-soft);text-transform:uppercase;font-size:12px}.nav{flex-direction:column;gap:8px;display:flex}.nav-group-label{color:#a895ab;letter-spacing:.16em;text-transform:uppercase;margin:4px 12px 1px;font-size:8px;font-weight:900}.desktop-tools{border-top:1px solid #7d61891a;margin-top:4px;padding-top:8px}.desktop-tools summary{color:#735f78;cursor:pointer;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.desktop-tools summary::-webkit-details-marker{display:none}.desktop-tools summary:hover{background:#ffffffa6}.desktop-tools summary small{color:#806b85;background:#ece1ef;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.desktop-tools>div{border-left:2px solid #d8b4fe52;flex-direction:column;gap:5px;margin-top:5px;padding-left:7px;display:flex}.desktop-tools .nav-btn{padding-block:9px;font-size:11px}.desktop-tools:not([open]) summary:after{content:"+";margin-left:2px}.desktop-tools[open] summary:after{content:"−";margin-left:2px}.nav-btn{color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s;display:flex}.nav-btn span{font-size:18px}.nav-btn .nav-symbol,.mobile-sheet-grid .nav-symbol{color:#705975;background:#ffffffc2;border:1px solid #6e537429;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font:800 12px/1 Merriweather,serif;display:grid}.nav-btn.active .nav-symbol{color:#604968;background:#ffffffb8;border-color:#fff9}.desktop-tools .nav-symbol{flex-basis:24px;width:24px;height:24px;font-size:10px}.nav-btn:hover{color:var(--ink);background:#ffffffb3;transform:translate(3px)}.nav-btn.active{color:#6d4d92;background:linear-gradient(135deg,#fbcfe8,#ddd6fe);box-shadow:0 6px 18px #bea0dc59}.sidebar-quote{text-align:center;background:linear-gradient(135deg,#fbcfe880,#ddd6fe80);border-radius:18px;margin-top:auto;padding:16px}.sidebar-quote p{color:#7c5ba6;font-family:Merriweather,serif;font-size:16px;font-style:italic}.main{flex-direction:column;flex:auto;width:0;min-width:0;max-width:none;min-height:100vh;padding:30px 36px 60px;display:flex}.cat-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.cat-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;color:var(--ink-soft);background:#ffffffa6;border:1.5px solid #0000;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.chip:hover{transform:translateY(-1px)}.chip.active{color:#fff;box-shadow:0 4px 14px #aa8cc859}.cat-add{border:1.5px dashed var(--accent);color:var(--accent-deep);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.cat-add:hover{background:#d8b4fe26}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.date-nav{align-items:center;gap:14px;display:flex}.date-title h2{color:#6d4d92;font-size:34px;font-weight:700}.date-title p{color:var(--ink-soft);font-size:13px}.round-btn{color:#7c5ba6;cursor:pointer;background:#fffc;border:none;border-radius:50%;width:38px;height:38px;font-size:20px;transition:all .2s;box-shadow:0 4px 12px #b496c833}.round-btn:hover{background:#fff;transform:scale(1.08)}.ghost-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f9a8d4,#c4b5fd);border:none;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 6px 18px #be8cd259}.ghost-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #be8cd273}.ghost-btn.secondary{color:#7c5ba6;background:#fffc;box-shadow:0 4px 12px #b496c833}.day-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.task-list{flex-direction:column;gap:8px;min-height:40px;display:flex}.task{background:#fffc;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;animation:.25s pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.task:hover{box-shadow:0 4px 12px #b496c82e}.task.done .task-text{opacity:.45;text-decoration:line-through}.task-check{border:2px solid var(--accent);cursor:pointer;color:#fff;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;transition:all .2s;display:grid}.task.done .task-check{background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-color:#0000}.task-text{word-break:break-word;flex:1;font-size:14px;font-weight:500}.task-cat{letter-spacing:.5px;color:#fff;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.task-del{color:#d8b4d8;cursor:pointer;opacity:0;background:0 0;border:none;font-size:15px;transition:all .2s}.task:hover .task-del{opacity:1}.task-del:hover{color:#e879a9;transform:scale(1.2)}.task-kal{color:#7c5ba6;cursor:pointer;opacity:0;white-space:nowrap;background:#d8b4fe33;border:none;border-radius:999px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:700;transition:all .2s}.task:hover .task-kal{opacity:1}.task-kal:hover{background:var(--accent);color:#fff}.week-col .task-kal{display:none}.empty-hint{color:var(--ink-soft);padding:6px 2px;font-size:13px;font-style:italic}.add-row{gap:8px;margin-top:14px;display:flex}.add-row-top{margin:12px 0 15px}.add-row input{min-width:0;color:var(--ink);background:#ffffffd9;border:1.5px solid #d8b4fe80;border-radius:999px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;transition:all .2s}.add-row input:focus{border-color:var(--accent-deep);box-shadow:0 0 0 4px #c4b5fd33}.add-row input::placeholder{color:#c4b2d4}.cat-select{color:var(--ink);cursor:pointer;background:#ffffffd9;border:1.5px solid #d8b4fe80;border-radius:999px;outline:none;max-width:92px;padding:0 8px;font-family:inherit;font-size:12px}.add-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f9a8d4,#a78bfa);border:none;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:20px;transition:all .2s;box-shadow:0 4px 12px #be8cd259}.add-row button:hover{transform:scale(1.1)rotate(90deg)}.mood-row{flex-wrap:wrap;gap:6px;display:flex}.mood-btn{cursor:pointer;filter:grayscale(.6);background:0 0;border:2px solid #0000;border-radius:12px;padding:6px;font-size:22px;transition:all .2s}.mood-btn:hover{filter:none;transform:scale(1.2)}.mood-btn.active{filter:none;border-color:var(--accent);background:#ffffffe6;transform:scale(1.15)}.day-notes{resize:vertical;width:100%;min-height:130px;color:var(--ink);background:repeating-linear-gradient(#ffffffe6,#ffffffe6 27px,#d8b4fe59 28px);border:1.5px solid #d8b4fe80;border-radius:16px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:28px}.day-notes:focus{border-color:var(--accent-deep)}.grat-list{flex-direction:column;gap:6px;min-height:20px;display:flex}.grat-item{background:linear-gradient(135deg,#fbcfe859,#ddd6fe59);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;animation:.25s pop;display:flex}.grat-bullet{flex-shrink:0;font-size:13px}.grat-text{color:var(--ink);word-break:break-word;flex:1;font-size:13px;font-weight:500}.grat-item .task-del{opacity:0}.grat-item:hover .task-del{opacity:1}@media (max-width:720px){.grat-item .task-del{opacity:1}}.week-grid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.week-col{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;min-height:300px;padding:14px 12px;display:flex}.week-col.today{border:2px solid var(--accent-deep);background:#ffffffe6}.week-col-head{text-align:center;cursor:pointer;margin-bottom:12px}.week-col-head .wd{letter-spacing:2px;color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:700}.week-col-head .wnum{color:#6d4d92;font-family:Merriweather,serif;font-size:26px;font-weight:700}.week-col.today .wnum{color:#d946a8}.week-col .task{border-left:3px solid var(--tc,var(--accent));padding:7px 8px}.week-col .task-text{font-size:12px}.week-col .task-cat{display:none}.week-add{margin-top:auto;padding-top:10px}.week-add input{width:100%;color:var(--ink);background:0 0;border:1.5px dashed #d8b4fe99;border-radius:999px;outline:none;padding:8px 12px;font-family:inherit;font-size:12px;transition:all .2s}.week-add input:focus{background:#ffffffe6;border-style:solid}.week-add input::placeholder{color:#c4b2d4}.month-wrap{padding:26px}.month-daynames{grid-template-columns:repeat(7,1fr);margin-bottom:10px;display:grid}.month-daynames div{text-align:center;letter-spacing:2px;color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:700}.month-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.mday{cursor:pointer;background:#ffffff8c;border:1.5px solid #0000;border-radius:14px;min-height:86px;padding:8px 10px;transition:all .2s}.mday:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #b496c838}.mday.other{opacity:.35}.mday.today{border-color:var(--accent-deep);background:#ffffffe6}.mday .num{color:#6d4d92;font-family:Merriweather,serif;font-size:18px;font-weight:700}.mday.today .num{color:#d946a8}.mday .dots{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.mday .dot{border-radius:50%;width:7px;height:7px}.mday .more{color:var(--ink-soft);font-size:10px}.lists-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.list-card .list-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.list-card .list-head h3{margin:0;font-size:17px}.list-del{color:#d8b4d8;cursor:pointer;background:0 0;border:none;font-size:15px}.list-del:hover{color:#e879a9}.progress{background:#d8b4fe40;border-radius:999px;height:8px;margin-bottom:14px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#f9a8d4,#a78bfa);border-radius:999px;height:100%;transition:width .4s}.checklists-view{max-width:1280px;margin:0 auto}.checklist-kicker,.checklist-section-title span{color:#a2789f;letter-spacing:.16em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.checklist-head>div:last-child{gap:8px;display:flex}.ghost-btn.primary{color:#fff;background:linear-gradient(135deg,#ed9fc5,#ad8cdd);border-color:#0000;box-shadow:0 7px 20px #b17ebe38}.checklist-creator{grid-template-columns:minmax(170px,1fr) 150px auto auto;gap:8px;margin-bottom:14px;padding:13px;display:grid}.checklist-creator input,.checklist-creator select{min-width:0;color:var(--ink);background:#fff;border:1px solid #7d618929;border-radius:11px;padding:10px 12px;font:11px Lora,serif}.checklist-creator button{color:#725c77;cursor:pointer;background:#f2ebf4;border:0;border-radius:11px;padding:9px 13px;font:800 9px Lora,serif}.checklist-creator button:last-child{color:#fff;background:#5d4863}.checklist-templates{background:linear-gradient(135deg,#fae6f0a6,#e9e4f9b3,#eef6de8c);border:1px solid #7d61891a;border-radius:22px;margin-bottom:15px;padding:18px}.checklist-section-title{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.checklist-section-title h3{font:700 19px Merriweather,serif}.checklist-section-title>button{color:#785f7c;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.checklist-templates>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.checklist-template{background:#ffffffb3;border:1px solid #7d618917;border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.checklist-template>i{color:#76567e;background:#f1e4f2;border-radius:11px;place-items:center;width:34px;height:34px;font:900 12px Merriweather,serif;display:grid}.checklist-template.grocery>i,.checklist-template.daily>i{color:#557358;background:#e6f1df}.checklist-template.trips>i,.checklist-template.study>i{color:#57699a;background:#e5e8fa}.checklist-template.purchases>i,.checklist-template.achievements>i{color:#8a6727;background:#fff0d4}.checklist-template strong,.checklist-template p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checklist-template strong{color:#5d4a61;font:700 11px Merriweather,serif}.checklist-template p{color:#978699;margin-top:3px;font-size:8px}.checklist-template>button{color:#745f79;cursor:pointer;background:#7d618914;border:0;border-radius:9px;grid-column:1/-1;width:100%;padding:7px;font:800 8px Lora,serif}.checklist-template>button:hover{color:#fff;background:#6b5272}.checklist-filters{scrollbar-width:none;gap:6px;margin:0 0 14px;display:flex;overflow-x:auto}.checklist-filters::-webkit-scrollbar{display:none}.checklist-filters button{color:#7e6b81;cursor:pointer;background:#ffffffad;border:1px solid #7d61891f;border-radius:999px;flex:none;padding:8px 11px;font:800 8px Lora,serif}.checklist-filters button.active{color:#5c4661;background:linear-gradient(135deg,#f7dce8,#e7dffa);border-color:#c894b7}.advanced-lists-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px}.advanced-list-card{padding:17px;overflow:hidden}.advanced-list-card .list-head{align-items:flex-start}.advanced-list-card .list-head>div{min-width:0}.advanced-list-card .list-head h3{color:#634a73;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:18px;overflow:hidden}.list-category{color:#826b86;letter-spacing:.08em;text-transform:uppercase;background:#f0e8f2;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:900;display:inline-block}.list-category.daily,.list-category.grocery{color:#5d775f;background:#e8f2e3}.list-category.trips,.list-category.study{color:#60709a;background:#e8eafb}.list-category.purchases,.list-category.achievements{color:#87672c;background:#fff0d5}.list-progress-label{color:#97869a;justify-content:space-between;margin:9px 1px 5px;font-size:8px;display:flex}.list-progress-label strong{color:#785e7d}.advanced-list-card .progress{height:6px;margin-bottom:11px}.checklist-add-top{background:linear-gradient(135deg,#f8eff7cc,#f3f0fbcc);border:1px solid #7d61891a;border-radius:14px;grid-template-columns:minmax(0,1fr) 34px;gap:7px;margin-bottom:12px;padding:10px;display:grid}.checklist-add-top>input{min-width:0;color:var(--ink);background:#fff;border:1px solid #7d618929;border-radius:10px;outline:0;padding:9px 11px;font:11px Lora,serif}.checklist-add-top>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ed9fc5,#aa88db);border:0;border-radius:10px;font-size:18px}.checklist-add-top>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.checklist-add-top label{color:#978699;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:7px;font-weight:800;display:grid}.checklist-add-top select,.checklist-add-top input[type=date]{color:#725f76;background:#ffffffd9;border:1px solid #7d61891c;border-radius:8px;width:100%;min-width:0;padding:7px;font:9px Lora,serif}.checklist-items{flex-direction:column;gap:6px;max-height:430px;padding-right:2px;display:flex;overflow:auto}.checklist-items .task{margin:0;padding:9px 8px}.checklist-items .task-text>span,.checklist-items .task-text>small{display:block}.checklist-items .task-text>small{color:#a08fa2;text-transform:capitalize;margin-top:3px;font-size:7px}.priority-dot{background:#e6b75f;border-radius:50%;width:5px;height:5px;margin:0 4px 1px 0;display:inline-block}.priority-dot.low{background:#7fbe8b}.priority-dot.high{background:#e36f82}.checklist-card-footer{border-top:1px solid #7d618914;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:9px;display:flex}.checklist-card-footer button{color:#927f95;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font:800 7px Lora,serif}.checklist-card-footer button:hover{background:#f4edf5}.checklist-empty{text-align:center;grid-column:1/-1;place-items:center;min-height:280px;padding:35px;display:grid}.checklist-empty>span{color:#72577a;background:linear-gradient(135deg,#f6d9e6,#e0d8f7);border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.checklist-empty h3{margin-top:5px;font:700 20px Merriweather,serif}.checklist-empty p{color:#958497;font-size:11px}.checklist-empty>div{gap:8px;margin-top:7px;display:flex}@media (max-width:980px){.checklist-templates>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.checklist-head{flex-direction:column;align-items:stretch!important}.checklist-head>div:last-child{width:100%}.checklist-head>div:last-child button{flex:1}.checklist-creator{grid-template-columns:1fr 1fr}.checklist-creator input{grid-column:1/-1}.checklist-templates{margin-inline:-4px;padding:14px}.checklist-templates>div:last-child{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.checklist-template{scroll-snap-align:start;flex:0 0 78%}.advanced-lists-grid{grid-template-columns:1fr}.advanced-list-card{padding:14px}.checklist-items{max-height:none}.checklist-items .task-del{opacity:1}.checklist-empty{padding:25px 16px}.checklist-empty>div{flex-direction:column;width:100%}}.habits-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.habit-right{align-items:center;gap:8px;display:flex}.streak-badge{color:var(--ink-soft);white-space:nowrap;background:#d8b4fe33;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.streak-badge.hot{color:#b45309;background:linear-gradient(135deg,#fbcfe8,#fde68a)}.habit-share{cursor:pointer;background:#d8b4fe33;border:none;border-radius:50%;width:30px;height:30px;font-size:13px;transition:all .2s}.habit-share:hover{background:var(--accent);transform:scale(1.1)}.habit-days{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.habit-day{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:8px 2px;font-family:inherit;transition:all .2s;display:flex}.habit-day:hover{background:#d8b4fe26}.habit-day.today{background:#d8b4fe1f;outline:1.5px dashed #a78bfa66}.hd-name{color:var(--ink-soft);letter-spacing:1px;font-size:10px;font-weight:700}.hd-dot{color:#fff;border:2px solid #d8b4fe99;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;transition:all .2s;display:grid}.habit-day.done .hd-dot{background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-color:#0000}.stats-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:20px;display:grid}.stat-tile{text-align:center;padding:18px 12px}.stat-num{color:#6d4d92;font-family:Merriweather,serif;font-size:42px;font-weight:700;line-height:1}.stat-label{color:var(--ink-soft);margin-top:6px;font-size:12px;font-weight:600}.stats-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bar-chart{align-items:flex-end;gap:10px;height:160px;padding-top:10px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.bar-col .bar{background:#7c3aed;border-radius:4px 4px 0 0;width:100%;max-width:34px;transition:all .25s}.bar-col:hover .bar{background:#6d28d9}.bar-val{color:var(--ink);min-height:15px;font-size:12px;font-weight:700}.bar-day{letter-spacing:1px;color:var(--ink-soft);font-size:10px;font-weight:700}.hbar-chart{flex-direction:column;gap:12px;display:flex}.hbar-row{align-items:center;gap:10px;display:flex}.hbar-label{width:120px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;overflow:hidden}.hbar-track{background:#d8b4fe2e;border-radius:999px;flex:1;height:14px;overflow:hidden}.hbar-fill{border-radius:999px;min-width:4px;height:100%;transition:width .4s}.hbar-val{text-align:right;width:24px;color:var(--ink);font-size:12px;font-weight:700}.mood-stats,.streak-stats{flex-direction:column;gap:10px;display:flex}.mood-stat{align-items:center;gap:12px;display:flex}.ms-emoji{font-size:24px}.ms-count{color:var(--ink);font-size:13px;font-weight:600}.streak-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.streak-name{color:var(--ink);font-size:13px;font-weight:600}.journal-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.journal-card{background:repeating-linear-gradient(transparent, transparent 30px, #d8b4fe2e 31px), var(--card);flex-direction:column;display:flex}.journal-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.journal-title{color:#6d4d92;font-family:Merriweather,serif;font-size:18px;font-weight:700;line-height:1.3}.journal-date{color:var(--ink-soft);margin-top:2px;font-size:11px;font-style:italic}.journal-actions{flex-shrink:0;gap:4px;display:flex}.j-edit{cursor:pointer;color:#7c5ba6;background:#d8b4fe33;border:none;border-radius:50%;width:28px;height:28px;font-size:13px;transition:all .2s}.j-edit:hover{background:var(--accent);color:#fff}.journal-text{color:var(--ink);white-space:pre-wrap;word-break:break-word;flex:1;font-size:14px;line-height:31px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.photo-card{background:var(--card);box-shadow:var(--shadow);border:1px solid var(--card-border);border-radius:20px;transition:all .25s;animation:.3s pop;position:relative;overflow:hidden}.photo-card:hover{transform:translateY(-4px)rotate(-.5deg);box-shadow:0 16px 34px #b496c847}.photo-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.photo-cap{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.photo-cap>span:first-child{color:var(--ink);word-break:break-word;font-size:14px;font-weight:600}.photo-date{color:var(--ink-soft);font-size:11px;font-style:italic}.photo-del{color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#5a3c788c;border:none;border-radius:50%;width:30px;height:30px;font-size:14px;transition:all .2s;position:absolute;top:10px;right:10px}.photo-card:hover .photo-del{opacity:1}.photobook-actions{flex-wrap:wrap;gap:8px;display:flex}.photobook-intro{max-width:650px;margin:5px 0 28px}.photobook-intro>span{color:#a07891;letter-spacing:1.8px;font:800 9px Lora,serif}.photobook-intro h3{color:#513d55;margin:8px 0;font:700 clamp(24px,4vw,36px)/1.2 Merriweather,serif}.photobook-intro p{color:#89778c;max-width:560px;font:13px/1.7 Lora,serif}.photo-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.photo-folder{text-align:left;cursor:pointer;background:#fff;border:1px solid #77587e1f;border-radius:25px;min-width:0;padding:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 30px #452e4b14}.photo-folder:hover{transform:translateY(-5px)rotate(-.25deg);box-shadow:0 20px 42px #452e4b24}.photo-folder>img,.folder-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.folder-placeholder{background:linear-gradient(145deg,#f5dce8,#e6dcf8);place-items:center;display:grid;position:relative;overflow:hidden}.folder-tone-1 .folder-placeholder{background:linear-gradient(145deg,#dce9f8,#ece4fb)}.folder-tone-2 .folder-placeholder{background:linear-gradient(145deg,#f7e2d5,#fae8ed)}.folder-tone-3 .folder-placeholder{background:linear-gradient(145deg,#e7efd4,#e7def5)}.folder-placeholder>span{z-index:2;filter:drop-shadow(0 9px 12px #5336591f);font-size:48px;position:relative}.folder-placeholder i{border:1px solid #ffffffa6;border-radius:50%;width:150px;height:150px;position:absolute}.folder-placeholder i:last-child{background:#fff3;width:95px;height:95px}.photo-folder-copy{padding:18px}.photo-folder-copy>span{font-size:20px}.photo-folder-copy h3,.new-photo-folder h3{color:#513f54;margin:7px 0 5px;font:700 16px/1.3 Merriweather,serif}.photo-folder-copy p,.new-photo-folder p{color:#8e7e91;min-height:34px;font:11px/1.55 Lora,serif}.photo-folder-copy small{color:#a1829c;text-transform:uppercase;letter-spacing:1px;margin-top:12px;font:800 8px Lora,serif;display:block}.new-photo-folder{text-align:center;min-height:330px;box-shadow:none;background:#ffffff6b;border:2px dashed #78587f33;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.new-photo-folder>span{color:#765a7d;background:#eee2f3;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.new-photo-folder p{max-width:220px}.album-photo-grid{align-items:start}.empty-album{text-align:center;background:#ffffff70;border:2px dashed #7959802b;border-radius:25px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.empty-album>span{font-size:50px}.empty-album h3{color:#59465d;margin:14px 0 7px;font:700 21px Merriweather,serif}.empty-album p{color:#8e7d91;max-width:450px;margin-bottom:20px;font:12px/1.65 Lora,serif}@media (max-width:900px){.photo-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.photo-folder-grid{grid-template-columns:1fr 1fr;gap:10px}.photo-folder{border-radius:18px}.photo-folder-copy{padding:13px}.photo-folder-copy h3,.new-photo-folder h3{font-size:12px}.photo-folder-copy p{display:none}.folder-placeholder>span{font-size:36px}.new-photo-folder{min-height:230px;padding:16px}.new-photo-folder p{font-size:9px}.photobook-actions .ghost-btn{padding:9px 13px;font-size:11px}.empty-album{min-height:310px;padding:25px 18px}}.vision-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.vision-card{border-radius:var(--radius);color:#fff;padding:26px 22px;transition:all .25s;animation:.3s pop;position:relative;overflow:hidden;box-shadow:0 12px 30px #a078be4d}.vision-card:hover{transform:translateY(-5px)rotate(-.5deg)}.vision-card:after{content:"✦";opacity:.5;font-size:18px;position:absolute;top:12px;right:16px}.vision-emoji{margin-bottom:10px;font-size:40px;display:block}.vision-card h3{margin-bottom:6px;font-family:Merriweather,serif;font-size:24px;font-weight:700}.vision-card p{opacity:.92;font-size:13px;line-height:1.6}.vision-meta{letter-spacing:1px;text-transform:uppercase;opacity:.85;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;font-weight:700;display:flex}.vision-del{color:#fff;cursor:pointer;opacity:0;background:#ffffff40;border:none;border-radius:50%;width:26px;height:26px;transition:all .2s;position:absolute;bottom:12px;right:14px}.vision-card:hover .vision-del{opacity:1}.vision-card.has-img{background-position:50%;background-size:cover;min-height:220px}.img-field{flex-direction:column;gap:6px;display:flex}.img-field input[type=file]{padding:9px;font-size:12px}.img-note{color:var(--ink-soft);font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#785a9640;place-items:center;animation:.2s fadein;display:grid;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:#fffffff2;border-radius:26px;width:min(430px,92vw);max-height:92vh;padding:30px;animation:.25s pop;overflow-y:auto;box-shadow:0 24px 60px #7850a059}.modal h3{color:#6d4d92;margin-bottom:18px;font-family:Merriweather,serif;font-size:26px}.modal label{color:var(--ink-soft);letter-spacing:1px;text-transform:uppercase;margin:12px 0 5px;font-size:12px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fff;border:1.5px solid #d8b4fe80;border-radius:14px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--accent-deep)}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:66px}.password-input-wrap>button{color:#6d5275;cursor:pointer;background:#eee5f2;border:0;border-radius:9px;min-width:48px;padding:7px 9px;font:800 10px Lora,serif;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-input-wrap>button:focus-visible{outline-offset:2px;outline:2px solid #8f6b98}.signup-mobile-wrap{background:#fff;border:1.5px solid #d8b4fe80;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.signup-mobile-wrap:focus-within{border-color:var(--accent-deep)}.signup-mobile-wrap>span{color:#725d77;padding:0 0 0 14px;font:700 14px Lora,serif}.modal .signup-mobile-wrap>input{border:0;border-radius:0;padding-left:7px}.modal textarea{resize:vertical;min-height:80px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.btn-soft{color:#7c5ba6;cursor:pointer;background:#d8b4fe33;border:none;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700}.btn-soft:hover{background:#d8b4fe59}.app-header{border-bottom:1px solid #d8b4fe59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.greet h2{color:#6d4d92;font-family:Merriweather,serif;font-size:26px;font-weight:700}.greet p{color:var(--ink-soft);margin-top:3px;font-family:Lora,serif;font-size:13px;font-style:italic}.search-wrap{flex:1;min-width:240px;max-width:420px;position:relative}.search-input{width:100%;color:var(--ink);background:#fffc;border:1.5px solid #d8b4fe80;border-radius:999px;outline:none;padding:12px 18px;font-family:inherit;font-size:14px;transition:all .2s}.search-input:focus{border-color:var(--accent-deep);background:#fff;box-shadow:0 0 0 4px #c4b5fd33}.search-input::placeholder{color:#c4b2d4}.search-results{z-index:50;background:#fffffff7;border-radius:18px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #7850a040}.search-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.search-item:hover{background:#d8b4fe26}.search-item.none{color:var(--ink-soft);cursor:default;font-style:italic}.si-icon{flex-shrink:0}.si-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.si-sub{color:var(--ink-soft);flex-shrink:0;font-size:11px}.auth-box{flex-direction:column;gap:6px;display:flex}.auth-signin-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f9a8d4,#a78bfa);border:none;border-radius:14px;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 6px 16px #be8cd259}.auth-signin-btn:hover{transform:translateY(-2px)}.auth-user{background:#fff9;border:1px solid #d8b4fe66;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.auth-email{color:#6d4d92;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sync-status{color:var(--ink-soft);min-height:14px;font-size:11px;font-style:italic}.auth-signout{color:#8d6bb0;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:11px;font-weight:700}.auth-signout:hover{text-decoration:underline}.auth-tabs{background:#d8b4fe26;border-radius:999px;gap:6px;margin-bottom:6px;padding:4px;display:flex}.auth-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.auth-tab.active{color:#6d4d92;background:#fff;box-shadow:0 3px 10px #b496c840}.auth-error{color:#dc2678;margin-top:10px;font-size:13px;font-weight:600}.auth-info{color:#7c5ba6;margin-top:10px;font-size:13px;font-weight:600}.star-row{gap:4px;display:flex}.star{cursor:pointer;color:#e5d5f0;background:0 0;border:none;padding:0 2px;font-size:30px;transition:all .15s}.star.on{color:#f59e0b}.star:hover{transform:scale(1.2)}.fb-consent{cursor:pointer;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;margin-top:14px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.fb-consent input{accent-color:#a78bfa;width:auto!important}.reminder-row{background:#ffffff80;border:1.5px dashed #a78bfa66;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.rem-top{justify-content:space-between;align-items:center;display:flex}.rem-label{color:#7c5ba6;font-size:12px;font-weight:600}.rem-toggle{cursor:pointer;color:var(--ink-soft);background:#d8b4fe40;border:none;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s}.rem-toggle.on{color:#fff;background:linear-gradient(135deg,#f9a8d4,#a78bfa)}.reminder-time{width:100%;color:var(--ink);background:#ffffffd9;border:1.5px solid #d8b4fe80;border-radius:10px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.head-actions{align-items:center;gap:10px;display:flex}.app-footer{text-align:center;border-top:1px solid #d8b4fe59;flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:26px;display:flex}.footer-brand{color:#7c5ba6;align-items:center;gap:8px;font-size:15px;display:flex}.footer-wordmark{object-fit:contain;width:88px;height:auto}.footer-brand strong{font-family:Merriweather,serif;font-weight:700}.footer-links{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.footer-links a,.footer-link-btn{color:#8d6bb0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.footer-links a:hover,.footer-link-btn:hover{color:#6d4d92;text-decoration:underline}.footer-note{color:var(--ink-soft);letter-spacing:.5px;font-family:Lora,serif;font-size:12px;font-style:italic}.toast{color:#fff;z-index:200;opacity:0;pointer-events:none;text-align:center;background:#5a3c78eb;border-radius:999px;max-width:90vw;padding:12px 24px;font-size:14px;font-weight:600;transition:all .35s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,80px);box-shadow:0 12px 30px #5a3c7866}.toast.show{opacity:1;transform:translate(-50%)}.planner-auth-loading{color:#78627d;background:linear-gradient(145deg,#fff7fb,#f0ecfb);place-content:center;justify-items:center;gap:12px;min-height:100dvh;font:italic 13px Lora,serif;display:grid}.auth-gate-mark{background:linear-gradient(145deg,#f3b8d1,#a98ad4);border-radius:50%;place-items:center;width:64px;height:64px;padding:3px;animation:2.6s ease-in-out infinite authMarkBreathe;display:grid;overflow:hidden;box-shadow:0 10px 28px #66446c38}.auth-gate-mark img{object-fit:cover;background:#1a1116;border-radius:50%;width:100%;height:100%;display:block}@keyframes authMarkBreathe{0%,to{transform:scale(1);box-shadow:0 10px 28px #66446c38}50%{transform:scale(1.06);box-shadow:0 14px 34px #a98ad466}}@media (prefers-reduced-motion:reduce){.auth-gate-mark{animation:none}}.planner-auth-gate .required-auth-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 20%,#f6d0e5d9,#0000 35%),linear-gradient(145deg,#fff8fc,#eeeafa)}.planner-auth-gate .modal{max-width:440px;padding:34px;box-shadow:0 25px 70px #482f4e2e}.auth-gate-home{z-index:1001;color:#705a75;font:800 11px Lora,serif;text-decoration:none;position:fixed;top:22px;left:24px}.undo-toast{pointer-events:auto;align-items:center;gap:16px;display:flex}.undo-toast button{color:#6d4d92;cursor:pointer;background:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:6px 12px;font:800 11px Lora,serif}.task-edit{color:#795d83;cursor:pointer;opacity:0;background:#d8b4fe33;border:0;border-radius:999px;padding:4px 8px;font:700 9px Lora,serif}.task:hover .task-edit{opacity:1}.task-edit-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.task-edit-modal textarea{min-height:90px}.search-filters{z-index:102;background:#fffffff5;border:1px solid #7d618921;border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #412d451f}.search-filters button{color:#806f82;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font:800 8px Lora,serif}.search-filters button.active{color:#5d4664;background:#eadcf1}.search-filters input{border:1px solid #e3d7e5;border-radius:8px;width:112px;padding:5px;font-size:9px}.search-results{top:calc(100% + 52px)}.habit-schedule-form{grid-template-columns:1.5fr 2fr 1fr;align-items:end;gap:16px;margin-bottom:16px;padding:18px;display:grid}.habit-schedule-form label,.habit-schedule-form>div>span{color:#8c788f;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.habit-schedule-form input,.habit-schedule-form select{color:#615263;background:#fff;border:1px solid #7d618929;border-radius:11px;min-height:42px;padding:9px 12px;font:12px Lora,serif}.habit-presets,.habit-day-picker{gap:5px;margin-top:6px;display:flex}.habit-presets button{color:#816c84;cursor:pointer;background:#fff;border:1px solid #e4d7e5;border-radius:999px;padding:5px 8px;font:700 8px Lora,serif}.habit-day-picker button{color:#816e83;cursor:pointer;background:#fff;border:1px solid #dfd2e1;border-radius:50%;width:31px;height:31px;font:800 9px Lora,serif}.habit-day-picker button.active{color:#fff;background:linear-gradient(135deg,#f0b6d2,#ad90dd);border-color:#0000}.habit-target-badge{color:#597052;background:#edf3e8;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.habit-day.off{opacity:.3;cursor:not-allowed}.period-progress{grid-template-columns:70px 1fr;align-items:center;gap:16px;margin-bottom:12px;padding:14px 18px;display:grid}.progress-ring{--progress:0deg;background:conic-gradient(#a675b5 var(--progress),#eee5ef 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.progress-ring strong{z-index:1;color:#644d6b;font:700 13px Merriweather,serif;position:relative}.period-progress>div:last-child>span{color:#968299;text-transform:uppercase;font-size:8px;font-weight:900}.period-progress h3{color:#604a67;margin:4px 0 8px;font-size:14px}.progress-track{background:#eee6ef;border-radius:999px;height:6px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#e69abd,#9c7ac5);height:100%;transition:width .3s;display:block}@media (max-width:720px){.task-edit{opacity:1}.search-filters{margin-top:6px;position:static;overflow-x:auto}.search-results{top:100%}.habit-schedule-form{grid-template-columns:1fr}.habit-day-picker{justify-content:space-between}.habit-right{flex-wrap:wrap;justify-content:flex-end}.task-edit-grid{grid-template-columns:1fr}.period-progress{grid-template-columns:58px 1fr}.progress-ring{width:54px;height:54px}}.petal-rain{pointer-events:none;z-index:150;position:fixed;inset:0;overflow:hidden}.petal-rain span{animation:linear forwards petal-fall;position:absolute;top:-40px}@keyframes petal-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.6;transform:translateY(110vh)rotate(340deg)}}.onb-modal{text-align:center}.onb-dots{justify-content:center;gap:7px;margin-bottom:18px;display:flex}.onb-dot{background:#d8b4fe59;border-radius:50%;width:8px;height:8px;transition:all .2s}.onb-dot.on{background:linear-gradient(135deg,#f9a8d4,#a78bfa);transform:scale(1.15)}.onb-step{flex-direction:column;align-items:center;display:flex}.onb-emoji{margin-bottom:6px;font-size:44px}.onb-modal h3{text-align:center}.onb-sub{color:var(--ink-soft);margin:6px 0 18px;font-size:14px;line-height:1.5}.onb-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.onb-chip{color:var(--ink-soft);cursor:pointer;background:#ffffffb3;border:1.5px solid #d8b4fe80;border-radius:999px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.onb-chip:hover{transform:translateY(-1px)}.onb-chip.on{color:#6d4d92;background:linear-gradient(135deg,#fbcfe8,#ddd6fe);border-color:#0000}.onb-input{width:100%;color:var(--ink);background:#fff;border:1.5px solid #d8b4fe80;border-radius:14px;outline:none;margin-bottom:4px;padding:11px 14px;font-family:inherit;font-size:14px}.onb-input:focus{border-color:var(--accent-deep)}.onb-next{min-width:160px;margin-top:16px}.onb-skip{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;margin-top:12px;font-family:inherit;font-size:13px}.onb-skip:hover{color:#7c5ba6;text-decoration:underline}.focus-overlay{z-index:300;background:radial-gradient(900px 500px at 50% 0,#ede9fe,#0000 60%),linear-gradient(160deg,#fdf5fb,#f3f0fd 55%,#fdf6ef);place-items:center;padding:24px;animation:.25s fadein;display:grid;position:fixed;inset:0}.focus-exit{color:#7c5ba6;cursor:pointer;background:#ffffffb3;border:none;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;position:absolute;top:20px;right:22px;box-shadow:0 4px 12px #b496c833}.focus-exit:hover{background:#fff}.focus-inner{text-align:center;width:100%;max-width:460px}.focus-label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:700}.focus-timer{color:#6d4d92;margin-bottom:20px;font-family:Merriweather,serif;font-size:clamp(56px,14vw,92px);font-weight:900;line-height:1.1}.focus-timer.done{color:#d946a8;font-size:clamp(28px,6vw,40px)}.focus-controls{justify-content:center;gap:10px;margin-bottom:28px;display:flex}.focus-tasks{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.focus-task{text-align:left;color:var(--ink);cursor:pointer;background:#fffc;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;font-size:16px;transition:all .2s;display:flex;box-shadow:0 6px 18px #b496c826}.focus-task:hover{transform:translateY(-2px)}.focus-task.done span:last-child{opacity:.5;text-decoration:line-through}.focus-check{border:2px solid var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.focus-task.done .focus-check{background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-color:#0000}.focus-empty{color:var(--ink-soft);font-style:italic}.focus-hint{color:var(--ink-soft);font-family:Lora,serif;font-size:14px;font-style:italic}.wr-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.wr-stat{text-align:center;background:linear-gradient(135deg,#fbcfe866,#ddd6fe66);border-radius:14px;padding:14px 8px}.wr-num{color:#6d4d92;font-family:Merriweather,serif;font-size:26px;font-weight:700;line-height:1}.wr-lbl{color:var(--ink-soft);margin-top:5px;font-size:11px}@media print{body{background:#fff!important}.sidebar,.cat-bar,.search-wrap,.app-header,.app-footer,.view-head .head-actions,.round-btn,.ghost-btn,.week-add,.task-del,.task-kal,.toast{display:none!important}.main{max-width:100%;padding:0}.week-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-col,.card{box-shadow:none;background:#fff;border:1px solid #ddd;min-height:200px}.task{background:#fff;border:1px solid #eee}.date-title h2{font-size:22px}}@media (max-width:1020px){.day-grid{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stats-grid{grid-template-columns:1fr}}@media (max-width:720px){.planner-shell{flex-direction:column}.sidebar{flex-direction:column;gap:12px;width:100%;min-height:0;padding:14px 16px 10px;position:static}.brand{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.logo-wrap{width:40px;height:40px;margin:0}.planner-wordmark{width:94px;margin:0}.brand p{display:none}.auth-box{width:100%;max-width:420px;margin:0 auto}.nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;padding-bottom:4px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-btn{white-space:nowrap;padding:9px 13px;font-size:13px}.sidebar-quote{display:none}.reminder-row{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:420px;margin:0 auto}.reminder-row .rem-top{gap:10px}.reminder-time{width:auto}.main{padding:18px 14px 50px}.date-title h2{font-size:26px}.app-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px;padding-bottom:14px}.greet h2{font-size:21px}.search-wrap{max-width:none}.task-del,.task-kal,.vision-del,.photo-del{opacity:1}.mday{min-height:60px;padding:5px 7px}.footer-grid{grid-template-columns:1fr;gap:26px}.topbar{flex-wrap:wrap;gap:8px 10px;padding:12px 16px}.topbar .logo .brand-wordmark{width:100px;height:auto}.topbar .logo .brand-mark{width:34px;height:34px;padding:3px}.open-btn{padding:8px 16px;font-size:13px}.nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;order:3;gap:20px;width:100%;padding:2px 2px 4px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;font-size:13px}main.page{border-radius:24px;margin:20px 12px;padding:30px 22px 42px}.site-footer{padding:34px 20px 24px}}@media (pointer:coarse){.nav-links a,.f-col a{padding:6px 0;display:inline-block}}.period-plan{margin-bottom:20px}.period-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.period-plan-head h3{margin-bottom:5px}.period-plan-head p{color:var(--ink-soft);font-size:13px;line-height:1.5}.period-save-status{color:#7c5ba6;background:#ede9fecc;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700}.period-plan textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);font:15px/1.7 "Lora", var(--font-lora), serif;background:#ffffffb8;border:1px solid #d8b4fe99;border-radius:16px;outline:none;padding:15px 17px;transition:border-color .2s,box-shadow .2s}.period-plan textarea:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px #a78bfa24}@media (max-width:620px){.period-plan-head{display:block}.period-save-status{margin-top:10px;display:inline-block}.period-plan textarea{min-height:145px}}@media print{.period-save-status{display:none}.period-plan textarea{resize:none;background:0 0;border:0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.calendar-view{max-width:none}.calendar-header{align-items:center;gap:18px}.calendar-header .head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-picker input{min-height:40px;color:var(--ink);background:#ffffffb8;border:1px solid #8d769633;border-radius:12px;padding:8px 11px;font:600 12px/1 inherit}.icon-btn{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#7c5ba614;border:0;border-radius:50%;font-size:22px}.icon-btn:hover{background:#7c5ba624}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#8c7297;font-size:10px;font-weight:800}.month-planner-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.month-calendar{background:#ffffffb8;border:1px solid #7d61891f;padding:0;overflow:hidden;box-shadow:0 12px 40px #5e3d630f}.month-weekdays,.month-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{background:#faf7f9d9;border-bottom:1px solid #7d61891a}.month-weekdays>div{text-align:center;color:#7a687f;letter-spacing:.04em;padding:12px 8px;font-size:11px;font-weight:800}.mobile-weekday{display:none}.month-date-cell{background:#fff6;border-bottom:1px solid #7d618917;border-right:1px solid #7d618917;min-height:132px;padding:8px;transition:background .18s,box-shadow .18s;position:relative}.month-date-cell:nth-child(7n){border-right:0}.month-date-cell:hover{background:#faf4fac7}.month-date-cell.other{color:#a99eab;background:#f7f5f761}.month-date-cell.today{background:#f7e8f66b;box-shadow:inset 0 0 0 1px #ca84c133}.month-date-cell.selected{z-index:1;box-shadow:inset 0 0 0 2px #976ca07a}.month-cell-top,.month-cell-foot{justify-content:space-between;align-items:center;gap:5px;display:flex}.month-date-button{width:29px;height:29px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-weight:750;display:grid}.month-date-cell.today .month-date-button{color:#754b75;background:#f2ddeb}.month-date-button:focus-visible,.month-cell-add:focus-visible{outline-offset:2px;outline:3px solid #7c5ba647}.month-cell-add{color:#8a718e;cursor:pointer;opacity:.42;background:0 0;border:0;border-radius:50%;width:25px;height:25px;font-size:18px;transition:opacity .15s,background .15s}.month-date-cell:hover .month-cell-add,.month-cell-add:focus-visible{opacity:1;background:#7c5ba614}.month-cell-items{gap:4px;min-height:63px;margin-top:6px;display:grid}.month-cell-foot{min-height:20px;margin-top:3px}.calendar-item{border:0;border-left:3px solid var(--item-color,#c9afd1);min-width:0;color:var(--ink);text-align:left;background:#ffffffc2;border-radius:7px;align-items:center;gap:6px;padding:4px 6px;font-size:10px;display:flex}.calendar-item.done{opacity:.58}.calendar-item.done .calendar-item-title{text-decoration:line-through}.calendar-item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;display:flex}.calendar-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-item-time{color:#7e687f;flex:none;font-size:9px}.calendar-item-check{color:#755777;cursor:pointer;background:0 0;border:1px solid #bcaabc;border-radius:50%;flex:none;width:16px;height:16px;font-size:10px;line-height:1}.calendar-item-menu{gap:2px;display:flex}.calendar-item-menu button{color:#8b758d;cursor:pointer;background:0 0;border:0;font-size:10px}.calendar-note-preview,.more-items{color:#8b6d8b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;padding:3px 4px;font-size:9px;overflow:hidden}.more-items{font-weight:800}.month-indicators{color:#8e798f;align-items:center;gap:5px;font-size:9px;display:flex}.day-details{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcfde0;border:1px solid #7d61891f;border-radius:24px;padding:18px;position:sticky;top:18px;box-shadow:0 18px 50px #5e3d6314}.day-details-head,.section-mini-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.day-details-head h3{font-family:Merriweather,serif;font-size:18px}.focus-field,.day-note-field,.calendar-modal form label{color:#6d5b70;gap:6px;font-size:11px;font-weight:750;display:grid}.focus-field{margin:16px 0}.focus-field input,.day-note-field textarea,.calendar-modal input,.calendar-modal select,.calendar-modal textarea,.week-focus input,.week-day-section textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffbf;border:1px solid #7d618926;border-radius:11px;outline:0;padding:9px 10px}.focus-field input:focus,.day-note-field textarea:focus,.calendar-modal input:focus,.calendar-modal select:focus,.calendar-modal textarea:focus,.week-focus input:focus,.week-day-section textarea:focus{border-color:#a580a8;box-shadow:0 0 0 3px #a580a81f}.day-detail-section{margin-top:16px}.day-detail-section h4,.section-mini-head h4{text-transform:uppercase;letter-spacing:.08em;color:#7d687e;font-size:11px}.section-mini-head button{color:#855f86;cursor:pointer;background:0 0;border:0;font-weight:750}.day-detail-item{gap:4px;margin-top:7px;display:grid}.move-item-label{color:#897889;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.move-item-label input{color:inherit;background:0 0;border:0;font-size:9px}.day-habits,.week-habits{gap:5px;display:grid}.day-habits button,.week-habits button{color:#69596c;text-align:left;cursor:pointer;background:#f6f2f6cc;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.day-habits button.done,.week-habits button.done{color:#456b53;background:#ddefe4b8}.mini-moods{flex-wrap:wrap;gap:3px;display:flex}.mini-moods button{filter:grayscale(.65);opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:50%;width:27px;height:27px}.mini-moods button.active{filter:none;opacity:1;background:#edd8eacc}.day-note-field{margin-top:15px}.day-note-field textarea{resize:vertical;min-height:72px}.day-open-btn{width:100%;margin-top:14px}.gentle-empty,.week-empty{color:#9a8a9d;font:italic 11px/1.5 Lora,serif}.mobile-day-details{display:none}.calendar-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3020324d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-modal{background:#fffafc;border:1px solid #fff9;border-radius:26px;width:min(580px,100%);max-height:calc(100dvh - 36px);padding:24px;overflow:auto;box-shadow:0 28px 90px #39223d38}.calendar-modal-head,.calendar-modal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-modal-head h2{font-family:Merriweather,serif}.item-type-tabs,.view-toggle{background:#795e7e12;border-radius:12px;gap:3px;margin:18px 0;padding:3px;display:flex}.item-type-tabs button,.view-toggle button{color:#766778;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:7px 12px;font-weight:750}.item-type-tabs button.active,.view-toggle button.active{color:#754f78;background:#fff;box-shadow:0 2px 9px #583d5b1a}.calendar-modal form{gap:13px;display:grid}.calendar-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-modal textarea{resize:vertical;min-height:76px}.check-label{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check-label input{width:auto}.calendar-modal-actions{margin-top:5px}.danger-soft{color:#a34d68;cursor:pointer;background:0 0;border:0}.btn-soft{color:#725f74;cursor:pointer;background:#ffffffb3;border:1px solid #7d618924;border-radius:11px;padding:9px 13px}.week-strip{display:none}.week-plan-scroller{padding:2px 2px 12px;overflow-x:auto}.week-plan-grid{grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;min-width:1260px;display:grid}.week-day-card{min-height:590px;box-shadow:none;background:#ffffffad;border:1px solid #7d61891c;padding:12px}.week-day-card.selected{box-shadow:inset 0 0 0 2px #976ca059}.week-day-card.today{background:#f9edf7ad}.week-day-head{justify-content:space-between;align-items:center;display:flex}.week-day-head>button:first-child{color:#6d596e;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;display:flex}.week-day-head span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.week-day-head strong{font:700 23px Merriweather,serif}.week-focus{color:#816c82;text-transform:uppercase;letter-spacing:.07em;gap:5px;margin:10px 0 13px;font-size:9px;font-weight:800;display:grid}.week-focus input{text-transform:none;letter-spacing:0;padding:7px 8px;font-size:10px}.week-day-section{margin-top:12px}.week-day-section h4{color:#806c81;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:9px}.week-day-section .calendar-item{margin-bottom:4px}.week-day-section textarea{resize:vertical;min-height:54px;font-size:10px}.week-day-footer{color:#88778a;border-top:1px solid #7d618917;justify-content:space-between;align-items:center;gap:5px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.week-day-footer .mini-moods{flex-wrap:nowrap}.week-day-footer .mini-moods button{width:20px;height:20px;font-size:12px}.week-rollover{box-shadow:none;background:#fff7e8b3;border:1px solid #c2975721;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 17px;display:flex}.week-rollover p{color:#8d7b78;margin-top:2px;font-size:11px}.week-rollover>div:last-child{gap:8px;display:flex}.schedule-scroller{box-shadow:none;border:1px solid #7d61891f;padding:0;overflow:auto}.schedule-grid{grid-template-columns:66px repeat(7,minmax(145px,1fr));min-width:1080px;display:grid}.schedule-corner,.schedule-day-head{z-index:2;background:#fbf7fa;border-bottom:1px solid #7d61891f;min-height:62px;padding:11px;position:sticky;top:0}.schedule-day-head{text-align:center;color:#756376;text-transform:uppercase;font-size:10px}.schedule-day-head strong{margin-top:3px;font:700 18px Merriweather,serif;display:block}.schedule-time{color:#908091;text-align:right;border-bottom:1px solid #7d618914;border-right:1px solid #7d618917;padding:8px;font-size:10px}.schedule-slot{border-bottom:1px solid #7d618914;border-right:1px solid #7d618914;min-height:54px;padding:4px}.schedule-slot button{color:#624f64;text-align:left;cursor:pointer;background:#f9eff8e6;border:0;border-left:3px solid;border-radius:7px;width:100%;padding:5px;font-size:9px;display:grid}.schedule-slot time{color:#8a758b;font-size:8px}@media (max-width:1180px){.month-planner-layout{grid-template-columns:1fr}.month-planner-layout>.day-details{display:none}.mobile-day-details{display:block}.month-date-cell{min-height:110px}.month-cell-items{min-height:50px}.calendar-item-menu{display:none}}@media (max-width:760px){.calendar-header{align-items:flex-start}.calendar-header .head-actions{width:100%}.calendar-picker{flex:1}.calendar-picker input{width:100%}.view-toggle{order:3;width:100%;margin:0}.month-calendar{border-radius:18px}.month-weekdays>div{padding:9px 2px}.desktop-weekday{display:none}.mobile-weekday{display:inline}.month-date-cell{min-height:58px;padding:4px}.month-cell-items,.month-cell-add{display:none}.month-cell-foot{justify-content:center;min-height:12px}.month-indicators{gap:2px}.month-indicators span:first-child{font-size:0}.month-indicators span:first-child:before{content:"•";color:#9a6d96;font-size:12px}.more-items{display:none}.month-date-button{width:26px;height:26px;font-size:11px}.mobile-day-details .day-details{border-radius:19px;margin-top:12px;position:static}.week-strip{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px;display:grid}.week-strip button{color:#827283;background:#ffffff8c;border:0;border-radius:12px;place-items:center;gap:2px;min-width:0;padding:6px 2px;display:grid}.week-strip button.active{color:#694c6d;background:#f0dce9;box-shadow:inset 0 0 0 1px #976ca040}.week-strip span{font-size:8px}.week-strip strong{font-size:13px}.week-plan-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,82vw);min-width:max-content}.week-plan-scroller{scroll-snap-type:x mandatory;margin-inline:-12px;padding-inline:12px}.week-day-card{scroll-snap-align:center;min-height:auto}.week-rollover{flex-direction:column;align-items:flex-start}.week-rollover>div:last-child{flex-wrap:wrap;width:100%}.calendar-modal-backdrop{align-items:end;padding:0}.calendar-modal{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;padding:19px}.calendar-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.month-date-cell,.month-cell-add,.calendar-item{scroll-behavior:auto!important;transition:none!important}}.life-tool-view{max-width:1180px;margin:0 auto}.life-tool-view .view-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.life-tool-view .view-head p{color:var(--ink-soft);margin-top:5px}.tool-input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #7d61892e;border-radius:12px;outline:0;padding:11px 13px}.tool-input:focus{border-color:#a580a8;box-shadow:0 0 0 3px #a580a81f}textarea.tool-input{resize:vertical;min-height:88px}.tool-form{gap:11px;padding:20px;display:grid}.tool-form h3{margin-bottom:2px}.tool-form>p{color:var(--ink-soft);font-size:12px}.tool-form-actions,.tool-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tool-error{color:#a33f60;font-size:12px}.tool-empty{min-height:170px;color:var(--ink-soft);text-align:center;place-items:center;gap:7px;display:grid}.tool-empty span{font-size:34px}.tool-empty.compact{min-height:105px}.danger-link{color:#a34d68;cursor:pointer;background:0 0;border:0}.vault-safety{background:linear-gradient(135deg,#f6ecf9eb,#ffffffc7);border-left:4px solid #9670a1;margin-bottom:16px;padding:18px 20px}.vault-safety p{color:var(--ink-soft);margin-top:7px;font-size:12px;line-height:1.6}.vault-safety .vault-warning{color:#76566f}.vault-gate{text-align:center;justify-items:center;gap:12px;max-width:520px;margin:26px auto;padding:28px;display:grid}.vault-gate .tool-input{max-width:380px}.tool-hero-icon{font-size:42px}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.vault-entry{padding:17px}.vault-entry-head,.vault-entry-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.vault-entry p{color:var(--ink-soft);font-size:12px}.password-line{background:#76577e0f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;padding:10px 12px;font-family:monospace;display:flex}.vault-notes{white-space:pre-wrap;margin:8px 0}.vault-entry-actions{justify-content:flex-start}.vault-personalized{max-width:none}.vault-eyebrow{color:#8b6898;letter-spacing:.18em;font-size:10px;font-weight:800}.vault-title h2{margin-top:4px}.vault-trust{background:linear-gradient(120deg,#fff1f7eb,#f1ecffeb,#eff9f4eb);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:18px;padding:0;display:grid;overflow:hidden}.vault-trust>div{border-right:1px solid #7758821f;gap:4px;padding:17px 20px;display:grid}.vault-trust>div:last-child{border:0}.vault-trust small,.vault-gate small{color:var(--ink-soft)}.vault-lock-mark{color:#fff;background:linear-gradient(135deg,#f8b8d8,#a98cff);border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;display:grid;box-shadow:0 12px 30px #9f68b73d}.vault-master-field{width:100%;max-width:380px;position:relative}.vault-master-field .tool-input{width:100%;padding-right:64px}.vault-master-field button{color:#76577e;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vault-overview{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:14px;display:grid}.vault-overview>div{background:#ffffffb8;border:1px solid #87659424;border-radius:16px;gap:4px;padding:15px 17px;display:grid}.vault-overview strong{font-size:20px}.vault-overview .vault-alert{color:#9b513f;background:#fff4f0}.vault-toolbar{gap:12px;margin-bottom:14px;padding:14px;display:grid}.vault-toolbar>label{background:#fff;border:1px solid #815e8f2e;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.vault-toolbar input{background:0 0;width:100%;padding:11px 0}.vault-categories{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.vault-categories button{white-space:nowrap;text-transform:capitalize;background:#f5eff8;border-radius:999px;padding:8px 13px}.vault-categories button.active{color:#fff;background:#72517d}.vault-form{margin-bottom:16px}.vault-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vault-form label{color:#654f6d;gap:6px;font-size:12px;font-weight:700;display:grid}.vault-password-input{gap:8px;display:flex}.vault-password-input .tool-input{flex:1}.vault-password-input button{color:#674b73;background:#efe6f5;border-radius:12px;padding:0 15px;font-weight:700}.vault-strength{color:var(--ink-soft);justify-content:flex-end;padding-top:9px;font-size:11px;display:flex;position:relative;overflow:hidden}.vault-strength:before,.vault-strength i{border-radius:99px;height:4px;position:absolute;top:0;left:0}.vault-strength:before{content:"";background:#eee8f0;width:100%}.vault-strength i{background:linear-gradient(90deg,#f28aaa,#9b7cff,#72bd91);transition:width .25s}.vault-favourite{align-items:center;gap:8px!important;display:flex!important}.vault-favourite input{width:18px;height:18px}.vault-entry-head{justify-content:flex-start}.vault-entry-head>div{min-width:0}.vault-entry-head small{text-transform:uppercase;letter-spacing:.12em}.vault-site-mark{color:#65496e;background:linear-gradient(135deg,#ffd3e5,#d8c4ff);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.vault-entry-actions{flex-wrap:wrap}.vault-entry-actions a,.vault-entry-actions button{color:#70527a;font-size:12px;font-weight:700}.vault-entry-actions .danger-link{color:#a65465;margin-left:auto}@media (max-width:700px){.vault-trust{grid-template-columns:1fr}.vault-trust>div{border-bottom:1px solid #7758821f;border-right:0}.vault-overview{grid-template-columns:1fr 1fr}.vault-overview .cta{grid-column:1/-1}.vault-form-grid{grid-template-columns:1fr}.vault-password-input{align-items:stretch}.vault-password-input button{padding:0 10px}.vault-grid{grid-template-columns:1fr}.vault-gate{margin:16px 0;padding:22px 16px}.vault-title{align-items:flex-start}.vault-title .ghost-btn{flex-shrink:0}}.dates-layout,.money-columns{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dates-calendar,.upcoming-dates,.finance-list,.split-history{padding:18px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.calendar-toolbar button{color:var(--ink);cursor:pointer;background:#7c5ba614;border:0;border-radius:9px;padding:7px 10px}.date-weekdays,.date-cells{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-weekdays span{text-align:center;color:var(--ink-soft);font-size:10px;font-weight:800}.date-cell{min-height:54px;color:var(--ink);cursor:pointer;background:#ffffff8c;border:0;border-radius:10px;position:relative}.date-cell.other{opacity:.38}.date-cell.today{box-shadow:inset 0 0 0 2px #9b669773}.date-marker{background:#b777a8;border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.upcoming-dates{margin-top:16px}.upcoming-dates article,.finance-list article,.split-history article{border-bottom:1px solid #7d61891a;align-items:center;gap:11px;padding:12px 0;display:flex}.upcoming-dates article:last-child,.finance-list article:last-child,.split-history article:last-child{border-bottom:0}.upcoming-dates article>div,.finance-list article>div,.split-history article>div{flex:1;min-width:0}.upcoming-dates p,.finance-list p,.split-history p,.split-history small{color:var(--ink-soft);font-size:11px}.upcoming-icon{font-size:25px}.money-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.money-summary>div{padding:16px}.money-summary span{color:var(--ink-soft);font-size:11px;display:block}.money-summary strong{margin-top:5px;font-size:20px;display:block}.money-summary small{color:var(--ink-soft);margin-top:5px;font-size:9px;display:block}.money-positive{color:#3f7854}.money-negative{color:#ad5269}.money-month{color:var(--ink-soft);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.money-month input{color:var(--ink);background:#fff;border:1px solid #7d61892e;border-radius:12px;padding:9px 11px;font:600 12px Lora,serif}.segmented{background:#795e7e12;border-radius:12px;padding:3px;display:flex}.segmented button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px}.segmented button.active{color:#754f78;background:#fff;box-shadow:0 2px 9px #583d5b1a}.money-form label,.bill-form label{color:var(--ink-soft);gap:5px;font-size:10px;font-weight:700;display:grid}.money-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-title{justify-content:space-between;align-items:center;display:flex}.form-title button{color:#9a5e7a;cursor:pointer;background:0 0;border:0;font:700 10px Lora,serif}.finance-list,.split-history{margin-top:14px}.finance-sign{color:#9a4f65;background:#f8e7ec;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.finance-sign.income{color:#47755a;background:#e5f2e9}.finance-toolbar{justify-content:space-between;align-items:center;gap:9px;margin-bottom:5px;display:flex}.finance-toolbar>div{gap:5px;display:flex}.finance-toolbar input,.finance-toolbar select{width:100px;min-width:0;color:var(--ink);background:#fff;border:1px solid #7d618929;border-radius:9px;padding:7px;font:10px Lora,serif}.money-row-actions{gap:3px;display:grid}.money-row-actions button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font:700 8px Lora,serif}.money-row-actions button:last-child{color:#a95f72}.split-preview{background:#ece1f48c;border-radius:12px;padding:13px}.split-preview p{margin-top:5px;font-size:11px}.custom-shares{background:#ece1f473;border-radius:12px;gap:7px;padding:11px;display:grid}.custom-shares label{justify-content:space-between;align-items:center;display:flex}.custom-shares input{border:1px solid #7d618929;border-radius:9px;width:110px;padding:8px}.custom-shares p{color:#a35165;margin:3px 0 0;font-size:9px}.custom-shares p.balanced{color:#3f7854}.split-history article.split-card{display:block}.split-card header{justify-content:space-between;gap:8px;display:flex}.split-open,.split-done{color:#8c6429;background:#fff0dc;border-radius:999px;height:max-content;padding:4px 7px;font-size:8px}.split-done{color:#47755a;background:#e5f2e9}.settlement-list{gap:5px;margin:10px 0;display:grid}.settlement-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #7d61891a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.settlement-list button.settled{opacity:.6;background:#eff7f1}.settlement-list small{font-size:9px}.split-card>.danger-link{margin-left:auto;display:block}@media (max-width:820px){.vault-grid,.dates-layout,.money-columns{grid-template-columns:1fr}.money-summary{grid-template-columns:1fr 1fr}.life-tool-view .view-head{display:flex}.life-tool-view .view-head .ghost-btn{margin-top:10px}}@media (max-width:520px){.life-tool-view{padding-bottom:72px}.vault-grid{gap:10px}.vault-entry,.tool-form,.dates-calendar,.upcoming-dates,.finance-list,.split-history{padding:15px}.money-summary{grid-template-columns:1fr 1fr}.money-summary strong{font-size:16px}.money-field-grid{grid-template-columns:1fr}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar>div{width:100%}.finance-toolbar input,.finance-toolbar select{width:50%}.finance-list article{flex-wrap:wrap;align-items:flex-start}.finance-list article>div:first-of-type{min-width:calc(100% - 50px)}.money-row-actions{margin-left:41px;display:flex}.date-cell{min-height:43px}.tool-form-actions .cta,.tool-form-actions .ghost-btn{flex:1}.password-line{flex-direction:column;align-items:flex-start}}.moments-view{--moment-purple:#8667aa;--moment-pink:#d886ad}.moments-kicker,.upcoming-title>div>span{color:#a0779e;letter-spacing:.17em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.moments-head h2{font-size:31px}.moments-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.moments-summary article{background:linear-gradient(145deg,#ffffffc7,#f4edfab3);border:1px solid #7d61891a;border-radius:16px;padding:13px 16px}.moments-summary span,.moments-summary strong{display:block}.moments-summary span{color:#948297;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.moments-summary strong{color:#604b68;margin-top:5px;font:700 21px Merriweather,serif}.moment-filters{scrollbar-width:none;gap:7px;margin:0 0 13px;display:flex;overflow-x:auto}.moment-filters::-webkit-scrollbar{display:none}.moment-filters button{color:#766579;cursor:pointer;background:#ffffffb3;border:1px solid #7d61891f;border-radius:999px;flex:none;padding:8px 12px;font:800 9px Lora,serif}.moment-filters button.active{color:#59445f;background:linear-gradient(135deg,#f7dbe7,#e4dcfa);border-color:#c89bbd}.moments-layout{grid-template-columns:minmax(330px,420px) minmax(0,1fr)}.moments-view .calendar-toolbar{text-align:center}.moments-view .calendar-toolbar h3{font:700 17px Merriweather,serif}.moments-view .calendar-toolbar small{color:#a08fa2;margin-top:3px;font:italic 8px Lora,serif;display:block}.moments-view .date-cell{appearance:none;cursor:pointer;width:100%;font-family:inherit;transition:transform .16s,background .16s,box-shadow .16s}.moments-view .date-cell:hover{z-index:1;background:#f7edf5;transform:translateY(-1px);box-shadow:0 7px 18px #58395d1a}.moments-view .date-cell.today>span{color:#fff;background:#765b87;border-radius:50%;place-items:center;width:22px;height:22px;margin:-4px auto 0;display:grid}.moments-view .date-cell.has-moment{background:linear-gradient(145deg,#fcebf4cc,#f2eefdc7)}.moments-view .date-marker{color:#8a4e70;background:#f5d8e6;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:900;display:grid}.moments-view .date-marker.anniversary{color:#70539a;background:#ece2fa}.moments-view .date-marker.celebration{color:#896418;background:#fff0ca}.moments-view .date-marker.milestone{color:#4f7859;background:#dff0e2}.upcoming-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.upcoming-title h3{font:700 20px Merriweather,serif}.upcoming-title>button{color:#795e80;cursor:pointer;background:#f2eaf4;border:0;border-radius:999px;padding:7px 10px;font:800 8px Lora,serif}.moments-view .upcoming-dates{max-height:590px;overflow:auto}.moments-view .upcoming-dates article{border-radius:14px;grid-template-columns:42px 1fr 24px;padding:13px 9px}.moments-view .upcoming-dates article.next-moment{background:linear-gradient(135deg,#fbe1edb8,#eae5fab8)}.moments-view .upcoming-icon{color:#874f70;background:#f7dce7;border-radius:13px;place-items:center;width:38px;height:38px;font:900 13px Merriweather,serif;display:grid}.moments-view .upcoming-icon.anniversary{color:#70599b;background:#eae3f8}.moments-view .upcoming-icon.celebration{color:#8a661b;background:#fff0ca}.moments-view .upcoming-icon.milestone{color:#54775b;background:#e2f0e4}.moment-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.moment-name em{color:#8d768f;text-transform:uppercase;background:#7d618914;border-radius:999px;padding:3px 6px;font:800 7px Lora,serif}.moments-view .upcoming-dates article>div>small{color:#78677b;margin-top:6px;font-size:9px;display:block}.reminder-note{color:#a08fa2;margin-top:6px;font-size:8px;display:block}.moments-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#34223952;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.moments-modal{border-radius:25px;width:min(560px,100%);max-height:92dvh;overflow:auto;padding:24px!important}.moments-modal label>span{color:#6b586f;justify-content:space-between;margin:0 0 6px;font-size:9px;font-weight:900;display:flex}.moments-modal label>span small{color:#a38fa5;font-weight:500}.moments-modal-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:4px;display:flex}.moments-modal-head>div>span{color:#a4799d;letter-spacing:.16em;font-size:8px;font-weight:900}.moments-modal-head h3{color:#533f59;margin:5px 0;font:700 20px/1.3 Merriweather,serif}.moments-modal-head p{color:#97869a;font-size:10px}.moments-modal-head>button{color:#755f7b;cursor:pointer;background:#f3edf5;border:0;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:21px}.moment-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.moment-repeat{background:#f8f2f8;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex!important}.moment-repeat>input{accent-color:#906b9a;width:17px;height:17px}.moment-repeat>span{margin:0!important;display:block!important}.moment-repeat strong,.moment-repeat small{display:block}.moment-repeat small{color:#9b899d;margin-top:2px;font-weight:400}@media (max-width:820px){.moments-layout{grid-template-columns:1fr}.moments-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.moments-head{flex-direction:column;align-items:stretch!important}.moments-head .ghost-btn{width:100%;margin:0!important}.moments-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.moments-summary article{padding:10px}.moments-summary span{font-size:7px}.moments-summary strong{font-size:16px}.moments-view .dates-calendar{padding:10px}.moments-view .date-cell{min-height:48px;padding:4px 2px}.moments-view .date-marker{min-width:16px;height:16px;font-size:7px}.moments-modal-backdrop{align-items:end;padding:0}.moments-modal{border-radius:25px 25px 0 0;width:100%;max-height:94dvh;padding:19px!important}.moment-form-grid{grid-template-columns:1fr}.moments-view .upcoming-dates{max-height:none}}.period-overview{max-width:1180px;margin:0 auto}.period-overview-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.period-overview-head .date-nav{align-items:center;gap:14px;display:flex}.period-overview-head .date-title{text-align:center;min-width:260px}.period-overview-head .date-title p{color:var(--ink-soft);margin-top:4px;font-size:12px}.year-picker{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.year-picker input{width:92px;min-height:40px;color:var(--ink);font:inherit;background:#ffffffbf;border:1px solid #7d61892e;border-radius:11px;padding:8px 10px}.period-intro{background:linear-gradient(135deg,#fff5fae0,#f2ebfbbd);align-items:center;gap:13px;margin:16px 0;padding:15px 18px;display:flex}.period-intro>span{font-size:28px}.period-intro p{color:var(--ink-soft);margin-top:3px;font-size:12px}.week-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.month-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.period-card{background:#ffffffb8;border:1px solid #7d61891f;padding:18px}.period-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.period-card>header>div{align-items:center;gap:9px;display:flex}.period-card h3{font-family:Merriweather,serif;font-size:17px}.period-number{color:#765783;background:linear-gradient(135deg,#f8dce9,#e5dcfa);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.month-dot{background:linear-gradient(135deg,#f19bbb,#9671ca);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e7c7e059}.period-card textarea{width:100%;min-height:180px;color:var(--ink);resize:vertical;background:#ffffffb3;border:1px solid #7d618924;border-radius:13px;outline:0;padding:13px 14px;font:14px/1.7 Lora,serif}.period-card textarea:focus{border-color:#a580a8;box-shadow:0 0 0 3px #a580a81f}.month-period-card textarea{min-height:135px}.month-period-card.current{border-color:#b873a966;box-shadow:0 12px 32px #754b731a}@media (max-width:900px){.month-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.period-overview-head{flex-direction:column;align-items:stretch}.period-overview-head .date-nav{justify-content:space-between}.period-overview-head .date-title{min-width:0}.period-overview-head .calendar-picker,.period-overview-head .year-picker{align-self:center}.week-overview-grid,.month-overview-grid{grid-template-columns:1fr}.period-card textarea,.month-period-card textarea{min-height:155px}.period-intro{align-items:flex-start}}.planner-view-switch{background:#ffffff9e;border:1px solid #7d618921;border-radius:999px;gap:5px;padding:4px;display:flex}.planner-view-switch button{color:#806d83;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 13px;font:800 10px Lora,serif}.planner-view-switch button.active{color:#59425f;background:linear-gradient(135deg,#f4cddd,#ddd3f5);box-shadow:0 4px 12px #583b5b1a}.period-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.period-metrics article{background:#ffffffb3;border:1px solid #7d61891a;border-radius:16px;padding:14px 16px}.period-metrics span{color:#948296;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.period-metrics strong{color:#5d4664;margin-top:5px;font:700 23px Merriweather,serif;display:block}.weekly-calendar-grid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:9px;padding-bottom:7px;display:grid;overflow-x:auto}.weekly-day{flex-direction:column;min-height:440px;padding:13px;display:flex}.weekly-day.today{background:linear-gradient(#fcecf5f0,#ffffffc7);border-color:#d793b8}.weekly-day>header{border-bottom:1px solid #7d61891a;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.weekly-day>header span{color:#88768a;text-transform:uppercase;font-size:10px;font-weight:900}.weekly-day>header b{color:#684f70;border-radius:50%;place-items:center;width:30px;height:30px;font:700 14px Merriweather,serif;display:grid}.weekly-day.today>header b{color:#fff;background:#8d6e9d}.weekly-day-items{flex-direction:column;flex:1;gap:6px;padding:10px 0;display:flex}.weekly-day-items>button{color:#655668;text-align:left;cursor:pointer;background:#f5edf5;border:0;border-radius:9px;align-items:flex-start;gap:5px;width:100%;padding:8px;font:10px/1.35 Lora,serif;display:flex}.weekly-day-items>button.event{background:#ece9f8}.weekly-day-items>button.done{opacity:.55;text-decoration:line-through}.weekly-day-items>button i{background:#d37eaa;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px}.weekly-day-items>button small{font-size:8px;font-weight:800}.weekly-day-items>p{color:#ad9daf;font:italic 10px Lora,serif}.more-items{color:#8d778f;font-size:9px}.weekly-day>form,.selected-day>form{gap:5px;display:flex}.weekly-day>form input,.selected-day>form input{color:#615263;background:#fff;border:1px solid #7d618929;border-radius:11px;flex:1;min-width:0;padding:9px 10px;font:11px Lora,serif}.weekly-day>form button,.selected-day>form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec9fc4,#a98bdb);border:0;border-radius:11px;width:34px;font-size:18px}.monthly-calendar-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.month-calendar{padding:13px}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{color:#938195;text-align:center;text-transform:uppercase;padding:8px;font-size:9px;font-weight:900}.month-grid{border-top:1px solid #7d61891a;border-left:1px solid #7d61891a}.month-grid>button{color:#69586c;text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #7d61891a;border-top:0;border-left:0;min-height:112px;padding:8px}.month-grid>button.outside{opacity:.38}.month-grid>button.selected{background:#f8eaf2;box-shadow:inset 0 0 0 2px #d89cbb}.month-grid>button.today b{color:#fff;background:#795d83}.month-grid>button>b{border-radius:50%;place-items:center;width:25px;height:25px;font:700 11px Merriweather,serif;display:grid}.month-grid>button>div{flex-direction:column;gap:3px;margin-top:5px;display:flex}.month-grid>button span{text-overflow:ellipsis;white-space:nowrap;background:#f2e6ef;border-radius:5px;padding:3px 5px;font-size:8px;overflow:hidden}.month-grid>button span.event{background:#e7e3f6}.month-grid>button small{color:#846e87;font-size:8px}.selected-day{padding:20px}.selected-day>span{color:#9a829c;text-transform:uppercase;font-size:9px;font-weight:900}.selected-day h3{color:#604a67;margin:5px 0 17px;font-size:22px}.selected-day>div{flex-direction:column;gap:7px;margin-top:15px;display:flex}.selected-day article{background:#f7eff5;border-radius:10px;grid-template-columns:24px 1fr 24px;align-items:center;gap:5px;padding:9px 7px;display:grid}.selected-day article.done{opacity:.55;text-decoration:line-through}.selected-day article button{color:#8b6991;cursor:pointer;background:0 0;border:0}.selected-day article span{font-size:10px}.selected-day>div>p{color:#9d8c9f;font:italic 11px/1.6 Lora,serif}@media (max-width:1050px){.weekly-calendar-grid{grid-template-columns:repeat(7,155px)}.monthly-calendar-layout{grid-template-columns:1fr}.selected-day{min-height:220px}.month-grid>button{min-height:95px}}@media (max-width:650px){.planner-view-switch{width:100%;overflow-x:auto}.planner-view-switch button{white-space:nowrap;flex:1}.period-metrics{grid-template-columns:repeat(2,1fr)}.weekly-calendar-grid{scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px}.weekly-day{scroll-snap-align:start;min-height:390px}.month-calendar{padding:5px;overflow-x:auto}.month-weekdays,.month-grid{min-width:650px}.selected-day{padding:16px}.calendar-planner-view .period-overview-head .date-nav{width:100%}}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}.planner-shell{min-height:100dvh;padding-bottom:76px;display:block}.sidebar{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffafd;border-bottom:1px solid #d3afda59;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;height:68px;min-height:68px;padding:8px 14px;display:flex;position:sticky;top:0;box-shadow:0 5px 24px #5b3c6312}.sidebar .brand{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.sidebar .logo-wrap{flex:0 0 42px;width:42px;height:42px;margin:0;padding:4px;animation:none;box-shadow:0 3px 12px #783c642e}.sidebar .logo-wrap:after,.sidebar .brand p{display:none}.sidebar .planner-wordmark{width:92px;height:auto;margin:0}.sidebar .auth-box{flex:0 auto;width:auto;max-width:150px;margin:0}.sidebar .auth-signin-btn{white-space:nowrap;border-radius:14px;min-height:42px;padding:8px 15px}.sidebar .auth-user{align-items:center;gap:6px;padding:5px 7px;display:flex}.sidebar .auth-email,.sidebar .sync-status{display:none}.sidebar .auth-signout{border-radius:11px;min-height:38px;padding:7px 11px}.sidebar>.reminder-row,.sidebar>.sidebar-quote{display:none}.sidebar .nav{z-index:80;width:100%;height:70px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));scroll-snap-type:x proximity;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffafdf5;border-top:1px solid #d3afda66;flex-direction:row;align-items:stretch;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden;box-shadow:0 -7px 28px #5b3c631a}.sidebar .nav::-webkit-scrollbar{display:none}.sidebar .nav-btn{text-align:center;scroll-snap-align:start;border-radius:13px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;gap:2px;min-width:72px;min-height:54px;padding:5px 4px;font-size:10px;line-height:1.1;display:flex}.sidebar .nav-btn span{font-size:19px;line-height:1}.sidebar .nav-btn.active{box-shadow:none;background:linear-gradient(145deg,#f9a8d447,#a78bfa47)}.main{width:100%;max-width:100%;min-height:calc(100dvh - 68px);padding:17px 14px calc(110px + env(safe-area-inset-bottom))}.app-header{grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.greet h2{font-size:20px;line-height:1.2}.greet p{margin-top:3px;font-size:11px}.search-wrap,.search-input{width:100%;max-width:none}.search-input{min-height:44px;padding:10px 15px;font-size:13px}.cat-bar{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 -14px 18px;padding:1px 14px 7px;display:flex;overflow-x:auto}.cat-bar::-webkit-scrollbar{display:none}.cat-chips{flex-wrap:nowrap;gap:7px;display:flex}.cat-bar .chip,.cat-add{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:38px;padding:8px 13px}.view-head{align-items:flex-start;gap:10px;margin-bottom:15px}.date-nav{justify-content:space-between;width:100%}.date-title{min-width:0}.date-title h2{font-size:21px}.date-title p{font-size:11px}.day-actions{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid}.day-actions button{min-height:42px;padding:8px 7px;font-size:11px}.day-grid{gap:13px}.card{border-radius:18px}.day-card{padding:16px}.task-add{gap:7px}.task-add input{min-width:0}.task-item{gap:8px;padding:10px 8px}.task-del,.task-kal{opacity:1}.period-overview-head .date-nav{width:100%}.period-intro{margin:12px 0;padding:13px}.period-intro>span{font-size:24px}.period-card{padding:15px}.period-card textarea,.month-period-card textarea{min-height:145px;font-size:16px}.life-tool-view .view-head{margin-bottom:13px}.tool-input{font-size:16px}.vault-safety{padding:15px}.money-summary{gap:8px}.money-summary>div{padding:13px}.dates-calendar{overflow:hidden}.date-cells{gap:2px}.app-footer{gap:5px;margin-bottom:14px;padding:18px 8px 8px}.app-footer .footer-links{display:none}.app-footer .footer-wordmark{width:96px}.app-footer .footer-note{font-size:10px;line-height:1.5}}.priority-select{color:var(--ink);cursor:pointer;background:#ffffffd9;border:1.5px solid #d8b4fe80;border-radius:999px;outline:none;max-width:78px;padding:0 8px;font-family:inherit;font-size:11px}.priority-task-groups{gap:14px;display:grid}.priority-task-group>header{color:#4c414e;text-transform:uppercase;letter-spacing:1px;background:#f4f0f3;border-radius:999px;align-items:center;gap:7px;width:max-content;min-width:116px;margin-bottom:7px;padding:7px 11px;display:flex}.priority-task-group>header b{font:800 10px Lora,serif}.priority-task-group>header small{font:800 9px Lora,serif}.priority-task-group.high>header{background:#f9e5e7}.priority-task-group.medium>header{background:#f8eadf}.priority-task-group.low>header{background:#e7edf9}.priority-task-group.done>header{background:#e7f3ea}.priority-task-group .empty-hint{background:#ffffff6b;border:1px dashed #765c7b24;border-radius:13px;min-height:46px;padding:13px 14px}.saved-reflection-card{background:linear-gradient(135deg,#f4ebfaeb,#fff4f9e6);border:1px solid #8b6b9924;border-radius:19px;margin:0 0 20px;padding:17px 19px;box-shadow:0 8px 24px #5239590f}.saved-reflection-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-reflection-card>header div{flex-direction:column;gap:3px;display:flex}.saved-reflection-card>header span{color:#5f4867;font:700 14px Merriweather,serif}.saved-reflection-card>header small{color:#97849b;font-size:9px}.saved-reflection-card>header button{color:#735a79;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 12px;font:800 9px Lora,serif}.saved-reflection-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.saved-reflection-card p{background:#ffffffa8;border-radius:12px;min-width:0;padding:10px 12px}.saved-reflection-card p b,.saved-reflection-card p span{display:block}.saved-reflection-card p b{color:#8b738f;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font:800 8px Lora,serif}.saved-reflection-card p span{color:#584a5b;overflow-wrap:anywhere;font:12px/1.45 Lora,serif}@media (max-width:380px){.main{padding-inline:11px}.cat-bar{margin-inline:-11px;padding-inline:11px}.sidebar{padding-inline:11px}.sidebar .planner-wordmark{width:82px}.sidebar .auth-signin-btn{padding-inline:11px}.sidebar .nav-btn{flex-basis:68px;min-width:68px}}.mobile-primary-nav,.mobile-quick-add,.mobile-sheet-backdrop{display:none}@media (max-width:720px){.sidebar .nav,.nav-group-label,.desktop-tools{display:none}.mobile-primary-nav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#faf8faad;border:1px solid #74607833;border-radius:27px;grid-template-columns:repeat(5,1fr);gap:3px;height:72px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 35px #41304529}.mobile-primary-nav button{color:#807583;cursor:pointer;background:0 0;border:0;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font:800 9px/1.05 inherit;transition:background .2s,transform .2s,color .2s;display:flex;position:relative}.mobile-primary-nav button:active{transform:scale(.94)}.mobile-primary-nav button span{font-size:21px;line-height:1}.mobile-primary-nav button.active{color:#392e3c;background:linear-gradient(145deg,#e1dbe4f5,#d3ccd9f0);box-shadow:inset 0 0 0 1px #ffffffb8}.mobile-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#35243a47;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.mobile-sheet{width:100%;max-height:82dvh;padding:10px 17px calc(22px + env(safe-area-inset-bottom));background:#fffafd;border-radius:25px 25px 0 0;overflow:auto;box-shadow:0 -18px 60px #3f264333}.mobile-sheet-handle{background:#ddcfde;border-radius:999px;width:42px;height:4px;margin:0 auto 14px}.mobile-sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.mobile-sheet>header h3{color:var(--ink);font:700 21px Merriweather,serif}.mobile-sheet>header p{color:var(--ink-soft);margin-top:3px;font-size:11px}.mobile-sheet>header>button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#7d618914;border:0;border-radius:50%;font-size:24px}.mobile-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-sheet-grid>button{min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #7d61891f;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:13px;display:flex}.mobile-sheet-grid>button span{font-size:24px}.mobile-sheet-grid>button b{font:700 13px Merriweather,serif}.mobile-sheet-grid>button small{color:var(--ink-soft);font-size:10px}.cat-add,.day-grid>.card:nth-child(3){display:none}.planner-shell{padding-bottom:104px}}.pricing-main{max-width:1240px;margin:0 auto;padding:70px clamp(18px,4vw,48px) 90px}.pricing-hero{text-align:center;max-width:790px;margin:0 auto 44px}.pricing-kicker,.offer-label{color:#93628e;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.pricing-hero h1{color:#50394f;margin:12px 0 16px;font:900 clamp(36px,6vw,66px)/1.08 Merriweather,serif}.pricing-hero h1 em{color:#a1629b}.pricing-hero>p{color:#786979;max-width:680px;margin:auto;font:17px/1.7 Lora,serif}.pricing-trust{color:#746276;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{background:#ffffffc2;border:1px solid #7d618924;border-radius:28px;padding:28px 25px;position:relative;box-shadow:0 18px 55px #57385b14}.pricing-card.featured{background:linear-gradient(160deg,#fff9fdfa,#f6edfdf0);border-color:#be6eae6b;transform:translateY(-8px);box-shadow:0 24px 70px #77447d29}.pricing-card.premium{background:linear-gradient(160deg,#fffafcf5,#eee9fee0)}.pricing-icon{font-size:34px}.pricing-card h2{color:#5d435e;margin:9px 0 6px;font:700 23px Merriweather,serif}.pricing-line{color:#8c7a8e;min-height:44px;font-size:12px;line-height:1.55}.pricing-cost{align-items:baseline;gap:5px;margin-top:20px;display:flex}.pricing-cost strong{color:#684b69;font:900 39px Merriweather,serif}.pricing-cost span{color:#8e7d90;font-size:12px}.pricing-yearly{color:#8d718b;min-height:38px;margin:4px 0 16px;font-size:11px;font-weight:700}.pricing-badge{color:#674c70;letter-spacing:.1em;background:linear-gradient(135deg,#f5bdd8,#d8c8f7);border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;position:absolute;top:17px;right:17px}.pricing-cta{color:#674d69;text-align:center;background:#ffffffb3;border:1px solid #7d618940;border-radius:13px;width:100%;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none;display:block}.pricing-cta.primary{color:#fff;background:linear-gradient(135deg,#efa2c8,#a788e8);border:0;box-shadow:0 8px 24px #9761a840}.pricing-card ul{border-top:1px solid #7d61891a;gap:10px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.pricing-card li{color:#68596b;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.pricing-card li span{color:#9f6b9b;font-weight:900}.special-pricing{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.student-offer,.lifetime-offer{border-radius:25px;justify-content:space-between;align-items:center;gap:20px;padding:27px;display:flex}.student-offer{background:linear-gradient(135deg,#effaf5,#f7fbef);border:1px solid #74a67d33}.lifetime-offer{background:linear-gradient(135deg,#fff3f7,#f4edfd);border:1px solid #b879ad33}.special-pricing h2{color:#5d495e;margin:7px 0;font:700 20px Merriweather,serif}.special-pricing p{color:#857486;font-size:12px;line-height:1.55}.offer-price{text-align:right;flex:none}.offer-price strong{color:#674e69;font:800 28px Merriweather,serif;display:block}.offer-price span{color:#8c7c8e;font-size:10px;display:block}.offer-price a{color:#855f86;margin-top:9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.ai-limits{background:#ffffff94;border:1px solid #7d61891a;border-radius:30px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:38px;margin-top:58px;padding:38px;display:grid}.section-copy h2{color:#554156;margin:8px 0 11px;font:700 28px/1.25 Merriweather,serif}.section-copy p{color:#857486;font-size:13px;line-height:1.65}.ai-limit-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ai-limit-grid>div{text-align:center;background:#ffffffc7;border-radius:19px;flex-direction:column;align-items:center;padding:20px 10px;display:flex}.ai-limit-grid span{font-size:25px}.ai-limit-grid b{color:#705a72;margin:7px 0;font-size:12px}.ai-limit-grid strong{color:#604662;font:800 21px Merriweather,serif}.ai-limit-grid small{color:#938495;margin-top:3px;font-size:9px}.team-preview{background:#ffffff6b;border:1px dashed #7d618940;border-radius:23px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;margin-top:18px;padding:23px 27px;display:grid}.team-preview>span{color:#80678a;letter-spacing:.08em;background:#eee7f7;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.team-preview h2{font:700 18px Merriweather,serif}.team-preview p{color:#8d7c8f;margin-top:3px;font-size:11px}.team-preview>strong{font:800 19px Merriweather,serif}.team-preview>strong small{color:#8e7d90;font:10px inherit}.team-preview>a{color:#765578;font-size:11px;font-weight:800}.pricing-final{text-align:center;margin-top:65px}.pricing-final>span{font-size:36px}.pricing-final h2{margin:8px 0;font:700 29px Merriweather,serif}.pricing-final p{color:#8d7c8f;margin-bottom:20px}.pricing-final .open-btn{text-decoration:none;display:inline-block}@media (max-width:950px){.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.pricing-line{min-height:0}.special-pricing,.ai-limits{grid-template-columns:1fr}.team-preview{grid-template-columns:auto 1fr}.team-preview>strong,.team-preview>a{grid-column:2}}@media (max-width:600px){.pricing-main{padding:42px 14px 65px}.pricing-hero{margin-bottom:28px}.pricing-hero h1{font-size:37px}.pricing-hero>p{font-size:14px}.pricing-trust{text-align:left;justify-content:flex-start;gap:8px}.pricing-trust span{width:100%}.pricing-card{border-radius:22px;padding:23px 20px}.special-pricing article{flex-direction:column;align-items:flex-start;padding:22px}.offer-price{text-align:left}.ai-limits{border-radius:23px;padding:23px 16px}.ai-limit-grid{grid-template-columns:1fr}.ai-limit-grid>div{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px}.ai-limit-grid b{margin-right:auto}.ai-limit-grid small{display:none}.team-preview{grid-template-columns:1fr;gap:9px}.team-preview>strong,.team-preview>a{grid-column:auto}.pricing-final h2{font-size:24px}}.offer-price del{color:#aa8fa5;margin-bottom:2px;font:600 14px Merriweather,serif;display:block}.about-page main{overflow:hidden}.about-kicker{color:#93628e;letter-spacing:.16em;font-size:10px;font-weight:900}.about-hero{background:linear-gradient(140deg,#fdf2f8 0%,#f3e8ff 60%,#e8f5eb 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:670px;padding:80px clamp(22px,7vw,100px);display:grid}.about-hero-copy{max-width:670px}.about-hero h1{color:#4f394f;margin:15px 0 21px;font:900 clamp(40px,6vw,72px)/1.08 Merriweather,serif}.about-hero-copy>p{color:#766678;max-width:620px;font:17px/1.75 Lora,serif}.about-actions{align-items:center;gap:22px;margin-top:29px;display:flex}.about-actions>a:last-child{color:#755676;font-size:13px;font-weight:800;text-decoration:none}.about-hero-art{aspect-ratio:1;place-items:center;max-width:520px;margin:auto;display:grid;position:relative}.about-hero-art img{z-index:2;filter:drop-shadow(0 24px 34px #7242792e);width:62%;height:auto;position:relative}.about-orbit{border:1px solid #ac689e40;border-radius:50%;position:absolute}.about-orbit.one{animation:7s ease-in-out infinite bloom-breathe;inset:7%}.about-orbit.two{border-style:dashed;inset:20%}.about-note{z-index:3;color:#725d74;background:#ffffffbf;border:1px solid #fffc;border-radius:999px;padding:10px 15px;font:italic 11px Lora,serif;position:absolute;box-shadow:0 8px 24px #623f661c}.about-note.n1{top:17%;right:0}.about-note.n2{bottom:16%;left:0}.about-story{grid-template-columns:100px 1fr;gap:35px;max-width:1050px;margin:0 auto;padding:100px 28px;display:grid}.about-section-number{color:#ead9e9;font:900 52px Merriweather,serif}.about-story h2,.about-values h2{color:#533f54;max-width:740px;margin:10px 0 25px;font:700 clamp(29px,4vw,45px)/1.25 Merriweather,serif}.about-story p{color:#746577;max-width:820px;margin-bottom:16px;font:15px/1.8 Lora,serif}.founder-section{background:linear-gradient(145deg,#eee5fb,#fdeaf3);border-radius:34px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto 100px;padding:34px;display:grid}.founder-portrait{background:linear-gradient(160deg,#fffafd,#ecdff4);border-radius:25px;min-height:470px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc}.founder-portrait img{object-fit:cover;object-position:center 38%;width:100%;height:100%;min-height:470px;display:block}.founder-portrait figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#654f67;text-align:center;background:#fffafdcc;border:1px solid #ffffffa6;border-radius:13px;padding:11px 14px;font-size:11px;font-weight:800;position:absolute;bottom:15px;left:15px;right:15px;box-shadow:0 8px 25px #301f3221}.founder-copy{padding:30px 30px 30px 0}.founder-copy h2{color:#513c52;margin:10px 0 18px;font:700 clamp(31px,4vw,48px)/1.2 Merriweather,serif}.founder-copy>p{color:#746577;font:14px/1.75 Lora,serif}.founder-copy blockquote{color:#654d66;border-left:3px solid #bc7aac;margin:24px 0 17px;padding-left:19px;font:italic 18px/1.65 Lora,serif}.founder-copy strong,.founder-copy small{display:block}.founder-copy strong{font:700 14px Merriweather,serif}.founder-copy small{color:#907e91;margin-top:3px}.about-values{background:#fffafd;padding:90px clamp(22px,6vw,80px)}.about-values-head{max-width:1120px;margin:0 auto 35px}.about-value-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1120px;margin:auto;display:grid}.about-value-grid article{background:#fff;border:1px solid #7d61891c;border-radius:23px;min-height:250px;padding:26px}.about-value-grid article>span{font-size:29px}.about-value-grid h3{margin:30px 0 10px;font:700 17px Merriweather,serif}.about-value-grid p{color:#817383;font-size:12px;line-height:1.7}.about-quote{text-align:center;max-width:900px;margin:0 auto;padding:110px 28px}.about-quote>span{color:#d6afcc;height:60px;font:900 90px/1 Merriweather,serif;display:block}.about-quote h2{color:#584359;font:italic 700 clamp(28px,4vw,43px)/1.45 Lora,serif}.about-quote p{color:#917e92;margin-top:17px}.about-final{background:linear-gradient(135deg,#f7dfe9,#e5ddfa);border-radius:28px;grid-template-columns:80px 1fr auto;align-items:center;gap:25px;max-width:1120px;margin:0 auto 90px;padding:34px 42px;display:grid}.about-final img{object-fit:contain;width:70px;height:78px}.about-final h2{margin:5px 0;font:700 25px Merriweather,serif}.about-final p{color:#7e6d80;font-size:12px}.about-final .open-btn{text-decoration:none}@media (max-width:850px){.about-hero{grid-template-columns:1fr;min-height:0;padding-block:60px}.about-hero-art{width:min(430px,90vw)}.founder-section{grid-template-columns:1fr;margin-inline:18px}.founder-copy{padding:10px}.about-value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.about-hero{gap:30px;padding:44px 18px}.about-hero h1{font-size:38px}.about-hero-copy>p{font-size:14px}.about-actions{flex-direction:column;align-items:flex-start}.about-hero-art{width:88vw}.about-note{font-size:9px}.about-story{grid-template-columns:1fr;padding:70px 19px}.about-section-number{font-size:35px}.founder-section{border-radius:25px;gap:22px;padding:14px}.founder-portrait,.founder-portrait img{min-height:390px}.founder-copy h2{font-size:31px}.founder-copy blockquote{font-size:16px}.about-values{padding:65px 18px}.about-value-grid{grid-template-columns:1fr}.about-value-grid article{min-height:0}.about-quote{padding:80px 19px}.about-final{grid-template-columns:65px 1fr;margin:0 14px 65px;padding:25px 20px}.about-final .open-btn{text-align:center;grid-column:1/-1}}.landing-v2{background:#fffafd}.landing-v2 main{overflow:hidden}.lp-eyebrow{color:#8d668b;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900;display:inline-block}.lp-primary{color:#fff;background:#2e2030;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #2e20302e}.lp-primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px #2e20303d}.lp-hero{background:radial-gradient(circle at 83% 15%,#d2c6fab3,#0000 32%),linear-gradient(135deg,#f8e8f1 0%,#f5effb 52%,#e9f2e7 100%);grid-template-columns:minmax(380px,.85fr) minmax(560px,1.15fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:780px;padding:82px clamp(24px,6vw,88px) 95px;display:grid}.lp-hero-copy{max-width:650px}.lp-hero h1{color:#3f2e40;letter-spacing:-.045em;margin:16px 0 24px;font:900 clamp(46px,6.3vw,82px)/1.06 Merriweather,serif}.lp-hero h1 em{color:#9d6598;font-style:italic;font-weight:700}.lp-hero-copy>p{color:#6d5d70;max-width:590px;font:16px/1.8 Lora,serif}.lp-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.lp-secondary{color:#5d465f;font-size:13px;font-weight:800;text-decoration:none}.lp-secondary span{margin-left:5px;display:inline-block}.lp-trust{color:#78677a;flex-wrap:wrap;gap:16px;margin-top:23px;font-size:10px;font-weight:700;display:flex}.lp-preview{background:#ffffffe6;border:8px solid #ffffff9e;border-radius:35px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 38px 90px #53315733}.lp-preview-bar{color:#89768b;border-bottom:1px solid #eee5ef;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-size:9px;display:flex}.lp-preview-bar>span{gap:5px;display:flex}.lp-preview-bar i{background:#e7b1ca;border-radius:50%;width:7px;height:7px}.lp-preview-bar i:nth-child(2){background:#d8c9f4}.lp-preview-bar i:nth-child(3){background:#b9d3b6}.lp-preview-bar em{font-style:normal}.lp-preview-body{grid-template-columns:125px 1fr;min-height:445px;display:grid}.lp-preview aside{background:#f6eef5;flex-direction:column;gap:8px;padding:25px 14px;display:flex}.lp-preview aside strong{color:#5c3d59;margin:0 8px 20px;font:700 19px Merriweather,serif}.lp-preview aside span{color:#847286;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:700}.lp-preview aside .selected{color:#674967;background:#fff;box-shadow:0 5px 15px #69466c14}.lp-day{padding:36px}.lp-day>small,.lp-mini-grid small{color:#aa8eaa;letter-spacing:.14em;font-size:7px;font-weight:900}.lp-day>h3{color:#503d52;max-width:370px;margin:7px 0 29px;font-size:25px;line-height:1.3}.lp-priority{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lp-priority b{font-size:10px}.lp-priority span{color:#a28fa4;font-size:8px}.lp-task{background:#fff;border:1px solid #eee7ef;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;font-size:9px;display:flex;box-shadow:0 5px 14px #5438570a}.lp-task i{border:1px solid #cfb8cf;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.lp-task.done i{color:#fff;background:#b07ba6;border:0}.lp-task.done>span{color:#a99ba9;text-decoration:line-through}.lp-task em{color:#8d6689;background:#f7e7ef;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal}.lp-mini-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.lp-mini-grid>div{background:#efe7f8;border-radius:14px;padding:15px}.lp-mini-grid>div+div{background:#edf3e8}.lp-mini-grid strong,.lp-mini-grid span{display:block}.lp-mini-grid strong{margin:5px 0 2px;font:700 18px Merriweather,serif}.lp-mini-grid span{color:#89788b;font-size:7px}.lp-proof{text-align:center;border-bottom:1px solid #eee7ee;padding:43px 24px}.lp-proof p{color:#6f5d71;margin-bottom:23px;font:italic 15px Lora,serif}.lp-proof div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.lp-proof span{color:#786579;border:1px solid #eadfeb;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800}.lp-problem{text-align:center;max-width:980px;margin:auto;padding:130px 24px}.lp-problem h2,.lp-feature-intro h2,.lp-audience h2,.lp-review-heading h2,.lp-faq h2{color:#463448;letter-spacing:-.035em;margin:16px auto 30px;font:700 clamp(34px,5vw,58px)/1.18 Merriweather,serif}.lp-story{text-align:left;grid-template-columns:1fr 1fr;gap:50px;margin-top:55px;display:grid}.lp-story p{color:#736476;font:15px/1.8 Lora,serif}.lp-story strong{color:#503b51}.lp-feature-intro{text-align:center;background:#f3edfb;padding:110px 24px 48px}.lp-feature-stack{background:#f3edfb;padding:0 clamp(18px,4vw,54px) 100px}.lp-feature{border-radius:40px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;max-width:1210px;min-height:580px;margin:0 auto 28px;padding:clamp(32px,6vw,75px);display:grid;overflow:hidden}.lp-number{letter-spacing:.18em;font-size:10px;font-weight:900}.lp-feature-copy h3{color:#453446;margin:18px 0;font:700 clamp(34px,4vw,52px)/1.15 Merriweather,serif}.lp-feature-copy p{color:#6c5c6e;max-width:390px;font:15px/1.75 Lora,serif}.lp-feature-copy a{color:#4d3a4f;gap:8px;margin-top:27px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.lp-feature-visual{background:#ffffff8a;border:1px solid #fff9;border-radius:31px;place-items:center;min-height:410px;display:grid;position:relative;box-shadow:0 25px 55px #4c304e1a}.lp-feature-icon{color:#715572;background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid;position:absolute;top:24px;left:25px;box-shadow:0 8px 20px #472a491a}.lp-weekline{grid-template-columns:repeat(7,1fr);gap:7px;width:78%;display:grid}.lp-weekline span{color:#917e92;text-align:center;background:#ffffffa8;border-radius:16px;height:150px;padding:14px 5px;font-size:9px}.lp-weekline span i{background:#e8bdd2;border-radius:8px;width:80%;height:36px;margin:36px auto 0;display:block}.lp-weekline span.active{background:#fff;transform:translateY(-14px);box-shadow:0 15px 30px #502d501f}.lp-floating-note{color:#6f5b71;background:#fff;border-radius:12px;padding:12px 17px;font:italic 11px Lora,serif;position:absolute;bottom:30px;right:9%;box-shadow:0 10px 25px #492d4c1f}.lp-timer-ring{text-align:center;border:18px solid #ffffffa6;border-top-color:#8d75c1;border-radius:50%;place-content:center;width:235px;height:235px;display:grid;transform:rotate(18deg)}.lp-timer-ring>*{transform:rotate(-18deg)}.lp-timer-ring strong{color:#4f3d52;font:700 41px Merriweather,serif}.lp-timer-ring small{color:#807082;margin-top:5px;font-size:9px}.lp-streak{text-align:center}.lp-streak b{color:#4b6348;font:900 100px/1 Merriweather,serif;display:block}.lp-streak span{color:#6b7b68;font-size:12px;font-weight:800}.lp-habit-dots{gap:8px;display:flex;position:absolute;bottom:45px}.lp-habit-dots i{background:#fff;border-radius:50%;width:11px;height:11px}.lp-habit-dots .filled{background:#7ca176}.lp-feature-visual blockquote{color:#604f62;text-align:center;max-width:70%;font:italic clamp(18px,2vw,27px)/1.65 Lora,serif}.lp-moods{background:#fff;border-radius:999px;padding:11px 16px;font-size:18px;position:absolute;bottom:35px}.lp-moods span{color:#78677a;margin:0 10px;font-size:10px;font-weight:800}.lp-how{color:#fff;background:#302432;grid-template-columns:.8fr 1.2fr;gap:100px;padding:120px clamp(24px,7vw,100px);display:grid}.lp-how h2{margin:15px 0 20px;font:700 clamp(34px,4.5vw,55px)/1.15 Merriweather,serif}.lp-how>div>p{color:#cbbdcc;max-width:440px;font:14px/1.75 Lora,serif}.lp-how .lp-eyebrow{color:#deb9d1}.lp-how ol{list-style:none}.lp-how li{border-bottom:1px solid #ffffff26;align-items:center;gap:20px;padding:22px 0;display:flex}.lp-how li span{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.lp-how li p{font:16px Merriweather,serif}.lp-audience{text-align:center;padding:125px 24px}.lp-audience>div{grid-template-columns:repeat(3,1fr);gap:12px;max-width:960px;margin:50px auto 0;display:grid}.lp-audience>div span{color:#634f65;background:#f7f1f7;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:145px;padding:30px;font:700 14px Merriweather,serif;display:flex}.lp-audience i{font-size:26px;font-style:normal}.lp-reviews{background:#f0e9fb;padding:110px clamp(24px,6vw,80px)}.lp-review-heading{text-align:center}.lp-review-heading p{color:#796b7b;font:italic 14px Lora,serif}.lp-review-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:55px auto 0;display:grid}.lp-review-grid blockquote{color:#5d4c5f;background:#fff;border-radius:25px;flex-direction:column;min-height:285px;padding:30px;display:flex;box-shadow:0 16px 38px #4d325212}.lp-review-grid>blockquote>span{color:#bf7fa3;letter-spacing:.12em;font-size:11px}.lp-review-grid p{color:#5c4b5e;margin:25px 0;font:italic 15px/1.7 Lora,serif}.lp-review-grid footer{margin-top:auto}.lp-review-grid strong,.lp-review-grid small{display:block}.lp-review-grid strong{font-size:11px}.lp-review-grid small{color:#9a899b;margin-top:4px;font-size:9px}.lp-faq{grid-template-columns:.75fr 1.25fr;gap:90px;max-width:1100px;margin:auto;padding:125px 24px;display:grid}.lp-faq h2{font-size:40px}.lp-faq>div:first-child a{color:#755675;font-size:12px;font-weight:900;text-decoration:none}.lp-faq details{border-bottom:1px solid #dfd4df}.lp-faq summary{color:#5c485d;cursor:pointer;justify-content:space-between;padding:20px 0;font:700 14px Merriweather,serif;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font:300 23px sans-serif}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{color:#796b7b;padding:0 35px 22px 0;font:13px/1.7 Lora,serif}.lp-final{text-align:center;background:linear-gradient(135deg,#f1dbe7,#ddd3f5,#dbead7);border-radius:38px;margin:0 clamp(18px,4vw,55px) 65px;padding:95px 24px}.lp-final>span{font-size:25px}.lp-final h2{color:#49364a;margin:16px 0;font:700 clamp(34px,5vw,58px)/1.15 Merriweather,serif}.lp-final p{color:#756477;margin-bottom:28px;font:italic 14px Lora,serif}@media (max-width:1000px){.lp-hero{grid-template-columns:1fr;min-height:0}.lp-hero-copy{max-width:760px}.lp-preview{width:100%;max-width:760px;margin:auto}.lp-feature{grid-template-columns:1fr;gap:35px}.lp-feature-copy p{max-width:600px}.lp-how{gap:50px}.lp-review-grid{grid-template-columns:1fr 1fr}.lp-review-grid blockquote:last-child{grid-column:1/-1;min-height:220px}}@media (max-width:700px){.landing-v2 .topbar{position:relative}.lp-hero{gap:45px;padding:56px 16px 65px}.lp-hero h1{font-size:43px}.lp-hero-copy>p{font-size:14px}.lp-actions{flex-direction:column;align-items:stretch}.lp-primary{width:100%}.lp-secondary{text-align:center}.lp-trust{gap:9px 14px}.lp-preview{border-width:5px;border-radius:24px;transform:none}.lp-preview-body{grid-template-columns:1fr;min-height:390px}.lp-preview aside{display:none}.lp-day{padding:25px 18px}.lp-day>h3{font-size:21px}.lp-preview-bar em{display:none}.lp-proof{padding:34px 15px}.lp-problem{padding:85px 18px}.lp-problem h2,.lp-feature-intro h2,.lp-audience h2,.lp-review-heading h2{font-size:34px}.lp-story{grid-template-columns:1fr;gap:20px;margin-top:38px}.lp-feature-intro{padding:80px 18px 35px}.lp-feature-stack{padding:0 12px 65px}.lp-feature{border-radius:26px;min-height:0;padding:30px 20px}.lp-feature-copy h3{font-size:33px}.lp-feature-visual{border-radius:22px;min-height:330px}.lp-weekline{gap:3px;width:91%}.lp-weekline span{height:125px;padding-inline:2px}.lp-timer-ring{width:190px;height:190px}.lp-streak b{font-size:78px}.lp-feature-visual blockquote{max-width:82%;font-size:18px}.lp-how{grid-template-columns:1fr;gap:35px;padding:80px 20px}.lp-how h2{font-size:36px}.lp-audience{padding:85px 15px}.lp-audience>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:35px}.lp-audience>div span{min-height:110px;padding:18px}.lp-reviews{padding:80px 14px}.lp-review-grid{grid-template-columns:1fr;margin-top:35px}.lp-review-grid blockquote,.lp-review-grid blockquote:last-child{grid-column:auto;min-height:240px}.lp-faq{grid-template-columns:1fr;gap:35px;padding:85px 18px}.lp-faq h2{font-size:34px}.lp-final{border-radius:27px;margin:0 12px 40px;padding:65px 18px}.lp-final h2{font-size:35px}}.focus-page{background:#fffafd}.focus-page main{overflow:hidden}.focus-page-hero{text-align:center;background:linear-gradient(145deg,#f2ddea,#e1d8f6 58%,#deecd9);padding:95px 24px 55px}.focus-page-hero>span,.focus-kicker{color:#90698d;letter-spacing:.18em;font-size:10px;font-weight:900}.focus-page-hero h1{color:#413043;letter-spacing:-.04em;max-width:850px;margin:16px auto 20px;font:900 clamp(43px,6vw,76px)/1.08 Merriweather,serif}.focus-page-hero p{color:#716174;max-width:650px;margin:auto;font:16px/1.75 Lora,serif}.focus-studio{background:#fff;border:1px solid #eadfeb;border-radius:35px;grid-template-columns:.9fr 1.1fr;gap:30px;max-width:1180px;margin:75px auto 110px;padding:24px;display:grid;box-shadow:0 25px 70px #482e4c17}.focus-studio-copy{padding:35px}.focus-studio h2{color:#48364a;margin:12px 0;font:700 clamp(30px,4vw,45px)/1.15 Merriweather,serif}.focus-studio-copy>p{color:#786a7a;max-width:480px;font:14px/1.7 Lora,serif}.focus-title-field{margin-top:30px;display:block}.focus-title-field>span{color:#655367;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.focus-title-field input,.focus-steps input{color:#554357;background:#fffafd;border:1px solid #e6dce7;border-radius:12px;outline:none;width:100%;padding:13px 15px;font:12px Lora,serif}.focus-title-field input:focus,.focus-steps input:focus{border-color:#b489ad;box-shadow:0 0 0 3px #b489ad1f}.focus-presets{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.focus-presets button{color:#735f74;cursor:pointer;background:#fff;border:1px solid #e4d9e5;border-radius:11px;padding:11px 5px;font:700 13px Merriweather,serif}.focus-presets small{color:#a18fa3;margin-top:2px;font:7px Lora,serif;display:block}.focus-presets button.active{color:#fff;background:#3d2c3f;border-color:#a97ca3}.focus-presets button.active small{color:#d9cbd9}.focus-steps{border-top:1px solid #eee6ee;margin-top:25px;padding-top:22px}.focus-steps>div strong,.focus-steps>div span{display:block}.focus-steps>div strong{color:#614e63;font:700 12px Merriweather,serif}.focus-steps>div span{color:#9a8a9b;margin-top:3px;font-size:9px}.focus-steps form{grid-template-columns:1fr 38px;gap:7px;margin:12px 0;display:grid}.focus-steps form button{color:#655268;cursor:pointer;background:#e6d9ee;border:0;border-radius:10px;font-size:18px}.focus-steps>label{color:#756577;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.focus-steps>label input{width:auto}.focus-clock-card{background:linear-gradient(145deg,#f2e3ed,#e6def7 65%,#e4efdf);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;padding:45px 35px;display:flex}.focus-clock{aspect-ratio:1;background:conic-gradient(#865e83 var(--focus-progress),#ffffffb3 0);border-radius:50%;place-items:center;width:min(350px,75vw);padding:18px;transition:background .5s linear;display:grid;box-shadow:0 25px 55px #4b2c4c21}.focus-clock:before{content:"";background:#ffffffe0;border-radius:50%;grid-area:1/1;width:100%;height:100%}.focus-clock>div{z-index:1;text-align:center;grid-area:1/1}.focus-clock small,.focus-clock strong,.focus-clock span{display:block}.focus-clock small{color:#9b839a;letter-spacing:.15em;font-size:8px;font-weight:900}.focus-clock strong{color:#4b394d;margin:13px 0 8px;font:900 clamp(38px,6vw,62px) Merriweather,serif}.focus-clock span{color:#816f82;max-width:210px;font:italic 11px Lora,serif}.focus-clock-actions{gap:9px;margin-top:28px;display:flex}.focus-clock-actions button{color:#604d62;cursor:pointer;background:#ffffffa6;border:1px solid #5c435e2e;border-radius:999px;padding:11px 19px;font-size:10px;font-weight:900}.focus-clock-actions .focus-start{color:#fff;background:#392a3b;border-color:#392a3b}.focus-today{border-top:1px solid #634b6521;width:min(420px,100%);margin-top:25px;padding-top:19px}.focus-today>strong{color:#665468;margin-bottom:9px;font:700 10px Merriweather,serif;display:block}.focus-today button{color:#655468;text-align:left;background:#ffffffb8;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:6px;padding:9px 11px;font-size:10px;display:flex}.focus-today button i{border:1px solid #b69fb5;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.focus-today button.done span{opacity:.55;text-decoration:line-through}.focus-affirmation{color:#8b798c;margin-top:20px;font:italic 10px Lora,serif}.focus-benefits{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1120px;margin:0 auto 110px;padding:0 24px;display:grid}.focus-benefits article{background:#f7f1f7;border-radius:22px;padding:31px}.focus-benefits article:nth-child(2){background:#eee9f8}.focus-benefits article:nth-child(3){background:#edf4e9}.focus-benefits span{color:#a0839e;font-size:9px;font-weight:900}.focus-benefits h2{color:#503f52;margin:18px 0 10px;font:700 19px Merriweather,serif}.focus-benefits p{color:#7a6b7c;font:12px/1.7 Lora,serif}.focus-page-cta{color:#fff;text-align:center;background:#332635;border-radius:34px;margin:0 clamp(18px,5vw,70px) 70px;padding:85px 24px}.focus-page-cta h2{color:#fff;margin:15px 0;font:700 clamp(30px,4.5vw,50px) Merriweather,serif}.focus-page-cta p{color:#cabdcb;margin-bottom:24px;font:italic 13px Lora,serif}.focus-page-cta a{color:#3f3041;background:#fff;border-radius:999px;padding:14px 22px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-focus-view{padding:5px 0 30px}.dashboard-focus-view .focus-studio{max-width:none;margin:0}.focus-studio.compact .focus-studio-copy{flex-direction:column;justify-content:center;display:flex}.focus-studio.compact .focus-clock-card{min-height:520px}@media (max-width:850px){.focus-studio{grid-template-columns:1fr;margin:45px 16px 80px}.focus-benefits{grid-template-columns:1fr}.dashboard-focus-view .focus-studio{margin:0}.focus-studio.compact .focus-clock-card{min-height:0}}@media (max-width:560px){.focus-page-hero{padding:65px 18px 42px}.focus-page-hero h1{font-size:41px}.focus-page-hero p{font-size:14px}.focus-studio{border-radius:25px;padding:9px}.focus-studio-copy{padding:23px 16px}.focus-studio h2{font-size:32px}.focus-presets{grid-template-columns:repeat(4,1fr)}.focus-clock-card{border-radius:20px;padding:35px 15px}.focus-clock{width:245px}.focus-benefits{margin-bottom:70px;padding:0 14px}.focus-page-cta{border-radius:26px;margin:0 12px 40px;padding:60px 18px}.dashboard-focus-view{padding-bottom:85px}.dashboard-focus-view .focus-studio{margin:0;padding:7px}.dashboard-focus-view .focus-clock{width:225px}}.landing-v2{--bloom-lilac:#d9d0ff;--bloom-periwinkle:#bcc8ff;--bloom-blush:#ffcddd;--bloom-lime:#e3ef8c;--bloom-peach:#ffd9bd;--bloom-mint:#cde8d1;background:linear-gradient(#f7f1ff 0%,#fffafd 16%,#fff 100%)}.landing-v2 .topbar{background:linear-gradient(100deg,#dad0ffeb,#f5ddefe8 52%,#e2efc8e0);border-bottom-color:#5944601f}.lp-hero{background:radial-gradient(circle at 78% 22%,#ffcdddf2 0 14%,#0000 38%),radial-gradient(circle at 13% 6%,#bcc8ffe6 0 12%,#0000 37%),linear-gradient(128deg,#d9d0ff 0%,#f0d8f0 48%,#e3ef8c 118%)}.lp-preview{border-color:#ffffffc2;box-shadow:0 42px 95px #4b336340}.lp-proof{background:linear-gradient(90deg,#c9d3ff 0%,#f2d5ed 48%,#e7f09e 100%);border:0}.lp-proof span{background:#fff6;border-color:#ffffffad}.lp-problem{background:radial-gradient(circle at 8% 82%,#ffd9bdb3,#0000 28%),radial-gradient(circle at 95% 18%,#d9d0ffb8,#0000 31%),#fffafd;max-width:none;padding-inline:max(24px,50vw - 490px);position:relative}.lp-feature-intro,.lp-feature-stack{background:linear-gradient(#d8d0ff 0%,#eee8ff 18%,#f7f4ff 100%)}.lp-feature.rose{background:linear-gradient(135deg,#ffcbdc 0%,#f2d6f0 58%,#d8d2ff 100%)}.lp-feature.lavender{background:linear-gradient(135deg,#bfcaff 0%,#d9d0ff 52%,#f4d6ee 100%)}.lp-feature.green{background:linear-gradient(135deg,#e6f08f 0%,#d2e9c9 52%,#c7dcff 115%)}.lp-feature.peach{background:linear-gradient(135deg,#ffd8bb 0%,#ffd0dc 55%,#ddd4ff 110%)}.lp-feature-visual{background:linear-gradient(145deg,#ffffffc7,#ffffff57);border-color:#ffffffc7}.lp-how{background:radial-gradient(circle at 10% 10%,#be8bb973,#0000 36%),radial-gradient(circle at 95% 95%,#849ada57,#0000 35%),linear-gradient(135deg,#39233b,#312641 60%,#253b37)}.lp-audience{background:linear-gradient(150deg,#fffafd 0%,#f4e9ff 48%,#eef4c9 115%)}.lp-audience>div span:first-child,.lp-audience>div span:nth-child(5){background:linear-gradient(145deg,#f7d4e5,#e4d8ff)}.lp-audience>div span:nth-child(2),.lp-audience>div span:nth-child(6){background:linear-gradient(145deg,#cad5ff,#e8ddff)}.lp-audience>div span:nth-child(3){background:linear-gradient(145deg,#e7f09e,#d8ebcf)}.lp-audience>div span:nth-child(4){background:linear-gradient(145deg,#ffd9bd,#ffd2df)}.lp-reviews{background:radial-gradient(circle at 90% 10%,#e4ef8cb8,#0000 30%),linear-gradient(140deg,#c7d2ff 0%,#e3d6ff 42%,#f5d7e7 100%)}.lp-review-grid blockquote:first-child{background:linear-gradient(155deg,#fff,#fff0f6)}.lp-review-grid blockquote:nth-child(2){background:linear-gradient(155deg,#fff,#f0efff)}.lp-review-grid blockquote:nth-child(3){background:linear-gradient(155deg,#fff,#f4f8dc)}.lp-faq{position:relative}.lp-faq:before{content:"";z-index:-1;background:radial-gradient(circle at 15%,#ffd8bb80,#0000 25%),radial-gradient(circle at 85% 40%,#d3ccff8c,#0000 27%);position:absolute;inset:18% -20vw 0}.lp-final{background:linear-gradient(115deg,#c2ceff 0%,#e0d2ff 30%,#ffcddd 66%,#e3ef8c 115%);box-shadow:0 24px 70px #523a6624}.landing-v2 .site-footer{background:linear-gradient(110deg,#dbd2ff9e,#fadeee99,#e7f0a785)}.focus-page-hero{background:radial-gradient(circle at 82% 18%,#e4ef8cd9,#0000 30%),radial-gradient(circle at 12% 8%,#becaffe6,#0000 34%),linear-gradient(135deg,#d9d0ff,#f3d8e9 60%,#ffd9bd)}.focus-clock-card{background:radial-gradient(circle at 85% 15%,#e5ef8eb8,#0000 30%),linear-gradient(145deg,#f6d4e4,#d9d2ff 62%,#d9ebd2)}@media (max-width:700px){.landing-v2 .topbar{background:linear-gradient(100deg,#dad0fff5,#f6daedf2)}.lp-hero{background:radial-gradient(circle at 90% 10%,#ffcddde6,#0000 34%),linear-gradient(145deg,#d6ceff,#f3d9ec 68%,#edf2bb)}.lp-proof{background:linear-gradient(135deg,#cbd5ff,#f2d5ed 58%,#e8f0a5)}.lp-feature-intro,.lp-feature-stack{background:linear-gradient(#d8d0ff,#f3efff)}}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}body{background-attachment:scroll}.topbar{z-index:90;min-height:64px;top:0;flex-wrap:nowrap!important;padding:9px 13px!important;position:sticky!important}.topbar .logo{z-index:2;position:relative}.topbar .logo .brand-wordmark{width:100px}.mobile-menu-toggle{z-index:2;cursor:pointer;background:#ffffff94;border:1px solid #4f3a5229;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;display:grid;position:relative}.mobile-menu-toggle span{background:#4f3d52;border-radius:4px;width:19px;height:2px;transition:transform .22s,opacity .22s;display:block}.topbar.menu-open .mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.topbar.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.topbar.menu-open .mobile-menu-toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu-panel{background:#fffbfef7;border:1px solid #5d466024;border-radius:24px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 22px 55px #3e2a4233}.topbar.menu-open .mobile-menu-panel{display:block}.mobile-menu-panel .nav-links{grid-template-columns:1fr 1fr;gap:5px;width:100%;padding:3px;display:grid;overflow:visible}.mobile-menu-panel .nav-links a{color:#5f4d62;border-radius:13px;padding:13px 14px;font-size:12px}.mobile-menu-panel .nav-links a.active,.mobile-menu-panel .nav-links a:hover{background:#eee5f7;text-decoration:none}.mobile-menu-panel .open-btn{width:100%;min-height:46px;box-shadow:none;justify-content:center;align-items:center;margin-top:8px;display:flex}.sidebar .auth-user{background:0 0;border:0;padding:0}.sidebar .auth-signout{display:none}.sidebar .mobile-stats-btn{color:#604b63;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#f1e7f4,#e4dcf4);border:1px solid #74567724;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:8px 13px;font:800 11px Lora,serif;display:inline-flex}.sidebar .auth-box{max-width:none}.planner-shell{width:100%;min-height:100dvh}.planner-shell>.main{width:100%;min-width:0;overflow:hidden}.view,.dashboard-focus-view{width:100%;min-width:0}.card{max-width:100%}.mobile-primary-nav button,.mobile-quick-add,.mobile-menu-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.landing-v2 main>section:not(.lp-hero):not(.lp-proof),.focus-page main>section:not(.focus-page-hero){content-visibility:auto;contain-intrinsic-size:700px}.lp-feature,.lp-review-grid blockquote,.lp-audience>div span{transition:none}.lp-feature:hover,.lp-review-grid blockquote:hover,.lp-audience>div span:hover{transform:none}}@media (max-width:390px){.mobile-menu-panel .nav-links{grid-template-columns:1fr}.mobile-menu-panel{max-height:calc(100dvh - 82px);overflow:auto}.sidebar .planner-wordmark{width:78px}.sidebar .mobile-stats-btn{padding-inline:10px}.mobile-primary-nav{left:8px;right:8px}.mobile-primary-nav button{font-size:8px}}.profile-settings{margin:38px 0 28px}.profile-settings-head{align-items:center;gap:14px;margin-bottom:32px;display:flex}.profile-settings-head>span{color:#4f3e51;background:linear-gradient(145deg,#f1deeb,#e2d8f6);border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.profile-settings-head h2{color:#48364a;margin:0;font:700 32px Merriweather,serif}.profile-settings-head p{color:#938396;margin:4px 0 0;font:italic 12px Lora,serif}.settings-group{margin-top:28px}.settings-group>h3{color:#4f3f51;margin:0 0 7px 4px;font:700 16px Merriweather,serif}.settings-group>div{background:#ffffffbd;border:1px solid #6f54731f;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #4c33500f}.settings-row,.settings-inline-row,.settings-expand>summary{color:#544556;text-align:left;background:0 0;border:0;border-bottom:1px solid #644b6717;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:67px;padding:11px 17px;font-family:Lora,serif;text-decoration:none;display:grid}.settings-group>div>:last-child,.settings-group>div>:last-child summary{border-bottom:0}.settings-row:not(:disabled){cursor:pointer}.settings-row:disabled{opacity:1}.settings-row>span:nth-child(2),.settings-inline-row label{min-width:0}.settings-row strong,.settings-row small,.settings-inline-row strong,.settings-inline-row small{display:block}.settings-row strong,.settings-inline-row strong,.settings-expand strong{font-size:13px;font-weight:700}.settings-row small,.settings-inline-row small{color:#998a9b;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:3px;font-size:10px;overflow:hidden}.settings-row>em,.settings-expand summary>em{color:#9a8c9c;font-size:11px;font-style:normal}.settings-row>em{font-family:Arial,sans-serif;font-size:24px}.settings-icon{color:#3e3241;place-items:center;width:31px;height:31px;font:700 19px/1 Arial,sans-serif;display:grid}.settings-row:hover:not(:disabled),.settings-expand>summary:hover{background:#ede4f280}.settings-inline-row{grid-template-columns:34px minmax(0,1fr) auto auto}.settings-inline-row input[type=time]{color:#6b586d;background:#fff;border:1px solid #e3d8e5;border-radius:9px;width:88px;padding:7px;font:10px Lora,serif}.settings-switch{cursor:pointer;background:#d8ced9;border:0;border-radius:999px;width:43px;height:25px;padding:3px}.settings-switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block;box-shadow:0 2px 7px #38293b33}.settings-switch.on{background:#9271a6}.settings-switch.on i{transform:translate(18px)}.settings-expand{border-bottom:1px solid #644b6717}.settings-expand>summary{cursor:pointer;list-style:none}.settings-expand>summary::-webkit-details-marker{display:none}.settings-expand>summary:after{content:"›";color:#9a8c9c;margin-left:7px;font:24px Arial,sans-serif;transition:transform .2s}.settings-expand[open]>summary:after{transform:rotate(90deg)}.setting-options{flex-wrap:wrap;gap:7px;padding:4px 17px 15px 61px;display:flex}.setting-options button{color:#6d5a70;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #e2d7e4;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font:700 9px Lora,serif;display:flex}.setting-options button.active{color:#4d3b4f;background:#eee3f0;border-color:#9d7a9b}.theme-dot{background:linear-gradient(135deg,#f1a8cc,#a98be7);border-radius:50%;width:13px;height:13px}.theme-dot.lavender{background:linear-gradient(135deg,#c6cfff,#a88bd8)}.theme-dot.sage{background:linear-gradient(135deg,#ddebba,#91b795)}html[data-bloom-theme=lavender] body{background:radial-gradient(circle at 90% 0,#d9d2ff,#0000 40%),linear-gradient(160deg,#f7f4ff,#efeaff)}html[data-bloom-theme=sage] body{background:radial-gradient(circle at 90% 0,#dcebcf,#0000 40%),linear-gradient(160deg,#fbfcf6,#eef5e9)}html[data-bloom-font=large] body{font-size:112%}@media (max-width:600px){.profile-settings{margin-inline:-2px}.profile-settings-head{margin-bottom:25px}.profile-settings-head h2{font-size:28px}.settings-group{margin-top:24px}.settings-group>div{border-radius:19px}.settings-row,.settings-inline-row,.settings-expand>summary{grid-template-columns:31px minmax(0,1fr) auto;gap:8px;min-height:64px;padding-inline:13px}.settings-inline-row{grid-template-columns:31px minmax(0,1fr) auto}.settings-inline-row input[type=time]{grid-column:2;width:105px;margin-top:-4px}.settings-inline-row .settings-switch{grid-area:1/3/3}.setting-options{padding-left:52px}.settings-row strong,.settings-inline-row strong,.settings-expand strong{font-size:12px}.settings-row small{max-width:230px}}.journal-grid{grid-template-columns:1fr;max-width:880px}.journal-card{background:#ffffffb8;display:block;overflow:hidden;padding:0!important}.journal-card>summary{list-style:none}.journal-card>summary::-webkit-details-marker{display:none}.journal-head{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:82px;margin:0;padding:17px 20px;transition:background .2s;display:grid}.journal-head:hover{background:#efe6f480}.journal-mood{background:linear-gradient(145deg,#f4dce8,#e2d9f6);border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.journal-heading-copy,.journal-title,.journal-date{display:block}.journal-title{font-size:16px}.journal-date{margin-top:4px}.journal-chevron{color:#89768b;text-align:center;font:24px/1 Arial,sans-serif;transition:transform .22s}.journal-card[open] .journal-chevron{transform:rotate(180deg)}.journal-entry-body{border-top:1px solid #6f547317;padding:0 20px 20px 74px}.journal-text{padding:17px 0 10px;line-height:1.8}.journal-actions{justify-content:flex-end;margin-top:9px}.journal-actions .j-edit,.journal-actions .list-del{color:#735d75;background:#fff;border:1px solid #6f547321;border-radius:10px;width:auto;height:auto;padding:8px 12px;font:700 10px Lora,serif}.journal-actions .list-del{color:#a35d72}.sidebar .mobile-stats-btn{text-decoration:none}@media (max-width:600px){.journal-grid{gap:10px}.journal-head{grid-template-columns:38px minmax(0,1fr) 24px;min-height:72px;padding:13px 12px}.journal-mood{border-radius:12px;width:38px;height:38px;font-size:18px}.journal-title{font-size:14px}.journal-entry-body{padding:0 13px 15px}.journal-text{font-size:12px;line-height:1.75}.journal-actions{justify-content:flex-start}}.admin-shell{color:#4e4052;background:#f8f5fa;grid-template-columns:230px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{color:#fff;background:linear-gradient(165deg,#3f2b48,#694d72);flex-direction:column;height:100dvh;padding:25px 16px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:10px;font:700 25px Merriweather,serif;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;background:#fff;border-radius:50%;width:38px;height:38px}.admin-sidebar>p{color:#d9cce0;margin:5px 0 25px 48px;font:italic 10px Lora,serif}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#e9dfed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;font:700 12px Lora,serif;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff24}.admin-badge{color:#5e2944;text-align:center;background:#f0b4cd;border-radius:999px;min-width:22px;padding:3px 6px;font-size:9px}.admin-back{color:#eadfec;text-align:center;margin-top:auto;padding:12px;font:700 11px Lora,serif;text-decoration:none}.admin-main{min-width:0;padding:34px clamp(18px,4vw,58px) 70px}.admin-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-head h1{color:#443548;margin:5px 0 3px;font-size:35px}.admin-head p{color:#8f8094;margin:0;font:italic 12px Lora,serif}.admin-kicker{color:#a4668b;letter-spacing:1.7px;font:800 9px Lora,serif}.admin-head>button,.announcement-form>button{color:#fff;cursor:pointer;background:#654b70;border:0;border-radius:999px;padding:10px 18px;font:700 10px Lora,serif}.admin-metrics,.admin-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.admin-metric{background:#ffffffe0;border:1px solid #5e43631a;border-radius:20px;flex-direction:column;min-height:135px;padding:20px;display:flex;box-shadow:0 10px 28px #432b480f}.admin-metric>span{color:#958799;font:700 10px Lora,serif}.admin-metric strong{color:#4a354f;margin:13px 0 5px;font:700 30px Merriweather,serif}.admin-metric small{color:#9f7990;font:italic 10px Lora,serif}.admin-overview-grid{grid-template-columns:1.6fr 1fr;gap:15px;margin:15px 0;display:grid}.admin-panel{background:#fff;border:1px solid #5e43631a;border-radius:20px;min-height:285px;padding:21px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0;font-size:17px}.panel-head span{color:#998b9c;font-size:10px}.admin-chart{align-items:flex-end;gap:8px;height:205px;padding-top:25px;display:flex}.admin-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.admin-chart i{background:linear-gradient(#d8add0,#775888);border-radius:8px 8px 3px 3px;width:70%;min-width:5px;max-width:24px}.admin-chart span,.admin-chart small{color:#9a8c9d;height:18px;font-size:8px}.plan-mix{gap:9px;margin-top:20px;display:grid}.plan-mix>div{text-transform:capitalize;background:#f6f1f7;border-radius:12px;justify-content:space-between;padding:13px 14px;display:flex}.plan-mix span{font-size:11px}.plan-mix b{color:#75557c}.admin-health .admin-metric{min-height:100px}.admin-health .admin-metric strong{margin-top:10px;font-size:24px}.admin-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-toolbar input{background:#fff;border:1px solid #ded3e1;border-radius:13px;flex:1;min-height:44px;padding:0 15px;font:12px Lora,serif}.admin-toolbar span{color:#918394;font-size:10px}.admin-table-wrap{background:#fff;border:1px solid #583d5e1a;border-radius:18px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font:11px Lora,serif}.admin-table-wrap th,.admin-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee8ef;padding:14px 15px}.admin-table-wrap th{color:#988b9b;letter-spacing:.8px;text-transform:uppercase;font-size:8px}.user-cell{align-items:center;gap:10px;display:flex}.user-cell img,.user-cell>i{object-fit:cover;border-radius:50%;width:35px;height:35px}.user-cell>i{color:#634b69;background:#eaddeb;place-items:center;font-style:normal;display:grid}.user-cell span b,.user-cell span small{display:block}.user-cell span small{color:#948696;margin-top:3px;font-size:8px}.admin-status{color:#72547a;text-transform:capitalize;background:#f0e7f2;border-radius:999px;padding:5px 9px;font-size:8px}.admin-status.pro,.admin-status.ai_plus,.admin-status.lifetime{color:#367044;background:#e5f3e8}.admin-card-list{gap:12px;display:grid}.admin-card-list>article,.announcement-form,.admin-empty,.admin-section-note{background:#fff;border:1px solid #583d5e1a;border-radius:18px;padding:20px}.admin-card-list article header{justify-content:space-between;gap:12px;display:flex}.admin-card-list h3{margin:0;font-size:14px}.admin-card-list header span,.admin-card-list small{color:#998b9b;font-size:9px}.admin-card-list p{max-width:800px;font-size:12px;line-height:1.7}.admin-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.admin-actions button{color:#725c77;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #ddd0df;border-radius:999px;padding:7px 10px;font:700 8px Lora,serif}.admin-actions button.active{color:#fff;background:#674c70}.admin-code{background:#f4f0f5;border-radius:10px;padding:10px;font-family:monospace!important}.announcement-form{margin-bottom:18px}.announcement-form>div{grid-template-columns:2fr 1fr;gap:12px;display:grid}.announcement-form label{color:#7f7083;gap:5px;font:700 9px Lora,serif;display:grid}.announcement-form input,.announcement-form select,.announcement-form textarea{background:#fff;border:1px solid #dfd4e2;border-radius:11px;padding:11px;font:11px Lora,serif}.announcement-form textarea{resize:vertical;min-height:95px}.announcement-form>label{margin:12px 0}.admin-empty{text-align:center}.admin-empty h2{margin:0 0 8px;font-size:18px}.admin-empty p,.admin-section-note{color:#8e7f92;font-size:11px}.admin-empty a{color:#72527c;margin-top:10px;display:inline-block}.admin-alert{color:#873f54;background:#ffe7ed;border-radius:12px;justify-content:space-between;margin-bottom:15px;padding:12px 15px;font-size:11px;display:flex}.admin-alert button{color:inherit;background:0 0;border:0;font-weight:700}@media (max-width:820px){.admin-shell{display:block}.admin-sidebar{z-index:20;grid-template-columns:auto 1fr;align-items:center;width:100%;height:auto;padding:10px 12px;display:grid;position:sticky;top:0}.admin-brand{font-size:18px}.admin-brand img{width:32px;height:32px}.admin-sidebar>p,.admin-back{display:none}.admin-sidebar nav{scrollbar-width:none;grid-column:1/-1;margin-top:9px;display:flex;overflow-x:auto}.admin-sidebar nav button{min-width:max-content;min-height:36px;padding:0 11px}.admin-main{padding:22px 13px 60px}.admin-head h1{font-size:28px}.admin-head p{display:none}.admin-metrics,.admin-health{grid-template-columns:repeat(2,1fr)}.admin-metric{min-height:112px;padding:15px}.admin-metric strong{font-size:24px}.admin-overview-grid{grid-template-columns:1fr}.admin-panel{min-height:250px}.admin-chart{height:175px}.announcement-form>div{grid-template-columns:1fr}.admin-table-wrap th,.admin-table-wrap td{padding:12px 10px}}.onb-overlay{z-index:1000;background:linear-gradient(165deg,#fff 55%,#f5effb);position:fixed;inset:0;overflow:auto}.onb-overlay .onb-modal{text-align:left;background:0 0;flex-direction:column;width:min(100%,620px);min-height:100dvh;margin:auto;padding:clamp(24px,5vw,42px);display:flex}.onb-top{align-items:center;gap:20px;min-height:48px;display:flex}.onb-progress{background:#e8def4;border-radius:999px;flex:1;height:8px;overflow:hidden}.onb-progress i{border-radius:inherit;background:linear-gradient(90deg,#f3a6c7,#9b7cf4);height:100%;transition:width .35s;display:block}.onb-top>button{color:#7d707f;text-transform:uppercase;cursor:pointer;background:#eee9ef;border:0;border-radius:999px;padding:9px 15px;font:800 10px Lora,serif}.onb-overlay .onb-step{text-align:left;align-items:stretch;min-height:calc(100dvh - 130px);padding-top:clamp(25px,7vh,65px);display:flex}.onb-overlay .onb-step h3{color:#2f2531;text-align:left;letter-spacing:-1.1px;max-width:540px;margin:9px 0 8px;font:700 clamp(31px,7vw,47px)/1.12 Merriweather,serif}.onb-overlay .onb-sub{color:#6d606f;max-width:520px;margin:8px 0 25px;font:15px/1.6 Lora,serif}.onb-eyebrow,.onb-period{color:#79566f;letter-spacing:1.2px;background:#f3e4ee;border-radius:999px;width:max-content;padding:7px 11px;font:800 9px Lora,serif}.onb-period{text-transform:uppercase}.onb-period.daytime{color:#52638d;background:#e8ecfb}.onb-period.evening{color:#665086;background:#ece5fb}.onb-choice-list{gap:11px;display:grid}.onb-choice-list button{color:#433845;cursor:pointer;background:#fff;border:2px solid #d7d1d8;border-radius:999px;min-height:57px;padding:10px 18px;font:800 13px Lora,serif;transition:all .2s}.onb-choice-list button.on{background:#f6eef8;border-color:#755b7e;box-shadow:0 6px 18px #6245691a}.onb-primary{color:#fff;cursor:pointer;background:#251d27;border:0;border-radius:999px;width:100%;min-height:59px;margin-top:auto;padding:12px 20px;font:800 14px Lora,serif;box-shadow:0 13px 30px #23192626}.onb-primary:disabled{color:#aaa2ac;box-shadow:none;cursor:not-allowed;background:#ddd8de}.onb-overlay .onb-chips{justify-content:flex-start;gap:10px;margin:5px 0 22px;display:flex}.onb-overlay .onb-chip{color:#4c404e;background:#fff;border:1px solid #eee8ef;border-radius:15px;min-height:49px;padding:10px 15px;font:700 11px Lora,serif;box-shadow:0 6px 18px #36243a14}.onb-overlay .onb-chip.on{color:#60486a;background:linear-gradient(145deg,#f6e3ed,#ede5fb);border-color:#b493c5}.onb-suggest{color:#433745;cursor:pointer;background:#fff;border:2px solid #413643;border-radius:999px;min-height:51px;margin-top:auto;font:800 12px Lora,serif}.onb-routines .onb-primary{margin-top:10px}.onb-overlay .onb-input{background:#fff;border:1.5px solid #d9ccdc;border-radius:15px;width:100%;min-height:56px;margin:5px 0 18px;padding:0 16px;font:13px Lora,serif}.onb-demo-task{color:#4a3d4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7dee9;border-radius:18px;grid-template-columns:42px 1fr;gap:2px 12px;padding:14px;display:grid;box-shadow:0 9px 25px #3c264017}.onb-demo-task>span{color:#fff;border:3px solid #b799c6;border-radius:50%;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.onb-demo-task>b{font:700 13px Lora,serif}.onb-demo-task small{color:#998b9c;font-size:9px}.onb-demo-task.done{background:#f2e9f7}.onb-demo-task.done>span{background:#70517c;border-color:#70517c}.onb-bell{background:radial-gradient(circle,#fff 10%,#ddcdfa 55%,#b494f3);border-radius:38px;place-items:center;width:128px;height:128px;margin:6vh auto 30px;font-size:50px;display:grid;box-shadow:0 25px 70px #d9c8fa}.onb-text-button{color:#867888;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font:700 11px Lora,serif}.onb-orbit{background:radial-gradient(circle,#fff,#eee2fb 60%,#0000 61%);border-radius:50%;place-items:center;width:210px;height:210px;margin:3vh auto 28px;animation:3s ease-in-out infinite onb-float;display:grid;position:relative}.onb-orbit img{object-fit:contain;border-radius:50%;width:126px;height:126px}.onb-orbit i{background:#ef9fbd;border-radius:50%;width:12px;height:12px;position:absolute}.onb-orbit i:first-of-type{top:10px;left:25px}.onb-orbit i:nth-of-type(2){background:#8aac75;top:35px;right:10px}.onb-orbit i:nth-of-type(3){background:#a687d5;bottom:10px;right:45px}.onb-finish{text-align:center!important}.onb-finish .onb-eyebrow,.onb-finish h3,.onb-finish .onb-sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.onb-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 24px;display:grid}.onb-summary>span{color:#5e4568;text-align:center;background:#fff;border-radius:15px;padding:13px 6px;font:700 16px Merriweather,serif}.onb-summary small{color:#998b9c;margin-top:3px;font:8px Lora,serif;display:block}@keyframes onb-float{50%{transform:translateY(-8px)}}@media (max-width:600px){.onb-overlay .onb-modal{padding:22px 20px}.onb-overlay .onb-step{min-height:calc(100dvh - 105px);padding-top:25px}.onb-overlay .onb-step h3{font-size:31px}.onb-overlay .onb-sub{margin-bottom:20px;font-size:13px}.onb-choice-list{gap:9px}.onb-choice-list button{min-height:52px;font-size:11px}.onb-overlay .onb-chip{min-height:45px;padding:9px 12px}.onb-overlay .onb-chips{max-height:42vh;padding:3px;overflow-y:auto}.onb-orbit{width:175px;height:175px}.onb-orbit img{width:105px;height:105px}}@media (max-width:720px){.task-add-detailed{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.task-add-detailed>input{grid-column:1/-1}.task-add-detailed .cat-select,.task-add-detailed .priority-select{max-width:none;min-height:38px}.saved-reflection-card>div{grid-template-columns:1fr}.saved-reflection-card{margin-bottom:13px}.priority-task-group .task{padding:11px 9px}}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s both bloom-page-out}::view-transition-new(root){animation:.42s cubic-bezier(.2,.8,.2,1) both bloom-page-in}html{scroll-behavior:smooth}.motion-ready{opacity:0;transition:opacity .72s cubic-bezier(.2,.75,.2,1) var(--motion-delay,0s),transform .82s cubic-bezier(.16,1,.3,1) var(--motion-delay,0s);transform:translateY(34px)scale(.985)}.motion-ready.motion-visible{opacity:1;transform:none}.landing-v2 .lp-hero{isolation:isolate;position:relative}.landing-v2 .lp-hero:before,.landing-v2 .lp-hero:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.landing-v2 .lp-hero:before{background:radial-gradient(circle,#ffffff7a,#0000 68%);width:32vw;height:32vw;animation:13s ease-in-out infinite alternate ambient-orbit;top:-10vw;right:-8vw}.landing-v2 .lp-hero:after{background:radial-gradient(circle,#e6f1966b,#0000 68%);width:27vw;height:27vw;animation:16s ease-in-out -4s infinite alternate-reverse ambient-orbit;bottom:-18vw;left:35%}.lp-hero-copy>*{animation:.72s cubic-bezier(.16,1,.3,1) both hero-rise}.lp-hero-copy>.lp-eyebrow{animation-delay:50ms}.lp-hero-copy>h1{animation-delay:.13s}.lp-hero-copy>p{animation-delay:.21s}.lp-hero-copy>.lp-actions{animation-delay:.29s}.lp-hero-copy>.lp-trust{animation-delay:.37s}.lp-preview{animation:.9s cubic-bezier(.16,1,.3,1) .2s both preview-arrive,6s ease-in-out 1.2s infinite preview-float}.lp-preview:hover{box-shadow:0 48px 110px #53315745}.lp-preview .lp-task{animation:.5s cubic-bezier(.2,.8,.2,1) both mini-task-in}.lp-preview .lp-task:nth-of-type(2){animation-delay:.42s}.lp-preview .lp-task:nth-of-type(3){animation-delay:.52s}.lp-preview .lp-task:nth-of-type(4){animation-delay:.62s}.lp-proof span{transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s}.lp-proof span:hover{background:#ffffffbf;transform:translateY(-5px);box-shadow:0 10px 22px #5339591a}.lp-primary,.open-btn,.ghost-btn{position:relative;overflow:hidden}.lp-primary:after,.open-btn:after,.ghost-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff5c,#0000);transition:transform .7s;position:absolute;inset:-2px;transform:translate(-115%)skew(-18deg)}.lp-primary:hover:after,.open-btn:hover:after,.ghost-btn:hover:after{transform:translate(115%)skew(-18deg)}.lp-secondary span,.lp-feature-copy a span{transition:transform .25s}.lp-secondary:hover span{transform:translateY(5px)}.lp-feature-copy a:hover span{transform:translate(7px)}.lp-feature{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.lp-feature:hover{transform:translateY(-7px);box-shadow:0 30px 70px #48304c1f}.lp-feature-visual{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.lp-feature:hover .lp-feature-visual{transform:translateY(-4px)rotate(.35deg);box-shadow:0 32px 70px #4c304e24}.lp-feature-icon{animation:3.6s ease-in-out infinite icon-breathe}.lp-floating-note,.lp-moods{animation:4.2s ease-in-out infinite utility-float}.lp-weekline span{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.lp-weekline span:hover{transform:translateY(-10px);box-shadow:0 15px 30px #502d501f}.lp-timer-ring{animation:12s linear infinite timer-drift}.lp-timer-ring>*{animation:12s linear infinite timer-counter-drift}.lp-habit-dots .filled{animation:2.4s ease-in-out infinite habit-pop}.lp-habit-dots .filled:nth-child(2n){animation-delay:.3s}.lp-audience>div span,.lp-review-grid blockquote,.lp-how li,.lp-faq details{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s,background .3s}.lp-audience>div span:hover,.lp-review-grid blockquote:hover,.lp-how li:hover{transform:translateY(-7px);box-shadow:0 18px 38px #4b32501a}.lp-faq details[open]{background:#fff;transform:translate(6px);box-shadow:0 14px 30px #4b325014}.lp-final>span{animation:3s ease-in-out infinite icon-breathe;display:inline-block}.planner-shell>.main>.view,.dashboard-focus-view{animation:.48s cubic-bezier(.16,1,.3,1) both planner-view-in}.day-grid>.card{animation:.5s cubic-bezier(.16,1,.3,1) both card-rise}.day-grid>.card:nth-child(2){animation-delay:70ms}.day-grid>.card:nth-child(3){animation-delay:.14s}.today-command-grid>article{animation:.45s cubic-bezier(.16,1,.3,1) both stat-rise}.today-command-grid>article:nth-child(2){animation-delay:40ms}.today-command-grid>article:nth-child(3){animation-delay:80ms}.today-command-grid>article:nth-child(4){animation-delay:.12s}.today-command-grid>article:nth-child(5){animation-delay:.16s}.task{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,opacity .25s}.task:hover{transform:translate(4px)}.task-check:active{animation:.38s check-spring}.nav-btn,.mobile-primary-nav button{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,box-shadow .25s}.nav-btn:hover{transform:translate(4px)}.nav-btn.active .nav-symbol{animation:.45s cubic-bezier(.2,.8,.2,1) nav-pulse}.photo-folder,.photo-card,.vision-card{will-change:transform}.modal-overlay{animation:.25s both soft-backdrop-in}.modal{animation:.42s cubic-bezier(.16,1,.3,1) both modal-spring}.toast.show{animation:.45s cubic-bezier(.16,1,.3,1) both toast-spring}@keyframes bloom-page-out{to{opacity:0;transform:scale(.99)}}@keyframes bloom-page-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes preview-arrive{0%{opacity:0;transform:translate(42px,28px)rotate(4deg)scale(.94)}to{opacity:1;transform:rotate(1.2deg)}}@keyframes preview-float{0%,to{transform:rotate(1.2deg)translateY(0)}50%{transform:rotate(.4deg)translateY(-10px)}}@keyframes ambient-orbit{to{transform:translate(35px,28px)scale(1.13)}}@keyframes mini-task-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes utility-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(-1deg)}}@keyframes icon-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(3deg)}}@keyframes timer-drift{to{transform:rotate(378deg)}}@keyframes timer-counter-drift{to{transform:rotate(-378deg)}}@keyframes habit-pop{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes planner-view-in{0%{opacity:0;transform:translateY(16px)scale(.995)}to{opacity:1;transform:none}}@keyframes card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes stat-rise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes check-spring{40%{transform:scale(.72)}75%{transform:scale(1.18)}}@keyframes nav-pulse{0%{transform:scale(.72)}70%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes soft-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes modal-spring{0%{opacity:0;transform:translateY(25px)scale(.94)}to{opacity:1;transform:none}}@keyframes toast-spring{0%{opacity:0;transform:translate(-50%,22px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:700px){.lp-preview{animation:.75s cubic-bezier(.16,1,.3,1) .16s both preview-arrive-mobile,6s ease-in-out 1s infinite preview-float-mobile}.lp-feature:hover,.lp-feature:hover .lp-feature-visual,.lp-audience>div span:hover,.lp-review-grid blockquote:hover,.lp-how li:hover,.task:hover,.nav-btn:hover{transform:none}}@keyframes preview-arrive-mobile{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:none}}@keyframes preview-float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready,.motion-ready.motion-visible{opacity:1;transform:none;transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.install-bloom-backdrop{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#39263e52;place-items:center;padding:20px;animation:.28s both soft-backdrop-in;display:grid;position:fixed;inset:0}.install-bloom-card{text-align:center;background:radial-gradient(circle at 85% 4%,#e4ef9b94,#0000 31%),linear-gradient(145deg,#fffafd,#eee8ff 55%,#f8e4ef);border:1px solid #ffffffd1;border-radius:31px;width:min(430px,100%);padding:34px 30px 26px;animation:.55s cubic-bezier(.16,1,.3,1) both install-card-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #3d264447}.install-bloom-card:before{content:"";border:1px solid #b88cbd40;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-80px;left:-70px}.install-close{color:#705976;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:15px;right:15px}.install-icon{background:#fff;border-radius:25px;width:86px;height:86px;margin:0 auto 17px;padding:5px;animation:4s ease-in-out infinite install-icon-float;box-shadow:0 14px 35px #62426c33}.install-icon img{object-fit:cover;border-radius:20px;width:100%;height:100%}.install-kicker{color:#92718e;letter-spacing:1.7px;font:800 8px Lora,serif}.install-bloom-card h2{color:#47354b;margin:9px 0 10px;font:700 27px/1.25 Merriweather,serif}.install-bloom-card>p{color:#746477;max-width:330px;margin:0 auto 23px;font:13px/1.65 Lora,serif}.install-primary{color:#fff;cursor:pointer;background:#2e2431;border:0;border-radius:999px;width:100%;min-height:53px;font:800 12px Lora,serif;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 28px #30233333}.install-primary:hover{transform:translateY(-2px);box-shadow:0 17px 34px #30233345}.install-later{color:#806d83;cursor:pointer;background:0 0;border:0;margin:13px auto 14px;font:700 10px Lora,serif;display:block}.install-bloom-card>small{color:#9b8d9d;font:8px/1.5 Lora,serif;display:block}.ios-install-steps{text-align:left;gap:8px;margin:0 0 18px;display:grid}.ios-install-steps span{color:#68576b;background:#ffffffb8;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;font:700 10px Lora,serif;display:flex}.ios-install-steps b{color:#684f71;background:#e8dcef;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}@keyframes install-card-in{0%{opacity:0;transform:translateY(35px)scale(.92)}to{opacity:1;transform:none}}@keyframes install-icon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@media (max-width:500px){.install-bloom-backdrop{align-items:end;padding:12px}.install-bloom-card{border-radius:29px;padding:30px 21px 22px}.install-bloom-card h2{font-size:24px}.install-icon{width:76px;height:76px}}.onb-custom-routine{grid-template-columns:1fr auto;gap:8px;margin:0 0 12px;display:grid}.onb-custom-routine input{color:#493c4c;background:#fff;border:1.5px solid #ded3e1;border-radius:14px;min-width:0;min-height:48px;padding:0 14px;font:12px Lora,serif}.onb-custom-routine button{color:#fff;cursor:pointer;background:#72577b;border:0;border-radius:14px;min-width:78px;font:800 11px Lora,serif}.onb-custom-routine button:disabled{color:#a79eaa;cursor:not-allowed;background:#ddd6df}.help-hero{text-align:center;max-width:780px;margin:30px auto 38px}.help-hero>span,.help-faq-head>span,.helpdesk-side article>span{color:#a06c8c;letter-spacing:2px;font:800 9px Lora,serif}.help-hero h1{color:#49364e;margin:8px 0 10px;font-size:42px}.help-hero p{color:#89788e;font:italic 13px/1.7 Lora,serif}.helpdesk-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.help-form,.help-success,.helpdesk-side article{background:#fffc;border:1px solid #a5749340;border-radius:24px;padding:27px;box-shadow:0 15px 40px #452c4b0f}.help-form h2{color:#4b3950;margin:0;font-size:24px}.help-form>p{color:#948499;margin:5px 0 21px;font-size:11px}.help-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.help-fields label{color:#9b879c;letter-spacing:.7px;text-transform:uppercase;gap:6px;font:800 8px Lora,serif;display:grid}.help-fields .wide{grid-column:1/-1}.help-fields input,.help-fields select,.help-fields textarea{color:#554658;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e3d8e5;border-radius:12px;outline:none;width:100%;min-height:48px;padding:11px 13px;font:12px Lora,serif}.help-fields input:focus,.help-fields select:focus,.help-fields textarea:focus{border-color:#aa7aac;box-shadow:0 0 0 3px #aa7aac1a}.help-fields textarea{resize:vertical;min-height:125px}.help-fields input[readonly]{color:#837487;background:#f7f3f8}.help-upload{background:#faf7fb;border:1px dashed #dbcadd;border-radius:13px;padding:12px}.help-upload small,.help-upload b,.help-upload em{text-transform:none;letter-spacing:0;font-size:8px;font-weight:400}.help-upload input{background:#fff;min-height:auto;padding:7px}.help-upload b{color:#6d5074}.help-upload em{color:#a16a7e}.help-submit,.help-success button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#77557f,#a779a4);border:0;border-radius:999px;margin-top:18px;padding:12px 20px;font:800 10px Lora,serif}.help-submit:disabled{opacity:.55}.help-error{color:#a34460;margin:13px 0 0;font-size:10px}.helpdesk-side{gap:20px;display:grid}.helpdesk-side article{text-align:center}.helpdesk-side h2{color:#4d3a51;margin:12px 0;font-size:21px}.helpdesk-side a{color:#855681;font:700 14px Merriweather,serif;text-decoration:none;display:block}.helpdesk-side p{color:#918094;font:italic 10px/1.7 Lora,serif}.resolution-ring{border:10px solid #c99ccc;border-radius:50%;place-content:center;width:132px;height:132px;margin:20px auto;display:grid;box-shadow:inset 0 0 0 7px #f4eaf5}.resolution-ring b{color:#64486c;font:700 27px Merriweather,serif}.resolution-ring small{color:#a18ca5;text-transform:uppercase;font:8px Lora,serif}.help-resolution h3{color:#5b455f;font-size:14px}.help-faq-head{text-align:center;margin:65px auto 24px}.help-faq-head h2{color:#4d3951;margin:7px 0;font-size:28px}.help-faq-head p{color:#958498;font-size:11px}.help-success{text-align:center}.help-success>span{color:#3e7744;background:#dcefdc;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:24px;display:grid}.help-success h2{color:#4d3951;margin:15px 0 8px}.help-success p{color:#88778b;font-size:11px;line-height:1.7}@media (max-width:760px){.help-hero{margin-top:18px}.help-hero h1{font-size:32px}.helpdesk-grid{grid-template-columns:1fr}.help-form,.help-success,.helpdesk-side article{border-radius:20px;padding:20px}.help-fields{grid-template-columns:1fr}.help-fields .wide{grid-column:auto}.helpdesk-side{grid-template-columns:1fr 1fr}.resolution-ring{border-width:8px;width:105px;height:105px}.help-faq-head{margin-top:48px}}@media (max-width:480px){.helpdesk-side{grid-template-columns:1fr}.help-fields input,.help-fields select,.help-fields textarea{font-size:16px}.help-submit{width:100%;min-height:52px}}.profile-photo-preview{object-fit:cover;border:3px solid #fff;border-radius:50%;width:88px;height:88px;display:block;box-shadow:0 6px 18px #6d4d9233}.profile-file-input{background:#faf7fb;border:1px dashed #6d4d9259;border-radius:12px;width:100%;padding:10px}.profile-required-note,.profile-form-message{color:#826e88;font-size:12px}.profile-form-message{color:#a33f64;margin-top:12px;font-weight:700}.mobile-profile-avatar{overflow:hidden;border-radius:50%!important;width:44px!important;height:44px!important;padding:0!important}.mobile-profile-avatar img{object-fit:cover;width:100%;height:100%}.mobile-profile-avatar span{font:800 17px Merriweather,serif}.help-faq-head+h1,.helpdesk-grid~.faq~h2,.helpdesk-grid~.faq~.card{display:none}.faq-category-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 32px;display:flex}.faq-category-nav a{color:#745b79;background:#fff;border:1px solid #ddcfdf;border-radius:999px;padding:9px 13px;font:700 9px Lora,serif;text-decoration:none}.faq-category-nav a:hover{background:#f2e7f3}.faq-categories{gap:42px;display:grid}.faq-categories>section{scroll-margin-top:90px}.faq-categories>section>header{margin-bottom:14px}.faq-categories>section>header h2{color:#4d3951;margin:0;font-size:23px}.faq-categories>section>header p{color:#948597;margin:5px 0 0;font:italic 10px Lora,serif}.faq-categories .faq{max-width:none}.faq-categories .faq details{background:#ffffffd1}.help-center-cta{text-align:center;background:linear-gradient(160deg,#fbcfe866,#ddd6fe66,#fef3ec80);border:1px solid #ffffffe6;border-radius:26px;max-width:640px;margin:52px auto 10px;padding:34px 26px;box-shadow:0 12px 34px #b496c82e}.help-center-cta h2{color:#49364e;margin:0 0 8px;font-family:Merriweather,serif;font-size:26px}.help-center-cta>p{color:#89788e;margin-bottom:18px;font:italic 14px/1.6 Lora,serif}.hc-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.hc-related{color:#9c8aac;margin-top:18px;font-size:12px}.hc-related a{color:#8d6bb0;font-weight:600}.phone-showcase{text-align:center;max-width:1120px;margin:0 auto;padding:26px 24px 54px}.ps-head{max-width:640px;margin:0 auto 36px}.ps-head h2{color:#4d3951;margin:8px 0 10px;font-family:Merriweather,serif;font-size:clamp(26px,4vw,34px)}.ps-head p{color:#89788e;font:italic 15px/1.6 Lora,serif}.ps-phones{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(10px,2.4vw,26px);display:flex}.ps-fig{text-align:center;flex:none;margin:0}.ps-fig.raise{transform:translateY(-18px)}.ps-fig figcaption{color:#7c5ba6;margin-top:14px;font-family:Lora,serif;font-size:14px;font-style:italic}.ps-phone{background:linear-gradient(#20182a,#171019);border-radius:38px;width:206px;height:428px;padding:9px;transition:transform .3s;position:relative;box-shadow:0 30px 60px #50326e47,inset 0 0 0 2px #2c2436}.ps-fig:hover .ps-phone{transform:translateY(-6px)}.ps-island{z-index:4;background:#000;border-radius:999px;width:74px;height:20px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.ps-screen{background:linear-gradient(160deg,#fdf5fb,#f3f0fd 60%,#fdf6ef);border-radius:30px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ps-screen.dark{background:radial-gradient(120% 80% at 50% 0,#3a2350,#1c1226 70%)}.ps-bar{color:#6d5a75;justify-content:space-between;align-items:center;padding:12px 18px 4px;font:700 10px Lora,serif;display:flex}.ps-bar.dark{color:#d8c7e6}.ps-bar-icons{letter-spacing:-1px;font-size:8px}.ps-scr{text-align:left;flex:1;padding:6px 14px 14px;overflow:hidden}.ps-scr-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ps-scr-head b{color:#5c4165;font-family:Merriweather,serif;font-size:17px}.ps-scr-head small{color:#9c8aac;font-size:9px;font-style:italic}.ps-priority{letter-spacing:.5px;text-transform:uppercase;color:#a06c8c;margin-bottom:8px;font-size:9px;font-weight:700}.ps-task{border-left:3px solid var(--c);color:#554658;background:#fff;border-radius:11px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:11px;display:flex;box-shadow:0 3px 9px #8c6ea01a}.ps-task i{color:#fff;border:2px solid #d8b4fe;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid}.ps-task.done i{background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-color:#0000}.ps-task.done{opacity:.5;text-decoration:line-through}.ps-pills{gap:6px;margin-top:10px;display:flex}.ps-pill{color:#6d4d92;background:#ede9fee6;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700}.ps-pill.hot{color:#b45309;background:linear-gradient(135deg,#fbcfe8,#fde68a)}.ps-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:4px;display:grid}.ps-wc{background:#ffffffb3;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-height:120px;padding:6px 0;display:flex}.ps-wc.today{outline:1.5px solid #a78bfa}.ps-wc span{color:#9c8aac;font-size:9px;font-weight:700}.ps-wc em{border-radius:3px;width:74%;height:6px}.ps-note{text-align:center;color:#7c5ba6;margin-top:12px;font:italic 11px Lora,serif}.ps-habit{color:#554658;border-bottom:1px solid #d8b4fe40;justify-content:space-between;align-items:center;padding:9px 4px;font-size:12px;display:flex}.ps-streak{color:#b45309;background:linear-gradient(135deg,#fbcfe8,#fde68a);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.ps-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.ps-dots i{border:2px solid #d8b4fe99;border-radius:50%;width:15px;height:15px}.ps-dots i.on{background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-color:#0000}.ps-scr.focus{text-align:center;color:#fff;flex-direction:column;align-items:center;padding-top:14px;display:flex}.ps-focus-top{letter-spacing:1px;color:#d8c7e6;font-size:10px;font-weight:700}.ps-focus-task{color:#fff;margin:8px 0 16px;font-family:Merriweather,serif;font-size:15px}.ps-focus-ring{background:conic-gradient(#a78bfa 62%,#ffffff1f 0);border-radius:50%;place-content:center;width:118px;height:118px;display:grid;position:relative}.ps-focus-ring:before{content:"";background:#241633;border-radius:50%;position:absolute;inset:12px}.ps-focus-ring span{color:#fff;font-family:Merriweather,serif;font-size:23px;font-weight:700;position:relative}.ps-focus-ring small{color:#c8b6da;font-size:8px;position:relative}.ps-focus-btn{color:#5c4165;background:#fff;border-radius:999px;margin-top:18px;padding:9px 22px;font:700 11px Lora,serif}.ps-focus-hint{color:#c8b6da;margin-top:14px;font:italic 10px Lora,serif}@media (max-width:900px){.ps-fig.raise{transform:none}.ps-phone{width:174px;height:362px}.ps-wc{min-height:98px}}@media (max-width:520px){.ps-phones{scrollbar-width:none;scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.ps-phones::-webkit-scrollbar{display:none}.ps-fig{scroll-snap-align:center}}.rm-viewport{cursor:pointer;max-width:1200px;margin:6px auto 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.rm-track{gap:18px;width:max-content;padding:20px 9px 8px;animation:75s linear infinite rm-scroll;display:flex}.rm-track.paused{animation-play-state:paused}@keyframes rm-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.rm-card{background:#ffffffd1;border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;flex:0 0 330px;width:330px;margin:0;padding:22px;display:flex;box-shadow:0 12px 30px #966eb424}.rm-stars{color:#f5a623;letter-spacing:1px;margin-bottom:10px;font-size:14px}.rm-stars b{color:#6d4d92;margin-left:4px;font-size:12px}.rm-text{color:#5f4f68;flex:1;margin-bottom:16px;font:13px/1.7 Lora,serif}.rm-author{align-items:center;gap:11px;display:flex}.rm-avatar{color:#fff;background:linear-gradient(135deg,#f9a8d4,#a78bfa);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font:700 16px Merriweather,serif;display:grid}.rm-author strong{color:#4d3951;font-size:13px;display:block}.rm-author small{color:#9c8aac;font-size:11px;font-style:italic}.rm-hint{text-align:center;color:#b3a3bd;margin-top:6px;font:italic 11px Lora,serif;display:block}@media (max-width:520px){.rm-card{flex-basis:280px;width:280px}}@media (prefers-reduced-motion:reduce){.rm-track{animation:none}}.faq-clymber{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(30px,5vw,72px);max-width:1160px;margin:0 auto;padding:30px 24px 66px;display:grid}.faqc-left{position:sticky;top:96px}.faqc-left h2{color:#3a2b45;margin:10px 0 16px;font-family:Merriweather,serif;font-size:clamp(30px,4.6vw,48px);font-weight:900;line-height:1.12}.faqc-left p{color:#89788e;max-width:400px;font:15px/1.7 Lora,serif}.faqc-left p a{color:#8d6bb0;font-weight:600}.faqc-list{flex-direction:column;gap:14px;display:flex}.faqc-item{background:#ffffffeb;border:1px solid #d8b4fe52;border-radius:18px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 8px 22px #966eb414}.faqc-item[open]{box-shadow:0 14px 34px #966eb426}.faqc-item>summary{cursor:pointer;color:#3a2f44;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:Merriweather,serif;font-size:15px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faqc-item>summary::-webkit-details-marker{display:none}.faqc-item>summary:after{content:"+";color:#7c5ba6;background:#efe7fb;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:21px;font-weight:400;line-height:1;transition:transform .25s,background .2s;display:grid}.faqc-item>summary:hover:after{background:#e4d7f7}.faqc-item[open]>summary:after{transform:rotate(45deg)}.faqc-a{color:#6a5a78;padding:0 22px 20px;font:14.5px/1.75 Lora,serif}@media (max-width:820px){.faq-clymber{grid-template-columns:1fr;gap:24px}.faqc-left{position:static}}@media (max-width:900px) and (min-width:721px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.f-brand-col{grid-column:1/-1}}.today-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.today-command-grid article{background:linear-gradient(145deg,#ffffffe6,#f4ecf8d9);border:1px solid #6f54731a;border-radius:18px;flex-direction:column;min-height:115px;padding:15px;display:flex;box-shadow:0 8px 22px #472f4c0f}.today-command-grid span{color:#8f7d93;font:700 9px Lora,serif}.today-command-grid strong{color:#5c4165;margin:9px 0 5px;font:700 24px Merriweather,serif}.today-command-grid small{color:#99899c;font:9px/1.5 Lora,serif;overflow:hidden}.notes-kind-tabs{scrollbar-width:none;gap:8px;margin-bottom:15px;display:flex;overflow-x:auto}.notes-kind-tabs button{color:#765f7b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ddd0df;border-radius:999px;min-height:40px;padding:8px 14px;font:700 10px Lora,serif}.notes-kind-tabs button.active{color:#543c5d;background:linear-gradient(135deg,#efd5e4,#ddd2f5);border-color:#0000}.markdown-note p{margin:7px 0}.markdown-note h2,.markdown-note h3,.markdown-note h4{color:#5b4262;margin:14px 0 6px}.markdown-note h2{font-size:20px}.markdown-note h3{font-size:17px}.markdown-note h4{font-size:14px}.markdown-bullet{margin:6px 0;padding-left:7px}@media (max-width:900px){.today-command-grid{grid-template-columns:repeat(2,1fr)}.today-command-grid article:last-child{grid-column:1/-1}}@media (max-width:480px){.today-command-grid article{min-height:102px;padding:13px}.today-command-grid strong{font-size:21px}.today-command-grid small{font-size:8px}}.planner-shell.focus-locked{background:radial-gradient(circle at 15% 15%,#f9a8d459,#0000 33%),radial-gradient(circle at 85% 80%,#a78bfa52,#0000 36%),#fffafd;display:block}.planner-shell.focus-locked>.sidebar,.planner-shell.focus-locked .app-header,.planner-shell.focus-locked .app-footer,.planner-shell.focus-locked .mobile-primary-nav,.planner-shell.focus-locked .mobile-menu-toggle,.planner-shell.focus-locked .mobile-quick-add{display:none!important}.planner-shell.focus-locked>.main{place-items:center;width:100%;min-height:100dvh;margin:0;padding:0;display:grid}.dashboard-focus-view.session-locked{place-items:center;width:100%;min-height:100dvh;padding:0;display:grid}.focus-session-screen{place-items:center;width:100%;min-height:100dvh;padding:clamp(28px,5vw,70px);display:grid;position:relative}.focus-session-exit{z-index:5;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));color:#69566b;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #533c5529;border-radius:999px;padding:10px 16px;font:800 9px Lora,serif;position:fixed}.focus-session-core{text-align:center;justify-items:center;width:min(620px,100%);display:grid}.focus-session-core .focus-clock{width:min(390px,76vw);margin:20px 0 8px}.focus-session-core blockquote{color:#4f3b51;max-width:560px;margin:30px 0 10px;font:italic 700 clamp(18px,3vw,28px)/1.55 Lora,serif}.focus-session-core>p{color:#8a788c;max-width:460px;font:italic 12px/1.7 Lora,serif}.focus-session-core .focus-clock-actions{margin-top:18px}@media (max-width:560px){.focus-session-screen{padding:72px 18px 35px}.focus-session-core .focus-clock{width:min(285px,82vw)}.focus-session-core blockquote{font-size:20px}.focus-session-exit{top:16px;right:16px}}.focus-clock-card>h3,.focus-session-core>h2{color:#332b36;margin:0 0 24px;font:700 clamp(28px,4vw,46px) Merriweather,serif}.focus-clock{background:conic-gradient(from 0deg,#9774f6 var(--focus-progress),#dfd7fb 0);padding:30px;position:relative;box-shadow:0 18px 45px #7458be29}.focus-clock:after{content:"";background:repeating-conic-gradient(from 0deg,#523b9370 0 1deg,transparent 1deg 4deg);opacity:.45;border-radius:50%;position:absolute;inset:10px;-webkit-mask:radial-gradient(circle,#0000 0 76%,#000 77% 81%,#0000 82%);mask:radial-gradient(circle,#0000 0 76%,#000 77% 81%,#0000 82%)}.focus-clock:before{z-index:1;width:calc(100% - 54px);height:calc(100% - 54px)}.focus-clock>div{z-index:3}.focus-clock .dial-label{z-index:4;position:absolute;color:#968fa0!important;font:700 13px Merriweather,serif!important}.dial-label.top{top:43px;left:50%;transform:translate(-50%)}.dial-label.right{top:50%;right:43px;transform:translateY(-50%)}.dial-label.bottom{bottom:43px;left:50%;transform:translate(-50%)}.dial-label.left{top:50%;left:43px;transform:translateY(-50%)}.focus-session-top{z-index:10;top:max(20px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.focus-session-top>*{pointer-events:auto}.focus-session-top .focus-session-exit{position:static}.focus-setup-top{min-height:48px;margin-bottom:18px}.focus-tune{z-index:12;position:relative}.focus-tune-toggle{color:#403443;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #5341582e;border-radius:999px;justify-content:space-between;align-items:center;gap:11px;min-width:118px;padding:11px 15px;font:800 11px Lora,serif;display:flex;box-shadow:0 9px 28px #49345114}.focus-tune-toggle span{color:#796887;background:#eee9f8;border-radius:999px;padding:3px 7px;font-size:8px}.focus-tune-toggle.active{background:#f3efff;border-color:#9b7ae9}.focus-tune-toggle.active span{color:#fff;background:#9374e6}.focus-tune-panel{text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfff7;border:1px solid #5c456424;border-radius:22px;width:min(330px,100vw - 40px);padding:18px;position:absolute;top:52px;left:0;box-shadow:0 25px 70px #3b2a4333}.focus-tune-heading{justify-content:space-between;align-items:center;display:flex}.focus-tune-heading strong{color:#4b3c4e;font:700 15px Merriweather,serif}.focus-tune-heading button{color:#6e5a73;cursor:pointer;background:#f1ebf5;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.focus-tune-panel>p{color:#97889a;margin:5px 0 13px;font:italic 10px Lora,serif}.focus-track-list{gap:5px;display:grid}.focus-track-list>button{color:#5d4d61;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.focus-track-list>button:hover,.focus-track-list>button.selected{background:#f4f0fb;border-color:#ded1f1}.focus-track-list i{color:#795dc5;background:#e5dcfa;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.focus-track-list span,.focus-track-list strong,.focus-track-list small{display:block}.focus-track-list strong{font:700 10px Merriweather,serif}.focus-track-list small{color:#9b8da0;margin-top:2px;font:italic 8px Lora,serif}.focus-volume{color:#796a7d;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:13px;font:800 9px Lora,serif;display:grid}.focus-volume input{accent-color:#9070dc;width:100%}.focus-tune-panel>a{color:#98889c;margin-top:11px;font:8px/1.4 Lora,serif;display:block}.focus-resume-music{color:#fff;cursor:pointer;background:#3f3243;border:0;border-radius:10px;width:100%;margin-top:10px;padding:9px;font:800 9px Lora,serif}@media (max-width:560px){.focus-clock{padding:24px}.focus-clock:before{width:calc(100% - 44px);height:calc(100% - 44px)}.dial-label.top{top:32px}.dial-label.right{right:32px}.dial-label.bottom{bottom:32px}.dial-label.left{left:32px}.focus-session-top{top:14px;left:14px;right:14px}.focus-session-core>h2{margin-bottom:10px}.focus-session-core .focus-clock{margin-top:8px}.focus-tune-panel{top:49px}.focus-tune-toggle{min-width:108px;padding:10px 12px}}.focus-clock .dial-label.top small{margin-left:2px;color:#a79eac!important;font:700 7px Lora,serif!important;display:inline!important}.focus-clock-actions button:disabled{opacity:.42;cursor:not-allowed}.focus-garden{text-align:left;background:linear-gradient(160deg,#ffffffb8,#ebf4e0c2);border:1px solid #634b651a;border-radius:19px;width:min(440px,100%);margin-top:22px;padding:15px 17px 12px;overflow:hidden}.focus-garden-copy{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.focus-garden-copy span,.focus-garden-copy strong{display:block}.focus-garden-copy span{color:#928093;letter-spacing:.14em;margin-bottom:4px;font-size:7px;font-weight:900}.focus-garden-copy strong{color:#5b4a5e;font:700 12px Merriweather,serif}.focus-garden-copy>small{color:#607957;white-space:nowrap;background:#7597621c;border-radius:999px;padding:4px 7px;font:800 7px Lora,serif}.garden-bed{border-bottom:9px solid #84a96926;justify-content:space-around;align-items:flex-end;height:78px;margin:8px -6px 0;padding:0 5px 12px;display:flex;position:relative}.garden-bed:before,.garden-bed:after{content:"";background:#8daf701f;border-radius:50%;width:55%;height:18px;position:absolute;bottom:3px}.garden-bed:before{left:-5%;transform:rotate(3deg)}.garden-bed:after{right:-5%;transform:rotate(-4deg)}.garden-flower{z-index:2;transform-origin:bottom;flex-direction:column;justify-content:flex-end;align-items:center;width:29px;height:58px;display:flex;position:relative}.garden-flower>span{transform-origin:bottom;width:2px;height:31px;transition:transform .65s ease var(--flower-delay);background:#aac397;border-radius:2px;transform:scaleY(.28)}.garden-flower>span:after{content:"";background:#b8cea8;border-radius:90% 10%;width:9px;height:5px;margin:12px 0 0 1px;position:absolute;transform:rotate(-23deg)}.garden-flower>i{z-index:2;color:#c9bfc9;opacity:.35;filter:grayscale();transition:transform .65s cubic-bezier(.2,.9,.25,1.35) var(--flower-delay),color .5s,opacity .5s,filter .5s;font:8px/1 serif;position:absolute;bottom:22px;transform:scale(.45)rotate(-12deg)}.garden-flower:nth-child(3n+1)>i{--bloom-color:#e893b5}.garden-flower:nth-child(3n+2)>i{--bloom-color:#9b82cf}.garden-flower:nth-child(3n)>i{--bloom-color:#e9b66d}.garden-flower.bloomed>span{transform:scaleY(1)}.garden-flower.bloomed>i{color:var(--bloom-color);opacity:1;filter:none;animation:gardenSway 3.8s ease-in-out calc(var(--flower-delay) + .6s) infinite alternate;font-size:27px;transform:scale(1)rotate(0)}.focus-garden>p{text-align:center;color:#8a7b8b!important;margin-top:8px!important;font:italic 8px/1.5 Lora,serif!important}.focus-session-core .focus-garden{margin-top:24px}.focus-session-core .focus-garden-copy{text-align:left}@keyframes gardenSway{0%{transform:rotate(-2deg)}to{transform:rotate(3deg)}}.focus-clock-complete>div{justify-items:center;width:62%;display:grid}.focus-clock-complete strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:10px 0 7px!important;font-size:clamp(24px,4.2vw,46px)!important;line-height:1.08!important}.focus-clock-complete:before{background:linear-gradient(145deg,#fffffff5,#fff6fbf5)}.focus-flower-rain{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.focus-flower-rain span{top:-12vh;left:var(--flower-x);color:#db83ad;filter:drop-shadow(0 5px 6px #68437029);animation:focusFlowerFall var(--flower-duration) cubic-bezier(.28,.62,.45,1) var(--flower-delay) forwards;font-size:clamp(16px,2.2vw,29px);position:absolute}.focus-flower-rain span:nth-child(3n+2){color:#9174cc}.focus-flower-rain span:nth-child(3n){color:#e9ae75}@keyframes focusFlowerFall{0%{opacity:0;transform:translateY(-8vh)rotate(0)scale(.65)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--flower-drift),112vh,0) rotate(620deg) scale(1.05)}}.focus-custom-time{color:#735f74;background:#faf6fb;border:1px dashed #d8c8dc;border-radius:11px;grid-column:span 2;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:7px 10px;font:700 10px Lora,serif;transition:all .2s;display:flex}.focus-custom-time>span:last-child{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.focus-custom-time input{color:#4f3d52;text-align:center;background:0 0;border:0;border-bottom:1px solid #cbb7d1;outline:0;width:58px;padding:5px 7px;font:700 14px Merriweather,serif}.focus-custom-time input::-webkit-inner-spin-button{display:none}.focus-custom-time small{color:#9d8ca0;font:8px Lora,serif}.focus-custom-time.active{color:#fff;background:#3d2c3f;border-style:solid;border-color:#8e6d97}.focus-custom-time.active input,.focus-custom-time.active small{color:#fff;border-color:#907d93}.focus-session-core blockquote{white-space:nowrap;width:max-content;max-width:min(92vw,980px);font-size:clamp(15px,1.65vw,25px)}@media (prefers-reduced-motion:reduce){.focus-flower-rain span{animation-duration:.01ms!important}.focus-clock,.garden-flower>i{transition:none!important;animation:none!important}}@media (max-width:700px){.focus-session-core blockquote{white-space:normal;width:auto;max-width:94vw}.focus-custom-time{grid-column:span 2}}@media (max-width:560px){.focus-garden{margin-top:18px;padding:13px}.garden-bed{height:66px}.garden-flower{width:25px;height:50px}.garden-flower>span{height:26px}.garden-flower>i{bottom:18px}.garden-flower.bloomed>i{font-size:23px}.focus-session-screen{align-items:start}.focus-session-core .focus-garden{margin-top:18px}}@media (prefers-reduced-motion:reduce){.garden-flower.bloomed>i{animation:none}.garden-flower>i,.garden-flower>span{transition:none}}.planner-shell{--planner-gutter:clamp(18px,2.1vw,30px);--planner-gap:14px;--planner-card-padding:17px;--planner-radius:18px}.planner-shell>.main{padding:24px var(--planner-gutter) 52px}.planner-shell>.main>.view,.planner-shell>.main>.dashboard-focus-view{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}.planner-shell .life-tool-view,.planner-shell .period-overview,.planner-shell .checklists-view,.planner-shell .journal-grid{width:100%;max-width:none;margin-inline:0}.planner-shell .view-head{align-items:flex-start;min-height:58px;margin-bottom:16px}.planner-shell .view-head h2,.planner-shell .date-title h2,.planner-shell .period-overview-head h2{color:#60466c;letter-spacing:-.025em;margin:0;font:700 clamp(27px,2.25vw,34px)/1.15 Merriweather,serif}.planner-shell .view-head p,.planner-shell .date-title p,.planner-shell .period-overview-head p{color:#8e7d91;margin-top:5px;font:12px/1.55 Lora,serif}.planner-shell .view-head button,.planner-shell .ghost-btn{font-family:Lora,serif}.planner-shell .card{border-radius:var(--planner-radius)}.planner-shell .card h3,.planner-shell .list-card h3,.planner-shell .journal-title{font-family:Merriweather,serif}.planner-shell .card p,.planner-shell .card input,.planner-shell .card select,.planner-shell .card textarea,.planner-shell .task-text{font-family:Lora,serif}.planner-shell .life-tool-view .view-head{margin-bottom:16px}.planner-shell .dates-layout,.planner-shell .money-columns,.planner-shell .vault-grid,.planner-shell .advanced-lists-grid,.planner-shell .photo-folder-grid,.planner-shell .vision-grid,.planner-shell .journal-grid{gap:var(--planner-gap)}.planner-shell .advanced-lists-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.planner-shell .moments-layout{grid-template-columns:minmax(340px,.78fr) minmax(0,1.35fr)}.planner-shell .journal-grid{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr))}.planner-shell .journal-card{width:100%}.planner-shell .checklist-templates{padding:16px}.planner-shell .checklist-templates>div:last-child{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.planner-shell .advanced-list-card,.planner-shell .dates-calendar,.planner-shell .upcoming-dates,.planner-shell .finance-list,.planner-shell .split-history,.planner-shell .vault-entry{padding:var(--planner-card-padding)}.planner-shell .period-overview-head{margin-bottom:14px}.planner-shell .period-intro{margin:0 0 14px}.planner-shell .dashboard-focus-view .focus-studio{width:100%;max-width:none;margin:0}.planner-shell .focus-studio-copy{padding:clamp(20px,2.5vw,34px)}@media (min-width:1500px){.planner-shell{--planner-gutter:24px}.planner-shell .advanced-lists-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-shell .photo-folder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.planner-shell .moments-layout{grid-template-columns:1fr}.planner-shell .checklist-templates>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-shell .journal-grid{grid-template-columns:1fr}}@media (max-width:720px){.planner-shell{--planner-gutter:14px;--planner-gap:10px;--planner-card-padding:14px;--planner-radius:17px}.planner-shell>.main{padding:17px var(--planner-gutter) calc(110px + env(safe-area-inset-bottom))}.planner-shell .view-head{min-height:0;margin-bottom:13px}.planner-shell .view-head h2,.planner-shell .date-title h2,.planner-shell .period-overview-head h2{font-size:24px;line-height:1.2}.planner-shell .view-head p,.planner-shell .date-title p,.planner-shell .period-overview-head p{font-size:11px}.planner-shell .checklist-templates{padding:14px}.planner-shell .checklist-templates>div:last-child{grid-template-columns:none;display:flex}.planner-shell .moments-layout,.planner-shell .advanced-lists-grid,.planner-shell .journal-grid{grid-template-columns:1fr}.planner-shell .card h3{line-height:1.3}}@media (max-width:380px){.planner-shell{--planner-gutter:11px}.planner-shell>.main{padding-inline:var(--planner-gutter)}.planner-shell .view-head h2,.planner-shell .date-title h2{font-size:22px}}.notes-eyebrow{color:#9a779d;letter-spacing:.18em;margin-bottom:5px;font:800 8px Lora,serif;display:block}.notes-companion{background:radial-gradient(circle at 92% 12%,#ffffffbf,#0000 30%),linear-gradient(125deg,#f8dce9,#e8dffa 65%,#e7f1df);border:1px solid #7457791a;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:clamp(17px,2vw,23px);display:flex}.notes-companion.brain_dump{background:radial-gradient(circle at 92% 12%,#ffffffbf,#0000 30%),linear-gradient(125deg,#e6e0fa,#f5e8f4 65%,#f7eddd)}.notes-companion.meeting{background:radial-gradient(circle at 92% 12%,#ffffffbf,#0000 30%),linear-gradient(125deg,#e0e9f6,#e8e2f7 65%,#e7f1e5)}.notes-companion span,.note-template-heading span{color:#8a708e;letter-spacing:.17em;margin-bottom:6px;font:900 7px Lora,serif;display:block}.notes-companion h3{color:#563e5d;max-width:760px;font:700 clamp(15px,1.7vw,21px)/1.45 Merriweather,serif}.notes-companion>small{color:#806e83;white-space:nowrap;background:#ffffff8c;border-radius:999px;padding:6px 9px;font:700 8px Lora,serif}.note-templates{background:#fff9;border:1px solid #6f54731a;border-radius:20px;margin-bottom:18px;padding:16px}.note-template-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.note-template-heading h3{color:#5b4660;font:700 15px Merriweather,serif}.note-template-heading>small{color:#9a899d;font:italic 9px Lora,serif}.note-templates>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.note-templates button{color:#67536b;text-align:left;cursor:pointer;background:#fff;border:1px solid #7055751a;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.note-templates button:hover{border-color:#cfbad6;transform:translateY(-2px);box-shadow:0 10px 24px #4c345014}.note-templates button i{background:linear-gradient(145deg,#f6dce9,#e3daf7);border-radius:11px;place-items:center;width:34px;height:34px;font:17px serif;display:grid}.note-templates button span,.note-templates button strong,.note-templates button small{display:block}.note-templates button strong{font:700 11px Merriweather,serif}.note-templates button small{color:#968699;margin-top:4px;font:8px/1.45 Lora,serif}.note-templates button b{color:#a58ca9;font-size:15px}.notes-workspace .journal-grid{max-width:none}.notes-workspace .journal-card{width:100%}@media (max-width:760px){.notes-companion{flex-direction:column;align-items:flex-start;gap:10px}.note-template-heading{flex-direction:column;align-items:flex-start}.note-templates{padding:13px}.note-templates>div:last-child{scroll-snap-type:x mandatory;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.note-templates button{scroll-snap-align:start;flex:0 0 min(82vw,290px)}.notes-kind-tabs{margin-bottom:11px}}.notes-companion.professional{background:radial-gradient(circle at 92% 12%,#ffffffc7,#0000 30%),linear-gradient(125deg,#e3ebf7,#e9e3f5 65%,#e7f1ea)}.notes-companion.creator{background:radial-gradient(circle at 92% 12%,#ffffffc7,#0000 30%),linear-gradient(125deg,#f7deea,#eee0f8 62%,#f6ead8)}.notes-workspace .journal-card{background:#fffdf8;border:1px solid #68526e1f;box-shadow:0 10px 28px #46314912}.notes-workspace .journal-head{background:linear-gradient(90deg,#f8e2ea73,#fffdf8e6)}.notes-workspace .journal-title{font-family:var(--font-handwritten),"Segoe Print",cursive;letter-spacing:.01em;font-size:23px;font-weight:700}.notes-workspace .journal-entry-body{background-color:#fffdf7;background-image:linear-gradient(90deg,#0000 0 52px,#e286993d 52px 54px,#0000 54px),repeating-linear-gradient(#0000 0 31px,#7a9fbc38 31px 32px);background-position:0 0;padding-top:8px;position:relative}.notes-workspace .journal-entry-body:before{content:"";border-left:1px solid #e2869933;position:absolute;top:0;bottom:0;left:59px}.notes-workspace .journal-text{z-index:1;color:#493b4d;letter-spacing:.012em;min-height:128px;padding:13px 12px 13px 6px;font-size:22px;line-height:32px;position:relative;font-family:var(--font-handwritten),"Segoe Print",cursive!important}.notes-workspace .journal-text p,.notes-workspace .journal-text h2,.notes-workspace .journal-text h3,.notes-workspace .journal-text h4,.notes-workspace .journal-text strong{line-height:32px;font-family:inherit!important}.notes-workspace .journal-text h2{font-size:29px}.notes-workspace .journal-text h3{font-size:25px}.notes-workspace .journal-text h4{font-size:22px}.notes-workspace .markdown-bullet{min-height:32px;margin:0;padding-left:8px}.notes-workspace .journal-actions{z-index:2;background:#fffdf7e6;margin:0;padding:10px 0 3px;position:relative}@media (max-width:600px){.notes-workspace .journal-title{font-size:20px}.notes-workspace .journal-entry-body{background-image:linear-gradient(90deg,#0000 0 38px,#e2869938 38px 40px,#0000 40px),repeating-linear-gradient(#0000 0 29px,#7a9fbc33 29px 30px);padding-left:12px}.notes-workspace .journal-entry-body:before{left:47px}.notes-workspace .journal-text{padding-left:2px;font-size:19px;line-height:30px}.notes-workspace .journal-text p,.notes-workspace .journal-text h2,.notes-workspace .journal-text h3,.notes-workspace .journal-text h4,.notes-workspace .journal-text strong{line-height:30px}}.journal-card.note-font-handlee{--note-font:var(--font-handlee)}.journal-card.note-font-dancing-script{--note-font:var(--font-dancing-script)}.journal-card.note-font-comic-neue{--note-font:var(--font-comic-neue)}.journal-card.note-font-pinyon-script{--note-font:var(--font-pinyon-script)}.journal-card.note-font-bad-script{--note-font:var(--font-bad-script)}.journal-card.note-font-sofia{--note-font:var(--font-sofia)}.journal-card.note-font-charm{--note-font:var(--font-charm)}.journal-card.note-font-just-another-hand{--note-font:var(--font-just-another-hand)}.journal-card.note-font-oooh-baby{--note-font:var(--font-oooh-baby)}.journal-card.note-font-calligraffitti{--note-font:var(--font-calligraffitti)}.journal-card.note-font-birthstone{--note-font:var(--font-birthstone)}.journal-card.note-font-felipa{--note-font:var(--font-felipa)}.notes-workspace .journal-entry-body:after{z-index:0;pointer-events:none;opacity:.28;position:absolute}.notes-workspace .note-bg-ruled .journal-entry-body{background-color:#fffdf7;background-image:linear-gradient(90deg,#0000 0 52px,#e286993d 52px 54px,#0000 54px),repeating-linear-gradient(#0000 0 31px,#7a9fbc38 31px 32px)}.notes-workspace .note-bg-ivory .journal-entry-body{background-color:#f7f0df;background-image:radial-gradient(circle at 20% 30%,#7e62400e 0 1px,#0000 1.5px),radial-gradient(circle at 78% 65%,#7e62400b 0 1px,#0000 1.5px);background-size:18px 22px,23px 19px}.notes-workspace .note-bg-rose .journal-entry-body{background:radial-gradient(circle at 8% 9%,#bc4f6933,#0000 12%),radial-gradient(circle at 93% 93%,#de92a03b,#0000 14%),linear-gradient(145deg,#fff8f6,#f9ede8)}.notes-workspace .note-bg-rose .journal-entry-body:after{content:"❦";color:#a43f56;font-size:43px;bottom:7px;right:18px}.notes-workspace .note-bg-kraft .journal-entry-body{background-color:#cfab7b;background-image:radial-gradient(circle at 30% 25%,#452d1c14 0 1px,#0000 1.5px),linear-gradient(110deg,#ffffff0f,#0000 45%);background-size:14px 17px,100% 100%}.notes-workspace .note-bg-kraft .journal-entry-body:after{content:"🌷";opacity:.45;font-size:46px;bottom:7px;left:12px}.notes-workspace .note-bg-botanical .journal-entry-body{color:#fff8ed;background:radial-gradient(circle at 7% 8%,#cf9c964d,#0000 12%),radial-gradient(circle at 96% 95%,#6377523d,#0000 18%),linear-gradient(145deg,#4b362f,#2f2524)}.notes-workspace .note-bg-botanical .journal-text,.notes-workspace .note-bg-botanical .journal-text h2,.notes-workspace .note-bg-botanical .journal-text h3,.notes-workspace .note-bg-botanical .journal-text h4{color:#fff8ed}.notes-workspace .note-bg-botanical .journal-entry-body:after{content:"✿";color:#e4bab4;font-size:42px;top:8px;left:16px}.notes-workspace .note-bg-scrapbook .journal-entry-body{background:linear-gradient(4deg,#0000 0 94%,#5d463424 94%),linear-gradient(176deg,#0000 0 94%,#5d46341f 94%),repeating-linear-gradient(90deg,#efe5d2 0 20px,#eadbc5 20px 21px)}.notes-workspace .note-bg-scrapbook .journal-entry-body:after{content:"⌇";color:#6d5b4c;font-size:44px;top:8px;right:18px;transform:rotate(12deg)}.notes-workspace .note-bg-love .journal-entry-body{background:radial-gradient(circle at 50% 92%,#d24b5e29,#0000 10%),linear-gradient(145deg,#fffaf6,#f8eee6)}.notes-workspace .note-bg-love .journal-entry-body:after{content:"♥";color:#c7475c;font-size:35px;bottom:8px;left:50%;transform:translate(-50%)}.notes-workspace .note-bg-ivory .journal-entry-body:before,.notes-workspace .note-bg-rose .journal-entry-body:before,.notes-workspace .note-bg-kraft .journal-entry-body:before,.notes-workspace .note-bg-botanical .journal-entry-body:before,.notes-workspace .note-bg-scrapbook .journal-entry-body:before,.notes-workspace .note-bg-love .journal-entry-body:before{display:none}@media (max-width:600px){.notes-workspace .note-bg-ruled .journal-entry-body{background-image:linear-gradient(90deg,#0000 0 38px,#e2869938 38px 40px,#0000 40px),repeating-linear-gradient(#0000 0 29px,#7a9fbc33 29px 30px)}}.notes-workspace .journal-card .journal-title,.notes-workspace .journal-card .journal-text,.notes-workspace .journal-card .journal-text p,.notes-workspace .journal-card .journal-text h2,.notes-workspace .journal-card .journal-text h3,.notes-workspace .journal-card .journal-text h4,.notes-workspace .journal-card .journal-text strong{font-family:var(--note-font,var(--font-birthstone)),"Segoe Print",cursive!important}.diary-page-greeting{z-index:2;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex;position:relative}.diary-page-greeting strong{font-size:clamp(29px,3vw,42px);font-weight:400;font-family:var(--note-font,var(--font-birthstone)),cursive!important}.diary-page-greeting span{opacity:.68;font:italic 10px Lora,serif}.notes-workspace .note-bg-linen .journal-entry-body{background-color:#eee5d5;background-image:repeating-linear-gradient(0deg,#5d4a3609 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#5d4a3606 0 1px,#0000 1px 5px)}.notes-workspace .note-bg-sage .journal-entry-body{color:#435044;background:radial-gradient(circle at 9% 9%,#ffffff73,#0000 20%),linear-gradient(145deg,#e6eadc,#dce4d3)}.notes-workspace .note-bg-pressed-flowers .journal-entry-body{background:radial-gradient(at 6% 9%,#b1778538 0 3%,#0000 3.5%),radial-gradient(at 93% 89%,#7691642e 0 5%,#0000 5.5%),linear-gradient(145deg,#fffaf0,#f2e8d9)}.notes-workspace .note-bg-pressed-flowers .journal-entry-body:after{content:"❀  ❦";color:#9b6d7a;font-size:38px;bottom:8px;right:13px;transform:rotate(-9deg)}.notes-workspace .note-bg-vintage .journal-entry-body{color:#543d2b;background:radial-gradient(circle at 50% 45%,#0000 45%,#744f2f1f 100%),linear-gradient(145deg,#ead8b8,#d9bd91)}.notes-workspace .note-bg-vintage .journal-entry-body:after{content:"✉";color:#7c5736;font-size:38px;top:9px;right:16px;transform:rotate(8deg)}.notes-workspace .note-bg-linen .journal-entry-body:before,.notes-workspace .note-bg-sage .journal-entry-body:before,.notes-workspace .note-bg-pressed-flowers .journal-entry-body:before,.notes-workspace .note-bg-vintage .journal-entry-body:before{display:none}.diary-editor-overlay{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d223070;padding:0;position:fixed;inset:0}.diary-editor-shell{background:linear-gradient(145deg,#faf4f8,#f3eef9);grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:100%;height:100dvh;padding:14px clamp(14px,3vw,36px);display:grid;overflow:hidden}.diary-editor-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.diary-editor-top span{color:#947799;letter-spacing:.18em;font:900 7px Lora,serif;display:block}.diary-editor-top h3{color:#523f58;margin-top:3px;font:700 18px Merriweather,serif}.diary-editor-top>button{color:#6b576f;cursor:pointer;background:#fff;border:1px solid #5f486324;border-radius:50%;width:38px;height:38px;font-size:24px}.diary-style-bar{background:#ffffffb8;border:1px solid #69516e1a;border-radius:15px;align-items:flex-end;gap:10px;padding:9px 12px;display:flex}.diary-style-bar label{color:#8c7a90;gap:3px;font:700 7px Lora,serif;display:grid}.diary-style-bar select{color:#5e4b63;background:#fff;border:1px solid #e1d7e3;border-radius:9px;min-width:150px;padding:8px 29px 8px 10px;font:700 10px Lora,serif}.diary-style-bar>small{color:#9c8c9e;margin:0 0 8px auto;font:italic 8px Lora,serif}.diary-live-page{width:min(900px,100%);height:100%;min-height:0;overflow:hidden;border-radius:20px!important;margin:0 auto!important}.notes-workspace .diary-live-page .journal-entry-body{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;padding:clamp(22px,3vw,38px) clamp(22px,5vw,68px)!important}.diary-title-row{z-index:2;grid-template-columns:1fr 70px;gap:10px;margin-bottom:4px;display:grid;position:relative}.diary-title-row input{width:100%;color:inherit;font-family:var(--note-font,var(--font-birthstone)),cursive;background:0 0;border:0;border-bottom:1px solid #624b6529;outline:0;padding:4px 0;font-size:24px}.diary-title-row input:last-child{text-align:center}.notes-workspace .diary-live-page textarea.journal-text{z-index:2;width:100%;min-height:0;color:inherit;resize:none;outline:0;flex:1;margin:0;font-size:clamp(21px,2.1vw,28px);line-height:1.55;position:relative;box-shadow:none!important;font-family:var(--note-font,var(--font-birthstone)),cursive!important;background:0 0!important;border:0!important;padding:3px 0!important}.diary-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.diary-editor-actions>span{color:#948397;font:italic 9px Lora,serif}.diary-editor-actions>div{gap:8px;display:flex}.diary-editor-actions button{padding:10px 15px}@media (max-width:640px){.diary-editor-shell{gap:8px;padding:10px}.diary-editor-top h3{font-size:15px}.diary-style-bar{grid-template-columns:1fr 1fr;align-items:stretch;padding:8px;display:grid}.diary-style-bar select{width:100%;min-width:0;font-size:9px}.diary-style-bar>small{display:none}.diary-live-page{border-radius:15px!important}.notes-workspace .diary-live-page .journal-entry-body{padding:20px 17px!important}.diary-page-greeting{flex-direction:column;align-items:flex-start;gap:0}.diary-page-greeting strong{font-size:32px}.diary-title-row{grid-template-columns:1fr 52px}.diary-title-row input{font-size:21px}.notes-workspace .diary-live-page textarea.journal-text{font-size:22px}.diary-editor-actions>span{display:none}.diary-editor-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.diary-editor-actions button{width:100%}}@media (max-width:720px){.mobile-primary-nav{isolation:isolate;overflow:hidden;-webkit-backdrop-filter:blur(28px)saturate(1.25)!important;backdrop-filter:blur(28px)saturate(1.25)!important;background:linear-gradient(135deg,#ffffffd1,#f6eff9c2)!important;border-radius:999px!important;height:70px!important;padding:6px!important;left:14px!important;right:14px!important;box-shadow:0 14px 40px #48314e26,inset 0 1px #ffffffe6!important}.mobile-primary-nav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 15%,#f8bedb38,#0000 35%),radial-gradient(circle at 88% 80%,#beadf433,#0000 36%);position:absolute;inset:0}.mobile-primary-nav button{border-radius:999px!important;transition:transform .38s cubic-bezier(.16,1,.3,1),background .38s,color .3s,box-shadow .38s!important}.mobile-primary-nav button span{transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s}.mobile-primary-nav button.active{animation:.48s cubic-bezier(.16,1,.3,1) sereneNavSettle;background:linear-gradient(145deg,#fffffff5,#e7deeff0)!important;box-shadow:0 7px 18px #5e42681f,inset 0 0 0 1px #ffffffd1!important}.mobile-primary-nav button.active span{filter:drop-shadow(0 4px 7px #64466c29);transform:translateY(-1px)scale(1.06)}.mobile-primary-nav button:active{transform:scale(.92)!important}.mobile-sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.32s both sereneBackdrop!important}.mobile-sheet{animation:.52s cubic-bezier(.16,1,.3,1) both sereneSheetUp;background:radial-gradient(circle at 90% 2%,#e5d8f780,#0000 27%),radial-gradient(circle at 8% 10%,#fad3e66b,#0000 29%),#fffafd!important;border-radius:30px 30px 0 0!important;box-shadow:0 -24px 70px #3f26432e!important}.mobile-sheet-handle{animation:.7s cubic-bezier(.16,1,.3,1) .18s both sereneHandle}.mobile-sheet-grid>button{animation:.46s cubic-bezier(.16,1,.3,1) both sereneToolRise;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s,background .34s!important}.mobile-sheet-grid>button:nth-child(2){animation-delay:35ms}.mobile-sheet-grid>button:nth-child(3){animation-delay:70ms}.mobile-sheet-grid>button:nth-child(4){animation-delay:.105s}.mobile-sheet-grid>button:nth-child(5){animation-delay:.14s}.mobile-sheet-grid>button:nth-child(6){animation-delay:.175s}.mobile-sheet-grid>button:active{background:#f8f1fa;transform:scale(.97);box-shadow:0 8px 20px #4a344f14}}@keyframes sereneNavSettle{0%{opacity:.5;transform:scale(.91)}to{opacity:1;transform:scale(1)}}@keyframes sereneBackdrop{0%{opacity:0}to{opacity:1}}@keyframes sereneSheetUp{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sereneHandle{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@keyframes sereneToolRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-primary-nav button.active,.mobile-sheet-backdrop,.mobile-sheet,.mobile-sheet-handle,.mobile-sheet-grid>button{transition:none!important;animation:none!important}}.today-eyebrow{color:#9a7b9d;letter-spacing:.18em;margin-bottom:4px;font:900 7px Lora,serif;display:block}.today-calm-view{gap:14px;display:grid}.today-simple-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.today-simple-summary>div{background:linear-gradient(145deg,#ffffffe6,#f4edf8c7);border:1px solid #6f547317;border-radius:17px;flex-direction:column;min-height:92px;padding:14px 15px;display:flex}.today-simple-summary span{color:#907e93;font:700 8px Lora,serif}.today-simple-summary strong{color:#5b4263;margin:7px 0 3px;font:700 21px Merriweather,serif}.today-simple-summary small{color:#9a8a9d;font:8px Lora,serif}.today-simple-summary i{background:#e9e0ec;border-radius:99px;height:4px;margin-top:auto;overflow:hidden}.today-simple-summary i b{border-radius:inherit;background:linear-gradient(90deg,#e995bd,#a28ae8);height:100%;transition:width .45s;display:block}.today-priorities-card{padding:18px}.today-priorities-card>header,.today-routines>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.today-priorities-card>header span,.today-routines>header>span,.end-day-card .end-day-copy>span{color:#977e9b;letter-spacing:.17em;margin-bottom:4px;font:900 7px Lora,serif;display:block}.today-priorities-card h3,.today-routines h3,.end-day-card h3{color:#563f5d;font:700 20px Merriweather,serif}.today-priorities-card header p,.today-routines header p{color:#948497;margin-top:4px;font:10px Lora,serif}.today-priorities-card>header>small{color:#7c687f;white-space:nowrap;background:#f3edf5;border-radius:999px;padding:6px 9px;font:700 8px Lora,serif}.today-priority-add{grid-template-columns:minmax(180px,1fr) 130px 145px auto;gap:7px;margin-bottom:14px;display:grid}.today-priority-add input,.today-priority-add select{color:#665269;background:#fff;border:1px solid #e4d9e6;border-radius:11px;min-width:0;padding:10px 11px;font:10px Lora,serif}.today-priority-add button{color:#fff;background:#513b56;border:0;border-radius:11px;padding:10px 15px;font:800 9px Lora,serif}.calm-priority-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.calm-priority-groups .priority-task-group{min-width:0}.calm-priority-groups .priority-task-group.done{grid-column:1/-1}.today-routines{padding:3px 0}.today-routines>header{justify-content:flex-start;align-items:flex-start}.today-routines>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.routine-period{padding:14px;overflow:hidden}.routine-period>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.routine-period>header>span{background:#f7e9ef;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.routine-period.daytime>header>span{background:#edf0fa}.routine-period.evening>header>span{background:#eee8f7}.routine-period h4{color:#604b65;font:700 13px Merriweather,serif}.routine-period header small{color:#97869a;font:8px Lora,serif}.routine-period>div{gap:6px;display:grid}.routine-period>div>p{color:#a092a2;background:#faf7fa;border-radius:11px;padding:12px;font:italic 9px Lora,serif}.routine-period .task{min-height:44px}.end-day-card{background:radial-gradient(circle at 92% 15%,#d4c7f485,#0000 31%),linear-gradient(135deg,#fff8fb,#f5eef9);grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.end-day-copy>p{color:#7f6b82;margin:7px 0;font:10px Lora,serif}.end-day-moods{gap:6px;display:flex}.end-day-moods button{background:#ffffffbf;border:1px solid #0000;border-radius:12px;width:38px;height:38px;font-size:18px;transition:all .2s}.end-day-moods button:hover,.end-day-moods button.active{background:#fff;border-color:#cdb7d2;transform:translateY(-2px)}.end-day-prompt{border-left:1px solid #674f6c1f;padding:12px 14px}.end-day-prompt label,.end-day-prompt>small{color:#958499;font:italic 9px/1.5 Lora,serif;display:block}.end-day-prompt button{color:#fff;background:#4d394f;border:0;border-radius:999px;margin:7px 0;padding:9px 13px;font:800 9px Lora,serif}.end-day-prompt p{color:#705b74;gap:3px;margin:6px 0;font:10px/1.45 Lora,serif;display:grid}.end-day-prompt p b{color:#9a879d;font-size:8px}@media (max-width:900px){.today-simple-summary{grid-template-columns:repeat(2,1fr)}.calm-priority-groups,.today-routines>div{grid-template-columns:1fr}.today-priority-add{grid-template-columns:1fr 1fr}.today-priority-add input,.today-priority-add button{grid-column:1/-1}.end-day-card{grid-template-columns:1fr}.end-day-prompt{border-top:1px solid #674f6c1f;border-left:0;padding:10px 0 0}}@media (max-width:520px){.today-calm-view{gap:11px}.today-simple-summary{gap:7px}.today-simple-summary>div{min-height:80px;padding:11px}.today-simple-summary strong{font-size:18px}.today-priorities-card{padding:14px}.today-priorities-card>header{flex-direction:column;align-items:flex-start;gap:7px}.today-priority-add{grid-template-columns:1fr}.today-priority-add input,.today-priority-add select,.today-priority-add button{grid-column:auto}.routine-period{padding:12px}.end-day-card{padding:14px}.end-day-moods button{width:42px;height:42px}.today-calm-view .view-head{margin-bottom:0}}.today-section-heading{justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin-bottom:13px!important;display:flex!important}.today-section-heading>div>span{color:#977e9b;letter-spacing:.17em;margin-bottom:4px;font:900 7px Lora,serif;display:block}.today-section-heading h3{color:#563f5d;margin:0;font:700 20px Merriweather,serif}.today-section-heading p{color:#948497;margin:4px 0 0;font:10px/1.5 Lora,serif}.today-section-heading>small{color:#7c687f;white-space:nowrap;background:#f3edf5;border-radius:999px;padding:6px 9px;font:700 8px Lora,serif}.today-routines{background:#fff9;border:1px solid #6f547317;border-radius:20px;padding:18px}.end-day-card{isolation:isolate;background:radial-gradient(circle at 86% 18%,#ffe5b8b3,#0000 24%),radial-gradient(circle at 10% 100%,#d3c7f6a6,#0000 34%),linear-gradient(135deg,#fffafc 0%,#f7f0fb 52%,#f3f0fb 100%);border:1px solid #7b5c8b1f;border-radius:26px;min-height:220px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 18px 45px #5d436917}.end-day-card:before{content:"☾";z-index:-1;color:#846891;background:#ffffff8c;border-radius:50%;place-items:center;width:92px;height:92px;font:400 54px Merriweather,serif;display:grid;position:absolute;top:20px;right:7%;transform:rotate(-12deg);box-shadow:0 0 40px #ffda997a}.end-day-card:after{content:"✦  ·  ✧";z-index:-1;color:#87699759;letter-spacing:.55em;font-size:18px;position:absolute;bottom:22px;right:5%}.end-day-copy{max-width:440px}.end-day-card h3{font-size:26px;line-height:1.2}.end-day-copy>p{margin:10px 0 12px;font-size:11px}.end-day-moods{gap:9px}.end-day-moods button{cursor:pointer;border-color:#7e618b1a;border-radius:50%;width:46px;height:46px;box-shadow:0 6px 15px #58416312}.end-day-prompt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #7c5e8a1a;border-radius:18px;padding:20px 22px;position:relative}.end-day-prompt button{background:linear-gradient(135deg,#684f70,#9b79ab);padding:11px 17px;box-shadow:0 8px 18px #61466c2e}.end-day-prompt>small{max-width:360px}.end-day-card.saved{background:radial-gradient(circle at 88% 14%,#e1f0d2cc,#0000 26%),linear-gradient(135deg,#fffafc,#eef6ed)}@media (max-width:900px){.today-section-heading{flex-direction:column;align-items:flex-start!important;gap:7px!important}.today-routines{padding:14px}.end-day-card{min-height:0;padding:22px}.end-day-card:before{width:68px;height:68px;font-size:40px;top:16px;right:18px}.end-day-copy{padding-right:74px}.end-day-prompt{padding:16px}}@media (max-width:520px){.today-section-heading h3{font-size:19px}.today-section-heading>small{white-space:normal}.end-day-card{border-radius:22px;padding:19px 16px}.end-day-card h3{font-size:23px}.end-day-copy{padding-right:55px}.end-day-card:before{width:52px;height:52px;font-size:31px;right:12px}.end-day-moods{justify-content:space-between}.end-day-moods button{width:48px;height:48px}.end-day-prompt{padding:14px}}.vision-board-view{gap:16px;display:grid}.vision-board-hero{background:radial-gradient(circle at 88% 8%,#e7efa6b8,#0000 27%),radial-gradient(circle at 5% 100%,#f2bedb85,#0000 34%),linear-gradient(135deg,#fffafc,#eee8ff 58%,#f7f3e4);border:1px solid #684d701a;border-radius:28px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:30px;min-height:230px;padding:30px clamp(22px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #553d5e1a}.vision-board-hero:after{content:"";border:1px solid #7257791f;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:16%}.vision-board-hero>div{z-index:1;position:relative}.vision-board-hero>div>span{color:#8f7190;letter-spacing:.2em;font:900 8px Lora,serif}.vision-board-hero h2{color:#49374e;letter-spacing:-.04em;max-width:650px;margin:8px 0;font:700 clamp(28px,3.7vw,48px)/1.08 Merriweather,serif}.vision-board-hero p{color:#77677a;max-width:570px;font:12px/1.7 Lora,serif}.vision-board-hero button,.vision-empty button{color:#fff;cursor:pointer;background:#49374e;border:0;border-radius:999px;margin-top:18px;padding:12px 18px;font:800 10px Lora,serif;box-shadow:0 10px 24px #46314c2e}.vision-board-hero aside{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff91;border:1px solid #ffffffb3;border-radius:22px;padding:20px;display:grid;position:relative}.vision-board-hero aside strong{color:#513e57;font:700 28px Merriweather,serif}.vision-board-hero aside span{color:#8d7b90;font:8px Lora,serif}.vision-board-hero aside i{background:#5b42631f;height:1px;margin:12px 0}.vision-area-strip{scrollbar-width:none;gap:8px;padding:4px 2px 7px;display:flex;overflow-x:auto}.vision-area-strip::-webkit-scrollbar{display:none}.vision-area-strip button{color:#755f79;cursor:pointer;background:#ffffffb8;border:1px solid #e5dbe8;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font:700 9px Lora,serif;transition:all .25s;display:flex}.vision-area-strip button span{background:#f1e9f3;border-radius:50%;place-items:center;width:23px;height:23px;font:800 8px Lora,serif;display:grid}.vision-area-strip button:hover,.vision-area-strip button.active{color:#fff;background:#59435f;border-color:#a98caf;transform:translateY(-2px);box-shadow:0 8px 18px #513a5829}.vision-area-strip button.active span{background:#ffffff2e}.vision-board-note{color:#806e83;background:#ffffff8c;border-radius:15px;align-items:center;gap:10px;padding:11px 15px;display:flex}.vision-board-note>span{font-size:20px}.vision-board-note p{font:10px/1.5 Lora,serif}.vision-board-note b{color:#5e4964}.pinterest-vision-grid{columns:4 220px;column-gap:14px;display:block}.vision-pin{break-inside:avoid;color:#fff;border:1px solid #ffffff7a;border-radius:22px;flex-direction:column;justify-content:space-between;width:100%;min-height:230px;margin:0 0 14px;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:inline-flex;box-shadow:0 12px 28px #4c365426;background-position:50%!important;background-size:cover!important}.vision-pin:nth-child(3n+2){min-height:300px}.vision-pin:nth-child(4n+3){min-height:260px}.vision-pin:hover{transform:translateY(-5px)rotate(-.35deg);box-shadow:0 20px 38px #4c365438}.vision-pin:after{display:none}.vision-pin-top{justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.vision-pin-top>span{color:#5c4761;background:#fffc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 5px 14px #3c28431f}.vision-pin-top small{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.04em;background:#35243b3d;border-radius:999px;padding:6px 8px;font:700 7px Lora,serif}.vision-pin-copy{margin-top:auto;padding:45px 17px 17px}.vision-pin:not(.has-img) .vision-pin-copy{padding-top:20px}.vision-pin h3{font-size:21px;line-height:1.25}.vision-pin p{margin-top:7px;font-size:10px;line-height:1.55}.vision-pin blockquote{border-left:2px solid #ffffff94;margin:11px 0 0;padding-left:10px;font:italic 10px/1.55 Lora,serif}.vision-next{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:12px;gap:3px;margin-top:12px;padding:10px;display:grid}.vision-next b{text-transform:uppercase;letter-spacing:.1em;font:800 7px Lora,serif}.vision-next span{font:10px/1.4 Lora,serif}.vision-pin .vision-meta{margin-top:12px}.vision-status{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff80;border-radius:999px;margin-top:10px;padding:7px 10px;font:800 8px Lora,serif}.vision-pin.realised{box-shadow:0 0 0 2px #dceeadb3,0 18px 35px #4c36542e}.vision-pin.realised .vision-status{color:#52603c;background:#eff5c9}.vision-pin .vision-del{top:12px;bottom:auto;right:12px}.vision-empty{break-inside:avoid;text-align:center;background:#ffffff8c;border:1px dashed #d7c7dc;border-radius:22px;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.vision-empty>span{color:#94749b;font-size:30px}.vision-empty h3{color:#5c4762;margin-top:8px;font:700 19px Merriweather,serif}.vision-empty p{color:#8c7a90;margin-top:5px;font:10px Lora,serif}@media (max-width:850px){.vision-board-hero{grid-template-columns:1fr}.vision-board-hero aside{text-align:left;grid-template-columns:auto 1fr 1px auto 1fr;align-items:center;gap:8px}.vision-board-hero aside i{width:1px;height:32px;margin:0}.pinterest-vision-grid{columns:2 180px}}@media (max-width:520px){.vision-board-view{gap:12px}.vision-board-hero{border-radius:23px;min-height:0;padding:24px 18px}.vision-board-hero h2{font-size:30px}.vision-board-hero aside{padding:13px}.vision-board-hero aside strong{font-size:21px}.vision-board-note{align-items:flex-start}.pinterest-vision-grid{columns:2 145px;column-gap:9px}.vision-pin{border-radius:18px;min-height:220px;margin-bottom:9px}.vision-pin:nth-child(3n+2){min-height:270px}.vision-pin-top{padding:10px}.vision-pin-top>span{width:33px;height:33px}.vision-pin-top small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.vision-pin-copy{padding:35px 12px 13px}.vision-pin h3{font-size:17px}.vision-pin p,.vision-pin blockquote,.vision-next span{font-size:9px}.vision-next{padding:8px}.vision-pin .vision-meta,.vision-status{font-size:7px}}.collage-board-section{background:#ffffff94;border:1px solid #684d701a;border-radius:24px;padding:20px}.collage-board-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.collage-board-section>header span{color:#8f7190;letter-spacing:.18em;font:900 7px Lora,serif}.collage-board-section>header h3{color:#513e57;margin:5px 0 3px;font:700 20px Merriweather,serif}.collage-board-section>header p{color:#8b798e;font:10px/1.5 Lora,serif}.collage-board-section>header button,.collage-builder>footer button:last-child{color:#fff;cursor:pointer;background:#4b3950;border:0;border-radius:999px;padding:11px 16px;font:800 9px Lora,serif}.saved-collage-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.saved-collage-grid>article{background:#fff;border:1px solid #e6dce8;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #4e375514}.collage-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.saved-collage-grid footer{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.saved-collage-grid footer div{text-align:left;gap:2px;display:grid}.saved-collage-grid footer b{color:#5b4661;font:700 11px Merriweather,serif}.saved-collage-grid footer small{color:#958398;font:8px Lora,serif}.saved-collage-grid footer>button{color:#8a718d;cursor:pointer;background:#f6eff6;border:0;border-radius:50%;width:27px;height:27px}.collage-empty-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fbeff6cc,#eee9fccc);border:1px dashed #ccb9d1;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:105px;padding:18px;display:flex}.collage-empty-card>span{color:#765c7d;background:#fff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:26px;display:grid;box-shadow:0 8px 18px #513b581a}.collage-empty-card div{gap:4px;display:grid}.collage-empty-card b{color:#58435e;font:700 13px Merriweather,serif}.collage-empty-card small{color:#8f7d92;font:9px/1.5 Lora,serif}.vision-collage{aspect-ratio:3/4;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-auto-flow:dense;background:#eee4e8;gap:3px;width:100%;padding:4px;display:grid;overflow:hidden}.vision-collage.compact{aspect-ratio:4/3}.collage-tile{background:#fff;min-height:0;position:relative;overflow:hidden}.collage-tile img{object-fit:cover;width:100%;height:100%;display:block}.collage-tile blockquote{color:#241f22;text-align:center;text-transform:none;background:#fffaf5;place-items:center;width:100%;height:100%;padding:8px;font:700 clamp(7px,1.3vw,16px)/1.15 Merriweather,serif;display:grid}.collage-tile.tile-0,.collage-tile.tile-5{grid-area:span 2/span 2}.collage-tile.tile-2,.collage-tile.tile-7{grid-row:span 2}.collage-tile.tile-3{grid-column:span 2}.vision-collage.theme-editorial{filter:saturate(.78)contrast(1.06);background:#d8d4cf}.vision-collage.theme-editorial .collage-tile blockquote{background:#f3f0ea;font-family:Merriweather,serif}.vision-collage.theme-earthy{filter:saturate(.72)sepia(.13);background:#b8a48f}.vision-collage.theme-earthy .collage-tile blockquote{color:#4b392e;background:#e8ddcb}.vision-collage.theme-midnight{filter:saturate(.7)contrast(1.08);background:#242126}.vision-collage.theme-midnight .collage-tile blockquote{color:#f8f2ef;background:#211d22}.collage-placeholder{color:#705875;text-align:center;background:radial-gradient(circle at 75% 20%,#ecdaf4,#0000 32%),linear-gradient(145deg,#fbf3f7,#e7e1f3);grid-area:1/1/6/-1;align-content:center;place-items:center;gap:7px;display:grid}.collage-placeholder>span{font-size:36px}.collage-placeholder b{font:700 20px Merriweather,serif}.collage-placeholder small{max-width:240px;font:9px/1.5 Lora,serif}.collage-builder-overlay{z-index:1600;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#281b2c7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.collage-builder{background:#fbf8fb;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(840px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #25182959}.collage-builder>header{border-bottom:1px solid #e8dfe9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.collage-builder>header div{gap:4px;display:grid}.collage-builder>header span{color:#927795;letter-spacing:.17em;font:900 7px Lora,serif}.collage-builder>header input{color:#4e3a53;background:0 0;border:0;outline:0;width:min(420px,70vw);padding:0;font:700 20px Merriweather,serif}.collage-builder>header>button{color:#6d5572;cursor:pointer;background:#f0e8f1;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.collage-builder-body{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.collage-builder-body>aside{border-right:1px solid #e8dfe9;flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto}.collage-builder-body>aside>label,.collage-theme-picker{color:#6e5873;gap:7px;font:800 8px Lora,serif;display:grid}.collage-builder select{color:#604b65;background:#fff;border:1px solid #ded1e1;border-radius:11px;padding:10px;font:10px Lora,serif}.collage-theme-picker{grid-template-columns:1fr 1fr}.collage-theme-picker>b{grid-column:1/-1}.collage-theme-picker button{color:#725e76;cursor:pointer;background:#fff;border:1px solid #dfd4e2;border-radius:10px;padding:9px;font:700 8px Lora,serif}.collage-theme-picker button.active{color:#fff;background:#705677;border-color:#705677}.collage-photo-add{color:#5f4965;cursor:pointer;background:#e9ddec;border:0;border-radius:12px;padding:11px;font:800 9px Lora,serif}.collage-photo-add:disabled{opacity:.55}.collage-text-add{gap:6px;display:grid}.collage-text-add textarea{resize:none;border:1px solid #ded1e1;border-radius:11px;min-height:68px;padding:10px;font:10px/1.5 Lora,serif}.collage-text-add button{color:#fff;background:#5b4661;border:0;border-radius:10px;padding:9px;font:800 8px Lora,serif}.collage-builder-body>aside>small{color:#98869a;font:8px Lora,serif}.collage-item-list{gap:5px;display:grid}.collage-item-list>div{background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr) repeat(3,25px);align-items:center;gap:4px;padding:5px;display:grid}.collage-item-list span{color:#66506b;background:#eee5ef;border-radius:7px;place-items:center;width:32px;height:32px;font:800 9px Lora,serif;display:grid;overflow:hidden}.collage-item-list img{object-fit:cover;width:100%;height:100%}.collage-item-list p{color:#705a74;text-overflow:ellipsis;white-space:nowrap;font:8px Lora,serif;overflow:hidden}.collage-item-list button{color:#715c75;cursor:pointer;background:#f3edf4;border:0;border-radius:6px;height:25px;font-size:10px}.collage-builder-body>main{background:#e9e4e9;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.collage-builder-body>main .vision-collage{width:min(500px,100%);max-height:100%;box-shadow:0 16px 45px #35253a33}.collage-builder>footer{border-top:1px solid #e8dfe9;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.collage-builder>footer button{color:#6a546e;cursor:pointer;background:#fff;border:1px solid #ded2df;border-radius:999px;padding:10px 15px;font:800 9px Lora,serif}.collage-builder>footer button:disabled{opacity:.45}@media (max-width:760px){.collage-board-section{padding:15px}.collage-board-section>header{flex-direction:column;align-items:flex-start}.saved-collage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collage-builder-overlay{align-items:stretch;padding:0}.collage-builder{border-radius:0;width:100%;height:100dvh}.collage-builder-body{grid-template-rows:minmax(300px,52vh) minmax(0,1fr);grid-template-columns:1fr}.collage-builder-body>main{grid-row:1}.collage-builder-body>aside{border-top:1px solid #e8dfe9;border-right:0;grid-row:2}.collage-builder-body>main .vision-collage{width:auto;max-width:100%;height:100%}.collage-builder>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}}@media (max-width:420px){.saved-collage-grid{grid-template-columns:1fr 1fr;gap:8px}.collage-board-section>header h3{font-size:18px}.collage-empty-card{padding:14px}.collage-builder>header{padding:13px}.collage-builder>header input{font-size:17px}.collage-builder-body{grid-template-rows:minmax(280px,48vh) minmax(0,1fr)}}.vision-collage{position:relative}.collage-word-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.collage-word-chip{color:#2f272d;text-align:center;background:#fff8f2;border-radius:2px;max-width:58%;margin:0;padding:7px 10px;font:700 clamp(7px,1.35vw,16px)/1.15 Merriweather,serif;position:absolute;box-shadow:0 4px 14px #22182533}.collage-word-chip.word-0{background:#fff;top:7%;left:5%}.collage-word-chip.word-1{background:#f1dce7;top:23%;right:4%}.collage-word-chip.word-2{background:#f7efd8;top:43%;left:8%}.collage-word-chip.word-3{background:#e3ead0;top:60%;right:7%}.collage-word-chip.word-4{background:#eadff2;bottom:12%;left:4%}.collage-word-chip.word-5{background:#fff;bottom:5%;right:5%}.collage-word-chip.word-6{background:#dce8ed;top:72%;left:30%}.theme-editorial .collage-word-chip{color:#161316;text-transform:uppercase;background:#f7f4ee;border:1px solid #14111326;border-radius:0}.theme-earthy .collage-word-chip{color:#48372b;background:#e8dac3}.theme-midnight .collage-word-chip{color:#f8f2ef;background:#211d22;border:1px solid #ffffff59}.saved-collage-actions{align-items:center;gap:6px;display:flex!important}.saved-collage-actions .edit{white-space:nowrap;padding:0 9px;color:#705674!important;background:#f7f0f8!important;border:1px solid #decfe1!important;border-radius:999px!important;width:auto!important;height:28px!important;font:800 7px Lora,serif!important}.saved-collage-actions>button:last-child{color:#8a718d;cursor:pointer;background:#f6eff6;border:0;border-radius:50%;width:27px;height:27px}.saved-collage-grid footer>.saved-collage-actions{display:flex}.vision-collage.compact .collage-word-chip{padding:4px 6px;font-size:clamp(5px,.72vw,9px)}@media (max-width:520px){.collage-word-chip{max-width:64%;padding:5px 7px;font-size:clamp(6px,2.5vw,11px)}.saved-collage-grid footer{flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.saved-collage-actions{justify-content:space-between;width:100%}.saved-collage-actions .edit{font-size:6px!important}}.bloom-stats-view{gap:15px;display:grid}.stats-story-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.stats-story-head>div>span,.stats-panel header span,.stats-hero-copy>span{color:#977a98;letter-spacing:.18em;font:900 7px Lora,serif}.stats-story-head h2{color:#503b56;letter-spacing:-.035em;margin:6px 0 4px;font:700 clamp(28px,3vw,42px)/1.1 Merriweather,serif}.stats-story-head p{color:#89778c;font:11px/1.6 Lora,serif}.stats-period{color:#755f79;white-space:nowrap;background:#fff;border:1px solid #dfd2e2;border-radius:999px;padding:8px 12px;font:800 8px Lora,serif}.stats-hero-card{background:radial-gradient(circle at 92% 10%,#e5eea2a8,#0000 28%),radial-gradient(circle at 4% 100%,#efb3d285,#0000 34%),linear-gradient(135deg,#fffafc,#eee9fb);border:1px solid #6f54731a;border-radius:27px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:34px;min-height:230px;padding:25px clamp(20px,3.5vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #4d36541a}.stats-score{border-radius:50%;width:170px;height:170px;padding:15px;animation:.8s cubic-bezier(.16,1,.3,1) stats-ring-in;box-shadow:0 16px 35px #62456e29}.stats-score>div,.category-donut>div,.habit-ring>div,.mood-pie>div{background:#fffafc;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.stats-score strong{color:#513e57;font:700 34px Merriweather,serif}.stats-score span{color:#937f96;font:8px Lora,serif}.stats-hero-copy{z-index:1;max-width:680px;position:relative}.stats-hero-copy h3{color:#513d56;margin:8px 0;font:700 clamp(21px,2.3vw,31px)/1.25 Merriweather,serif}.stats-hero-copy p{color:#806d83;font:11px/1.65 Lora,serif}.stats-mini-progress{gap:7px;margin-top:17px;display:grid}.stats-mini-progress>i{background:#745a7c1f;border-radius:999px;height:6px;overflow:hidden}.stats-mini-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#e58db9,#8d70e3);height:100%;transition:width .6s;display:block}.stats-mini-progress small{color:#98879b;font:8px Lora,serif}.stats-kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stats-kpi-row article{background:linear-gradient(145deg,#fff,#f6f0f8);border:1px solid #6f547317;border-radius:18px;flex-direction:column;min-height:105px;padding:15px;display:flex}.stats-kpi-row span{color:#8e7a91;font:800 8px Lora,serif}.stats-kpi-row strong{color:#59425f;margin:8px 0 3px;font:700 27px Merriweather,serif}.stats-kpi-row strong i{font:italic 11px Lora,serif}.stats-kpi-row small{color:#9a899d;margin-top:auto;font:8px Lora,serif}.stats-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stats-panel{background:#ffffffc2;border:1px solid #6f547317;border-radius:21px;min-width:0;padding:18px;box-shadow:0 10px 28px #4b34520f}.stats-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.stats-panel header h3{color:#59435f;margin-top:4px;font:700 16px Merriweather,serif}.stats-panel header>b{color:#725b77;white-space:nowrap;background:#f1e9f3;border-radius:999px;padding:6px 9px;font:800 8px Lora,serif}.stats-panel>p{color:#877489;border-top:1px solid #eee6ef;margin-top:14px;padding-top:11px;font:italic 9px/1.55 Lora,serif}.story-bar-chart{align-items:flex-end;gap:8px;height:160px;display:flex}.story-bar-chart>div{flex:1;grid-template-rows:18px minmax(0,1fr) 16px;place-items:center;height:100%;display:grid}.story-bar-chart>div>span{color:#7c657f;font:800 8px Lora,serif}.story-bar-chart>div>i{background:linear-gradient(#f1e9f359,#f1e9f3e6);border-radius:8px;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.story-bar-chart>div>i b{background:linear-gradient(#a184ea,#e68fba);border-radius:7px 7px 3px 3px;width:min(34px,65%);min-height:4px;animation:.7s cubic-bezier(.16,1,.3,1) both stat-bar-grow}.story-bar-chart small,.focus-spark-bars small{color:#8d7a90;font:800 8px Lora,serif}.balance-content,.mood-pie-wrap,.habit-ring-row{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:20px;display:grid}.category-donut,.habit-ring,.mood-pie{border-radius:50%;width:140px;height:140px;padding:15px;box-shadow:0 12px 28px #4f39561c}.category-donut strong,.habit-ring strong{color:#5b4561;font:700 25px Merriweather,serif}.category-donut span,.habit-ring span{color:#958297;font:8px Lora,serif}.chart-legend,.mood-legend,.habit-story-list{gap:8px;display:grid}.chart-legend>div,.mood-legend>div,.habit-story-list>div{color:#77647b;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font:9px Lora,serif;display:grid}.chart-legend i,.mood-legend i{border-radius:50%;width:8px;height:8px}.chart-legend b,.mood-legend b,.habit-story-list b{color:#624d67;font:800 8px Lora,serif}.chart-legend>p,.mood-legend>p,.habit-story-list>p{color:#928096;font:9px/1.55 Lora,serif}.focus-spark-bars{border-bottom:1px solid #e9e0eb;align-items:flex-end;gap:10px;height:150px;padding:10px 4px 0;display:flex}.focus-spark-bars>div{flex:1;grid-template-rows:minmax(0,1fr) 18px;place-items:end center;height:100%;display:grid}.focus-spark-bars i{background:linear-gradient(#c7d99b,#8f75df);border-radius:999px 999px 4px 4px;width:min(30px,65%);min-height:3px;animation:.75s cubic-bezier(.16,1,.3,1) both stat-bar-grow}.mood-pie{padding:13px}.mood-pie>div{font-size:30px}.habit-ring{padding:13px}.habit-story-list>div{border-bottom:1px solid #eee7ef;grid-template-columns:minmax(0,1fr) auto;padding-bottom:6px}.activity-garden{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.activity-garden i,.garden-key i{aspect-ratio:1;background:#eee7ef;border-radius:6px;transition:all .25s}.activity-garden i:hover{transform:scale(1.14)}.activity-garden .bloom-1,.garden-key .bloom-1{background:#e9b7ce}.activity-garden .bloom-2,.garden-key .bloom-2{background:#d592bc}.activity-garden .bloom-3,.garden-key .bloom-3{background:#a986d7}.activity-garden .bloom-4,.garden-key .bloom-4{background:#7052b3;box-shadow:0 3px 9px #664ba33d}.garden-key{color:#958397;justify-content:flex-end;align-items:center;gap:4px;margin-top:9px;font:7px Lora,serif;display:flex}.garden-key i{width:10px}.activity-garden-panel{background:radial-gradient(circle at 95% 5%,#e5efb857,#0000 30%),#ffffffc7}@keyframes stats-ring-in{0%{opacity:0;transform:rotate(-45deg)scale(.78)}}@keyframes stat-bar-grow{0%{height:0}}@media (max-width:900px){.stats-dashboard-grid{grid-template-columns:1fr}.stats-hero-card{grid-template-columns:150px 1fr}.stats-score{width:145px;height:145px}.stats-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bloom-stats-view{gap:11px}.stats-story-head{align-items:flex-start}.stats-story-head h2{font-size:28px}.stats-story-head p{max-width:250px}.stats-period{font-size:7px}.stats-hero-card{border-radius:22px;grid-template-columns:105px minmax(0,1fr);gap:14px;min-height:0;padding:20px 16px}.stats-score{width:102px;height:102px;padding:10px}.stats-score strong{font-size:23px}.stats-hero-copy h3{font-size:17px}.stats-hero-copy p{font-size:9px;line-height:1.5}.stats-mini-progress{margin-top:11px}.stats-kpi-row{gap:7px}.stats-kpi-row article{min-height:90px;padding:12px}.stats-kpi-row strong{font-size:22px}.stats-dashboard-grid{gap:9px}.stats-panel{border-radius:18px;padding:15px}.balance-content,.mood-pie-wrap,.habit-ring-row{grid-template-columns:112px minmax(0,1fr);gap:13px}.category-donut,.habit-ring,.mood-pie{width:108px;height:108px;padding:10px}.category-donut strong,.habit-ring strong{font-size:20px}.story-bar-chart,.focus-spark-bars{height:135px}.activity-garden{gap:5px}.activity-garden i{border-radius:4px}}.routine-period{padding:0}.routine-period>summary{cursor:pointer;align-items:center;gap:9px;padding:14px;list-style:none;display:flex}.routine-period>summary::-webkit-details-marker{display:none}.routine-period>summary>span{background:#f7e9ef;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.routine-period.daytime>summary>span{background:#edf0fa}.routine-period.evening>summary>span{background:#eee8f7}.routine-period>summary>div{min-width:0}.routine-period>summary h4{color:#604b65;font:700 13px Merriweather,serif}.routine-period>summary small{color:#97869a;font:8px Lora,serif}.routine-period>summary>i{color:#826d87;margin-left:auto;font:16px Lora,serif;transition:transform .25s}.routine-period[open]>summary>i{transform:rotate(180deg)}.routine-period>summary+div{gap:6px;padding:0 14px 14px;animation:.25s routine-open;display:grid}.routine-period:not([open])>summary+div{display:none}@keyframes routine-open{0%{opacity:0;transform:translateY(-5px)}}.period-kicker{color:#997e9d;letter-spacing:.18em;margin-bottom:4px;font:900 7px Lora,serif;display:block}.simplified-week-view,.simplified-month-view{gap:14px;display:grid}.week-plan-intro,.month-plan-intro{background:radial-gradient(circle at 90% 10%,#e2edab7a,#0000 30%),linear-gradient(135deg,#fff9fc,#f0eafb);justify-content:space-between;align-items:center;gap:25px;padding:18px 20px;display:flex}.week-plan-intro>div{align-items:center;gap:14px;display:flex}.week-plan-intro>div>span{color:#9a7da0;font:700 25px Merriweather,serif}.week-plan-intro h3{color:#59435f;font:700 16px Merriweather,serif}.week-plan-intro>p,.month-plan-intro>p{color:#88768b;max-width:500px;font:10px/1.6 Lora,serif}.four-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.four-week-card,.simple-month-card{gap:12px;padding:17px;display:grid}.four-week-card>header,.simple-month-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.four-week-card>header>div,.simple-month-card>header>div{align-items:center;gap:11px;display:flex}.four-week-card>header>div>span,.simple-month-card>header>div>span{color:#765c7d;background:#f0e8f3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font:700 11px Merriweather,serif;display:grid}.four-week-card h3,.simple-month-card h3{color:#5b4561;font:700 15px Merriweather,serif}.four-week-card header p,.simple-month-card header p{color:#97859a;margin-top:3px;font:8px Lora,serif}.four-week-card header>small,.simple-month-card header>small{color:#907993;background:#f4eff5;border-radius:999px;padding:5px 7px;font:700 7px Lora,serif}.four-week-card textarea,.simple-month-card textarea{color:#665269;resize:vertical;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(#0000 0 26px,#eee5ef 27px) border-box;border:1px solid #e4d9e6;border-radius:13px;width:100%;min-height:150px;padding:13px;font:11px/1.65 Lora,serif}.four-week-card>footer,.simple-month-card>footer{color:#9b899d;justify-content:space-between;font:7px Lora,serif;display:flex}.four-week-card>footer b,.simple-month-card>footer b{color:#806a84}.month-plan-intro>div{min-width:140px;display:grid}.month-plan-intro strong{color:#6a5070;font:700 31px Merriweather,serif}.month-plan-intro span{color:#947f97;font:8px Lora,serif}.twelve-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.simple-month-card{min-width:0}.simple-month-card textarea{min-height:125px}.simple-month-card.current{border-color:#cbb5d2;box-shadow:0 12px 30px #694d7421}@media (max-width:900px){.twelve-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.week-plan-intro,.month-plan-intro{flex-direction:column;align-items:flex-start;gap:10px}.four-week-grid,.twelve-month-grid{grid-template-columns:1fr}.four-week-card textarea{min-height:135px}.simple-month-card textarea{min-height:115px}.routine-period>summary{min-height:62px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
