@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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);--color-forest:#17241e;--color-surface:#2d4337;--color-mint:#b7d9bd;--color-pink:#f2c7ca;--color-cream:#f6f0df}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-nunito), system-ui, sans-serif;background:var(--color-forest);color:var(--color-cream)}*{box-sizing:border-box}body{overflow-wrap:anywhere;min-height:100dvh;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-pink);outline-offset:4px}.page-shell{width:min(100%,72rem);padding:max(1.25rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin-inline:auto}.card{background:var(--color-surface);border:1px solid #b7d9bd33;border-radius:1.75rem;min-width:0;padding:clamp(1.25rem,4vw,3rem)}h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.15}p{line-height:1.65}.eyebrow{color:var(--color-mint)}.notice{border-top:1px solid #b7d9bd33;padding-top:1rem}.button{background:var(--color-mint);min-height:3rem;color:var(--color-forest);cursor:pointer;white-space:normal;border:1px solid #0000;border-radius:2rem;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.button[data-variant=secondary]{color:var(--color-cream);border-color:var(--color-mint);background:0 0}.button:active{transform:scale(.98)}.button:disabled{opacity:.5;cursor:not-allowed}.field{gap:.5rem;min-width:0;display:grid}.field input,.field textarea{border:1px solid var(--color-mint);background:var(--color-forest);width:100%;min-width:0;min-height:3rem;color:var(--color-cream);border-radius:1rem;padding:.85rem}.field [aria-invalid=true]{border-color:var(--color-pink)}.field-error{color:var(--color-pink)}.adaptive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.modal{color:var(--color-cream);width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.modal::backdrop{background:#17241ecc}.skip-link{background:var(--color-cream);color:var(--color-forest);z-index:50;padding:1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}@keyframes breathe{50%{transform:scale(1.025)}}@keyframes float{50%{transform:translateY(-.35rem)}}@keyframes sway{50%{transform:rotate(4deg)}}@keyframes twinkle{50%{opacity:.35}}@keyframes appear{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.animate-breathe{animation:4s ease-in-out infinite breathe}.animate-float{animation:5s ease-in-out infinite float}.animate-leaf{transform-origin:bottom;animation:4s ease-in-out infinite sway}.animate-star{animation:6s ease-in-out infinite twinkle}.animate-appear{animation:.3s ease-out both appear}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.account-menu{z-index:40;top:max(1rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));position:fixed}.account-menu-toggle{color:#e8ffe9;cursor:pointer;background:#0c3929b3;border:1px solid #b9e9c43d;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;box-shadow:0 2px 10px #001b1626}.account-menu-panel{inset:max(4.25rem,calc(env(safe-area-inset-top) + 3.25rem)) max(.75rem,env(safe-area-inset-right)) auto auto;color:#fff7e5;background:#103b2cf5;border:1px solid #9dcbaa80;border-radius:1.25rem;width:min(17rem,100vw - 1.5rem);max-height:calc(100dvh - 5.5rem);margin:0;padding:1rem;position:fixed;overflow-y:auto;box-shadow:0 12px 35px #00170f66}.account-menu-panel::backdrop{background:0 0}.account-menu-panel h2{font:500 1.25rem/1.3 var(--font-fredoka),sans-serif;margin:0}.account-menu-panel p{color:#bfe0c5;margin:.3rem 0 .8rem;font-size:.8rem;line-height:1.4}.account-menu-panel button{color:#fff7e5;text-align:left;cursor:pointer;background:#23563b;border:1px solid #b9e9c447;border-radius:.8rem;width:100%;min-height:2.75rem;margin-top:.4rem;padding:.65rem .75rem;font-size:.9rem;display:block}.account-menu-panel button:disabled{opacity:.6;cursor:wait}.account-menu :is(button,div):focus-visible{outline-offset:3px;outline:3px solid #ffe7a6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
.welcome{isolation:isolate;color:#f6f0df;background:radial-gradient(at 50% 40%,#2448328c 0,#0000 48%),radial-gradient(at 50% 100%,#184a32 0,#0000 65%),#09251b;min-height:100svh;position:relative;overflow:clip}.welcome-content{z-index:1;width:min(100%,62rem);padding:max(3rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.mimo-logo{font-family:var(--font-fredoka), sans-serif;letter-spacing:-.055em;text-shadow:0 2px 24px #f8eed414;margin-top:1rem;font-size:clamp(5rem,13vw,8rem);font-weight:600;line-height:.95;position:relative}.logo-sprout{width:.52em;height:.52em;position:absolute;top:-.43em;left:1.13em;transform:rotate(-5deg)}.logo-heart{width:.29em;height:.29em;position:absolute;bottom:.13em;right:-.36em;transform:rotate(15deg)}.welcome-title{text-align:center;font-family:var(--font-fredoka), sans-serif;letter-spacing:.005em;text-wrap:balance;margin:1.2rem 0 0;font-size:clamp(1.65rem,4.4vw,2.85rem);font-weight:500;line-height:1.2}.welcome-title span{color:#c3f0c3;font-size:1.2em;display:inline-block}.heart-flourish{color:#b9e7ac;width:clamp(8rem,24vw,14rem);height:auto;margin-top:.65rem}.mascot-stage{place-items:center;width:100%;min-height:clamp(13rem,29vw,22rem);margin:.3rem 0 -.6rem;display:grid;position:relative}.mascot-halo{aspect-ratio:1.3;background:radial-gradient(#e9e89a35 0,#c1dc5f16 40%,#0000 72%);border-radius:50%;width:min(100%,36rem);position:absolute}.mascot-shadow{filter:blur(9px);background:#09291470;border-radius:50%;width:min(70%,23rem);height:1.5rem;position:absolute;bottom:1.8rem}.mascot-float{z-index:1;width:min(96%,28rem);animation:6s ease-in-out infinite mimo-float;position:relative}.mascot-breathe{transform-origin:50% 90%;animation:5s ease-in-out infinite breathe}.mascot-breathe img{width:100%;height:auto;display:block}.benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,2.5vw,1.7rem);width:min(100%,49rem);margin:.5rem 0 0;padding:0;list-style:none;display:grid}.benefit{text-align:center;background:radial-gradient(at 50% 0,#91b96b22,#0000 60%),linear-gradient(150deg,#345c3be8,#163e2bf2 70%);border:1px solid #b9de9f36;border-radius:clamp(1.6rem,5vw,3.2rem);min-width:0;padding:clamp(.9rem,2.5vw,1.4rem) .75rem 1.4rem;box-shadow:inset 0 2px 3px #d0f1b21c,inset 0 -5px 10px #071e1a33,0 15px 35px #011a1633}.benefit>svg{filter:drop-shadow(0 3px 5px #061c1733);width:clamp(3rem,7vw,5rem);margin-inline:auto}.benefit p{max-width:12.5rem;font-family:var(--font-fredoka), sans-serif;text-wrap:balance;margin:.5rem auto 0;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:500;line-height:1.25}.welcome-action{text-align:center;width:min(100%,43rem);margin-top:clamp(1.5rem,4vw,2.7rem)}.welcome-cta{width:100%;min-height:4rem;font-family:var(--font-fredoka), sans-serif;color:#062c1c;background:linear-gradient(120deg,#e6fbc5,#c4f1ba 45%,#a5e6b8);border:1px solid #eefad5a8;border-radius:5rem;gap:1.3rem;padding:1.1rem 1.7rem;font-size:clamp(1.2rem,3.5vw,2rem);font-weight:500;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:inset 0 2px 1px #f7ffe0a8,0 0 35px #b8f58c17,0 12px 30px #021d1555}.welcome-cta svg{flex:0 0 1.3rem;width:1.3rem;height:1.3rem}.welcome-cta:focus-visible{outline-offset:6px;outline-color:#fff1b4}.premium-note{font-family:var(--font-nunito),sans-serif;color:#e2eadb;text-wrap:balance;background:#09251bc9;border-radius:1rem;max-width:29rem;margin:1rem auto 0;padding:.5rem .8rem;font-size:.75rem;line-height:1.5}.forest-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.forest-painted{background:url(/assets/mimo/foret-mobile-v2.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.forest-leaf-light{background:radial-gradient(at 8% 9%,#d8ef7e15,#0000 25%),radial-gradient(at 95% 3%,#ddf59119,#0000 22%);animation:9s ease-in-out infinite leaf-light;position:absolute;inset:0}.canopy{opacity:.9;filter:drop-shadow(0 10px 12px #001a1480);transform-origin:top;width:clamp(11rem,26vw,27rem);animation:12s ease-in-out infinite canopy-sway;position:absolute;top:-4rem}.canopy-left{left:-5rem}.canopy-right{animation-name:canopy-sway-right;animation-delay:-5s;right:-5rem;transform:scaleX(-1)}.undergrowth{opacity:.75;filter:blur(1.5px);width:clamp(15rem,35vw,34rem);position:absolute;bottom:-8rem}.undergrowth-left{left:-8rem;transform:rotate(155deg)}.undergrowth-right{right:-8rem;transform:rotate(-150deg)scaleX(-1)}.forest-mist{background:radial-gradient(at 1% 65%,#8ab55817,#0000 25%),radial-gradient(at 95% 75%,#82ac4a14,#0000 30%);position:absolute;inset:0}.forest-star{filter:drop-shadow(0 0 9px #ffdc83a0);width:1.5rem;height:2rem;animation:6s ease-in-out infinite twinkle;position:absolute}.star-0{animation-delay:-1s;top:16%;left:12%}.star-1{width:.75rem;animation-delay:-4s;top:9%;right:20%}.star-2{animation-delay:-2s;top:43%;right:13%}.star-3{width:1.1rem;animation-delay:-5s;top:56%;left:15%}.star-4{width:.8rem;animation-delay:-3s;bottom:8%;left:38%}.star-5{width:.7rem;top:34%;right:6%}.firefly{background:#f7e4a1;border-radius:50%;width:3px;height:3px;animation:9s ease-in-out infinite firefly-drift;position:absolute;box-shadow:0 0 9px 2px #f7df9166}.firefly-0{top:28%;left:22%}.firefly-1{animation-delay:-3s;top:38%;right:25%}.firefly-2{animation-delay:-5s;top:69%;left:6%}.firefly-3{animation-delay:-7s;top:79%;right:8%}.firefly-4{animation-delay:-1s;bottom:5%;left:30%}.firefly-5{animation-delay:-6s;top:6%;right:33%}.butterfly{filter:drop-shadow(0 0 12px #ffe6a588);width:clamp(2rem,5vw,4rem);height:auto;animation:10s ease-in-out infinite butterfly-drift;position:absolute}.butterfly-0{top:34%;left:8%;transform:rotate(-15deg)}.butterfly-1{animation-delay:-5s;top:58%;right:8%}.reveal{animation:.65s cubic-bezier(.2,.75,.2,1) both welcome-appear}.welcome-title.reveal{animation-delay:80ms}.heart-flourish.reveal{animation-delay:.14s}.mascot-stage.reveal{animation-name:mascot-appear;animation-delay:.18s}.benefit-0{animation-delay:.26s}.benefit-1{animation-delay:.32s}.benefit-2{animation-delay:.38s}.welcome-action.reveal{animation-name:cta-appear;animation-delay:.42s}@keyframes welcome-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mascot-appear{0%{opacity:0;transform:translateY(15px)scale(.97)}70%{opacity:1;transform:translateY(-3px)scale(1.005)}to{opacity:1;transform:none}}@keyframes cta-appear{0%{opacity:.85;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mimo-float{50%{transform:translateY(-7px)}}@keyframes canopy-sway{50%{transform:rotate(2deg)}}@keyframes canopy-sway-right{50%{transform:scaleX(-1)rotate(2deg)}}@keyframes firefly-drift{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.9;transform:translate(9px,-14px)}}@keyframes butterfly-drift{50%{transform:translate(8px,-10px)rotate(7deg)}}@keyframes leaf-light{0%,to{opacity:.35}50%{opacity:1}}@media (hover:hover){.welcome-cta:hover{transform:translateY(-3px);box-shadow:inset 0 2px 1px #f7ffe0a8,0 0 42px #b8f58c30,0 15px 30px #021d1566}}@media (min-width:900px){.forest-painted{background-image:url(/assets/mimo/foret-desktop-v2.webp)}}@media (min-width:1100px){.welcome-content{padding-top:2rem;padding-bottom:2rem}.mascot-stage{min-height:20rem}.mascot-float{width:21rem}.mimo-logo{font-size:6rem}.welcome-title{font-size:2.1rem}.benefit{padding-block:1rem}.benefit>svg{width:4rem}.welcome-action{margin-top:1.8rem}}@media (max-width:480px){.welcome-content{padding-top:3rem}.mimo-logo{font-size:clamp(3rem,20vw,5rem)}.canopy{opacity:.6}.canopy-left{left:-7rem}.canopy-right{right:-7rem}.mascot-stage{min-height:14rem}.benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:.65rem}.benefit{padding:.9rem .5rem 1rem}.benefit p{font-size:.95rem}.benefit>svg{width:3.2rem}.welcome-action{margin-top:1.75rem}.welcome-cta{gap:.6rem;padding:1.2rem 1rem}.butterfly-0{left:3%}.butterfly-1{right:2%}.star-0{left:5%}.star-3{left:4%}}@media (max-width:359px){.benefits{grid-template-columns:1fr;max-width:23rem}.benefit{text-align:left;border-radius:1.5rem;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.benefit>svg{flex:0 0 3rem;margin:0}.benefit p{margin:0;font-size:1.1rem}}@media (max-width:600px){.firefly:nth-of-type(n+4),.star-4,.star-5{display:none}.canopy,.butterfly-1{animation:none}}@media (prefers-reduced-motion:reduce){.welcome *,.welcome :before,.welcome :after{transition:none!important;animation:none!important}}
@media (max-width:600px){body{-webkit-text-size-adjust:100%}body :is(.welcome-content,.auth-content,.objectives-content,.meeting-content,.personalisation-content,.mood-content,.journal-content,.preview-content,.premium-content,.completion-content,.calendar-content){width:100%;max-width:30rem;padding:max(1.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));margin-inline:auto}body :is(.objectives-header,.meeting-header,.personalisation-header,.mood-header,.journal-header,.preview-header,.premium-header){grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:3rem}body .mimo-logo{margin-top:.4rem;font-size:2.65rem}body .welcome-content>.mimo-logo{margin-top:.75rem;font-size:3.8rem}body .back-link{width:2.75rem;min-height:2.75rem}body .onboarding-progress{width:min(85%,20rem);margin:.65rem auto 1rem}body .onboarding-progress>p{margin-bottom:.35rem}body .welcome-cta{white-space:normal;text-align:center;gap:.65rem;min-height:3.25rem;padding:.8rem 1rem;font-size:1.15rem}body .welcome-cta>svg{flex-shrink:0}body :is(input,select,textarea){font-size:max(1rem,1em)}body .forest-painted{background-position:top;background-repeat:repeat-y;background-size:100%}body .auth-content{padding-top:max(1.5rem,env(safe-area-inset-top))}body .auth-logo{margin:.35rem 0 0;font-size:3rem}body .auth-mascot{width:min(66vw,14rem);margin:-.2rem 0 -.4rem}body .auth-page h1{font-size:clamp(1.6rem,6.8vw,2rem);line-height:1.12}body .auth-intro{margin:.8rem 0 1.1rem;font-size:1rem;line-height:1.4}body .auth-form{gap:.75rem}body .auth-input-wrap{gap:.65rem;min-height:3.4rem;padding:.5rem 1rem}body .auth-input-wrap>span{font-size:1.5rem}body .auth-input-wrap input{font-size:1rem}body .auth-input-wrap .auth-code{font-size:1.5rem}body .auth-cta>span{margin-left:0}body .auth-form>.auth-help:empty{display:none}body .auth-divider{margin:.85rem 0 .4rem;font-size:1rem}body :is(.auth-back,.auth-change){align-items:center;min-height:2.75rem;font-size:1rem;display:inline-flex}body .auth-private{margin-top:.65rem}body .welcome-title{margin-top:1rem;font-size:clamp(1.35rem,5.7vw,1.8rem)}body .heart-flourish{width:7rem;margin-top:.3rem}body .mascot-stage{min-height:0;margin:0}body .mascot-float{width:min(72vw,16rem)}body .benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.3rem}body .benefit{border-radius:1.4rem;padding:.65rem .3rem .8rem}body .benefit>svg{width:2.5rem}body .benefit p{margin-top:.3rem;font-size:.85rem;line-height:1.2}body .welcome-action{margin-top:1.1rem}body .premium-note{margin-top:.65rem}body :is(.objectives-intro,.personalisation-intro,.journal-intro,.preview-intro,.premium-intro){grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:.5rem}body :is(.objectives-intro,.personalisation-intro,.journal-intro,.preview-intro,.premium-intro) h1{margin-bottom:.6rem;font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.12}body :is(.objectives-mascot,.personalisation-mascot,.journal-mascot,.preview-mascot,.premium-mascot){justify-self:end;width:100%;max-width:9rem}body .goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}body .goal-card-surface{border-radius:1.4rem;padding:.75rem}body .goal-icon{width:2.75rem;height:2.75rem}body .goal-title{font-size:1.05rem}body .goal-description{font-size:.85rem}body :is(.objectives-action,.meeting-action,.mood-action){margin-top:1.1rem}body .meeting-title,body .mood-title{font-size:clamp(1.6rem,6.6vw,2.1rem)}body .meeting-mascot-entry{width:min(65vw,15rem)}body .meeting-message{margin:.3rem 0 1rem;padding:0;font-size:.95rem;line-height:1.45}body .meeting-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body .meeting-promise{text-align:center;border-radius:1.4rem;padding:.65rem .3rem .8rem;display:block}body .promise-illustration{width:2.6rem;height:2.6rem;margin:auto}body .meeting-promise p{margin:.4rem 0 0;font-size:.85rem}body .mood-subtitle{margin-top:.6rem;font-size:.95rem}body .mood-float{width:min(56vw,13rem)}body .mood-response{min-height:2.4rem;margin-bottom:.5rem}body .mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}body .mood-card-surface{border-radius:1.4rem;padding:.3rem .25rem .65rem}body .mood-card-surface>img{width:min(100%,5.5rem)}body .mood-card-label{font-size:.9rem}body .personal-card{border-radius:1.5rem;padding:.9rem}body .space-colors{gap:.4rem;padding:.25rem 0}body .space-color{border-radius:.85rem;min-width:0;min-height:2.75rem}body .personal-card-heading{gap:.5rem}body .personal-card-heading :is(label,h2){font-size:1.05rem}body .journal-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}body .journal-chip-surface{border-radius:1.1rem;min-height:5rem;padding:.5rem .2rem}body .journal-chip-surface>span:first-of-type{font-size:.85rem}body .journal-chip-surface>svg{flex-basis:2rem;width:2rem;height:2rem}body .journal-section{border-radius:1.5rem;padding:.85rem .65rem}body .journal-section-heading{margin-bottom:.7rem}body .preview-journal-card{border-radius:1.5rem;padding:.65rem}body .preview-panel{padding:.75rem}body .premium-plan-grid{grid-template-columns:1fr;gap:.75rem}body .premium-plan-surface{border-radius:1.5rem;padding:1rem}body .premium-benefits{border-radius:1.5rem}body .completion-stage{width:min(64vw,15rem)}body .completion h1{font-size:2.6rem}body .completion h2{font-size:1.35rem}body .completion-description{font-size:1rem}body .completion-cards{gap:.65rem;margin:1rem 0 1.2rem}body .completion-card{gap:.8rem;padding:.9rem}body .completion-icon{flex-basis:3rem}body .completion-card h3{margin-bottom:.4rem;font-size:1.2rem}body .completion-card p{font-size:.95rem}body .calendar-logo{font-size:2.65rem}body .calendar-content{padding-inline:max(.65rem,env(safe-area-inset-left)) max(.65rem,env(safe-area-inset-right))}body .calendar-panel{padding:.8rem .4rem}body .calendar-weekdays,body .calendar-grid{gap:.2rem}body .calendar-weekdays{font-size:.75rem}body .calendar-nav{margin-bottom:env(safe-area-inset-bottom)}body .calendar-nav :is(a,button){min-height:3rem;font-size:.65rem}}@media (max-width:600px) and (max-height:700px){body .auth-mascot{width:min(52vw,10rem)}body .auth-page h1{font-size:1.6rem}body .auth-content{padding-top:1.25rem}body .mascot-float{width:min(60vw,12rem)}}@media (max-width:1366px){body .forest-painted{background-repeat:no-repeat;background-size:100% 100%}body .onboarding-progress{margin-block:.5rem .65rem}body :is(.meeting-mascot-entry,.mood-float,.completion-stage){width:min(55vw,19svh)}body .meeting-stage,body .mood-stage{margin-top:.2rem}body .meeting-message{margin-block:.3rem .7rem;line-height:1.4}body .mood-response{min-height:0;margin-block:.2rem .5rem;padding-block:.15rem}body .mood-card-surface>img{width:min(100%,9svh)}body .mood-card-surface{padding-block:.2rem .5rem}body .mood-action{margin-top:.8rem}body .completion-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:.75rem}body .completion-card{border-radius:1.3rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.7rem}body .completion-icon{flex:none;width:2rem}body .completion-card h3{margin-bottom:.25rem;font-size:1rem}body .completion-card p,body .completion-card small{font-size:.75rem;line-height:1.25}body .completion h1{font-size:clamp(2rem,5vw,3rem)}body .completion h2{font-size:1.15rem}body .completion-description{margin-block:.4rem;font-size:.9rem}body .completion-status{margin-block:.3rem;padding:.5rem;font-size:.75rem}body .completion-secondary{margin-top:.5rem;font-size:.95rem}}@media (max-width:600px){body :is(.objectives-content,.meeting-content,.mood-content,.completion-content){padding-block:max(.9rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-bottom))}body .objectives-intro{margin-bottom:.65rem}body .objectives-caption{margin-block:.25rem;font-size:.75rem}body .objectives-subtitle{font-size:.9rem}body .goal-card-surface{padding:.55rem}body .goal-icon{width:2rem;height:2rem}body .goal-title{margin-top:.3rem;font-size:.95rem}body .goal-description{margin-top:.25rem;font-size:.75rem;line-height:1.25}body .selection-hint,body .mood-hint{margin-top:.4rem;font-size:.7rem}body .mood-subtitle{margin-top:.4rem;font-size:.9rem}body .meeting-title,body .mood-title{font-size:1.65rem}body .meeting-message{font-size:.85rem}body .meeting-action{margin-top:.75rem}body .completion-content .onboarding-progress,body .completion-card p{display:none}}@media (max-width:600px) and (max-height:700px){body .goals-grid{gap:.4rem}body .objectives-intro h1{font-size:1.4rem}body .objectives-mascot{max-width:6rem}body .goal-icon{width:1.6rem;height:1.6rem}body .objectives-action{margin-top:.7rem}body .mood-card-label{font-size:.8rem}body .completion-stage{width:16svh}body .completion-icon{display:none}body .completion-card{padding:.5rem}}.screen-steps{width:100%}.screen-step-tabs,.screen-step-navigation{display:none}@media (max-width:1366px){.screen-steps .screen-step-panel[data-active=false]{display:none}.screen-step-tabs{justify-content:center;gap:.4rem;margin:.3rem 0 .7rem;display:flex}.screen-step-tabs button{color:#fff7e5;background:#123c2d;border:1px solid #9bc7a2;border-radius:2rem;min-height:2.75rem;padding:.4rem .7rem;font-size:.85rem}.screen-step-tabs [aria-current]{color:#072b1d;background:#bcecc3}.screen-step-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:.8rem;display:grid}.screen-step-navigation .button{min-height:2.75rem;padding-inline:.7rem}.screen-step-navigation>span{font-size:.8rem}body .premium-content,body .completion-content{padding-block:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-bottom))}body .premium-intro{margin-bottom:.6rem}body .premium-benefits{padding:.75rem}body .premium-benefits li{padding-block:.4rem}body .premium-benefits h3{font-size:1rem}body .premium-benefits li p{font-size:.85rem;line-height:1.3}body .premium-development-note{margin-block:.4rem;font-size:.8rem}body .premium-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body .premium-plans{margin-top:.4rem}body .premium-plan-surface{border-radius:1.4rem;gap:.5rem;padding:.7rem}body .premium-plan-heading{gap:.4rem;font-size:1.2rem}body .premium-plan-indicator{flex-basis:1.4rem;width:1.4rem;height:1.4rem}body .premium-plan-price strong{font-size:1.7rem}body .premium-plan-price>span{font-size:.9rem}body .premium-plan-details,body .premium-comparison,body .premium-saving{font-size:.8rem;line-height:1.35}body .premium-value-badge{padding:.3rem .4rem;font-size:.65rem}body .premium-pricing-note{margin-top:.6rem;font-size:.75rem}body .completion-cards{margin-top:.5rem}body .personalisation-fields .personal-card+.personal-card,body .personalisation-action{margin-top:.75rem}body .auth-mascot{width:min(66vw,25svh)}body .auth-content{padding-block:max(1.5rem,env(safe-area-inset-top)) 1.5rem}body .auth-intro{margin-block:.8rem 1rem}body .objectives-content{padding-block:1rem}body .goal-card-surface{padding-block:.55rem}body .goal-icon{width:2.2rem;height:2.2rem}body .goal-title{font-size:1.1rem}body .goal-description{font-size:.85rem}body .objectives-action{margin-top:.75rem}body .calendar-content{max-width:min(100%,52rem);padding-top:1.25rem}body .calendar-greeting>img{width:min(26%,12svh)}body .calendar-logo{margin-bottom:.5rem;font-size:2.65rem}body .calendar-greeting{margin-bottom:.6rem}body .calendar-greeting h1{font-size:1.6rem}body .calendar-greeting p{font-size:.95rem;line-height:1.3}body .calendar-panel{border-radius:1.5rem;padding:.65rem}body .calendar-day{aspect-ratio:auto;justify-self:center;width:min(100%,4.5rem);height:clamp(2.75rem,6svh,4.5rem)}body .calendar-day img{width:auto;max-width:85%;height:calc(100% - 1rem)}body .calendar-grid{row-gap:.3rem}body .calendar-weekdays{padding-block:.5rem}body .calendar-legend{margin-block:.4rem;font-size:.65rem;line-height:1.25}body .calendar-cta{min-height:3rem;margin-top:.5rem;padding:.6rem;font-size:1rem}body .calendar-stats{gap:.4rem;margin-block:.6rem}body .calendar-stats>div{border-radius:1rem;padding:.55rem .3rem}body .calendar-stats h3{margin-bottom:.3rem;font-size:.85rem}body .calendar-stats p{font-size:.75rem;line-height:1.25}body .calendar-storage-explanation{text-align:center;font-size:.75rem}body .calendar-storage-explanation summary{cursor:pointer;padding:.25rem}body .calendar-nav{margin-top:.5rem;padding:.3rem}body .calendar-nav :is(a,button){min-height:2.75rem;padding:.3rem .1rem;font-size:.7rem}body .calendar-nav svg,body .calendar-nav span{width:1.5rem;height:1.5rem;font-size:1.5rem}}@media (max-width:600px) and (max-height:740px){body .mood-float{width:14svh}body .mood-card-surface>img{width:7svh}body .mood-title{font-size:1.45rem}body .mood-response,body .goal-description{font-size:.7rem}body .goal-title{font-size:.9rem}body .goals-grid{gap:.35rem}body .goal-card-surface{padding:.4rem}body .goal-icon{width:1.5rem;height:1.5rem}}@media (max-width:1366px){body main{min-height:100svh}body .personalisation:has(.screen-step-panel:last-of-type[data-active=false]) .personalisation-action{display:none}body .personalisation-intro{margin-bottom:.5rem}body .personalisation-copy>p{font-size:.9rem;line-height:1.35}body .personalisation-content{padding-block:1rem}body .personal-card{padding:.8rem}body .personal-card-heading{margin-bottom:.5rem}body .personal-hint,body .accent-preview{margin-top:.4rem;font-size:.75rem;line-height:1.3}body .preview-personal-text{overscroll-behavior:contain;max-height:35svh;overflow-y:auto}body .preview-action{margin-top:.5rem}body .preview-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body .preview-mood{text-align:center;flex-direction:column;align-items:center;gap:.3rem}body .preview-mood>img{width:min(70%,5rem)}body .preview-panel h3{font-size:1rem}body .preview-chip{padding:.25rem .4rem;font-size:.75rem}body .preview-panel{border-radius:1rem;padding:.5rem}body .preview-date{margin-bottom:.5rem}body .preview-date h2{font-size:1.2rem}body .preview-date time{font-size:.85rem}body .calendar-stats{display:none}body .calendar-home .modal .calendar-stats{display:grid}body .calendar-content{padding-block:max(.6rem,env(safe-area-inset-top)) max(.6rem,env(safe-area-inset-bottom))}}@media (max-width:600px) and (max-height:740px){body .calendar-greeting,body .calendar-legend{display:none}body .calendar-storage-explanation{margin-top:.3rem}body .objectives-caption{display:none}body .objectives-intro{margin-bottom:.4rem}body .objectives-copy{padding-bottom:0}body .objectives-intro h1{margin-bottom:.3rem}body .onboarding-progress>p{font-size:.65rem}body .progress-track{min-height:1.2rem}body .screen-step-tabs{gap:.25rem}body .screen-step-tabs button{padding-inline:.5rem;font-size:.75rem}}@media (max-width:1366px){body .welcome-content{padding-block:max(1.5rem,env(safe-area-inset-top)) 1.5rem}body .welcome-content>.mimo-logo{font-size:clamp(3.2rem,7vw,5rem)}body .welcome-title{margin-top:.8rem;font-size:clamp(1.35rem,3vw,2rem)}body .mascot-stage{min-height:0}body .mascot-float{width:min(70vw,28svh)}body .benefit{padding-block:.6rem .8rem}body .benefit>svg{width:3rem}body .benefit p{font-size:1rem}body .welcome-action{margin-top:1rem}body .objectives-intro{margin-bottom:.7rem}body .objectives-copy{padding-bottom:0}body .objectives-mascot{max-width:min(14rem,20svh)}body .objectives h1{margin-bottom:.5rem;font-size:clamp(1.7rem,4vw,2.6rem)}body .goal-title{margin-bottom:.2rem}body .goals-grid{gap:.5rem}body .preview-mood>div{flex:none}body .preview-panel-heading{gap:.4rem;margin-bottom:.4rem}body .preview-intro{margin-bottom:.5rem}body .preview-intro h1{margin-bottom:.4rem;font-size:clamp(1.6rem,4vw,2.6rem)}body .preview-mascot{max-width:min(9rem,16svh)}body .preview-intro-copy>p{font-size:.95rem}body .preview-content{padding-block:1rem}body .preview-date>svg{flex-basis:2rem;width:2rem;height:2rem}body .preview-chip>svg{flex-basis:1.2rem;width:1.2rem;height:1.2rem}body .preview-mood p{margin-top:.3rem;font-size:.9rem}body .mood-title{font-size:clamp(1.65rem,3.5vw,2.6rem)}body .mood-content{padding-block:1rem}body .premium-content>.onboarding-progress{margin-bottom:.35rem}body .premium-free{margin-top:.5rem;padding:.35rem}body .premium-reassurance{gap:.35rem;margin-top:.5rem}body .premium-reassurance li{padding:.3rem;font-size:.75rem}body .premium-reassurance svg{flex-basis:1.25rem;width:1.25rem;height:1.25rem}body .premium-payment-state{margin-top:.5rem;padding:.5rem;font-size:.8rem;line-height:1.35}body .premium-billing{margin-bottom:.5rem;padding:.4rem;font-size:.9rem}}@media (max-width:600px){body .objectives h1{font-size:1.5rem}body .goal-title{font-size:.95rem}body .goal-description{font-size:.75rem}body .goals-grid{gap:.4rem}body .benefit>svg{width:2.5rem}body .benefit p{font-size:.85rem}}@media (max-width:600px) and (max-height:740px){body .objectives-content,body .mood-content,body .preview-content,body .premium-content{padding-block:.65rem}body .goal-title{font-size:.9rem}body .goal-description{font-size:.7rem}body .objectives h1{font-size:1.4rem}body .preview-intro-copy>p{font-size:.8rem}body .preview-intro-copy>.preview-nickname{display:none}body .preview-intro h1{font-size:1.5rem}body .preview-top-grid{margin-bottom:.4rem}body .preview-mood>img{width:3rem}body .preview-panel-heading>svg{flex-basis:1.3rem;width:1.3rem;height:1.3rem}body .preview-chip{font-size:.7rem}body .premium-benefits li p{font-size:.75rem}body .premium-benefits li{padding-block:.25rem}body .premium-benefits h3{font-size:.9rem}body .premium-benefits>h2{font-size:1rem}body .premium-benefit-icon{width:2rem;height:2rem}body .premium-benefit-icon>svg{width:1.8rem;height:1.8rem}body .premium-plan-surface{gap:.35rem;padding:.5rem}body .premium-plan-details,body .premium-saving,body .premium-comparison{font-size:.7rem}body .premium-pricing-note{padding:.4rem;font-size:.7rem}body .premium-plan-price strong{font-size:1.5rem}body .calendar-logo{font-size:2rem}body .calendar-panel{padding-block:.4rem}body .calendar-month h2{font-size:1.2rem}body .calendar-month button{width:2.75rem;height:2.75rem}}@media (max-width:1366px){body .calendar-content{padding-bottom:max(.3rem,env(safe-area-inset-bottom))}}@media (max-width:600px) and (max-height:740px){body :is(.objectives-header,.meeting-header,.personalisation-header,.mood-header,.preview-header,.premium-header){min-height:2.75rem}body .onboarding-progress{margin-block:.3rem .4rem}body .onboarding-progress>p{display:none}body .welcome-content{padding-block:1rem}body .welcome-content>.mimo-logo{font-size:3.2rem}body .mascot-float{width:24svh}body .auth-content{padding-block:1rem}body .auth-private{margin-block:.3rem 0}body .personalisation-intro h1{font-size:1.4rem}body .personalisation-copy>p{font-size:.8rem}body .personalisation-mascot{max-width:5rem}body .personalisation-intro{grid-template-columns:minmax(0,1fr) 5rem}body .personalisation-content{padding-block:.65rem}body .personalisation-action{margin-top:.5rem}body .personal-card-heading :is(label,h2){font-size:.95rem}body .reminder-heading p{font-size:.75rem}body .reminder-note{margin-bottom:0}body .preview-content .onboarding-progress{margin-bottom:.4rem}body .preview-intro{grid-template-columns:minmax(0,1fr) 4rem}body .preview-mascot{max-width:4rem}body .preview-save{padding-block:.65rem;font-size:1rem}body .preview-premium-note{margin-block:.5rem;font-size:.75rem}body .preview-discover{font-size:.9rem}body .premium-free a{font-size:.95rem}body .premium-free p{margin-top:.2rem;font-size:.75rem}body .premium-reassurance{gap:.15rem}body .premium-reassurance li{font-size:.7rem}}@media (min-width:601px) and (max-width:1366px) and (max-height:950px){body :is(.welcome-content,.auth-content,.objectives-content,.meeting-content,.personalisation-content,.mood-content,.preview-content,.premium-content,.completion-content){padding-block:1rem}body :is(.objectives-header,.meeting-header,.personalisation-header,.mood-header,.preview-header,.premium-header){min-height:3rem}body .mimo-logo{margin-top:.4rem;font-size:2.65rem}body .onboarding-progress>p{margin-bottom:.25rem}body .onboarding-progress{margin-block:.4rem .6rem}body .welcome-cta{min-height:3.25rem;padding-block:.75rem;font-size:1.25rem}body .auth-logo{font-size:3rem}body .auth-mascot{width:19svh;margin:0}body .auth-page h1{font-size:2rem}body .auth-intro{font-size:1.1rem}body .auth-input-wrap{min-height:3.4rem;padding-block:.5rem}body .auth-private{margin-top:.5rem}body .auth-divider{margin-block:.65rem}body .objectives-mascot{max-width:12svh}body .objectives h1{font-size:2rem}body .objectives-subtitle{font-size:1rem}body .objectives-caption{font-size:.85rem}body .meeting-title,body .mood-title{font-size:2rem}body .meeting-mascot-entry,body .mood-float{width:14svh}body .meeting-message{font-size:1rem}body .meeting-promise{padding-block:.6rem}body .promise-illustration{width:2.5rem;height:2.5rem}body .meeting-promise p{font-size:1rem}body .mood-subtitle{margin-top:.4rem;font-size:1rem}body .mood-card-label{font-size:1rem}body .mood-response{font-size:.8rem}body .mood-card-surface>img{width:8svh}body .personalisation h1{font-size:2rem}body .personalisation-mascot{max-width:12svh}body .space-color{max-width:3rem}body .preview-intro h1{font-size:2rem}body .preview-intro-copy>p{font-size:.9rem}body .preview-mascot{max-width:12svh}body .completion-stage{width:18svh}body .calendar-content{padding-bottom:.3rem}}@media (max-width:600px) and (max-height:740px){body .goal-card-surface{grid-template-columns:1.5rem minmax(0,1fr);align-content:start;gap:.2rem .4rem;display:grid}body .goal-description{grid-column:1/-1;margin-top:0;font-size:.75rem}body .goal-title{align-self:center;margin:0}body .goal-icon{margin:0}body .preview-intro-copy>p{display:none}}@media (min-width:601px) and (max-width:1366px) and (max-height:950px){body .calendar-greeting>img{width:min(26%,9svh)}}@media (max-width:600px){body .screen-step-tabs:has(>button:nth-child(5)) button{padding-inline:.3rem;font-size:.7rem}}.screen-steps-always>.screen-step-panel[data-active=false]{display:none}.screen-steps-always>.screen-step-tabs{justify-content:center;gap:.4rem;margin:.3rem 0 .7rem;display:flex}.screen-steps-always>.screen-step-tabs button{color:#fff7e5;cursor:pointer;background:#123c2d;border:1px solid #9bc7a2;border-radius:2rem;min-height:2.75rem;padding:.4rem .7rem;font-size:.85rem}.screen-steps-always>.screen-step-tabs [aria-current]{color:#072b1d;background:#bcecc3}.screen-steps-always>.screen-step-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.65rem 0;display:grid}.screen-steps-always>.screen-step-navigation .button{min-height:2.75rem;padding-inline:.7rem}.screen-steps-always>.screen-step-navigation>span{font-size:.8rem}body .daily-journal .journal-content{max-width:54rem;padding-block:max(1rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-bottom))}body .daily-journal .journal-intro{margin-bottom:.4rem}body .daily-journal .journal-mascot{max-width:min(10rem,15svh)}body .daily-journal .journal-intro h1{margin-bottom:.4rem;font-size:clamp(1.5rem,4vw,2.3rem)}body .daily-journal .journal-intro-copy>p{font-size:.95rem}body .daily-journal .journal-day-summary{margin-bottom:.45rem;font-size:.75rem}body .daily-journal .journal-section{margin-bottom:.4rem;padding:.8rem}body .daily-journal .journal-action{margin-top:.6rem}body .daily-journal .journal-premium{margin-top:.4rem;padding:.3rem;font-size:.75rem}body .daily-journal .journal-save-status{margin-bottom:0;padding-block:.25rem;font-size:.7rem}body .daily-journal .journal-writing textarea{resize:none;height:clamp(7rem,20svh,13rem);min-height:7rem;overflow-y:auto}@media (max-width:600px){body .daily-journal .journal-header{min-height:2.75rem}body .daily-journal .journal-content{padding-block:.75rem}body .daily-journal .onboarding-progress{margin-block:.4rem .6rem}body .daily-journal .journal-intro{grid-template-columns:minmax(0,1fr) 4.5rem}body .daily-journal .journal-intro-copy>p{font-size:.8rem;line-height:1.3}body .daily-journal .journal-mascot{max-width:4.5rem}body .daily-journal .journal-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}body .daily-journal .journal-chip-surface{border-radius:1rem;min-height:4rem;padding:.3rem .15rem}body .daily-journal .journal-chip-surface>svg{flex-basis:1.75rem;width:1.75rem;height:1.75rem}body .daily-journal .journal-chip-surface>span:first-of-type{font-size:.75rem}body .daily-journal .journal-section-heading{margin-bottom:.6rem}body .daily-journal .journal-section-heading h2{font-size:1.05rem}body .daily-journal .journal-section-heading p{font-size:.8rem}body .daily-journal .journal-custom{gap:.3rem;margin-top:.5rem}body .daily-journal .journal-custom label{font-size:.8rem}body .daily-journal .journal-custom input{min-height:2.75rem;padding-block:.5rem}body .daily-journal .journal-text-footer p{font-size:.7rem}body .daily-journal .journal-writing textarea{font-size:1rem}}@media (max-width:600px) and (max-height:740px){body .daily-journal .onboarding-progress>p,body .daily-journal .journal-intro-copy>p{display:none}body .daily-journal .journal-intro h1{font-size:1.4rem}body .daily-journal .journal-mascot{width:3rem}body .daily-journal .journal-intro{grid-template-columns:minmax(0,1fr) 3rem}body .daily-journal .journal-day-summary{padding-block:.2rem;font-size:.65rem}}body .daily-journal .journal-writing textarea{height:clamp(6rem,15svh,11rem);min-height:6rem}@media (max-width:600px){body .daily-journal .journal-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body .daily-journal .journal-chip-surface>span:first-of-type{font-size:.7rem}}@media (max-width:600px) and (max-height:740px){body .daily-journal .journal-writing textarea{height:6rem;min-height:6rem}body .daily-journal .journal-section{padding:.6rem}body .daily-journal .journal-premium{font-size:.65rem;line-height:1.3}body .daily-journal .journal-action{margin-top:.4rem}body .daily-journal .journal-text-footer{margin-top:.3rem}body .daily-journal .journal-text-footer p{font-size:.65rem}body .daily-journal .screen-step-navigation{margin-block:.4rem}}@media (min-width:601px) and (max-height:950px){body .daily-journal .journal-header{min-height:3rem}body .daily-journal .onboarding-progress>p{display:none}body .daily-journal .onboarding-progress{margin-block:.35rem .5rem}body .daily-journal .journal-intro{grid-template-columns:minmax(0,1fr) 4rem}body .daily-journal .journal-mascot{max-width:4rem}body .daily-journal .journal-intro h1{font-size:1.8rem}body .daily-journal .journal-intro-copy>p{font-size:.85rem}body .daily-journal .journal-writing textarea{height:6rem;min-height:6rem}body .daily-journal .journal-section-heading h2{font-size:1.2rem}body .daily-journal .journal-chip-surface{min-height:4rem;padding-block:.4rem}body .daily-journal .journal-chip-surface>svg{flex-basis:2rem;width:2rem;height:2rem}}@media (max-width:600px) and (max-height:640px){body .daily-journal .journal-day-summary{display:none}body .daily-journal .journal-content{padding-block:.6rem}}
@font-face{font-family:fredoka;src:url(../media/fredoka-s.p.2fpsu8src1nhe.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.g28NXW_className{font-family:fredoka,fredoka Fallback,Arial Rounded MT Bold,Arial}.g28NXW_variable{--font-fredoka:"fredoka", "fredoka Fallback", Arial Rounded MT Bold, Arial}
@font-face{font-family:nunito;src:url(../media/nunito-s.p.43ritpld78jne.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.FHAdta_className{font-family:nunito,nunito Fallback,Arial}.FHAdta_variable{--font-nunito:"nunito", "nunito Fallback", Arial}
