:root{--font-family-app:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:var(--font-family-app);--font-size-home-hero-title:clamp(38px, 8.8vw, 44px);--font-size-page-hero-title:clamp(34px, 8vw, 40px);--font-size-hero-subtitle:clamp(17px, 4vw, 18px);--font-size-section-title:clamp(24px, 5.5vw, 28px);--font-size-feature-card-title:clamp(22px, 5vw, 25px);--font-size-feature-card-body:16px;--font-size-feature-card-action:18px;--font-size-small-card-title:17px;--font-size-small-card-body:14px;--font-size-support-card-title:17px;--font-size-support-card-body:14px;--font-size-body:16px;--font-size-meta:13px;--font-size-nav-label:13px;--font-size-hero-title:var(--font-size-page-hero-title);--font-size-page-title:var(--font-size-page-hero-title);--font-size-page-subtitle:var(--font-size-hero-subtitle);--font-size-card-title:var(--font-size-small-card-title);--font-size-card-subtitle:var(--font-size-small-card-body);--font-size-card-body:var(--font-size-small-card-body);--font-size-card-micro:var(--font-size-meta);--font-size-card-meta:var(--font-size-meta);--font-size-caption:14px;--font-size-small:var(--font-size-caption);--font-size-section-label:var(--font-size-meta);--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:750;--font-weight-bold:820;--line-height-hero-title:1.04;--line-height-heading:1.2;--line-height-body:1.5;--mf-forest-950:#0a3d21;--mf-forest-900:#0e4c2a;--mf-forest-800:#145f36;--mf-forest-700:#1f743e;--mf-forest-600:#33834f;--mf-forest-100:#e7f0e6;--mf-forest-50:#f3f7f0;--mf-paper:#fffdfa;--mf-background:#f5f2ec;--mf-text:#111512;--mf-muted:#626862;--mf-radius-small:14px;--mf-radius-medium:20px;--mf-radius-large:28px;--mf-radius-pill:999px;--color-forest-950:#10251d;--color-forest-900:#18352b;--color-forest-800:#24503f;--color-forest-700:#1f6f50;--color-forest-600:#2f8462;--color-forest-100:#e8f3ed;--color-forest-50:#f4f9f6;--color-surface:#fff;--color-surface-soft:#ffffffe6;--color-background:#fbfdfb;--color-border:#e3e9e5;--color-text:#18352b;--color-text-muted:#65776e;--color-info:#347fd9;--color-success:#2f9460;--color-warning:#e6792f;--color-danger:#b94a48;--color-identity:#7657b6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:12px;--radius-md:18px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-card:0 7px 20px #18352b0e, 0 1px 4px #18352b06;--shadow-raised:0 14px 30px #18352b1a, 0 3px 8px #18352b0a;--motion-fast:.16s;--motion-normal:.24s;--motion-slow:.35s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--content-max-width:840px;--tap-target:44px;--touch-target-min:44px;--page-inline-padding:clamp(10px, 4vw, 22px);--page-max-width:840px;--bottom-nav-height:86px;--icon-small:18px;--icon-medium:23px;--icon-large:28px;--surface-bottom-nav:#ffffffe6;--border-subtle:#18352b1a;--accent-primary:var(--color-forest-700);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--surface-page:var(--color-background);--surface-card:var(--color-surface);--surface-card-soft:var(--color-surface-soft);--surface-muted:var(--color-forest-50);--border-card:var(--color-border);--border-control:#18352b1a;--shadow-card-soft:0 10px 30px #18352b12, 0 2px 8px #18352b09;--shadow-card-hover:0 18px 44px #18352b21;--hero-background-home:url(/forest-dashboard-hero.png);--hero-background-page:url(/forest-info-hero.jpg);--hero-fade-top:linear-gradient(180deg, #fffdf7e6 0%, #fffdf72e 30%, #fffdf700 55%);--hero-fade-page-side:linear-gradient(90deg, #fffdf7fa 0%, #fffdf7b8 34%, #fffdf72e 72%, #fffdf700 100%);--hero-fade-bottom:linear-gradient(180deg, #fbfdfb00 0%, #fbfdfbc7 48%, #fbfdfb 100%);--hero-fade-side:linear-gradient(90deg, #fbfdfbe6 0%, #fbfdfb7a 36%, #fbfdfb14 100%);--hero-fade-page-overlay:var(--hero-fade-page-side), var(--hero-fade-top);--hero-fade-subpage-overlay:linear-gradient(180deg, #fbfdfb85 0%, #fbfdfb0a 34%, #fbfdfb94 72%, #fbfdfb 100%), var(--hero-fade-side);--ds-space-1:var(--space-1);--ds-space-2:var(--space-2);--ds-space-3:var(--space-3);--ds-space-4:var(--space-4);--ds-space-5:var(--space-5);--ds-space-6:var(--space-6);--ds-space-8:var(--space-8);--ds-radius-sm:var(--radius-sm);--ds-radius-md:var(--radius-md);--ds-radius-lg:var(--radius-lg);--ds-radius-xl:var(--radius-xl);--ds-shadow-card:var(--shadow-card-soft);--ds-shadow-raised:var(--shadow-card-hover);--ds-type-info:var(--color-info);--ds-type-info-soft:#edf5ff;--ds-type-guided:var(--color-success);--ds-type-guided-soft:#eef8f2;--ds-type-therapist:var(--color-identity);--ds-type-therapist-soft:#f3effb;--ds-type-quick:var(--color-warning);--ds-type-quick-soft:#fff5e9}html.theme-dark{--color-surface:#13271f;--color-surface-soft:#13271feb;--color-background:#0f211a;--color-border:#315044;--color-text:#f3f8f5;--color-text-muted:#b8c8c0;--surface-page:var(--color-background);--surface-card:var(--color-surface);--surface-card-soft:var(--color-surface-soft);--surface-muted:#173027;--border-card:var(--color-border);--border-control:#ffffff1f}.after-therapy-page .page-hero.after-therapy-hero:before{background:linear-gradient(#fffdf7ad 0%,#fffdf77a 34%,#fffdf73d 66%,#fffdf71f 100%)}.after-therapy-page .page-hero.after-therapy-hero:after{display:none}html body #root .mfv2-onboarding.mfv2-paper-screen.mfv2-onboarding-confirmation-step:before{filter:none!important;opacity:1!important;background:linear-gradient(#0000 0% 38%,#fbfaf51f 50%,#fbfaf56b 66%,#fbfaf5c2 82%,#fbfaf5 100%),url(/onboarding-forest-reference.jpg) 50% 48%/cover no-repeat!important;height:clamp(400px,52dvh,500px)!important;display:block!important;-webkit-mask-image:none!important;mask-image:none!important}html body #root .mfv2-onboarding.mfv2-paper-screen.mfv2-onboarding-confirmation-step:after{display:none!important}html body #root .mfv2-onboarding.mfv2-paper-screen.mfv2-onboarding-confirmation-step .mfv2-confirmation-panel{padding-top:calc(env(safe-area-inset-top) + 50px)!important}html body #root .mfv2-onboarding.mfv2-paper-screen.mfv2-onboarding-confirmation-step .mfv2-logo-top{color:#fff!important;filter:drop-shadow(0 2px 8px #0d2a1f33)!important;flex-basis:92px!important;height:92px!important;min-height:92px!important;margin:0 0 clamp(138px,18dvh,172px)!important}html body #root .mfv2-onboarding.mfv2-paper-screen.mfv2-onboarding-confirmation-step .mfv2-logo-top :is(.mieliforest-brand,.mieliforest-logo,.mieliforest-logo-symbol,svg){color:#fff!important;width:92px!important;height:92px!important}.ui-page-shell{width:min(100%, var(--content-max-width));min-height:100vh;padding:var(--space-5) var(--space-4) calc(150px + env(safe-area-inset-bottom));margin:0 auto}.ui-surface-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.ui-surface-card.is-interactive{transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}.ui-stack{gap:var(--space-4);display:grid}.ui-section,.ui-card-list{gap:var(--space-3);display:grid}.ui-list-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);background:var(--surface-card);width:100%;min-height:70px;color:var(--text-primary);box-shadow:var(--shadow-card-soft);text-align:left;grid-template-columns:48px minmax(0,1fr) auto;padding:12px 14px;display:grid}.ui-list-card.is-interactive{cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}.ui-icon-tile{background:var(--surface-muted);width:48px;height:48px;color:var(--accent-primary);border-radius:16px;place-items:center;display:inline-grid}.ui-icon-tile svg{width:var(--icon-medium);height:var(--icon-medium)}.ui-list-card strong{color:var(--text-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:1.18;display:block}.ui-list-card small,.ui-list-card p{color:var(--text-secondary);font-size:var(--font-size-caption);margin:2px 0 0;line-height:1.35}.ui-status-pill{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:28px;color:var(--accent-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:6px;padding:5px 10px;line-height:1;display:inline-flex}.ui-button,.ui-icon-button{min-height:var(--tap-target);font:inherit;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:0;font-weight:800}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:12px 18px;display:inline-flex}.ui-button.is-primary{background:var(--color-forest-700);color:#fff;box-shadow:0 8px 18px #1f6f502e}.ui-button.is-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.ui-icon-button{width:var(--tap-target);border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-forest-700);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;padding:0;display:inline-grid}.ui-section-heading{gap:var(--space-2);display:grid}.ui-section-heading>span{color:var(--color-forest-700);font-size:var(--font-size-section-label);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.ui-section-heading h2,.ui-section-heading p{margin:0}.ui-section-heading h2{color:var(--color-text);font-size:var(--font-size-section-title);line-height:1.2}.ui-section-heading p{max-width:62ch;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.6}.ui-progress{gap:var(--space-2);display:grid}.ui-progress-label{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-meta);display:flex}.ui-progress-label strong{color:var(--color-text)}.ui-progress-track{border-radius:var(--radius-pill);background:var(--color-forest-100);height:8px;overflow:hidden}.ui-progress-track>span{border-radius:inherit;background:var(--color-forest-700);height:100%;transition:width var(--motion-slow) var(--ease-standard);display:block}.ui-bottom-sheet{width:min(100%,480px);max-height:min(82dvh,720px);padding:var(--space-5);border:1px solid var(--border-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-card);color:var(--text-primary);overflow:auto;box-shadow:0 -18px 48px #18352b29}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-surface-card.is-interactive:focus-visible,.ui-list-card.is-interactive:focus-visible{outline-offset:3px;outline:3px solid #1f6f5033}.ui-button:active,.ui-icon-button:active,.ui-surface-card.is-interactive:active,.ui-list-card.is-interactive:active{transform:scale(.98)}@media (hover:hover){.ui-surface-card.is-interactive:hover,.ui-list-card.is-interactive:hover,.ui-button.is-secondary:hover,.ui-icon-button:hover{box-shadow:var(--shadow-raised);border-color:#1f6f5040;transform:translateY(-1px)}.ui-button.is-primary:hover{background:var(--color-forest-800);box-shadow:var(--shadow-raised);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.ui-surface-card,.ui-list-card,.ui-button,.ui-icon-button,.ui-progress-track>span{transition:none}}html body #root .home-v2__content{padding-inline:var(--page-inline-padding)!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step{background:linear-gradient(#0000 0% 38%,#fbfaf51f 50%,#fbfaf56b 66%,#fbfaf5c2 82%,#fbfaf5 100%),url(/onboarding-forest-reference.jpg) 50% 48%/cover no-repeat!important}:root{color:#18352b;--card-surface:#fff;--card-surface-soft:#ffffffe0;--card-border:#e3e9e5;--card-radius:22px;--card-shadow:0 7px 20px #18352b0e, 0 1px 4px #18352b06;--card-shadow-hover:0 10px 24px #18352b13, 0 2px 6px #18352b09;--text-primary:#18352b;--text-secondary:#65776e;--accent:#1f6f50;--body-font-size:16px;background:#fbfdfb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;background:linear-gradient(#fbfdfb 0%,#e8f3ed 40%,#c7dacd 100%);min-height:100%}body{min-height:100vh;color:var(--text-primary);font-size:var(--body-font-size);background-attachment:fixed;margin:0;line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer}button,input,textarea,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1f6f502e}p{margin:0 0 14px;line-height:1.6}h1{letter-spacing:0;margin:8px 0;font-size:34px;line-height:1.12}.app{max-width:840px;min-height:100vh;margin:0 auto;padding:18px 14px 170px}.section-title{text-align:center;max-width:620px;margin:4px auto 22px}.section-title>span{font-size:38px}.section-title>.tool-icon-tile{font-size:inherit;margin:0 auto 10px}.section-title>.secondary-icon-tile,.section-title-line-icon{width:52px;height:52px;margin:0 auto 10px}.view-favorites .section-title>span,.view-about .section-title>span,.view-feedback .section-title>span{color:#245f46;background:#edf7f1;border:1px solid #dce9e1;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:25px;display:grid;box-shadow:0 4px 12px #18352b0b}.section-title-line-icon svg{width:24px;height:24px}.section-title h1{margin:6px 0 8px;font-size:32px;line-height:1.15}.section-title p{max-width:560px;color:var(--text-secondary);margin:0 auto;font-size:15px;line-height:1.55}.back{border:1px solid var(--card-border);background:var(--card-surface);min-height:44px;color:var(--accent);border-radius:18px;margin-bottom:18px;padding:10px 15px;font-size:14px;font-weight:800;transition:transform .16s,background-color .16s;box-shadow:0 4px 12px #18352b0a}.back:active{background:#f7faf8;transform:scale(.97)}.page-slide{animation:.35s ease-out fadeSlide}@keyframes fadeSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-slide,.bottom-nav,.bottom-nav button,.nav-icon svg,.nav-label{transition:none;animation:none}}.onboarding-view{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));color:#fff;background:#0f241b;place-items:center;display:grid;position:relative;overflow:hidden}.onboarding-background,.onboarding-overlay{position:absolute;inset:0}.onboarding-background{object-fit:cover;filter:saturate(1.08)brightness(.9);width:100%;height:100%;transform:scale(1.04)}.onboarding-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff52,#ffffff2e),#ffffff24;border:1px solid #ffffff80;border-radius:34px;flex-direction:column;justify-content:center;gap:24px;width:min(100%,430px);min-height:min(760px,100dvh - 44px);padding:34px 18px 20px;display:flex;position:relative;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff7a}.onboarding-brand{color:#fff;text-align:center;justify-items:center;gap:7px;display:grid}.onboarding-brand .mieliforest-logo-symbol{filter:drop-shadow(0 4px 10px #0000003d)}.onboarding-copy{text-align:center}.onboarding-copy h1{color:#fff;max-width:360px;margin:0 auto 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,6.2vw,31px);font-style:italic;font-weight:600;line-height:1.2}.onboarding-copy p{color:#ffffffdb;max-width:330px;margin:0 auto;font-size:15px;font-weight:650;line-height:1.55}.onboarding-options{gap:12px;display:grid}.onboarding-option{text-align:left;background:#ffffffd1;border:1px solid #ffffff80;border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:14px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #0b1f1629,inset 0 1px #ffffffc2}.onboarding-option-icon{color:#fff;background:#4d8950;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.onboarding-option-icon svg{width:32px;height:32px}.onboarding-option-blue .onboarding-option-icon{background:#4f86b3}.onboarding-option-gold .onboarding-option-icon{background:#d9a423}.onboarding-option-copy{min-width:0}.onboarding-option-copy strong{color:#123c2a;font-size:19px;line-height:1.18;display:block}.onboarding-option-copy small{color:#31463d;margin-top:5px;font-size:13px;font-weight:650;line-height:1.35;display:block}.onboarding-option-arrow{color:#1f6f50;font-size:34px;line-height:1}.onboarding-option-blue .onboarding-option-arrow{color:#1d618f}.onboarding-option-gold .onboarding-option-arrow{color:#805c08}.onboarding-note{color:#ffffffc7;text-align:center;max-width:330px;margin:0 auto;font-size:12px;font-weight:700;line-height:1.45}.language-choice-card{justify-content:center}.language-choice-options{gap:12px;display:grid}.language-choice-options button{color:#123c2a;text-align:left;background:#ffffffe6;border:1px solid #ffffff85;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid;box-shadow:0 12px 28px #05150d24}.language-choice-options button:disabled{cursor:not-allowed;opacity:.66;filter:grayscale(.25)}.language-choice-options .language-flag{width:44px;height:32px}.language-choice-options strong,.language-choice-options small{display:block}.language-choice-options strong{font-size:19px;line-height:1.2}.language-choice-options small{color:#486257;margin-top:4px;font-size:13px;font-weight:750;line-height:1.35}.intro-guide-card{justify-content:space-between}.intro-progress{justify-content:center;gap:7px;display:flex}.intro-progress span{background:#ffffff52;border-radius:999px;width:28px;height:5px;transition:width .18s,background-color .18s}.intro-progress span.active{background:#ffffffeb;width:46px}.intro-slide-card{background:#fff3;border:1px solid #ffffff7a;border-radius:28px;align-content:center;justify-items:center;gap:22px;min-height:320px;padding:26px 18px;display:grid;box-shadow:0 16px 34px #091b1329,inset 0 1px #ffffff61}.intro-slide-icon{color:#fff;background:#1f6f50c7;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 14px 30px #05150d38}.intro-slide-icon svg{width:40px;height:40px}.intro-slide-icon .favorite-mark{width:auto;height:auto}.intro-slide-icon .mieliforest-brand{color:#fff}.intro-slide-icon .mieliforest-logo-symbol{filter:drop-shadow(0 2px 8px #ffffff1f);width:54px;height:54px}.intro-actions{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.intro-primary-button,.intro-secondary-button,.intro-skip-button{cursor:pointer;border-radius:16px;min-height:46px;font-weight:850}.intro-primary-button{color:#1f6f50;background:#ffffffe6;border:1px solid #ffffffb8;box-shadow:0 10px 24px #05150d29}.intro-secondary-button{color:#fff;background:#ffffff2e;border:1px solid #ffffff6b}.intro-skip-button{color:#ffffffc7;background:0 0;border:0;min-height:auto;padding:0;font-size:12px;font-weight:800}.hero-card{background:linear-gradient(145deg,#fffffff0,#f4faf7d1);border:1px solid #ffffffd1;border-radius:26px;min-height:190px;margin-bottom:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #18352b17,inset 0 1px #ffffffb8}.hero-language-preview{z-index:5;align-items:center;gap:5px;display:flex;position:absolute;top:12px;right:12px}.hero-language-preview button{width:36px;height:32px;color:inherit;opacity:.76;-webkit-backdrop-filter:blur(8px);cursor:default;background:#ffffffc7;border:1px solid #dae5dfe0;border-radius:12px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;box-shadow:0 5px 14px #18352b14,inset 0 1px #ffffffe0}.hero-language-preview button:disabled{color:inherit;opacity:.76}.language-flag{border-radius:2px;width:22px;height:15px;display:block;overflow:hidden;box-shadow:0 0 0 1px #18352b1f}.hero-card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(52% 78% at 90% 88%,#c7decf2e 0%,#c7decf00 76%);position:absolute;inset:0}.hero-text{z-index:3;width:min(62%,500px);padding:24px 8px 24px 24px;position:relative}.hero-text h2{color:#18352b;margin:0 0 12px;font-size:32px;line-height:1.02}.hero-text p{color:#40584d;margin:0;font-size:14px;line-height:1.42}.hero-media{aspect-ratio:1;pointer-events:none;border-radius:50%;width:clamp(207px,43vw,252px);height:auto;position:absolute;top:auto;bottom:-90px;right:-48px;overflow:hidden}.hero-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f7fbf9f2 0%,#f7fbf97a 24%,#f7fbf900 58%);position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:center bottom;-webkit-mask-composite:source-in;border-radius:50%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 20%,#000 48%),radial-gradient(circle at 58% 62%,#000 0% 58%,#000000e0 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 20%,#000 48%),radial-gradient(circle at 58% 62%,#000 0% 58%,#000000e0 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-section-heading{letter-spacing:.04em;text-transform:uppercase;color:#1f6f50;margin:24px 8px 12px;font-size:15px;font-weight:900}.home-focus-grid{gap:12px;margin-top:28px;margin-bottom:110px;display:grid}.focus-card{text-align:left;color:#18352b;width:100%;min-height:88px;box-shadow:var(--card-shadow), inset 0 1px 0 #ffffff94;border:1px solid #ffffffe0;border-radius:26px;grid-template-columns:56px 1fr 24px;align-items:center;gap:14px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.focus-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#fff0);position:absolute;inset:0}.focus-card:active{transform:scale(.985);box-shadow:0 6px 16px #18352b12,inset 0 1px #ffffff85}.focus-card>*{z-index:1;position:relative}.focus-card-icon{color:#fff;border:1px solid #ffffff52;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 20px #18352b24,inset 0 1px #ffffff52}.focus-card-icon svg{filter:drop-shadow(0 1px 1px #00000029);width:27px;height:27px;display:block}.focus-card.anxiety .focus-card-icon{background:linear-gradient(135deg,#7eb4ff,#4f8ef7)}.focus-card.trigger .focus-card-icon{background:linear-gradient(135deg,#ffcc84,#f39a29)}.focus-card.urge .focus-card-icon{background:linear-gradient(135deg,#ff8a7d,#e34b38)}.focus-card.shame .focus-card-icon{background:linear-gradient(135deg,#b694ff,#7c57e6)}.focus-card.homework .focus-card-icon{background:linear-gradient(135deg,#7cc99a,#2f9a63)}.focus-card strong{margin-bottom:1px;font-size:20px;display:block}.focus-card small{color:#52665d;font-size:14px;line-height:1.15;display:block}.card-arrow{color:#18352b57;justify-self:end;background:0 0!important;width:auto!important;height:auto!important;font-size:30px!important}.focus-card.anxiety{background:linear-gradient(135deg,#cfe3ff,#e8f2ff)}.focus-card.trigger{background:linear-gradient(135deg,#ffd8aa,#fff0d6)}.focus-card.urge{background:linear-gradient(135deg,#ffcdbf,#ffe7e0)}.focus-card.shame{background:linear-gradient(135deg,#eccbe0,#f9e7f2)}.focus-card.homework{background:linear-gradient(135deg,#cfead7,#eaf8ee)}.home-welcome-hero{background:#244a3b;border-color:#ffffff52;align-items:flex-end;min-height:215px;display:flex;box-shadow:0 14px 32px #18352b29}.home-welcome-hero:before{z-index:1;background:linear-gradient(90deg,#123026c7 0%,#12302685 48%,#12302617 100%),linear-gradient(#0e261e03 28%,#0e261e4a 100%)}.hero-background-photo{z-index:0;object-fit:cover;object-position:center 65%;filter:brightness(1.25)saturate(1.02)contrast(.94);width:100%;height:100%;display:block;position:absolute;inset:0}.home-welcome-hero .hero-text{z-index:2;color:#fff;width:min(76%,560px);padding:24px 26px}.hero-brand{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.home-welcome-hero .hero-text h1{color:#fff;max-width:470px;margin:0 0 10px;font-size:34px;line-height:1.06}.home-welcome-hero .hero-text p{color:#ffffffe0;max-width:470px;margin:0;font-size:15px;line-height:1.48}.home-welcome-hero .hero-language-preview button{opacity:.82;background:#ffffffd1;border-color:#ffffff94}.home-guide-card{box-shadow:var(--card-shadow);background:#fffffff0;border:1px solid #1f6f5024;border-radius:24px;gap:14px;margin-top:14px;padding:18px;display:grid}.home-guide-head{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px;display:grid}.home-guide-icon{color:#1f6f50;background:#edf7f1;border:1px solid #d6eadf;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.home-guide-icon .home-section-card-icon{width:36px;height:36px;box-shadow:none;background:0 0;border:0}.home-guide-icon svg{width:24px;height:24px}.home-guide-head small{color:#2a7b5a;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.home-guide-head strong{color:var(--text-primary);font-size:20px;line-height:1.2;display:block}.home-guide-head p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}.home-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-guide-item{background:#f6fbf8;border:1px solid #e0eee6;border-radius:16px;gap:4px;padding:12px;display:grid}.home-guide-item b{color:#18352b;font-size:13px;line-height:1.25}.home-guide-item span{color:#5f7168;font-size:12.5px;line-height:1.42}.home-guide-dismiss{color:#245f46;background:#fff;border:1px solid #cfe3d8;border-radius:15px;justify-self:start;min-height:42px;padding:10px 14px;font-size:13px;font-weight:850}.first-minute-card{color:#18352b;text-align:left;background:linear-gradient(135deg,#fffffff5,#eef8f2f2);border:1px solid #bcd9c7e6;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:92px;margin-top:12px;padding:14px 15px;display:grid;box-shadow:0 10px 24px #18352b14}.first-minute-card .home-section-card-icon{background:#e3f4ea;border-radius:16px;width:48px;height:48px}.first-minute-card small,.first-minute-card strong,.first-minute-card em{min-width:0;display:block}.first-minute-card small{color:#347457;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}.first-minute-card strong{color:#18352b;margin-top:4px;font-size:17px;line-height:1.2}.first-minute-card em{color:#5f746a;margin-top:4px;font-size:12.5px;font-style:normal;font-weight:700;line-height:1.38}.first-minute-card b{color:#1f6f50;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1}.first-minute-card.role-partner{background:linear-gradient(135deg,#fffffff7,#ebf6faf0);border-color:#81abca73}.first-minute-card.role-partner .home-section-card-icon{color:#27647a;background:#e5f4f7;border-color:#27647a1f}.first-minute-card.role-together{background:linear-gradient(135deg,#fffffff7,#fcf6e7f0);border-color:#d1b9857a}.first-minute-card.role-together .home-section-card-icon{color:#86682d;background:#f7efd9;border-color:#86682d24}.first-minute-win-card{color:#244c3c;background:#edf7f1d6;border:1px solid #1f6f501f;border-radius:17px;margin:10px 4px 0;padding:11px 13px}.first-minute-win-card strong,.first-minute-win-card span{display:block}.first-minute-win-card strong{font-size:13px;line-height:1.25}.first-minute-win-card span{color:#60766b;margin-top:3px;font-size:12px;font-weight:700;line-height:1.42}.daily-recommendation-card{color:#18352b;text-align:left;background:#ffffffeb;border:1px solid #dce5e0e6;border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:10px;padding:9px 12px;display:grid;box-shadow:0 7px 18px #18352b0f}.daily-recommendation-card.what-now-card{align-items:start;min-height:86px;padding-block:11px}.next-step-start{background:linear-gradient(135deg,#fffffffc,#e1f5ebfc);border-width:2px;border-color:#1f6f5070;min-height:104px;margin-top:14px;margin-bottom:26px;padding:16px 15px 16px 18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #18352b24,inset 0 0 0 1px #ffffffb8}.next-step-start:before{content:"";background:#1f6f50;width:6px;position:absolute;inset:0 auto 0 0}.next-step-start .home-section-card-icon{color:#1f6f50;background:#e4f4ec;border-color:#1f6f502e;border-radius:16px;width:48px;height:48px}.next-step-start small{color:#1f6f50;letter-spacing:.04em;font-size:10.5px}.next-step-start strong{font-size:16px}.next-step-start .what-now-copy>span{color:#244c3c;font-size:13px}.next-step-start .what-now-copy>i{color:#4f6e61;font-size:12px}.daily-recommendation-card .home-section-card-icon{border-radius:14px;width:42px;height:42px}.daily-recommendation-card small,.daily-recommendation-card strong,.daily-recommendation-card .what-now-copy>span,.daily-recommendation-card .what-now-copy>i{min-width:0;display:block}.daily-recommendation-card small{color:#628173;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.daily-recommendation-card strong{color:#18352b;margin-top:3px;font-size:13px;line-height:1.25}.daily-recommendation-card:not(.what-now-card) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-recommendation-card .what-now-copy>span{color:#29483b;margin-top:4px;font-size:12px;font-weight:850;line-height:1.3}.daily-recommendation-card .what-now-copy>i{color:#60766b;margin-top:3px;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.35}.daily-recommendation-card em{color:#1f6f50;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.what-now-actions{flex-direction:column;justify-self:end;align-items:stretch;gap:6px;display:flex}.what-now-actions button{color:#fff;white-space:nowrap;background:#1f6f50;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:11.5px;font-weight:850;box-shadow:0 8px 16px #1f6f5029}.what-now-actions button.secondary{color:#1f6f50;box-shadow:none;background:#edf7f1eb;border:1px solid #1f6f503d}.home-support-section{margin-bottom:110px}.home-section-title{margin:0 4px 10px}.home-crisis-section .home-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-crisis-section .home-section-title h2{flex:auto;min-width:0}.home-section-title h2{color:#244c3c;margin:0;font-size:18px;line-height:1.25}.home-crisis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.crisis-help-card{color:#18352b;text-align:center;background:#fff;border:1px solid #dce5e0eb;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:126px;padding:13px 10px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 7px 18px #18352b12}.crisis-help-card:active,.home-section-card:active{transform:scale(.98);box-shadow:0 4px 12px #18352b0f}.crisis-help-card.focus-highlight{border-color:#235f4547;box-shadow:0 10px 22px #18352b1a,inset 0 0 0 1px #235f4514}.crisis-help-card .focus-card-icon{color:#235f45;width:42px;height:42px;box-shadow:none;background:#edf7f1;border:1px solid #235f451f;border-radius:14px}.crisis-help-card .focus-card-icon svg{width:23px;height:23px}.crisis-help-card strong,.home-section-card strong{color:#18352b;font-size:16px;line-height:1.2;display:block}.crisis-help-card small,.home-section-card small{color:#65766d;margin-top:4px;font-size:12px;line-height:1.35;display:block}.home-feature-grid{gap:11px;display:grid}.therapy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-therapy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid,.home-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.centered-home-grid{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.centered-home-grid .home-section-card{flex:0 min(190px,33.3333% - 7.33333px);width:100%;max-width:190px}.role-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:110px}.role-section-grid .home-section-card{min-height:128px;padding-left:12px;padding-right:12px}.partner-path-grid{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.partner-path-grid .home-section-card{flex:0 calc(25% - 8.25px);max-width:calc(25% - 8.25px)}.partner-path-grid.centered-home-grid .home-section-card{flex-basis:min(190px,33.3333% - 7.33333px);max-width:190px}.together-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.together-path-grid .home-section-card{min-height:132px;padding-left:12px;padding-right:12px}.home-gentle-note{color:#5e7469;text-align:center;max-width:460px;margin:14px auto 0;padding:0 12px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;font-weight:500;line-height:1.62}.home-section-card{color:#18352b;text-align:center;background:#fff;border:1px solid #dce5e0eb;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:126px;padding:13px 10px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 7px 18px #18352b11}.home-section-card-icon{color:#2b7955;background:#edf7f1;border:1px solid #337a531f;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.home-section-card-icon svg{width:23px;height:23px}.home-section-card strong,.home-section-card small{overflow-wrap:anywhere}.partner-path-grid .home-section-card strong,.role-section-grid .home-section-card strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.home-homework-hint{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home-homework-progress{color:#39745a;font-variant-numeric:tabular-nums;margin:0;font-size:10px;font-weight:800;line-height:1;position:absolute;top:9px;right:10px}.home-card-meta{color:#39745a;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800;line-height:1;position:absolute;top:9px;right:10px}.home-card-meta.ready{color:#1f6f50}.personal-home-section{margin-top:10px}.personal-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-plan-grid .home-section-card{min-height:112px}.search{color:#18352b;background:#fff;border:1px solid #dce5df;border-radius:20px;outline:none;width:100%;min-height:54px;margin-bottom:18px;padding:15px 17px;box-shadow:0 6px 18px #18352b0d}.search::placeholder{color:#8a9891}.search:focus{border-color:#1f6f506b;box-shadow:0 0 0 3px #1f6f5014,0 6px 18px #18352b0d}.tool-info-note,.collection-intro-card{border:1px solid var(--card-border);color:var(--text-primary);background:#ffffffdb;border-radius:20px;margin:0 0 14px;padding:14px 16px;box-shadow:0 7px 18px #18352b0b}.tool-info-note strong,.collection-intro-card h2{color:var(--text-primary);margin:0 0 5px;font-size:15px;line-height:1.3;display:block}.tool-info-note p,.collection-intro-card p{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:700;line-height:1.5}.popular-searches{margin:-4px 0 16px}.popular-searches>strong{color:var(--text-primary);margin:0 2px 8px;font-size:13px;display:block}.search-chip-row{scrollbar-width:none;gap:7px;padding:1px 2px 5px;display:flex;overflow-x:auto}.search-chip-row::-webkit-scrollbar{display:none}.search-chip-row button{color:#1f6f50;background:#edf7f1;border:1px solid #1f6f5024;border-radius:999px;flex:none;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800}.segment-control-wrap{margin:0 0 14px}.segment-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#ffffffb8;border:1px solid #dae5dfe0;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto;box-shadow:0 6px 16px #18352b12,inset 0 1px #ffffffdb}.segment-control::-webkit-scrollbar{display:none}.segment-control button{color:#60736a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-width:max-content;min-height:33px;padding:7px 12px;font-size:12px;font-weight:850;line-height:1.1;transition:transform .16s,color .16s,border-color .16s,background-color .16s,box-shadow .16s}.segment-control button:active{transform:scale(.97)}.segment-control button.selected{color:#1f6f50;background:#ffffffeb;border-color:#dae5dff2;box-shadow:0 5px 14px #18352b14,inset 0 1px #ffffffe6}.tool-collection-page{gap:14px;display:grid}.collection-category-grid{margin-top:0;margin-bottom:0}.compact-grid{grid-template-columns:1fr;gap:10px;margin-top:16px;margin-bottom:110px;display:grid}.compact-card{text-align:left;color:#18352b;background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);width:100%;min-height:78px;box-shadow:var(--card-shadow);cursor:pointer;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;transition:transform .18s,box-shadow .18s;display:grid}.compact-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.compact-card:active{transform:scale(.985)}.compact-card-copy{min-width:0;display:block}.compact-card strong{white-space:normal;word-break:break-word;font-size:14px;line-height:1.3;display:block}.compact-card small{color:#65776e;margin-top:4px;font-size:12px;line-height:1.4;display:block}.compact-card-arrow{color:#98a69f;text-align:right;font-size:25px;line-height:1}.tool-icon-tile{color:#245f46;width:46px;height:46px;box-shadow:none;background:#edf7f1;border:1px solid #dce9e1;border-radius:14px;place-items:center;display:grid}.tool-icon-tile svg{width:25px;height:25px;display:block}.tool-icon-tile[class*=category-]{color:#245f46;background:#edf7f1}.list{grid-template-columns:1fr;gap:10px;display:grid}.list-item{text-align:left;color:#18352b;background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);cursor:pointer;width:100%;min-height:78px;box-shadow:var(--card-shadow);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.25;transition:transform .18s,box-shadow .18s;display:grid}.list-item:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.list-item:active{transform:scale(.985)}.list-item .list-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.list-item strong{font-size:15px;line-height:1.3}.list-item small{color:#65776e;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:700;line-height:1.35}.ongoing-homework-badge{color:#2d7052;white-space:nowrap;background:#edf7f1;border:1px solid #1f6f501f;border-radius:999px;align-self:flex-start;margin-top:2px;padding:4px 7px;font-size:9.5px;font-weight:800;line-height:1.1}.homework-subsection{margin:0 0 18px}.homework-subsection-heading{background:#ffffffdb;border:1px solid #d3e0d8d1;border-radius:22px;margin:0 0 10px;padding:14px 16px;box-shadow:0 12px 28px #17432f12}.homework-subsection-heading h2{color:var(--forest);margin:0 0 5px;font-size:17px;line-height:1.2}.homework-subsection-heading p{color:#65776e;margin:0;font-size:12.5px;font-weight:700;line-height:1.45}.homework-subsection-list{margin-bottom:0}.in-progress-section,.task-summary-section{margin:0 0 18px}.task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-summary-card{color:#6b4d0d;text-align:left;background:#fff8df;border:1px solid #e8cf8699;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;padding:12px;display:grid;box-shadow:0 10px 24px #503a0a0f}.task-summary-card.status-all{color:#18352b;background:linear-gradient(135deg,#fffffffa,#eff7f2e6);border-color:#1f6f5024}.task-summary-card.status-done{color:#1f6f50;background:#edf7f1;border-color:#1f6f502e}.task-summary-card span{min-width:0}.task-summary-card strong,.task-summary-card small{display:block}.task-summary-card strong{font-size:13.5px;line-height:1.25}.task-summary-card small{color:#796740;margin-top:5px;font-size:11px;font-weight:750;line-height:1.35}.task-summary-card.status-done small{color:#577064}.task-summary-card b{background:#ffffffb8;border-radius:999px;place-items:center;min-width:34px;min-height:34px;font-size:15px;font-weight:950;display:inline-grid;box-shadow:inset 0 0 0 1px #18352b0f}.task-filter-tabs{background:#ffffffd1;border:1px solid #dce5e0f0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 14px;padding:5px;display:grid;box-shadow:0 10px 24px #18352b0f}.task-filter-tabs button{color:#52665d;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px 8px;font-size:12px;font-weight:850;display:inline-flex}.task-filter-tabs button.active{color:#fff;background:linear-gradient(135deg,#1f6f50 0%,#0f4a32 100%);box-shadow:0 8px 16px #1f6f502e}.task-filter-tabs b{min-width:22px;min-height:22px;color:inherit;background:#1f6f501a;border-radius:999px;place-items:center;padding:3px 6px;font-size:10px;line-height:1;display:inline-grid}.task-filter-tabs button.active b{background:#ffffff38}.task-summary-card.status-done b{color:#fff;background:#1f6f50}.in-progress-heading{background:#fff8df;border:1px solid #e8cf8699;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:13px 14px;display:grid;box-shadow:0 10px 24px #503a0a0f}.in-progress-heading h2{color:#6b4d0d;margin:0;font-size:16px;line-height:1.25}.in-progress-heading p{color:#796740;margin:4px 0 0;font-size:12.5px;font-weight:700;line-height:1.4}.in-progress-heading>span{color:#6b4d0d;background:#ffeaaa;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-size:13px;font-weight:900;display:grid}.in-progress-list{gap:9px}.in-progress-list-card{border-color:#ba891c47}.in-progress-empty{color:#6b4d0d;background:#fff8df8c;border:1px dashed #ba891c52;border-radius:17px;padding:13px 14px}.in-progress-empty strong,.in-progress-empty span{display:block}.in-progress-empty strong{font-size:13px;line-height:1.25}.in-progress-empty span{color:#796740;margin-top:4px;font-size:12px;font-weight:750;line-height:1.4}.in-progress-action{color:#7b5b12;white-space:nowrap;font-size:12px;font-weight:900}.progress-history-section .in-progress-heading{background:#edf7f1;border-color:#1f6f502e}.progress-history-section .in-progress-heading h2{color:#1f6f50}.progress-history-section .in-progress-heading p{color:#577064}.progress-history-section .in-progress-heading>span{color:#fff;background:#1f6f50}.history-list-card{border-color:#1f6f5038}.history-action{color:#1f6f50;white-space:nowrap;font-size:12px;font-weight:900}.list-item>.tool-icon-tile{color:#245f46;border-radius:14px;width:46px;height:46px;display:grid}.partner-support-sections{gap:20px;display:grid}.tool-subsection{gap:10px;display:grid}.tool-subsection h2{color:var(--text-primary);margin:0 4px;font-size:17px;line-height:1.25}.tool-subsection .list{margin:0}.list-item.tool-list-card .list-actions,.list-item.homework-list-card .list-actions{flex-direction:row;gap:9px}.list-item.tool-list-card .list-actions>span,.list-item.homework-list-card .list-actions>span{color:#98a69f;font-size:25px;line-height:1}.list-item.tool-list-card .list-actions>.homework-count,.list-item.homework-list-card .list-actions>.homework-count{color:#687970;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.list-item.tool-list-card .list-actions>.homework-count.completed,.list-item.homework-list-card .list-actions>.homework-count.completed,.homework-count-check{color:#1f6f50}.homework-count-check{font-size:12px;font-weight:900}.empty-state{text-align:center;background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:var(--card-radius);min-height:170px;box-shadow:var(--card-shadow);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 22px;display:flex}.empty-state-icon{color:#245f46;width:54px;height:54px;box-shadow:none;background:#edf7f1;border:1px solid #dce9e1;border-radius:17px;place-items:center;display:grid}.empty-state-favorites .empty-state-icon{color:#975268;background:#fff9fb;border-color:#eadbe1}.empty-state-icon svg{width:24px;height:24px}.empty-state p{color:var(--text-secondary);margin:0;font-size:15px;font-weight:700}.guide-icon-tile,.guide-page-icon-tile{--guide-tile-start:#72c894;--guide-tile-end:#2f9460}.list-item>.guide-icon-tile{color:#245f46;width:46px;height:46px;box-shadow:none;background:#edf7f1;border:1px solid #dce9e1;border-radius:14px;place-items:center;display:grid}.guide-icon-tile svg,.guide-page-icon-tile svg{width:25px;height:25px;display:block}.guide-icon-install-app{--guide-tile-start:#78abe6;--guide-tile-end:#4e7fc2}.guide-icon-settings{--guide-tile-start:#82c5a0;--guide-tile-end:#397d5a}.guide-icon-contact{--guide-tile-start:#70a9cc;--guide-tile-end:#447ba4}.guide-icon-crisis{--guide-tile-start:#70aa9c;--guide-tile-end:#43796e}.view-about .section-title>.guide-page-icon-tile,.content-head>.guide-page-icon-tile{color:#245f46;background:#edf7f1;border:1px solid #dce9e1}.content-head>.guide-page-icon-tile svg{width:28px;height:28px}.content-page{border:1px solid var(--card-border);background:var(--card-surface);box-shadow:var(--card-shadow);border-radius:26px;padding:24px}.content-page h1{font-size:32px;line-height:1.18}.content-page h3{color:#1f6f50;margin-top:24px}.content-page p{font-size:17px;line-height:1.75}.content-page a{color:var(--accent);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.settings-page{width:100%;max-width:none;margin:0 auto}.settings-master-hero{isolation:isolate;border-radius:30px 30px 24px 24px;flex-direction:column;justify-content:space-between;height:clamp(258px,29vh,278px);min-height:258px;max-height:278px;margin:-18px -18px 16px;padding:22px 22px 28px;display:flex;position:relative;overflow:hidden}.settings-master-hero-image{object-fit:cover;object-position:center 68%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.settings-master-hero:before{content:"";z-index:-2;background:linear-gradient(#fffbf4a3 0%,#fffbf414 35%,#fffbf4b3 76%,#fbfdfb 100%),linear-gradient(90deg,#fffbf4db 0%,#fffbf470 40%,#fffbf41a 100%);position:absolute;inset:0}.settings-master-hero:after{content:"";z-index:-1;background:linear-gradient(#fbfdfb00 0%,#fbfdfbd6 62%,#fbfdfb 100%);height:116px;position:absolute;bottom:-1px;left:0;right:0}.settings-master-hero-top{grid-template-columns:1fr auto 1fr;align-items:start;min-height:70px;display:grid}.settings-master-back{color:#0d4a33;-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #ffffffd1;border-radius:999px;justify-self:start;place-items:center;width:52px;height:52px;font-size:28px;line-height:1;display:grid;box-shadow:0 10px 24px #18352b1c}.settings-master-hero-actions{justify-self:end;gap:10px;display:inline-flex}.settings-master-hero-actions button{color:#0d4a33;-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #ffffffd1;border-radius:999px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px #18352b1c}.settings-master-hero-actions button>span:not(.favorite-mark){letter-spacing:1px;font-size:19px;font-weight:900}.settings-master-hero-top .brand-logo{filter:drop-shadow(0 8px 18px #0d38261f)}.settings-master-hero-copy{max-width:520px;margin-top:36px}.settings-master-hero-copy h1{color:#0d4a33;font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--font-size-page-hero-title,clamp(32px, 7vw, 39px));font-weight:var(--font-weight-bold,820);line-height:var(--line-height-hero-title,1.04);letter-spacing:0;margin:0}.settings-master-hero-copy p{color:#172821;max-width:430px;font-size:var(--font-size-hero-subtitle,clamp(16px, 3.7vw, 18px));margin:12px 0 0;line-height:1.38}.settings-master-list{background:#ffffffd1;border:1px solid #18352b1a;border-radius:22px;margin:0 0 18px;overflow:hidden;box-shadow:0 16px 36px #18352b14}.settings-master-section{margin-top:18px}.settings-master-section h2{color:#65766d;letter-spacing:.04em;text-transform:uppercase;margin:0 14px 9px;font-size:13px;font-weight:850;line-height:1.2}.settings-master-section-primary{margin-top:0}.settings-master-row{width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #18352b14;grid-template-columns:50px 1fr 22px;align-items:center;gap:12px;padding:13px 16px;display:grid}.settings-master-row:disabled{cursor:default}.settings-master-row.is-disabled{opacity:.68}.settings-master-row:last-child{border-bottom:0}.settings-master-row .guide-icon-tile{color:#0d4a33;width:50px;height:50px;box-shadow:none;background:#edf3e7;border-radius:15px;place-items:center;display:grid}.settings-master-row .guide-icon-tile svg{width:30px;height:30px;display:block}.settings-master-illustration{object-fit:cover;background:#edf3e7;border-radius:16px;width:50px;height:50px}.settings-master-row strong{color:#10241d;font-size:16.5px;line-height:1.25;display:block}.settings-master-row small{color:#43564e;margin-top:2px;font-size:14px;line-height:1.3;display:block}.settings-master-chevron{color:#172821;font-size:30px;line-height:1}.settings-master-toggle{background:#18352b24;border-radius:999px;justify-content:flex-start;justify-self:end;width:50px;height:30px;padding:3px;transition:background-color .18s,justify-content .18s;display:inline-flex;box-shadow:inset 0 1px 4px #00000029}.settings-master-toggle.is-on{background:#17613f;justify-content:flex-end}.settings-master-toggle span{background:#fff;border-radius:999px;width:24px;height:24px;display:block;box-shadow:0 2px 8px #00000029}.settings-page .content-head{align-items:flex-start}.settings-page .content-head h1{margin-top:0}.settings-page .content-head p{color:var(--text-secondary);margin:7px 0 0;font-size:15px;line-height:1.55}.settings-card{border:1px solid var(--card-border);background:var(--card-surface-soft);border-radius:22px;margin-top:22px;padding:6px 18px}.settings-start-card{margin-top:14px}.settings-start-head{border-bottom:1px solid var(--card-border);padding:16px 0 14px}.settings-start-head h2{color:var(--text-primary);margin:0 0 5px;font-size:17px;line-height:1.25}.settings-start-head p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.settings-group{border:0;border-bottom:1px solid var(--card-border);margin:0;padding:18px 0}.settings-group:last-child{border-bottom:0}.settings-group legend{width:100%;color:var(--text-primary);margin-bottom:10px;font-size:15px;font-weight:800}.settings-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-options-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-start-card .settings-options-8,.settings-start-card .settings-options-9{grid-template-columns:1fr}.settings-start-card .settings-options-8 button,.settings-start-card .settings-options-9 button{text-align:left;align-items:flex-start;padding:11px 12px}.settings-options button{border:1px solid var(--card-border);min-width:0;min-height:48px;color:var(--text-primary);background:var(--card-surface);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:9px 10px;font-size:13px;font-weight:750;line-height:1.25;transition:transform .16s,color .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex}.settings-options button:hover:not(:disabled){border-color:#1f6f5057}.settings-options button:active:not(:disabled){transform:scale(.97)}.settings-options button.selected{color:#185c41;background:#e9f5ee;border-color:#1f6f5057;box-shadow:0 4px 12px #1f6f5014}.settings-options button:disabled{cursor:not-allowed;opacity:.52}.settings-options button small{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:700}.settings-privacy-note{border:1px solid var(--card-border);color:var(--text-secondary);background:#f5faf7;border-radius:17px;margin:18px 0 0;padding:13px 14px;font-size:13px!important;line-height:1.5!important}.settings-secondary-action{margin-top:14px}.settings-secondary-action button{border:1px solid var(--card-border);width:100%;min-height:46px;color:var(--accent);background:var(--card-surface);box-shadow:var(--card-shadow);border-radius:16px;padding:10px 14px;font-size:14px;font-weight:850}.settings-reset-card{box-shadow:var(--card-shadow);background:#fff7f5;border:1px solid #b350503d;border-radius:18px;margin-top:16px;padding:16px}.settings-reset-card h2{color:#793636;margin:0;font-size:16px;line-height:1.3}.settings-reset-card p{color:#73524f;margin:6px 0 13px;font-size:13px!important;line-height:1.5!important}.settings-reset-card button{color:#8b3838;background:#fffefe;border:1px solid #b3505057;border-radius:16px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:850}.settings-support-card{background:linear-gradient(90deg,#f6faf2 0%,#f6faf2f5 44%,#f6faf2c2 62%,#f6faf22e 100%),url(/forest-support-card.jpg) 100% 100%/auto 230% no-repeat,#f4f8ef;border:1px solid #1f6f5024;border-radius:20px;min-height:104px;margin-top:16px;padding:18px;position:relative;overflow:hidden}.settings-support-card>div{grid-template-columns:54px 1fr;align-items:center;gap:14px;max-width:430px;display:grid}.settings-support-card .guide-icon-tile{color:#fff;background:linear-gradient(145deg,#0f5d3d,#063b28);border-radius:999px;width:54px;height:54px;box-shadow:0 10px 22px #0f5d3d38}.settings-support-card strong{color:#0d4a33;font-size:18px;line-height:1.25;display:block}.settings-support-card small{color:#293c33;max-width:310px;margin-top:4px;font-size:14px;line-height:1.38;display:block}.settings-detail-hero{margin-bottom:18px}.settings-detail-page{padding-bottom:110px}.settings-detail-stack{gap:12px;display:grid}.settings-detail-card{width:100%;min-height:92px;color:inherit;text-align:left;background:#ffffffdb;border:1px solid #18352b1a;border-radius:22px;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 14px 30px #18352b13}.settings-detail-card-button{grid-template-columns:54px 1fr 22px}.settings-detail-card .guide-icon-tile{color:#0d4a33;background:#edf3e7;border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.settings-detail-card .guide-icon-tile svg{width:29px;height:29px}.settings-detail-card strong{color:#0d3327;font-size:18px;line-height:1.22;display:block}.settings-detail-card small{color:#293c33;margin-top:4px;font-size:14px;line-height:1.42;display:block}.settings-detail-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-detail-mini-grid .settings-detail-card{grid-template-columns:1fr;align-content:start;min-height:142px;padding:14px}.settings-detail-version-card{align-items:start}.settings-detail-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.settings-detail-version-grid div{background:#f1f6ef;border-radius:14px;min-width:0;padding:9px 10px}.settings-detail-version-grid dt{color:#65766d;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850;line-height:1.2}.settings-detail-version-grid dd{color:#0d3327;margin:0;font-size:13px;font-weight:850;line-height:1.25}.settings-detail-history{margin-top:14px}.settings-contact-actions{gap:10px;display:grid}.settings-contact-actions a{min-height:72px;color:inherit;background:#ffffffc7;border:1px solid #18352b1a;border-radius:18px;grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.settings-contact-actions .guide-icon-tile{color:#0d4a33;background:#edf3e7;border-radius:999px;place-items:center;width:50px;height:50px;display:grid}.settings-contact-actions .guide-icon-tile svg{width:30px;height:30px;display:block}.settings-contact-actions strong{color:#10241d;font-size:15px;line-height:1.25;display:block}.settings-contact-actions small{color:#52665d;margin-top:2px;font-size:13px;line-height:1.35;display:block}.settings-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);background:#101c1647;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.settings-choice-sheet{background:#fffdf8fa;border:1px solid #ffffffd1;border-radius:28px 28px 22px 22px;width:min(100%,520px);max-height:min(78vh,720px);padding:10px 16px 18px;overflow:auto;box-shadow:0 -18px 60px #0b1f1633}.settings-sheet-handle{background:#18352b2e;border-radius:999px;width:44px;height:5px;margin:0 auto 15px}.settings-sheet-head{grid-template-columns:1fr 44px;align-items:start;gap:12px;margin-bottom:14px;display:grid}.settings-sheet-head h2{color:#0d4a33;margin:0;font-size:21px;line-height:1.2}.settings-sheet-head p{color:#52665d;margin:5px 0 0;font-size:14px;line-height:1.4}.settings-sheet-head button{color:#0d4a33;background:#fff;border:1px solid #18352b14;border-radius:999px;width:44px;height:44px;font-size:24px;line-height:1;box-shadow:0 6px 16px #18352b14}.settings-sheet-options{gap:10px;display:grid}.settings-sheet-options button{color:#18352b;text-align:left;background:#ffffffeb;border:1px solid #18352b17;border-radius:18px;grid-template-columns:auto 1fr 24px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #18352b0e}.settings-sheet-options button.selected{background:#edf7f1;border-color:#1f6f5047}.settings-sheet-options button:disabled{cursor:not-allowed;opacity:.55}.settings-sheet-options>button>img.settings-option-illustration{object-fit:cover;background:#edf3e7;border-radius:18px;width:58px;height:58px}.settings-sheet-option-icon{background:var(--surface-muted);width:46px;height:46px;color:var(--accent-primary);border-radius:14px;place-items:center;display:grid}.settings-sheet-option-icon svg,.settings-sheet-option-icon .app-icon{width:26px;height:26px}.settings-sheet-option-icon .app-icon{object-fit:contain;background:0 0;border-radius:0}.settings-sheet-options strong,.settings-sheet-options small{display:block}.settings-sheet-options strong{font-size:var(--font-size-card-title);line-height:1.25}.settings-sheet-options small{color:#52665d;font-size:var(--font-size-card-body);margin-top:3px;line-height:1.35}.settings-sheet-options b{color:#1f6f50;font-size:20px;line-height:1}.settings-sheet-footer{margin-top:12px}.settings-reminder-panel{gap:12px;display:grid}.settings-reminder-switch-row,.settings-reminder-time{color:#18352b;text-align:left;background:#ffffffe6;border:1px solid #18352b17;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:13px 14px;display:grid;box-shadow:0 8px 18px #18352b0e}.settings-reminder-switch-row strong,.settings-reminder-time strong{font-size:16px;line-height:1.25;display:block}.settings-reminder-switch-row small,.settings-reminder-time small{color:#52665d;margin-top:3px;font-size:13px;line-height:1.35;display:block}.settings-reminder-time input{color:#0d3327;min-width:106px;min-height:44px;font:inherit;background:#f7faf5;border:1px solid #18352b24;border-radius:14px;padding:8px 10px;font-size:16px;font-weight:800}.settings-reminder-panel p{color:#52665d;background:#f3f7ef;border-radius:16px;margin:0;padding:12px 13px;font-size:13px;line-height:1.45}.settings-data-actions{background:#fff7f5;border:1px solid #b3505029;border-radius:18px;padding:14px}.settings-data-actions p{color:#73524f;margin:0 0 12px;font-size:14px;line-height:1.45}.settings-data-actions button{color:#8b3838;background:#fffefe;border:1px solid #b3505057;border-radius:16px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:850}.security-page{gap:15px;display:grid}.security-info-card{box-shadow:var(--card-shadow);background:#fbfffc;border:1px solid #1f6f5021;border-radius:18px;padding:16px}.security-info-card h2{color:#18352b;margin:0 0 8px;font-size:17px;line-height:1.3}.security-info-card p,.security-info-card li{color:#4c6258;font-size:14px;line-height:1.55}.security-info-card ul{margin:10px 0 0;padding-left:20px}.security-status{color:#6b5b16;background:#fff9dc;border:1px solid #887b3b38;border-radius:14px;margin:14px 0;padding:11px 13px;font-size:13px;font-weight:900}.security-status.enabled{color:#1f6f50;background:#edf8f1;border-color:#1f6f502e}.security-form-grid{gap:12px;display:grid}.security-form-grid .field-label{margin-top:0}.security-form-grid input,.security-form-grid select,.app-lock-card input{color:#18352b;background:#fbfcfb;border:1px solid #1f6f502e;border-radius:15px;outline:none;width:100%;min-height:48px;margin-top:7px;padding:12px 13px;font-size:16px}.security-form-grid input:focus,.security-form-grid select:focus,.app-lock-card input:focus{border-color:#1f6f506b;box-shadow:0 0 0 3px #1f6f5014}.settings-secondary-button,.settings-danger-button{border-radius:16px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:850}.settings-secondary-button{color:#1f6f50;background:#f4fbf6;border:1px solid #1f6f5033}.settings-danger-button{color:#8b3838;background:#fff7f5;border:1px solid #b3505057}.security-status-note{font-weight:800;color:#6b5b16!important;margin:10px 0 0!important;font-size:13px!important}.app-lock-view{background:linear-gradient(#e8f3ed 0%,#d6e8de 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.app-lock-card{text-align:center;background:#fffffff0;border:1px solid #1f6f5029;border-radius:24px;width:min(100%,390px);padding:24px;box-shadow:0 20px 48px #18352b24}.app-lock-card h1{color:#18352b;margin:14px 0 8px;font-size:24px;line-height:1.2}.app-lock-card p{color:#4c6258;margin:0 0 16px;font-size:14px;line-height:1.5}.app-lock-card form{gap:12px;display:grid}.guide-section-list{gap:22px;display:grid}.guide-section-group{gap:10px;display:grid}.guide-section-head{padding:0 3px}.guide-section-head h2{color:var(--text-primary);margin:0;font-size:20px;line-height:1.25}.guide-section-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13.5px;line-height:1.45}.guide-section-items{gap:9px}.settings-toast{z-index:1500;left:50%;bottom:max(112px, calc(env(safe-area-inset-bottom) + 104px));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18352be6;border:1px solid #ffffff75;border-radius:999px;place-items:center;width:max-content;max-width:calc(100% - 32px);min-height:42px;padding:10px 17px;font-size:14px;font-weight:750;animation:.2s both settings-toast-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 26px #0d1e1833}.pwa-update-card{z-index:1450;left:14px;right:14px;bottom:max(118px, calc(env(safe-area-inset-bottom) + 110px));color:#18352b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dce5e0db;border-radius:24px;max-width:440px;margin:0 auto;padding:15px;animation:.2s both pwa-update-in;position:fixed;box-shadow:0 18px 44px #18352b2e,inset 0 1px #ffffffb3}.pwa-update-card strong{color:#18352b;margin-bottom:5px;font-size:15px;line-height:1.3;display:block}.pwa-update-card p{color:#536a5f;margin:0 0 9px;font-size:12.5px;font-weight:700;line-height:1.45}.pwa-update-card ul{margin:0;padding-left:18px}.pwa-update-card li{color:#536a5f;margin:3px 0;font-size:12px;line-height:1.35}.pwa-update-details-note{margin-top:8px;margin-bottom:0}.list-meta-row{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:1px;display:flex}.list-meta-row span,.new-content-badge{color:#2d7052;white-space:nowrap;background:#edf7f1;border:1px solid #1f6f501f;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:9px;font-weight:850;line-height:1.05}.list-meta-row .new-content-badge,.new-content-badge{color:#8b6c08;background:#fff7d8;border-color:#d9a5002e}.search-suggestion-card,.empty-state-action{color:#1f6f50;background:#f5faf7;border:1px solid #1f6f5024;width:100%;box-shadow:0 7px 18px #18352b0b}.search-suggestion-card{text-align:left;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin:0 0 12px;padding:12px 14px;display:grid}.search-suggestion-card strong,.search-suggestion-card small{display:block}.search-suggestion-card strong{color:#18352b;font-size:14px;line-height:1.25}.search-suggestion-card small{color:#65776e;margin-top:3px;font-size:11.5px;font-weight:750;line-height:1.35}.empty-state-action{border-radius:14px;min-height:42px;margin:4px 0 8px;padding:10px 14px;font-size:13px;font-weight:850}.pwa-update-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pwa-update-actions button{border:1px solid #1f6f5029;border-radius:14px;min-height:42px;font-size:13px;font-weight:850}.pwa-update-actions .pwa-update-primary{color:#fff;background:#1f6f50}.pwa-update-actions .pwa-update-secondary{color:#1f6f50;background:#f5faf7}.pwa-update-actions .pwa-update-muted{color:#1f6f50;background:#edf7f1}.pwa-update-actions button:disabled,.version-update-button:disabled,.send-button:disabled{cursor:wait;opacity:.72;transform:none}.offline-indicator,.back-to-top-button{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #dce5e0db;border-radius:999px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0d1e1821}.offline-indicator{bottom:max(112px, calc(env(safe-area-inset-bottom) + 104px));color:#7a5b00;background:#fff9e2eb;padding:9px 14px;font-size:12px;font-weight:850}.back-to-top-button{bottom:max(112px, calc(env(safe-area-inset-bottom) + 104px));color:#1f6f50;background:#ffffffe6;min-height:38px;padding:9px 15px;font-size:12px;font-weight:850}body.guided-sheet-open .back-to-top-button{display:none}.offline-indicator+.back-to-top-button{bottom:max(156px, calc(env(safe-area-inset-bottom) + 148px))}@keyframes settings-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=430px){.settings-detail-mini-grid,.settings-detail-version-grid{grid-template-columns:1fr}}@keyframes pwa-update-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html.text-small{--body-font-size:14px}html.text-normal{--body-font-size:16px}html.text-large{--body-font-size:18px}html.text-xlarge{--body-font-size:20px}h1{font-size:var(--font-size-page-title)}.content-page p,.list-item-copy strong,.compact-card strong{font-size:var(--font-size-body)}.list-item-copy small,.compact-card small,.settings-group legend,.settings-options button{font-size:var(--font-size-small)}.section-title p,.hero-text p,.content-hero-copy p,.content-workbook-card li p,.settings-page .content-head p{font-size:var(--font-size-body)}.crisis-help-card strong,.home-section-card strong,.field-label{font-size:var(--font-size-card-title)}.crisis-help-card small,.home-section-card small{font-size:var(--font-size-card-body)}.content-hero-copy h1{font-size:var(--font-size-page-title)}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--card-surface:#142b23;--card-surface-soft:#152f26eb;--card-border:#365548;--card-shadow:0 8px 22px #0003, 0 1px 4px #0000001f;--card-shadow-hover:0 11px 26px #00000040, 0 2px 7px #00000024;--text-primary:#edf5f0;--text-secondary:#ccdcd3;--accent:#79c99f;color:var(--text-primary);background:#081416}html.theme-dark,html.theme-dark body,html.theme-dark #root{background:#081416}html.theme-dark body,html.theme-dark .section-title h1,html.theme-dark .section-title h2,html.theme-dark .content-page h1,html.theme-dark .content-page h2,html.theme-dark .content-page h3,html.theme-dark .list-item,html.theme-dark .compact-card,html.theme-dark .back,html.theme-dark .settings-options button{color:var(--text-primary)}html.theme-dark .list-item,html.theme-dark .compact-card,html.theme-dark .content-page,html.theme-dark .feedback-card,html.theme-dark .progress-card,html.theme-dark .settings-card,html.theme-dark .back,html.theme-dark input,html.theme-dark textarea,html.theme-dark .search{border-color:var(--card-border);background:var(--card-surface)}html.theme-dark input,html.theme-dark textarea,html.theme-dark .search{color:var(--text-primary)}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder,html.theme-dark .search::placeholder{color:#80948a}html.theme-dark .list-item-copy small,html.theme-dark .compact-card small,html.theme-dark .section-title p,html.theme-dark .content-page p,html.theme-dark .settings-page .content-head p{color:var(--text-secondary)}html.theme-dark .guide-icon-tile,html.theme-dark .guide-page-icon-tile,html.theme-dark .view-about .section-title>.guide-page-icon-tile,html.theme-dark .content-head>.guide-page-icon-tile{color:#9bd9b8;background:#203b2f;border-color:#395247}html.theme-dark .settings-options button.selected{color:#c9f2dc;background:#234c39;border-color:#477862}html.theme-dark .settings-privacy-note,html.theme-dark .privacy-note{color:#b7c8bf;background:#1b3027;border-color:#395047}html.theme-dark .settings-reminder-switch-row,html.theme-dark .settings-reminder-time{color:var(--text-primary);background:#17241f;border-color:#395047}html.theme-dark .settings-reminder-switch-row small,html.theme-dark .settings-reminder-time small,html.theme-dark .settings-reminder-panel p{color:#b7c8bf}html.theme-dark .settings-reminder-time input,html.theme-dark .settings-reminder-panel p{background:#1b3027;border-color:#395047}html.theme-dark .settings-reminder-time input,html.theme-dark .personal-support-card-heading strong{color:var(--text-primary)}html.theme-dark .personal-support-card-heading span{color:#edf7f1}html.theme-dark .home-guide-card{background:#13231c;border-color:#2d493b}html.theme-dark .home-guide-icon,html.theme-dark .home-guide-item{background:#1b3026;border-color:#355443}html.theme-dark .home-guide-head small,html.theme-dark .home-guide-icon,html.theme-dark .home-guide-dismiss{color:#9bd9b8}html.theme-dark .home-guide-item b{color:#f2fff7}html.theme-dark .home-guide-item span,html.theme-dark .home-guide-head p{color:#c9d8cf}html.theme-dark .home-guide-dismiss{background:#102018;border-color:#355443}html.theme-dark .settings-reset-card{background:#2a1d1d;border-color:#ee979747}html.theme-dark .settings-reset-card h2{color:#ffd8d8}html.theme-dark .settings-reset-card p{color:#f2cccc}html.theme-dark .settings-reset-card button{color:#ffdede;background:#3a2525;border-color:#ee97975c}html.theme-dark .security-info-card,html.theme-dark .app-lock-card{border-color:var(--card-border);background:var(--card-surface)}html.theme-dark .security-info-card h2,html.theme-dark .app-lock-card h1,html.theme-dark .security-form-grid .field-label{color:var(--text-primary)}html.theme-dark .security-info-card p,html.theme-dark .security-info-card li,html.theme-dark .app-lock-card p{color:var(--text-secondary)}html.theme-dark .security-status{color:#ffe9a8;background:#3a331d;border-color:#f2cf693d}html.theme-dark .security-status.enabled{color:#bdebd0;background:#1e3b2d;border-color:#3a604d}html.theme-dark .security-form-grid input,html.theme-dark .security-form-grid select,html.theme-dark .app-lock-card input{color:var(--text-primary);border-color:var(--card-border);background:#13231c}html.theme-dark .settings-secondary-button{color:#bdebd0;background:#1e3b2d;border-color:#3a604d}html.theme-dark .settings-danger-button{color:#ffdede;background:#3a2525;border-color:#ee97975c}html.theme-dark .security-status-note{color:#ffe9a8!important}html.theme-dark .app-lock-view{background:linear-gradient(#101b16 0%,#172b21 100%)}html.theme-dark .bottom-nav{background:#141f1bd1;border-color:#627c6f85;box-shadow:0 12px 30px #00000042,0 3px 10px #00000029,inset 0 1px #ffffff0f}html.theme-dark .bottom-nav button{color:#9aa8a1}html.theme-dark .bottom-nav button.active,html.theme-dark .bottom-nav button.active .nav-label{color:#83d3a9}html.theme-dark .bottom-nav button.active:after{background:#83d3a9}html.theme-dark .hero-card{background:linear-gradient(145deg,#1b2b24f7,#16241ee6);border-color:#385047;box-shadow:0 12px 28px #00000040,inset 0 1px #ffffff0a}html.theme-dark .hero-card:before{background:radial-gradient(52% 78% at 90% 88%,#5e97751f 0%,#5e977500 76%)}html.theme-dark .hero-text h1,html.theme-dark .hero-text p,html.theme-dark .home-section-title h2,html.theme-dark .tools-heading,html.theme-dark .crisis-help-card strong,html.theme-dark .home-section-card strong,html.theme-dark .feedback-card h2,html.theme-dark .field-label,html.theme-dark .homework-progress-card strong{color:var(--text-primary)}html.theme-dark .crisis-help-card,html.theme-dark .home-section-card,html.theme-dark .first-minute-card,html.theme-dark .daily-recommendation-card,html.theme-dark .search-suggestion-card,html.theme-dark .empty-state-action,html.theme-dark .tool-info-note,html.theme-dark .collection-intro-card{color:var(--text-primary);border-color:var(--card-border);background:var(--card-surface);box-shadow:var(--card-shadow)}html.theme-dark .crisis-help-card small,html.theme-dark .home-section-card small,html.theme-dark .first-minute-card em,html.theme-dark .first-minute-win-card span,html.theme-dark .daily-recommendation-card small,html.theme-dark .search-suggestion-card small,html.theme-dark .home-homework-hint,html.theme-dark .tool-info-note p,html.theme-dark .collection-intro-card p{color:#e4f2ea}html.theme-dark .home-section-title p,html.theme-dark .home-support-section small,html.theme-dark .home-crisis-section small,html.theme-dark .home-gentle-note{color:#edf7f1}html.theme-dark .daily-recommendation-card strong{color:var(--text-primary)}html.theme-dark .next-step-start{background:linear-gradient(135deg,#22372dfa,#172a22f5);border-color:#83d3a970;box-shadow:0 16px 34px #00000052,inset 0 0 0 1px #83d3a91f}html.theme-dark .next-step-start:before{background:#83d3a9}html.theme-dark .next-step-start .home-section-card-icon{color:#83d3a9;background:#83d3a924;border-color:#83d3a938}html.theme-dark .daily-recommendation-card .what-now-copy>span,html.theme-dark .daily-recommendation-card .what-now-copy>i{color:#edf7f1}html.theme-dark .next-step-start small,html.theme-dark .next-step-start .what-now-copy>span{color:#b9ead0}html.theme-dark .next-step-start .what-now-copy>i{color:#edf7f1}html.theme-dark .first-minute-card strong,html.theme-dark .first-minute-win-card strong{color:var(--text-primary)}html.theme-dark .daily-recommendation-card em{color:#c8f3da}html.theme-dark .home-card-meta.ready{color:#9bd9b8}html.theme-dark .what-now-actions button{color:#103328;background:#c8f3da}html.theme-dark .what-now-actions button.secondary{color:#e4f2ea;background:#c8f3da1f;border-color:#c8f3da57}html.theme-dark .first-minute-card small,html.theme-dark .first-minute-card b{color:#c8f3da}html.theme-dark .first-minute-win-card{color:var(--text-primary);background:#1f6f502e;border-color:#a9e2c229}html.theme-dark .home-card-meta,html.theme-dark .home-homework-progress{color:#a9e2c2}html.theme-dark .search-suggestion-card strong,html.theme-dark .favorite-state-text{color:var(--text-primary)}html.theme-dark .favorite-state-text.active{color:#a9e2c2}html.theme-dark .list-meta-row span{color:#a9e2c2;background:#234434;border-color:#5c846eb3}html.theme-dark .list-meta-row .new-content-badge,html.theme-dark .new-content-badge{color:#f5d46f;background:#5e4c187a;border-color:#f5d46f38}html.theme-dark .offline-indicator{color:#f5d46f;background:#362b0ee0;border-color:#f5d46f3d}html.theme-dark .back-to-top-button{color:#a9e2c2;background:#141f1bdb;border-color:#627c6f80}html.theme-dark .segment-control{background:#141f1bb8;border-color:#627c6f80;box-shadow:0 6px 16px #00000029,inset 0 1px #ffffff0a}html.theme-dark .segment-control button{color:#a8bbb0}html.theme-dark .segment-control button.selected{color:#a9e2c2;background:#234434eb;border-color:#5c846eb8;box-shadow:0 5px 14px #00000029,inset 0 1px #ffffff0d}html.theme-dark .search-chip-row button{color:#a9e2c2;background:#234434;border-color:#416452}html.theme-dark .crisis-help-card .focus-card-icon,html.theme-dark .home-section-card-icon,html.theme-dark .tool-icon-tile{color:#9bd9b8;background:#203b2f;border-color:#395247}html.theme-dark .content-reminder-card,html.theme-dark .content-summary-card,html.theme-dark .homework-progress-card,html.theme-dark .homework-subsection-heading,html.theme-dark .app-info-section,html.theme-dark .app-info-meta,html.theme-dark .pwa-update-card,html.theme-dark .crisis-card{background:#1b3027;border-color:#385047}html.theme-dark .content-reminder-card small,html.theme-dark .content-summary-card small{color:#c8f3da}html.theme-dark .content-reminder-card p,html.theme-dark .content-summary-card p{color:#f0f8f3}html.theme-dark .content-reminder-icon,html.theme-dark .content-summary-icon{color:#102018;background:#9bd9b8}html.theme-dark .content-reminder-card>img{opacity:.16}html.theme-dark .app-info-section h2,html.theme-dark .app-info-meta dd,html.theme-dark .version-status-grid dd,html.theme-dark .changelog-card h3,html.theme-dark .pwa-update-card strong,html.theme-dark .homework-subsection-heading h2,html.theme-dark .homework-progress-card strong{color:var(--text-primary)}html.theme-dark .app-info-section p,html.theme-dark .changelog-card li,html.theme-dark .pwa-update-card p,html.theme-dark .pwa-update-card li{color:#c4d7cc}html.theme-dark .app-info-meta div,html.theme-dark .version-status-grid div,html.theme-dark .changelog-card{background:#203b2f;border-color:#385047}html.theme-dark .app-info-meta dt,html.theme-dark .version-status-grid dt,html.theme-dark .changelog-card-meta{color:#9fc5b0}html.theme-dark .version-status.up-to-date{color:#a9e2c2;background:#234434}html.theme-dark .version-status.update-available{color:#f2d491;background:#463719}html.theme-dark .changelog-toggle{color:#a9e2c2;background:#234434;border-color:#416452}html.theme-dark .homework-subsection-heading p{color:#edf7f1}html.theme-dark .in-progress-heading{background:#302815;border-color:#f2d49147}html.theme-dark .in-progress-heading h2,html.theme-dark .in-progress-heading p{color:#fff2c2}html.theme-dark .in-progress-heading>span{color:#221908;background:#f2d491}html.theme-dark .in-progress-action{color:#f2d491}html.theme-dark .in-progress-empty{color:#fff2c2;background:#3028158a;border-color:#f2d49147}html.theme-dark .in-progress-empty strong,html.theme-dark .in-progress-empty span{color:#fff2c2}html.theme-dark .progress-history-section .in-progress-heading{background:#203b2f;border-color:#9bd9b838}html.theme-dark .progress-history-section .in-progress-heading h2,html.theme-dark .progress-history-section .in-progress-heading p{color:#e4f2ea}html.theme-dark .progress-history-section .in-progress-heading>span{color:#102018;background:#9bd9b8}html.theme-dark .history-action{color:#9bd9b8}html.theme-dark .homework-next-step-card{color:var(--text-primary);background:#203b2f;border-color:#416452}html.theme-dark .homework-next-step-card small,html.theme-dark .homework-next-step-card b{color:#c8f3da}html.theme-dark .homework-next-step-card strong{color:#f8fcf9}html.theme-dark .homework-next-step-card em{color:#edf7f1}html.theme-dark :is(.app-info-section,.app-info-meta,.changelog-card,.collection-intro-card,.compact-card,.content-hero-card,.content-reminder-card,.content-workbook-card,.crisis-help-card,.daily-recommendation-card,.feedback-card,.first-minute-card,.first-minute-win-card,.focus-card,.home-section-card,.homework-progress-card,.homework-subsection-heading,.list-item,.progress-card,.pwa-update-card,.search-suggestion-card,.settings-card,.tool-info-note,.version-status-grid) :is(h1,h2,h3,strong){color:#f8fcf9}html.theme-dark :is(.app-info-section,.app-info-meta,.changelog-card,.collection-intro-card,.compact-card,.content-hero-card,.content-reminder-card,.content-workbook-card,.crisis-help-card,.daily-recommendation-card,.feedback-card,.first-minute-card,.first-minute-win-card,.focus-card,.home-section-card,.homework-progress-card,.homework-subsection-heading,.list-item,.progress-card,.pwa-update-card,.search-suggestion-card,.settings-card,.tool-info-note,.version-status-grid) :is(p,small,em,li,dt,dd,label),html.theme-dark .first-minute-win-card span{color:#edf7f1}html.theme-dark .card-arrow,html.theme-dark .compact-card-arrow{color:#b8cabf}html.theme-dark .version-update-button,html.theme-dark .pwa-update-actions .pwa-update-secondary,html.theme-dark .pwa-update-actions .pwa-update-muted{color:#a9e2c2;background:#234434;border-color:#416452}html.theme-dark .pwa-update-actions .pwa-update-primary{color:#fff;background:#2d7f5d;border-color:#416452}html.theme-dark .content-hero-media:before{background:linear-gradient(90deg,#17241f 0%,#17241fd1 28%,#17241f00 100%)}html.theme-dark .illustration-surface,html.theme-dark .illustration-cutout{fill:#17241f}html.theme-dark .content-crisis-help-action{color:#102018;background:#9bd9b8;border-color:#9bd9b861}html.theme-dark .content-favorite-action{color:#f0a8bb;background:#49253394;border-color:#f0a8bb42}html.theme-dark .content-complete-action{color:#102018;background:#9bd9b8;border-color:#9bd9b861}html.theme-dark .content-complete-action.status-in-progress{color:#221908;background:#f2d491;border-color:#f2d4916b}html.theme-dark .content-complete-action.status-done{color:#eaf7ef;background:#234434;border-color:#416452}html.theme-dark .content-status-action.in-progress{color:#221908;background:#f2d491;border-color:#f2d4916b}html.theme-dark .content-status-action.done{color:#102018;background:#9bd9b8;border-color:#9bd9b861}html.theme-dark .content-status-panel p{color:#edf7f1}html.theme-dark .content-status-action.active{box-shadow:0 7px 18px #0000002e,inset 0 0 0 2px #ffffff2e}html.theme-dark .task-done-icon.status-not-started{color:#b8cabf;background:#203b2f;border-color:#395247}html.theme-dark .task-done-icon.status-in-progress{color:#221908;background:#f2d491;border-color:#f2d4916b}html.theme-dark .task-done-icon.status-done{color:#c8f3da;background:#234434;border-color:#416452}html.theme-dark .task-status-badge.status-in-progress{color:#221908;background:#f2d491}html.theme-dark .task-status-badge.status-done{color:#102018;background:#9bd9b8}html.theme-dark .homework-list-card.status-in-progress{border-color:#f2d4914d}html.theme-dark .task-summary-card{color:#ffe6a2;background:#7756173d;border-color:#f2d4914d}html.theme-dark .task-summary-card.status-all{color:#e7f3ec;background:#14271ff0;border-color:#9bd9b824}html.theme-dark .task-summary-card small{color:#ffefc4c7}html.theme-dark .task-summary-card.status-all small{color:#d2e6dcc2}html.theme-dark .task-filter-tabs{background:#14271fdb;border-color:#9bd9b824;box-shadow:0 10px 24px #00000038}html.theme-dark .task-filter-tabs button{color:#e7f3ecb8}html.theme-dark .task-filter-tabs button.active{color:#102018;background:#9bd9b8}html.theme-dark .task-status-badge.status-not-started{color:#e7f3ecc7;background:#9bd9b81f}html.theme-dark .task-summary-card b{color:#221908;background:#f2d491}html.theme-dark .task-summary-card.status-done{color:#9bd9b8;background:#1c593e52;border-color:#9bd9b847}html.theme-dark .task-summary-card.status-done small{color:#c6efd8c7}html.theme-dark .task-summary-card.status-done b{color:#102018;background:#9bd9b8}html.theme-dark .premium-content-page[class]{--content-accent-soft:rgba(var(--content-accent-rgb), .16)}html.theme-dark .empty-state-favorites .empty-state-icon{color:#f0a8bb;background:#49253394;border-color:#f0a8bb42}@media (width<=390px){.settings-page{padding:18px}.settings-card{padding-left:12px;padding-right:12px}.settings-options{gap:6px}.settings-options button{min-height:50px;padding-left:7px;padding-right:7px}}.content-page li{margin:8px 0;line-height:1.5}.content-head{text-align:center;margin-bottom:20px}.content-head span{color:#245f46;background:#edf7f1;border:1px solid #dce9e1;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 10px;font-size:29px;display:grid;box-shadow:0 4px 12px #18352b0b}.premium-content-page{--content-accent:#2f9460;--content-accent-soft:#eef8f2;--content-accent-rgb:47, 148, 96;gap:24px;display:grid}.premium-content-page.category-anxiety{--content-accent:#347fd9;--content-accent-soft:#edf5ff;--content-accent-rgb:52, 127, 217}.premium-content-page.category-trigger,.premium-content-page.category-situations{--content-accent:#e6792f;--content-accent-soft:#fff5e9;--content-accent-rgb:230, 121, 47}.premium-content-page.category-relapse,.premium-content-page.category-urge,.premium-content-page.category-quick{--content-accent:#e44d3d;--content-accent-soft:#fff0ed;--content-accent-rgb:228, 77, 61}.premium-content-page.category-shame{--content-accent:#7954d6;--content-accent-soft:#f5f0ff;--content-accent-rgb:121, 84, 214}.premium-content-page.category-lonely,.premium-content-page.category-diary{--content-accent:#2c8f88;--content-accent-soft:#ecf8f6;--content-accent-rgb:44, 143, 136}.premium-content-page.category-anger{--content-accent:#e55232;--content-accent-soft:#fff1ed;--content-accent-rgb:229, 82, 50}.premium-content-page.category-lowmood{--content-accent:#c99a22;--content-accent-soft:#fff9e7;--content-accent-rgb:201, 154, 34}.premium-content-page.category-relationship{--content-accent:#d95f8b;--content-accent-soft:#fff0f5;--content-accent-rgb:217, 95, 139}.premium-content-page.category-sex{--content-accent:#555fc2;--content-accent-soft:#f0f1ff;--content-accent-rgb:85, 95, 194}.premium-content-page.category-laheiselle-puolisolle{--content-accent:#c95f82;--content-accent-soft:#fff1f5;--content-accent-rgb:201, 95, 130}.premium-content-page.category-feelings,.premium-content-page.category-motivation,.premium-content-page.category-yhteys-itseen,.premium-content-page.category-sisainen-kasvu{--content-accent:#5578b9;--content-accent-soft:#eef4fb;--content-accent-rgb:85, 120, 185}.content-hero-card{background:var(--card-surface);border:1px solid var(--card-border);min-height:240px;box-shadow:var(--card-shadow);border-radius:28px;grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr);display:grid;position:relative;overflow:hidden}.content-hero-copy{z-index:2;align-self:center;min-width:0;padding:28px 8px 28px 28px;position:relative}.content-hero-copy>.tool-icon-tile{border-radius:18px;width:58px;height:58px;margin-bottom:14px}.content-hero-copy>.tool-icon-tile svg{width:28px;height:28px}.content-hero-copy>small{color:var(--content-accent);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;line-height:1.3;display:block}.content-hero-copy h1{max-width:520px;color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 12px;font-size:38px;line-height:1.08}.content-hero-copy p{max-width:520px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.content-hero-media{min-width:0;position:relative;overflow:hidden}.content-hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#ffffffd1 28%,#fff0 100%);width:58%;position:absolute;inset:0 auto 0 0}.content-hero-media:after{content:"";background:rgba(var(--content-accent-rgb), .1);pointer-events:none;position:absolute;inset:0}.content-hero-media>svg{width:100%;height:100%;min-height:240px;display:block}.illustration-surface{fill:#f8fbf9}.illustration-panel{fill:var(--content-accent-soft)}.illustration-primary{fill:var(--content-accent)}.illustration-secondary{fill:rgba(var(--content-accent-rgb), .24)}.illustration-dot{fill:rgba(var(--content-accent-rgb), .72)}.illustration-cutout{fill:#fff}.illustration-line{fill:none;stroke:rgba(var(--content-accent-rgb), .48);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.illustration-stroke{fill:none;stroke:rgba(var(--content-accent-rgb), .58);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.illustration-primary.illustration-stroke{fill:none;stroke:var(--content-accent);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.content-section-heading{align-items:center;gap:12px;display:flex}.content-section-heading>span{color:#fff;background:var(--content-accent);width:44px;height:44px;box-shadow:0 5px 12px rgba(var(--content-accent-rgb), .18);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.content-section-heading small{color:var(--text-secondary);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.content-section-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.content-workbook-card{background:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:26px;padding:22px}.content-workbook-card ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.content-workbook-card li{background:var(--content-accent-soft);border-radius:17px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:10px 12px;display:grid}.content-workbook-card li>span{color:#fff;background:var(--content-accent);border-radius:11px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.content-workbook-card li p{color:var(--text-primary);margin:0;font-size:15px;line-height:1.5}.content-summary-card{background:linear-gradient(135deg, #fffffff5, #f6faf7eb), var(--card-surface);border:1px solid #c9d8cfc7;border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 16px 34px #18352b17,0 2px 8px #18352b0d}.content-summary-icon{color:#0f5f42;background:#e7f2ec;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #0f5f4214}.content-summary-icon svg{width:24px;height:24px}.content-summary-card small{color:#24734f;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.content-summary-card p{color:var(--text-primary);margin:0;font-size:16px;font-weight:650;line-height:1.5}.content-info-card{gap:12px;display:grid}.content-info-section{background:var(--card-surface);border:1px solid var(--card-border);border-radius:24px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 14px 30px #18352b14,0 2px 7px #18352b0a}.content-info-section-number{color:#fff;background:var(--content-accent);width:44px;height:44px;box-shadow:0 6px 15px rgba(var(--content-accent-rgb), .18);border-radius:16px;place-items:center;font-size:15px;font-weight:900;display:grid}.content-info-section h2{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 8px;font-size:19px;line-height:1.22}.content-info-section p{color:var(--text-secondary);margin:0 0 10px;font-size:15px;line-height:1.58}.content-info-section p:last-child{margin-bottom:0}.content-reminder-card{min-height:150px;box-shadow:var(--card-shadow);background:#edf8f1;border:1px solid #d5e8dc;border-radius:26px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:22px 180px 22px 22px;display:grid;position:relative;overflow:hidden}.content-reminder-icon{z-index:2;color:#fff;background:#2f9460;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative}.content-reminder-icon svg{width:24px;height:24px}.content-reminder-card div{z-index:2;position:relative}.content-reminder-card small{color:#2f7954;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.content-reminder-card p{color:#254d3c;margin:0;font-size:16px;font-weight:700;line-height:1.55}.content-reminder-card>img{object-fit:cover;opacity:.3;width:220px;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.content-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding-bottom:4px;display:flex}.content-crisis-help-action{border:1px solid rgba(var(--content-accent-rgb), .28);color:#fff;background:var(--content-accent);min-height:48px;font:inherit;border-radius:16px;padding:12px 18px;font-weight:900;transition:transform .16s,filter .16s;box-shadow:0 7px 18px #18352b14}.content-crisis-help-action:active{filter:brightness(.98);transform:scale(.98)}.content-complete-action{border:1px solid rgba(var(--content-accent-rgb), .28);background:var(--content-accent);color:#fff;min-height:48px;box-shadow:0 7px 18px rgba(var(--content-accent-rgb), .18);border-radius:18px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:900;transition:transform .16s,filter .16s;display:inline-flex}.content-complete-action.status-in-progress{color:#654b0d;background:#fff4cf;border-color:#efd58c;box-shadow:0 7px 18px #8965101a}.content-complete-action.status-done{color:#245f46;background:#edf7f1;border-color:#cfe5d8;box-shadow:0 7px 18px #1f6f5014}.content-complete-action:active{filter:brightness(.98);transform:scale(.98)}.content-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.content-status-panel{gap:8px;display:grid}.content-status-panel p{color:#61756b;margin:0;font-size:12.5px;font-weight:750;line-height:1.4}.content-status-action{border-radius:18px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;font-weight:900;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 7px 18px #18352b0f}.content-status-action.in-progress{color:#654b0d;background:#fff4cf;border:1px solid #efd58c}.content-status-action.done{color:#fff;border:1px solid rgba(var(--content-accent-rgb), .28);background:var(--content-accent)}.content-status-action.active{box-shadow:0 7px 18px #18352b14,inset 0 0 0 2px #ffffff6b}.content-status-action:active{filter:brightness(.98);transform:scale(.98)}.content-favorite-action{color:#7d4055;background:#fff9fb;border:1px solid #eadbe1;border-radius:18px;align-items:center;gap:8px;min-height:48px;padding:12px 17px;font-size:14px;font-weight:850;transition:transform .16s,background-color .16s;display:inline-flex;box-shadow:0 5px 14px #18352b0a}.content-favorite-action span{color:#975268;font-size:20px;line-height:1}.favorite-mark{color:#975268;place-items:center;width:22px;height:22px;display:grid}.favorite-mark svg{width:20px;height:20px}.content-favorite-action:active{background:#fff2f6;transform:scale(.98)}.favorite-state-text{color:#65776e;font-size:12px;font-weight:800}.favorite-state-text.active{color:#2d7052}.crisis-card{background:#fffaf5;border-color:#efd4b9}.email-link{color:#1f6f50;font-weight:700;text-decoration:none}.email-link:hover{text-decoration:underline}.app-info-page{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.app-info-section,.app-info-meta{border:1px solid var(--card-border);background:#fff;border-radius:22px;margin:0;padding:18px;box-shadow:0 6px 18px #18352b0b}.app-info-section h2{color:#18352b;margin:0 0 9px;font-size:18px;line-height:1.3}.app-info-section p{color:#536a5f;margin:0;font-size:14px;line-height:1.6}.app-info-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-info-meta div{background:#f3f8f5;border-radius:15px;min-width:0;padding:11px 12px}.app-info-meta dt{color:#718178;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1.2}.app-info-meta dd{color:#18352b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.35}.app-version-status-section{gap:12px;display:grid}.version-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.version-status-grid div{background:#f3f8f5;border-radius:15px;min-width:0;padding:11px 12px}.version-status-grid dt{color:#718178;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1.2}.version-status-grid dd{color:#18352b;margin:0;font-size:13px;font-weight:800;line-height:1.35}.version-status{border-radius:15px;margin:0;padding:11px 12px;font-size:13px;font-weight:800}.version-status.up-to-date{color:#1f6f50;background:#edf7f1}.version-status.update-available{color:#8d5a11;background:#fff6df}.version-update-button{color:#fff;background:#1f6f50;border:1px solid #1f6f5029;border-radius:14px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:850}.settings-detail-version-actions{gap:8px;margin-top:12px;display:grid}.settings-detail-version-actions .version-status{display:block}.settings-detail-version-actions .version-update-button{width:100%}.changelog-list{gap:10px;display:grid}.changelog-card{background:#f5faf7;border:1px solid #1f6f501c;border-radius:18px;padding:14px}.changelog-card-meta{color:#39745a;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.3;display:flex}.changelog-card h3{color:#18352b;margin:8px 0;font-size:15px}.changelog-card ul{margin:0;padding-left:19px}.changelog-card li{color:#536a5f;margin:5px 0;font-size:13px;line-height:1.4}.changelog-toggle{color:#1f6f50;background:#edf7f1;border:1px solid #1f6f5029;border-radius:14px;min-height:44px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:800}html.theme-dark .changelog-toggle{color:#a9e2c2;background:#234434;border-color:#416452;box-shadow:0 8px 18px #00000024}html.theme-dark .changelog-toggle:active{background:#294d3b}.development-dashboard,.development-section-page{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.development-head{margin-bottom:2px}.development-head h1{margin-bottom:8px}.development-head p{max-width:580px;color:var(--text-secondary);margin:0 auto;font-size:14px;line-height:1.55}.development-meta{border:1px solid var(--card-border);background:var(--card-surface);box-shadow:var(--card-shadow);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:14px;display:grid}.development-meta div{border-right:1px solid var(--card-border);min-width:0;padding:5px 13px}.development-meta div:last-child{border-right:0}.development-meta dt{color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;line-height:1.2}.development-meta dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:850;line-height:1.3}.development-section{gap:10px;display:grid}.development-section h2{color:var(--text-primary);margin:0 3px;font-size:19px;line-height:1.3}.development-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.development-metric{text-align:left;border:1px solid var(--card-border);background:var(--card-surface);min-width:0;min-height:112px;color:var(--text-primary);box-shadow:var(--card-shadow);border-radius:19px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 10px;padding:14px;display:grid}.development-metric>.guide-icon-tile{border:0;border-radius:13px;width:42px;height:42px}.development-metric>.guide-icon-tile svg{width:22px;height:22px}.development-metric>span:nth-child(2){min-width:0}.development-metric strong,.development-metric small{display:block}.development-metric strong{font-size:14px;line-height:1.25}.development-metric small{color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:750;line-height:1.3}.development-metric b{color:#7c8e84;grid-column:1/-1;justify-self:end;font-size:22px;line-height:1}.development-metric.metric-working>.guide-icon-tile{color:#855917;background:#fff4d8}.development-metric.metric-ideas>.guide-icon-tile{color:#2f628a;background:#e9f3fb}.development-metric.metric-completed>.guide-icon-tile{color:#246a4c;background:#e8f5ed}.development-nav-list{gap:8px}.development-nav-item{box-shadow:0 4px 14px #18352b0a}.development-arrow{color:#84938b;font-size:24px;line-height:1}.development-roadmap{border:1px solid var(--card-border);background:var(--card-surface);box-shadow:var(--card-shadow);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.roadmap-item{border-bottom:1px solid var(--card-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 13px;display:grid;position:relative;margin:0!important}.roadmap-item:last-child{border-bottom:0}.roadmap-marker{color:#fff;background:0 0;border:2px solid #a7b5ae;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.roadmap-item.status-done .roadmap-marker{background:#2f8a62;border-color:#2f8a62}.roadmap-item.status-done .roadmap-marker:after{content:"✓";font-size:14px;font-weight:900}.roadmap-item.status-working .roadmap-marker{background:#c48b2f;border-color:#c48b2f;box-shadow:inset 0 0 0 5px #fff4d8}.roadmap-item strong,.roadmap-item small{display:block}.roadmap-item strong{color:var(--text-primary);font-size:14px;line-height:1.3}.roadmap-item small{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.4}.roadmap-state{color:#65776e;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;line-height:1}.status-done .roadmap-state{color:#246a4c;background:#e8f5ed}.status-working .roadmap-state{color:#855917;background:#fff4d8}.development-entry-list{border:1px solid var(--card-border);background:var(--card-surface);box-shadow:var(--card-shadow);border-radius:20px;overflow:hidden}.development-entry{border-bottom:1px solid var(--card-border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:12px 14px;display:grid}.development-entry:last-child{border-bottom:0}.development-entry-mark{color:#286e50;background:#eaf5ee;border-radius:9px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;line-height:1;display:grid}.entries-working .development-entry-mark{color:#855917;background:#fff4d8;font-size:20px}.entries-ideas .development-entry-mark{color:#2f628a;background:#e9f3fb}.development-entry strong,.development-entry small{display:block}.development-entry strong{color:var(--text-primary);font-size:14px;line-height:1.35}.development-entry small{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.4}.development-history .changelog-card{border-color:var(--card-border);background:var(--card-surface);margin:0;box-shadow:0 4px 14px #18352b0a}html.theme-dark .development-metric.metric-working>.guide-icon-tile,html.theme-dark .entries-working .development-entry-mark{color:#f0c46f;background:#493919}html.theme-dark .development-metric.metric-ideas>.guide-icon-tile,html.theme-dark .entries-ideas .development-entry-mark{color:#9bc9e8;background:#1d3849}html.theme-dark .development-metric.metric-completed>.guide-icon-tile,html.theme-dark .development-entry-mark{color:#9bd9b8;background:#203b2f}html.theme-dark .roadmap-state{color:#bccbc3;background:#293a32}html.theme-dark .status-done .roadmap-state{color:#a9e2c2;background:#234434}html.theme-dark .status-working .roadmap-state{color:#f0c46f;background:#493919}html.theme-dark .roadmap-item.status-working .roadmap-marker{box-shadow:inset 0 0 0 5px #493919}@media (width<=560px){.development-meta{padding:12px 8px}.development-meta div{padding:4px 8px}.development-meta dd{font-size:13px}.development-metrics{grid-template-columns:1fr;gap:8px}.development-metric{grid-template-rows:1fr;grid-template-columns:42px minmax(0,1fr) auto;min-height:76px}.development-metric b{grid-column:auto}.roadmap-item{grid-template-columns:28px minmax(0,1fr)}.roadmap-state{grid-column:2;justify-self:start}}.professional-guide-note,.professional-phase-card{background:#f5faf7;border:1px solid #1f6f501f;border-radius:18px;margin-top:14px;padding:16px}.professional-guide-note strong,.professional-phase-card h3{color:#18352b;margin:0 0 8px;font-size:16px;line-height:1.28;display:block}.professional-guide-note p,.professional-phase-card p{color:#536a5f;margin:0;font-size:14px;line-height:1.6}.professional-guide-grid{gap:12px;margin-top:14px;display:grid}.professional-phase-card>span{color:#1f6f50;text-transform:uppercase;background:#edf7f1;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.professional-phase-card ul,.professional-guide-note ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.professional-phase-card li,.professional-guide-note li{background:#fff;border:1px solid #1f6f5017;border-radius:13px;padding:10px 11px}.professional-phase-card li strong,.professional-guide-note li strong{color:#18352b;font-size:13px;line-height:1.35;display:block}.professional-phase-card li small,.professional-guide-note li small{color:#68786f;margin-top:3px;font-size:12px;line-height:1.4;display:block}html.theme-dark .professional-guide-note,html.theme-dark .professional-phase-card{background:#13281f;border-color:#2d4a3b}html.theme-dark .professional-guide-note strong,html.theme-dark .professional-phase-card h3,html.theme-dark .professional-phase-card li strong,html.theme-dark .professional-guide-note li strong{color:#f4fbf7}html.theme-dark .professional-guide-note p,html.theme-dark .professional-phase-card p,html.theme-dark .professional-phase-card li small,html.theme-dark .professional-guide-note li small{color:#b9c8c0}html.theme-dark .professional-phase-card>span{color:#a9e2c2;background:#234434}html.theme-dark .professional-phase-card li,html.theme-dark .professional-guide-note li{background:#0f2119;border-color:#2d4a3b}.feedback-card{background:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:24px;padding:20px}.feedback-card h2{color:#18352b;margin:0 0 14px;font-size:20px}.form-card .field-label:first-child,.feedback-open-fields .field-label:first-child{margin-top:0}.field-label{color:#18352b;margin-top:16px;font-size:14px;font-weight:800;display:block}.field-label textarea{resize:vertical;color:#18352b;background:#fbfcfb;border:1px solid #1f6f502e;border-radius:16px;outline:none;width:100%;min-height:92px;margin-top:7px;padding:13px 14px;font-size:16px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.field-label textarea:focus{border-color:#1f6f506b;box-shadow:0 0 0 3px #1f6f5014}.slider-list{gap:10px;display:grid}.feedback-slider-group{margin-top:18px}.slider-field{background:#fbfcfb;border:1px solid #dce5e0eb;border-radius:17px;padding:12px 14px 9px;display:block}.slider-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.slider-heading strong{color:#18352b;font-size:14px;line-height:1.35}.slider-heading output{color:#1f6f50;text-align:center;background:#edf7f1;border:1px solid #1f6f501f;border-radius:999px;flex:none;min-width:58px;padding:4px 8px;font-size:12px;font-weight:900}.slider-field input[type=range]{appearance:none;accent-color:#1f6f50;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.slider-field input[type=range]::-webkit-slider-runnable-track{background:#dfe9e3;border-radius:999px;height:5px}.slider-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#1f6f50;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-7.5px;box-shadow:0 2px 7px #1f6f5038}.slider-field input[type=range]::-moz-range-track{background:#dfe9e3;border-radius:999px;height:5px}.slider-field input[type=range]::-moz-range-progress{background:#1f6f50;border-radius:999px;height:5px}.slider-field input[type=range]::-moz-range-thumb{background:#1f6f50;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 7px #1f6f5038}.slider-scale{color:#819087;justify-content:space-between;margin-top:-2px;display:flex}.slider-scale small{font-size:10px;font-weight:700}.feedback-open-fields{margin-top:20px;padding-top:2px}.privacy-note{color:#536a5f;background:#f5faf7;border:1px solid #dce9e1;border-radius:17px;margin-top:18px;padding:13px 14px;font-size:13px;line-height:1.5}.send-button{color:#fff;background:#1f6f50;border:none;border-radius:17px;width:100%;min-height:50px;margin-top:16px;padding:13px 16px;font-size:15px;font-weight:900;transition:transform .16s,box-shadow .16s;box-shadow:0 6px 16px #1f6f5024}.send-button:active{transform:scale(.98)}.personal-support-page{gap:16px;display:grid}.personal-support-grid{gap:14px;display:grid}.personal-support-card{gap:0;display:grid}.personal-support-card-heading{margin-bottom:2px}.personal-support-card-heading strong,.personal-support-card-heading span{display:block}.personal-support-card-heading strong{color:#18352b;font-size:17px;line-height:1.25}.personal-support-card-heading span{color:#61756b;margin-top:4px;font-size:13px;font-weight:700;line-height:1.4}.bottom-nav{left:50%;right:auto;bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;isolation:isolate;pointer-events:auto;will-change:height;background:#ffffffc2;border:1px solid #dce5e0cc;border-radius:28px;grid-template-columns:repeat(5,1fr);align-items:center;width:min(100% - 28px,470px);height:82px;padding:8px 9px;transition:height .22s cubic-bezier(.22,.61,.36,1),padding .22s cubic-bezier(.22,.61,.36,1),border-radius .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #18352b16,0 3px 10px #18352b09,inset 0 1px #ffffffeb}.bottom-nav.compact{border-radius:24px;height:66px;padding-top:4px;padding-bottom:4px;transform:translate(-50%);box-shadow:0 9px 24px #18352b13,0 2px 8px #18352b08,inset 0 1px #ffffffeb}.bottom-nav button{color:#8f9793;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:auto;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:64px;min-height:48px;font-weight:500;transition:height .22s cubic-bezier(.22,.61,.36,1),gap .22s cubic-bezier(.22,.61,.36,1),color .16s,transform .16s;display:flex;position:relative}.bottom-nav.compact button{gap:2px;height:52px}.bottom-nav button:active{background:#1f6f5014;transform:none}.bottom-nav button>*{pointer-events:none}.nav-icon{color:currentColor;opacity:1;border-radius:999px;place-items:center;width:25px;height:24px;line-height:1;transition:transform .16s;display:grid}.nav-icon svg{width:22px;height:22px;transition:width .22s cubic-bezier(.22,.61,.36,1),height .22s cubic-bezier(.22,.61,.36,1);display:block}.nav-label{white-space:nowrap;letter-spacing:0;font-size:10.8px;font-weight:500;line-height:1.1;transition:font-size .22s cubic-bezier(.22,.61,.36,1)}.bottom-nav button:nth-child(3) .nav-label{white-space:normal;max-width:62px;font-size:9.2px;line-height:1.04}.bottom-nav.compact .nav-label{font-size:9.5px}.bottom-nav button.active{color:#1f6f50;box-shadow:none;background:0 0;transform:none}.bottom-nav button.active .nav-icon{box-shadow:none;background:0 0;transform:translateY(-2px)}.bottom-nav button.active .nav-label{color:#1f6f50;font-weight:700}.bottom-nav button.active:after{content:"";background:#1f6f50;border-radius:999px;width:5px;height:5px;transition:bottom .22s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:1px}.bottom-nav.compact button.active:after{bottom:0}@media (width<=560px){.app-info-meta{grid-template-columns:1fr}.app{padding:12px 10px calc(124px + env(safe-area-inset-bottom))}.hero-card{min-height:178px}h1{font-size:30px}.section-title{margin-bottom:20px}.section-title h1{font-size:28px}.section-title p{font-size:14px}.premium-content-page{gap:20px}.content-hero-card{grid-template-columns:minmax(0,1.25fr) minmax(112px,.75fr);min-height:220px}.content-hero-copy{padding:20px 2px 20px 18px}.content-hero-copy>.tool-icon-tile{margin-bottom:11px}.content-hero-copy>small{font-size:10px}.content-hero-copy h1{margin-bottom:9px;font-size:29px}.content-hero-copy p{font-size:13px;line-height:1.45}.content-hero-media:before{width:72%}.content-hero-media>svg{min-height:220px}.content-section-heading h2{font-size:20px}.content-workbook-card{border-radius:24px;padding:18px}.content-info-section{border-radius:22px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px}.content-info-section-number{border-radius:12px;width:36px;height:36px;font-size:13px}.content-info-section h2{font-size:20px}.content-info-section p{font-size:14.5px;line-height:1.62}.content-reminder-card{border-radius:24px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:146px;padding:19px 108px 19px 18px}.content-reminder-icon{border-radius:14px;width:44px;height:44px}.content-reminder-card p{font-size:14px}.content-reminder-card>img{width:150px}.content-favorite-action{justify-content:center;width:100%}.content-crisis-help-action,.content-status-actions,.content-status-action{width:100%}.hero-text{width:68%;padding:20px 4px 20px 18px}.hero-text h2{font-size:28px}.hero-text p{font-size:13px}.hero-media{bottom:-78px}.hero-media:before{background:linear-gradient(90deg,#f7fbf9f5 0%,#f7fbf98a 30%,#f7fbf900 68%)}.bottom-nav{width:min(100% - 24px,470px)}.bottom-nav button{min-width:0}.task-summary-grid{grid-template-columns:1fr}}.homework-progress-step{min-width:0;min-height:43px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:flex;position:relative}.homework-progress-step:not(:last-child):after{content:"";background:#e8efeb;border-radius:999px;width:calc(100% - 18px);height:1px;transition:background-color .18s;position:absolute;top:12px;left:calc(50% + 14px)}.homework-progress-step.completed:not(:last-child):after{background:#1f6f5057}.homework-progress-dot{color:#78877f;z-index:1;width:24px;height:24px;box-shadow:none;background:#f1f6f3;border:1px solid #d9e4dd;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:flex}.homework-progress-step small{color:#7a8981;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;line-height:1.15}.list-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex}.favorite-icon{color:#975268;cursor:pointer;background:#fff9fb;border:1px solid #eadbe1;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;line-height:1;transition:transform .16s,background-color .16s;display:grid}.favorite-icon:active{transform:scale(.9)}.homework-progress-card{background:#fff;border:1px solid #dce5e0eb;border-radius:22px;margin:0 0 16px;padding:14px;box-shadow:0 6px 16px #18352b0f}.homework-progress-header{justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 1px;display:flex}.homework-progress-header strong{color:#18352b;font-size:15px;line-height:1.2}.homework-progress-header span{text-align:center;color:#1f6f50;background:#edf7f1;border:1px solid #1f6f501f;border-radius:999px;min-width:55px;padding:5px 10px;font-size:13px;font-weight:900}.homework-progress-meter{background:#edf2ef;border-radius:999px;height:4px;margin:0 1px 10px;overflow:hidden}.homework-progress-meter>span{border-radius:inherit;background:#1f6f50;width:0;height:100%;transition:width .22s cubic-bezier(.22,.61,.36,1);display:block}.homework-next-step-card{color:#18352b;text-align:left;background:#f1faf5;border:1px solid #1f6f5029;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;margin:12px 0 13px;padding:12px 13px;display:grid;box-shadow:0 5px 14px #18352b0a}.homework-next-step-card span,.homework-next-step-card small,.homework-next-step-card strong,.homework-next-step-card em{min-width:0;display:block}.homework-next-step-card small{color:#357a58;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.homework-next-step-card strong{color:#18352b;margin-top:4px;font-size:15px;line-height:1.25}.homework-next-step-card em{color:#5c7267;margin-top:3px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.homework-next-step-card b{color:#1f6f50;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1}.homework-progress{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:0;display:grid}.homework-progress-step.completed .homework-progress-dot{color:#fff;background:#1f6f50;border-color:#1f6f50;box-shadow:0 3px 8px #1f6f5024}.homework-progress-step.completed small{color:#1f6f50}.homework-progress-note{color:#7b8982;text-align:center;background:0 0;margin:7px 0 0;padding:0 2px;font-size:10.5px;line-height:1.3}@media (width>=700px){.app{padding-left:20px;padding-right:20px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-card,.homework-progress-card{width:100%;max-width:720px;margin-left:auto;margin-right:auto}}.favorite-icon .favorite-mark{width:20px;height:20px}.favorite-icon .favorite-mark svg{width:19px;height:19px}.secondary-icon-tile{color:#245f46;width:40px;height:40px;box-shadow:none;background:#edf7f1;border:1px solid #dce9e1;border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.secondary-icon-tile svg{width:21px;height:21px}.after-therapy-highlights{grid-template-columns:1fr;display:grid}.task-done-icon{color:#1f6f50;background:#1f6f501a;border:1px solid #1f6f5024;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;font-size:17px;font-weight:900;transition:transform .16s,background-color .16s;display:grid}.task-done-icon.status-not-started{color:#8d9a93;background:#f8fbf9;border-color:#dfe8e2}.task-done-icon.status-in-progress{color:#8a6510;background:#fff4cf;border-color:#efd58c;font-size:15px}.task-done-icon.status-done{color:#1f6f50;background:#1f6f501f;border-color:#1f6f502e}.task-done-icon:active{transform:scale(.92)}.task-status-badge{text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.1}.task-status-badge.status-in-progress{color:#75550d;background:#fff4cf}.task-status-badge.status-not-started{color:#52665d;background:#eef5f1}.task-status-badge.status-done{color:#1f6f50;background:#edf7f1}.homework-list-card.status-in-progress{box-shadow:var(--card-shadow), inset 0 0 0 1px #ba891c14;border-color:#ba891c4d}.completed-task{box-shadow:var(--card-shadow), inset 0 0 0 1px #1f6f5014;border-color:#1f6f504d}.completed-task strong{color:#1f6f50}@media (width<=420px){.compact-card,.list-item.tool-list-card,.list-item.homework-list-card{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.tool-icon-tile,.list-item>.tool-icon-tile{border-radius:14px;width:44px;height:44px}.homework-list-card .list-actions{gap:6px}.homework-list-card .favorite-icon{font-size:20px}.list-item>.guide-icon-tile{border-radius:14px;width:44px;height:44px}.content-page,.feedback-card{border-radius:24px;padding:18px}.content-page h1{font-size:27px}.content-page p{font-size:16px}.content-hero-card{border-radius:26px;grid-template-columns:minmax(0,1.32fr) minmax(94px,.68fr);min-height:220px}.content-hero-copy{padding-left:16px}.content-hero-copy h1{font-size:26px}.content-hero-copy p{font-size:12.5px}.content-hero-media>svg{min-height:220px}.content-workbook-card li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px}.content-workbook-card li>span{width:30px;height:30px}.content-info-section{grid-template-columns:1fr;padding:16px}.content-info-section-number{margin-bottom:2px}.content-reminder-card{padding-right:82px}.content-reminder-card>img{width:120px}}@media (width<=700px){.home-crisis-grid,.support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.therapy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.home-welcome-hero{min-height:224px}.home-welcome-hero .hero-text{width:78%;padding:24px 18px 22px}.home-welcome-hero .hero-text h1{font-size:29px}.home-welcome-hero .hero-text p{font-size:13.5px;line-height:1.42}.hero-brand{margin-bottom:7px;font-size:10.5px}.home-section{margin-top:18px}.home-crisis-section{margin-top:15px}.home-section-title{margin-bottom:10px}.home-section-title h2{font-size:16px}.home-crisis-grid{gap:7px}.crisis-help-card{border-radius:18px;gap:8px;min-height:119px;padding:11px 7px}.crisis-help-card strong{font-size:14px}.crisis-help-card small{font-size:10.5px;line-height:1.25}.home-section-card{border-radius:18px;gap:8px;min-height:119px;padding:11px 7px}.home-section-card-icon{border-radius:13px;width:40px;height:40px}.home-section-card strong{font-size:13.5px}.home-section-card small{font-size:10.5px;line-height:1.25}.home-support-section{margin-bottom:24px}}@media (width>=431px) and (width<=480px){.app{padding-left:12px;padding-right:12px}.home-welcome-hero{min-height:216px}.home-section{margin-top:16px}.crisis-help-card,.home-section-card{min-height:112px}}@media (width<=430px){.app{padding-top:10px;padding-left:9px;padding-right:9px}.home-welcome-hero{min-height:208px}.home-welcome-hero .hero-text{padding:20px 15px 18px}.home-welcome-hero .hero-text h1{margin-bottom:7px;font-size:28px}.home-welcome-hero .hero-text p{font-size:12.5px;line-height:1.35}.hero-brand{margin-bottom:5px;font-size:10px}.home-section{margin-top:14px}.home-crisis-section{margin-top:12px}.home-section-title{margin-bottom:8px}.home-crisis-grid,.home-feature-grid,.personal-plan-grid{gap:6px}.crisis-help-card,.home-section-card{border-radius:17px;gap:6px;min-height:105px;padding:9px 5px}.crisis-help-card .focus-card-icon,.home-section-card-icon{border-radius:12px;width:37px;height:37px}.crisis-help-card .focus-card-icon svg,.home-section-card-icon svg{width:20px;height:20px}.crisis-help-card strong,.home-section-card strong{font-size:12.5px}.crisis-help-card small,.home-section-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.section-title{margin-bottom:16px}.section-title>.tool-icon-tile,.section-title>.secondary-icon-tile,.section-title-line-icon{margin-bottom:8px}.section-title p{font-size:13px;line-height:1.45}.back{margin-bottom:14px}.list,.compact-grid{gap:8px}.compact-card,.list-item{min-height:72px}.feedback-card{border-radius:21px;padding:16px}.personal-support-grid{gap:12px}.field-label{margin-top:14px}.field-label textarea{min-height:84px;padding:12px;font-size:15px}.slider-field{padding:11px 12px 8px}.privacy-note{padding:11px 12px;font-size:12px}.content-workbook-card{padding:16px}.content-workbook-card ol{gap:8px;margin-top:14px}.content-workbook-card li{min-height:48px}}@media (width<=390px){.app{padding-left:7px;padding-right:7px;padding-bottom:calc(116px + env(safe-area-inset-bottom))}.home-welcome-hero{border-radius:23px;min-height:198px}.home-welcome-hero .hero-text{width:82%;padding:17px 13px 16px}.home-welcome-hero .hero-text h1{font-size:24px}.home-welcome-hero .hero-text p{font-size:11.5px}.home-section{margin-top:12px}.first-minute-card{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:82px;margin-top:9px;padding:11px 10px}.first-minute-card .home-section-card-icon{border-radius:13px;width:38px;height:38px}.first-minute-card strong{font-size:14px}.first-minute-card em{font-size:11px;line-height:1.3}.first-minute-card b{grid-column:2;justify-self:start;margin-top:-4px;font-size:11px}.first-minute-win-card{margin-top:8px;padding:9px 11px}.daily-recommendation-card{border-radius:17px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:56px;margin-top:8px;padding:8px 9px}.daily-recommendation-card.what-now-card{min-height:82px;padding-block:9px}.daily-recommendation-card .home-section-card-icon{border-radius:12px;width:36px;height:36px}.daily-recommendation-card strong{font-size:12px}.daily-recommendation-card em{font-size:11px}.what-now-actions{flex-flow:wrap;grid-area:2/2/auto/-1;justify-self:start;gap:5px}.what-now-actions button{min-height:30px;padding:0 10px;font-size:10.8px}.daily-recommendation-card .what-now-copy>span{font-size:11.5px}.daily-recommendation-card .what-now-copy>i{font-size:11px}.home-crisis-section{margin-top:10px}.home-section-title h2{font-size:14.5px}.home-crisis-grid,.support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.together-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-path-grid .home-section-card{flex-basis:calc(25% - 3.75px);max-width:calc(25% - 3.75px)}.centered-home-grid .home-section-card,.partner-path-grid.centered-home-grid .home-section-card{flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}.home-gentle-note{margin-top:10px;padding:0 8px;font-size:12.5px;line-height:1.52}.therapy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.crisis-help-card,.home-section-card{border-radius:15px;gap:5px;min-height:98px;padding:8px 4px}.together-path-grid .home-section-card{min-height:116px;padding-left:7px;padding-right:7px}.crisis-help-card .focus-card-icon,.home-section-card-icon{border-radius:11px;width:34px;height:34px}.crisis-help-card .focus-card-icon svg,.home-section-card-icon svg{width:18px;height:18px}.crisis-help-card strong,.home-section-card strong{font-size:11.5px}.crisis-help-card small,.home-section-card small{font-size:9.2px;line-height:1.15}.home-homework-hint{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bottom-nav{bottom:max(10px, calc(env(safe-area-inset-bottom) + 6px));border-radius:24px;width:calc(100% - 14px);height:76px;padding:6px 5px}.bottom-nav button{gap:2px;height:58px}.bottom-nav button:nth-child(3) .nav-label{font-size:9px}.nav-label{font-size:9.5px}.content-hero-card,.content-hero-media>svg{min-height:204px}.content-hero-copy h1{font-size:23px}.content-reminder-card{min-height:132px}}@media (width<=560px){.home-guide-card{border-radius:21px;padding:15px}.home-guide-head{grid-template-columns:44px minmax(0,1fr);gap:11px}.home-guide-icon{border-radius:14px;width:44px;height:44px}.home-guide-head strong{font-size:18px}.home-guide-list{grid-template-columns:1fr;gap:8px}}@media (width<=360px){.home-crisis-section .home-section-title{gap:5px}.home-crisis-grid,.support-grid{gap:4px}.crisis-help-card,.home-section-card{min-height:94px;padding-left:3px;padding-right:3px}.crisis-help-card strong,.home-section-card strong{font-size:11px}.crisis-help-card small,.home-section-card small{font-size:9px}.list-item .list-actions{gap:4px}.favorite-icon,.task-done-icon{width:33px;height:33px}}body{min-height:100dvh}.app{min-height:100dvh;overflow-x:clip}.page-slide,.page-slide>section,.page-slide>article{min-width:0}.section-title h1,.section-title p,.list-item-copy,.list-item strong,.list-item small,.compact-card-copy,.compact-card strong,.compact-card small,.content-page,.content-page h1,.content-page h2,.content-page h3,.content-page p,.content-workbook-card p,.content-reminder-card p,.feedback-card,.field-label,.privacy-note{overflow-wrap:anywhere}.crisis-help-card,.home-section-card,.compact-card,.list-item{height:auto}.crisis-help-card small,.home-section-card small,.home-homework-hint{white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.field-label input,.field-label textarea,.search{max-width:100%}.bottom-nav button{min-width:0;min-height:44px}.nav-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback{padding-bottom:calc(154px + env(safe-area-inset-bottom))}.feedback-card{scroll-margin-bottom:calc(120px + env(safe-area-inset-bottom))}.field-label textarea,.slider-field input,.send-button{scroll-margin-top:18px;scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom))}.send-button{margin-bottom:4px;position:static}@media (width<=390px){.pwa-update-card{border-radius:20px;padding:13px}.pwa-update-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pwa-update-actions .pwa-update-primary{grid-column:1/-1}.pwa-update-actions button{min-height:40px;padding-left:8px;padding-right:8px;font-size:12.5px}.home-crisis-grid,.home-feature-grid,.therapy-grid,.support-grid{gap:5px 4px}.centered-home-grid .home-section-card,.partner-path-grid.centered-home-grid .home-section-card{flex-basis:calc(50% - 2.5px);max-width:calc(50% - 2.5px)}.crisis-help-card,.home-section-card{min-height:94px;padding:7px 3px}.crisis-help-card strong,.home-section-card strong{line-height:1.15}.crisis-help-card small,.home-section-card small{font-size:9.2px;line-height:1.18}.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback{padding-bottom:calc(142px + env(safe-area-inset-bottom))}}@media (width<=560px){body{background-attachment:scroll}input:not([type=range]),textarea,.search{font-size:16px}}@media (width<=360px){.pwa-update-actions{grid-template-columns:1fr}.pwa-update-actions .pwa-update-primary{grid-column:auto}.app{padding-left:6px;padding-right:6px}.home-crisis-grid,.home-feature-grid,.therapy-grid,.support-grid{column-gap:3px}.crisis-help-card,.home-section-card{min-height:92px;padding-left:2px;padding-right:2px}.bottom-nav{width:calc(100% - 12px);padding-left:4px;padding-right:4px}.nav-label,.bottom-nav button:nth-child(3) .nav-label{font-size:9px}}@media (orientation:landscape) and (height<=520px){.app{padding-top:8px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.home-welcome-hero{min-height:150px;margin-bottom:12px}.home-welcome-hero .hero-text{width:72%;padding:16px 18px 14px}.home-welcome-hero .hero-text h1{margin-bottom:5px;font-size:24px}.home-welcome-hero .hero-text p{font-size:11.5px;line-height:1.3}.hero-brand{margin-bottom:4px;font-size:9.5px}.home-section,.home-crisis-section{margin-top:10px}.home-section-title{margin-bottom:6px}.crisis-help-card,.home-section-card{min-height:88px;padding-top:7px;padding-bottom:7px}.bottom-nav{bottom:max(6px, calc(env(safe-area-inset-bottom) + 4px));border-radius:22px;height:64px;padding:4px 7px}.bottom-nav.compact{height:58px;padding-top:3px;padding-bottom:3px}.bottom-nav button,.bottom-nav.compact button{height:52px;min-height:44px}.bottom-nav .nav-icon svg{width:19px;height:19px}.nav-label,.bottom-nav.compact .nav-label{font-size:9px}.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback{padding-bottom:calc(116px + env(safe-area-inset-bottom))}}.home-welcome-hero{min-height:204px}.home-welcome-hero .hero-text{padding-top:26px;padding-bottom:24px}.home-section{margin-top:17px}.home-crisis-section{margin-top:13px}.home-section-title{margin-bottom:8px}.home-crisis-grid,.home-feature-grid{gap:8px}.crisis-help-card,.home-section-card{border-radius:20px;gap:7px;min-height:114px;padding:11px 8px}.crisis-help-card .focus-card-icon,.home-section-card-icon{border-radius:13px;width:39px;height:39px}.crisis-help-card .focus-card-icon svg,.home-section-card-icon svg{width:21px;height:21px}.crisis-help-card strong,.home-section-card strong{font-size:14.5px}.crisis-help-card small,.home-section-card small{margin-top:3px;font-size:10.8px;line-height:1.26}@media (width<=430px){.home-welcome-hero{min-height:194px}.home-welcome-hero .hero-text{padding-top:18px;padding-bottom:16px}.home-section{margin-top:11px}.home-crisis-section{margin-top:9px}.home-section-title{margin-bottom:6px}.home-crisis-grid,.home-feature-grid{gap:5px}.crisis-help-card,.home-section-card{border-radius:15px;gap:5px;min-height:96px;padding:7px 4px}.crisis-help-card .focus-card-icon,.home-section-card-icon{border-radius:11px;width:34px;height:34px}.crisis-help-card .focus-card-icon svg,.home-section-card-icon svg{width:18px;height:18px}}@media (width<=390px){.onboarding-view{padding-left:10px;padding-right:10px}.onboarding-card{border-radius:28px;gap:18px;min-height:calc(100dvh - 26px);padding:24px 12px 16px}.onboarding-brand .hero-brand-text{font-size:1.05rem}.onboarding-copy h1{font-size:24px}.intro-slide-card{border-radius:24px;gap:17px;min-height:260px;padding:20px 12px}.intro-slide-icon{width:70px;height:70px}.intro-slide-icon svg{width:34px;height:34px}.intro-progress span{width:22px}.intro-progress span.active{width:38px}.onboarding-option{border-radius:19px;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;min-height:92px;padding:12px}.onboarding-option-icon{width:56px;height:56px}.onboarding-option-icon svg{width:29px;height:29px}.onboarding-option-copy strong{font-size:17px}.onboarding-option-copy small{font-size:12px}.home-welcome-hero{min-height:184px}.home-section{margin-top:9px}.home-crisis-section{margin-top:8px}.home-crisis-grid,.home-feature-grid,.therapy-grid,.support-grid{row-gap:4px}.crisis-help-card,.home-section-card{min-height:90px;padding-top:6px;padding-bottom:6px}.crisis-help-card small,.home-section-card small{font-size:9px;line-height:1.15}}@media (width<=360px){.home-welcome-hero{min-height:178px}.crisis-help-card,.home-section-card{min-height:86px}}.app{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.bottom-nav{bottom:max(13px, calc(env(safe-area-inset-bottom) + 7px));border-radius:25px;height:72px;padding:6px 8px}.bottom-nav.compact{border-radius:22px;height:58px;padding-top:3px;padding-bottom:3px}.bottom-nav button{border-radius:16px;gap:2px;height:56px}.bottom-nav.compact button{height:46px}.nav-icon{height:22px}.nav-icon svg{width:20px;height:20px}.bottom-nav.compact .nav-icon svg{width:18px;height:18px}.nav-label{font-size:10px}.bottom-nav button:nth-child(3) .nav-label{font-size:8.8px}@media (width<=390px){.app{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.bottom-nav{bottom:max(9px, calc(env(safe-area-inset-bottom) + 5px));border-radius:23px;height:68px;padding:5px}.bottom-nav.compact{height:54px}.bottom-nav button{height:52px}.bottom-nav.compact button{height:44px}}@media (orientation:landscape) and (height<=520px){.bottom-nav{height:58px}.bottom-nav.compact{height:52px}.bottom-nav button,.bottom-nav.compact button{height:44px}}.mieliforest-logo{color:#1f6f50;flex:none;display:block}.logo-lab-head{align-items:center;gap:16px;display:flex}.logo-lab-head h1{margin:0 0 4px}.logo-lab-head p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.logo-lab-grid{gap:14px;margin-top:24px;display:grid}.logo-lab-card{border:1px solid var(--card-border);text-align:center;background:#f7fbf8;border-radius:24px;justify-items:center;gap:8px;padding:32px 20px;display:grid}.logo-lab-card-dark{color:#edf7f1;background:linear-gradient(145deg,#18352b,#245f46);border-color:#ffffff2e}.logo-lab-card strong{font-size:18px}.logo-lab-card small{color:var(--text-secondary);font-size:13px}.logo-lab-card-dark small{color:#ffffffb8}.mieliforest-brand{--logo-size:96px;color:#245f46;text-align:center;justify-items:center;gap:6px;display:inline-grid}.mieliforest-logo-symbol{width:var(--logo-size);height:var(--logo-size);filter:drop-shadow(0 3px 8px #18352b14);display:block}.mieliforest-brand-copy{justify-items:center;gap:2px;line-height:1;display:grid}.mieliforest-brand-copy strong{color:currentColor;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--logo-size) * .24);letter-spacing:-.035em;font-weight:700}.mieliforest-brand-copy small{color:currentColor;font-size:calc(var(--logo-size) * .118);letter-spacing:.34em;margin-left:.34em;font-weight:850}.mieliforest-brand.symbol-only{gap:0}.mieliforest-brand-light{color:#f8fffc}.mieliforest-brand-light .mieliforest-logo-symbol{filter:drop-shadow(0 2px 8px #ffffff1f)}.mieliforest-brand-light .mieliforest-brand-copy strong{color:#fff}.mieliforest-brand-light .mieliforest-brand-copy small{color:#ffffffeb}.mieliforest-brand-muted{color:#6f8478}.logo-lab-card>strong{color:#245f46;opacity:.92}.logo-lab-card>small{color:#6f8478;opacity:1}.logo-lab-card-dark>strong{color:#ffffffeb}.logo-lab-card-dark>small{color:#ffffffb8}.hero-brand-stacked{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:10px;display:inline-flex}.hero-brand-stacked .mieliforest-brand{color:#fffffff2}.hero-brand-stacked .mieliforest-logo-symbol{filter:drop-shadow(0 3px 8px #00000038)}.hero-brand-text{color:#fffffff2;letter-spacing:.18em;font-size:1.15rem;font-weight:800;line-height:1}.hero-description{color:#fffffff5;text-shadow:0 2px 8px #00000047;max-width:520px;margin:0;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:500;line-height:1.4}.lab-section{margin-top:28px}.lab-section h2{color:#18352b;margin:0 0 6px;font-size:22px;line-height:1.25}.lab-section>p{color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.45}.lab-hero-preview{background:#244a3b;border:1px solid #ffffff52;border-radius:26px;min-height:220px;position:relative;overflow:hidden;box-shadow:0 14px 32px #18352b29}.lab-hero-photo{object-fit:cover;object-position:center 65%;filter:brightness(1.25)saturate(1.02)contrast(.94);width:100%;height:100%;display:block;position:absolute;inset:0}.lab-hero-overlay{background:linear-gradient(90deg,#123026c7 0%,#12302685 48%,#12302617 100%),linear-gradient(#0e261e03 28%,#0e261e4a 100%);position:absolute;inset:0}.lab-hero-content{z-index:2;color:#fff;width:min(76%,560px);padding:24px 26px;position:relative}.lab-hero-content .hero-description{max-width:520px}.safety-map-sections{gap:22px}.safety-map-section h2{color:#1f6f50}html.theme-dark .safety-map-section h2,html.theme-dark .safety-map-intro h2{color:var(--text-primary)}.role-selector{gap:10px;margin:18px 0 22px;display:flex}.role-selector button{color:#18392c;background:#eef5f1;border:none;border-radius:18px;flex:1;padding:14px;font-weight:800;transition:all .18s}.role-selector button.active{color:#fff;background:#1f6f50}.tool-group-grid{gap:14px;margin-bottom:110px;display:grid}.tool-group-card{text-align:left;color:#18352b;background:linear-gradient(135deg,#e8f4ed 0%,#f5faf7 100%);border:1px solid #ffffffbf;border-radius:24px;grid-template-columns:54px 1fr 24px;align-items:center;gap:14px;width:100%;min-height:96px;padding:18px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #18352b1f,0 4px 10px #18352b0f}.tool-group-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#fff0);position:absolute;inset:0}.tool-group-card:active{transform:scale(.985)}.tool-group-card>span:first-child{background:#ffffffad;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:30px;display:flex}.tool-group-card>div{min-width:0}.tool-group-card strong{margin-bottom:2px;font-size:19px;line-height:1.2;display:block}.tool-group-card small{color:#52665d;font-size:14px;line-height:1.25;display:block}.tool-group-card .card-arrow{color:#18352b61;background:0 0;justify-self:end;width:auto;height:auto;font-size:28px}html.theme-dark .role-selector button{color:#dcebe3;background:#20382e;border:1px solid #395247}html.theme-dark .role-selector button.active{color:#fff;background:#1f7a57}html.theme-dark .tool-group-card{color:var(--text-primary);background:linear-gradient(135deg,#214b3a 0%,#193d30 100%);border-color:#395247;box-shadow:0 14px 28px #00000038,0 4px 10px #0000001f}html.theme-dark .tool-group-card:after{background:linear-gradient(135deg,#8bcda814,#8bcda800)}html.theme-dark .tool-group-card>span:first-child{color:#9bd9b8;background:#203b2f;border:1px solid #395247}html.theme-dark .tool-group-card small{color:#bfd1c7}html.theme-dark .tool-group-card .card-arrow{color:#82b99c}.future-module-status{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.future-module-status.status-available{color:#1f6f50;background:#1f6f501f;border-color:#1f6f5059}.future-module-status.status-planned{color:#8a5a17;background:#f5bb4e29;border-color:#8a5a1759}.future-module-status.status-locked{color:#6b7470;background:#6b747026;border-color:#6b747059}.future-module-description{color:#31453b;margin:0 0 12px;line-height:1.45}.future-module-content-section{margin:14px 0 8px}.future-module-content-section .section-subtitle,.future-module-content-section .tools-heading{margin:0 0 8px;font-size:17px;font-weight:700}.future-module-note{color:#52665d;font-size:14px}html.theme-dark .future-module-status.status-available{color:#9bd9b8;background:#9bd9b81f;border-color:#9bd9b859}html.theme-dark .future-module-status.status-planned{color:#f7c77f;background:#f7c77c1f;border-color:#f7c77c66}html.theme-dark .future-module-status.status-locked{color:#9fb0a6;background:#9fb0a61a;border-color:#9fb0a659}html.theme-dark .future-module-description{color:#dcebe3}html.theme-dark .future-module-note{color:#9fb0a6}.mfv2-onboarding,.mfv2-paper-screen,.mfv2-home-screen{--mfv2-green:#174735;--mfv2-green-2:#1f6f50;--mfv2-paper:#fbf7ef;--mfv2-ink:#153528;--mfv2-muted:#68776f;--mfv2-line:#1c483521;--mfv2-shadow:0 16px 38px #193e2e1f;--mfv2-soft-shadow:0 8px 24px #193e2e17}.mfv2-onboarding{min-height:100dvh;overflow:hidden}.mfv2-splash{color:#fff;background:#0d2018;place-items:center;display:grid;position:relative}.mfv2-splash-image,.mfv2-splash-overlay{position:absolute;inset:0}.mfv2-splash-image{object-fit:cover;object-position:center 48%;filter:brightness(.75)saturate(1.04);width:100%;height:100%;transform:scale(1.04)}.mfv2-splash-overlay{background:radial-gradient(circle at 50% 34%,#ffe8ae6b,#0000 28%),linear-gradient(#07171033,#07140fc7 76%)}.mfv2-splash-content{z-index:1;text-align:center;color:#fff;justify-items:center;width:min(100%,390px);padding:30px;display:grid;position:relative}.mfv2-splash-content .mieliforest-brand{color:#fff}.mfv2-splash-content h1,.mfv2-screen-copy h1,.mfv2-home-hero-copy h1,.mfv2-continue-card h2{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.mfv2-splash-content h1{color:#fff;text-shadow:0 2px 16px #00000047;margin:18px 0 10px;font-size:38px;font-weight:650;line-height:1.05}.mfv2-splash-content p{color:#ffffffe0;text-shadow:0 2px 12px #0000003d;margin:2px 0;font-size:16px;line-height:1.5}.mfv2-loader{background:#ffffff42;border-radius:999px;width:42px;height:4px;margin-top:54px;overflow:hidden}.mfv2-loader:after{content:"";border-radius:inherit;background:#ffffffdb;width:18px;height:100%;animation:1.05s ease-in-out infinite mfv2Load;display:block}@keyframes mfv2Load{0%{transform:translate(-18px)}to{transform:translate(44px)}}.mfv2-paper-screen{color:var(--mfv2-ink);background:linear-gradient(#fffdf8 0%,#f7f1e8 100%);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.mfv2-onboarding-panel{z-index:1;width:min(100%,390px);min-height:100dvh;padding:max(54px, env(safe-area-inset-top) + 28px) 42px calc(18px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;display:flex;position:relative}.mfv2-logo-top{justify-items:center;min-height:78px;display:grid}.mfv2-screen-copy{text-align:center;gap:8px;display:grid}.mfv2-screen-copy h1{max-width:330px;color:var(--mfv2-ink);margin:0 auto;font-size:25px;font-weight:650;line-height:1.12}.mfv2-choice-list,.mfv2-path-list,.mfv2-privacy-list{gap:12px;display:grid}.mfv2-select-card,.mfv2-path-card{border:1px solid var(--mfv2-line);text-align:left;width:100%;min-height:58px;color:var(--mfv2-ink);box-shadow:var(--mfv2-soft-shadow);background:#ffffffdb;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:8px 12px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.mfv2-select-card:active,.mfv2-path-card:active{transform:scale(.985)}.mfv2-select-card.selected,.mfv2-path-card.selected{background:var(--mfv2-green);color:#fff;border-color:#1f6f503d}.mfv2-select-card.disabled{opacity:.62;cursor:not-allowed}.mfv2-select-card strong,.mfv2-path-card strong,.mfv2-continue-card strong{min-width:0;font-size:15px;line-height:1.2;display:block}.mfv2-select-card small,.mfv2-path-card small,.mfv2-continue-card small{color:currentColor;opacity:.72;margin-top:3px;font-size:11px;line-height:1.35;display:block}.mfv2-flag-wrap,.mfv2-line-icon,.mfv2-card-check,.mfv2-privacy-icon,.mfv2-continue-icon,.mfv2-situation-icon,.mfv2-hero-action,.mfv2-hero-logo{place-items:center;display:grid}.mfv2-flag-wrap,.mfv2-line-icon{width:38px;height:38px;color:var(--mfv2-green-2);background:#1f6f5017;border-radius:12px}.mfv2-line-icon svg,.mfv2-privacy-icon svg{width:21px;height:21px}.mfv2-card-check{background:#ffffff2e;border-radius:50%;justify-self:end;width:24px;height:24px}.mfv2-chevron{color:currentColor;opacity:.45;justify-self:end;font-size:22px;line-height:1}.mfv2-path-image img{object-fit:cover;filter:saturate(.95)contrast(.98);width:100%;height:100%;display:block}.mfv2-path-copy em{color:currentColor;background:#1f6f501a;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.mfv2-path-card.selected .mfv2-path-copy em{background:#ffffff29}.mfv2-privacy-icon{width:58px;height:58px;color:var(--mfv2-green-2);background:#dff0e6;border-radius:50%;margin:6px auto 2px}.mfv2-privacy-list{text-align:center;gap:3px;max-width:270px;margin:2px auto 0}.mfv2-privacy-list p{color:#1f2c27;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.45}.mfv2-privacy-link{min-height:34px;color:var(--mfv2-green-2);text-underline-offset:4px;background:0 0;border:0;justify-self:center;font-size:13px;font-weight:800;text-decoration:underline}.mfv2-progress{justify-content:center;gap:7px;display:flex}.view-home.app{max-width:430px;padding:14px 12px calc(92px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -5%,#ffffffeb,#fff0 28%),linear-gradient(#fffdf8 0%,#eef7f0 58%,#e4f0e8 100%)}.mfv2-home-screen{color:var(--mfv2-ink);gap:11px;display:grid}.mfv2-home-topbar{grid-template-columns:54px auto minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.mfv2-home-top-logo{place-items:center;width:50px;height:50px;display:grid}.mfv2-language-pill,.mfv2-path-pill,.mfv2-bell-button{color:#142c22;background:#ffffffc7;border:1px solid #16362821;min-height:34px;box-shadow:0 7px 18px #16362814}.mfv2-language-pill{border-radius:14px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mfv2-mini-flag{background:linear-gradient(90deg,#0000 0 34%,#2455a4 34% 46%,#0000 46%),linear-gradient(#0000 0 39%,#2455a4 39% 58%,#0000 58%),#fff;border-radius:2px;width:18px;height:13px;box-shadow:inset 0 0 0 1px #00000014}.mfv2-path-pill{border-radius:15px;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:12px;display:inline-flex}.mfv2-path-pill svg{fill:none;stroke:#d42845;stroke-width:2.2px;width:17px;height:17px}.mfv2-path-pill b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mfv2-path-pill i{font-size:16px;font-style:normal}.mfv2-bell-button{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.mfv2-home-hero{min-height:150px;box-shadow:none;background:0 0;border-radius:0;margin:-8px -12px -48px;position:relative;overflow:hidden}.mfv2-home-hero>img{object-fit:cover;object-position:center 55%;filter:brightness(1.12)saturate(.9)contrast(.9);opacity:.72;width:100%;height:100%;display:block;position:absolute;inset:0}.mfv2-home-search{z-index:2;color:#5b635f;text-align:left;background:#ffffffeb;border:1px solid #142c221a;border-radius:999px;align-items:center;gap:12px;width:min(74%,300px);min-height:48px;margin:0 0 6px;padding:0 18px;font-size:13px;display:inline-flex;position:relative;box-shadow:0 10px 28px #142c221a}.mfv2-home-search svg{fill:none;stroke:#39423e;stroke-width:2.2px;stroke-linecap:round;width:22px;height:22px}.mfv2-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mfv2-section-head h2{color:#101816;margin:0;font-size:19px;font-weight:900;line-height:1.15}.mfv2-section-head button{color:var(--mfv2-green);background:0 0;border:0;font-size:12px;font-weight:750}.mfv2-situation-row{scrollbar-width:none;grid-template-columns:repeat(7,minmax(82px,1fr));gap:9px;margin:0 -12px;padding:2px 12px 7px;display:grid;overflow-x:auto}.mfv2-situation-card{text-align:center;min-height:104px;color:var(--mfv2-ink);box-shadow:var(--mfv2-soft-shadow);background:#ffffffeb;border:1px solid #21473614;border-radius:14px;align-content:start;justify-items:center;gap:8px;padding:10px 8px;display:grid}.mfv2-situation-icon{border-radius:999px;place-items:center;width:50px;height:42px;display:grid}.mfv2-situation-card strong{font-size:13px;line-height:1.15}.mfv2-situation-card small{color:#6a7770;font-size:11px;line-height:1.25}.tone-anxiety .mfv2-situation-icon{color:#346997;background:#dcebfa}.tone-trigger .mfv2-situation-icon{color:#9b621b;background:#f9e7c8}.tone-urge .mfv2-situation-icon{color:#a84b39;background:#f7ddd5}.tone-shame .mfv2-situation-icon{color:#765295;background:#eadff4}.tone-homework .mfv2-situation-icon{color:#1f6f50;background:#dff0e6}.tone-relationship .mfv2-situation-icon{color:#c92843;background:#fde7e9}.tone-more .mfv2-situation-icon{color:#182a23;background:#f7f7f5}.mfv2-continue-card{width:100%;min-height:88px;box-shadow:var(--mfv2-shadow);text-align:left;background:linear-gradient(135deg,#e8f4edf5,#fffffff0);border:1px solid #21473614;border-radius:18px;padding:12px;position:relative}.mfv2-continue-icon{width:58px;height:58px;color:var(--mfv2-green-2);background:#dff0e6;border-radius:50%;place-items:center;display:grid}.mfv2-continue-eyebrow{color:#2a6f32;opacity:1;text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:10px;font-weight:900}.mfv2-continue-action{color:#fff;background:linear-gradient(135deg,#0d6427,#06491e);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.mfv2-continue-percent{color:var(--mfv2-green-2);font-size:12px;font-weight:850;position:absolute;bottom:11px;right:132px}.mfv2-recommend-row{scrollbar-width:none;grid-template-columns:repeat(3,minmax(116px,1fr));gap:9px;margin:0 -12px;padding:0 12px 4px;display:grid;overflow-x:auto}.mfv2-recommend-card{min-height:124px;box-shadow:var(--mfv2-soft-shadow);text-align:left;background:#fffffff0;border:1px solid #21473614;border-radius:14px;padding:0;position:relative;overflow:hidden}.mfv2-recommend-image img{object-fit:cover;width:100%;height:100%;display:block}.mfv2-recommend-copy{padding:9px 28px 10px 10px;display:block}.mfv2-recommend-copy small{color:var(--mfv2-green-2);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.mfv2-recommend-copy strong{color:#111916;font-size:13px;line-height:1.22;display:block}.mfv2-bookmark svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;width:100%;height:100%}.mfv2-summary-grid>.mfv2-section-head{align-items:end}.mfv2-summary-card{min-height:72px;box-shadow:var(--mfv2-soft-shadow);text-align:left;background:#fffffff0;border:1px solid #21473614;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:9px;display:grid}.mfv2-summary-icon{width:44px;height:44px;color:var(--mfv2-green-2);background:#dff0e6;border-radius:14px;place-items:center;display:grid}.mfv2-summary-icon svg{width:22px;height:22px}.mfv2-summary-card strong,.mfv2-summary-card small{display:block}.mfv2-summary-card small{color:#4f5d56;margin-top:3px;font-size:10px;line-height:1.25}.mfv2-summary-card em{color:#0d2a1d;background:#eef3eb;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.mfv2-summary-card b{font-size:22px;line-height:1}.mfv2-reminder-bar{color:#163a2a;min-height:38px;box-shadow:var(--mfv2-soft-shadow);background:linear-gradient(135deg,#e8f4edeb,#ffffffc7);border:1px solid #21473614;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.mfv2-reminder-bar>span{width:24px;height:24px;color:var(--mfv2-green-2);place-items:center;display:grid}.mfv2-reminder-bar strong{font-size:12px}.mfv2-reminder-bar p{color:#1c2a24;flex:1;min-width:0;margin:0;font-size:11px;line-height:1.25}.mfv2-reminder-bar b{font-size:19px}.mfv2-bottom-nav{z-index:40;width:min(100%,430px);min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf5f5;border-top:1px solid #18352b1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 28px #18352b14}.mfv2-bottom-nav button{color:#65736c;background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:56px;padding:6px 4px;font-size:11px;font-weight:800;display:grid}html.theme-dark .mfv2-paper-screen{background:radial-gradient(circle at 18% 0,#3a5c4975,#0000 28%),linear-gradient(#14251e 0%,#0f1f19 100%)}html.theme-dark .mfv2-onboarding-panel,html.theme-dark .mfv2-select-card,html.theme-dark .mfv2-path-card,html.theme-dark .mfv2-situation-card,html.theme-dark .mfv2-continue-card,html.theme-dark .mfv2-bottom-nav{color:#ecf6f0;background:#14271ff0;border-color:#9bd9b829}html.theme-dark .mfv2-screen-copy h1,html.theme-dark .mfv2-continue-card h2,html.theme-dark .mfv2-home-screen,html.theme-dark .mfv2-select-card,html.theme-dark .mfv2-path-card{color:#ecf6f0}html.theme-dark .mfv2-screen-copy p,html.theme-dark .mfv2-situation-card small,html.theme-dark .mfv2-privacy-list p,html.theme-dark .mfv2-bottom-nav button{color:#b9cbc2}html.theme-dark .mfv2-select-card.selected,html.theme-dark .mfv2-path-card.selected{color:#fff;background:#1f6f50}html.theme-dark .mfv2-privacy-list p,html.theme-dark .mfv2-continue-bar{background:#ffffff0f;border-color:#9bd9b824}@media (width<=360px){.mfv2-onboarding-panel{border-radius:28px;gap:16px;padding:24px 14px 16px}.mfv2-screen-copy h1{font-size:28px}.mfv2-select-card,.mfv2-path-card{border-radius:19px}.mfv2-path-card{grid-template-columns:64px minmax(0,1fr) 16px}.mfv2-path-image{width:64px;height:58px}.mfv2-home-hero{border-radius:26px;min-height:178px}.mfv2-home-hero-copy h1{font-size:22px}.mfv2-situation-row{grid-template-columns:repeat(5,minmax(88px,1fr))}.mfv2-situation-card{border-radius:21px;min-height:120px}}@media (width>=560px){.view-home.app{padding-top:22px}}.view-home.app{padding-inline:14px}.mfv2-home-topbar{grid-template-columns:44px auto minmax(0,1fr) 38px;gap:7px}.mfv2-home-top-logo,.mfv2-home-top-logo .mieliforest-logo{width:42px;height:42px}.mfv2-language-pill,.mfv2-path-pill{background:#ffffffe6;border-radius:17px;min-height:35px}.mfv2-path-pill{justify-content:center;font-size:11px}.mfv2-bell-button{background:#ffffffd1;width:38px;height:38px}.mfv2-home-hero{min-height:168px;margin:-8px -14px -58px}.mfv2-home-hero>img{object-position:center 63%;opacity:.82}.mfv2-home-hero-shade{background:linear-gradient(#fffdf80d 0%,#fffdf894 58%,#fffdf8fc 100%),linear-gradient(90deg,#fffdf8f5 0%,#fffdf89e 42%,#fffdf814 100%)}.mfv2-home-search{border-radius:24px;width:min(76%,318px);min-height:52px;margin-top:2px;box-shadow:0 12px 30px #18352b24}.mfv2-section-head h2{font-size:20px}.mfv2-situation-row{grid-template-columns:repeat(7,minmax(88px,1fr));gap:11px;margin-inline:-14px;padding-inline:14px}.mfv2-situation-card{border-radius:16px;align-content:center;min-height:116px;padding:12px 8px 10px;box-shadow:0 12px 24px #18352b1c,0 3px 8px #18352b0f}.mfv2-situation-icon{width:46px;height:40px;background:0 0!important}.mfv2-situation-icon svg{stroke-width:2.25px;width:30px;height:30px}.mfv2-situation-card strong{font-size:14px;font-weight:900}.mfv2-situation-card small{color:#65736c;min-height:28px;font-size:10.5px}.tone-anxiety.mfv2-situation-card{background:linear-gradient(145deg,#eef6fe 0%,#fff 100%)}.tone-trigger.mfv2-situation-card{background:linear-gradient(145deg,#fff3dd 0%,#fff 100%)}.tone-urge.mfv2-situation-card{background:linear-gradient(145deg,#fee8e3 0%,#fff 100%)}.tone-shame.mfv2-situation-card{background:linear-gradient(145deg,#f1e7fb 0%,#fff 100%)}.tone-relationship.mfv2-situation-card{background:linear-gradient(145deg,#ffe8ec 0%,#fff 100%)}.tone-homework.mfv2-situation-card{background:linear-gradient(145deg,#edf7ef 0%,#fff 100%)}.tone-more.mfv2-situation-card{background:linear-gradient(145deg,#fbfbfa 0%,#fff 100%)}.mfv2-continue-card{background:linear-gradient(135deg,#e8f4edfa,#fcfefaf5);border-radius:18px;min-height:110px;padding:14px}.mfv2-continue-head{grid-template-columns:76px minmax(0,1fr) auto}.mfv2-continue-icon{border:5px solid #ffffffb8;width:74px;height:74px;overflow:hidden;box-shadow:0 8px 18px #18352b1f}.mfv2-continue-card strong{color:#111916;font-size:17px}.mfv2-continue-card small:not(.mfv2-continue-eyebrow){color:#1d2b25;opacity:.9;max-width:150px}.mfv2-continue-card em{color:#111916;opacity:1;font-size:13px}.mfv2-continue-action{min-height:44px;padding-inline:17px;box-shadow:0 8px 18px #08502338}.mfv2-continue-bar{margin-left:88px}.mfv2-recommend-row{grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px;margin-inline:-14px;padding-inline:14px}.mfv2-recommend-card{border-radius:16px;min-height:142px}.mfv2-recommend-copy strong{font-size:14px}.mfv2-summary-card{border-radius:15px;min-height:82px}.mfv2-reminder-bar{min-height:40px;margin-bottom:-2px}html.theme-dark .mfv2-language-pill,html.theme-dark .mfv2-path-pill,html.theme-dark .mfv2-bell-button,html.theme-dark .mfv2-home-search,html.theme-dark .mfv2-recommend-card,html.theme-dark .mfv2-summary-card,html.theme-dark .mfv2-reminder-bar{color:#ecf6f0;background:#14271ff0;border-color:#9bd9b829}html.theme-dark .mfv2-situation-card{color:#ecf6f0;background:linear-gradient(145deg,#193027f5,#10211af5);border-color:#9bd9b824}html.theme-dark .mfv2-section-head h2,html.theme-dark .mfv2-recommend-copy strong,html.theme-dark .mfv2-summary-card strong,html.theme-dark .mfv2-continue-card strong,html.theme-dark .mfv2-continue-card small:not(.mfv2-continue-eyebrow),html.theme-dark .mfv2-continue-card em,html.theme-dark .mfv2-reminder-bar p{color:#ecf6f0}html.theme-dark .mfv2-home-search,html.theme-dark .mfv2-path-note,html.theme-dark .mfv2-recommend-copy small,html.theme-dark .mfv2-summary-card small{color:#b9cbc2}.premium-content-page .content-hero-card{background:#fffdf8;border-radius:24px;grid-template-columns:1fr;min-height:265px;overflow:hidden}.premium-content-page .content-hero-card:before{content:"";opacity:.78;filter:saturate(.9)contrast(.92)brightness(1.08);background:url(/forest-hero.jpg) 50% 56%/cover no-repeat;height:178px;position:absolute;inset:0 0 auto}.premium-content-page .content-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#fffdf80a 0%,#fffdf8a3 48%,#fffdf8 72%),linear-gradient(90deg,#fffdf8b8,#fffdf81f);position:absolute;inset:0}.premium-content-page .content-hero-copy{padding:122px 22px 24px}.premium-content-page .content-hero-copy>.tool-icon-tile{background:#ffffffd1;border-radius:50%;width:48px;height:48px;margin-bottom:10px;box-shadow:0 8px 18px #18352b1f}.premium-content-page .content-hero-copy h1{color:#174735;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.03}.premium-content-page .content-hero-copy p{color:#17251e;font-size:16px;line-height:1.45}.premium-content-page .content-hero-media{display:none}.premium-content-page .content-workbook-card,.premium-content-page .content-reminder-card,.premium-content-page .content-info-card,.premium-content-page .content-steps-card,.premium-content-page .ds-therapist-perspective,.premium-content-page .ds-exercise-summary,.premium-content-page .ds-recommended-content{border-radius:18px;box-shadow:0 12px 24px #18352b14,0 2px 7px #18352b0d}html.theme-dark .premium-content-page .content-hero-card{background:#13231c}html.theme-dark .premium-content-page .content-hero-card:after{background:linear-gradient(#13231c05 0%,#13231cad 48%,#13231c 74%),linear-gradient(90deg,#13231cc7,#13231c24)}html.theme-dark .premium-content-page .content-hero-copy h1,html.theme-dark .premium-content-page .content-hero-copy p{color:#ecf6f0}.view-focus.app,.view-category.app,.view-content.app{background:radial-gradient(circle at 50% -10%,#fffffff0,#fff0 32%),linear-gradient(#fffdf8 0%,#edf7f0 58%,#e4f0e8 100%)}.view-focus .section-title{text-align:left;border-radius:0 0 24px 24px;align-content:end;justify-items:start;min-height:245px;margin:-78px -14px 10px;padding:112px 28px 22px;display:grid;position:relative;overflow:hidden}.view-focus .section-title:before{content:"";opacity:.82;filter:saturate(.9)contrast(.92)brightness(1.08);background:url(/forest-hero.jpg) 50% 56%/cover no-repeat;position:absolute;inset:0}.view-focus .section-title:after{content:"";background:linear-gradient(#fffdf805 0%,#fffdf894 46%,#fffdf8fa 78%),linear-gradient(90deg,#fffdf8e0,#fffdf82e);position:absolute;inset:0}.view-focus .section-title>*{z-index:1;position:relative}.view-focus .section-title .tool-icon-tile{color:#fff;background:#1f6f50;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:96px;height:31px;margin:0 0 10px;padding:0 12px;display:inline-flex;box-shadow:0 8px 16px #18352b24}.view-focus .section-title .tool-icon-tile:after{content:"Kriisiapu";margin-left:7px;font-size:13px;font-weight:850}.view-focus .section-title .tool-icon-tile svg{width:18px;height:18px}.view-focus .section-title h1{color:#174735;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.02}.view-focus .section-title p{color:#15241d;max-width:310px;margin:0;font-size:16px;line-height:1.42}.view-focus .list{gap:10px}.view-focus .list-item{background:#fffffff0;border-radius:17px;min-height:78px;box-shadow:0 12px 24px #18352b14,0 2px 7px #18352b0d}.view-focus .list-item .tool-icon-tile,.view-focus .list-item .focus-card-icon{color:#1f6f50;background:#e7f3ec;border-radius:15px}.view-focus.app .back,.view-category.app .back,.view-content.app .back,.view-guide-page.app .back{top:calc(14px + env(safe-area-inset-top));left:max(var(--page-inline-padding), calc(50% - (var(--content-max-width) / 2) + var(--page-inline-padding)));z-index:1000;color:#174735;background:#ffffffe6;border-radius:50%;width:44px;min-height:44px;margin:0;padding:0;font-size:0;position:fixed;overflow:hidden;box-shadow:0 8px 20px #18352b1a}.view-focus.app .back:before,.view-category.app .back:before,.view-content.app .back:before,.view-guide-page.app .back:before{content:"<";font-size:23px;font-weight:800;line-height:1}html.theme-dark .view-focus.app,html.theme-dark .view-category.app,html.theme-dark .view-content.app{background:radial-gradient(circle at 50% -10%,#3a5c496b,#0000 32%),linear-gradient(#101b16 0%,#13241c 52%,#172b21 100%)}html.theme-dark .view-focus .section-title:after{background:linear-gradient(#101b1605 0%,#101b169e 46%,#101b16fa 78%),linear-gradient(90deg,#101b16e0,#101b162e)}html.theme-dark .view-focus .section-title h1,html.theme-dark .view-focus .section-title p{color:#ecf6f0}html.theme-dark .view-focus .list-item,html.theme-dark .view-focus.app .back,html.theme-dark .view-category.app .back,html.theme-dark .view-content.app .back,html.theme-dark .view-guide-page.app .back{color:#ecf6f0;background:#14271ff0;border-color:#9bd9b829}.structured-exercise{gap:18px;display:grid}.exercise-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exercise-overview-card,.exercise-meta-row,.exercise-progress,.exercise-step-card,.exercise-reflection,.exercise-next-step{border:1px solid var(--card-border);background:var(--card-surface);box-shadow:var(--card-shadow)}.exercise-overview-card{border-radius:20px;min-height:112px;padding:18px}.exercise-overview-card small,.exercise-meta-row strong{color:var(--content-accent);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.exercise-overview-card p,.exercise-meta-row span{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.exercise-meta-row{border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:15px 18px;display:grid}.exercise-local-note{color:var(--text-secondary);margin:-4px 4px 0;font-size:12px;line-height:1.45}.exercise-guided-instructions{border:1px solid var(--card-border);background:var(--content-accent-soft);border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.exercise-guided-instructions>span,.exercise-complete-card>span{color:#fff;background:var(--content-accent);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.exercise-guided-instructions strong,.exercise-complete-card strong{color:var(--text-primary);font-size:15px;line-height:1.3;display:block}.exercise-guided-instructions p,.exercise-complete-card p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.48}.exercise-progress{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 76px);border-radius:18px;padding:16px 18px}.exercise-progress>div{color:var(--text-primary);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.exercise-progress progress{width:100%;height:9px;accent-color:var(--content-accent);border:0;border-radius:999px;overflow:hidden}.exercise-step-list{gap:14px;display:grid}.exercise-optional-reflection{border:1px solid var(--card-border);background:var(--card-surface);box-shadow:var(--card-shadow);border-radius:20px;overflow:hidden}.exercise-optional-reflection>summary{min-height:72px;color:var(--text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:grid}.exercise-optional-reflection>summary::-webkit-details-marker{display:none}.exercise-optional-reflection>summary strong,.exercise-optional-reflection>summary small{display:block}.exercise-optional-reflection>summary strong{font-size:15px;line-height:1.25}.exercise-optional-reflection>summary small{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.35}.exercise-optional-reflection>summary b{color:var(--content-accent);font-size:20px;transition:transform .18s}.exercise-optional-reflection[open]>summary{border-bottom:1px solid var(--card-border)}.exercise-optional-reflection[open]>summary b{transform:rotate(180deg)}.exercise-optional-reflection .exercise-reflection{box-shadow:none;background:0 0;border:0;border-radius:0}.exercise-step-card,.exercise-reflection,.exercise-next-step{border-radius:22px;padding:22px}.exercise-step-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.exercise-step-heading>span{background:var(--content-accent);color:#fff;width:38px;height:38px;box-shadow:0 7px 16px rgba(var(--content-accent-rgb), .22);border-radius:12px;flex:0 0 38px;place-items:center;font-size:15px;font-weight:900;display:grid}.exercise-step-heading h2,.exercise-reflection h2,.exercise-next-step h2{color:var(--text-primary);margin:0;font-size:20px;line-height:1.25}.exercise-step-card>p,.exercise-next-step>p{color:var(--text-secondary);margin:0 0 17px;font-size:15px;line-height:1.55}.exercise-image-support{gap:10px;width:100%;min-width:0;margin:15px 0;display:grid}.exercise-image-support figure{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.exercise-image-support img{object-fit:contain;background:var(--content-accent-soft);border-radius:16px;width:100%;max-height:360px;display:block}.exercise-image-support figcaption{box-sizing:border-box;width:100%;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding:9px 14px 11px;font-size:12px;line-height:1.45}.exercise-field{color:var(--text-primary);gap:8px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.exercise-field input,.exercise-field textarea{border:1px solid var(--card-border);background:var(--surface-strong,#fff);width:100%;color:var(--text-primary);font:inherit;border-radius:14px;font-weight:500;line-height:1.5}.exercise-field input{min-height:48px;padding:11px 13px}.exercise-field textarea{resize:vertical;min-height:112px;padding:12px 13px}.exercise-field input:focus-visible,.exercise-field textarea:focus-visible,.exercise-options input:focus-visible+span,.exercise-scale input:focus-visible,.exercise-timer button:focus-visible,.exercise-navigation button:focus-visible,.exercise-crisis-link:focus-visible,.exercise-clear-draft:focus-visible{outline:3px solid rgba(var(--content-accent-rgb), .28);outline-offset:2px}.exercise-options{border:0;gap:9px;margin:15px 0 0;padding:0;display:grid}.exercise-options legend,.exercise-scale>label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:800}.exercise-required-note{color:var(--text-secondary);margin:-2px 0 2px;font-size:12px;font-weight:650;line-height:1.4}.exercise-options label{border:1px solid var(--card-border);background:var(--content-accent-soft);min-height:48px;color:var(--text-primary);cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex}.exercise-options input{width:20px;height:20px;accent-color:var(--content-accent);flex:none;margin:0}.exercise-options span{overflow-wrap:break-word;text-overflow:clip;white-space:normal;min-width:0;max-width:100%;font-size:14px;line-height:1.35;display:block;overflow:visible}.exercise-scale{gap:9px;margin-top:15px;display:grid}.exercise-scale input{width:100%;accent-color:var(--content-accent)}.exercise-scale>div{color:var(--text-secondary);justify-content:space-between;gap:14px;font-size:12px;display:flex}.exercise-scale>div span:last-child{text-align:right}.exercise-breathing,.exercise-timer{background:var(--content-accent-soft);border-radius:16px;gap:12px;margin-top:15px;padding:16px;display:grid}.exercise-breathing p,.exercise-timer p{color:var(--text-primary);margin:0}.exercise-breathing button,.exercise-timer button,.exercise-navigation button,.exercise-crisis-link{background:var(--content-accent);color:#fff;border:0;border-radius:14px;min-height:46px;padding:11px 17px;font-weight:850}.exercise-breathing>span{color:var(--content-accent);font-size:13px;font-weight:850}.exercise-timer>strong{color:var(--text-primary);font-size:34px;line-height:1}.exercise-urge-wave{border:1px solid rgba(var(--content-accent-rgb), .18);min-height:190px;color:var(--content-accent);background:radial-gradient(circle at 50% 22%, #ffffffd6, #fff0 48%), linear-gradient(180deg, rgba(var(--content-accent-rgb), .05), rgba(var(--content-accent-rgb), .12));border-radius:18px;place-items:center;padding:12px 16px 18px;display:grid;position:relative;overflow:hidden}.exercise-urge-wave.compact{min-height:112px;padding:0 14px}.exercise-urge-wave.compact svg{height:104px}.exercise-urge-wave svg{width:min(100%,360px);height:126px;overflow:visible}.exercise-urge-wave-fill{fill:url(#urge-wave-fill)}.exercise-urge-wave-line{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;opacity:.72}.exercise-urge-wave-point{fill:#fff;stroke:currentColor;stroke-width:5px;offset-path:path("M8 100C54 100 60 28 111 28s58 72 106 72 55-52 95-52");offset-distance:0%;filter:drop-shadow(0 5px 7px rgba(var(--content-accent-rgb), .2));animation:12s ease-in-out infinite alternate paused exercise-urge-wave-travel}.exercise-urge-wave[data-running=true] .exercise-urge-wave-point{animation-play-state:running}.exercise-urge-wave[data-complete=true] .exercise-urge-wave-point{offset-distance:100%;animation:none}.exercise-urge-wave>span{text-align:center;gap:3px;display:grid;position:absolute;inset:auto 18px 18px}.exercise-urge-wave>span strong{color:var(--text-primary);font-size:16px;line-height:1.2}.exercise-urge-wave>span small{color:var(--text-secondary);font-size:12.5px;line-height:1.35}.guided-step-visual{border:1px solid rgba(var(--content-accent-rgb), .2);background:radial-gradient(circle at 12% 18%, #ffffffe6, transparent 38%), linear-gradient(135deg, rgba(var(--content-accent-rgb), .07), rgba(var(--content-accent-rgb), .15));border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin:16px 0;padding:15px 17px;display:grid;position:relative;overflow:hidden}.guided-step-visual__scene{place-items:center;height:82px;display:grid;position:relative}.guided-step-visual__scene>i{border:1px solid rgba(var(--content-accent-rgb), .2);border-radius:50%;width:74px;height:74px;animation:4.8s ease-in-out infinite guided-visual-breathe;position:absolute}.guided-step-visual__scene>i:nth-of-type(2){width:92px;height:58px;animation-delay:-1.6s}.guided-step-visual__scene>i:nth-of-type(3){width:106px;height:40px;animation-delay:-3.2s}.guided-step-visual__orb{z-index:1;color:#fff;background:linear-gradient(145deg, rgba(var(--content-accent-rgb), .92), var(--content-accent));width:54px;height:54px;box-shadow:0 9px 22px rgba(var(--content-accent-rgb), .22);border-radius:18px 18px 22px 22px;place-items:center;display:grid}.guided-step-visual__orb b{letter-spacing:-2px;font-size:21px}.guided-step-visual__copy{gap:3px;min-width:0;display:grid}.guided-step-visual__copy small{color:var(--content-accent);letter-spacing:.045em;text-transform:uppercase;font-size:10.5px;font-weight:900}.guided-step-visual__copy strong{color:var(--text-primary);font-size:17px;line-height:1.22}.guided-step-visual__copy>span{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.guided-step-visual--safe-place .guided-step-visual__scene:after,.guided-step-visual--walk .guided-step-visual__scene:after{content:"";background:rgba(var(--content-accent-rgb), .13);border-radius:50% 50% 8px 8px;height:19px;position:absolute;inset:auto 5px 4px}.guided-step-visual--longing .guided-step-visual__scene>i{border-width:0 0 2px;border-radius:50%;height:28px}.guided-step-visual--anger .guided-step-visual__scene>i{animation-duration:2.8s}@keyframes guided-visual-breathe{0%,to{opacity:.38;transform:scale(.9)}50%{opacity:.86;transform:scale(1.04)}}@keyframes exercise-urge-wave-travel{0%{offset-distance:0%}to{offset-distance:100%}}.exercise-timer>div,.exercise-navigation{gap:10px;display:flex}.exercise-timer button.secondary,.exercise-navigation button.secondary{border:1px solid rgba(var(--content-accent-rgb), .3);color:var(--content-accent);background:0 0}.exercise-timer button:disabled,.exercise-navigation button:disabled{opacity:.48}.exercise-navigation button{flex:1}.exercise-step-footer{border-top:1px solid var(--card-border);background:var(--content-accent-soft);border-radius:0 0 22px 22px;gap:12px;margin:20px -22px -22px;padding:16px 22px 20px;display:grid}.exercise-step-footer .exercise-navigation button{border-radius:15px;min-height:48px}.exercise-step-footer .exercise-navigation button:not(.secondary){color:#fff;background:var(--content-accent);min-height:62px;box-shadow:0 8px 18px rgba(var(--content-accent-rgb), .2);border:0;flex:1.35;font-weight:850}.exercise-continue-button{text-align:left;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;height:auto;min-height:62px;padding:10px 14px;display:grid}.exercise-continue-button>span{gap:2px;min-width:0;display:grid}.exercise-continue-button small{color:#ffffffc7;letter-spacing:.045em;overflow-wrap:break-word;text-overflow:clip;text-transform:uppercase;white-space:normal;min-width:0;max-width:100%;font-size:9px;font-weight:850;line-height:1.2;display:block;overflow:visible}.exercise-continue-button strong{color:#fff;overflow-wrap:break-word;text-overflow:clip;white-space:normal;min-width:0;max-width:100%;font-size:13px;line-height:1.3;display:block;overflow:visible}.exercise-continue-button b{color:#fff;text-align:center;font-size:20px;line-height:1}.exercise-step-footer .exercise-navigation button.secondary{flex:.75}.exercise-step-message{border:1px solid rgba(var(--content-accent-rgb), .28);color:var(--text-primary);background:var(--content-accent-soft);border-radius:14px;margin:0;padding:11px 14px;font-size:13px;font-weight:750;line-height:1.4}.exercise-step-requirement{border:1px solid rgba(var(--content-accent-rgb), .2);color:var(--text-secondary);background:rgba(var(--content-accent-rgb), .07);border-radius:13px;margin:0;padding:10px 13px;font-size:13px;font-weight:700;line-height:1.35}.exercise-continue-button:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.55);box-shadow:none!important}.exercise-complete-card{border:1px solid var(--card-border);background:var(--card-surface);box-shadow:var(--card-shadow);border-radius:20px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px;display:grid}.exercise-complete-card button{border:1px solid var(--card-border);min-height:42px;color:var(--text-primary);background:var(--content-accent-soft);font:inherit;border-radius:14px;grid-column:1/-1;font-size:13px;font-weight:800}.exercise-reflection,.exercise-next-step{gap:4px;display:grid}.exercise-next-step-confirmation{border:1px solid rgba(var(--content-accent-rgb), .24);background:rgba(var(--content-accent-rgb), .08);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.exercise-next-step-confirmation>span{color:#fff;background:var(--content-accent);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.exercise-next-step-confirmation strong,.exercise-next-step-confirmation p{margin:0;display:block}.exercise-next-step-confirmation strong{color:var(--text-primary);font-size:14px}.exercise-next-step-confirmation p{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.35}.exercise-next-step-confirmation button{color:#fff;background:var(--content-accent);min-height:48px;font:inherit;border:0;border-radius:14px;grid-column:1/-1;font-size:14px;font-weight:850}.exercise-crisis-link{background:#b23a34;width:100%}.exercise-clear-draft{min-height:44px;color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:8px 4px;font-size:13px;font-weight:750;text-decoration:underline}html.theme-dark .exercise-overview-card,html.theme-dark .exercise-meta-row,html.theme-dark .exercise-progress,html.theme-dark .exercise-guided-instructions,html.theme-dark .exercise-step-card,html.theme-dark .exercise-reflection,html.theme-dark .exercise-next-step,html.theme-dark .exercise-complete-card,html.theme-dark .exercise-optional-reflection{background:#13271f;border-color:#315044}html.theme-dark .exercise-field input,html.theme-dark .exercise-field textarea{background:#0d2119;border-color:#3a594d}html.theme-dark .exercise-options label,html.theme-dark .exercise-breathing,html.theme-dark .exercise-timer,html.theme-dark .guided-step-visual{background:rgba(var(--content-accent-rgb), .12);border-color:rgba(var(--content-accent-rgb), .32)}@media (width<=560px){.exercise-overview{grid-template-columns:1fr}.exercise-meta-row{grid-column:auto;grid-template-columns:1fr}.exercise-overview-card,.exercise-step-card,.exercise-reflection,.exercise-next-step{padding:17px}.exercise-step-footer{margin:18px -17px -17px;padding:15px 17px 17px}.exercise-timer>div{flex-direction:column}.guided-step-visual{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:13px}.guided-step-visual__scene{height:72px;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.guided-step-visual__scene>i{animation:none}}.view-home.app{width:min(100%,1024px);max-width:1024px;min-height:100vh;padding:26px 30px calc(106px + env(safe-area-inset-bottom));box-shadow:none;background:radial-gradient(circle at 86% 8%,#fff9ebe6,#fff0 30%),linear-gradient(#fffdf8 0%,#fbfaf5 42%,#f5f8f2 100%)}.mfv2-home-screen{z-index:0;color:#111916;gap:22px;display:grid;position:relative}.mfv2-home-topbar{z-index:3;grid-template-columns:92px 180px minmax(72px,1fr) 436px 58px;align-items:center;gap:24px;display:grid;position:relative}.mfv2-home-top-logo{grid-column:1}.mfv2-language-pill{grid-column:2}.mfv2-path-pill{grid-column:4}.mfv2-bell-button{grid-column:5}.mfv2-home-top-logo,.mfv2-home-top-logo .mieliforest-logo-symbol{width:90px;height:90px}.mfv2-language-pill,.mfv2-path-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#111916;background:#ffffffd6;border:1px solid #23352c29;border-radius:22px;min-height:68px;box-shadow:0 10px 28px #18352b14}.mfv2-language-pill{justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:23px;display:flex}.mfv2-mini-flag{border-radius:2px;width:34px;height:24px}.mfv2-path-pill{grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 20px;font-size:20px;font-weight:800;display:grid}.mfv2-path-pill b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mfv2-path-pill i{font-size:30px;line-height:1}.mfv2-bell-button{width:58px;height:58px;box-shadow:none;color:#0c120f;background:0 0;border:0;border-radius:50%;position:relative}.mfv2-bell-button span{background:#2f7f2a;border-radius:999px;width:16px;height:16px;position:absolute;top:2px;right:3px}.mfv2-home-hero{z-index:-1;pointer-events:none;height:338px;position:absolute;top:58px;left:-30px;right:-30px;overflow:hidden}.mfv2-home-search{z-index:2;color:#5b625f;text-align:left;background:#ffffffeb;border:1px solid #18352b1f;border-radius:999px;align-items:center;gap:22px;width:576px;min-height:74px;margin-top:102px;padding:0 30px;font-size:22px;display:flex;position:relative;box-shadow:0 16px 36px #18352b24}.mfv2-home-search svg{fill:none;stroke:#38413d;stroke-width:2.1px;stroke-linecap:round;flex:none;width:36px;height:36px}.mfv2-path-note{color:#27352f;align-items:center;gap:11px;margin:10px 0 8px;font-size:17px;display:flex}.mfv2-path-note span{border:1.6px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;display:grid}.mfv2-section-head{justify-content:space-between;align-items:end;gap:18px;margin:0;display:flex}.mfv2-section-head h2{color:#0f1713;letter-spacing:0;margin:0;font-size:28px;font-weight:850;line-height:1.08}.mfv2-section-head button{color:#0e542d;white-space:nowrap;background:0 0;border:0;font-size:17px;font-weight:650}.mfv2-section-head button span{vertical-align:-2px;margin-left:7px;font-size:28px;line-height:0}.mfv2-situation-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid;overflow:visible}.mfv2-situation-card{color:#101512;background:#fff;border:1px solid #21473614;border-radius:20px;align-content:center;justify-items:center;gap:13px;min-width:0;min-height:160px;padding:20px 10px 18px;display:grid;box-shadow:0 13px 26px #18352b1a}.mfv2-situation-icon{color:currentColor;place-items:center;width:58px;height:58px;display:grid}.tone-anxiety .mfv2-situation-icon{color:#d53030}.tone-urge .mfv2-situation-icon{color:#f24a16}.tone-trigger .mfv2-situation-icon{color:#ee8a08}.tone-shame .mfv2-situation-icon{color:#7026c5}.tone-relationship .mfv2-situation-icon{color:#cf2042}.tone-homework .mfv2-situation-icon{color:#218847}.mfv2-situation-card.tone-more .mfv2-situation-icon{background:#ffffffeb;border-radius:999px;width:72px;height:72px;box-shadow:0 12px 26px #18352b17}.mfv2-situation-card.tone-more .mfv2-situation-icon svg{display:none}.mfv2-situation-card.tone-more .mfv2-situation-icon:before{content:"›";color:#0d120f;font-size:54px;line-height:.8}.mfv2-continue-card{text-align:left;background:linear-gradient(135deg,#e8f4edfa,#fcfefaf5);border:1px solid #21473614;border-radius:28px;width:100%;min-height:210px;padding:28px 30px 24px;position:relative;box-shadow:0 13px 30px #18352b1f}.mfv2-continue-icon{background:#dfeee1;border:0;border-radius:50%;width:150px;height:150px;overflow:hidden}.mfv2-continue-icon img{object-fit:cover;width:100%;height:100%}.mfv2-continue-card small:not(.mfv2-continue-eyebrow){color:#1b2923;opacity:1;max-width:380px;margin-top:9px;font-size:20px;line-height:1.35;display:block}.mfv2-continue-action{color:#fff;background:linear-gradient(135deg,#1f6f3a,#075f2b);border-radius:999px;justify-self:end;align-items:center;gap:18px;min-height:66px;padding:0 34px;font-size:22px;font-weight:900;display:inline-flex;box-shadow:0 15px 27px #08502338}.mfv2-continue-bar{background:#1f4c261a;border-radius:999px;max-width:320px;height:10px;margin:-23px 390px 0 234px;overflow:hidden}.mfv2-recommend-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;display:grid;overflow:visible}.mfv2-recommend-card{text-align:left;background:#ffffffeb;border:1px solid #21473617;border-radius:20px;grid-template-rows:130px 1fr;min-height:240px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 26px #18352b1a}.mfv2-recommend-image{height:130px;display:block;overflow:hidden}.mfv2-recommend-image img{object-fit:cover;width:100%;height:100%}.mfv2-recommend-copy{gap:9px;padding:16px 56px 20px 18px;display:grid}.mfv2-recommend-copy small{color:#2f7f2a;text-transform:uppercase;font-size:15px;font-weight:900}.mfv2-recommend-copy strong{color:#0f1713;font-size:21px;font-weight:850;line-height:1.24}.mfv2-bookmark{color:#1119169e;width:24px;height:34px;position:absolute;bottom:72px;right:19px}.mfv2-bookmark svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.mfv2-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:12px 28px;display:grid}.mfv2-summary-grid .mfv2-section-head h2{font-size:26px}.mfv2-summary-card{text-align:left;background:#fffffff0;border:1px solid #21473614;border-radius:22px;grid-template-columns:100px minmax(0,1fr) auto 28px;align-items:center;gap:18px;min-width:0;min-height:120px;padding:14px 18px;display:grid;box-shadow:0 11px 24px #18352b14}.mfv2-summary-card.path{background:linear-gradient(135deg,#e2efdbfa,#f7faf4f5)}.mfv2-summary-icon{color:#238945;background:#e7f3e6;border-radius:22px;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.mfv2-summary-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:43px;height:43px}.mfv2-summary-card strong{color:#111916;margin-bottom:6px;font-size:20px;font-weight:850;line-height:1.14;display:block}.mfv2-summary-card small{color:#24312b;font-size:15px;line-height:1.32;display:block}.mfv2-summary-card em{color:#101512;text-align:center;background:#1f6f5014;border-radius:999px;min-width:56px;padding:8px 13px;font-size:17px;font-style:normal}.mfv2-summary-card b{color:#111916;font-size:38px;line-height:.7}.mfv2-reminder-bar{color:#111916;background:linear-gradient(135deg,#e6f1e1f5,#fcfefaeb);border-radius:999px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 48px;font-size:17px;display:grid;box-shadow:0 10px 22px #18352b14}.mfv2-reminder-bar>span{color:#218847;width:28px;height:28px}.mfv2-reminder-bar svg{width:100%;height:100%}.mfv2-reminder-bar p,.mfv2-reminder-bar strong{margin:0}.mfv2-reminder-bar b{background:#ffffffd1;border-radius:999px;place-items:center;width:34px;height:34px;font-size:34px;line-height:.7;display:grid}.mfv2-bottom-nav{z-index:40;width:min(100% - 48px,974px);min-height:calc(80px + env(safe-area-inset-bottom));padding:8px 18px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #18352b14;border-bottom:0;border-radius:28px 28px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -13px 30px #18352b1c}.mfv2-bottom-nav button{color:#636b68;background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:64px;padding:4px;font-size:15px;display:grid}.mfv2-bottom-nav button.active{color:#0e542d;background:0 0;font-weight:750}.mfv2-nav-icon{place-items:center;height:36px;display:grid}.mfv2-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:34px;height:34px}html.theme-dark .mfv2-home-search,html.theme-dark .mfv2-language-pill,html.theme-dark .mfv2-path-pill,html.theme-dark .mfv2-situation-card,html.theme-dark .mfv2-recommend-card,html.theme-dark .mfv2-summary-card,html.theme-dark .mfv2-continue-card,html.theme-dark .mfv2-reminder-bar,html.theme-dark .mfv2-bottom-nav{color:#ecf6f0;background:#14271ff0;border-color:#9bd9b829}html.theme-dark .mfv2-section-head h2,html.theme-dark .mfv2-situation-card strong,html.theme-dark .mfv2-recommend-copy strong,html.theme-dark .mfv2-summary-card strong,html.theme-dark .mfv2-continue-card strong,html.theme-dark .mfv2-continue-card small:not(.mfv2-continue-eyebrow),html.theme-dark .mfv2-continue-card em,html.theme-dark .mfv2-summary-card small,html.theme-dark .mfv2-reminder-bar,html.theme-dark .mfv2-home-search,html.theme-dark .mfv2-path-note{color:#ecf6f0}@media (width<=720px){.view-home.app{width:100%;max-width:430px;padding:14px 12px calc(92px + env(safe-area-inset-bottom))}.mfv2-home-screen{gap:12px}.mfv2-home-topbar{grid-template-columns:44px auto minmax(0,1fr) 38px;gap:7px}.mfv2-home-top-logo{grid-column:1}.mfv2-language-pill{grid-column:2}.mfv2-path-pill{grid-column:3}.mfv2-bell-button{grid-column:4}.mfv2-home-top-logo,.mfv2-home-top-logo .mieliforest-logo-symbol{width:42px;height:42px}.mfv2-language-pill,.mfv2-path-pill{border-radius:15px;min-height:38px;font-size:12px}.mfv2-language-pill{gap:7px;padding:0 9px}.mfv2-mini-flag{width:20px;height:14px}.mfv2-path-pill{grid-template-columns:18px minmax(0,1fr) 14px;gap:6px;padding:0 9px}.mfv2-path-pill svg{width:18px;height:18px}.mfv2-bell-button{width:38px;height:38px}.mfv2-bell-button svg{width:25px;height:25px}.mfv2-bell-button span{width:10px;height:10px}.mfv2-home-hero{height:184px;top:48px;left:-12px;right:-12px}.mfv2-home-search{gap:11px;width:min(100%,300px);min-height:51px;margin-top:42px;padding:0 17px;font-size:15px}.mfv2-home-search svg{width:24px;height:24px}.mfv2-path-note{font-size:12px}.mfv2-section-head h2{font-size:20px}.mfv2-section-head button{font-size:13px}.mfv2-situation-row{grid-template-columns:repeat(7,minmax(88px,1fr));gap:11px;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.mfv2-situation-card{border-radius:16px;min-height:116px;padding:12px 8px 10px}.mfv2-situation-icon,.mfv2-situation-card.tone-more .mfv2-situation-icon{width:44px;height:44px}.mfv2-situation-icon svg{width:36px;height:36px}.mfv2-situation-card strong{font-size:15px}.mfv2-continue-card{border-radius:18px;min-height:110px;padding:14px}.mfv2-continue-head{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.mfv2-continue-icon{width:72px;height:72px}.mfv2-continue-card strong{font-size:17px}.mfv2-continue-card small:not(.mfv2-continue-eyebrow),.mfv2-continue-card em{max-width:150px;font-size:13px}.mfv2-continue-action{min-height:44px;padding:0 17px;font-size:15px}.mfv2-continue-action b{font-size:28px}.mfv2-continue-bar{height:7px;margin:9px 170px 0 88px}.mfv2-recommend-row{grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.mfv2-recommend-card{border-radius:16px;grid-template-rows:86px 1fr;min-height:168px}.mfv2-recommend-image{height:86px}.mfv2-recommend-copy{padding:12px 42px 14px 14px}.mfv2-recommend-copy strong{font-size:16px}.mfv2-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.mfv2-summary-card{border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto 18px;gap:9px;min-height:86px;padding:10px}.mfv2-summary-icon{border-radius:15px;width:52px;height:52px}.mfv2-summary-card strong{font-size:14px}.mfv2-summary-card small,.mfv2-summary-card em{font-size:11px}.mfv2-reminder-bar{grid-template-columns:auto auto 1fr auto;min-height:42px;padding:0 12px;font-size:13px}.mfv2-bottom-nav{width:min(100%,430px);min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 7px calc(8px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;grid-template-columns:repeat(5,minmax(0,1fr))}.mfv2-bottom-nav button{min-height:56px;font-size:10px}.mfv2-nav-icon svg{width:23px;height:23px}}.mfv2-onboarding{background:radial-gradient(circle at 50% 0,#fffffff5,#ffffff59 44%,#0000 68%),linear-gradient(#fffdf8 0%,#f4eee4 100%);place-items:center;min-height:100dvh;padding:18px;display:grid;overflow:hidden}.mfv2-splash{color:#fff;background:#0d2018;position:relative}.mfv2-splash-image{object-fit:cover;object-position:center center;filter:saturate(.92)brightness(1.22)contrast(.88);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.mfv2-splash-overlay{background:radial-gradient(circle at 50% 42%,#fffff8b8,#fffff847 19%,#0000 38%),linear-gradient(#07120d05 0%,#07120d14 48%,#07120d6b 100%);position:absolute;inset:0}.mfv2-status-bar{z-index:3;color:#0d120f;letter-spacing:0;justify-content:space-between;align-items:center;min-height:18px;font-size:12px;font-weight:850;display:flex;position:absolute;top:18px;left:30px;right:24px}.mfv2-status-bar.light{color:#fff}.mfv2-status-icons i:first-child{clip-path:polygon(0 100%,0 64%,20% 64%,20% 47%,40% 47%,40% 30%,60% 30%,60% 15%,80% 15%,80% 0,100% 0,100% 100%);background:linear-gradient(90deg,currentColor 3px,#0000 3px 5px,currentColor 5px 8px,#0000 8px 10px,currentColor 10px 13px,#0000 13px 15px,currentColor 15px);width:17px;height:11px}.mfv2-status-icons i:nth-child(2){border:2px solid #0000;border-top-color:currentColor;border-bottom:0;border-radius:14px 14px 0 0;width:15px;height:11px;transform:translateY(2px)}.mfv2-status-icons b{border:1.7px solid;border-radius:3px;width:22px;height:11px;position:relative}.mfv2-status-icons b:before{content:"";background:currentColor;border-radius:0 2px 2px 0;width:2px;height:5px;position:absolute;top:2px;right:-4px}.mfv2-status-icons b:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:2px}.mfv2-paper-screen{color:#153528;background:radial-gradient(circle at 50% -12%,#fffffffa,#ffffff6b 46%,#0000 72%),linear-gradient(#fffdf8 0%,#f7f1e8 100%);position:relative}.mfv2-paper-screen:before{content:"";opacity:.24;filter:saturate(.78)brightness(1.2);pointer-events:none;background:linear-gradient(#fffdf800 0%,#fffdf89e 37%,#f7f1e8fa 100%),url(/forest-dashboard-hero.png) bottom/cover no-repeat;height:47%;position:absolute;bottom:-4px;left:0;right:0}.mfv2-onboarding-panel{z-index:1;background:#fffdf8b8;border:1px solid #18352b1f;border-radius:30px;flex-direction:column;gap:18px;width:min(100%,390px);min-height:min(730px,100dvh - 36px);padding:66px 34px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 72px #18352b2e,inset 0 1px #ffffffd1}.mfv2-splash .mfv2-splash-content{z-index:2;border:1px solid #fff3;border-radius:30px;flex-direction:column;align-items:center;width:min(100%,390px);min-height:min(730px,100dvh - 36px);padding:158px 34px 30px;display:flex;position:relative;box-shadow:0 24px 72px #00000042}.mfv2-splash-content .mieliforest-logo-symbol{filter:drop-shadow(0 10px 24px #00000038);width:110px;height:110px}.mfv2-splash-content h1,.mfv2-screen-copy h1{color:#174735;letter-spacing:0;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;line-height:1.08}.mfv2-splash-content h1{color:#174735;text-shadow:none;margin-top:30px;font-size:34px}.mfv2-splash-content p{color:#111916;text-align:center;text-shadow:0 1px 16px #ffffff8f;margin:8px 0 0;font-size:14px;line-height:1.35}.mfv2-splash-content p+p{margin-top:2px}.mfv2-loader{border:3px solid #ffffff8a;border-top-color:#fffffff2;border-radius:50%;width:34px;height:34px;margin-top:auto;margin-bottom:44px;animation:1s linear infinite mfv2-spin}.mfv2-logo-top{place-items:center;margin:8px auto 2px;display:grid}.mfv2-screen-copy{text-align:center;gap:6px;margin:0 0 16px;display:grid}.mfv2-screen-copy p{color:#111916;margin:0;font-size:13px;line-height:1.35}.mfv2-choice-list,.mfv2-path-list{gap:12px;display:grid}.mfv2-select-card,.mfv2-path-card{color:#111916;text-align:left;background:#ffffffd1;border:1px solid #18352b1f;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 14px;display:grid;box-shadow:0 8px 22px #18352b14}.mfv2-select-card.selected{color:#fff;background:linear-gradient(135deg,#2e7b55,#174735);border-color:#1f6f5038}.mfv2-profile-card.selected{color:#111916;background:#ffffffd1;border-color:#18352b1f}.mfv2-profile-card.selected .mfv2-line-icon{color:#276847;background:#eef3e8}.mfv2-profile-card.selected .mfv2-line-icon svg{fill:#27684733}.mfv2-select-card.disabled{opacity:.78}.mfv2-select-card strong,.mfv2-path-card strong{color:currentColor;font-size:15px;font-weight:850;line-height:1.18;display:block}.mfv2-select-card small,.mfv2-path-card small{color:currentColor;opacity:.82;margin-top:3px;font-size:12px;line-height:1.25;display:block}.mfv2-flag-wrap,.mfv2-line-icon{color:#276847;background:#eef3e8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mfv2-flag-wrap .language-flag{border-radius:4px;width:31px;height:22px}.mfv2-line-icon svg,.mfv2-privacy-icon svg{fill:#27684733;stroke-width:2px;width:25px;height:25px}.mfv2-select-card.selected .mfv2-line-icon svg{fill:#ffffff2e}.mfv2-card-check{justify-self:end;place-items:center;width:22px;height:22px;display:grid}.mfv2-card-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mfv2-path-card{grid-template-columns:82px minmax(0,1fr) 20px;min-height:78px;padding:7px 12px 7px 7px}.mfv2-path-image{background:#dce9e1;border-radius:10px;width:82px;height:62px;overflow:hidden}.mfv2-path-image img{object-fit:cover;width:100%;height:100%}.mfv2-privacy-link{color:#174735;text-underline-offset:4px;background:0 0;border:0;min-height:34px;font-size:13px;font-weight:800;text-decoration:underline}.mfv2-onboarding-bottom{gap:12px;margin-top:auto;display:grid}.mfv2-primary-button{color:#fff;background:linear-gradient(135deg,#2e7b55,#174735);border:0;border-radius:10px;width:100%;min-height:42px;font-size:14px;font-weight:850;box-shadow:0 10px 22px #18352b29}.mfv2-progress{justify-content:center;gap:10px;min-height:9px;display:flex}.mfv2-progress span{background:#1747352e;border-radius:999px;width:17px;height:7px}@media (width<=460px){.mfv2-onboarding{padding:0}.mfv2-onboarding-panel,.mfv2-splash .mfv2-splash-content{border:0;border-radius:0;width:100%;min-height:100dvh}}.mfv2-choice-list .mfv2-profile-card.selected,.mfv2-choice-list .mfv2-profile-card.selected:hover,.mfv2-choice-list .mfv2-profile-card.selected:focus-visible{color:#111916;background:#ffffffd1;border-color:#18352b1f}.mfv2-choice-list .mfv2-profile-card.selected .mfv2-line-icon{color:#276847;background:#eef3e8}@media (width<=720px){.view-home.app{width:100%;max-width:430px;min-height:100dvh;padding:0 14px calc(90px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -10%,#fffffff5,#ffffff4d 44%,#0000 70%),linear-gradient(#fffdf8 0%,#f4f7ef 100%)}.mfv2-home-screen{gap:14px;display:grid}.mfv2-home-topbar{z-index:5;grid-template-columns:48px 1fr 42px;align-items:center;gap:8px;width:auto;height:46px;display:grid;position:absolute;top:18px;left:16px;right:16px}.mfv2-home-top-logo{background:#ffffffd6;border-radius:50%;grid-column:1;width:46px;height:46px;box-shadow:0 8px 18px #18352b24}.mfv2-home-top-logo .mieliforest-logo-symbol{width:42px;height:42px}.mfv2-language-pill,.mfv2-path-pill{display:none}.mfv2-bell-button{color:#fff;width:42px;height:42px;box-shadow:none;background:#ffffff47;border-radius:50%;grid-column:3;justify-self:end}.mfv2-bell-button svg{stroke-width:1.8px;width:23px;height:23px}.mfv2-bell-button span{border:1px solid #ffffffd9;width:9px;height:9px;top:5px;right:6px}.mfv2-home-hero{pointer-events:auto;border-radius:0 0 28px 28px;width:auto;height:278px;margin:0 -14px -74px;position:relative;inset:auto;overflow:hidden}.mfv2-home-hero>img{opacity:1;filter:saturate(.94)brightness(.9)contrast(.96);object-position:center center}.mfv2-home-hero-shade{background:linear-gradient(#06231814 0%,#06231838 48%,#062318c7 100%),linear-gradient(90deg,#0419118f,#0419110a 56%,#0419112e)}.mfv2-mobile-hero-copy{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:92px;left:22px;right:18px}.mfv2-mobile-hero-copy .mieliforest-logo-symbol{background:#ffffffe6;border-radius:50%;width:42px;height:42px;margin-bottom:6px}.mfv2-mobile-hero-copy h1{color:#fff;text-shadow:0 2px 14px #00000047;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1.08}.mfv2-mobile-hero-copy p{color:#ffffffe6;margin:0;font-size:13px;font-weight:650}.mfv2-home-search,.mfv2-path-note,.mfv2-home-screen>.mfv2-section-head{display:none}.mfv2-situation-row{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 4px;padding:0;display:grid;position:relative;overflow:visible}.mfv2-situation-card:nth-child(n+6){display:none}.mfv2-situation-card{background:#ffffffdb;border-radius:12px;min-height:118px;padding:11px 6px 10px;box-shadow:0 9px 22px #18352b1f}.mfv2-situation-icon,.mfv2-situation-card.tone-more .mfv2-situation-icon{width:42px;height:42px}.mfv2-situation-icon svg{width:34px;height:34px}.mfv2-situation-card strong{font-size:13px;line-height:1.12}.mfv2-next-section{gap:8px;margin-top:2px}.mfv2-next-section .mfv2-section-head{display:flex}.mfv2-next-section .mfv2-section-head h2,.mfv2-recommend-section .mfv2-section-head h2,.mfv2-summary-grid .mfv2-section-head h2{font-size:20px}.mfv2-continue-card{border-radius:14px;min-height:102px;padding:13px 13px 12px}.mfv2-continue-head{grid-template-columns:54px minmax(0,1fr) auto;gap:11px}.mfv2-continue-icon{width:48px;height:48px}.mfv2-continue-eyebrow{margin-bottom:5px;font-size:9px}.mfv2-continue-card strong{font-size:14px;line-height:1.1}.mfv2-continue-card small:not(.mfv2-continue-eyebrow),.mfv2-continue-card em{max-width:145px;font-size:11px;line-height:1.25}.mfv2-continue-action{min-height:44px;padding:0 15px;font-size:14px}.mfv2-continue-bar{height:7px;margin:7px 150px 0 65px}.mfv2-recommend-row{grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin:0 -14px;padding:0 14px 4px;overflow-x:auto}.mfv2-bottom-nav{width:min(100%,430px);min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 7px calc(8px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;grid-template-columns:repeat(5,minmax(0,1fr))}}.mfv2-home-topbar{z-index:6;grid-template-columns:46px 1fr 42px;align-items:center;gap:8px;width:auto;height:46px;display:grid;position:absolute;top:16px;left:16px;right:16px}.mfv2-home-top-logo{background:#ffffffe6;border-radius:50%;grid-column:1;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 20px #18352b29}.mfv2-language-pill,.mfv2-path-pill,.mfv2-home-search,.mfv2-path-note,.mfv2-home-screen>.mfv2-section-head{display:none}.mfv2-home-hero{z-index:0;pointer-events:auto;border-radius:0 0 24px 24px;width:auto;height:248px;min-height:248px;margin:0 -16px -64px;position:relative;inset:auto;overflow:hidden}.mfv2-mobile-hero-copy{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:82px;left:22px;right:20px}.mfv2-mobile-hero-copy .mieliforest-logo-symbol,.mfv2-mobile-hero-copy .mieliforest-logo{background:#ffffffeb;border-radius:50%;width:42px;height:42px;margin-bottom:5px}.mfv2-mobile-hero-copy h1{color:#fff;letter-spacing:0;text-shadow:0 2px 14px #00000047;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;line-height:1.08}.mfv2-mobile-hero-copy p{color:#ffffffeb;margin:0;font-size:13px;font-weight:650;line-height:1.25}.mfv2-situation-row{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;position:relative;overflow:visible}.mfv2-situation-card:nth-child(n+6){display:none}.mfv2-situation-card{color:#111916;border:1px solid #18352b14;border-radius:11px;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:120px;padding:10px 5px 9px;box-shadow:0 9px 18px #18352b1f}.mfv2-situation-icon,.mfv2-situation-card.tone-more .mfv2-situation-icon{color:currentColor;width:46px;height:38px;box-shadow:none;place-items:center;margin-top:2px;display:grid;background:0 0!important}.mfv2-situation-card small{color:#2e3934;text-align:center;min-height:28px;font-size:9.5px;line-height:1.14;display:block}.mfv2-next-section .mfv2-section-head,.mfv2-recommend-section .mfv2-section-head,.mfv2-summary-grid .mfv2-section-head{display:flex}.mfv2-section-head h2,.mfv2-next-section .mfv2-section-head h2,.mfv2-recommend-section .mfv2-section-head h2,.mfv2-summary-grid .mfv2-section-head h2{color:#0f1713;letter-spacing:0;font-size:20px;font-weight:850;line-height:1.08}.mfv2-section-head button{color:#0e542d;font-size:13px;font-weight:700}.mfv2-continue-card{background:#ffffffeb;border-radius:13px;min-height:92px;padding:12px;box-shadow:0 9px 20px #18352b1c}.mfv2-continue-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mfv2-continue-icon{color:#276847;background:#e8f1e6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.mfv2-continue-icon img{display:none}.mfv2-continue-card strong{color:#111916;font-size:14px;font-weight:850;line-height:1.12;display:block}.mfv2-continue-card small:not(.mfv2-continue-eyebrow){display:none}.mfv2-continue-card em{color:#222c27;margin-top:4px;font-size:11px;font-style:normal;display:block}.mfv2-continue-action{color:#fff;background:linear-gradient(135deg,#1f6f3a,#075f2b);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 10px 18px #0850232e}.mfv2-continue-action b{font-size:21px}.mfv2-summary-grid>.mfv2-section-head:nth-child(2){margin-top:4px}.mfv2-summary-card{border-radius:13px;min-height:74px;padding:10px}.mfv2-reminder-bar{border-radius:999px;min-height:34px;padding:7px 10px}.mfv2-bottom-nav{z-index:40;width:min(100%,430px);min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf5f5;border-top:1px solid #18352b1a;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 26px #18352b14}.mfv2-bottom-nav button{color:#171d1a;background:0 0;border-radius:13px;gap:3px;min-width:0;min-height:52px;font-size:11px;font-weight:700}@media (width>=461px){.view-home.app{border-radius:28px}.mfv2-home-hero{border-radius:28px 28px 24px 24px}}@media (width<=360px){.view-home.app{padding-inline:12px}.mfv2-home-hero{margin-inline:-12px}.mfv2-situation-row{gap:6px}.mfv2-situation-card{min-height:112px;padding-inline:4px}.mfv2-situation-card strong{font-size:11.5px}.mfv2-situation-card small{font-size:8.8px}}html.theme-dark .mfv2-situation-card,html.theme-dark .mfv2-continue-card,html.theme-dark .mfv2-recommend-card,html.theme-dark .mfv2-summary-card,html.theme-dark .mfv2-reminder-bar,html.theme-dark .mfv2-bottom-nav{color:#ecf6f0;background:#14271ff0;border-color:#9bd9b829}html.theme-dark .mfv2-situation-card strong,html.theme-dark .mfv2-continue-card strong,html.theme-dark .mfv2-section-head h2,html.theme-dark .mfv2-summary-card strong{color:#ecf6f0}html.theme-dark .mfv2-situation-card small,html.theme-dark .mfv2-continue-card em,html.theme-dark .mfv2-summary-card small,html.theme-dark .mfv2-reminder-bar p,html.theme-dark .mfv2-bottom-nav button{color:#c8d8d0}.mfv2-onboarding{background:#fffdf8;width:min(100%,390px);margin:0 auto}.mfv2-status-bar{z-index:5;color:#080c0a;justify-content:space-between;align-items:center;height:18px;font-size:12px;font-weight:850;line-height:1;display:flex;position:absolute;top:15px;left:28px;right:28px}.mfv2-status-bar.light{color:#fff;text-shadow:0 1px 8px #00000057}.mfv2-status-icons{align-items:end;gap:4px;display:inline-flex}.mfv2-status-icons i{background:currentColor;border-radius:3px 3px 1px 1px;width:12px;height:8px;display:block}.mfv2-status-icons i:first-child{clip-path:polygon(0 100%,20% 55%,40% 75%,62% 32%,82% 56%,100% 10%,100% 100%);width:14px;height:10px}.mfv2-status-icons b{border:2px solid;border-radius:3px;width:19px;height:10px;display:block}.mfv2-splash-content .mieliforest-logo-symbol{background:#ffffffdb;border-radius:50%;width:96px;height:96px;box-shadow:0 8px 28px #00000029}.mfv2-paper-screen{isolation:isolate}.mfv2-paper-screen:before{opacity:.22;background:linear-gradient(#fffdf800 0%,#fffdf89e 36%,#f7f1e8fa 100%),url(/forest-dashboard-hero.png) bottom/cover no-repeat;height:42%}.mfv2-onboarding-panel{width:100%;min-height:100dvh;padding:max(74px, env(safe-area-inset-top) + 52px) 34px calc(22px + env(safe-area-inset-bottom));gap:16px}.mfv2-logo-top{min-height:62px}.mfv2-screen-copy{gap:6px;margin-bottom:36px}.mfv2-screen-copy h1{color:#174735;font-size:25px;font-weight:700}.mfv2-screen-copy p{color:#151d19;font-size:12px}.mfv2-select-card{background:#ffffffd1;border-radius:12px;min-height:58px;padding:8px 13px}.mfv2-select-card.selected{background:linear-gradient(135deg,#2d7550 0%,#174735 100%)}.mfv2-profile-card.selected{color:#111916;background:#ffffffd1}.mfv2-flag-wrap,.mfv2-line-icon{background:#eef3e8;border-radius:50%;width:39px;height:39px}.mfv2-select-card strong,.mfv2-path-card strong{font-size:15px;font-weight:850}.mfv2-select-card small,.mfv2-path-card small{font-size:11px}.mfv2-path-card{background:#ffffffd1;border-radius:12px;grid-template-columns:78px minmax(0,1fr) 18px;min-height:67px;padding:7px 12px 7px 7px}.mfv2-path-card.selected{color:#111916;background:#ffffffd1}.mfv2-path-image{border-radius:9px;width:78px;height:53px}.mfv2-onboarding-bottom{gap:10px;margin-top:auto}.mfv2-primary-button{background:linear-gradient(135deg,#2d7550 0%,#174735 100%);border-radius:9px;min-height:40px;box-shadow:0 10px 22px #1747352e}.mfv2-progress{gap:8px;min-height:8px}.mfv2-progress span{background:#17473529;width:16px;height:6px}.mfv2-privacy-list{gap:5px;max-width:245px}.mfv2-privacy-list p{font-size:12px;line-height:1.35}@media (width>=461px){body:has(.mfv2-onboarding){background:radial-gradient(circle at 50% 0,#fffaeec7,#0000 45%),#f4f0e9;place-items:start center;min-height:100dvh;padding:18px;display:grid}.mfv2-onboarding{border:1px solid #18352b21;border-radius:22px;height:min(86vh,640px);min-height:0;overflow:hidden;box-shadow:0 18px 42px #18352b24}.mfv2-onboarding-panel,.mfv2-splash .mfv2-splash-content{min-height:100%}.mfv2-splash-content{align-content:center;padding-bottom:74px}.mfv2-loader{margin-top:56px}.mfv2-onboarding-panel{padding-top:68px;padding-bottom:18px}}@media (width<=460px){.mfv2-onboarding{width:100%;min-height:100dvh}}.mfv2-onboarding:not(.mfv2-splash){place-items:initial;padding:0;display:block;overflow:hidden auto}.mfv2-onboarding:not(.mfv2-splash) .mfv2-onboarding-panel{width:100%;min-height:100dvh}@media (width>=461px){.mfv2-onboarding:not(.mfv2-splash) .mfv2-onboarding-panel{min-height:100%}}.view-home.app .mfv2-home-topbar{margin-bottom:2px}.view-home.app .mfv2-home-search svg{width:22px;height:22px}.view-home.app .mfv2-next-section{margin-top:0}.view-home.app .mfv2-recommend-section{margin-top:10px}.view-home.app .mfv2-summary-card.path .mfv2-summary-icon{color:#2d7a38;background:radial-gradient(circle at 38% 32%,#fbfdf6 0%,#dcebd7 72%,#d2e2cc 100%);border-radius:50%;width:50px;min-width:50px;height:50px}.view-home.app .mfv2-summary-card .mfv2-summary-icon>svg{stroke-width:2.15px;width:29px!important;height:29px!important}@media (width<=380px){.view-home.app .mfv2-home-screen{padding-inline:18px}.view-home.app .mfv2-home-hero{margin-inline:-18px}.view-home.app .mfv2-situation-row{margin-inline:-18px;padding-inline:18px}.view-home.app .mfv2-recommend-row,.view-home.app .mfv2-summary-stack{gap:8px}}.view-home.app .mfv2-summary-card .mfv2-summary-icon{color:#1f7a43;background:linear-gradient(135deg,#e7f2e8 0%,#f5faf1 100%);border-radius:16px;width:54px;min-width:54px;height:54px;box-shadow:inset 0 1px #ffffffd1}.view-home.app .mfv2-summary-card.path .mfv2-summary-icon{color:#2d7a38;background:radial-gradient(circle at 38% 32%,#fbfdf6 0%,#dcebd7 72%,#d2e2cc 100%);border-radius:50%}.view-home.app .mfv2-summary-card .mfv2-summary-icon svg{stroke-width:2.15px;width:32px;height:32px}.view-home.app .mfv2-home-screen{gap:12px}.view-home.app .mfv2-home-search{border-radius:25px;width:min(100%,270px);min-height:50px;margin-top:126px}.view-home.app .mfv2-situation-row{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0 0 2px;overflow:visible}.view-home.app .mfv2-situation-card{width:auto;min-width:0;min-height:108px;padding:11px 6px 9px}.view-home.app .mfv2-situation-card:nth-child(n+5){display:none}.view-home.app .mfv2-situation-icon,.view-home.app .mfv2-situation-card.tone-more .mfv2-situation-icon{height:38px}.view-home.app .mfv2-situation-icon svg{width:31px;height:31px}.view-home.app .mfv2-situation-card strong{font-size:13px}.view-home.app .mfv2-continue-head{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding-right:88px}.view-home.app .mfv2-continue-card strong{overflow-wrap:normal;font-size:16px;line-height:1.08}.view-home.app .mfv2-continue-card small:not(.mfv2-continue-eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.22;display:-webkit-box;overflow:hidden}.view-home.app .mfv2-continue-card em{margin-top:7px;font-size:13px}.view-home.app .mfv2-continue-action{min-height:36px;padding-inline:12px;font-size:13px}.view-home.app .mfv2-continue-bar{height:5px;margin:7px 112px 0 76px}.view-home.app .mfv2-recommend-row{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 0 2px;overflow:visible}.view-home.app .mfv2-recommend-card:nth-child(n+3){display:none}.view-home.app .mfv2-summary-stack,.view-home.app .mfv2-summary-block{gap:9px;display:grid}.view-home.app .mfv2-summary-card{border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto 16px;width:100%;min-height:76px;padding:10px 12px}.view-home.app .mfv2-summary-card .mfv2-summary-icon{width:50px;height:50px}.view-home.app .mfv2-summary-card strong{font-size:15px}.view-home.app .mfv2-summary-card small{font-size:11px}.view-home.app .mfv2-summary-card em{text-align:center;background:#e0ebdae6;border-radius:999px;min-width:44px;padding:6px 9px;font-size:12px}@media (width<=390px){.view-home.app .mfv2-home-search{width:min(100%,250px);margin-top:118px}.view-home.app .mfv2-situation-row{gap:8px}.view-home.app .mfv2-situation-card{min-height:104px}.view-home.app .mfv2-continue-head{grid-template-columns:58px minmax(0,1fr);padding-right:82px}.view-home.app .mfv2-continue-icon{width:54px;height:54px}.view-home.app .mfv2-continue-card strong{font-size:15px}.view-home.app .mfv2-continue-bar{margin-left:68px;margin-right:104px}}.mfv2-home-screen{gap:12px}.mfv2-home-search{border-radius:25px;width:min(100%,270px);min-height:50px;margin-top:126px}.mfv2-home-screen>.mfv2-section-head{margin-top:0}.mfv2-situation-row{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0 0 2px;overflow:visible}.mfv2-situation-card{width:auto;min-width:0;min-height:108px;padding:11px 6px 9px}.mfv2-situation-card:nth-child(n+5){display:none}.mfv2-situation-icon,.mfv2-situation-card.tone-more .mfv2-situation-icon{height:38px}.mfv2-situation-icon svg{width:31px;height:31px}.mfv2-situation-card strong{font-size:13px}.mfv2-continue-card{border-radius:18px;min-height:126px;padding:13px}.mfv2-continue-head{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding-right:88px}.mfv2-continue-icon{width:58px;height:58px}.mfv2-continue-eyebrow{margin-bottom:5px;font-size:10px}.mfv2-continue-card strong{overflow-wrap:normal;font-size:16px;line-height:1.08}.mfv2-continue-card small:not(.mfv2-continue-eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.22;display:-webkit-box;overflow:hidden}.mfv2-continue-card em{margin-top:7px;font-size:13px}.mfv2-continue-action{min-height:36px;padding-inline:12px;font-size:13px}.mfv2-continue-bar{height:5px;margin:7px 112px 0 76px}.mfv2-recommend-row{grid-auto-columns:minmax(142px,45%);gap:10px;margin:0;padding:0 0 2px;overflow:visible}.mfv2-recommend-card{border-radius:14px;grid-template-rows:58px 1fr;min-height:126px}.mfv2-recommend-card:nth-child(n+3){display:none}.mfv2-recommend-image,.mfv2-recommend-image img{height:58px}.mfv2-recommend-copy small{margin-bottom:6px;font-size:9.5px}.mfv2-recommend-copy strong{font-size:13.5px;line-height:1.16}.mfv2-bookmark{bottom:37px;right:9px}.mfv2-summary-stack,.mfv2-summary-block{gap:9px;display:grid}.mfv2-summary-stack{margin-top:0}.mfv2-summary-card{border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto 16px;width:100%;min-height:76px;padding:10px 12px}.mfv2-summary-card .mfv2-summary-icon{width:50px;height:50px}.mfv2-summary-card strong{font-size:15px}.mfv2-summary-card small{font-size:11px}.mfv2-summary-card em{text-align:center;background:#e0ebdae6;border-radius:999px;min-width:44px;padding:6px 9px;font-size:12px}@media (width<=390px){.mfv2-home-search{width:min(100%,250px);margin-top:118px}.mfv2-situation-row{gap:8px}.mfv2-situation-card{min-height:104px}.mfv2-continue-head{grid-template-columns:58px minmax(0,1fr);padding-right:82px}.mfv2-continue-icon{width:54px;height:54px}.mfv2-continue-card strong{font-size:15px}.mfv2-continue-bar{margin-left:68px;margin-right:104px}}body:has(.view-home.app){background:radial-gradient(circle at 50% 0,#fffbf1eb,#0000 42%),#f4f0e8}.view-home.app{width:min(100%,430px);max-width:430px;min-height:100dvh;padding:0 14px calc(86px + env(safe-area-inset-bottom));background:linear-gradient(#fffdf7f7 0%,#fcfaf5f7 100%);margin:0 auto;overflow-x:hidden;box-shadow:0 18px 48px #18352b1f}.mfv2-home-screen{color:#111916;gap:14px;display:grid;position:relative}.mfv2-home-screen:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fffdf71a 0%,#fffdf724 42%,#fffdf7eb 86%,#fffdf7 100%),linear-gradient(90deg,#fffdf7fa 0%,#fffdf773 38%,#fffdf70f 74%),url(/forest-dashboard-hero.png) 50% 52%/cover no-repeat;height:230px;position:absolute;top:68px;left:-14px;right:-14px}.mfv2-home-topbar{z-index:2;grid-template-columns:52px 88px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;height:66px;padding-top:12px;display:grid;position:relative;top:auto;left:auto;right:auto}.mfv2-home-top-logo{width:52px;height:52px;box-shadow:none;background:#ffffffc7;border-radius:50%;grid-column:1;place-items:center;display:grid}.mfv2-home-top-logo .mieliforest-logo-symbol,.mfv2-home-top-logo .mieliforest-logo{width:52px;height:52px}.mfv2-language-pill,.mfv2-path-pill{color:#0f1713;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #14211c24;border-radius:18px;align-items:center;min-width:0;height:42px;display:inline-flex;box-shadow:0 8px 20px #18352b12}.mfv2-language-pill{grid-column:2;justify-content:center;gap:8px;padding:0 8px;font-size:13px}.mfv2-language-pill b,.mfv2-path-pill b{letter-spacing:0;white-space:nowrap;min-width:0;font-weight:750}.mfv2-language-pill i{background:#14211c2e;width:1px;height:19px}.mfv2-mini-flag{background:linear-gradient(90deg,#0000 0 36%,#fff 36% 48%,#0000 48%),linear-gradient(#0000 0 36%,#fff 36% 48%,#0000 48%),#1861ad;border-radius:999px;width:18px;height:18px;display:inline-block;box-shadow:0 0 0 1px #14211c14}.mfv2-path-pill{grid-column:3;justify-content:center;gap:5px;padding:0 7px;font-size:clamp(10px,2.55vw,12px)}.mfv2-path-pill span{color:#d61f36;flex:none;place-items:center;width:18px;height:18px;display:grid}.mfv2-path-pill svg{fill:currentColor;stroke:none;width:18px;height:18px}.mfv2-path-pill i{color:#0f1713;flex:none;font-size:20px;font-style:normal;line-height:1}.mfv2-bell-button{color:#0f1713;width:36px;height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:4;justify-self:end;place-items:center;display:grid;position:relative}.mfv2-bell-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.mfv2-bell-button span{background:#367d2c;border:0;border-radius:999px;width:9px;height:9px;position:absolute;top:7px;right:2px}.mfv2-home-hero{z-index:0;pointer-events:none;border-radius:0;width:auto;height:238px;min-height:238px;margin:0;position:absolute;top:66px;left:-14px;right:-14px;overflow:hidden}.mfv2-home-hero>img{object-fit:cover;object-position:center 52%;opacity:1;filter:saturate(.96)brightness(1.04)contrast(.96);width:100%;height:100%}.mfv2-home-hero-shade{background:linear-gradient(#fffdf700 0%,#fffdf72e 48%,#fffdf7f0 84%,#fffdf7 100%),linear-gradient(90deg,#fffdf7fa 0%,#fffdf761 42%,#fffdf70d 78%);position:absolute;inset:0}.mfv2-mobile-hero-copy{display:none}.mfv2-home-search{z-index:2;color:#404b46;text-align:left;background:#ffffffeb;border:1px solid #14211c1f;border-radius:28px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,248px);min-height:54px;margin-top:164px;padding:0 18px;display:grid;position:relative;box-shadow:0 12px 28px #18352b1f}.mfv2-home-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.mfv2-home-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.mfv2-path-note{z-index:2;color:#26332e;align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.25;display:flex;position:relative}.mfv2-path-note span{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:850;display:grid}.mfv2-home-screen>.mfv2-section-head{z-index:2;display:flex;position:relative}.mfv2-section-head,.mfv2-next-section .mfv2-section-head,.mfv2-recommend-section .mfv2-section-head,.mfv2-summary-grid .mfv2-section-head{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.mfv2-section-head h2,.mfv2-next-section .mfv2-section-head h2,.mfv2-recommend-section .mfv2-section-head h2,.mfv2-summary-grid .mfv2-section-head h2{color:#0f1713;letter-spacing:0;margin:0;font-size:clamp(20px,5.3vw,25px);font-weight:850;line-height:1.08}.mfv2-section-head button{color:#0d4c2d;white-space:nowrap;background:0 0;border:0;flex:none;font-size:13px;font-weight:750}.mfv2-situation-row{z-index:2;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86px;grid-auto-flow:column;gap:10px;width:auto;margin:0 -14px;padding:0 14px 4px;display:grid;position:relative;overflow:auto visible}.mfv2-situation-row::-webkit-scrollbar{display:none}.mfv2-situation-card,.mfv2-situation-card:nth-child(n+6){display:grid}.mfv2-situation-card{color:#111916;scroll-snap-align:start;border:1px solid #18352b14;border-radius:16px;align-content:center;justify-items:center;gap:8px;width:86px;min-width:86px;min-height:116px;padding:13px 7px 10px;box-shadow:0 10px 22px #18352b1c}.mfv2-situation-icon,.mfv2-situation-card.tone-more .mfv2-situation-icon{color:currentColor;width:44px;height:40px;box-shadow:none;place-items:center;margin:0;display:grid;background:0 0!important}.mfv2-situation-icon svg{fill:none;stroke:currentColor;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.mfv2-situation-card strong{color:#111916;text-align:center;max-width:100%;font-size:14px;font-weight:850;line-height:1.08}.mfv2-situation-card small{display:none}.mfv2-situation-card.tone-anxiety{background:linear-gradient(#ffe5e5 0%,#fff3f3 100%)}.mfv2-situation-card.tone-urge{background:linear-gradient(#ffe6d4 0%,#fff3e9 100%)}.mfv2-situation-card.tone-trigger{background:linear-gradient(#fff0d6 0%,#fff8eb 100%)}.mfv2-situation-card.tone-shame{background:linear-gradient(#ece0ff 0%,#f7f0ff 100%)}.mfv2-situation-card.tone-relationship{background:linear-gradient(#ffe4e8 0%,#fff2f4 100%)}.mfv2-situation-card.tone-homework{background:linear-gradient(#edf8eb 0%,#f7fbf4 100%)}.mfv2-situation-card.tone-more{background:#ffffffdb}.mfv2-situation-card.tone-anxiety .mfv2-situation-icon{color:#d63434}.mfv2-situation-card.tone-urge .mfv2-situation-icon{color:#f24a16}.mfv2-situation-card.tone-trigger .mfv2-situation-icon{color:#ef8e08}.mfv2-situation-card.tone-shame .mfv2-situation-icon{color:#7026c5}.mfv2-situation-card.tone-relationship .mfv2-situation-icon{color:#cf2042}.mfv2-situation-card.tone-homework .mfv2-situation-icon{color:#218847}.mfv2-situation-card.tone-more .mfv2-situation-icon{color:#0f1713;border-radius:50%;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:.8;box-shadow:0 8px 18px #18352b17;background:#fff!important}.mfv2-next-section,.mfv2-recommend-section{gap:10px;display:grid}.mfv2-next-section{margin-top:0}.mfv2-continue-card{background:linear-gradient(135deg,#ebf4e7fa 0%,#f9fcf7fa 100%);border:1px solid #18352b0f;border-radius:18px;width:100%;min-height:160px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 26px #18352b1c}.mfv2-continue-head{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"icon text";align-items:center;gap:10px 16px;padding-right:94px;display:grid;position:relative}.mfv2-continue-icon{color:#276847;background:linear-gradient(135deg,#d4e6cdeb,#f6faf3eb);border-radius:50%;grid-area:icon;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.mfv2-continue-icon svg{width:46px;height:46px}.mfv2-continue-icon img{object-fit:cover;width:100%;height:100%;display:block}.mfv2-continue-head>span:nth-child(2){grid-area:text;min-width:0}.mfv2-continue-eyebrow{color:#2f6f2b;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850;line-height:1;display:block}.mfv2-continue-card strong{color:#111916;overflow-wrap:anywhere;font-size:clamp(16.5px,4vw,19px);font-weight:850;line-height:1.1;display:block}.mfv2-continue-card small:not(.mfv2-continue-eyebrow){color:#222c27;margin-top:7px;font-size:13px;line-height:1.32;display:block}.mfv2-continue-card em{color:#0f1713;margin-top:10px;font-size:15px;font-style:normal;font-weight:500;display:block}.mfv2-continue-action{color:#fff;background:linear-gradient(135deg,#1f6f3a,#075f2b);border-radius:999px;grid-area:action;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 10px 18px #0850232e}.mfv2-continue-action b{font-size:28px;line-height:.8}.mfv2-continue-bar{background:#1f4c261c;border-radius:999px;height:6px;margin:8px 126px 0 98px;overflow:hidden}.mfv2-continue-bar span{border-radius:inherit;background:#3c8d31;height:100%;display:block}.mfv2-continue-percent{display:none}.mfv2-recommend-row{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(178px,70%);grid-auto-flow:column;gap:12px;margin:0 -14px;padding:0 14px 4px;display:grid;overflow-x:auto}.mfv2-recommend-row::-webkit-scrollbar{display:none}.mfv2-recommend-card{background:#ffffffeb;border:1px solid #18352b14;border-radius:16px;grid-template-rows:82px 1fr;min-height:162px;overflow:hidden;box-shadow:0 10px 22px #18352b1a}.mfv2-recommend-image{height:82px}.mfv2-recommend-copy{padding:12px 38px 14px 13px}.mfv2-recommend-copy small{color:#247334;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;line-height:1;display:block}.mfv2-recommend-card:nth-child(3) .mfv2-recommend-copy small{color:#cf1c1c}.mfv2-recommend-copy strong{color:#111916;font-size:17px;font-weight:850;line-height:1.18;display:block}.mfv2-bookmark{color:#111916b8;bottom:46px;right:13px}.mfv2-summary-grid{grid-template-columns:1fr 1fr;gap:10px 12px}.mfv2-summary-grid>.mfv2-section-head:first-child,.mfv2-summary-grid>.mfv2-section-head:nth-child(2){margin:0}.mfv2-summary-card{background:#ffffffeb;border-radius:16px;min-height:78px;padding:10px;box-shadow:0 9px 20px #18352b17}.mfv2-summary-card .mfv2-summary-icon{border-radius:16px;width:52px;height:52px}.mfv2-summary-card strong{font-size:14px;line-height:1.15}.mfv2-summary-card small{font-size:10.5px;line-height:1.2}.mfv2-summary-card em{font-size:12px}.mfv2-reminder-bar{background:#ebf4e7eb;border-radius:999px;min-height:34px;padding:7px 10px}.mfv2-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,430px)}html.theme-dark .view-home.app{background:radial-gradient(circle at 50% 0,#3553445c,#0000 38%),linear-gradient(#14251e 0%,#0f1f19 100%)}html.theme-dark .mfv2-language-pill,html.theme-dark .mfv2-path-pill,html.theme-dark .mfv2-home-search,html.theme-dark .mfv2-continue-card,html.theme-dark .mfv2-recommend-card,html.theme-dark .mfv2-summary-card,html.theme-dark .mfv2-reminder-bar,html.theme-dark .mfv2-bottom-nav{color:#ecf6f0;background:#14271ff0;border-color:#9bd9b829}html.theme-dark .mfv2-section-head h2,html.theme-dark .mfv2-continue-card strong,html.theme-dark .mfv2-recommend-copy strong,html.theme-dark .mfv2-summary-card strong{color:#ecf6f0}html.theme-dark .mfv2-home-search span,html.theme-dark .mfv2-path-note,html.theme-dark .mfv2-continue-card small:not(.mfv2-continue-eyebrow),html.theme-dark .mfv2-continue-card em,html.theme-dark .mfv2-summary-card small,html.theme-dark .mfv2-reminder-bar p{color:#c8d8d0}html.theme-dark .mfv2-situation-card{border-color:#9bd9b829}@media (width<=390px){.view-home.app{padding-inline:12px}.mfv2-home-screen:before,.mfv2-home-hero{left:-12px;right:-12px}.mfv2-home-topbar{grid-template-columns:48px 82px minmax(0,1fr) 34px;gap:6px}.mfv2-home-top-logo,.mfv2-home-top-logo .mieliforest-logo-symbol,.mfv2-home-top-logo .mieliforest-logo{width:48px;height:48px}.mfv2-language-pill,.mfv2-path-pill{border-radius:16px;height:38px}.mfv2-path-pill{font-size:11px}.mfv2-home-search{width:min(100%,238px)}.mfv2-situation-row,.mfv2-recommend-row{margin-inline:-12px;padding-inline:12px}.mfv2-continue-card{padding:14px}.mfv2-continue-head{grid-template-columns:70px minmax(0,1fr);gap:8px 12px;padding-right:90px}.mfv2-continue-icon{width:68px;height:68px}.mfv2-continue-action{min-height:38px;padding-inline:14px}.mfv2-continue-bar{margin-left:86px;margin-right:112px}}.mfv2-onboarding .mfv2-onboarding-panel,.mfv2-onboarding.mfv2-splash .mfv2-splash-content{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}@media (width>=461px){.mfv2-onboarding .mfv2-onboarding-panel{min-height:100%;padding:68px 34px 18px}.mfv2-onboarding.mfv2-splash .mfv2-splash-content{align-content:center;min-height:100%;padding:44px 30px 74px}}body:has(.mfv2-onboarding){background:radial-gradient(circle at 50% 0,#fffcf4e6,#0000 48%),linear-gradient(#f8f4ec 0%,#efe9de 100%)}.mfv2-onboarding{color:#0f1915;background:#fbf7ef;width:min(100%,390px);min-height:100dvh;margin:0 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.mfv2-paper-screen:before{content:"";z-index:0;pointer-events:none;opacity:.34;background:url(/forest-dashboard-hero.png) bottom/cover no-repeat;height:52%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#00000047 34%,#000000b8 66%,#000000f2 100%);mask-image:linear-gradient(#0000 0%,#00000047 34%,#000000b8 66%,#000000f2 100%)}.mfv2-paper-screen:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fbf7ef00 0%,#fbf7ef94 28%,#fbf7ef1a 100%);height:30%;position:absolute;inset:auto 0 0}.mfv2-status-bar{letter-spacing:0;height:18px;font-size:12px;font-weight:850;top:15px;left:28px;right:28px}.mfv2-status-icons{gap:4px}.mfv2-status-icons i:first-child{width:14px;height:10px}.mfv2-status-icons i:nth-child(2){border-radius:50% 50% 2px 2px;width:13px;height:9px}.mfv2-status-icons b{width:19px;height:10px}.mfv2-onboarding .mfv2-onboarding-panel{z-index:1;min-height:100dvh;padding:max(52px, env(safe-area-inset-top) + 42px) 34px calc(18px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:relative}.mfv2-onboarding-controls{top:max(48px, env(safe-area-inset-top) + 36px);z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:22px;right:22px}.mfv2-onboarding-controls.language-only{justify-content:flex-end}.mfv2-onboarding-back,.mfv2-onboarding-language{pointer-events:auto}.mfv2-onboarding-back{color:#174735;background:#ffffffd6;border:1px solid #18352b1f;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 8px 18px #212a241a}.mfv2-onboarding-language{background:#ffffffd6;border:1px solid #18352b1f;border-radius:999px;align-items:center;gap:4px;min-height:40px;padding:4px;display:inline-flex;box-shadow:0 8px 18px #212a241a}.mfv2-onboarding-language button{color:#174735;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:32px;padding:0 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.mfv2-onboarding-language button.selected{color:#fff;background:linear-gradient(135deg,#2e7752 0%,#164933 100%)}.mfv2-onboarding-language-flag{border-radius:50%;place-items:center;width:18px;height:18px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #18352b1a}.mfv2-onboarding-language-flag .language-flag{width:25px;height:18px;display:block}.mfv2-logo-top{place-items:center;min-height:76px;margin-bottom:8px;display:grid}.mfv2-logo-top .mieliforest-logo-symbol{width:70px;height:70px;box-shadow:none;background:0 0;border:0}.mfv2-screen-copy{text-align:center;gap:5px;max-width:295px;margin:0 auto 26px;display:grid}.mfv2-screen-copy h1{color:#174735;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:800;line-height:1.05}.mfv2-screen-copy p{color:#18241f;margin:0;font-size:12px;font-weight:500;line-height:1.35}.mfv2-choice-list,.mfv2-path-list{gap:10px;width:100%;display:grid}.mfv2-select-card,.mfv2-path-card{color:#111916;background:#ffffffc7;border:1px solid #433a2b1f;width:100%;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 8px 20px #362a1b14}.mfv2-select-card:active,.mfv2-path-card:active,.mfv2-primary-button:active{transform:scale(.985)}.mfv2-select-card{text-align:left;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;padding:8px 13px;display:grid}.mfv2-select-card.selected{color:#fff;background:linear-gradient(135deg,#2e7752 0%,#164933 100%);border-color:#17473533;box-shadow:0 12px 24px #17473538}.mfv2-select-card.disabled{color:#111916;opacity:1;cursor:not-allowed}.mfv2-profile-card.selected{color:#111916;background:#ffffffc7;border-color:#433a2b1f;box-shadow:0 8px 20px #362a1b14}.mfv2-flag-wrap,.mfv2-line-icon{color:#236143;background:#eef2e8;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.mfv2-line-icon svg{width:24px;height:24px}.mfv2-select-card.selected .mfv2-flag-wrap{background:#ffffff2e}.mfv2-select-card strong,.mfv2-path-card strong{letter-spacing:0;min-width:0;font-size:15px;font-weight:850;line-height:1.1;display:block}.mfv2-select-card small,.mfv2-path-card small{color:#27322e;margin-top:3px;font-size:11px;font-weight:500;line-height:1.25;display:block}.mfv2-card-check svg{stroke:currentColor;stroke-width:3px;fill:none;width:18px;height:18px}.mfv2-chevron{color:#111916;justify-self:end;font-size:25px;line-height:1}.mfv2-path-card{text-align:left;border-radius:12px;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:67px;padding:7px 12px 7px 7px;display:grid}.mfv2-path-card.selected{color:#111916;background:#ffffffc7;border-color:#433a2b1f}.mfv2-path-image{border-radius:9px;width:78px;height:53px;display:block;overflow:hidden}.mfv2-path-image img{object-fit:cover;width:100%;height:100%;display:block}.mfv2-path-copy{min-width:0}.mfv2-path-copy em{display:none}.mfv2-onboarding-bottom{gap:10px;width:100%;margin-top:auto;display:grid}.mfv2-primary-button{color:#fff;background:linear-gradient(135deg,#2e7752 0%,#164933 100%);border:0;border-radius:9px;width:100%;min-height:40px;font-size:15px;font-weight:850;line-height:1;box-shadow:0 12px 24px #1747352e}.mfv2-primary-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.mfv2-progress{justify-content:center;align-items:center;gap:8px;min-height:8px;display:flex}.mfv2-progress span{background:#17473529;border-radius:999px;width:16px;height:6px;display:block}.mfv2-progress span.active{background:#174735;width:22px}.mfv2-onboarding.mfv2-splash{isolation:isolate;background:#10251d;min-height:100dvh;display:grid}.mfv2-splash-image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.95)contrast(.98);width:100%;height:100%;position:absolute;inset:0}.mfv2-splash-overlay{z-index:-1;background:radial-gradient(circle at 50% 31%,#fff7e294,#fff7e21a 29%,#0000 50%),linear-gradient(#07171033 0%,#0717104d 45%,#071710c7 100%),linear-gradient(90deg,#07171038 0%,#0000 44%,#0717102e 100%);position:absolute;inset:0}.mfv2-onboarding.mfv2-splash .mfv2-splash-content{min-height:100dvh;padding:max(44px, env(safe-area-inset-top) + 28px) 28px calc(74px + env(safe-area-inset-bottom));box-shadow:none;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;display:grid}.mfv2-splash-content .mieliforest-logo-symbol{width:96px;height:96px;box-shadow:none;color:#174735;background:0 0;border:0;border-radius:50%}.mfv2-splash-content .mieliforest-brand{background:#ffffffe6;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 10px 28px #00000026}.mfv2-splash-content h1{color:#fff;letter-spacing:0;text-shadow:0 3px 18px #0000006b;margin:54px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:800;line-height:1}.mfv2-splash-content p{color:#ffffffeb;text-shadow:0 2px 14px #0000006b;margin:0;font-size:14px;font-weight:500;line-height:1.45}.mfv2-loader{border:3px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:31px;height:31px;margin-top:92px;animation:1s linear infinite mfv2-spin}.mfv2-privacy-icon{color:#174735;background:#dfe9d7;border-radius:50%;place-items:center;width:64px;height:64px;margin:8px auto 24px;display:grid}.mfv2-privacy-icon svg{width:30px;height:30px}.mfv2-privacy-list{text-align:center;gap:4px;max-width:250px;margin:0 auto 20px;display:grid}.mfv2-privacy-list p{color:#121a16;margin:0;font-size:12px;line-height:1.35}.mfv2-privacy-link{color:#174735;text-underline-offset:2px;background:0 0;border:0;justify-self:center;margin-top:auto;font-size:12px;font-weight:750;text-decoration:underline}.mfv2-confirmation-hero{aspect-ratio:1.55;background:#eef3eb;border:1px solid #18352b1f;border-radius:24px;width:min(100%,250px);margin:4px auto 18px;overflow:hidden;box-shadow:0 18px 34px #24302621}.mfv2-confirmation-hero img{object-fit:cover;object-position:center;width:100%;height:100%}.mfv2-confirmation-copy p+p{margin-top:8px}html.theme-dark .mfv2-select-card,html.theme-dark .mfv2-path-card{color:#111916;background:#ffffffc7}@media (width>=461px){body:has(.mfv2-onboarding){place-items:start center;min-height:100dvh;padding:18px;display:grid}.mfv2-onboarding{border:1px solid #18352b21;border-radius:22px;height:min(86vh,640px);min-height:0;box-shadow:0 18px 42px #18352b24}.mfv2-onboarding .mfv2-onboarding-panel{min-height:100%;padding-top:52px;padding-bottom:18px}.mfv2-onboarding.mfv2-splash,.mfv2-onboarding.mfv2-splash .mfv2-splash-content{height:min(86vh,640px);min-height:0}.mfv2-onboarding.mfv2-splash .mfv2-splash-content{padding-top:44px;padding-bottom:74px}}@media (width<=460px){.mfv2-onboarding{width:100%;min-height:100dvh}}.view-home.app .mfv2-home-screen{padding:calc(env(safe-area-inset-top) + 24px) 24px calc(96px + env(safe-area-inset-bottom));gap:14px}.view-home.app .mfv2-home-hero{height:238px;margin:-92px -24px -72px}.view-home.app .mfv2-home-search{border-radius:999px;width:min(100%,232px);min-height:42px;margin-top:64px;padding:0 15px}.view-home.app .mfv2-home-search span{font-size:13px}.view-home.app .mfv2-path-note{margin:0 0 16px;font-size:11px}.view-home.app .mfv2-section-head,.view-home.app .mfv2-next-section .mfv2-section-head,.view-home.app .mfv2-recommend-section .mfv2-section-head,.view-home.app .mfv2-summary-stack .mfv2-section-head,.view-home.app .mfv2-summary-block .mfv2-section-head{align-items:center;min-height:22px;margin:0}.view-home.app .mfv2-section-head h2,.view-home.app .mfv2-next-section .mfv2-section-head h2,.view-home.app .mfv2-recommend-section .mfv2-section-head h2,.view-home.app .mfv2-summary-stack .mfv2-section-head h2,.view-home.app .mfv2-summary-block .mfv2-section-head h2{color:#0d1714;letter-spacing:0;margin:0;font-size:clamp(16px,3.9vw,19px);font-weight:850;line-height:1.12}.view-home.app .mfv2-section-head button{font-size:11.5px;line-height:1}.view-home.app .mfv2-situation-row{grid-auto-columns:52px;gap:8px;margin:-2px -24px 18px;padding:0 24px 5px}.view-home.app .mfv2-situation-card{border-radius:14px;gap:6px;width:52px;min-height:74px;padding:9px 5px 8px}.view-home.app .mfv2-situation-card:nth-child(n+7){display:none}.view-home.app .mfv2-situation-icon,.view-home.app .mfv2-situation-card.tone-more .mfv2-situation-icon{width:27px;height:27px}.view-home.app .mfv2-situation-icon svg,.view-home.app .mfv2-situation-card.tone-more .mfv2-situation-icon svg{width:24px;height:24px}.view-home.app .mfv2-situation-card strong{font-size:10.5px;line-height:1.08}.view-home.app .mfv2-continue-card{border-radius:18px;min-height:102px;padding:12px}.view-home.app .mfv2-continue-head{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px}.view-home.app .mfv2-continue-eyebrow{margin-bottom:6px;font-size:10px}.view-home.app .mfv2-continue-card strong{font-size:17px;line-height:1.12}.view-home.app .mfv2-continue-card small:not(.mfv2-continue-eyebrow),.view-home.app .mfv2-continue-card em{font-size:12px;line-height:1.28}.view-home.app .mfv2-continue-action{border-radius:999px;min-width:72px;min-height:38px;padding:0 13px;font-size:15px}.view-home.app .mfv2-continue-bar{width:156px;height:5px;margin:-15px 0 0 110px}.view-home.app .mfv2-recommend-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 0 2px;display:grid;overflow:visible}.view-home.app .mfv2-recommend-copy small{margin-bottom:6px;font-size:9px}.view-home.app .mfv2-recommend-copy strong{font-size:13px;line-height:1.18}.view-home.app .mfv2-bookmark{bottom:42px;right:8px}.view-home.app .mfv2-summary-stack{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:10px 12px;margin-top:2px;display:grid}.view-home.app .mfv2-summary-block{gap:8px;min-width:0;display:grid}.view-home.app .mfv2-summary-card{border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto 12px;gap:8px;min-height:70px;padding:9px 8px}.view-home.app .mfv2-summary-card.path{grid-template-columns:50px minmax(0,1fr) 12px}.view-home.app .mfv2-summary-card .mfv2-summary-icon{border-radius:14px;width:46px;min-width:46px;height:46px}.view-home.app .mfv2-summary-card.path .mfv2-summary-icon{border-radius:50%;width:50px;min-width:50px;height:50px}.view-home.app .mfv2-summary-card .mfv2-summary-icon>svg{width:29px!important;height:29px!important}.view-home.app .mfv2-summary-card strong{font-size:12.5px;line-height:1.12}.view-home.app .mfv2-summary-card small{margin-top:4px;font-size:9px;line-height:1.2}.view-home.app .mfv2-summary-card em{min-width:30px;min-height:22px;padding:0 8px;font-size:11px}.view-home.app .mfv2-summary-card.path em{display:none}.view-home.app .mfv2-reminder-bar{border-radius:999px;min-height:34px;margin-top:2px;padding:7px 10px}.view-home.app .mfv2-bottom-nav{width:min(100% - 48px,382px);min-height:70px;left:50%;bottom:max(12px, env(safe-area-inset-bottom));border-radius:22px;transform:translate(-50%)}html.theme-dark .view-home.app .mfv2-section-head h2,html.theme-dark .view-home.app .mfv2-next-section .mfv2-section-head h2,html.theme-dark .view-home.app .mfv2-recommend-section .mfv2-section-head h2,html.theme-dark .view-home.app .mfv2-summary-stack .mfv2-section-head h2,html.theme-dark .view-home.app .mfv2-summary-block .mfv2-section-head h2{color:#eef7ef}.view-home.app .mfv2-home-topbar{grid-template-columns:44px 90px minmax(148px,1fr) 34px!important;align-items:center!important;gap:8px!important;display:grid!important}.view-home.app .mfv2-home-top-logo,.view-home.app .mfv2-home-top-logo .mieliforest-brand,.view-home.app .mfv2-home-top-logo .mieliforest-logo-symbol{width:44px!important;height:44px!important}.view-home.app .mfv2-language-pill{border-radius:18px!important;gap:7px!important;min-width:90px!important;height:36px!important;padding:0 10px!important;font-size:12px!important}.view-home.app .mfv2-path-pill{border-radius:18px!important;gap:7px!important;min-width:0!important;height:36px!important;padding:0 9px!important}.view-home.app .mfv2-path-pill b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:none!important;font-size:11.5px!important;font-weight:700!important;overflow:hidden!important}.view-home.app .mfv2-bell-button{width:34px!important;height:34px!important}.view-home.app .mfv2-section-head h2,.view-home.app .mfv2-next-section .mfv2-section-head h2,.view-home.app .mfv2-recommend-section .mfv2-section-head h2,.view-home.app .mfv2-summary-stack .mfv2-section-head h2,.view-home.app .mfv2-summary-block .mfv2-section-head h2{font-size:18px!important;font-weight:760!important;line-height:1.16!important}.view-home.app .mfv2-situation-row{scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:50px!important;grid-auto-flow:column!important;justify-content:start!important;align-items:stretch!important;gap:8px!important;display:grid!important;overflow:auto hidden!important}.view-home.app .mfv2-situation-row::-webkit-scrollbar{display:none!important}.view-home.app .mfv2-situation-card{border-radius:14px!important;align-content:center!important;justify-items:center!important;width:50px!important;min-width:50px!important;min-height:76px!important;padding:9px 5px 8px!important;display:grid!important}.view-home.app .mfv2-situation-card:nth-child(-n+7){display:grid!important}.view-home.app .mfv2-situation-card:nth-child(n+8){display:none!important}.view-home.app .mfv2-situation-icon,.view-home.app .mfv2-situation-card.tone-more .mfv2-situation-icon{background:0 0!important;width:28px!important;height:28px!important}.view-home.app .mfv2-situation-icon svg,.view-home.app .mfv2-situation-card.tone-more .mfv2-situation-icon svg{stroke-width:2.1px!important;width:26px!important;height:26px!important}.view-home.app .mfv2-situation-card strong{font-size:10.5px!important;font-weight:700!important;line-height:1.08!important}.view-home.app .mfv2-continue-eyebrow{font-size:9.5px!important;font-weight:760!important}.view-home.app .mfv2-continue-card strong{font-size:15.5px!important;font-weight:760!important;line-height:1.14!important}.view-home.app .mfv2-continue-card small:not(.mfv2-continue-eyebrow),.view-home.app .mfv2-continue-card em{font-size:11.5px!important}.view-home.app .mfv2-continue-action{min-width:68px!important;min-height:34px!important;padding:0 12px!important;font-size:14px!important}.view-home.app .mfv2-recommend-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;display:grid!important;overflow:visible!important}.view-home.app .mfv2-recommend-card:nth-child(-n+3){display:grid!important}.view-home.app .mfv2-recommend-card:nth-child(n+4){display:none!important}.view-home.app .mfv2-recommend-card{border-radius:15px!important;grid-template-rows:58px 1fr!important;min-height:132px!important}.view-home.app .mfv2-recommend-copy strong{font-size:12.5px!important;font-weight:730!important;line-height:1.16!important}.view-home.app .mfv2-summary-stack{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:10px 12px!important}.view-home.app .mfv2-summary-card{min-height:76px!important;padding:9px!important}.view-home.app .mfv2-summary-card strong{font-size:12px!important;font-weight:740!important;line-height:1.12!important}.view-home.app .mfv2-summary-card small{font-size:8.8px!important;line-height:1.18!important}.view-home.app .mfv2-home-screen{padding-left:16px!important;padding-right:16px!important}.view-home.app .mfv2-home-hero{margin-left:-16px!important;margin-right:-16px!important}.view-home.app .mfv2-situation-row{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.view-home.app .mfv2-continue-head{grid-template-columns:76px minmax(0,1fr) 66px!important}.view-home.app .mfv2-continue-card strong{font-size:15px!important}.view-home.app .mfv2-summary-stack{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}.view-home.app .mfv2-summary-block .mfv2-section-head button{font-size:10px!important}.view-home.app .mfv2-bottom-nav{width:min(100% - 32px,398px)!important}.view-home.app .mfv2-home-screen{background:#fbf9f4!important;max-width:430px!important;margin:0 auto!important}.view-home.app .mfv2-home-hero{opacity:.98!important;height:224px!important}.view-home.app .mfv2-home-hero>img{object-position:center 58%!important}.view-home.app .mfv2-home-hero-shade{background:linear-gradient(#fbf9f40f 0%,#fbf9f457 48%,#fbf9f4 96%)!important}.view-home.app .mfv2-home-search{width:min(100%,246px)!important;margin-top:56px!important}.view-home.app .mfv2-section-head{padding-inline:0!important}.view-home.app .mfv2-section-head h2,.view-home.app .mfv2-next-section .mfv2-section-head h2,.view-home.app .mfv2-recommend-section .mfv2-section-head h2,.view-home.app .mfv2-summary-stack .mfv2-section-head h2,.view-home.app .mfv2-summary-block .mfv2-section-head h2{font-size:17px!important;font-weight:720!important}.view-home.app .mfv2-situation-row{grid-auto-columns:52px!important;gap:9px!important;margin-bottom:20px!important}.view-home.app .mfv2-situation-card{width:52px!important;min-width:52px!important;min-height:78px!important;box-shadow:0 8px 20px #3d3e3817!important}.view-home.app .mfv2-next-section{gap:10px!important;display:grid!important}.view-home.app .mfv2-continue-card{min-height:106px!important;padding:12px 14px!important}.view-home.app .mfv2-continue-head{grid-template-columns:78px minmax(0,1fr) 64px!important;gap:13px!important}.view-home.app .mfv2-continue-icon{width:78px!important;height:78px!important}.view-home.app .mfv2-continue-head>span:nth-child(2){min-width:0!important;padding-right:2px!important}.view-home.app .mfv2-continue-card strong{max-width:150px!important;font-size:14.5px!important;line-height:1.14!important}.view-home.app .mfv2-continue-card small:not(.mfv2-continue-eyebrow){-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:150px!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .mfv2-continue-action{min-width:62px!important;min-height:34px!important;padding:0 10px!important}.view-home.app .mfv2-continue-bar{width:146px!important;margin-top:-13px!important;margin-left:104px!important}.view-home.app .mfv2-recommend-row{gap:9px!important}.view-home.app .mfv2-recommend-card{grid-template-rows:56px 1fr!important;min-height:126px!important;box-shadow:0 8px 20px #3d3e3817!important}.view-home.app .mfv2-recommend-image,.view-home.app .mfv2-recommend-image img{height:56px!important}.view-home.app .mfv2-recommend-copy{padding:8px 23px 10px 8px!important}.view-home.app .mfv2-recommend-copy small{margin-bottom:6px!important;font-size:8.5px!important;font-weight:760!important}.view-home.app .mfv2-recommend-copy strong{font-size:12px!important;font-weight:700!important}.view-home.app .mfv2-summary-stack{align-items:start!important}.view-home.app .mfv2-summary-card{min-height:74px!important;box-shadow:0 8px 20px #3d3e3814!important}.view-home.app .mfv2-summary-card small{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .mfv2-continue-card strong,.view-home.app .mfv2-continue-card small:not(.mfv2-continue-eyebrow){max-width:none!important}.view-home.app .mfv2-continue-card small:not(.mfv2-continue-eyebrow){-webkit-line-clamp:2!important}.view-home.app .mfv2-continue-action{min-width:60px!important}.view-home.app .mfv2-continue-bar{width:min(172px,100% - 142px)!important;margin-left:104px!important}.view-home.app .home-welcome-hero-v2{min-height:286px;box-shadow:none;background:#f8f6ef;border:0;border-radius:0;margin:0 0 16px;padding:18px 18px 20px;display:block;overflow:hidden}.view-home.app .home-welcome-hero-v2:before{z-index:1;background:linear-gradient(90deg,#f8f6eff5 0%,#f8f6efc2 36%,#f8f6ef29 72%),linear-gradient(#f8f6ef0a 56%,#f8f6efd1 86%,#f8f6ef 100%)}.view-home.app .home-welcome-hero-v2 .hero-background-photo{object-fit:cover;object-position:center bottom;filter:saturate(1.03)contrast(.98)brightness(1.04);width:100%;height:100%;inset:0}.home-hero-control-row{z-index:3;grid-template-columns:auto auto 1fr;grid-template-areas:"menu logo language""path path path";align-items:center;gap:10px;display:grid;position:relative}.home-hero-menu-button,.home-hero-path-button,.view-home.app .home-hero-language button{color:#103f2b;-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #1f6f5026;border-radius:999px;min-height:42px;box-shadow:0 8px 20px #18352b14,inset 0 1px #ffffffdb}.home-hero-menu-button{grid-area:menu;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.home-hero-logo{grid-area:logo;place-items:center;display:grid}.view-home.app .home-hero-language{grid-area:language;justify-self:end;gap:6px;position:static}.view-home.app .home-hero-language button{opacity:1;gap:5px;width:auto;min-width:54px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.view-home.app .home-hero-language .language-flag{width:21px;height:15px}.home-hero-path-button{grid-area:path;justify-content:center;justify-self:end;align-items:center;gap:9px;max-width:min(100%,285px);min-height:44px;padding:0 15px;font-size:14px;display:inline-flex}.home-hero-path-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.view-home.app .home-welcome-hero-v2 .home-hero-copy{z-index:3;color:#103f2b;width:min(100%,470px);padding:42px 0 14px;position:relative}.view-home.app .home-welcome-hero-v2 .home-hero-copy h1{color:#103f2b;max-width:350px;margin:0 0 6px;font-size:28px;line-height:1.05}.view-home.app .home-welcome-hero-v2 .home-hero-copy p{color:#283b34;max-width:330px;margin:0;font-size:15px;line-height:1.35}.home-hero-search{z-index:3;color:#48534f;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #233f321f;border-radius:999px;grid-template-columns:26px 1fr;align-items:center;gap:11px;width:min(100%,455px);min-height:54px;padding:0 18px;display:grid;position:relative;box-shadow:0 14px 32px #18352b1f,inset 0 1px #fffffff2}.home-hero-search svg{stroke-width:2.2px;width:24px;height:24px}.home-hero-search input{color:#26352f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.home-hero-search input::placeholder{color:#5d6863;opacity:.92}.home-hero-helper{z-index:3;color:#34433d;align-items:center;gap:7px;margin:13px 0 0;font-size:13px;font-weight:650;display:flex;position:relative}.home-hero-helper span{color:#41514b;font-size:16px}.view-home.app{font-size:16px}.view-home.app .home-welcome-hero-v2{min-height:292px;padding:max(18px, env(safe-area-inset-top) + 8px) 24px 22px;margin-inline:-14px}.view-home.app .home-welcome-hero-v2 .hero-background-photo{object-position:center bottom}.view-home.app .home-welcome-hero-v2:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f8f6ef00 0%,#f8f6efc2 52%,#f8f6ef 100%);height:118px;position:absolute;bottom:0;left:0;right:0}.view-home.app .home-welcome-hero-v2 .home-hero-copy h1{margin-bottom:10px;font-size:24px}.view-home.app .home-hero-helper{margin-top:17px;font-size:12.5px;line-height:1.25}.view-home.app .daily-recommendation-card.what-now-card{border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;min-height:96px;margin-top:12px;margin-bottom:18px;padding:14px}.view-home.app .next-step-start strong{font-size:17px}.view-home.app .next-step-start .what-now-copy>span,.view-home.app .next-step-start .what-now-copy>i{font-size:12.5px}.view-home.app .personal-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.view-home.app .home-section-card,.view-home.app .crisis-help-card{border-radius:20px;min-height:112px;padding:10px 8px}.view-home.app .home-section-card strong,.view-home.app .crisis-help-card strong{font-size:15px;line-height:1.18}.view-home.app .home-section-card small,.view-home.app .crisis-help-card small{font-size:11px;line-height:1.25}.view-home.app .home-section-title h2{letter-spacing:0;font-size:19px}@media (width<=430px){.view-home.app{padding-inline:14px}.view-home.app .home-welcome-hero-v2{min-height:304px;padding-inline:22px}.home-hero-control-row{grid-template-columns:52px auto minmax(0,1fr);grid-template-areas:"logo language path";gap:9px}.home-hero-menu-button{min-height:39px;padding-inline:11px;font-size:12px}.home-hero-logo .mieliforest-logo-symbol,.home-hero-logo .mieliforest-logo{width:48px;height:48px}.view-home.app .home-hero-language button{min-width:45px;min-height:39px;padding-inline:8px;font-size:12px}.view-home.app .home-hero-language .language-flag{width:18px;height:13px}.home-hero-path-button{max-width:270px;min-height:41px;padding-inline:13px}.home-hero-path-button strong{font-size:13px}.view-home.app .home-welcome-hero-v2 .home-hero-copy{padding-top:42px;padding-bottom:18px}.view-home.app .home-welcome-hero-v2 .home-hero-copy h1{margin-bottom:9px;font-size:22px}.view-home.app .home-hero-search{gap:9px;min-height:46px;margin-top:2px;padding-inline:15px}.view-home.app .home-hero-helper{margin-top:18px}.view-home.app .home-hero-search svg{width:22px;height:22px}.view-home.app .daily-recommendation-card.what-now-card{grid-template-columns:42px minmax(0,1fr)}.view-home.app .what-now-actions{flex-direction:row;grid-column:2;justify-self:start;margin-top:4px}}.view-home.app .home-hero-control-row{grid-template-columns:58px auto minmax(0,1fr);grid-template-areas:"logo path language";gap:10px}.view-home.app .home-hero-logo{background:#ffffffdb;border-radius:50%;justify-self:start;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 22px #18352b1a,inset 0 1px #ffffffe6}.view-home.app .home-hero-language{justify-self:end}.view-home.app .home-hero-path-button{background:#ffffffd6;grid-area:path;justify-self:start;gap:6px;width:auto;max-width:150px;min-height:38px;padding:0 12px}.view-home.app .home-hero-path-button strong{font-size:12.5px}.view-home.app .home-hero-path-button span:first-child{font-size:13px}@media (width<=430px){.view-home.app .home-hero-control-row{grid-template-columns:52px auto minmax(0,1fr);grid-template-areas:"logo path language";gap:8px}.view-home.app .home-hero-logo{width:52px;height:52px}.view-home.app .home-hero-logo .mieliforest-logo-symbol,.view-home.app .home-hero-logo .mieliforest-logo{width:49px;height:49px}.view-home.app .home-hero-path-button{max-width:132px;min-height:38px;padding:0 10px}.view-home.app .home-hero-path-button strong{font-size:11.5px}}@media (width<=430px){.view-home.app .home-welcome-hero-v2{min-height:336px;margin-bottom:30px}.view-home.app .home-welcome-hero-v2:after{height:184px}.view-home.app .home-welcome-hero-v2 .home-hero-copy{padding-top:52px;padding-bottom:20px}.view-home.app .home-hero-helper{margin-top:24px}}.view-home.app .home-welcome-hero-v2{background:0 0;min-height:364px;margin-bottom:24px}.view-home.app .home-welcome-hero-v2 .hero-background-photo{object-position:center bottom;-webkit-mask-image:linear-gradient(#000 0% 45%,#000000b8 61%,#0000003d 78%,#0000 96%);mask-image:linear-gradient(#000 0% 45%,#000000b8 61%,#0000003d 78%,#0000 96%)}.view-home.app .home-welcome-hero-v2 .home-hero-copy h1{font-size:27px}.view-home.app .home-welcome-hero-v2 .home-hero-copy p{font-size:13.5px}.view-home.app .home-hero-search{margin-top:2px}@media (width<=430px){.view-home.app .home-welcome-hero-v2{min-height:356px;margin-bottom:22px}.view-home.app .home-welcome-hero-v2:after{height:210px}.view-home.app .home-welcome-hero-v2 .hero-background-photo{object-position:center bottom}.view-home.app .home-welcome-hero-v2 .home-hero-copy{padding-top:62px;padding-bottom:18px}.view-home.app .home-welcome-hero-v2 .home-hero-copy h1{font-size:25px}.view-home.app .home-welcome-hero-v2 .home-hero-copy p{font-size:13px}.view-home.app .home-hero-helper{margin-top:27px}}.view-home.app .home-hero-control-row{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"logo path"}.view-home.app .home-hero-path-button{justify-self:end;max-width:158px}@media (width<=430px){.view-home.app .home-hero-control-row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"logo path"}.view-home.app .home-hero-path-button{max-width:146px}}.view-home.app .home-welcome-hero-v2:after{height:150px}.view-home.app .daily-recommendation-card.what-now-card{margin-top:4px}.view-home.app .home-crisis-section .home-section-title{margin:0 4px 8px}.view-home.app .home-crisis-section .home-section-title h2{color:#244c3c;font-size:18px;line-height:1.25}.view-home.app .home-crisis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.view-home.app .crisis-help-card{color:#18352b;text-align:center;background:#fff;border:1px solid #dce5e0eb;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:114px;padding:11px 8px;display:flex;box-shadow:0 7px 18px #18352b12}.view-home.app .crisis-help-card .focus-card-icon{color:#235f45;width:39px;height:39px;box-shadow:none;background:#edf7f1;border:1px solid #235f451f;border-radius:13px}.view-home.app .crisis-help-card strong{color:#18352b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;font-weight:780;line-height:1.15}.view-home.app .crisis-help-card small{color:#65766d;white-space:normal;margin-top:3px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.8px;line-height:1.26;display:block;overflow:visible}@media (width<=430px){.view-home.app .home-welcome-hero-v2{min-height:280px;margin-bottom:8px;padding-bottom:8px}.view-home.app .home-welcome-hero-v2:after{height:146px}.view-home.app .home-hero-helper{margin-top:20px}.view-home.app .home-crisis-section{margin-top:9px}.view-home.app .home-crisis-section .home-section-title{margin-bottom:6px}.view-home.app .home-crisis-section .home-section-title h2{font-size:14.5px}.view-home.app .home-crisis-grid{gap:5px}.view-home.app .crisis-help-card{border-radius:15px;gap:5px;min-height:96px;padding:7px 4px}.view-home.app .crisis-help-card .focus-card-icon{border-radius:11px;width:34px;height:34px}.view-home.app .crisis-help-card .focus-card-icon svg{width:18px;height:18px}.view-home.app .crisis-help-card strong{font-size:11.5px}.view-home.app .crisis-help-card small{font-size:9.2px;line-height:1.15}}.view-home.app .home-section-title h2,.view-home.app .home-crisis-section .home-section-title h2,.view-home.app .mfv2-section-head h2,.view-home.app .mfv2-next-section .mfv2-section-head h2,.view-home.app .mfv2-recommend-section .mfv2-section-head h2,.view-home.app .mfv2-summary-grid .mfv2-section-head h2,.view-home.app .mfv2-summary-stack .mfv2-section-head h2,.view-home.app .mfv2-summary-block .mfv2-section-head h2{color:#18352b;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:780;line-height:1.18;font-size:18px!important}@media (width<=430px){.view-home.app .home-section-title h2,.view-home.app .home-crisis-section .home-section-title h2,.view-home.app .mfv2-section-head h2,.view-home.app .mfv2-next-section .mfv2-section-head h2,.view-home.app .mfv2-recommend-section .mfv2-section-head h2,.view-home.app .mfv2-summary-grid .mfv2-section-head h2,.view-home.app .mfv2-summary-stack .mfv2-section-head h2,.view-home.app .mfv2-summary-block .mfv2-section-head h2{font-size:17px!important}}:root{--app-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.dependent-continuity-section{margin-top:12px}.view-home.app .dependent-continuity-section .home-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.home-section-link{color:#1f6f50;white-space:nowrap;background:#eef7f1e6;border:0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 8px 0 10px;font-size:12px;font-weight:850;display:inline-flex}.home-section-link span{font-size:17px;line-height:1}.dependent-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dependent-continuity-card{color:#18352b;text-align:left;background:#fffffff0;border:1px solid #dce5e0eb;border-radius:18px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;min-height:96px;padding:11px 10px;display:grid;box-shadow:0 7px 18px #18352b12}.dependent-continuity-card.diary{background:linear-gradient(135deg,#fffffff7,#e6f4ecf0)}.dependent-continuity-card.in-progress{background:linear-gradient(135deg,#fffffff7,#f9f6ebf0)}.dependent-continuity-card.empty{opacity:.88}.dependent-continuity-card .home-section-card-icon{color:#1f6f50;background:#e0f1e7eb;border-color:#1f6f5024;border-radius:13px;width:38px;height:38px}.dependent-continuity-card .home-section-card-icon svg{width:20px;height:20px}.dependent-continuity-card small,.dependent-continuity-card strong,.dependent-continuity-card em{min-width:0;display:block}.dependent-continuity-card small{color:#2c7456;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:900;line-height:1.1}.dependent-continuity-card strong{color:#18352b;font-size:13px;font-weight:820;line-height:1.17}.dependent-continuity-card em{color:#52645c;margin-top:3px;font-size:10.5px;font-style:normal;font-weight:650;line-height:1.24}.dependent-continuity-card ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dependent-continuity-card li{color:#52645c;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.2;overflow:hidden}.dependent-continuity-card b{color:#1f6f50;font-size:21px;line-height:1}html.theme-dark .home-section-link{color:#9bd9b8;background:#9bd9b81f}html.theme-dark .dependent-continuity-card,html.theme-dark .dependent-continuity-card.diary,html.theme-dark .dependent-continuity-card.in-progress{color:#ecf6f0;background:#14271ff0;border-color:#9bd9b824}html.theme-dark .dependent-continuity-card strong{color:#ecf6f0}html.theme-dark .dependent-continuity-card small,html.theme-dark .dependent-continuity-card em,html.theme-dark .dependent-continuity-card li{color:#b9cbc2}html.theme-dark .dependent-continuity-card.unfinished-summary .unfinished-count{background:#9bd9b81f}html.theme-dark .dependent-continuity-card.unfinished-summary .unfinished-count b,html.theme-dark .dependent-continuity-card.unfinished-summary .unfinished-count em,html.theme-dark .dependent-continuity-card.unfinished-summary .unfinished-chevron{color:#9bd9b8}@media (width<=390px){.dependent-continuity-grid{grid-template-columns:1fr}.dependent-continuity-card{min-height:82px}}.mfv2-choice-list .mfv2-profile-card{grid-template-rows:auto auto;grid-template-columns:1fr 20px;place-items:center stretch;row-gap:8px;min-height:132px;padding:12px 14px 13px}.mfv2-choice-list .mfv2-profile-card .mfv2-onboarding-illustration-wrap{aspect-ratio:1;grid-column:1/-1;justify-self:center;place-items:center;width:min(38vw,132px);max-width:160px;display:grid}.mfv2-onboarding-illustration{object-fit:contain;width:100%;height:100%;display:block}.mfv2-choice-list .mfv2-profile-card .mfv2-role-copy{min-width:0}.mfv2-choice-list .mfv2-profile-card .mfv2-chevron{grid-area:2/2}@media (height<=760px){.mfv2-choice-list .mfv2-profile-card{grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr) 18px;row-gap:0;min-height:80px}.mfv2-choice-list .mfv2-profile-card .mfv2-onboarding-illustration-wrap{grid-column:auto;width:64px}.mfv2-choice-list .mfv2-profile-card .mfv2-chevron{grid-area:auto}}.settings-option-illustration{object-fit:contain;width:min(100%,72px);height:64px;margin-bottom:4px;display:block}@media (width<=390px){.settings-options-illustrated button{min-height:96px}.settings-option-illustration{width:58px;height:54px}}.mfv2-choice-list .mfv2-simple-card,.mfv2-path-list .mfv2-simple-card{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:74px;padding:15px 16px}.mfv2-simple-card .mfv2-role-copy{min-width:0}.mfv2-simple-card .mfv2-role-copy strong{font-size:17px;line-height:1.2;display:block}.mfv2-simple-card .mfv2-role-copy small{margin-top:3px;font-size:13px;line-height:1.32;display:block}.mfv2-simple-card .mfv2-role-copy em{color:#1f5f43;background:#1c5e4214;border-radius:999px;width:fit-content;margin-top:7px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.mfv2-choice-list .mfv2-simple-card .mfv2-chevron,.mfv2-path-list .mfv2-simple-card .mfv2-chevron{grid-area:auto}.mfv2-onboarding-bottom.mfv2-progress-only{justify-items:center;margin-top:8px}.mfv2-onboarding.mfv2-paper-screen{background:linear-gradient(#fffcf6fa 0%,#fbf7effa 55%,#f8f2e8f7 100%)}.mfv2-onboarding.mfv2-paper-screen:before{opacity:.24;background-image:url(/forest-dashboard-hero.png);background-position:bottom;background-size:cover;height:47%;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 36%,#000000a3 68%,#000000e0 100%);mask-image:linear-gradient(#0000 0%,#00000038 36%,#000000a3 68%,#000000e0 100%)}.mfv2-onboarding.mfv2-paper-screen:after{background:linear-gradient(#fbf7ef00 0%,#fbf7efbd 46%,#fbf7ef33 100%),radial-gradient(circle at 50% 100%,#ffffff5c,#0000 58%);height:46%}.mfv2-onboarding .mfv2-onboarding-panel{padding:max(52px, env(safe-area-inset-top) + 42px) 28px calc(16px + env(safe-area-inset-bottom))}.mfv2-onboarding-centered .mfv2-onboarding-panel{justify-content:center;gap:0}.mfv2-onboarding-scroll .mfv2-onboarding-panel{min-height:100dvh}.mfv2-onboarding-controls{top:max(48px, env(safe-area-inset-top) + 34px);left:20px;right:20px}.mfv2-logo-top{min-height:66px;margin:0 0 12px}.mfv2-logo-top .mieliforest-logo-symbol{width:66px;height:66px}.mfv2-screen-copy{gap:6px;max-width:304px;margin:0 auto 20px}.mfv2-screen-copy h1{color:#174735;font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-size:clamp(25px,7vw,31px);line-height:1.04}.mfv2-screen-copy p{color:#26332f;font-size:clamp(13px,3.55vw,15px);line-height:1.36}.mfv2-choice-list,.mfv2-path-list{gap:9px}.mfv2-choice-list .mfv2-simple-card,.mfv2-path-list .mfv2-simple-card,.mfv2-select-card{color:#10241d;background:#ffffffe0;border:1px solid #18352b21;border-radius:16px;min-height:60px;padding:11px 14px;box-shadow:0 9px 20px #29221713}.mfv2-choice-list .mfv2-simple-card.selected,.mfv2-path-list .mfv2-simple-card.selected,.mfv2-select-card.selected{color:#10241d;background:linear-gradient(135deg,#ebf7f0fa 0%,#fffffffa 100%);border-color:#1f6f506b;box-shadow:0 12px 24px #18352b1f}.mfv2-select-card.selected .mfv2-flag-wrap,.mfv2-select-card.selected .mfv2-line-icon{color:#174735;background:#1f6f501a}.mfv2-select-card.selected strong,.mfv2-select-card.selected small,.mfv2-select-card.selected .mfv2-card-check,.mfv2-select-card.selected .mfv2-chevron{color:#10241d}.mfv2-simple-card .mfv2-role-copy strong,.mfv2-select-card strong{font-size:clamp(15px,4.15vw,17px);line-height:1.15}.mfv2-simple-card .mfv2-role-copy small,.mfv2-select-card small{font-size:clamp(11.5px,3.2vw,13px);line-height:1.28}.mfv2-chevron{color:#174735}.mfv2-onboarding-bottom{gap:9px}.mfv2-onboarding-bottom.mfv2-progress-only{margin-top:12px}.mfv2-primary-button{border-radius:13px;min-height:46px}.mfv2-confirmation-panel{justify-content:center}.mfv2-confirmation-hero{border-radius:24px;width:min(100%,268px);margin:0 auto 18px}.mfv2-confirmation-copy{margin-bottom:22px}.mfv2-onboarding-back:focus-visible,.mfv2-onboarding-language button:focus-visible,.mfv2-select-card:focus-visible,.mfv2-primary-button:focus-visible{outline-offset:3px;outline:3px solid #1f6f5057}html.theme-dark body:has(.mfv2-onboarding){background:radial-gradient(circle at 50% 0,#294e3c40,#0000 48%),linear-gradient(#0f1d17 0%,#152720 100%)}html.theme-dark .mfv2-onboarding.mfv2-paper-screen{color:#edf7f1;background:linear-gradient(#11201afc 0%,#14261ffa 58%,#0f1c17fc 100%)}html.theme-dark .mfv2-onboarding.mfv2-paper-screen:after{background:linear-gradient(#0f1c1700 0%,#0f1c17b8 46%,#0f1c175c 100%),radial-gradient(circle at 50% 100%,#466f5833,#0000 62%)}html.theme-dark .mfv2-screen-copy h1{color:#e7f3eb}html.theme-dark .mfv2-screen-copy p{color:#edf7f1d1}html.theme-dark .mfv2-choice-list .mfv2-simple-card,html.theme-dark .mfv2-path-list .mfv2-simple-card,html.theme-dark .mfv2-select-card{color:#eef7f2;background:#ffffff17;border-color:#c2d8c72e;box-shadow:0 12px 24px #0000002e}html.theme-dark .mfv2-choice-list .mfv2-simple-card.selected,html.theme-dark .mfv2-path-list .mfv2-simple-card.selected,html.theme-dark .mfv2-select-card.selected{color:#f4fbf7;background:#d4ecdc2b;border-color:#aee0c285}html.theme-dark .mfv2-simple-card .mfv2-role-copy strong,html.theme-dark .mfv2-select-card strong,html.theme-dark .mfv2-simple-card .mfv2-role-copy small,html.theme-dark .mfv2-select-card small,html.theme-dark .mfv2-simple-card .mfv2-role-copy em,html.theme-dark .mfv2-select-card.selected strong,html.theme-dark .mfv2-select-card.selected small,html.theme-dark .mfv2-select-card.selected .mfv2-card-check,html.theme-dark .mfv2-select-card.selected .mfv2-chevron,html.theme-dark .mfv2-simple-card.selected .mfv2-role-copy strong,html.theme-dark .mfv2-simple-card.selected .mfv2-role-copy small,html.theme-dark .mfv2-simple-card.selected .mfv2-role-copy em,html.theme-dark .mfv2-simple-card.selected .mfv2-chevron{color:#f4fbf7}html.theme-dark .mfv2-onboarding-back,html.theme-dark .mfv2-onboarding-language{color:#eef7f2;background:#ffffff1c;border-color:#c2d8c72e}html.theme-dark .mfv2-onboarding-language button{color:#eef7f2}html.theme-dark .mfv2-onboarding-language button.selected{color:#10241d;background:#d9eddf}@media (height<=760px){.mfv2-onboarding .mfv2-onboarding-panel{padding-top:max(48px, env(safe-area-inset-top) + 36px);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mfv2-logo-top{min-height:58px;margin-bottom:8px}.mfv2-logo-top .mieliforest-logo-symbol{width:58px;height:58px}.mfv2-screen-copy{margin-bottom:14px}.mfv2-choice-list,.mfv2-path-list{gap:7px}.mfv2-choice-list .mfv2-simple-card,.mfv2-path-list .mfv2-simple-card,.mfv2-select-card{min-height:54px;padding:9px 12px}}.mfv2-choice-list .mfv2-simple-card,.mfv2-path-list .mfv2-simple-card{color:#10241d;background:#ffffffe0;border-radius:15px;min-height:62px;padding:11px 14px}.mfv2-choice-list .mfv2-simple-card.selected,.mfv2-path-list .mfv2-simple-card.selected{color:#10241d;background:linear-gradient(135deg,#edf7f1 0%,#fff 100%);border-color:#1f6f5052;box-shadow:0 10px 22px #18352b1a}.mfv2-simple-card.selected .mfv2-role-copy strong,.mfv2-simple-card.selected .mfv2-role-copy small,.mfv2-simple-card.selected .mfv2-role-copy em,.mfv2-simple-card.selected .mfv2-chevron{color:#10241d}.mfv2-simple-card .mfv2-role-copy strong{font-size:16px}.mfv2-simple-card .mfv2-role-copy small{font-size:12px;line-height:1.28}.mfv2-simple-card .mfv2-role-copy em{margin-top:5px}.settings-sheet-options{gap:8px}.settings-sheet-options button{border-radius:16px;min-height:56px;padding:10px 12px}.settings-sheet-options button.selected,.settings-sheet-options button.selected strong,.settings-sheet-options button.selected small{color:#10241d}.settings-sheet-options img{object-fit:contain;border-radius:14px;width:46px;height:46px}.settings-options-illustrated button{min-height:78px;padding:8px}.settings-option-illustration{width:48px;height:44px}.view-home.app{--home-page-bg:#fffdf7;--home-text:#18352b;--home-muted:#5f7068}.view-home.app .home-welcome-hero-v2{min-height:clamp(300px,36vh,348px);padding:max(18px, env(safe-area-inset-top) + 10px) 24px 12px;background:var(--home-page-bg);margin:-10px -18px 10px}.view-home.app .home-welcome-hero-v2 .hero-background-photo{object-fit:cover;object-position:center bottom;filter:saturate(1.02)contrast(.98)brightness(1.03);-webkit-mask-image:linear-gradient(#000 0% 48%,#000000c2 65%,#00000038 84%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#000000c2 65%,#00000038 84%,#0000 100%)}.view-home.app .home-welcome-hero-v2:after{background:linear-gradient(#fffdf700 0%,#fffdf785 38%,#fffdf7f0 74%,#fffdf7 100%);height:168px;bottom:-1px}.view-home.app .home-hero-control-row{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"logo path";align-items:center;gap:12px}.view-home.app .home-hero-logo{background:#ffffffd1;width:56px;height:56px}.view-home.app .home-hero-logo .mieliforest-logo-symbol,.view-home.app .home-hero-logo .mieliforest-logo{width:52px;height:52px}.view-home.app .home-hero-path-button{justify-self:end;width:min(100%,238px);max-width:none;min-height:42px;padding:0 14px;font-size:14px}.view-home.app .home-hero-path-button strong{font-size:13.5px;line-height:1.1}.view-home.app .home-welcome-hero-v2 .home-hero-copy{width:min(100%,420px);padding:42px 0 16px}.view-home.app .home-welcome-hero-v2 .home-hero-copy h1{max-width:340px;color:var(--home-text);margin-bottom:7px;font-size:clamp(24px,6.1vw,30px);line-height:1.08}.view-home.app .home-welcome-hero-v2 .home-hero-copy p{color:#2c3e36;max-width:330px;font-size:clamp(14px,3.35vw,16px);line-height:1.36}.view-home.app .home-hero-search{width:min(100%,410px);min-height:50px;margin-top:0}.view-home.app .home-hero-helper{color:#3a4842;width:min(100%,410px);margin:15px 0 0;font-size:12.75px;line-height:1.35}.view-home.app .home-section-title h2{color:var(--home-text);font-weight:780;line-height:1.2;font-size:17px!important}.view-home.app .home-section-link{font-size:12.5px}.view-home.app .home-crisis-section{margin-top:12px}.view-home.app .home-crisis-grid{gap:7px}.view-home.app .crisis-help-card{border-radius:18px;gap:6px;min-height:106px;padding:9px 6px}.view-home.app .crisis-help-card .focus-card-icon{border-radius:12px;width:36px;height:36px}.view-home.app .crisis-help-card .focus-card-icon svg{width:19px;height:19px}.view-home.app .crisis-help-card strong{font-size:12.25px;line-height:1.16}.view-home.app .crisis-help-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.6px;line-height:1.18;display:-webkit-box;overflow:hidden}.view-home.app .dependent-continuity-section{margin-top:14px}.view-home.app .dependent-continuity-grid,.view-home.app .personal-plan-grid,.view-home.app .support-grid,.view-home.app .home-path-grid{grid-template-columns:1fr;gap:10px;display:grid}.view-home.app .dependent-continuity-card,.view-home.app .home-section-card{text-align:left;border-radius:21px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:13px;display:grid}.view-home.app .dependent-continuity-card strong,.view-home.app .home-section-card strong{color:var(--home-text);font-size:15px;line-height:1.18}.view-home.app .dependent-continuity-card small,.view-home.app .dependent-continuity-card em,.view-home.app .dependent-continuity-card li,.view-home.app .home-section-card small{color:var(--home-muted);font-size:11.25px;line-height:1.28}@media (width>=390px){.view-home.app .personal-plan-grid,.view-home.app .support-grid,.view-home.app .home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-home.app .personal-plan-grid .home-section-card,.view-home.app .support-grid .home-section-card,.view-home.app .home-path-grid .home-section-card{grid-template-columns:1fr;justify-items:start;gap:8px;min-height:112px}}@media (width<=430px){.view-home.app{padding-inline:14px}.view-home.app .home-welcome-hero-v2{margin-inline:-14px;min-height:318px;margin-bottom:8px;padding-inline:20px}.view-home.app .home-welcome-hero-v2 .hero-background-photo{object-position:58% bottom}.view-home.app .home-hero-control-row{grid-template-columns:52px minmax(0,1fr);gap:10px}.view-home.app .home-hero-logo{width:52px;height:52px}.view-home.app .home-hero-logo .mieliforest-logo-symbol,.view-home.app .home-hero-logo .mieliforest-logo{width:49px;height:49px}.view-home.app .home-hero-path-button{width:min(100%,218px);min-height:40px}.view-home.app .home-hero-path-button strong{font-size:13px}.view-home.app .home-welcome-hero-v2 .home-hero-copy{padding-top:38px;padding-bottom:14px}.view-home.app .home-hero-search{min-height:48px}.view-home.app .home-hero-search input{font-size:13.5px}.view-home.app .home-hero-helper{margin-top:13px}.view-home.app .daily-recommendation-card.what-now-card{grid-template-columns:52px minmax(0,1fr)}.view-home.app .what-now-actions{grid-column:2;justify-self:start;margin-top:3px}}.view-home.app .home-welcome-hero-v2{min-height:clamp(318px,38vh,360px);margin-bottom:0;padding-bottom:6px}.view-home.app .home-welcome-hero-v2 .home-hero-copy{padding-top:48px;padding-bottom:8px}.view-home.app .home-welcome-hero-v2 .home-hero-copy h1{margin-bottom:4px}.view-home.app .home-hero-search{min-height:46px;margin-top:0}.view-home.app .home-hero-helper{margin-top:7px}.view-home.app .home-first-guide-trigger{color:#1f5f43;background:linear-gradient(135deg,#edf7f1eb 0%,#ffffffe0 100%);border:1px solid #18352b14;border-radius:17px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:32px;margin:-3px 0 0;padding:6px 10px;font-size:12.25px;font-weight:780;display:inline-flex;box-shadow:0 8px 18px #18352b0e}.view-home.app .home-first-guide-trigger span{color:#1f6f50;font-size:14px}.home-first-guide-sheet{gap:8px;display:grid}.home-first-guide-sheet article{background:#ffffffd1;border:1px solid #18352b14;border-radius:16px;padding:11px 12px}.home-first-guide-sheet strong{color:#18352b;font-size:14px;line-height:1.2;display:block}.home-first-guide-sheet p{color:#52665d;margin:4px 0 0;font-size:12.75px;line-height:1.35}.home-first-guide-close{color:#fff;background:linear-gradient(135deg,#1f6f50 0%,#0f4a32 100%);border:none;border-radius:16px;width:100%;min-height:42px;margin-top:2px;font-weight:800}.view-home.app .daily-recommendation-card.what-now-card{min-height:92px;margin:0 0 2px;padding:12px}.view-home.app .daily-recommendation-card.what-now-card .home-section-card-icon{width:48px;height:48px}.view-home.app .daily-recommendation-card.what-now-card strong{font-size:16px}.view-home.app .what-now-actions button{min-height:34px}.view-home.app .dependent-continuity-section,.view-home.app .home-crisis-section{margin-top:4px}.view-home.app .dependent-continuity-grid,.view-home.app .personal-plan-grid,.view-home.app .support-grid,.view-home.app .home-path-grid,.view-home.app .home-crisis-grid{gap:6px}.view-home.app .dependent-continuity-card,.view-home.app .home-section-card{border-radius:19px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:11px}.view-home.app .dependent-continuity-card .home-section-card-icon,.view-home.app .home-section-card-icon{border-radius:14px;width:42px;height:42px}.view-home.app .dependent-continuity-card .home-section-card-icon svg,.view-home.app .home-section-card-icon svg{width:21px;height:21px}.view-home.app .dependent-continuity-card strong,.view-home.app .home-section-card strong{font-size:14px}.view-home.app .dependent-continuity-card small,.view-home.app .dependent-continuity-card em,.view-home.app .dependent-continuity-card li,.view-home.app .home-section-card small{font-size:10.75px;line-height:1.22}.view-home.app .crisis-help-card{min-height:96px}@media (width<=430px){.view-home.app .home-welcome-hero-v2{min-height:auto!important;margin-bottom:-2px!important;padding-bottom:0!important}.view-home.app .home-welcome-hero-v2 .hero-background-photo{object-position:58% bottom}.view-home.app .home-welcome-hero-v2 .home-hero-copy{padding-top:42px!important;padding-bottom:5px!important}.view-home.app .home-hero-helper{margin-top:5px!important;margin-bottom:0!important}.view-home.app .daily-recommendation-card.what-now-card{grid-template-columns:48px minmax(0,1fr);margin-top:0!important;margin-bottom:2px!important}.view-home.app .what-now-actions{margin-top:0}.view-home.app .home-first-guide-trigger{margin-top:-2px!important;margin-bottom:0!important}.view-home.app .dependent-continuity-section,.view-home.app .home-section{margin-top:3px!important}}.quick-tool-master-page{padding-bottom:calc(112px + env(safe-area-inset-bottom));gap:14px;display:grid}.quick-tool-hero{min-height:348px;padding:calc(22px + env(safe-area-inset-top)) 22px 28px;background:#fffdf8;border-radius:0 0 28px 28px;align-content:space-between;margin:-78px -14px 0;display:grid;position:relative;overflow:hidden}.quick-tool-hero:before{content:"";opacity:.9;filter:saturate(.92)contrast(.95)brightness(1.04);background:url(/forest-info-hero.jpg) 50% 47%/cover no-repeat;position:absolute;inset:0}.quick-tool-hero:after{content:"";pointer-events:none;background:linear-gradient(#fffdf800 0%,#fffdf829 42%,#fffdf8 88%),linear-gradient(90deg,#fffdf8b8 0%,#fffdf84d 38%,#fffdf814 100%);position:absolute;inset:0}.quick-tool-topbar,.quick-tool-hero-copy{z-index:2;position:relative}.quick-tool-topbar{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;display:grid}.quick-tool-topbar .mieliforest-logo-symbol{justify-self:center}.quick-tool-actions{align-items:center;gap:8px;display:inline-flex}.quick-tool-round-action,.quick-tool-more summary{color:#0f4c35;width:48px;height:48px;font:inherit;background:#ffffffe0;border:1px solid #18352b14;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 22px #18352b1f}.quick-tool-more{position:relative}.quick-tool-more summary{cursor:pointer;letter-spacing:1px;list-style:none}.quick-tool-more summary::-webkit-details-marker{display:none}.quick-tool-more div{z-index:5;background:#fffffff5;border:1px solid #18352b1a;border-radius:16px;gap:4px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #18352b2e}.quick-tool-more button{color:#173d2d;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:800}.quick-tool-more button:focus-visible,.quick-tool-more button:hover{background:#edf6f0}.quick-tool-hero-copy{max-width:620px}.quick-tool-hero-copy .ds-content-type-badge{margin-bottom:10px}.quick-tool-hero-copy h1{color:#0f4c35;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,10vw,52px);line-height:1.02}.quick-tool-hero-copy p{color:#17251e;max-width:520px;margin:0;font-size:18px;font-weight:650;line-height:1.42}.quick-tool-safety-card,.quick-tool-steps-card,.quick-tool-list button,.quick-tool-emergency{background:#ffffffeb;border:1px solid #18352b1a;border-radius:20px;box-shadow:0 12px 26px #18352b14}.quick-tool-safety-card{grid-template-columns:54px minmax(0,1fr) 102px;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.quick-tool-safety-card h2,.quick-tool-steps-card h2{color:#173d2d;margin:0;font-size:19px;line-height:1.2}.quick-tool-safety-card p{color:#243830;margin:6px 0 0;font-size:15px;line-height:1.45}.quick-tool-wave{opacity:.9;border-bottom:4px solid #15583d;border-radius:0 0 50% 50%;justify-self:end;width:96px;height:44px;transform:translateY(-8px)}.quick-tool-section{gap:10px;display:grid}.quick-tool-section-title{align-items:center;gap:8px;display:flex}.quick-tool-section-title span{background:#1f6f50;border-radius:99px;width:5px;height:20px}.quick-tool-section-title h2{color:#17251e;margin:0;font-size:18px;line-height:1.2}.quick-tool-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-tool-action-card{background:#fffffff0;border:1px solid #18352b1a;border-radius:18px;align-content:start;gap:8px;min-height:128px;padding:15px 12px;display:grid;box-shadow:0 8px 18px #18352b0f}.quick-tool-action-card span{color:#fff;background:#1f6f50;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.quick-tool-action-card strong{color:#17251e;font-size:15px;line-height:1.2}.quick-tool-action-card small{color:#52665d;font-size:12.5px;line-height:1.35}.quick-tool-steps-card{padding:18px}.quick-tool-steps-card ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.quick-tool-steps-card li{border-top:1px solid #18352b1a;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.quick-tool-steps-card li:first-child{border-top:0}.quick-tool-steps-card li>span{color:#fff;background:#1f6f50;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.quick-tool-steps-card p{color:#243830;margin:0;font-size:15px;line-height:1.45}.quick-tool-list{gap:10px;display:grid}.quick-tool-list button,.quick-tool-emergency{color:#17251e;min-height:76px;font:inherit;text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.quick-tool-list button:disabled{opacity:.62}.quick-tool-list strong,.quick-tool-emergency strong{color:#173d2d;font-size:16px;line-height:1.2;display:block}.quick-tool-list small,.quick-tool-emergency small{color:#52665d;margin-top:3px;font-size:13.5px;line-height:1.35;display:block}.quick-tool-list b{font-size:26px}.quick-tool-emergency{background:#fff3ef;border-color:#c02f2938}.quick-tool-emergency a{color:#fff;background:#c9372c;border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:46px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}html.theme-dark .quick-tool-master-page{color:#ecf6f0}html.theme-dark .quick-tool-hero{background:#13231c}html.theme-dark .quick-tool-hero:after{background:linear-gradient(#13231c00 0%,#13231c33 42%,#13231c 88%),linear-gradient(90deg,#13231cc2 0%,#13231c5c 38%,#13231c14 100%)}html.theme-dark .quick-tool-hero-copy h1,html.theme-dark .quick-tool-hero-copy p,html.theme-dark .quick-tool-safety-card h2,html.theme-dark .quick-tool-section-title h2,html.theme-dark .quick-tool-steps-card h2,html.theme-dark .quick-tool-action-card strong,html.theme-dark .quick-tool-list strong,html.theme-dark .quick-tool-emergency strong{color:#ecf6f0}html.theme-dark .quick-tool-safety-card,html.theme-dark .quick-tool-steps-card,html.theme-dark .quick-tool-action-card,html.theme-dark .quick-tool-list button{background:#14271feb;border-color:#9bd9b824}html.theme-dark .quick-tool-safety-card p,html.theme-dark .quick-tool-steps-card p,html.theme-dark .quick-tool-action-card small,html.theme-dark .quick-tool-list small{color:#b9cbc2}@media (width<=520px){.quick-tool-hero{min-height:332px;padding-left:18px;padding-right:18px}.quick-tool-topbar{grid-template-columns:48px 1fr auto}.quick-tool-round-action,.quick-tool-more summary{width:44px;height:44px}.quick-tool-hero-copy h1{font-size:39px}.quick-tool-hero-copy p{font-size:16px}.quick-tool-safety-card{grid-template-columns:48px minmax(0,1fr)}.quick-tool-wave{display:none}.quick-tool-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-tool-master-page{gap:12px}.quick-tool-hero{min-height:292px;padding:calc(18px + env(safe-area-inset-top)) 24px 24px;border-radius:0;margin:-78px -14px -4px}.quick-tool-hero:before{opacity:.84;background-position:50% 36%}.quick-tool-hero:after{background:linear-gradient(#fffdf800 0%,#fffdf82e 48%,#fffdf8 91%),linear-gradient(90deg,#fffdf8cc 0%,#fffdf86b 42%,#fffdf81a 100%)}.quick-tool-topbar{grid-template-columns:48px 1fr auto}.quick-tool-topbar .mieliforest-logo-symbol{width:66px;height:66px}.quick-tool-round-action,.quick-tool-more summary{width:46px;height:46px}.quick-tool-hero-copy{padding-left:16px}.quick-tool-hero-copy .ds-content-type-badge{color:#fff;background:linear-gradient(135deg,#e85e39,#d64a35);border-color:#ffffff5c;margin-bottom:8px}.quick-tool-hero-copy h1{margin-bottom:8px;font-size:clamp(33px,8.8vw,45px)}.quick-tool-hero-copy p{max-width:370px;font-size:17px;font-weight:500;line-height:1.38}.quick-tool-safety-card{background:#f6faf6db;grid-template-columns:48px minmax(0,1fr) 94px;min-height:104px;padding:16px 18px}.quick-tool-safety-card .tool-icon-tile,.quick-tool-list .tool-icon-tile,.quick-tool-emergency .tool-icon-tile{border-radius:50%;width:46px;height:46px}.quick-tool-safety-card h2{font-size:18px}.quick-tool-safety-card p{max-width:330px;font-size:14px;line-height:1.38}.quick-tool-wave{border-bottom-width:3px;width:86px;height:36px}.quick-tool-section{gap:9px}.quick-tool-section-title{padding-left:14px}.quick-tool-section-title h2{font-size:18px}.quick-tool-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-tool-action-card{text-align:center;border-radius:16px;align-content:start;justify-items:center;gap:8px;min-height:142px;padding:16px 10px 12px}.quick-tool-action-icon{color:#1f6f50;background:#e2eee5eb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.quick-tool-action-icon svg{width:24px;height:24px}.quick-tool-action-icon.icon-breath{color:#4b9fbd}.quick-tool-action-icon.icon-target{color:#e28c20}.quick-tool-action-icon.icon-people{color:#7762c8}.quick-tool-action-card strong{font-size:13.5px}.quick-tool-action-card small{min-height:32px;font-size:10.5px}.quick-tool-action-card b{color:#0f4c35;margin-top:auto;font-size:19px;line-height:1}.quick-tool-list button,.quick-tool-emergency{border-radius:17px;min-height:70px;padding:12px 14px}.quick-tool-list strong,.quick-tool-emergency strong{font-size:16px}.quick-tool-list small,.quick-tool-emergency small{font-size:12.75px}.quick-tool-emergency{background:#fff2edeb;border-color:#d346333d;margin-top:2px}@media (width<=520px){.quick-tool-hero{min-height:282px;padding-left:18px;padding-right:18px}.quick-tool-hero-copy{padding-left:10px}.quick-tool-action-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(72px,1fr));padding:0 2px 4px;overflow-x:auto}.quick-tool-action-card{scroll-snap-align:start}.quick-tool-safety-card{grid-template-columns:46px minmax(0,1fr)}}.view-home.app .home-hero-search{background:#ffffffc2!important;border-color:#18352b1c!important;width:min(100%,382px)!important;min-height:44px!important;padding-inline:15px!important;box-shadow:0 8px 18px #18352b13,inset 0 1px #ffffffe6!important}.view-home.app .home-hero-search svg{width:20px!important;height:20px!important}.view-home.app .home-hero-search input{font-size:13.75px!important}.view-home.app .daily-recommendation-card.what-now-card{background:linear-gradient(135deg,#f0f8f2f0 0%,#ffffffeb 100%)!important;border-color:#1f6f5029!important;box-shadow:0 14px 30px #1f6f501f,0 3px 9px #18352b0f!important}.view-home.app .daily-recommendation-card.what-now-card strong{color:#123d2c!important}.view-home.app .daily-recommendation-card.what-now-card .what-now-copy>span,.view-home.app .daily-recommendation-card.what-now-card .what-now-copy>i{color:#2f453b!important}.view-home.app .what-now-actions button,.view-home.app .daily-recommendation-card.what-now-card .primary{background:linear-gradient(135deg,#0f5d36 0%,#083d26 100%)!important;box-shadow:0 10px 22px #0f4d353d!important}.view-home.app .mfv2-bottom-nav button>span:last-child{text-overflow:clip!important;white-space:nowrap!important;letter-spacing:0!important;max-width:58px!important;font-size:10.8px!important;overflow:visible!important}.view-home.app .home-work-status-section .dependent-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-home.app .home-work-status-section .dependent-continuity-card.wide{grid-column:1/-1}.view-home.app .home-work-status-section .dependent-continuity-card ul{margin-top:3px!important}.view-home.app .home-work-status-section .dependent-continuity-card li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=430px){.view-home.app .mfv2-bottom-nav button>span:last-child{font-size:10.4px!important}}.view-home.app .home-welcome-hero-v2{flex-direction:column;justify-content:space-between;background:#f8f6ef!important;border:1px solid #ffffffb8!important;border-radius:26px!important;min-height:clamp(214px,25.5vh,246px)!important;margin:0 0 7px!important;padding:15px 17px 16px!important;display:flex!important;box-shadow:0 16px 34px #18352b1b,0 4px 12px #18352b0e!important}.view-home.app .home-welcome-hero-v2 .hero-background-photo{object-position:46% bottom!important;filter:saturate(1.04)contrast(.98)brightness(1.04)!important}.view-home.app .home-welcome-hero-v2:before{background:linear-gradient(90deg,#f8f6efc2 0%,#f8f6ef8a 34%,#f8f6ef1f 72%),linear-gradient(#f8f6ef05 53%,#f8f6efd1 84%,#f8f6ef 100%)!important}.view-home.app .home-welcome-hero-v2:after{background:linear-gradient(#f8f6ef00 54%,#f8f6efe6 88%,#f8f6ef 100%)!important}.view-home.app .home-welcome-hero-v2 .home-hero-copy{text-align:left!important;align-self:flex-start!important;width:min(76%,430px)!important;margin:0!important;padding:14px 0 0!important}.view-home.app .home-welcome-hero-v2 .home-hero-copy h1{text-align:left!important;max-width:360px!important;margin-bottom:4px!important;margin-left:0!important;margin-right:auto!important;font-size:clamp(24px,5.8vw,29px)!important}.view-home.app .home-welcome-hero-v2 .home-hero-copy p{text-align:left!important;max-width:330px!important;margin-left:0!important;margin-right:auto!important;font-size:clamp(13px,3.1vw,15px)!important;line-height:1.3!important}.view-home.app .home-hero-note{color:#385447;font-size:13px;font-weight:700;line-height:1.35;margin:0 4px 6px!important}.view-home.app .hero-language-preview,.view-home.app .home-hero-language{display:none!important}.view-home.app .home-welcome-hero-v2 .home-hero-control-row{grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"logo path"!important;justify-content:stretch!important;justify-items:stretch!important;width:100%!important;margin:0!important}.view-home.app .home-welcome-hero-v2 .home-hero-logo{grid-area:logo!important;place-self:start!important;margin:0!important}.view-home.app .home-welcome-hero-v2 .home-hero-path-button{grid-area:path!important;justify-self:end!important}.view-home.app .daily-recommendation-card.what-now-card{border-radius:20px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;min-height:78px!important;margin:0 0 6px!important;padding:9px 11px!important}.view-home.app .daily-recommendation-card.what-now-card .home-section-card-icon{border-radius:14px!important;width:42px!important;height:42px!important}.view-home.app .daily-recommendation-card.what-now-card strong{font-size:14px!important;line-height:1.16!important}.view-home.app .daily-recommendation-card.what-now-card .what-now-copy>span,.view-home.app .daily-recommendation-card.what-now-card .what-now-copy>i{font-size:11.25px!important;line-height:1.25!important}.view-home.app .what-now-actions button{min-height:32px!important;padding-inline:12px!important;font-size:11.75px!important}.view-home.app .home-work-status-section{margin-top:3px!important}.view-home.app .home-work-status-section .dependent-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.view-home.app .home-work-status-section .dependent-continuity-card{border-radius:18px!important;grid-template-columns:38px minmax(0,1fr) auto 12px!important;gap:9px!important;min-height:58px!important;padding:8px 10px!important}.view-home.app .home-work-status-section .dependent-continuity-card.unfinished-summary{background:linear-gradient(135deg,#fffffff7,#eef7f1f0)!important;width:100%!important}.view-home.app .home-work-status-section .dependent-continuity-card .home-section-card-icon{border-radius:13px!important;width:38px!important;height:38px!important}.view-home.app .home-work-status-section .dependent-continuity-card .home-section-card-icon svg{width:20px!important;height:20px!important}.view-home.app .home-work-status-section .dependent-continuity-card.unfinished-summary strong{font-size:13.5px!important;line-height:1.15!important}.view-home.app .home-work-status-section .unfinished-count{color:#1f6f50;background:#e0f1e7f0;border-radius:999px;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:4px;min-width:62px;min-height:34px;padding:4px 9px;display:grid}.view-home.app .home-work-status-section .unfinished-count b{color:#123d2c;font-size:15px;font-weight:900;line-height:1}.view-home.app .home-work-status-section .unfinished-count em{color:#2c7456;font-size:10px;font-style:normal;font-weight:850;line-height:1}.view-home.app .home-work-status-section .unfinished-chevron{color:#1f6f50;font-size:20px;line-height:1}.view-home.app .home-section{margin-bottom:0!important}.view-home.app .home-section-title{margin-bottom:7px!important}.view-home.app .home-section-title h2{font-size:clamp(16px,4vw,18px)!important;line-height:1.12!important}.view-home.app .home-section-link{min-height:30px!important;padding:0 6px!important;font-size:11px!important}.view-home.app .home-crisis-grid,.view-home.app .support-grid,.view-home.app .home-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.view-home.app .support-grid .home-section-card,.view-home.app .home-path-grid .home-section-card,.view-home.app .crisis-help-card{border-radius:18px!important;min-height:94px!important;padding:8px 6px!important;box-shadow:0 8px 20px #18352b13,0 2px 7px #18352b0a!important}.view-home.app .support-grid .home-section-card{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.view-home.app .support-grid .home-section-card .home-section-card-icon{border-radius:12px!important;flex:none!important;place-items:center!important;width:36px!important;height:36px!important;margin:0 auto!important;display:grid!important}.view-home.app .support-grid .home-section-card>span:not(.home-card-meta){justify-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;display:grid!important}.view-home.app .support-grid .home-section-card strong,.view-home.app .support-grid .home-section-card small,.view-home.app .crisis-help-card strong,.view-home.app .crisis-help-card small{-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;text-wrap:balance!important;word-break:normal!important}.view-home.app .home-work-status-section .dependent-continuity-card{box-shadow:0 8px 20px #18352b13,0 2px 7px #18352b0a!important}@media (width<=430px){.view-home.app .home-welcome-hero-v2{min-height:clamp(206px,25vh,232px)!important;margin-bottom:5px!important;padding:14px 15px 15px!important}.view-home.app .home-welcome-hero-v2 .home-hero-copy{padding-top:10px!important}.view-home.app .home-hero-note{margin-bottom:5px!important}.view-home.app .daily-recommendation-card.what-now-card{grid-template-columns:46px minmax(0,1fr)!important;min-height:74px!important;margin-bottom:5px!important}.view-home.app .what-now-actions{grid-column:2!important;justify-self:start!important;margin-top:2px!important}.view-home.app .home-crisis-grid,.view-home.app .support-grid,.view-home.app .home-path-grid{gap:6px!important}.view-home.app .support-grid .home-section-card,.view-home.app .home-path-grid .home-section-card,.view-home.app .crisis-help-card{min-height:90px!important}}.view-home.app .mfv2-bottom-nav{min-height:68px!important;padding:6px 8px max(6px, env(safe-area-inset-bottom))!important}.view-home.app .mfv2-bottom-nav button{gap:3px!important;min-width:0!important;min-height:44px!important}.view-home.app .mfv2-bottom-nav button:focus-visible{outline-offset:2px;outline:2px solid #1f6f50b8}.view-home.app .mfv2-bottom-nav button>span:last-child{text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;font-size:10.6px!important;line-height:1.1!important;overflow:visible!important}.view-home.app .mfv2-bottom-nav button svg{width:20px!important;height:20px!important}.quick-tool-master-page{background:#fffdf8}.quick-tool-tone-urge .quick-tool-hero-copy .ds-content-type-badge,.ds-content-type-badge.tone-quick{text-shadow:0 1px 2px #48120c38;color:#fff!important;background:linear-gradient(135deg,#ef6a45 0%,#d84d36 100%)!important;border-color:#ffffff6b!important}.ds-content-type-badge.tone-quick>span{background:currentColor!important}.quick-tool-topbar,.exercise-master-topbar,.content-hero-topbar{z-index:50!important}.quick-tool-hero-copy,.exercise-master-hero-copy,.ui2-content-page .content-hero-copy{z-index:10!important}.quick-tool-actions,.exercise-master-actions,.content-hero-actions,.quick-tool-more,.exercise-master-more,.content-hero-more{position:relative;z-index:70!important}.quick-tool-more[open],.exercise-master-more[open],.content-hero-more[open]{z-index:120!important}.quick-tool-more div,.exercise-master-more div,.content-hero-more div{isolation:isolate;max-width:min(240px,100vw - 40px);z-index:140!important}.quick-tool-wave-visual{color:#0f4c35;justify-self:end;place-items:center;width:104px;height:52px;display:grid}.quick-tool-wave-visual svg{width:100%;height:100%;overflow:visible}.quick-tool-wave-visual path{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round}.quick-tool-wave-visual circle{fill:currentColor}.quick-tool-action-card{cursor:pointer;font:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;appearance:none!important;color:#17251e!important;border:1px solid #18352b1a!important}.quick-tool-action-card:hover,.quick-tool-action-card:focus-visible{border-color:#1f6f503d!important;box-shadow:0 12px 24px #18352b1a!important}.quick-tool-action-card:active{transform:scale(.985)}.quick-tool-action-card:disabled{cursor:default;opacity:.58}.quick-tool-action-card .quick-tool-action-icon{margin-inline:auto}.quick-tool-tone-urge .quick-tool-action-icon.icon-leaf{color:#1f6f50;background:#e1ede1f5}.quick-tool-tone-urge .quick-tool-safety-card{background:linear-gradient(135deg,#f5faf6f0 0%,#ffffffeb 100%)}.quick-tool-tone-urge .quick-tool-emergency{background:#fff1edf0}.quick-crisis-flow{color:#17251e;background:#fffffff5;border:1px solid #1f6f5029;border-radius:22px;padding:18px;box-shadow:0 14px 30px #18352b1a}.quick-crisis-flow-head small{color:#1f6f50;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.quick-crisis-flow-head h2{color:#173d2d;margin:0;font-size:21px;line-height:1.16}.quick-crisis-flow-head p{color:#52665d;margin:7px 0 0;font-size:13.5px;line-height:1.42}.quick-crisis-countdown{color:#173d2d;background:#edf6f0;border:1px solid #1f6f5029;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.quick-crisis-countdown span{font-size:12px;font-weight:800}.quick-crisis-countdown strong{font-variant-numeric:tabular-nums;font-size:17px}.quick-crisis-countdown.is-complete{background:#e4f3e9}.quick-crisis-step,.quick-crisis-complete{background:#f7faf7;border:1px solid #1f6f501f;border-radius:18px;margin-top:15px;padding:16px}.quick-crisis-progress{margin-bottom:17px}.quick-crisis-progress div{color:#52665d;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.quick-crisis-progress strong{color:#1f6f50;font-weight:900}.quick-crisis-progress progress{background:#1f6f501c;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.quick-crisis-progress progress::-webkit-progress-bar{background:#1f6f501c}.quick-crisis-progress progress::-webkit-progress-value{background:#1f6f50;border-radius:999px}.quick-crisis-progress progress::-moz-progress-bar{background:#1f6f50;border-radius:999px}.quick-crisis-step-number,.quick-crisis-complete>span{color:#fff;background:#1f6f50;border-radius:11px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:900;display:grid}.quick-crisis-step h3,.quick-crisis-complete h3{color:#173d2d;margin:11px 0 6px;font-size:19px;line-height:1.2}.quick-crisis-step>p,.quick-crisis-complete p{color:#243830;margin:0;font-size:15px;font-weight:650;line-height:1.48}.quick-crisis-primary-action,.quick-crisis-complete button{color:#fff;width:100%;min-height:52px;font:inherit;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;font-size:14px;font-weight:900;display:flex;box-shadow:0 12px 24px #0f4d352e}.quick-crisis-primary-action span{font-size:19px}.quick-crisis-back-action{color:#52665d;min-height:38px;font:inherit;background:0 0;border:0;margin:7px auto 0;padding:6px 10px;font-size:12.5px;font-weight:800;display:block}.quick-crisis-complete{text-align:center}.quick-crisis-complete>span{border-radius:50%;margin:0 auto}html.theme-dark .quick-crisis-flow,html.theme-dark .quick-crisis-step,html.theme-dark .quick-crisis-complete{background:#14271ff0;border-color:#9bd9b824}html.theme-dark .quick-crisis-step,html.theme-dark .quick-crisis-complete{background:#1c3128f0}html.theme-dark .quick-crisis-flow-head h2,html.theme-dark .quick-crisis-step h3,html.theme-dark .quick-crisis-complete h3,html.theme-dark .quick-crisis-step>p,html.theme-dark .quick-crisis-complete p{color:#ecf6f0}html.theme-dark .quick-crisis-flow-head p,html.theme-dark .quick-crisis-progress div,html.theme-dark .quick-crisis-back-action{color:#b9cbc2}html.theme-dark .quick-crisis-countdown{color:#ecf6f0;background:#2d5241b8;border-color:#9bd9b829}@media (width<=520px){.quick-tool-wave-visual{width:86px;height:42px}.quick-tool-safety-card:has(.quick-tool-wave-visual){grid-template-columns:46px minmax(0,1fr) 78px!important}}@media (width<=380px){.quick-tool-safety-card:has(.quick-tool-wave-visual){grid-template-columns:46px minmax(0,1fr)!important}.quick-tool-wave-visual{display:none}}.view-home.app .home-refined-hero{min-height:clamp(350px,41dvh,386px)!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 20px!important;box-shadow:none!important;background:#fbfaf4!important;border:0!important;border-radius:0 0 30px 30px!important;justify-content:flex-start!important;margin:0 0 8px!important;overflow:hidden!important}.view-home.app .home-refined-hero .hero-background-photo{object-fit:cover!important;object-position:49% top!important;opacity:.96!important;filter:saturate(.96)brightness(1.03)!important;width:100%!important;height:100%!important;inset:0!important}.view-home.app .home-refined-hero:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#fdfbf5e0 0%,#fdfbf59e 35%,#fdfbf51f 72%,#fdfbf500 100%),linear-gradient(#fdfbf533 0%,#fdfbf514 42%,#fdfbf5db 83%,#fbfaf4 100%)!important;position:absolute!important;inset:0!important}.view-home.app .home-refined-hero:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#fbfaf400 0%,#fbfaf4c7 58%,#fbfaf4 100%)!important;height:120px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.view-home.app .home-refined-hero-top{z-index:3!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.view-home.app .home-refined-hero .home-hero-logo{filter:drop-shadow(0 8px 16px #12402f29)!important;justify-content:center!important;place-self:auto!important;align-items:center!important;width:58px!important;height:58px!important;display:flex!important}.view-home.app .home-refined-hero-copy{z-index:3!important;text-align:left!important;align-self:stretch!important;width:min(88%,420px)!important;margin:auto 0 0!important;padding:0 0 30px!important;position:relative!important}.view-home.app .home-refined-hero-copy h1{color:#0f563d!important;letter-spacing:0!important;max-width:8.8em!important;margin:0 0 9px!important;font-size:clamp(38px,10.2vw,52px)!important;font-weight:820!important;line-height:.96!important}.view-home.app .home-refined-hero-copy p{color:#14372b!important;max-width:20em!important;margin:0!important;font-size:clamp(18px,4.35vw,22px)!important;font-weight:520!important;line-height:1.25!important}.view-home.app .home-hero-note{color:#234738!important;margin:-2px 14px 13px!important;font-size:clamp(13px,3.25vw,15px)!important;line-height:1.32!important}.view-home.app .home-section{margin-top:0!important}.view-home.app .home-refined-section-title{margin:0 0 9px!important}.view-home.app .home-refined-section-title h2{color:#0d3f2e!important;font-size:clamp(24px,5.5vw,30px)!important;font-weight:810!important;line-height:1.05!important}.view-home.app .home-refined-start-section{margin:0 14px 13px!important}.view-home.app .home-refined-start-card{background:linear-gradient(135deg,#eef7ef 0%,#fbfdf8 100%)!important;border:1px solid #1f6f502e!important;border-radius:18px!important;grid-template-columns:66px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:94px!important;padding:18px!important;display:grid!important;box-shadow:0 14px 28px #18352b1f,0 3px 8px #18352b0d!important}.view-home.app .home-refined-start-card .home-section-card-icon{background:#dfeadd!important;border-radius:16px!important;width:62px!important;height:62px!important}.view-home.app .home-refined-start-card .home-section-card-icon svg{stroke-width:1.85px!important;width:34px!important;height:34px!important}.view-home.app .home-refined-start-card>span{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.view-home.app .home-refined-start-card strong{color:#0d3f2e!important;font-size:clamp(24px,5.8vw,30px)!important;line-height:1.03!important}.view-home.app .home-refined-start-card em{color:#52665d!important;font-size:clamp(14px,3.55vw,16px)!important;line-height:1.22!important}.view-home.app .home-refined-start-card>b{color:#fff!important;background:linear-gradient(135deg,#075b34 0%,#0e6b41 100%)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:82px!important;min-height:48px!important;padding:0 18px!important;font-size:17px!important;font-weight:760!important;display:inline-flex!important;box-shadow:0 10px 20px #075b343d!important}.view-home.app .home-refined-actions{margin:0 14px 20px!important}.view-home.app .home-refined-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.view-home.app .home-refined-action-grid .home-section-card{text-align:left!important;border-radius:18px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;min-height:132px!important;padding:14px 12px!important;display:flex!important}.view-home.app .home-refined-action-grid .home-section-card .home-section-card-icon{border-radius:13px!important;width:48px!important;height:48px!important}.view-home.app .home-refined-action-grid .home-section-card strong{font-size:clamp(15px,3.7vw,18px)!important;line-height:1.05!important}.view-home.app .home-refined-action-grid .home-section-card small{-webkit-line-clamp:2!important;font-size:clamp(12px,3vw,14px)!important;line-height:1.18!important}.view-home.app .home-refined-support-section{margin:0 14px 98px!important}.view-home.app .home-refined-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.view-home.app .home-refined-support-grid .home-section-card{text-align:left!important;border-radius:16px!important;grid-template-columns:50px minmax(0,1fr) 16px!important;align-items:center!important;gap:11px!important;min-height:91px!important;padding:13px!important;display:grid!important}.view-home.app .home-refined-support-grid .home-section-card .home-section-card-icon{border-radius:14px!important;width:50px!important;height:50px!important}.view-home.app .home-refined-support-grid .home-section-card>span:not(.home-card-meta){text-align:left!important;align-items:flex-start!important;min-width:0!important}.view-home.app .home-refined-support-grid .home-section-card strong{text-align:left!important;font-size:clamp(17px,4.25vw,21px)!important;line-height:1.05!important}.view-home.app .home-refined-support-grid .home-section-card small{text-align:left!important;-webkit-line-clamp:2!important;font-size:clamp(12px,3.2vw,15px)!important;line-height:1.17!important}@media (width<=390px){.view-home.app .home-refined-hero{min-height:332px!important}.view-home.app .home-refined-action-grid{gap:8px!important}.view-home.app .home-refined-action-grid .home-section-card{min-height:126px!important;padding:12px 10px!important}.view-home.app .home-refined-start-card{grid-template-columns:58px minmax(0,1fr) auto!important;gap:12px!important}.view-home.app .home-refined-start-card>b{min-width:72px!important;padding:0 14px!important}}.exercise-master-page{padding-bottom:calc(112px + env(safe-area-inset-bottom));background:#fffdf8;gap:14px;display:grid}.exercise-master-hero{min-height:286px;padding:calc(14px + env(safe-area-inset-top)) 22px 22px;background:#fffdf8;align-content:space-between;margin:-58px -14px -6px;display:grid;position:relative;overflow:hidden}.exercise-master-hero:before{content:"";opacity:.9;filter:saturate(.94)contrast(.96)brightness(1.04);background:url(/forest-info-hero.jpg) 50% 57%/cover no-repeat;position:absolute;inset:0}.exercise-master-hero:after{content:"";pointer-events:none;background:linear-gradient(#fffdf800 0%,#fffdf814 42%,#fffdf8d1 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8c7 0%,#fffdf86b 44%,#fffdf81a 100%);position:absolute;inset:0}.exercise-master-topbar,.exercise-master-hero-copy{z-index:2;position:relative}.exercise-master-topbar{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.exercise-master-topbar .mieliforest-logo-symbol{justify-self:center;width:58px;height:58px}.exercise-master-actions{align-items:center;gap:8px;display:inline-flex}.exercise-master-round-action,.exercise-master-more summary{color:#0f4c35;width:44px;height:44px;font:inherit;background:#ffffffe0;border:1px solid #18352b14;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 22px #18352b1f}.exercise-master-more{position:relative}.exercise-master-more summary{cursor:pointer;letter-spacing:1px;list-style:none}.exercise-master-more summary::-webkit-details-marker{display:none}.exercise-master-more div{z-index:5;background:#fffffff5;border:1px solid #18352b1a;border-radius:16px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #18352b2e}.exercise-master-more button{color:#173d2d;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:800}.exercise-master-hero-copy{padding-left:8px}.exercise-master-hero-copy .ds-content-type-badge{color:#fff;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border-color:#ffffff59;margin-bottom:9px}.exercise-master-hero-copy h1{color:#0f4c35;letter-spacing:-.01em;max-width:500px;margin:0 0 7px;font-family:inherit;font-size:clamp(28px,7.2vw,38px);line-height:1.06}.exercise-master-hero-copy p{color:#17251e;max-width:470px;margin:0;font-size:15.5px;font-weight:500;line-height:1.35}.emotion-diary-page{padding-bottom:calc(112px + env(safe-area-inset-bottom));background:0 0;gap:14px;display:grid}.emotion-diary-reason-card,.emotion-diary-method-card,.emotion-diary-progress-card,.emotion-diary-entry-card,.emotion-diary-history-card{background:#fffffff0;border:1px solid #18352b1a;border-radius:20px;box-shadow:0 12px 26px #18352b14,0 2px 7px #18352b0d}.emotion-diary-reason-card,.emotion-diary-method-card,.emotion-diary-progress-card{color:#173d2d;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:15px 16px;display:grid}.emotion-diary-method-card{text-align:left;width:100%;font:inherit;background:linear-gradient(135deg,#edf8ebeb 0%,#fffffff5 72%);border:0}html.theme-dark .exercise-urge-wave{border-color:rgba(var(--content-accent-rgb), .24);background:radial-gradient(circle at 50% 22%, #ffffff0f, #fff0 48%), linear-gradient(180deg, rgba(var(--content-accent-rgb), .08), rgba(var(--content-accent-rgb), .15))}@media (prefers-reduced-motion:reduce){.exercise-urge-wave-point{offset-distance:50%;animation:none}}.emotion-diary-reason-card,.emotion-diary-method-card{grid-template-columns:48px minmax(0,1fr)}.emotion-diary-reason-card .tool-icon-tile,.emotion-diary-soft-icon{color:#1f6f50;background:#e7f3ea;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #1f6f5014}.emotion-diary-reason-card .tool-icon-tile svg,.emotion-diary-soft-icon svg{width:23px;height:23px}.emotion-diary-reason-card strong,.emotion-diary-method-card strong,.emotion-diary-progress-card strong{color:#173d2d;font-size:16px;line-height:1.2;display:block}.emotion-diary-reason-card small,.emotion-diary-method-card small,.emotion-diary-progress-card small{color:#3d5048;margin-top:4px;font-size:13px;line-height:1.35;display:block}.emotion-diary-progress-card{grid-template-columns:48px minmax(0,1fr)}.emotion-diary-progress-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.emotion-diary-progress-title em{color:#173d2d;white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.emotion-diary-meter{background:#e8ede6;border-radius:999px;width:100%;height:7px;margin-top:8px;display:block;overflow:hidden}.emotion-diary-meter i{border-radius:inherit;background:linear-gradient(90deg,#1f6f50,#3a8b46);height:100%;display:block}.emotion-diary-entry-card{padding:14px 12px 12px}.emotion-diary-entry-head,.emotion-diary-history-head{color:#173d2d;justify-content:space-between;align-items:center;gap:10px;display:flex}.emotion-diary-entry-head strong,.emotion-diary-entry-head span,.emotion-diary-entry-head button,.emotion-diary-history-head strong{align-items:center;gap:8px;display:inline-flex}.emotion-diary-entry-head strong{font-size:16px;font-weight:850}.emotion-diary-entry-head span{color:#304039;white-space:nowrap;font-size:13px}.emotion-diary-entry-head button{color:#173d2d;min-height:36px;font:inherit;white-space:nowrap;background:#f7faf7f0;border:1px solid #18352b1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;box-shadow:0 4px 10px #18352b0d}.emotion-diary-entry-list{border:1px solid #18352b1a;border-radius:16px;margin-top:10px;overflow:hidden}.emotion-diary-entry-row{border-bottom:1px solid #18352b1a;grid-template-columns:24px minmax(95px,.9fr) minmax(0,1.45fr);align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:grid}.emotion-diary-entry-row:last-child{border-bottom:0}.emotion-diary-entry-row>span{color:#1f6f50}.emotion-diary-entry-row strong{color:#233a30;font-size:13px;line-height:1.2}.emotion-diary-entry-row p{color:#26362f;min-width:0;margin:0;font-size:12.7px;line-height:1.25}.emotion-diary-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.emotion-diary-dot.purple{background:#8b73d9}.emotion-diary-rating{color:#1f6f50;align-items:center;gap:3px;display:inline-flex}.emotion-diary-rating i{color:#fff;background:#1f6f50;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;line-height:1;display:grid}.emotion-diary-rating i.empty{color:#1f6f50;background:0 0;box-shadow:inset 0 0 0 1px #1f6f503d}.emotion-diary-entry-row em{color:#26362f;margin-left:8px;font-style:normal}.emotion-diary-note-field{gap:5px;margin-top:10px;display:grid}.emotion-diary-note-field span{color:#233a30;font-size:12px;font-weight:750}.emotion-diary-note-field textarea{resize:vertical;color:#173d2d;width:100%;min-height:58px;font:inherit;background:#ffffffdb;border:1px solid #18352b1a;border-radius:14px;padding:12px;font-size:14px}.emotion-diary-note-field textarea::placeholder{color:#9aa59f}.emotion-diary-save{color:#fff;width:100%;min-height:48px;font:inherit;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-weight:850;display:inline-flex;box-shadow:0 12px 24px #0f4c352e}.emotion-diary-save span{border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.emotion-diary-history-card{padding:12px}.emotion-diary-history-head{margin-bottom:10px}.emotion-diary-history-head button{color:#0f4c35;font:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.emotion-diary-history-list{scrollbar-width:none;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.emotion-diary-history-list::-webkit-scrollbar{display:none}.emotion-diary-history-item{color:#173d2d;min-height:76px;font:inherit;background:#ffffffeb;border:1px solid #18352b1a;border-radius:13px;place-items:center;gap:2px;padding:10px 8px;display:grid}.emotion-diary-history-item span,.emotion-diary-history-item small{font-size:11px;line-height:1.1}.emotion-diary-history-item b{border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid}.emotion-diary-history-item .mood-good{color:#1f6f50}.emotion-diary-history-item .mood-ok{color:#d58b20}.emotion-diary-history-item .mood-low{color:#7f68cc}.ds-content-layout.emotion-diary-page{box-sizing:border-box;width:min(100%,430px);max-width:430px;margin-inline:auto;overflow-x:clip}.view-content.app:has(.emotion-diary-page){box-sizing:border-box;width:min(100%,430px);max-width:430px;margin-inline:auto;padding-inline:14px;overflow-x:hidden}.emotion-diary-entry-card,.emotion-diary-history-card,.emotion-diary-reason-card,.emotion-diary-method-card,.emotion-diary-progress-card{width:100%;max-width:100%}.emotion-diary-entry-row{width:100%;min-width:0;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #18352b1a}.emotion-diary-entry-row.is-button{cursor:pointer;grid-template-columns:24px minmax(78px,.62fr) minmax(0,1fr) 18px}.emotion-diary-entry-row.is-field{grid-template-columns:24px minmax(78px,.62fr) minmax(0,1fr);align-items:start}.emotion-diary-entry-row.is-rating{grid-template-columns:24px minmax(78px,.62fr) minmax(0,1fr)}.emotion-diary-entry-row b{color:#173d2d;justify-self:end;font-size:18px;line-height:1}.emotion-diary-entry-row textarea{resize:vertical;color:#26362f;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.28}.emotion-diary-entry-row textarea::placeholder{color:#93a099}.emotion-diary-rating-buttons{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.emotion-diary-rating-buttons button{color:#1f6f50;width:28px;height:28px;font:inherit;background:#ffffffe0;border:1px solid #1f6f502e;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}.emotion-diary-rating-buttons button.selected{color:#fff;background:#1f6f50;border-color:#1f6f50}.emotion-diary-note-field textarea{box-sizing:border-box;max-width:100%}.emotion-diary-empty-history{color:#5c6a63;background:#f0f6f1b8;border-radius:14px;margin:0;padding:12px;font-size:13px;line-height:1.35}.emotion-diary-sheet{width:min(100%,430px)}.emotion-diary-text-sheet textarea{resize:vertical;color:#173d2d;width:100%;min-height:150px;font:inherit;background:#f7faf7f0;border:1px solid #18352b1f;border-radius:16px;outline:none;padding:14px;font-size:16px;line-height:1.45}.emotion-diary-text-sheet textarea:focus{border-color:#1f6f50;box-shadow:0 0 0 3px #1f6f501f}.emotion-diary-text-backdrop{padding-block:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-bottom));align-items:center}.emotion-diary-text-sheet{max-height:min(78dvh,560px)}.emotion-diary-sheet-options button{grid-template-columns:38px minmax(0,1fr) 24px}.emotion-diary-choice-dot{color:#fff;background:#1f6f501f;border-radius:13px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.emotion-diary-sheet-options button.selected .emotion-diary-choice-dot{background:#1f6f50}.emotion-diary-sheet-done{color:#fff;width:100%;min-height:48px;font:inherit;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border:0;border-radius:16px;font-weight:850}.emotion-diary-entry-summary{gap:10px;display:grid}.emotion-diary-entry-summary article{background:#f7faf7e6;border:1px solid #18352b1a;border-radius:16px;padding:12px 14px}.emotion-diary-entry-summary strong{color:#173d2d;margin-bottom:4px;font-size:13px;display:block}.emotion-diary-entry-summary p{color:#26362f;margin:0;font-size:14px;line-height:1.35}.emotion-diary-date-picker{background:#f7faf7eb;border:1px solid #18352b1a;border-radius:18px;gap:8px;padding:14px;display:grid}.emotion-diary-date-picker span{color:#173d2d;font-size:13px;font-weight:900}.emotion-diary-date-picker input{color:#173d2d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #18352b1f;border-radius:14px;padding:0 13px;font-size:16px;font-weight:750}.emotion-diary-entry-actions{gap:9px;margin-top:14px;display:grid}.emotion-diary-entry-actions button{color:#fff;width:100%;min-height:46px;font:inherit;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border:0;border-radius:16px;font-size:14px;font-weight:900}.emotion-diary-entry-actions button:nth-child(2){color:#173d2d;background:#e8f4ed}.emotion-diary-entry-actions button.danger{color:#8e2b22;background:#fff0ec;border:1px solid #8e2b2224}@media (width<=430px){.ds-content-layout.emotion-diary-page{width:100%;max-width:100%}.emotion-diary-entry-head{flex-wrap:wrap;align-items:flex-start}.emotion-diary-entry-head span{white-space:normal}.emotion-diary-entry-row.is-button{grid-template-columns:22px minmax(76px,.62fr) minmax(0,1fr) 18px}.emotion-diary-entry-row.is-field,.emotion-diary-entry-row.is-rating{grid-template-columns:22px minmax(76px,.62fr) minmax(0,1fr)}.emotion-diary-history-list{grid-auto-columns:minmax(82px,92px)}}.exercise-master-why-card,.exercise-master-step-preview,.exercise-master-breathing-card,.exercise-master-tip-card,.exercise-master-workspace{background:#ffffffeb;border:1px solid #18352b1a;border-radius:20px;box-shadow:0 12px 26px #18352b14}.exercise-master-page{--content-accent:#1f6f50;--content-accent-rgb:31, 111, 80;--content-accent-soft:#1f6f501a}.exercise-master-why-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:grid}.exercise-master-why-card .tool-icon-tile{border-radius:50%;width:46px;height:46px}.exercise-master-why-card strong,.exercise-master-tip-card strong{color:#173d2d;font-size:17px;line-height:1.2;display:block}.exercise-master-why-card small,.exercise-master-tip-card small{color:#243830;margin-top:4px;font-size:13.5px;line-height:1.36;display:block}.exercise-master-why-card .exercise-master-use-case{border-top:1px solid #18352b1a;margin-top:8px;padding-top:8px}.exercise-master-why-card .exercise-master-use-case b{color:inherit;font-weight:800}.exercise-master-section{gap:10px;display:grid}.exercise-master-section-title{justify-content:space-between;align-items:center;gap:12px;padding-inline:4px;display:flex}.exercise-master-section-title h2{color:#17251e;margin:0;font-size:18px;line-height:1.2}.exercise-master-section-title h2:before{content:"";vertical-align:-4px;background:#1f6f50;border-radius:99px;width:5px;height:20px;margin-right:10px;display:inline-block}.exercise-master-section-title span{color:#263a31;white-space:nowrap;align-items:center;gap:5px;font-size:12.75px;display:inline-flex}.exercise-master-clock-icon{stroke-width:2.2px;width:15px;height:15px}.exercise-master-step-preview{margin:0;padding:12px 18px;list-style:none}.exercise-master-step-preview li{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:58px;padding:10px 0;display:grid;position:relative}.exercise-master-step-preview li+li{border-top:1px solid #18352b1a}.exercise-master-step-preview li>span{color:#fff;background:#1f6f50;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.exercise-master-step-preview strong{color:#17251e;font-size:15px;line-height:1.22;display:block}.exercise-master-step-preview small{color:#52665d;margin-top:2px;font-size:12.5px;line-height:1.3;display:block}.exercise-master-flow-note{color:#52665d;margin:0 4px;font-size:13.5px;line-height:1.42}.exercise-master-step-disclosure{background:#ffffffdb;border:1px solid #18352b1a;border-radius:18px;overflow:hidden;box-shadow:0 8px 20px #18352b0f}.exercise-master-step-disclosure>summary{color:#173d2d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 16px;font-size:14px;font-weight:850;list-style:none;display:flex}.exercise-master-step-disclosure>summary::-webkit-details-marker{display:none}.exercise-master-step-disclosure>summary b{color:#1f6f50;font-size:20px;transition:transform .18s}.exercise-master-step-disclosure[open]>summary{border-bottom:1px solid #18352b1a}.exercise-master-step-disclosure[open]>summary b{transform:rotate(180deg)}.exercise-master-step-disclosure .exercise-master-step-preview{box-shadow:none;background:0 0;border:0;border-radius:0}.exercise-master-breathing-card{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:18px;min-height:150px;padding:16px 18px;display:grid}.exercise-master-page{overflow-anchor:none}.exercise-master-breathing-card strong{color:#17251e;font-size:17px;line-height:1.2;display:block}.exercise-master-breathing-card small{color:#52665d;margin-top:5px;font-size:12.75px;line-height:1.35;display:block}.exercise-master-breathing-card.is-active{padding:18px;display:block}.exercise-master-inline-breathing-start{color:#fff;min-height:52px;font:inherit;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border:0;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 12px 24px #0f4d352e}.exercise-master-inline-breathing-start span{border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.exercise-master-breathing-visual{grid-template-columns:44px 128px 44px;justify-content:end;align-items:center;gap:15px;display:grid}.exercise-master-breathing-visual .quick-tool-action-icon,.breath-orb{color:#1f6f50;background:#e2eee5eb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.breath-orb svg,.exercise-master-breathing-visual .quick-tool-action-icon svg{width:23px;height:23px}.breath-circle{color:#0f4c35;background:radial-gradient(circle,#fffffff0 0%,#f3f8f4e0 100%);border:2px solid #1f6f50bd;border-radius:50%;align-content:center;place-items:center;width:128px;height:128px;display:grid;box-shadow:0 9px 22px #1f6f501f}.breath-circle strong{color:#0f4c35;text-align:center;font-size:15px}.breath-circle small{color:#1f6f50;margin:2px 0 0;font-size:13px;font-weight:800}.exercise-master-tip-card{min-height:72px;color:inherit;font:inherit;text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.exercise-master-tip-card .exercise-master-tip-icon{color:#fff;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.exercise-master-tip-copy{gap:3px;min-width:0;display:grid}.exercise-master-tip-card b{color:#0f4c35;align-self:center;font-size:22px;line-height:1}.exercise-master-start-button{color:#fff;min-height:58px;font:inherit;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:12px;font-size:18px;font-weight:850;display:inline-flex;box-shadow:0 14px 28px #0f4d353d}.guided-breathing-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1d1761;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.guided-breathing-sheet{width:min(100%,520px);padding:10px 18px calc(18px + env(safe-area-inset-bottom));color:#17251e;background:linear-gradient(#fffffffa,#f8faf6f7);border:1px solid #18352b1f;border-radius:28px 28px 22px 22px;margin:0 auto;box-shadow:0 30px 70px #0f1d1742}.guided-breathing-inline{width:100%}.guided-breathing-inline .guided-breathing-head{grid-template-columns:1fr}.guided-breathing-inline .guided-breathing-visual{min-height:196px}.guided-breathing-handle{background:#18352b29;border-radius:999px;width:42px;height:5px;margin:0 auto 14px}.guided-breathing-head{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px;display:grid}.guided-breathing-head small{color:#1f6f50;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.guided-breathing-head h2{color:#0f4c35;margin:0;font-size:25px;line-height:1.08}.guided-breathing-head button{color:#0f4c35;width:42px;height:42px;font:inherit;background:#e2eee5d1;border:0;border-radius:50%;font-size:24px;font-weight:800}.guided-breathing-visual{place-items:center;min-height:214px;display:grid}.guided-breathing-orb{color:#0f4c35;width:154px;height:154px;transform:scale(var(--breathing-scale,1));background:radial-gradient(circle at 35% 30%,#fffffffa,#e7f0e9eb);border:2px solid #1f6f50a3;border-radius:50%;align-content:center;place-items:center;transition:transform .9s ease-in-out;display:grid;box-shadow:0 18px 42px #1f6f5026,inset 0 0 0 14px #ffffff6b}.guided-breathing-orb strong{text-align:center;font-size:18px;line-height:1.15}.guided-breathing-orb small{color:#1f6f50;margin-top:5px;font-size:14px;font-weight:850}.guided-breathing-progress{gap:7px;display:grid}.guided-breathing-progress div{color:#263a31;justify-content:space-between;font-size:13px;font-weight:800;display:flex}.guided-breathing-progress progress{background:#1f6f501a;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.guided-breathing-progress progress::-webkit-progress-bar{background:#1f6f501a}.guided-breathing-progress progress::-webkit-progress-value{background:#1f6f50;border-radius:999px}.guided-breathing-progress progress::-moz-progress-bar{background:#1f6f50;border-radius:999px}.guided-breathing-support{color:#52665d;margin:12px 0 14px;font-size:13.5px;line-height:1.38}.guided-breathing-actions{grid-template-columns:1fr 112px;gap:10px;display:grid}.guided-breathing-actions button{color:#0f4c35;min-height:46px;font:inherit;background:#e2eee5e0;border:0;border-radius:16px;font-size:15px;font-weight:850}.guided-breathing-actions .primary{color:#fff;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);box-shadow:0 12px 24px #0f4d352e}.exercise-master-start-button span{border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.exercise-master-workspace{padding:14px;scroll-margin-top:16px}.exercise-master-workspace:focus{outline:none}.exercise-master-page .structured-exercise{gap:12px}.exercise-master-page .exercise-overview{display:none}.exercise-master-page .exercise-local-note{margin-top:0}html.theme-dark .exercise-master-page,html.theme-dark .exercise-master-hero{background:#13231c}html.theme-dark .exercise-master-hero:after{background:linear-gradient(#13231c00 0%,#13231c33 48%,#13231c 91%),linear-gradient(90deg,#13231cc2 0%,#13231c5c 44%,#13231c14 100%)}html.theme-dark .exercise-master-hero-copy h1,html.theme-dark .exercise-master-hero-copy p,html.theme-dark .exercise-master-why-card strong,html.theme-dark .exercise-master-section-title h2,html.theme-dark .exercise-master-step-preview strong,html.theme-dark .exercise-master-breathing-card strong,html.theme-dark .exercise-master-tip-card strong{color:#ecf6f0}html.theme-dark .exercise-master-why-card,html.theme-dark .exercise-master-step-preview,html.theme-dark .exercise-master-breathing-card,html.theme-dark .exercise-master-tip-card,html.theme-dark .exercise-master-workspace{background:#14271feb;border-color:#9bd9b824}html.theme-dark .exercise-master-flow-note{color:#b9cbc2}html.theme-dark .exercise-master-step-disclosure{background:#14271feb;border-color:#9bd9b824}html.theme-dark .exercise-master-step-disclosure>summary{color:#ecf6f0}html.theme-dark .exercise-master-step-disclosure[open]>summary{border-bottom-color:#9bd9b824}html.theme-dark .exercise-master-why-card small,html.theme-dark .exercise-master-step-preview small,html.theme-dark .exercise-master-breathing-card small,html.theme-dark .exercise-master-tip-card small{color:#b9cbc2}html.theme-dark .exercise-master-why-card .exercise-master-use-case{border-top-color:#9bd9b824}html.theme-dark .guided-breathing-backdrop{background:#040c099e}html.theme-dark .guided-breathing-sheet{color:#ecf6f0;background:linear-gradient(#182a22fa,#111f19fa);border-color:#9bd9b826}html.theme-dark .guided-breathing-head h2,html.theme-dark .guided-breathing-orb,html.theme-dark .guided-breathing-head button,html.theme-dark .guided-breathing-actions button{color:#ecf6f0}html.theme-dark .guided-breathing-progress div{color:#d4e3db}html.theme-dark .guided-breathing-support{color:#b9cbc2}html.theme-dark .guided-breathing-head button,html.theme-dark .guided-breathing-actions button{background:#9bd9b824}html.theme-dark .guided-breathing-actions .primary{background:linear-gradient(135deg,#2d8a64 0%,#176044 100%)}html.theme-dark .guided-breathing-orb{background:radial-gradient(circle at 35% 30%,#2f5041fa,#182a22eb);border-color:#9bd9b894}@media (width<=520px){.exercise-master-hero{min-height:268px;padding-left:18px;padding-right:18px}.exercise-master-hero-copy{padding-left:2px}.exercise-master-hero-copy h1{font-size:clamp(27px,7.8vw,34px)}.exercise-master-hero-copy p{font-size:15px}.exercise-master-breathing-card{grid-template-columns:1fr}.exercise-master-breathing-visual{grid-template-columns:42px 120px 42px;justify-content:center;width:100%}.breath-circle{width:120px;height:120px}}@media (width<=380px){.exercise-master-section-title{flex-direction:column;align-items:flex-start}.exercise-master-step-preview{padding-inline:14px}}.view-home.app .home-primary-actions,.view-home.app .home-start-section{margin:0 0 6px!important}.view-home.app .home-start-card{text-align:left!important;color:#18352b!important;background:linear-gradient(135deg,#eef8f2fa,#fffffff0)!important;border:1px solid #dce5e0f5!important;border-radius:18px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:58px!important;padding:8px 10px!important;display:grid!important;box-shadow:0 10px 24px #18352b14,0 2px 7px #18352b09!important}.view-home.app .home-start-card .home-section-card-icon{background:#1f6f501f!important;border-radius:13px!important;width:38px!important;height:38px!important}.view-home.app .home-start-card>span{gap:1px!important;min-width:0!important;display:grid!important}.view-home.app .home-start-card small{color:#1f6f50!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:900!important;line-height:1.1!important}.view-home.app .home-start-card strong{color:#18352b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13.8px!important;font-weight:900!important;line-height:1.15!important;overflow:hidden!important}.view-home.app .home-start-card em{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#52665d!important;font-size:10.6px!important;font-style:normal!important;font-weight:620!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .home-start-card>b{color:#fff!important;background:linear-gradient(135deg,#1f6f50 0%,#0f4a32 100%)!important;border-radius:999px!important;place-items:center!important;min-width:48px!important;min-height:30px!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important;box-shadow:0 7px 14px #1f6f502e!important}.view-home.app .home-primary-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.view-home.app .home-primary-action-grid .home-section-card{background:linear-gradient(135deg,#fffffffa,#eff7f2eb)!important;border:1px solid #dce5e0f0!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;min-height:112px!important;padding:10px 9px!important;display:flex!important;box-shadow:0 9px 22px #18352b13,0 2px 7px #18352b09!important}.view-home.app .home-primary-action-grid .home-section-card .home-section-card-icon{background:#e0f1e7f5!important;border-radius:12px!important;width:34px!important;height:34px!important}.view-home.app .home-primary-action-grid .home-section-card>span:not(.home-card-meta){gap:3px!important;width:100%!important;min-width:0!important;display:grid!important}.view-home.app .home-primary-action-grid .home-section-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;text-wrap:balance!important;word-break:normal!important;min-height:30px!important;font-size:12.7px!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .home-primary-action-grid .home-section-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important;min-height:24px!important;font-size:10px!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .home-primary-action-grid .home-card-meta{color:#1f6f50!important;background:#e0f1e7f5!important;border-radius:999px!important;place-items:center!important;min-width:34px!important;min-height:24px!important;margin-top:auto!important;padding:4px 7px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}.view-home.app .home-primary-action-grid .home-card-meta.ready{color:#0f5d36!important;background:#1f6f5021!important}.view-home.app .home-work-status-section{margin:0 0 7px!important}.view-home.app .home-work-status-section .dependent-continuity-card.unfinished-summary{border-radius:17px!important;grid-template-columns:34px minmax(0,1fr) auto 12px!important;gap:9px!important;min-height:50px!important;padding:7px 10px!important}.view-home.app .home-work-status-section .dependent-continuity-card.unfinished-summary .home-section-card-icon{border-radius:12px!important;width:34px!important;height:34px!important}.view-home.app .home-work-status-section .dependent-continuity-card.unfinished-summary .home-section-card-icon svg{width:18px!important;height:18px!important}.view-home.app .home-work-status-section .dependent-continuity-card.unfinished-summary small{margin-bottom:1px!important;font-size:9px!important}.view-home.app .home-work-status-section .dependent-continuity-card.unfinished-summary strong{font-size:13px!important}.view-home.app .home-work-status-section .unfinished-count{min-width:56px!important;min-height:30px!important;padding:3px 8px!important}.view-home.app .home-crisis-section,.view-home.app .home-support-section,.view-home.app .home-path-section{margin-top:8px!important}@media (width<=430px){.view-home.app .home-primary-actions{margin-bottom:5px!important}.view-home.app .home-primary-action-grid{gap:6px!important}.view-home.app .home-primary-action-grid .home-section-card{min-height:108px!important;padding:9px 8px!important}.view-home.app .home-primary-action-grid .home-section-card .home-section-card-icon{width:32px!important;height:32px!important}.view-home.app .home-primary-action-grid .home-section-card strong{font-size:12px!important}.view-home.app .home-primary-action-grid .home-section-card small{font-size:9.5px!important}.view-home.app .home-crisis-section,.view-home.app .home-support-section,.view-home.app .home-path-section{margin-top:7px!important}}html.theme-dark .view-home.app .home-primary-action-grid .home-section-card{background:#14271ff0!important;border-color:#9bd9b824!important}html.theme-dark .view-home.app .home-primary-action-grid .home-card-meta{color:#9bd9b8!important;background:#9bd9b81f!important}.mfv2-bottom-nav{z-index:40!important;left:50%!important;bottom:max(10px, env(safe-area-inset-bottom))!important;width:min(100% - 20px,430px)!important;min-height:calc(70px + env(safe-area-inset-bottom))!important;padding:7px 8px max(7px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffcf5f5!important;border:1px solid #18352b14!important;border-radius:24px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 -8px 28px #18352b17,0 10px 30px #18352b14!important}.mfv2-bottom-nav button{color:#5f6964!important;background:0 0!important;border:0!important;border-radius:16px!important;align-content:center!important;justify-items:center!important;gap:3px!important;min-width:0!important;min-height:52px!important;padding:5px 2px!important;font-size:clamp(9.5px,2.5vw,11px)!important;font-weight:760!important;line-height:1.05!important;display:grid!important}.mfv2-bottom-nav button.active{color:#0d4a33!important;background:#1f6f5014!important}.mfv2-nav-icon svg{width:21px!important;height:21px!important}.mfv2-bottom-nav button>span:last-child{text-overflow:clip!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.mfv2-bottom-nav button:focus-visible{outline-offset:2px!important;outline:2px solid #1f6f50b8!important}html.theme-dark .mfv2-bottom-nav{background:#14271ff0!important;border-color:#9bd9b829!important;box-shadow:0 -8px 28px #00000038,0 10px 30px #0000002e!important}html.theme-dark .mfv2-bottom-nav button{color:#c8d8d0!important}html.theme-dark .mfv2-bottom-nav button.active{color:#9bd9b8!important;background:#9bd9b81c!important}.mfv2-onboarding-centered .mfv2-onboarding-panel{justify-content:center}.mfv2-onboarding-scroll{overscroll-behavior:contain;overflow-y:auto}.mfv2-onboarding .mfv2-choice-list,.mfv2-onboarding .mfv2-path-list{gap:9px}.mfv2-onboarding .mfv2-choice-list .mfv2-simple-card,.mfv2-onboarding .mfv2-path-list .mfv2-simple-card,.mfv2-onboarding .mfv2-select-card{border-radius:16px;min-height:60px;padding:11px 14px}.mfv2-onboarding .mfv2-choice-list .mfv2-simple-card.selected,.mfv2-onboarding .mfv2-path-list .mfv2-simple-card.selected,.mfv2-onboarding .mfv2-select-card.selected{color:#10241d;background:linear-gradient(135deg,#ebf7f0fa 0%,#fffffffa 100%);border-color:#1f6f506b}.mfv2-onboarding .mfv2-simple-card.selected .mfv2-role-copy strong,.mfv2-onboarding .mfv2-simple-card.selected .mfv2-role-copy small,.mfv2-onboarding .mfv2-simple-card.selected .mfv2-role-copy em,.mfv2-onboarding .mfv2-simple-card.selected .mfv2-chevron,.mfv2-onboarding .mfv2-select-card.selected strong,.mfv2-onboarding .mfv2-select-card.selected small,.mfv2-onboarding .mfv2-select-card.selected .mfv2-card-check,.mfv2-onboarding .mfv2-select-card.selected .mfv2-chevron{color:#10241d}html.theme-dark .mfv2-onboarding .mfv2-choice-list .mfv2-simple-card,html.theme-dark .mfv2-onboarding .mfv2-path-list .mfv2-simple-card,html.theme-dark .mfv2-onboarding .mfv2-select-card{color:#eef7f2;background:#ffffff17;border-color:#c2d8c72e}.view-focus.app,.view-category.app,.view-role-section.app,.view-task-list.app,.view-exercise-topics.app,.view-exercise-list.app,.view-future-module.app,.view-homework-section.app{background:radial-gradient(circle at 50% -12%,#fffffff0,#fff0 34%),linear-gradient(#fffdf8 0%,#f4f8f3 58%,#edf4ee 100%)!important}.view-focus.app .section-title,.view-category.app .section-title,.view-role-section.app .section-title,.view-task-list.app .section-title,.view-exercise-topics.app .section-title,.view-exercise-list.app .section-title,.view-future-module.app .section-title,.view-homework-section.app .section-title{min-height:236px;padding:calc(78px + env(safe-area-inset-top)) 22px 23px;text-align:left;background:#fffdf8;border-radius:0 0 26px 26px;align-content:end;justify-items:start;gap:8px;margin:-58px -14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #18352b14}.view-focus.app .section-title:before,.view-category.app .section-title:before,.view-role-section.app .section-title:before,.view-task-list.app .section-title:before,.view-exercise-topics.app .section-title:before,.view-exercise-list.app .section-title:before,.view-future-module.app .section-title:before,.view-homework-section.app .section-title:before{content:"";opacity:.86;filter:saturate(.94)contrast(.95)brightness(1.04);background:url(/forest-info-hero.jpg) bottom/cover no-repeat;position:absolute;inset:0}.view-focus.app .section-title:after,.view-category.app .section-title:after,.view-role-section.app .section-title:after,.view-task-list.app .section-title:after,.view-exercise-topics.app .section-title:after,.view-exercise-list.app .section-title:after,.view-future-module.app .section-title:after,.view-homework-section.app .section-title:after{content:"";pointer-events:none;background:linear-gradient(#fffdf805 0%,#fffdf85c 42%,#fffdf8e6 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8db 0%,#fffdf875 42%,#fffdf814 100%);position:absolute;inset:0}.view-focus.app .section-title>*,.view-category.app .section-title>*,.view-role-section.app .section-title>*,.view-task-list.app .section-title>*,.view-exercise-topics.app .section-title>*,.view-exercise-list.app .section-title>*,.view-future-module.app .section-title>*,.view-homework-section.app .section-title>*{z-index:1;position:relative}.view-focus.app .section-title .tool-icon-tile,.view-category.app .section-title .tool-icon-tile,.view-role-section.app .section-title .tool-icon-tile,.view-task-list.app .section-title .tool-icon-tile,.view-exercise-topics.app .section-title .tool-icon-tile,.view-exercise-list.app .section-title .tool-icon-tile,.view-future-module.app .section-title .tool-icon-tile,.view-homework-section.app .section-title .tool-icon-tile{color:#0f4c35;background:#edf7f1eb;border-radius:16px;place-items:center;width:46px;min-width:46px;height:46px;margin:0 0 2px;padding:0;display:grid;box-shadow:0 10px 22px #18352b1a}.view-focus.app .section-title .tool-icon-tile:after{content:none!important}.view-focus.app .section-title .tool-icon-tile svg,.view-category.app .section-title .tool-icon-tile svg,.view-role-section.app .section-title .tool-icon-tile svg,.view-task-list.app .section-title .tool-icon-tile svg,.view-exercise-topics.app .section-title .tool-icon-tile svg,.view-exercise-list.app .section-title .tool-icon-tile svg,.view-future-module.app .section-title .tool-icon-tile svg,.view-homework-section.app .section-title .tool-icon-tile svg{width:24px;height:24px}.view-focus.app .section-title h1,.view-category.app .section-title h1,.view-role-section.app .section-title h1,.view-task-list.app .section-title h1,.view-exercise-topics.app .section-title h1,.view-exercise-list.app .section-title h1,.view-future-module.app .section-title h1,.view-homework-section.app .section-title h1{color:#0f4c35;max-width:22rem;font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--font-size-page-hero-title,clamp(28px, 6.7vw, 36px));letter-spacing:0;margin:0;font-weight:820;line-height:1.06}.view-focus.app .section-title p,.view-category.app .section-title p,.view-role-section.app .section-title p,.view-task-list.app .section-title p,.view-exercise-topics.app .section-title p,.view-exercise-list.app .section-title p,.view-future-module.app .section-title p,.view-homework-section.app .section-title p{color:#22372e;max-width:22rem;font-size:var(--font-size-hero-subtitle,clamp(14px, 3.5vw, 16px));margin:0;line-height:1.34}.view-focus.app .list,.view-category.app .list,.view-role-section.app .list,.view-task-list.app .list,.view-exercise-topics.app .list,.view-exercise-list.app .list,.view-future-module.app .list,.view-homework-section.app .list{gap:10px}.view-focus.app .list-item,.view-category.app .list-item,.view-role-section.app .list-item,.view-task-list.app .list-item,.view-exercise-topics.app .list-item,.view-exercise-list.app .list-item,.view-future-module.app .list-item,.view-homework-section.app .list-item{background:#fffffff0;border-color:#18352b14;border-radius:20px;min-height:82px;box-shadow:0 12px 24px #18352b14,0 2px 7px #18352b0d}.view-focus.app .list-item-copy,.view-category.app .list-item-copy,.view-role-section.app .list-item-copy,.view-task-list.app .list-item-copy,.view-exercise-topics.app .list-item-copy,.view-exercise-list.app .list-item-copy,.view-future-module.app .list-item-copy,.view-homework-section.app .list-item-copy{min-width:0}.view-focus.app .list-item strong,.view-category.app .list-item strong,.view-role-section.app .list-item strong,.view-task-list.app .list-item strong,.view-exercise-topics.app .list-item strong,.view-exercise-list.app .list-item strong,.view-future-module.app .list-item strong,.view-homework-section.app .list-item strong,.exercise-master-tip-card strong,.exercise-master-step-preview strong,.exercise-master-why-card strong{overflow-wrap:anywhere;text-wrap:balance}.view-focus.app .list-item small,.view-category.app .list-item small,.view-role-section.app .list-item small,.view-task-list.app .list-item small,.view-exercise-topics.app .list-item small,.view-exercise-list.app .list-item small,.view-future-module.app .list-item small,.view-homework-section.app .list-item small,.exercise-master-tip-card small,.exercise-master-step-preview small,.exercise-master-why-card small{overflow-wrap:anywhere}.view-home.app .crisis-help-card{text-align:left;justify-items:start}.view-home.app .crisis-help-card strong,.view-home.app .crisis-help-card small{text-align:left}.view-home.app .support-grid .home-section-card{text-align:left;align-content:center;justify-items:start}.view-home.app .support-grid .home-section-card strong,.view-home.app .support-grid .home-section-card small{text-align:left}.exercise-master-tip-card,.exercise-master-why-card,.exercise-master-step-preview,.exercise-master-breathing-card,.exercise-master-workspace{overflow:hidden}.exercise-master-tip-card .exercise-master-tip-copy,.exercise-master-why-card>span,.exercise-master-step-preview li>div{min-width:0}.exercise-master-tip-card small{margin-top:0}html.theme-dark .view-focus.app .section-title:after,html.theme-dark .view-category.app .section-title:after,html.theme-dark .view-role-section.app .section-title:after,html.theme-dark .view-task-list.app .section-title:after,html.theme-dark .view-exercise-topics.app .section-title:after,html.theme-dark .view-exercise-list.app .section-title:after,html.theme-dark .view-future-module.app .section-title:after,html.theme-dark .view-homework-section.app .section-title:after{background:linear-gradient(#13231c0a 0%,#13231c6b 42%,#13231ce6 78%,#13231c 100%),linear-gradient(90deg,#13231cdb 0%,#13231c75 42%,#13231c14 100%)}html.theme-dark .view-focus.app .section-title h1,html.theme-dark .view-focus.app .section-title p,html.theme-dark .view-category.app .section-title h1,html.theme-dark .view-category.app .section-title p,html.theme-dark .view-role-section.app .section-title h1,html.theme-dark .view-role-section.app .section-title p,html.theme-dark .view-task-list.app .section-title h1,html.theme-dark .view-task-list.app .section-title p,html.theme-dark .view-exercise-topics.app .section-title h1,html.theme-dark .view-exercise-topics.app .section-title p,html.theme-dark .view-exercise-list.app .section-title h1,html.theme-dark .view-exercise-list.app .section-title p,html.theme-dark .view-future-module.app .section-title h1,html.theme-dark .view-future-module.app .section-title p,html.theme-dark .view-homework-section.app .section-title h1,html.theme-dark .view-homework-section.app .section-title p{color:#ecf6f0}html.theme-dark .view-focus.app .list-item,html.theme-dark .view-category.app .list-item,html.theme-dark .view-role-section.app .list-item,html.theme-dark .view-task-list.app .list-item,html.theme-dark .view-exercise-topics.app .list-item,html.theme-dark .view-exercise-list.app .list-item,html.theme-dark .view-future-module.app .list-item,html.theme-dark .view-homework-section.app .list-item{background:#14271ff0;border-color:#9bd9b824}.ui2-content-page{padding-bottom:calc(112px + env(safe-area-inset-bottom));background:#fffdf8;gap:14px}.ui2-content-page .ui2-content-hero{min-height:286px;padding:calc(14px + env(safe-area-inset-top)) 22px 22px;background:#fffdf8;border:0;border-radius:0 0 26px 26px;align-content:space-between;margin:-58px -14px -4px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #18352b14}.ui2-content-page .ui2-content-hero:before{content:"";opacity:.9;filter:saturate(.94)contrast(.96)brightness(1.04);background:url(/forest-info-hero.jpg) 50% 54%/cover no-repeat;position:absolute;inset:0}.ui2-content-page .ui2-content-hero:after{content:"";pointer-events:none;background:linear-gradient(#fffdf800 0%,#fffdf81a 43%,#fffdf8d6 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8cc 0%,#fffdf873 44%,#fffdf814 100%);position:absolute;inset:0}.content-hero-topbar,.ui2-content-page .content-hero-copy{z-index:2;position:relative}.content-hero-topbar{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.content-hero-topbar .mieliforest-logo-symbol{justify-self:center;width:58px;height:58px}.content-hero-actions{align-items:center;gap:8px;display:inline-flex}.content-hero-round-action,.content-hero-more summary{color:#0f4c35;width:44px;height:44px;font:inherit;background:#ffffffe0;border:1px solid #18352b14;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 22px #18352b1f}.content-hero-more{position:relative}.content-hero-more summary{cursor:pointer;letter-spacing:1px;list-style:none}.content-hero-more summary::-webkit-details-marker{display:none}.content-hero-more div{z-index:5;background:#fffffff5;border:1px solid #18352b1a;border-radius:16px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #18352b2e}.content-hero-more button{color:#173d2d;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:800}.ui2-content-page .content-hero-copy{align-self:end;padding:0 0 0 8px}.ui2-content-page .content-hero-copy .ds-content-type-badge{color:#fff;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border-color:#ffffff59;margin-bottom:9px}.ui2-content-page .content-hero-copy>small{color:#1f6f50;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.ui2-content-page .content-hero-copy h1{color:#0f4c35;letter-spacing:0;max-width:500px;margin:0 0 7px;font-family:inherit;font-size:clamp(28px,7.2vw,38px);line-height:1.06}.ui2-content-page .content-hero-copy p{color:#17251e;max-width:470px;margin:0;font-size:15.5px;font-weight:500;line-height:1.35}.addiction-cycle-visual{gap:9px;margin:0 0 30px;display:grid}.addiction-cycle-image{aspect-ratio:1;object-fit:contain;background:#fffdf8;border:1px solid #18352b17;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 10px 26px #18352b12}.addiction-cycle-visual figcaption{color:#52665d;margin:0;padding-inline:4px;font-size:13px;font-weight:600;line-height:1.45}.category-grouped-list{gap:18px;display:grid}.category-content-group{gap:10px;display:grid}.category-content-group-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;padding-inline:4px;display:grid}.category-content-group-heading h2{color:#173d2d;margin:0;font-size:17px;line-height:1.2}.category-content-group-heading p{color:#52665d;grid-column:1;margin:0;font-size:12.5px;line-height:1.3}.category-content-group-heading span{color:#0f4c35;background:#e2eee5eb;border-radius:999px;grid-row:1/span 2;place-items:center;min-width:34px;height:28px;font-size:12px;font-weight:900;display:grid}html.theme-dark .mfv2-onboarding .mfv2-choice-list .mfv2-simple-card.selected,html.theme-dark .mfv2-onboarding .mfv2-path-list .mfv2-simple-card.selected,html.theme-dark .mfv2-onboarding .mfv2-select-card.selected{color:#f4fbf7;background:#d4ecdc2b;border-color:#aee0c285}html.theme-dark .mfv2-onboarding .mfv2-simple-card.selected .mfv2-role-copy strong,html.theme-dark .mfv2-onboarding .mfv2-simple-card.selected .mfv2-role-copy small,html.theme-dark .mfv2-onboarding .mfv2-simple-card.selected .mfv2-role-copy em,html.theme-dark .mfv2-onboarding .mfv2-simple-card.selected .mfv2-chevron,html.theme-dark .mfv2-onboarding .mfv2-select-card.selected strong,html.theme-dark .mfv2-onboarding .mfv2-select-card.selected small,html.theme-dark .mfv2-onboarding .mfv2-select-card.selected .mfv2-card-check,html.theme-dark .mfv2-onboarding .mfv2-select-card.selected .mfv2-chevron{color:#f4fbf7}.settings-options-illustrated button{align-items:center}.settings-option-illustration,.settings-sheet-options .settings-option-illustration{aspect-ratio:1;object-fit:cover;background:#eef3eb;border:1px solid #18352b14;border-radius:16px;flex:0 0 54px;width:54px;height:54px;display:block;box-shadow:inset 0 1px #ffffff8f}.settings-options-illustrated .settings-option-illustration{flex-basis:62px;width:62px;height:62px;margin:0 auto 5px}.settings-option-illustration-fallback{position:relative;overflow:hidden}.settings-option-illustration-fallback:before,.settings-option-illustration-fallback:after,.settings-option-illustration-fallback>span{content:"";pointer-events:none;position:absolute}.settings-option-illustration-fallback:before{background:radial-gradient(circle at 72% 25%,#ffffffd1,#0000 21%),linear-gradient(#fffcf4e6,#dae8dbbd);inset:0}.settings-option-illustration-fallback:after{background:#1f6f5038;border-radius:50% 50% 0 0;height:42%;bottom:0;left:-8%;right:-8%}.settings-option-illustration-fallback>span{background:#1747355c;border-radius:999px 999px 0 0;height:22%;bottom:16%;left:17%;right:17%}.settings-option-illustration-fallback.theme-system:before{background:linear-gradient(90deg,#fffcf4f0 0 49%,#13231db8 50% 100%),linear-gradient(#fffcf4e6,#dae8dbbd)}.settings-option-illustration-fallback.theme-dark:before{background:radial-gradient(circle at 68% 28%,#e2eeded6,#0000 12%),linear-gradient(#253c33f5,#0f1f19f0)}.settings-option-illustration-fallback.theme-dark:after{background:#9bd9b83b}html.theme-dark .settings-option-illustration,html.theme-dark .settings-sheet-options .settings-option-illustration{background-color:#ffffff14;border-color:#c2d8c729;box-shadow:inset 0 1px #ffffff14}.page-hero{isolation:isolate;box-sizing:border-box;background:#f7faf6;border-radius:30px 30px 24px 24px;flex-direction:column;justify-content:space-between;height:clamp(258px,29vh,278px);min-height:258px;max-height:278px;margin:-18px -18px 16px;padding:22px 22px 28px;display:flex;position:relative;overflow:hidden}.page-hero__image{z-index:-3;object-fit:cover;object-position:center 68%;width:100%;height:100%;position:absolute;inset:0}.page-hero:before{content:"";z-index:-2;background:linear-gradient(#fffbf4a3 0%,#fffbf414 32%,#fffbf4d1 72%,#fbfdfb 100%),linear-gradient(90deg,#fffbf4eb 0%,#fffbf485 42%,#fffbf424 100%);position:absolute;inset:0}.page-hero:after{content:"";z-index:-1;background:linear-gradient(#fbfdfb00 0%,#fbfdfbd1 54%,#fbfdfb 100%);height:150px;position:absolute;bottom:-1px;left:0;right:0}.page-hero__top{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;min-height:66px;display:grid}.page-hero__back,.page-hero__actions button{color:#0d4a33;-webkit-backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #ffffffd6;border-radius:999px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px #18352b1c}.page-hero__back{justify-self:start;font-size:28px;line-height:1}.page-hero__logo{filter:drop-shadow(0 8px 18px #0d38261f);justify-self:center}.page-hero__actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.page-hero__copy{max-width:520px;margin-top:36px}.page-hero .page-hero__title{color:#0d4a33;font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--font-size-page-hero-title,clamp(32px, 7vw, 39px));font-weight:var(--font-weight-bold,820);line-height:var(--line-height-hero-title,1.04);letter-spacing:0;margin:0}.page-hero .page-hero__subtitle{color:#172821;max-width:430px;font-size:var(--font-size-hero-subtitle,clamp(16px, 3.7vw, 18px));margin:12px 0 0;line-height:1.34}.tools-master-page{width:100%;max-width:none;margin:0 auto;padding-bottom:18px}.tools-master-page .page-hero{margin-bottom:14px}.page-hero--tools .page-hero__copy{margin-top:24px}.tools-master-note{background:linear-gradient(135deg,#edf7f1f5,#fffffff0);border-radius:20px;margin:0 0 14px;padding:10px 14px;box-shadow:0 14px 28px #18352b12}.tools-master-search{background:#fffffff0;border-radius:999px;margin:0 0 14px;box-shadow:0 14px 28px #18352b17,inset 0 1px #ffffffb8}.tools-role-selector{background:#ffffffb8;border:1px solid #18352b14;border-radius:20px;margin:0 0 16px;padding:4px;box-shadow:0 10px 24px #18352b0e}.tools-role-selector button{border-radius:16px;min-height:46px;padding:10px 9px;font-size:14px}.tools-heading{color:#163e2d;margin:18px 2px 10px;font-size:18px;line-height:1.2}.tools-master-page .tool-group-grid{gap:10px;margin-bottom:20px}.tools-master-page .tool-group-card{min-height:88px;box-shadow:var(--card-shadow);background:#ffffffeb;border-color:#18352b14;border-radius:22px;grid-template-columns:52px 1fr 22px;padding:14px}.tools-master-page .tool-group-card .tool-icon-tile,.tools-master-page .tool-list-card>.tool-icon-tile{color:#145338;background:#eef5ed;border-radius:17px;width:52px;height:52px}.tools-master-page .tool-group-card strong{font-size:17px;line-height:1.2}.tools-master-page .tool-group-card small{margin-top:3px;font-size:13.5px;line-height:1.35}.tools-master-list{gap:10px}.tools-master-page .tool-list-card{min-height:82px;box-shadow:var(--card-shadow);background:#ffffffeb;border-color:#18352b14}.tools-master-page .search-suggestion-card,.tools-master-page .empty-state{box-shadow:var(--card-shadow)}html.theme-dark .page-hero{background:#13231c}html.theme-dark .page-hero:before{background:linear-gradient(#13231ca3 0%,#13231c24 32%,#13231cc7 72%,#13231c 100%),linear-gradient(90deg,#13231ce0 0%,#13231c7a 42%,#13231c2e 100%)}html.theme-dark .page-hero:after{background:linear-gradient(#13231c00 0%,#13231cd1 54%,#13231c 100%)}html.theme-dark .page-hero .page-hero__title,html.theme-dark .page-hero .page-hero__subtitle{color:#f2f8f4}html.theme-dark .page-hero__back,html.theme-dark .page-hero__actions button{color:#ecf6f0;background:#14271fc2;border-color:#c2d8c72e}html.theme-dark .tools-master-note,html.theme-dark .tools-master-search,html.theme-dark .tools-role-selector,html.theme-dark .tools-master-page .tool-group-card,html.theme-dark .tools-master-page .tool-list-card{color:#ecf6f0;background:#14271feb;border-color:#c2d8c724}html.theme-dark .tools-heading,html.theme-dark .tools-master-page .tool-group-card strong,html.theme-dark .tools-master-page .tool-list-card strong{color:#ecf6f0}html.theme-dark .tools-master-page .tool-group-card small,html.theme-dark .tools-master-page .tool-list-card small{color:#b9cbc2}html.theme-dark .tools-master-page .tool-group-card .tool-icon-tile,html.theme-dark .tools-master-page .tool-list-card>.tool-icon-tile{color:#9bd9b8;background:#ffffff14;border-color:#c2d8c729}@media (width<=520px){.page-hero{height:264px;min-height:264px;max-height:264px;margin-left:-14px;margin-right:-14px;padding:20px 18px 26px}.page-hero__copy{margin-top:28px}.page-hero .page-hero__title{font-size:var(--font-size-page-hero-title,clamp(32px, 7vw, 39px))}.page-hero .page-hero__subtitle{font-size:var(--font-size-hero-subtitle,16px);line-height:1.3}.page-hero--tools .page-hero__copy{margin-top:18px}.page-hero--tools .page-hero__title{font-size:var(--font-size-page-hero-title,clamp(32px, 7vw, 39px))}}.view-home.app .crisis-help-card,.view-home.app .support-grid .home-section-card,.view-home.app .home-path-grid .home-section-card,.view-home.app .personal-plan-grid .home-section-card,.view-home.app .home-primary-action-grid .home-section-card,.view-home.app .mfv2-recommendation-card,.view-home.app .mfv2-summary-card{text-align:left!important}.view-home.app .crisis-help-card,.view-home.app .support-grid .home-section-card,.view-home.app .home-path-grid .home-section-card,.view-home.app .personal-plan-grid .home-section-card,.view-home.app .home-primary-action-grid .home-section-card{place-items:center start!important}.view-home.app .crisis-help-card>span,.view-home.app .home-section-card>span:not(.home-card-meta),.view-home.app .mfv2-recommendation-body,.view-home.app .mfv2-summary-body{text-align:left!important;min-width:0!important;max-width:100%!important}.view-home.app .crisis-help-card strong,.view-home.app .crisis-help-card small,.view-home.app .home-section-card strong,.view-home.app .home-section-card small,.view-home.app .mfv2-recommendation-card strong,.view-home.app .mfv2-recommendation-card small,.view-home.app .mfv2-summary-card strong,.view-home.app .mfv2-summary-card small,.view-category.app .list-item strong,.view-category.app .list-item small,.view-focus.app .list-item strong,.view-focus.app .list-item small,.view-role-section.app .list-item strong,.view-role-section.app .list-item small,.view-task-list.app .list-item strong,.view-task-list.app .list-item small,.view-exercise-topics.app .list-item strong,.view-exercise-topics.app .list-item small,.view-exercise-list.app .list-item strong,.view-exercise-list.app .list-item small{text-align:left!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important}.view-home.app .crisis-help-card strong,.view-home.app .home-section-card strong,.view-home.app .mfv2-recommendation-card strong,.view-home.app .mfv2-summary-card strong{line-height:1.12!important;display:block!important}.view-home.app .home-card-title-fit-sm{font-size:.92em!important}.view-home.app .home-card-title-fit-xs{font-size:.82em!important}.exercise-master-tip-card,.exercise-master-why-card,.exercise-master-step-preview,.quick-tool-safety-card,.quick-tool-action-card,.premium-content-page .content-info-section,.premium-content-page .content-summary-card,.premium-content-page .content-related-card{overflow:hidden!important}.exercise-master-tip-card *,.exercise-master-why-card *,.exercise-master-step-preview *,.quick-tool-safety-card *,.quick-tool-action-card *,.premium-content-page .content-info-section *,.premium-content-page .content-summary-card *,.premium-content-page .content-related-card *{min-width:0}.view-home.app .home-crisis-section,.view-home.app .home-support-section{margin-top:8px!important}.view-home.app .home-crisis-section .home-section-title,.view-home.app .home-support-section .home-section-title{margin-bottom:7px!important}.view-home.app .home-crisis-section .home-section-title h2,.view-home.app .home-support-section .home-section-title h2{letter-spacing:0!important;font-size:clamp(18px,4.4vw,22px)!important;line-height:1.08!important}.view-home.app .home-crisis-grid,.view-home.app .support-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(6px,1.8vw,9px)!important}.view-home.app .home-crisis-grid .crisis-help-card,.view-home.app .support-grid .home-section-card{text-align:left!important;border-radius:19px!important;grid-template-rows:38px minmax(0,1fr)!important;align-content:start!important;justify-items:start!important;gap:8px!important;min-width:0!important;min-height:118px!important;max-height:132px!important;padding:10px 9px 9px!important;display:grid!important;overflow:hidden!important}.view-home.app .home-crisis-grid .crisis-help-card .focus-card-icon,.view-home.app .support-grid .home-section-card .home-section-card-icon{aspect-ratio:1!important;border-radius:13px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;margin:0!important;display:grid!important}.view-home.app .home-crisis-grid .crisis-help-card .focus-card-icon svg,.view-home.app .support-grid .home-section-card .home-section-card-icon svg{width:22px!important;height:22px!important}.view-home.app .home-crisis-grid .crisis-help-card>span,.view-home.app .support-grid .home-section-card>span:not(.home-card-meta){text-align:left!important;align-content:start!important;justify-items:start!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.view-home.app .home-crisis-grid .crisis-help-card strong,.view-home.app .support-grid .home-section-card strong{color:#123d2c!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important;width:100%!important;font-size:clamp(13px,3.05vw,16px)!important;line-height:1.1!important}.view-home.app .home-crisis-grid .crisis-help-card small,.view-home.app .support-grid .home-section-card small{color:#60716a!important;-webkit-line-clamp:3!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important;-webkit-box-orient:vertical!important;width:100%!important;font-size:clamp(10.5px,2.45vw,12px)!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}html.text-large .view-home.app .home-crisis-section .home-section-title h2,html.text-large .view-home.app .home-support-section .home-section-title h2,html.text-xlarge .view-home.app .home-crisis-section .home-section-title h2,html.text-xlarge .view-home.app .home-support-section .home-section-title h2{font-size:clamp(19px,4.6vw,23px)!important}html.text-large .view-home.app .home-crisis-grid .crisis-help-card strong,html.text-large .view-home.app .support-grid .home-section-card strong,html.text-xlarge .view-home.app .home-crisis-grid .crisis-help-card strong,html.text-xlarge .view-home.app .support-grid .home-section-card strong{font-size:clamp(13px,3.2vw,16px)!important}html.text-large .view-home.app .home-crisis-grid .crisis-help-card small,html.text-large .view-home.app .support-grid .home-section-card small,html.text-xlarge .view-home.app .home-crisis-grid .crisis-help-card small,html.text-xlarge .view-home.app .support-grid .home-section-card small{font-size:clamp(10.5px,2.55vw,12px)!important}@media (width<=380px){.view-home.app .home-crisis-grid,.view-home.app .support-grid{gap:5px!important}.view-home.app .home-crisis-grid .crisis-help-card,.view-home.app .support-grid .home-section-card{min-height:112px!important;padding:9px 7px 8px!important}}.page-hero,.settings-master-hero,.quick-tool-hero,.exercise-master-hero,.ui2-content-page .ui2-content-hero{isolation:isolate!important;background-color:#fffdf8!important;position:relative!important;overflow:hidden!important}.page-hero__image,.settings-master-hero-image{z-index:0!important;object-fit:cover!important;object-position:center 58%!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.settings-master-hero-image{object-position:center 56%!important}.settings-master-hero:before,.quick-tool-hero:before,.exercise-master-hero:before,.ui2-content-page .ui2-content-hero:before{z-index:0!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;background-image:url(/forest-info-hero.jpg)!important;background-position:50% 56%!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important}.page-hero:before{z-index:1!important;pointer-events:none!important}.page-hero:after,.settings-master-hero:after,.quick-tool-hero:after,.exercise-master-hero:after,.ui2-content-page .ui2-content-hero:after{z-index:2!important;pointer-events:none!important}.page-hero__top,.page-hero__copy,.settings-master-hero-top,.settings-master-hero-copy,.quick-tool-topbar,.quick-tool-hero-copy,.exercise-master-topbar,.exercise-master-hero-copy,.content-hero-topbar,.ui2-content-page .content-hero-copy{z-index:4!important;position:relative!important}.page-hero__logo,.settings-master-hero-top>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand{opacity:1!important;visibility:visible!important;place-items:center!important;display:grid!important}.page-hero__logo .mieliforest-logo-symbol,.settings-master-hero-top>.mieliforest-brand .mieliforest-logo-symbol,.quick-tool-topbar>.mieliforest-brand .mieliforest-logo-symbol,.exercise-master-topbar>.mieliforest-brand .mieliforest-logo-symbol,.content-hero-topbar>.mieliforest-brand .mieliforest-logo-symbol{opacity:1!important;visibility:visible!important;width:clamp(56px,14vw,66px)!important;height:clamp(56px,14vw,66px)!important;display:block!important}.page-hero{height:clamp(250px,28vh,278px)!important;min-height:250px!important;max-height:278px!important;padding:calc(18px + env(safe-area-inset-top)) 22px 26px!important;margin:0 -14px 14px!important}.settings-master-hero,.quick-tool-hero,.exercise-master-hero,.ui2-content-page .ui2-content-hero{margin-top:0!important}.quick-tool-hero{min-height:clamp(286px,32vh,332px)!important;padding-top:calc(18px + env(safe-area-inset-top))!important;margin-bottom:0!important;margin-left:-14px!important;margin-right:-14px!important}.exercise-master-hero,.ui2-content-page .ui2-content-hero{min-height:clamp(260px,30vh,292px)!important;padding-top:calc(18px + env(safe-area-inset-top))!important;margin-bottom:0!important;margin-left:-14px!important;margin-right:-14px!important}.settings-master-hero:not(.page-hero){min-height:clamp(250px,28vh,278px)!important;padding-top:calc(18px + env(safe-area-inset-top))!important;margin-bottom:14px!important;margin-left:-14px!important;margin-right:-14px!important}.settings-master-hero:before,.quick-tool-hero:before,.exercise-master-hero:before,.ui2-content-page .ui2-content-hero:before,.view-focus.app .section-title:before,.view-category.app .section-title:before,.view-role-section.app .section-title:before,.view-task-list.app .section-title:before,.view-exercise-topics.app .section-title:before,.view-exercise-list.app .section-title:before,.view-future-module.app .section-title:before,.view-homework-section.app .section-title:before{background-position:bottom!important}.page-hero__top,.settings-master-hero-top,.quick-tool-topbar,.exercise-master-topbar,.content-hero-topbar{align-items:start!important;min-height:58px!important}.view-focus.app .section-title,.view-category.app .section-title,.view-role-section.app .section-title,.view-task-list.app .section-title,.view-exercise-topics.app .section-title,.view-exercise-list.app .section-title,.view-future-module.app .section-title,.view-homework-section.app .section-title{min-height:clamp(220px,27vh,252px)!important;padding:calc(22px + env(safe-area-inset-top)) 22px 24px!important;isolation:isolate!important;align-content:end!important;margin:0 -14px 12px!important}@media (width<=520px){.page-hero{height:252px!important;min-height:252px!important;padding-top:calc(16px + env(safe-area-inset-top))!important}.quick-tool-hero{min-height:296px!important}.exercise-master-hero,.ui2-content-page .ui2-content-hero{min-height:268px!important}.view-focus.app .section-title,.view-category.app .section-title,.view-role-section.app .section-title,.view-task-list.app .section-title,.view-exercise-topics.app .section-title,.view-exercise-list.app .section-title,.view-future-module.app .section-title,.view-homework-section.app .section-title{min-height:224px!important;padding-top:calc(18px + env(safe-area-inset-top))!important}}.section-title.ui2-section-hero{min-height:clamp(224px,28vh,260px)!important;padding:calc(86px + env(safe-area-inset-top)) 22px 24px!important;text-align:left!important;isolation:isolate!important;background:#fffdf8!important;border-radius:0 0 26px 26px!important;align-content:end!important;justify-items:start!important;gap:8px!important;margin:0 -14px 12px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #18352b14!important}.section-title.ui2-section-hero:before{content:""!important;z-index:0!important;opacity:.9!important;filter:saturate(.94)contrast(.96)brightness(1.04)!important;pointer-events:none!important;background:url(/forest-info-hero.jpg) bottom/cover no-repeat!important;display:block!important;position:absolute!important;inset:0!important}.section-title.ui2-section-hero:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#fffdf805 0%,#fffdf847 42%,#fffdf8e6 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8db 0%,#fffdf875 42%,#fffdf814 100%)!important;position:absolute!important;inset:0!important}.section-title.ui2-section-hero>*{z-index:2!important;position:relative!important}.section-title-hero-top{top:calc(16px + env(safe-area-inset-top))!important;z-index:4!important;pointer-events:none!important;grid-template-columns:1fr auto 1fr!important;align-items:start!important;min-height:60px!important;display:grid!important;position:absolute!important;left:22px!important;right:22px!important}.section-title-hero-top .mieliforest-brand{color:#0d4a33!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 8px 18px #0d38261f)!important;justify-self:center!important;place-items:center!important;display:grid!important}.section-title-hero-top .mieliforest-logo-symbol{opacity:1!important;visibility:visible!important;width:clamp(56px,14vw,64px)!important;height:clamp(56px,14vw,64px)!important;display:block!important}.section-title.ui2-section-hero>.tool-icon-tile,.section-title.ui2-section-hero>.secondary-icon-tile,.section-title.ui2-section-hero>.section-title-line-icon,.section-title.ui2-section-hero>.guide-page-icon-tile{place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;margin:0!important;display:grid!important}.section-title.ui2-section-hero h1{color:#0f4c35!important;max-width:min(22rem,100%)!important;font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;font-size:var(--font-size-page-hero-title,clamp(30px, 7vw, 38px))!important;letter-spacing:0!important;text-align:left!important;margin:0!important;line-height:1.04!important}.section-title.ui2-section-hero p{color:#22372e!important;max-width:min(23rem,100%)!important;font-size:var(--font-size-hero-subtitle,clamp(15px, 3.6vw, 17px))!important;text-align:left!important;margin:0!important;line-height:1.32!important}html.theme-dark .section-title.ui2-section-hero{background:#13231c!important}html.theme-dark .section-title.ui2-section-hero:after{background:linear-gradient(#13231c0a 0%,#13231c6b 42%,#13231ce6 78%,#13231c 100%),linear-gradient(90deg,#13231cdb 0%,#13231c75 42%,#13231c14 100%)!important}html.theme-dark .section-title-hero-top .mieliforest-brand,html.theme-dark .section-title.ui2-section-hero h1,html.theme-dark .section-title.ui2-section-hero p{color:#ecf6f0!important}@media (width<=520px){.section-title.ui2-section-hero{min-height:230px!important;padding-top:calc(80px + env(safe-area-inset-top))!important}.section-title-hero-top{top:calc(14px + env(safe-area-inset-top))!important}}.page-hero__top,.settings-master-hero-top,.quick-tool-topbar,.exercise-master-topbar,.content-hero-topbar,.section-title-hero-top{grid-template-columns:52px 1fr 52px!important;align-items:start!important;width:100%!important;display:grid!important;position:relative!important}.page-hero__logo,.settings-master-hero-top>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand,.section-title-hero-top>.mieliforest-brand{z-index:5!important;justify-self:auto!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.page-hero__actions,.settings-master-hero-actions,.quick-tool-actions,.exercise-master-actions,.content-hero-actions{grid-column:3!important;justify-self:end!important}.page-hero__back,.settings-master-back,.quick-tool-topbar>.quick-tool-round-action:first-child,.exercise-master-topbar>.exercise-master-round-action:first-child,.content-hero-topbar>.content-hero-round-action:first-child{grid-column:1!important;justify-self:start!important}.view-content.app .quick-tool-topbar>.quick-tool-round-action:first-child,.view-content.app .exercise-master-topbar>.exercise-master-round-action:first-child,.view-content.app .content-hero-topbar>.content-hero-round-action:first-child,.view-guide-page.app .content-hero-topbar>.content-hero-round-action:first-child{visibility:hidden!important;pointer-events:none!important}.view-role-section.app .back,.view-task-list.app .back,.view-exercise-topics.app .back,.view-exercise-list.app .back,.view-future-module.app .back,.view-homework-section.app .back,.view-about.app .back,.view-feedback.app .back,.view-final-feedback.app .back{top:calc(14px + env(safe-area-inset-top))!important;left:max(var(--page-inline-padding), calc(50% - (var(--content-max-width) / 2) + var(--page-inline-padding)))!important;z-index:1000!important;color:#174735!important;background:#ffffffe6!important;border-radius:50%!important;width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:0!important;position:fixed!important;overflow:hidden!important;box-shadow:0 8px 20px #18352b1a!important}.view-role-section.app .back:before,.view-task-list.app .back:before,.view-exercise-topics.app .back:before,.view-exercise-list.app .back:before,.view-future-module.app .back:before,.view-homework-section.app .back:before,.view-about.app .back:before,.view-feedback.app .back:before,.view-final-feedback.app .back:before{content:"<"!important;font-size:23px!important;font-weight:800!important;line-height:1!important}html,body,#root{overscroll-behavior-y:none!important;overscroll-behavior-x:none!important;background:#fffdf8!important}body{overflow-x:hidden!important}.app,.page-slide,.app-page{overscroll-behavior-y:none!important}.page-hero,.settings-master-hero,.quick-tool-hero,.exercise-master-hero,.ui2-content-page .ui2-content-hero,.section-title.ui2-section-hero{transform:translateZ(0);margin-top:0!important}.page-hero__image,.settings-master-hero-image{object-position:center 47%!important}.settings-master-hero:before,.quick-tool-hero:before,.exercise-master-hero:before,.ui2-content-page .ui2-content-hero:before,.section-title.ui2-section-hero:before{background-position:50% 47%!important}.page-hero:after,.settings-master-hero:after,.quick-tool-hero:after,.exercise-master-hero:after,.ui2-content-page .ui2-content-hero:after,.section-title.ui2-section-hero:after{bottom:-1px!important}@supports (height:100dvh){html,body,#root{min-height:100dvh!important}}.view-category.app .section-title.ui2-section-hero:before,.view-focus.app .section-title.ui2-section-hero:before,.view-tools.app .section-title.ui2-section-hero:before,.view-exercise-topics.app .section-title.ui2-section-hero:before,.view-exercise-list.app .section-title.ui2-section-hero:before,.view-homework-section.app .section-title.ui2-section-hero:before,.view-task-list.app .section-title.ui2-section-hero:before,.view-content.app .quick-tool-hero:before,.view-content.app .exercise-master-hero:before,.view-content.app .ui2-content-page .ui2-content-hero:before{background-image:url(/forest-dashboard-hero.png)!important;background-position:50%!important;background-size:cover!important}.view-category.app .section-title.ui2-section-hero,.view-focus.app .section-title.ui2-section-hero,.view-tools.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero,.view-content.app .quick-tool-hero,.view-content.app .exercise-master-hero,.view-content.app .ui2-content-page .ui2-content-hero{background-clip:padding-box;background-color:#fffdf8!important}@supports (padding-top:env(safe-area-inset-top)){.view-category.app .section-title.ui2-section-hero,.view-focus.app .section-title.ui2-section-hero,.view-tools.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero,.view-content.app .quick-tool-hero,.view-content.app .exercise-master-hero,.view-content.app .ui2-content-page .ui2-content-hero{margin-top:calc(-1 * env(safe-area-inset-top))!important}}.view-content.app:has(.emotion-diary-page){width:min(100%,430px)!important;max-width:430px!important;margin-inline:auto!important;padding-inline:14px!important;overflow-x:hidden!important}.ds-content-layout.emotion-diary-page{width:100%!important;max-width:430px!important;margin-inline:auto!important;overflow-x:clip!important}.emotion-diary-page,.emotion-diary-page *{box-sizing:border-box!important}.emotion-diary-entry-card,.emotion-diary-history-card,.emotion-diary-reason-card,.emotion-diary-method-card,.emotion-diary-progress-card{width:100%!important;min-width:0!important;max-width:100%!important}.emotion-diary-entry-list,.emotion-diary-entry-row,.emotion-diary-note-field,.emotion-diary-note-field textarea,.emotion-diary-history-list{min-width:0!important;max-width:100%!important}.emotion-diary-entry-row.is-button{grid-template-columns:24px minmax(78px,.62fr) minmax(0,1fr) 18px!important}.emotion-diary-entry-row.is-field,.emotion-diary-entry-row.is-rating{grid-template-columns:24px minmax(78px,.62fr) minmax(0,1fr)!important}.emotion-diary-entry-row textarea{width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=430px){.view-content.app:has(.emotion-diary-page){width:100%!important;max-width:100%!important;padding-inline:12px!important}.emotion-diary-entry-row{gap:8px!important;padding-inline:9px!important}.emotion-diary-entry-row.is-button{grid-template-columns:22px minmax(74px,.58fr) minmax(0,1fr) 16px!important}.emotion-diary-entry-row.is-field,.emotion-diary-entry-row.is-rating{grid-template-columns:22px minmax(74px,.58fr) minmax(0,1fr)!important}.emotion-diary-rating-buttons button{width:27px!important;height:27px!important}}.page-hero.page-hero--tools,.page-hero.page-hero--settings{background:#fffaf2!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 14px 30px #18352b14!important}.page-hero.page-hero--tools .page-hero__image,.page-hero.page-hero--settings .page-hero__image{border-radius:inherit!important;object-position:center bottom!important;height:100%!important;inset:0!important;-webkit-mask-image:linear-gradient(#000000eb 0%,#000000db 42%,#0000006b 76%,#0000 100%)!important;mask-image:linear-gradient(#000000eb 0%,#000000db 42%,#0000006b 76%,#0000 100%)!important}.page-hero.page-hero--tools:before,.page-hero.page-hero--settings:before{border-radius:inherit!important;background:linear-gradient(#fffaf24d 0%,#fffaf214 36%,#fffaf2b3 76%,#fffdf8 100%),linear-gradient(90deg,#fffaf2c2 0%,#fffaf25c 45%,#fffaf214 100%)!important}.page-hero.page-hero--tools:after,.page-hero.page-hero--settings:after{background:linear-gradient(#fffdf800 0%,#fffdf8bd 58%,#fffdf8 100%)!important;border-radius:0 0 28px 28px!important;height:150px!important;bottom:-1px!important}.settings-page .settings-master-hero,.settings-detail-page .settings-master-hero,.app-info-page .settings-master-hero,.page-hero.page-hero--settings,.page-hero.page-hero--tools{background:#fffdf8 padding-box padding-box!important;border-radius:30px 30px 24px 24px!important;overflow:hidden!important}.settings-page .settings-master-hero-image,.settings-detail-page .settings-master-hero-image,.app-info-page .settings-master-hero-image,.page-hero.page-hero--settings .page-hero__image,.page-hero.page-hero--tools .page-hero__image{object-fit:cover!important;object-position:center 54%!important;border-radius:inherit!important;width:100%!important;height:100%!important;inset:0!important}.settings-page .settings-master-hero:before,.settings-detail-page .settings-master-hero:before,.app-info-page .settings-master-hero:before,.page-hero.page-hero--settings:before,.page-hero.page-hero--tools:before{border-radius:inherit!important;background:linear-gradient(#fffdf83d 0%,#fffdf80f 34%,#fffdf8a3 74%,#fffdf8 100%),linear-gradient(90deg,#fffdf8b8 0%,#fffdf857 48%,#fffdf81a 100%)!important}.settings-page .settings-master-hero:after,.settings-detail-page .settings-master-hero:after,.app-info-page .settings-master-hero:after,.page-hero.page-hero--settings:after,.page-hero.page-hero--tools:after{background:linear-gradient(#fffdf800 0%,#fffdf8c2 58%,#fffdf8 100%)!important;border-radius:0 0 24px 24px!important;height:132px!important;bottom:-1px!important}.settings-detail-page .settings-detail-history{width:100%!important;margin:14px 0 0!important}.settings-detail-page .settings-detail-history h2,.settings-detail-page .settings-detail-history .changelog-list,.settings-detail-page .settings-detail-history .changelog-toggle{margin-left:0!important;margin-right:0!important}body:has(.mfv2-onboarding.mfv2-splash){background:#10251d!important;min-height:100dvh!important;padding:0!important;display:block!important}.mfv2-onboarding.mfv2-splash .mfv2-splash-content{height:100dvh!important;min-height:100dvh!important;padding:max(48px, env(safe-area-inset-top)) 28px max(76px, env(safe-area-inset-bottom))!important}.therapy-path-master-page{padding-bottom:calc(112px + env(safe-area-inset-bottom));background:#fffdf8;gap:12px;display:grid}.view-therapy-path.app{width:min(100%,430px);max-width:430px;min-height:100dvh;padding:0 14px calc(92px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#ffffffe6,#fff0 34%),linear-gradient(#fffdf8 0%,#f5f8f2 58%,#eef5ef 100%)}.therapy-path-master-hero{min-height:300px;padding:calc(14px + env(safe-area-inset-top)) 22px 24px;background:#fffdf8;border-radius:0 0 30px 30px;align-content:space-between;margin:0 -14px -4px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #18352b14}.therapy-path-master-hero:before{content:"";opacity:.92;filter:saturate(.98)contrast(.98)brightness(1.04);background:url(/forest-info-hero.jpg) 50% 36%/cover no-repeat;position:absolute;inset:0}.therapy-path-master-hero:after{content:"";pointer-events:none;background:linear-gradient(#fffdf800 0%,#fffdf814 38%,#fffdf8bd 76%,#fffdf8 100%),linear-gradient(90deg,#fffdf8b3 0%,#fffdf857 42%,#fffdf814 100%);position:absolute;inset:0}.therapy-path-master-topbar,.therapy-path-master-copy{z-index:2;position:relative}.therapy-path-master-topbar .mieliforest-logo-symbol{justify-self:center;width:58px;height:58px}.therapy-path-master-copy{max-width:560px;padding-left:8px}.therapy-path-badge{color:#fff;background:linear-gradient(135deg,#1f6f50 0%,#0f4c35 100%);border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:30px;margin-bottom:10px;padding:6px 13px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #0f4c352e}.therapy-path-badge svg{width:16px;height:16px}.therapy-path-master-copy h1{color:#0f4c35;letter-spacing:-.01em;margin:0 0 8px;font-family:inherit;font-size:clamp(30px,7.4vw,40px);line-height:1.04}.therapy-path-master-copy p{color:#17251e;max-width:500px;margin:0;font-size:16px;font-weight:500;line-height:1.38}.therapy-path-summary-card,.therapy-path-stages-section,.therapy-path-reminder-card,.therapy-path-achievements article{background:#fffffff0;border:1px solid #18352b1a;border-radius:20px;box-shadow:0 12px 26px #18352b14,0 2px 7px #18352b0d}.therapy-path-summary-card{color:#173d2d;grid-template-columns:clamp(94px,24vw,108px) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:128px;padding:18px 16px;display:grid}.therapy-path-progress-ring{background:conic-gradient(#1f6f50 var(--progress), #ebe9e3 0);border-radius:50%;place-items:center;width:clamp(94px,24vw,108px);height:clamp(94px,24vw,108px);display:grid;position:relative}.therapy-path-progress-ring:before{content:"";background:#fffdf8;border-radius:50%;position:absolute;inset:8px}.therapy-path-progress-ring b,.therapy-path-progress-ring small{z-index:1;text-align:center;display:block;position:relative}.therapy-path-progress-ring b{color:#17251e;align-self:end;font-size:clamp(24px,5.8vw,29px);line-height:1}.therapy-path-progress-ring small{color:#52665d;align-self:start;font-size:10px;font-weight:800}.therapy-path-summary-card strong,.therapy-path-reminder-card strong,.therapy-path-achievements article strong{color:#173d2d;font-size:16px;font-weight:900;line-height:1.2;display:block}.therapy-path-summary-card em{color:#1f6f50;margin-top:3px;font-size:15px;font-style:normal;font-weight:900;display:block}.therapy-path-summary-card small,.therapy-path-reminder-card small,.therapy-path-achievements article small{color:#52665d;margin-top:5px;font-size:12.5px;font-weight:650;line-height:1.35;display:block}.therapy-path-summary-card>b{color:#173d2d;font-size:24px}.therapy-path-summary-copy{gap:2px;min-width:0;display:grid}.therapy-path-summary-action{color:#0f4c35;background:#1f6f501a;border-radius:999px;width:fit-content;margin-top:6px;padding:5px 10px;font-size:12px;font-weight:850;line-height:1.15}@media (width<=374px){.therapy-path-summary-card{grid-template-columns:84px minmax(0,1fr) auto;gap:12px;min-height:116px;padding:16px 12px}.therapy-path-progress-ring{width:84px;height:84px}.therapy-path-progress-ring b{font-size:22px}}.therapy-path-stages-section{padding:0;overflow:hidden}.therapy-path-stages-section h2,.therapy-path-achievements-head h2{color:#173d2d;margin:0;font-size:18px;font-weight:900;line-height:1.2}.therapy-path-stages-section h2{padding:16px 16px 6px}.therapy-path-stage-list{margin:0;padding:0;list-style:none}.therapy-path-stage{color:#173d2d;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid;position:relative}.therapy-path-stage+.therapy-path-stage{border-top:1px solid #18352b17}.therapy-path-stage:before{content:"";background:#1f6f504d;width:2px;position:absolute;top:0;bottom:0;left:35px}.therapy-path-stage:first-child:before{top:50%}.therapy-path-stage:last-child:before{background:repeating-linear-gradient(#1f6f5040 0 7px,#0000 7px 13px);bottom:50%}.therapy-path-stage.is-current{background:linear-gradient(90deg,#e8f4edf2,#ffffffdb)}.therapy-path-stage-marker{z-index:1;color:#173d2d;background:#eeeae3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.therapy-path-stage.is-done .therapy-path-stage-marker,.therapy-path-stage.is-current .therapy-path-stage-marker{color:#fff;background:#1f6f50}.therapy-path-stage.is-done .therapy-path-stage-marker svg{width:16px;height:16px}.therapy-path-stage-copy strong{color:#173d2d;font-size:14.5px;font-weight:900;line-height:1.2;display:block}.therapy-path-stage-copy small{color:#52665d;margin-top:3px;font-size:11px;font-weight:650;line-height:1.28;display:block}.therapy-path-status{color:#173d2d;white-space:nowrap;background:#efeee8;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.therapy-path-status.status-current{background:#dcebd8}.therapy-path-status.status-next{color:#0d4d72;background:#dcecf2}.therapy-path-stage>b{color:#173d2d;font-size:19px}.therapy-path-reminder-card{background:linear-gradient(135deg,#e9f3e8f5,#ffffffeb),#fff;grid-template-columns:46px minmax(0,1fr) 70px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:grid;overflow:hidden}.therapy-path-reminder-icon{color:#fff;background:#1f6f50;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.therapy-path-reminder-card>i{color:#0f4c35;opacity:.85;justify-self:end;place-items:center;display:grid}.therapy-path-reminder-card>i svg{width:56px;height:56px}.therapy-path-achievements{gap:10px;display:grid}.therapy-path-achievements-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.therapy-path-achievements-head button{color:#0f4c35;font:inherit;background:0 0;border:0;font-size:12px;font-weight:850}.therapy-path-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.therapy-path-achievements article{grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:9px;min-height:82px;padding:12px;display:grid}.therapy-path-achievements article span{color:#1f6f50;background:#e8f4ed;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.therapy-path-achievements article svg{width:18px;height:18px}.therapy-path-achievements article strong{font-size:12.5px}.therapy-path-achievements article small{margin-top:1px;font-size:10.5px;line-height:1.25}html.theme-dark .therapy-path-master-page,html.theme-dark .therapy-path-master-hero{background:#101a16}html.theme-dark .therapy-path-master-hero:after{background:linear-gradient(#101a1600 0%,#101a161f 38%,#101a16c7 78%,#101a16 100%),linear-gradient(90deg,#101a16b8 0%,#101a1661 46%,#101a161a 100%)}html.theme-dark .therapy-path-master-copy h1,html.theme-dark .therapy-path-master-copy p,html.theme-dark .therapy-path-stages-section h2,html.theme-dark .therapy-path-achievements-head h2,html.theme-dark .therapy-path-summary-card strong,html.theme-dark .therapy-path-summary-card em,html.theme-dark .therapy-path-stage-copy strong,html.theme-dark .therapy-path-reminder-card strong,html.theme-dark .therapy-path-achievements article strong{color:#f6f1e8}html.theme-dark .therapy-path-summary-card,html.theme-dark .therapy-path-stages-section,html.theme-dark .therapy-path-reminder-card,html.theme-dark .therapy-path-achievements article{background:#16231ef0;border-color:#ffffff1a}html.theme-dark .therapy-path-stage.is-current{background:#1f6f502e}@media (width<=420px){.therapy-path-master-hero{min-height:286px;padding-inline:18px}.therapy-path-master-copy h1{font-size:clamp(29px,8vw,36px)}.therapy-path-summary-card{grid-template-columns:72px minmax(0,1fr) auto;gap:13px}.therapy-path-progress-ring{width:68px;height:68px}.therapy-path-stage{grid-template-columns:38px minmax(0,1fr) auto 14px;gap:9px;padding-inline:11px}.therapy-path-stage:before{left:30px}.therapy-path-status{padding:5px 8px;font-size:10px}}.therapy-path-summary-card{width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid #18352b1a}.therapy-path-summary-card:focus-visible,.therapy-path-stage-button:focus-visible,.therapy-path-achievement-grid button:focus-visible,.therapy-path-guide-actions button:focus-visible,.therapy-path-sheet-primary:focus-visible,.therapy-path-inline-action:focus-visible{outline-offset:3px;outline:3px solid #1f6f5052}.therapy-path-guide-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 14px 12px;display:grid}.therapy-path-guide-actions button{color:#173d2d;min-height:68px;font:inherit;text-align:left;background:linear-gradient(135deg,#e8f4ede0,#fffffff5);border:1px solid #18352b17;border-radius:16px;padding:12px;box-shadow:0 8px 16px #18352b0d}.therapy-path-guide-actions strong,.therapy-path-guide-actions small{display:block}.therapy-path-guide-actions strong{font-size:13px;font-weight:900;line-height:1.18}.therapy-path-guide-actions small{color:#52665d;margin-top:4px;font-size:11px;font-weight:650;line-height:1.25}.therapy-path-stage{min-height:0;padding:0;display:block}.therapy-path-stage-button{color:#173d2d;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.therapy-path-stage.is-current .therapy-path-stage-button{background:linear-gradient(90deg,#e8f4edf2,#ffffffdb)}.therapy-path-stage>b{display:none}.therapy-path-achievement-grid button{color:#173d2d;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #18352b1a;border-radius:20px;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:9px;padding:12px;display:grid;box-shadow:0 12px 26px #18352b14,0 2px 7px #18352b0d}.therapy-path-achievement-grid button span{color:#1f6f50;background:#e8f4ed;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.therapy-path-achievement-grid button strong{color:#173d2d;font-size:12.5px;font-weight:900;line-height:1.2;display:block}.therapy-path-achievement-grid button small{color:#52665d;margin-top:1px;font-size:10.5px;font-weight:650;line-height:1.25;display:block}.therapy-path-sheet{max-height:min(78dvh,680px)}.therapy-path-sheet-content{gap:12px;padding-right:2px;display:grid;overflow:auto}.therapy-path-sheet-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.therapy-path-sheet-list li{color:#173d2d;background:#e8f4edb8;border-radius:16px;padding:12px 13px;font-size:14px;font-weight:700;line-height:1.35}.therapy-path-sheet-card,.therapy-path-counter-card{background:#fffffff5;border:1px solid #18352b17;border-radius:18px;padding:14px;box-shadow:0 8px 18px #18352b0f}.therapy-path-sheet-card.is-soft{background:linear-gradient(135deg,#e8f4edc7,#fffffff0)}.therapy-path-sheet-card strong,.therapy-path-counter-card strong{color:#173d2d;font-size:15px;font-weight:900;line-height:1.2;display:block}.therapy-path-sheet-card p,.therapy-path-counter-card small{color:#52665d;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.36}.therapy-path-sheet-primary,.therapy-path-inline-action{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1f6f50,#0f4c35);border:0;border-radius:16px;font-size:15px;font-weight:900}.therapy-path-sheet-primary.is-complete{color:#173d2d;background:#dcebd8}.therapy-path-inline-action{border-radius:999px;width:auto;min-height:40px;margin-top:10px;padding:0 14px;font-size:13px}.therapy-path-counter-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.therapy-path-counter{background:#edf5ef;border-radius:999px;align-items:center;gap:10px;padding:6px;display:inline-flex}.therapy-path-counter button{color:#0f4c35;width:38px;height:38px;font:inherit;background:#fff;border:0;border-radius:50%;font-size:22px;font-weight:900;box-shadow:0 4px 10px #18352b14}.therapy-path-counter b{color:#173d2d;text-align:center;min-width:34px;font-size:18px}.therapy-path-feedback-list{gap:8px;display:grid}.therapy-path-feedback-list button{color:#173d2d;width:100%;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #18352b14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.therapy-path-feedback-list strong,.therapy-path-feedback-list small{display:block}.therapy-path-feedback-list strong{font-size:14px;font-weight:900}.therapy-path-feedback-list small{color:#52665d;margin-top:3px;font-size:12px;font-weight:700}html.theme-dark .therapy-path-guide-actions button,html.theme-dark .therapy-path-achievement-grid button,html.theme-dark .therapy-path-sheet-card,html.theme-dark .therapy-path-counter-card,html.theme-dark .therapy-path-feedback-list button{background:#16231ef0;border-color:#ffffff1a}html.theme-dark .therapy-path-guide-actions strong,html.theme-dark .therapy-path-achievement-grid button strong,html.theme-dark .therapy-path-sheet-card strong,html.theme-dark .therapy-path-counter-card strong,html.theme-dark .therapy-path-feedback-list strong,html.theme-dark .therapy-path-counter b{color:#f6f1e8}.therapy-path-overview-list{color:#52665d;margin:12px 0 0;padding-left:1.35rem;font-size:14px;line-height:1.45}.therapy-path-overview-list li+li{margin-top:6px}.therapy-path-stage-task-list{gap:10px;display:grid}.therapy-path-stage-task{background:#ffffffe6;border:1px solid #244e3d1f;border-radius:20px;gap:8px;padding:12px;display:grid;box-shadow:0 10px 24px #1a322812}.therapy-path-stage-task.is-done{background:linear-gradient(135deg,#e2f2e9f0,#ffffffe6);border-color:#1e6a4938}.therapy-path-stage-task-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0;display:grid}.therapy-path-stage-task-main strong{color:#173d2d;font-size:15px;font-weight:900;line-height:1.2;display:block}.therapy-path-stage-task-main small{color:#52665d;margin-top:3px;font-size:13px;font-weight:650;line-height:1.35;display:block}.therapy-path-stage-task-main b{color:#0f4c35;font-size:22px}.therapy-path-stage-task-status{color:#173d2d;min-height:36px;font:inherit;background:#ebf4eee6;border:1px solid #205b4033;border-radius:999px;justify-self:start;padding:7px 12px;font-size:12px;font-weight:900}.therapy-path-stage-task-status[aria-pressed=true]{color:#fff;background:#0f4c35}html.theme-dark .therapy-path-stage-task{background:#16231ef0;border-color:#ffffff1a}html.theme-dark .therapy-path-stage-task-main strong{color:#f6f1e8}.emotion-diary-date-sheet,.emotion-diary-date-sheet *{box-sizing:border-box}.emotion-diary-date-sheet{width:min(100vw - 28px,430px);max-width:calc(100vw - 28px)}.emotion-diary-date-help{color:#52665d!important;margin-top:5px!important;font-size:12.5px!important;font-weight:650!important;line-height:1.32!important}.emotion-diary-date-picker{width:100%;min-width:0;max-width:100%;overflow:hidden}.emotion-diary-date-picker input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}body:has(.mfv2-onboarding.mfv2-splash){background:#0f2118!important;width:100vw!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important}.mfv2-onboarding.mfv2-splash{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.mfv2-onboarding.mfv2-splash .mfv2-splash-content{width:100%;height:100dvh!important;min-height:100dvh!important;padding:max(48px, env(safe-area-inset-top) + 20px) 28px max(72px, env(safe-area-inset-bottom) + 48px)!important;box-shadow:none!important;background:0 0!important;border:0!important;align-content:center!important}.mfv2-onboarding.mfv2-splash .mfv2-splash-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.mfv2-onboarding.mfv2-splash .mieliforest-logo-symbol{filter:drop-shadow(0 2px 7px #00000073)drop-shadow(0 0 2px #0f3726bf);color:#f8fbf5!important}.mfv2-onboarding.mfv2-splash .mfv2-splash-content h1{margin-top:52px!important}.mfv2-onboarding-audience-step .mfv2-choice-list .mfv2-simple-card,.mfv2-onboarding-usage-step .mfv2-choice-list .mfv2-simple-card{min-height:58px!important;padding:10px 14px!important}.mfv2-onboarding-confirmation-step .mfv2-confirmation-panel{padding-top:max(70px, env(safe-area-inset-top) + 54px)!important;padding-bottom:max(22px, env(safe-area-inset-bottom) + 18px)!important;justify-content:center!important}.mfv2-onboarding-confirmation-step .mfv2-logo-top{margin-bottom:16px!important}.mfv2-onboarding-confirmation-step .mfv2-confirmation-hero{margin-top:10px!important;margin-bottom:18px!important}html:has(.mfv2-onboarding.mfv2-splash){overscroll-behavior:none!important;background:#10251d!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.mfv2-onboarding.mfv2-splash){overscroll-behavior:none!important;background:#10251d!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.mfv2-onboarding.mfv2-splash) #root{overscroll-behavior:none!important;background:#10251d!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.mfv2-onboarding.mfv2-splash{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mfv2-onboarding.mfv2-splash .mfv2-splash-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.mfv2-onboarding.mfv2-splash .mfv2-splash-content{z-index:2!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:max(52px, env(safe-area-inset-top) + 24px) 28px max(76px, env(safe-area-inset-bottom) + 52px)!important;box-shadow:none!important;background:0 0!important;border:0!important;align-content:center!important;justify-items:center!important;display:grid!important;position:relative!important}.mfv2-onboarding.mfv2-splash .mieliforest-brand,.mfv2-onboarding.mfv2-splash .mieliforest-logo,.mfv2-onboarding.mfv2-splash .mieliforest-logo-symbol{box-shadow:none!important;background:0 0!important;border:0!important}.mfv2-onboarding.mfv2-splash .mieliforest-logo-symbol{color:#fbfff9!important;filter:drop-shadow(0 3px 9px #0000007a)drop-shadow(0 0 2px #0f3726c7)!important}.mfv2-onboarding.mfv2-splash .mfv2-splash-overlay{background:linear-gradient(#0e2a1f14 0%,#0e2a1f24 42%,#fbfaf5bd 68%,#fbfaf5 84%)!important}.mfv2-onboarding.mfv2-splash .mfv2-splash-content{padding-bottom:max(36px, env(safe-area-inset-bottom) + 22px)!important;align-content:center!important}.mfv2-onboarding.mfv2-splash .mfv2-loader{margin-top:clamp(90px,18dvh,160px)!important}.home-walkthrough{pointer-events:none;position:fixed;inset:0}.home-walkthrough__scrim{pointer-events:auto;z-index:2147483000;background:#121f1957;border:0;width:100%;height:100%;position:absolute;inset:0}.home-walkthrough__card{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(104px + env(safe-area-inset-bottom));z-index:2147483002;width:min(100% - 32px,398px);color:var(--color-forest-950);pointer-events:auto;background:#fffdf8;border:1px solid #1e5b4238;border-radius:22px;margin-inline:auto;padding:18px;position:absolute;box-shadow:0 18px 46px #112d2238}.home-walkthrough__card h2{font-family:var(--font-family-app);font-size:var(--font-size-card-title);margin:0 0 7px;line-height:1.22}.home-walkthrough__card p{color:var(--text-secondary);font-size:var(--font-size-card-body);margin:0;line-height:1.45}.home-walkthrough__progress{gap:6px;margin:16px 0 12px;display:flex}.home-walkthrough__progress span{background:var(--color-forest-100);border-radius:999px;flex:1;height:3px}.home-walkthrough__progress span.active{background:var(--color-forest-700)}.home-walkthrough__actions{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.home-walkthrough__actions>span{color:var(--text-secondary);font-size:12px;font-weight:800}.home-walkthrough__actions button{background:var(--color-forest-700);color:#fff;border:0;border-radius:13px;min-height:42px;padding:9px 16px;font-weight:820}.home-walkthrough__actions button.secondary{color:var(--color-forest-800);background:0 0;justify-self:end;padding-inline:8px}.app[data-home-walkthrough-step] :is(.home-v2__safety-card,.home-v2__discovery-grid,.mfv2-bottom-nav,.home-v2__favorites-button,.mfv2-bottom-nav>button:last-child){transition:box-shadow .2s,transform .2s}.app[data-home-walkthrough-step="1"] .home-v2__safety-card,.app[data-home-walkthrough-step="2"] .home-v2__discovery-grid,.app[data-home-walkthrough-step="3"] .mfv2-bottom-nav,.app[data-home-walkthrough-step="4"] .home-v2__favorites-button,.app[data-home-walkthrough-step="5"] .mfv2-bottom-nav>button:last-child{outline-offset:3px;outline:3px solid #c7d9a7;position:relative;box-shadow:0 0 0 7px #fffdf8e6,0 12px 32px #112d223d!important}.app[data-home-walkthrough-step="4"] .home-v2__favorites-button{position:absolute}.home-walkthrough--3 .home-walkthrough__card,.home-walkthrough--5 .home-walkthrough__card{bottom:calc(190px + env(safe-area-inset-bottom))}@media (height<=700px){.home-walkthrough__card{bottom:calc(92px + env(safe-area-inset-bottom));padding:14px}.home-walkthrough--3 .home-walkthrough__card,.home-walkthrough--5 .home-walkthrough__card{bottom:calc(172px + env(safe-area-inset-bottom))}}.mfv2-onboarding .mfv2-choice-list .mfv2-simple-card{min-height:58px!important;padding:10px 14px!important}.mfv2-onboarding-confirmation-step .mfv2-confirmation-panel{min-height:100dvh!important;padding-top:max(46px, env(safe-area-inset-top) + 34px)!important;padding-bottom:max(42px, env(safe-area-inset-bottom) + 34px)!important;flex-direction:column!important;justify-content:center!important;display:flex!important}.view-personal-support.app,.view-homework-section.app,.view-therapy-path.app,.view-exercise-topics.app,.view-exercise-list.app,.view-category.app,.view-task-list.app{overscroll-behavior-y:contain!important;overflow-x:hidden!important}.view-personal-support.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero{min-height:clamp(248px,31vh,286px)!important;padding:calc(86px + env(safe-area-inset-top)) 22px 24px!important;background:#fffdf8!important;border-radius:0 0 30px 30px!important;margin:0 -14px 10px!important;box-shadow:0 16px 30px #18352b17!important}.view-personal-support.app .section-title.ui2-section-hero:before,.view-homework-section.app .section-title.ui2-section-hero:before,.view-exercise-topics.app .section-title.ui2-section-hero:before,.view-exercise-list.app .section-title.ui2-section-hero:before,.view-category.app .section-title.ui2-section-hero:before,.view-task-list.app .section-title.ui2-section-hero:before{opacity:.94!important;filter:saturate(.96)contrast(.98)brightness(1.03)!important;background-image:url(/forest-info-hero.jpg)!important;background-position:50% 48%!important;background-size:cover!important}.view-personal-support.app .section-title.ui2-section-hero:after,.view-homework-section.app .section-title.ui2-section-hero:after,.view-exercise-topics.app .section-title.ui2-section-hero:after,.view-exercise-list.app .section-title.ui2-section-hero:after,.view-category.app .section-title.ui2-section-hero:after,.view-task-list.app .section-title.ui2-section-hero:after{background:linear-gradient(#fffdf80d 0%,#fffdf838 36%,#fffdf8b8 72%,#fffdf8 100%),linear-gradient(90deg,#fffdf8d6 0%,#fffdf873 46%,#fffdf81a 100%)!important}.view-personal-support.app .section-title-hero-top,.view-homework-section.app .section-title-hero-top,.view-exercise-topics.app .section-title-hero-top,.view-exercise-list.app .section-title-hero-top,.view-category.app .section-title-hero-top,.view-task-list.app .section-title-hero-top{top:calc(14px + env(safe-area-inset-top))!important}.page-hero.page-hero--tools,.page-hero.page-hero--settings,.settings-master-hero,.app-info-page .settings-master-hero,.settings-detail-page .settings-master-hero{background:#fffdf8!important;border-radius:30px!important;overflow:hidden!important}.page-hero.page-hero--tools .page-hero__image,.page-hero.page-hero--settings .page-hero__image,.settings-master-hero-image,.app-info-page .settings-master-hero-image,.settings-detail-page .settings-master-hero-image{object-fit:cover!important;object-position:center 48%!important;border-radius:inherit!important;width:100%!important;height:100%!important;inset:0!important}.page-hero.page-hero--tools:after,.page-hero.page-hero--settings:after,.settings-master-hero:after,.app-info-page .settings-master-hero:after,.settings-detail-page .settings-master-hero:after{background:linear-gradient(#fffdf800 0%,#fffdf8c7 58%,#fffdf8 100%)!important;height:150px!important;bottom:-1px!important}.mfv2-onboarding-confirmation-step .mfv2-confirmation-copy{margin-bottom:20px!important}:is(body:has(.settings-sheet-backdrop) .back-to-top-button,body:has(.settings-sheet-backdrop) .offline-indicator,body:has(.settings-sheet-backdrop) .settings-toast){display:none!important}.homework-section-guidance{color:#18352b;background:linear-gradient(135deg,#e9f4eeeb,#fffdf8f5);border:1px solid #18352b1a;border-radius:20px;gap:4px;width:min(100%,720px);margin:0 auto 12px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #18352b12}.homework-section-guidance strong{font-size:var(--font-size-body);line-height:1.2}.homework-section-guidance span{font-size:var(--font-size-small);color:#18352bc2;line-height:1.35}.page-hero.page-hero--tools,.page-hero.page-hero--settings,.settings-master-hero,.settings-detail-page .settings-master-hero,.app-info-page .settings-master-hero{background:#fffdf8 url(/forest-info-hero.jpg) 50% 78%/cover no-repeat!important;min-height:clamp(262px,31dvh,304px)!important}.page-hero__image,.settings-master-hero-image,.app-info-page .settings-master-hero-image,.settings-detail-page .settings-master-hero-image{z-index:-2!important;object-fit:cover!important;object-position:center 78%!important;border-radius:inherit!important;opacity:.98!important;filter:saturate()contrast(.98)brightness(1.02)!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.page-hero:before,.settings-master-hero:before,.settings-detail-page .settings-master-hero:before,.app-info-page .settings-master-hero:before,.view-focus.app .section-title.ui2-section-hero:before,.view-personal-support.app .section-title.ui2-section-hero:before,.view-homework-section.app .section-title.ui2-section-hero:before,.view-exercise-topics.app .section-title.ui2-section-hero:before,.view-exercise-list.app .section-title.ui2-section-hero:before,.view-category.app .section-title.ui2-section-hero:before,.view-task-list.app .section-title.ui2-section-hero:before,.quick-tool-hero:before,.exercise-master-hero:before,.ui2-content-page .ui2-content-hero:before,.therapy-path-master-hero:before{content:""!important;z-index:-2!important;background-image:var(--page-hero-image,url(/forest-info-hero.jpg))!important;opacity:.98!important;filter:saturate()contrast(.98)brightness(1.02)!important;background-position:50% 78%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}.page-hero:after,.settings-master-hero:after,.settings-detail-page .settings-master-hero:after,.app-info-page .settings-master-hero:after,.view-focus.app .section-title.ui2-section-hero:after,.view-personal-support.app .section-title.ui2-section-hero:after,.view-homework-section.app .section-title.ui2-section-hero:after,.view-exercise-topics.app .section-title.ui2-section-hero:after,.view-exercise-list.app .section-title.ui2-section-hero:after,.view-category.app .section-title.ui2-section-hero:after,.view-task-list.app .section-title.ui2-section-hero:after,.quick-tool-hero:after,.exercise-master-hero:after,.ui2-content-page .ui2-content-hero:after,.therapy-path-master-hero:after{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#fffdf805 0%,#fffdf81f 38%,#fffdf8b8 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8cc 0%,#fffdf875 46%,#fffdf814 100%)!important;position:absolute!important;inset:0!important}.page-hero__back,.settings-master-back,.quick-tool-round-action,.content-hero-round-action,.exercise-master-round-action{justify-self:start!important}.page-hero .page-hero__title,.settings-master-hero .page-hero__title,.settings-detail-page .page-hero__title,.app-info-page .page-hero__title,.tools-master-page .page-hero__title,.view-tools.app .section-title.ui2-section-hero h1,.view-focus.app .section-title.ui2-section-hero h1,.view-role-section.app .section-title.ui2-section-hero h1,.view-tool-group.app .section-title.ui2-section-hero h1,.view-personal-support.app .section-title.ui2-section-hero h1,.view-homework-section.app .section-title.ui2-section-hero h1,.view-exercise-topics.app .section-title.ui2-section-hero h1,.view-exercise-list.app .section-title.ui2-section-hero h1,.view-category.app .section-title.ui2-section-hero h1,.view-task-list.app .section-title.ui2-section-hero h1,.quick-tool-hero-copy h1,.exercise-master-hero-copy h1,.therapy-path-master-hero h1{font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;font-size:var(--font-size-page-hero-title,clamp(30px, 7vw, 38px))!important;font-weight:var(--font-weight-bold,820)!important;line-height:var(--line-height-hero-title,1.05)!important;letter-spacing:0!important;text-transform:none!important;font-variant:normal!important}.page-hero .page-hero__title:first-letter,.settings-master-hero .page-hero__title:first-letter,.settings-detail-page .page-hero__title:first-letter,.app-info-page .page-hero__title:first-letter,.tools-master-page .page-hero__title:first-letter,.view-tools.app .section-title.ui2-section-hero h1:first-letter,.view-focus.app .section-title.ui2-section-hero h1:first-letter,.view-role-section.app .section-title.ui2-section-hero h1:first-letter,.view-tool-group.app .section-title.ui2-section-hero h1:first-letter,.view-personal-support.app .section-title.ui2-section-hero h1:first-letter,.view-homework-section.app .section-title.ui2-section-hero h1:first-letter,.view-exercise-topics.app .section-title.ui2-section-hero h1:first-letter,.view-exercise-list.app .section-title.ui2-section-hero h1:first-letter,.view-category.app .section-title.ui2-section-hero h1:first-letter,.view-task-list.app .section-title.ui2-section-hero h1:first-letter,.quick-tool-hero-copy h1:first-letter,.exercise-master-hero-copy h1:first-letter,.therapy-path-master-hero h1:first-letter{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important}.tools-heading,.settings-master-section h2,.collection-section-title,.home-section-title h2{font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;letter-spacing:0!important;text-transform:none!important;font-variant:normal!important}.mfv2-onboarding.mfv2-paper-screen{width:100%!important;min-height:100dvh!important;color:var(--text-primary)!important;background:#fbfaf5!important;position:relative!important;overflow-x:hidden!important}.tools-master-note strong{margin-bottom:2px}.tools-master-note p{line-height:1.35}.mfv2-onboarding.mfv2-paper-screen:before{content:""!important;z-index:0!important;pointer-events:none!important;filter:saturate(.9)contrast(.96)brightness(.94)!important;background-image:url(/forest-dashboard-hero.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0% 24%,#000000ad 36%,#0000 52%)!important;mask-image:linear-gradient(#000 0% 24%,#000000ad 36%,#0000 52%)!important}.mfv2-onboarding.mfv2-paper-screen .mfv2-onboarding-panel{z-index:1!important;width:min(calc(100% - 32px), var(--content-max-width))!important;min-height:100dvh!important;padding:calc(env(safe-area-inset-top) + 62px) 0 calc(env(safe-area-inset-bottom) + 22px)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;margin:0 auto!important;display:flex!important;position:relative!important}.mfv2-onboarding.mfv2-onboarding-centered .mfv2-onboarding-panel{justify-content:flex-start!important}.mfv2-onboarding.mfv2-onboarding-scroll .mfv2-onboarding-panel{padding-top:calc(env(safe-area-inset-top) + 72px)!important;justify-content:flex-start!important}.mfv2-onboarding .mfv2-onboarding-controls{top:calc(env(safe-area-inset-top) + 12px)!important;left:max(18px, env(safe-area-inset-left))!important;right:max(18px, env(safe-area-inset-right))!important;z-index:5!important;pointer-events:none!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:fixed!important}.mfv2-onboarding .mfv2-onboarding-back,.mfv2-onboarding .mfv2-onboarding-language{pointer-events:auto!important;border-radius:var(--radius-pill)!important;background:var(--surface-card-soft)!important;min-height:44px!important;box-shadow:var(--shadow-card-soft)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid #ffffff52!important}.mfv2-onboarding .mfv2-onboarding-back{font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:14px!important;font-weight:760!important;display:inline-flex!important}.mfv2-onboarding .mfv2-onboarding-language{gap:2px!important;padding:4px!important;display:inline-flex!important}.mfv2-onboarding .mfv2-onboarding-language button{min-width:42px!important;min-height:34px!important;color:var(--text-primary)!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}.mfv2-onboarding .mfv2-onboarding-language button.active,.mfv2-onboarding .mfv2-onboarding-language button.selected{background:var(--color-forest-700)!important;color:#fff!important}.mfv2-onboarding .mfv2-logo-top .mieliforest-logo,.mfv2-onboarding .mfv2-logo-top svg,.mfv2-onboarding .mfv2-logo-top img{max-width:76px!important;max-height:76px!important}.mfv2-onboarding .mfv2-screen-copy{text-align:center!important;max-width:330px!important;margin:0 auto 18px!important}.mfv2-onboarding .mfv2-screen-copy h1,.mfv2-onboarding .mfv2-screen-copy h2{font-family:var(--font-family-app)!important;font-size:var(--font-size-page-hero-title)!important;font-weight:var(--font-weight-bold)!important;line-height:var(--line-height-hero-title)!important;letter-spacing:0!important;color:var(--color-forest-900)!important;text-shadow:none!important;margin:0 0 7px!important}.mfv2-onboarding .mfv2-screen-copy p{font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;color:var(--text-secondary)!important;text-shadow:none!important;margin:0!important;font-size:clamp(14px,3.7vw,16px)!important;line-height:1.35!important}.mfv2-onboarding .mfv2-choice-list,.mfv2-onboarding .mfv2-path-list{gap:10px!important;width:100%!important;margin:0!important;display:grid!important}.mfv2-onboarding .mfv2-select-card,.mfv2-onboarding .mfv2-simple-card,.mfv2-onboarding .mfv2-path-card{border:1px solid var(--card-border)!important;border-radius:var(--radius-lg)!important;background:var(--surface-card-soft)!important;width:100%!important;min-height:60px!important;box-shadow:var(--shadow-card-soft)!important;color:var(--text-primary)!important;text-align:left!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}.mfv2-onboarding-language-step .mfv2-select-card{grid-template-columns:46px minmax(0,1fr) auto!important;min-height:62px!important}.mfv2-onboarding .mfv2-select-card.selected,.mfv2-onboarding .mfv2-simple-card.selected,.mfv2-onboarding .mfv2-path-card.selected,.mfv2-onboarding .mfv2-select-card[aria-checked=true],.mfv2-onboarding .mfv2-path-card[aria-checked=true]{border-color:var(--color-forest-600)!important;background:var(--color-forest-100)!important;box-shadow:var(--shadow-raised)!important;color:var(--color-forest-950)!important}.mfv2-onboarding .mfv2-select-card.disabled{opacity:.58!important}.mfv2-onboarding .mfv2-select-card strong,.mfv2-onboarding .mfv2-simple-card strong,.mfv2-onboarding .mfv2-path-card strong,.mfv2-onboarding .mfv2-role-copy strong{min-width:0!important;font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;color:#12392d!important;overflow-wrap:anywhere!important;margin:0 0 2px!important;font-size:clamp(15px,4vw,17px)!important;font-weight:820!important;line-height:1.16!important;display:block!important}.mfv2-onboarding .mfv2-select-card small,.mfv2-onboarding .mfv2-simple-card small,.mfv2-onboarding .mfv2-path-card small,.mfv2-onboarding .mfv2-role-copy small{color:#12392dad!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:clamp(12px,3.2vw,13.5px)!important;line-height:1.28!important;display:block!important}.mfv2-onboarding .mfv2-role-icon,.mfv2-onboarding .mfv2-language-icon,.mfv2-onboarding .mfv2-select-card>span:first-child:not(.mfv2-chevron):not(.mfv2-role-copy){color:#15553d!important;background:#eaf3ed!important;border-radius:15px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:22px!important;display:grid!important;box-shadow:inset 0 0 0 1px #15553d14!important}.mfv2-onboarding .mfv2-chevron{color:#16533b!important;justify-self:end!important;font-size:24px!important;line-height:1!important}.mfv2-onboarding .mfv2-onboarding-bottom{gap:12px!important;width:100%!important;margin-top:16px!important;display:grid!important}.mfv2-onboarding .mfv2-progress-only{margin-top:14px!important}.mfv2-onboarding .mfv2-primary-button{background:var(--color-forest-700)!important;color:#fff!important;width:100%!important;min-height:50px!important;box-shadow:var(--shadow-raised)!important;border-radius:17px!important;font-size:15px!important;font-weight:820!important}.mfv2-onboarding .mfv2-progress{justify-content:center!important;gap:8px!important;display:flex!important}.mfv2-onboarding .mfv2-progress span{background:#1550392e!important;border-radius:999px!important;width:18px!important;height:6px!important}.mfv2-onboarding .mfv2-progress span.active{background:#1d6247!important;width:28px!important}.mfv2-onboarding-confirmation-step .mfv2-confirmation-panel{text-align:center!important;justify-content:flex-start!important}.mfv2-confirmation-check{background:var(--color-forest-100)!important;width:56px!important;height:56px!important;color:var(--color-forest-800)!important;border-radius:50%!important;flex:0 0 56px!important;place-items:center!important;margin:0 auto 16px!important;display:grid!important}.mfv2-confirmation-check svg{fill:none!important;stroke:currentColor!important;stroke-width:2.6px!important;width:25px!important;height:25px!important}@media (height<=760px){.mfv2-onboarding.mfv2-paper-screen .mfv2-onboarding-panel{padding-top:calc(env(safe-area-inset-top) + 54px)!important;padding-inline:0!important}.mfv2-onboarding .mfv2-logo-top{min-height:56px!important;margin-bottom:clamp(62px,12dvh,92px)!important}.mfv2-onboarding .mfv2-logo-top .mieliforest-logo,.mfv2-onboarding .mfv2-logo-top svg,.mfv2-onboarding .mfv2-logo-top img{max-width:64px!important;max-height:64px!important}.mfv2-onboarding .mfv2-screen-copy{margin-bottom:14px!important}.mfv2-onboarding .mfv2-select-card,.mfv2-onboarding .mfv2-simple-card,.mfv2-onboarding .mfv2-path-card{min-height:56px!important;padding-block:10px!important}}:root{--ui2-open-hero-height:clamp(240px, 29dvh, 298px);--ui2-open-hero-height-compact:clamp(234px, 27dvh, 268px)}.view-focus.app .section-title.ui2-section-hero,.view-personal-support.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero,.quick-tool-hero,.exercise-master-hero,.ui2-content-page .ui2-content-hero,.therapy-path-master-hero{isolation:isolate!important;height:var(--ui2-open-hero-height)!important;min-height:var(--ui2-open-hero-height)!important;max-height:var(--ui2-open-hero-height)!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 22px 24px!important;box-shadow:none!important;background:#fffdf8!important;border:0!important;border-radius:0 0 30px 30px!important;margin:0 -14px 10px!important;position:relative!important;overflow:hidden!important}.view-focus.app .section-title.ui2-section-hero:before,.view-personal-support.app .section-title.ui2-section-hero:before,.view-homework-section.app .section-title.ui2-section-hero:before,.view-exercise-topics.app .section-title.ui2-section-hero:before,.view-exercise-list.app .section-title.ui2-section-hero:before,.view-category.app .section-title.ui2-section-hero:before,.view-task-list.app .section-title.ui2-section-hero:before,.quick-tool-hero:before,.exercise-master-hero:before,.ui2-content-page .ui2-content-hero:before,.therapy-path-master-hero:before{content:""!important;z-index:-2!important;opacity:.96!important;filter:saturate(.96)contrast(.98)brightness(1.03)!important;background-image:url(/forest-info-hero.jpg)!important;background-position:50% 72%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}.view-focus.app .section-title.ui2-section-hero:after,.view-personal-support.app .section-title.ui2-section-hero:after,.view-homework-section.app .section-title.ui2-section-hero:after,.view-exercise-topics.app .section-title.ui2-section-hero:after,.view-exercise-list.app .section-title.ui2-section-hero:after,.view-category.app .section-title.ui2-section-hero:after,.view-task-list.app .section-title.ui2-section-hero:after,.quick-tool-hero:after,.exercise-master-hero:after,.ui2-content-page .ui2-content-hero:after,.therapy-path-master-hero:after{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#fffdf808 0%,#fffdf82e 45%,#fffdf8db 86%,#fffdf8 100%),linear-gradient(90deg,#fffdf8b8 0%,#fffdf86b 44%,#fffdf814 100%)!important;position:absolute!important;inset:0!important}.view-focus.app .section-title.ui2-section-hero>*,.view-personal-support.app .section-title.ui2-section-hero>*,.view-homework-section.app .section-title.ui2-section-hero>*,.view-exercise-topics.app .section-title.ui2-section-hero>*,.view-exercise-list.app .section-title.ui2-section-hero>*,.view-category.app .section-title.ui2-section-hero>*,.view-task-list.app .section-title.ui2-section-hero>*,.quick-tool-hero>*,.exercise-master-hero>*,.ui2-content-page .ui2-content-hero>*,.therapy-path-master-hero>*{z-index:2!important;position:relative!important}.quick-tool-topbar,.exercise-master-topbar,.content-hero-topbar,.therapy-path-master-topbar,.view-focus.app .section-title-hero-top,.view-personal-support.app .section-title-hero-top,.view-homework-section.app .section-title-hero-top,.view-exercise-topics.app .section-title-hero-top,.view-exercise-list.app .section-title-hero-top,.view-category.app .section-title-hero-top,.view-task-list.app .section-title-hero-top{grid-template-columns:56px minmax(0,1fr) 112px!important;align-items:start!important;min-height:58px!important;display:grid!important}.quick-tool-topbar>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.view-focus.app .section-title-hero-top>.mieliforest-brand,.view-personal-support.app .section-title-hero-top>.mieliforest-brand,.view-homework-section.app .section-title-hero-top>.mieliforest-brand,.view-exercise-topics.app .section-title-hero-top>.mieliforest-brand,.view-exercise-list.app .section-title-hero-top>.mieliforest-brand,.view-category.app .section-title-hero-top>.mieliforest-brand,.view-task-list.app .section-title-hero-top>.mieliforest-brand{grid-column:2!important;place-self:start center!important}.view-focus.app .section-title.ui2-section-hero h1,.view-personal-support.app .section-title.ui2-section-hero h1,.view-homework-section.app .section-title.ui2-section-hero h1,.view-exercise-topics.app .section-title.ui2-section-hero h1,.view-exercise-list.app .section-title.ui2-section-hero h1,.view-category.app .section-title.ui2-section-hero h1,.view-task-list.app .section-title.ui2-section-hero h1,.quick-tool-hero-copy h1,.exercise-master-hero-copy h1,.ui2-content-page .content-hero-copy h1,.therapy-path-master-hero h1{font-size:var(--font-size-page-hero-title,clamp(30px, 7vw, 38px))!important;line-height:1.05!important}.view-focus.app .section-title.ui2-section-hero p,.view-personal-support.app .section-title.ui2-section-hero p,.view-homework-section.app .section-title.ui2-section-hero p,.view-exercise-topics.app .section-title.ui2-section-hero p,.view-exercise-list.app .section-title.ui2-section-hero p,.view-category.app .section-title.ui2-section-hero p,.view-task-list.app .section-title.ui2-section-hero p,.quick-tool-hero-copy p,.exercise-master-hero-copy p,.ui2-content-page .content-hero-copy p,.therapy-path-master-hero p{font-size:var(--font-size-hero-subtitle,clamp(15px, 3.7vw, 17px))!important;line-height:1.32!important}@media (width<=430px){.view-focus.app .section-title.ui2-section-hero,.view-personal-support.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero,.quick-tool-hero,.exercise-master-hero,.ui2-content-page .ui2-content-hero,.therapy-path-master-hero{height:var(--ui2-open-hero-height-compact)!important;min-height:var(--ui2-open-hero-height-compact)!important;max-height:var(--ui2-open-hero-height-compact)!important;margin-left:-12px!important;margin-right:-12px!important;padding-left:18px!important;padding-right:18px!important}}.mfv2-onboarding .mfv2-select-card>.mfv2-role-copy{place-items:initial!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border-radius:0!important;display:block!important}.mfv2-onboarding .mfv2-role-copy strong,.mfv2-onboarding .mfv2-role-copy small,.mfv2-onboarding .mfv2-role-copy em{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.mfv2-onboarding .mfv2-select-card.selected .mfv2-role-copy strong,.mfv2-onboarding .mfv2-select-card.selected .mfv2-role-copy small,.mfv2-onboarding .mfv2-select-card.selected .mfv2-role-copy em{color:inherit!important}.view-home.app{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}.view-home.app .home-hero-note{text-overflow:ellipsis!important;white-space:nowrap!important;margin:10px 4px 14px!important;font-size:clamp(10.8px,2.7vw,12.5px)!important;line-height:1.25!important;overflow:hidden!important}.view-home.app .home-start-section{margin-bottom:10px!important}.view-home.app .home-primary-actions{margin-bottom:14px!important}.view-home.app .home-support-section{margin-top:16px!important}.view-home.app .home-section-title{margin:0 2px 8px!important}.view-home.app .home-section-title h2{letter-spacing:0!important;font-size:clamp(23px,5.8vw,30px)!important;line-height:1.08!important}.view-home.app .home-primary-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(9px,2.4vw,12px)!important}.view-home.app .home-primary-action-grid .home-section-card{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:start!important;place-items:start!important;gap:7px!important;min-height:122px!important;max-height:none!important;padding:11px 10px 10px!important;display:grid!important;overflow:hidden!important}.view-home.app .home-primary-action-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta){width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-content:start!important;justify-items:start!important;gap:4px!important;display:grid!important;overflow:hidden!important}.view-home.app .home-primary-action-grid .home-section-card strong{overflow-wrap:anywhere!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:2!important;min-height:0!important;font-size:clamp(15px,3.7vw,18px)!important;line-height:1.08!important}.view-home.app .home-primary-action-grid .home-section-card small{-webkit-line-clamp:2!important;min-height:0!important;font-size:clamp(12px,3.05vw,14px)!important;line-height:1.22!important}.view-home.app .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(10px,2.7vw,14px)!important}.view-home.app .support-grid .home-section-card{grid-template-rows:auto!important;grid-template-columns:46px minmax(0,1fr) 16px!important;place-items:center start!important;gap:10px!important;min-height:118px!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:hidden!important}.view-home.app .support-grid .home-section-card .home-section-card-icon{border-radius:15px!important;grid-column:1!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;margin:0!important}.view-home.app .support-grid .home-section-card .home-section-card-icon svg{width:25px!important;height:25px!important}.view-home.app .support-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta){width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border-radius:0!important;grid-column:2!important;align-content:center!important;justify-items:start!important;gap:4px!important;display:grid!important;overflow:hidden!important}.view-home.app .support-grid .home-section-card strong{color:#123d2c!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;font-size:clamp(16px,4vw,20px)!important;line-height:1.08!important;display:block!important}.view-home.app .support-grid .home-section-card small{color:#60716a!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;font-size:clamp(12px,3.1vw,14px)!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}@media (width<=380px){.view-home.app .home-primary-action-grid{gap:7px!important}.view-home.app .home-primary-action-grid .home-section-card{padding:10px 8px!important}.view-home.app .support-grid{gap:9px!important}.view-home.app .support-grid .home-section-card{grid-template-columns:42px minmax(0,1fr) 14px!important;padding:10px!important}.view-home.app .support-grid .home-section-card .home-section-card-icon{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}}.view-focus.app .section-title.ui2-section-hero,.view-personal-support.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero{padding-top:calc(env(safe-area-inset-top,0px) + 26px)!important}.view-focus.app .section-title-hero-top,.view-personal-support.app .section-title-hero-top,.view-homework-section.app .section-title-hero-top,.view-exercise-topics.app .section-title-hero-top,.view-exercise-list.app .section-title-hero-top,.view-category.app .section-title-hero-top,.view-task-list.app .section-title-hero-top{z-index:6!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:start!important;width:100%!important;min-height:72px!important;margin:0 0 8px!important;display:grid!important;position:relative!important;overflow:visible!important}.view-focus.app .section-title-hero-top>.mieliforest-brand,.view-personal-support.app .section-title-hero-top>.mieliforest-brand,.view-homework-section.app .section-title-hero-top>.mieliforest-brand,.view-exercise-topics.app .section-title-hero-top>.mieliforest-brand,.view-exercise-list.app .section-title-hero-top>.mieliforest-brand,.view-category.app .section-title-hero-top>.mieliforest-brand,.view-task-list.app .section-title-hero-top>.mieliforest-brand{grid-column:2!important;place-self:start center!important;width:64px!important;height:64px!important;margin-top:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.view-focus.app .section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol,.view-personal-support.app .section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol,.view-homework-section.app .section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol,.view-exercise-topics.app .section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol,.view-exercise-list.app .section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol,.view-category.app .section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol,.view-task-list.app .section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol{opacity:1!important;visibility:visible!important;width:64px!important;height:64px!important;display:block!important}.view-focus.app .section-title-hero-top>.mieliforest-brand,.view-tools.app .section-title-hero-top>.mieliforest-brand,.view-personal-support.app .section-title-hero-top>.mieliforest-brand,.view-homework-section.app .section-title-hero-top>.mieliforest-brand,.view-exercise-topics.app .section-title-hero-top>.mieliforest-brand,.view-exercise-list.app .section-title-hero-top>.mieliforest-brand,.view-category.app .section-title-hero-top>.mieliforest-brand,.view-task-list.app .section-title-hero-top>.mieliforest-brand{grid-column:2!important;place-self:start center!important;width:64px!important;height:64px!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.view-focus.app .section-title-hero-top,.view-tools.app .section-title-hero-top,.view-personal-support.app .section-title-hero-top,.view-homework-section.app .section-title-hero-top,.view-exercise-topics.app .section-title-hero-top,.view-exercise-list.app .section-title-hero-top,.view-category.app .section-title-hero-top,.view-task-list.app .section-title-hero-top{position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.mfv2-onboarding .mfv2-choice-list .mfv2-simple-card,.mfv2-onboarding .mfv2-path-list .mfv2-simple-card,.mfv2-onboarding .mfv2-select-card,.mfv2-onboarding .mfv2-path-card{text-align:left!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:clamp(64px,8.8vh,78px)!important;padding:12px 16px!important;display:grid!important;overflow:hidden!important}.mfv2-onboarding .mfv2-choice-list .mfv2-simple-card>.mfv2-role-copy,.mfv2-onboarding .mfv2-path-list .mfv2-simple-card>.mfv2-role-copy,.mfv2-onboarding .mfv2-select-card>.mfv2-role-copy,.mfv2-onboarding .mfv2-path-card>.mfv2-role-copy,.mfv2-onboarding .mfv2-simple-card>.mfv2-role-copy:first-child,.mfv2-onboarding .mfv2-select-card>.mfv2-role-copy:first-child{place-items:initial!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:inherit!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;align-content:center!important;gap:2px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.mfv2-onboarding .mfv2-role-copy strong,.mfv2-onboarding .mfv2-role-copy small,.mfv2-onboarding .mfv2-role-copy em{overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:left!important;width:100%!important;min-width:0!important;max-width:100%!important;color:inherit!important;display:block!important;overflow:hidden!important}.mfv2-onboarding .mfv2-role-copy strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(18px,4.1vw,21px)!important;font-weight:800!important;line-height:1.12!important;display:-webkit-box!important}.mfv2-onboarding .mfv2-role-copy small,.mfv2-onboarding .mfv2-role-copy em{color:#172f27b3!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(13px,3.25vw,15px)!important;font-style:normal!important;line-height:1.22!important;display:-webkit-box!important}.mfv2-onboarding .mfv2-simple-card>.mfv2-card-chevron,.mfv2-onboarding .mfv2-select-card>.mfv2-card-chevron,.mfv2-onboarding .mfv2-path-card>.mfv2-card-chevron,.mfv2-onboarding .mfv2-simple-card>.mfv2-chevron,.mfv2-onboarding .mfv2-select-card>.mfv2-chevron,.mfv2-onboarding .mfv2-path-card>.mfv2-chevron,.mfv2-onboarding .mfv2-simple-card>.mfv2-card-check,.mfv2-onboarding .mfv2-select-card>.mfv2-card-check,.mfv2-onboarding .mfv2-path-card>.mfv2-card-check,.mfv2-onboarding .mfv2-simple-card>svg,.mfv2-onboarding .mfv2-select-card>svg,.mfv2-onboarding .mfv2-path-card>svg{grid-column:2!important;place-self:center end!important;width:22px!important;min-width:22px!important;height:22px!important}.mfv2-onboarding .mfv2-role-icon,.mfv2-onboarding .mfv2-language-icon{display:none!important}.mfv2-onboarding .mfv2-choice-list .mfv2-profile-card{grid-template-columns:92px minmax(0,1fr) 28px!important;min-height:104px!important;padding:10px 16px 10px 10px!important}.mfv2-onboarding .mfv2-choice-list .mfv2-profile-card>.mfv2-onboarding-illustration-wrap{border-radius:var(--radius-md)!important;background:var(--surface-muted)!important;grid-area:1/1!important;place-items:center!important;width:84px!important;height:84px!important;display:grid!important;overflow:hidden!important}.mfv2-onboarding .mfv2-choice-list .mfv2-profile-card .mfv2-onboarding-illustration{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.mfv2-onboarding .mfv2-choice-list .mfv2-profile-card>.mfv2-role-copy{grid-column:2!important}.mfv2-onboarding .mfv2-choice-list .mfv2-profile-card>:is(.mfv2-chevron,.mfv2-card-check){grid-column:3!important}.mfv2-onboarding .mfv2-card-check{background:var(--color-forest-700)!important;color:#fff!important;border-radius:50%!important;place-items:center!important;display:grid!important}.mfv2-onboarding .mfv2-card-check svg{fill:none!important;stroke:currentColor!important;stroke-width:2.8px!important;width:16px!important;height:16px!important}@media (height<=680px),(width<=340px){.mfv2-onboarding .mfv2-choice-list .mfv2-profile-card{grid-template-columns:66px minmax(0,1fr) 24px!important;min-height:78px!important;padding:8px 12px 8px 8px!important}.mfv2-onboarding .mfv2-choice-list .mfv2-profile-card>.mfv2-onboarding-illustration-wrap{border-radius:var(--radius-sm)!important;width:60px!important;height:60px!important}}.mfv2-onboarding .mfv2-confirmation-hero,.mfv2-onboarding .mfv2-confirmation-hero img{display:block!important}.view-home.app{--home-edge:clamp(18px, 5vw, 44px);padding:0 var(--home-edge) calc(108px + env(safe-area-inset-bottom,0px))!important;background:#fffdf8!important}.view-home.app .home-refined-hero,.view-home.app .home-welcome-hero-v2{height:clamp(430px,57vh,520px)!important;min-height:clamp(430px,57vh,520px)!important;margin:0 calc(var(--home-edge) * -1) 10px!important;box-shadow:none!important;border:0!important;border-radius:0 0 34px 34px!important;padding:0!important;overflow:hidden!important}.view-home.app .home-refined-hero .hero-background-photo,.view-home.app .home-welcome-hero-v2 .hero-background-photo{object-fit:cover!important;object-position:center top!important;opacity:.94!important;filter:saturate(.96)contrast(.98)brightness(1.04)!important;width:100%!important;height:100%!important}.view-home.app .home-refined-hero:after,.view-home.app .home-welcome-hero-v2:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(90deg,#fffdf8eb 0%,#fffdf899 28%,#fffdf829 58%,#fffdf800 100%),linear-gradient(#fffdf82e 0%,#fffdf800 38%,#fffdf8e0 78%,#fffdf8 100%)!important;position:absolute!important;inset:0!important}.view-home.app .home-refined-hero-top,.view-home.app .home-hero-control-row{z-index:3!important;top:calc(env(safe-area-inset-top,0px) + 22px)!important;left:var(--home-edge)!important;right:var(--home-edge)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:auto!important;display:flex!important;position:absolute!important}.view-home.app .home-refined-hero .home-hero-logo,.view-home.app .home-welcome-hero-v2 .home-hero-logo{background:#ffffffb8!important;border-radius:999px!important;place-items:center!important;width:76px!important;height:76px!important;display:grid!important;position:static!important;box-shadow:0 12px 30px #172f2724!important}.view-home.app .home-refined-hero-copy,.view-home.app .home-hero-copy{z-index:3!important;left:var(--home-edge)!important;right:var(--home-edge)!important;max-width:min(390px, calc(100vw - (var(--home-edge) * 2)))!important;text-align:left!important;margin:0!important;padding:0!important;position:absolute!important;top:auto!important;bottom:clamp(86px,11vh,116px)!important}.view-home.app .home-refined-hero-copy h1,.view-home.app .home-hero-copy h1{color:#064d35!important;letter-spacing:0!important;max-width:10ch!important;margin:0 0 10px!important;font-size:clamp(44px,12vw,68px)!important;font-weight:800!important;line-height:.94!important}.view-home.app .home-refined-hero-copy .hero-description,.view-home.app .home-hero-copy .hero-description{color:#17352b!important;max-width:28ch!important;margin:0!important;font-size:clamp(20px,5.2vw,28px)!important;font-weight:500!important;line-height:1.18!important}.view-home.app .home-hero-note{color:#174637!important;white-space:normal!important;margin:0 0 20px!important;font-size:clamp(13.5px,3.5vw,16px)!important;font-weight:500!important;line-height:1.28!important}.view-home.app .home-section{margin:0 0 18px!important}.view-home.app .home-section-title,.view-home.app .home-refined-section-title{margin:0 0 10px!important;padding:0!important}.view-home.app .home-section-title h2,.view-home.app .home-refined-section-title h2{color:#064d35!important;letter-spacing:0!important;margin:0!important;font-size:clamp(27px,7vw,38px)!important;font-weight:800!important;line-height:1.05!important}.view-home.app .home-refined-start-card,.view-home.app .home-start-card{border-radius:22px!important;grid-template-columns:70px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:96px!important;padding:14px 18px!important;display:grid!important;overflow:hidden!important}.view-home.app .home-start-icon{border-radius:16px!important;width:64px!important;height:64px!important}.view-home.app .home-start-copy strong{font-size:clamp(23px,5.8vw,30px)!important;line-height:1.06!important}.view-home.app .home-start-copy em{font-size:clamp(15px,3.8vw,18px)!important;line-height:1.24!important}.view-home.app .home-start-card b{border-radius:999px!important;min-height:50px!important;padding:0 20px!important;font-size:clamp(17px,4.2vw,20px)!important}.view-home.app .home-primary-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.view-home.app .home-primary-action-grid .home-section-card{text-align:left!important;grid-template-rows:50px minmax(0,1fr)!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:8px!important;min-height:154px!important;padding:14px 12px!important;display:grid!important;overflow:hidden!important}.view-home.app .home-primary-action-grid .home-section-card-icon{border-radius:15px!important;grid-column:1/2!important;width:50px!important;height:50px!important}.view-home.app .home-primary-action-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta){background:0 0!important;grid-column:1/-1!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.view-home.app .home-primary-action-grid .home-section-card strong{overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(15px,3.75vw,18px)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .home-primary-action-grid .home-section-card small{overflow-wrap:break-word!important;word-break:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(12px,3.1vw,14px)!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .home-refined-support-grid,.view-home.app .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.view-home.app .support-grid .home-section-card{text-align:left!important;grid-template-columns:54px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;min-height:98px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.view-home.app .support-grid .home-section-card-icon{border-radius:15px!important;width:54px!important;height:54px!important}.view-home.app .support-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta){background:0 0!important;gap:3px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.view-home.app .support-grid .home-section-card strong{overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(18px,4.6vw,22px)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .support-grid .home-section-card small{overflow-wrap:break-word!important;word-break:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(12.5px,3.25vw,15px)!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}@media (width<=374px){.view-home.app{--home-edge:16px}.view-home.app .home-refined-hero-copy h1,.view-home.app .home-hero-copy h1{font-size:40px!important}.view-home.app .home-primary-action-grid{gap:9px!important}.view-home.app .home-primary-action-grid .home-section-card{min-height:148px!important;padding:12px 10px!important}}.view-home.app .home-refined-hero .home-hero-path-button,.view-home.app .home-welcome-hero-v2 .home-hero-path-button{color:#064d35!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffdf8d1!important;border:1px solid #114a352e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:min(48vw,240px)!important;min-height:54px!important;padding:0 14px!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 12px 28px #172f2724!important}.view-home.app .home-refined-hero .home-hero-path-button .home-section-card-icon,.view-home.app .home-welcome-hero-v2 .home-hero-path-button .home-section-card-icon{width:25px!important;min-width:25px!important;height:25px!important;box-shadow:none!important;color:#064d35!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.view-home.app .home-refined-hero .home-hero-path-button .home-section-card-icon svg,.view-home.app .home-welcome-hero-v2 .home-hero-path-button .home-section-card-icon svg{stroke-width:2.35px!important;width:24px!important;height:24px!important}.view-home.app .home-refined-hero .home-hero-path-button>span:not(.home-section-card-icon),.view-home.app .home-welcome-hero-v2 .home-hero-path-button>span:not(.home-section-card-icon){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:clamp(15px,3.8vw,18px)!important;font-weight:800!important;line-height:1!important;overflow:hidden!important}.view-home.app .home-refined-hero .home-hero-path-button b,.view-home.app .home-welcome-hero-v2 .home-hero-path-button b{flex:none!important;font-size:24px!important;font-weight:700!important;line-height:1!important}.app.view-home,.view-home.app{--home-edge:clamp(20px, 5.6vw, 34px);padding:0 var(--home-edge) calc(104px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 50% 18%,#e1ede575,#0000 38%),linear-gradient(#fffdf8 0%,#fbfaf4 100%)!important;overflow-x:hidden!important}.home-refined-hero.home-welcome-hero-v2,.home-welcome-hero-v2.home-refined-hero{height:clamp(520px,64svh,640px)!important;min-height:clamp(520px,64svh,640px)!important;margin:0 calc(var(--home-edge) * -1) 18px!important;box-shadow:none!important;background:#fffdf8!important;border:0!important;border-radius:0 0 34px 34px!important;padding:0!important;position:relative!important;overflow:hidden!important}.home-refined-hero.home-welcome-hero-v2 .hero-background-photo{object-fit:cover!important;object-position:center top!important;opacity:.98!important;filter:saturate(.98)contrast(.98)brightness(1.04)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.home-refined-hero.home-welcome-hero-v2:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#fffdf8d1 0%,#fffdf885 28%,#fffdf81a 68%,#fffdf800 100%),linear-gradient(#fffdf80a 0%,#fffdf81f 38%,#fffdf8d6 76%,#fffdf8 100%)!important;position:absolute!important;inset:0!important}.home-refined-hero.home-welcome-hero-v2:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#fffdf800 0%,#fffdf8db 58%,#fffdf8 100%)!important;height:42%!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.home-refined-hero .home-refined-hero-top,.home-refined-hero .home-hero-control-row{z-index:5!important;top:calc(env(safe-area-inset-top,0px) + 72px)!important;left:var(--home-edge)!important;right:var(--home-edge)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:auto!important;margin:0!important;display:flex!important;position:absolute!important}.home-refined-hero .home-hero-logo{-webkit-backdrop-filter:blur(12px)!important;background:#ffffffad!important;border-radius:999px!important;place-items:center!important;width:76px!important;min-width:76px!important;height:76px!important;display:grid!important;position:static!important;box-shadow:0 16px 32px #172f2729!important}.home-refined-hero .home-hero-logo svg,.home-refined-hero .home-hero-logo img{max-width:58px!important;max-height:58px!important}.home-refined-hero .home-hero-path-button{color:#064d35!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffdf8d1!important;border:1px solid #1246332b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:min(52vw,260px)!important;min-height:54px!important;padding:0 15px!important;display:inline-flex!important;box-shadow:0 14px 30px #172f2724!important}.home-refined-hero .home-hero-path-button>span:not(.home-section-card-icon){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:clamp(16px,4.1vw,18px)!important;font-weight:800!important;line-height:1!important;overflow:hidden!important}.home-refined-hero .home-hero-path-button .home-section-card-icon{width:25px!important;min-width:25px!important;height:25px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.home-refined-hero .home-hero-path-button b{font-size:25px!important;line-height:1!important}.home-refined-hero .home-refined-hero-copy,.home-refined-hero .home-hero-copy{z-index:5!important;left:var(--home-edge)!important;right:var(--home-edge)!important;max-width:min(430px, calc(100vw - (var(--home-edge) * 2)))!important;text-align:left!important;margin:0!important;padding:0!important;position:absolute!important;top:auto!important;bottom:clamp(118px,15svh,164px)!important;transform:none!important}.home-refined-hero .home-refined-hero-copy h1,.home-refined-hero .home-hero-copy h1{color:#064d35!important;letter-spacing:0!important;max-width:9.8ch!important;font-size:clamp(52px,13.4vw,76px)!important;font-weight:800!important;line-height:.93!important;font-family:var(--font-serif,var(--font-family,system-ui, sans-serif))!important;margin:0 0 12px!important}.home-refined-hero .home-refined-hero-copy .hero-description,.home-refined-hero .home-hero-copy .hero-description{color:#0e372b!important;max-width:28ch!important;margin:0!important;font-size:clamp(23px,5.7vw,31px)!important;font-weight:500!important;line-height:1.16!important}.view-home.app .home-hero-note,.app.view-home .home-hero-note{color:#174637!important;max-width:34ch!important;margin:0 0 28px!important;font-size:clamp(16px,4.05vw,19px)!important;font-weight:500!important;line-height:1.32!important}.view-home.app .home-section,.app.view-home .home-section{margin:0 0 24px!important}.view-home.app .home-section-title,.app.view-home .home-section-title{margin:0 0 14px!important;padding:0!important}.view-home.app .home-section-title h2,.app.view-home .home-section-title h2{color:#064d35!important;letter-spacing:0!important;font-size:clamp(34px,8.7vw,46px)!important;font-weight:800!important;line-height:1.02!important;font-family:var(--font-serif,var(--font-family,system-ui, sans-serif))!important;margin:0!important}.view-home.app .home-start-card,.app.view-home .home-start-card{background:linear-gradient(135deg,#edf7f0eb,#fffffff5)!important;border:1px solid #26523d29!important;border-radius:23px!important;grid-template-columns:76px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:112px!important;padding:16px 18px!important;display:grid!important;overflow:hidden!important;box-shadow:0 16px 36px #172f271f!important}.view-home.app .home-start-card .home-section-card-icon,.app.view-home .home-start-card .home-section-card-icon,.view-home.app .home-start-card .home-start-icon,.app.view-home .home-start-card .home-start-icon{border-radius:17px!important;width:70px!important;min-width:70px!important;height:70px!important}.view-home.app .home-start-card strong,.app.view-home .home-start-card strong{color:#073d31!important;font-size:clamp(26px,6.4vw,34px)!important;line-height:1.04!important}.view-home.app .home-start-card em,.app.view-home .home-start-card em{color:#41564c!important;font-size:clamp(15px,3.75vw,18px)!important;line-height:1.24!important}.view-home.app .home-start-card b,.app.view-home .home-start-card b{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:82px!important;min-height:52px!important;padding:0 20px!important;font-size:clamp(18px,4.5vw,21px)!important;line-height:1!important;display:inline-flex!important}.view-home.app .home-primary-action-grid,.app.view-home .home-primary-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.view-home.app .home-primary-action-grid .home-section-card,.app.view-home .home-primary-action-grid .home-section-card{text-align:left!important;border-radius:22px!important;grid-template-rows:58px minmax(0,1fr)!important;grid-template-columns:1fr auto!important;align-items:start!important;min-height:180px!important;padding:16px 14px!important;overflow:hidden!important}.view-home.app .home-primary-action-grid .home-section-card .home-section-card-icon,.app.view-home .home-primary-action-grid .home-section-card .home-section-card-icon{border-radius:16px!important;width:58px!important;height:58px!important}.view-home.app .home-primary-action-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta),.app.view-home .home-primary-action-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta){background:0 0!important;grid-column:1/-1!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.view-home.app .home-primary-action-grid .home-section-card strong,.app.view-home .home-primary-action-grid .home-section-card strong{text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(18px,4.45vw,21px)!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .home-primary-action-grid .home-section-card small,.app.view-home .home-primary-action-grid .home-section-card small{text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(13px,3.3vw,15px)!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .support-grid,.app.view-home .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.view-home.app .support-grid .home-section-card,.app.view-home .support-grid .home-section-card{text-align:left!important;border-radius:20px!important;grid-template-columns:64px minmax(0,1fr) 16px!important;align-items:center!important;gap:14px!important;min-height:118px!important;padding:14px!important;display:grid!important}.view-home.app .support-grid .home-section-card .home-section-card-icon,.app.view-home .support-grid .home-section-card .home-section-card-icon{border-radius:16px!important;width:64px!important;height:64px!important}.view-home.app .support-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta),.app.view-home .support-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta){background:0 0!important;gap:4px!important;min-width:0!important;display:grid!important}.view-home.app .support-grid .home-section-card strong,.app.view-home .support-grid .home-section-card strong{color:#073d31!important;text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(20px,5vw,25px)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .support-grid .home-section-card small,.app.view-home .support-grid .home-section-card small{color:#536a60!important;text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(14px,3.55vw,17px)!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}@media (width<=390px){.home-refined-hero.home-welcome-hero-v2,.home-welcome-hero-v2.home-refined-hero{height:500px!important;min-height:500px!important}.home-refined-hero .home-refined-hero-copy h1,.home-refined-hero .home-hero-copy h1{font-size:48px!important}.view-home.app .home-primary-action-grid,.app.view-home .home-primary-action-grid,.view-home.app .support-grid,.app.view-home .support-grid{gap:10px!important}.view-home.app .home-primary-action-grid .home-section-card,.app.view-home .home-primary-action-grid .home-section-card{min-height:168px!important;padding:13px 11px!important}}.app:not(.view-home) .section-title.ui2-section-hero{isolation:isolate!important;width:calc(100% + 24px)!important;height:var(--ui2-open-hero-height-compact)!important;min-height:var(--ui2-open-hero-height-compact)!important;max-height:var(--ui2-open-hero-height-compact)!important;padding:calc(env(safe-area-inset-top,0px) + 92px) 20px 26px!important;background:#fffdf8!important;border:1px solid #18352b14!important;border-radius:30px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;margin:0 -12px 14px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 30px #18352b1a!important}.app:not(.view-home) .section-title.ui2-section-hero:before{content:""!important;z-index:-2!important;background-image:var(--page-hero-image,url(/forest-info-hero.jpg))!important;opacity:.98!important;filter:saturate(1.02)contrast(.98)brightness(1.02)!important;background-position:50% 72%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}.app:not(.view-home) .section-title.ui2-section-hero:after{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#fffdf808 0%,#fffdf81f 38%,#fffdf8c2 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8cc 0%,#fffdf86b 44%,#fffdf814 100%)!important;position:absolute!important;inset:0!important}.app:not(.view-home) .section-title.ui2-section-hero>*{z-index:2!important;position:relative!important}.app:not(.view-home) .section-title.ui2-section-hero .section-title-hero-top{top:calc(env(safe-area-inset-top,0px) + 16px)!important;z-index:5!important;pointer-events:none!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:center!important;width:auto!important;height:66px!important;min-height:66px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;left:20px!important;right:20px!important;overflow:visible!important}.app:not(.view-home) .section-title.ui2-section-hero .section-title-hero-top>.mieliforest-brand{opacity:1!important;visibility:visible!important;grid-column:2!important;place-self:center!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}.app:not(.view-home) .section-title.ui2-section-hero .section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol{opacity:1!important;visibility:visible!important;width:62px!important;height:62px!important;display:block!important}.app:not(.view-home) .section-title.ui2-section-hero>.tool-icon-tile,.app:not(.view-home) .section-title.ui2-section-hero>.secondary-icon-tile,.app:not(.view-home) .section-title.ui2-section-hero>.section-title-line-icon,.app:not(.view-home) .section-title.ui2-section-hero>.guide-page-icon-tile{display:none!important}.app:not(.view-home) .section-title.ui2-section-hero h1{color:#064d35!important;max-width:min(9.8em,100%)!important;font-family:var(--font-family-app,system-ui, sans-serif)!important;font-size:var(--font-size-page-hero-title)!important;line-height:var(--line-height-hero-title,1.04)!important;letter-spacing:0!important;text-align:left!important;margin:0 0 8px!important;font-weight:800!important}.app:not(.view-home) .section-title.ui2-section-hero p{color:#18352b!important;max-width:31ch!important;font-family:var(--font-family-app,system-ui, sans-serif)!important;font-size:var(--font-size-hero-subtitle)!important;text-align:left!important;margin:0!important;font-weight:560!important;line-height:1.32!important}@media (width<=390px){.app:not(.view-home) .section-title.ui2-section-hero{height:var(--ui2-open-hero-height-compact)!important;min-height:var(--ui2-open-hero-height-compact)!important;max-height:var(--ui2-open-hero-height-compact)!important;padding-top:calc(env(safe-area-inset-top,0px) + 86px)!important}.app:not(.view-home) .section-title.ui2-section-hero h1{font-size:var(--font-size-page-hero-title)!important}}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page .ui2-content-hero{isolation:isolate!important;width:calc(100% + 24px)!important;height:var(--ui2-open-hero-height-compact)!important;min-height:var(--ui2-open-hero-height-compact)!important;max-height:var(--ui2-open-hero-height-compact)!important;padding:calc(env(safe-area-inset-top,0px) + 94px) 20px 28px!important;background:#fffdf8!important;border:1px solid #18352b14!important;border-radius:30px!important;flex-direction:column!important;justify-content:flex-end!important;margin:0 -12px 14px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 30px #18352b1a!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero:before,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero:before,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero:before,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page .ui2-content-hero:before{content:""!important;z-index:-2!important;background-image:var(--page-hero-image,url(/forest-info-hero.jpg))!important;opacity:.98!important;filter:saturate(1.02)contrast(.98)brightness(1.02)!important;background-position:50% 72%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero:after,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero:after,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero:after,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page .ui2-content-hero:after{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#fffdf805 0%,#fffdf81a 34%,#fffdf8b8 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8c7 0%,#fffdf85c 48%,#fffdf80f 100%)!important;position:absolute!important;inset:0!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero>*,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero>*,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero>*,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page .ui2-content-hero>*{z-index:2!important;position:relative!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-topbar,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-topbar,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .content-hero-topbar,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-topbar{top:calc(env(safe-area-inset-top,0px) + 16px)!important;z-index:5!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:center!important;width:auto!important;height:66px!important;min-height:66px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;left:20px!important;right:20px!important;overflow:visible!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-topbar>.mieliforest-brand,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-topbar>.mieliforest-brand,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .content-hero-topbar>.mieliforest-brand,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-topbar>.mieliforest-brand{opacity:1!important;visibility:visible!important;grid-column:2!important;place-self:center!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-topbar>.mieliforest-brand .mieliforest-logo-symbol,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-topbar>.mieliforest-brand .mieliforest-logo-symbol,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .content-hero-topbar>.mieliforest-brand .mieliforest-logo-symbol,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-topbar>.mieliforest-brand .mieliforest-logo-symbol{opacity:1!important;visibility:visible!important;width:62px!important;height:62px!important;display:block!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-round-action:first-child,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-round-action:first-child,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .content-hero-round-action:first-child{grid-column:1!important;justify-self:start!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-actions,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-actions,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .content-hero-actions{grid-column:3!important;justify-self:end!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero-copy,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero-copy,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-copy,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .content-hero-copy{max-width:34ch!important;margin-top:auto!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero h1,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero h1,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero h1,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page .ui2-content-hero h1{color:#064d35!important;max-width:min(10.5em,100%)!important;font-family:var(--font-family-app,system-ui, sans-serif)!important;font-size:var(--font-size-page-hero-title)!important;line-height:var(--line-height-hero-title,1.04)!important;letter-spacing:0!important;text-align:left!important;margin:0 0 8px!important;font-weight:800!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero p,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero p,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero p,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page .ui2-content-hero p{color:#18352b!important;max-width:31ch!important;font-family:var(--font-family-app,system-ui, sans-serif)!important;font-size:var(--font-size-hero-subtitle)!important;text-align:left!important;margin:0!important;font-weight:560!important;line-height:1.32!important}@media (width<=390px){.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page .ui2-content-hero{height:var(--ui2-open-hero-height-compact)!important;min-height:var(--ui2-open-hero-height-compact)!important;max-height:var(--ui2-open-hero-height-compact)!important;padding-top:calc(env(safe-area-inset-top,0px) + 88px)!important}.app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero h1,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero h1,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero h1,.app:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page .ui2-content-hero h1{font-size:var(--font-size-page-hero-title)!important}}.app.view-home,.view-home.app{--home-edge:clamp(22px, 5.8vw, 44px);--home-bg:#fbfaf5;--home-green:#064d35;--home-text:#13362c;--home-muted:#64746c;--home-card:#ffffffeb;--home-card-border:#18352b21;--home-card-shadow:0 16px 34px #18352b1c, 0 4px 12px #18352b0f;min-height:100svh!important;padding:0 var(--home-edge) calc(118px + env(safe-area-inset-bottom,0px))!important;color:var(--home-text)!important;background:radial-gradient(circle at 50% 4%,#fffffff5,#fbfaf5f0 42%,#f4f8f2eb 100%)!important;overflow-x:hidden!important}.app.view-home .home-refined-hero.home-welcome-hero-v2,.view-home.app .home-refined-hero.home-welcome-hero-v2,.app.view-home .home-welcome-hero-v2.home-refined-hero,.view-home.app .home-welcome-hero-v2.home-refined-hero{isolation:isolate!important;width:calc(100% + (var(--home-edge) * 2))!important;height:clamp(440px,55svh,570px)!important;min-height:clamp(440px,55svh,570px)!important;margin:0 calc(var(--home-edge) * -1) 18px!important;background:var(--home-bg)!important;box-shadow:none!important;border:0!important;border-radius:0 0 36px 36px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.app.view-home .home-refined-hero .hero-background-photo,.view-home.app .home-refined-hero .hero-background-photo{z-index:0!important;object-fit:cover!important;object-position:53% top!important;opacity:.98!important;filter:saturate(1.02)contrast(.96)brightness(1.04)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000d1 72%,#0003 90%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000d1 72%,#0003 90%,#0000 100%)!important}.app.view-home .home-refined-hero:after,.view-home.app .home-refined-hero:after{content:""!important;z-index:2!important;background:linear-gradient(180deg, #fbfaf500 0%, #fbfaf59e 48%, var(--home-bg) 100%)!important;pointer-events:none!important;height:190px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.app.view-home .home-refined-hero .home-refined-hero-top,.app.view-home .home-refined-hero .home-hero-control-row,.view-home.app .home-refined-hero .home-refined-hero-top,.view-home.app .home-refined-hero .home-hero-control-row{z-index:5!important;top:calc(env(safe-area-inset-top,0px) + 42px)!important;left:var(--home-edge)!important;right:var(--home-edge)!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important}.app.view-home .home-refined-hero .home-hero-logo,.view-home.app .home-refined-hero .home-hero-logo{background:#ffffffc2!important;border-radius:999px!important;grid-column:1!important;justify-self:start!important;place-items:center!important;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;margin:0!important;display:grid!important;box-shadow:0 14px 28px #18352b29!important}.app.view-home .home-refined-hero .home-hero-path-button,.view-home.app .home-refined-hero .home-hero-path-button{width:auto!important;max-width:min(52vw,260px)!important;min-height:58px!important;color:var(--home-green)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffc7!important;border:1px solid #18352b26!important;border-radius:999px!important;grid-column:2!important;justify-self:end!important;align-items:center!important;gap:10px!important;padding:0 17px!important;display:inline-flex!important;box-shadow:0 12px 24px #18352b1c!important}.app.view-home .home-refined-hero .home-hero-path-button .home-section-card-icon,.view-home.app .home-refined-hero .home-hero-path-button .home-section-card-icon{width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app.view-home .home-refined-hero .home-hero-path-button>span:not(.home-section-card-icon),.view-home.app .home-refined-hero .home-hero-path-button>span:not(.home-section-card-icon){min-width:0!important;color:var(--home-green)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(15px,3.8vw,18px)!important;font-weight:800!important;line-height:1.15!important;overflow:hidden!important}.app.view-home .home-refined-hero .home-hero-path-button b,.view-home.app .home-refined-hero .home-hero-path-button b{color:var(--home-green)!important;flex:none!important;font-size:25px!important;line-height:1!important;transform:translateY(-1px)!important}.app.view-home .home-refined-hero .home-refined-hero-copy,.app.view-home .home-refined-hero .home-hero-copy,.view-home.app .home-refined-hero .home-refined-hero-copy,.view-home.app .home-refined-hero .home-hero-copy{z-index:5!important;left:var(--home-edge)!important;right:var(--home-edge)!important;width:min(100% - (var(--home-edge) * 2), 500px)!important;text-align:left!important;max-width:500px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;bottom:clamp(84px,10.5svh,122px)!important}.app.view-home .home-hero-note,.view-home.app .home-hero-note{max-width:43ch!important;color:var(--home-green)!important;margin:0 0 26px!important;font-size:clamp(16px,4vw,19px)!important;font-weight:500!important;line-height:1.35!important}.app.view-home .home-start-card,.app.view-home .home-refined-start-card,.view-home.app .home-start-card,.view-home.app .home-refined-start-card{border:1px solid var(--home-card-border)!important;width:100%!important;min-height:112px!important;box-shadow:var(--home-card-shadow)!important;color:var(--home-text)!important;background:linear-gradient(135deg,#eef8f1f2,#ffffffed)!important;border-radius:22px!important;grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:17px 18px!important;display:grid!important}.app.view-home .home-start-card .home-section-card-icon,.view-home.app .home-start-card .home-section-card-icon{color:#0f6f4d!important;width:68px!important;min-width:68px!important;height:68px!important;box-shadow:none!important;background:#e4f0e7!important;border-radius:17px!important}.app.view-home .home-primary-action-grid .home-section-card .home-section-card-icon,.view-home.app .home-primary-action-grid .home-section-card .home-section-card-icon{color:#0f6f4d!important;width:52px!important;min-width:52px!important;height:52px!important;box-shadow:none!important;background:#e4f0e7!important;border-radius:15px!important;grid-column:1/2!important}.app.view-home .home-primary-action-grid .home-section-card strong,.view-home.app .home-primary-action-grid .home-section-card strong{color:var(--home-green)!important;text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:2!important;line-clamp:2!important;font-size:clamp(16px,4vw,20px)!important;font-weight:800!important;line-height:1.08!important;display:block!important}.app.view-home .home-primary-action-grid .home-section-card small,.view-home.app .home-primary-action-grid .home-section-card small{color:var(--home-muted)!important;text-align:left!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(13px,3.3vw,16px)!important;font-weight:500!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.app.view-home .home-card-meta,.view-home.app .home-card-meta{color:#0f6f4d!important;background:#dceee2!important;border-radius:999px!important;justify-content:center!important;place-self:start end!important;align-items:center!important;min-width:38px!important;height:32px!important;padding:0 11px!important;font-weight:800!important;display:inline-flex!important}.app.view-home .support-grid .home-section-card .home-section-card-icon,.view-home.app .support-grid .home-section-card .home-section-card-icon{color:#0f6f4d!important;width:56px!important;min-width:56px!important;height:56px!important;box-shadow:none!important;background:#e4f0e7!important;border-radius:15px!important}.app.view-home .support-grid .home-section-card strong,.view-home.app .support-grid .home-section-card strong{color:var(--home-green)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(19px,4.8vw,24px)!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.app.view-home .support-grid .home-section-card small,.view-home.app .support-grid .home-section-card small{color:var(--home-muted)!important;text-align:left!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(14px,3.55vw,17px)!important;font-weight:500!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}html.theme-dark .app.view-home,html.theme-dark .view-home.app{--home-bg:#0f1915;--home-green:#d8efe2;--home-text:#eef7f1;--home-muted:#b7c8bf;--home-card:#151f1beb;--home-card-border:#d8efe229;background:#0f1915!important}@media (width<=430px){.app.view-home,.view-home.app{--home-edge:clamp(18px, 5.2vw, 24px)}.app.view-home .home-refined-hero.home-welcome-hero-v2,.view-home.app .home-refined-hero.home-welcome-hero-v2,.app.view-home .home-welcome-hero-v2.home-refined-hero,.view-home.app .home-welcome-hero-v2.home-refined-hero{height:clamp(420px,53svh,500px)!important;min-height:clamp(420px,53svh,500px)!important;margin-bottom:16px!important}.app.view-home .home-refined-hero .home-refined-hero-top,.app.view-home .home-refined-hero .home-hero-control-row,.view-home.app .home-refined-hero .home-refined-hero-top,.view-home.app .home-refined-hero .home-hero-control-row{top:calc(env(safe-area-inset-top,0px) + 34px)!important;grid-template-columns:66px minmax(0,1fr)!important}.app.view-home .home-refined-hero .home-hero-logo,.view-home.app .home-refined-hero .home-hero-logo{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.app.view-home .home-refined-hero .home-hero-logo svg,.app.view-home .home-refined-hero .home-hero-logo img,.view-home.app .home-refined-hero .home-hero-logo svg,.view-home.app .home-refined-hero .home-hero-logo img{width:50px!important;height:50px!important}.app.view-home .home-refined-hero .home-hero-path-button,.view-home.app .home-refined-hero .home-hero-path-button{min-height:50px!important;padding:0 14px!important}.app.view-home .home-refined-hero .home-hero-copy h1,.view-home.app .home-refined-hero .home-hero-copy h1{font-size:clamp(40px,11.5vw,50px)!important}.app.view-home .home-refined-hero .home-hero-copy .hero-description,.view-home.app .home-refined-hero .home-hero-copy .hero-description{font-size:clamp(19px,5.1vw,23px)!important}.app.view-home .home-start-card,.view-home.app .home-start-card{grid-template-columns:58px minmax(0,1fr) auto!important;gap:13px!important;min-height:96px!important;padding:14px!important}.app.view-home .home-start-card .home-section-card-icon,.view-home.app .home-start-card .home-section-card-icon{width:56px!important;min-width:56px!important;height:56px!important}.app.view-home .home-start-card b,.view-home.app .home-start-card b{min-width:68px!important;min-height:48px!important;padding:0 14px!important}.app.view-home .home-primary-action-grid,.view-home.app .home-primary-action-grid{gap:10px!important}.app.view-home .home-primary-action-grid .home-section-card,.view-home.app .home-primary-action-grid .home-section-card{min-height:138px!important;padding:12px 10px!important}.app.view-home .home-primary-action-grid .home-section-card .home-section-card-icon,.view-home.app .home-primary-action-grid .home-section-card .home-section-card-icon{width:44px!important;min-width:44px!important;height:44px!important}.app.view-home .home-refined-support-grid,.app.view-home .support-grid,.view-home.app .home-refined-support-grid,.view-home.app .support-grid{gap:10px!important}.app.view-home .support-grid .home-section-card,.view-home.app .support-grid .home-section-card{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;min-height:84px!important;padding:12px 11px!important}.app.view-home .support-grid .home-section-card .home-section-card-icon,.view-home.app .support-grid .home-section-card .home-section-card-icon{width:44px!important;min-width:44px!important;height:44px!important}}@media (width<=350px){.app.view-home .home-primary-action-grid .home-section-card strong,.view-home.app .home-primary-action-grid .home-section-card strong{font-size:14px!important}.app.view-home .home-primary-action-grid .home-section-card small,.view-home.app .home-primary-action-grid .home-section-card small,.app.view-home .support-grid .home-section-card small,.view-home.app .support-grid .home-section-card small{font-size:12px!important}}.app:not(.view-home){width:100%;max-width:var(--page-max-width);padding-left:0;padding-right:0}.app:not(.view-home)>.page-slide>section{width:min(calc(100% - (2 * var(--page-inline-padding))), var(--content-max-width));max-width:none;margin-inline:auto;padding-inline:0}.app:not(.view-home)>.page-slide>section>.section-title.ui2-section-hero{width:100%!important;margin-left:0!important;margin-right:0!important}.app:not(.view-home)>.page-slide>.ds-content-layout{width:min(calc(100% - (2 * var(--page-inline-padding))), var(--content-max-width));max-width:none;margin-inline:auto;padding-inline:0}.app:not(.view-home)>.page-slide>.ds-content-layout>.exercise-master-hero,.app:not(.view-home)>.page-slide>.ds-content-layout>.quick-tool-hero,.app:not(.view-home)>.page-slide>.ds-content-layout>.therapy-path-master-hero,.app:not(.view-home)>.page-slide>.ds-content-layout>.ui2-content-hero,.app:not(.view-home)>.page-slide>.ds-content-layout>.page-hero{width:100%!important;margin-left:0!important;margin-right:0!important}.app.view-home,.view-home.app{--home-edge-v3c:clamp(22px, 6vw, 34px);--home-ink-v3c:#073f2d;--home-muted-v3c:#40564d;--home-card-v3c:#ffffffeb;--home-card-border-v3c:#0f4b3721;--home-card-shadow-v3c:0 18px 36px #18352b1f, 0 4px 12px #18352b0f;background:#fbfaf6!important;overflow-x:hidden!important}.app.view-home .home-refined-hero.home-welcome-hero-v2,.view-home.app .home-refined-hero.home-welcome-hero-v2,.app.view-home .home-welcome-hero-v2.home-refined-hero,.view-home.app .home-welcome-hero-v2.home-refined-hero{isolation:isolate!important;height:clamp(560px,66svh,700px)!important;min-height:clamp(560px,66svh,700px)!important;max-height:720px!important;margin:calc(-1 * env(safe-area-inset-top,0px)) calc(-1 * var(--home-edge-v3c)) 0!important;padding:calc(env(safe-area-inset-top,0px) + 36px) var(--home-edge-v3c) 88px!important;box-shadow:none!important;background:#fbfaf6!important;border:0!important;border-radius:0!important;position:relative!important;overflow:hidden!important}.app.view-home .home-refined-hero .hero-background-photo,.view-home.app .home-refined-hero .hero-background-photo{z-index:0!important;object-fit:cover!important;object-position:56% top!important;opacity:.99!important;filter:saturate(.96)contrast(.98)brightness(1.04)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.app.view-home .home-refined-hero:before,.view-home.app .home-refined-hero:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#fbfaf6fc 0%,#fbfaf6e6 28%,#fbfaf670 58%,#fbfaf61a 100%),linear-gradient(#fbfaf605 0%,#fbfaf61f 54%,#fbfaf6d1 83%,#fbfaf6 100%)!important;position:absolute!important;inset:0!important}.app.view-home .home-refined-hero:after,.view-home.app .home-refined-hero:after{content:""!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(#fbfaf600 0%,#fbfaf6eb 70%,#fbfaf6 100%)!important;height:210px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.app.view-home .home-refined-hero .home-refined-hero-top,.app.view-home .home-refined-hero .home-hero-control-row,.view-home.app .home-refined-hero .home-refined-hero-top,.view-home.app .home-refined-hero .home-hero-control-row{z-index:5!important;top:calc(env(safe-area-inset-top,0px) + 44px)!important;left:var(--home-edge-v3c)!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;right:auto!important;transform:none!important}.app.view-home .home-refined-hero .home-hero-logo,.view-home.app .home-refined-hero .home-hero-logo{background:#ffffffd6!important;border:1px solid #0f4b372e!important;border-radius:999px!important;place-items:center!important;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;display:grid!important;box-shadow:0 16px 34px #18352b2b!important}.app.view-home .home-refined-hero .home-hero-logo svg,.app.view-home .home-refined-hero .home-hero-logo img,.view-home.app .home-refined-hero .home-hero-logo svg,.view-home.app .home-refined-hero .home-hero-logo img{width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}.app.view-home .home-refined-hero .home-hero-path-button,.view-home.app .home-refined-hero .home-hero-path-button{display:none!important}.app.view-home .home-refined-hero .home-refined-hero-copy,.app.view-home .home-refined-hero .home-hero-copy,.view-home.app .home-refined-hero .home-refined-hero-copy,.view-home.app .home-refined-hero .home-hero-copy{z-index:5!important;left:var(--home-edge-v3c)!important;right:var(--home-edge-v3c)!important;text-align:left!important;width:auto!important;max-width:460px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:clamp(124px,18svh,190px)!important}.app.view-home .home-refined-hero .home-hero-copy h1,.view-home.app .home-refined-hero .home-hero-copy h1{max-width:11.4ch!important;color:var(--home-ink-v3c)!important;letter-spacing:0!important;text-align:left!important;margin:0 0 16px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(50px,13vw,74px)!important;font-weight:700!important;line-height:.98!important}.app.view-home .home-refined-hero .home-hero-copy h1 span,.view-home.app .home-refined-hero .home-hero-copy h1 span{display:block!important}.app.view-home .home-refined-hero .home-hero-copy .hero-description,.view-home.app .home-refined-hero .home-hero-copy .hero-description{max-width:32ch!important;color:var(--home-ink-v3c)!important;text-align:left!important;margin:0!important;font-size:clamp(20px,5.2vw,28px)!important;font-weight:400!important;line-height:1.2!important}.app.view-home .home-hero-note,.view-home.app .home-hero-note{max-width:38ch!important;color:var(--home-ink-v3c)!important;text-align:left!important;align-items:flex-start!important;gap:11px!important;margin:-44px 0 30px!important;padding:0!important;font-size:clamp(14px,3.65vw,17px)!important;font-weight:500!important;line-height:1.34!important;display:flex!important}.app.view-home .home-hero-note-icon,.view-home.app .home-hero-note-icon{width:24px!important;height:24px!important;font-family:var(--font-ui,inherit)!important;border:1.5px solid!important;border-radius:50%!important;flex:0 0 24px!important;place-items:center!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}.app.view-home .home-section,.view-home.app .home-section{margin:0 0 28px!important;padding:0!important}.app.view-home .home-section-title,.app.view-home .home-refined-section-title,.view-home.app .home-section-title,.view-home.app .home-refined-section-title{margin:0 0 14px!important;padding:0!important}.app.view-home .home-section-title h2,.app.view-home .home-refined-section-title h2,.view-home.app .home-section-title h2,.view-home.app .home-refined-section-title h2{color:var(--home-ink-v3c)!important;letter-spacing:0!important;text-align:left!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(29px,7.4vw,40px)!important;font-weight:700!important;line-height:1.05!important}.app.view-home .home-start-card,.app.view-home .home-refined-start-card,.view-home.app .home-start-card,.view-home.app .home-refined-start-card{border:1px solid var(--home-card-border-v3c)!important;background:var(--home-card-v3c)!important;width:100%!important;min-height:130px!important;box-shadow:var(--home-card-shadow-v3c)!important;color:var(--home-ink-v3c)!important;border-radius:28px!important;grid-template-columns:82px minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:22px 24px!important;display:grid!important;overflow:hidden!important}.app.view-home .home-start-card .home-section-card-icon,.view-home.app .home-start-card .home-section-card-icon{width:74px!important;min-width:74px!important;height:74px!important;color:var(--home-ink-v3c)!important;box-shadow:none!important;background:#e5eee2!important;border-radius:18px!important}.app.view-home .home-start-card>span:not(.home-section-card-icon),.view-home.app .home-start-card>span:not(.home-section-card-icon){background:0 0!important;gap:8px!important;min-width:0!important;display:grid!important}.app.view-home .home-start-card strong,.view-home.app .home-start-card strong{color:var(--home-ink-v3c)!important;text-align:left!important;font-size:clamp(28px,6.4vw,36px)!important;font-weight:800!important;line-height:1.05!important;display:block!important}.app.view-home .home-start-card em,.view-home.app .home-start-card em{color:var(--home-muted-v3c)!important;text-align:left!important;font-size:clamp(17px,4.25vw,21px)!important;font-style:normal!important;font-weight:400!important;line-height:1.27!important;display:block!important}.app.view-home .home-start-card b,.view-home.app .home-start-card b{color:#fff!important;background:linear-gradient(135deg,#0b6f4d,#06442f)!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;min-width:92px!important;min-height:58px!important;padding:0 22px!important;font-size:clamp(20px,4.8vw,24px)!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 14px 24px #064d3538!important}.app.view-home .home-primary-action-grid,.view-home.app .home-primary-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.app.view-home .home-primary-action-grid .home-section-card,.view-home.app .home-primary-action-grid .home-section-card{border:1px solid var(--home-card-border-v3c)!important;background:var(--home-card-v3c)!important;min-height:158px!important;box-shadow:var(--home-card-shadow-v3c)!important;color:var(--home-ink-v3c)!important;border-radius:24px!important;grid-template-rows:54px minmax(0,1fr)!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:10px!important;padding:16px 15px!important;display:grid!important;overflow:hidden!important}.app.view-home .home-primary-action-grid .home-section-card .home-section-card-icon,.view-home.app .home-primary-action-grid .home-section-card .home-section-card-icon{width:52px!important;min-width:52px!important;height:52px!important;color:var(--home-ink-v3c)!important;box-shadow:none!important;background:#e5eee2!important;border-radius:15px!important;grid-column:1/2!important}.app.view-home .home-primary-action-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta),.view-home.app .home-primary-action-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta){background:0 0!important;grid-column:1/-1!important;align-self:end!important;gap:7px!important;min-width:0!important;display:grid!important}.app.view-home .home-primary-action-grid .home-section-card strong,.view-home.app .home-primary-action-grid .home-section-card strong{color:var(--home-ink-v3c)!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(16px,4vw,21px)!important;font-weight:800!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.app.view-home .home-primary-action-grid .home-section-card small,.view-home.app .home-primary-action-grid .home-section-card small{color:var(--home-muted-v3c)!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(13px,3.3vw,16px)!important;font-weight:400!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.app.view-home .home-card-meta,.view-home.app .home-card-meta{min-width:38px!important;height:32px!important;color:var(--home-ink-v3c)!important;background:#dceee2!important;border-radius:999px!important;justify-content:center!important;place-self:start end!important;align-items:center!important;padding:0 10px!important;font-weight:800!important;display:inline-flex!important}.app.view-home .home-refined-support-grid,.app.view-home .support-grid,.view-home.app .home-refined-support-grid,.view-home.app .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.app.view-home .support-grid .home-section-card,.view-home.app .support-grid .home-section-card{border:1px solid var(--home-card-border-v3c)!important;background:var(--home-card-v3c)!important;min-height:112px!important;color:var(--home-ink-v3c)!important;border-radius:22px!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important;padding:17px 16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 30px #18352b1a,0 3px 10px #18352b0d!important}.app.view-home .support-grid .home-section-card .home-section-card-icon,.view-home.app .support-grid .home-section-card .home-section-card-icon{width:62px!important;min-width:62px!important;height:62px!important;color:var(--home-ink-v3c)!important;box-shadow:none!important;background:#e5eee2!important;border-radius:16px!important}.app.view-home .support-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta),.view-home.app .support-grid .home-section-card>span:not(.home-section-card-icon):not(.home-card-meta){background:0 0!important;gap:5px!important;min-width:0!important;display:grid!important}.app.view-home .support-grid .home-section-card strong,.view-home.app .support-grid .home-section-card strong{color:var(--home-ink-v3c)!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(20px,5vw,25px)!important;font-weight:800!important;line-height:1.06!important;display:block!important;overflow:visible!important}.app.view-home .support-grid .home-section-card small,.view-home.app .support-grid .home-section-card small{color:var(--home-muted-v3c)!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:clamp(14px,3.55vw,17px)!important;font-weight:400!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.app.view-home .support-grid .home-section-card:after,.view-home.app .support-grid .home-section-card:after{content:"›"!important;color:var(--home-ink-v3c)!important;font-size:24px!important;font-weight:800!important;line-height:1!important}html.theme-dark .app.view-home,html.theme-dark .view-home.app{--home-ink-v3c:#dff3e8;--home-muted-v3c:#b7c8bf;--home-card-v3c:#151f1bf0;--home-card-border-v3c:#d8efe22b;background:#0f1915!important}html.theme-dark .app.view-home .home-refined-hero:before,html.theme-dark .view-home.app .home-refined-hero:before{background:linear-gradient(90deg,#0f1915e6 0%,#0f1915ad 34%,#0f191533 70%,#0f19150f 100%),linear-gradient(#0f19150a 0%,#0f191524 54%,#0f1915d6 84%,#0f1915 100%)!important}html.theme-dark .app.view-home .home-refined-hero:after,html.theme-dark .view-home.app .home-refined-hero:after{background:linear-gradient(#0f191500 0%,#0f1915eb 70%,#0f1915 100%)!important}html.theme-dark .app.view-home .home-start-card,html.theme-dark .view-home.app .home-start-card,html.theme-dark .app.view-home .home-primary-action-grid .home-section-card,html.theme-dark .view-home.app .home-primary-action-grid .home-section-card,html.theme-dark .app.view-home .support-grid .home-section-card,html.theme-dark .view-home.app .support-grid .home-section-card{background:#151f1bf0!important}@media (width<=430px){.app.view-home,.view-home.app{--home-edge-v3c:clamp(18px, 5vw, 24px)}.app.view-home .home-refined-hero.home-welcome-hero-v2,.view-home.app .home-refined-hero.home-welcome-hero-v2,.app.view-home .home-welcome-hero-v2.home-refined-hero,.view-home.app .home-welcome-hero-v2.home-refined-hero{height:clamp(500px,62svh,600px)!important;min-height:clamp(500px,62svh,600px)!important}.app.view-home .home-refined-hero .home-refined-hero-top,.app.view-home .home-refined-hero .home-hero-control-row,.view-home.app .home-refined-hero .home-refined-hero-top,.view-home.app .home-refined-hero .home-hero-control-row{top:calc(env(safe-area-inset-top,0px) + 34px)!important}.app.view-home .home-refined-hero .home-hero-logo,.view-home.app .home-refined-hero .home-hero-logo{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.app.view-home .home-refined-hero .home-hero-logo svg,.app.view-home .home-refined-hero .home-hero-logo img,.view-home.app .home-refined-hero .home-hero-logo svg,.view-home.app .home-refined-hero .home-hero-logo img{width:50px!important;max-width:50px!important;height:50px!important;max-height:50px!important}.app.view-home .home-refined-hero .home-refined-hero-copy,.app.view-home .home-refined-hero .home-hero-copy,.view-home.app .home-refined-hero .home-refined-hero-copy,.view-home.app .home-refined-hero .home-hero-copy{max-width:350px!important;bottom:clamp(110px,17svh,152px)!important}.app.view-home .home-refined-hero .home-hero-copy h1,.view-home.app .home-refined-hero .home-hero-copy h1{max-width:11ch!important;font-size:clamp(44px,12vw,52px)!important}.app.view-home .home-refined-hero .home-hero-copy .hero-description,.view-home.app .home-refined-hero .home-hero-copy .hero-description{font-size:clamp(18px,4.85vw,22px)!important}.app.view-home .home-hero-note,.view-home.app .home-hero-note{margin-top:-32px!important;margin-bottom:24px!important}.app.view-home .home-start-card,.view-home.app .home-start-card{border-radius:24px!important;grid-template-columns:62px minmax(0,1fr) auto!important;gap:14px!important;min-height:112px!important;padding:17px!important}.app.view-home .home-start-card .home-section-card-icon,.view-home.app .home-start-card .home-section-card-icon{width:58px!important;min-width:58px!important;height:58px!important}.app.view-home .home-start-card strong,.view-home.app .home-start-card strong{font-size:clamp(22px,5.8vw,27px)!important}.app.view-home .home-start-card em,.view-home.app .home-start-card em{font-size:clamp(14px,3.75vw,17px)!important}.app.view-home .home-start-card b,.view-home.app .home-start-card b{border-radius:17px!important;min-width:72px!important;min-height:50px!important;padding:0 16px!important;font-size:clamp(17px,4.4vw,20px)!important}.app.view-home .home-primary-action-grid,.view-home.app .home-primary-action-grid{gap:10px!important}.app.view-home .home-primary-action-grid .home-section-card,.view-home.app .home-primary-action-grid .home-section-card{min-height:142px!important;padding:13px 11px!important}.app.view-home .home-primary-action-grid .home-section-card .home-section-card-icon,.view-home.app .home-primary-action-grid .home-section-card .home-section-card-icon{width:46px!important;min-width:46px!important;height:46px!important}.app.view-home .home-refined-support-grid,.app.view-home .support-grid,.view-home.app .home-refined-support-grid,.view-home.app .support-grid{gap:11px!important}.app.view-home .support-grid .home-section-card,.view-home.app .support-grid .home-section-card{grid-template-columns:50px minmax(0,1fr) auto!important;gap:11px!important;min-height:100px!important;padding:13px 12px!important}.app.view-home .support-grid .home-section-card .home-section-card-icon,.view-home.app .support-grid .home-section-card .home-section-card-icon{width:48px!important;min-width:48px!important;height:48px!important}.app.view-home .support-grid .home-section-card strong,.view-home.app .support-grid .home-section-card strong{font-size:clamp(17px,4.45vw,20px)!important}.app.view-home .support-grid .home-section-card small,.view-home.app .support-grid .home-section-card small{font-size:clamp(12px,3.25vw,15px)!important}}@media (width<=350px){.app.view-home .home-refined-hero .home-hero-copy h1,.view-home.app .home-refined-hero .home-hero-copy h1{font-size:40px!important}.app.view-home .home-primary-action-grid .home-section-card strong,.view-home.app .home-primary-action-grid .home-section-card strong{font-size:14px!important}.app.view-home .home-primary-action-grid .home-section-card small,.view-home.app .home-primary-action-grid .home-section-card small,.app.view-home .support-grid .home-section-card small,.view-home.app .support-grid .home-section-card small{font-size:12px!important}}@media (width<=640px){.mfv2-bottom-nav,.bottom-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.app.view-home,.view-home.app{padding-bottom:0!important}html,body,#root,.app,.app *,.mfv2-onboarding,.mfv2-onboarding *,button,input,textarea,select{font-family:var(--font-family-app)!important}.ds-content-layout{gap:var(--ds-space-6);display:grid}.ds-content-type-badge{width:fit-content;min-height:27px;color:var(--text-primary);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.ds-content-type-badge>span{background:currentColor;border-radius:50%;width:7px;height:7px}.ds-content-type-badge.tone-info{color:var(--ds-type-info);background:var(--ds-type-info-soft)}.ds-content-type-badge.tone-guided{color:var(--ds-type-guided);background:var(--ds-type-guided-soft)}.ds-content-type-badge.tone-therapist{color:var(--ds-type-therapist);background:var(--ds-type-therapist-soft)}.ds-content-type-badge.tone-quick{color:var(--ds-type-quick);background:var(--ds-type-quick-soft)}.ds-exercise-image-slot{border-radius:var(--ds-radius-md);width:100%;max-width:100%;margin:15px 0;overflow:hidden}.ds-exercise-image-slot img{object-fit:contain;background:var(--content-accent-soft);width:100%;max-height:360px;display:block}.ds-exercise-image-slot figcaption{background:var(--content-accent-soft);color:var(--text-secondary);padding:9px 14px 11px;font-size:12px;line-height:1.45}.ds-therapist-perspective{border:1px solid #7657b638;border-left:4px solid var(--ds-type-therapist);background:linear-gradient(135deg,var(--ds-type-therapist-soft),var(--card-surface));box-shadow:var(--ds-shadow-card);border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px;display:grid}.ds-recommended-content{gap:12px;display:grid}.ds-recommended-heading{gap:3px;padding:0 4px;display:grid}.ds-recommended-heading small{color:var(--content-accent);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:900}.ds-recommended-heading h2{color:var(--text-primary);margin:0;font-size:20px;line-height:1.25}.ds-recommended-grid{grid-template-columns:1fr;gap:9px;display:grid}.ds-recommended-card{border:1px solid var(--card-border);background:var(--card-surface);width:100%;min-height:88px;color:var(--text-primary);text-align:left;box-shadow:var(--ds-shadow-card);border-radius:20px;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:13px;padding:13px 14px;display:grid}.ds-recommended-icon{border:1px solid rgba(var(--content-accent-rgb),.16);background:var(--content-accent-soft);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.ds-recommended-icon img{object-fit:contain;width:25px;height:25px}.ds-recommended-copy{justify-items:start;gap:4px;min-width:0;display:grid}.ds-recommended-copy .ds-content-type-badge{min-height:20px;padding:3px 7px;font-size:8.5px}.ds-recommended-copy strong{color:var(--text-primary);font-size:15px;line-height:1.24}.ds-recommended-copy>small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-recommended-arrow{width:28px;height:28px;color:var(--content-accent);background:var(--content-accent-soft);border-radius:50%;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.ds-exercise-summary{border:1px solid rgba(var(--content-accent-rgb),.22);background:linear-gradient(135deg,var(--content-accent-soft),var(--card-surface));border-radius:22px;padding:20px}.ds-content-back{border:1px solid var(--card-border);background:var(--card-surface);width:100%;min-height:50px;color:var(--text-primary);box-shadow:var(--ds-shadow-card);border-radius:18px;font-weight:850}.app{max-width:780px;padding:12px 14px 164px}.view-home .page-slide{gap:18px;display:grid}.onboarding-view{padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));background:#10271e}.onboarding-background{filter:saturate(.9)brightness(.72)contrast(.94);transform:scale(1.025)}.onboarding-overlay{background:radial-gradient(circle at 50% 21%,#f8efca52,#0000 31%),linear-gradient(#0a20171a,#0819128a 56%,#07140ee6)}.onboarding-card{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(#ffffff40,#ffffff1f);border:1px solid #ffffff61;border-radius:38px;gap:28px;width:min(100%,420px);min-height:min(740px,100dvh - 36px);padding:42px 20px 24px;box-shadow:0 32px 90px #00000057,inset 0 1px #ffffff6b}.onboarding-copy h1{max-width:330px;font-family:var(--font-family-app);font-size:clamp(27px,7vw,34px);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:0}.onboarding-copy p{color:#ffffffd1;max-width:320px;font-weight:560}.onboarding-options{gap:11px}.onboarding-option{background:#ffffffe6;border:1px solid #ffffffad;border-radius:25px;min-height:96px;padding:14px;box-shadow:0 14px 34px #04140d2e,inset 0 1px #ffffffeb}.onboarding-option:active{transform:scale(.985)}.home-welcome-hero{isolation:isolate;border:1px solid #ffffffc7;border-radius:32px;min-height:260px;margin:0;overflow:hidden;box-shadow:0 22px 54px #18352b29}.home-welcome-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0a2319de 0%,#0c281ca1 48%,#0c281c14 80%),linear-gradient(#00000008,#05171047);position:absolute;inset:0}.home-welcome-hero .hero-background-photo{filter:saturate(.88)contrast(.96);transform:scale(1.035)}.home-welcome-hero .hero-text{z-index:2;align-self:end;max-width:430px;padding:34px 28px 31px;position:relative}.home-welcome-hero .hero-brand-stacked{justify-content:flex-start;margin-bottom:21px}.home-welcome-hero h1{color:#fff;max-width:360px;font-family:var(--font-family-app);font-size:var(--font-size-hero-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero-title);letter-spacing:0;text-shadow:0 2px 18px #0000002e;margin:0 0 9px}.home-welcome-hero .hero-description{color:#ffffffd6;margin:0;font-size:16px;font-weight:600}.home-welcome-hero .hero-language-preview{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d261c47;border:1px solid #ffffff6b;border-radius:999px;padding:5px;top:16px;right:16px}.home-hero-note{color:#5d7368;letter-spacing:.01em;margin:-7px 10px 2px;font-size:13px;font-weight:650}.next-step-card{box-shadow:var(--ds-shadow-card);background:linear-gradient(135deg,#fffffff7,#f0f8f3f2);border:1px solid #1f6f5029;border-radius:27px;margin:0;padding:20px}.next-step-card .what-now-copy small{color:#2b7657;letter-spacing:.06em}.next-step-card .what-now-copy strong{font-family:var(--font-family-app);font-size:23px;font-weight:var(--font-weight-bold);letter-spacing:0}.next-step-card .what-now-actions button{border-radius:15px;min-height:46px;padding-inline:18px}.home-section{margin:0}.home-section-title{text-align:left;margin:6px 2px 11px}.home-section-title h2{color:#1a382d;font-family:var(--font-family-app);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0}.home-feature-grid,.home-crisis-grid{gap:12px}.crisis-help-card{min-height:142px;box-shadow:var(--ds-shadow-card);border:1px solid #18352b12;border-radius:26px;padding:18px;transition:transform .18s,box-shadow .18s}.crisis-help-card.anxiety{background:linear-gradient(145deg,#edf5fb,#dcebf5)}.crisis-help-card.trigger{background:linear-gradient(145deg,#fff6e8,#f7e6c8)}.crisis-help-card.urge{background:linear-gradient(145deg,#fff0ea,#f7d9ce)}.crisis-help-card.shame{background:linear-gradient(145deg,#f6f0fa,#e8dcf1)}.crisis-help-card strong{color:#18352b;font-family:var(--font-family-app);font-size:21px;font-weight:var(--font-weight-bold)}.crisis-help-card small{color:#586c63;line-height:1.45}.crisis-help-card:active{transform:scale(.985)}.home-feature-card,.home-action-card,.personal-plan-grid>*,.support-grid>*{box-shadow:var(--ds-shadow-card);border-color:#18352b14;border-radius:25px}.home-guide-card{box-shadow:var(--ds-shadow-card);border-radius:27px}.bottom-nav{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#fafdfbd1;border:1px solid #ffffffb8;border-radius:25px;width:auto;max-width:620px;margin-inline:auto;box-shadow:0 18px 48px #1430252e,inset 0 1px #ffffffd9}html.theme-dark .home-welcome-hero{border-color:#ffffff29}html.theme-dark .next-step-card{background:linear-gradient(135deg,#173027,#12271f);border-color:#315044}html.theme-dark .home-section-title h2,html.theme-dark .crisis-help-card strong{color:#eef6f1}html.theme-dark .crisis-help-card.anxiety,html.theme-dark .crisis-help-card.trigger,html.theme-dark .crisis-help-card.urge,html.theme-dark .crisis-help-card.shame{background:#163027;border-color:#315044}html.theme-dark .crisis-help-card small{color:#b8c8c0}html.theme-dark .bottom-nav{background:#11261ed6;border-color:#ffffff1f}@media (hover:hover){.crisis-help-card:hover,.home-feature-card:hover,.home-action-card:hover{box-shadow:var(--ds-shadow-raised);transform:translateY(-2px)}}@media (width<=560px){.app{padding-inline:11px}.home-welcome-hero{border-radius:29px;min-height:245px}.home-welcome-hero .hero-text{padding:28px 21px 25px}.home-welcome-hero .hero-brand-stacked{margin-bottom:17px}.home-welcome-hero h1{font-size:34px}.home-crisis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crisis-help-card{border-radius:23px;min-height:132px;padding:16px 14px}.crisis-help-card strong{font-size:19px}.ds-recommended-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crisis-help-card,.home-feature-card,.home-action-card{transition:none}}.app-page{width:min(calc(100% - (2 * var(--page-inline-padding))), var(--content-max-width));min-height:100dvh;color:var(--text-primary);margin:0 auto}.app-page--with-bottom-nav .app-page__content{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 24px)}.page-hero{isolation:isolate;height:clamp(258px,29vh,278px);min-height:258px;max-height:278px;color:var(--color-forest-900);border-radius:30px 30px 24px 24px;margin:0 0 18px;position:relative;overflow:hidden}.page-hero__image{z-index:-3;object-fit:cover;object-position:center 68%;filter:saturate(.96)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.page-hero:before,.page-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.page-hero:before{z-index:-2;background:var(--hero-fade-page-overlay)}.page-hero:after{z-index:-1;background:linear-gradient(#fffdf700,#fffdf7d1 52%,#fffdf7);height:64%;top:auto}.page-hero__top{z-index:2;padding:calc(18px + env(safe-area-inset-top)) 18px 0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.page-hero__logo{justify-self:center;place-items:center;display:grid}.page-hero__actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.page-hero__back,.page-hero__actions button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--color-forest-800);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #18352b14;border-radius:999px;place-items:center;display:inline-grid}.page-hero__actions button>span:not(.favorite-mark){letter-spacing:1px;font-size:18px;transform:translateY(-1px)}.page-hero__copy{z-index:1;width:min(100%,510px);padding:44px 22px 26px;position:relative}.page-hero__title{color:var(--color-forest-900);font-family:var(--font-family-app);font-size:var(--font-size-page-hero-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero-title);letter-spacing:0;margin:0}.page-hero__subtitle{color:#15241d;max-width:25rem;font-size:var(--font-size-hero-subtitle);margin:12px 0 0;font-weight:550;line-height:1.48}.settings-page .page-hero--settings{justify-content:initial;margin:-2px -2px 18px;padding:0;display:block}.page-hero--tools .page-hero__copy{padding-top:42px}.page-hero--tools .page-hero__title{font-size:var(--font-size-page-hero-title);line-height:var(--line-height-hero-title)}.page-hero--tools .page-hero__subtitle{max-width:22rem;font-size:var(--font-size-hero-subtitle);line-height:1.34}.settings-page .settings-master-hero,.settings-detail-page .settings-master-hero,.app-info-page .settings-master-hero,.settings-page .page-hero--settings{box-shadow:none;background:0 0;border-radius:0;margin:-18px -18px 10px}.settings-page .settings-master-hero-image,.settings-detail-page .settings-master-hero-image,.app-info-page .settings-master-hero-image,.settings-page .page-hero--settings .page-hero__image{object-position:center 68%}.settings-page .settings-master-hero:before,.settings-detail-page .settings-master-hero:before,.app-info-page .settings-master-hero:before,.settings-page .page-hero--settings:before{background:var(--hero-fade-subpage-overlay)}.settings-page .settings-master-hero:after,.settings-detail-page .settings-master-hero:after,.app-info-page .settings-master-hero:after,.settings-page .page-hero--settings:after{background:var(--hero-fade-bottom);height:156px;bottom:-1px;left:0;right:0}.mfv2-bottom-nav{min-height:var(--bottom-nav-height);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.mfv2-bottom-nav button{min-width:0;min-height:var(--touch-target-min);color:var(--text-secondary);border-radius:17px;gap:4px;position:relative}.mfv2-bottom-nav button.active{color:var(--accent-primary)}.mfv2-nav-indicator{opacity:0;background:currentColor;border-radius:999px;width:24px;height:3px;transition:opacity .18s,transform .18s;position:absolute;top:5px;transform:scaleX(.5)}.mfv2-bottom-nav button.active .mfv2-nav-indicator{opacity:1;transform:scaleX(1)}.mfv2-bottom-nav .mfv2-nav-icon svg{width:var(--icon-large);height:var(--icon-large)}.mfv2-bottom-nav .mfv2-nav-icon img,.mfv2-bottom-nav .mfv2-nav-icon .nav-icon-image{width:var(--icon-large);height:var(--icon-large);object-fit:contain;display:block}.mfv2-bottom-nav button>span:last-child{max-width:100%;font-size:var(--font-size-nav-label);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}@media (width<=430px){.page-hero{border-radius:0 0 22px 22px;height:264px;min-height:264px;max-height:264px}.page-hero__top{padding-inline:16px}.page-hero__copy{padding:38px 20px 24px}.page-hero__title{font-size:var(--font-size-page-hero-title)}.page-hero--tools .page-hero__copy{padding-top:34px}.page-hero--tools .page-hero__title{font-size:var(--font-size-page-hero-title)}}.page-hero__title,.page-hero .page-hero__title,.settings-master-hero-copy h1,.air-detail-title h1,.air-path-title h1,.air-info-title h1,.air-settings-title h1,.quick-tool-hero-copy h1,.exercise-master-hero-copy h1{font-family:var(--font-family-app)!important;font-size:var(--font-size-page-hero-title)!important;font-weight:var(--font-weight-bold)!important;line-height:var(--line-height-hero-title)!important;letter-spacing:0!important}.page-hero__subtitle,.page-hero .page-hero__subtitle,.settings-master-hero-copy p,.air-detail-title p,.air-path-title p,.air-info-title p,.air-settings-title p,.quick-tool-hero-copy p,.exercise-master-hero-copy p{font-family:var(--font-family-app)!important;font-size:var(--font-size-hero-subtitle)!important;letter-spacing:0!important;line-height:1.42!important}@media (prefers-reduced-motion:reduce){.mfv2-nav-indicator{transition:none}}html.text-small{--body-font-size:14px;--font-size-home-hero-title:clamp(35px, 8.1vw, 41px);--font-size-page-hero-title:clamp(31px, 7.4vw, 37px);--font-size-hero-subtitle:clamp(15.5px, 3.7vw, 16.5px);--font-size-section-title:clamp(22px, 5vw, 25px);--font-size-feature-card-title:clamp(20px, 4.6vw, 23px);--font-size-feature-card-body:15px;--font-size-feature-card-action:16.5px;--font-size-small-card-title:15.5px;--font-size-small-card-body:13px;--font-size-support-card-title:15.5px;--font-size-support-card-body:13px;--font-size-body:14.5px;--font-size-meta:12px;--font-size-nav-label:12px;--font-size-hero-title:var(--font-size-page-hero-title);--font-size-page-title:var(--font-size-page-hero-title);--font-size-page-subtitle:var(--font-size-hero-subtitle);--font-size-card-title:var(--font-size-small-card-title);--font-size-card-subtitle:var(--font-size-small-card-body);--font-size-card-body:var(--font-size-small-card-body);--font-size-card-micro:var(--font-size-meta);--font-size-card-meta:var(--font-size-meta);--font-size-caption:var(--font-size-small-card-body);--font-size-small:var(--font-size-caption);--font-size-section-label:var(--font-size-meta)}html.text-normal{--body-font-size:16px;--font-size-home-hero-title:clamp(38px, 8.8vw, 44px);--font-size-page-hero-title:clamp(34px, 8vw, 40px);--font-size-hero-subtitle:clamp(17px, 4vw, 18px);--font-size-section-title:clamp(24px, 5.5vw, 28px);--font-size-feature-card-title:clamp(22px, 5vw, 25px);--font-size-feature-card-body:16px;--font-size-feature-card-action:18px;--font-size-small-card-title:17px;--font-size-small-card-body:14px;--font-size-support-card-title:17px;--font-size-support-card-body:14px;--font-size-body:16px;--font-size-meta:13px;--font-size-nav-label:13px;--font-size-hero-title:var(--font-size-page-hero-title);--font-size-page-title:var(--font-size-page-hero-title);--font-size-page-subtitle:var(--font-size-hero-subtitle);--font-size-card-title:var(--font-size-small-card-title);--font-size-card-subtitle:var(--font-size-small-card-body);--font-size-card-body:var(--font-size-small-card-body);--font-size-card-micro:var(--font-size-meta);--font-size-card-meta:var(--font-size-meta);--font-size-caption:var(--font-size-small-card-body);--font-size-small:var(--font-size-caption);--font-size-section-label:var(--font-size-meta)}html.text-large{--body-font-size:18px;--font-size-home-hero-title:clamp(41px, 9.4vw, 48px);--font-size-page-hero-title:clamp(37px, 8.8vw, 44px);--font-size-hero-subtitle:clamp(19px, 4.4vw, 20px);--font-size-section-title:clamp(27px, 6vw, 31px);--font-size-feature-card-title:clamp(24px, 5.5vw, 28px);--font-size-feature-card-body:18px;--font-size-feature-card-action:20px;--font-size-small-card-title:19px;--font-size-small-card-body:16px;--font-size-support-card-title:19px;--font-size-support-card-body:16px;--font-size-body:18px;--font-size-meta:14.5px;--font-size-nav-label:14.5px;--font-size-hero-title:var(--font-size-page-hero-title);--font-size-page-title:var(--font-size-page-hero-title);--font-size-page-subtitle:var(--font-size-hero-subtitle);--font-size-card-title:var(--font-size-small-card-title);--font-size-card-subtitle:var(--font-size-small-card-body);--font-size-card-body:var(--font-size-small-card-body);--font-size-card-micro:var(--font-size-meta);--font-size-card-meta:var(--font-size-meta);--font-size-caption:var(--font-size-small-card-body);--font-size-small:var(--font-size-caption);--font-size-section-label:var(--font-size-meta)}html.text-xlarge{--body-font-size:20px;--font-size-home-hero-title:clamp(43px, 9.8vw, 51px);--font-size-page-hero-title:clamp(40px, 9.3vw, 48px);--font-size-hero-subtitle:clamp(20px, 4.8vw, 22px);--font-size-section-title:clamp(29px, 6.5vw, 34px);--font-size-feature-card-title:clamp(26px, 6vw, 30px);--font-size-feature-card-body:20px;--font-size-feature-card-action:22px;--font-size-small-card-title:20px;--font-size-small-card-body:17px;--font-size-support-card-title:20px;--font-size-support-card-body:17px;--font-size-body:20px;--font-size-meta:16px;--font-size-nav-label:16px;--font-size-hero-title:var(--font-size-page-hero-title);--font-size-page-title:var(--font-size-page-hero-title);--font-size-page-subtitle:var(--font-size-hero-subtitle);--font-size-card-title:var(--font-size-small-card-title);--font-size-card-subtitle:var(--font-size-small-card-body);--font-size-card-body:var(--font-size-small-card-body);--font-size-card-micro:var(--font-size-meta);--font-size-card-meta:var(--font-size-meta);--font-size-caption:var(--font-size-small-card-body);--font-size-small:var(--font-size-caption);--font-size-section-label:var(--font-size-meta)}.settings-master-row strong,.settings-detail-card strong,.quick-tool-card strong,.exercise-master-card strong,.view-home.app .home-section-card strong,.view-home.app .dependent-continuity-card strong,.view-home.app .home-start-card strong,.view-home.app .home-primary-action-grid .home-section-card strong,.view-home.app .home-work-status-section .dependent-continuity-card.unfinished-summary strong,.view-home.app .crisis-help-card strong,.view-home.app .daily-recommendation-card.what-now-card strong{font-size:var(--font-size-card-title)!important;line-height:1.22!important}.settings-master-row small,.settings-detail-card small,.quick-tool-card small,.exercise-master-card small,.view-home.app .home-section-card small,.view-home.app .dependent-continuity-card small,.view-home.app .dependent-continuity-card em,.view-home.app .dependent-continuity-card li,.view-home.app .home-start-card em,.view-home.app .home-primary-action-grid .home-section-card small,.view-home.app .crisis-help-card small,.view-home.app .daily-recommendation-card.what-now-card .what-now-copy>span,.view-home.app .daily-recommendation-card.what-now-card .what-now-copy>i{font-size:var(--font-size-card-body)!important;line-height:1.34!important}.settings-master-section h2,.settings-detail-page h2,.view-home.app .home-start-card small,.view-home.app .home-primary-action-grid .home-card-meta,.view-home.app .home-work-status-section .dependent-continuity-card.unfinished-summary small{font-size:var(--font-size-card-meta)!important;line-height:1.16!important}.view-home.app .home-primary-action-grid .home-section-card strong,.view-home.app .support-grid .home-section-card strong,.view-home.app .home-path-grid .home-section-card strong,.view-home.app .crisis-help-card strong{letter-spacing:0!important;max-width:100%!important;font-size:clamp(12px,3.1vw,13.2px)!important;line-height:1.12!important}.view-home.app .home-primary-action-grid .home-section-card strong.home-card-title-fit-sm,.view-home.app .support-grid .home-section-card strong.home-card-title-fit-sm,.view-home.app .home-path-grid .home-section-card strong.home-card-title-fit-sm,.view-home.app .crisis-help-card strong.home-card-title-fit-sm{letter-spacing:0!important;font-size:clamp(11px,2.8vw,12.4px)!important;line-height:1.12!important}.view-home.app .home-primary-action-grid .home-section-card strong.home-card-title-fit-xs,.view-home.app .support-grid .home-section-card strong.home-card-title-fit-xs,.view-home.app .home-path-grid .home-section-card strong.home-card-title-fit-xs,.view-home.app .crisis-help-card strong.home-card-title-fit-xs{letter-spacing:0!important;font-size:clamp(10px,2.55vw,11.2px)!important;line-height:1.1!important}.view-tools.app .page-hero,.view-guide-page.app .page-hero,.page-hero.page-hero--tools,.page-hero.page-hero--settings,.settings-master-hero,.settings-detail-page .settings-master-hero,.app-info-page .settings-master-hero,.view-focus.app .section-title.ui2-section-hero,.view-personal-support.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero,.quick-tool-hero,.exercise-master-hero,.ui2-content-page .ui2-content-hero,.therapy-path-master-hero{isolation:isolate!important;background:#fffdf8!important;border:1px solid #18352b14!important;border-radius:30px!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 16px 34px #18352b1a!important}.view-focus.app .section-title.ui2-section-hero,.view-personal-support.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero,.quick-tool-hero,.exercise-master-hero,.ui2-content-page .ui2-content-hero,.therapy-path-master-hero{min-height:clamp(258px,31dvh,304px)!important;margin:0 -12px 12px!important}.page-hero.page-hero--tools,.page-hero.page-hero--settings,.settings-master-hero,.settings-detail-page .settings-master-hero,.app-info-page .settings-master-hero{min-height:clamp(258px,31dvh,304px)!important}.page-hero__image,.settings-master-hero-image,.app-info-page .settings-master-hero-image,.settings-detail-page .settings-master-hero-image{display:none!important}.page-hero:before,.settings-master-hero:before,.settings-detail-page .settings-master-hero:before,.app-info-page .settings-master-hero:before,.view-focus.app .section-title.ui2-section-hero:before,.view-personal-support.app .section-title.ui2-section-hero:before,.view-homework-section.app .section-title.ui2-section-hero:before,.view-exercise-topics.app .section-title.ui2-section-hero:before,.view-exercise-list.app .section-title.ui2-section-hero:before,.view-category.app .section-title.ui2-section-hero:before,.view-task-list.app .section-title.ui2-section-hero:before,.quick-tool-hero:before,.exercise-master-hero:before,.ui2-content-page .ui2-content-hero:before,.therapy-path-master-hero:before{content:""!important;z-index:0!important;border-radius:inherit!important;background-image:var(--page-hero-image,url(/forest-info-hero.jpg))!important;opacity:.98!important;filter:saturate()contrast(.98)brightness(1.02)!important;pointer-events:none!important;background-position:50% 70%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}.page-hero:after,.settings-master-hero:after,.settings-detail-page .settings-master-hero:after,.app-info-page .settings-master-hero:after,.view-focus.app .section-title.ui2-section-hero:after,.view-personal-support.app .section-title.ui2-section-hero:after,.view-homework-section.app .section-title.ui2-section-hero:after,.view-exercise-topics.app .section-title.ui2-section-hero:after,.view-exercise-list.app .section-title.ui2-section-hero:after,.view-category.app .section-title.ui2-section-hero:after,.view-task-list.app .section-title.ui2-section-hero:after,.quick-tool-hero:after,.exercise-master-hero:after,.ui2-content-page .ui2-content-hero:after,.therapy-path-master-hero:after{content:""!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(#fffdf80a 0%,#fffdf81f 38%,#fffdf8b8 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8cc 0%,#fffdf875 46%,#fffdf814 100%)!important;position:absolute!important;inset:0!important}.page-hero>*,.settings-master-hero>*,.settings-detail-page .settings-master-hero>*,.app-info-page .settings-master-hero>*,.view-focus.app .section-title.ui2-section-hero>*,.view-personal-support.app .section-title.ui2-section-hero>*,.view-homework-section.app .section-title.ui2-section-hero>*,.view-exercise-topics.app .section-title.ui2-section-hero>*,.view-exercise-list.app .section-title.ui2-section-hero>*,.view-category.app .section-title.ui2-section-hero>*,.view-task-list.app .section-title.ui2-section-hero>*,.quick-tool-hero>*,.exercise-master-hero>*,.ui2-content-page .ui2-content-hero>*,.therapy-path-master-hero>*{z-index:2!important;position:relative!important}.page-hero__top,.settings-master-hero-top,.quick-tool-topbar,.exercise-master-topbar,.content-hero-topbar,.therapy-path-master-topbar,.view-focus.app .section-title-hero-top,.view-tools.app .section-title-hero-top,.view-personal-support.app .section-title-hero-top,.view-homework-section.app .section-title-hero-top,.view-exercise-topics.app .section-title-hero-top,.view-exercise-list.app .section-title-hero-top,.view-category.app .section-title-hero-top,.view-task-list.app .section-title-hero-top{grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:start!important;display:grid!important}.page-hero__logo,.settings-master-hero-top>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.view-focus.app .section-title-hero-top>.mieliforest-brand,.view-tools.app .section-title-hero-top>.mieliforest-brand,.view-personal-support.app .section-title-hero-top>.mieliforest-brand,.view-homework-section.app .section-title-hero-top>.mieliforest-brand,.view-exercise-topics.app .section-title-hero-top>.mieliforest-brand,.view-exercise-list.app .section-title-hero-top>.mieliforest-brand,.view-category.app .section-title-hero-top>.mieliforest-brand,.view-task-list.app .section-title-hero-top>.mieliforest-brand{grid-column:2!important;justify-self:center!important}.content-page.guide-page-card.settings-page,.content-page.guide-page-card.settings-detail-page,.content-page.guide-page-card.app-info-page,.view-tools.app .content-page.guide-page-card,.view-tool-group.app .content-page.guide-page-card,.view-exercise-topics.app .content-page.guide-page-card,.view-exercise-list.app .content-page.guide-page-card,.view-category.app .content-page.guide-page-card,.view-focus.app .content-page.guide-page-card,.view-task-list.app .content-page.guide-page-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 16px 118px!important}.settings-page .page-hero.page-hero--settings,.settings-page .settings-master-hero,.settings-detail-page .settings-master-hero,.app-info-page .settings-master-hero,.view-tools.app .page-hero.page-hero--tools,.view-tool-group.app .page-hero.page-hero--tools,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-focus.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero{isolation:isolate!important;background:#fffdf8!important;border:1px solid #18352b14!important;border-radius:30px!important;min-height:clamp(274px,32dvh,318px)!important;margin:0 -4px 14px!important;padding:22px 20px 28px!important;overflow:hidden!important;box-shadow:0 16px 34px #18352b1a!important}.settings-page .page-hero.page-hero--settings:before,.settings-page .settings-master-hero:before,.settings-detail-page .settings-master-hero:before,.app-info-page .settings-master-hero:before,.view-tools.app .page-hero.page-hero--tools:before,.view-tool-group.app .page-hero.page-hero--tools:before,.view-exercise-topics.app .section-title.ui2-section-hero:before,.view-exercise-list.app .section-title.ui2-section-hero:before,.view-category.app .section-title.ui2-section-hero:before,.view-focus.app .section-title.ui2-section-hero:before,.view-task-list.app .section-title.ui2-section-hero:before{content:""!important;z-index:0!important;border-radius:inherit!important;background:var(--page-hero-image,url(/forest-info-hero.jpg)) center 68% / cover no-repeat!important;opacity:.98!important;filter:saturate()contrast(.98)brightness(1.02)!important;pointer-events:none!important;position:absolute!important;inset:0!important}.settings-page .page-hero.page-hero--settings:after,.settings-page .settings-master-hero:after,.settings-detail-page .settings-master-hero:after,.app-info-page .settings-master-hero:after,.view-tools.app .page-hero.page-hero--tools:after,.view-tool-group.app .page-hero.page-hero--tools:after,.view-exercise-topics.app .section-title.ui2-section-hero:after,.view-exercise-list.app .section-title.ui2-section-hero:after,.view-category.app .section-title.ui2-section-hero:after,.view-focus.app .section-title.ui2-section-hero:after,.view-task-list.app .section-title.ui2-section-hero:after{content:""!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(#fffdf805 0%,#fffdf81f 38%,#fffdf8b8 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8cc 0%,#fffdf87a 45%,#fffdf81a 100%)!important;width:auto!important;height:auto!important;position:absolute!important;inset:0!important}.settings-page .page-hero__top,.settings-page .settings-master-hero-top,.settings-detail-page .settings-master-hero-top,.app-info-page .settings-master-hero-top{grid-template-columns:56px minmax(0,1fr) 116px!important;position:relative!important}.view-tools.app .page-hero__top,.view-tool-group.app .page-hero__top{position:relative!important}.settings-page .page-hero__actions,.settings-page .settings-master-hero-actions,.settings-detail-page .settings-master-hero-actions,.app-info-page .settings-master-hero-actions{grid-column:3!important;justify-self:end!important;gap:10px!important;display:flex!important}.settings-page .page-hero__logo,.settings-page .settings-master-hero-top>.mieliforest-brand,.settings-detail-page .settings-master-hero-top>.mieliforest-brand,.app-info-page .settings-master-hero-top>.mieliforest-brand,.view-tools.app .page-hero__logo,.view-tool-group.app .page-hero__logo{z-index:3!important;grid-column:auto!important;place-self:auto!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.view-personal-support.app .content-page.guide-page-card{padding-top:0!important}.view-personal-support.app .section-title.ui2-section-hero{min-height:clamp(206px,24dvh,236px)!important;max-height:244px!important;padding:calc(78px + env(safe-area-inset-top)) 22px 22px!important;background:#fffdf8!important;border-radius:30px!important;margin:0 -4px 12px!important;overflow:hidden!important;box-shadow:0 14px 30px #18352b17!important}.view-personal-support.app .section-title.ui2-section-hero:before{content:""!important;z-index:0!important;border-radius:inherit!important;background:var(--page-hero-image,url(/forest-info-hero.jpg)) center 72% / cover no-repeat!important;opacity:.98!important;filter:saturate()contrast(.98)brightness(1.02)!important;position:absolute!important;inset:0!important}.view-personal-support.app .section-title.ui2-section-hero:after{content:""!important;z-index:1!important;border-radius:inherit!important;background:linear-gradient(#fffdf805 0%,#fffdf82e 34%,#fffdf8c2 76%,#fffdf8 100%),linear-gradient(90deg,#fffdf8db 0%,#fffdf87a 46%,#fffdf81a 100%)!important;position:absolute!important;inset:0!important}.view-personal-support.app .section-title-hero-top{inset:calc(16px + env(safe-area-inset-top)) 22px auto 22px!important;pointer-events:none!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:start!important;min-height:60px!important;display:grid!important;position:absolute!important}.view-personal-support.app .section-title-hero-top>.mieliforest-brand{grid-column:2!important;place-self:start center!important;transform:none!important}.view-personal-support.app .section-title.ui2-section-hero>.secondary-icon-tile{border-radius:16px!important;width:48px!important;height:48px!important}.view-personal-support.app .section-title.ui2-section-hero h1{max-width:92%!important;font-size:clamp(2rem,7.4vw,2.5rem)!important;line-height:1.02!important}.view-personal-support.app .section-title.ui2-section-hero p{max-width:92%!important;font-size:clamp(1rem,3.75vw,1.18rem)!important;line-height:1.3!important}.settings-master-hero-top,.page-hero__top,.quick-tool-topbar,.exercise-master-topbar,.content-hero-topbar,.therapy-path-master-topbar,.view-focus.app .section-title-hero-top,.view-personal-support.app .section-title-hero-top,.view-homework-section.app .section-title-hero-top,.view-exercise-topics.app .section-title-hero-top,.view-exercise-list.app .section-title-hero-top,.view-category.app .section-title-hero-top,.view-task-list.app .section-title-hero-top{grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:start!important}.settings-master-hero-top>.mieliforest-brand,.page-hero__logo,.quick-tool-topbar>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.view-focus.app .section-title-hero-top>.mieliforest-brand,.view-personal-support.app .section-title-hero-top>.mieliforest-brand,.view-homework-section.app .section-title-hero-top>.mieliforest-brand,.view-exercise-topics.app .section-title-hero-top>.mieliforest-brand,.view-exercise-list.app .section-title-hero-top>.mieliforest-brand,.view-category.app .section-title-hero-top>.mieliforest-brand,.view-task-list.app .section-title-hero-top>.mieliforest-brand{z-index:4!important;grid-column:auto!important;place-self:start!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.settings-master-hero-top>.back,.page-hero__top>.back,.quick-tool-topbar>.back,.exercise-master-topbar>.back,.content-hero-topbar>.back,.therapy-path-master-topbar>.back,.view-focus.app .section-title-hero-top>.back,.view-personal-support.app .section-title-hero-top>.back,.view-homework-section.app .section-title-hero-top>.back,.view-exercise-topics.app .section-title-hero-top>.back,.view-exercise-list.app .section-title-hero-top>.back,.view-category.app .section-title-hero-top>.back,.view-task-list.app .section-title-hero-top>.back{grid-column:1!important;justify-self:start!important}.settings-master-hero-actions,.page-hero__actions,.quick-tool-actions,.exercise-master-actions,.content-hero-actions,.therapy-path-master-actions{grid-column:3!important;justify-self:end!important}.view-focus.app .list,.view-category.app .list,.view-role-section.app .list,.view-task-list.app .list,.view-exercise-topics.app .list,.view-exercise-list.app .list,.view-future-module.app .list,.view-homework-section.app .list,.view-tool-group.app .list{gap:10px!important;margin-top:10px!important;display:grid!important}.view-focus.app .list-item,.view-category.app .list-item,.view-role-section.app .list-item,.view-task-list.app .list-item,.view-exercise-topics.app .list-item,.view-exercise-list.app .list-item,.view-future-module.app .list-item,.view-homework-section.app .list-item,.view-tool-group.app .list-item{text-align:left!important;background:#ffffffeb!important;border:1px solid #18352b1a!important;border-radius:22px!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:82px!important;padding:14px 16px!important;display:grid!important;box-shadow:0 12px 28px #18352b14!important}.view-focus.app .list-item>.tool-icon-tile,.view-focus.app .list-item>.guide-icon-tile,.view-focus.app .list-item>.focus-card-icon,.view-category.app .list-item>.tool-icon-tile,.view-category.app .list-item>.guide-icon-tile,.view-category.app .list-item>.focus-card-icon,.view-task-list.app .list-item>.tool-icon-tile,.view-task-list.app .list-item>.guide-icon-tile,.view-homework-section.app .list-item>.tool-icon-tile,.view-homework-section.app .list-item>.guide-icon-tile,.view-exercise-topics.app .list-item>.tool-icon-tile,.view-exercise-topics.app .list-item>.guide-icon-tile,.view-exercise-list.app .list-item>.tool-icon-tile,.view-exercise-list.app .list-item>.guide-icon-tile,.view-tool-group.app .list-item>.tool-icon-tile,.view-tool-group.app .list-item>.guide-icon-tile{color:#0f5c3e!important;background:#edf5ee!important;border-radius:16px!important;grid-column:1!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;margin:0!important;display:flex!important}.view-focus.app .list-item>.tool-icon-tile svg,.view-focus.app .list-item>.guide-icon-tile svg,.view-focus.app .list-item>.focus-card-icon svg,.view-category.app .list-item>.tool-icon-tile svg,.view-category.app .list-item>.guide-icon-tile svg,.view-category.app .list-item>.focus-card-icon svg,.view-task-list.app .list-item>.tool-icon-tile svg,.view-task-list.app .list-item>.guide-icon-tile svg,.view-homework-section.app .list-item>.tool-icon-tile svg,.view-homework-section.app .list-item>.guide-icon-tile svg,.view-exercise-topics.app .list-item>.tool-icon-tile svg,.view-exercise-topics.app .list-item>.guide-icon-tile svg,.view-exercise-list.app .list-item>.tool-icon-tile svg,.view-exercise-list.app .list-item>.guide-icon-tile svg,.view-tool-group.app .list-item>.tool-icon-tile svg,.view-tool-group.app .list-item>.guide-icon-tile svg{stroke-width:2.15px!important;width:32px!important;height:32px!important}.view-focus.app .list-item-copy,.view-category.app .list-item-copy,.view-role-section.app .list-item-copy,.view-task-list.app .list-item-copy,.view-exercise-topics.app .list-item-copy,.view-exercise-list.app .list-item-copy,.view-future-module.app .list-item-copy,.view-homework-section.app .list-item-copy,.view-tool-group.app .list-item-copy{flex-direction:column!important;grid-column:2!important;gap:3px!important;min-width:0!important;display:flex!important}.view-focus.app .list-item strong,.view-category.app .list-item strong,.view-role-section.app .list-item strong,.view-task-list.app .list-item strong,.view-exercise-topics.app .list-item strong,.view-exercise-list.app .list-item strong,.view-future-module.app .list-item strong,.view-homework-section.app .list-item strong,.view-tool-group.app .list-item strong{letter-spacing:0!important;text-align:left!important;overflow-wrap:anywhere!important;-webkit-hyphens:none!important;hyphens:none!important;min-width:0!important;font-size:clamp(17px,4.2vw,20px)!important;line-height:1.14!important}.view-focus.app .list-item small,.view-category.app .list-item small,.view-role-section.app .list-item small,.view-task-list.app .list-item small,.view-exercise-topics.app .list-item small,.view-exercise-list.app .list-item small,.view-future-module.app .list-item small,.view-homework-section.app .list-item small,.view-tool-group.app .list-item small{color:#65756e!important;text-align:left!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:clamp(13px,3.35vw,15px)!important;line-height:1.28!important}.view-focus.app .list-item>.list-actions,.view-category.app .list-item>.list-actions,.view-task-list.app .list-item>.list-actions,.view-exercise-topics.app .list-item>.list-actions,.view-exercise-list.app .list-item>.list-actions,.view-homework-section.app .list-item>.list-actions,.view-tool-group.app .list-item>.list-actions,.view-focus.app .list-item>span:last-child,.view-category.app .list-item>span:last-child,.view-task-list.app .list-item>span:last-child,.view-exercise-topics.app .list-item>span:last-child,.view-exercise-list.app .list-item>span:last-child,.view-homework-section.app .list-item>span:last-child,.view-tool-group.app .list-item>span:last-child{grid-column:3!important;justify-self:end!important}html.theme-dark .view-focus.app .list-item,html.theme-dark .view-category.app .list-item,html.theme-dark .view-role-section.app .list-item,html.theme-dark .view-task-list.app .list-item,html.theme-dark .view-exercise-topics.app .list-item,html.theme-dark .view-exercise-list.app .list-item,html.theme-dark .view-future-module.app .list-item,html.theme-dark .view-homework-section.app .list-item,html.theme-dark .view-tool-group.app .list-item{background:#17231deb!important;border-color:#e7eee81f!important;box-shadow:0 12px 28px #00000038!important}html.theme-dark .view-focus.app .list-item small,html.theme-dark .view-category.app .list-item small,html.theme-dark .view-role-section.app .list-item small,html.theme-dark .view-task-list.app .list-item small,html.theme-dark .view-exercise-topics.app .list-item small,html.theme-dark .view-exercise-list.app .list-item small,html.theme-dark .view-future-module.app .list-item small,html.theme-dark .view-homework-section.app .list-item small,html.theme-dark .view-tool-group.app .list-item small{color:#e7eee8b8!important}.tools-master-page .tool-group-grid,.tools-master-page .tools-master-list,.view-focus.app>.app-content>section>.list,.view-category.app>.app-content>section>.list,.view-task-list.app>.app-content>section>.list,.view-exercise-topics.app>.app-content>section>.list,.view-exercise-list.app>.app-content>section>.list,.view-homework-section.app>.app-content>section>.list,.view-future-module.app>.app-content>section>.list{background:#ffffffdb!important;border:1px solid #18352b17!important;border-radius:26px!important;gap:0!important;width:100%!important;margin:10px 0 18px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 42px #18352b14,inset 0 1px #ffffffd1!important}.tools-master-page .tool-group-card,.tools-master-page .tool-list-card,.view-focus.app .list-item.tool-list-card,.view-focus.app .list-item.homework-list-card,.view-category.app .list-item.tool-list-card,.view-category.app .list-item.homework-list-card,.view-task-list.app .list-item.tool-list-card,.view-task-list.app .list-item.homework-list-card,.view-exercise-topics.app .list-item.tool-list-card,.view-exercise-list.app .list-item.tool-list-card,.view-homework-section.app .list-item.tool-list-card,.view-homework-section.app .list-item.homework-list-card,.view-future-module.app .list-item.tool-list-card,.view-future-module.app .list-item{color:#163e2d!important;width:100%!important;min-height:78px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #18352b13!important;border-radius:0!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;margin:0!important;padding:13px 15px!important;display:grid!important}.tools-master-page .tool-group-card:last-child,.tools-master-page .tool-list-card:last-child,.view-focus.app .list-item:last-child,.view-category.app .list-item:last-child,.view-task-list.app .list-item:last-child,.view-exercise-topics.app .list-item:last-child,.view-exercise-list.app .list-item:last-child,.view-homework-section.app .list-item:last-child,.view-future-module.app .list-item:last-child{border-bottom:0!important}.tools-master-page .tool-group-card:active,.tools-master-page .tool-list-card:active,.view-focus.app .list-item:active,.view-category.app .list-item:active,.view-task-list.app .list-item:active,.view-exercise-topics.app .list-item:active,.view-exercise-list.app .list-item:active,.view-homework-section.app .list-item:active,.view-future-module.app .list-item:active{background:#edf5efb8!important;transform:scale(.992)!important}.tools-master-page .tool-group-card .tool-icon-tile,.tools-master-page .tool-list-card>.tool-icon-tile,.view-focus.app .list-item>.tool-icon-tile,.view-focus.app .list-item>.guide-icon-tile,.view-focus.app .list-item>.focus-card-icon,.view-category.app .list-item>.tool-icon-tile,.view-category.app .list-item>.guide-icon-tile,.view-category.app .list-item>.focus-card-icon,.view-task-list.app .list-item>.tool-icon-tile,.view-task-list.app .list-item>.guide-icon-tile,.view-exercise-topics.app .list-item>.tool-icon-tile,.view-exercise-list.app .list-item>.tool-icon-tile,.view-homework-section.app .list-item>.tool-icon-tile,.view-homework-section.app .list-item>.guide-icon-tile,.view-future-module.app .list-item>.tool-icon-tile{color:#145338!important;background:#eef5ed!important;border:1px solid #18533817!important;border-radius:15px!important;grid-column:1!important;justify-content:center!important;align-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;margin:0!important;display:flex!important;box-shadow:inset 0 1px #ffffffb3!important}.tools-master-page .tool-group-card .tool-icon-tile svg,.tools-master-page .tool-list-card>.tool-icon-tile svg,.view-focus.app .list-item>.tool-icon-tile svg,.view-focus.app .list-item>.guide-icon-tile svg,.view-focus.app .list-item>.focus-card-icon svg,.view-category.app .list-item>.tool-icon-tile svg,.view-category.app .list-item>.guide-icon-tile svg,.view-category.app .list-item>.focus-card-icon svg,.view-task-list.app .list-item>.tool-icon-tile svg,.view-task-list.app .list-item>.guide-icon-tile svg,.view-exercise-topics.app .list-item>.tool-icon-tile svg,.view-exercise-list.app .list-item>.tool-icon-tile svg,.view-homework-section.app .list-item>.tool-icon-tile svg,.view-homework-section.app .list-item>.guide-icon-tile svg,.view-future-module.app .list-item>.tool-icon-tile svg{stroke-width:2.2px!important;width:32px!important;height:32px!important}.tools-master-page .tool-group-card .tool-icon-tile img,.tools-master-page .tool-group-card .tool-icon-tile .tool-icon-image,.tools-master-page .tool-list-card>.tool-icon-tile img,.tools-master-page .tool-list-card>.tool-icon-tile .tool-icon-image,.view-focus.app .list-item>.tool-icon-tile img,.view-focus.app .list-item>.tool-icon-tile .tool-icon-image,.view-focus.app .list-item>.guide-icon-tile img,.view-focus.app .list-item>.focus-card-icon img,.view-category.app .list-item>.tool-icon-tile img,.view-category.app .list-item>.tool-icon-tile .tool-icon-image,.view-category.app .list-item>.guide-icon-tile img,.view-category.app .list-item>.focus-card-icon img,.view-task-list.app .list-item>.tool-icon-tile img,.view-task-list.app .list-item>.tool-icon-tile .tool-icon-image,.view-task-list.app .list-item>.guide-icon-tile img,.view-exercise-topics.app .list-item>.tool-icon-tile img,.view-exercise-topics.app .list-item>.tool-icon-tile .tool-icon-image,.view-exercise-list.app .list-item>.tool-icon-tile img,.view-exercise-list.app .list-item>.tool-icon-tile .tool-icon-image,.view-homework-section.app .list-item>.tool-icon-tile img,.view-homework-section.app .list-item>.tool-icon-tile .tool-icon-image,.view-homework-section.app .list-item>.guide-icon-tile img,.view-future-module.app .list-item>.tool-icon-tile img,.view-future-module.app .list-item>.tool-icon-tile .tool-icon-image{object-fit:contain!important;width:32px!important;height:32px!important;display:block!important}.content-section-icon-image{object-fit:contain;width:24px;height:24px;display:block}.quick-tool-action-icon-image{object-fit:contain;width:28px;height:28px;display:block}.tools-master-page .tool-group-card>div,.tools-master-page .tool-list-card .list-item-copy,.view-focus.app .list-item-copy,.view-category.app .list-item-copy,.view-task-list.app .list-item-copy,.view-exercise-topics.app .list-item-copy,.view-exercise-list.app .list-item-copy,.view-homework-section.app .list-item-copy,.view-future-module.app .list-item-copy{flex-direction:column!important;grid-column:2!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.tools-master-page .tool-group-card strong,.tools-master-page .tool-list-card strong,.view-focus.app .list-item strong,.view-category.app .list-item strong,.view-task-list.app .list-item strong,.view-exercise-topics.app .list-item strong,.view-exercise-list.app .list-item strong,.view-homework-section.app .list-item strong,.view-future-module.app .list-item strong{color:#123b2b!important;max-width:100%!important;font-size:var(--font-size-card-title)!important;letter-spacing:0!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0!important;font-weight:800!important;line-height:1.14!important;display:block!important}.tools-master-page .tool-group-card small,.tools-master-page .tool-list-card small,.view-focus.app .list-item small,.view-category.app .list-item small,.view-task-list.app .list-item small,.view-exercise-topics.app .list-item small,.view-exercise-list.app .list-item small,.view-homework-section.app .list-item small,.view-future-module.app .list-item small{color:#617169!important;max-width:100%!important;font-size:var(--font-size-card-body)!important;text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.tools-master-page .card-arrow,.tools-master-page .list-actions,.view-focus.app .list-actions,.view-category.app .list-actions,.view-task-list.app .list-actions,.view-exercise-topics.app .list-actions,.view-exercise-list.app .list-actions,.view-homework-section.app .list-actions,.view-future-module.app .list-actions{grid-column:3!important;place-self:center end!important}.tools-master-page .list-actions,.view-focus.app .list-actions,.view-category.app .list-actions,.view-task-list.app .list-actions,.view-exercise-topics.app .list-actions,.view-exercise-list.app .list-actions,.view-homework-section.app .list-actions,.view-future-module.app .list-actions{align-items:center!important;gap:8px!important;display:flex!important}.tools-master-page .card-arrow,.tools-master-page .list-actions>span:last-child,.view-focus.app .list-actions>span:last-child,.view-category.app .list-actions>span:last-child,.view-task-list.app .list-actions>span:last-child,.view-exercise-topics.app .list-actions>span:last-child,.view-exercise-list.app .list-actions>span:last-child,.view-homework-section.app .list-actions>span:last-child,.view-future-module.app .list-actions>span:last-child{color:#163e2d94!important;background:0 0!important;width:auto!important;height:auto!important;font-size:26px!important;line-height:1!important}.tools-master-page .favorite-icon,.view-focus.app .favorite-icon,.view-category.app .favorite-icon,.view-task-list.app .favorite-icon,.view-exercise-topics.app .favorite-icon,.view-exercise-list.app .favorite-icon,.view-homework-section.app .favorite-icon{background:#ffffffd6!important;border:1px solid #18352b14!important;border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important}.tools-master-page .compact-grid.collection-category-grid{background:#ffffffdb!important;border:1px solid #18352b17!important;border-radius:26px!important;grid-template-columns:1fr!important;gap:0!important;margin:10px 0 16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 42px #18352b14!important}.tools-master-page .collection-category-grid .compact-card{min-height:78px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #18352b13!important;border-radius:0!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:13px!important;padding:13px 15px!important}.tools-master-page .collection-category-grid .compact-card:last-child{border-bottom:0!important}.tools-master-page .collection-category-grid .compact-card-copy{text-align:left!important;align-items:flex-start!important;min-width:0!important}.tools-master-page .collection-category-grid .compact-card strong{text-align:left!important;font-size:clamp(16px,4vw,19px)!important;line-height:1.14!important}.tools-master-page .collection-category-grid .compact-card small{text-align:left!important;font-size:clamp(12.5px,3.25vw,14.5px)!important;line-height:1.28!important}html.theme-dark .tools-master-page .tool-group-grid,html.theme-dark .tools-master-page .tools-master-list,html.theme-dark .view-focus.app>.app-content>section>.list,html.theme-dark .view-category.app>.app-content>section>.list,html.theme-dark .view-task-list.app>.app-content>section>.list,html.theme-dark .view-exercise-topics.app>.app-content>section>.list,html.theme-dark .view-exercise-list.app>.app-content>section>.list,html.theme-dark .view-homework-section.app>.app-content>section>.list,html.theme-dark .view-future-module.app>.app-content>section>.list,html.theme-dark .tools-master-page .compact-grid.collection-category-grid{background:#17231dc7!important;border-color:#e7eee81f!important;box-shadow:0 18px 42px #00000038!important}html.theme-dark .tools-master-page .tool-group-card,html.theme-dark .tools-master-page .tool-list-card,html.theme-dark .view-focus.app .list-item,html.theme-dark .view-category.app .list-item,html.theme-dark .view-task-list.app .list-item,html.theme-dark .view-exercise-topics.app .list-item,html.theme-dark .view-exercise-list.app .list-item,html.theme-dark .view-homework-section.app .list-item,html.theme-dark .view-future-module.app .list-item,html.theme-dark .tools-master-page .collection-category-grid .compact-card{color:#eef6f1!important;border-bottom-color:#e7eee81a!important}html.theme-dark .tools-master-page .tool-group-card strong,html.theme-dark .tools-master-page .tool-list-card strong,html.theme-dark .view-focus.app .list-item strong,html.theme-dark .view-category.app .list-item strong,html.theme-dark .view-task-list.app .list-item strong,html.theme-dark .view-exercise-topics.app .list-item strong,html.theme-dark .view-exercise-list.app .list-item strong,html.theme-dark .view-homework-section.app .list-item strong,html.theme-dark .view-future-module.app .list-item strong,html.theme-dark .tools-master-page .collection-category-grid .compact-card strong{color:#eef6f1!important}html.theme-dark .tools-master-page .tool-group-card small,html.theme-dark .tools-master-page .tool-list-card small,html.theme-dark .view-focus.app .list-item small,html.theme-dark .view-category.app .list-item small,html.theme-dark .view-task-list.app .list-item small,html.theme-dark .view-exercise-topics.app .list-item small,html.theme-dark .view-exercise-list.app .list-item small,html.theme-dark .view-homework-section.app .list-item small,html.theme-dark .view-future-module.app .list-item small,html.theme-dark .tools-master-page .collection-category-grid .compact-card small{color:#e7eee8b8!important}:root{--ui2-subpage-hero-image:url(/forest-info-hero.jpg);--ui2-subpage-hero-height:clamp(236px, 28dvh, 260px);--ui2-subpage-hero-radius:30px}.settings-page .page-hero,.settings-detail-page .settings-master-hero,.app-info-page .settings-master-hero,.tools-master-page .page-hero,.page-hero.page-hero--settings,.page-hero.page-hero--tools,.view-guide-page.app .page-hero,.view-focus.app .section-title.ui2-section-hero,.view-personal-support.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero,.quick-tool-hero,.exercise-master-hero,.ui2-content-page .ui2-content-hero,.therapy-path-master-hero{isolation:isolate!important;min-height:var(--ui2-subpage-hero-height)!important;border-radius:var(--ui2-subpage-hero-radius)!important;background:#fffdf8!important;border:1px solid #18352b14!important;height:auto!important;margin-top:0!important;margin-bottom:12px!important;padding:18px 18px 26px!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 14px 34px #18352b17!important}.settings-master-hero-image,.settings-detail-page .settings-master-hero-image,.app-info-page .settings-master-hero-image,.page-hero__image{display:none!important}.settings-page .page-hero:before,.settings-detail-page .settings-master-hero:before,.app-info-page .settings-master-hero:before,.tools-master-page .page-hero:before,.page-hero.page-hero--settings:before,.page-hero.page-hero--tools:before,.view-guide-page.app .page-hero:before,.view-focus.app .section-title.ui2-section-hero:before,.view-personal-support.app .section-title.ui2-section-hero:before,.view-homework-section.app .section-title.ui2-section-hero:before,.view-exercise-topics.app .section-title.ui2-section-hero:before,.view-exercise-list.app .section-title.ui2-section-hero:before,.view-category.app .section-title.ui2-section-hero:before,.view-task-list.app .section-title.ui2-section-hero:before,.quick-tool-hero:before,.exercise-master-hero:before,.ui2-content-page .ui2-content-hero:before,.therapy-path-master-hero:before{content:""!important;z-index:0!important;border-radius:inherit!important;background-image:var(--ui2-subpage-hero-image)!important;opacity:.96!important;filter:saturate(.98)contrast(.98)brightness(1.03)!important;background-position:50% 80%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}.settings-page .page-hero:after,.settings-detail-page .settings-master-hero:after,.app-info-page .settings-master-hero:after,.tools-master-page .page-hero:after,.page-hero.page-hero--settings:after,.page-hero.page-hero--tools:after,.view-guide-page.app .page-hero:after,.view-focus.app .section-title.ui2-section-hero:after,.view-personal-support.app .section-title.ui2-section-hero:after,.view-homework-section.app .section-title.ui2-section-hero:after,.view-exercise-topics.app .section-title.ui2-section-hero:after,.view-exercise-list.app .section-title.ui2-section-hero:after,.view-category.app .section-title.ui2-section-hero:after,.view-task-list.app .section-title.ui2-section-hero:after,.quick-tool-hero:after,.exercise-master-hero:after,.ui2-content-page .ui2-content-hero:after,.therapy-path-master-hero:after{content:""!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(#fffdf808 0%,#fffdf81a 38%,#fffdf8c7 82%,#fffdf8 100%),linear-gradient(90deg,#fffdf8d1 0%,#fffdf885 50%,#fffdf81f 100%)!important;position:absolute!important;inset:0!important}.page-hero__top,.settings-master-hero-top,.quick-tool-topbar,.exercise-master-topbar,.content-hero-topbar,.therapy-path-master-topbar,.view-focus.app .section-title-hero-top,.view-tools.app .section-title-hero-top,.view-personal-support.app .section-title-hero-top,.view-homework-section.app .section-title-hero-top,.view-exercise-topics.app .section-title-hero-top,.view-exercise-list.app .section-title-hero-top,.view-category.app .section-title-hero-top,.view-task-list.app .section-title-hero-top{z-index:3!important;pointer-events:none!important;justify-content:space-between!important;align-items:flex-start!important;min-height:58px!important;padding:0!important;display:flex!important;position:absolute!important;top:18px!important;left:18px!important;right:18px!important}.page-hero__top>*,.settings-master-hero-top>*,.quick-tool-topbar>*,.exercise-master-topbar>*,.content-hero-topbar>*,.therapy-path-master-topbar>*,.view-focus.app .section-title-hero-top>*,.view-tools.app .section-title-hero-top>*,.view-personal-support.app .section-title-hero-top>*,.view-homework-section.app .section-title-hero-top>*,.view-exercise-topics.app .section-title-hero-top>*,.view-exercise-list.app .section-title-hero-top>*,.view-category.app .section-title-hero-top>*,.view-task-list.app .section-title-hero-top>*{pointer-events:auto!important}.page-hero__logo,.settings-master-hero-top>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.view-focus.app .section-title-hero-top>.mieliforest-brand,.view-tools.app .section-title-hero-top>.mieliforest-brand,.view-personal-support.app .section-title-hero-top>.mieliforest-brand,.view-homework-section.app .section-title-hero-top>.mieliforest-brand,.view-exercise-topics.app .section-title-hero-top>.mieliforest-brand,.view-exercise-list.app .section-title-hero-top>.mieliforest-brand,.view-category.app .section-title-hero-top>.mieliforest-brand,.view-task-list.app .section-title-hero-top>.mieliforest-brand{z-index:4!important;width:60px!important;height:60px!important;margin:0!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.page-hero__logo .mieliforest-logo-symbol,.settings-master-hero-top>.mieliforest-brand .mieliforest-logo-symbol,.quick-tool-topbar>.mieliforest-brand .mieliforest-logo-symbol,.exercise-master-topbar>.mieliforest-brand .mieliforest-logo-symbol,.content-hero-topbar>.mieliforest-brand .mieliforest-logo-symbol,.therapy-path-master-topbar>.mieliforest-brand .mieliforest-logo-symbol,.section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol{width:60px!important;height:60px!important}.page-hero__back,.settings-master-back,.quick-tool-round-action,.content-hero-round-action,.exercise-master-round-action,.section-title-hero-top .back{flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important}.page-hero__actions,.settings-master-hero-actions,.quick-tool-actions,.exercise-master-actions,.content-hero-actions{flex:none!important;justify-content:flex-end!important;gap:10px!important;min-width:52px!important;display:flex!important}.page-hero__copy,.settings-master-hero-copy,.quick-tool-hero-copy,.exercise-master-hero-copy,.content-hero-copy,.therapy-path-master-copy{z-index:2!important;text-align:left!important;max-width:min(92%,560px)!important;margin:112px 0 0!important;padding:0!important;position:relative!important}.view-focus.app .section-title.ui2-section-hero,.view-personal-support.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;display:flex!important}.view-focus.app .section-title.ui2-section-hero>.tool-icon-tile,.view-personal-support.app .section-title.ui2-section-hero>.tool-icon-tile,.view-homework-section.app .section-title.ui2-section-hero>.tool-icon-tile,.view-exercise-topics.app .section-title.ui2-section-hero>.tool-icon-tile,.view-exercise-list.app .section-title.ui2-section-hero>.tool-icon-tile,.view-category.app .section-title.ui2-section-hero>.tool-icon-tile,.view-task-list.app .section-title.ui2-section-hero>.tool-icon-tile{margin-top:98px!important}@media (width<=520px){:root{--ui2-subpage-hero-height:clamp(224px, 27dvh, 248px)}.settings-page .page-hero,.settings-detail-page .settings-master-hero,.app-info-page .settings-master-hero,.tools-master-page .page-hero,.page-hero.page-hero--settings,.page-hero.page-hero--tools,.view-guide-page.app .page-hero,.view-focus.app .section-title.ui2-section-hero,.view-personal-support.app .section-title.ui2-section-hero,.view-homework-section.app .section-title.ui2-section-hero,.view-exercise-topics.app .section-title.ui2-section-hero,.view-exercise-list.app .section-title.ui2-section-hero,.view-category.app .section-title.ui2-section-hero,.view-task-list.app .section-title.ui2-section-hero,.quick-tool-hero,.exercise-master-hero,.ui2-content-page .ui2-content-hero,.therapy-path-master-hero{border-radius:28px!important;padding:16px 18px 24px!important}.page-hero__top,.settings-master-hero-top,.quick-tool-topbar,.exercise-master-topbar,.content-hero-topbar,.therapy-path-master-topbar,.view-focus.app .section-title-hero-top,.view-tools.app .section-title-hero-top,.view-personal-support.app .section-title-hero-top,.view-homework-section.app .section-title-hero-top,.view-exercise-topics.app .section-title-hero-top,.view-exercise-list.app .section-title-hero-top,.view-category.app .section-title-hero-top,.view-task-list.app .section-title-hero-top{top:15px!important;left:15px!important;right:15px!important}.page-hero__logo,.settings-master-hero-top>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.view-focus.app .section-title-hero-top>.mieliforest-brand,.view-tools.app .section-title-hero-top>.mieliforest-brand,.view-personal-support.app .section-title-hero-top>.mieliforest-brand,.view-homework-section.app .section-title-hero-top>.mieliforest-brand,.view-exercise-topics.app .section-title-hero-top>.mieliforest-brand,.view-exercise-list.app .section-title-hero-top>.mieliforest-brand,.view-category.app .section-title-hero-top>.mieliforest-brand,.view-task-list.app .section-title-hero-top>.mieliforest-brand,.page-hero__logo .mieliforest-logo-symbol,.settings-master-hero-top>.mieliforest-brand .mieliforest-logo-symbol,.quick-tool-topbar>.mieliforest-brand .mieliforest-logo-symbol,.exercise-master-topbar>.mieliforest-brand .mieliforest-logo-symbol,.content-hero-topbar>.mieliforest-brand .mieliforest-logo-symbol,.therapy-path-master-topbar>.mieliforest-brand .mieliforest-logo-symbol,.section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol{width:56px!important;height:56px!important}.page-hero__copy,.settings-master-hero-copy,.quick-tool-hero-copy,.exercise-master-hero-copy,.content-hero-copy,.therapy-path-master-copy{margin-top:104px!important}}.view-role-section.app .section-title.ui2-section-hero,.view-tool-group.app .section-title.ui2-section-hero{isolation:isolate!important;min-height:var(--ui2-subpage-hero-height)!important;border-radius:var(--ui2-subpage-hero-radius)!important;background:#fffdf8!important;border:1px solid #18352b14!important;margin:0 0 12px!important;padding:16px 18px 24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #18352b17!important}.view-role-section.app .section-title.ui2-section-hero:before,.view-tool-group.app .section-title.ui2-section-hero:before{content:""!important;z-index:0!important;border-radius:inherit!important;background:var(--ui2-subpage-hero-image) center 80% / cover no-repeat!important;opacity:.96!important;filter:saturate(.98)contrast(.98)brightness(1.03)!important;position:absolute!important;inset:0!important}.view-role-section.app .section-title.ui2-section-hero:after,.view-tool-group.app .section-title.ui2-section-hero:after{content:""!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(#fffdf808 0%,#fffdf81f 36%,#fffdf8cc 82%,#fffdf8 100%),linear-gradient(90deg,#fffdf8d6 0%,#fffdf885 52%,#fffdf824 100%)!important;position:absolute!important;inset:0!important}.view-role-section.app .section-title.ui2-section-hero>*,.view-tool-group.app .section-title.ui2-section-hero>*{z-index:2!important;position:relative!important}.view-role-section.app .section-title.ui2-section-hero,.view-tool-group.app .section-title.ui2-section-hero{text-align:left!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;display:flex!important}.view-role-section.app .section-title.ui2-section-hero>.tool-icon-tile,.view-tool-group.app .section-title.ui2-section-hero>.tool-icon-tile{background:#edf5ee!important;border-radius:16px!important;width:52px!important;height:52px!important;margin:98px 0 10px!important}.view-role-section.app .section-title.ui2-section-hero h1,.view-tool-group.app .section-title.ui2-section-hero h1,.tools-master-page .page-hero__title{color:#0f5135!important;max-width:100%!important;font-size:var(--font-size-page-hero-title)!important;letter-spacing:0!important;text-align:left!important;line-height:1.02!important}.view-role-section.app .section-title.ui2-section-hero p,.view-tool-group.app .section-title.ui2-section-hero p,.tools-master-page .page-hero__subtitle{color:#1f2f29!important;max-width:95%!important;font-size:var(--font-size-hero-subtitle)!important;text-align:left!important;line-height:1.35!important}.view-role-section.app .home-feature-grid,.view-tool-group.app .tools-master-list,.view-tool-group.app .list,.view-category.app .tool-collection-page>.list,.view-category.app .collection-category-grid{background:#ffffffe0!important;border:1px solid #18352b17!important;border-radius:26px!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;margin:10px 0 18px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 42px #18352b14!important}.view-role-section.app .home-section-card,.view-tool-group.app .tool-list-card,.view-tool-group.app .list-item,.view-category.app .tool-collection-page .tool-list-card,.view-category.app .collection-category-grid .compact-card{color:#163e2d!important;width:100%!important;min-height:78px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #18352b13!important;border-radius:0!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;margin:0!important;padding:13px 15px!important;display:grid!important}.view-role-section.app .home-section-card:last-child,.view-tool-group.app .tool-list-card:last-child,.view-tool-group.app .list-item:last-child,.view-category.app .tool-collection-page .tool-list-card:last-child,.view-category.app .collection-category-grid .compact-card:last-child{border-bottom:0!important}.view-role-section.app .home-section-card-icon,.view-tool-group.app .tool-list-card>.tool-icon-tile,.view-tool-group.app .list-item>.tool-icon-tile,.view-category.app .tool-collection-page .tool-list-card>.tool-icon-tile,.view-category.app .collection-category-grid .compact-card>.tool-icon-tile{color:#145338!important;background:#eef5ed!important;border:1px solid #18533817!important;border-radius:15px!important;grid-column:1!important;justify-content:center!important;align-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;margin:0!important;display:flex!important}.view-role-section.app .home-section-card-icon svg,.view-tool-group.app .tool-list-card>.tool-icon-tile svg,.view-tool-group.app .list-item>.tool-icon-tile svg,.view-category.app .tool-collection-page .tool-list-card>.tool-icon-tile svg,.view-category.app .collection-category-grid .compact-card>.tool-icon-tile svg{stroke-width:2.2px!important;width:32px!important;height:32px!important}.view-role-section.app .home-section-card-icon img,.view-role-section.app .home-section-card-icon .tool-icon-image,.view-tool-group.app .tool-list-card>.tool-icon-tile img,.view-tool-group.app .tool-list-card>.tool-icon-tile .tool-icon-image,.view-tool-group.app .list-item>.tool-icon-tile img,.view-tool-group.app .list-item>.tool-icon-tile .tool-icon-image,.view-category.app .tool-collection-page .tool-list-card>.tool-icon-tile img,.view-category.app .tool-collection-page .tool-list-card>.tool-icon-tile .tool-icon-image,.view-category.app .collection-category-grid .compact-card>.tool-icon-tile img,.view-category.app .collection-category-grid .compact-card>.tool-icon-tile .tool-icon-image{object-fit:contain!important;width:32px!important;height:32px!important;display:block!important}.view-role-section.app .home-section-card>span:not(.home-card-meta),.view-tool-group.app .list-item-copy,.view-category.app .tool-collection-page .list-item-copy,.view-category.app .collection-category-grid .compact-card-copy{text-align:left!important;flex-direction:column!important;grid-column:2!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.view-role-section.app .home-section-card strong,.view-tool-group.app .tool-list-card strong,.view-tool-group.app .list-item strong,.view-category.app .tool-collection-page .tool-list-card strong,.view-category.app .collection-category-grid .compact-card strong{color:#123b2b!important;letter-spacing:0!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(16px,4vw,19px)!important;font-weight:800!important;line-height:1.14!important;display:block!important}.view-role-section.app .home-section-card small,.view-tool-group.app .tool-list-card small,.view-tool-group.app .list-item small,.view-category.app .tool-collection-page .tool-list-card small,.view-category.app .collection-category-grid .compact-card small{color:#617169!important;text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(12.5px,3.25vw,14.5px)!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.view-role-section.app .home-card-meta,.view-tool-group.app .list-actions,.view-category.app .tool-collection-page .list-actions,.view-category.app .collection-category-grid .compact-card-arrow{grid-column:3!important;place-self:center end!important}.view-home.app .support-grid .home-section-card{text-align:left!important;justify-items:start!important}.view-home.app .support-grid .home-section-card>span:not(.home-card-meta){text-align:left!important;align-items:flex-start!important;width:100%!important}:root{--ui2-active-bg:#fffdf8;--ui2-active-green:#064f37;--ui2-active-muted:#5f7169;--ui2-active-card-border:#0e4a331f;--ui2-active-card-shadow:0 18px 38px #18352b1a;--ui2-active-forest-hero:url(/forest-info-hero.jpg);--ui2-active-dashboard-hero:url(/forest-dashboard-hero.png)}body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mfv2-screen-copy h1,.mfv2-mobile-hero-copy h1,.page-hero__copy h1,.section-title.ui2-section-hero h1,.exercise-master-hero h1,.therapy-path-master-hero h1,.quick-tool-hero h1,.content-hero h1{letter-spacing:0!important;font-family:Georgia,Times New Roman,serif!important}.mfv2-onboarding-audience-step .mfv2-choice-list,.mfv2-onboarding-usage-step .mfv2-choice-list,.mfv2-onboarding-focus-step .mfv2-path-list{gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.mfv2-onboarding-audience-step .mfv2-select-card,.mfv2-onboarding-usage-step .mfv2-select-card,.mfv2-onboarding-focus-step .mfv2-select-card{text-align:left!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:66px!important;padding:12px 16px!important;display:grid!important;overflow:hidden!important}.mfv2-onboarding-audience-step .mfv2-role-copy,.mfv2-onboarding-usage-step .mfv2-role-copy,.mfv2-onboarding-focus-step .mfv2-role-copy{text-align:left!important;flex-direction:column!important;grid-column:1!important;align-items:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}.mfv2-onboarding-audience-step .mfv2-role-copy strong,.mfv2-onboarding-usage-step .mfv2-role-copy strong,.mfv2-onboarding-focus-step .mfv2-role-copy strong{-webkit-line-clamp:2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:clamp(16px,4.25vw,19px)!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.mfv2-onboarding-audience-step .mfv2-role-copy small,.mfv2-onboarding-usage-step .mfv2-role-copy small,.mfv2-onboarding-focus-step .mfv2-role-copy small,.mfv2-onboarding-focus-step .mfv2-role-copy em{-webkit-line-clamp:2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:clamp(12px,3.35vw,14px)!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.mfv2-onboarding-audience-step .mfv2-chevron,.mfv2-onboarding-usage-step .mfv2-chevron,.mfv2-onboarding-focus-step .mfv2-chevron{grid-column:2!important;place-self:center end!important;width:24px!important;min-width:24px!important;font-size:26px!important;line-height:1!important}.view-home.app .mfv2-home-screen{background:var(--ui2-active-bg)!important;padding:0 clamp(18px, 4.8vw, 34px) calc(112px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.view-home.app .mfv2-home-topbar{top:calc(env(safe-area-inset-top) + 34px)!important;z-index:8!important;pointer-events:none!important;align-items:center!important;gap:10px!important;display:flex!important;position:absolute!important;left:clamp(26px,6vw,48px)!important;right:clamp(26px,6vw,48px)!important}.view-home.app .mfv2-home-topbar button,.view-home.app .mfv2-home-topbar .mfv2-home-top-logo{pointer-events:auto!important}.view-home.app .mfv2-home-top-logo{background:#ffffffd1!important;border-radius:50%!important;flex:0 0 68px!important;place-items:center!important;width:68px!important;height:68px!important;display:grid!important;box-shadow:0 16px 32px #18352b24!important}.view-home.app .mfv2-home-top-logo svg,.view-home.app .mfv2-home-top-logo img{width:58px!important;height:58px!important}.view-home.app .mfv2-path-pill{background:#ffffffd6!important;border-radius:999px!important;width:auto!important;max-width:min(220px,56vw)!important;min-height:44px!important;margin-left:auto!important;padding:8px 14px!important;box-shadow:0 14px 30px #18352b1f!important}.view-home.app .mfv2-path-pill b{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.view-home.app .mfv2-home-hero{height:clamp(510px,60dvh,620px)!important;min-height:510px!important;box-shadow:none!important;background:var(--ui2-active-bg)!important;border-radius:0 0 34px 34px!important;margin:0 calc(-1*clamp(18px,4.8vw,34px)) 18px!important;position:relative!important;overflow:hidden!important}.view-home.app .mfv2-home-hero>img{object-fit:cover!important;object-position:center top!important;opacity:.98!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.view-home.app .mfv2-home-hero-shade{background:linear-gradient(180deg, #fffdf80a 0%, #fffdf81a 34%, #fffdf8c7 68%, var(--ui2-active-bg) 96%), linear-gradient(90deg, #fffdf885 0%, #fffdf82e 48%, #fffdf80f 100%)!important;z-index:1!important;position:absolute!important;inset:0!important}.view-home.app .mfv2-mobile-hero-copy{z-index:2!important;text-align:left!important;margin:0!important;position:absolute!important;bottom:clamp(96px,12dvh,138px)!important;left:clamp(28px,6vw,48px)!important;right:clamp(28px,6vw,48px)!important}.view-home.app .mfv2-mobile-hero-copy h1{max-width:10ch!important;color:var(--ui2-active-green)!important;margin:0 0 10px!important;font-size:clamp(44px,12vw,66px)!important;font-weight:700!important;line-height:.96!important}.view-home.app .mfv2-mobile-hero-copy p{color:#123a2d!important;margin:0!important;font-size:clamp(20px,5.2vw,28px)!important;line-height:1.2!important}.view-home.app .mfv2-home-search{display:none!important}.view-home.app .mfv2-path-note{color:#173a2f!important;max-width:36ch!important;margin:0 0 22px!important;font-size:clamp(15px,4vw,18px)!important;font-weight:600!important;line-height:1.35!important}.view-home.app .mfv2-next-section,.view-home.app .mfv2-recommend-section,.view-home.app .mfv2-summary-stack,.view-home.app .mfv2-reminder-bar{margin-top:0!important}.view-home.app .mfv2-section-head{margin:16px 0 10px!important}.view-home.app .mfv2-section-head h2{color:var(--ui2-active-green)!important;letter-spacing:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,7.2vw,38px)!important;line-height:1.05!important}.view-home.app .mfv2-next-section .mfv2-section-head{margin-top:0!important}.view-home.app .mfv2-continue-card{border:1px solid var(--ui2-active-card-border)!important;min-height:96px!important;box-shadow:var(--ui2-active-card-shadow)!important;background:linear-gradient(135deg,#ebf6efeb,#ffffffeb)!important;border-radius:22px!important;padding:16px 16px 16px 18px!important;overflow:hidden!important}.view-home.app .mfv2-continue-head{grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.view-home.app .mfv2-continue-icon{width:64px!important;height:64px!important;color:var(--ui2-active-green)!important;background:#e6f2eb!important;border-radius:18px!important}.view-home.app .mfv2-continue-head strong,.view-home.app .mfv2-continue-head small{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.view-home.app .mfv2-continue-action{background:var(--ui2-active-green)!important;color:#fff!important;border-radius:999px!important;justify-content:center!important;min-width:82px!important;padding:12px 18px!important;font-weight:800!important}.view-home.app .mfv2-continue-bar,.view-home.app .mfv2-continue-percent,.view-home.app .mfv2-continue-eyebrow{display:none!important}.view-home.app .mfv2-situation-row{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.view-home.app .mfv2-situation-card{border:1px solid var(--ui2-active-card-border)!important;text-align:left!important;background:#ffffffeb!important;border-radius:18px!important;grid-template-columns:54px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:94px!important;padding:14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 26px #18352b14!important}.view-home.app .mfv2-situation-card:after{content:"›"!important;color:var(--ui2-active-green)!important;grid-column:3!important;justify-self:end!important;font-size:26px!important;line-height:1!important}.view-home.app .mfv2-situation-icon{width:54px!important;height:54px!important;color:var(--ui2-active-green)!important;background:#e6f2eb!important;border-radius:14px!important;grid-column:1!important;place-items:center!important;margin:0!important;font-size:26px!important;display:grid!important}.view-home.app .mfv2-situation-card strong{-webkit-line-clamp:2!important;color:var(--ui2-active-green)!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-box-orient:vertical!important;grid-column:2!important;font-size:clamp(17px,4.5vw,21px)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .mfv2-situation-card small{-webkit-line-clamp:2!important;color:var(--ui2-active-muted)!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-box-orient:vertical!important;grid-column:2!important;font-size:clamp(13px,3.6vw,16px)!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.app:not(.view-home) .section-title.ui2-section-hero,.page-hero,.therapy-path-master-hero,.quick-tool-hero,.exercise-master-hero,.content-hero,.ui2-content-hero{isolation:isolate!important;background:var(--ui2-active-bg)!important;border:0!important;border-radius:0 0 32px 32px!important;min-height:clamp(270px,32dvh,322px)!important;margin:0 0 14px!important;padding:22px 18px 28px!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 36px #18352b14!important}.settings-page .page-hero.page-hero--settings,.tools-master-page .page-hero.page-hero--tools,.view-tools.app .page-hero.page-hero--tools,.view-tool-group.app .page-hero.page-hero--tools{border-radius:30px!important;min-height:clamp(260px,30dvh,300px)!important;margin:0 0 14px!important;padding:22px 18px 28px!important}.app:not(.view-home) .section-title.ui2-section-hero:before,.page-hero:before,.therapy-path-master-hero:before,.quick-tool-hero:before,.exercise-master-hero:before,.content-hero:before,.ui2-content-hero:before{content:""!important;z-index:0!important;background-image:var(--ui2-active-forest-hero)!important;opacity:.94!important;background-position:50% 68%!important;background-size:cover!important;position:absolute!important;inset:0!important;transform:none!important}.settings-page .page-hero.page-hero--settings:before,.tools-master-page .page-hero.page-hero--tools:before,.view-tools.app .page-hero.page-hero--tools:before,.view-tool-group.app .page-hero.page-hero--tools:before{background-position:50% 70%!important}.app:not(.view-home) .section-title.ui2-section-hero:after,.page-hero:after,.therapy-path-master-hero:after,.quick-tool-hero:after,.exercise-master-hero:after,.content-hero:after,.ui2-content-hero:after{content:""!important;z-index:1!important;background:linear-gradient(180deg, #fffdf82e 0%, #fffdf82e 34%, #fffdf8d1 74%, var(--ui2-active-bg) 98%), linear-gradient(90deg, #fffdf8b3 0%, #fffdf847 48%, #fffdf81a 100%)!important;pointer-events:none!important;position:absolute!important;inset:0!important}.page-hero__top,.section-title-hero-top,.exercise-master-topbar,.therapy-path-master-topbar,.quick-tool-topbar,.content-hero-topbar{z-index:4!important;grid-template-columns:60px minmax(0,1fr) 60px!important;align-items:start!important;min-height:60px!important;margin:0!important;display:grid!important;position:absolute!important;top:18px!important;left:18px!important;right:18px!important;transform:none!important}.page-hero__logo,.section-title-hero-top>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand{z-index:5!important;place-items:center!important;width:60px!important;height:60px!important;margin:0!important;display:grid!important;position:absolute!important;top:0!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.page-hero__logo svg,.page-hero__logo img,.section-title-hero-top>.mieliforest-brand svg,.section-title-hero-top>.mieliforest-brand img,.exercise-master-topbar>.mieliforest-brand svg,.therapy-path-master-topbar>.mieliforest-brand svg,.quick-tool-topbar>.mieliforest-brand svg,.content-hero-topbar>.mieliforest-brand svg{width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important}.page-hero__back,.section-title-hero-back,.exercise-master-back,.therapy-path-master-back,.quick-tool-back,.content-hero-back{z-index:6!important;background:#ffffffe6!important;border-radius:50%!important;justify-self:start!important;width:52px!important;height:52px!important;position:relative!important;box-shadow:0 14px 28px #18352b1f!important}.page-hero__actions,.section-title-hero-actions,.exercise-master-actions,.therapy-path-master-actions,.quick-tool-actions,.content-hero-actions{z-index:6!important;grid-column:3!important;justify-self:end!important;gap:10px!important;display:flex!important;position:relative!important}.page-hero__copy,.section-title.ui2-section-hero .section-title-copy,.exercise-master-copy,.therapy-path-master-copy,.quick-tool-copy,.content-hero-copy{z-index:3!important;text-align:left!important;margin:112px 0 0!important;padding:0!important;position:relative!important;transform:none!important}.page-hero__copy h1,.section-title.ui2-section-hero h1,.exercise-master-copy h1,.therapy-path-master-copy h1,.quick-tool-copy h1,.content-hero-copy h1{max-width:11ch!important;color:var(--ui2-active-green)!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin:8px 0!important;font-size:clamp(34px,8.8vw,46px)!important;font-weight:700!important;line-height:1.02!important}.page-hero__copy p,.section-title.ui2-section-hero p,.exercise-master-copy p,.therapy-path-master-copy p,.quick-tool-copy p,.content-hero-copy p{color:#173a2f!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:28ch!important;margin:0!important;font-size:clamp(16px,4.4vw,21px)!important;line-height:1.28!important}@media (width<=380px){.view-home.app .mfv2-home-hero{height:480px!important;min-height:480px!important}.view-home.app .mfv2-mobile-hero-copy h1{font-size:40px!important}.view-home.app .mfv2-situation-card{grid-template-columns:46px minmax(0,1fr) 14px!important;gap:9px!important;padding:12px!important}.view-home.app .mfv2-situation-icon{width:46px!important;height:46px!important}}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.app,.mfv2-onboarding{overflow-x:hidden!important}.mfv2-onboarding.mfv2-paper-screen{background:#fbfaf5!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;position:relative!important;overflow:hidden!important}.mfv2-onboarding.mfv2-onboarding-scroll{overscroll-behavior-y:auto!important;touch-action:pan-y!important;height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}.mfv2-onboarding.mfv2-paper-screen:before{content:""!important;z-index:0!important;opacity:.18!important;background-image:url(/forest-dashboard-hero.png)!important;background-position:bottom!important;background-size:cover!important;position:fixed!important;inset:0!important;-webkit-mask-image:linear-gradient(#0000 28%,#000000b8 66%,#000 100%)!important;mask-image:linear-gradient(#0000 28%,#000000b8 66%,#000 100%)!important}.mfv2-onboarding.mfv2-paper-screen:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#fbfaf5 0%,#fbfaf5f0 58%,#fbfaf5d1 100%)!important;position:fixed!important;inset:0!important}.mfv2-onboarding .mfv2-onboarding-panel{z-index:1!important;width:100%!important;min-width:0!important;max-width:430px!important;min-height:100dvh!important;padding:calc(env(safe-area-inset-top) + 58px) 20px 24px!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;margin:0 auto!important;display:flex!important;position:relative!important}.mfv2-onboarding.mfv2-onboarding-scroll .mfv2-onboarding-panel{justify-content:flex-start!important;padding-bottom:30px!important}.mfv2-onboarding .mfv2-onboarding-controls{top:calc(env(safe-area-inset-top) + 12px)!important;z-index:20!important;pointer-events:none!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:fixed!important;left:16px!important;right:16px!important}.mfv2-onboarding .mfv2-onboarding-controls.language-only{justify-content:flex-end!important}.mfv2-onboarding .mfv2-onboarding-back,.mfv2-onboarding .mfv2-onboarding-language{pointer-events:auto!important}.mfv2-onboarding .mfv2-logo-top{place-items:center!important;width:100%!important;min-height:64px!important;margin:0 auto 18px!important;display:grid!important}.mfv2-onboarding .mfv2-logo-top .mieliforest-logo,.mfv2-onboarding .mfv2-logo-top svg,.mfv2-onboarding .mfv2-logo-top img{width:64px!important;max-width:64px!important;height:64px!important;max-height:64px!important}.mfv2-onboarding .mfv2-screen-copy{text-align:center!important;width:100%!important;max-width:350px!important;margin:0 auto 22px!important;padding:0!important}.mfv2-onboarding .mfv2-screen-copy h1,.mfv2-onboarding .mfv2-screen-copy h2{color:#064f35!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0 0 8px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,7.4vw,40px)!important;font-weight:700!important;line-height:1.08!important}.mfv2-onboarding .mfv2-screen-copy p{color:#45645a!important;text-align:center!important;margin:0!important;font-size:clamp(14px,3.8vw,17px)!important;line-height:1.35!important}.mfv2-onboarding .mfv2-choice-list,.mfv2-onboarding .mfv2-path-list{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.mfv2-onboarding .mfv2-choice-list .mfv2-simple-card,.mfv2-onboarding .mfv2-path-list .mfv2-simple-card,.mfv2-onboarding .mfv2-select-card,.mfv2-onboarding .mfv2-path-card{box-sizing:border-box!important;text-align:left!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:72px!important;padding:13px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.mfv2-onboarding .mfv2-choice-list .mfv2-simple-card:before,.mfv2-onboarding .mfv2-path-list .mfv2-simple-card:before,.mfv2-onboarding .mfv2-select-card:before,.mfv2-onboarding .mfv2-path-card:before,.mfv2-onboarding .mfv2-choice-list .mfv2-simple-card:after,.mfv2-onboarding .mfv2-path-list .mfv2-simple-card:after,.mfv2-onboarding .mfv2-select-card:after,.mfv2-onboarding .mfv2-path-card:after{content:none!important;display:none!important}.mfv2-onboarding .mfv2-select-card>.mfv2-role-copy,.mfv2-onboarding .mfv2-simple-card>.mfv2-role-copy,.mfv2-onboarding .mfv2-path-card>.mfv2-role-copy{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/1!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.mfv2-onboarding .mfv2-role-copy strong,.mfv2-onboarding .mfv2-role-copy small,.mfv2-onboarding .mfv2-role-copy em{width:100%!important;min-width:0!important;max-width:100%!important;color:inherit!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.mfv2-onboarding .mfv2-role-copy strong{color:#073c2f!important;font-size:clamp(18px,4.6vw,22px)!important;font-weight:800!important;line-height:1.12!important}.mfv2-onboarding .mfv2-role-copy small,.mfv2-onboarding .mfv2-role-copy em{color:#5f7169!important;margin-top:3px!important;font-size:clamp(13px,3.45vw,16px)!important;font-style:normal!important;line-height:1.25!important}.mfv2-onboarding .mfv2-chevron,.mfv2-onboarding .mfv2-card-chevron,.mfv2-onboarding .mfv2-select-card>svg,.mfv2-onboarding .mfv2-path-card>svg{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#0a463175!important;background:0 0!important;border:0!important;grid-area:1/2!important;place-self:center end!important;margin:0!important;padding:0!important;font-size:24px!important;position:static!important}.mfv2-onboarding .mfv2-role-icon,.mfv2-onboarding .mfv2-onboarding-illustration-wrap{display:none!important}.mfv2-onboarding .mfv2-onboarding-bottom{width:100%!important;margin-top:18px!important}@media (height<=760px){.mfv2-onboarding .mfv2-onboarding-panel{padding-top:calc(env(safe-area-inset-top) + 50px)!important;padding-bottom:18px!important}.mfv2-onboarding .mfv2-logo-top{min-height:52px!important;margin-bottom:12px!important}.mfv2-onboarding .mfv2-logo-top .mieliforest-logo,.mfv2-onboarding .mfv2-logo-top svg,.mfv2-onboarding .mfv2-logo-top img{width:54px!important;height:54px!important}.mfv2-onboarding .mfv2-screen-copy{margin-bottom:14px!important}.mfv2-onboarding .mfv2-choice-list,.mfv2-onboarding .mfv2-path-list{gap:9px!important}.mfv2-onboarding .mfv2-choice-list .mfv2-simple-card,.mfv2-onboarding .mfv2-path-list .mfv2-simple-card,.mfv2-onboarding .mfv2-select-card,.mfv2-onboarding .mfv2-path-card{min-height:58px!important;padding:10px 14px!important}}.view-home.app{background:#fbfaf5!important}.view-home.app .mfv2-home-screen{width:100%!important;min-width:0!important;max-width:430px!important;padding:0 20px calc(110px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;margin:0 auto!important;position:relative!important;overflow-x:hidden!important}.view-home.app .mfv2-home-hero{width:auto!important;height:clamp(500px,58dvh,640px)!important;min-height:500px!important;box-shadow:none!important;background:#fbfaf5!important;border-radius:0!important;margin:0 -20px 22px!important;display:block!important;position:relative!important;overflow:hidden!important}.view-home.app .mfv2-home-hero>img{object-fit:cover!important;object-position:center top!important;opacity:1!important;width:100%!important;height:100%!important;min-height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.view-home.app .mfv2-home-hero:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#fbfaf500 0%,#fbfaf50a 36%,#fbfaf5c7 72%,#fbfaf5 96%),linear-gradient(90deg,#fbfaf557 0%,#fbfaf50f 62%)!important;position:absolute!important;inset:0!important}.view-home.app .mfv2-home-hero-shade{display:none!important}.view-home.app .mfv2-home-topbar{z-index:30!important;top:calc(env(safe-area-inset-top) + 52px)!important;pointer-events:none!important;grid-template-columns:70px minmax(0,1fr) 148px!important;align-items:center!important;gap:10px!important;height:70px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;left:32px!important;right:32px!important}.view-home.app .mfv2-home-topbar>*{pointer-events:auto!important}.view-home.app .mfv2-home-top-logo{grid-column:1!important;justify-self:start!important;place-items:center!important;width:70px!important;height:70px!important;display:grid!important}.view-home.app .mfv2-home-top-logo .mieliforest-logo,.view-home.app .mfv2-home-top-logo svg,.view-home.app .mfv2-home-top-logo img{width:70px!important;max-width:70px!important;height:70px!important;max-height:70px!important}.view-home.app .mfv2-language-pill,.view-home.app .mfv2-bell-button{display:none!important}.view-home.app .mfv2-path-pill{color:#073c2f!important;background:#ffffffdb!important;border:1px solid #0e3b2b29!important;border-radius:26px!important;grid-column:3!important;grid-template-columns:22px minmax(0,1fr) 16px!important;justify-self:end!important;align-items:center!important;gap:8px!important;width:148px!important;min-width:0!important;max-width:148px!important;height:52px!important;padding:0 12px!important;font-size:15px!important;line-height:1!important;display:grid!important;box-shadow:0 14px 28px #18352b1a!important}.view-home.app .mfv2-path-pill b{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.view-home.app .mfv2-mobile-hero-copy{z-index:3!important;text-align:left!important;margin:0!important;padding:0!important;position:absolute!important;bottom:92px!important;left:36px!important;right:34px!important}.view-home.app .mfv2-mobile-hero-copy h1{color:#064f35!important;letter-spacing:0!important;text-align:left!important;max-width:9.4ch!important;margin:0 0 12px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(42px,10.6vw,58px)!important;font-weight:700!important;line-height:.98!important}.view-home.app .mfv2-mobile-hero-copy p{color:#0f412f!important;text-align:left!important;margin:0!important;font-size:clamp(20px,5vw,27px)!important;font-weight:500!important;line-height:1.2!important}.view-home.app .mfv2-path-note{color:#0f412f!important;margin:-2px 12px 22px!important;font-size:clamp(15px,3.95vw,18px)!important;font-weight:600!important;line-height:1.35!important}.view-home.app .mfv2-next-section,.view-home.app .mfv2-section-head{margin-top:0!important;margin-bottom:12px!important}.view-home.app .mfv2-section-head h2{color:#064f35!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,7.2vw,38px)!important;font-weight:700!important;line-height:1.05!important}.view-home.app .mfv2-continue-card{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;min-height:92px!important;margin:0 0 18px!important;padding:14px 16px!important}.view-home.app .mfv2-continue-head{grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;display:grid!important}.view-home.app .mfv2-continue-icon{border-radius:15px!important;width:58px!important;height:58px!important}.view-home.app .mfv2-continue-head strong{color:#073c2f!important;text-align:left!important;font-size:clamp(20px,5vw,26px)!important;line-height:1.08!important}.view-home.app .mfv2-continue-head small:not(.mfv2-continue-eyebrow){-webkit-line-clamp:2!important;color:#5f7169!important;-webkit-box-orient:vertical!important;font-size:clamp(13px,3.5vw,16px)!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.view-home.app .mfv2-continue-eyebrow,.view-home.app .mfv2-continue-bar,.view-home.app .mfv2-continue-percent,.view-home.app .mfv2-continue-head em{display:none!important}.view-home.app .mfv2-continue-action{border-radius:22px!important;place-items:center!important;min-width:70px!important;height:44px!important;padding:0 18px!important;font-size:16px!important;display:grid!important}.view-home.app .mfv2-situation-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0 0 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.view-home.app .mfv2-situation-card{box-sizing:border-box!important;text-align:left!important;border-radius:18px!important;grid-template-rows:auto auto!important;grid-template-columns:54px minmax(0,1fr) 16px!important;align-items:center!important;gap:4px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:88px!important;padding:12px!important;display:grid!important}.view-home.app .mfv2-situation-card:after{content:"›"!important;color:#0b4b35!important;grid-area:1/3/3!important;place-self:center end!important;font-size:22px!important;line-height:1!important}.view-home.app .mfv2-situation-icon{border-radius:13px!important;grid-area:1/1/3!important;place-items:center!important;width:50px!important;height:50px!important;font-size:26px!important;display:grid!important}.view-home.app .mfv2-situation-card strong{color:#073c2f!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:ellipsis!important;grid-area:1/2!important;align-self:end!important;width:100%!important;margin:0!important;font-size:clamp(16px,4.1vw,20px)!important;font-weight:800!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.view-home.app .mfv2-situation-card small{-webkit-line-clamp:2!important;color:#5f7169!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-box-orient:vertical!important;grid-area:2/2!important;align-self:start!important;width:100%!important;margin:0!important;font-size:clamp(12px,3.2vw,15px)!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}@media (width<=380px){.view-home.app .mfv2-home-screen{padding-inline:16px!important}.view-home.app .mfv2-home-hero{height:470px!important;min-height:470px!important;margin-inline:-16px!important}.view-home.app .mfv2-home-topbar{grid-template-columns:62px minmax(0,1fr) 136px!important;left:24px!important;right:24px!important}.view-home.app .mfv2-home-top-logo,.view-home.app .mfv2-home-top-logo .mieliforest-logo,.view-home.app .mfv2-home-top-logo svg,.view-home.app .mfv2-home-top-logo img{width:62px!important;height:62px!important}.view-home.app .mfv2-path-pill{width:136px!important;max-width:136px!important}.view-home.app .mfv2-mobile-hero-copy{bottom:76px!important;left:28px!important}.view-home.app .mfv2-mobile-hero-copy h1{font-size:38px!important}}.settings-page .page-hero.page-hero--settings,.tools-master-page .page-hero.page-hero--tools,.view-tools.app .page-hero.page-hero--tools,.view-tool-group.app .page-hero.page-hero--tools{min-height:clamp(280px,31dvh,320px)!important;padding:calc(env(safe-area-inset-top) + 84px) 18px 28px!important;border-radius:30px!important;margin:12px 0 16px!important}.settings-page .page-hero.page-hero--settings:before,.tools-master-page .page-hero.page-hero--tools:before,.view-tools.app .page-hero.page-hero--tools:before,.view-tool-group.app .page-hero.page-hero--tools:before{background-image:url(/forest-info-hero.jpg)!important;background-position:50% 82%!important;background-size:cover!important}.app:not(.view-home) :is(.page-hero__logo,.settings-master-hero-top>.mieliforest-brand,.section-title-hero-top>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand){z-index:12!important;clip-path:none!important;place-items:center!important;width:60px!important;height:60px!important;margin:0!important;display:grid!important;position:absolute!important;top:2px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.app:not(.view-home) :is(.page-hero__logo svg,.page-hero__logo img,.settings-master-hero-top>.mieliforest-brand svg,.settings-master-hero-top>.mieliforest-brand img,.section-title-hero-top>.mieliforest-brand svg,.section-title-hero-top>.mieliforest-brand img,.exercise-master-topbar>.mieliforest-brand svg,.exercise-master-topbar>.mieliforest-brand img,.therapy-path-master-topbar>.mieliforest-brand svg,.therapy-path-master-topbar>.mieliforest-brand img,.quick-tool-topbar>.mieliforest-brand svg,.quick-tool-topbar>.mieliforest-brand img,.content-hero-topbar>.mieliforest-brand svg,.content-hero-topbar>.mieliforest-brand img){width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important;display:block!important}.app:not(.view-home) :is(.page-hero__back,.section-title-hero-back,.exercise-master-back,.therapy-path-master-back,.quick-tool-back,.content-hero-back,.section-title-hero-top .back){z-index:13!important;grid-column:1!important;justify-self:start!important;position:relative!important}.app:not(.view-home) :is(.page-hero__actions,.section-title-hero-actions,.exercise-master-actions,.therapy-path-master-actions,.quick-tool-actions,.content-hero-actions){z-index:13!important;grid-column:3!important;justify-self:end!important;position:relative!important}.app:not(.view-home) :is(.page-hero__copy,.section-title.ui2-section-hero .section-title-copy,.exercise-master-copy,.therapy-path-master-copy,.quick-tool-copy,.content-hero-copy){z-index:3!important;text-align:left!important;margin:0!important;padding:0!important;position:relative!important;transform:none!important}.app:not(.view-home) :is(.page-hero__copy h1,.section-title.ui2-section-hero h1,.exercise-master-copy h1,.therapy-path-master-copy h1,.quick-tool-copy h1,.content-hero-copy h1){color:#064f35!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:11ch!important;margin:8px 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,8.2vw,46px)!important;font-weight:700!important;line-height:1.03!important}.app:not(.view-home) :is(.page-hero__copy p,.section-title.ui2-section-hero p,.exercise-master-copy p,.therapy-path-master-copy p,.quick-tool-copy p,.content-hero-copy p){color:#173a2f!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:30ch!important;margin:0!important;font-size:clamp(16px,4.2vw,21px)!important;line-height:1.28!important}.mfv2-onboarding :is(.mfv2-choice-list,.mfv2-path-list){grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:390px!important;margin-inline:auto!important;display:grid!important}.mfv2-onboarding :is(.mfv2-simple-card,.mfv2-path-card){text-align:left!important;grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;column-gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:64px!important;padding:12px 16px!important;display:grid!important;overflow:hidden!important}.mfv2-onboarding :is(.mfv2-simple-card,.mfv2-path-card)>.mfv2-role-copy{width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.mfv2-onboarding :is(.mfv2-simple-card,.mfv2-path-card)>.mfv2-role-copy>:is(strong,small,em){text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.mfv2-onboarding :is(.mfv2-simple-card,.mfv2-path-card)>.mfv2-role-copy>strong{color:#064d35!important;font-size:clamp(17px,4.25vw,20px)!important;font-weight:800!important;line-height:1.12!important}.mfv2-onboarding :is(.mfv2-simple-card,.mfv2-path-card)>.mfv2-role-copy>:is(small,em){color:#5b6d65!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:3px!important;font-size:clamp(12.5px,3.1vw,14px)!important;font-style:normal!important;font-weight:500!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.mfv2-onboarding :is(.mfv2-simple-card,.mfv2-path-card)>:is(.mfv2-chevron,.mfv2-card-chevron){color:#8ba199!important;width:24px!important;min-width:24px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:2!important;place-self:center end!important;margin:0!important;padding:0!important;font-size:26px!important;line-height:1!important}.mfv2-onboarding :is(.mfv2-simple-card,.mfv2-path-card)>:is(.mfv2-role-icon,.mfv2-onboarding-illustration-wrap){display:none!important}.mfv2-onboarding-language-step .mfv2-select-card{grid-template-columns:44px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 14px!important;display:grid!important}.mfv2-onboarding-language-step .mfv2-language-icon{grid-column:1!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:flex!important}.mfv2-onboarding-language-step .mfv2-select-card>strong{text-align:left!important;white-space:nowrap!important;grid-column:2!important;min-width:0!important}.view-home.app .mfv2-home-screen{padding:0 20px calc(104px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important}.view-home.app .mfv2-home-hero{background:#fffdf8!important;border-radius:0!important;height:clamp(540px,63dvh,650px)!important;min-height:540px!important;margin:0 -20px 22px!important;overflow:hidden!important}.view-home.app .mfv2-home-hero>img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important}.view-home.app .mfv2-home-hero-shade,.view-home.app .mfv2-home-hero:after{background:linear-gradient(#fffdf800 0%,#fffdf81a 42%,#fffdf8d1 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8a3,#fffdf83d 58%,#fffdf80a)!important}.view-home.app .mfv2-home-topbar{top:calc(env(safe-area-inset-top,0px) + 34px)!important;grid-template-columns:68px minmax(0,1fr) minmax(116px,168px)!important;align-items:center!important;display:grid!important;left:26px!important;right:26px!important}.view-home.app .mfv2-home-top-logo{grid-column:1!important;justify-self:start!important}.view-home.app .mfv2-path-pill{grid-column:3!important;justify-self:end!important}.view-home.app .mfv2-mobile-hero-copy{max-width:380px!important;bottom:86px!important;left:28px!important;right:28px!important}.view-home.app .mfv2-mobile-hero-copy h1{max-width:9.5ch!important;font-size:clamp(42px,11.4vw,62px)!important;line-height:.98!important}.view-home.app .mfv2-mobile-hero-copy p{max-width:28ch!important;font-size:clamp(20px,5vw,26px)!important}.view-home.app .mfv2-path-note{margin:0 2px 22px!important}.settings-page :is(.page-hero.page-hero--settings,.settings-master-hero),.settings-detail-page .settings-master-hero,.tools-master-page :is(.page-hero.page-hero--tools,.tools-master-hero),.view-tools.app :is(.page-hero.page-hero--tools,.tools-master-hero),.view-tool-group.app :is(.page-hero.page-hero--tools,.tools-master-hero){border-radius:30px!important;min-height:clamp(276px,31dvh,318px)!important;margin:10px 0 16px!important}.app:not(.view-home) :is(.page-hero__image,.settings-master-hero-image,.settings-detail-hero-image,.app-info-page .settings-master-hero-image){display:none!important}.app:not(.view-home) :is(.page-hero__top,.settings-master-hero-top,.section-title-hero-top,.exercise-master-topbar,.therapy-path-master-topbar,.quick-tool-topbar,.content-hero-topbar){top:calc(env(safe-area-inset-top,0px) + 14px)!important;z-index:12!important;pointer-events:none!important;grid-template-columns:64px minmax(0,1fr) 64px!important;align-items:center!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;left:18px!important;right:18px!important;overflow:visible!important}.app:not(.view-home) :is(.page-hero__top,.settings-master-hero-top,.section-title-hero-top,.exercise-master-topbar,.therapy-path-master-topbar,.quick-tool-topbar,.content-hero-topbar)>*{pointer-events:auto!important}.app:not(.view-home) :is(.page-hero__logo,.settings-master-hero-top>.mieliforest-brand,.section-title-hero-top>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand){z-index:14!important;clip-path:none!important;grid-column:2!important;place-self:center!important;place-items:center!important;width:60px!important;height:60px!important;margin:0!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.app:not(.view-home) :is(.page-hero__logo svg,.page-hero__logo img,.settings-master-hero-top>.mieliforest-brand svg,.settings-master-hero-top>.mieliforest-brand img,.section-title-hero-top>.mieliforest-brand svg,.section-title-hero-top>.mieliforest-brand img,.exercise-master-topbar>.mieliforest-brand svg,.exercise-master-topbar>.mieliforest-brand img,.therapy-path-master-topbar>.mieliforest-brand svg,.therapy-path-master-topbar>.mieliforest-brand img,.quick-tool-topbar>.mieliforest-brand svg,.quick-tool-topbar>.mieliforest-brand img,.content-hero-topbar>.mieliforest-brand svg,.content-hero-topbar>.mieliforest-brand img){width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}.app:not(.view-home) :is(.page-hero__back,.settings-master-back,.section-title-hero-back,.exercise-master-back,.exercise-master-round-action:first-child,.therapy-path-master-back,.quick-tool-back,.content-hero-back){z-index:14!important;grid-column:1!important;place-self:center start!important;position:relative!important}.app:not(.view-home) :is(.page-hero__actions,.settings-master-hero-actions,.section-title-hero-actions,.exercise-master-actions,.therapy-path-master-actions,.quick-tool-actions,.content-hero-actions){z-index:14!important;grid-column:3!important;place-self:center end!important;position:relative!important}.app:not(.view-home) :is(.page-hero__copy,.settings-master-hero-copy,.section-title.ui2-section-hero .section-title-copy,.exercise-master-hero-copy,.exercise-master-copy,.therapy-path-master-copy,.quick-tool-copy,.content-hero-copy){z-index:3!important;text-align:left!important;margin:0!important;padding:0!important;position:relative!important;transform:none!important}.app:not(.view-home) :is(.page-hero__copy h1,.settings-master-hero-copy h1,.section-title.ui2-section-hero h1,.exercise-master-hero-copy h1,.exercise-master-copy h1,.therapy-path-master-copy h1,.quick-tool-copy h1,.content-hero-copy h1){color:#064f35!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:12ch!important;margin:8px 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,8.2vw,46px)!important;font-weight:700!important;line-height:1.03!important}.app:not(.view-home) :is(.page-hero__copy p,.settings-master-hero-copy p,.section-title.ui2-section-hero p,.exercise-master-hero-copy p,.exercise-master-copy p,.therapy-path-master-copy p,.quick-tool-copy p,.content-hero-copy p){color:#173a2f!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:31ch!important;margin:0!important;font-size:clamp(16px,4.2vw,21px)!important;line-height:1.28!important}@media (width<=380px){.view-home.app .mfv2-home-hero{height:500px!important;min-height:500px!important}.view-home.app .mfv2-mobile-hero-copy{bottom:74px!important}.view-home.app .mfv2-mobile-hero-copy h1{font-size:39px!important}}html body #root .mfv2-onboarding .mfv2-choice-list,html body #root .mfv2-onboarding .mfv2-path-list{grid-template-columns:1fr!important;gap:10px!important;width:min(100%,390px)!important;max-width:calc(100vw - 32px)!important;margin:0 auto!important;display:grid!important}html body #root .mfv2-onboarding .mfv2-select-card.mfv2-simple-card,html body #root .mfv2-onboarding .mfv2-path-card{text-align:left!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 26px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:62px!important;padding:12px 16px!important;display:grid!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-select-card.mfv2-simple-card>.mfv2-role-copy,html body #root .mfv2-onboarding .mfv2-path-card>.mfv2-role-copy{all:unset!important;box-sizing:border-box!important;color:#073f2e!important;flex-direction:column!important;grid-area:1/1/auto/2!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;font-family:inherit!important;display:flex!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-select-card.mfv2-simple-card>.mfv2-role-copy>strong,html body #root .mfv2-onboarding .mfv2-path-card>.mfv2-role-copy>strong{color:#064d35!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;max-width:100%!important;margin:0!important;font-family:inherit!important;font-size:clamp(17px,4.1vw,20px)!important;font-weight:800!important;line-height:1.08!important;display:block!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-select-card.mfv2-simple-card>.mfv2-role-copy>small,html body #root .mfv2-onboarding .mfv2-select-card.mfv2-simple-card>.mfv2-role-copy>em,html body #root .mfv2-onboarding .mfv2-path-card>.mfv2-role-copy>small,html body #root .mfv2-onboarding .mfv2-path-card>.mfv2-role-copy>em{color:#5b6d65!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;max-width:100%!important;margin:0!important;font-family:inherit!important;font-size:clamp(12px,3vw,14px)!important;font-style:normal!important;font-weight:500!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-select-card.mfv2-simple-card>.mfv2-chevron,html body #root .mfv2-onboarding .mfv2-path-card>.mfv2-chevron,html body #root .mfv2-onboarding .mfv2-path-card>.mfv2-card-chevron{color:#8ca39b!important;width:24px!important;min-width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/2/auto/3!important;place-self:center end!important;place-items:center!important;margin:0!important;padding:0!important;font-size:26px!important;line-height:1!important;display:grid!important}html body #root .mfv2-onboarding .mfv2-select-card.mfv2-simple-card>:is(.mfv2-role-icon,.mfv2-onboarding-illustration-wrap,.mfv2-line-icon){display:none!important}html body #root .mfv2-onboarding .mfv2-screen-copy{text-align:center!important;width:min(100%,390px)!important;max-width:calc(100vw - 32px)!important;margin:0 auto 18px!important}html body #root .mfv2-onboarding .mfv2-screen-copy h1,html body #root .mfv2-onboarding .mfv2-screen-copy h2{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:12ch!important;margin:0 auto 8px!important;font-size:clamp(31px,8.5vw,42px)!important;line-height:1.05!important}html body #root .mfv2-onboarding .mfv2-onboarding-panel{overflow-x:hidden!important}html body #root .mfv2-onboarding.mfv2-onboarding-usage-step .mfv2-screen-copy{width:min(100%,430px)!important;max-width:calc(100vw - 28px)!important}html body #root .mfv2-onboarding.mfv2-onboarding-usage-step .mfv2-screen-copy h1,html body #root .mfv2-onboarding.mfv2-onboarding-usage-step .mfv2-screen-copy h2{text-wrap:balance;max-width:min(100%,410px)!important;font-size:clamp(30px,8vw,38px)!important;line-height:1.06!important}@media (width<=359px){html body #root .mfv2-onboarding.mfv2-onboarding-usage-step .mfv2-screen-copy{max-width:calc(100vw - 24px)!important}html body #root .mfv2-onboarding.mfv2-onboarding-usage-step .mfv2-screen-copy h1,html body #root .mfv2-onboarding.mfv2-onboarding-usage-step .mfv2-screen-copy h2{font-size:clamp(28px,8.4vw,30px)!important}}html body #root .app:not(.view-home) .section-title.ui2-section-hero,html body #root .app:not(.view-home) .exercise-master-hero,html body #root .app:not(.view-home) .quick-tool-hero,html body #root .app:not(.view-home) .content-hero,html body #root .app:not(.view-home) .ui2-content-hero,html body #root .app:not(.view-home) .therapy-path-master-hero{min-height:clamp(288px,32dvh,330px)!important;padding:calc(env(safe-area-inset-top,0px) + 92px) 18px 28px!important;isolation:isolate!important;background:#fffdf8!important;border-radius:0 0 30px 30px!important;flex-direction:column!important;justify-content:flex-end!important;margin:0 0 14px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 34px #18352b14!important}html body #root .app:not(.view-home) .settings-master-hero,html body #root .app:not(.view-home) .page-hero.page-hero--settings,html body #root .app:not(.view-home) .page-hero.page-hero--tools{min-height:clamp(270px,30dvh,310px)!important;padding:calc(env(safe-area-inset-top,0px) + 88px) 18px 28px!important;isolation:isolate!important;background:#fffdf8!important;border-radius:30px!important;margin:10px 0 16px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 34px #18352b14!important}html body #root .app:not(.view-home) .section-title.ui2-section-hero:before,html body #root .app:not(.view-home) .exercise-master-hero:before,html body #root .app:not(.view-home) .quick-tool-hero:before,html body #root .app:not(.view-home) .content-hero:before,html body #root .app:not(.view-home) .ui2-content-hero:before,html body #root .app:not(.view-home) .therapy-path-master-hero:before,html body #root .app:not(.view-home) .settings-master-hero:before,html body #root .app:not(.view-home) .page-hero.page-hero--settings:before,html body #root .app:not(.view-home) .page-hero.page-hero--tools:before{content:""!important;z-index:0!important;opacity:.98!important;background-image:url(/forest-info-hero.jpg)!important;background-position:50% 72%!important;background-size:cover!important;position:absolute!important;inset:0!important}html body #root .app:not(.view-home) .section-title.ui2-section-hero:after,html body #root .app:not(.view-home) .exercise-master-hero:after,html body #root .app:not(.view-home) .quick-tool-hero:after,html body #root .app:not(.view-home) .content-hero:after,html body #root .app:not(.view-home) .ui2-content-hero:after,html body #root .app:not(.view-home) .therapy-path-master-hero:after,html body #root .app:not(.view-home) .settings-master-hero:after,html body #root .app:not(.view-home) .page-hero.page-hero--settings:after,html body #root .app:not(.view-home) .page-hero.page-hero--tools:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#fffdf805 0%,#fffdf81a 42%,#fffdf8bf 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8b3,#fffdf83d 62%,#fffdf80f)!important;position:absolute!important;inset:0!important}html body #root .app:not(.view-home) .section-title-hero-top>.mieliforest-brand,html body #root .app:not(.view-home) .exercise-master-topbar>.mieliforest-brand,html body #root .app:not(.view-home) .quick-tool-topbar>.mieliforest-brand,html body #root .app:not(.view-home) .content-hero-topbar>.mieliforest-brand,html body #root .app:not(.view-home) .therapy-path-master-topbar>.mieliforest-brand,html body #root .app:not(.view-home) .page-hero__logo,html body #root .app:not(.view-home) .settings-master-hero-top>.mieliforest-brand{grid-column:2!important;place-self:center!important;place-items:center!important;width:58px!important;height:58px!important;margin:0!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}html body #root .app:not(.view-home) .section-title-hero-top>.mieliforest-brand svg,html body #root .app:not(.view-home) .exercise-master-topbar>.mieliforest-brand svg,html body #root .app:not(.view-home) .quick-tool-topbar>.mieliforest-brand svg,html body #root .app:not(.view-home) .content-hero-topbar>.mieliforest-brand svg,html body #root .app:not(.view-home) .therapy-path-master-topbar>.mieliforest-brand svg,html body #root .app:not(.view-home) .page-hero__logo svg,html body #root .app:not(.view-home) .settings-master-hero-top>.mieliforest-brand svg{width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important}html body #root .mfv2-onboarding .mfv2-choice-list,html body #root .mfv2-onboarding .mfv2-path-list{grid-template-columns:1fr!important;gap:10px!important;width:min(100%,390px)!important;max-width:calc(100vw - 32px)!important;margin-inline:auto!important;display:grid!important}html body #root .mfv2-onboarding .mfv2-choice-list>button.mfv2-select-card,html body #root .mfv2-onboarding .mfv2-path-list>button.mfv2-select-card{box-sizing:border-box!important;text-align:left!important;white-space:normal!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:66px!important;padding:12px 16px!important;display:flex!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-choice-list>button.mfv2-select-card>:not(.mfv2-role-copy):not(.mfv2-chevron):not(.mfv2-card-chevron):not(.mfv2-card-check):not(.mfv2-onboarding-illustration-wrap):not(.mfv2-onboarding-option-icon),html body #root .mfv2-onboarding .mfv2-path-list>button.mfv2-select-card>:not(.mfv2-role-copy):not(.mfv2-chevron):not(.mfv2-card-chevron):not(.mfv2-card-check):not(.mfv2-onboarding-illustration-wrap):not(.mfv2-onboarding-option-icon){display:none!important}html body #root .mfv2-onboarding .mfv2-choice-list>button.mfv2-select-card>.mfv2-role-copy,html body #root .mfv2-onboarding .mfv2-path-list>button.mfv2-select-card>.mfv2-role-copy{all:revert!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-align:left!important;color:#073f2e!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;margin:0!important;padding:0!important;font-family:inherit!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}html body #root .mfv2-onboarding .mfv2-role-copy>strong{color:#064d35!important;letter-spacing:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-family:inherit!important;font-size:clamp(17px,4.15vw,20px)!important;font-weight:800!important;line-height:1.12!important;display:block!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-role-copy>small,html body #root .mfv2-onboarding .mfv2-role-copy>em{color:#5b6d65!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-family:inherit!important;font-size:clamp(12px,3.2vw,14px)!important;font-style:normal!important;font-weight:520!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-chevron,html body #root .mfv2-onboarding .mfv2-card-chevron{color:#8aa39a!important;width:24px!important;min-width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 24px!important;place-items:center!important;margin:0!important;font-size:25px!important;line-height:1!important;display:grid!important;position:static!important}html body #root .mfv2-onboarding .mfv2-select-card.selected .mfv2-role-copy>strong,html body #root .mfv2-onboarding .mfv2-select-card.selected .mfv2-role-copy>small,html body #root .mfv2-onboarding .mfv2-select-card.selected .mfv2-role-copy>em{color:#fff!important}html body #root .app:not(.view-home) .section-title.ui2-section-hero,html body #root .app:not(.view-home) .exercise-master-hero,html body #root .app:not(.view-home) .quick-tool-hero,html body #root .app:not(.view-home) .content-hero,html body #root .app:not(.view-home) .ui2-content-hero,html body #root .app:not(.view-home) .therapy-path-master-hero{min-height:clamp(292px,34dvh,340px)!important;padding:calc(env(safe-area-inset-top,0px) + 96px) 18px 28px!important;isolation:isolate!important;background:#fffdf8!important;border-radius:0 0 30px 30px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;margin:0 0 14px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 34px #18352b14!important}html body #root .app:not(.view-home) .page-hero.page-hero--settings,html body #root .app:not(.view-home) .page-hero.page-hero--tools,html body #root .app:not(.view-home) .settings-master-hero{min-height:clamp(282px,31dvh,318px)!important;padding:calc(env(safe-area-inset-top,0px) + 92px) 18px 28px!important;isolation:isolate!important;background:#fffdf8!important;border-radius:30px!important;flex-direction:column!important;justify-content:flex-end!important;margin:10px 0 16px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 34px #18352b14!important}html body #root .app:not(.view-home) .page-hero__image{display:none!important}html body #root .app:not(.view-home) .section-title.ui2-section-hero:before,html body #root .app:not(.view-home) .exercise-master-hero:before,html body #root .app:not(.view-home) .quick-tool-hero:before,html body #root .app:not(.view-home) .content-hero:before,html body #root .app:not(.view-home) .ui2-content-hero:before,html body #root .app:not(.view-home) .therapy-path-master-hero:before,html body #root .app:not(.view-home) .page-hero.page-hero--settings:before,html body #root .app:not(.view-home) .page-hero.page-hero--tools:before,html body #root .app:not(.view-home) .settings-master-hero:before{content:""!important;z-index:0!important;opacity:.98!important;background-image:url(/forest-info-hero.jpg)!important;background-position:50% 76%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}html body #root .app:not(.view-home) .section-title.ui2-section-hero:after,html body #root .app:not(.view-home) .exercise-master-hero:after,html body #root .app:not(.view-home) .quick-tool-hero:after,html body #root .app:not(.view-home) .content-hero:after,html body #root .app:not(.view-home) .ui2-content-hero:after,html body #root .app:not(.view-home) .therapy-path-master-hero:after,html body #root .app:not(.view-home) .page-hero.page-hero--settings:after,html body #root .app:not(.view-home) .page-hero.page-hero--tools:after,html body #root .app:not(.view-home) .settings-master-hero:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#fffdf805 0%,#fffdf81a 38%,#fffdf8c2 80%,#fffdf8 100%),linear-gradient(90deg,#fffdf8cc 0%,#fffdf84d 62%,#fffdf81a 100%)!important;position:absolute!important;inset:0!important}html body #root .app:not(.view-home) .section-title-hero-top,html body #root .app:not(.view-home) .exercise-master-topbar,html body #root .app:not(.view-home) .quick-tool-topbar,html body #root .app:not(.view-home) .content-hero-topbar,html body #root .app:not(.view-home) .therapy-path-master-topbar,html body #root .app:not(.view-home) .page-hero__top,html body #root .app:not(.view-home) .settings-master-hero-top{top:calc(env(safe-area-inset-top,0px) + 14px)!important;z-index:30!important;grid-template-columns:62px minmax(0,1fr) 62px!important;align-items:center!important;height:62px!important;min-height:62px!important;display:grid!important;position:absolute!important;left:18px!important;right:18px!important;overflow:visible!important;transform:none!important}html body #root .app:not(.view-home) .section-title-hero-top>.mieliforest-brand,html body #root .app:not(.view-home) .exercise-master-topbar>.mieliforest-brand,html body #root .app:not(.view-home) .quick-tool-topbar>.mieliforest-brand,html body #root .app:not(.view-home) .content-hero-topbar>.mieliforest-brand,html body #root .app:not(.view-home) .therapy-path-master-topbar>.mieliforest-brand,html body #root .app:not(.view-home) .page-hero__logo,html body #root .app:not(.view-home) .settings-master-hero-top>.mieliforest-brand{z-index:31!important;grid-column:2!important;place-self:center!important;place-items:center!important;width:58px!important;height:58px!important;margin:0 auto!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html body #root .app:not(.view-home) .section-title-hero-top>.mieliforest-brand .mieliforest-logo-symbol,html body #root .app:not(.view-home) .exercise-master-topbar>.mieliforest-brand .mieliforest-logo-symbol,html body #root .app:not(.view-home) .quick-tool-topbar>.mieliforest-brand .mieliforest-logo-symbol,html body #root .app:not(.view-home) .content-hero-topbar>.mieliforest-brand .mieliforest-logo-symbol,html body #root .app:not(.view-home) .therapy-path-master-topbar>.mieliforest-brand .mieliforest-logo-symbol,html body #root .app:not(.view-home) .page-hero__logo .mieliforest-logo-symbol,html body #root .app:not(.view-home) .settings-master-hero-top>.mieliforest-brand .mieliforest-logo-symbol{width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important;display:block!important}html body #root .app:not(.view-home) .section-title.ui2-section-hero>:not(.section-title-hero-top),html body #root .app:not(.view-home) .exercise-master-hero>:not(.exercise-master-topbar),html body #root .app:not(.view-home) .quick-tool-hero>:not(.quick-tool-topbar),html body #root .app:not(.view-home) .content-hero>:not(.content-hero-topbar),html body #root .app:not(.view-home) .ui2-content-hero>*,html body #root .app:not(.view-home) .therapy-path-master-hero>:not(.therapy-path-master-topbar),html body #root .app:not(.view-home) .settings-master-hero>:not(.settings-master-hero-top):not(.page-hero__top),html body #root .app:not(.view-home) .page-hero>:not(.page-hero__top):not(.page-hero__copy){z-index:3!important;position:relative!important}html body #root .app:not(.view-home) .section-title.ui2-section-hero>h1,html body #root .app:not(.view-home) .section-title.ui2-section-hero>p{text-align:left!important;align-self:stretch!important;max-width:min(100%,620px)!important}:root{--ui2-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-app:var(--ui2-font-family);--ui2-color-bg:#fbfcf8;--ui2-color-surface:#fffffff0;--ui2-color-surface-soft:#f2f9f4eb;--ui2-color-text:#123c2e;--ui2-color-muted:#60746a;--ui2-color-border:#123c2e21;--ui2-color-primary:#0f6847;--ui2-color-primary-dark:#0b4e36;--ui2-space-1:4px;--ui2-space-2:8px;--ui2-space-3:12px;--ui2-space-4:16px;--ui2-space-5:20px;--ui2-space-6:24px;--ui2-space-8:32px;--ui2-radius-sm:14px;--ui2-radius-md:20px;--ui2-radius-lg:28px;--ui2-radius-xl:34px;--ui2-radius-pill:999px;--ui2-shadow-card:0 14px 34px #18352b1a;--ui2-shadow-soft:0 10px 24px #18352b14;--ui2-shadow-hero:0 18px 42px #18352b1a;--ui2-title-size:clamp(36px, 9vw, 50px);--ui2-section-title-size:clamp(24px, 6vw, 34px);--ui2-body-size:clamp(16px, 4vw, 19px);--ui2-small-size:clamp(13px, 3.3vw, 15px);--ui2-line-tight:1.08;--ui2-line-body:1.38;--ui2-page-hero-height:clamp(234px, 27dvh, 268px);--ui2-page-hero-topbar:calc(env(safe-area-inset-top,0px) + 18px);--ui2-page-hero-side:clamp(18px, 5vw, 28px);--ui2-page-hero-image:url(/forest-info-hero.jpg);--ui2-app-canvas-background:linear-gradient(180deg, #fbfaf514, #fbfaf56b 72%, #fbfaf5a8), url(/forest_BG_daylight.jpg) center top / cover no-repeat;--ui2-home-canvas-background:linear-gradient(180deg, #fbfaf514 0%, #fbfaf52e 38%, #fbfaf57a 72%, #fbfaf5ad 100%), url(/forest_BG_daylight.jpg) center top / cover no-repeat}html.theme-dark{--ui2-color-bg:#081416;--ui2-color-surface:#122b23f0;--ui2-color-surface-soft:#17342ae0;--ui2-color-text:#edf7f1;--ui2-color-muted:#b8c9c0;--ui2-color-border:#edf7f124;--ui2-shadow-card:0 14px 34px #0000003d;--ui2-shadow-soft:0 10px 24px #0003;--ui2-shadow-hero:0 18px 42px #0000003d;--ui2-app-canvas-background:linear-gradient(180deg, #0814160a 0%, #0814161f 34%, #0814166b 58%, #081416d1 80%, #081416 100%), url(/night-forest-background-ui2.jpg) 66% top / cover no-repeat;--ui2-home-canvas-background:var(--ui2-app-canvas-background)}html,body,#root,.app,.app *,.mfv2-onboarding,.mfv2-onboarding *,button,input,textarea,select{font-family:var(--ui2-font-family)!important;letter-spacing:0!important}html,body,#root{background:var(--ui2-color-bg)!important}.ui2-card,.ui2-surface,.ui2-setting-card,.settings-master-card,.settings-row,.list-item,.tool-group-card{border:1px solid var(--ui2-color-border)!important;border-radius:var(--ui2-radius-lg)!important;background:var(--ui2-color-surface)!important;box-shadow:var(--ui2-shadow-card)!important}.ui2-icon-tile,.ui2-icon-circle,.tool-icon-tile,.secondary-icon-tile,.guide-icon-tile,.settings-master-icon,.list-icon,.focus-card-icon,.home-section-card-icon{color:var(--ui2-color-primary)!important;background:linear-gradient(135deg,#eaf6ef,#f6fbf7)!important;border:1px solid #0f68471a!important;flex:none!important;place-items:center!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffffb8!important}.ui2-icon-tile,.tool-icon-tile,.secondary-icon-tile,.guide-icon-tile,.settings-master-icon,.list-icon{border-radius:18px!important;width:58px!important;height:58px!important}.ui2-icon-circle{border-radius:50%!important;width:52px!important;height:52px!important}.ui2-section,.home-section,.settings-master-section{gap:var(--ui2-space-3)!important;display:grid!important}.ui2-button,.primary-button,.home-primary-action,.mfv2-primary-button{border-radius:var(--ui2-radius-pill)!important;background:linear-gradient(135deg, var(--ui2-color-primary), var(--ui2-color-primary-dark))!important;color:#fff!important;border:0!important;min-height:48px!important;font-weight:800!important;box-shadow:0 12px 26px #0f684738!important}.page-hero,html body #root .app:not(.view-home) .section-title.ui2-section-hero,html body #root .app:not(.view-home) .exercise-master-hero,html body #root .app:not(.view-home) .quick-tool-hero,html body #root .app:not(.view-home) .content-hero,html body #root .app:not(.view-home) .ui2-content-hero,html body #root .app:not(.view-home) .therapy-path-master-hero{min-height:var(--ui2-page-hero-height)!important;width:100%!important;margin:0 0 var(--ui2-space-4)!important;padding:calc(env(safe-area-inset-top,0px) + 118px) var(--ui2-page-hero-side) 38px!important;isolation:isolate!important;border-radius:var(--ui2-radius-xl)!important;box-shadow:var(--ui2-shadow-hero)!important;background:#fffdf8!important;border:0!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;display:flex!important;position:relative!important;overflow:hidden!important}.page-hero.page-hero--settings,.page-hero.page-hero--tools,.settings-master-hero,.tools-master-hero{min-height:clamp(320px,38dvh,390px)!important;margin:10px 0 var(--ui2-space-4)!important;border-radius:var(--ui2-radius-xl)!important;border:1px solid #123c2e1a!important}.page-hero:before,html body #root .app:not(.view-home) .section-title.ui2-section-hero:before,html body #root .app:not(.view-home) .exercise-master-hero:before,html body #root .app:not(.view-home) .quick-tool-hero:before,html body #root .app:not(.view-home) .content-hero:before,html body #root .app:not(.view-home) .ui2-content-hero:before,html body #root .app:not(.view-home) .therapy-path-master-hero:before,.settings-master-hero:before,.tools-master-hero:before{content:""!important;z-index:0!important;background-image:var(--page-hero-image,var(--ui2-page-hero-image))!important;opacity:.98!important;background-position:50% 64%!important;background-repeat:no-repeat!important;background-size:cover!important;height:auto!important;max-height:none!important;position:absolute!important;inset:0!important;transform:none!important}.page-hero:after,html body #root .app:not(.view-home) .section-title.ui2-section-hero:after,html body #root .app:not(.view-home) .exercise-master-hero:after,html body #root .app:not(.view-home) .quick-tool-hero:after,html body #root .app:not(.view-home) .content-hero:after,html body #root .app:not(.view-home) .ui2-content-hero:after,html body #root .app:not(.view-home) .therapy-path-master-hero:after,.settings-master-hero:after,.tools-master-hero:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#fffdf80a 0%,#fffdf814 40%,#fffdf8a8 78%,#fffdf8 100%),linear-gradient(90deg,#fffdf8b8 0%,#fffdf852 52%,#fffdf814 100%)!important;position:absolute!important;inset:0!important}.page-hero__top,.section-title-hero-top,.exercise-master-topbar,.quick-tool-topbar,.content-hero-topbar,.therapy-path-master-topbar,.settings-master-hero-top{top:var(--ui2-page-hero-topbar)!important;left:var(--ui2-page-hero-side)!important;right:var(--ui2-page-hero-side)!important;align-items:center!important;gap:var(--ui2-space-3)!important;z-index:20!important;grid-template-columns:58px minmax(0,1fr) auto!important;height:58px!important;min-height:58px!important;display:grid!important;position:absolute!important;overflow:visible!important}.page-hero__logo,.section-title-hero-top>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.settings-master-hero-top>.mieliforest-brand{z-index:22!important;place-items:center!important;width:58px!important;height:58px!important;margin:0!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.page-hero__logo .mieliforest-logo-symbol,.section-title-hero-top .mieliforest-logo-symbol,.exercise-master-topbar .mieliforest-logo-symbol,.quick-tool-topbar .mieliforest-logo-symbol,.content-hero-topbar .mieliforest-logo-symbol,.therapy-path-master-topbar .mieliforest-logo-symbol,.settings-master-hero-top .mieliforest-logo-symbol{width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important;display:block!important}.page-hero__back,.section-title-hero-top .back-button,.exercise-master-back,.quick-tool-back,.content-hero-back,.therapy-path-master-back,.settings-master-back{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;color:var(--ui2-color-primary-dark)!important;box-shadow:var(--ui2-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.05)!important;backdrop-filter:blur(14px)saturate(1.05)!important;background:#ffffffe0!important;border:1px solid #123c2e14!important;border-radius:50%!important;place-items:center!important;display:grid!important}.page-hero__actions,.exercise-master-actions,.quick-tool-actions,.content-hero-actions,.therapy-path-master-actions,.settings-master-actions{justify-self:end!important;align-items:center!important;gap:var(--ui2-space-2)!important;z-index:23!important;grid-column:3!important;display:inline-flex!important}.page-hero__copy,.section-title.ui2-section-hero .section-title-copy,.exercise-master-copy,.quick-tool-copy,.content-hero-copy,.ui2-content-hero-copy,.therapy-path-master-copy,.emotion-diary-copy,.settings-master-copy{z-index:3!important;text-align:left!important;max-width:min(100%,680px)!important;margin:0!important;position:relative!important}.page-hero>:not(.page-hero__top):not(.page-hero__copy),html body #root .app:not(.view-home) .section-title.ui2-section-hero>:not(.section-title-hero-top),html body #root .app:not(.view-home) .exercise-master-hero>:not(.exercise-master-topbar),html body #root .app:not(.view-home) .quick-tool-hero>:not(.quick-tool-topbar),html body #root .app:not(.view-home) .content-hero>:not(.content-hero-topbar),html body #root .app:not(.view-home) .ui2-content-hero>*,html body #root .app:not(.view-home) .therapy-path-master-hero>:not(.therapy-path-master-topbar),html body #root .app:not(.view-home) .settings-master-hero>:not(.settings-master-hero-top):not(.page-hero__top){z-index:3!important;position:relative!important}.page-hero__title,.section-title.ui2-section-hero h1,.exercise-master-hero h1,.quick-tool-hero h1,.content-hero h1,.ui2-content-hero h1,.therapy-path-master-hero h1,.settings-master-hero h1{max-width:12ch!important;margin:0 0 var(--ui2-space-2)!important;color:var(--ui2-color-text)!important;font-family:var(--ui2-font-family)!important;font-size:var(--font-size-page-hero-title)!important;font-weight:850!important;line-height:var(--line-height-hero-title,1.04)!important;letter-spacing:0!important;text-align:left!important}.page-hero__subtitle,.section-title.ui2-section-hero p,.exercise-master-hero p,.quick-tool-hero p,.content-hero p,.ui2-content-hero p,.therapy-path-master-hero p,.settings-master-hero p{color:#20382f!important;max-width:27rem!important;font-size:var(--font-size-hero-subtitle)!important;text-align:left!important;margin:0!important;font-weight:560!important;line-height:1.32!important}.section-title.ui2-section-hero>.tool-icon-tile,.section-title.ui2-section-hero>.secondary-icon-tile,.section-title.ui2-section-hero>.guide-icon-tile{margin:0 0 var(--ui2-space-4)!important;z-index:4!important;position:relative!important}@media (width<=430px){:root{--ui2-page-hero-height:234px;--ui2-page-hero-side:18px;--ui2-title-size:clamp(34px, 10vw, 44px);--ui2-body-size:17px}.page-hero,html body #root .app:not(.view-home) .section-title.ui2-section-hero,html body #root .app:not(.view-home) .exercise-master-hero,html body #root .app:not(.view-home) .quick-tool-hero,html body #root .app:not(.view-home) .content-hero,html body #root .app:not(.view-home) .ui2-content-hero,html body #root .app:not(.view-home) .therapy-path-master-hero{padding-top:calc(env(safe-area-inset-top,0px) + 112px)!important;padding-bottom:32px!important}}html body #root .mfv2-onboarding :is(.mfv2-choice-list,.mfv2-path-list){grid-template-columns:1fr!important;width:min(100%,390px)!important;max-width:calc(100vw - 32px)!important;display:grid!important}html body #root .mfv2-onboarding :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card){grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:64px!important;padding:12px 16px!important;display:grid!important;overflow:hidden!important}html body #root .mfv2-onboarding :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)>:not(.mfv2-role-copy):not(.mfv2-chevron):not(.mfv2-card-chevron):not(.mfv2-card-check):not(.mfv2-onboarding-illustration-wrap):not(.mfv2-onboarding-option-icon){display:none!important}html body #root .mfv2-onboarding :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)>.mfv2-role-copy{all:revert!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;color:inherit!important;text-align:left!important;background:0 0!important;flex-direction:column!important;grid-column:1!important;align-items:flex-start!important;gap:3px!important;display:flex!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-role-copy>strong{text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;max-width:100%!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-role-copy>small,html body #root .mfv2-onboarding .mfv2-role-copy>em{-webkit-line-clamp:2!important;word-break:normal!important;-webkit-box-orient:vertical!important;max-width:100%!important;display:-webkit-box!important;overflow:hidden!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected,html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true]{color:#fff!important;background:linear-gradient(135deg,#0f5d3c 0%,#1f6f50 100%)!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected .mfv2-role-copy,html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true] .mfv2-role-copy,html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected .mfv2-role-copy>*,html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true] .mfv2-role-copy>*{color:#fff!important}:root{--ui2-page-hero-height-stable:clamp(240px, 29dvh, 298px);--ui2-page-hero-side-stable:clamp(16px, 5vw, 24px);--ui2-page-hero-top-stable:calc(env(safe-area-inset-top,0px) + 16px);--ui2-page-hero-action-stable:clamp(44px, 12vw, 54px);--ui2-page-hero-logo-stable:clamp(52px, 14vw, 64px)}html body #root .app:not(.view-home) .page-hero,html body #root .app:not(.view-home) .page-hero.page-hero--settings,html body #root .app:not(.view-home) .page-hero.page-hero--tools,html body #root .app:not(.view-home) .settings-master-hero.page-hero,html body #root .app:not(.view-home) .tools-master-hero.page-hero{box-sizing:border-box!important;width:100%!important;height:var(--ui2-page-hero-height-stable)!important;min-height:var(--ui2-page-hero-height-stable)!important;max-height:var(--ui2-page-hero-height-stable)!important;margin:0 0 var(--ui2-space-4)!important;isolation:isolate!important;border-radius:var(--ui2-radius-xl)!important;background:var(--ui2-color-bg)!important;box-shadow:var(--ui2-shadow-hero)!important;border:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root .app:not(.view-home) .page-hero:before,html body #root .app:not(.view-home) .page-hero.page-hero--settings:before,html body #root .app:not(.view-home) .page-hero.page-hero--tools:before{content:""!important;z-index:0!important;background-image:var(--page-hero-image,var(--ui2-page-hero-image,url(/forest-info-hero.jpg)))!important;opacity:.94!important;background-position:50% 66%!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .app:not(.view-home) .page-hero:after,html body #root .app:not(.view-home) .page-hero.page-hero--settings:after,html body #root .app:not(.view-home) .page-hero.page-hero--tools:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg, #fdfcf82e 0%, #fdfcf81f 40%, #fdfcf8b8 76%, var(--ui2-color-bg) 100%), linear-gradient(90deg, #fdfcf8e6 0%, #fdfcf894 34%, #fdfcf81f 70%)!important;display:block!important;position:absolute!important;inset:0!important}html.theme-dark body #root .app:not(.view-home) .page-hero,html.theme-dark body #root .app:not(.view-home) .page-hero.page-hero--settings,html.theme-dark body #root .app:not(.view-home) .page-hero.page-hero--tools{background:var(--ui2-color-bg)!important;box-shadow:0 20px 44px #00000061!important}html.theme-dark body #root .app:not(.view-home) .page-hero:before{opacity:.58!important}html.theme-dark body #root .app:not(.view-home) .page-hero:after{background:linear-gradient(180deg, #0c1c162e 0%, #0c1c165c 46%, #0c1c16d1 82%, var(--ui2-color-bg) 100%), linear-gradient(90deg, #0c1c16d1 0%, #0c1c1694 34%, #0c1c1633 72%)!important}html body #root .app:not(.view-home) .page-hero__top{box-sizing:border-box!important;top:var(--ui2-page-hero-top-stable)!important;left:var(--ui2-page-hero-side-stable)!important;right:var(--ui2-page-hero-side-stable)!important;width:auto!important;max-width:none!important;height:var(--ui2-page-hero-action-stable)!important;min-height:var(--ui2-page-hero-action-stable)!important;grid-template-columns:var(--ui2-page-hero-action-stable) minmax(0, 1fr) max-content!important;z-index:5!important;pointer-events:none!important;align-items:center!important;gap:8px!important;display:grid!important;position:absolute!important;overflow:visible!important}html body #root .app:not(.view-home) .page-hero__top>*{pointer-events:auto!important}html body #root .app:not(.view-home) .page-hero__top>span[aria-hidden=true]{width:var(--ui2-page-hero-action-stable)!important;height:var(--ui2-page-hero-action-stable)!important}html body #root .app:not(.view-home) .page-hero__back,html body #root .app:not(.view-home) .page-hero__actions>button{width:var(--ui2-page-hero-action-stable)!important;min-width:var(--ui2-page-hero-action-stable)!important;max-width:var(--ui2-page-hero-action-stable)!important;height:var(--ui2-page-hero-action-stable)!important;min-height:var(--ui2-page-hero-action-stable)!important;max-height:var(--ui2-page-hero-action-stable)!important;color:var(--ui2-color-primary-dark)!important;box-shadow:var(--ui2-shadow-soft)!important;-webkit-backdrop-filter:blur(14px)saturate(1.05)!important;backdrop-filter:blur(14px)saturate(1.05)!important;background:#ffffffe6!important;border:1px solid #123c2e1a!important;border-radius:999px!important;place-items:center!important;display:grid!important}html.theme-dark body #root .app:not(.view-home) .page-hero__back,html.theme-dark body #root .app:not(.view-home) .page-hero__actions>button{color:var(--ui2-color-text)!important;background:#162720db!important;border-color:#ffffff29!important}html body #root .app:not(.view-home) .page-hero__logo{width:var(--ui2-page-hero-logo-stable)!important;height:var(--ui2-page-hero-logo-stable)!important;max-width:var(--ui2-page-hero-logo-stable)!important;max-height:var(--ui2-page-hero-logo-stable)!important;z-index:6!important;pointer-events:none!important;grid-column:1/-1!important;justify-self:auto!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}html body #root .app:not(.view-home) .page-hero__logo :is(.mieliforest-logo,.mieliforest-logo-symbol,svg,img){object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}html body #root .app:not(.view-home) .page-hero__actions{max-width:calc(100vw - (var(--ui2-page-hero-side-stable) * 2) - var(--ui2-page-hero-action-stable) - 96px)!important;z-index:7!important;grid-column:3!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:8px!important;display:inline-flex!important;overflow:visible!important}html body #root .app:not(.view-home) .page-hero__copy{left:var(--ui2-page-hero-side-stable)!important;right:var(--ui2-page-hero-side-stable)!important;z-index:3!important;text-align:left!important;max-width:min(680px,100%)!important;margin:0!important;padding:0!important;position:absolute!important;bottom:clamp(24px,6vw,38px)!important}html body #root .app:not(.view-home) .page-hero__title{max-width:min(14ch,100%)!important;margin:0 0 var(--ui2-space-2)!important;color:var(--ui2-color-text)!important;font-family:var(--ui2-font-family)!important;font-size:var(--font-size-page-hero-title)!important;letter-spacing:0!important;text-align:left!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important;font-weight:850!important;line-height:1.04!important}html body #root .app:not(.view-home) .page-hero__subtitle{max-width:min(32rem,100%)!important;color:var(--ui2-color-text)!important;font-family:var(--ui2-font-family)!important;font-size:var(--font-size-hero-subtitle)!important;text-align:left!important;margin:0!important;font-weight:560!important;line-height:1.42!important}html.theme-dark body #root .app:not(.view-home) .page-hero__title,html.theme-dark body #root .app:not(.view-home) .page-hero__subtitle{color:var(--ui2-color-text)!important}@media (width<=360px){:root{--ui2-page-hero-height-stable:236px;--ui2-page-hero-side-stable:14px;--ui2-page-hero-action-stable:44px;--ui2-page-hero-logo-stable:52px}html body #root .app:not(.view-home) .page-hero__title{font-size:var(--font-size-page-hero-title)!important;max-width:min(13ch,100%)!important}html body #root .app:not(.view-home) .page-hero__subtitle{font-size:var(--font-size-hero-subtitle)!important;max-width:min(27rem,100%)!important}}html body #root .mfv2-onboarding.mfv2-paper-screen{color:var(--ui2-color-text)!important;font-family:var(--ui2-font-family)!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-choice-list,html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-path-list{border-radius:var(--radius-lg)!important;width:100%!important;max-width:none!important;box-shadow:var(--shadow-card-soft)!important;background:#ffffffeb!important;border:1px solid #18352b1a!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important;overflow:hidden!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-choice-list>button.mfv2-select-card,html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-path-list>button.mfv2-select-card,html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-choice-list>button.mfv2-simple-card,html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-path-list>button.mfv2-simple-card,html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-choice-list>button.mfv2-path-card,html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-path-list>button.mfv2-path-card{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:76px!important;color:var(--ui2-color-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #18352b14!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:last-child{border-bottom:0!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)>:not(.mfv2-role-copy):not(.mfv2-chevron):not(.mfv2-card-chevron):not(.mfv2-card-check):not(.mfv2-onboarding-illustration-wrap):not(.mfv2-onboarding-option-icon){display:none!important}html body #root .mfv2-onboarding .mfv2-select-card>.mfv2-role-copy,html body #root .mfv2-onboarding .mfv2-simple-card>.mfv2-role-copy,html body #root .mfv2-onboarding .mfv2-path-card>.mfv2-role-copy{all:revert!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;color:inherit!important;text-align:left!important;background:0 0!important;flex-direction:column!important;grid-column:2!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.page-hero__eyebrow{margin:0 0 var(--ui2-space-2);color:var(--ui2-color-accent);font-size:var(--font-size-card-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:800;line-height:1.16;display:block}html body #root .mfv2-onboarding .mfv2-role-copy>strong,html body #root .mfv2-onboarding .mfv2-role-copy>small,html body #root .mfv2-onboarding .mfv2-role-copy>em{width:100%!important;max-width:none!important;color:inherit!important;font-family:var(--ui2-font-family)!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important;margin:0!important;padding:0!important}html body #root .mfv2-onboarding .mfv2-role-copy>strong{text-overflow:clip!important;white-space:normal!important;font-size:var(--font-size-card-title)!important;font-weight:820!important;line-height:1.22!important;display:block!important;overflow:visible!important}html body #root .mfv2-onboarding .mfv2-role-copy>small,html body #root .mfv2-onboarding .mfv2-role-copy>em{text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;font-size:var(--font-size-card-body)!important;opacity:.78!important;font-style:normal!important;font-weight:520!important;line-height:1.34!important;display:block!important;overflow:visible!important}html body #root .mfv2-onboarding .mfv2-chevron,html body #root .mfv2-onboarding .mfv2-card-chevron{visibility:visible!important;opacity:1!important;color:#123c2e94!important;grid-column:4!important;place-self:center end!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:24px!important;line-height:1!important;display:inline-grid!important}html body #root .mfv2-onboarding .mfv2-onboarding-illustration-wrap,html body #root .mfv2-onboarding .mfv2-onboarding-option-icon{color:#0d4a33!important;width:50px!important;min-width:50px!important;height:50px!important;box-shadow:none!important;background:#edf3e7!important;border-radius:15px!important;grid-column:1!important;place-items:center!important;margin:0!important;display:grid!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-onboarding-illustration{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html body #root .mfv2-onboarding .mfv2-onboarding-option-icon svg{width:30px!important;height:30px!important}html body #root .mfv2-onboarding .mfv2-card-check{background:var(--color-forest-700)!important;color:#fff!important;border-radius:999px!important;grid-column:3!important;justify-self:end!important;place-items:center!important;width:22px!important;height:22px!important;display:grid!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)>.mfv2-role-copy{grid-column:2!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)>:is(.mfv2-onboarding-illustration-wrap,.mfv2-onboarding-option-icon){grid-column:1!important;display:grid!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)>.mfv2-card-check{grid-column:3!important;display:grid!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)>:is(.mfv2-chevron,.mfv2-card-chevron){visibility:visible!important;opacity:1!important;grid-column:4!important;display:inline-grid!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected,html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true],html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true]{color:#fff!important;background:linear-gradient(135deg,#0f5d3c 0%,#1f6f50 100%)!important;border-color:#0000!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected :is(.mfv2-role-copy,strong,small,em,.mfv2-chevron),html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true] :is(.mfv2-role-copy,strong,small,em,.mfv2-chevron),html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true] :is(.mfv2-role-copy,strong,small,em,.mfv2-chevron){color:#fff!important;opacity:1!important}html.theme-dark body #root .mfv2-onboarding .mfv2-choice-list>button.mfv2-select-card,html.theme-dark body #root .mfv2-onboarding .mfv2-path-list>button.mfv2-select-card,html.theme-dark body #root .mfv2-onboarding .mfv2-choice-list>button.mfv2-simple-card,html.theme-dark body #root .mfv2-onboarding .mfv2-path-list>button.mfv2-simple-card,html.theme-dark body #root .mfv2-onboarding .mfv2-choice-list>button.mfv2-path-card,html.theme-dark body #root .mfv2-onboarding .mfv2-path-list>button.mfv2-path-card{color:var(--ui2-color-text)!important;background:0 0!important;border-color:#ffffff24!important}html.theme-dark body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-choice-list,html.theme-dark body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) .mfv2-path-list{background:#12221ceb!important;border-color:#ffffff24!important}html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected,html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true],html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true]{color:#fff!important;background:linear-gradient(135deg,#1f6f50 0%,#2f8c66 100%)!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero){--ui2-phase2b-hero-height:clamp(234px, 27dvh, 268px);--ui2-phase2b-side:clamp(16px, 4.8vw, 22px);--ui2-phase2b-top:calc(env(safe-area-inset-top,0px) + 16px);--ui2-phase2b-action:clamp(44px, 11vw, 52px);--ui2-phase2b-logo:clamp(52px, 13vw, 62px);box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:var(--ui2-phase2b-hero-height)!important;height:var(--ui2-phase2b-hero-height)!important;margin:0 0 var(--ui2-space-4)!important;isolation:isolate!important;background:var(--ui2-color-surface)!important;box-shadow:var(--ui2-shadow-soft)!important;border:1px solid #123c2e14!important;border-radius:clamp(28px,7vw,36px)!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero):before{content:""!important;z-index:0!important;background-image:var(--page-hero-image)!important;opacity:.82!important;background-position:50% 66%!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero):after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg, #faf8f20f 0%, #faf8f233 42%, var(--ui2-color-bg) 100%), linear-gradient(90deg, #faf8f2e6 0%, #faf8f2b8 42%, #faf8f22e 100%)!important;display:block!important;position:absolute!important;inset:0!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__top{box-sizing:border-box!important;top:var(--ui2-phase2b-top)!important;left:var(--ui2-phase2b-side)!important;right:var(--ui2-phase2b-side)!important;z-index:5!important;width:auto!important;height:var(--ui2-phase2b-action)!important;grid-template-columns:var(--ui2-phase2b-action) minmax(0, 1fr) max-content!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;overflow:visible!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) :is(.page-hero__back,.page-hero__actions>button){box-sizing:border-box!important;width:var(--ui2-phase2b-action)!important;min-width:var(--ui2-phase2b-action)!important;max-width:var(--ui2-phase2b-action)!important;height:var(--ui2-phase2b-action)!important;min-height:var(--ui2-phase2b-action)!important;max-height:var(--ui2-phase2b-action)!important;color:var(--ui2-color-primary)!important;box-shadow:var(--ui2-shadow-soft)!important;background:#ffffffeb!important;border:1px solid #123c2e14!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important;transform:none!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__logo{z-index:6!important;width:var(--ui2-phase2b-logo)!important;min-width:var(--ui2-phase2b-logo)!important;max-width:var(--ui2-phase2b-logo)!important;height:var(--ui2-phase2b-logo)!important;min-height:var(--ui2-phase2b-logo)!important;max-height:var(--ui2-phase2b-logo)!important;pointer-events:none!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__logo :is(.mieliforest-logo,.mieliforest-logo-symbol,svg,img){object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__actions{width:auto!important;max-width:calc(100vw - (var(--ui2-phase2b-side) * 2) - var(--ui2-phase2b-action) - 112px)!important;grid-column:3!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__copy{box-sizing:border-box!important;left:var(--ui2-phase2b-side)!important;right:var(--ui2-phase2b-side)!important;z-index:4!important;width:auto!important;max-width:min(28rem, calc(100% - (var(--ui2-phase2b-side) * 2)))!important;text-align:left!important;margin:0!important;padding:0!important;position:absolute!important;bottom:clamp(22px,5.5vw,34px)!important;transform:none!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__title{max-width:100%!important;color:var(--ui2-color-primary)!important;font-family:var(--ui2-font-family)!important;font-size:var(--font-size-page-hero-title)!important;letter-spacing:0!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important;margin:0 0 8px!important;padding:0!important;font-weight:850!important;line-height:1.05!important;overflow:visible!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__subtitle{max-width:min(31rem,100%)!important;color:var(--ui2-color-text)!important;font-family:var(--ui2-font-family)!important;font-size:var(--font-size-hero-subtitle)!important;text-align:left!important;margin:0!important;padding:0!important;font-weight:560!important;line-height:1.38!important}html.theme-dark body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero){background:var(--ui2-color-bg)!important;border-color:#ffffff1f!important;box-shadow:0 20px 44px #0000005c!important}html.theme-dark body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero):after{background:linear-gradient(180deg, #12221c1a 0%, #12221c4d 46%, var(--ui2-color-bg) 100%), linear-gradient(90deg, #12221ceb 0%, #12221cb8 42%, #12221c33 100%)!important}html.theme-dark body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) :is(.page-hero__back,.page-hero__actions>button){color:var(--ui2-color-text)!important;background:#14241ee6!important;border-color:#ffffff24!important}html.theme-dark body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) :is(.page-hero__title,.page-hero__subtitle){color:var(--ui2-color-text)!important}@media (width<=360px){html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero){--ui2-phase2b-hero-height:234px;--ui2-phase2b-side:14px;--ui2-phase2b-action:44px;--ui2-phase2b-logo:52px}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__title{font-size:var(--font-size-page-hero-title)!important}}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected,html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true],html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true]{color:#fff!important;background:linear-gradient(135deg,#0b5135 0%,#1f6f50 100%)!important;border:2px solid #ffffffbd!important;box-shadow:0 16px 34px #0f5d3c38,inset 0 0 0 1px #ffffff2e!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected :is(.mfv2-role-copy,strong,small,em,.mfv2-chevron,.mfv2-card-chevron),html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true] :is(.mfv2-role-copy,strong,small,em,.mfv2-chevron,.mfv2-card-chevron),html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true] :is(.mfv2-role-copy,strong,small,em,.mfv2-chevron,.mfv2-card-chevron){color:#fff!important;opacity:1!important}html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected,html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true],html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true]{color:#fff!important;background:linear-gradient(135deg,#1f6f50 0%,#2f8c66 100%)!important;border-color:#ffffff94!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero){--ui2-phase2c-edge:clamp(14px, 4.2vw, 22px);--ui2-phase2c-top:calc(env(safe-area-inset-top,0px) + clamp(14px, 3.8vw, 20px));--ui2-phase2c-action:clamp(44px, 11vw, 52px);--ui2-phase2c-logo:clamp(52px, 13vw, 62px);position:relative!important;overflow:hidden!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__top{width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:contents!important;position:static!important;inset:auto!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__top>span[aria-hidden=true]{display:none!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__back{z-index:7!important;top:var(--ui2-phase2c-top)!important;left:var(--ui2-phase2c-edge)!important;width:var(--ui2-phase2c-action)!important;min-width:var(--ui2-phase2c-action)!important;max-width:var(--ui2-phase2c-action)!important;height:var(--ui2-phase2c-action)!important;min-height:var(--ui2-phase2c-action)!important;max-height:var(--ui2-phase2c-action)!important;margin:0!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:none!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__actions{z-index:7!important;top:var(--ui2-phase2c-top)!important;right:var(--ui2-phase2c-edge)!important;width:auto!important;max-width:calc(50% - (var(--ui2-phase2c-logo) / 2) - var(--ui2-phase2c-edge) - 8px)!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(7px,2vw,10px)!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:auto!important;left:auto!important;overflow:visible!important;transform:none!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__actions>button{flex:0 0 var(--ui2-phase2c-action)!important;width:var(--ui2-phase2c-action)!important;min-width:var(--ui2-phase2c-action)!important;max-width:var(--ui2-phase2c-action)!important;height:var(--ui2-phase2c-action)!important;min-height:var(--ui2-phase2c-action)!important;max-height:var(--ui2-phase2c-action)!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__logo{z-index:6!important;top:calc(var(--ui2-phase2c-top) + (var(--ui2-phase2c-action) / 2))!important;width:var(--ui2-phase2c-logo)!important;min-width:var(--ui2-phase2c-logo)!important;max-width:var(--ui2-phase2c-logo)!important;height:var(--ui2-phase2c-logo)!important;min-height:var(--ui2-phase2c-logo)!important;max-height:var(--ui2-phase2c-logo)!important;pointer-events:none!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__logo :is(.mieliforest-logo,.mieliforest-logo-symbol,svg,img){object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}@media (width<=360px){html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero){--ui2-phase2c-edge:12px;--ui2-phase2c-action:44px;--ui2-phase2c-logo:52px}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero) .page-hero__actions{gap:6px!important}}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected,html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true],html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true]{color:#103f31!important;background:#e8f3ec!important;box-shadow:inset 3px 0 #1f6f50b8!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected:after,html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true]:after,html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true]:after{content:none!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true]) :is(.mfv2-role-copy,strong,h2,h3,b,.mfv2-chevron,.mfv2-card-chevron,.mfv2-card-check){color:#103f31!important;opacity:1!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true]) :is(small,em,p){color:#365b4d!important;opacity:1!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):focus-visible{outline-offset:3px!important;outline:3px solid #1f6f5073!important}html body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):disabled:is(.selected,[aria-pressed=true],[aria-checked=true]){opacity:.72!important}html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected,html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true],html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true]{color:#f4fbf7!important;background:#174d39!important;box-shadow:inset 3px 0 #a5dcbcc7!important}html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card).selected:after,html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-pressed=true]:after,html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card)[aria-checked=true]:after{color:#0f3329!important;background:#d9f3e4!important}html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true]) :is(.mfv2-role-copy,strong,h2,h3,b,.mfv2-chevron,.mfv2-card-chevron,.mfv2-card-check){color:#f4fbf7!important;opacity:1!important}html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true]) :is(small,em,p){color:#d6eadf!important;opacity:1!important}html.theme-dark body #root .mfv2-onboarding :is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):focus-visible{outline-color:#d9f3e494!important}html body #root .mfv2-onboarding :is(button.mfv2-select-card,button.mfv2-simple-card,button.mfv2-path-card,.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true],:hover,:active,:focus-visible){color:#103f31!important;-webkit-text-fill-color:#103f31!important}html body #root .mfv2-onboarding :is(button.mfv2-select-card,button.mfv2-simple-card,button.mfv2-path-card,.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true],:hover,:active,:focus-visible) :is(.mfv2-role-copy,.mfv2-role-copy>strong,.mfv2-role-copy strong,h2,h3,b,.mfv2-chevron,.mfv2-card-chevron,.mfv2-card-check){color:#103f31!important;-webkit-text-fill-color:#103f31!important;opacity:1!important;text-shadow:none!important}html body #root .mfv2-onboarding :is(button.mfv2-select-card,button.mfv2-simple-card,button.mfv2-path-card,.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true],:hover,:active,:focus-visible) :is(.mfv2-role-copy>small,.mfv2-role-copy small,.mfv2-role-copy>em,.mfv2-role-copy em,p){color:#365b4d!important;-webkit-text-fill-color:#365b4d!important;opacity:1!important;text-shadow:none!important}html.theme-dark body #root .mfv2-onboarding :is(button.mfv2-select-card,button.mfv2-simple-card,button.mfv2-path-card,.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true],:hover,:active,:focus-visible){color:#f4fbf7!important;-webkit-text-fill-color:#f4fbf7!important}html.theme-dark body #root .mfv2-onboarding :is(button.mfv2-select-card,button.mfv2-simple-card,button.mfv2-path-card,.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true],:hover,:active,:focus-visible) :is(.mfv2-role-copy,.mfv2-role-copy>strong,.mfv2-role-copy strong,h2,h3,b,.mfv2-chevron,.mfv2-card-chevron,.mfv2-card-check){color:#f4fbf7!important;-webkit-text-fill-color:#f4fbf7!important;opacity:1!important;text-shadow:none!important}html.theme-dark body #root .mfv2-onboarding :is(button.mfv2-select-card,button.mfv2-simple-card,button.mfv2-path-card,.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card):is(.selected,[aria-pressed=true],[aria-checked=true],:hover,:active,:focus-visible) :is(.mfv2-role-copy>small,.mfv2-role-copy small,.mfv2-role-copy>em,.mfv2-role-copy em,p){color:#d6eadf!important;-webkit-text-fill-color:#d6eadf!important;opacity:1!important;text-shadow:none!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools{--page-hero-image:url(/forest-info-hero.jpg);isolation:isolate!important;background:0 0!important;border-radius:28px!important;width:100%!important;height:clamp(220px,56vw,260px)!important;min-height:clamp(220px,56vw,260px)!important;margin:0 0 18px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 34px #18352b14!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools:after{content:""!important;border-radius:inherit!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools:before{background-image:var(--page-hero-image)!important;filter:saturate(.98)contrast(1.02)brightness(1.03)!important;opacity:.94!important;z-index:0!important;background-position:50% 64%!important;background-size:cover!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools:after{opacity:1!important;z-index:1!important;background:linear-gradient(90deg,#fbfaf6f0 0%,#fbfaf6bd 38%,#fbfaf647 72%,#fbfaf60a 100%),linear-gradient(#fbfaf60d 0%,#fbfaf60f 48%,#fbfaf6f5 100%)!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools>*{z-index:3!important;position:relative!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__top{top:max(14px, env(safe-area-inset-top))!important;z-index:4!important;box-sizing:border-box!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:start!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 18px!important;display:grid!important;position:absolute!important;left:0!important;right:0!important;transform:none!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__back{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__actions>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__logo{grid-column:auto!important;place-self:auto!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;display:grid!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__logo :is(.mieliforest-logo,.mieliforest-logo-symbol,svg,img){width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__actions{grid-column:3!important;justify-content:flex-end!important;place-self:start end!important;width:48px!important;min-width:48px!important;margin:0!important;display:flex!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__copy{text-align:left!important;text-shadow:0 1px 18px #fbfaf6d1!important;width:min(82%,330px)!important;max-width:min(82%,330px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;place-self:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;bottom:22px!important;left:18px!important;right:auto!important;transform:none!important}:is(html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__title,html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__subtitle){color:#064f39!important;-webkit-text-fill-color:#064f39!important;text-align:left!important;margin-left:0!important;padding-left:0!important;transform:none!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__title{max-width:100%!important;font-size:var(--font-size-page-hero-title)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important;margin:0 0 7px!important;line-height:1.04!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__subtitle{color:#173f32!important;-webkit-text-fill-color:#173f32!important;max-width:30ch!important;font-size:var(--font-size-hero-subtitle)!important;margin:0!important;font-weight:650!important;line-height:1.28!important}@media (width<=380px){html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools{height:220px!important;min-height:220px!important;padding:0!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__top{top:max(12px, env(safe-area-inset-top))!important;padding:0 16px!important;left:0!important;right:0!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__copy{width:min(84%,310px)!important;max-width:min(84%,310px)!important;bottom:20px!important;left:16px!important;right:auto!important}html body #root .view-content.app:has(.emotion-diary-page) .page-hero.page-hero--tools .page-hero__title{font-size:var(--font-size-page-hero-title)!important}}html body #root .app:not(.view-home) :is(.page-hero__title,.section-title.ui2-section-hero h1){max-width:min(14ch,100%)!important;margin:0 0 var(--ui2-space-2)!important;font-family:var(--font-family-app,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;font-size:var(--font-size-page-hero-title)!important;font-weight:850!important;line-height:var(--line-height-hero-title,1.04)!important;font-variant:normal!important;letter-spacing:0!important;text-transform:none!important;font-style:normal!important}html body #root .app:not(.view-home) :is(.page-hero__title,.section-title.ui2-section-hero h1):first-letter{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important}html:has(.mfv2-onboarding.mfv2-paper-screen){box-sizing:border-box!important;width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body:has(.mfv2-onboarding.mfv2-paper-screen){box-sizing:border-box!important;width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body:has(.mfv2-onboarding.mfv2-paper-screen) #root{box-sizing:border-box!important;width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}html body #root .mfv2-onboarding.mfv2-paper-screen{width:100%!important;max-width:none!important;min-height:100dvh!important;color:var(--ui2-color-text)!important;background:#fbfaf5!important;overflow-x:hidden!important}html body #root .mfv2-onboarding.mfv2-paper-screen:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;filter:saturate(.9)contrast(.96)brightness(.94)!important;background:url(/onboarding-forest-reference.jpg) 50% 48%/cover no-repeat!important;width:100%!important;height:clamp(230px,32dvh,300px)!important;position:fixed!important;inset:0 0 auto!important;-webkit-mask-image:linear-gradient(#000 0% 74%,#000000b8 86%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 74%,#000000b8 86%,#0000 100%)!important}html body #root .mfv2-onboarding.mfv2-paper-screen:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#fbfaf500 0%,#fbfaf508 28%,#fbfaf58a 40%,#fbfaf5 50%)!important;position:fixed!important;inset:0!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-onboarding-panel{z-index:1!important;box-sizing:border-box!important;width:min(100vw - 32px,430px)!important;min-width:0!important;max-width:min(100vw - 32px,430px)!important;min-height:100dvh!important;padding:calc(env(safe-area-inset-top) + 62px) 0 calc(env(safe-area-inset-bottom) + 22px)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;margin:0 auto!important;display:flex!important;position:relative!important}html body #root .mfv2-onboarding .mfv2-logo-top{flex:0 0 68px!important;width:100%!important;height:68px!important;min-height:68px!important;margin:0 0 clamp(70px,11dvh,96px)!important}html body #root .mfv2-onboarding .mfv2-screen-copy{width:100%!important;max-width:350px!important;margin:0 auto 18px!important}html body #root .mfv2-onboarding .mfv2-screen-copy :is(h1,h2){color:var(--color-forest-900)!important;font-family:var(--ui2-font-family)!important;font-size:var(--font-size-page-hero-title)!important;text-shadow:none!important;line-height:1.05!important}html body #root .mfv2-onboarding .mfv2-screen-copy p{color:var(--ui2-color-text-muted)!important;font-size:var(--font-size-card-body)!important;text-shadow:none!important;line-height:1.4!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important;overflow:visible!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card){box-sizing:border-box!important;background:#fffdf8f5!important;border:1px solid #18352b1c!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:72px!important;padding:10px 13px!important;overflow:visible!important;box-shadow:0 7px 18px #18352b12!important}html body #root .mfv2-onboarding .mfv2-onboarding-controls{box-sizing:border-box!important;width:min(100vw - 36px,426px)!important;max-width:min(100vw - 36px,426px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html body #root .mfv2-onboarding.mfv2-onboarding-language-step .mfv2-choice-list{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body #root .mfv2-onboarding.mfv2-onboarding-language-step .mfv2-select-card{box-sizing:border-box!important;background:#fffdf8f5!important;border:1px solid #18352b1c!important;border-radius:18px!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:72px!important;padding:10px 13px!important;box-shadow:0 7px 18px #18352b12!important}html body #root .mfv2-onboarding.mfv2-onboarding-language-step .mfv2-select-card.selected{background:#f7fbf7!important;border-color:#1f6f509e!important;box-shadow:inset 3px 0 #1f6f50b8,0 8px 20px #18352b14!important}html body>.home-walkthrough{z-index:2147483647!important;isolation:isolate!important}html body>.home-walkthrough .home-walkthrough__scrim{z-index:0!important}html body>.home-walkthrough .home-walkthrough__card{z-index:1!important}html body>.home-walkthrough .home-walkthrough__connector{z-index:1!important;pointer-events:none!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:visible!important}html body>.home-walkthrough .home-walkthrough__connector line{stroke:#dce8bd!important;stroke-width:3px!important;stroke-linecap:round!important;stroke-dasharray:6 7!important;filter:drop-shadow(0 1px 2px #112d2252)!important}html body>.home-walkthrough .home-walkthrough__connector circle{fill:#fffdf8!important;stroke:#315c42!important;stroke-width:3px!important}html body>.home-walkthrough .home-walkthrough__spotlight{z-index:1!important;box-sizing:border-box!important;pointer-events:none!important;border:3px solid #dce8bd!important;border-radius:18px!important;position:fixed!important;box-shadow:0 0 0 5px #fffdf8eb,0 10px 32px #112d2247!important}html body #root .mfv2-onboarding .mfv2-confirmation-panel{justify-content:flex-start!important}html body #root .mfv2-onboarding .mfv2-confirmation-check{margin:0 auto 16px!important;display:grid!important}html body #root .mfv2-onboarding .mfv2-confirmation-hero{display:none!important}html body #root .mfv2-onboarding.mfv2-splash .mfv2-splash-overlay{background:linear-gradient(#0e2a1f14 0%,#0e2a1f21 36%,#fbfaf5b8 60%,#fbfaf5 78%)!important}html body #root .mfv2-onboarding.mfv2-splash .mfv2-splash-content{background:0 0!important;align-content:center!important}html body #root .mfv2-onboarding.mfv2-splash .mfv2-loader{background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;height:18px!important;margin-top:clamp(88px,18dvh,154px)!important;animation:none!important;display:flex!important;overflow:visible!important}html body #root .mfv2-onboarding.mfv2-splash .mfv2-loader:after{content:none!important}html body #root .mfv2-onboarding.mfv2-splash .mfv2-loader>span{background:var(--color-primary,#174735);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite mfv2SplashDot}html body #root .mfv2-onboarding.mfv2-splash .mfv2-loader>span:nth-child(2){animation-delay:.16s}html body #root .mfv2-onboarding.mfv2-splash .mfv2-loader>span:nth-child(3){animation-delay:.32s}@keyframes mfv2SplashDot{0%,60%,to{opacity:.46;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){html body #root .mfv2-onboarding.mfv2-splash .mfv2-loader>span{opacity:.72;animation:none}}@media (height<=700px){html body #root .mfv2-onboarding .mfv2-logo-top{margin-bottom:52px!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card){min-height:64px!important;padding-block:8px!important}}html body #root .app{isolation:isolate;position:relative;background:0 0!important}html body #root .app:not(.view-home):before{content:"";z-index:-1;pointer-events:none;background:var(--ui2-app-canvas-background);position:fixed;inset:0}html body #root .app:not(.view-home) .section-title.ui2-section-hero:before,html body #root .app:not(.view-home) .exercise-master-hero:before,html body #root .app:not(.view-home) .quick-tool-hero:before,html body #root .app:not(.view-home) .content-hero:before,html body #root .app:not(.view-home) .ui2-content-hero:before,html body #root .app:not(.view-home) .therapy-path-master-hero:before,html body #root .app:not(.view-home) .settings-master-hero:before,html body #root .app:not(.view-home) .page-hero:before{background-image:url(/forest_BG_daylight.jpg)!important;background-position:top!important}html.theme-dark body #root .app:not(.view-home):before{filter:none;opacity:1}html body #root .view-category .anxiety-landing{gap:28px;width:100%;margin-top:18px;display:grid}html body #root .anxiety-landing-section{gap:12px;display:grid}html body #root .anxiety-landing-section>h2,html body #root .anxiety-section-heading h2{color:var(--color-forest-900);font-family:var(--font-family-display);font-size:var(--font-size-section-title);margin:0;line-height:1.08}html body #root .anxiety-primary-paths{gap:12px;display:grid}html body #root .anxiety-primary-card{width:100%;min-height:116px;color:var(--text-primary);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffdf8ed;border:1px solid #183f321f;border-radius:24px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #18352b17}html body #root .anxiety-card-icon{background:#e6efe8e6;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}html body #root .anxiety-card-icon .app-icon{width:32px;height:32px}html body #root .anxiety-primary-copy{gap:5px;display:grid}html body #root .anxiety-primary-copy strong,html body #root .anxiety-situation-card strong{color:var(--color-forest-900);font-family:var(--font-family-display)}html body #root .anxiety-primary-copy small{color:var(--text-secondary);font-size:.92rem;line-height:1.35}html body #root .anxiety-card-meta{color:var(--color-forest-700);font-size:.8rem;font-weight:700}html body #root .anxiety-card-action{background:linear-gradient(135deg, var(--color-forest-700), var(--color-forest-900));color:#fff;border-radius:16px;place-items:center;min-width:72px;min-height:46px;padding:0 18px;font-weight:800;display:grid}html body #root .anxiety-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html body #root .anxiety-situation-card{min-height:78px;color:var(--text-primary);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffdf8e8;border:1px solid #183f321a;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #18352b12}html body #root .anxiety-situation-card .anxiety-card-icon{border-radius:14px;width:48px;height:48px}html body #root .anxiety-situation-card .app-icon{width:25px;height:25px}html body #root .anxiety-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}html body #root .anxiety-section-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:.92rem}html body #root .anxiety-section-heading>span{min-width:34px;height:28px;color:var(--color-forest-800);background:#e6efe8f0;border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid}html body #root .anxiety-exercise-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8ed!important}html body #root :is(.anxiety-primary-card,.anxiety-situation-card):focus-visible{outline-offset:3px;outline:3px solid #266f4e61}html.theme-dark body #root :is(.anxiety-primary-card,.anxiety-situation-card,.anxiety-exercise-card){background:#172620eb!important;border-color:#ffffff1a!important}@media (width<=520px){html body #root .anxiety-primary-card{border-radius:20px;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;padding:14px}html body #root .anxiety-primary-card .anxiety-card-icon{width:56px;height:56px}html body #root .anxiety-card-action{min-width:62px;padding-inline:14px}}@media (width<=370px){html body #root .anxiety-primary-card{grid-template-columns:52px minmax(0,1fr)}html body #root .anxiety-primary-card .anxiety-card-action{grid-column:2;justify-self:start}html body #root .anxiety-situation-grid{grid-template-columns:1fr}}.exercise-topics-continue{box-sizing:border-box;align-items:center;gap:var(--ui2-space-3);width:100%;margin:0 0 var(--ui2-space-4);padding:var(--ui2-space-4);border:1px solid var(--ui2-color-border);border-radius:var(--ui2-radius-lg);background:var(--ui2-color-surface);color:var(--ui2-color-text);box-shadow:var(--ui2-shadow-card);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.exercise-topics-continue .tools-continue-copy{gap:3px;min-width:0;display:grid}.exercise-topics-continue .tools-continue-copy>small,.ui2-list-heading small{color:var(--ui2-color-accent);font-size:var(--font-size-card-meta);font-weight:750}.exercise-topics-continue .tools-continue-copy>strong,.ui2-list-heading strong{color:var(--ui2-color-text);font-size:var(--font-size-small-card-title);line-height:1.2}.exercise-topics-continue .tools-continue-copy>span{color:var(--ui2-color-muted);font-size:var(--font-size-small-card-body)}.ui2-list-heading{justify-content:space-between;align-items:end;gap:var(--ui2-space-3);margin:var(--ui2-space-4) 2px var(--ui2-space-2);display:flex}.ui2-list-heading>div{gap:2px;display:grid}.ui2-list-heading>span{color:var(--ui2-color-muted);font-size:var(--font-size-card-meta)}.homework-progress-summary{align-items:center;gap:var(--ui2-space-3);margin-bottom:var(--ui2-space-3);padding:var(--ui2-space-4);border:1px solid var(--ui2-color-border);border-radius:var(--ui2-radius-lg);background:var(--ui2-color-surface);box-shadow:var(--ui2-shadow-card);grid-template-columns:auto minmax(0,1fr);display:grid}.homework-progress-summary__value{background:var(--ui2-color-surface-soft);width:54px;height:54px;color:var(--ui2-color-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.homework-progress-summary>span:last-child{gap:3px;min-width:0;display:grid}.homework-progress-summary small{color:var(--ui2-color-muted);font-size:var(--font-size-small-card-body)}.homework-filter-tabs{margin-bottom:var(--ui2-space-3);border-radius:var(--ui2-radius-md);background:var(--ui2-color-surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.homework-filter-tabs button{border-radius:calc(var(--ui2-radius-md) - 4px);min-width:0;min-height:42px;color:var(--ui2-color-muted);font:inherit;font-size:var(--font-size-card-meta);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-weight:700;display:flex}.homework-filter-tabs button[aria-selected=true]{background:var(--ui2-color-surface);color:var(--ui2-color-text);box-shadow:var(--ui2-shadow-soft)}.homework-filter-tabs button span{opacity:.72}.exercise-step-outline{border:1px solid var(--ui2-color-border);border-radius:var(--ui2-radius-lg);background:var(--ui2-color-surface-soft);gap:6px;padding:8px;display:grid}.exercise-step-outline button{border-radius:var(--ui2-radius-md);min-width:0;color:var(--ui2-color-muted);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.exercise-step-outline button>span{border:1px solid var(--ui2-color-border);background:var(--ui2-color-surface);width:28px;height:28px;font-size:var(--font-size-card-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.exercise-step-outline button.is-current{background:var(--ui2-color-surface);color:var(--ui2-color-text);box-shadow:var(--ui2-shadow-soft)}.exercise-step-outline button.is-current>span,.exercise-step-outline button.is-complete>span{border-color:var(--ui2-color-accent);background:var(--ui2-color-accent);color:#fff}.exercise-step-outline button:disabled{cursor:default;opacity:.52}.therapy-path-sheet{flex-direction:column;display:flex;overflow:hidden}.therapy-path-sheet>.settings-sheet-handle,.therapy-path-sheet>.settings-sheet-head{flex:none}.therapy-path-sheet>.settings-sheet-head{z-index:2;background:var(--ui2-color-surface);position:sticky;top:0}.therapy-path-sheet-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero{isolation:isolate;min-height:var(--ui2-subpage-hero-height);border-radius:var(--ui2-subpage-hero-radius);background:var(--ui2-color-surface);height:auto;box-shadow:var(--ui2-shadow-card);text-align:left;border:1px solid #18352b14;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 -4px 12px;padding:18px 18px 24px;display:flex;position:relative;overflow:hidden}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero:before,:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero:before{z-index:0;background:var(--ui2-subpage-hero-image) center 80% / cover no-repeat;filter:saturate(.98)contrast(.98)brightness(1.03)}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero:after{z-index:1;background:linear-gradient(#fffdf808 0%,#fffdf81a 38%,#fffdf8c7 82%,#fffdf8 100%),linear-gradient(90deg,#fffdf8d1 0%,#fffdf885 50%,#fffdf81f 100%)}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero>*{z-index:2;position:relative}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title-hero-top{z-index:3;pointer-events:none;min-height:60px;position:absolute;top:18px;left:18px;right:18px}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title-hero-top>.mieliforest-brand{width:60px;height:60px;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero>:is(.tool-icon-tile,.secondary-icon-tile){margin:98px 0 8px}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero h1{max-width:min(92%,560px);color:var(--ui2-color-text);font-family:var(--font-family-app);font-size:var(--font-size-page-hero-title);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 6px;line-height:1.08}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero p{max-width:min(92%,560px);color:var(--ui2-color-muted);font-size:var(--font-size-hero-subtitle);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;line-height:1.35}.form-context-note{margin-bottom:var(--ui2-space-4);padding:var(--ui2-space-3) var(--ui2-space-4);border:1px solid var(--ui2-color-border);border-radius:var(--ui2-radius-md);background:var(--ui2-color-surface-soft);gap:4px;display:grid}.form-context-note strong{color:var(--ui2-color-text);font-size:var(--font-size-small-card-title)}.form-context-note span{color:var(--ui2-color-muted);font-size:var(--font-size-small-card-body);line-height:1.4}@media (width<=520px){:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title.ui2-section-hero{border-radius:28px;padding:16px 18px 22px}:is(.view-feedback,.view-intake-form,.view-question-form,.view-final-feedback).app .section-title-hero-top{top:15px;left:15px;right:15px}}.view-homework-section.app .section-title.ui2-section-hero.is-session-homework-hero{height:auto!important;min-height:264px!important;max-height:none!important}.view-homework-section.app .section-title.ui2-section-hero.is-session-homework-hero h1,.view-homework-section.app .section-title.ui2-section-hero.is-session-homework-hero p{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:min(100%,25rem)!important}.after-therapy-page .after-therapy-content{gap:var(--ui2-space-4);display:grid}.after-therapy-page .after-therapy-highlights{gap:var(--ui2-space-3);margin:0}.after-therapy-page .after-therapy-highlights .exercise-topics-continue{margin:0}html body #root .app:not(.view-home) .page-hero__top--without-back{grid-template-columns:minmax(0,1fr) max-content!important}html body #root .app:not(.view-home) .page-hero__top--without-back .page-hero__actions{grid-column:2!important}.therapy-path-achievement-grid button{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:4px;min-width:0}.therapy-path-achievement-grid button span{grid-row:auto;margin-bottom:3px}.therapy-path-achievement-grid button strong,.therapy-path-achievement-grid button small{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;overflow:visible}html body #root .tools-master-page .tools-continue-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0 0 var(--ui2-space-4)!important;padding:var(--ui2-space-4)!important;border:1px solid color-mix(in srgb, var(--ui2-color-primary) 28%, transparent)!important;border-radius:var(--ui2-radius-lg)!important;background:var(--ui2-color-surface)!important;box-shadow:var(--ui2-shadow-card)!important;color:var(--ui2-color-text)!important;text-align:left!important;grid-template-columns:48px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;display:grid!important}html body #root .tools-master-page .tools-continue-card>.tool-icon-tile{border-radius:var(--ui2-radius-md)!important;background:var(--ui2-color-surface-soft)!important;width:48px!important;height:48px!important;color:var(--ui2-color-primary)!important}html body #root .tools-master-page .tools-continue-copy{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}html body #root .tools-master-page .tools-continue-copy small,html body #root .tools-master-page .tools-continue-copy>span{color:var(--ui2-color-muted)!important;font-size:var(--font-size-card-meta)!important;line-height:1.3!important}html body #root .tools-master-page .tools-continue-copy strong{color:var(--ui2-color-text)!important;font-size:var(--font-size-card-title)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:750!important;line-height:1.22!important;overflow:hidden!important}html body #root .tools-master-page .tools-continue-progress{border-radius:var(--ui2-radius-pill)!important;background:var(--ui2-color-surface-soft)!important;width:100%!important;height:4px!important;margin-top:4px!important;overflow:hidden!important}html body #root .tools-master-page .tools-continue-progress>i{border-radius:inherit!important;background:var(--ui2-color-primary)!important;height:100%!important;display:block!important}html body #root .tools-master-page .tools-master-search{border-radius:var(--ui2-radius-md)!important;min-height:48px!important;box-shadow:none!important;margin-bottom:12px!important}html body #root .tools-master-page .tools-role-selector{border-radius:var(--ui2-radius-md)!important;box-shadow:none!important;margin-bottom:14px!important}html body #root .tools-master-page .tools-role-selector button{border-radius:calc(var(--ui2-radius-md) - 4px)!important;min-height:40px!important}html body #root .tools-master-page .tools-section-heading{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;margin:18px 2px 10px!important;display:flex!important}html body #root .tools-master-page .tools-section-heading .tools-heading{margin:0!important}html body #root .tools-master-page .tools-section-heading>button{min-height:44px!important;color:var(--ui2-color-primary)!important;font:inherit!important;font-size:var(--font-size-card-meta)!important;background:0 0!important;border:0!important;padding:6px 4px!important;font-weight:700!important}html body #root .tools-master-page .tool-group-grid{margin-top:0!important}html body #root .tools-master-page .tools-future-disclosure{margin:var(--ui2-space-4) 0 0!important;border-top:1px solid var(--ui2-color-border)!important}html body #root .tools-master-page .tools-future-disclosure>summary{cursor:pointer!important;min-height:52px!important;color:var(--ui2-color-muted)!important;font-size:var(--font-size-card-body)!important;justify-content:space-between!important;align-items:center!important;font-weight:650!important;list-style:none!important;display:flex!important}html body #root .tools-master-page .tools-future-disclosure>summary:after{content:"+"!important;color:var(--ui2-color-primary)!important;font-size:20px!important}html body #root .tools-master-page .tools-future-disclosure[open]>summary:after{content:"−"!important}html body #root .tools-master-page .tools-future-disclosure>summary::-webkit-details-marker{display:none!important}html body #root .mfv2-onboarding.mfv2-paper-screen:not(.mfv2-onboarding-confirmation-step):before{filter:none!important;background:linear-gradient(#0000 0% 38%,#fbfaf51f 50%,#fbfaf56b 66%,#fbfaf5c2 82%,#fbfaf5 100%),url(/onboarding-forest-reference.jpg) 50% 48%/cover no-repeat!important;height:clamp(400px,52dvh,500px)!important;-webkit-mask-image:none!important;mask-image:none!important}html body #root .mfv2-onboarding.mfv2-paper-screen:not(.mfv2-onboarding-confirmation-step):after{display:none!important}html body #root .mfv2-onboarding.mfv2-paper-screen:not(.mfv2-onboarding-confirmation-step) .mfv2-onboarding-panel{padding-top:calc(env(safe-area-inset-top) + 50px)!important}html body #root .mfv2-onboarding.mfv2-paper-screen:not(.mfv2-onboarding-confirmation-step) .mfv2-logo-top{color:#fff!important;filter:drop-shadow(0 2px 8px #0d2a1f33)!important;flex-basis:92px!important;height:92px!important;min-height:92px!important;margin-bottom:clamp(138px,18dvh,172px)!important}html body #root .mfv2-onboarding.mfv2-paper-screen:not(.mfv2-onboarding-confirmation-step) .mfv2-logo-top :is(.mieliforest-brand,.mieliforest-logo,.mieliforest-logo-symbol,svg){color:#fff!important;width:92px!important;height:92px!important}html body #root .mfv2-onboarding .mfv2-screen-copy{max-width:360px!important;margin-bottom:22px!important}html body #root .mfv2-onboarding .mfv2-screen-copy :is(h1,h2){font-family:Georgia,Times New Roman,serif!important;font-size:clamp(25px,7vw,32px)!important;font-weight:700!important;line-height:1.08!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card,.mfv2-path-card){background:#fffdf8f7!important;border-color:#18352b1c!important;border-radius:12px!important;grid-template-columns:48px minmax(0,1fr) 24px!important;column-gap:12px!important;height:auto!important;min-height:68px!important;padding:10px 12px!important;box-shadow:0 3px 10px #18352b0f!important}html body #root .mfv2-onboarding:not(.mfv2-onboarding-language-step) :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.selected,[aria-pressed=true],[aria-checked=true]){background:#fffdf8fa!important;border-color:#2c5b399e!important;box-shadow:0 3px 10px #18352b12!important}html body #root .mfv2-onboarding .mfv2-onboarding-option-icon{color:#183f32!important;background:#f0f3e8!important;border-radius:11px!important;grid-column:1!important;width:48px!important;min-width:48px!important;height:48px!important}html body #root .mfv2-onboarding button.selected .mfv2-onboarding-option-icon,html body #root .mfv2-onboarding button[aria-pressed=true] .mfv2-onboarding-option-icon{color:#fff!important;background:#254f2d!important}html body #root .mfv2-onboarding button:is(.selected,[aria-pressed=true]) .mfv2-onboarding-option-icon :is(svg,path){color:#fff!important;stroke:#fff!important}html body #root .mfv2-onboarding .mfv2-select-card>.mfv2-role-copy,html body #root .mfv2-onboarding .mfv2-simple-card>.mfv2-role-copy,html body #root .mfv2-onboarding .mfv2-path-card>.mfv2-role-copy{grid-column:2!important}html body #root .mfv2-onboarding .mfv2-role-copy>strong{color:#17251f!important;font-weight:650!important}html body #root .mfv2-onboarding .mfv2-role-copy>:is(small,em){color:#17251fb3!important;font-weight:450!important}html body #root .mfv2-onboarding .mfv2-chevron,html body #root .mfv2-onboarding .mfv2-card-chevron{color:#173f32!important;grid-column:3!important}html body #root .mfv2-onboarding.mfv2-onboarding-focus-step :is(.mfv2-choice-list,.mfv2-path-list){gap:11px!important}html body #root .mfv2-onboarding.mfv2-onboarding-focus-step :is(.mfv2-choice-list,.mfv2-path-list)>button{min-height:68px!important;padding-block:10px!important}html body #root .mfv2-onboarding.mfv2-onboarding-focus-step .mfv2-onboarding-option-icon{width:48px!important;min-width:48px!important;height:48px!important}html body #root .mfv2-onboarding .mfv2-onboarding-bottom{margin-top:auto!important;padding-top:22px!important}html body #root .mfv2-onboarding .mfv2-progress{flex-wrap:wrap!important;justify-content:center!important;gap:9px!important;display:flex!important}html body #root .mfv2-onboarding .mfv2-progress-count{color:var(--color-forest-900)!important;font-family:var(--ui2-font-family)!important;text-align:center!important;flex:0 0 100%!important;margin-top:5px!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;display:block!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step:before,html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step:after{display:none!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-confirmation-panel{padding-top:calc(env(safe-area-inset-top) + 50px)!important;justify-content:flex-start!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-logo-top{height:92px!important;min-height:92px!important;color:var(--color-forest-900)!important;flex-basis:92px!important;margin:0 0 clamp(120px,18dvh,170px)!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-confirmation-check{width:58px!important;height:58px!important;color:var(--color-forest-900)!important;background:#edf1e3!important;border-radius:50%!important;margin-bottom:28px!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-confirmation-copy{margin-bottom:0!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-primary-button{border-radius:8px!important}html body>.home-walkthrough--1 .home-walkthrough__card{top:auto!important;bottom:calc(104px + env(safe-area-inset-bottom))!important}html body>.home-walkthrough--2 .home-walkthrough__card{top:calc(env(safe-area-inset-top) + 92px)!important;bottom:auto!important}html body>:is(.home-walkthrough--3,.home-walkthrough--4) .home-walkthrough__card{top:clamp(180px,28dvh,270px)!important;bottom:auto!important}@media (height<=700px){html body #root .mfv2-onboarding.mfv2-paper-screen:not(.mfv2-onboarding-confirmation-step) .mfv2-logo-top{margin-bottom:82px!important}html body>.home-walkthrough--2 .home-walkthrough__card{top:calc(env(safe-area-inset-top) + 70px)!important}html body>:is(.home-walkthrough--3,.home-walkthrough--4) .home-walkthrough__card{top:calc(env(safe-area-inset-top) + 108px)!important}}html body #root .app:not(.view-home) :is(.section-title.ui2-section-hero,.exercise-master-hero,.quick-tool-hero,.content-hero,.ui2-content-hero,.therapy-path-master-hero,.settings-master-hero,.page-hero){width:calc(100% + 28px)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:-14px!important}html body #root .app:not(.view-home) :is(.section-title.ui2-section-hero,.exercise-master-hero,.quick-tool-hero,.content-hero,.ui2-content-hero,.therapy-path-master-hero,.settings-master-hero,.page-hero):before,html body #root .app:not(.view-home) :is(.section-title.ui2-section-hero,.exercise-master-hero,.quick-tool-hero,.content-hero,.ui2-content-hero,.therapy-path-master-hero,.settings-master-hero,.page-hero):after{content:none!important;background:0 0!important;border-radius:0!important;display:none!important}html body #root .therapy-path-master-page{background:0 0!important}html body #root .after-therapy-hero{width:calc(100% + 28px)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:-14px!important}html body #root .settings-master-section h2{color:var(--color-forest-900)!important;font-family:var(--font-family-app)!important;letter-spacing:0!important;text-transform:none!important;margin:0 14px 10px!important;font-size:clamp(18px,4.4vw,20px)!important;font-weight:800!important;line-height:1.2!important}html body #root :is(.exercise-master-page,.quick-tool-master-page,.premium-content-page,.ui2-content-page){background:0 0!important}html body #root .anxiety-landing{gap:36px!important}html body #root .anxiety-landing-section{gap:18px!important}html body #root .anxiety-landing-section>h2{margin-bottom:2px!important}html body #root .category-anxiety :is(.content-summary-card,.content-info-card,.content-reminder-card){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8ed!important;border-color:#183f321c!important}html body #root .anxiety-landing>.anxiety-landing-section+.anxiety-landing-section{margin-top:30px!important}html body #root .anxiety-landing .anxiety-section-heading{margin-bottom:4px!important}html body #root .view-category .anxiety-landing{gap:14px!important}html body #root .crisis-guided-start{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border:1px solid #183f321f;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #18352b14}html body #root .crisis-guided-start-copy>small,html body #root .crisis-later-step>small{color:var(--color-forest-700);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:850;display:block}html body #root .crisis-guided-start-copy h2{color:var(--color-forest-900);font-family:var(--font-family-display);margin:0;font-size:clamp(1.35rem,5vw,1.65rem);line-height:1.12}html body #root .crisis-guided-start-copy p{color:var(--text-secondary);margin:7px 0 0;font-size:.94rem;line-height:1.46}html body #root .crisis-guided-start .anxiety-primary-card.is-recommended{min-height:108px;box-shadow:none;background:#f6faf6fa;border-color:#1f6f5038}html body #root .crisis-choice-disclosure,html body #root .crisis-later-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8e8;border:1px solid #183f321c;border-radius:20px;box-shadow:0 8px 22px #18352b0f}html body #root .crisis-choice-disclosure>summary,html body #root .crisis-later-step>button{border-radius:inherit;width:100%;min-height:78px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}html body #root .crisis-choice-disclosure>summary{list-style:none}html body #root .crisis-choice-disclosure>summary::-webkit-details-marker{display:none}html body #root .crisis-disclosure-icon{width:44px;height:44px;color:var(--color-forest-800);background:#e6efe8e6;border-radius:14px;place-items:center;display:grid}html body #root .crisis-disclosure-icon .app-icon{width:24px;height:24px}html body #root :is(.crisis-choice-disclosure>summary,.crisis-later-step>button) strong{color:var(--color-forest-900);font-size:.96rem;line-height:1.24;display:block}html body #root :is(.crisis-choice-disclosure>summary,.crisis-later-step>button) small{color:var(--text-secondary);margin-top:3px;font-size:.78rem;line-height:1.32;display:block}html body #root :is(.crisis-choice-disclosure>summary,.crisis-later-step>button) b{color:var(--color-forest-700);font-size:1.25rem;transition:transform .18s}html body #root .crisis-choice-disclosure[open]>summary b{transform:rotate(180deg)}html body #root .crisis-choice-disclosure[open]>summary{border-bottom:1px solid #183f3217;border-radius:20px 20px 0 0}html body #root .crisis-choice-disclosure .anxiety-situation-grid,html body #root .crisis-exercise-library>.list{margin:0;padding:12px}html body #root .crisis-choice-disclosure .anxiety-situation-grid{grid-template-columns:1fr}html body #root .crisis-later-step{padding-top:12px}html body #root .crisis-later-step>small{margin:0 15px 2px}html body #root .crisis-later-step>button{min-height:72px;padding-top:9px}html body #root :is(.crisis-choice-disclosure>summary,.crisis-later-step>button):focus-visible{outline-offset:3px;outline:3px solid #266f4e61}html.theme-dark body #root :is(.crisis-guided-start,.crisis-choice-disclosure,.crisis-later-step){background:#172620eb;border-color:#ffffff1a}html.theme-dark body #root .crisis-guided-start .anxiety-primary-card.is-recommended{background:#1c3128f5!important;border-color:#9bd9b82e!important}html.theme-dark body #root :is(.crisis-guided-start-copy h2,.crisis-choice-disclosure>summary strong,.crisis-later-step>button strong){color:#ecf6f0}html.theme-dark body #root :is(.crisis-guided-start-copy p,.crisis-choice-disclosure>summary small,.crisis-later-step>button small){color:#b9cbc2}html.theme-dark body #root .crisis-choice-disclosure[open]>summary{border-bottom-color:#ffffff14}@media (width<=520px){html body #root .crisis-guided-start{border-radius:21px;padding:15px}html body #root .crisis-guided-start .anxiety-primary-card.is-recommended{grid-template-columns:50px minmax(0,1fr);padding:13px}html body #root .crisis-guided-start .anxiety-primary-card.is-recommended .anxiety-card-icon{width:50px;height:50px}html body #root .crisis-guided-start .anxiety-primary-card.is-recommended .anxiety-card-action{grid-column:1/-1;width:100%;min-height:45px}}html body #root .view-content.app .ui2-content-page .ui2-content-hero{isolation:isolate!important;box-sizing:border-box!important;width:calc(100% + 28px)!important;height:auto!important;min-height:326px!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 104px) 20px 28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-end!important;margin:0 -14px 20px!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .view-content.app .ui2-content-page .content-hero-topbar{top:calc(env(safe-area-inset-top,0px) + 14px)!important;z-index:6!important;grid-template-columns:52px minmax(0,1fr) 52px!important;align-items:center!important;width:auto!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;left:18px!important;right:18px!important;overflow:visible!important}html body #root .view-content.app .ui2-content-page .content-hero-topbar>.mieliforest-brand{grid-column:2!important;place-self:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}html body #root .view-content.app .ui2-content-page .content-hero-topbar>.mieliforest-brand .mieliforest-logo-symbol{width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}html body #root .view-content.app .ui2-content-page .content-hero-copy{z-index:3!important;width:100%!important;max-width:38rem!important;margin:0!important;padding:0!important;position:relative!important;transform:none!important}html body #root .view-content.app .ui2-content-page .content-hero-copy>small{display:none!important}html body #root .view-content.app .ui2-content-page .content-hero-copy .ds-content-type-badge{margin:0 0 10px!important}html body #root .view-content.app .ui2-content-page .ui2-content-hero h1{max-width:16ch!important;margin:0 0 10px!important;font-size:clamp(30px,7.8vw,38px)!important;line-height:1.06!important}html body #root .view-content.app .ui2-content-page .ui2-content-hero p{max-width:38ch!important;font-size:clamp(15px,3.9vw,17px)!important;line-height:1.42!important}html body #root .view-content.app .content-info-page .content-info-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;gap:16px!important}html body #root .view-content.app .content-info-page .content-info-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f0!important;border:1px solid #183f321c!important;border-radius:24px!important;gap:14px!important;padding:20px 18px!important;box-shadow:0 12px 28px #18352b14!important}html body #root .view-content.app .content-info-page .content-summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f0!important;border:1px solid #183f321c!important;border-radius:24px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;min-height:0!important;padding:18px!important;box-shadow:0 12px 28px #18352b14!important}html body #root .view-content.app .content-info-page .content-summary-icon{width:48px!important;height:48px!important;color:var(--content-accent)!important;background:var(--content-accent-soft)!important;box-shadow:inset 0 0 0 1px rgba(var(--content-accent-rgb), .12)!important;border-radius:16px!important}html body #root .view-content.app .content-info-page .content-summary-card small,html body #root .view-content.app .content-info-page .content-reminder-card small{color:var(--content-accent)!important;letter-spacing:.055em!important;font-size:11px!important;font-weight:850!important}html body #root .view-content.app .content-info-page .content-summary-card p{color:#18352b!important;font-size:clamp(15px,3.8vw,17px)!important;font-weight:650!important;line-height:1.48!important}html body #root .view-content.app .content-info-page .content-info-section-number{color:#fff!important;background:var(--content-accent)!important;width:42px!important;height:42px!important;box-shadow:0 7px 16px rgba(var(--content-accent-rgb), .2)!important;border-radius:14px!important}html body #root .view-content.app .content-info-page .content-info-section h2{color:#18352b!important;margin:1px 0 9px!important;font-size:clamp(19px,4.8vw,22px)!important;line-height:1.2!important}html body #root .view-content.app .content-info-page .content-info-section p{color:#365247!important;margin:0 0 12px!important;font-size:clamp(15px,3.7vw,16px)!important;line-height:1.58!important}html body #root .view-content.app .content-info-page .content-info-section p:last-child{margin-bottom:0!important}html body #root .view-content.app .content-info-page .content-reminder-card{border:1px solid rgba(var(--content-accent-rgb), .16)!important;background:color-mix(in srgb, var(--content-accent-soft) 78%, #fffdf8)!important;border-radius:24px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:13px!important;min-height:142px!important;padding:20px 104px 20px 18px!important;box-shadow:0 12px 28px #18352b14!important}html body #root .view-content.app .content-info-page .content-reminder-icon{color:#fff!important;background:var(--content-accent)!important;width:46px!important;height:46px!important;box-shadow:0 7px 16px rgba(var(--content-accent-rgb), .18)!important;border-radius:15px!important}html body #root .view-content.app .content-info-page .content-reminder-card p{color:#25483a!important;font-size:clamp(14px,3.6vw,16px)!important;font-weight:700!important;line-height:1.5!important}html body #root .view-content.app .content-info-page .content-reminder-card>img{opacity:.22!important;object-position:36% center!important;width:132px!important;height:100%!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 58%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 58%)!important}@media (width<=360px){html body #root .view-content.app .content-info-page .content-summary-card{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:17px 15px!important}html body #root .view-content.app .content-info-page .content-summary-icon{border-radius:14px!important;width:42px!important;height:42px!important}html body #root .view-content.app .content-info-page .content-info-section{grid-template-columns:1fr!important;padding:18px 16px!important}html body #root .view-content.app .content-info-page .content-info-section-number{margin-bottom:1px!important}html body #root .view-content.app .content-info-page .content-reminder-card{grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;padding:18px 74px 18px 16px!important}html body #root .view-content.app .content-info-page .content-reminder-icon{width:42px!important;height:42px!important}html body #root .view-content.app .content-info-page .content-reminder-card>img{width:98px!important}}html:has(.mfv2-onboarding.mfv2-splash){background-color:#fbfaf5!important}body:has(.mfv2-onboarding.mfv2-splash){background-color:#fbfaf5!important}body:has(.mfv2-onboarding.mfv2-splash) #root{background-color:#fbfaf5!important}html body #root .mfv2-onboarding.mfv2-splash{width:auto!important;height:auto!important;min-height:0!important;inset:0!important}html body #root .mfv2-onboarding.mfv2-splash .mfv2-splash-image,html body #root .mfv2-onboarding.mfv2-splash .mfv2-splash-overlay{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #root .mfv2-onboarding.mfv2-splash .mfv2-splash-content{height:100%!important;min-height:100%!important}html body #root .app:not(.view-home) .section-title.ui2-section-hero,html body #root .app:not(.view-home):not(.view-tools):not(.view-guide-page) .exercise-master-hero,html body #root .app:not(.view-home):not(.view-tools):not(.view-guide-page) .quick-tool-hero,html body #root .app:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero,html body #root .app:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page .ui2-content-hero{height:calc(var(--ui2-open-hero-height-compact) + 64px)!important;min-height:calc(var(--ui2-open-hero-height-compact) + 64px)!important;max-height:calc(var(--ui2-open-hero-height-compact) + 64px)!important}html body #root .view-content.app .content-info-page.category-shame{--content-accent:#2b7558;--content-accent-soft:#edf6f1;--content-accent-rgb:43, 117, 88}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-onboarding-panel,html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-confirmation-panel{padding-top:calc(env(safe-area-inset-top) + 50px)!important;gap:0!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-logo-top,html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-logo-top{flex:0 0 92px!important;width:100%!important;height:92px!important;min-height:92px!important;margin:0 0 clamp(138px,18dvh,172px)!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-screen-copy{box-sizing:border-box!important;text-align:center!important;grid-template-rows:76px 66px!important;align-content:start!important;width:100%!important;max-width:360px!important;height:142px!important;min-height:142px!important;margin:0 auto 22px!important;display:grid!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-screen-copy :is(h1,h2){text-wrap:balance;width:100%!important;max-width:20ch!important;color:var(--color-forest-900)!important;letter-spacing:0!important;text-align:center!important;align-self:start!important;margin:0 auto!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,7.8vw,32px)!important;font-weight:700!important;line-height:1.08!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-screen-description{flex-direction:column!important;grid-row:2!important;justify-content:flex-start!important;align-self:start!important;align-items:center!important;gap:3px!important;min-height:66px!important;display:flex!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-screen-description p{width:100%!important;max-width:350px!important;color:var(--ui2-color-text-muted)!important;text-align:center!important;margin:0!important;font-size:15px!important;font-weight:450!important;line-height:1.4!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-role-copy>strong{font-size:17px!important;line-height:1.18!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-role-copy>:is(small,em){font-size:13px!important;line-height:1.28!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-confirmation-check{top:calc(env(safe-area-inset-top) + 170px)!important;margin:0!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}@media (height<=700px){html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-logo-top,html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-logo-top{margin-bottom:82px!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-screen-copy{grid-template-rows:68px 62px!important;height:130px!important;min-height:130px!important;margin-bottom:16px!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-screen-copy :is(h1,h2){font-size:27px!important}}@media (width<=390px){html body #root .view-content.app .ui2-content-page .ui2-content-hero{height:auto!important;min-height:326px!important;max-height:none!important;padding-top:calc(env(safe-area-inset-top,0px) + 104px)!important}}html body #root .ui2-legacy-content-flow{display:contents!important}html body #root .view-content.app .content-info-page{gap:0!important}html body #root .view-content.app .content-info-page .ui2-content-hero{min-height:240px!important;padding:calc(env(safe-area-inset-top,0px) + 96px) 22px 26px!important;margin-bottom:0!important}html body #root .view-content.app .content-info-page .content-hero-topbar{top:calc(env(safe-area-inset-top,0px) + 16px)!important;grid-template-columns:44px minmax(0,1fr) 44px!important;height:50px!important;min-height:50px!important;left:22px!important;right:22px!important}html body #root .view-content.app .content-info-page .content-hero-round-action{background:#ffffffd6!important;border-color:#183f3217!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:0 8px 22px #18352b1a!important}html body #root .view-content.app .content-info-page .content-hero-topbar>.mieliforest-brand{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}html body #root .view-content.app .content-info-page .content-hero-topbar>.mieliforest-brand .mieliforest-logo-symbol{width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important}html body #root .view-content.app .content-info-page .content-info-eyebrow{color:var(--content-accent)!important;letter-spacing:.065em!important;text-transform:uppercase!important;align-items:center!important;gap:7px!important;margin:0 0 11px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:flex!important}html body #root .view-content.app .content-info-page .content-info-eyebrow .ds-content-type-badge{min-height:0!important;color:inherit!important;box-shadow:none!important;font:inherit!important;letter-spacing:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body #root .view-content.app .content-info-page .content-info-eyebrow .ds-content-type-badge>span{width:5px!important;height:5px!important}html body #root .view-content.app .content-info-page .ui2-content-hero h1{max-width:15ch!important;margin-bottom:11px!important;font-size:clamp(29px,7.3vw,36px)!important;font-weight:780!important;line-height:1.06!important}html body #root .view-content.app .content-info-page .ui2-content-hero p{color:#29473c!important;max-width:36ch!important;font-size:clamp(15px,3.8vw,16.5px)!important;font-weight:500!important;line-height:1.48!important}html body #root .view-content.app .content-info-page .content-info-accent-line{z-index:3!important;background:#18523c1a!important;width:calc(100% + 28px)!important;height:3px!important;margin:0 -14px!important;position:relative!important}html body #root .view-content.app .content-info-page .content-info-accent-line>span{background:#26775a!important;width:18%!important;height:100%!important;display:block!important}html body #root .view-content.app .content-info-page .ui2-editorial-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box!important;width:calc(100% + 28px)!important;box-shadow:none!important;background:#fffdf8f2!important;border:0!important;border-radius:0 0 28px 28px!important;gap:0!important;margin:0 -14px 20px!important;padding:28px 22px 24px!important;display:grid!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-summary-card{border:0!important;border-left:3px solid var(--content-accent)!important;background:color-mix(in srgb, var(--content-accent-soft) 82%, #fffdf8)!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0 16px 16px 0!important;margin:0 0 30px!important;padding:18px 18px 18px 20px!important;display:block!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-summary-icon{display:none!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-summary-card small{color:var(--content-accent)!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:11px!important;font-weight:800!important;display:block!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-summary-card p{color:#183b2f!important;margin:0!important;font-size:clamp(15px,3.8vw,16.5px)!important;font-weight:650!important;line-height:1.5!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-card{box-shadow:none!important;background:0 0!important;border:0!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0 0 26px!important;display:grid!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section+.content-info-section{border-top:1px solid #19493821!important;padding-top:26px!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section-number{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--content-accent)!important;box-shadow:none!important;letter-spacing:.045em!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px 0 0!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;display:block!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section h2{color:#173b2e!important;margin:0 0 10px!important;font-size:clamp(20px,5vw,23px)!important;font-weight:760!important;line-height:1.22!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section p{color:#415d52!important;margin:0 0 12px!important;font-size:clamp(15px,3.7vw,16px)!important;font-weight:470!important;line-height:1.62!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section p:last-child{margin-bottom:0!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-reminder-card{background:color-mix(in srgb, var(--content-accent-soft) 88%, #edf7f1)!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:18px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;margin:4px 0 0!important;padding:18px!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-reminder-icon{width:40px!important;height:40px!important;color:var(--content-accent)!important;box-shadow:none!important;background:#ffffff9e!important;border-radius:12px!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-reminder-card small{color:var(--content-accent)!important;letter-spacing:.07em!important;margin-bottom:6px!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-reminder-card p{color:#214638!important;font-size:clamp(14.5px,3.7vw,16px)!important;font-weight:650!important;line-height:1.5!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-reminder-card>img{display:none!important}html.theme-dark body #root .view-content.app .content-info-page .content-hero-round-action{color:#cbe7da!important;background:#123025d6!important;border-color:#e7f6ef1f!important}html.theme-dark body #root .view-content.app .content-info-page .ui2-content-hero p,html.theme-dark body #root .view-content.app .content-info-page .ui2-editorial-body .content-summary-card p,html.theme-dark body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section h2,html.theme-dark body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section p,html.theme-dark body #root .view-content.app .content-info-page .ui2-editorial-body .content-reminder-card p{color:#d4e9df!important}html.theme-dark body #root .view-content.app .content-info-page .ui2-editorial-body{background:#11271ff5!important}html.theme-dark body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section+.content-info-section{border-top-color:#def1e821!important}@media (width<=360px){html body #root .view-content.app .content-info-page .ui2-content-hero{min-height:250px!important;padding-inline:18px!important}html body #root .view-content.app .content-info-page .ui2-editorial-body{padding:24px 18px 22px!important}html body #root .view-content.app .content-info-page .ui2-editorial-body .content-info-section{grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important}}html body #root .app.view-content:not(.view-home):not(.view-tools):not(.view-guide-page) .ui2-content-page.content-info-page .ui2-content-hero{height:266px!important;min-height:266px!important;max-height:none!important;padding-top:calc(env(safe-area-inset-top,0px) + 112px)!important}.app.view-home{background:var(--surface-page);width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}.app.view-home>.page-slide{display:contents}.app.view-home:before{content:"";z-index:-1;pointer-events:none;background:var(--ui2-home-canvas-background);position:fixed;inset:0}html.theme-dark body #root .app:before{background:var(--ui2-app-canvas-background);filter:none;opacity:1;width:auto;height:auto;position:fixed;inset:0}.home-v2,.home-v2 *,.home-v2 :before,.home-v2 :after{box-sizing:border-box}.home-v2{--home-v2-content-gutter:var(--page-inline-padding);width:100vw;min-width:0;min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-6));color:var(--text-primary);background:0 0;margin-inline:calc(50% - 50vw);position:relative;overflow-x:clip}.home-v2 :is(button,a,span,strong,small,p,h1,h2){min-width:0}.home-v2 button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-v2__hero{z-index:1;background:0 0;width:100%;min-height:0;margin-inline:0;position:relative;overflow:visible}.home-v2__hero-content{z-index:2;width:min(100%,1440px);min-height:0;padding:calc(env(safe-area-inset-top) + 4px) var(--home-v2-content-gutter) 24px;flex-direction:column;margin-inline:auto;display:flex;position:relative}.favorites-navigation-button{color:#975268;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffffb8;border:1px solid #123c2e24;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid;box-shadow:0 8px 22px #12352a17}.home-v2__favorites-button{top:calc(env(safe-area-inset-top) + 12px);z-index:4;position:absolute;right:clamp(20px,5.6vw,52px)}.section-title-hero-top>.favorites-navigation-button{grid-column:3;justify-self:end}.favorite-mark{color:#975268}.favorite-mark.active svg{fill:currentColor}.empty-state-favorites p,.empty-state-favorites p strong,.empty-state-favorites p span{display:block}.empty-state-favorites p strong{margin-bottom:6px}html.theme-dark body #root .favorites-navigation-button{border-color:var(--ui2-dark-border);color:#f0a8bb;background:#0e221cad;box-shadow:0 10px 26px #00000038}html.theme-dark body #root .favorite-mark{color:#f0a8bb}.home-v2__logo{flex:none;place-items:center;width:clamp(62px,16vw,86px);height:clamp(62px,16vw,86px);display:grid;transform:translate(4px,-3px)}.home-v2__logo .mieliforest-brand{filter:drop-shadow(0 8px 18px #113a281f);transform-origin:50%;transform:scale(1.12)}.home-v2__headline{width:min(78%,600px);margin-top:clamp(10px,2.6svh,32px)}.home-v2__eyebrow{color:var(--color-forest-700);font-family:var(--font-family-display);font-size:clamp(16px,4.4vw,20px);font-weight:var(--font-weight-semibold);margin-bottom:8px;line-height:1.2;display:block}.home-v2__headline h1{font-family:var(--font-family-display);font-size:var(--font-size-page-hero-title);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--color-forest-900);margin:0;line-height:.98}.home-v2__headline h1 span{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;display:block}.home-v2__headline-leaf{object-fit:contain;transform-origin:50%;vertical-align:-.12em;width:1em;height:1em;margin-left:.28em;display:inline-block;transform:scale(1.5)}.home-v2__headline p{font-family:var(--font-family-display);font-size:var(--font-size-hero-subtitle);color:var(--color-forest-900);margin:clamp(9px,2.2vw,16px) 0 0;line-height:1.22}.home-v2__headline p span{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;display:block}.home-v2__content{z-index:3;width:100%;min-width:0;padding:0 var(--home-v2-content-gutter);margin-top:0;position:relative}.home-v2__section{margin-top:14px}.home-v2__content>.home-v2__section:first-child{margin-top:0}.home-v2__section h2{font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--color-forest-900);margin:0 0 10px;line-height:1.06}.home-v2__safety-card{border:1px solid var(--border-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;box-shadow:var(--shadow-card-soft);color:var(--text-primary);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#fffdf8ed}.home-v2__safety-card:active{transform:scale(.985)}.home-v2__safety-card{text-align:left;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:88px;padding:10px;display:grid}.home-v2__safety-icon,.home-v2__card-icon{color:var(--color-forest-800);background:linear-gradient(135deg,#e4efe8,#f2f7f3);flex:none;place-items:center;display:grid}.home-v2__safety-icon{border-radius:15px;width:48px;height:48px}.home-v2__card-icon{border-radius:14px;width:50px;height:50px}.home-v2__safety-icon .home-section-card-icon,.home-v2__safety-icon .focus-card-icon,.home-v2__card-icon .home-section-card-icon,.home-v2__card-icon .focus-card-icon{width:auto;min-width:0;height:auto;box-shadow:none;color:inherit;background:0 0;border:0}.home-v2__icon-image{object-fit:contain;display:block}.home-v2__safety-icon svg,.home-v2__safety-icon .home-v2__icon-image{stroke-width:1.9px;width:32px;height:32px}.home-v2__card-icon svg,.home-v2__card-icon .home-v2__icon-image{stroke-width:1.9px;width:30px;height:30px}.home-v2__safety-copy{gap:4px;min-width:0;display:grid}.home-v2__safety-copy strong{color:var(--color-forest-900);white-space:nowrap;font-size:clamp(20px,5.4vw,23px);font-weight:800;line-height:1.08}.home-v2__safety-copy small{color:var(--text-secondary);font-size:var(--font-size-feature-card-body);line-height:1.25}.home-v2__primary-action{background:linear-gradient(135deg, var(--color-forest-700), var(--color-forest-900));color:#fff;min-width:62px;min-height:40px;font-size:var(--font-size-feature-card-action);white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:6px;padding:0 17px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 11px 22px #043f2633}.home-v2__card-meta{min-width:28px;height:22px;color:var(--color-forest-800);font-size:var(--font-size-card-meta);background:#d0e7d8e0;border-radius:999px;place-items:center;padding:0 6px;font-weight:800;display:grid}.home-v2__chevron{color:var(--color-forest-800);font-size:1.55rem;line-height:1}.home-v2__primary-action .home-v2__chevron{color:currentColor;width:auto;font-size:1.28rem;line-height:1}.home-v2 button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 35%, transparent);outline-offset:3px}html.theme-dark .app.view-home{background:var(--surface-page)}html.theme-dark .home-v2__hero-overlay{background:linear-gradient(90deg, #0f211aed 0%, #0f211abd 34%, #0f211a3d 64%, #0f211a05 100%), linear-gradient(180deg, #0f211a14 0%, #0f211a00 68%, var(--surface-page) 100%)}html.theme-dark .home-v2__headline h1,html.theme-dark .home-v2__headline p,html.theme-dark .home-v2__section h2,html.theme-dark .home-v2__safety-copy strong{color:var(--text-primary)}html.theme-dark .home-v2__safety-icon,html.theme-dark .home-v2__card-icon{color:var(--text-primary);background:#e0efe521}@media (width<=370px){.home-v2__hero,.home-v2__hero-content{min-height:0}.home-v2__hero-content{padding-inline:var(--home-v2-content-gutter)}.home-v2__headline{width:82%;margin-top:12px}.home-v2__content{padding-inline:var(--home-v2-content-gutter);margin-top:0}.home-v2__safety-card{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding:10px}.home-v2__safety-icon{width:46px;height:46px}.home-v2__safety-copy strong{white-space:normal;font-size:18px}.home-v2__primary-action{min-width:68px;padding-inline:13px}}html body #root .app .ui2-floating-back{top:calc(env(safe-area-inset-top) + 14px)!important;z-index:1000!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;color:var(--color-forest-900)!important;-webkit-backdrop-filter:blur(20px)saturate(1.25)!important;backdrop-filter:blur(20px)saturate(1.25)!important;background:#fafdfbb8!important;border:1px solid #ffffffbd!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;display:grid!important;position:fixed!important;left:max(14px,50% - 201px)!important;overflow:hidden!important;box-shadow:0 10px 26px #18352b1f,inset 0 1px #ffffffe6!important}html body #root .app .ui2-floating-back:before{margin-top:-2px;font-size:32px;font-weight:520;line-height:1;display:block;content:"‹"!important}html body #root .app .ui2-floating-back:active{transform:scale(.94)}html.theme-dark .app .ui2-floating-back{color:var(--text-primary)!important;background:#14271fb8!important;border-color:#ffffff24!important}.settings-connectivity-row{cursor:default}.settings-connectivity-row .guide-icon-tile{transition:color .2s,background-color .2s}.settings-connectivity-row.is-online .guide-icon-tile{color:#0d6a46;background:#e5f4eb}.settings-connectivity-row.is-offline .guide-icon-tile{color:#7a5b00;background:#fff4d6}.settings-connectivity-state{background:#e5f4eb;border-radius:999px;justify-self:end;place-items:center;width:38px;height:24px;padding:5px;display:grid}.settings-connectivity-state>span{background:#168258;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #1682581f}.settings-connectivity-row.is-offline .settings-connectivity-state{background:#fff4d6}.settings-connectivity-row.is-offline .settings-connectivity-state>span{background:#a77800;box-shadow:0 0 0 4px #a778001f}.offline-indicator{text-align:left;justify-content:center;align-items:center;gap:9px;min-width:190px;display:flex;padding:9px 13px!important}.offline-indicator__dot{background:#a77800;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #a778001f}.offline-indicator>span:last-child{gap:1px;display:grid}.offline-indicator strong,.offline-indicator small{line-height:1.2;display:block}.offline-indicator small{font-size:10px;font-weight:680}html.theme-dark body #root{--ui2-dark-card:var(--ui2-color-surface);--ui2-dark-card-soft:var(--ui2-color-surface-soft);--ui2-dark-border:#d2e5da24;--ui2-dark-text:#edf5f0;--ui2-dark-muted:#b8c8c0;--ui2-dark-accent:#9bd9b8}html.theme-dark body #root .app.view-home .home-v2__card-meta{color:var(--ui2-dark-accent);background:#49916c38}html.theme-dark body #root .app.view-home .home-v2__chevron{color:var(--ui2-dark-accent)}html.theme-dark body #root .app.view-home :is(.home-v2__safety-icon,.home-v2__card-icon) .home-v2__icon-image{opacity:1;filter:brightness(0)saturate()invert(84%)sepia(22%)saturate(520%)hue-rotate(93deg)brightness(98%)contrast(89%)!important}html.theme-dark body #root :is(.settings-page,.settings-detail-page) .settings-master-list{box-shadow:0 16px 36px #0000002e;border-color:var(--ui2-dark-border)!important;background:var(--ui2-dark-card)!important}html.theme-dark body #root :is(.settings-page,.settings-detail-page) .settings-master-section h2{color:#c8d8d0!important}html.theme-dark body #root :is(.settings-page,.settings-detail-page) .settings-master-row{color:var(--ui2-dark-text);border-bottom-color:#ffffff17}html.theme-dark body #root :is(.settings-page,.settings-detail-page) .settings-master-row strong{color:var(--ui2-dark-text)}html.theme-dark body #root :is(.settings-page,.settings-detail-page) .settings-master-row small{color:var(--ui2-dark-muted)}html.theme-dark body #root :is(.settings-page,.settings-detail-page) :is(.settings-master-chevron,.guide-icon-tile){color:var(--ui2-dark-accent)}html.theme-dark body #root :is(.settings-page,.settings-detail-page) .settings-master-row .guide-icon-tile{color:var(--ui2-dark-accent)!important;background:#ffffff14!important}html.theme-dark body #root :is(.settings-support-card,.settings-bottom-message){border-color:var(--ui2-dark-border);background:var(--ui2-dark-card-soft);color:var(--ui2-dark-text)}html.theme-dark body #root :is(.settings-support-card,.settings-bottom-message) :is(strong,small){color:inherit}html.theme-dark body #root .app:not(.view-home) .section-title.ui2-section-hero :is(h1,p){color:var(--ui2-dark-text)!important}html.theme-dark body #root .app:not(.view-home) :is(.collection-category-grid,.compact-grid.collection-category-grid,.tool-group-grid,.tools-master-list){border-color:var(--ui2-dark-border)!important;background:var(--ui2-dark-card)!important}html.theme-dark body #root .app:not(.view-home) :is(.compact-card,.list-item,.tool-group-card,.tool-list-card){color:var(--ui2-dark-text)!important;background:0 0!important;border-color:#ffffff17!important}html.theme-dark body #root .app:not(.view-home) :is(.compact-card,.list-item,.tool-group-card,.tool-list-card) strong{color:var(--ui2-dark-text)!important}html.theme-dark body #root .app:not(.view-home) :is(.compact-card,.list-item,.tool-group-card,.tool-list-card) small{color:var(--ui2-dark-muted)!important}html.theme-dark body #root .app:not(.view-home) :is(.compact-card-arrow,.list-actions,.compact-card>b){color:var(--ui2-dark-accent)!important}html.theme-dark body #root .app:not(.view-home) :is(.compact-card,.list-item) :is(.tool-icon-tile,.secondary-icon-tile,.guide-icon-tile){border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#ffffff14!important}html.theme-dark body #root .therapy-path-master-hero :is(h1,p),html.theme-dark body #root .therapy-path-master-copy :is(h1,p){color:var(--ui2-dark-text)!important}html.theme-dark body #root .therapy-path-summary-card,html.theme-dark body #root .therapy-path-stage,html.theme-dark body #root .therapy-path-stage>b{color:var(--ui2-dark-text)}html.theme-dark body #root :is(.therapy-path-summary-card,.therapy-path-stage,.therapy-path-reminder-card,.therapy-path-achievements article) small,html.theme-dark body #root .therapy-path-stage-copy small{color:var(--ui2-dark-muted)}html.theme-dark body #root .therapy-path-progress-ring{background:conic-gradient(#55ad80 var(--progress), #ffffff21 0)}html.theme-dark body #root .therapy-path-progress-ring:before{background:#16231e}html.theme-dark body #root .therapy-path-progress-ring :is(b,small){color:var(--ui2-dark-text)}html.theme-dark body #root .therapy-path-status{color:var(--ui2-dark-text);background:#ffffff1a}html.theme-dark body #root .therapy-path-status.status-current{color:#c9f1da;background:#40916547}html.theme-dark body #root .therapy-path-status.status-next{color:#c8e8f4;background:#3d7e9745}html.theme-dark body #root .therapy-path-stage.is-current{color:var(--ui2-dark-text)!important;background:linear-gradient(90deg,#2776506b,#13271ff0)!important}html.theme-dark body #root .therapy-path-stage.is-current .therapy-path-stage-button{color:var(--ui2-dark-text)!important;background:0 0!important}html.theme-dark body #root .therapy-path-stage.is-current :is(strong,small,b){color:var(--ui2-dark-text)!important}html.theme-dark body #root .therapy-path-stage-marker{color:var(--ui2-dark-text);background:#ffffff1f}html.theme-dark body #root :is(.settings-choice-sheet,.therapy-path-sheet){border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:#11231cfa!important}html.theme-dark body #root :is(.settings-choice-sheet,.therapy-path-sheet) :is(h2,h3,strong){color:var(--ui2-dark-text)!important}html.theme-dark body #root :is(.settings-choice-sheet,.therapy-path-sheet) p,html.theme-dark body #root .therapy-path-stage-task-main small{color:var(--ui2-dark-muted)!important}html.theme-dark body #root :is(.settings-choice-sheet,.therapy-path-sheet)>button[aria-label*=Sulje]{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:#ffffff17!important}html.theme-dark body #root .therapy-path-stage-task-status{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:#ffffff1a!important}html.theme-dark body #root .therapy-path-stage-task-status[aria-pressed=true]{color:#d9f5e5;background:#2e7e5461}html.theme-dark body #root :is(.quick-tool-hero-copy,.exercise-master-hero-copy) :is(h1,p),html.theme-dark body #root :is(.quick-tool-section-title,.exercise-master-section-title) h2{color:var(--ui2-dark-text)!important}html.theme-dark body #root :is(.quick-tool-safety-card,.quick-tool-steps-card,.quick-tool-action-card,.exercise-master-why-card,.exercise-master-step-preview,.exercise-master-breathing-card,.exercise-master-tip-card,.exercise-master-workspace){border-color:var(--ui2-dark-border);background:var(--ui2-dark-card)}html.theme-dark body #root .app.view-tools .tools-master-page .tool-group-card .tool-icon-tile,html.theme-dark body #root .app.view-tools .tools-master-page .tool-list-card>.tool-icon-tile{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#ffffff14!important}html.theme-dark body #root .app :is(.tool-group-card,.tool-list-card,.compact-card,.list-item) :is(.tool-icon-tile,.secondary-icon-tile,.guide-icon-tile) :is(.app-icon,.tool-icon-image,img),html.theme-dark body #root .app :is(.anxiety-card-icon,.anxiety-exercise-card .tool-icon-tile) .app-icon{filter:brightness(0)saturate()invert(84%)sepia(22%)saturate(520%)hue-rotate(93deg)brightness(98%)contrast(89%)!important;opacity:1!important}html.theme-dark body #root .app .category-content-group-heading>span,html.theme-dark body #root .app .anxiety-section-heading>span{border:1px solid var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#ffffff17!important}html.theme-dark body #root .app .favorite-icon,html.theme-dark body #root .app .content-favorite-action{border-color:var(--ui2-dark-border)!important;color:#f0a8bb!important;background:#11231cdb!important;box-shadow:inset 0 1px #ffffff0f!important}html.theme-dark body #root .app :is(.anxiety-primary-card,.anxiety-situation-card) .anxiety-card-icon{border:1px solid var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#ffffff14!important}html.theme-dark body #root .app :is(.anxiety-primary-copy strong,.anxiety-situation-card strong),html.theme-dark body #root .app :is(.anxiety-landing-section>h2,.anxiety-section-heading h2){color:var(--ui2-dark-text)!important}html.theme-dark body #root .app .anxiety-primary-copy small,html.theme-dark body #root .app .anxiety-section-heading p{color:var(--ui2-dark-muted)!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero),html.theme-dark body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero):before,html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero):after{content:none!important;background:0 0!important}html.theme-dark body #root .app:is(.view-focus,.view-category,.view-task-list,.view-exercise-topics,.view-exercise-list,.view-homework-section,.view-future-module,.view-role-section,.view-personal-support)>.page-slide>section>.list,html.theme-dark body #root .app .category-content-group>.list,html.theme-dark body #root .app .partner-support-sections .tool-subsection>.list{border:1px solid var(--ui2-dark-border)!important;background:var(--ui2-dark-card)!important;border-radius:24px!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 16px 36px #0003!important}html.theme-dark body #root .app .tools-continue-card>.tool-icon-tile{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#ffffff14!important}html.theme-dark body #root .app .tools-continue-card>.tool-icon-tile :is(.app-icon,.tool-icon-image,img){filter:brightness(0)saturate()invert(84%)sepia(22%)saturate(520%)hue-rotate(93deg)brightness(98%)contrast(89%)!important;opacity:1!important}html.theme-dark body #root .therapy-path-sheet .settings-sheet-head>button[aria-label*=Sulje],html.theme-dark body #root .therapy-path-sheet .therapy-path-counter button{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:#ffffff17!important}html.theme-dark body #root .therapy-path-sheet .therapy-path-sheet-list li,html.theme-dark body #root .therapy-path-sheet .therapy-path-counter{border:1px solid var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:#ffffff14!important}html.theme-dark body #root .therapy-path-sheet :is(.therapy-path-overview-list,.therapy-path-feedback-list small,.therapy-path-counter-card small){color:var(--ui2-dark-muted)!important}html.theme-dark body #root .therapy-path-sheet .therapy-path-sheet-primary.is-complete{color:#d9f5e5!important;background:#2e7e5461!important}html.theme-dark body #root .settings-detail-page .settings-detail-card{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:var(--ui2-dark-card)!important;box-shadow:0 14px 30px #0000002e!important}html.theme-dark body #root .settings-detail-page .settings-detail-card .guide-icon-tile,html.theme-dark body #root .settings-detail-page .settings-detail-version-grid>div{border:1px solid var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#ffffff14!important}html.theme-dark body #root .settings-detail-page :is(.settings-detail-card strong,.settings-detail-version-grid dd,.settings-detail-history h2){color:var(--ui2-dark-text)!important}html.theme-dark body #root .settings-detail-page :is(.settings-detail-card small,.settings-detail-version-grid dt){color:var(--ui2-dark-muted)!important}html.theme-dark body #root .settings-choice-sheet .settings-sheet-handle{background:#fff3!important}html.theme-dark body #root .settings-choice-sheet .settings-sheet-head>button{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:#ffffff17!important}html.theme-dark body #root .settings-choice-sheet .settings-sheet-options>button{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:var(--ui2-dark-card-soft)!important;box-shadow:none!important}html.theme-dark body #root .settings-choice-sheet .settings-sheet-options>button.selected{color:#d9f5e5!important;background:#2e7e5457!important;border-color:#9bd9b86b!important}html.theme-dark body #root .settings-choice-sheet .settings-sheet-options :is(strong,small){color:inherit!important}html.theme-dark body #root .settings-contact-sheet .settings-contact-actions a{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:var(--ui2-dark-card-soft)!important}html.theme-dark body #root .settings-contact-sheet .settings-contact-actions a :is(strong,small){color:inherit!important}html:not(.theme-dark) body #root .exercise-master-page .exercise-master-tip-icon{color:#1f6f50!important;background:#e6efe8f5!important;border:1px solid #1f6f5024!important}html:not(.theme-dark) body #root .exercise-master-page .exercise-master-tip-icon .app-icon{filter:brightness(0)saturate()invert(34%)sepia(22%)saturate(1260%)hue-rotate(103deg)brightness(91%)contrast(88%)!important;opacity:1!important}html.theme-dark body #root .exercise-master-page .exercise-master-why-card .tool-icon-tile{border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#ffffff14!important}html.theme-dark body #root .exercise-master-page :is(.exercise-master-why-card .tool-icon-tile,.exercise-master-tip-icon) .app-icon{filter:brightness(0)saturate()invert(84%)sepia(22%)saturate(520%)hue-rotate(93deg)brightness(98%)contrast(89%)!important;opacity:1!important}html.theme-dark body #root .emotion-diary-page{color:var(--ui2-dark-text)!important;background:0 0!important}html.theme-dark body #root .emotion-diary-page :is(.emotion-diary-reason-card,.emotion-diary-method-card,.emotion-diary-progress-card,.emotion-diary-entry-card,.emotion-diary-history-card){border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:var(--ui2-dark-card)!important;box-shadow:0 14px 30px #0000002e!important}html.theme-dark body #root .emotion-diary-page :is(.emotion-diary-reason-card strong,.emotion-diary-method-card strong,.emotion-diary-progress-card strong,.emotion-diary-progress-title em,.emotion-diary-entry-head strong,.emotion-diary-history-head strong,.emotion-diary-entry-row strong,.emotion-diary-entry-row b,.emotion-diary-note-field span){color:var(--ui2-dark-text)!important}html.theme-dark body #root .emotion-diary-page :is(.emotion-diary-reason-card small,.emotion-diary-method-card small,.emotion-diary-progress-card small,.emotion-diary-entry-head span,.emotion-diary-entry-row p,.emotion-diary-entry-row em,.emotion-diary-empty-history){color:var(--ui2-dark-muted)!important}html.theme-dark body #root .emotion-diary-page :is(.emotion-diary-reason-card .tool-icon-tile,.emotion-diary-soft-icon){border:1px solid var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;box-shadow:none!important;background:#ffffff14!important}html.theme-dark body #root .emotion-diary-page .emotion-diary-reason-card .app-icon{filter:brightness(0)saturate()invert(84%)sepia(22%)saturate(520%)hue-rotate(93deg)brightness(98%)contrast(89%)!important;opacity:1!important}html.theme-dark body #root .emotion-diary-page :is(.emotion-diary-meter,.emotion-diary-entry-list){border-color:var(--ui2-dark-border)!important;background:#ffffff14!important}html.theme-dark body #root .emotion-diary-page .emotion-diary-entry-row{color:var(--ui2-dark-text)!important;background:0 0!important;border-bottom-color:#ffffff17!important}html.theme-dark body #root .emotion-diary-page :is(.emotion-diary-entry-head button,.emotion-diary-rating-buttons button,.emotion-diary-history-item,.emotion-diary-note-field textarea,.emotion-diary-entry-row textarea,.emotion-diary-empty-history){border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:var(--ui2-dark-card-soft)!important}html.theme-dark body #root .emotion-diary-page :is(){color:#91a59b!important}html.theme-dark body #root .emotion-diary-page .emotion-diary-rating-buttons button.selected{border-color:var(--ui2-dark-accent)!important;color:#0f261d!important;background:var(--ui2-dark-accent)!important}html.theme-dark body #root .emotion-diary-sheet :is(.emotion-diary-entry-summary article,.emotion-diary-date-picker,.emotion-diary-date-picker input,.emotion-diary-text-sheet textarea){border-color:var(--ui2-dark-border)!important;color:var(--ui2-dark-text)!important;background:var(--ui2-dark-card-soft)!important}html.theme-dark body #root .emotion-diary-sheet :is(.emotion-diary-entry-summary strong,.emotion-diary-entry-summary p,.emotion-diary-date-picker span){color:var(--ui2-dark-text)!important}html.theme-dark body #root .emotion-diary-sheet .emotion-diary-entry-actions button:nth-child(2){color:var(--ui2-dark-text)!important;background:#ffffff1a!important}html.theme-dark body #root .emotion-diary-sheet .emotion-diary-entry-actions button.danger{color:#f3b2a8!important;background:#8e2b223d!important;border-color:#eb8d804d!important}html.theme-dark body #root .app.view-home .home-v2__logo .mieliforest-logo-symbol{color:var(--ui2-dark-text)!important;filter:drop-shadow(0 3px 8px #00000038)!important}html.theme-dark body #root .view-content.app .content-info-page .ui2-content-hero h1{color:var(--ui2-dark-text)!important}html.theme-dark body #root :is(.settings-support-card,.settings-bottom-message) .guide-icon-tile,html.theme-dark body #root .settings-detail-page .settings-detail-card .guide-icon-tile,html.theme-dark body #root .settings-contact-sheet .settings-contact-actions .guide-icon-tile{border:1px solid var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#082f22eb!important;box-shadow:inset 0 1px #ffffff0d!important}html.theme-dark body #root .settings-choice-sheet .settings-data-actions{background:#481f1bb8!important;border-color:#eb8d8047!important}html.theme-dark body #root .settings-choice-sheet .settings-data-actions p{color:#efc4bd!important}html.theme-dark body #root .settings-choice-sheet .settings-data-actions button{color:#ffd7d0!important;background:#7630288c!important;border-color:#eb8d8061!important}html.theme-dark body #root .settings-contact-sheet .settings-sheet-footer{color:var(--ui2-dark-muted)!important}html.theme-dark body #root .view-content.app .content-info-page .ui2-editorial-body .content-reminder-icon{border:1px solid var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#082f22eb!important;box-shadow:inset 0 1px #ffffff0d!important}html.theme-dark body #root .settings-choice-sheet .settings-sheet-option-icon{border:1px solid var(--ui2-dark-border)!important;color:var(--ui2-dark-accent)!important;background:#082f22eb!important}html.theme-dark body #root .settings-choice-sheet .settings-sheet-option-icon .app-icon{filter:brightness(0)saturate()invert(84%)sepia(22%)saturate(520%)hue-rotate(93deg)brightness(98%)contrast(89%)!important;opacity:1!important}html.theme-dark body #root .app:not(.view-home) :is(.page-hero__logo .mieliforest-logo-symbol,.therapy-path-master-topbar>.mieliforest-brand .mieliforest-logo-symbol){color:var(--ui2-dark-text)!important;filter:drop-shadow(0 3px 8px #00000047)!important}html body #root .app:is(.view-focus,.view-category,.view-task-list,.view-exercise-topics,.view-exercise-list,.view-homework-section,.view-future-module)>.page-slide>section>.list,html body #root .app .category-content-group>.list,html body #root .app .partner-support-sections .tool-subsection>.list,html body #root .app.view-tool-group .tools-master-list{background:#ffffffd1!important;border:1px solid #18352b1a!important;border-radius:24px!important;gap:0!important;width:100%!important;display:grid!important;overflow:hidden!important;box-shadow:0 16px 36px #18352b14!important}html body #root .app:is(.view-focus,.view-category,.view-task-list,.view-exercise-topics,.view-exercise-list,.view-homework-section,.view-future-module,.view-tool-group) :is(.category-content-group>.list,.partner-support-sections .tool-subsection>.list,.tools-master-list,.page-slide>section>.list)>:is(.list-item,.tool-list-card,.homework-list-card){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #18352b14!important;border-radius:0!important;margin:0!important}html body #root .app :is(.category-content-group>.list,.partner-support-sections .tool-subsection>.list,.tools-master-list,.page-slide>section>.list)>:is(.list-item,.tool-list-card,.homework-list-card):last-child{border-bottom:0!important}html.theme-dark body #root .app:is(.view-focus,.view-category,.view-task-list,.view-exercise-topics,.view-exercise-list,.view-homework-section,.view-future-module)>.page-slide>section>.list,html.theme-dark body #root .app .category-content-group>.list,html.theme-dark body #root .app .partner-support-sections .tool-subsection>.list,html.theme-dark body #root .app.view-tool-group .tools-master-list{border-color:var(--ui2-dark-border)!important;background:var(--ui2-dark-card)!important;box-shadow:0 16px 36px #0003!important}html.theme-dark body #root .app :is(.category-content-group>.list,.partner-support-sections .tool-subsection>.list,.tools-master-list,.page-slide>section>.list)>:is(.list-item,.tool-list-card,.homework-list-card){border-bottom-color:var(--ui2-dark-border)!important}html body #root .app:not(.view-home) :is(.page-hero__top,.section-title-hero-top,.exercise-master-topbar,.quick-tool-topbar,.content-hero-topbar,.therapy-path-master-topbar,.settings-master-hero-top){top:calc(env(safe-area-inset-top,0px) + 14px)!important;grid-template-columns:52px minmax(0,1fr) 52px!important;align-items:center!important;width:auto!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;left:18px!important;right:18px!important;overflow:visible!important}html body #root .app:not(.view-home) :is(.page-hero__logo,.section-title-hero-top>.mieliforest-brand,.exercise-master-topbar>.mieliforest-brand,.quick-tool-topbar>.mieliforest-brand,.content-hero-topbar>.mieliforest-brand,.therapy-path-master-topbar>.mieliforest-brand,.settings-master-hero-top>.mieliforest-brand){grid-column:2!important;place-self:center!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html body #root .app:not(.view-home) :is(.page-hero__actions,.section-title-hero-actions,.exercise-master-actions,.quick-tool-actions,.content-hero-actions,.therapy-path-master-actions,.settings-master-hero-actions,.section-title-hero-top>.favorites-navigation-button){grid-column:3!important;place-self:center end!important;margin:0!important}html body #root .app .ui2-floating-back{top:calc(env(safe-area-inset-top,0px) + 23px)!important}html body #root :is(.mfv2-onboarding.mfv2-paper-screen,.mfv2-onboarding.mfv2-onboarding-confirmation-step) .mfv2-logo-top>.mieliforest-brand{filter:drop-shadow(0 2px 4px #05251985)drop-shadow(0 0 12px #0525193d)!important;transform:translateY(-14px)!important}html body #root .app :is(.tool-list-card,.homework-list-card){position:relative}html body #root .app .tool-list-card-open-action{z-index:1;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}html body #root .app :is(.tool-list-card,.homework-list-card)>.list-actions{z-index:2;pointer-events:none;position:relative}html body #root .app :is(.tool-list-card,.homework-list-card)>.list-actions button{pointer-events:auto}html body #root .app :is(.tool-list-card,.homework-list-card):has(.tool-list-card-open-action:focus-visible){outline:3px solid var(--color-forest-600);outline-offset:2px}html body #root .app .tool-list-card-open-action:focus-visible{outline:0}html.theme-dark body #root .view-content.app .content-info-page .content-hero-topbar>.mieliforest-brand{color:var(--ui2-dark-text,#edf5f0)!important;filter:drop-shadow(0 2px 8px #00000052)!important}@media (width<=350px){html body #root .app.view-home .home-v2__safety-card{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon copy""action action";align-items:start;gap:8px 10px}html body #root .app.view-home .home-v2__safety-icon{grid-area:icon;width:42px;height:42px}html body #root .app.view-home .home-v2__safety-copy{grid-area:copy}html body #root .app.view-home .home-v2__primary-action{grid-area:action;justify-self:end;min-height:38px}}:where(.mfv2-continue-action,.mfv2-onboarding-language button,.what-now-actions button,.home-section-link,.home-first-guide-trigger){min-height:var(--touch-target-min)!important}:where(.list-item[role=button][tabindex="0"]):focus-visible{outline:3px solid var(--ui2-color-accent,#0f6847);outline-offset:3px}.view-home.app .home-primary-action-grid .home-section-card strong{min-height:auto!important;font-size:max(14px, var(--font-size-card-title))!important;line-height:1.2!important}.view-home.app .home-primary-action-grid .home-section-card small{min-height:auto!important;font-size:max(12px, var(--font-size-card-subtitle))!important;line-height:1.3!important}.view-home.app .home-primary-action-grid .home-card-meta{min-height:28px!important;font-size:12px!important}@media (width<=359px){.view-home.app .home-primary-action-grid .home-section-card strong{font-size:14px!important}.view-home.app .home-primary-action-grid .home-section-card small{font-size:12px!important}}@media (width<=400px){html body #root .mfv2-onboarding.mfv2-onboarding-focus-step .mfv2-select-card.mfv2-simple-card{min-height:76px!important}html body #root .mfv2-onboarding.mfv2-onboarding-focus-step .mfv2-select-card.mfv2-simple-card>.mfv2-role-copy>strong{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}}.ui2-bottom-navigation{z-index:40;left:50%;bottom:max(9px, calc(env(safe-area-inset-bottom) + 5px));box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.62);backdrop-filter:blur(24px)saturate(1.62);isolation:isolate;will-change:width, height;background:#fafdfb33;border:1px solid #ffffffad;border-radius:23px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(100% - 12px,430px);height:72px;min-height:72px;padding:5px 4px;transition:width .28s cubic-bezier(.22,.61,.36,1),height .28s cubic-bezier(.22,.61,.36,1),min-height .28s cubic-bezier(.22,.61,.36,1),padding .28s cubic-bezier(.22,.61,.36,1),border-radius .28s cubic-bezier(.22,.61,.36,1),background-color .22s,box-shadow .28s;display:grid;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:0 15px 34px #18352b1c,0 4px 12px #18352b0b,inset 0 1px #ffffffe0,inset 0 -1px #ffffff38}.ui2-bottom-navigation:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff57,#ffffff14 38%,#0000 68%);border-radius:21px;position:absolute;inset:1px;box-shadow:inset 1px 1px #ffffff6b}.ui2-bottom-navigation__active-pill,.ui2-bottom-navigation__indicator{display:none}.ui2-bottom-navigation button{z-index:1;min-width:0;height:60px;min-height:60px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px 3px;transition:height .28s cubic-bezier(.22,.61,.36,1),min-height .28s cubic-bezier(.22,.61,.36,1),padding .28s cubic-bezier(.22,.61,.36,1),gap .28s cubic-bezier(.22,.61,.36,1),color .16s,background .16s,transform .12s;display:flex;position:relative;overflow:visible}.ui2-bottom-navigation button.active{color:var(--accent-primary);background:#1f6f5017}.ui2-bottom-navigation__label{opacity:1;color:currentColor;width:100%;max-height:15px;font-size:clamp(10.5px,2.7vw,12px);font-weight:var(--font-weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;transition:max-height .26s cubic-bezier(.22,.61,.36,1),opacity .18s,transform .26s cubic-bezier(.22,.61,.36,1),font-size .26s cubic-bezier(.22,.61,.36,1);display:block;overflow:hidden}.ui2-bottom-navigation__icon{place-items:center;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:grid}.ui2-bottom-navigation__icon :is(svg,img){object-fit:contain;width:24px;height:24px;transition:width .28s cubic-bezier(.22,.61,.36,1),height .28s cubic-bezier(.22,.61,.36,1);display:block}html.theme-dark .ui2-bottom-navigation .nav-icon-image{filter:brightness(0)saturate()invert(88%)sepia(8%)saturate(330%)hue-rotate(94deg)brightness(96%)contrast(91%);opacity:.94}html.theme-dark .ui2-bottom-navigation button.active .nav-icon-image{filter:brightness(0)saturate()invert(84%)sepia(22%)saturate(520%)hue-rotate(93deg)brightness(98%)contrast(89%);opacity:1}.ui2-bottom-navigation button.active .ui2-bottom-navigation__icon{transform:translateY(-2px)}.ui2-bottom-navigation button:active{background:#1f6f501f}.ui2-bottom-navigation button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 72%, transparent);outline-offset:-2px}.ui2-bottom-navigation.is-compact{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(22px)saturate(1.62);backdrop-filter:blur(22px)saturate(1.62);background:#fafdfb26;border-color:#ffffff8a;width:min(100% - 56px,336px);height:52px;min-height:52px;padding:3px 5px;box-shadow:0 11px 27px #18352b1c,0 2px 8px #18352b0a,inset 0 1px #ffffffb3}.ui2-bottom-navigation.is-compact:before{border-radius:inherit;background:linear-gradient(135deg,#ffffff47,#ffffff0f 42%,#0000 70%)}.ui2-bottom-navigation.is-compact button{height:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-pill);gap:0;padding:0 2px}.ui2-bottom-navigation.is-compact .ui2-bottom-navigation__icon :is(svg,img){width:24px;height:24px}.ui2-bottom-navigation.is-compact .ui2-bottom-navigation__label{opacity:0;max-height:0;font-size:0;transform:translateY(5px)}.ui2-bottom-navigation.is-compact button.active{background:#1f6f5021}.ui2-bottom-navigation.is-compact button.active .ui2-bottom-navigation__icon{transform:none}html.theme-dark .ui2-bottom-navigation{background:#14271f42;border-color:#ffffff29;box-shadow:0 15px 34px #0000004d,0 4px 12px #00000029,inset 0 1px #ffffff1c,inset 0 -1px #ffffff0a}html.theme-dark .ui2-bottom-navigation:before{background:linear-gradient(135deg,#ffffff1f,#ffffff06 42%,#0000 70%);box-shadow:inset 1px 1px #ffffff1a}html.theme-dark .ui2-bottom-navigation.is-compact{background:#14271f33;border-color:#ffffff29}html.theme-dark .ui2-bottom-navigation button{color:var(--text-secondary)}html.theme-dark .ui2-bottom-navigation button.active{color:#9bd9b8;background:#9bd9b81c}.ui2-bottom-navigation.motion-disabled,.ui2-bottom-navigation.motion-disabled *,.ui2-bottom-navigation.motion-disabled :before,.ui2-bottom-navigation.motion-disabled :after{transition:none}@media (prefers-reduced-motion:reduce){.ui2-bottom-navigation,.ui2-bottom-navigation *,.ui2-bottom-navigation :before,.ui2-bottom-navigation :after{transition:none}}.therapy-path-progress-card-v2{isolation:isolate;width:100%;color:var(--text-primary);box-shadow:var(--shadow-card-soft);-webkit-backdrop-filter:blur(14px)saturate(.92);backdrop-filter:blur(14px)saturate(.92);background:radial-gradient(circle at 20% 18%,#1f6f5014,#0000 36%),linear-gradient(145deg,#fffdf8e0,#f6faf7d1);border:1px solid #18352b1a;border-radius:24px;grid-template-columns:minmax(150px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(10px,3vw,18px);margin:0 0 18px;padding:14px;display:grid;position:relative;overflow:hidden}.therapy-path-master-page :is(.therapy-path-stages-section,.therapy-path-reminder-card,.therapy-path-achievements article){-webkit-backdrop-filter:blur(14px)saturate(.92);backdrop-filter:blur(14px)saturate(.92);background:#ffffffd6}.therapy-path-master-page .therapy-path-reminder-card{background:linear-gradient(135deg,#e9f3e8e0,#fffc)}.therapy-path-master-page .therapy-path-stage.is-current{background:linear-gradient(90deg,#e8f4edd6,#ffffffad)}.therapy-path-linear-progress{width:100%;min-width:128px;max-width:260px;color:var(--text-primary);justify-self:center;gap:12px;display:grid}.therapy-path-linear-heading{justify-items:start;gap:4px;display:grid}.therapy-path-linear-heading strong{font-size:15px;font-weight:800;line-height:1.2}.therapy-path-linear-heading b{font-variant-numeric:tabular-nums;flex:none;font-size:clamp(24px,6.5vw,34px);font-weight:820;line-height:1}.therapy-path-linear-track{border-radius:var(--radius-pill);background:#c9ded3;width:100%;height:8px;overflow:hidden}.therapy-path-linear-track>span{border-radius:inherit;background:var(--accent-primary);height:100%;transition:width .32s var(--ease-standard);display:block}.therapy-path-linear-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.therapy-path-linear-stage{aspect-ratio:1;color:#517765;background:#f7fbf8;border:1.5px solid #7ca78f;border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:30px;font-size:12px;font-weight:800;line-height:1;display:grid}.therapy-path-linear-stage svg{stroke-width:2.4px;width:58%;height:58%}.therapy-path-linear-stage.is-current{border-color:var(--accent-primary);color:#fff;background:var(--accent-primary);box-shadow:0 0 0 4px #1f6f501f}.therapy-path-linear-stage.is-done{color:#114833;background:#aee6c5;border-color:#5ca77d}.therapy-path-linear-progress>small{color:var(--text-secondary);text-align:center;font-size:13px;font-weight:750;line-height:1.2}.therapy-path-progress-copy-v2{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.therapy-path-progress-copy-v2>small{color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.therapy-path-progress-copy-v2 h2{color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(19px,5vw,25px);font-weight:820;line-height:1.08}.therapy-path-progress-copy-v2 p{color:var(--text-secondary);margin:9px 0 12px;font-size:14px;font-weight:550;line-height:1.35}.therapy-path-progress-primary-v2,.therapy-path-progress-help-v2{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-pill);font:inherit;font-weight:800}.therapy-path-progress-primary-v2{color:#fff;background:var(--accent-primary);border:1px solid #1f6f5033;padding:10px 14px;box-shadow:0 7px 20px #18352b26}.therapy-path-progress-primary-v2:active{background:var(--color-forest-800);transform:translateY(1px)}.therapy-path-progress-help-v2{color:var(--accent-primary);text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:8px 4px;font-size:12px;text-decoration:underline}.therapy-path-progress-card-v2 :is(button,[role=progressbar]):focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px}html.theme-dark .therapy-path-progress-card-v2{background:radial-gradient(circle at 20% 18%,#9bd9b81a,#0000 36%),linear-gradient(145deg,#0e2a1fdb,#071b14cc);border-color:#aee6c533;box-shadow:0 16px 36px #00000038}html.theme-dark .therapy-path-master-page :is(.therapy-path-stages-section,.therapy-path-reminder-card,.therapy-path-achievements article){background:#0d241cd1;border-color:#aee6c529}html.theme-dark .therapy-path-master-page .therapy-path-reminder-card{background:linear-gradient(135deg,#14392bd6,#091f17c7)}html.theme-dark .therapy-path-linear-progress{color:#f8fbf9}html.theme-dark .therapy-path-linear-track{background:#b8d8c747}html.theme-dark .therapy-path-linear-track>span{background:#9bd9b8}html.theme-dark .therapy-path-linear-stage{color:#b8d8c6;background:#173127;border-color:#7eb496}html.theme-dark .therapy-path-linear-stage.is-current{color:#e7f8ee;background:#2b7957;border-color:#aee6c5;box-shadow:0 0 0 4px #aee6c51f}html.theme-dark .therapy-path-linear-stage.is-done{color:#103f2d;background:#9bd9b8;border-color:#c9f0d9}html.theme-dark .therapy-path-linear-progress>small{color:#c8d8d0}html.theme-dark .therapy-path-progress-copy-v2>small{color:#aee6c5}html.theme-dark .therapy-path-progress-copy-v2 h2{color:#f8fbf9}html.theme-dark .therapy-path-progress-copy-v2 p{color:#c8d8d0}html.theme-dark .therapy-path-progress-primary-v2{color:#103f2d;background:#e2f5e9;border-color:#d8f5e4c7;box-shadow:0 7px 20px #00000029}html.theme-dark .therapy-path-progress-primary-v2:active{background:#d1eddd}html.theme-dark .therapy-path-progress-help-v2{color:#bfe3cf}html.theme-dark .therapy-path-progress-card-v2 :is(button,[role=progressbar]):focus-visible{outline-color:#d8f5e4}.therapy-path-achievements-head>button{min-width:44px;min-height:44px;padding:8px 4px}@media (width<=359px){.therapy-path-progress-card-v2{grid-template-columns:minmax(132px,.9fr) minmax(0,1.1fr);gap:8px;padding:11px}.therapy-path-progress-copy-v2>small{font-size:10px}.therapy-path-progress-copy-v2 h2{font-size:18px}.therapy-path-progress-copy-v2 p{margin-block:7px 9px;font-size:12px}.therapy-path-progress-primary-v2{padding-inline:10px;font-size:12px}}:root{--ui2-page-title-font-size:clamp(19px, 5.1vw, 20px);--ui2-glass-surface:#ffffffd6;--ui2-glass-surface-soft:#f6faf7cc;--ui2-glass-surface-strong:#ffffffe8;--ui2-glass-accent:#e7f4edd6;--ui2-glass-border:#18352b1f;--ui2-liquid-surface:#e1f3e99e;--ui2-liquid-chrome:#fafdfb66;--ui2-liquid-border:#ffffffe6;--ui2-liquid-highlight:#ffffffe0;--ui2-liquid-shadow:#18352b2b}html.text-small{--ui2-page-title-font-size:clamp(18.5px, 4.85vw, 19px)}html.text-normal{--ui2-page-title-font-size:clamp(19px, 5.1vw, 20px)}html.text-large{--ui2-page-title-font-size:clamp(21px, 5.6vw, 22px)}html.text-xlarge{--ui2-page-title-font-size:clamp(23px, 6.1vw, 24px)}html.theme-dark{--ui2-glass-surface:#0d241cd1;--ui2-glass-surface-soft:#112b22c7;--ui2-glass-surface-strong:#0c211ae8;--ui2-glass-accent:#194030d6;--ui2-glass-border:#aee6c529;--ui2-liquid-surface:#16463494;--ui2-liquid-chrome:#0c251e61;--ui2-liquid-border:#dcf9e64d;--ui2-liquid-highlight:#fff3;--ui2-liquid-shadow:#00000057}body #root :is(.anxiety-primary-card,.home-v2__safety-card,.task-summary-card.status-in-progress,.therapy-path-stage.is-current){border-color:color-mix(in srgb, var(--accent-primary) 28%, transparent);background:var(--ui2-glass-accent);-webkit-backdrop-filter:blur(12px)saturate(.94);backdrop-filter:blur(12px)saturate(.94)}body #root :is(.settings-choice-sheet,.guided-breathing-sheet,.therapy-path-sheet,.home-walkthrough__card){border-color:var(--ui2-glass-border);background:var(--ui2-glass-surface-strong);-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9)}body #root :is(.list,.settings-master-list,.emotion-diary-entry-card,.emotion-diary-history-card,.content-info-card,.quick-tool-list,.therapy-path-stages-section) :is(.list-item,.settings-master-row,.emotion-diary-entry-row,.emotion-diary-history-item,.content-info-section,.quick-tool-action-card,.therapy-path-stage){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body #root .therapy-path-stage.is-current{background:color-mix(in srgb, var(--ui2-glass-accent) 82%, transparent)}html body #root .settings-page:not(.settings-detail-page)>.settings-master-section{border:1px solid var(--ui2-glass-border)!important;background:var(--ui2-glass-surface)!important;-webkit-backdrop-filter:blur(14px)saturate(.94)!important;backdrop-filter:blur(14px)saturate(.94)!important;border-radius:22px!important;gap:0!important;margin-top:18px!important;overflow:hidden!important;box-shadow:0 16px 36px #18352b14!important}html body #root .settings-page:not(.settings-detail-page)>.settings-master-section-primary{margin-top:0!important}html body #root .settings-page:not(.settings-detail-page)>.settings-master-section>h2{border-bottom:1px solid var(--ui2-glass-border)!important;background:color-mix(in srgb, var(--ui2-glass-accent) 42%, transparent)!important;margin:0!important;padding:14px 16px 11px!important}html body #root .settings-page:not(.settings-detail-page)>.settings-master-section>.settings-master-list{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}html.theme-dark body #root .settings-page:not(.settings-detail-page)>.settings-master-section{box-shadow:0 16px 36px #0000002e!important}body #root :is(.home-v2__safety-card,.tools-continue-card,.exercise-continue-button,.mfv2-continue-card,.therapy-path-stage.is-current){border-color:var(--ui2-liquid-border);background:linear-gradient(135deg, var(--ui2-liquid-highlight), transparent 30%), var(--ui2-liquid-surface);box-shadow:inset 0 1px 0 var(--ui2-liquid-highlight), inset 1px 0 0 color-mix(in srgb, var(--ui2-liquid-highlight) 62%, transparent), 0 12px 30px var(--ui2-liquid-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.34);backdrop-filter:blur(22px)saturate(1.34);position:relative;overflow:hidden}html:not(.theme-dark) body #root .exercise-continue-button{color:#fff;background:linear-gradient(135deg,#ffffff14,#0000 34%),linear-gradient(135deg,#1b7655,#0c5d40);border-color:#0f684747;box-shadow:inset 0 1px #ffffff47,0 12px 26px #0f68473d}body #root :is(.home-v2__safety-card,.tools-continue-card,.exercise-continue-button,.mfv2-continue-card,.therapy-path-stage.is-current):after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 13% -25%, var(--ui2-liquid-highlight), transparent 38%), linear-gradient(105deg, transparent 46%, color-mix(in srgb, var(--ui2-liquid-highlight) 32%, transparent) 52%, transparent 59%);opacity:.48;position:absolute;inset:0}body #root :is(.home-v2__safety-card,.tools-continue-card,.exercise-continue-button,.mfv2-continue-card,.therapy-path-stage.is-current)>*{z-index:1;position:relative}body #root :is(.page-hero__back,.page-hero__actions button,.content-hero-round-action,.home-v2__favorites-button){border-color:var(--ui2-liquid-border);background:linear-gradient(135deg, var(--ui2-liquid-highlight), transparent 42%), var(--ui2-liquid-chrome);box-shadow:inset 0 1px 0 var(--ui2-liquid-highlight), inset 1px 0 0 color-mix(in srgb, var(--ui2-liquid-highlight) 58%, transparent), 0 10px 26px var(--ui2-liquid-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3)}:root{--ui2-hero-text-stroke:#fffdf8f5;--ui2-hero-text-glass:#fffdf83d;--ui2-hero-text-glass-border:#ffffff80;--ui2-section-glass:#fffdf89e;--ui2-section-glass-border:#ffffffb8;--ui2-hero-heading-shadow:0 0 3px #fffdf8fa, 0 1px 1px #ffffffeb, 0 2px 4px #0f342747;--ui2-hero-copy-shadow:0 0 2px #fffdf8fa, 0 1px 1px #ffffffe0, 0 1px 3px #0f34273d}html.theme-dark{--ui2-hero-text-stroke:#04120df0;--ui2-hero-text-glass:#0820185c;--ui2-hero-text-glass-border:#d5efe233;--ui2-section-glass:#0a261dad;--ui2-section-glass-border:#d5efe229;--ui2-hero-heading-shadow:0 0 3px #04120dfa, 0 1px 1px #04120deb, 0 2px 5px #00000085;--ui2-hero-copy-shadow:0 0 2px #04120dfa, 0 1px 1px #04120de6, 0 2px 4px #00000075}body #root :is(.home-v2__eyebrow,.home-v2__headline h1,.page-hero__eyebrow,.page-hero__title,.section-title.ui2-section-hero h1,.ui2-content-hero h1,.settings-master-hero h1,.settings-master-hero-copy h1,.quick-tool-hero h1,.quick-tool-hero-copy h1,.exercise-master-hero h1,.exercise-master-hero-copy h1,.content-hero h1,.content-hero-copy h1,.therapy-path-master-hero h1,.therapy-path-master-copy h1,.mfv2-mobile-hero-copy h1){-webkit-text-stroke:.28px var(--ui2-hero-text-stroke);paint-order:stroke fill;text-shadow:var(--ui2-hero-heading-shadow)}body #root :is(.home-v2__headline p,.page-hero__subtitle,.section-title.ui2-section-hero p,.ui2-content-hero p,.settings-master-hero p,.settings-master-hero-copy p,.quick-tool-hero p,.quick-tool-hero-copy p,.exercise-master-hero p,.exercise-master-hero-copy p,.content-hero p,.content-hero-copy p,.therapy-path-master-hero p,.therapy-path-master-copy p,.mfv2-mobile-hero-copy p){-webkit-text-stroke:.14px var(--ui2-hero-text-stroke);paint-order:stroke fill;text-shadow:var(--ui2-hero-copy-shadow)}html body #root .app :is(.ui2-hero-text-glass,.home-v2__headline,.page-hero__copy,.settings-master-hero-copy,.quick-tool-hero-copy,.exercise-master-hero-copy,.content-hero-copy,.therapy-path-master-copy,.mfv2-mobile-hero-copy){border:1px solid var(--ui2-hero-text-glass-border)!important;background:linear-gradient(135deg, #ffffff14, transparent 44%), var(--ui2-hero-text-glass)!important;-webkit-backdrop-filter:blur(5px)saturate(1.08)!important;backdrop-filter:blur(5px)saturate(1.08)!important;box-sizing:border-box!important;text-align:left!important;border-radius:22px!important;width:fit-content!important;max-width:min(72%,330px)!important;padding:13px 18px!important;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #1234280b!important}body #root .app:not(.view-home) :is(.page-hero__copy,.settings-master-hero-copy,.quick-tool-hero-copy,.exercise-master-hero-copy,.content-hero-copy,.therapy-path-master-copy,.mfv2-mobile-hero-copy){right:auto!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools .page-hero__copy,.page-hero.page-hero--settings .page-hero__copy,.tools-master-hero.page-hero .page-hero__copy,.settings-master-hero.page-hero .page-hero__copy,.quick-tool-hero .quick-tool-hero-copy,.exercise-master-hero .exercise-master-hero-copy,.content-hero .content-hero-copy,.therapy-path-master-hero .therapy-path-master-copy){width:min(68%,330px)!important;max-width:min(68%,330px)!important;right:auto!important}body #root :is(.ui2-hero-text-glass,.home-v2__headline,.page-hero__copy,.settings-master-hero-copy,.quick-tool-hero-copy,.exercise-master-hero-copy,.content-hero-copy,.therapy-path-master-copy,.mfv2-mobile-hero-copy) :is(h1,p){max-width:100%!important}body #root :is(.ui2-hero-text-glass,.home-v2__headline,.page-hero__copy,.settings-master-hero-copy,.quick-tool-hero-copy,.exercise-master-hero-copy,.content-hero-copy,.therapy-path-master-copy,.mfv2-mobile-hero-copy) h1{overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important;min-width:0!important}html body #root .app.view-home .home-v2__headline,html body #root .app:not(.view-home) :is(.page-hero__copy,.settings-master-hero-copy,.quick-tool-hero-copy,.exercise-master-hero-copy,.content-hero-copy,.therapy-path-master-copy,.mfv2-mobile-hero-copy,.section-title.ui2-section-hero>.ui2-hero-text-glass){padding:13px 18px!important}html body #root .app.view-home .home-v2__headline h1,html body #root .app:not(.view-home) :is(.page-hero__title,.section-title.ui2-section-hero .ui2-hero-text-glass h1,.settings-master-hero-copy h1,.quick-tool-hero-copy h1,.exercise-master-hero-copy h1,.content-hero-copy h1,.therapy-path-master-copy h1,.mfv2-mobile-hero-copy h1){width:fit-content!important;max-width:100%!important;font-size:var(--ui2-page-title-font-size)!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.2!important}html body #root .app.view-home .home-v2__headline p,html body #root .app:not(.view-home) :is(.page-hero__subtitle,.section-title.ui2-section-hero .ui2-hero-text-glass p,.settings-master-hero-copy p,.quick-tool-hero-copy p,.exercise-master-hero-copy p,.content-hero-copy p,.therapy-path-master-copy p,.mfv2-mobile-hero-copy p){letter-spacing:0!important;width:fit-content!important;max-width:25ch!important;font-size:clamp(12.5px,3.25vw,14.5px)!important;font-weight:400!important;line-height:1.28!important}@media (width<=760px){html body #root .app:not(.view-home) :is(.page-hero,.section-title.ui2-section-hero,.settings-master-hero,.tools-master-hero)+:is(.list,.tools-master-list,.compact-grid,.tool-collection-page),html body #root .app:not(.view-home) :is(.page-hero,.section-title.ui2-section-hero,.settings-master-hero,.tools-master-hero)+.tool-collection-page>:first-child{margin-top:0!important}html body #root .app:not(.view-home):not(.view-tools):not(.view-guide-page) :is(.section-title.ui2-section-hero,.exercise-master-hero,.quick-tool-hero,.content-hero,.ui2-content-page .ui2-content-hero,.therapy-path-master-hero,.mfv2-mobile-hero){height:auto!important;min-height:calc(var(--ui2-open-hero-height-compact,234px) + 64px)!important;max-height:none!important}body #root :is(.ui2-hero-text-glass,.home-v2__headline,.page-hero__copy,.settings-master-hero-copy,.quick-tool-hero-copy,.exercise-master-hero-copy,.content-hero-copy,.therapy-path-master-copy,.mfv2-mobile-hero-copy){width:fit-content!important;max-width:min(224px,100% - 72px)!important}html body #root :is(.app.view-home .home-v2__headline,.app:not(.view-home) .section-title.ui2-section-hero>.ui2-hero-text-glass,.app:not(.view-home) .page-hero .page-hero__copy,.app:not(.view-home) .settings-master-hero .settings-master-hero-copy,.app:not(.view-home) .quick-tool-hero .quick-tool-hero-copy,.app:not(.view-home) .exercise-master-hero .exercise-master-hero-copy,.app:not(.view-home) .content-hero .content-hero-copy,.app:not(.view-home) .therapy-path-master-hero .therapy-path-master-copy,.app:not(.view-home) .mfv2-mobile-hero .mfv2-mobile-hero-copy){width:fit-content!important;max-width:min(224px,100% - 72px)!important;transform:translateY(6px)!important}html body #root .app:not(.view-home){--ui2-page-hero-side:14px}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero.page-hero){--ui2-phase2b-side:14px}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools .page-hero__copy,.page-hero.page-hero--settings .page-hero__copy,.tools-master-hero.page-hero .page-hero__copy,.settings-master-hero.page-hero .page-hero__copy){left:14px!important}html body #root .app:not(.view-home) :is(.page-hero.page-hero--tools,.page-hero.page-hero--settings,.tools-master-hero.page-hero,.settings-master-hero,.section-title.ui2-section-hero,.exercise-master-hero,.quick-tool-hero,.content-hero,.ui2-content-page .ui2-content-hero,.therapy-path-master-hero,.mfv2-mobile-hero){height:calc(294px + env(safe-area-inset-top,0px))!important;min-height:calc(294px + env(safe-area-inset-top,0px))!important;max-height:calc(294px + env(safe-area-inset-top,0px))!important}html body #root .app:not(.view-home) :is(.page-hero .page-hero__copy,.settings-master-hero .settings-master-hero-copy,.section-title.ui2-section-hero>.ui2-hero-text-glass,.exercise-master-hero .exercise-master-hero-copy,.quick-tool-hero .quick-tool-hero-copy,.content-hero .content-hero-copy,.ui2-content-hero .content-hero-copy,.therapy-path-master-hero .therapy-path-master-copy,.mfv2-mobile-hero .mfv2-mobile-hero-copy){top:calc(119px + env(safe-area-inset-top,0px))!important;position:absolute!important;bottom:auto!important;left:14px!important;right:auto!important;transform:none!important}html body #root .app:not(.view-home) :is(.app-info-page,.security-page)>.settings-detail-hero{margin-bottom:2px!important}html body #root .app:not(.view-home) .app-history-page>.settings-detail-hero{margin-bottom:0!important}html body #root .app:not(.view-home) .app-history-page>.settings-detail-history{margin-top:16px!important}html body #root .app:not(.view-home):not(.view-tools):not(.view-guide-page) :is(.section-title.ui2-section-hero,.exercise-master-hero,.quick-tool-hero,.ui2-content-page .ui2-content-hero,.therapy-path-master-hero,.mfv2-mobile-hero){height:calc(294px + env(safe-area-inset-top,0px))!important;min-height:calc(294px + env(safe-area-inset-top,0px))!important;max-height:calc(294px + env(safe-area-inset-top,0px))!important}html body #root .app.view-therapy-path:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero{height:calc(306px + env(safe-area-inset-top,0px))!important;min-height:calc(306px + env(safe-area-inset-top,0px))!important;max-height:calc(306px + env(safe-area-inset-top,0px))!important;margin-bottom:-8px!important}html body #root .app.view-therapy-path:not(.view-home):not(.view-tools):not(.view-guide-page) .therapy-path-master-hero .therapy-path-master-copy{top:calc(131px + env(safe-area-inset-top,0px))!important}html body #root .app.view-content:not(.view-home):not(.view-tools):not(.view-guide-page) .ds-content-layout.premium-content-page.ui2-content-page .content-hero-card.ui2-content-hero{height:calc(279px + env(safe-area-inset-top,0px))!important;min-height:calc(279px + env(safe-area-inset-top,0px))!important;max-height:calc(279px + env(safe-area-inset-top,0px))!important}html body #root .app.view-content:not(.view-home):not(.view-tools):not(.view-guide-page) .content-hero-card.ui2-content-hero .content-hero-copy{top:calc(119px + env(safe-area-inset-top,0px))!important;width:fit-content!important;max-width:min(224px,100% - 72px)!important;padding:13px 18px!important;position:absolute!important;bottom:auto!important;left:14px!important;right:auto!important;transform:none!important}html body #root .app.view-content:not(.view-home):not(.view-tools):not(.view-guide-page) :is(.exercise-master-hero,.quick-tool-hero){margin-bottom:-8px!important}}html body #root .app .favorite-icon{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #root .app .back-to-top-button,html body #root .app .emotion-diary-entry-head button,html body #root .app .emotion-diary-entry-row.is-button{min-height:44px!important}html.theme-dark body #root .app .ui2-floating-back{border-color:var(--ui2-dark-border,#d5efe229)!important;color:var(--ui2-dark-text,#edf5f0)!important;background:#0d261dc7!important;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0d!important}@media (width<=430px){html body #root .app .emotion-diary-entry-row.is-rating{grid-template-columns:22px minmax(0,1fr)!important}html body #root .app .emotion-diary-entry-row.is-rating .emotion-diary-rating-buttons{grid-column:2;justify-content:flex-start;gap:4px;width:100%}html body #root .app .emotion-diary-rating-buttons button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media (width<=760px){html body #root .app.view-personal-support .section-title.ui2-section-hero>.ui2-hero-text-glass.personal-support-hero-copy--crisis{width:fit-content!important;max-width:min(224px,100% - 72px)!important}html body #root .app.view-personal-support .personal-support-hero-copy--crisis h1{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}html.text-large body #root .app.view-personal-support .section-title.ui2-section-hero>.ui2-hero-text-glass.personal-support-hero-copy--crisis{max-width:min(300px,100% - 32px)!important}html.text-xlarge body #root .app.view-personal-support .section-title.ui2-section-hero>.ui2-hero-text-glass.personal-support-hero-copy--crisis{max-width:min(330px,100% - 32px)!important}}body #root :is(.tools-section-heading,.mfv2-section-head,.anxiety-section-heading,.homework-subsection-heading,.guide-section-head,.ui-section-heading,.ds-recommended-heading){border:1px solid var(--ui2-section-glass-border);background:var(--ui2-section-glass);-webkit-backdrop-filter:blur(9px)saturate(1.04);backdrop-filter:blur(9px)saturate(1.04);box-sizing:border-box;border-radius:12px;width:fit-content;max-width:100%;min-height:0;margin:24px 0 11px;padding:6px 10px;box-shadow:inset 0 1px #ffffff4d}@media (width<=760px) and (height<=900px){html body #root .app.view-home .home-v2__hero-content{padding-bottom:40px!important}html body #root .app.view-home .home-v2__headline{margin-top:clamp(52px,7svh,60px)!important;transform:none!important}html body #root .app.view-home .home-v2__safety-card{grid-template-columns:42px minmax(0,1fr) auto!important;gap:8px!important;min-height:76px!important;padding:7px 8px!important}html body #root .app.view-home .home-v2__safety-icon{border-radius:13px!important;width:42px!important;height:42px!important}html body #root .app.view-home .home-v2__safety-icon :is(svg,.home-v2__icon-image){width:28px!important;height:28px!important}html body #root .app.view-home .home-v2__safety-copy{gap:3px!important}html body #root .app.view-home .home-v2__safety-copy strong{font-size:18px!important;line-height:1.08!important}html body #root .app.view-home .home-v2__safety-copy small{font-size:var(--font-size-small-card-body)!important;line-height:1.22!important}html body #root .app.view-home .home-v2__primary-action{min-width:0!important;min-height:36px!important;padding-inline:13px!important;font-size:14px!important}}body #root :is(.tools-section-heading,.mfv2-section-head,.anxiety-section-heading,.homework-subsection-heading,.guide-section-head,.ui-section-heading,.ds-recommended-heading):has(>button){justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;display:flex}body #root :is(.tools-section-heading,.mfv2-section-head,.anxiety-section-heading,.homework-subsection-heading,.guide-section-head,.ui-section-heading,.ds-recommended-heading) :is(h2,h3,p,small){margin-block:0}html.theme-dark body #root :is(.tools-section-heading,.mfv2-section-head,.anxiety-section-heading,.homework-subsection-heading,.guide-section-head,.ui-section-heading,.ds-recommended-heading)>button{color:#a9d9c0!important}@media (prefers-reduced-transparency:reduce){:root{--ui2-glass-surface:#fffffff5;--ui2-glass-surface-soft:#f6faf7f2;--ui2-glass-surface-strong:#fffffffa;--ui2-glass-accent:#e7f4edf5;--ui2-liquid-surface:#fafdfbf0;--ui2-liquid-chrome:#fafdfbeb}html.theme-dark{--ui2-glass-surface:#0d241cf5;--ui2-glass-surface-soft:#112b22f2;--ui2-glass-surface-strong:#0c211afa;--ui2-glass-accent:#194030f5;--ui2-liquid-surface:#0a271ff0;--ui2-liquid-chrome:#0c251eeb}}html body #root .mfv2-onboarding.mfv2-paper-screen{min-height:var(--mfv2-onboarding-viewport-height,100dvh)!important;background:#fbfaf5!important}html body #root .mfv2-onboarding.mfv2-paper-screen:before{width:100%!important;height:var(--mfv2-onboarding-viewport-height,100dvh)!important;filter:saturate(.9)contrast(.96)brightness(.96)!important;background:url(/forest-dashboard-hero.png) top/cover no-repeat!important;display:block!important;position:fixed!important;inset:0 0 auto!important;-webkit-mask-image:linear-gradient(#000 0% 28%,#000000ad 46%,#0000 72%)!important;mask-image:linear-gradient(#000 0% 28%,#000000ad 46%,#0000 72%)!important}html body #root .mfv2-onboarding.mfv2-paper-screen:after{background:linear-gradient(#fbfaf505 0%,#fbfaf524 30%,#fbfaf5ad 54%,#fbfaf5 82%)!important;display:block!important;position:fixed!important;inset:0!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-onboarding-panel,html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-confirmation-panel{width:min(100% - 28px,430px)!important;min-height:var(--mfv2-onboarding-viewport-height,100dvh)!important;padding:calc(env(safe-area-inset-top,0px) + 46px) 0 calc(env(safe-area-inset-bottom,0px) + 108px)!important;gap:0!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-confirmation-panel{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 174px)!important}html body #root .mfv2-onboarding.mfv2-onboarding-scroll .mfv2-onboarding-panel{padding-top:calc(env(safe-area-inset-top,0px) + 46px)!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-logo-top,html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-logo-top{flex:0 0 72px!important;height:72px!important;min-height:72px!important;margin:0 0 clamp(72px,10dvh,94px)!important}html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-logo-top>.mieliforest-brand{transform:none!important}html body #root .mfv2-onboarding .mfv2-onboarding-controls{top:calc(env(safe-area-inset-top,0px) + 10px)!important}html body #root .mfv2-onboarding .mfv2-onboarding-language{-webkit-backdrop-filter:blur(14px)saturate(.9)!important;backdrop-filter:blur(14px)saturate(.9)!important;background:#ffffffad!important;border:1px solid #18352b29!important;gap:0!important;min-height:50px!important;padding:3px 7px!important;box-shadow:0 6px 18px #18352b14!important}html body #root .mfv2-onboarding .mfv2-onboarding-language button{color:#12392d9e!important;min-width:44px!important;min-height:44px!important;font-family:var(--font-family-app)!important;background:0 0!important;padding:0 7px!important;font-size:14px!important;font-weight:650!important}html body #root .mfv2-onboarding .mfv2-onboarding-language button.selected{color:var(--color-forest-900)!important;box-shadow:none!important;background:0 0!important;font-weight:820!important}html body #root .mfv2-onboarding .mfv2-language-divider{color:#12392d6b!important;font-family:var(--font-family-app)!important;font-size:16px!important}html body #root .mfv2-onboarding .mfv2-onboarding-card{box-sizing:border-box!important;-webkit-backdrop-filter:blur(14px)saturate(.9)!important;backdrop-filter:blur(14px)saturate(.9)!important;background:#fffdf8c7!important;border:1px solid #18352b29!important;border-radius:26px!important;width:100%!important;padding:22px 16px 16px!important;box-shadow:0 14px 34px #18352b1a!important}html body #root .mfv2-onboarding .mfv2-onboarding-card .mfv2-screen-copy{text-align:center!important;width:100%!important;max-width:360px!important;height:auto!important;min-height:0!important;margin:0 auto 18px!important;display:block!important}html body #root .mfv2-onboarding:is(.mfv2-onboarding-audience-step,.mfv2-onboarding-usage-step,.mfv2-onboarding-focus-step) .mfv2-onboarding-card .mfv2-screen-copy{flex-direction:column!important;justify-content:center!important;min-height:109px!important;display:flex!important}html body #root .mfv2-onboarding .mfv2-onboarding-card .mfv2-screen-copy :is(h1,h2){max-width:21ch!important;color:var(--color-forest-900)!important;font-family:var(--font-family-app)!important;font-size:clamp(26px,7vw,32px)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:-.02em!important;text-align:center!important;margin:0 auto 8px!important;line-height:1.08!important}html body #root .mfv2-onboarding .mfv2-onboarding-card .mfv2-screen-description{min-height:0!important;display:block!important}html body #root .mfv2-onboarding .mfv2-onboarding-card .mfv2-screen-description p{max-width:350px!important;color:var(--text-secondary)!important;font-family:var(--font-family-app)!important;font-size:var(--font-size-card-body)!important;margin:0 auto!important;font-weight:450!important;line-height:1.38!important}html body #root .mfv2-onboarding .mfv2-onboarding-card :is(.mfv2-choice-list,.mfv2-path-list){gap:9px!important}html body #root .mfv2-onboarding .mfv2-onboarding-card :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card){height:78px!important;min-height:78px!important;max-height:78px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffa3!important;border:1px solid #18352b1f!important;border-radius:18px!important;grid-template-columns:44px minmax(0,1fr) 28px!important;gap:10px!important;padding:9px 11px!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-onboarding-card :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.selected,[aria-pressed=true]){color:var(--accent-primary)!important;background:#1f6f5017!important;border-color:#1f6f5052!important;box-shadow:inset 0 0 0 1px #1f6f5014!important}html body #root .mfv2-onboarding .mfv2-onboarding-card .mfv2-onboarding-option-icon,html body #root .mfv2-onboarding .mfv2-confirmation-selection-row .mfv2-onboarding-option-icon{color:#15553d!important;background:#eaf3edeb!important;border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important}html body #root .mfv2-onboarding .mfv2-onboarding-option-icon .app-icon{object-fit:contain!important;width:29px!important;height:29px!important}html body #root .mfv2-onboarding .mfv2-onboarding-card button:is(.selected,[aria-pressed=true]) .mfv2-onboarding-option-icon{color:#111!important;background:#1f6f5024!important}html body #root .mfv2-onboarding .mfv2-onboarding-card button:is(.selected,[aria-pressed=true]) .mfv2-onboarding-option-icon :is(svg,path){color:currentColor!important;stroke:currentColor!important}html body #root .mfv2-onboarding .mfv2-onboarding-card button:is(.selected,[aria-pressed=true]) .mfv2-onboarding-option-icon .mfv2-filled-icon-detail{stroke:#fff!important}html body #root .mfv2-onboarding .mfv2-onboarding-card button:is(.selected,[aria-pressed=true]) .mfv2-role-copy>strong{color:var(--accent-primary)!important}html body #root .mfv2-onboarding .mfv2-onboarding-card button:is(.selected,[aria-pressed=true]) .mfv2-role-copy>:is(small,em){color:color-mix(in srgb, var(--accent-primary) 68%, var(--text-secondary))!important}html body #root .mfv2-onboarding .mfv2-role-copy>strong{font-family:var(--font-family-app)!important;font-size:var(--font-size-card-title)!important;font-weight:var(--font-weight-bold)!important;line-height:1.18!important}html body #root .mfv2-onboarding .mfv2-role-copy>:is(small,em){font-family:var(--font-family-app)!important;font-size:var(--font-size-card-body)!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}html body #root .mfv2-onboarding.mfv2-onboarding-usage-step .mfv2-onboarding-card .mfv2-choice-list>button{min-height:78px!important}html body #root .mfv2-onboarding.mfv2-onboarding-usage-step .mfv2-role-copy small{-webkit-line-clamp:2!important;line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}html body #root .mfv2-onboarding .mfv2-onboarding-card button:is(.selected,[aria-pressed=true]) .mfv2-onboarding-option-icon .app-icon{filter:none!important;opacity:1!important}html body #root .mfv2-onboarding .mfv2-selection-state{width:28px!important;height:28px!important;color:var(--color-forest-800)!important;grid-column:3!important;justify-self:center!important;place-items:center!important;font-size:25px!important;line-height:1!important;display:grid!important}html body #root .mfv2-onboarding .mfv2-selection-state svg{fill:none!important;stroke:currentColor!important;stroke-width:2.4px!important;width:22px!important;height:22px!important}html body #root .mfv2-onboarding .mfv2-onboarding-card :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.selected,[aria-pressed=true]) .mfv2-selection-state{color:#fff!important;background:var(--accent-primary)!important;border-radius:50%!important}html body #root .mfv2-onboarding .mfv2-onboarding-card :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.selected,[aria-pressed=true]) .mfv2-selection-state :is(svg,path){color:#fff!important;stroke:#fff!important}html.theme-dark body #root .mfv2-onboarding .mfv2-onboarding-card :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.selected,[aria-pressed=true]){color:var(--ui2-dark-accent)!important;background:#aee6c51f!important;border-color:#aee6c552!important;box-shadow:inset 0 0 0 1px #aee6c514!important}html.theme-dark body #root .mfv2-onboarding .mfv2-onboarding-card button:is(.selected,[aria-pressed=true]) .mfv2-onboarding-option-icon{color:var(--ui2-dark-accent)!important;background:#aee6c529!important}html.theme-dark body #root .mfv2-onboarding .mfv2-onboarding-card button:is(.selected,[aria-pressed=true]) .mfv2-onboarding-option-icon .app-icon{filter:brightness(0)saturate()invert(84%)sepia(22%)saturate(520%)hue-rotate(93deg)brightness(98%)contrast(89%)!important;opacity:1!important}html.theme-dark body #root .mfv2-onboarding .mfv2-onboarding-card :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.selected,[aria-pressed=true]) .mfv2-selection-state{color:#0f261d!important;background:var(--ui2-dark-accent)!important}html.theme-dark body #root .mfv2-onboarding .mfv2-onboarding-card :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.selected,[aria-pressed=true]) .mfv2-selection-state :is(svg,path){color:#0f261d!important;stroke:#0f261d!important}html body>.mfv2-onboarding-bottom{left:50vw!important;right:auto!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;z-index:20!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)saturate(.9)!important;backdrop-filter:blur(18px)saturate(.9)!important;background:#fffdf8b8!important;border:1px solid #18352b24!important;border-radius:24px!important;gap:10px!important;width:min(100vw - 28px,430px)!important;margin:0!important;padding:10px 14px 8px!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 10px 28px #18352b1f!important}html[data-mfv2-standalone=true] body>.mfv2-onboarding-bottom{transform:translate(-50%, var(--mfv2-pwa-bottom-correction,0px))!important}html body>.mfv2-onboarding-bottom.mfv2-progress-only{align-content:center!important;height:66px!important;min-height:66px!important}html body>.mfv2-onboarding-bottom:not(.mfv2-progress-only){padding-bottom:13px!important}html body>.mfv2-onboarding-bottom .mfv2-progress{grid-template-columns:repeat(4,24px)!important;justify-content:center!important;align-items:center!important;gap:4px 8px!important;width:fit-content!important;margin:0 auto!important;display:grid!important}html body>.mfv2-onboarding-bottom .mfv2-progress span,html body>.mfv2-onboarding-bottom .mfv2-progress span.active{width:24px!important;height:6px!important}html body>.mfv2-onboarding-bottom .mfv2-progress-count{font-family:var(--font-family-app)!important;grid-column:1/-1!important;justify-self:center!important;margin-top:4px!important;font-size:14px!important;font-weight:550!important}html body>.mfv2-onboarding-bottom .mfv2-primary-button{background:var(--color-forest-700)!important;color:#fff!important;width:100%!important;min-height:50px!important;font-family:var(--font-family-app)!important;box-shadow:var(--shadow-raised)!important;border-radius:17px!important;font-size:15px!important;font-weight:820!important}html body #root .mfv2-onboarding .mfv2-confirmation-card{text-align:center!important;padding-top:20px!important}html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-confirmation-check{width:54px!important;height:54px!important;margin:0 auto 14px!important;position:static!important;transform:none!important}html body #root .mfv2-onboarding .mfv2-confirmation-copy{margin-bottom:18px!important}html body #root .mfv2-onboarding .mfv2-confirmation-selection{text-align:left!important}html body #root .mfv2-onboarding .mfv2-confirmation-selection>strong{color:var(--color-forest-900)!important;font-family:var(--font-family-app)!important;font-size:var(--font-size-card-title)!important;font-weight:var(--font-weight-bold)!important;margin:0 0 8px 3px!important;display:block!important}html body #root .mfv2-onboarding .mfv2-confirmation-selection-row{min-height:62px!important;color:var(--color-forest-900)!important;font-family:var(--font-family-app)!important;font-size:var(--font-size-card-title)!important;font-weight:var(--font-weight-semibold)!important;background:#e2efe4c7!important;border-radius:18px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:9px 12px!important;display:grid!important}html body #root .mfv2-onboarding .mfv2-confirmation-note{color:var(--text-secondary)!important;font-family:var(--font-family-app)!important;font-size:var(--font-size-card-body)!important;margin:14px 2px 0!important;line-height:1.35!important}html body:has(.mfv2-onboarding-confirmation-step)>.mfv2-onboarding-bottom .mfv2-primary-button{border-radius:999px!important;min-height:52px!important;padding-inline:48px!important;position:relative!important}html body:has(.mfv2-onboarding-confirmation-step)>.mfv2-onboarding-bottom .mfv2-primary-button>span{font-size:20px!important;position:absolute!important;right:20px!important}@media (height<=760px){html body #root .mfv2-onboarding.mfv2-paper-screen .mfv2-logo-top,html body #root .mfv2-onboarding.mfv2-onboarding-confirmation-step .mfv2-logo-top{margin-bottom:54px!important}html body #root .mfv2-onboarding .mfv2-onboarding-card{padding:18px 13px 13px!important;transform:translateY(-8px)!important}html body #root .mfv2-onboarding .mfv2-onboarding-card .mfv2-screen-copy{margin-bottom:14px!important}html body #root .mfv2-onboarding .mfv2-onboarding-card .mfv2-screen-copy :is(h1,h2){font-size:clamp(24px,6.5vw,29px)!important}}@media (width<=380px){html body #root .mfv2-onboarding .mfv2-onboarding-card{padding-inline:12px!important}html body #root .mfv2-onboarding .mfv2-onboarding-card :is(.mfv2-choice-list,.mfv2-path-list)>button:is(.mfv2-select-card,.mfv2-simple-card){grid-template-columns:42px minmax(0,1fr) 26px!important;padding-inline:9px!important}}html.mfv2-splash-active,html.mfv2-splash-active body,html.mfv2-splash-active body #root{background:#10251d!important}html.mfv2-splash-active body #root .mfv2-onboarding.mfv2-splash{top:calc(-1 * env(safe-area-inset-top,0px))!important;right:0!important;bottom:calc(-1 * (env(safe-area-inset-bottom,0px) + 72px))!important;height:auto!important;min-height:calc(100dvh + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 72px)!important;background:#10251d!important;left:0!important}html.mfv2-splash-active body #root .mfv2-onboarding.mfv2-splash :is(.mfv2-splash-image,.mfv2-splash-overlay){height:100%!important;min-height:100%!important}html.mfv2-splash-active body #root .mfv2-onboarding.mfv2-splash .mfv2-splash-content{top:env(safe-area-inset-top,0px)!important;right:0!important;bottom:calc(env(safe-area-inset-bottom,0px) + 72px)!important;height:auto!important;min-height:0!important;position:absolute!important;left:0!important}.app.view-home .home-v2__dashboard{gap:9px;margin-top:14px;display:grid}.app.view-home :is(.home-v2__therapy-card,.home-v2__route-card){width:100%;min-width:0;color:var(--text-primary);-webkit-backdrop-filter:blur(15px)saturate(1.06);backdrop-filter:blur(15px)saturate(1.06);background:#ffffffd1;border:1px solid #ffffffc2;margin:0;box-shadow:0 12px 28px #18352b13,inset 0 1px #ffffffa3}.app.view-home .home-v2__therapy-card{text-align:left;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:9px 10px;display:grid}.app.view-home :is(.home-v2__therapy-icon,.home-v2__route-card .home-v2__card-icon){color:var(--color-forest-700);background:#e1f3e9bd;flex:none;place-items:center;display:grid}.app.view-home .home-v2__therapy-icon{border-radius:13px;width:42px;height:42px}.app.view-home .home-v2__therapy-icon :is(svg,.home-v2__icon-image){width:28px;height:28px}.app.view-home .home-v2__therapy-copy,.app.view-home .home-v2__route-copy{align-content:center;gap:3px;min-width:0;display:grid}.app.view-home .home-v2__therapy-copy strong{font-family:var(--font-family-display);color:var(--color-forest-900);font-size:clamp(17px,4.4vw,20px);font-weight:750;line-height:1.1}.app.view-home :is(.home-v2__therapy-copy small,.home-v2__route-copy small){color:var(--text-secondary);font-size:clamp(11.5px,3vw,13px);line-height:1.25}.app.view-home .home-v2__therapy-action{justify-items:end;gap:6px;min-width:62px;display:grid}.app.view-home .home-v2__therapy-action .home-v2__card-meta{position:static}.app.view-home .home-v2__secondary-action{color:#fff;background:var(--color-forest-700);border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 7px 16px #043f2629}.app.view-home .home-v2__secondary-action .home-v2__chevron{color:currentColor;font-size:1.25rem}.app.view-home :is(.home-v2__discovery-grid,.home-v2__utility-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app.view-home .home-v2__route-card{text-align:left;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:7px 8px;min-height:108px;padding:9px 27px 10px 9px;display:grid;position:relative;overflow:hidden}.app.view-home .home-v2__route-card .home-v2__card-icon{border-radius:11px;width:34px;height:34px;margin:0}.app.view-home .home-v2__route-card .home-v2__card-icon :is(svg,.home-v2__icon-image){width:24px;height:24px}.app.view-home .home-v2__route-copy{grid-column:1/-1}.app.view-home .home-v2__route-copy strong{font-family:var(--font-family-display);color:var(--color-forest-900);padding:0;font-size:clamp(14px,3.65vw,16px);font-weight:750;line-height:1.12}.app.view-home .home-v2__route-card>.home-v2__chevron{color:var(--color-forest-700);font-size:1.35rem;position:absolute;bottom:9px;right:9px}.app.view-home .home-v2__utility-grid{margin-top:1px}.app.view-home .home-v2__utility-card{background:#ffffffb8;min-height:94px}.app.view-home .home-v2__utility-card--wide{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:34px minmax(0,1fr);align-items:center;row-gap:0;min-height:62px}.app.view-home .home-v2__utility-card--wide .home-v2__route-copy{grid-column:2}.app.view-home .home-v2__utility-card--wide .home-v2__chevron{top:50%;bottom:auto;transform:translateY(-50%)}.app.view-home :is(.home-v2__therapy-card,.home-v2__route-card):active{transform:scale(.988)}.app.view-home :is(.home-v2__therapy-card,.home-v2__route-card):focus-visible{outline:3px solid var(--color-forest-600);outline-offset:2px}html.theme-dark .app.view-home :is(.home-v2__therapy-card,.home-v2__route-card){border-color:var(--ui2-dark-border,#d5efe229);color:var(--ui2-dark-text,#edf5f0);background:#0d261dc7;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff0d}html.theme-dark .app.view-home .home-v2__utility-card{background:#0d261dad}html.theme-dark .app.view-home :is(.home-v2__therapy-copy strong,.home-v2__route-copy strong){color:var(--ui2-dark-text,#edf5f0)}html.theme-dark .app.view-home :is(.home-v2__therapy-copy small,.home-v2__route-copy small){color:var(--ui2-dark-muted,#b8c8c0)}html.theme-dark .app.view-home :is(.home-v2__therapy-icon,.home-v2__route-card .home-v2__card-icon){border:1px solid var(--ui2-dark-border,#d5efe229);color:var(--ui2-dark-accent,#a9dcc2);background:#082f22e6}html.text-large .app.view-home :is(.home-v2__therapy-card,.home-v2__route-card){min-height:0}@media (width<=370px){.app.view-home .home-v2__therapy-card{grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.app.view-home .home-v2__therapy-icon{width:38px;height:38px}.app.view-home .home-v2__secondary-action{min-height:34px;padding-inline:9px}.app.view-home .home-v2__route-card{padding-inline:8px 24px}}@media (prefers-reduced-motion:reduce){.app.view-home :is(.home-v2__therapy-card,.home-v2__route-card){transition:none}}html:has(body #root>.app){min-height:100%;background:var(--ui2-app-canvas-background)!important;background-attachment:fixed!important}html:has(body #root>.app.view-home){background:var(--ui2-home-canvas-background)!important;background-attachment:fixed!important}html:has(body #root>.app) body{min-height:100dvh;background:0 0!important}html:has(body #root>.app) body #root{min-height:100dvh;background:0 0!important}
