/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#0a2a1d;--ink-soft:#173d2d;--muted:#5b7166;--green:#0f8b50;--green-dark:#087044;--green-deep:#073d2a;--green-black:#052c20;--mint:#66dc8c;--mint-soft:#dff7e7;--lime:#b7ea7a;--cream:#f5f9f5;--paper:#fff;--line:#dce8df;--line-dark:#ffffff26;--shadow:0 24px 70px #073d2a1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}.home-app-opening{z-index:1000;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#0a2a1d;background:radial-gradient(circle at 84% 7%,#b7ea7a3d,#0000 28%),linear-gradient(160deg,#fff,#f3f7f3 72%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.home-app-opening>div{text-align:center;justify-items:center;gap:14px;width:min(100%,420px);display:grid}.home-app-opening>div>span{background:#fffffff0;border:1px solid #d2e7d8;border-radius:25px;place-items:center;width:82px;height:82px;margin-top:14px;display:grid;box-shadow:0 20px 52px #073d2a21}.home-app-opening>div>span>i{background:#0f8b50;border-radius:50%;width:14px;height:14px;animation:.9s ease-in-out infinite home-app-opening-pulse;box-shadow:0 0 0 8px #0f8b5021}.home-app-opening strong{letter-spacing:-.045em;font-size:clamp(1.55rem,6vw,2.1rem)}.home-app-opening small{color:#4f6d5e;font-size:.95rem;font-weight:760}@keyframes home-app-opening-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.home-app-opening>div>span>i{animation:none}}body,a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,summary{font:inherit}img{max-width:100%;display:block}section[id]{scroll-margin-top:96px}.page-shell{width:min(1200px,100% - 56px);margin-inline:auto}.site-header{z-index:100;border-bottom:1px solid #0a2a1d17;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,100% - 56px);min-height:92px;transition:min-height .22s,width .22s,padding .22s,border-color .22s,border-radius .22s,background .22s,box-shadow .22s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #0870441f;border-radius:22px;width:min(1140px,100% - 30px);min-height:68px;padding-inline:14px;top:10px;box-shadow:0 16px 48px #073d2a1f}.site-header.is-hidden:not(.menu-open){transform:translate(-50%,calc(-100% - 24px))}.brand{align-items:center;width:max-content;display:inline-flex}.miveno-brand-lockup{color:#087044;align-items:center;gap:9px;width:max-content;line-height:1;display:inline-flex}.miveno-brand-symbol{object-fit:cover;border-radius:12px;flex:none;width:43px;height:43px}.miveno-brand-word{letter-spacing:-.065em;font-size:1.58rem;font-weight:760}.miveno-brand-lockup.is-compact{gap:7px}.miveno-brand-lockup.is-compact .miveno-brand-symbol{border-radius:10px;width:35px;height:35px}.miveno-brand-lockup.is-compact .miveno-brand-word{font-size:1.28rem}.header-logo{transition:transform .22s}.is-scrolled .header-logo .miveno-brand-symbol{border-radius:10px;width:36px;height:36px}.is-scrolled .header-logo .miveno-brand-word{font-size:1.38rem}.desktop-nav{color:#315344;align-items:center;gap:30px;font-size:.9rem;font-weight:600;display:flex}.desktop-nav a,.footer-links a{transition:color .16s;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--green)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.header-cta{justify-self:end}.home-install-heart-wrap{position:relative}.home-install-heart{cursor:pointer;color:#087044;background:#ffffffd1;border:1px solid #08704433;border-radius:50%;place-items:center;width:43px;height:43px;font-size:1.4rem;line-height:1;transition:transform .16s,background .16s,color .16s;display:grid}.home-install-heart:hover,.home-install-heart:focus-visible{background:#edf8f1;transform:translateY(-1px)}.home-install-heart.is-installed{color:#0c7b4b;background:#e7f7ed}.home-install-guide{z-index:130;color:#294d3d;background:#fff;border:1px solid #0870442b;border-radius:17px;gap:8px;width:min(310px,100vw - 28px);padding:15px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 52px #073d2a2e}.home-install-guide p,.home-install-guide ol{color:#64796d;margin:0;font-size:.82rem;line-height:1.5}.home-install-guide ol{padding-left:19px}.home-install-guide>button{cursor:pointer;color:#087044;background:0 0;border:0;width:fit-content;padding:5px 0;font-weight:760}.home-install-modal{overscroll-behavior:contain;color:#1b3e2d;background:#fff;border:1px solid #c9ddd0;border-radius:25px;width:min(480px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;box-shadow:0 24px 90px #0f31294d}.home-install-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#152b2366}.home-install-content{text-align:left;gap:15px;padding:30px 26px 24px;display:grid;position:relative}.home-install-close{color:#244936;cursor:pointer;background:#edf5ef;border:0;border-radius:50%;width:44px;height:44px;font-size:1.65rem;position:absolute;top:10px;right:10px}.home-install-app-icon{color:#e8f5e9;background:#173d2e;border-radius:18px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 8px 20px #173d2e20}.home-install-content>small{letter-spacing:.08em;color:#4c705a;font-size:.75rem;font-weight:800}.home-install-content h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,6vw,1.9rem);line-height:1.15}.home-install-content p{color:#526b5b;margin:0;font-size:1rem;line-height:1.6}.home-install-content .home-install-status,.home-install-content .home-install-browser-note{background:#f0f7f2;border:1px solid #cde0d3;border-radius:12px;padding:12px}.home-install-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-install-steps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.home-install-steps li>span{color:#185336;background:#e2f2e7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:800;display:grid}.home-install-steps li>div{gap:4px;display:grid}.home-install-steps strong{font-size:1rem;line-height:1.45}.home-install-steps small{color:#526b5b;font-size:.875rem;line-height:1.5}.home-install-modal-actions{gap:8px;margin-top:4px;display:grid}.home-install-modal-actions button{color:#234d37;min-height:48px;font:inherit;cursor:pointer;background:#f3f8f4;border:1px solid #c5dacf;border-radius:12px;padding:10px 14px;font-weight:750}.home-install-modal-actions .button-primary{color:#fff;background:#0a8550}.home-install-modal :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #087044}.home-install-heart:disabled{cursor:wait;opacity:.65}@media (width<=380px){.home-install-content{padding:25px 18px 18px}}.button{border:1px solid var(--green);background:var(--green);min-height:54px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:.93rem;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 13px 30px #0870442e}.button:hover,.button:focus-visible{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 17px 38px #0870443d}.button-small{min-height:44px;padding-inline:19px;font-size:.84rem}.button-light{border-color:var(--paper);background:var(--paper);color:var(--green-deep)}.button-light:hover,.button-light:focus-visible{color:var(--green-deep);background:#e6ffed;border-color:#e6ffed}.button-outline{border-color:var(--line);box-shadow:none;color:var(--green-dark);background:0 0}.button-outline:hover,.button-outline:focus-visible{border-color:var(--green);background:var(--mint-soft);box-shadow:none}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #66dc8c7a}.mobile-menu{justify-self:end;display:none}.mobile-menu-backdrop{z-index:90;cursor:default;-webkit-backdrop-filter:blur(2px);background:#072d1f3d;border:0;position:fixed;inset:0}.hero{background:linear-gradient(135deg,#f9fcf9 0%,#eff8f1 58%,#e8f5ec 100%);padding-top:92px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.18;background-image:radial-gradient(#0f8b501f .8px,#0000 .8px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.hero-halo{pointer-events:none;border:1px solid #0f8b501c;border-radius:50%;position:absolute}.halo-one{width:720px;height:720px;top:40px;right:-180px}.halo-two{width:470px;height:470px;top:170px;right:-60px}.hero-grid{z-index:2;grid-template-columns:.93fr 1.07fr;align-items:center;gap:76px;min-height:720px;padding-block:64px 72px;display:grid;position:relative}.eyebrow{color:var(--green);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.74rem;font-weight:780;display:flex}.eyebrow>span{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #66dc8c26}.hero h1,.section h2,.waitlist-card h2{color:var(--ink);letter-spacing:-.058em;text-wrap:balance;margin:0;font-weight:690}.hero h1{max-width:690px;font-size:clamp(3.65rem,5.4vw,5.65rem);line-height:.98}.hero h1 em{color:var(--green);font-style:normal}.hero h1.hero-title-family{width:100%;max-width:100%;font-size:clamp(1.9rem,3.8vw,3.4rem);line-height:1.08}.hero h1.hero-title-family .hero-title-line,.hero h1.hero-title-family em{white-space:normal;max-width:100%;display:block}@media (width<=920px){.hero h1.hero-title-family{font-size:clamp(1.9rem,9vw,2.55rem)}}.hero-lead{max-width:590px;color:var(--muted);margin:27px 0 0;font-size:1.12rem;line-height:1.72}.hero-actions{align-items:center;gap:27px;margin-top:34px;display:flex}.text-link{color:var(--green-dark);align-items:center;gap:9px;font-size:.93rem;font-weight:700;display:inline-flex}.text-link span{transition:transform .16s}.text-link:hover span,.text-link:focus-visible span{transform:translateY(3px)}.trust-row{color:#526b5e;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:.76rem;font-weight:620;display:flex}.trust-row span{align-items:center;gap:7px;display:inline-flex}.trust-row i{background:var(--mint-soft);width:19px;height:19px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid}.app-showcase{place-items:center;min-height:610px;display:grid;position:relative}.app-showcase:before{content:"";filter:blur(3px);background:#66dc8c2b;border-radius:50%;width:470px;height:470px;position:absolute}.phone-frame{z-index:3;background:#f7faf7;border:8px solid #143c2d;border-radius:40px;width:min(100%,390px);min-height:578px;padding:22px;position:relative;transform:rotate(2.2deg);box-shadow:0 38px 95px #052c2038,inset 0 0 0 1px #ffffffb3}.phone-frame:before{content:"";background:#143c2d;border-radius:99px;width:90px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:21px 2px 16px;display:grid}.phone-topbar img{object-fit:cover;border-radius:11px;width:38px;height:38px}.phone-topbar div{gap:1px;display:grid}.phone-topbar small{color:#789084;font-size:.63rem}.phone-topbar strong{font-size:.83rem}.avatar-chip{width:32px;height:32px;color:var(--green-deep);background:#d8efe0;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.home-card-primary{background:linear-gradient(135deg, var(--green-deep), #0b6744);min-height:112px;color:var(--paper);border-radius:20px;justify-content:space-between;align-items:center;padding:19px;display:flex;box-shadow:0 15px 30px #073d2a29}.home-card-primary>div{gap:4px;display:grid}.card-kicker{color:#aee6c0;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.home-card-primary strong{font-size:.88rem}.home-card-primary small{color:#b7d4c6;font-size:.63rem}.date-tile{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:15px;align-content:center;place-items:center;width:54px;height:62px;display:grid}.date-tile b{font-size:1.25rem;line-height:1}.date-tile small{color:#bfe3cc;text-transform:uppercase;font-size:.55rem}.showcase-label{justify-content:space-between;align-items:center;margin:18px 3px 10px;display:flex}.showcase-label span{font-size:.76rem;font-weight:750}.showcase-label small{color:#819489;font-size:.58rem}.mini-task{background:var(--paper);border:1px solid #e1eae3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:7px;padding:11px 12px;display:grid}.task-check{background:var(--mint-soft);width:26px;height:26px;color:var(--green);border-radius:8px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.task-check.empty{background:0 0;border:1px solid #bed2c4}.mini-task div{gap:2px;display:grid}.mini-task strong{font-size:.68rem}.mini-task small,.mini-task b{color:#7c9186;font-size:.55rem;font-weight:560}.quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.quick-grid>div{background:var(--paper);border:1px solid #e2ebe5;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:75px;display:grid}.quick-grid strong{font-size:.56rem}.product-mark{background:var(--mint-soft);width:48px;height:48px;color:var(--green-dark);border-radius:15px;place-items:center;font-size:.77rem;font-style:normal;font-weight:800;display:grid}.quick-grid .product-mark{border-radius:8px;width:27px;height:27px;font-size:.52rem}.mark-tasks{color:#4f7e1e;background:#e8f7cf}.mark-shopping{color:#35639c;background:#e4efff}.mark-journey{color:#71519a;background:#f3e9ff}.mark-lifebook{color:#a65c16;background:#fff1df}.mark-safe{color:#176a56;background:#e3f4ef}.ai-prompt{background:#e8f5ec;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.ai-prompt>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.65rem;font-weight:800;display:grid}.ai-prompt p{gap:2px;margin:0;display:grid}.ai-prompt small{color:var(--green-dark);text-transform:uppercase;font-size:.52rem;font-weight:800}.ai-prompt strong{font-size:.59rem}.ai-prompt b{color:var(--green);font-size:.8rem}.showcase-note{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0870441c;border-radius:16px;align-items:center;gap:11px;min-width:190px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 20px 45px #073d2a24}.showcase-note>span{background:var(--mint-soft);width:34px;height:34px;color:var(--green-dark);border-radius:11px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.showcase-note p{gap:2px;margin:0;display:grid}.showcase-note strong{font-size:.72rem}.showcase-note small{color:var(--muted);font-size:.59rem}.note-left{bottom:72px;left:-6px}.note-right{top:86px;right:-10px}.hero-band{z-index:4;background:#ffffffad;border-top:1px solid #0a2a1d14;position:relative}.hero-band-inner{color:#466456;justify-content:center;align-items:center;gap:32px;min-height:76px;font-size:.8rem;font-weight:680;display:flex}.hero-band-inner i{background:var(--mint);border-radius:50%;width:5px;height:5px}.section{padding-block:116px}.section-heading h2,.stage-intro h2,.security-copy h2,.faq-grid>div:first-child h2{font-size:clamp(2.5rem,4.2vw,4.15rem);line-height:1.06}.centered-heading{text-align:center;max-width:760px;margin-inline:auto}.centered-heading .eyebrow{justify-content:center}.pricing-heading{max-width:960px}.pricing-heading h2 span{display:block}.pricing-heading h2 span+span{margin-top:.08em}.centered-heading>p:last-child{max-width:620px;color:var(--muted);margin:24px auto 0;font-size:1.02rem;line-height:1.72}.product-section{background:var(--paper)}.module-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.module-card{border:1px solid var(--line);background:#f8fbf8;border-radius:24px;min-height:280px;padding:28px;transition:border-color .17s,transform .17s,box-shadow .17s;position:relative;overflow:hidden}.module-card:after{content:"";border:35px solid #66dc8c12;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-70px}.module-card:hover{box-shadow:var(--shadow);border-color:#0f8b5047;transform:translateY(-5px)}.module-number{color:#9eafa5;letter-spacing:.1em;font-size:.66rem;font-weight:760;position:absolute;top:30px;right:30px}.module-card h3{letter-spacing:-.035em;margin:60px 0 11px;font-size:1.3rem}.module-card p{max-width:300px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.68}.module-footnote{background:#eaf8ef;border:1px solid #cfe5d6;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:21px 24px;display:grid}.ai-monogram{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.module-footnote div{gap:4px;display:grid}.module-footnote strong{font-size:.9rem}.module-footnote p{color:var(--muted);margin:0;font-size:.76rem}.module-footnote>a{color:var(--green-dark);font-size:.8rem;font-weight:750}.stage-section{background:var(--green-deep);overflow:hidden}.stage-shell{grid-template-columns:.88fr 1.12fr;align-items:center;gap:100px;display:grid}.light-eyebrow{color:#8de7aa}.stage-intro h2,.security-copy h2,.waitlist-card h2{color:var(--paper)}.stage-intro>p:not(.eyebrow){color:#b5cec1;max-width:500px;margin:25px 0 0;font-size:1rem;line-height:1.75}.stage-tabs{gap:7px;margin-top:38px;display:grid}.stage-tabs button{cursor:pointer;color:#a9c4b7;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:.88rem;font-weight:650;transition:background .16s,color .16s,border .16s;display:flex}.stage-tabs button:after{content:"→";opacity:0;transition:opacity .16s,transform .16s;transform:translate(-5px)}.stage-tabs button:hover,.stage-tabs button.is-active{color:#fff;background:#ffffff14;border-color:#ffffff1f}.stage-tabs button.is-active:after{opacity:1;transform:translate(0)}.stage-carousel{min-width:0}.stage-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;gap:18px;min-width:0;padding:2px 2px 30px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.stage-track::-webkit-scrollbar{display:none}.stage-track:focus-visible{outline-offset:5px;border-radius:34px;outline:3px solid #8de7aa85}.stage-track .stage-preview{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.stage-swipe-hint{color:#a9c4b7;letter-spacing:.015em;justify-content:center;align-items:center;gap:10px;margin:-10px 0 0;font-size:.72rem;font-weight:650;display:flex}.stage-swipe-hint span{color:#8de7aa;font-size:.86rem}.stage-preview{background:linear-gradient(145deg,#f5fbf6,#e1f3e6);border:1px solid #ffffff2e;border-radius:34px;min-height:570px;padding:43px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000002e}.stage-preview:after{content:"";border:80px solid #0f8b500f;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-150px;right:-120px}.stage-preview-top{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.stage-preview-top img{object-fit:cover;border-radius:14px;width:48px;height:48px}.stage-preview-top span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:800}.stage-preview-top i{background:var(--mint);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #66dc8c29}.stage-preview h3{max-width:520px;color:var(--ink);letter-spacing:-.055em;margin:62px 0 16px;font-size:clamp(2.45rem,4vw,3.7rem);font-weight:690;line-height:1.04}.stage-preview>p{max-width:510px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.72}.stage-list{z-index:2;margin-top:38px;display:grid;position:relative}.stage-list>div{border-top:1px solid #0a2a1d1f;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;min-height:61px;display:grid}.stage-list>div:last-child{border-bottom:1px solid #0a2a1d1f}.stage-list span{color:var(--green);font-size:.64rem;font-weight:800}.stage-list strong{font-size:.8rem}.stage-list i{color:var(--green);font-style:normal}.accent-lime .stage-preview-top i{background:var(--lime)}.accent-forest .stage-preview-top i{background:#27835c}.flow-section{background:var(--paper)}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.split-heading>p{color:var(--muted);margin:0 0 4px;font-size:1rem;line-height:1.72}.flow-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:65px 0 0;padding:0;list-style:none;display:grid}.flow-list li{border-right:1px solid var(--line);min-height:310px;padding:31px 28px 28px 0;position:relative}.flow-list li:not(:first-child){padding-left:28px}.flow-list li:last-child{border-right:0;padding-right:0}.flow-list>li>span{background:var(--mint-soft);width:46px;height:46px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.flow-list div{margin-top:65px}.flow-list small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:780}.flow-list h3{letter-spacing:-.03em;margin:9px 0 10px;font-size:1.12rem}.flow-list p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.68}.security-section{background:var(--green-black);overflow:hidden}.security-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.security-copy>p:not(.eyebrow){color:#b1c9bd;max-width:520px;margin:25px 0 34px;font-size:1rem;line-height:1.78}.security-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.security-cards-compact{grid-template-columns:1fr;max-width:520px}.security-cards article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;min-height:230px;padding:25px}.security-cards article:nth-child(2),.security-cards article:nth-child(3){background:#66dc8c14}.security-cards article>span{color:#78d99a;font-size:.65rem;font-weight:800}.security-cards article div{margin-top:72px}.security-cards h3{color:#fff;margin:0 0 9px;font-size:1.05rem}.security-cards p{color:#a9c0b5;margin:0;font-size:.78rem;line-height:1.65}.pricing-section{background:#f4f8f4}.pricing-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:980px;margin:62px auto 0;display:grid}.pricing-trial-note{max-width:820px;color:var(--muted);text-align:center;margin:24px auto 0;font-size:.82rem;line-height:1.6}.price-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;min-height:500px;padding:38px;display:grid;position:relative;box-shadow:0 20px 55px #073d2a0f}.premium-card{isolation:isolate;border-color:var(--green-deep);color:#fff;background:radial-gradient(circle at 96% 2%,#bfefce33,#0000 34%),linear-gradient(145deg,#0d543b,#073d2a 58%,#052f21);overflow:hidden;box-shadow:0 30px 72px #052f2140,inset 0 1px #ffffff29}.premium-card:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff45,#0000);width:40%;position:absolute;inset:-65% auto -65% -70%;transform:skew(-17deg)}.premium-card>*{z-index:1;position:relative}.popular-pill{color:#c8f6d6;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#d5f9e038,#66dc8c1f);border:1px solid #aaefbf61;border-radius:99px;padding:7px 10px;font-size:.58rem;font-weight:800;position:absolute;top:18px;right:20px;box-shadow:0 8px 22px #021b1333,inset 0 1px #ffffff2e}.price-top{justify-content:space-between;align-items:end;gap:20px;display:flex}.price-top>div{gap:7px;display:grid}.price-top>div>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.premium-card .price-top>div>span{color:#8ce6a9}.price-top h3{letter-spacing:-.04em;margin:0;font-size:1.5rem}.price-top>strong{justify-items:end;font-size:1.28rem;display:grid}.price-top>strong small{color:var(--muted);font-size:.57rem;font-weight:580}.premium-card .price-top>strong small{color:#a9c1b5}.public-premium-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.public-premium-options>div{background:#ffffff0e;border:1px solid #ffffff29;border-radius:16px;align-content:center;gap:8px;min-width:0;min-height:104px;padding:15px;display:grid}.public-premium-options>div.is-recommended{background:#66dc8c1f;border-color:#9beab494}.public-premium-options span{overflow-wrap:anywhere;color:#a9c1b5;font-size:.62rem;font-weight:780}.public-premium-options strong{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;font-size:1.12rem;display:flex}.public-premium-options strong small{color:#a9c1b5;font-size:.58rem;font-weight:600}.public-premium-options b{color:#9beab4;font-size:.62rem}.price-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:17px;margin:36px 0;padding:33px 0;list-style:none;display:grid}.premium-card ul{border-color:#ffffff26}.price-card li{color:var(--muted);align-items:center;gap:12px;font-size:.87rem;display:flex}.premium-card li{color:#c1d5cb}.price-card li:before{background:var(--mint-soft);width:21px;height:21px;color:var(--green-dark);content:"✓";border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:800;display:grid}.premium-card li:before{color:#9beab4;background:#66dc8c29}.price-card .button{align-self:end;width:100%}@media (prefers-reduced-motion:no-preference){.premium-card:before{animation:7.2s ease-in-out infinite public-premium-sheen}}@keyframes public-premium-sheen{0%,72%{left:-70%}96%,to{left:148%}}.faq-section{background:var(--paper)}.faq-grid{grid-template-columns:.77fr 1.23fr;gap:110px;display:grid}.faq-grid>div:first-child>p:last-child{color:var(--muted);margin:25px 0 0;font-size:.9rem;line-height:1.65}.faq-grid>div:first-child a{color:var(--green);font-weight:700}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:78px;color:var(--ink);justify-content:space-between;align-items:center;gap:22px;font-size:.96rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{background:var(--mint-soft);width:31px;height:31px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-style:normal;transition:transform .17s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:630px;color:var(--muted);margin:-5px 0 28px;font-size:.88rem;line-height:1.74}.waitlist-section{background:var(--paper);padding:0 0 92px}.waitlist-card{background:radial-gradient(circle at 90% 0, #66dc8c38, transparent 30%), var(--green-deep);border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:50px;min-height:330px;padding:64px 70px;display:grid;position:relative;overflow:hidden}.waitlist-card>div:not(.waitlist-logo){z-index:2;position:relative}.waitlist-card h2{max-width:720px;font-size:clamp(2.55rem,4vw,4rem);line-height:1.04}.waitlist-card p:not(.eyebrow){color:#b8d0c4;margin:22px 0 0;font-size:.93rem}.waitlist-card>.button{z-index:2;white-space:nowrap;position:relative}.waitlist-logo{opacity:.07;width:280px;position:absolute;bottom:-100px;right:240px;transform:rotate(-10deg)}.site-footer{background:#f5f8f5;padding:70px 0 28px}.footer-main{grid-template-columns:1.6fr repeat(3,.72fr);gap:54px;padding-bottom:52px;display:grid}.footer-logo{margin-bottom:8px}.footer-brand-block>p{max-width:270px;color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.62}.footer-links{align-content:start;gap:13px;display:grid}.footer-links strong{color:var(--ink);margin-bottom:5px;font-size:.76rem}.footer-links a{width:max-content;color:var(--muted);font-size:.77rem}.medical-notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding-block:21px;display:grid}.medical-notice>span{width:30px;height:30px;color:var(--green-dark);background:#eaf3ec;border-radius:50%;place-items:center;font-size:.73rem;font-weight:800;display:grid}.medical-notice p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.medical-notice strong{color:var(--ink-soft)}.footer-bottom{color:#809287;justify-content:space-between;padding-top:25px;font-size:.68rem;display:flex}.policy-page{background:var(--paper);min-height:100vh}.policy-header{border-bottom:1px solid var(--line);background:#fffffff5;min-height:82px}.policy-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;display:grid}.policy-header .header-logo{gap:7px}.policy-header .header-logo .miveno-brand-symbol{border-radius:10px;width:36px;height:36px}.policy-header .header-logo .miveno-brand-word{font-size:1.34rem}.policy-header nav{color:var(--muted);gap:26px;font-size:.82rem;font-weight:650;display:flex}.policy-header nav a:hover,.policy-header nav a:focus-visible{color:var(--green)}.policy-header .button{justify-self:end}.policy-hero{background:linear-gradient(135deg,#f4faf5,#eaf6ed);padding-block:82px;overflow:hidden}.policy-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.policy-hero h1{max-width:850px;color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.8vw,5.3rem);font-weight:690;line-height:.99}.policy-hero-grid>div:first-child>p:not(.eyebrow){max-width:740px;color:var(--muted);margin:25px 0 22px;font-size:1.02rem;line-height:1.72}.policy-hero small{color:#7e9287;font-size:.7rem;font-weight:600}.policy-mark{background:#ffffffa8;border:1px solid #0f8b501a;border-radius:46% 54% 48% 52%/56% 47% 53% 44%;place-items:center;width:260px;height:260px;display:grid;box-shadow:0 25px 60px #073d2a17}.policy-mark img{object-fit:cover;mix-blend-mode:multiply;border-radius:25px;width:78%;height:78%}.policy-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:90px;padding-block:96px 120px;display:grid}.policy-layout aside{border:1px solid var(--line);background:#f8fbf8;border-radius:18px;align-content:start;gap:13px;height:max-content;padding:22px;display:grid;position:sticky;top:30px}.policy-layout aside strong{color:var(--ink);margin-bottom:5px;font-size:.72rem}.policy-layout aside a{color:var(--muted);font-size:.74rem}.policy-layout aside a:hover,.policy-layout aside a:focus-visible{color:var(--green)}.policy-content{min-width:0}.policy-content section{padding-bottom:68px;scroll-margin-top:30px}.policy-content section+section{border-top:1px solid var(--line);padding-top:68px}.policy-number{background:var(--mint-soft);width:42px;height:42px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:.64rem;font-weight:800;display:inline-grid}.policy-content h2{color:var(--ink);letter-spacing:-.052em;margin:23px 0 22px;font-size:clamp(2rem,3.7vw,3rem);font-weight:690;line-height:1.08}.policy-content h3{color:var(--ink-soft);letter-spacing:-.02em;margin:34px 0 10px;font-size:1rem}.policy-content p,.policy-content li{color:var(--muted);font-size:.9rem;line-height:1.78}.policy-content p{margin:0 0 17px}.policy-content a{color:var(--green-dark);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0f8b504d;text-decoration:underline #0f8b504d}.policy-content ul{gap:9px;margin:16px 0 0;padding-left:22px;display:grid}.policy-callout{background:#edf8f0;border:1px solid #cfe5d6;border-radius:18px;margin:32px 0 6px;padding:23px 25px}.policy-callout strong{color:var(--green-deep);font-size:.85rem}.policy-callout p{margin:8px 0 0;font-size:.8rem}.warning-callout{background:#fbf8ed;border-color:#e5dfca}.warning-callout strong{color:#5c4c19}.security-principles{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.security-principles>div{border:1px solid var(--line);background:#f8fbf8;border-radius:18px;min-height:175px;padding:22px}.security-principles strong{color:var(--ink);font-size:.87rem}.security-principles p{margin:35px 0 0;font-size:.76rem;line-height:1.65}.policy-footer{background:#f4f7f4;padding:58px 0 27px}.policy-footer-main{justify-content:space-between;align-items:center;gap:40px;padding-bottom:38px;display:flex}.policy-footer-logo .miveno-brand-symbol{border-radius:10px;width:36px;height:36px}.policy-footer-logo .miveno-brand-word{font-size:1.34rem}.policy-footer-main p{color:var(--muted);margin:6px 0 0;font-size:.75rem}.policy-footer-main nav{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:.75rem;font-weight:620;display:flex}@media (width<=1080px){.desktop-nav{gap:20px}.hero-grid{grid-template-columns:.95fr 1.05fr;gap:28px}.note-left{left:0}.note-right{right:0}.stage-shell,.security-grid{gap:60px}.faq-grid{gap:70px}}@media (width<=920px){.site-header{grid-template-columns:1fr auto auto;gap:8px}.desktop-nav,.header-cta{display:none}.mobile-menu{isolation:isolate;display:block;position:relative}.mobile-menu-toggle{z-index:3;cursor:pointer;border:1px solid var(--line);background:#fffc;border-radius:50%;place-content:center;gap:6px;width:45px;height:45px;display:grid;position:relative;box-shadow:0 8px 22px #073d2a14}.mobile-menu-toggle span{background:var(--green-deep);border-radius:2px;width:18px;height:2px;transition:transform .17s}.mobile-menu.is-open .mobile-menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu.is-open .mobile-menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu nav{z-index:2;overscroll-behavior:contain;background:linear-gradient(155deg,#fffffffc,#f1f9f4fc);border:1px solid #08704429;border-radius:22px;gap:5px;width:min(350px,100vw - 24px);max-height:calc(100dvh - 86px);padding:16px;display:grid;position:absolute;top:57px;right:0;overflow-y:auto;box-shadow:0 30px 80px #052c1f3d,0 8px 24px #0870441c}.mobile-menu nav a{color:#123f2d;border-radius:12px;padding:13px 14px;font-size:.92rem;font-weight:690;transition:color .16s,background .16s,transform .16s}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:#087044;background:#e3f5e8;transform:translate(2px)}.mobile-menu nav a.mobile-home-link{background:var(--green);color:#fff;text-align:center;margin-top:4px}.mobile-menu nav a.mobile-home-link:hover,.mobile-menu nav a.mobile-home-link:focus-visible{background:var(--green-dark)}.hero-grid,.stage-shell,.security-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{padding-top:85px}.hero-copy{text-align:center;min-width:0}.hero-copy .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero h1,.hero-lead{margin-inline:auto}.app-showcase{min-height:650px}.module-grid{grid-template-columns:repeat(2,1fr)}.stage-shell,.security-grid{gap:60px}.stage-tabs{grid-template-columns:repeat(3,1fr)}.stage-tabs button{text-align:center;justify-content:center}.stage-tabs button:after{display:none}.split-heading{grid-template-columns:1fr;gap:24px}.flow-list{grid-template-columns:repeat(2,1fr)}.flow-list li:nth-child(2){border-right:0}.flow-list li:nth-child(3),.flow-list li:nth-child(4){border-top:1px solid var(--line)}.flow-list li:nth-child(3){padding-left:0}.security-copy{max-width:700px}.faq-grid{gap:45px}.footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.policy-header-inner{grid-template-columns:1fr auto}.policy-header nav{display:none}.policy-hero-grid{grid-template-columns:1fr}.policy-mark{display:none}.policy-layout{grid-template-columns:1fr;gap:45px}.policy-layout aside{grid-template-columns:repeat(4,auto);justify-content:start;align-items:center;position:static}.policy-layout aside strong{grid-column:1/-1}}@media (width<=680px){.page-shell{width:min(100% - 40px,1200px)}.site-header{width:min(100% - 32px,1200px);min-height:78px}.site-header.is-scrolled{border-radius:19px;min-height:62px;padding-inline:10px}.header-logo{gap:7px}.header-logo .miveno-brand-symbol{border-radius:10px;width:37px;height:37px}.header-logo .miveno-brand-word{font-size:1.38rem}.is-scrolled .header-logo .miveno-brand-symbol{width:33px;height:33px}.is-scrolled .header-logo .miveno-brand-word{font-size:1.24rem}.hero{padding-top:78px}.hero-grid{gap:45px;min-height:0;padding:63px 0 50px}.hero-copy{width:100%}.hero-copy .eyebrow{text-align:center;text-wrap:balance;flex-wrap:wrap;row-gap:7px;max-width:100%;line-height:1.45}.hero h1{letter-spacing:-.048em;max-width:14ch;font-size:clamp(2.65rem,12vw,3.45rem);line-height:1.01}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;gap:20px;width:100%}.hero-actions .button{text-align:center;white-space:normal;width:100%;min-width:0;max-width:100%;padding-inline:20px}.trust-row{justify-items:start;width:max-content;max-width:100%;margin-inline:auto;display:grid}.app-showcase{place-items:start center;min-height:630px}.phone-frame{border-width:7px;border-radius:36px;width:min(100%,342px);min-height:540px;padding:19px;transform:rotate(.8deg)}.showcase-note{min-width:165px;max-width:calc(100% - 12px);padding:10px 12px}.showcase-note small{display:none}.note-left{bottom:8px;left:0}.note-right{top:40px;right:0}.hero-band-inner{flex-wrap:wrap;gap:12px 18px;min-height:105px;padding-block:20px;font-size:.72rem}.section{padding-block:82px}.section-heading h2,.stage-intro h2,.security-copy h2,.faq-grid>div:first-child h2{letter-spacing:-.045em;max-width:17ch;font-size:clamp(2.05rem,9.2vw,2.75rem);line-height:1.07}.centered-heading h2{margin-inline:auto}.pricing-heading{max-width:100%}.pricing-heading h2{-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(2rem,9.6vw,2.8rem);line-height:1.08}.pricing-heading h2 span{white-space:normal;overflow-wrap:break-word;text-wrap:balance;max-width:100%}.module-grid,.security-cards,.pricing-grid{grid-template-columns:1fr}.module-grid{margin-top:43px}.module-card{min-height:245px}.module-card h3{margin-top:43px}.module-footnote{grid-template-columns:auto 1fr}.module-footnote>a{grid-column:1/-1}.stage-tabs{scrollbar-width:none;padding-bottom:5px;display:flex;overflow-x:auto}.stage-tabs::-webkit-scrollbar{display:none}.stage-tabs button{min-width:max-content}.stage-track{gap:12px;padding-bottom:26px}.stage-preview{border-radius:26px;min-height:530px;padding:29px}.stage-preview h3{margin-top:50px;font-size:2.15rem;line-height:1.07}.flow-list{border-top:0;grid-template-columns:1fr}.flow-list li,.flow-list li:not(:first-child),.flow-list li:nth-child(3){border-top:1px solid var(--line);border-right:0;min-height:220px;padding:24px 0}.flow-list li:last-child{border-bottom:1px solid var(--line)}.flow-list div{margin-top:38px}.security-cards article{min-height:190px}.security-cards article div{margin-top:45px}.price-card{min-height:480px;padding:29px}.price-top{flex-direction:column;align-items:start}.price-top>strong{justify-items:start}.public-premium-options{grid-template-columns:1fr}.public-premium-options>div{min-height:88px}.waitlist-section{padding-bottom:70px}.waitlist-card{grid-template-columns:1fr;align-content:center;gap:35px;min-height:485px;padding:48px 28px}.waitlist-card h2{font-size:2.2rem;line-height:1.08}.waitlist-card>.button{white-space:normal;width:100%}.footer-main{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}.medical-notice{align-items:start}.footer-bottom{flex-direction:column;gap:8px}.policy-header .button{min-height:40px;padding-inline:15px}.policy-hero{padding-block:66px}.policy-hero h1{font-size:clamp(2.45rem,11.2vw,3.35rem);line-height:1.02}.policy-layout{padding-block:65px 80px}.policy-layout aside{grid-template-columns:1fr 1fr}.security-principles{grid-template-columns:1fr}.policy-footer-main{flex-direction:column;align-items:flex-start}}.module-carousel{margin-top:64px}.module-carousel-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.module-carousel-toolbar p{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.8rem;display:flex}.module-carousel-toolbar p strong{color:var(--green);letter-spacing:.08em;font-size:.75rem}.module-carousel-controls{gap:8px;display:flex}.module-carousel-controls button{cursor:pointer;border:1px solid var(--line);width:46px;height:46px;color:var(--green-deep);background:#fff;border-radius:50%;place-items:center;font-size:1.05rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.module-carousel-controls button:hover:not(:disabled),.module-carousel-controls button:focus-visible:not(:disabled){background:var(--mint-soft);color:var(--green);border-color:#0f8b5057;transform:translateY(-1px)}.module-carousel-controls button:disabled{cursor:default;opacity:.36}.module-carousel .module-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;margin-top:17px;padding:3px 2px 18px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.module-carousel .module-grid::-webkit-scrollbar{display:none}.module-carousel .module-grid:focus-visible{outline-offset:4px;border-radius:26px;outline:3px solid #66dc8c7a}.module-carousel .module-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.module-pagination{justify-content:center;align-items:center;gap:2px;min-height:34px;margin-top:4px;display:flex}.module-pagination button{cursor:pointer;background:0 0;border:0;width:30px;height:30px;position:relative}.module-pagination button:before{content:"";background:#c8d8cd;border-radius:999px;width:7px;height:7px;transition:width .16s,background .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-pagination button.is-active:before{background:var(--green);width:24px}.flow-carousel{margin-top:58px}.flow-carousel-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.flow-carousel-toolbar p{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.8rem;display:flex}.flow-carousel-toolbar p strong{color:var(--green);letter-spacing:.08em;font-size:.75rem}.flow-carousel .flow-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;border:0;grid-template-columns:none;grid-auto-columns:calc(50% - 9px);grid-auto-flow:column;gap:18px;margin:0;padding:3px 2px 18px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.flow-carousel .flow-list::-webkit-scrollbar{display:none}.flow-carousel .flow-list:focus-visible{outline-offset:4px;border-radius:25px;outline:3px solid #66dc8c7a}.flow-carousel .flow-list li,.flow-carousel .flow-list li:not(:first-child),.flow-carousel .flow-list li:last-child{border:1px solid var(--line);scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(145deg,#fff,#f7fbf8);border-radius:24px;min-width:0;min-height:300px;padding:28px}.flow-carousel .flow-list div{margin-top:54px}.flow-pagination{justify-content:center;align-items:center;gap:2px;min-height:34px;margin-top:4px;display:flex}.flow-pagination button{cursor:pointer;background:0 0;border:0;width:30px;height:30px;position:relative}.flow-pagination button:before{content:"";background:#c8d8cd;border-radius:999px;width:7px;height:7px;transition:width .16s,background .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-pagination button.is-active:before{background:var(--green);width:24px}@media (width<=920px){.module-carousel .module-grid{grid-template-columns:none;grid-auto-columns:calc(50% - 8px)}.flow-carousel .flow-list{grid-template-columns:none;grid-auto-columns:min(76%,520px)}}@media (width<=680px){.module-carousel{margin-top:43px}.module-carousel-toolbar{align-items:flex-start}.module-carousel-toolbar p{gap:3px;font-size:.74rem;display:grid}.module-carousel-controls button{width:42px;height:42px}.module-carousel .module-grid{grid-template-columns:none;grid-auto-columns:min(86%,320px);margin-top:13px}.module-carousel .module-card{min-height:245px}.flow-carousel{margin-top:42px}.flow-carousel-toolbar{align-items:flex-start}.flow-carousel-toolbar p{gap:3px;font-size:.74rem;display:grid}.flow-carousel .flow-list{grid-template-columns:none;grid-auto-columns:min(88%,360px);gap:12px}.flow-carousel .flow-list li,.flow-carousel .flow-list li:not(:first-child),.flow-carousel .flow-list li:last-child{min-height:270px;padding:24px}.flow-carousel .flow-list div{margin-top:45px}}@media (width<=680px) and (orientation:portrait){.hero h1{overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(1.9rem,9.2vw,2.5rem);line-height:1.06}.hero h1 .hero-title-line,.hero h1 em{white-space:normal;text-wrap:balance;max-width:100%;display:block}.hero-lead{overflow-wrap:break-word;text-wrap:pretty;width:100%;max-width:34rem;line-height:1.58}.hero-copy .eyebrow{letter-spacing:.11em;margin-inline:auto;font-size:.68rem}.home-install-guide{top:calc(100% + 18px)}.mobile-menu nav{top:65px}.pricing-heading h2,.pricing-heading h2 span{white-space:normal;overflow-wrap:break-word;width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body,main{max-width:100%;overflow-x:clip}@media (width<=680px) and (orientation:portrait){.page-shell,.site-header,.hero-grid,.hero-copy,.app-showcase,.phone-frame,.section,.section>*{min-width:0;max-width:100%}.page-shell,.page-shell.hero-grid{width:calc(100% - 24px)}.hero{padding-top:74px}.hero-grid{gap:34px;padding-block:44px 38px}.hero-copy{overflow-wrap:break-word}.hero-copy .eyebrow{letter-spacing:.09em;justify-content:center;width:100%;font-size:.64rem;line-height:1.4}.hero h1{letter-spacing:-.052em;overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:13ch;font-size:clamp(2rem,9.8vw,2.55rem);line-height:1.05}.hero h1 .hero-title-line,.hero h1 em{white-space:normal;width:100%;max-width:100%}.hero-lead{max-width:36ch;margin-top:20px;font-size:.94rem;line-height:1.55}.hero-actions{gap:16px;margin-top:26px}.hero-actions .button{overflow-wrap:anywhere;min-height:54px}.hero-actions .text-link{text-align:center;justify-content:center;min-height:44px}.trust-row{justify-items:start;gap:13px;width:100%;padding-inline:12px}.trust-row span{overflow-wrap:break-word;min-width:0}.app-showcase{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:start center;gap:12px;width:100%;min-height:0;padding-inline:7px;overflow:visible}.app-showcase:before{aspect-ratio:1;width:100%;height:auto}.phone-frame{grid-area:1/1;width:min(100% - 18px,342px);min-height:515px;padding:18px}.showcase-note{gap:8px;min-width:0;max-width:min(61%,190px);padding:9px 10px}.showcase-note>span{flex:0 0 31px;width:31px;height:31px}.showcase-note p{min-width:0}.showcase-note strong{overflow-wrap:break-word;font-size:.66rem;line-height:1.2;display:block}.note-left{grid-area:2/1;justify-self:start;width:min(100% - 18px,270px);max-width:none;margin-left:9px;position:relative;bottom:auto;left:auto}.note-right{top:48px;right:0}.section-heading h2,.stage-intro h2,.security-copy h2,.faq-grid>div:first-child h2,.pricing-heading h2{gap:.08em;max-width:100%;line-height:1.04;display:grid}.pricing-heading h2 span{white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap;width:100%;max-width:none;margin-top:0}html[lang=nb-NO] .pricing-heading h2,html[lang=da-DK] .pricing-heading h2{font-size:min(6.55vw,2.65rem)}html[lang=en-GB] .pricing-heading h2,html[lang=sv-SE] .pricing-heading h2{font-size:min(5.9vw,2.5rem)}html[lang=de-DE] .pricing-heading h2{font-size:min(5.35vw,2.35rem)}}@media (width<=360px) and (orientation:portrait){.hero h1{font-size:1.9rem}.phone-frame{width:calc(100% - 12px);padding-inline:15px}}.module-carousel .module-card{flex-direction:column;min-height:410px;display:flex}.module-plan-details{z-index:1;gap:9px;margin-top:auto;padding-top:22px;display:grid;position:relative}.module-card .module-plan-details p{color:#536d5e;background:#ffffffc7;border:1px solid #dce8df;border-radius:14px;grid-template-columns:66px 1fr;align-items:start;gap:10px;max-width:none;padding:11px 12px;font-size:.72rem;line-height:1.5;display:grid}.module-card .module-plan-details p b{color:#426050;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.module-card .module-plan-details p.is-premium{color:#49652d;background:#eff7df;border-color:#c9dca8}.module-card .module-plan-details p.is-premium b{color:#5a7d2d}.premium-value-callout{background:radial-gradient(circle at 92% 8%,#b8e56938,#0000 38%),linear-gradient(140deg,#fbfdf5,#edf6dc);border:1px solid #cbdcae;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:40px;max-width:980px;margin:46px auto 0;padding:clamp(28px,5vw,44px);display:grid;box-shadow:0 18px 48px #40602714}.premium-value-callout>div{gap:12px;display:grid}.premium-value-callout .eyebrow{margin:0}.premium-value-callout h3{color:#17391f;letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.06}.premium-value-callout>div>p:last-child{color:#59705c;max-width:640px;margin:0;line-height:1.65}.premium-value-callout ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.premium-value-callout li{color:#36513a;grid-template-columns:25px 1fr;align-items:center;gap:10px;font-size:.9rem;font-weight:740;line-height:1.45;display:grid}.premium-value-callout li:before{color:#537526;content:"✓";background:#dcecbf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.premium-value-callout+.pricing-grid{margin-top:18px}@media (width<=760px){.module-carousel .module-card{min-height:430px}.premium-value-callout{border-radius:24px;grid-template-columns:1fr;gap:24px}}.latest-section{background:radial-gradient(circle at 9% 8%,#66dc8c29,#0000 25%),linear-gradient(#f0f8f3 0%,#f7fbf8 100%);overflow:hidden}.latest-shell{gap:34px;display:grid}.latest-heading{align-items:end}.latest-heading h2{max-width:760px}.latest-heading>p{max-width:500px}.source-strip{background:#fffc;border:1px solid #08704424;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:18px 20px;display:grid;box-shadow:0 16px 44px #073d2a0f}.source-strip>strong{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.source-strip>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.source-strip span{color:#365848;background:#f8fcf9;border:1px solid #d5e6da;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:680}.latest-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.latest-process li{color:#fff;background:linear-gradient(145deg,#0b4b34,#073727);border:1px solid #ffffff1f;border-radius:24px;align-content:space-between;gap:32px;min-width:0;min-height:214px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #073d2a21}.latest-process li:after{content:"";border:22px solid #66dc8c14;border-radius:50%;width:128px;height:128px;position:absolute;bottom:-48px;right:-42px}.latest-process li>span{z-index:1;color:#8de7aa;letter-spacing:.12em;font-size:.66rem;font-weight:800;position:relative}.latest-process li>div{z-index:1;min-width:0;position:relative}.latest-process h3{letter-spacing:-.04em;margin:0;font-size:1.32rem}.latest-process p{color:#bbd3c6;margin:9px 0 0;font-size:.78rem;line-height:1.55}.app-navigation-preview{background:#ffffffe0;border:1px solid #d7e5db;border-radius:26px;gap:16px;padding:24px;display:grid}.app-navigation-preview>p{color:var(--muted);margin:0;font-size:.76rem;font-weight:700}.app-navigation-preview ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-navigation-preview li{color:#385a49;text-align:center;background:#f7faf8;border:1px solid #dce8df;border-radius:18px;align-content:center;place-items:center;gap:8px;min-width:0;min-height:92px;padding:13px 8px;display:grid}.app-navigation-preview li.is-primary{background:var(--green-deep);color:#fff;border-color:#0f8b50;box-shadow:0 14px 30px #073d2a29}.app-navigation-preview li span{width:32px;height:32px;color:var(--green-dark);background:#fff;border-radius:10px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.app-navigation-preview li strong{overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.latest-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.latest-feature-card{background:#fff;border:1px solid #d7e5db;border-radius:26px;flex-direction:column;min-width:0;min-height:310px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #073d2a0f}.latest-feature-card:after{content:"";border:28px solid #66dc8c12;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-66px;right:-50px}.latest-feature-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.latest-feature-top>span{background:var(--mint-soft);width:46px;height:46px;color:var(--green-dark);border-radius:15px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.latest-feature-top>small{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.latest-feature-card h3{z-index:1;letter-spacing:-.045em;margin:34px 0 11px;font-size:1.5rem;position:relative}.latest-feature-card>p{z-index:1;color:#486555;margin:0;font-size:.88rem;line-height:1.63;position:relative}.latest-feature-card>small{z-index:1;color:#70857a;margin-top:auto;padding-top:24px;font-size:.72rem;font-weight:620;line-height:1.5;position:relative}.latest-feature-card.latest-premium{background:radial-gradient(circle at 92% 7%,#b8ea7a4d,#0000 34%),linear-gradient(145deg,#fbfdf5,#eef6dd);border-color:#c7d99f}.latest-feature-card.latest-inbox,.latest-feature-card.latest-notify{background:linear-gradient(145deg,#fff,#eef9f2)}@media (width<=920px){.latest-process,.latest-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.latest-section{padding-block:82px}.latest-shell{gap:24px}.latest-heading{gap:18px}.latest-heading h2{font-size:clamp(2.25rem,11vw,3rem)}.source-strip{grid-template-columns:1fr;gap:12px;padding:16px}.source-strip>div{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.source-strip>div::-webkit-scrollbar{display:none}.source-strip span{scroll-snap-align:start;flex:none}.latest-process{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82%,285px);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.latest-process::-webkit-scrollbar{display:none}.latest-process li{scroll-snap-align:start;min-height:200px}.app-navigation-preview{padding:14px}.app-navigation-preview ol{gap:5px}.app-navigation-preview li{border-radius:14px;gap:5px;min-height:78px;padding:9px 3px}.app-navigation-preview li span{border-radius:8px;width:27px;height:27px;font-size:.62rem}.app-navigation-preview li strong{font-size:.58rem;line-height:1.16}.latest-feature-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(88%,335px);grid-auto-flow:column;padding:2px 2px 15px;overflow-x:auto}.latest-feature-grid::-webkit-scrollbar{display:none}.latest-feature-card{scroll-snap-align:start;min-height:300px;padding:23px}}.app-showcase{isolation:isolate;place-items:center;min-width:0;min-height:650px;padding:34px 0 24px;display:grid;position:relative}.app-showcase:before{z-index:-1;aspect-ratio:1;filter:blur(7px);background:radial-gradient(circle,#66dc8c40,#66dc8c0d 54%,#0000 72%);width:min(100%,580px);height:auto}.miveno-device-preview{background:#f5f8f5;border:8px solid #143c2d;border-radius:30px;grid-template-columns:124px minmax(0,1fr);width:min(100%,650px);height:590px;display:grid;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 36px 90px #052c203b,inset 0 0 0 1px #ffffffb8}.preview-sidebar{color:#f5fff8;background:radial-gradient(circle at 20% 3%,#66dc8c33,#0000 28%),#103b2c;flex-direction:column;gap:22px;min-width:0;padding:22px 12px 16px;display:flex}.preview-sidebar-brand{color:#f5fff8}.preview-sidebar-brand .miveno-brand-symbol{width:27px;height:27px}.preview-sidebar-brand .miveno-brand-word{font-size:.86rem}.preview-sidebar nav{gap:7px;display:grid}.preview-sidebar nav span{color:#c7ddd1;border:1px solid #0000;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px;display:grid}.preview-sidebar nav span.is-active{color:#fff;background:#ffffff1f;border-color:#ffffff29}.preview-sidebar nav i,.preview-bottom-nav i{place-items:center;font-style:normal;font-weight:800;display:grid}.preview-sidebar nav i{background:#ffffff14;border-radius:10px;width:31px;height:31px;font-size:.63rem}.preview-sidebar nav b{overflow-wrap:anywhere;min-width:0;font-size:.58rem;line-height:1.2}.preview-private{color:#acd0bb;align-items:center;gap:7px;min-width:0;margin-top:auto;font-size:.5rem;font-weight:700;line-height:1.25;display:flex}.preview-private i{color:#82e5a3;background:#66dc8c24;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.preview-app-surface{background:radial-gradient(circle at 94% 6%,#66dc8c21,#0000 30%),#f4f7f4;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.preview-app-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #dae5dd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 16px;display:grid}.preview-topbar-brand{color:#143c2d;display:none}.preview-family-context{gap:2px;min-width:0;display:grid}.preview-family-context small{color:#71877b;font-size:.48rem;font-weight:700}.preview-family-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;overflow:hidden}.preview-plan-chip{color:#294532;letter-spacing:.08em;text-transform:uppercase;background:#edf6e2;border:1px solid #c6d9ca;border-radius:999px;padding:7px 10px;font-size:.48rem;font-weight:850}.preview-avatar{color:#173b2c;background:#cce8d4;border:2px solid #d4e1d7;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:850;display:grid}.preview-app-body{align-content:start;gap:12px;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.preview-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.preview-welcome>div:first-child{gap:3px;min-width:0;display:grid}.preview-family-first{color:#315743;text-overflow:ellipsis;white-space:nowrap;background:#eef6f0;border:1px solid #cfe0d3;border-radius:999px;width:max-content;max-width:100%;margin-bottom:3px;padding:5px 9px;font-size:.48rem;font-weight:760;overflow:hidden}.preview-welcome>div>small{color:#478064;letter-spacing:.14em;text-transform:uppercase;font-size:.49rem;font-weight:850}.preview-welcome h2{color:#15271f;letter-spacing:-.045em;margin:0;font-size:1.55rem;line-height:1.05}.preview-welcome p{color:#647b6e;margin:0;font-size:.58rem;font-weight:620}.preview-welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.preview-welcome-actions span{color:#244535;text-align:center;background:#fff;border:1px solid #d4e1d7;border-radius:11px;place-items:center;min-width:76px;min-height:36px;padding:6px 8px;font-size:.49rem;font-weight:780;display:grid}.preview-welcome-actions span:last-child{color:#fff;background:#1f6747;border-color:#1f6747}.preview-intake-card{background:radial-gradient(circle at 92% 8%,#b8ea7a59,#0000 34%),linear-gradient(135deg,#edf7e2,#f8fbf4);border:1px solid #c6dacb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:94px;padding:13px;display:grid;box-shadow:0 11px 24px #0a432c14}.preview-intake-card .product-mark{color:#fff;background:#176e48;border-radius:12px;width:38px;height:38px;font-size:.68rem}.preview-intake-card div,.preview-info-card div{gap:2px;min-width:0;display:grid}.preview-intake-card small,.preview-calendar-card small,.preview-info-card small{color:#4f7a63;letter-spacing:.08em;text-transform:uppercase;font-size:.47rem;font-weight:850}.preview-intake-card strong,.preview-calendar-card strong,.preview-info-card strong{color:#192b23;font-size:.69rem}.preview-intake-card p,.preview-info-card p{color:#5b7266;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.52rem;line-height:1.4;display:-webkit-box;overflow:hidden}.preview-intake-card>b,.preview-info-card>b{color:#1f6747;font-size:.9rem}.preview-dashboard-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.15fr .85fr;gap:9px;min-width:0;min-height:0;display:grid}.preview-calendar-card,.preview-info-card{background:#ffffffeb;border:1px solid #d6e2d9;border-radius:16px;min-width:0;overflow:hidden}.preview-calendar-card{grid-row:1/3;align-content:space-between;gap:12px;padding:13px;display:grid}.preview-calendar-card header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.preview-calendar-card header>div{gap:2px;min-width:0;display:grid}.preview-calendar-card .product-mark{color:#176e48;background:#e0f2e5;border-radius:10px;width:31px;height:31px;font-size:.58rem}.preview-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.preview-week span{color:#344d40;border:1px solid #dce6df;border-radius:10px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:57px;display:grid}.preview-week span.is-active{color:#fff;background:#176e48;border-color:#176e48}.preview-week small{color:currentColor;font-size:.4rem}.preview-week b{font-size:.61rem}.preview-info-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid;position:relative}.preview-info-card .product-mark{border-radius:10px;width:30px;height:30px;font-size:.55rem}.preview-unread{color:#fff;background:#176e48;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.46rem;font-weight:850;display:grid}.preview-bottom-nav{display:none}.preview-device-note{color:#587065;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:.58rem;font-weight:760;display:flex}.preview-device-note i{background:#78a68d;border-radius:50%;width:3px;height:3px}@media (width<=1080px) and (width>=921px){.miveno-device-preview{grid-template-columns:110px minmax(0,1fr)}.preview-sidebar{padding-inline:10px}.preview-sidebar nav span{grid-template-columns:28px minmax(0,1fr);gap:5px;padding-inline:5px}.preview-sidebar nav i{width:28px;height:28px}.preview-welcome-actions{display:none}}@media (width<=920px){.app-showcase{min-height:0;padding:20px 0 10px}.miveno-device-preview{border-width:9px;border-radius:34px;grid-template-columns:minmax(0,1fr);width:min(100%,760px);height:590px;transform:none}.preview-sidebar{display:none}.preview-app-surface{grid-template-rows:auto minmax(0,1fr) auto}.preview-app-topbar{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:72px;padding-inline:20px}.preview-topbar-brand{display:inline-flex}.preview-topbar-brand .miveno-brand-symbol{width:30px;height:30px}.preview-topbar-brand .miveno-brand-word{font-size:.98rem}.preview-app-body{padding:18px 22px}.preview-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-top:1px solid #d9e4dc;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:66px;padding:7px 10px 9px;display:grid}.preview-bottom-nav span{color:#526a5d;border-radius:12px;align-content:center;place-items:center;gap:3px;min-width:0;display:grid}.preview-bottom-nav span.is-active{color:#fff;background:#173f30}.preview-bottom-nav i{font-size:.58rem}.preview-bottom-nav b{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.49rem;line-height:1.12;overflow:hidden}}@media (width<=680px){.app-showcase{grid-template-rows:auto auto;gap:0;width:100%;padding:2px 4px 0;overflow:visible}.miveno-device-preview{border-width:7px;border-radius:40px;width:min(100%,370px);height:650px;box-shadow:0 28px 65px #052c2038}.miveno-device-preview:before{z-index:5;content:"";background:#143c2d;border-radius:999px;width:78px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.preview-app-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:72px;padding:24px 12px 8px}.preview-topbar-brand{min-width:0}.preview-topbar-brand .miveno-brand-symbol{width:26px;height:26px}.preview-topbar-brand .miveno-brand-word{font-size:.8rem}.preview-family-context{display:none}.preview-plan-chip{padding:6px 8px;font-size:.41rem}.preview-avatar{border-radius:10px;width:30px;height:30px}.preview-app-body{gap:10px;padding:11px 12px 9px}.preview-welcome{grid-template-columns:minmax(0,1fr);gap:8px}.preview-welcome h2{font-size:1.43rem}.preview-welcome p{font-size:.53rem}.preview-welcome-actions{width:100%;display:grid}.preview-welcome-actions span{min-width:0;min-height:33px;font-size:.45rem}.preview-intake-card{border-radius:16px;gap:9px;min-height:94px;padding:11px}.preview-intake-card .product-mark{width:35px;height:35px}.preview-intake-card strong{font-size:.66rem}.preview-intake-card p{font-size:.49rem}.preview-dashboard-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.preview-calendar-card{grid-row:auto;min-height:150px}.preview-info-card{display:none}.preview-week span{min-height:54px}.preview-bottom-nav{min-height:69px;padding:7px 7px 10px}.preview-bottom-nav span{border-radius:11px}.preview-bottom-nav b{font-size:.43rem}.preview-device-note{margin-top:12px}}@media (width<=360px){.miveno-device-preview{width:calc(100% - 4px);height:630px}.preview-welcome h2{font-size:1.28rem}.preview-family-first{max-width:90%}}.m100-page{--m100-ink:#2a211e;--m100-cacao:#5f473d;--m100-cacao-deep:#332522;--m100-caramel:#b88f78;--m100-champagne:#e7cfbd;--m100-cream:#fbf7f2;background:var(--m100-cream);min-height:100svh;color:var(--m100-ink);overflow:hidden}.m100-page :is(a,button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.m100-page :is(a,button,summary):focus:not(:focus-visible){outline:none}.m100-shell{width:min(1180px,100% - 56px);margin-inline:auto}.m100-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7f2f0;border-bottom:1px solid #4d37301f;position:relative}.m100-header>div{justify-content:space-between;align-items:center;min-height:86px;display:flex}.m100-header .miveno-brand-lockup,.m100-footer .miveno-brand-lockup{color:var(--m100-cacao)}.m100-header nav{color:#6d5b53;align-items:center;gap:26px;font-size:.9rem;font-weight:700;display:flex}.m100-header nav a:last-child{color:var(--m100-ink);background:#fff;border:1px solid #4d373033;border-radius:999px;padding:11px 18px}.m100-hero{background:radial-gradient(circle at 84% 12%,#b88f7840,#0000 28%),linear-gradient(145deg,#fbf7f2 0%,#f4e9df 100%);padding:70px 0 78px;position:relative;overflow:hidden}.m100-orbit{pointer-events:none;border:1px solid #5f473d21;border-radius:50%;position:absolute}.m100-orbit-one{width:880px;height:880px;top:-360px;right:-240px}.m100-orbit-two{width:590px;height:590px;top:-210px;right:-90px}.m100-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(340px,.56fr);align-items:center;gap:52px;display:grid;position:relative}.m100-kicker{color:#8b634f;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.76rem;font-weight:850;display:flex}.m100-kicker span{background:var(--m100-champagne);width:24px;height:24px;color:var(--m100-cacao-deep);border-radius:50%;place-items:center;display:grid}.m100-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:790px;margin:22px 0 0;font-size:clamp(2.35rem,2.9vw,2.75rem);font-weight:650;line-height:.98}.m100-hero h1 em{color:var(--m100-cacao);font-style:normal;display:inline}.m100-lead{color:#6f5f58;max-width:680px;margin:30px 0 0;font-size:1.15rem;line-height:1.72}.m100-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:34px 0 0;padding:0;list-style:none;display:grid}.m100-checks li{color:#4e403b;align-items:center;gap:11px;font-size:.93rem;display:flex}.m100-checks li span{color:#65483b;background:#ead8cb;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.m100-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.m100-actions>a:not(.m100-button){color:#6e5448;font-size:.9rem;font-weight:750}.m100-button{color:#fffaf6;background:linear-gradient(135deg,#3c2b27,#6d4f43);border:0;border-radius:17px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 25px;font-weight:820;display:inline-flex;box-shadow:0 18px 38px #4a312938}.m100-button span{font-size:1.2rem}.m100-button.is-full{cursor:not-allowed;box-shadow:none;background:#8d7b73}.m100-capacity{color:#806b61;min-height:24px;margin:20px 0 0;font-size:.8rem;line-height:1.5}.m100-capacity strong{color:var(--m100-cacao-deep);font-size:1.02rem}.m100-offer-card{color:#fff8f3;background:radial-gradient(circle at 92% 8%,#e7cfbd57,#0000 29%),linear-gradient(160deg,#2e2320 0%,#5d463d 100%);border:1px solid #ffffff73;border-radius:30px;align-content:start;min-height:0;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 72px #4a31293d}.m100-offer-card:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-160px}.m100-edition{color:#ead6c7;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;width:max-content;padding:8px 12px;font-size:.63rem;font-weight:800}.m100-number{justify-items:start;margin-top:20px;display:grid}.m100-number small{color:#d7b9a6;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.m100-number strong{letter-spacing:-.09em;margin-top:-4px;font-size:5.9rem;font-weight:620;line-height:1}.m100-number span{color:#d9c8bf;margin-top:-6px;font-size:1rem}.m100-offer-copy{border-top:1px solid #ffffff26;gap:3px;margin-top:19px;padding-top:17px;display:grid}.m100-offer-copy small{color:#d8baa9;font-weight:780}.m100-offer-copy strong{font-size:1.28rem}.m100-offer-copy span{color:#d9c8bf}.m100-badge-preview{z-index:2;background:#ffffff14;border:1px solid #ffffff29;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid;position:relative}.m100-badge-preview>span{color:#3d2b26;background:linear-gradient(145deg,#f1d8c5,#b98970);border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid}.m100-badge-preview div{gap:3px;min-width:0;display:grid}.m100-badge-preview small{color:#cfb5a7;text-transform:uppercase;font-size:.64rem}.m100-badge-preview strong{letter-spacing:.08em;font-size:.72rem}.m100-badge-preview b{color:#efdccc;font-size:.8rem}.m100-offer-card>.m100-button{z-index:2;width:100%;min-height:50px;box-shadow:none;color:#342420;background:#f2ded0;margin-top:18px;position:relative}.m100-section{padding:88px 0}.m100-heading{gap:17px;max-width:820px;display:grid}.m100-heading>p{color:#9b725c;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.m100-heading h2,.m100-membership-grid h2,.m100-qr-card h2{color:var(--m100-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:650;line-height:1}.m100-heading>span,.m100-membership-grid>div>p:not(.m100-kicker),.m100-qr-card p{color:#6f5f58;font-size:1.05rem;line-height:1.7}.m100-flow-toolbar,.m100-flow-pagination{display:none}.m100-flow{border-top:1px solid #5f473d2b;border-bottom:1px solid #5f473d2b;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;display:grid}.m100-flow article{border-right:1px solid #5f473d2b;min-height:210px;padding:23px 21px}.m100-flow article:first-child{padding-left:0}.m100-flow article:last-child{border-right:0}.m100-flow article>span{color:#b58c75;font-size:.72rem;font-weight:850}.m100-flow h3{letter-spacing:-.04em;margin:55px 0 0;font-size:1.4rem}.m100-flow p{color:#75645c;margin:12px 0 0;font-size:.9rem;line-height:1.62}.m100-membership-section{color:#f9eee7;background:#2d2320}.m100-membership-grid{grid-template-columns:1fr .68fr;align-items:center;gap:68px;display:grid}.m100-membership-grid h2{color:#fff8f3;margin-top:22px}.m100-membership-grid>div>p:not(.m100-kicker){color:#c9b9b1}.m100-membership-grid h2{font-size:clamp(2.35rem,3.8vw,3.65rem)}.m100-membership-card{text-align:center;background:radial-gradient(circle at 80% 10%,#e1bea847,#0000 30%),#3c2d29;border:1px solid #ffffff2b;border-radius:27px;align-content:center;justify-items:center;min-height:320px;padding:30px;display:grid}.m100-membership-card>span{color:#3c2a25;background:linear-gradient(145deg,#ecd2c0,#af7f68);border-radius:20px;place-items:center;width:60px;height:60px;font-size:1.45rem;display:grid}.m100-membership-card small{color:#d6b8a7;letter-spacing:.14em;margin-top:20px;font-size:.72rem;font-weight:850}.m100-membership-card strong{letter-spacing:-.08em;margin-top:7px;font-size:3.55rem}.m100-membership-card p{color:#d6c7c0;max-width:340px;margin:12px 0 0;font-size:.92rem;line-height:1.52}.m100-difference-section{background:#f1e5dc}.m100-difference-section .m100-heading h2{font-size:clamp(2.35rem,3.8vw,3.7rem)}.m100-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.m100-difference-grid article{background:#ffffff8c;border:1px solid #5f473d24;border-radius:24px;align-content:end;gap:9px;min-height:220px;padding:27px;display:grid}.m100-difference-grid article.is-featured{color:#fff8f3;background:linear-gradient(145deg,#3c2b27,#684b40);border-color:#0000;box-shadow:0 24px 55px #4c332b30}.m100-difference-grid small{color:#9d735d;letter-spacing:.11em;text-transform:uppercase;font-weight:850}.m100-difference-grid .is-featured small{color:#e0bda8}.m100-difference-grid strong{letter-spacing:-.05em;font-size:1.85rem}.m100-difference-grid p{color:#75645c;margin:0;font-size:.94rem;line-height:1.55}.m100-difference-grid .is-featured p{color:#d9c9c1}.m100-qr-section{background:#fff}.m100-qr-card{background:#fbf7f3;border:1px solid #eadcd2;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:80px;padding:54px;display:grid;box-shadow:0 25px 70px #53372e14}.m100-qr-card h2{max-width:730px;margin-top:20px;font-size:clamp(2.4rem,4vw,4rem)}.m100-qr-card code{overflow-wrap:anywhere;color:#f4e4d9;background:#302521;border-radius:14px;max-width:680px;margin-top:23px;padding:15px 18px;font-size:.82rem;line-height:1.5;display:block}.m100-qr{color:#6d5044;background:#fff;border:1px solid #dac7bb;border-radius:24px;justify-items:center;gap:12px;padding:16px;font-size:.78rem;font-weight:800;display:grid}.m100-qr img{width:220px;height:220px}.m100-footer{background:#fbf7f2;border-top:1px solid #5f473d1f}.m100-footer>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:100px;display:grid}.m100-footer p{color:#7a6860;margin:0;font-size:.75rem}.m100-footer>div>div{color:#68534a;justify-self:end;gap:18px;font-size:.8rem;font-weight:700;display:flex}.miveno100-home-banner{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6db;border:1px solid #6f4e4029;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:26px;padding:13px 15px;display:grid;position:relative;box-shadow:0 16px 45px #54372d1a}.miveno100-home-banner>span{color:#35251f;background:linear-gradient(145deg,#e9cdbc,#b9856b);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.miveno100-home-banner div{gap:2px;min-width:0;display:grid}.miveno100-home-banner small{color:#9b6d57;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850}.miveno100-home-banner strong{color:#332522;font-size:.92rem}.miveno100-home-banner a{color:#fff9f5;background:#3a2925;border-radius:13px;padding:10px 16px;font-size:.78rem;font-weight:800}@media (width>=681px) and (width<=1099px){.m100-hero-grid{grid-template-columns:1fr;gap:42px}.m100-hero h1{white-space:nowrap;font-size:clamp(2rem,4.2vw,2.55rem)}.m100-hero h1 em{display:inline}.m100-offer-card{justify-self:center;width:min(100%,520px);min-height:0}}@media (width<=920px){.m100-hero-grid,.m100-membership-grid{grid-template-columns:1fr}.m100-hero-grid{gap:42px}.m100-hero h1{white-space:normal;font-size:clamp(2.25rem,5.6vw,2.85rem)}.m100-hero h1 span,.m100-hero h1 em{white-space:nowrap}.m100-hero h1 em{display:inline}.m100-offer-card{justify-self:center;width:min(100%,520px);min-height:0}.m100-flow-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-top:34px;display:flex}.m100-flow-toolbar>p{color:#9b725c;align-items:baseline;margin:0;display:flex}.m100-flow-toolbar strong{font-size:1.05rem}.m100-flow-toolbar span{color:#a9978e;font-size:.8rem}.m100-flow-toolbar small{color:#75645c;margin-left:10px;font-size:.74rem}.m100-flow-toolbar>div{gap:8px;display:flex}.m100-flow-toolbar button{color:#4b3932;width:42px;height:42px;font:inherit;background:#fff;border:1px solid #5f473d2e;border-radius:50%;place-items:center;font-weight:850;display:grid}.m100-flow-toolbar button:disabled{cursor:default;opacity:.35}.m100-flow{--m100-flow-card-width:min(68vw, 340px);padding:0 calc(100% - var(--m100-flow-card-width) + 18px) 7px 18px;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;border:0;gap:14px;margin:14px -18px 0;scroll-padding-inline:18px;display:flex;overflow-x:auto}.m100-flow::-webkit-scrollbar{display:none}.m100-flow:focus-visible{outline-offset:3px;border-radius:22px;outline:3px solid #845e4c59}.m100-flow article,.m100-flow article:first-child,.m100-flow article:last-child,.m100-flow article:nth-child(-n+2){flex:0 0 var(--m100-flow-card-width);scroll-snap-align:start;background:#ffffff85;border:1px solid #5f473d26;border-radius:20px;min-height:178px;padding:18px}.m100-flow h3{margin-top:34px;font-size:1.25rem}.m100-flow p{margin-top:8px;font-size:.84rem;line-height:1.5}.m100-flow-pagination{justify-content:center;gap:7px;margin-top:14px;display:flex}.m100-flow-pagination button{background:0 0;border:0;width:30px;height:30px;padding:0;position:relative}.m100-flow-pagination button:after{content:"";background:#cbb6a9;border-radius:999px;width:7px;height:7px;transition:width .16s,background-color .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m100-flow-pagination button.is-active:after{background:var(--m100-cacao);width:22px}.m100-membership-grid{gap:38px}.m100-membership-grid h2,.m100-difference-section .m100-heading h2{font-size:clamp(2.25rem,5.2vw,3rem)}.m100-qr-card{grid-template-columns:1fr}.m100-qr{justify-self:start}}@media (width>=1100px){.m100-hero h1{white-space:nowrap}}@media (width<=680px){.m100-shell{width:min(100% - 36px,1180px)}.m100-header>div{min-height:72px}.m100-header nav a:first-child{display:none}.m100-header .miveno-brand-word{font-size:1.35rem}.m100-hero{padding:42px 0 52px}.m100-hero-grid{gap:34px}.m100-hero h1{margin-top:17px;font-size:clamp(1.75rem,8.2vw,2.35rem);line-height:.98}.m100-hero h1 em{display:block}.m100-lead{margin-top:18px;font-size:.96rem;line-height:1.58}.m100-checks{grid-template-columns:1fr;gap:9px;margin-top:24px}.m100-checks li{font-size:.88rem}.m100-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:27px}.m100-button{width:100%}.m100-capacity{margin-top:16px}.m100-offer-card{border-radius:22px;min-height:0;padding:18px}.m100-edition{padding:7px 10px;font-size:.58rem}.m100-number{margin-top:16px}.m100-number strong{font-size:4.65rem}.m100-number span{font-size:.9rem}.m100-offer-copy{margin-top:15px;padding-top:14px}.m100-offer-copy strong{font-size:1.18rem}.m100-offer-copy span{font-size:.88rem}.m100-badge-preview{border-radius:15px;gap:10px;margin-top:15px;padding:11px}.m100-badge-preview>span{border-radius:12px;width:38px;height:38px}.m100-offer-card>.m100-button{min-height:48px;margin-top:15px}.m100-section{padding:58px 0}.m100-heading{gap:12px}.m100-heading h2,.m100-qr-card h2{font-size:clamp(2.05rem,9.2vw,2.65rem)}.m100-heading>span,.m100-membership-grid>div>p:not(.m100-kicker),.m100-qr-card p{font-size:.94rem;line-height:1.58}.m100-flow-toolbar{margin-top:27px}.m100-flow-toolbar small{display:none}.m100-flow{--m100-flow-card-width:min(82vw, 320px)}.m100-flow article,.m100-flow article:first-child,.m100-flow article:last-child,.m100-flow article:nth-child(-n+2){min-height:168px}.m100-membership-grid h2,.m100-difference-section .m100-heading h2{font-size:clamp(2rem,8.8vw,2.55rem)}.m100-membership-grid{gap:30px}.m100-membership-card{border-radius:22px;min-height:255px;padding:21px 18px}.m100-membership-card>span{border-radius:17px;width:52px;height:52px;font-size:1.25rem}.m100-membership-card small{margin-top:16px;font-size:.65rem}.m100-membership-card strong{margin-top:5px;font-size:2.9rem}.m100-membership-card p{max-width:300px;margin-top:9px;font-size:.86rem;line-height:1.45}.m100-difference-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.m100-difference-grid article{border-radius:20px;min-height:0;padding:20px}.m100-difference-grid strong{font-size:1.55rem}.m100-difference-grid p{font-size:.87rem;line-height:1.48}.m100-qr-card{border-radius:26px;gap:38px;padding:27px}.m100-qr{width:100%}.m100-qr img{width:min(100%,220px);height:auto}.m100-footer>div{grid-template-columns:1fr auto;align-content:center;min-height:150px}.m100-footer p{grid-area:2/1/auto/-1}.miveno100-home-banner{grid-template-columns:auto minmax(0,1fr);margin-top:18px}.miveno100-home-banner a{text-align:center;grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.m100-badge-preview>span,.m100-membership-card>span{animation:3.4s ease-in-out infinite m100-shine}}@media (prefers-reduced-motion:reduce){.m100-flow{scroll-behavior:auto}}@keyframes m100-shine{0%,to{transform:translateY(0);box-shadow:0 0 #e8c5af00}50%{transform:translateY(-2px);box-shadow:0 0 0 10px #e8c5af14,0 12px 28px #e7c3ab33}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.family-public{--family-green:#126044;--family-ink:#173e30;--family-muted:#4c665a;--family-line:#d5e4db;background:#f7faf7}.family-public .eyebrow,.family-public .m100-kicker,.family-public .m100-heading>p{letter-spacing:.025em;text-transform:none;font-size:.875rem;font-weight:700}.family-public .hero{background:linear-gradient(135deg,#f6faf5,#e9f4ed)}.family-public .hero-grid{align-items:center;gap:clamp(28px,5vw,64px)}.family-public .hero-lead{max-width:38rem;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.65}.family-public :is(.hero-lead,.section-heading>p,.flow-list p,.faq-grid>div>p,.faq-list details p,.footer-brand-block>p,.medical-notice p,.family-app-tour p){white-space:pre-line;text-wrap:pretty;overflow-wrap:break-word}.family-public :is(h2,h3){text-wrap:balance;overflow-wrap:break-word}.family-public :is(.hero-lead,.section-heading>p,.family-example-intro p,.faq-list details p){max-width:58ch}.family-public :is(.family-school-note p,.family-demo small,.family-photo figcaption span){text-wrap:pretty;overflow-wrap:break-word}.family-public .medical-notice strong{margin-bottom:.35em;display:block}.family-public .trust-row{flex-wrap:wrap;gap:12px 22px}.family-public .trust-row>span{font-size:.875rem}.family-public .hero-band{margin-top:36px}.family-photo{border:1px solid var(--family-line);background:#fff;border-radius:30px;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #173e3012}.family-photo>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.family-photo figcaption{color:var(--family-ink);gap:7px;padding:22px 24px;display:grid}.family-photo figcaption strong{font-size:1.25rem;font-weight:750}.family-photo figcaption span{color:var(--family-muted);font-size:1rem;line-height:1.55}.family-public .miveno100-home-banner{box-shadow:none;background:#fffdf8;border-color:#e4decb;grid-template-columns:auto minmax(0,1fr) auto;margin-top:30px;padding:18px 22px}.family-public .miveno100-home-banner small{letter-spacing:.01em;text-transform:none;color:#6b614b;font-size:.875rem}.family-public .miveno100-home-banner strong{color:var(--family-ink);font-size:1rem;line-height:1.5}.family-public .miveno100-home-banner a{background:var(--family-green);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.family-public .section{padding-block:clamp(40px,6vw,76px)}.family-example{color:var(--family-ink)}.family-example-intro{max-width:43rem;margin-bottom:26px}.family-example-intro>span{color:var(--family-green);font-size:.875rem;font-weight:700}.family-example-intro h2{letter-spacing:-.035em;text-wrap:balance;margin:12px 0;font-size:clamp(1.75rem,3.3vw,2.75rem);font-weight:750;line-height:1.15}.family-example-intro p{color:var(--family-muted);margin:0;font-size:1.0625rem;line-height:1.65}.family-example{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.family-example-intro{padding-top:20px}.family-demo{border:1px solid var(--family-line);background:#fff;border-radius:24px;min-width:0;padding:clamp(18px,3vw,30px);box-shadow:0 16px 44px #173e3008}.family-demo-steps{border-bottom:1px solid var(--family-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 0 20px;list-style:none;display:grid}.family-demo-steps li{color:var(--family-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:650;line-height:1.4;display:flex}.family-demo-steps li>span{background:#f0f4f1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.family-demo-steps [aria-current=step]{color:var(--family-green)}.family-demo-steps [aria-current=step]>span{background:var(--family-green);color:#fff}.family-demo-steps .is-done>span{color:var(--family-green);background:#e3f1e7}.family-demo-title{margin:22px 0 18px;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.3}.family-demo-title:focus{outline:none}.family-demo-panels{grid-template-columns:minmax(0,1fr);display:grid}.family-demo-panel{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;align-self:stretch;gap:14px;min-width:0;display:flex}.family-demo-panel.is-current{visibility:visible;pointer-events:auto;animation:.18s ease-out family-demo-reveal}.family-school-note{background:#fffaf0;border:1px solid #e6dcc4;border-radius:16px;padding:22px}.family-school-note>span{color:#6e624c;font-size:.8125rem;font-weight:650}.family-school-note h4{margin:16px 0 10px;font-size:1.25rem;line-height:1.35}.family-school-note p{margin:0;font-size:1rem;line-height:1.65}.family-demo-items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.family-demo-items li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.family-demo-items li>span{width:34px;height:34px;color:var(--family-green);background:#e6f2e9;border-radius:10px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.family-demo-items li div{gap:3px;display:grid}.family-demo-items small{color:var(--family-muted);font-size:.8125rem}.family-demo-items strong,.family-demo-check strong{font-size:1rem;font-weight:700;line-height:1.45}.family-demo-items p{color:var(--family-muted);margin:0;font-size:.9375rem;line-height:1.5}.family-demo-check{border:1px solid var(--family-line);cursor:pointer;background:#f5f9f5;border-radius:14px;align-items:center;gap:12px;min-height:44px;padding:14px;display:flex}.family-demo-check input{width:22px;height:22px;accent-color:var(--family-green);cursor:pointer;flex:none;margin:0}.family-demo-check>span{gap:3px;min-width:0;display:grid}.family-demo-check small{color:var(--family-muted);font-size:.875rem;line-height:1.5}.family-demo-check.is-complete{background:#e6f3e8;border-color:#a4c9ae}.family-demo-help{color:var(--family-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.family-demo-success{color:var(--family-green);margin:0;font-size:.9375rem;font-weight:650;line-height:1.5}.family-example-button{background:var(--family-green);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:12px 18px;font-size:1rem;font-weight:700;line-height:1.5;display:flex}.family-demo-back{min-height:44px;color:var(--family-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:.9375rem;text-decoration:underline}.family-demo-restart{color:var(--family-green);background:#edf5ef}.family-example-note{border-top:1px solid var(--family-line);color:var(--family-muted);margin-top:20px;padding-top:16px;font-size:.8125rem;line-height:1.6;display:block}.family-public .latest-heading{margin-top:54px}.family-public .latest-heading h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2}.family-book{isolation:isolate;min-width:0;color:var(--family-ink);background:#fffefa;border:1px solid #c8dbcc;border-radius:12px 26px 26px 12px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid;box-shadow:3px 4px #edf1e7,5px 7px #d6e2d5,0 18px 40px #173e300b}.family-book-cover{background:linear-gradient(90deg,#dfece1,#edf4e8 94%,#d3dfd1);border-radius:12px 0 0 12px;padding:clamp(24px,4vw,44px)}.family-book-cover>span{color:var(--family-green);font-size:1.4rem}.family-book-cover>p{letter-spacing:-.025em;margin:16px 0 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.family-book-cover>small{color:var(--family-muted);white-space:pre-line;text-wrap:pretty;font-size:.9375rem;line-height:1.6;display:block}.family-book-cover nav{gap:8px;margin-top:28px;display:grid}.family-book-cover nav button{min-height:44px;color:var(--family-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;line-height:1.4;display:flex}.family-book-cover nav button[aria-current=page]{color:var(--family-green);background:#ffffffe0;border-color:#c8dbcc;font-weight:700}.family-book-cover nav button>span{font-variant-numeric:tabular-nums;flex:none}.family-book-reader{perspective:1100px;flex-direction:column;min-width:0;padding:clamp(22px,4vw,44px);display:flex}.family-book-pages{touch-action:pan-y pinch-zoom;flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.family-book-page{visibility:hidden;pointer-events:none;transform-origin:0;grid-area:1/1;min-width:0}.family-book-page.is-current{visibility:visible;pointer-events:auto;animation:.26s ease-out family-book-next}.family-book-reader[data-direction=previous] .family-book-page.is-current{animation-name:family-book-previous}.family-book-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.family-book-page-heading>span{width:44px;height:44px;color:var(--family-green);background:#e2f0e6;border-radius:14px;flex:none;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.family-book-page-heading small{color:var(--family-green);text-align:right;font-size:.875rem;font-weight:700;line-height:1.4}.family-book-page h3{letter-spacing:-.035em;margin:30px 0 16px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.family-book-page>p{color:var(--family-muted);margin:0;font-size:1.0625rem;line-height:1.7}.family-book-detail{border-top:1px solid var(--family-line);color:var(--family-green);margin-top:26px;padding-top:18px;font-size:.9375rem;line-height:1.6;display:block}.family-book-page>p,.family-book-detail{white-space:pre-line;text-wrap:pretty;overflow-wrap:break-word}.family-book-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.family-book-controls button{width:44px;height:44px;color:var(--family-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #bfcec2;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.family-book-controls button:disabled{opacity:.35;cursor:default}.family-book-controls p{color:var(--family-green);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:700;line-height:1.5}.family-book-controls p>span{color:var(--family-muted);font-size:.75rem;font-weight:400;display:block}.family-book-pages:focus-visible,.family-demo-check input:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #178558}@keyframes family-demo-reveal{0%{opacity:.5}to{opacity:1}}@keyframes family-book-next{0%{opacity:.35;transform:rotateY(-5deg)}to{opacity:1;transform:rotateY(0)}}@keyframes family-book-previous{0%{opacity:.35;transform:rotateY(5deg)}to{opacity:1;transform:rotateY(0)}}.family-app-tour{border:1px solid var(--family-line);background:#edf5ef;border-radius:20px;margin-top:30px;padding:4px 22px}.family-app-tour>summary{min-height:60px;color:var(--family-ink);cursor:pointer;padding-block:18px;font-size:1rem;font-weight:700}.family-app-tour .live-preview{max-width:850px;margin:20px auto}.family-public .flow-section,.family-public .faq-section{background:#f0f6f1}.family-public .section-heading h2{line-height:1.18}.family-public .flow-list p,.family-public .faq-list p{font-size:1rem;line-height:1.65}.family-public .faq-list summary{font-size:1rem;line-height:1.45}.family-public.m100-page{--m100-ink:#173e30;--m100-cacao:#126044;--m100-cacao-deep:#123f2e}.family-public .m100-hero{background:linear-gradient(140deg,#f5f9f3,#e5f0e8);padding-block:clamp(36px,5vw,68px)}.family-public .m100-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:42px}.family-public .m100-hero h1{letter-spacing:-.04em;font-size:clamp(1.75rem,3.4vw,2.7rem);line-height:1.14}.family-public .m100-hero h1>span,.family-public .m100-hero h1>em{display:block}.family-public .m100-lead{color:var(--family-muted);margin-top:22px;font-size:1.0625rem;line-height:1.65}.family-public .m100-kicker{color:var(--family-green)}.family-public .m100-kicker>span{flex:none}.family-public .m100-checks{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.family-public .m100-checks li{color:var(--family-ink);font-size:1rem}.family-public .m100-checks li span{color:var(--family-green);background:#dcecdf}.family-public .m100-capacity{color:var(--family-muted);font-size:.875rem}.family-public .m100-actions{flex-wrap:wrap;gap:14px 22px;margin-top:28px}.family-public .m100-actions>a:not(.m100-button){min-height:44px;color:var(--family-green);align-items:center;font-size:.9375rem;display:inline-flex}.family-public .m100-button{background:var(--family-green);box-shadow:0 10px 24px #12604418}.family-public .m100-offer-card{border-color:var(--family-line);color:var(--family-ink);background:#fff;gap:0;padding:0 26px 26px;box-shadow:0 20px 55px #173e3012}.family-public .m100-offer-card:after{content:none}.family-public .m100-offer-card .family-photo{box-shadow:none;border:0;border-radius:0;margin:0 -26px 24px}.family-public .m100-offer-card .m100-edition{text-transform:none;letter-spacing:0;width:fit-content;max-width:100%;color:var(--family-green);background:#edf5ee;border:0;font-size:.875rem}.family-public .m100-offer-copy{border-color:var(--family-line)}.family-public .m100-offer-copy :is(small,span){color:var(--family-muted);font-size:1rem;line-height:1.6}.family-public .m100-offer-copy strong{font-size:1.75rem}.family-public .m100-offer-card>.m100-button{background:var(--family-green);color:#fff}.family-public .m100-section{padding-block:clamp(40px,6vw,72px)}.family-public .m100-how-heading{margin-top:54px}.family-public .m100-membership-section{background:#194b38}.family-public .m100-membership-section .m100-kicker{color:#d6e9cc}.family-public .m100-membership-grid h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.15}.family-public .m100-membership-grid>div>p:not(.m100-kicker){color:#dbe9df;font-size:1.0625rem}.family-public .m100-membership-card{background:#265943;border-color:#6a8f7b;min-height:240px}.family-public .m100-membership-card strong{letter-spacing:-.02em;font-size:1.8rem;line-height:1.2}.family-public .m100-membership-card small,.family-public .m100-membership-card p{letter-spacing:0;color:#e2eee5;font-size:1rem}.family-public .m100-membership-card>span{color:#194b38;background:#e4edcf}.family-public .m100-difference-section{background:#edf4ed}.family-public .m100-difference-section h2,.family-public .m100-heading h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.2}.family-public .m100-difference-grid article.is-featured{background:#194b38}.family-public .m100-difference-grid small{text-transform:none;letter-spacing:0;font-size:.875rem}.family-public .m100-difference-grid p{font-size:1rem;line-height:1.65}.family-public .m100-faq{max-width:820px}.family-public .m100-faq>h2{color:var(--family-ink);margin:0 0 24px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.family-public .m100-faq details{border-bottom:1px solid var(--family-line);padding:4px 0}.family-public .m100-faq summary{cursor:pointer;color:var(--family-ink);padding:20px 6px;font-size:1.0625rem;font-weight:700}.family-public .m100-faq p{color:var(--family-muted);margin:0;padding:0 6px 20px;font-size:1rem;line-height:1.7}.family-public .m100-footer{background:#f3f7f2}.family-public .m100-footer p{font-size:.875rem}.family-public :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #178558}.campaign-materials code{overflow-wrap:anywhere;font-size:.875rem;display:block}@media (width<=920px){.family-public .hero-grid,.family-public .m100-hero-grid{grid-template-columns:minmax(0,1fr)}.family-public .hero-grid .family-photo{width:min(100%,620px);margin-inline:auto}.family-public .m100-offer-card{box-sizing:border-box;width:100%;max-width:600px;margin-inline:auto}.family-example{grid-template-columns:minmax(0,1fr);gap:24px;max-width:680px;margin-inline:auto}.family-example-intro{margin-bottom:0;padding-top:0}}@media (width<=680px){.family-public .hero-grid{gap:30px}.family-photo{border-radius:22px}.family-photo figcaption{padding:18px}.family-public .miveno100-home-banner{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.family-public .miveno100-home-banner>span{display:none}.family-public .miveno100-home-banner a{grid-column:auto;justify-self:stretch}.family-book{border-radius:12px 22px 22px 12px;grid-template-columns:minmax(0,1fr)}.family-book-cover{background:linear-gradient(110deg,#dfece1,#edf4e8);border-bottom:1px solid #d1dece;border-left:5px solid #d3dfd1;border-radius:12px 22px 0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0;padding:20px;display:grid}.family-book-cover>p{text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:1.25rem;line-height:1.3}.family-book-cover>small{grid-column:1/-1;font-size:.875rem;display:block}.family-book-cover nav{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-top:6px;display:grid}.family-book-cover nav button{overflow-wrap:break-word;width:100%;min-width:0;max-width:100%}.family-book-reader{border-left:5px solid #dce7d8;padding:24px 22px}.family-book-page h3{margin-top:26px}.family-book-controls{margin-top:24px}.family-example-intro h2{text-wrap:pretty}.family-public .m100-hero h1{font-size:clamp(1.5rem,5.6vw,2.125rem)}.family-public .m100-shell{width:calc(100% - 36px)}.family-public .m100-membership-grid{grid-template-columns:minmax(0,1fr);gap:26px}.family-public .m100-difference-grid{grid-template-columns:minmax(0,1fr)}.family-app-tour{padding-inline:12px}}.family-public.m100-page{overflow:clip}.family-public .m100-header{z-index:100;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.family-public .site-header,.family-public .site-header.is-scrolled,.family-public .policy-header,.family-public .m100-header{background:#f7faf7;border-color:#6d9b7a38;box-shadow:0 10px 28px #153d2a1f,0 2px 8px #153d2a0d,inset 0 1px #ffffffe6}.family-public .site-header:not(.is-scrolled){border-radius:0 0 22px 22px;padding-inline:14px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.family-public .site-header,.family-public .site-header.is-scrolled,.family-public .policy-header,.family-public .m100-header{-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);background:linear-gradient(135deg,#ffffffd6,#edf6f0e6)}}.family-public .policy-header{z-index:100;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.family-public .policy-layout aside{top:calc(106px + env(safe-area-inset-top,0px))}.family-public .policy-content section[id]{scroll-margin-top:calc(106px + env(safe-area-inset-top,0px))}.family-public .policy-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.policy-mobile-menu{display:none}@media (width<=1100px){.family-public .policy-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.family-public .policy-header-inner>nav,.family-public .policy-header-inner>.button{display:none}.family-public .policy-mobile-menu{display:block;position:relative}.policy-mobile-menu>summary{border:1px solid var(--family-line);min-height:48px;color:var(--family-green);cursor:pointer;background:#ffffffbd;border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:.875rem;font-weight:700;list-style:none;display:flex}.policy-mobile-menu>summary::-webkit-details-marker{display:none}.policy-mobile-menu>summary::marker{content:""}.policy-mobile-menu[open]>summary{background:#e3f0e7}.family-public .policy-mobile-menu nav{width:min(290px,100vw - 40px);max-height:calc(100dvh - 120px - env(safe-area-inset-top,0px));border:1px solid var(--family-line);background:#f7faf7;border-radius:18px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 32px #173e3026}.family-public .policy-mobile-menu nav a{min-height:44px;color:var(--family-ink);border-radius:10px;align-items:center;padding:10px 12px;font-size:1rem;display:flex}.family-public .policy-mobile-menu nav a:hover{background:#e3f0e7}}.family-public section[id]{scroll-margin-top:110px}.family-public .hero-copy>.eyebrow{white-space:normal;text-wrap:pretty}.family-public .public-scroll-top{z-index:80;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#3c7259;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fafdfbf0;border:1px solid #b4c7ba;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:fixed;box-shadow:0 3px 12px #173e3010}.family-public .public-scroll-top svg{width:24px;height:24px;display:block}.family-public .public-scroll-top:hover,.family-public .public-scroll-top:focus-visible{color:var(--family-green);border-color:var(--family-green);background:#fff}.family-public :is(.site-footer,.m100-footer){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.family-book-page.is-current,.family-demo-panel.is-current{animation:none}}.miveno-app-root{color:#0a2a1d;background:#f3f7f3;min-height:100vh}.app-launch-gate,.app-launch-gate-launch,.app-launch-fallback,.app-launch-fallback-launch,.app-launch-fallback-loading{display:contents}.app-launch-gate-content,.app-launch-fallback-loading,.app-launch-gate[data-launch-visible=false]>.app-launch-gate-launch,html[data-miveno-launch-complete=true] .app-launch-gate>.app-launch-gate-launch{display:none}.app-launch-gate[data-launch-visible=false]>.app-launch-gate-content,html[data-miveno-launch-complete=true] .app-launch-gate>.app-launch-gate-content{display:contents}.app-launch-fallback[data-launch-visible=false]>.app-launch-fallback-launch,html[data-miveno-launch-complete=true] .app-launch-fallback>.app-launch-fallback-launch{display:none}.app-launch-fallback[data-launch-visible=false]>.app-launch-fallback-loading,html[data-miveno-launch-complete=true] .app-launch-fallback>.app-launch-fallback-loading{display:contents}.miveno-login-page{color:#18361f;background:radial-gradient(circle at 12% 12%,#cfe9a052,#0000 31%),linear-gradient(145deg,#f8fbf4 0%,#eef5e8 52%,#e6f0dd 100%);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.login-topbar,.login-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;display:flex}.login-topbar{min-height:92px}.login-topbar>a:last-child{color:#49634b;font-size:1rem;font-weight:750;text-decoration:none}.login-shell{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;gap:clamp(48px,8vw,110px);width:min(1120px,100% - 40px);margin:auto;padding:54px 0 72px;display:grid}.login-story{gap:22px;display:grid}.login-story>h2{color:#17391f;letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(2.75rem,5.2vw,5rem);line-height:.98}.login-story>p:not(.app-eyebrow){color:#55705a;max-width:610px;margin:0 0 8px;font-size:1.14rem;line-height:1.7}.login-story>div{grid-template-columns:48px 1fr;align-items:start;gap:15px;display:grid}.login-story>div>span{color:#5d8133;background:#ffffffa8;border:1px solid #c6dbb8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:.88rem;font-weight:850;display:grid}.login-story>div p{gap:3px;margin:2px 0 0;display:grid}.login-story>div strong{font-size:1.05rem}.login-story>div small{color:#647968;font-size:.98rem;line-height:1.5}.miveno-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #a1be8f94;border-radius:32px;gap:20px;padding:clamp(30px,5vw,48px);display:grid;box-shadow:0 32px 90px #2a4d2f24}.login-secure-label{color:#54772d;background:#edf5df;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.88rem;font-weight:800;display:inline-flex}.login-secure-label span{color:#3b7f3d}.miveno-login-card h1{color:#183a21;letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,4vw,3.2rem);line-height:1.03}.login-lead{color:#5d7261;margin:-5px 0 2px;font-size:1.06rem;line-height:1.65}.login-code-tip{color:#58704f;background:#f4f9ec;border:1px solid #d6e6c8;border-radius:13px;margin:-7px 0 0;padding:11px 13px;font-size:.9rem;line-height:1.5}.login-code-tip strong{color:#416b37}.login-form{gap:11px;display:grid}.login-form label{color:#294a31;font-size:1rem;font-weight:800}.login-form input{color:#18371f;width:100%;min-height:58px;font:inherit;background:#fbfdf9;border:1px solid #b8cdb4;border-radius:15px;outline:none;padding:0 17px;font-size:1.08rem;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:#70984b;box-shadow:0 0 0 4px #70984b26}.login-form input[name=code]{letter-spacing:.28em;text-align:center;font-size:1.5rem;font-weight:850}.login-form>button[type=submit]{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6e963c,#557e2c);border:0;border-radius:15px;margin-top:5px;font-size:1.06rem;font-weight:850;box-shadow:0 14px 28px #50792d38}.login-form>button:disabled{cursor:wait;opacity:.62;box-shadow:none}.login-text-button{color:#58724f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.98rem;font-weight:750}.login-message,.login-error{border-radius:13px;margin:0;padding:13px 15px;font-size:.98rem;line-height:1.5}.login-message{color:#3e6837;background:#edf6e4}.login-error{color:#984134;background:#fff0ed}.login-mode-switch{color:#6d7e73;justify-content:center;align-items:center;gap:7px;padding-top:2px;font-size:.88rem;display:flex}.login-mode-switch a{color:#087044;font-weight:780;text-decoration:none}.login-mode-switch a:hover,.login-mode-switch a:focus-visible{text-decoration:underline}.login-trust-row{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:4px;display:grid}.login-trust-row span{color:#647668;gap:4px;font-size:.78rem;line-height:1.35;display:grid}.login-trust-row b{color:#668c3f;font-size:1rem}.login-privacy-copy{color:#708074;font-size:.84rem;line-height:1.55}.login-footer{color:#66776a;border-top:1px solid #a4bc9773;min-height:74px;font-size:.84rem}.login-footer div{gap:18px;display:flex}.login-footer a{color:inherit;font-weight:700;text-decoration:none}@media (width<=900px){.login-shell{grid-template-columns:1fr;gap:36px;padding-top:28px}.login-story>h2{max-width:720px;font-size:clamp(2.65rem,10vw,4.3rem)}.login-story>p:not(.app-eyebrow){max-width:720px}}@media (width<=620px){.login-topbar,.login-footer,.login-shell{width:min(100% - 28px,1120px)}.login-topbar{min-height:78px}.login-topbar>a:last-child{font-size:.9rem}.login-shell{padding:24px 0 40px}.login-story{gap:17px}.login-story>h2{font-size:clamp(2.45rem,13vw,3.4rem)}.login-story>div:nth-of-type(n+2){display:none}.miveno-login-card{border-radius:24px;padding:27px 21px}.miveno-login-card h1{font-size:2.15rem}.login-lead{font-size:1rem}.login-code-tip{padding:10px 12px;font-size:.88rem}.login-form input,.login-form>button[type=submit]{min-height:62px;font-size:1.08rem}.login-trust-row{grid-template-columns:1fr}.login-trust-row span{align-items:center;gap:8px;font-size:.88rem;display:flex}.login-footer{flex-direction:column;align-items:flex-start;min-height:auto;padding:22px 0 28px}}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:#fff;border-right:1px solid #dce8df;grid-template-rows:auto 1fr auto auto auto;height:100vh;padding:24px 17px 18px;display:grid;position:sticky;top:0}.app-brand{border-bottom:1px solid #e5eee7;padding:0 11px 20px}.app-brand .miveno-brand-symbol{border-radius:10px;width:38px;height:38px}.app-brand .miveno-brand-word{font-size:1.42rem}.app-sidebar nav{scrollbar-width:thin;align-content:start;gap:5px;min-height:0;padding-top:23px;padding-right:3px;display:grid;overflow-y:auto}.app-sidebar nav button{cursor:pointer;color:#60766a;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:47px;padding:0 12px;font-size:.78rem;font-weight:650;transition:background .15s,color .15s;display:grid}.app-sidebar nav button>span{color:#527062;background:#eff5f0;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.61rem;font-weight:800;display:grid}.app-sidebar nav button:hover,.app-sidebar nav button.is-active{color:#087044;background:#eaf7ee}.app-sidebar nav button.is-active>span{color:#fff;background:#0f8b50}.sidebar-family{background:#f8fbf8;border:1px solid #dde9e0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:13px 11px;display:grid}.family-avatar{color:#087044;background:#dff7e7;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:grid}.sidebar-family>div,.sidebar-privacy p{gap:2px;min-width:0;margin:0;display:grid}.sidebar-family strong,.sidebar-privacy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.sidebar-family small,.sidebar-privacy small{color:#809287;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.53rem;overflow:hidden}.sidebar-family>button{cursor:pointer;color:#91a399;background:0 0;border:0}.sidebar-privacy{background:#eef8f1;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.sidebar-privacy>span{color:#0a7b49;background:#d8f3e1;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.58rem;font-weight:800;display:grid}.sidebar-signout{color:#819389;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;padding:8px 11px 0;font-family:inherit;font-size:.61rem;font-weight:650;display:block}.app-main{min-width:0}.app-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #dce8dfeb;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:0 34px;display:flex;position:sticky;top:0}.app-topbar-brand{display:none}.app-family-context{gap:3px;display:grid}.app-family-context small{color:#7c9085;font-size:.59rem}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{cursor:pointer;color:#426052;background:#fff;border:1px solid #dce7df;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:relative}.notification-dot{background:#58cf7d;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.profile-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce7df;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:135px;padding:4px 9px 4px 4px;display:grid}.profile-button>span{color:#087044;background:#dff7e7;border-radius:10px;place-items:center;width:31px;height:31px;font-size:.66rem;font-weight:800;display:grid}.profile-button>div{gap:1px;display:grid}.profile-button small{color:#819389;text-transform:capitalize;font-size:.51rem}.app-content{width:min(1220px,100% - 68px);margin-inline:auto;padding-block:44px 76px}.app-notice{color:#305c45;background:#eaf8ee;border:1px solid #cfe7d6;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 36px;align-items:start;gap:10px 12px;min-width:0;margin-bottom:24px;padding:13px 15px;font-size:.69rem;font-weight:620;display:grid;overflow:hidden}.app-notice>span{color:#0a7b49;background:#d4f1dc;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.55rem;display:grid}.app-notice-message{overflow-wrap:anywhere;min-width:0;margin:2px 0 0}.invite-link-row{grid-column:2/3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.invite-link-row input{color:#426251;background:#ffffffb8;border:1px solid #c4dfcc;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding-inline:9px;font-size:.51rem}.app-notice-close{cursor:pointer;color:#698176;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.app-notice-close:hover,.app-notice-close:focus-visible{color:#315f49;background:#ffffffb3}.app-notice .copy-invite{cursor:pointer;color:#0a7546;white-space:nowrap;background:#fff;border:1px solid #b9ddc4;border-radius:8px;min-height:40px;padding:7px 12px;font-size:.54rem;font-weight:760}.app-welcome{justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px;display:flex}.app-eyebrow{color:#0f8b50;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.61rem;font-weight:800}.app-welcome h1,.module-view-header h1,.admin-welcome h1{color:#0a2a1d;letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,3.8vw,3.55rem);font-weight:690;line-height:1.02}.app-welcome>div:first-child>p:last-child,.module-view-header>div>p:last-child,.admin-welcome>p:last-child{color:#687c71;margin:13px 0 0;font-size:.83rem}.welcome-actions{gap:9px;display:flex}.app-primary,.app-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:.7rem;font-weight:730;transition:transform .15s,background .15s;display:inline-flex}.app-primary{color:#fff;background:#0f8b50;border:1px solid #0f8b50;box-shadow:0 10px 22px #0f8b5029}.app-primary:hover:not(:disabled),.app-primary:focus-visible:not(:disabled){background:#087044;transform:translateY(-1px)}.app-secondary{color:#315848;background:#fff;border:1px solid #d8e5dc}.app-secondary:hover:not(:disabled),.app-secondary:focus-visible:not(:disabled){background:#eef7f0}.app-primary:disabled,.app-secondary:disabled{cursor:not-allowed;opacity:.55}.home-grid{grid-template-columns:1.05fr .95fr;gap:17px;display:grid}.next-card,.today-card{border-radius:23px;min-height:286px;padding:27px}.next-card{color:#fff;background:radial-gradient(circle at 88% 0,#66dc8c42,#0000 34%),#073d2a;position:relative;overflow:hidden}.today-card{background:#fff;border:1px solid #dce8df}.card-heading{z-index:2;justify-content:space-between;align-items:start;gap:25px;display:flex;position:relative}.card-heading>div{gap:6px;display:grid}.card-heading span{color:#8ce4a7;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:800}.today-card .card-heading span{color:#0f8b50}.card-heading h2{letter-spacing:-.035em;margin:0;font-size:1.15rem}.card-heading>button{cursor:pointer;color:#c0d8cc;background:0 0;border:0;font-size:.62rem;font-weight:680}.today-card .card-heading>button{color:#73897e}.event-detail{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:79px;display:grid;position:relative}.event-date{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:17px;align-content:center;place-items:center;width:61px;height:68px;display:grid}.event-date b{font-size:1.42rem;line-height:1}.event-date small{color:#9ed5af;text-transform:uppercase;margin-top:3px;font-size:.54rem}.event-detail>div{gap:5px;display:grid}.event-detail small{color:#a9c5b7;font-size:.62rem}.next-card-decoration{border:55px solid #66dc8c12;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-115px;right:-85px}.home-task-list{gap:6px;margin-top:25px;display:grid}.home-task-list label{cursor:pointer;border-bottom:1px solid #e8eee9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;padding:4px 2px;display:grid}.home-task-list input{opacity:0;position:absolute}.home-task-list label>span{border:1px solid #cddbd1;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.home-task-list label.is-done>span{background:#dff7e7;border-color:#64d989}.home-task-list label.is-done>span:after{color:#0c8750;content:"✓";font-size:.6rem;font-weight:800}.home-task-list label>div{gap:2px;display:grid}.home-task-list small{color:#87998f;font-size:.54rem}.home-task-list label.is-done strong{color:#8b9d93;text-decoration:line-through}.home-task-list i{color:#a96621;background:#fff1e4;border-radius:6px;padding:4px 6px;font-size:.47rem;font-style:normal;font-weight:800}.empty-action{z-index:2;cursor:pointer;color:#fff;background:#ffffff14;border:1px dashed #ffffff47;border-radius:10px;margin-top:74px;padding:10px 13px;font-size:.65rem;font-weight:680;position:relative}.empty-action.light{color:#3a6250;background:#f5faf6;border-color:#cddbd1;margin-top:12px}.quick-section{margin-top:40px}.app-section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.app-section-title>div{gap:5px;display:grid}.app-section-title span{color:#0f8b50;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:800}.app-section-title h2{letter-spacing:-.035em;margin:0;font-size:1.18rem}.quick-actions{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px;display:grid}.quick-actions>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce8df;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:105px;padding:16px;transition:border .15s,transform .15s,box-shadow .15s;display:grid}.quick-actions>button:hover,.quick-actions>button:focus-visible{border-color:#abd9ba;transform:translateY(-2px);box-shadow:0 14px 32px #073d2a12}.quick-mark{color:#0b7d4b;background:#e6f6eb;border-radius:12px;place-items:center;width:39px;height:39px;font-size:.64rem;font-weight:800;display:grid}.task-mark{color:#587b23;background:#edf6d9}.shop-mark{color:#3c6596;background:#e8f1ff}.book-mark{color:#9a5a20;background:#fff0e1}.quick-actions>button>div{gap:3px;display:grid}.quick-actions small{color:#84968c;font-size:.53rem}.quick-actions b{color:#7e9388;font-size:.72rem}.journey-strip{background:#073d2a;border-radius:24px;margin-top:42px;padding:30px}.light-title span{color:#8ce4a7}.light-title h2{color:#fff}.light-title>button{cursor:pointer;color:#b4cfc1;background:0 0;border:0;font-size:.62rem;font-weight:680}.journey-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.journey-card-grid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:17px;min-height:185px;padding:19px}.journey-card-grid article>span{color:#8ce4a7;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:800}.journey-card-grid h3{color:#fff;margin:38px 0 7px;font-size:.86rem}.journey-card-grid p{color:#aec6ba;margin:0;font-size:.61rem;line-height:1.55}.journey-card-grid button{cursor:pointer;color:#8ce4a7;background:0 0;border:0;margin-top:15px;font-size:.57rem;font-weight:700}.ai-card{background:#eaf8ef;border:1px solid #cfe5d6;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:17px;padding:22px;display:grid}.ai-badge{color:#fff;background:#0f8b50;border-radius:14px;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.ai-card>div{gap:3px;display:grid}.ai-card small{color:#0c7c49;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.ai-card h2{margin:0;font-size:.8rem}.ai-card p{color:#667e71;margin:0;font-size:.59rem}.ai-card>button{color:#638172;background:#ffffff9e;border:1px solid #c4dfcd;border-radius:10px;padding:9px 12px;font-size:.55rem;font-weight:700}.mobile-app-nav{display:none}.panel-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04211761;justify-content:end;max-width:100vw;display:grid;position:fixed;inset:0;overflow:hidden}.action-panel{background:#fff;width:min(430px,100vw);min-width:0;max-width:100vw;height:100vh;padding:30px;animation:.22s panel-in;overflow:hidden auto;box-shadow:-25px 0 70px #052c202b}@supports (height:100dvh){.action-panel{height:100dvh}}.action-panel>*,.action-panel form,.action-panel form>*,.family-invite-form,.invite-recipient-grid,.invite-detail-grid{min-width:0;max-width:100%}@keyframes panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.action-panel header{border-bottom:1px solid #e3ece5;justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px;display:flex}.action-panel header>div{gap:4px;display:grid}.action-panel header small{color:#0f8b50;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800}.action-panel header h2{letter-spacing:-.045em;margin:0;font-size:1.55rem}.action-panel header button{cursor:pointer;color:#648073;background:#fff;border:1px solid #dce8df;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.action-panel form{gap:17px;margin-top:29px;display:grid}.action-panel form>label,.partner-fields label,.child-row label{color:#284a3a;gap:7px;font-size:.66rem;font-weight:700;display:grid}.action-panel input,.action-panel select,.action-panel textarea,.partner-fields input,.partner-fields select,.child-row input,.onboarding-field input{color:#123629;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d7e4da;border-radius:11px;outline:none;padding:0 12px;font-size:.72rem}.action-panel textarea{resize:vertical;height:auto;min-height:120px;padding-block:12px;line-height:1.55}.action-panel input:focus,.action-panel select:focus,.action-panel textarea:focus,.partner-fields input:focus,.partner-fields select:focus,.child-row input:focus,.onboarding-field input:focus{border-color:#63cf85;box-shadow:0 0 0 3px #63cf8524}.action-panel input[type=file]{height:auto;min-height:48px;padding:10px}.field-help{color:#7b8f84;margin-top:0;font-size:.54rem}.action-panel form .app-primary{width:100%;margin-top:7px}.form-privacy{color:#60796b;background:#eff7f1;border-radius:10px;margin:0;padding:12px;font-size:.57rem;line-height:1.55}.module-view{min-height:720px}.module-view-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.calendar-list{gap:8px;display:grid}.calendar-list>article{background:#fff;border:1px solid #dce8df;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:82px;padding:12px 16px;display:grid}.calendar-list>article>span{color:#0b7647;background:#e9f7ed;border-radius:13px;align-content:center;place-items:center;width:47px;height:54px;display:grid}.calendar-list>article>span b{font-size:1rem;line-height:1}.calendar-list>article>span small{text-transform:uppercase;font-size:.47rem}.calendar-list>article>div{gap:4px;display:grid}.calendar-list>article>div small{color:#7e9187;font-size:.59rem}.calendar-list>article>button{cursor:pointer;color:#84978d;background:0 0;border:0}.task-table{background:#fff;border:1px solid #dce8df;border-radius:18px;overflow:hidden}.task-table-head,.task-table>label{grid-template-columns:minmax(240px,1.5fr) .7fr .55fr .55fr;align-items:center;gap:15px;padding:0 20px;display:grid}.task-table-head{color:#71867b;letter-spacing:.06em;text-transform:uppercase;background:#f1f6f2;min-height:44px;font-size:.53rem;font-weight:800}.task-table>label{cursor:pointer;color:#5f7569;border-top:1px solid #e6eee8;min-height:58px;font-size:.63rem}.task-table>label.is-done{opacity:.58}.table-task{color:#183c2c;align-items:center;gap:10px;font-size:.68rem;font-weight:680;display:flex}.table-task input{opacity:0;position:absolute}.table-task i{border:1px solid #cbd9cf;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.is-done .table-task i{background:#ddf5e4;border-color:#67d689}.is-done .table-task i:after{color:#0c8450;content:"✓";font-size:.55rem;font-style:normal;font-weight:800}.module-empty{text-align:center;background:#ffffffa6;border:1px dashed #cbdcd0;border-radius:22px;align-content:center;place-items:center;min-height:390px;padding:35px;display:grid}.module-empty>span{color:#0c7d4b;background:#e4f5e9;border-radius:18px;place-items:center;width:58px;height:58px;font-size:.85rem;font-weight:800;display:grid}.module-empty h2{letter-spacing:-.04em;margin:22px 0 7px;font-size:1.32rem}.module-empty p{color:#71857a;max-width:400px;margin:0 0 22px;font-size:.7rem}.module-empty.large{min-height:520px}.premium-tag{color:#527824;letter-spacing:.07em;text-transform:uppercase;background:#e8f7cd;border-radius:99px;padding:8px 11px;font-size:.56rem;font-weight:800}.journey-full-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.journey-full-grid article{background:#fff;border:1px solid #dce8df;border-radius:21px;min-height:320px;padding:25px}.journey-full-grid article>span{color:#0f8b50;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.journey-full-grid h2{letter-spacing:-.04em;margin:104px 0 12px;font-size:1.32rem}.journey-full-grid p{color:#71857a;margin:0;font-size:.7rem;line-height:1.65}.journey-full-grid article>small{color:#91a198;margin-top:22px;font-size:.52rem;font-weight:700;display:block}.journey-full-grid button{cursor:pointer;color:#0f8b50;background:0 0;border:0;margin-top:24px;font-size:.65rem;font-weight:750}.shopping-board{background:#fff;border:1px solid #dce8df;border-radius:20px;display:grid;overflow:hidden}.shopping-board>label{cursor:pointer;border-top:1px solid #e6eee8;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:66px;padding:11px 18px;display:grid}.shopping-board>label:first-child{border-top:0}.shopping-board>label>input{opacity:0;position:absolute}.shopping-board>label>span{border:1px solid #cad9cf;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.shopping-board>label.is-checked{opacity:.58}.shopping-board>label.is-checked>span{background:#ddf5e4;border-color:#68d58b}.shopping-board>label.is-checked>span:after{color:#0b814d;content:"✓";font-size:.58rem;font-weight:800}.shopping-board>label.is-checked strong{text-decoration:line-through}.shopping-board>label>div{gap:4px;display:grid}.shopping-board strong{color:#173c2c;font-size:.72rem}.shopping-board small{color:#809388;font-size:.56rem}.shopping-board>.module-empty{border:0;border-radius:0}.private-entry-section{margin-top:34px}.entry-grid,.lifebook-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.entry-grid article,.lifebook-grid article{background:#fff;border:1px solid #dce8df;border-radius:18px;min-height:190px;padding:21px}.entry-grid article>span,.lifebook-grid article>div>span{color:#0f8b50;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:800}.entry-grid h3,.lifebook-grid h2{color:#173b2c;letter-spacing:-.035em;margin:35px 0 9px;font-size:1rem}.entry-grid p,.lifebook-grid p{color:#6f8378;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.63rem;line-height:1.6;display:-webkit-box;overflow:hidden}.entry-grid article>small{color:#93a299;margin-top:16px;font-size:.5rem;display:block}.lifebook-grid article{background:linear-gradient(145deg,#fff 55%,#f0f8f2);min-height:250px}.lifebook-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.lifebook-grid article>div>small{color:#8a9b92;font-size:.5rem}.lifebook-grid h2{margin-top:68px;font-size:1.2rem}.safe-security-note{background:#eaf8ef;border:1px solid #cfe5d6;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:grid}.safe-security-note>span{color:#fff;background:#0f8b50;border-radius:11px;place-items:center;width:37px;height:37px;font-size:.7rem;font-weight:800;display:grid}.safe-security-note>div{gap:3px;display:grid}.safe-security-note strong{color:#173f2d;font-size:.64rem}.safe-security-note small{color:#617a6c;font-size:.55rem}.safe-file-list{background:#fff;border:1px solid #dce8df;border-radius:19px;display:grid;overflow:hidden}.safe-file-list article{border-top:1px solid #e5ede7;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:75px;padding:11px 16px;display:grid}.safe-file-list article:first-child{border-top:0}.safe-file-mark{color:#0c7547;background:#e9f4ec;border-radius:11px;place-items:center;width:43px;height:48px;font-size:.48rem;font-weight:900;display:grid}.safe-file-list article>div{gap:5px;min-width:0;display:grid}.safe-file-list strong{color:#183b2c;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.safe-file-list small{color:#83958b;font-size:.52rem}.safe-file-list a{color:#0b7546;border:1px solid #d7e4da;border-radius:9px;padding:8px 10px;font-size:.55rem;font-weight:750;text-decoration:none}.medical-inline{background:#fcf9ee;border:1px solid #e7dfc8;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:16px;padding:14px 16px;display:grid}.medical-inline>span{color:#765f20;background:#f3ebd5;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.61rem;font-weight:800;display:grid}.medical-inline p{color:#786f58;margin:0;font-size:.58rem}.medical-inline strong{color:#4b442f}.onboarding-page{background:#f5f8f5;grid-template-columns:minmax(330px,.74fr) minmax(600px,1.26fr);min-height:100vh;display:grid}.onboarding-aside{color:#fff;background:radial-gradient(circle at 5% 90%,#66dc8c2b,#0000 30%),#073d2a;grid-template-rows:auto 1fr auto;height:100vh;padding:34px 42px;display:grid;position:sticky;top:0;overflow:hidden}.onboarding-aside:after{content:"";border:90px solid #66dc8c0f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-210px;right:-170px}.onboarding-aside>a{z-index:2;background:#ffffffed;border-radius:14px;width:max-content;padding:5px 12px;display:inline-block;position:relative}.onboarding-aside>a .miveno-brand-symbol{border-radius:10px;width:38px;height:38px}.onboarding-aside>a .miveno-brand-word{font-size:1.4rem}.onboarding-aside>div{z-index:2;align-content:center;display:grid;position:relative}.onboarding-aside>div>p{color:#8fe4aa;letter-spacing:.11em;text-transform:uppercase;margin:0 0 15px;font-size:.63rem;font-weight:800}.onboarding-aside h1{letter-spacing:-.06em;max-width:470px;margin:0;font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:680;line-height:1}.onboarding-aside blockquote{color:#afc9bc;border-left:2px solid #65d98a;max-width:420px;margin:35px 0 0;padding-left:17px;font-size:.78rem;line-height:1.65}.onboarding-security{z-index:2;color:#a5c1b3;font-size:.58rem;font-weight:650;position:relative}.onboarding-main{align-content:center;min-height:100vh;padding:40px 7vw;display:grid}.onboarding-progress{width:100%;max-width:740px;margin:0 auto 24px}.onboarding-progress>div{grid-template-columns:repeat(5,1fr);display:grid}.onboarding-progress>div>span{color:#94a59c;justify-items:center;gap:6px;font-size:.5rem;font-weight:700;display:grid;position:relative}.onboarding-progress>div>span:before{z-index:0;content:"";background:#d9e4dc;height:1px;position:absolute;top:13px;left:-50%;right:50%}.onboarding-progress>div>span:first-child:before{display:none}.onboarding-progress i{z-index:1;color:#84988d;background:#f5f8f5;border:1px solid #d3e0d7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.53rem;font-style:normal;display:grid;position:relative}.onboarding-progress span.is-complete{color:#0b7345}.onboarding-progress span.is-complete i{color:#0b7d4b;background:#ddf5e4;border-color:#63d187}.onboarding-progress span.is-complete:before{background:#80d99d}.onboarding-progress>small{display:none}.onboarding-card{background:#fff;border:1px solid #dce7df;border-radius:25px;grid-template-rows:1fr auto auto;width:100%;max-width:740px;min-height:585px;margin:0 auto;padding:42px 47px 28px;display:grid;box-shadow:0 24px 65px #073d2a12}.onboarding-step h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.25rem,4vw,3.35rem);font-weight:690;line-height:1.03}.onboarding-step>p:not(.app-eyebrow){color:#6d8076;max-width:570px;margin:15px 0 0;font-size:.75rem;line-height:1.65}.verified-identity{background:#eff9f2;border:1px solid #d1e7d8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:40px;padding:16px;display:grid}.verified-identity>span,.privacy-intro>span{color:#0b7d4b;background:#d9f3e1;border-radius:11px;place-items:center;width:35px;height:35px;font-size:.65rem;font-weight:800;display:grid}.verified-identity>div{gap:3px;display:grid}.verified-identity strong{font-size:.72rem}.verified-identity small{color:#70877b;font-size:.58rem}.verified-identity>b{color:#0c7346;text-transform:uppercase;background:#daf1e1;border-radius:99px;padding:6px 8px;font-size:.49rem}.privacy-intro{border:1px solid #e2e9e4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.privacy-intro p{gap:3px;margin:0;display:grid}.privacy-intro strong{font-size:.68rem}.privacy-intro small{color:#73877c;font-size:.56rem}.life-stage-options,.partner-choice{gap:10px;margin-top:38px;display:grid}.life-stage-options>button{cursor:pointer;text-align:left;background:#fbfdfb;border:1px solid #dce7df;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:102px;padding:17px;display:grid}.life-stage-options>button.is-selected,.partner-choice>button.is-selected,.onboarding-plans>button.is-selected{background:#eff9f2;border-color:#62cf85;box-shadow:0 0 0 3px #62cf851a}.stage-option-icon{color:#0c7d4b;background:#e2f5e8;border-radius:14px;place-items:center;width:47px;height:47px;font-size:.76rem;font-weight:800;display:grid}.life-stage-options>button>div,.partner-choice>button>div{gap:4px;display:grid}.life-stage-options strong,.partner-choice strong{font-size:.75rem}.life-stage-options small,.partner-choice small{color:#71867a;font-size:.59rem}.life-stage-options>button>i{color:#81958a;border:1px solid #d3e0d7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.61rem;font-style:normal;display:grid}.life-stage-options>button.is-selected>i{color:#0b7d4b;background:#d9f3e1;border-color:#63d187}.onboarding-field{color:#294c3b;gap:8px;margin-top:31px;font-size:.66rem;font-weight:730;display:grid}.onboarding-field>span{color:#8ca096;font-size:.52rem;font-weight:580}.field-section-title{justify-content:space-between;align-items:center;margin:25px 0 9px;display:flex}.field-section-title strong{font-size:.67rem}.field-section-title button{cursor:pointer;color:#0f8b50;background:0 0;border:0;font-size:.58rem;font-weight:730}.children-fields{gap:8px;display:grid}.child-row{grid-template-columns:1fr .8fr auto;align-items:end;gap:9px;display:grid}.child-row>button{cursor:pointer;color:#83968b;background:#f8faf8;border:1px solid #e0e8e2;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.pregnancy-fields{gap:13px;display:grid}.consent-row{cursor:pointer;background:#f2f7f3;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:7px;padding:12px;display:grid;position:relative}.consent-row input{opacity:0;position:absolute}.consent-row>span{background:#fff;border:1px solid #c8d8cd;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.consent-row input:checked+span{background:#dbf4e2;border-color:#62d087}.consent-row input:checked+span:after{color:#0b7d4b;content:"✓";font-size:.58rem;font-weight:800}.consent-row p{color:#647a6e;margin:0;font-size:.55rem;line-height:1.55}.partner-choice{grid-template-columns:1fr 1fr}.partner-choice>button{cursor:pointer;text-align:left;background:#fbfdfb;border:1px solid #dce7df;border-radius:16px;grid-template-columns:auto 1fr;align-content:center;gap:13px;min-height:142px;padding:19px;display:grid}.partner-choice>button>span{color:#0d7c4b;background:#e8f5ec;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:800;display:grid}.partner-fields{grid-template-columns:.65fr 1.35fr;gap:10px;margin-top:15px;display:grid}.onboarding-plans{grid-template-columns:1fr 1fr;gap:11px;margin-top:35px;display:grid}.onboarding-plans>button{cursor:pointer;text-align:left;background:#fbfdfb;border:1px solid #dce7df;border-radius:18px;align-content:center;gap:8px;min-height:190px;padding:22px;display:grid;position:relative}.onboarding-plans>button.premium{color:#fff;background:#073d2a;border-color:#174d37}.onboarding-plans>button>span{color:#0f8b50;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.onboarding-plans>button.premium>span{color:#8ce4a7}.onboarding-plans>button>strong{letter-spacing:-.04em;font-size:1.2rem}.onboarding-plans>button>small{color:#71857a;max-width:210px;font-size:.58rem;line-height:1.55}.onboarding-plans>button.premium>small{color:#aec7ba}.onboarding-plans>button>i{color:#0b7d4b;background:#dcf4e3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.57rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:16px;right:16px}.onboarding-trial-card{color:#fff;background:linear-gradient(135deg,#073d2a,#0b6842);border:1px solid #76cf91;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:30px;padding:20px;display:grid}.onboarding-trial-card>span{color:#087448;background:#dff5e5;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.45rem;font-weight:850;display:grid}.onboarding-trial-card>div{gap:5px;min-width:0;display:grid}.onboarding-trial-card strong{font-size:1.05rem}.onboarding-trial-card small{color:#c2ddce;font-size:.72rem;line-height:1.5}.onboarding-trial-card>i{color:#8de0a5;font-size:1.05rem;font-style:normal;font-weight:850}.onboarding-trial-terms{color:#61786b;gap:7px;margin:15px 0 0;padding:0;font-size:.7rem;line-height:1.5;list-style:none;display:grid}.onboarding-trial-terms li{grid-template-columns:auto 1fr;gap:8px;display:grid}.onboarding-trial-terms li:before{color:#0b8b51;content:"✓";font-weight:850}.medical-onboarding{background:#f9f6ed;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:grid}.medical-onboarding>span{color:#745f28;background:#eee5ce;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.56rem;font-weight:800;display:grid}.medical-onboarding p{color:#746e5c;margin:0;font-size:.52rem}.medical-onboarding strong{color:#4e4939}.onboarding-error{color:#98473f;background:#fff0ee;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:.58rem}.onboarding-actions{border-top:1px solid #e3ece5;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;display:flex}.onboarding-focus-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.onboarding-focus-options>button{color:#173b2d;text-align:left;background:#fff;border:1px solid #cfdbd4;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:112px;padding:16px;display:grid}.onboarding-focus-options>button>span{background:#e9f5ee;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.onboarding-focus-options>button>div{gap:4px;min-width:0;display:grid}.onboarding-focus-options>button strong{font-size:1rem}.onboarding-focus-options>button small{color:#60766a;line-height:1.4}.onboarding-focus-options>button i{font-style:normal;font-weight:900}.onboarding-focus-options>button.is-selected{background:#eff9f3;border-color:#0b8b51;box-shadow:0 0 0 2px #0b8b511f}.onboarding-trial-summary{color:#60766a;margin:12px 0 0;font-size:.84rem;line-height:1.55}.first-focus-card{border:1px solid var(--appearance-line,#cedbd4);background:var(--appearance-surface,#fff);color:var(--appearance-ink,#173b2d);box-shadow:var(--appearance-shadow,0 20px 55px #14372a1a);border-radius:28px;gap:22px;padding:clamp(22px,4vw,38px);display:grid}.first-focus-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.first-focus-heading h2{margin:5px 0 6px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05}.first-focus-heading p:last-child{color:var(--appearance-muted,#60766a);margin:0}.first-focus-heading>button{border:1px solid var(--appearance-line,#cedbd4);width:42px;height:42px;color:inherit;background:0 0;border-radius:13px;flex:0 0 42px;place-items:center;font-size:1.35rem;display:grid}.first-focus-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.first-focus-options>button{border:1px solid var(--appearance-line,#cedbd4);background:var(--appearance-surface-soft,#f7faf8);min-height:126px;color:inherit;text-align:left;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.first-focus-options>button>span{background:var(--appearance-accent-soft,#e5f3ea);width:42px;height:42px;color:var(--appearance-accent-soft-ink,#0b7045);border-radius:13px;place-items:center;font-weight:900;display:grid}.first-focus-options>button>div{gap:3px;min-width:0;display:grid}.first-focus-options>button small{color:var(--appearance-category,#0b7045);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.first-focus-options>button strong{font-size:1rem}.first-focus-options>button p{color:var(--appearance-muted,#60766a);margin:0;font-size:.78rem;line-height:1.45}.first-focus-options>button>b{font-size:1.2rem}.first-focus-options>button.is-recommended{border-color:var(--appearance-ring,#0b7045);background:var(--appearance-accent-soft,#e5f3ea);color:var(--appearance-accent-soft-ink,inherit);box-shadow:var(--appearance-shadow,0 12px 30px #14372a1a)}@media (width<=980px){.first-focus-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.onboarding-focus-options,.first-focus-options{grid-template-columns:1fr}.first-focus-card{border-radius:22px}.first-focus-options>button{min-height:104px}}.admin-page{background:#f2f5f2;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#062f22;grid-template-rows:auto auto 1fr auto;height:100vh;padding:22px 16px;display:grid;position:sticky;top:0}.admin-sidebar>a{background:#fff;border-radius:12px;width:max-content;padding:3px 10px;display:inline-block}.admin-sidebar>a .miveno-brand-lockup{color:#087044}.admin-product{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:20px;padding:14px 8px 19px;display:grid}.admin-product>span{color:#91e5aa;background:#66dc8c24;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.58rem;font-weight:800;display:grid}.admin-product>div,.admin-identity>div{gap:2px;display:grid}.admin-product strong,.admin-identity strong{font-size:.67rem}.admin-product small,.admin-identity small{color:#87a598;font-size:.52rem}.admin-sidebar nav{align-content:start;gap:5px;padding-top:22px;display:grid}.admin-sidebar nav a{color:#9cb9aa;border-radius:11px;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:.66rem;font-weight:650;display:grid}.admin-sidebar nav a>span{background:#ffffff0f;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.55rem;display:grid}.admin-sidebar nav a.is-active,.admin-sidebar nav a:hover{color:#a4eeba;background:#66dc8c1a}.admin-identity{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:13px 10px;display:grid}.admin-identity>span{background:#0f8b50;border-radius:10px;place-items:center;width:33px;height:33px;font-size:.65rem;font-weight:800;display:grid}.admin-topbar{background:#ffffffeb;border-bottom:1px solid #dce6de;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 33px;display:flex}.admin-topbar>div{align-items:center;gap:11px;display:flex}.secure-pill{color:#0c7a49;text-transform:uppercase;background:#def4e4;border-radius:99px;padding:6px 9px;font-size:.5rem;font-weight:800}.admin-topbar small,.admin-topbar a{color:#758a7f;font-size:.57rem;font-weight:650}.admin-content{width:min(1200px,100% - 66px);margin-inline:auto;padding-block:42px 75px}.admin-welcome{max-width:760px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:34px;display:grid}.admin-metrics article{background:#fff;border:1px solid #dce6de;border-radius:17px;align-content:space-between;min-height:150px;padding:19px;display:grid}.admin-metrics article>span{color:#71867a;font-size:.56rem;font-weight:700}.admin-metrics strong{letter-spacing:-.06em;font-size:2.1rem}.admin-metrics small{color:#8b9d93;font-size:.51rem}.admin-health strong{color:#0a7244;letter-spacing:0;align-items:center;gap:8px;font-size:.85rem;display:flex}.admin-health strong i{background:#59d47f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e3f6e9}.admin-boundary{color:#fff;background:#073d2a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:13px;padding:22px;display:grid}.admin-boundary>span{color:#8fe7aa;background:#66dc8c24;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.admin-boundary>div{gap:3px;display:grid}.admin-boundary small{color:#8ce4a7;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}.admin-boundary h2{margin:0;font-size:.9rem}.admin-boundary p{color:#acc6b9;margin:0;font-size:.58rem}.admin-boundary a{color:#9ae8b2;font-size:.57rem;font-weight:700}.admin-grid{grid-template-columns:1.35fr .65fr;gap:13px;margin-top:13px;display:grid}.role-matrix,.owner-lock,.admin-audit,.support-policy{background:#fff;border:1px solid #dce6de;border-radius:19px;padding:23px}.admin-card-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-card-title>div{gap:4px;display:grid}.admin-card-title span,.owner-lock>small{color:#0f8b50;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:800}.admin-card-title h2,.owner-lock h2,.support-policy h2{letter-spacing:-.035em;margin:0;font-size:1rem}.admin-card-title button{color:#0b7548;cursor:pointer;background:#f6f9f6;border:1px solid #dce6de;border-radius:9px;padding:7px 10px;font-size:.52rem;font-weight:800;transition:border-color .16s,background .16s,color .16s}.admin-card-title button:hover:not(:disabled),.admin-card-title button:focus-visible{color:#075f3b;background:#eaf7ee;border-color:#8ac5a1}.admin-card-title button:disabled{cursor:wait;opacity:.68}.audit-export-control{justify-items:end;gap:5px;display:grid}.audit-export-control small{color:#647c6e;min-height:.75rem;font-size:.48rem}.role-table{margin-top:22px}.role-table>div{color:#637a6d;border-top:1px solid #e6ede7;grid-template-columns:1.25fr .7fr .8fr .8fr;align-items:center;gap:8px;min-height:45px;font-size:.53rem;display:grid}.role-table>div:first-child{color:#8c9e94;text-transform:uppercase;border-top:0;min-height:34px;font-size:.47rem}.role-table>div>span{color:#1b4030;align-items:center;gap:8px;font-weight:680;display:flex}.role-table b{font-weight:600}.role-dot{background:#7d9186;border-radius:50%;width:7px;height:7px}.role-dot.owner{background:#1aa25f}.role-dot.lead{background:#6d96c8}.role-dot.agent{background:#c49457}.role-dot.audit{background:#806aae}.owner-lock{align-content:start;display:grid}.lock-mark{color:#0a7b49;background:#e1f4e7;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:37px;font-size:.72rem;font-weight:800;display:grid}.owner-lock h2{margin-top:6px}.owner-lock>p{color:#70857a;margin:12px 0 25px;font-size:.6rem;line-height:1.6}.owner-lock>div{background:#f0f6f2;border-radius:11px;gap:6px;padding:12px;display:grid}.owner-lock>div span{color:#476252;text-overflow:ellipsis;font-size:.55rem;overflow:hidden}.owner-lock>div b{color:#0b7a49;font-size:.49rem}.admin-audit{margin-top:13px}.audit-list{margin-top:19px}.audit-list>div{border-top:1px solid #e7eee9;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:52px;display:grid}.audit-list>div>span{border-radius:8px;place-items:center;width:27px;height:27px;font-size:.55rem;font-weight:800;display:grid}.audit-ok{color:#0b7b4a;background:#e0f4e6}.audit-denied{color:#a64d44;background:#fae9e7}.audit-list>div>div{gap:2px;display:grid}.audit-list strong{text-transform:lowercase;font-size:.59rem}.audit-list small,.audit-list time{color:#83968c;font-size:.49rem}.audit-empty{padding:25px 0}.support-policy{grid-template-columns:.65fr 1.35fr;gap:45px;margin-top:13px;display:grid}.support-policy ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.support-policy li{border-top:1px solid #e6ede7;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:67px;display:grid}.support-policy li:first-child{border-top:0}.support-policy li>span{color:#0f8b50;font-size:.5rem;font-weight:800}.support-policy li p{gap:3px;margin:0;display:grid}.support-policy li strong{font-size:.62rem}.support-policy li small{color:#7c9186;font-size:.52rem}.invite-page{background:radial-gradient(circle at 50% 15%,#66dc8c24,#0000 30%),#f3f7f3;place-items:center;min-height:100vh;padding:30px;display:grid}.invite-page>section{text-align:center;background:#fff;border:1px solid #d9e5dc;border-radius:26px;justify-items:center;max-width:560px;padding:45px;display:grid;box-shadow:0 28px 75px #073d2a1a}.invite-page>section>.miveno-brand-lockup .miveno-brand-symbol{border-radius:12px;width:42px;height:42px}.invite-page>section>.miveno-brand-lockup .miveno-brand-word{font-size:1.5rem}.invite-mark{color:#0b7b49;background:#e1f4e7;border-radius:18px;place-items:center;width:56px;height:56px;margin:28px 0 20px;font-size:.9rem;font-weight:800;display:grid}.invite-page h1{letter-spacing:-.058em;margin:0;font-size:clamp(2.25rem,5vw,3.35rem);font-weight:690;line-height:1.02}.invite-page>section>p:not(.app-eyebrow){color:#6b8074;margin:18px 0 0;font-size:.72rem;line-height:1.65}.invite-page>section>small{color:#8a9c92;margin-top:22px;font-size:.53rem}.invite-actions{grid-template-columns:1fr auto;gap:9px;width:100%;margin-top:28px;display:grid}.invite-actions>p{color:#9b4d44;background:#fff0ee;border-radius:9px;grid-column:1/-1;margin:4px 0 0;padding:9px;font-size:.58rem}.invite-value-list{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.invite-value-list li{color:#486055;grid-template-columns:24px 1fr;align-items:start;gap:9px;font-size:1rem;line-height:1.45;display:grid}.invite-value-list li:before{content:"✓";color:#087044;background:#e5f5eb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid}.invite-identity-note{background:#f5faf7;border:1px solid #d4e2d9;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.invite-identity-note>span{color:#087044;background:#dff4e6;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.invite-identity-note p{gap:3px;min-width:0;margin:0;display:grid}.invite-identity-note small{overflow-wrap:anywhere;color:#61766b}.app-sidebar nav button{grid-template-columns:32px minmax(0,1fr) auto}.app-sidebar nav button>b{font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-lock{color:#527824;background:#e8f6cf;border-radius:7px;place-items:center;width:19px;height:19px;font-size:.45rem;font-style:normal;font-weight:900;display:grid}.child-avatar{background:#fff;border:1px solid #d8e7dc;border-radius:32%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.child-avatar img{object-fit:cover;width:100%;height:100%}.child-avatar.uses-mark img{object-fit:contain;padding:8%}.profile-button>.child-avatar{background:#fff;border-radius:10px;width:31px;height:31px}.plan-chip,.settings-plan,.secure-beta-pill{color:#60766a;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d8e5dc;border-radius:999px;padding:7px 10px;font-size:.52rem;font-weight:800}.plan-chip.is-premium,.settings-plan.premium,.secure-beta-pill{color:#527824;background:#eff9dc;border-color:#d7e8b8}.premium-label{color:#4f7722;letter-spacing:.06em;text-transform:uppercase;background:#edf8d8;border:1px solid #d9e9ba;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:28px;padding:0 10px;font-size:.5rem;font-weight:850;display:inline-flex}.life-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.life-stage-card{cursor:pointer;color:#143a2a;text-align:left;background:#fff;border:1px solid #d9e6dc;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:18px;transition:transform .15s,box-shadow .15s;display:grid}.life-stage-card:hover,.life-stage-card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 38px #073d2a17}.life-stage-mark{color:#087548;background:#e1f6e7;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1rem;font-weight:850;display:grid}.life-stage-card>div{gap:4px;display:grid}.life-stage-card small{color:#0c8750;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800}.life-stage-card p{color:#72857a;margin:0;font-size:.58rem;line-height:1.5}.life-stage-card>b{color:#0d8a51}.ai-badge{background:#fff;overflow:hidden}.ai-badge img{object-fit:contain;width:100%;height:100%}.premium-gate{background:linear-gradient(135deg,#fbfdf7,#edf7dd);border:1px solid #d8e6bd;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:245px;margin-top:18px;padding:28px;display:grid}.premium-gate.compact{min-height:150px}.premium-gate-mark{color:#4b7420;background:#dff1bc;border-radius:17px;place-items:center;width:54px;height:54px;font-size:.85rem;font-weight:900;display:grid}.premium-gate>div{gap:6px;display:grid}.premium-gate small{color:#618532;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:850}.premium-gate h2{letter-spacing:-.035em;margin:0;font-size:1.18rem}.premium-gate p{color:#687a67;max-width:620px;margin:0;font-size:.66rem;line-height:1.6}.premium-gate a{color:#527824;white-space:nowrap;background:#fff;border:1px solid #c9dca8;border-radius:11px;padding:10px 13px;font-size:.58rem;font-weight:780;text-decoration:none}.pregnancy-hero-card{color:#fff;background:radial-gradient(circle at 18% 22%,#b7ea7a3b,#0000 36%),linear-gradient(135deg,#073d2a,#0b6744);border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:34px;min-height:260px;padding:34px;display:grid}.pregnancy-orbit{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;box-shadow:inset 0 0 0 18px #ffffff09}.pregnancy-orbit span{font-size:2.5rem;font-weight:720;line-height:1}.pregnancy-orbit small{color:#a9e8bc;text-transform:uppercase;margin-top:6px;font-size:.58rem}.pregnancy-hero-card>div:last-child{gap:9px;display:grid}.pregnancy-hero-card>div:last-child>span{color:#91e5ab;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.pregnancy-hero-card h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3.5vw,3.1rem);line-height:1.03}.pregnancy-hero-card p{color:#bad1c5;max-width:600px;margin:0;font-size:.72rem;line-height:1.65}.pregnancy-tool-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.pregnancy-tool-grid article{background:#fff;border:1px solid #dce8df;border-radius:20px;align-content:start;min-height:210px;padding:23px;display:grid}.pregnancy-tool-grid article>span{color:#0f8b50;font-size:.54rem;font-weight:850}.pregnancy-tool-grid h3{margin:45px 0 8px;font-size:.95rem}.pregnancy-tool-grid p{color:#6d8176;margin:0;font-size:.64rem;line-height:1.6}.pregnancy-tool-grid button{cursor:pointer;color:#0c7f4c;background:0 0;border:0;width:max-content;margin-top:18px;padding:0;font-size:.58rem;font-weight:780}.pregnancy-tool-grid small{color:#86988e;margin-top:18px;font-size:.52rem}.child-profile-hero{background:linear-gradient(135deg,#fff,#edf8f0);border:1px solid #d9e7dd;border-radius:25px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;min-height:250px;padding:32px;display:grid}.child-profile-hero>div{justify-items:start;display:grid}.child-profile-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,4.2vw,3.8rem)}.child-profile-hero p:not(.app-eyebrow){color:#6b8175;margin:10px 0 19px;font-size:.7rem}.child-profile-hero>div>div{gap:9px;display:flex}.care-quick-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px;display:grid}.care-quick-grid button{cursor:pointer;color:#173b2b;text-align:left;background:#fff;border:1px solid #dce8df;border-radius:18px;align-content:start;justify-items:start;gap:7px;min-height:145px;padding:18px;display:grid}.care-quick-grid button>span{color:#0d8150;background:#e3f6e9;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.75rem;display:grid}.care-quick-grid strong{margin-top:14px;font-size:.68rem}.care-quick-grid small{color:#81948a;font-size:.5rem}.care-timeline{margin-top:34px}.care-timeline>article{border-top:1px solid #dfe9e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:10px 14px;display:grid}.care-timeline>article>span{color:#0b7d4b;background:#e9f6ed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.care-timeline>article>div{gap:3px;display:grid}.care-timeline small,.care-timeline time{color:#81948a;font-size:.53rem}.milestone-timeline{gap:0;max-width:900px;display:grid;position:relative}.milestone-timeline:before{content:"";background:#cfe5d6;width:1px;position:absolute;top:25px;bottom:25px;left:24px}.milestone-timeline article{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:120px;padding:18px 0;display:grid;position:relative}.milestone-check{color:#0c8650;background:#dff6e6;border:6px solid #f3f7f3;border-radius:50%;place-items:center;width:49px;height:49px;font-size:.62rem;font-weight:900;display:grid}.milestone-timeline article>div{gap:5px;display:grid}.milestone-timeline small{color:#0f8b50;font-size:.52rem;font-weight:780}.milestone-timeline h2{margin:0;font-size:.9rem}.milestone-timeline p{color:#74877c;margin:0;font-size:.6rem}.family-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.family-profile-grid article{background:#fff;border:1px solid #dce8df;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:250px;padding:25px;display:grid}.family-profile-grid article>div:not(.family-profile-actions){gap:4px;display:grid}.family-profile-grid small{color:#0f8b50;text-transform:uppercase;font-size:.52rem;font-weight:800}.family-profile-grid h2{letter-spacing:-.04em;margin:0;font-size:1.35rem}.family-profile-grid p{color:#7a8e83;margin:0;font-size:.62rem}.family-profile-actions{grid-column:1/-1;gap:8px;display:flex}.family-child-card{position:relative}.family-child-open{z-index:1;cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.family-child-open:focus-visible{outline:2px solid var(--appearance-accent);outline-offset:3px}.family-child-card .family-profile-actions{z-index:2;position:relative}.family-child-information{min-width:0}.family-child-information :is(h2,p){overflow-wrap:anywhere}.family-child-information .child-shortcut-hint{display:block}.child-photo-reset{text-align:left;justify-self:start;min-height:44px}.text-action{cursor:pointer;color:#61796b;background:0 0;border:0;font-size:.58rem;font-weight:700}.family-access-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.family-access-card>details{background:#eef7f1;border:1px solid #dce8df;border-radius:18px;min-width:0}.family-access-card summary{border-radius:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:14px 16px;list-style:none;display:grid}.family-access-card summary::-webkit-details-marker{display:none}.family-access-card summary:focus-visible{outline-offset:3px;outline:2px solid}.family-access-card summary>span{color:#0a804c;background:#daf1e1;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:900;display:grid}.family-access-chevron{width:20px;height:20px}.family-access-card details[open] .family-access-chevron{transform:rotate(180deg)}.family-access-card p{color:#71867a;overflow-wrap:anywhere;margin:0;padding:0 16px 16px;font-size:.96rem;line-height:1.5}.privacy-center-view{gap:22px;display:grid}.privacy-center-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.privacy-center-summary article{border:1px solid var(--appearance-line);background:var(--appearance-surface);border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:18px;display:grid}.privacy-center-summary article>span{background:var(--appearance-accent-soft);width:42px;height:42px;color:var(--appearance-accent-soft-ink);border-radius:14px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.privacy-center-summary article>div{gap:3px;min-width:0;display:grid}.privacy-center-summary :is(small,strong,p){margin:0}.privacy-center-summary small{color:var(--appearance-kicker);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900}.privacy-center-summary strong{overflow-wrap:anywhere;color:var(--appearance-ink);font-size:.8rem;line-height:1.35}.privacy-center-summary p{color:var(--appearance-muted);font-size:.66rem;line-height:1.48}.privacy-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.privacy-center-grid>article{border:1px solid var(--appearance-line);border-radius:calc(var(--appearance-radius) + 2px);background:var(--appearance-surface);min-width:0;box-shadow:0 10px 30px color-mix(in srgb, var(--appearance-ink) 5%, transparent);align-content:start;gap:17px;padding:clamp(20px,3vw,28px);display:grid}.privacy-center-grid>article>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.privacy-center-grid>article>header>span{background:var(--appearance-accent-soft);width:38px;height:38px;color:var(--appearance-accent-soft-ink);border-radius:12px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.privacy-center-grid>article>header>div{gap:4px;display:grid}.privacy-center-grid>article :is(h2,p){margin:0}.privacy-center-grid>article header small{color:var(--appearance-kicker);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.privacy-center-grid>article h2{color:var(--appearance-ink);letter-spacing:-.025em;font-size:1.12rem}.privacy-center-grid>article>p{color:var(--appearance-muted);font-size:.74rem;line-height:1.58}.privacy-center-grid>article>button,.privacy-center-grid>article .privacy-card-actions>button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-height:44px;color:var(--appearance-ink);font:inherit;border-radius:13px;justify-self:start;padding:0 14px;font-size:.7rem;font-weight:800}.privacy-member-list{gap:8px;display:grid}.privacy-member-list>div{background:var(--appearance-surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.privacy-member-list>div>span{background:var(--appearance-accent);width:34px;height:34px;color:var(--appearance-accent-ink);border-radius:11px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.privacy-member-list p{gap:2px;display:grid}.privacy-member-list strong{color:var(--appearance-ink);font-size:.75rem}.privacy-member-list small{color:var(--appearance-muted);font-size:.63rem}.privacy-ai-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-ai-card li{border-left:3px solid var(--appearance-accent);background:var(--appearance-surface-soft);border-radius:0 12px 12px 0;gap:2px;padding:11px 12px;display:grid}.privacy-ai-card li b{color:var(--appearance-ink);font-size:.72rem}.privacy-ai-card li span{color:var(--appearance-muted);font-size:.64rem;line-height:1.45}.privacy-storage-card dl{gap:7px;margin:0;display:grid}.privacy-storage-card dl>div{background:var(--appearance-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.privacy-storage-card dt{color:var(--appearance-muted);font-size:.7rem}.privacy-storage-card dd{color:var(--appearance-ink);margin:0;font-size:.88rem;font-weight:900}.privacy-card-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.privacy-card-actions .app-primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.privacy-delete-card{grid-column:1/-1;border-color:color-mix(in srgb, #a7554d 32%, var(--appearance-line))!important}.privacy-delete-trigger{border-color:color-mix(in srgb, #a7554d 45%, var(--appearance-line))!important;color:#8b3932!important}.privacy-delete-confirm{border:1px solid color-mix(in srgb, #a7554d 35%, var(--appearance-line));background:color-mix(in srgb, #fff3f1 70%, var(--appearance-surface));border-radius:15px;gap:9px;padding:16px;display:grid}.privacy-delete-confirm>strong{color:#75342e;font-size:.82rem}.privacy-delete-confirm>p{color:#765a56;font-size:.7rem;line-height:1.5}.privacy-delete-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.privacy-delete-confirm button{cursor:pointer;color:#6f3732;min-height:42px;font:inherit;background:#fff;border:1px solid #dab4b0;border-radius:12px;padding:0 13px;font-size:.68rem;font-weight:800}.privacy-delete-confirm button:first-child{color:#fff;background:#8b3932;border-color:#8b3932}.privacy-request-status{border:1px solid var(--appearance-line);background:var(--appearance-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.privacy-request-status>span{background:var(--appearance-accent-soft);width:34px;height:34px;color:var(--appearance-accent-soft-ink);border-radius:11px;place-items:center;font-weight:900;display:grid}.privacy-request-status p{color:var(--appearance-ink);margin:0;font-size:.73rem;line-height:1.5}.privacy-request-status button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-height:40px;color:var(--appearance-ink);font:inherit;border-radius:12px;padding:0 12px;font-size:.68rem;font-weight:800}.privacy-request-status.is-error{background:#fff4f3;border-color:#e4b8b3}.privacy-center-footer{background:var(--appearance-surface-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.privacy-center-footer p{gap:3px;margin:0;display:grid}.privacy-center-footer strong{color:var(--appearance-ink);font-size:.78rem}.privacy-center-footer span{color:var(--appearance-muted);font-size:.67rem}.privacy-center-footer>div{flex-wrap:wrap;gap:8px;display:flex}.privacy-center-footer a{color:var(--appearance-accent-soft-ink);font-size:.7rem;font-weight:800}.ai-workspace{gap:18px;display:grid}.ai-week-planner{border:1px solid color-mix(in srgb, var(--appearance-accent) 40%, var(--appearance-line));background:linear-gradient(135deg, var(--appearance-accent-strong), var(--appearance-accent));color:var(--appearance-accent-ink);box-shadow:var(--appearance-shadow);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;display:grid}.ai-week-planner>span{border:1px solid color-mix(in srgb, var(--appearance-accent-ink) 34%, transparent);background:color-mix(in srgb, var(--appearance-accent-ink) 12%, transparent);border-radius:19px;place-items:center;width:58px;height:58px;font-size:1.25rem;font-weight:900;display:grid}.ai-week-planner>div{gap:4px;display:grid}.ai-week-planner :is(small,h2,p){margin:0}.ai-week-planner small{opacity:.8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.ai-week-planner h2{letter-spacing:-.025em;font-size:1.18rem}.ai-week-planner p{opacity:.88;max-width:680px;font-size:.75rem;line-height:1.5}.ai-week-planner button{cursor:pointer;border:1px solid color-mix(in srgb, var(--appearance-accent-ink) 45%, transparent);background:var(--appearance-accent-ink);min-height:48px;color:var(--appearance-accent-strong);font:inherit;white-space:nowrap;border-radius:14px;padding:0 17px;font-size:.74rem;font-weight:850}.ai-week-planner button:disabled{cursor:not-allowed;opacity:.58}.miveno100-feedback{border:1px solid color-mix(in srgb, var(--appearance-premium-ink) 22%, var(--appearance-line));border-radius:calc(var(--appearance-radius) + 1px);background:linear-gradient(145deg, color-mix(in srgb, var(--appearance-premium) 68%, var(--appearance-surface)), var(--appearance-surface));color:var(--appearance-ink);box-shadow:0 12px 34px color-mix(in srgb, var(--appearance-ink) 9%, transparent);margin-top:18px;overflow:hidden}.miveno100-feedback>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 14px;list-style:none;display:grid}.miveno100-feedback>summary::-webkit-details-marker{display:none}.miveno100-feedback>summary>span{background:var(--appearance-premium);width:40px;height:40px;color:var(--appearance-premium-ink);border-radius:13px;place-items:center;font-size:1rem;display:grid}.miveno100-feedback>summary>div{gap:1px;min-width:0;display:grid}.miveno100-feedback>summary>b{background:var(--appearance-surface);width:30px;height:30px;color:var(--appearance-premium-ink);border-radius:10px;place-items:center;font-size:1rem;transition:transform .16s;display:grid}.miveno100-feedback[open]>summary>b{transform:rotate(45deg)}.miveno100-feedback :is(small,h2,p){margin:0}.miveno100-feedback small{color:var(--appearance-kicker);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.miveno100-feedback h2{overflow-wrap:anywhere;color:var(--appearance-ink);letter-spacing:-.025em;font-size:1rem}.miveno100-feedback summary p{color:var(--appearance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.miveno100-feedback form{border-top:1px solid color-mix(in srgb, var(--appearance-premium-ink) 16%, var(--appearance-line));gap:10px;padding:13px 14px 14px;display:grid}.miveno100-feedback-rating{flex-wrap:wrap;gap:9px;display:flex}.miveno100-feedback-rating button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);min-height:42px;color:var(--appearance-ink);font:inherit;border-radius:12px;padding:7px 12px;font-size:.78rem;font-weight:800}.miveno100-feedback-rating button.is-active{border-color:var(--appearance-ring);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 15%, transparent)}.miveno100-feedback label{color:var(--appearance-ink);gap:5px;font-size:.72rem;font-weight:820;display:grid}.miveno100-feedback textarea{resize:vertical;border:1px solid var(--appearance-line);background:var(--appearance-surface);width:100%;min-height:68px;color:var(--appearance-ink);font:inherit;border-radius:12px;outline:none;padding:10px 11px;font-size:.8rem;line-height:1.45}.miveno100-feedback textarea:focus{border-color:var(--appearance-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 17%, transparent)}.miveno100-feedback-submit{justify-content:space-between;align-items:center;gap:14px;display:flex}.miveno100-feedback-submit p{max-width:540px;color:var(--appearance-muted);font-size:.64rem;line-height:1.4}.miveno100-feedback-error{color:#a32727;font-size:.74rem;font-weight:760}.miveno100-feedback.is-sent{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:grid}.miveno100-feedback.is-sent>span{background:var(--appearance-accent-soft);width:46px;height:46px;color:var(--appearance-accent-soft-ink);border-radius:15px;place-items:center;font-weight:900;display:grid}.miveno100-feedback.is-sent>div{gap:3px;display:grid}.ai-suggestions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ai-suggestions button{cursor:pointer;touch-action:manipulation;color:#5e7569;text-align:left;background:#fff;border:1px solid #dce8df;border-radius:16px;min-height:74px;padding:13px;font-size:.58rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.ai-suggestions button:hover,.ai-suggestions button:focus-visible{color:#126b43;background:#eff9f2;border-color:#79c795;transform:translateY(-1px)}.ai-suggestions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ai-input-preview{background:linear-gradient(135deg,#edf8f0,#fff);border:1px solid #cfe5d6;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:260px;padding:30px;display:grid}.ai-input-preview>img{object-fit:contain;border-radius:19px;width:70px;height:70px}.ai-input-preview>div{gap:7px;display:grid}.ai-input-preview strong{font-size:.85rem}.ai-input-preview p{color:#6c8276;max-width:660px;margin:0;font-size:.64rem;line-height:1.65}.ai-input-preview button{color:#7c9186;background:#fff;border:1px solid #d7e5db;border-radius:11px;padding:10px 13px;font-size:.56rem}.secure-beta-pill.is-active{color:#087344;background:#e4f6ea;border-color:#b9dfc7}.ai-assistant-form{background:linear-gradient(145deg,#edf8f0 0%,#fff 68%);border:1px solid #cfe5d6;border-radius:24px;gap:20px;padding:clamp(22px,4vw,34px);display:grid}.ai-assistant-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;display:grid}.ai-assistant-heading>img{border-radius:17px;width:58px;height:58px}.ai-assistant-heading>div{gap:4px;display:grid}.ai-assistant-heading small{color:#0b7b49;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.ai-assistant-heading strong{color:#173d2c;font-size:1.18rem}.ai-assistant-heading p{color:#688076;margin:0;font-size:.84rem;line-height:1.55}.ai-prompt-field{color:#315b48;gap:8px;font-size:.76rem;font-weight:800;display:grid}.ai-prompt-field textarea{resize:vertical;color:#173d2c;width:100%;min-height:132px;font:inherit;background:#ffffffeb;border:1px solid #c6dbcd;border-radius:16px;outline:none;padding:15px 16px;font-size:.95rem;font-weight:540;line-height:1.55}.ai-prompt-field textarea:focus{border-color:#4daa78;box-shadow:0 0 0 4px #0f8b501a}.ai-context-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.ai-context-picker legend{color:#315b48;grid-column:1/-1;margin-bottom:2px;font-size:.76rem;font-weight:800}.ai-context-picker>label{cursor:pointer;background:#fff;border:1px solid #d5e5da;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:14px;display:grid}.ai-context-picker input{opacity:0;pointer-events:none;position:absolute}.ai-context-picker label>span{background:#fff;border:1px solid #acc8b6;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.ai-context-picker input:checked+span{background:#0f8b50;border-color:#0f8b50}.ai-context-picker input:checked+span:after{content:"✓";color:#fff;font-size:.75rem;font-weight:900}.ai-context-picker label>div{gap:4px;display:grid}.ai-context-picker strong{color:#2a523f;font-size:.79rem}.ai-context-picker small{color:#74897e;font-size:.69rem;line-height:1.4}.ai-submit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ai-submit-row p{color:#6c8276;max-width:62ch;margin:0;font-size:.75rem;line-height:1.55}.ai-configuration-warning{background:#fff8e9;border:1px solid #efd9a8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;display:grid}.ai-configuration-warning>span{color:#735314;background:#f4dfae;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ai-configuration-warning>div{gap:4px;display:grid}.ai-configuration-warning strong{color:#5a4215;font-size:.82rem}.ai-configuration-warning p,.ai-error{color:#735c2f;margin:0;font-size:.76rem;line-height:1.55}.ai-error{color:#8b2f2a;background:#fff3f2;border:1px solid #efc2be;border-radius:13px;padding:13px 15px}.ai-response-card{background:#fff;border:1px solid #cfe2d5;border-radius:22px;gap:17px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 16px 44px #154b3112}.ai-response-heading{align-items:center;gap:11px;display:flex}.ai-response-heading>img{border-radius:13px;width:42px;height:42px}.ai-response-heading>span{gap:2px;display:grid}.ai-response-card small{color:#0f8b50;text-transform:uppercase;font-size:.66rem;font-weight:850}.ai-response-card strong{color:#254c39;font-size:.9rem}.ai-response-content{gap:22px;display:grid}.ai-response-rich-text{color:#3f5f50;gap:12px;font-size:.9rem;line-height:1.68;display:grid}.ai-response-rich-text h3,.ai-response-rich-text h4,.ai-response-rich-text p,.ai-response-rich-text ul,.ai-response-rich-text ol{margin:0}.ai-response-rich-text h3{color:#254c39;margin-top:9px;font-size:1.08rem;line-height:1.35}.ai-response-rich-text h3:first-child{margin-top:0}.ai-response-rich-text h4{color:#315846;margin-top:5px;font-size:.97rem;line-height:1.4}.ai-response-rich-text ul,.ai-response-rich-text ol{gap:6px;padding-left:1.35rem;display:grid}.ai-response-rich-text li{padding-left:3px}.ai-response-rich-text strong{font-size:inherit;font-weight:820}.ai-follow-up{border-top:1px solid #e1ece4;gap:12px;padding-top:19px;display:grid}.ai-follow-up>div:first-child{gap:3px;display:grid}.ai-follow-up h3{color:#244d38;margin:0;font-size:1rem;line-height:1.35}.ai-follow-up-options{gap:9px;display:grid}.ai-follow-up-options button{cursor:pointer;touch-action:manipulation;color:#285640;text-align:left;background:#eff9f2;border:1px solid #c9e2d2;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:13px 15px;font-size:.82rem;font-weight:760;line-height:1.4;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.ai-follow-up-options button b{color:#087044;background:#d7efdf;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.92rem;display:grid}.ai-follow-up-options button:hover,.ai-follow-up-options button:focus-visible{color:#0b6d42;background:#e3f6e9;border-color:#5fbd82;transform:translateY(-1px)}.ai-follow-up-options button:disabled{cursor:wait;opacity:.58;transform:none}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-grid article{background:#fff;border:1px solid #dce8df;border-radius:20px;align-content:start;min-height:220px;padding:24px;display:grid}.settings-grid article>span{color:#0f8b50;font-size:.54rem;font-weight:850}.settings-grid h2{margin:48px 0 8px;font-size:1rem}.settings-grid p{color:#6f8378;margin:0;font-size:.63rem;line-height:1.6}.settings-grid a,.settings-grid button{cursor:pointer;color:#0b7e4b;background:0 0;border:0;width:max-content;margin-top:17px;padding:0;font-size:.58rem;font-weight:760;text-decoration:none}.settings-language-card label{color:#476657;gap:7px;margin-top:18px;font-size:.58rem;font-weight:760;display:grid}.settings-language-card select{color:#183f2c;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#f7fbf8;border:1px solid #cfe0d4;border-radius:12px;outline:none;padding:0 13px}.settings-language-card select:focus-visible{border-color:#55ad75;box-shadow:0 0 0 3px #3da56324}.settings-price-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.settings-price-summary>div{background:#f8fbf9;border:1px solid #d7e6dc;border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}.settings-price-summary>div.is-recommended{background:#eef8f1;border-color:#a8d6b7}.settings-price-summary span{color:#547064;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:.56rem;font-weight:800;display:flex}.settings-price-summary span i{color:#087044;white-space:nowrap;background:#d9f0e1;border-radius:999px;padding:3px 5px;font-size:.43rem;font-style:normal}.settings-price-summary strong{color:#173d2d;gap:2px;font-size:.9rem;line-height:1.15;display:grid}.settings-price-summary strong small{color:#71857a;font-size:.5rem;font-weight:650}.settings-price-summary b{color:#0b7e4b;font-size:.49rem}.settings-billing-card>small{color:#819288;margin-top:13px;font-size:.55rem;line-height:1.55;display:block}.settings-billing-card>button:disabled{cursor:wait;opacity:.65}.settings-language-card>small{color:#0b7e4b;min-height:1rem;margin-top:7px;font-size:.52rem}.settings-signout{color:#62796c;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-family:inherit;font-size:.62rem;font-weight:700;display:inline-flex}@media (width<=1100px){.app-frame{grid-template-columns:215px minmax(0,1fr)}.app-content{width:min(100% - 46px,1220px)}.quick-actions{grid-template-columns:1fr 1fr}.admin-page{grid-template-columns:215px minmax(0,1fr)}.admin-content{width:min(100% - 46px,1200px)}.admin-metrics{grid-template-columns:1fr 1fr}.onboarding-page{grid-template-columns:minmax(300px,.65fr) minmax(560px,1.35fr)}.onboarding-aside{padding:30px}}@media (width<=860px){.app-frame{grid-template-columns:1fr}.app-sidebar{display:none}.app-topbar-brand{display:inline-flex}.app-content{width:min(100% - 32px,800px);padding-bottom:110px}.app-topbar{padding-inline:18px}.home-grid,.journey-card-grid{grid-template-columns:1fr}.journey-card-grid article{min-height:150px}.journey-card-grid h3{margin-top:25px}.ai-card{grid-template-columns:auto 1fr}.ai-card>button{grid-column:1/-1}.privacy-center-summary,.privacy-center-grid{grid-template-columns:minmax(0,1fr)}.privacy-delete-card{grid-column:auto}.mobile-app-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d6e3dae6;border-radius:20px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 55px #052c2029}.mobile-app-nav button{cursor:pointer;color:#778c80;background:0 0;border:0;border-radius:13px;place-items:center;gap:3px;min-height:48px;font-size:.46rem;font-weight:700;display:grid}.mobile-app-nav button>span{font-size:.59rem;font-weight:800}.mobile-app-nav button.is-active{color:#0b7b49;background:#e5f5ea}.journey-full-grid{grid-template-columns:1fr}.journey-full-grid article{min-height:220px}.journey-full-grid h2{margin-top:55px}.entry-grid,.lifebook-grid{grid-template-columns:1fr 1fr}.life-stage-overview{grid-template-columns:1fr}.care-quick-grid,.ai-suggestions{grid-template-columns:repeat(2,1fr)}.family-profile-grid{grid-template-columns:1fr}.task-table{overflow-x:auto}.task-table-head,.task-table>label{min-width:720px}.onboarding-page{grid-template-columns:1fr}.onboarding-aside{height:auto;min-height:300px;padding:25px;position:relative}.onboarding-aside>div{padding-block:35px}.onboarding-aside h1{font-size:3rem}.onboarding-main{padding:32px 20px 55px}.admin-page{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-content{width:min(100% - 32px,800px)}.admin-grid{grid-template-columns:1fr}.admin-boundary{grid-template-columns:auto 1fr}.admin-boundary>a{grid-column:1/-1}}@media (width<=600px){.app-family-context{display:none}.app-topbar{justify-content:space-between;min-height:67px}.profile-button{min-width:120px}.app-content{padding-top:30px}.app-welcome{flex-direction:column;align-items:stretch}.app-welcome h1,.module-view-header h1,.admin-welcome h1{font-size:2.25rem;line-height:1.05}.welcome-actions{grid-template-columns:1fr 1fr;display:grid}.welcome-actions button{width:100%}.next-card,.today-card{min-height:280px;padding:22px}.quick-actions{grid-template-columns:1fr}.quick-actions>button{min-height:82px}.journey-strip{padding:22px}.app-section-title{flex-direction:column;align-items:start}.ai-card{align-items:start}.action-panel{padding:24px}.module-view-header{flex-direction:column;align-items:stretch}.module-view-header .app-primary{width:100%}.entry-grid,.lifebook-grid{grid-template-columns:1fr}.plan-chip{display:none}.life-stage-card{grid-template-columns:auto minmax(0,1fr)}.life-stage-card>.premium-label,.life-stage-card>b{grid-column:2}.premium-gate{grid-template-columns:1fr;justify-items:start;padding:23px}.premium-gate a{white-space:normal}.pregnancy-hero-card{grid-template-columns:1fr;gap:23px;padding:26px}.pregnancy-orbit{width:110px;height:110px}.pregnancy-tool-grid{grid-template-columns:1fr}.child-profile-hero{grid-template-columns:1fr;justify-items:start;padding:25px}.child-profile-hero>div>div{flex-direction:column;align-items:stretch;width:100%}.child-profile-hero>div>div button{width:100%}.care-quick-grid{grid-template-columns:1fr 1fr}.care-timeline>article{grid-template-columns:auto minmax(0,1fr)}.care-timeline time{grid-column:2}.milestone-timeline article{grid-template-columns:auto minmax(0,1fr)}.milestone-timeline article>.child-avatar{grid-column:2}.family-profile-grid article{grid-template-columns:1fr;justify-items:start}.family-profile-actions{flex-direction:column;grid-column:1;width:100%}.family-profile-actions button{width:100%}.family-access-card,.settings-grid{grid-template-columns:1fr}.privacy-center-footer{flex-direction:column;align-items:flex-start}.privacy-request-status{grid-template-columns:auto minmax(0,1fr)}.privacy-request-status button{grid-column:1/-1;width:100%}.ai-week-planner{grid-template-columns:auto minmax(0,1fr);padding:18px}.ai-week-planner button{grid-column:1/-1;width:100%}.miveno100-feedback-submit{flex-direction:column;align-items:stretch}.miveno100-feedback-submit button{width:100%}.miveno100-feedback>summary{gap:10px;min-height:62px;padding:9px 11px}.miveno100-feedback>summary>span{border-radius:12px;width:36px;height:36px}.miveno100-feedback>summary>b{width:28px;height:28px}.miveno100-feedback h2{font-size:.9rem}.miveno100-feedback summary p{font-size:.66rem}.miveno100-feedback form{padding:11px}.ai-suggestions{grid-template-columns:1fr 1fr}.ai-input-preview{grid-template-columns:1fr;justify-items:start;padding:24px}.ai-context-picker,.ai-submit-row{grid-template-columns:1fr}.ai-submit-row .app-primary{width:100%}.ai-assistant-form{border-radius:20px;padding:20px}.ai-assistant-heading{align-items:start}.ai-prompt-field textarea{min-height:145px;font-size:1rem}.ai-response-rich-text{font-size:.94rem}.ai-follow-up-options button{min-height:60px;font-size:.9rem}.safe-file-list article{grid-template-columns:auto minmax(0,1fr)}.safe-file-list article>a{grid-column:2;width:max-content}.onboarding-aside{min-height:255px}.onboarding-aside blockquote{display:none}.onboarding-aside h1{font-size:2.55rem}.onboarding-progress>div{display:none}.onboarding-progress>small{color:#60766a;font-size:.59rem;font-weight:700;display:block}.onboarding-card{border-radius:20px;min-height:620px;padding:30px 22px 22px}.onboarding-step h2{font-size:2.35rem}.verified-identity{grid-template-columns:auto 1fr}.verified-identity>b{grid-column:1/-1;width:max-content}.partner-choice,.onboarding-plans,.partner-fields,.child-row{grid-template-columns:1fr}.child-row>button{width:100%;height:34px}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions button{width:100%}.admin-topbar{padding-inline:16px}.admin-topbar>div small{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:135px}.admin-boundary{grid-template-columns:1fr;align-items:start}.role-table{overflow-x:auto}.role-table>div{min-width:620px}.support-policy{grid-template-columns:1fr;gap:20px}.audit-list>div{grid-template-columns:auto 1fr}.audit-list time{grid-column:2}}.miveno-intake-view,.organize-view{gap:clamp(18px,3vw,30px);display:grid}.home-to-miveno{border:1px solid color-mix(in srgb, var(--appearance-accent) 42%, var(--appearance-line));border-radius:calc(var(--appearance-radius) + 3px);background:linear-gradient(135deg, var(--appearance-accent-strong), var(--appearance-accent));width:100%;min-width:0;color:var(--appearance-accent-ink);box-shadow:var(--appearance-shadow);margin-bottom:22px;overflow:hidden}.home-to-miveno>summary{cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 14px;list-style:none;display:grid}.home-to-miveno>summary::-webkit-details-marker{display:none}.home-to-miveno>summary>span{border:1px solid color-mix(in srgb, var(--appearance-accent-ink) 32%, transparent);background:color-mix(in srgb, var(--appearance-accent-ink) 12%, transparent);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.app-frame .home-to-miveno>summary>span .miveno-brand-fixed-shape{width:22px;height:22px;overflow:hidden}.home-to-miveno>summary>div{gap:1px;min-width:0;display:grid}.home-to-miveno>summary>b{background:color-mix(in srgb, var(--appearance-accent-ink) 12%, transparent);border-radius:10px;place-items:center;width:30px;height:30px;font-size:1rem;transition:transform .16s;display:grid}.home-to-miveno[open]>summary>b{transform:rotate(45deg)}.home-to-miveno :is(small,strong,p){margin:0}.home-to-miveno small{opacity:.82;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.home-to-miveno summary strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.home-to-miveno summary p{opacity:.88;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.home-to-miveno-body{border-top:1px solid color-mix(in srgb, var(--appearance-accent-ink) 22%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:13px 14px 14px;display:flex}.home-to-miveno-body p{opacity:.92;max-width:690px;font-size:.72rem;line-height:1.5}.home-to-miveno-body button{cursor:pointer;border:1px solid color-mix(in srgb, var(--appearance-accent-ink) 56%, transparent);background:var(--appearance-accent-ink);min-height:42px;color:var(--appearance-accent-strong);font:inherit;white-space:nowrap;border-radius:12px;flex:none;padding:8px 14px;font-size:.72rem;font-weight:850}.miveno-intake-hero{border:1px solid color-mix(in srgb, var(--appearance-accent) 38%, var(--appearance-line));border-radius:calc(var(--appearance-radius) + 8px);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--appearance-accent-soft) 75%, transparent), transparent 32%), linear-gradient(135deg, var(--appearance-surface), var(--appearance-surface-soft));box-shadow:var(--appearance-shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:clamp(16px,2.4vw,24px);display:grid;position:relative;overflow:hidden}.miveno-intake-hero:after{border:1px solid color-mix(in srgb, var(--appearance-accent) 18%, transparent);content:"";border-radius:50%;width:210px;height:210px;position:absolute;bottom:-78px;right:-54px}.miveno-intake-brand{z-index:1;background:var(--appearance-accent);width:56px;height:56px;color:var(--appearance-accent-ink);box-shadow:0 14px 28px color-mix(in srgb, var(--appearance-accent) 22%, transparent);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.miveno-intake-brand svg{color:inherit}.app-frame .miveno-intake-brand .miveno-brand-fixed-shape{color:var(--appearance-accent-ink);overflow:hidden}.miveno-intake-hero>div{z-index:1;gap:5px;display:grid;position:relative}.miveno-intake-hero h1{color:var(--appearance-ink);letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1}.miveno-intake-hero p{color:var(--appearance-muted);margin:0;font-size:clamp(.84rem,1.2vw,1rem);line-height:1.45}.miveno-intake-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.miveno-intake-flow li{border:1px solid var(--appearance-line);background:var(--appearance-surface);min-width:0;min-height:62px;color:var(--appearance-ink);border-radius:18px;align-items:center;gap:10px;padding:11px 14px;display:flex}.miveno-intake-flow span{background:var(--appearance-accent-soft);width:32px;height:32px;color:var(--appearance-accent-soft-ink);border-radius:11px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.miveno-intake-flow b{overflow-wrap:anywhere;min-width:0;font-size:.82rem;line-height:1.25}.miveno-intake-lock{border:1px solid var(--appearance-line);border-radius:var(--appearance-radius);background:var(--appearance-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(22px,4vw,36px);display:grid}.miveno-intake-lock>span{background:var(--appearance-premium);width:56px;height:56px;color:var(--appearance-premium-ink);border-radius:18px;place-items:center;font-size:1.35rem;display:grid}.miveno-intake-lock div{gap:5px;display:grid}.miveno-intake-lock :is(small,h2,p){margin:0}.miveno-intake-lock small{color:var(--appearance-kicker);text-transform:uppercase;font-weight:850}.miveno-intake-lock h2{color:var(--appearance-ink);font-size:1.35rem}.miveno-intake-lock p{color:var(--appearance-muted);line-height:1.55}.miveno-intake-source,.miveno-intake-review{border:1px solid var(--appearance-line);border-radius:calc(var(--appearance-radius) + 3px);background:var(--appearance-surface);box-shadow:0 15px 44px color-mix(in srgb, var(--appearance-ink) 7%, transparent);gap:20px;padding:clamp(20px,4vw,36px);display:grid}.miveno-intake-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.miveno-intake-section-heading>div{gap:7px;display:grid}.miveno-intake-section-heading :is(small,h2,p){margin:0}.miveno-intake-section-heading small{color:var(--appearance-kicker);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.miveno-intake-section-heading h2{color:var(--appearance-ink);letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2.25rem)}.miveno-intake-section-heading p{max-width:680px;color:var(--appearance-muted);line-height:1.55}.miveno-private-pill,.miveno-review-count{border:1px solid color-mix(in srgb, var(--appearance-accent) 38%, var(--appearance-line));background:var(--appearance-accent-soft);min-height:38px;color:var(--appearance-accent-soft-ink);border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:.7rem;font-weight:850;display:inline-flex}.miveno-magic-demo{cursor:pointer;border:1px solid color-mix(in srgb, var(--appearance-accent) 48%, var(--appearance-line));background:linear-gradient(135deg, var(--appearance-accent-soft), color-mix(in srgb, var(--appearance-surface) 82%, var(--appearance-accent-soft)));width:100%;min-width:0;color:var(--appearance-accent-soft-ink);text-align:left;box-shadow:0 10px 24px color-mix(in srgb, var(--appearance-accent) 9%, transparent);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.miveno-magic-demo:hover:not(:disabled){border-color:var(--appearance-accent);transform:translateY(-1px)}.miveno-magic-demo:disabled{cursor:wait;opacity:.78}.miveno-magic-demo>span{background:var(--appearance-surface);width:40px;height:40px;color:var(--appearance-ink);border-radius:13px;place-items:center;font-size:1rem;display:grid}.miveno-magic-demo>div{gap:3px;min-width:0;display:grid}.miveno-magic-demo :is(small,strong,p){margin:0}.miveno-magic-demo small{color:inherit;opacity:.82;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.miveno-magic-demo strong{color:inherit;font-size:.84rem}.miveno-magic-demo p{overflow-wrap:anywhere;color:inherit;opacity:.9;font-size:.65rem;line-height:1.34}.miveno-magic-demo>b{color:var(--appearance-accent-soft-ink);white-space:nowrap;font-size:.72rem}.miveno-intake-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.miveno-intake-mode button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-width:0;color:var(--appearance-ink);text-align:left;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:17px;display:grid}.miveno-intake-mode button>span{background:var(--appearance-surface);width:42px;height:42px;color:var(--appearance-accent);border-radius:14px;grid-row:1/3;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.miveno-intake-mode button b{align-self:end;font-size:.9rem}.miveno-intake-mode button small{overflow-wrap:anywhere;color:var(--appearance-muted);font-size:.68rem}.miveno-intake-mode button.is-active{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--appearance-accent) 13%, transparent)}.miveno-intake-mode button.is-active>span{background:var(--appearance-accent);color:var(--appearance-accent-ink)}.miveno-intake-upload{cursor:pointer;border:2px dashed color-mix(in srgb, var(--appearance-accent) 38%, var(--appearance-line));background:var(--appearance-surface-soft);min-height:210px;color:var(--appearance-ink);text-align:center;border-radius:22px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.miveno-intake-upload:hover{border-color:var(--appearance-accent);background:color-mix(in srgb, var(--appearance-accent-soft) 58%, var(--appearance-surface))}.miveno-intake-upload input{opacity:0;width:1px;height:1px;position:absolute}.miveno-intake-upload>span{background:var(--appearance-accent);width:54px;height:54px;color:var(--appearance-accent-ink);border-radius:18px;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.miveno-intake-upload strong{overflow-wrap:anywhere;max-width:100%;font-size:1rem}.miveno-intake-upload small{color:var(--appearance-muted)}.miveno-intake-text{color:var(--appearance-ink);gap:8px;font-weight:800;display:grid}.miveno-intake-text textarea{resize:vertical;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:100%;color:var(--appearance-ink);font:inherit;border-radius:18px;outline:none;padding:16px;font-size:.9rem;line-height:1.55}.miveno-intake-text textarea:focus{border-color:var(--appearance-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 18%, transparent)}.miveno-intake-text small{color:var(--appearance-muted);justify-self:end;font-weight:600}.miveno-intake-message{border:1px solid color-mix(in srgb, var(--appearance-accent) 26%, var(--appearance-line));background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);border-radius:13px;margin:0;padding:12px 14px;font-size:.78rem;font-weight:720;line-height:1.5}.miveno-intake-read{justify-self:start;min-height:54px;padding-inline:22px}.miveno-intake-privacy{color:var(--appearance-muted);margin:0;font-size:.72rem;line-height:1.5}.miveno-intake-privacy b{color:var(--appearance-ink)}.miveno-plan-child-picker{border:1px solid color-mix(in srgb, var(--appearance-accent) 36%, var(--appearance-line));background:linear-gradient(135deg, var(--appearance-accent-soft), color-mix(in srgb, var(--appearance-surface) 84%, var(--appearance-accent-soft)));border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);align-items:end;gap:16px;padding:16px;display:grid}.miveno-plan-child-picker>div{gap:4px;display:grid}.miveno-plan-child-picker :is(small,strong,p){margin:0}.miveno-plan-child-picker small{color:var(--appearance-kicker);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.miveno-plan-child-picker strong{color:var(--appearance-ink);font-size:.92rem}.miveno-plan-child-picker p{color:var(--appearance-muted);font-size:.68rem;line-height:1.45}.miveno-plan-child-picker label{color:var(--appearance-muted);gap:6px;font-size:.66rem;font-weight:800;display:grid}.miveno-plan-child-picker select{border:1px solid var(--appearance-line);background:var(--appearance-surface);width:100%;min-height:46px;color:var(--appearance-ink);font:inherit;border-radius:13px;outline:none;padding:0 12px;font-size:.78rem;font-weight:760}.miveno-plan-child-picker select:focus{border-color:var(--appearance-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 15%, transparent)}.miveno-plan-child-empty{border:1px dashed var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-muted);border-radius:15px;margin:0;padding:13px 15px;font-size:.72rem;line-height:1.5}.miveno-plan-child-empty b{color:var(--appearance-ink)}.miveno-intake-review-actions{flex-wrap:wrap;gap:8px;display:flex}.miveno-intake-review-actions button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-height:38px;color:var(--appearance-ink);font:inherit;border-radius:999px;padding:0 12px;font-size:.7rem;font-weight:780}.miveno-suggestion-list{gap:12px;display:grid}.miveno-suggestion-card{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);opacity:.7;border-radius:18px;gap:14px;padding:17px;display:grid}.miveno-suggestion-card.is-selected{border-color:color-mix(in srgb, var(--appearance-accent) 58%, var(--appearance-line));opacity:1;box-shadow:0 8px 26px color-mix(in srgb, var(--appearance-accent) 9%, transparent)}.miveno-suggestion-select{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:9px;width:fit-content;display:inline-grid}.miveno-suggestion-select input{opacity:0;position:absolute}.miveno-suggestion-select span{border:1px solid var(--appearance-line);background:var(--appearance-surface);width:36px;height:36px;color:var(--appearance-accent);border-radius:12px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.miveno-suggestion-card.is-selected .miveno-suggestion-select span{border-color:var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-accent-ink)}.miveno-suggestion-select b{color:var(--appearance-ink);font-size:.78rem}.miveno-suggestion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.miveno-suggestion-fields label{min-width:0;color:var(--appearance-muted);gap:6px;font-size:.66rem;font-weight:780;display:grid}.miveno-suggestion-fields :is(input,select){border:1px solid var(--appearance-line);background:var(--appearance-surface);width:100%;min-width:0;min-height:44px;color:var(--appearance-ink);font:inherit;border-radius:12px;outline:none;padding:0 11px;font-size:.78rem}.miveno-suggestion-fields :is(input,select):focus{border-color:var(--appearance-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 15%, transparent)}.miveno-suggestion-card>p{color:var(--appearance-muted);margin:0;font-size:.7rem;line-height:1.5}.miveno-suggestion-card>p b{color:var(--appearance-ink)}.miveno-save-original{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.miveno-save-original input{opacity:0;position:absolute}.miveno-save-original>span{border:1px solid var(--appearance-line);background:var(--appearance-surface);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.miveno-save-original input:checked+span{border-color:var(--appearance-accent);background:var(--appearance-accent)}.miveno-save-original input:checked+span:after{color:var(--appearance-accent-ink);content:"✓";font-weight:900}.miveno-save-original div{gap:3px;display:grid}.miveno-save-original strong{color:var(--appearance-ink);font-size:.78rem}.miveno-save-original small{color:var(--appearance-muted);font-size:.67rem}.miveno-intake-commit{z-index:2;border:1px solid color-mix(in srgb, var(--appearance-accent) 32%, var(--appearance-line));background:color-mix(in srgb, var(--appearance-surface) 92%, transparent);box-shadow:0 18px 50px color-mix(in srgb, var(--appearance-ink) 13%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex;position:sticky;bottom:92px}.miveno-intake-commit>div{gap:2px;display:grid}.miveno-intake-commit small{color:var(--appearance-muted);text-transform:uppercase;font-size:.63rem}.miveno-intake-commit strong{color:var(--appearance-ink);font-size:.82rem}.organize-view .module-view-header{margin-bottom:0}.organize-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organize-status>div{border:1px solid var(--appearance-line);border-radius:var(--appearance-radius);background:var(--appearance-surface);align-content:center;gap:3px;min-height:132px;padding:20px;display:grid}.organize-status small{color:var(--appearance-kicker);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.organize-status strong{color:var(--appearance-ink);font-size:2rem;line-height:1}.organize-status span{color:var(--appearance-muted);font-size:.72rem}.organize-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organize-cards>button{cursor:pointer;border:1px solid var(--appearance-line);border-radius:calc(var(--appearance-radius) + 2px);background:var(--appearance-surface);min-width:0;min-height:230px;color:var(--appearance-ink);text-align:left;box-shadow:0 10px 30px color-mix(in srgb, var(--appearance-ink) 5%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;padding:21px;display:grid}.organize-cards>button:hover{border-color:var(--appearance-accent);box-shadow:var(--appearance-shadow);transform:translateY(-2px)}.organize-cards>button>span{background:var(--appearance-accent-soft);width:46px;height:46px;color:var(--appearance-accent-soft-ink);border-radius:15px;place-items:center;font-size:.88rem;font-weight:900;display:grid}.organize-cards>button>div{gap:6px;min-width:0;display:grid}.organize-cards :is(small,h2,p){margin:0}.organize-cards small{color:var(--appearance-kicker);text-transform:uppercase;font-size:.64rem;font-weight:850}.organize-cards h2{font-size:1.3rem}.organize-cards p{color:var(--appearance-muted);font-size:.75rem;line-height:1.5}.organize-cards>button>b{color:var(--appearance-accent)}.organize-intake-card{background:linear-gradient(135deg, var(--appearance-accent-strong), var(--appearance-accent));color:var(--appearance-accent-ink);box-shadow:var(--appearance-shadow);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.organize-intake-card>span{border:1px solid color-mix(in srgb, var(--appearance-accent-ink) 30%, transparent);background:color-mix(in srgb, var(--appearance-accent-ink) 12%, transparent);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.app-frame .organize-intake-card>span .miveno-brand-fixed-shape{width:26px;height:26px;overflow:hidden}.organize-intake-card>div{gap:2px;display:grid}.organize-intake-card :is(small,h2,p){margin:0}.organize-intake-card small{opacity:.82;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.organize-intake-card h2{font-size:1rem;line-height:1.25}.organize-intake-card p{opacity:.88;max-width:620px;font-size:.72rem;line-height:1.42}.organize-intake-card button{cursor:pointer;border:1px solid color-mix(in srgb, var(--appearance-accent-ink) 42%, transparent);background:var(--appearance-accent-ink);min-height:44px;color:var(--appearance-accent-strong);font:inherit;white-space:nowrap;border-radius:12px;padding:0 13px;font-size:.72rem;font-weight:850}@media (width<=900px){.organize-cards{grid-template-columns:minmax(0,1fr)}.organize-cards>button{min-height:140px}}@media (width<=680px){.home-to-miveno>summary{gap:10px;min-height:62px;padding:9px 11px}.home-to-miveno>summary>span{border-radius:12px;width:36px;height:36px}.home-to-miveno>summary>b{width:28px;height:28px}.home-to-miveno summary strong{font-size:.9rem}.home-to-miveno summary p{font-size:.64rem}.home-to-miveno-body{flex-direction:column;align-items:stretch;gap:11px;padding:11px}.home-to-miveno-body button{width:100%}.miveno-intake-hero{border-radius:calc(var(--appearance-radius) + 3px);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px}.miveno-intake-brand{border-radius:14px;width:44px;height:44px}.miveno-intake-brand svg{width:28px;height:28px}.miveno-intake-hero h1{font-size:1.35rem}.miveno-intake-hero p{font-size:.76rem;line-height:1.35}.miveno-intake-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.miveno-intake-flow li{gap:8px;min-height:58px;padding:9px 10px}.miveno-intake-flow span{width:30px;height:30px}.miveno-intake-flow b{font-size:.76rem}.miveno-intake-section-heading{display:grid}.miveno-private-pill,.miveno-review-count{justify-self:start}.miveno-magic-demo{border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 11px}.miveno-magic-demo>b{display:none}.miveno-magic-demo>span{border-radius:11px;width:36px;height:36px;font-size:.92rem}.miveno-magic-demo small{font-size:.54rem}.miveno-magic-demo strong{font-size:.8rem}.miveno-magic-demo p{font-size:.62rem;line-height:1.32}.miveno-intake-mode,.miveno-plan-child-picker,.miveno-suggestion-fields,.miveno-intake-lock{grid-template-columns:minmax(0,1fr)}.organize-intake-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.organize-intake-card>span{border-radius:12px;width:38px;height:38px}.app-frame .organize-intake-card>span .miveno-brand-fixed-shape{width:22px;height:22px}.organize-intake-card h2{font-size:.92rem}.organize-intake-card p{font-size:.68rem}.miveno-intake-lock .app-primary,.organize-intake-card button{grid-column:1/-1;width:100%}.miveno-intake-commit{display:grid;bottom:84px}.miveno-intake-commit .app-primary{width:100%}.organize-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.organize-status>div{min-height:102px;padding:12px 10px}.organize-status strong{font-size:1.45rem}.organize-status span{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.action-panel{animation:none}}.capture-watermark{z-index:72;pointer-events:none;opacity:.055;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-around;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.capture-watermark span{color:#06482e;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.65rem,1.2vw,.9rem);font-weight:850;transform:rotate(-24deg)}.privacy-shield-overlay{z-index:10000;color:#123f2d;text-align:center;background:#f5fbf7;place-content:center;justify-items:center;gap:10px;padding:30px;display:none;position:fixed;inset:0}.privacy-shield-overlay>span{font-size:2.3rem}.privacy-shield-overlay strong{font-size:clamp(1.35rem,4vw,2.2rem)}.privacy-shield-overlay small{color:#61786c;font-size:.92rem}html.miveno-privacy-hidden .app-sidebar,html.miveno-privacy-hidden .app-main,html.miveno-privacy-hidden .capture-watermark{visibility:hidden}html.miveno-privacy-hidden .privacy-shield-overlay{display:grid}@media print{html.miveno-capture-restricted body *{visibility:hidden!important}html.miveno-capture-restricted .privacy-shield-overlay,html.miveno-capture-restricted .privacy-shield-overlay *{visibility:visible!important}html.miveno-capture-restricted .privacy-shield-overlay{display:grid!important}}.app-sidebar nav button{min-height:52px;font-size:.88rem}.app-sidebar nav button>span{width:32px;height:32px;font-size:.72rem}.app-notice{font-size:.78rem}.app-primary,.app-secondary{min-height:47px;padding-inline:19px;font-size:.8rem}.card-heading span{font-size:.64rem}.card-heading>button{min-height:36px;font-size:.72rem}.action-panel label,.action-panel .field-help,.action-panel .form-privacy{font-size:.72rem}.action-panel input,.action-panel select,.action-panel textarea{min-height:46px;font-size:.8rem}.install-miveno{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #cfe2d5;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;width:min(440px,100% - 32px);padding:17px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #052c2033}.install-miveno>img,.install-miveno-logo{object-fit:cover;background:#fff;border:1px solid #e1ece4;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.install-miveno-logo .miveno-brand-fixed-shape{width:42px;height:42px;overflow:hidden}.install-miveno>div:nth-child(2){gap:5px;display:grid}.install-miveno p{color:#667d70;margin:0;font-size:.74rem;line-height:1.5}.install-miveno ol{color:#4f695a;grid-column:1/-1;margin:7px 0 0;padding-left:20px;font-size:.72rem;line-height:1.7}.install-miveno-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.install-miveno-actions button{cursor:pointer;border-radius:11px;min-height:43px;padding-inline:15px;font-size:.75rem;font-weight:760}.install-now{color:#fff;background:#0f8b50;border:1px solid #0f8b50}.install-later{color:#5f7669;background:#fff;border:1px solid #d7e5db}.mobile-feature-backdrop{display:none}@media (width<=860px){.mobile-app-nav button{gap:4px;min-height:58px;font-size:.6rem}.mobile-app-nav button>span{font-size:.72rem}.mobile-app-nav button>b{font-size:inherit;font-weight:760;display:block}.mobile-feature-backdrop{z-index:95;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031e1561;align-items:end;padding:18px 14px 92px;display:grid;position:fixed;inset:0}.mobile-feature-menu{background:#fff;border:1px solid #d7e5db;border-radius:24px;width:min(620px,100%);max-height:min(72vh,680px);margin-inline:auto;padding:20px;overflow-y:auto;box-shadow:0 28px 80px #031e1540}.mobile-feature-menu>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.mobile-feature-menu>header small{color:#0f8b50;text-transform:uppercase;font-size:.66rem;font-weight:800}.mobile-feature-menu>header h2{margin:3px 0 0;font-size:1.35rem}.mobile-feature-menu>header>button{cursor:pointer;color:#496456;background:#f7faf7;border:1px solid #dbe7de;border-radius:13px;width:44px;height:44px;font-size:1.2rem}.mobile-feature-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-feature-menu>div>button{cursor:pointer;color:#315747;text-align:left;background:#fbfdfb;border:1px solid #dce8df;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.mobile-feature-menu>div>button.is-active{color:#087044;background:#eaf7ee;border-color:#99d1ab}.mobile-feature-menu>div>button>span{background:#eef5ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:850;display:grid}.mobile-feature-menu>div>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.mobile-feature-menu>div>button>i{color:#66883d;grid-column:2;margin-top:-8px;font-size:.58rem;font-style:normal;font-weight:760}.install-miveno{bottom:96px;right:16px}}@media (width<=480px){.mobile-feature-menu>div{grid-template-columns:1fr}.install-miveno{grid-template-columns:46px minmax(0,1fr);padding:14px}.install-miveno>img,.install-miveno-logo{border-radius:13px;width:46px;height:46px}.install-miveno-logo .miveno-brand-fixed-shape{width:36px;height:36px}.install-miveno-actions{grid-template-columns:1fr auto;display:grid}}.miveno-app-root{--app-body-size:1rem;--app-secondary-size:.94rem;font-size:16px}.miveno-app-root p{font-size:var(--app-body-size);line-height:1.65}.miveno-app-root small{font-size:var(--app-secondary-size);line-height:1.48}.miveno-app-root button,.miveno-app-root a,.miveno-app-root input,.miveno-app-root select,.miveno-app-root textarea{font-size:1rem}.miveno-app-root input,.miveno-app-root select,.miveno-app-root textarea{min-height:52px}.app-frame{grid-template-columns:292px minmax(0,1fr)}.app-sidebar{padding:25px 18px 20px}.app-sidebar nav{gap:8px;padding-top:20px}.app-sidebar nav button{color:#355748;border:1px solid #0000;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:62px;padding:8px 12px;font-size:1rem;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.app-sidebar nav button>span{background:var(--nav-soft,#e7f5eb);width:42px;height:42px;color:var(--nav-accent,#0f8b50);border-radius:13px;font-size:.92rem}.app-sidebar nav button>b{font-size:1rem;line-height:1.25}.app-sidebar nav button:hover,.app-sidebar nav button:focus-visible,.app-sidebar nav button.is-active{border-color:var(--nav-border,#bfe2ca);background:var(--nav-soft,#e7f5eb);color:var(--nav-accent,#0f8b50);transform:translateY(-1px);box-shadow:0 8px 22px #0a2a1d12}.app-sidebar nav button.is-active>span{background:var(--nav-accent,#0f8b50);color:#fff;box-shadow:0 7px 16px #0a2a1d21}.nav-tone-green{--nav-accent:#0f8b50;--nav-soft:#e5f7eb;--nav-border:#bce4c8}.nav-tone-sky{--nav-accent:#2f75a8;--nav-soft:#eaf5fc;--nav-border:#c2dff0}.nav-tone-mint{--nav-accent:#167f69;--nav-soft:#e4f6f0;--nav-border:#bee3d8}.nav-tone-sun{--nav-accent:#94650d;--nav-soft:#fff5d9;--nav-border:#ecd89c}.nav-tone-rose{--nav-accent:#a64f68;--nav-soft:#fcecf1;--nav-border:#ecc6d2}.nav-tone-peach{--nav-accent:#a75a32;--nav-soft:#fff0e7;--nav-border:#efccb9}.nav-tone-blue{--nav-accent:#4566b0;--nav-soft:#eef1fb;--nav-border:#cbd4ee}.nav-tone-gold{--nav-accent:#857019;--nav-soft:#fbf5d9;--nav-border:#e9dda5}.nav-tone-lilac{--nav-accent:#7653a8;--nav-soft:#f2edfb;--nav-border:#d8caed}.nav-tone-teal{--nav-accent:#14737d;--nav-soft:#e6f6f7;--nav-border:#bfe1e4}.nav-tone-sage{--nav-accent:#4f765f;--nav-soft:#edf5ef;--nav-border:#cbded0}.nav-tone-forest{--nav-accent:#0a6042;--nav-soft:#e2f3e9;--nav-border:#b7dac5}.nav-tone-stone{--nav-accent:#5f6d66;--nav-soft:#f0f3f1;--nav-border:#d6ded9}.nav-lock{color:#5e7b2f;background:#eff7dd;border-radius:999px;padding:4px 7px;font-size:.75rem;font-style:normal}.sidebar-family{border-radius:17px;min-height:76px;padding:12px}.sidebar-family strong,.sidebar-privacy strong{font-size:.95rem}.sidebar-family small,.sidebar-privacy small,.sidebar-signout{font-size:.82rem}.sidebar-privacy{border-radius:16px;min-height:70px;padding:12px}.app-topbar{min-height:92px;padding-inline:36px}.app-family-context small{font-size:.86rem}.app-family-context strong{font-size:1.05rem}.icon-button{border-radius:15px;width:50px;height:50px;font-size:1.15rem}.profile-button{border-radius:17px;gap:11px;min-width:182px;min-height:58px;padding:6px 12px 6px 6px}.profile-button strong{font-size:1rem}.profile-button small{font-size:.82rem}.plan-chip,.settings-plan,.secure-beta-pill,.premium-label,.premium-tag{font-size:.78rem}.app-content{width:min(1280px,100% - 72px);padding-block:48px 90px}.app-notice{min-height:58px;font-size:1rem;line-height:1.5}.invite-link-row input,.app-notice .copy-invite{font-size:.9rem}.app-eyebrow{font-size:.86rem}.app-welcome>div:first-child>p:last-child,.module-view-header>div>p:last-child,.admin-welcome>p:last-child{font-size:1.08rem;line-height:1.6}.app-primary,.app-secondary{border-radius:15px;min-height:54px;padding-inline:22px;font-size:1rem}.card-heading span,.app-section-title span,.journey-card-grid article>span,.entry-grid article>span,.lifebook-grid article>div>span{font-size:.82rem}.card-heading h2{font-size:1.38rem}.card-heading>button,.light-title>button,.journey-card-grid button{min-height:42px;font-size:.95rem}.event-detail strong{font-size:1.02rem}.event-detail small{font-size:.94rem}.event-date small{font-size:.78rem}.home-task-list label{gap:13px;min-height:62px}.home-task-list label>span{width:32px;height:32px}.home-task-list strong{font-size:1rem}.home-task-list small{font-size:.9rem}.home-task-list i{font-size:.78rem}.empty-action{min-height:50px;font-size:.95rem}.app-section-title h2{font-size:1.45rem}.quick-actions>button{border-radius:20px;gap:14px;min-height:128px;padding:20px}.quick-actions strong{font-size:1.08rem}.quick-actions small{font-size:.92rem}.journey-card-grid article{border-radius:20px;min-height:230px;padding:24px}.journey-card-grid h3{font-size:1.3rem}.journey-card-grid p{font-size:1rem;line-height:1.65}.ai-card h2{font-size:1.18rem}.ai-card small{font-size:.82rem}.ai-card p{font-size:.96rem}.ai-card>button{min-height:48px;font-size:.94rem}.module-view-header{align-items:center}.calendar-list>article{min-height:104px;padding:16px 20px}.calendar-list>article>div strong{font-size:1.08rem}.calendar-list>article>div small{font-size:.94rem}.calendar-list>article>span small{font-size:.76rem}.task-table-head{min-height:54px;font-size:.78rem}.task-table>label{min-height:72px;font-size:.96rem}.table-task{font-size:1rem}.shopping-board>label{min-height:82px}.shopping-board strong{font-size:1.05rem}.shopping-board small{font-size:.92rem}.module-empty p,.journey-full-grid p,.entry-grid p,.lifebook-grid p,.pregnancy-hero-card p,.pregnancy-tool-grid p,.child-profile-hero p:not(.app-eyebrow),.family-profile-grid p,.premium-gate p,.ai-input-preview p,.settings-grid p{font-size:1rem}.journey-full-grid article>span,.journey-full-grid article>small,.pregnancy-orbit small,.pregnancy-hero-card>div:last-child>span,.pregnancy-tool-grid article>span,.pregnancy-tool-grid small,.life-stage-card small,.family-profile-grid small,.milestone-timeline small,.safe-file-list small,.safe-security-note small{font-size:.86rem}.journey-full-grid h2,.family-profile-grid h2{font-size:1.5rem}.journey-full-grid button,.pregnancy-tool-grid button,.text-action,.settings-grid a,.settings-grid button,.settings-signout,.safe-file-list a{font-size:.94rem}.life-stage-card{min-height:160px;padding:22px}.life-stage-card strong{font-size:1.15rem}.life-stage-card p{font-size:.96rem}.pregnancy-tool-grid h3{font-size:1.25rem}.care-quick-grid button{min-height:172px}.care-quick-grid strong{font-size:1.05rem}.care-quick-grid small{font-size:.9rem}.care-timeline strong{font-size:1rem}.care-timeline small,.care-timeline time{font-size:.9rem}.milestone-timeline h2{font-size:1.2rem}.milestone-timeline p{font-size:.96rem}.family-access-card strong{font-size:1.08rem}.settings-grid article{min-height:255px;padding:28px}.settings-grid article>span{font-size:.84rem}.settings-grid h2{font-size:1.3rem}.settings-language-card label,.settings-language-card>small{font-size:.9rem}.safe-security-note strong,.safe-file-list strong,.medical-inline p{font-size:.98rem}.safe-file-mark{font-size:.8rem}.action-panel{width:min(520px,100vw);padding:34px}.action-panel header small,.field-help,.form-privacy,.action-panel form>label,.partner-fields label,.child-row label{font-size:.95rem}.action-panel input,.action-panel select,.action-panel textarea,.partner-fields input,.partner-fields select,.child-row input,.onboarding-field input{min-height:54px;font-size:1rem}.install-miveno strong{font-size:1.08rem}.install-miveno p,.install-miveno ol{font-size:.94rem}.install-miveno-actions button{min-height:50px;font-size:.95rem}.onboarding-step>p:not(.app-eyebrow),.onboarding-aside blockquote{font-size:1.02rem}.onboarding-aside>div>p,.onboarding-security{font-size:.88rem}.onboarding-progress>div>span,.onboarding-progress>small{font-size:.82rem}.onboarding-progress i{width:34px;height:34px;font-size:.82rem}.verified-identity strong,.privacy-intro strong,.life-stage-options strong,.partner-choice strong,.field-section-title strong{font-size:1.02rem}.verified-identity small,.privacy-intro small,.life-stage-options small,.partner-choice small,.onboarding-field>span,.onboarding-plans>button>small{font-size:.94rem}.verified-identity>b,.onboarding-plans>button>span{font-size:.8rem}.life-stage-options>button{min-height:122px;padding:21px}.stage-option-icon{width:56px;height:56px;font-size:1rem}.onboarding-field{font-size:1rem}.field-section-title button{min-height:44px;font-size:.95rem}.consent-row{min-height:68px;padding:15px}.consent-row p,.medical-onboarding p,.onboarding-error{font-size:.94rem}.partner-choice>button{min-height:168px;padding:23px}.onboarding-plans>button{min-height:220px;padding:26px}.onboarding-plans>button>strong{font-size:1.5rem}.onboarding-actions button{min-height:54px}@media (width<=1100px){.app-frame{grid-template-columns:252px minmax(0,1fr)}.app-content{width:min(100% - 48px,1220px)}}@media (width<=860px){.app-frame{grid-template-columns:1fr}.app-topbar{min-height:82px;padding-inline:18px}.app-content{width:min(100% - 32px,800px);padding-bottom:132px}.mobile-app-nav{border-radius:26px;gap:6px;padding:8px;bottom:10px;left:10px;right:10px}.mobile-app-nav button{border:1px solid var(--nav-border,#c9e2d1);background:var(--nav-soft,#edf7f0);min-width:0;min-height:78px;color:var(--nav-accent,#0f8b50);border-radius:18px;gap:5px;padding:7px 3px;font-size:.9rem;line-height:1.05}.mobile-app-nav button>span{background:#ffffffb8;border-radius:11px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.mobile-app-nav button>b{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.9rem;overflow:hidden}.mobile-app-nav button.is-active{border-color:var(--nav-accent,#0f8b50);background:var(--nav-accent,#0f8b50);color:#fff;box-shadow:0 9px 22px #073d2a2e}.mobile-app-nav button.is-active>span{background:#ffffff2e}.mobile-feature-backdrop{padding:18px 14px 116px}.mobile-feature-menu{background:#f9fcf9;border-radius:28px;max-height:min(78vh,780px);padding:24px}.mobile-feature-menu>header{margin-bottom:20px}.mobile-feature-menu>header small{font-size:.88rem}.mobile-feature-menu>header h2{font-size:1.75rem}.mobile-feature-menu>header>button{border-radius:16px;width:52px;height:52px;font-size:1.45rem}.mobile-feature-menu>div{gap:12px}.mobile-feature-menu>div>button{border-color:var(--nav-border,#dce8df);background:var(--nav-soft,#fbfdfb);min-height:96px;color:var(--nav-accent,#315747);border-radius:20px;grid-template-columns:54px minmax(0,1fr);gap:15px;padding:15px;box-shadow:0 7px 20px #0a2a1d0b}.mobile-feature-menu>div>button:hover,.mobile-feature-menu>div>button:focus-visible,.mobile-feature-menu>div>button.is-active{border-color:var(--nav-accent,#0f8b50);background:var(--nav-soft,#eaf7ee);color:var(--nav-accent,#087044);box-shadow:0 11px 28px #0a2a1d17}.mobile-feature-menu>div>button>span:first-child{width:54px;height:54px;color:var(--nav-accent,#0f8b50);box-shadow:inset 0 0 0 1px var(--nav-border,#dce8df);background:#fff;border-radius:16px;font-size:1.08rem}.mobile-feature-menu>div>button>span.mobile-feature-copy{width:auto;min-width:0;height:auto;color:inherit;box-shadow:none;background:0 0;border-radius:0;justify-items:start;gap:4px;display:grid}.mobile-feature-copy>b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:1.08rem;line-height:1.2;overflow:hidden}.mobile-feature-copy>small{color:#647a6f;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.88rem;line-height:1.3;overflow:hidden}.mobile-feature-menu>div>button>i{color:#66883d;background:#ffffffad;border-radius:999px;width:max-content;margin-top:-5px;padding:4px 8px;font-size:.8rem}.journey-card-grid article{min-height:220px}.install-miveno{bottom:116px}}@media (width<=600px){.miveno-app-root{--app-body-size:1.04rem;--app-secondary-size:.98rem}.app-content{padding-top:34px}.app-welcome h1,.module-view-header h1,.admin-welcome h1{font-size:clamp(2.35rem,11vw,3.25rem)}.app-welcome>div:first-child>p:last-child,.module-view-header>div>p:last-child{font-size:1.08rem}.welcome-actions{gap:11px}.welcome-actions button{min-height:58px}.next-card,.today-card{min-height:330px;padding:25px}.quick-actions>button{min-height:108px}.journey-strip{padding:26px}.journey-card-grid article{min-height:240px}.action-panel{padding:27px 23px}}@media (width<=480px){.mobile-feature-menu>div{grid-template-columns:1fr}.mobile-feature-menu{padding:20px}.mobile-feature-menu>div>button{min-height:90px}.mobile-app-nav{gap:4px}.mobile-app-nav button{min-height:76px;font-size:.84rem}.mobile-app-nav button>b{font-size:.84rem}}@media (width<=360px){.mobile-app-nav button>b{font-size:.76rem}.mobile-app-nav button>span{width:30px;height:30px;font-size:.92rem}}.miveno-app-root,.app-frame,.app-main{width:100%;min-width:0;max-width:100%}.miveno-app-root{overflow-x:clip}.app-topbar-brand,.topbar-actions,.profile-button>div,.app-content>*,.home-grid>*,.quick-actions>*,.journey-card-grid>*{min-width:0}.user-avatar{color:#087044;background:linear-gradient(145deg,#dff7e7,#eff8df);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:.88rem;font-weight:850;display:grid}.profile-button strong,.profile-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-email{overflow-wrap:anywhere;word-break:break-word}@media (width<=860px){.app-topbar{width:100%;max-width:100%;padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left));gap:12px}.app-topbar-brand{flex:0 auto;max-width:118px;overflow:hidden}.app-topbar-brand .miveno-brand-symbol{border-radius:10px;width:34px;height:34px}.app-topbar-brand .miveno-brand-word{font-size:1.14rem}.topbar-actions{flex:0 auto;justify-content:flex-end;gap:7px}.icon-button{border-radius:14px;flex:0 0 44px;width:44px;height:44px}.profile-button{border-radius:15px;gap:8px;width:auto;min-width:0;max-width:126px;min-height:50px;padding:4px 9px 4px 4px}.profile-button>.user-avatar{border-radius:12px;width:38px;height:38px;font-size:.78rem}.profile-button>div{overflow:hidden}.profile-button strong{font-size:.84rem}.profile-button small{font-size:.7rem}.app-content{width:calc(100% - 24px);max-width:760px;margin-inline:auto}.home-grid,.quick-actions,.journey-card-grid,.settings-grid,.entry-grid,.lifebook-grid{grid-template-columns:minmax(0,1fr);min-width:0}.journey-strip,.next-card,.today-card,.ai-card,.life-stage-card,.module-view,.settings-grid article{width:100%;max-width:100%}.journey-strip,.next-card,.today-card,.ai-card{overflow:hidden}.action-panel{width:min(520px,100%);max-width:100%;padding-bottom:max(34px, env(safe-area-inset-bottom));overflow:hidden auto}.action-panel input,.action-panel select,.action-panel textarea{max-width:100%}.mobile-app-nav{width:auto;max-width:calc(100% - 20px);padding-bottom:max(8px, env(safe-area-inset-bottom));overflow:hidden}}@media (width<=600px){.app-topbar{gap:8px;min-height:68px}.icon-button{display:none}.profile-button{max-width:128px;min-height:46px}.profile-button>.user-avatar{width:36px;height:36px}.app-content{width:calc(100% - 20px);padding-top:26px}.next-card,.today-card{min-height:270px;padding:22px}.quick-actions>button{min-height:92px}.journey-strip{border-radius:22px;padding:21px}.journey-card-grid article{min-height:190px;padding:21px}.mobile-app-nav{padding:6px;padding-bottom:max(6px, env(safe-area-inset-bottom));border-radius:21px;gap:4px}.mobile-app-nav button{border-radius:15px;min-height:64px;padding:5px 2px;font-size:.72rem}.mobile-app-nav button>span{border-radius:10px;width:30px;height:30px;font-size:.88rem}.mobile-app-nav button>b{font-size:.72rem}}@media (width<=370px){.app-topbar-brand{max-width:104px}.app-topbar-brand .miveno-brand-word{font-size:1.02rem}.profile-button{max-width:112px}.profile-button small{display:none}}.app-welcome h1.app-greeting{overflow-wrap:anywhere;text-wrap:balance;max-width:820px;font-size:clamp(2.05rem,3.45vw,3.2rem);line-height:1.04}.today-context-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:17px;margin-bottom:17px;display:grid}.today-date-card,.weather-card,.home-shopping-preview{background:#fff;border:1px solid #d8e7dc;border-radius:23px;min-width:0}.today-date-card{background:linear-gradient(135deg,#fff,#edf8f0);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:250px;padding:26px;display:grid}.today-date-number{color:#087548;background:#dff6e7;border-radius:26px;place-items:center;width:88px;height:88px;font-size:2.15rem;font-weight:820;display:grid}.today-date-card>div{gap:5px;display:grid}.today-date-card small{color:#0f8b50;letter-spacing:.06em;text-transform:uppercase;font-weight:820}.today-date-card h2{letter-spacing:-.04em;margin:0;font-size:1.45rem}.today-date-card p{color:#687d71;margin:0}.today-date-card>button{color:#0b7e4b;cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:max-content;padding:0;font-weight:760}.weather-card{background:radial-gradient(circle at 100% 0,#87cdf433,#0000 38%),#fff;gap:18px;min-height:250px;padding:24px;display:grid}.weather-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.weather-card-heading>div{gap:3px;display:grid}.weather-card-heading span,.weather-card-empty>div>span{color:#2f75a8;letter-spacing:.07em;text-transform:uppercase;font-weight:820}.weather-card-heading strong{font-size:1.2rem}.weather-card-heading button{color:#3d6c86;cursor:pointer;background:0 0;border:0;padding:0;font-weight:720}.weather-current{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.weather-current>span{color:#2f75a8;background:#eaf5fc;border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.45rem;display:grid}.weather-current>strong{letter-spacing:-.06em;font-size:2.45rem}.weather-current>p{color:#6d7f84;margin:0}.weather-forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weather-forecast>div{text-align:center;background:#f8fcfed1;border:1px solid #dbe9ee;border-radius:14px;justify-items:center;gap:3px;min-width:0;padding:10px 6px;display:grid}.weather-forecast>div>span{color:#2f75a8;font-size:1.15rem}.weather-forecast strong{font-size:.95rem}.weather-forecast strong i{color:#819097;font-style:normal;font-weight:570}.weather-forecast small{color:#74868d;font-size:.76rem}.weather-meta{color:#7a8983;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.78rem;display:flex}.weather-meta small{font-size:inherit}.weather-meta a{color:#3d6c86;font-weight:700}.weather-card-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.weather-empty-mark{color:#2f75a8;background:#eaf5fc;border-radius:19px;place-items:center;width:62px;height:62px;font-size:1.55rem;display:grid}.weather-card-empty>div{gap:7px;display:grid}.weather-card-empty h2{letter-spacing:-.035em;margin:0;font-size:1.25rem}.weather-card-empty p{color:#6d7f79;margin:0}.home-shopping-preview{gap:20px;margin-top:17px;padding:25px;display:grid}.home-shopping-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.home-shopping-heading>div:first-child{gap:5px;display:grid}.home-shopping-heading>div:last-child{gap:9px;display:flex}.home-shopping-heading span{color:#94650d;letter-spacing:.07em;text-transform:uppercase;font-weight:820}.home-shopping-heading h2{letter-spacing:-.04em;margin:0;font-size:1.45rem}.home-shopping-heading p{color:#6e7f75;max-width:650px;margin:0}.home-shopping-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-shopping-items label{cursor:pointer;background:#fffdf7;border:1px solid #e4e8d9;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:72px;padding:11px 14px;display:grid}.home-shopping-items input{opacity:0;pointer-events:none;position:absolute}.home-shopping-items label>span{background:#fff;border:2px solid #d7dcc9;border-radius:9px;width:27px;height:27px}.home-shopping-items label>div{gap:2px;min-width:0;display:grid}.home-shopping-items strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-shopping-items small{color:#849087}.home-shopping-more{color:#8b640f;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-weight:740}.calendar-today-banner{color:#1e587c;background:linear-gradient(135deg,#eaf5fc,#f7fbfd);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;min-height:132px;margin-bottom:16px;padding:22px;display:grid}.calendar-today-banner>span{background:#fff;border-radius:22px;place-items:center;width:72px;height:72px;font-size:1.8rem;font-weight:830;display:grid}.calendar-today-banner>div{gap:3px;display:grid}.calendar-today-banner small{color:#2f75a8;letter-spacing:.07em;text-transform:uppercase;font-weight:820}.calendar-today-banner strong{font-size:1.25rem}.calendar-today-banner p{color:#5c7889;margin:0}.calendar-today-banner>b{background:#fff;border-radius:999px;padding:7px 10px;font-size:.8rem}.calendar-day-strip{scrollbar-width:thin;grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;gap:8px;padding:2px 1px 12px;display:grid;overflow-x:auto}.calendar-day-strip button{cursor:pointer;color:#60776b;background:#fff;border:1px solid #dce8df;border-radius:17px;place-items:center;gap:2px;min-height:104px;padding:10px 6px;display:grid}.calendar-day-strip button small{font-size:.78rem}.calendar-day-strip button strong{font-size:1.35rem}.calendar-day-strip button span{color:#84948c;font-size:.78rem}.calendar-day-strip button.is-today{color:#2f75a8;background:#eff8fd;border-color:#a9d1e8}.calendar-day-strip button.is-selected{color:#fff;background:#2f75a8;border-color:#2f75a8;box-shadow:0 9px 22px #2f75a829}.calendar-day-strip button.is-selected span{color:#dceefa}.calendar-selected-heading{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 12px;display:flex}.calendar-selected-heading>div{gap:3px;display:grid}.calendar-selected-heading span{color:#2f75a8;letter-spacing:.07em;text-transform:uppercase;font-weight:820}.calendar-selected-heading h2{letter-spacing:-.035em;margin:0;font-size:1.35rem}.calendar-selected-heading button{color:#2f75a8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:740}.child-stage-chip{color:#9b5633;background:#fff0e7;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:.82rem;font-weight:820;display:inline-flex}.child-profile-tabs{gap:9px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.child-profile-tabs button{cursor:pointer;color:#315747;text-align:left;background:#fff;border:1px solid #dce8df;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:150px;padding:8px;display:grid}.child-profile-tabs button>span{text-overflow:ellipsis;white-space:nowrap;font-weight:740;overflow:hidden}.child-profile-tabs button>small{color:#7c8e84;grid-column:2;font-size:.78rem}.child-profile-tabs button.is-active{color:#8d4d2d;background:#fff5ef;border-color:#d49772}.age-adaptive-note{background:#fff5ef;border:1px solid #efccb9;border-radius:15px;gap:4px;padding:14px;display:grid}.age-adaptive-note span{color:#9b5633;font-weight:820}.age-adaptive-note p{color:#765f53;margin:0}@media (width<=860px){.today-context-grid{grid-template-columns:minmax(0,1fr)}.today-date-card,.weather-card{min-height:0}.home-shopping-heading{flex-direction:column;align-items:stretch}.home-shopping-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.home-shopping-items{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.app-welcome h1.app-greeting{letter-spacing:-.052em;font-size:clamp(1.95rem,8.25vw,2.7rem);line-height:1.05}.today-date-card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px}.today-date-number{border-radius:21px;width:68px;height:68px;font-size:1.65rem}.weather-card{padding:20px}.weather-card-empty{grid-template-columns:auto minmax(0,1fr)}.weather-card-empty>button{grid-column:1/-1;width:100%}.weather-current{grid-template-columns:auto auto minmax(0,1fr)}.weather-forecast{gap:5px}.weather-forecast>div{padding-inline:3px}.weather-forecast small{font-size:.68rem}.home-shopping-preview{padding:20px}.home-shopping-heading>div:last-child{grid-template-columns:minmax(0,1fr)}.calendar-today-banner{grid-template-columns:auto minmax(0,1fr);padding:18px}.calendar-today-banner>b{grid-column:1/-1;width:max-content}.calendar-today-banner>span{width:62px;height:62px}.calendar-day-strip{margin-right:-10px}.child-profile-hero .child-stage-chip{font-size:.78rem}}.app-frame button,.app-frame a,.app-frame input,.app-frame select{touch-action:manipulation}.family-first-reminder{color:#2f6e4c;letter-spacing:.005em;background:#f5fbf7;border:1px solid #d6eadc;border-radius:999px;width:fit-content;margin:0 0 10px;padding:7px 11px;font-size:.84rem;font-weight:760}.today-context-grid{grid-template-columns:minmax(0,1fr)}.today-weather-card{background:radial-gradient(circle at 100% 0,#87cdf429,#0000 36%),linear-gradient(135deg,#fff,#f2f9f4);border:1px solid #d8e7dc;border-radius:23px;grid-template-columns:minmax(260px,1.25fr) minmax(190px,.8fr) minmax(250px,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:116px;padding:17px 18px 32px;display:grid;position:relative}.today-weather-date,.today-weather-current{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:grid}.today-weather-date{grid-template-columns:auto minmax(0,1fr);gap:13px}.today-weather-date>span{color:#087548;background:#dff6e7;border-radius:20px;place-items:center;width:64px;height:64px;font-size:1.65rem;font-weight:840;display:grid}.today-weather-date>div,.today-weather-current>div{gap:3px;min-width:0;display:grid}.today-weather-date small,.today-weather-current small,.today-weather-enable small{color:#438260;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:820}.today-weather-date strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.today-weather-current{border-left:1px solid #dce9e0;grid-template-columns:auto auto minmax(0,1fr);gap:9px;padding-left:15px}.today-weather-current>span{color:#2f75a8;font-size:1.45rem}.today-weather-current>strong{letter-spacing:-.065em;font-size:2rem}.today-weather-current b{color:#426978;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.today-weather-forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.today-weather-forecast>span{color:#406d82;background:#ffffffc7;border:1px solid #dce9ed;border-radius:13px;justify-items:center;gap:2px;min-width:0;padding:8px 4px;display:grid}.today-weather-forecast small{color:#788e96;font-size:.68rem}.today-weather-forecast b{white-space:nowrap;font-size:.83rem}.today-weather-source{color:#5f7f8e;font-size:.7rem;font-weight:720}.today-weather-enable{border-left:1px solid #dce9e0;grid-column:2/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-left:15px;display:grid}.today-weather-enable>span{color:#2f75a8;font-size:1.45rem}.today-weather-enable>div{gap:2px;display:grid}.today-weather-enable p{color:#71847a;margin:0;font-size:.82rem}.today-weather-privacy{color:#829188;font-size:.67rem;position:absolute;bottom:9px;left:18px;right:18px}.profile-menu-wrap{position:relative}.profile-quick-menu{z-index:90;background:#fff;border:1px solid #d8e6dc;border-radius:17px;width:min(300px,100vw - 22px);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 52px #153e2e2e}.profile-quick-menu>div{background:#f4faf6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.profile-quick-menu>div>span{gap:2px;min-width:0;display:grid}.profile-quick-menu>div strong,.profile-quick-menu>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-quick-menu>div small{color:#789085;font-size:.75rem}.profile-quick-menu>button,.profile-quick-menu form button{cursor:pointer;color:#284f3d;width:100%;min-height:46px;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e5ede7;justify-content:space-between;align-items:center;padding:0 14px;font-size:.86rem;font-weight:700;display:flex}.profile-quick-menu form{margin:0}.profile-quick-menu form button{color:#9d403b}.notification-dot{color:#fff;background:#1aa361;border:2px solid #fff;place-items:center;width:19px;height:19px;font-size:.58rem;font-weight:850;display:grid;top:-6px;right:-6px}.action-panel{overscroll-behavior:contain;overflow-y:auto}.notification-center{gap:18px;margin-top:22px;padding-bottom:24px;display:grid}.partner-live-card{background:#eff9f2;border:1px solid #bee0ca;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.partner-live-card>span{color:#0b7e4b;background:#ccefd8;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.partner-live-card>div{gap:3px;display:grid}.partner-live-card p{color:#627b6e;margin:0;font-size:.78rem;line-height:1.45}.partner-live-card>small{color:#0b7e4b;background:#fff;border-radius:999px;padding:5px 8px;font-weight:800}.phone-push-card{background:linear-gradient(135deg,#f4f9fc,#fff);border:1px solid #cddfe9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.phone-push-mark{color:#356e8a;border:2px solid #4f7d94;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1.15rem;font-weight:850;display:grid}.phone-push-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.phone-push-card small{color:#36738e;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:820}.phone-push-card p{color:#607682;margin:0;font-size:.76rem;line-height:1.45}.phone-push-card div>span{color:#39728c;background:#e9f3f8;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 7px;font-size:.67rem;font-weight:760}.phone-push-actions{gap:7px;display:grid}.phone-push-actions button{cursor:pointer;color:#286b89;min-height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #8db4c7;border-radius:11px;padding:0 12px;font-size:.75rem;font-weight:790}.phone-push-actions button.is-test{background:#e9f3f8}.phone-push-actions button:disabled{cursor:not-allowed;opacity:.58}.notification-panel-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.notification-panel-heading>div{gap:2px;display:grid}.notification-panel-heading small{color:#178153;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:820}.notification-panel-heading h3{margin:0;font-size:1.05rem}.notification-panel-heading>span{color:#7c8d84;font-size:.8rem}.notification-panel-heading>button{color:#0c7d4c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760}.notification-history,.extended-sharing{gap:11px;display:grid}.notification-history>article{border:1px solid #e0e9e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.notification-history>article.is-unread{background:#f3fbf5;border-color:#a9dabe}.notification-history>article>span{color:#26704d;background:#edf6f0;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:840;display:grid}.notification-history article>div{gap:2px;display:grid}.notification-history p{color:#60766b;margin:0;font-size:.78rem;line-height:1.4}.notification-history article small{color:#89958f;font-size:.7rem}.notification-empty{color:#668075;border:1px dashed #ceddd3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.notification-empty>span{font-size:1.4rem}.notification-empty p{margin:3px 0 0;font-size:.78rem}.extended-member-list{flex-wrap:wrap;gap:7px;display:flex}.extended-member-list>span{background:#f1f7f3;border-radius:12px;gap:1px;padding:7px 10px;display:grid}.extended-member-list small{color:#7b8e84;font-size:.67rem}.sharing-empty{color:#728078;background:#f7f8f5;border-radius:12px;margin:0;padding:11px;font-size:.78rem;line-height:1.5}.notification-sharing-list{border:1px solid #dfe9e2;border-radius:15px;display:grid}.notification-sharing-list>label{cursor:pointer;border-top:1px solid #e7eee9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.notification-sharing-list>label:first-child{border-top:0}.notification-sharing-list label>span{gap:3px;display:grid}.notification-sharing-list small{color:#72847b;font-size:.72rem;line-height:1.4}.notification-sharing-list input{accent-color:#158753;width:42px;height:24px}.safe-upload-progress{gap:7px;display:grid}.safe-upload-progress>div{color:#426354;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:720;display:flex}.safe-upload-progress button{color:#9d403b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760}.safe-upload-progress progress{accent-color:#198c57;width:100%;height:10px}@media (width<=900px){.today-weather-card{grid-template-columns:minmax(240px,1fr) minmax(180px,.75fr) minmax(220px,1fr)}.today-weather-source{display:none}}@media (width<=650px){.family-first-reminder{margin-bottom:8px;font-size:.8rem}.today-weather-card{grid-template-columns:minmax(0,1fr) auto;gap:11px;min-height:0;padding:14px 14px 30px}.today-weather-date{border-bottom:1px solid #dce9e0;grid-column:1/-1;padding-bottom:10px}.today-weather-date>span{border-radius:18px;width:56px;height:56px;font-size:1.45rem}.today-weather-date strong{white-space:normal}.today-weather-current{border-left:0;grid-column:1;padding-left:0}.today-weather-current>strong{font-size:1.75rem}.today-weather-forecast{grid-column:2;grid-template-columns:repeat(3,58px)}.today-weather-forecast>span{padding:6px 2px}.today-weather-enable{border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);padding-left:0}.today-weather-enable>button{grid-column:1/-1;width:100%}.today-weather-privacy{text-overflow:ellipsis;white-space:nowrap;left:14px;right:14px;overflow:hidden}.profile-quick-menu{position:fixed;top:65px;right:10px}.partner-live-card{grid-template-columns:auto minmax(0,1fr)}.partner-live-card>small{grid-column:2;width:fit-content}.phone-push-card{grid-template-columns:auto minmax(0,1fr)}.phone-push-actions{grid-column:2;grid-auto-flow:column;width:fit-content}}@media (width<=430px){.today-weather-card.has-weather{grid-template-columns:minmax(0,1fr)}.today-weather-current{grid-column:1}.profile-button{min-width:0}.profile-button>div{display:none}}.app-sidebar nav{scrollbar-width:thin;padding-right:3px;overflow-y:auto}.sidebar-nav-group{border-top:1px solid #e4ece6;gap:7px;padding:9px 0 12px;display:grid}.sidebar-nav-group:first-child{border-top:0}.sidebar-nav-group>div{gap:2px;padding:0 10px 3px;display:grid}.sidebar-nav-group>div strong{color:#244d39;letter-spacing:.035em;text-transform:uppercase;font-size:.78rem}.sidebar-nav-group>div small{color:#7a8c82;font-size:.7rem}.section-tabs{scrollbar-width:thin;background:#f7faf7;border:1px solid #dbe7de;border-radius:20px;gap:9px;margin:0 0 22px;padding:5px;display:flex;overflow-x:auto}.section-tabs button{cursor:pointer;color:#526c5e;min-width:max-content;min-height:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:30px auto;align-items:center;gap:8px;padding:7px 13px 7px 8px;display:inline-grid}.section-tabs button>span{color:#176f49;background:#e8f2eb;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:840;display:grid}.section-tabs button>b{font-size:.88rem}.section-tabs button:hover,.section-tabs button:focus-visible,.section-tabs button.is-active{color:#087548;background:#fff;border-color:#aed8bc;box-shadow:0 6px 18px #14503414}.section-tabs button.is-active>span{color:#fff;background:#12804e}.module-view-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.family-add-child-card{cursor:pointer;color:#0c7749;width:fit-content;max-width:100%;min-height:48px;font:inherit;text-align:left;background:#f5fbf7;border:1px solid #9fcdb0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;gap:10px;margin-top:12px;padding:9px 14px;display:grid}.family-add-child-card>span{background:#dff3e6;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1.2rem;display:grid}.family-add-child-card>strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.family-add-child-card:hover,.family-add-child-card:focus-visible{background:#edf8f1;border-style:solid}.calendar-sync-panel{gap:13px;margin-top:20px;padding-bottom:18px;display:grid}.calendar-sync-intro{background:#f1f8fc;border:1px solid #c8dfea;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;display:grid}.calendar-sync-intro>span{color:#2f75a8;background:#dcedf5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:850;display:grid}.calendar-sync-intro>div{gap:4px;display:grid}.calendar-sync-intro p{color:#5e7783;margin:0;font-size:.82rem;line-height:1.55}.calendar-family-shared{border:1px solid color-mix(in srgb, var(--appearance-accent) 38%, var(--appearance-line));background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;display:grid}.calendar-family-shared>span{background:var(--appearance-accent);width:38px;height:38px;color:var(--appearance-accent-ink);border-radius:12px;place-items:center;font-weight:900;display:grid}.calendar-family-shared>div{gap:4px;display:grid}.calendar-family-shared p{margin:0;font-size:.78rem;line-height:1.5}.calendar-connect-link{text-align:center;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.calendar-sync-panel>label{color:#426353;gap:7px;font-size:.8rem;font-weight:720;display:grid}.calendar-sync-panel>label input{color:#6b7c73;width:100%;min-height:44px;font:inherit;background:#fbfdfb;border:1px solid #d7e4db;border-radius:12px;padding:0 11px;font-size:.75rem}.calendar-manual-fallback{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink);border-radius:14px;padding:13px}.calendar-manual-fallback summary{cursor:pointer;font-size:.76rem;font-weight:820}.calendar-manual-fallback[open]{gap:10px;display:grid}.calendar-manual-fallback label{color:var(--appearance-muted);gap:7px;font-size:.72rem;font-weight:720;display:grid}.calendar-manual-fallback input{border:1px solid var(--appearance-line);background:var(--appearance-surface);width:100%;min-width:0;min-height:44px;color:var(--appearance-ink);font:inherit;border-radius:11px;padding:0 10px;font-size:.7rem}.calendar-disconnect{cursor:pointer;color:#9b403b;min-height:42px;font:inherit;background:#fff7f6;border:1px solid #e5c2bf;border-radius:12px;font-weight:740}.mobile-feature-menu>.mobile-feature-groups{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.mobile-feature-group{background:#fff;border:1px solid #dde9e1;border-radius:21px;gap:8px;padding:12px;display:grid}.mobile-feature-group-title{justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 5px;display:flex}.mobile-feature-group-title>div{gap:2px;display:grid}.mobile-feature-group-title strong{color:#244d39;font-size:.9rem}.mobile-feature-group-title small{color:#7c8d84;font-size:.75rem}.mobile-feature-group-title>span{color:#547363;background:#edf5ef;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:.72rem;font-weight:800;display:grid}.mobile-feature-group>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-feature-group>div:last-child>button{cursor:pointer;border:1px solid var(--nav-border,#dce8df);background:var(--nav-soft,#f7faf7);min-width:0;min-height:82px;color:var(--nav-accent,#315747);font:inherit;text-align:left;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.mobile-feature-group>div:last-child>button:hover,.mobile-feature-group>div:last-child>button:focus-visible,.mobile-feature-group>div:last-child>button.is-active{border-color:var(--nav-accent,#0f8b50);box-shadow:0 8px 22px #0a2a1d14}.mobile-feature-group>div:last-child>button>span:first-child{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:840;display:grid}.mobile-feature-group .mobile-feature-copy{gap:2px;min-width:0;display:grid}.mobile-feature-group .mobile-feature-copy>b,.mobile-feature-group .mobile-feature-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-feature-group .mobile-feature-copy>b{font-size:.84rem}.mobile-feature-group .mobile-feature-copy>small{color:#6e8177;font-size:.68rem}.mobile-feature-group>div:last-child>button>i{color:#617d38;background:#ffffffb8;border-radius:999px;grid-column:2;width:max-content;margin-top:-5px;padding:3px 6px;font-size:.65rem;font-style:normal}@media (width<=650px){.section-tabs{border-radius:17px;margin:-2px 0 16px}.section-tabs button{min-height:44px}.module-view-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.module-view-header-actions>button{width:100%}}@media (width<=430px){.mobile-feature-group>div:last-child{grid-template-columns:minmax(0,1fr)}.mobile-feature-group>div:last-child>button{min-height:74px}.module-view-header-actions,.calendar-sync-intro{grid-template-columns:minmax(0,1fr)}}.optional-label{color:#829087;margin-left:4px;font-size:.78em;font-weight:560}.pregnancy-week-picker{background:#f8fbf8;border:1px solid #d9e6dd;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:14px;display:grid}.pregnancy-week-picker>button:not(.pregnancy-today-week){cursor:pointer;color:#116c46;width:48px;height:48px;font:inherit;background:#fff;border:1px solid #c8ddd0;border-radius:15px;place-items:center;font-size:1.1rem;display:grid}.pregnancy-week-picker>button:disabled{cursor:default;opacity:.36}.pregnancy-week-picker label{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;min-width:0;display:grid}.pregnancy-week-picker label>span{color:#6f8277;font-size:.78rem;font-weight:700}.pregnancy-week-picker label>strong{color:#154733;font-size:1.1rem}.pregnancy-week-picker input[type=range]{accent-color:#11804f;grid-column:1/-1;width:100%}.pregnancy-today-week{cursor:pointer;color:#0b7748;width:max-content;font:inherit;background:0 0;border:0;grid-column:1/-1;margin:-3px auto 0;font-size:.82rem;font-weight:760}.pregnancy-week-content{will-change:transform, opacity;gap:18px;min-width:0;display:grid}.pregnancy-week-content.is-next{animation:.3s cubic-bezier(.22,.8,.32,1) both pregnancy-week-next}.pregnancy-week-content.is-previous{animation:.3s cubic-bezier(.22,.8,.32,1) both pregnancy-week-previous}@keyframes pregnancy-week-next{0%{opacity:.42;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes pregnancy-week-previous{0%{opacity:.42;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.pregnancy-stage-card{background:#fff;border:1px solid #d9e5dc;border-radius:28px;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);display:grid;overflow:hidden;box-shadow:0 18px 42px #123a2712}.pregnancy-stage-card figure{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#f6efe2;min-width:0;margin:0;display:grid;position:relative}.pregnancy-stage-card figure:active{cursor:grabbing}.pregnancy-stage-card figure img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;min-height:390px}.pregnancy-swipe-hint{z-index:1;color:#1a6f4a;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8e6;border:1px solid #d7e4daeb;border-radius:999px;width:max-content;max-width:calc(100% - 24px);padding:7px 11px;font-size:.7rem;font-weight:780;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #15473314}.pregnancy-stage-card figcaption{color:#62746a;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf6e6;border-radius:11px;padding:8px 10px;font-size:.72rem;position:absolute;bottom:12px;left:12px;right:12px}.pregnancy-stage-copy{align-content:center;gap:12px;padding:clamp(26px,4vw,48px);display:grid}.pregnancy-stage-copy>span{color:#0c7448;background:#e7f4ea;border-radius:999px;width:max-content;padding:6px 9px;font-size:.76rem;font-weight:820}.pregnancy-stage-copy h2{color:#123f2d;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.pregnancy-stage-copy>p{color:#60756a;margin:0;font-size:1rem;line-height:1.68}.pregnancy-size-comparison{background:linear-gradient(135deg,#f2f9f4 0%,#fbfaf3 100%);border:1px solid #d5e6da;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.pregnancy-size-comparison>span{color:#0c7548;background:#dff1e4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:760;display:grid}.pregnancy-size-comparison>div{min-width:0}.pregnancy-size-comparison small{color:#6f8177;font-size:.7rem;line-height:1.3;display:block}.pregnancy-size-comparison strong{color:#164832;margin-top:2px;font-size:.94rem;line-height:1.38;display:block}.pregnancy-measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:5px;display:grid}.pregnancy-measures>div{background:#f8fbf9;border:1px solid #dbe7df;border-radius:16px;gap:5px;padding:15px;display:grid}.pregnancy-measures small{color:#72847a;font-size:.75rem}.pregnancy-measures strong{color:#174932;font-size:1rem}.pregnancy-measure-note{color:#73847b;font-size:.78rem;line-height:1.55}.pregnancy-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pregnancy-advice-grid article{background:#fff;border:1px solid #dce7df;border-radius:21px;align-content:start;gap:10px;min-height:245px;padding:24px;display:grid}.pregnancy-advice-grid .pregnancy-family-card{background:linear-gradient(135deg,#f7fcf8,#eef8f1);border-color:#cfe4d6;grid-column:1/-1;min-height:176px}.pregnancy-advice-grid article>span{color:#0d7749;background:#edf7ef;border-radius:999px;width:max-content;padding:5px 8px;font-size:.72rem;font-weight:820}.pregnancy-advice-grid h3{color:#163f2f;margin:14px 0 0;font-size:1.22rem}.pregnancy-advice-grid p{color:#667a6f;margin:0;font-size:.96rem;line-height:1.65}.pregnancy-advice-grid a,.pregnancy-advice-grid article>div button{cursor:pointer;color:#0b7748;width:max-content;font:inherit;background:0 0;border:0;margin-top:auto;font-size:.88rem;font-weight:760;text-decoration:none}.pregnancy-advice-grid article>div{flex-wrap:wrap;gap:16px;margin-top:auto;display:flex}.pregnancy-sources{background:#f7faf8;border:1px solid #d7e4db;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 18px;display:flex}.pregnancy-sources span{color:#556c5f;font-size:.8rem;font-weight:780}.pregnancy-sources a{color:#0b7448;font-size:.8rem;font-weight:700}@media (width<=820px){.pregnancy-stage-card{grid-template-columns:minmax(0,1fr)}.pregnancy-stage-card figure img{aspect-ratio:1/.78;min-height:0}}@media (width<=650px){.pregnancy-week-picker{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:10px}.pregnancy-week-picker>button:not(.pregnancy-today-week){width:44px;height:44px}.pregnancy-stage-card{border-radius:22px}.pregnancy-swipe-hint{padding:6px 10px;font-size:.66rem;top:10px}.pregnancy-stage-copy{padding:24px 20px}.pregnancy-stage-copy h2{font-size:1.85rem}.pregnancy-size-comparison{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.pregnancy-size-comparison>span{width:38px;height:38px;font-size:1.18rem}.pregnancy-size-comparison strong{font-size:.9rem}.pregnancy-measures,.pregnancy-advice-grid{grid-template-columns:minmax(0,1fr)}.pregnancy-advice-grid article{min-height:205px;padding:21px}.pregnancy-sources{display:grid}}@media (prefers-reduced-motion:reduce){.pregnancy-week-content.is-next,.pregnancy-week-content.is-previous{animation:none}}.brand-home-button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.brand-home-button:focus-visible{outline-offset:5px;border-radius:12px;outline:3px solid #118b5047}.topbar-home-button{display:none}.live-digital-clock{color:#075f3c;font-variant-numeric:tabular-nums;letter-spacing:.04em;width:max-content;font-size:1.02rem;font-weight:830}.today-weather-current{cursor:default}.today-weather-current em{color:#6f858c;font-size:.72rem;font-style:normal;font-weight:620}.weather-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.weather-navigation>button{cursor:pointer;color:#2f718e;width:34px;height:42px;font:inherit;background:#fff;border:1px solid #cfe0e5;border-radius:11px;place-items:center;font-weight:800;display:grid}.weather-navigation>button:disabled{cursor:default;opacity:.35}.today-weather-forecast>button{cursor:pointer;color:#406d82;min-width:0;font:inherit;background:#ffffffc7;border:1px solid #dce9ed;border-radius:13px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.today-weather-forecast>button.is-selected{background:#eaf5fb;border-color:#4d91b3;box-shadow:inset 0 0 0 1px #4d91b3}.today-weather-tools{gap:5px;display:grid}.today-weather-tools button{cursor:pointer;color:#3d7189;font:inherit;background:0 0;border:0;padding:2px 0;font-size:.7rem;font-weight:760}.today-weather-sources{gap:3px;display:grid}.weather-place-form{background:#ffffffdb;border:1px solid #d5e4df;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;padding:9px;display:grid}.weather-place-form label{color:#397456;grid-column:1/-1;font-size:.7rem;font-weight:780}.weather-place-form input{color:#244b39;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cdded4;border-radius:10px;padding:0 11px}.weather-place-form button{cursor:pointer;color:#fff;min-height:40px;font:inherit;background:#118550;border:0;border-radius:10px;padding:0 14px;font-weight:780}.weather-place-form button:disabled{cursor:default;opacity:.5}.weather-place-form.compact{grid-column:2/4}.weather-enable-actions{display:flex}.today-weather-enable:has(.weather-place-form){grid-template-columns:auto minmax(0,1fr) auto}.journey-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.journey-summary-swipe-hint{display:none}.journey-summary-card>button{cursor:pointer;color:#fff;min-height:142px;font:inherit;text-align:left;background:#fff1;border:1px solid #ffffff24;border-radius:17px;align-content:start;gap:6px;padding:18px 48px 18px 18px;display:grid;position:relative}.journey-summary-card>button>span{color:#8ce4a7;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:820}.journey-summary-card>button>strong{font-size:1.12rem}.journey-summary-card>button>p{color:#bfd2c8;margin:0;font-size:.88rem;line-height:1.52}.journey-summary-card>button>b{color:#8ce4a7;position:absolute;top:18px;right:18px}.journey-summary-card>.journey-summary-add{background:#3db06821;border-color:#8de4a773}.journey-overview-card{background:#fff;border:1px solid #d6e6dc;border-radius:25px;overflow:hidden;box-shadow:0 18px 45px #12422b12}.journey-overview-card>header{background:linear-gradient(135deg,#eaf8ef,#f8fcf9);gap:7px;padding:26px;display:grid}.journey-overview-card>header span,.journey-overview-card>div section>span{color:#0e8350;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:830}.journey-overview-card>header h2{color:#123f2d;letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,3vw,2.35rem)}.journey-overview-card>header p{color:#647b6f;margin:0}.journey-overview-card>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-overview-card>div section{border-top:1px solid #e0ebe4;border-left:1px solid #e0ebe4;align-content:start;gap:9px;min-height:205px;padding:24px;display:grid}.journey-overview-card>div section:first-child{border-left:0}.journey-overview-card>div h3{color:#173f2e;margin:24px 0 0;font-size:1.15rem}.journey-overview-card>div p{color:#6b8075;margin:0;line-height:1.58}.journey-overview-card>button{cursor:pointer;color:#0a7b49;font:inherit;background:#f0faf3;border:1px solid #a9d6b7;border-radius:12px;margin:0 24px 24px;padding:11px 14px;font-weight:780}.record-actions{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.record-actions button{cursor:pointer;color:#176a47;min-height:34px;font:inherit;background:#f7fbf8;border:1px solid #cfe0d5;border-radius:9px;padding:0 9px;font-size:.72rem;font-weight:740}.record-actions button.is-delete{color:#a1423d;background:#fff8f7;border-color:#eccdca}.entry-grid article .record-actions,.lifebook-grid article .record-actions{margin-top:16px}.panel-form-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.panel-form-actions .app-primary{margin:0!important}.event-custom-recurrence{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.event-custom-recurrence>label{gap:7px;display:grid}.field-help{color:#788c81;font-size:.72rem;font-weight:560;line-height:1.45}.event-series-note{color:#2d6b4b;background:#edf7f1;border-radius:11px;margin:-3px 0 0;padding:10px 12px;font-size:.76rem;font-weight:720}.calendar-event-settings{margin-top:3px;font-weight:720;display:block;color:#34805b!important}.danger-action{cursor:pointer;color:#a13f39;min-height:46px;font:inherit;background:#fff7f6;border:1px solid #e6bbb7;border-radius:12px;padding:0 15px;font-weight:760}.danger-action:disabled{cursor:default;opacity:.55}.child-profile-removal{border-top:1px solid #eadbd8;gap:12px;margin-top:8px;padding-top:19px;display:grid}.child-profile-removal-trigger{cursor:pointer;color:#9b3e39;width:100%;min-height:48px;font:inherit;background:#fff8f7;border:1px solid #e5beba;border-radius:13px;font-weight:790}.child-profile-removal-trigger:hover,.child-profile-removal-trigger:focus-visible{background:#fff2f0;border-color:#c9746d;outline:none;box-shadow:0 0 0 3px #b1463e1a}.child-profile-removal-trigger:disabled{cursor:default;opacity:.55}.child-profile-removal-confirm{background:#fff7f6;border:1px solid #e2aaa5;border-radius:15px;gap:15px;padding:16px;display:grid}.child-profile-removal-warning{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.child-profile-removal-warning>span{color:#fff;background:#ae4b43;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:900;display:grid}.child-profile-removal-warning>div{gap:6px;min-width:0;display:grid}.child-profile-removal-warning strong{color:#722f2b;font-size:.92rem}.child-profile-removal-warning p{color:#785a57;margin:0;font-size:.78rem;line-height:1.55}.child-profile-removal-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.child-profile-removal-actions .app-secondary{min-height:46px;margin:0}@media (width<=520px){.child-profile-removal-actions{grid-template-columns:1fr}.child-profile-removal-actions .app-secondary{width:100%}}.task-table-head,.task-table>article{grid-template-columns:minmax(240px,1.45fr) .65fr .55fr .55fr auto;align-items:center;gap:14px;padding:0 18px;display:grid}.task-table>article{color:#5f7569;border-top:1px solid #e6eee8;min-height:72px;font-size:.82rem}.task-table>article.is-done{opacity:.62}.table-task{cursor:pointer}.table-task>span{gap:2px;display:grid}.table-task>span small{color:#799085;font-size:.72rem;font-weight:570}.shopping-board>article{border-top:1px solid #e6eee8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 16px;display:grid}.shopping-board>article:first-child{border-top:0}.shopping-board>article>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.shopping-board>article>label>input{opacity:0;position:absolute}.shopping-board>article>label>span{border:1px solid #cad9cf;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.shopping-board>article>label>div{gap:3px;display:grid}.shopping-board>article.is-checked{opacity:.62}.shopping-board>article.is-checked label>span{background:#ddf5e4;border-color:#68d58b}.shopping-board>article.is-checked label>span:after{color:#0b814d;content:"✓";font-size:.7rem;font-weight:820}.shopping-board>article.is-checked strong{text-decoration:line-through}.calendar-period-nav{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calendar-period-nav strong{color:#557469;text-align:center;font-size:.82rem}.calendar-period-nav button{cursor:pointer;color:#176d49;min-height:40px;font:inherit;background:#fff;border:1px solid #cfe0d6;border-radius:11px;padding:0 12px;font-size:.78rem;font-weight:740}.calendar-period-nav button:disabled{cursor:default;opacity:.42}.calendar-list>article.is-done{opacity:.62}.calendar-list>article>.record-actions{justify-content:flex-end}.family-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:24px;padding:0}.family-avatar-button:focus-visible{outline-offset:4px;outline:3px solid #118b5040}.person-name-button{cursor:pointer;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.person-name-button span{color:#0d8050;font-size:.9rem}.child-shortcut-hint{cursor:pointer;color:#0c7949;width:fit-content;font:inherit;text-align:left;background:#f4faf6;border:1px solid #d4e6da;border-radius:9px;padding:6px 8px;font-size:.74rem;font-weight:720}.family-member-section{gap:15px;margin-top:32px;display:grid}.family-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.family-member-grid>button{cursor:pointer;color:#284f3c;min-height:82px;font:inherit;text-align:left;background:#fff;border:1px solid #d8e6dd;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.family-member-grid>button>span{color:#087548;background:#def4e6;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.family-member-grid>button>div{gap:3px;display:grid}.family-member-grid small{color:#71877b}.family-member-grid b{color:#0b7b4a}.person-action-panel{gap:9px;margin-top:20px;padding-bottom:28px;display:grid}.person-action-intro{background:#f1faf4;border:1px solid #cce2d3;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:6px;padding:15px;display:grid}.person-action-intro>span{color:#087548;background:#d8f1e1;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.05rem;font-weight:850;display:grid}.person-action-intro>div{gap:3px;display:grid}.person-action-intro small{color:#188254;text-transform:uppercase;font-weight:780}.person-action-intro p{color:#698075;margin:0;font-size:.78rem;line-height:1.45}.person-graph-overview{background:#f8fbf9;border:1px solid #d6e5dc;border-radius:17px;gap:12px;margin-block:4px 9px;padding:15px;display:grid}.person-graph-heading{gap:3px;display:grid}.person-graph-heading small{color:#188254;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.person-graph-heading strong{color:#294e3c;font-size:.88rem}.person-graph-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.person-graph-stats button{cursor:pointer;color:#294e3c;min-width:0;min-height:66px;font:inherit;background:#fff;border:1px solid #dbe7df;border-radius:12px;align-content:center;place-items:center;gap:3px;padding:8px;display:grid}.person-graph-stats button span{color:#087548;font-size:1rem;font-weight:900}.person-graph-stats button b{overflow-wrap:anywhere;color:#657d71;font-size:.61rem}.person-graph-details{gap:8px;display:grid}.person-graph-details article{background:#fff;border-radius:13px;gap:6px;padding:11px;display:grid}.person-graph-details article>small{color:#188254;text-transform:uppercase;font-size:.61rem;font-weight:850}.person-graph-details article p{border-top:1px solid #edf2ee;gap:2px;margin:0;padding-top:6px;display:grid}.person-graph-details article p strong{color:#294e3c;font-size:.7rem}.person-graph-details article p span{color:#71857a;font-size:.62rem}.person-graph-note{color:#71857a;margin:0;font-size:.62rem;line-height:1.5}.person-action-shortcuts{gap:9px;display:grid}.person-action-shortcuts>small{color:#188254;text-transform:uppercase;margin:3px 2px 0;font-size:.64rem;font-weight:850}.person-action-shortcuts>button{cursor:pointer;color:#294e3c;min-height:68px;font:inherit;text-align:left;background:#fff;border:1px solid #dbe7df;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.person-action-shortcuts>button>span{color:#0c7c4b;background:#edf7f0;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:840;display:grid}.person-action-shortcuts>button>div{gap:2px;display:grid}.person-action-shortcuts>button small{color:#71857a;font-size:.74rem}.person-action-shortcuts>button b{color:#0c7c4b}@media (width<=900px){.topbar-home-button{display:block}.person-graph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-place-form.compact{grid-column:1/-1}.task-table{overflow-x:auto}.task-table-head,.task-table>article{min-width:820px}.journey-summary-swipe-hint{color:#a8cabb;margin:16px 0 -8px;font-size:.76rem;font-weight:760;display:block}.journey-summary-card{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;grid-template-columns:none;grid-auto-columns:min(68%,340px);grid-auto-flow:column;scroll-padding-inline:1px;overflow-x:auto}.journey-summary-card::-webkit-scrollbar{display:none}.journey-summary-card>button{scroll-snap-align:start;scroll-snap-stop:always;min-height:176px}}.task-table{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.task-table>article.compact-detail-card,.shopping-board>article.compact-detail-card{color:#183c2c;background:#fff;border:1px solid #dce8df;border-radius:18px;grid-template-columns:68px minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.shopping-category .shopping-board{background:0 0;gap:8px;padding:8px;display:grid;overflow:visible}.shopping-category .shopping-board>article.compact-detail-card:first-child{border-top:1px solid #dce8df}.compact-card-check{cursor:pointer;background:#fafcfb;border-right:1px solid #e2ebe5;place-items:center;min-width:0;display:grid;position:relative}.compact-card-check input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute}.task-card-check i,.shopping-item-toggle>span{background:#fff;border:1px solid #cad9cf;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.compact-card-check input:focus-visible+:is(i,span){outline-offset:3px;outline:3px solid #63cf8557}.compact-card-check input:checked+:is(i,span){background:#ddf5e4;border-color:#68d58b}.compact-card-check input:checked+:is(i,span):after{color:#0b814d;content:"✓";font-size:.72rem;font-style:normal;font-weight:850}.compact-card-details{min-width:0;color:inherit}.compact-card-summary{cursor:pointer;min-height:78px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:grid}.compact-card-summary::-webkit-details-marker{display:none}.compact-card-summary::marker{content:""}.compact-card-summary:focus-visible{outline-offset:-4px;border-radius:0 17px 17px 0;outline:3px solid #63cf8557}.compact-card-heading{gap:3px;min-width:0;display:grid}.compact-card-heading strong{color:#173c2c;overflow-wrap:anywhere;min-width:0;font-size:1.02rem;line-height:1.32}.compact-card-heading small{color:#799085;font-size:.78rem;line-height:1.4}.compact-card-chevron{color:#416658;background:#f7faf8;border:1px solid #dce8df;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.02rem;line-height:1;transition:transform .18s;display:grid}.compact-card-details[open]>.compact-card-summary{border-bottom:1px solid #e2ebe5}.compact-card-details[open]>.compact-card-summary .compact-card-chevron{transform:rotate(180deg)}.compact-card-expanded{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:13px 14px 15px;display:grid}.task-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.task-card-meta>span{gap:3px;min-width:0;display:grid}.task-card-meta small{color:#87978f;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:790}.task-card-meta strong{color:#496859;overflow-wrap:anywhere;font-size:.82rem}.shopping-item-meta{min-width:0;display:grid}.shopping-item-meta small{color:#809388;font-size:.82rem;line-height:1.45}.compact-card-expanded>.record-actions{justify-content:flex-end}@media (width<=600px){.task-table>article.compact-detail-card,.shopping-board>article.compact-detail-card{grid-template-columns:56px minmax(0,1fr);padding:0}.compact-card-summary{gap:9px;min-height:72px;padding:10px}.compact-card-summary:focus-visible{border-radius:0 16px 16px 0}.compact-card-heading strong{font-size:.94rem}.compact-card-heading small{font-size:.72rem}.compact-card-chevron{width:36px;height:36px}.compact-card-expanded{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 10px 13px}.task-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-card-expanded>.record-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.compact-card-chevron{transition:none}}.calendar-list>article{min-height:0;padding:0;display:block;overflow:hidden}.calendar-plan-card{color:inherit}.calendar-plan-summary{cursor:pointer;min-height:90px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 16px;list-style:none;display:grid}.calendar-plan-summary::-webkit-details-marker{display:none}.calendar-plan-summary::marker{content:""}.calendar-plan-summary:focus-visible{outline-offset:-4px;border-radius:15px;outline:3px solid #63cf8557}.calendar-plan-time{box-sizing:border-box;color:#0b7647;text-align:center;background:#e9f7ed;border-radius:16px;align-content:center;place-items:center;gap:5px;width:66px;min-width:66px;min-height:62px;padding:9px 5px;display:grid}.calendar-plan-time b{white-space:nowrap;font-size:clamp(.86rem,3.3vw,1rem);line-height:1}.calendar-plan-time small{overflow-wrap:normal;text-transform:uppercase;white-space:normal;word-break:keep-all;max-width:100%;font-size:.58rem;line-height:1.2}.calendar-plan-summary>strong{overflow-wrap:anywhere;min-width:0;font-size:1.08rem;line-height:1.32}.calendar-plan-chevron{color:#416658;background:#f7faf8;border:1px solid #dce8df;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.08rem;line-height:1;transition:transform .18s;display:grid}.calendar-plan-card[open]>.calendar-plan-summary{border-bottom:1px solid #dce8df}.calendar-plan-card[open]>.calendar-plan-summary .calendar-plan-chevron{transform:rotate(180deg)}.calendar-plan-details{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 16px 16px;display:grid}.calendar-plan-meta{gap:6px;min-width:0;display:grid}.calendar-plan-meta>small{color:#7e9187;font-size:.86rem;line-height:1.45}.calendar-plan-details>.record-actions{justify-content:flex-end}@media (width<=650px){.calendar-plan-summary{gap:10px;min-height:82px;padding:11px 12px}.calendar-plan-time{width:60px;min-width:60px;min-height:58px;padding-inline:4px}.calendar-plan-time b{font-size:.88rem}.calendar-plan-time small{font-size:.54rem}.calendar-plan-summary>strong{font-size:clamp(.92rem,4.5vw,1.04rem)}.calendar-plan-chevron{border-radius:12px;width:36px;height:36px}.calendar-plan-details{grid-template-columns:minmax(0,1fr);padding:12px}.calendar-plan-details>.record-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.calendar-plan-chevron{transition:none}}.secure-beta-pill.is-active{align-items:center;gap:7px;display:inline-flex}.secure-beta-pill.is-active:before{width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 38%, transparent);content:"";background:currentColor;border-radius:50%;flex:none;animation:2.2s ease-out infinite miveno-ai-live-pulse}@keyframes miveno-ai-live-pulse{0%,42%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 38%, transparent);opacity:.78;transform:scale(.92)}68%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #0000}to{opacity:.78;transform:scale(.92);box-shadow:0 0 #0000}}.safe-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.safe-file-actions button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);min-height:36px;color:var(--appearance-accent-soft-ink);font:inherit;border-radius:9px;padding:8px 10px;font-size:.55rem;font-weight:750}.safe-file-actions button.is-delete{color:#963c36;border-color:#e4c0bc}.lifebook-attachment-link{cursor:pointer;width:100%;font:inherit;text-align:left}.attachment-preview-backdrop{z-index:220;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07120dbd;place-items:center;display:grid;position:fixed;inset:0}.attachment-preview-dialog{width:min(920px,100%);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--appearance-line);background:var(--appearance-surface);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.attachment-preview-dialog>header{border-bottom:1px solid var(--appearance-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.attachment-preview-dialog>header>button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:44px;height:44px;color:var(--appearance-ink);font:inherit;border-radius:13px;place-items:center;font-size:1rem;font-weight:900;display:grid}.attachment-preview-dialog>header>div{gap:2px;min-width:0;display:grid}.attachment-preview-dialog>header small{color:var(--appearance-kicker);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.attachment-preview-dialog>header h2{color:var(--appearance-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.attachment-preview-stage{background:color-mix(in srgb, var(--appearance-ink) 7%, var(--appearance-surface-soft));place-items:center;min-height:min(58dvh,520px);display:grid;overflow:auto}.attachment-preview-stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70dvh;display:block}.attachment-preview-stage>iframe{background:#fff;border:0;width:100%;min-height:min(68dvh,720px)}.attachment-preview-loading,.attachment-preview-error,.attachment-preview-file{max-width:420px;color:var(--appearance-ink);text-align:center;justify-items:center;gap:10px;padding:30px;display:grid}.attachment-preview-loading>span,.attachment-preview-error>span,.attachment-preview-file>span{background:var(--appearance-accent-soft);width:54px;height:54px;color:var(--appearance-accent-soft-ink);border-radius:17px;place-items:center;font-weight:900;display:grid}.attachment-preview-loading p,.attachment-preview-error p,.attachment-preview-file p{color:var(--appearance-muted);margin:0;font-size:.75rem;line-height:1.5}.attachment-preview-dialog>footer{border-top:1px solid var(--appearance-line);background:var(--appearance-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.attachment-preview-dialog>footer :is(button,a){justify-content:center;align-items:center;min-height:44px;padding:0 13px;text-decoration:none;display:inline-flex}.attachment-preview-dialog>footer .danger-action{margin-left:auto}@media (width<=600px){.app-frame .ai-view .ai-week-planner{border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:9px 11px;padding:14px}.app-frame .ai-view .ai-week-planner>span{border-radius:15px;width:46px;height:46px;font-size:1rem}.app-frame .ai-view .ai-week-planner small{letter-spacing:.065em;font-size:.55rem}.app-frame .ai-view .ai-week-planner h2{font-size:.92rem;line-height:1.25}.app-frame .ai-view .ai-week-planner p{font-size:.66rem;line-height:1.42}.app-frame .ai-view .ai-week-planner button{border-radius:12px;grid-column:1/-1;width:100%;min-height:43px;font-size:.7rem}.attachment-preview-backdrop{padding-inline:0}.attachment-preview-dialog{border-radius:0;height:100dvh;max-height:100dvh}.attachment-preview-stage{min-height:0}.attachment-preview-dialog>footer{padding-bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.attachment-preview-dialog>footer .danger-action{grid-column:1/-1;width:100%;margin-left:0}.safe-file-list article>.safe-file-actions{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.secure-beta-pill.is-active:before{animation:none}}@media (width<=650px){.today-weather-card,.today-weather-card.has-weather{grid-template-columns:minmax(0,1fr)}.today-weather-date,.today-weather-current,.weather-navigation,.today-weather-tools,.weather-place-form,.weather-place-form.compact{grid-column:1}.today-weather-current{border-left:0;padding:2px 0}.weather-navigation{grid-template-columns:34px minmax(0,1fr) 34px}.today-weather-tools{gap:18px;display:flex}:is(.today-weather-enable,.today-weather-enable:has(.weather-place-form)){grid-template-columns:auto minmax(0,1fr)}.weather-enable-actions{grid-column:1/-1}.weather-enable-actions .app-secondary{width:100%}.journey-summary-card{grid-template-columns:none;grid-auto-columns:minmax(0,100%);gap:0;scroll-padding-inline:0}.journey-summary-card>button{min-height:160px}.journey-overview-card>div{grid-template-columns:minmax(0,1fr)}.journey-overview-card>div section{border-left:0;min-height:0}.family-member-grid{grid-template-columns:minmax(0,1fr)}.calendar-period-nav{grid-template-columns:repeat(3,auto)}.calendar-period-nav strong{grid-area:1/1/auto/-1}.calendar-period-nav button:last-child{grid-column:3}.calendar-list>article{grid-template-columns:auto minmax(0,1fr)}.calendar-list>article>.record-actions{grid-column:2;justify-content:flex-start}.panel-form-actions,.event-custom-recurrence,.shopping-board>article{grid-template-columns:minmax(0,1fr)}.shopping-board>article>.record-actions{padding-left:40px}}.app-family-context,.plan-chip{cursor:pointer;font-family:inherit}.topbar-family-stack{gap:2px;min-width:0;display:grid}.app-family-context{color:inherit;text-align:left;background:0 0;border:0;padding:0}.topbar-site-link{color:#3b7458;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-size:.66rem;font-weight:720;line-height:1.2;-webkit-text-decoration:underline #3b745857;text-decoration:underline #3b745857;overflow:hidden}.topbar-site-link:hover,.topbar-site-link:focus-visible{color:#087044;text-decoration-color:currentColor}.plan-chip{justify-content:center;align-items:center;min-height:34px;display:inline-flex}.today-weather-card{overflow:hidden}.weather-enable-actions{align-items:center;gap:8px}.weather-place-toggle{cursor:pointer;color:#176d49;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe0d6;border-radius:12px;padding:0 14px;font-size:.78rem;font-weight:760}.home-children-section{background:linear-gradient(135deg,#f8fcf9,#edf8f1);border:1px solid #d8e7dc;border-radius:23px;gap:14px;margin-bottom:17px;padding:19px;display:grid}.home-children-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.home-children-heading>div{gap:3px;display:grid}.home-children-heading span{color:#0f8b50;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:830}.home-children-heading h2,.home-children-heading p{margin:0}.home-children-heading h2{letter-spacing:-.035em;font-size:1.35rem}.home-children-heading p{color:#698075;font-size:.84rem}.home-children-heading>button{cursor:pointer;color:#0b7e4b;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:.8rem;font-weight:760}.home-children-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(245px,320px);grid-auto-flow:column;gap:10px;padding:1px 1px 7px;display:grid;overflow-x:auto}.home-children-scroll>button{cursor:pointer;scroll-snap-align:start;color:#244f3b;min-width:0;min-height:102px;font:inherit;text-align:left;background:#fff;border:1px solid #cfe3d5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.home-children-scroll>button:hover,.home-children-scroll>button:focus-visible{border-color:#83c89b;box-shadow:0 10px 25px #0e6b4117}.home-children-scroll .child-avatar{border-radius:18px;width:58px;height:58px}.home-children-scroll>button>span:not(.child-avatar){gap:3px;min-width:0;display:grid}.home-children-scroll small,.home-children-scroll em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-children-scroll small{color:#148251;text-transform:uppercase;font-size:.68rem;font-weight:790}.home-children-scroll strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.home-children-scroll em{color:#71877b;font-size:.72rem;font-style:normal}.home-children-scroll>button>b{color:#0b7e4b}.home-children-scroll>.home-add-child{background:#f8fcf9;border-style:dashed;grid-template-columns:auto minmax(0,1fr)}.home-add-child>span{color:#0b7e4b;background:#e1f5e8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:800;display:grid}.home-add-child>small{grid-column:2}.home-calendar-preview{z-index:2;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#8ce4a785 transparent;scrollbar-width:thin;touch-action:pan-x pan-y;grid-auto-columns:minmax(250px,calc(100% - 18px));grid-auto-flow:column;gap:6px;min-width:0;margin-top:18px;padding:1px 2px 9px;scroll-padding-inline:2px;display:grid;position:relative;overflow-x:auto}.home-calendar-preview>button{cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;color:#fff;min-width:0;min-height:76px;font:inherit;text-align:left;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.home-calendar-preview>button:hover,.home-calendar-preview>button:focus-visible{background:#ffffff24}.home-calendar-preview>button.is-high-priority{background:#b7ea7a21;border-color:#b7ea7aa3}.home-calendar-swipe-hint{z-index:2;color:#a8d8bd;width:fit-content;margin:12px 0 -9px;font-size:.54rem;font-weight:700;position:relative}.home-calendar-preview .event-date{border-radius:12px;width:44px;height:44px}.home-calendar-preview .event-date b{font-size:1rem}.home-calendar-preview>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.home-plan-title-row{align-items:center;gap:7px;min-width:0;display:flex}.home-plan-title-row strong{flex:1;min-width:0}.home-plan-title-row em{color:#174d2f;letter-spacing:.04em;text-transform:uppercase;background:#b7ea7a;border-radius:999px;flex:none;padding:3px 6px;font-size:.56rem;font-style:normal;font-weight:850}.home-calendar-preview strong,.home-calendar-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-calendar-preview strong{font-size:.82rem}.home-calendar-preview small{color:#afd0bf;font-size:.7rem}.calendar-view-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.calendar-range-switch{background:#f3f8f4;border:1px solid #d5e5da;border-radius:13px;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;display:inline-grid}.calendar-range-switch button{cursor:pointer;color:#60786b;min-height:38px;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:.78rem;font-weight:760}.calendar-range-switch button.is-active{color:#087548;background:#fff;box-shadow:0 4px 12px #144b3114}.calendar-view-controls .calendar-period-nav{grid-template-columns:auto minmax(0,1fr) auto auto;margin:0}.calendar-week-banner{border:1px solid color-mix(in srgb, var(--appearance-accent) 35%, var(--appearance-line));background:var(--appearance-accent-soft);min-width:0;color:var(--appearance-accent-soft-ink);border-radius:14px;align-items:center;gap:11px;margin:0 0 8px;padding:11px 13px;display:flex}.calendar-week-banner span{letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.76rem;font-weight:900}.calendar-week-banner strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.calendar-month{gap:7px;display:grid}.calendar-month-weekdays,.calendar-month-grid{grid-template-columns:42px repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-month-weekdays span{color:#7a8f84;text-align:center;font-size:.7rem;font-weight:760}.calendar-month-week-header,.calendar-month-week-number{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);border-radius:12px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.calendar-month-week-number{min-height:78px}.calendar-month-grid>button,.calendar-month-empty{border-radius:14px;min-height:78px}.calendar-month-grid>button{cursor:pointer;color:#506d5e;font:inherit;background:#fff;border:1px solid #dce8df;align-content:center;place-items:center;gap:3px;display:grid;position:relative}.calendar-month-grid>button small{color:#7c9085;font-size:.62rem;display:none}.calendar-month-grid>button strong{font-size:1.05rem}.calendar-month-grid>button.is-today{color:#2f75a8;background:#eff8fd;border-color:#a9d1e8}.calendar-month-grid>button.is-selected{color:#fff;background:#2f75a8;border-color:#2f75a8;box-shadow:0 8px 18px #2f75a82b}.calendar-month-grid i,.calendar-day-strip i{color:#087548;background:#dff3e6;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.63rem;font-style:normal;font-weight:820;display:grid}.calendar-month-grid>button.is-selected i,.calendar-day-strip button.is-selected i{color:#fff;background:#fff3}.calendar-day-strip button em{color:#72897d;letter-spacing:.02em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:820}.calendar-day-strip button.is-selected em{color:#ffffffe0}@media (width<=600px){.app-topbar{min-height:72px;padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));grid-template-columns:auto minmax(64px,1fr) auto auto auto;gap:6px;display:grid}.topbar-home-button{grid-column:1}.topbar-family-stack{grid-column:2;gap:0;overflow:hidden}.app-family-context{grid-column:auto;gap:1px;display:grid;overflow:hidden}.app-family-context small,.app-family-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-family-context small{font-size:.58rem}.app-family-context strong{font-size:.74rem}.topbar-site-link{font-size:.54rem}.topbar-actions{display:contents}.plan-chip{letter-spacing:.035em;grid-column:3;min-height:28px;padding:0 6px;font-size:.5rem;display:inline-flex}.icon-button{border-radius:11px;grid-column:4;width:36px;height:36px;font-size:.82rem;display:grid}.profile-menu-wrap{grid-column:5}.profile-button{border-radius:13px;width:40px;min-width:40px;height:40px;min-height:40px;padding:2px}.profile-button>div{display:none}.profile-button>.user-avatar{border-radius:11px;width:34px;height:34px}.today-weather-card,.today-weather-card.has-weather{border-radius:19px;gap:8px;padding:12px 12px 10px}.today-weather-date{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-bottom:8px}.today-weather-date>span{border-radius:15px;width:48px;height:48px;font-size:1.25rem}.today-weather-date small{font-size:.62rem}.today-weather-date strong{font-size:.98rem}.live-digital-clock{font-size:.82rem}:is(.today-weather-enable,.today-weather-enable:has(.weather-place-form)){border:0;grid-column:1;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:3px 0 0}.today-weather-enable>span{font-size:1.2rem}.today-weather-enable p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.weather-enable-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weather-enable-actions .app-secondary,.weather-place-toggle{width:100%;min-height:42px;padding-inline:9px;font-size:.74rem}.weather-place-form,.weather-place-form.compact{grid-column:1/-1;padding:7px}.weather-place-form input,.weather-place-form button{height:38px;min-height:38px}.today-weather-current{grid-template-columns:auto auto minmax(0,1fr);gap:7px;padding:2px 0}.today-weather-current>span{font-size:1.2rem}.today-weather-current>strong{font-size:1.55rem}.today-weather-current b{font-size:.78rem}.today-weather-current em{font-size:.63rem}.weather-navigation{grid-template-columns:32px minmax(0,1fr) 32px}.weather-navigation>button{width:32px;height:38px}.today-weather-forecast>button{padding:6px 2px}.today-weather-tools{gap:15px}.today-weather-privacy{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.61rem;position:static;overflow:hidden}.home-children-section{border-radius:19px;gap:11px;padding:15px 12px 12px}.home-children-heading{align-items:center}.home-children-heading h2{font-size:1.15rem}.home-children-heading p{display:none}.home-children-scroll{scroll-snap-type:x mandatory;grid-auto-columns:minmax(0,100%);gap:0;margin-right:0;padding-right:1px}.home-children-scroll>button{min-height:92px;padding:10px}.home-children-scroll .child-avatar{width:52px;height:52px}.next-card{min-height:0}.home-calendar-preview{grid-auto-columns:minmax(0,100%);gap:0;margin-right:0;padding-right:2px}.home-calendar-preview>button{min-height:70px}.calendar-view-controls{grid-template-columns:minmax(0,1fr)}.calendar-range-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.calendar-view-controls .calendar-period-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-view-controls .calendar-period-nav strong{grid-area:1/1/auto/-1}.calendar-view-controls .calendar-period-nav button:nth-of-type(2){grid-column:2}.calendar-view-controls .calendar-period-nav button:last-child{grid-column:3}.calendar-month-weekdays,.calendar-month-grid{grid-template-columns:32px repeat(7,minmax(0,1fr));gap:4px}.calendar-month-grid>button,.calendar-month-empty{border-radius:11px;min-height:54px}.calendar-month-week-number{border-radius:10px;min-height:54px;font-size:.58rem}.calendar-month-week-header{font-size:.54rem}.calendar-month-grid>button strong{font-size:.9rem}.calendar-month-grid i,.calendar-day-strip i{min-width:17px;height:17px;font-size:.55rem}}@media (width<=390px){.app-topbar{grid-template-columns:auto minmax(58px,1fr) auto auto auto}.app-topbar-brand{max-width:38px}.app-topbar-brand .miveno-brand-word{display:none}.app-family-context small{font-size:.54rem}.app-family-context strong{font-size:.68rem}.topbar-site-link{font-size:.5rem}.plan-chip{min-height:26px;padding-inline:5px;font-size:.46rem}}.app-launch-shell{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#fff8f5;background:radial-gradient(circle at 50% 40%,#f2ddd216 0 17%,#0000 35%),linear-gradient(#153d2e 0%,#0d3025 48%,#041d16 100%);place-items:center;display:grid;overflow:hidden}.app-launch-content{text-align:center;justify-items:center;gap:clamp(22px,4.5svh,38px);width:min(100%,520px);margin-top:-4svh;display:grid}.app-launch-heading{justify-items:center;gap:8px;display:grid}.app-launch-heading>span{color:#d7b29e;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.72rem,2.8vw,.9rem);font-weight:850}.app-launch-heading h1{color:#fff8f5;letter-spacing:-.05em;margin:0;font-size:clamp(2.15rem,9vw,3.5rem);line-height:1}.app-launch-heart{aspect-ratio:1;color:#f2ddd2;isolation:isolate;transform-origin:50%;background:#f2ddd213;border-radius:50%;place-items:center;width:min(62vw,32svh,340px);animation:1.3s ease-in-out both app-launch-heartbeat;display:grid}.app-launch-symbol{aspect-ratio:1536/1424;grid-area:1/1;width:88%;height:auto;display:block;overflow:visible}.app-launch-tagline{color:#fff8f5;letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(1.8rem,7.5vw,2.75rem);font-weight:800;line-height:1.08}@keyframes app-launch-heartbeat{0%,12%,34%,52%,to{transform:scale(1)}21%{transform:scale(1.055)}42%{transform:scale(1.035)}}.app-loading-shell{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#17391f;background:#f3f7f3;place-items:center;display:grid}.app-loading-content{text-align:center;justify-items:center;gap:20px;width:min(100%,420px);animation:.18s ease-out both app-loading-enter;display:grid}.app-loading-content>div{gap:7px;display:grid}.app-loading-content strong{font-size:clamp(1.15rem,4vw,1.4rem)}.app-loading-content span:not(.app-loading-spinner){color:#607267;font-size:.98rem;line-height:1.55}.app-loading-content button{color:#315c34;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8c2a9;border-radius:999px;margin:8px auto 0;padding:0 18px;font-weight:800}.app-loading-content button:focus-visible{outline-offset:3px;outline:3px solid #5f8c4347}.app-loading-spinner{border:4px solid #d7e5d8;border-top-color:#5f8c43;border-radius:50%;width:44px;height:44px;animation:.76s linear infinite app-loading-spin}@keyframes app-loading-enter{0%{opacity:0}to{opacity:1}}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media (height<=650px){.app-launch-content{gap:16px;margin-top:0}.app-launch-heart{width:min(48vw,30svh,220px)}.app-launch-tagline{font-size:clamp(1.55rem,6vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.app-launch-heart,.app-loading-content,.app-loading-spinner{animation:none}}.today-weather-forecast{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#4d91b373 transparent;scrollbar-width:thin;touch-action:pan-x pan-y;grid-template-columns:none;grid-auto-columns:clamp(64px,24vw,82px);grid-auto-flow:column;gap:6px;min-width:0;padding:1px 1px 5px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.today-weather-forecast>button{scroll-snap-align:center;scroll-snap-stop:normal}.calendar-day-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y;scroll-padding-inline:1px}.calendar-day-strip button{scroll-snap-align:start;scroll-snap-stop:normal}@media (width<=860px) and (orientation:landscape){.mobile-app-nav{padding:5px;padding-bottom:max(5px, env(safe-area-inset-bottom));border-radius:20px;gap:4px;bottom:8px;left:10px;right:10px}.mobile-app-nav button{border-radius:14px;gap:3px;min-height:60px;padding:4px 2px;font-size:.74rem}.mobile-app-nav button>span{border-radius:10px;width:30px;height:30px;font-size:.88rem}.mobile-app-nav button>b{font-size:.74rem}}.today-weather-tools button:disabled{cursor:wait;opacity:.58}.weather-refresh-status{color:#4f7461;font-size:.66rem;font-weight:720}.weather-inline-error{color:#943e38;background:#fff0ef;border-radius:10px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.4}.admin-main,.admin-grid,.role-matrix,.owner-lock,.admin-premium,.admin-premium-list,.admin-premium-list>article,.admin-premium-list article>header,.admin-premium-list article>header>div{min-width:0}.owner-lock,.owner-lock>p,.owner-lock>div,.owner-lock>div span,.admin-card-title h2,.admin-premium-readonly,.admin-premium-list article>footer{overflow-wrap:anywhere;word-break:normal;max-width:100%}.admin-user-search>span{align-items:center;min-width:0;display:flex;position:relative}.admin-user-search>span input{padding-right:58px}.admin-user-search>span button{cursor:pointer;color:#37624b;min-height:32px;font:inherit;background:#eaf3ed;border:0;border-radius:8px;padding:0 8px;font-size:.67rem;font-weight:780;position:absolute;right:7px}.admin-search-count{color:#5f776a;margin:-6px 0 0;font-size:.72rem;font-weight:700}.admin-user-search-empty{background:#f8fbf8;border:1px dashed #cddfd3;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:116px;padding:17px;display:grid}.admin-user-search-empty>span{color:#087548;background:#e3f3e8;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.admin-user-search-empty>div{gap:4px;min-width:0;display:grid}.admin-user-search-empty strong{font-size:.88rem}.admin-user-search-empty p{color:#6b8074;margin:0;font-size:.76rem;line-height:1.45}.admin-premium-header-actions{justify-content:flex-end;align-items:center;min-width:0;gap:7px!important;display:flex!important}.admin-premium-header-actions>b{color:#6a7a71;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:.68rem}.admin-premium-header-actions>b.is-premium{color:#527524;background:#eaf5d2}.admin-premium-header-actions>button{cursor:pointer;color:#176b43;min-height:36px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cfe1d4;border-radius:10px;padding:0 10px;font-size:.68rem;font-weight:780}.admin-premium-revoke label>small{color:#7b8d84;font-size:.65rem;font-weight:600}.admin-premium-confirm{background:#fff7f6;border:1px solid #e6c1bd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.admin-premium-confirm p{color:#6b4a46;gap:2px;margin:0;font-size:.74rem;display:grid}.admin-premium-confirm p span{color:#886a66;font-size:.68rem}.admin-premium-confirm button{cursor:pointer;color:#526a5d;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e4dc;border-radius:10px;padding:0 11px;font-size:.7rem;font-weight:770}.admin-premium-confirm button.is-danger{color:#fff;background:#a7443d;border-color:#c96d65}.admin-role-toggle{cursor:pointer;min-height:42px;color:#176b43!important}.admin-role-form{background:#f4f9f5;border:1px solid #cfe1d4;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.admin-role-form>div{gap:5px;min-width:0;display:grid}.admin-role-form label{color:#546e60;font-size:.7rem;font-weight:740}.admin-role-form input,.admin-role-form select{color:#244b38;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cedfd3;border-radius:10px;padding:0 11px;font-size:.78rem}.admin-role-form>button{cursor:pointer;color:#fff;min-height:42px;font:inherit;background:#0f8b50;border:0;border-radius:10px;padding:0 13px;font-size:.75rem;font-weight:790}.admin-role-form>p{color:#71847a;grid-column:1/-1;margin:0;font-size:.66rem}.admin-role-notice,.admin-role-error{border-radius:11px;margin:12px 0 0;padding:10px 11px;font-size:.72rem;font-weight:720}.admin-role-notice{color:#176d44;background:#e9f7ed}.admin-role-error{color:#963e38;background:#fff0ef}.admin-role-assignments{border-top:1px solid #e0e9e3;gap:7px;margin-top:18px;padding-top:14px;display:grid}.admin-role-assignments>strong{color:#587064;font-size:.72rem}.admin-role-assignments>div{background:#f4f8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.admin-role-assignments span{color:#294d3b;gap:1px;min-width:0;font-size:.72rem;font-weight:720;display:grid}.admin-role-assignments small{color:#75877d;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:560;overflow:hidden}.admin-role-assignments b{color:#0e7b49;flex:none;font-size:.66rem}@media (width<=860px){.topbar-home-button{min-width:0;overflow:visible}.app-topbar-brand{flex:none;max-width:none;overflow:visible}.app-topbar-brand .miveno-brand-word{display:inline}.admin-main{overflow-x:clip}}@media (width<=600px){.app-topbar{grid-template-columns:minmax(96px,auto) minmax(40px,1fr) auto auto auto;gap:4px}.app-topbar-brand .miveno-brand-symbol{border-radius:9px;width:30px;height:30px}.app-topbar-brand .miveno-brand-word{letter-spacing:-.055em;font-size:.98rem;display:inline}.today-weather-tools{flex-wrap:wrap}.weather-refresh-status{flex-basis:100%}.admin-premium-list article>header{grid-template-columns:auto minmax(0,1fr)}.admin-premium-header-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.admin-premium-confirm{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-premium-confirm p{grid-column:1/-1}.admin-premium-confirm button{width:100%}.admin-role-form{grid-template-columns:minmax(0,1fr)}.admin-role-form>button{width:100%}.role-table{margin-right:0;padding-right:0;overflow:visible}.role-table>div,.role-table>div:not(:first-child){min-width:0}.role-table>div.role-table-heading{display:none}.role-table>div:not(.role-table-heading){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px 6px;padding:13px 0}.role-table>div:not(.role-table-heading)>span{grid-column:1/-1;font-size:.8rem}.role-table>div:not(.role-table-heading)>b{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:.7rem;line-height:1.3;display:grid}.role-table>div:not(.role-table-heading)>b:before{content:attr(data-label);color:#8a9b91;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.owner-lock>p{white-space:normal}.admin-role-assignments>div{flex-direction:column;align-items:flex-start}}@media (width<=390px){.app-topbar{grid-template-columns:minmax(88px,auto) minmax(34px,1fr) auto auto auto}.app-topbar-brand{max-width:none}.app-topbar-brand .miveno-brand-symbol{width:28px;height:28px}.app-topbar-brand .miveno-brand-word{font-size:.9rem;display:inline}}.topbar-actions .plan-chip{letter-spacing:.035em;min-height:28px;padding:0 8px;font-size:.64rem}.home-site-link{color:#2f6f50;background:#ffffffd6;border:1px solid #d8e6dc;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:8px;width:fit-content;min-height:38px;margin:12px auto 0;padding:6px 12px;text-decoration:none;display:grid}.home-site-link span{text-underline-offset:3px;font-size:.76rem;font-weight:820;text-decoration:underline}.home-site-link small{color:#72877b;font-size:.7rem}.home-site-link b{color:#087044;font-size:.78rem}.home-site-link:hover,.home-site-link:focus-visible{background:#eff9f2;border-color:#acd5b9}.sidebar-admin-link{color:#4f7425;background:#f2f9e5;border:1px solid #d7e8b8;border-radius:13px;justify-content:space-between;align-items:center;min-height:44px;margin-top:10px;padding:0 12px;font-size:.82rem;font-weight:780;text-decoration:none;display:flex}.profile-quick-menu>a{color:#4f7425;background:#f7fbea;border-top:1px solid #e5ede7;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 14px;font-size:.86rem;font-weight:760;text-decoration:none;display:flex}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-premium{background:#fff;border:1px solid #dce8df;border-radius:22px;gap:18px;margin-top:18px;padding:24px;display:grid}.premium-admin-title{align-items:end}.premium-admin-title>label{color:#587064;gap:6px;min-width:min(340px,100%);font-size:.72rem;font-weight:740;display:grid}.premium-admin-title input,.admin-premium-controls input,.admin-premium-controls select,.admin-premium-revoke input{color:#244b38;width:100%;min-height:44px;font:inherit;background:#fbfdfb;border:1px solid #d7e5db;border-radius:11px;padding:0 12px;font-size:.82rem}.admin-premium-boundary{color:#5f776a;background:#eef7f1;border-radius:12px;margin:-5px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.55}.admin-premium-notice,.admin-premium-error{border-radius:12px;margin:0;padding:11px 13px;font-size:.8rem;font-weight:720}.admin-premium-notice{color:#176d44;background:#e9f7ed}.admin-premium-error{color:#963e38;background:#fff0ef}.admin-premium-list{gap:11px;display:grid}.admin-premium-list>article{background:#fbfdfb;border:1px solid #dce8df;border-radius:17px;gap:13px;padding:15px;display:grid}.admin-premium-list>article.has-premium{background:linear-gradient(135deg,#fbfef6,#f2f8e5);border-color:#d2e7aa}.admin-premium-list article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-premium-list article>header>span{color:#087548;background:#e4f5e9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:840;display:grid}.admin-premium-list article>header>div{gap:2px;min-width:0;display:grid}.admin-premium-list article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-premium-list article>header small{color:#74887d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-premium-list article>header>b{color:#6a7a71;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:.68rem}.admin-premium-list article>header>b.is-premium{color:#527524;background:#eaf5d2}.admin-premium-controls{grid-template-columns:minmax(145px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.admin-premium-controls label,.admin-premium-revoke label{color:#5f7469;gap:5px;font-size:.7rem;font-weight:720;display:grid}.admin-premium-controls button,.admin-premium-revoke button{cursor:pointer;min-height:44px;font:inherit;border-radius:11px;padding:0 14px;font-size:.76rem;font-weight:780}.admin-premium-controls button{color:#fff;background:#0f8b50;border:1px solid #0f8b50}.admin-premium-revoke{border-top:1px solid #e0e9e3;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;padding-top:12px;display:grid}.admin-premium-revoke button{color:#a33f38;background:#fff4f3;border:1px solid #e0b3af}.admin-premium-controls button:disabled,.admin-premium-revoke button:disabled{cursor:default;opacity:.48}.admin-premium-readonly,.admin-premium-empty{color:#6d8176;margin:0;font-size:.76rem}.admin-premium-list article>footer{color:#657b6f;border-top:1px solid #e3ebe5;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:9px;font-size:.68rem;display:flex}.admin-premium-list article>footer small{font-size:.68rem}@media (width<=1100px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-site-link small{display:none}.topbar-actions .plan-chip{letter-spacing:.025em;min-height:24px;padding:0 5px;font-size:.48rem}.premium-admin-title{flex-direction:column;align-items:stretch}.premium-admin-title>label{min-width:0}.admin-premium{border-radius:19px;padding:17px}.admin-premium-list article>header{grid-template-columns:auto minmax(0,1fr)}.admin-premium-list article>header>b{grid-column:2;width:fit-content}.admin-premium-controls,.admin-premium-revoke{grid-template-columns:1fr}.admin-premium-controls button,.admin-premium-revoke button{width:100%}}@media (width<=500px){.admin-metrics{grid-template-columns:1fr}}.weather-calendar-link{cursor:pointer;color:#2f718c;width:fit-content;min-height:34px;font:inherit;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:7px;padding:0;font-size:.72rem;font-weight:790;display:inline-flex}.weather-calendar-link:hover,.weather-calendar-link:focus-visible{color:#185d79;text-underline-offset:3px;text-decoration:underline}.calendar-swipe-guide{color:#667f72;width:fit-content;margin:0 0 10px;font-size:.76rem;font-weight:690}.calendar-month{touch-action:pan-y}.admin-page,.admin-main,.admin-content,.admin-content>*{min-width:0;max-width:100%}.admin-page{overflow-x:clip}.admin-mobile-nav{display:none}@media (width<=600px){.app-topbar{column-gap:8px}.topbar-family-stack{margin-left:2px;padding-left:10px}.weather-calendar-link{justify-content:space-between;width:100%;min-height:38px;padding:0 2px;font-size:.7rem}.calendar-swipe-guide{margin-bottom:8px;font-size:.7rem}.calendar-day-strip{grid-auto-columns:clamp(68px,21vw,80px);margin-right:0;padding-right:2px}.calendar-day-strip button{min-height:94px}}@media (width<=860px){.admin-topbar{z-index:20;position:sticky;top:0}.admin-mobile-nav{scrollbar-width:none;background:#f8fbf8f5;border-bottom:1px solid #dce6de;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:7px;padding:10px 12px;display:grid;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav a{color:#315d46;white-space:nowrap;background:#fff;border:1px solid #d7e5db;border-radius:12px;place-items:center;min-height:42px;font-size:.74rem;font-weight:760;text-decoration:none;display:grid}.admin-content{width:calc(100% - 24px);max-width:800px;margin-inline:auto;padding-block:28px 64px}.admin-welcome{max-width:100%}.admin-welcome h1,.admin-welcome>p:last-child{overflow-wrap:anywhere;max-width:100%}.admin-welcome h1{text-wrap:balance;font-size:clamp(2.15rem,7.8vw,3.2rem);line-height:1.02}}@media (width<=560px){.admin-topbar{min-height:60px;padding:10px 12px}.admin-topbar>div{min-width:0}.admin-topbar a{white-space:nowrap;flex:none;font-size:.67rem}.secure-pill{white-space:nowrap;padding:6px 8px;font-size:.56rem}.admin-mobile-nav{grid-auto-columns:minmax(88px,1fr);padding:8px 12px}.admin-content{width:calc(100% - 24px);padding-block:24px 52px}.admin-welcome .app-eyebrow{margin-bottom:8px;font-size:.68rem}.admin-welcome h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2rem,9.4vw,2.6rem)}.admin-welcome>p:last-child{margin-top:12px;font-size:.92rem;line-height:1.5}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.admin-metrics article{border-radius:15px;min-height:116px;padding:14px}.admin-metrics article>span{font-size:.67rem}.admin-metrics strong{font-size:1.8rem}.admin-metrics small{font-size:.67rem;line-height:1.35}.admin-metrics .admin-health{grid-column:1/-1;min-height:96px}.admin-boundary,.role-matrix,.owner-lock,.admin-audit,.support-policy{border-radius:17px;padding:16px}.admin-boundary{gap:12px}.admin-boundary p,.admin-boundary a,.owner-lock>p,.support-policy li small{font-size:.72rem;line-height:1.45}.admin-premium{padding:14px}.admin-card-title{flex-direction:column;align-items:stretch;gap:10px}.admin-card-title button{width:fit-content}.audit-export-control{justify-items:start}.role-table{margin-right:-16px;padding-right:16px}.role-table>div{min-width:520px}}@media (width<=340px){.admin-metrics{grid-template-columns:minmax(0,1fr)}.admin-metrics .admin-health{grid-column:auto}}.premium-trial-banner{background:linear-gradient(135deg,#f8fdf9,#eef8f1);border:1px solid #cfe5d5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:grid}.premium-trial-banner.is-active{border-color:#a9d9b8}.premium-trial-banner.is-expired{background:#f7faf7}.premium-trial-days{color:#fff;background:#0a7b4a;border-radius:16px;place-items:center;min-width:55px;height:55px;padding:0 9px;font-size:1.08rem;font-weight:850;display:grid}.premium-trial-banner.is-expired .premium-trial-days{color:#496457;background:#e3ece6;font-size:.78rem}.premium-trial-banner>div:not(.home-reminder-actions){gap:2px;min-width:0;display:grid}.premium-trial-banner small{color:#0b8250;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:820}.premium-trial-banner strong{color:#173f2d;font-size:1rem}.premium-trial-banner p{color:#647b6e;margin:2px 0 0;font-size:.82rem;line-height:1.45}.premium-trial-banner .home-reminder-primary{cursor:pointer;color:#0b7548;min-height:43px;font:inherit;background:#fff;border:1px solid #bcd7c4;border-radius:12px;padding:0 15px;font-size:.78rem;font-weight:780}.premium-trial-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041d1394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.premium-trial-dialog{background:#fff;border:1px solid #d9e9de;border-radius:27px;justify-items:start;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:34px;display:grid;overflow-y:auto;box-shadow:0 35px 100px #021f1342}.premium-trial-dialog-mark{color:#fff;background:linear-gradient(135deg,#0e8d54,#075d3c);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:1.25rem;font-weight:900;display:grid}.premium-trial-dialog h2{color:#103525;letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(1.85rem,5vw,2.65rem);line-height:1.04}.premium-trial-dialog>p:not(.app-eyebrow){color:#667c70;margin:15px 0 0;font-size:.95rem;line-height:1.6}.premium-billing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:22px;display:grid}.premium-billing-options>button{cursor:pointer;color:#173d2d;text-align:left;background:#f8fbf9;border:1px solid #d5e4da;border-radius:16px;outline:none;align-content:center;gap:9px;min-width:0;min-height:116px;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.premium-billing-options>button:hover{transform:translateY(-1px)}.premium-billing-options>button:focus-visible{box-shadow:0 0 0 3px #0f8b5029}.premium-billing-options>button.is-selected{background:#eef9f2;border-color:#0f8b50;box-shadow:inset 0 0 0 1px #0f8b50}.premium-billing-options>button>span{color:#547064;justify-content:space-between;align-items:center;gap:7px;min-width:0;font-size:.7rem;font-weight:780;display:flex}.premium-billing-options>button>span i{color:#087044;white-space:nowrap;background:#dff4e6;border-radius:999px;padding:4px 6px;font-size:.52rem;font-style:normal}.premium-billing-options strong{align-items:baseline;gap:4px;min-width:0;font-size:1.08rem;display:flex}.premium-billing-options strong small{color:#71857a;font-size:.62rem;font-weight:650}.premium-billing-options>button>b{color:#0b7e4b;font-size:.62rem}.premium-trial-dialog .premium-trial-dialog-error{color:#963f39;background:#fff0ee;border-radius:11px;width:100%;margin-top:14px;padding:11px 13px;font-size:.8rem}.premium-trial-dialog-actions{grid-template-columns:1fr .7fr;gap:10px;width:100%;margin-top:25px;display:grid}.premium-trial-dialog-actions>a,.premium-trial-dialog-actions>button{text-align:center;place-items:center;min-height:50px;margin:0;text-decoration:none;display:grid}.premium-trial-dialog>small{color:#819288;margin-top:14px;font-size:.73rem;line-height:1.45}@media (width<=700px){.premium-trial-banner{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.premium-trial-banner .home-reminder-actions{grid-column:1/-1;width:100%}.premium-trial-banner .home-reminder-primary{width:100%}.premium-trial-banner p{font-size:.76rem}.premium-trial-backdrop{align-items:end;padding:10px}.premium-trial-dialog{padding:25px 20px max(25px, env(safe-area-inset-bottom));border-radius:24px}.premium-trial-dialog h2{font-size:clamp(1.55rem,7.4vw,2rem)}.premium-trial-dialog>p:not(.app-eyebrow){font-size:.82rem}.premium-billing-options{grid-template-columns:1fr}.premium-billing-options>button{min-height:92px}.premium-trial-dialog-actions{grid-template-columns:1fr}.onboarding-trial-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.onboarding-trial-card>i{display:none}.onboarding-trial-card small,.onboarding-trial-terms{font-size:.68rem}}@media (width<=600px) and (orientation:portrait){.ai-view .module-view-header{gap:18px;margin-bottom:26px}.ai-view .module-view-header h1{letter-spacing:-.052em;overflow-wrap:normal;text-wrap:balance;max-width:22ch;font-size:clamp(1.82rem,7.8vw,2.12rem);line-height:1.08}.ai-view .module-view-header>div>p:last-child{text-wrap:pretty;max-width:36ch;margin-top:12px;font-size:.94rem;line-height:1.52}.ai-view .secure-beta-pill{letter-spacing:.075em;align-self:flex-start;padding:7px 11px;font-size:.69rem}.ai-view .medical-inline{border-radius:16px;align-items:start;gap:10px;padding:14px}.ai-view .medical-inline>span{border-radius:10px;width:30px;height:30px;font-size:.78rem}.ai-view .medical-inline p{text-wrap:pretty;font-size:.88rem;line-height:1.52}}.home-pregnancy-overview{grid-template-columns:minmax(0,1fr);margin:14px 0 22px}.home-pregnancy-overview .pregnancy-card{width:100%;min-height:0}.medical-guidance{align-items:start;gap:14px;padding:18px}.medical-guidance-copy{gap:8px;min-width:0;display:grid}.medical-guidance-copy>strong{color:#4b442f;text-wrap:balance;font-size:1rem;line-height:1.4}.medical-guidance-copy>p{color:#786f58;margin:0;font-size:.9rem;line-height:1.5}.medical-guidance-copy>.medical-guidance-label{color:#5b5138;margin-top:2px;font-size:.82rem;font-weight:800}.medical-guidance-copy ul{color:#786f58;gap:5px;margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.45;display:grid}.action-panel form>label.pregnancy-transition-option{cursor:pointer;border:1px solid var(--appearance-soft-border);background:var(--appearance-surface-soft);min-height:74px;color:var(--appearance-ink);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid;position:relative}.action-panel .pregnancy-transition-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pregnancy-transition-option>span{border:1px solid var(--appearance-ring);background:var(--appearance-surface);width:24px;height:24px;color:var(--appearance-accent-ink);border-radius:8px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.pregnancy-transition-option>input:checked+span{border-color:var(--appearance-accent);background:var(--appearance-accent)}.pregnancy-transition-option>input:checked+span:after{content:"✓"}.pregnancy-transition-option>input:focus-visible+span{outline:3px solid var(--appearance-ring);outline-offset:2px}.pregnancy-transition-option>div{gap:3px;min-width:0;display:grid}.pregnancy-transition-option strong{color:var(--appearance-ink);font-size:.92rem;line-height:1.25}.pregnancy-transition-option small{color:var(--appearance-muted);font-size:.78rem;line-height:1.4}@media (width<=600px) and (orientation:portrait){.home-pregnancy-overview{margin:10px 0 18px}.home-pregnancy-overview .pregnancy-card{border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto;gap:11px;padding:14px}.home-pregnancy-overview .life-stage-mark{border-radius:16px;width:50px;height:50px;font-size:1rem}.home-pregnancy-overview .pregnancy-card>div{gap:3px}.home-pregnancy-overview .pregnancy-card small{font-size:.68rem;line-height:1.25}.home-pregnancy-overview .pregnancy-card strong{font-size:.94rem;line-height:1.25}.home-pregnancy-overview .pregnancy-card p{text-wrap:pretty;font-size:.76rem;line-height:1.4}.home-pregnancy-overview .pregnancy-card>b,.home-pregnancy-overview .pregnancy-card>.premium-label{grid-column:3;align-self:center}.home-pregnancy-overview .pregnancy-card>.premium-label{padding-inline:7px;font-size:.58rem}.pregnancy-view .medical-guidance{border-radius:16px;grid-template-columns:29px minmax(0,1fr);gap:10px;margin-top:18px;padding:14px}.pregnancy-view .medical-guidance>span{border-radius:10px;width:29px;height:29px;font-size:.76rem}.pregnancy-view .medical-guidance-copy{gap:6px}.pregnancy-view .medical-guidance-copy>strong{text-wrap:pretty;font-size:.92rem;line-height:1.38}.pregnancy-view .medical-guidance-copy>p{font-size:.8rem;line-height:1.45}.pregnancy-view .medical-guidance-copy>.medical-guidance-label{margin-top:3px;font-size:.74rem}.pregnancy-view .medical-guidance-copy ul{gap:4px;padding-left:1rem;font-size:.8rem;line-height:1.4}.action-panel form>label.pregnancy-transition-option{min-height:70px;padding:12px}.pregnancy-transition-option strong{font-size:.88rem}.pregnancy-transition-option small{font-size:.74rem}}.invite-link-row{grid-row:2}.invite-link-row input:focus-visible,.app-notice .copy-invite:focus-visible,.app-notice-close:focus-visible{outline-offset:2px;outline:3px solid #0f8b5033}@media (width>=1101px){.app-notice-with-link{grid-template-columns:24px minmax(260px,.9fr) minmax(360px,1.1fr) 36px;align-items:center;column-gap:16px}.app-notice-with-link>span{grid-area:1/1}.app-notice-with-link .app-notice-message{grid-area:1/2}.app-notice-with-link .invite-link-row{grid-area:1/3}.app-notice-with-link .app-notice-close{grid-area:1/4}}@media (width<=600px){.app-notice{border-radius:18px;grid-template-columns:40px minmax(0,1fr) 40px;gap:11px 10px;padding:14px}.app-notice>span{border-radius:13px;width:40px;height:40px;font-size:.82rem}.app-notice-message{margin-top:1px;font-size:.94rem;line-height:1.48}.app-notice-close{width:40px;height:40px;font-size:1.35rem}.invite-link-row{grid-area:2/1/auto/-1}.invite-link-row input,.app-notice .copy-invite{border-radius:11px;min-height:46px}.invite-link-row input{font-size:1rem}.app-notice .copy-invite{min-width:116px;font-size:.9rem}}@media (width<=340px){.invite-link-row{grid-template-columns:minmax(0,1fr)}.app-notice .copy-invite{width:100%}}.planning-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;padding:28px;display:grid}.planning-empty>span{color:#0b7e4b;background:#e2f5e8;border-radius:16px;place-items:center;width:50px;height:50px;font-weight:860;display:grid}.planning-empty h2,.planning-empty p{margin:0}.planning-empty h2{color:#173f2d;font-size:1.25rem}.planning-empty p{color:#71857a;line-height:1.5}.planning-empty .app-primary{margin-top:10px}.app-frame{--appearance-bg:#f3f7f3;--appearance-surface:#fff;--appearance-surface-soft:#f7faf7;--appearance-accent:#0f8b50;--appearance-accent-strong:#087044;--appearance-accent-soft:#e8f6ed;--appearance-ink:#0a2a1d;--appearance-muted:#647a6d;--appearance-line:#dce8df;--appearance-radius:20px;background:var(--appearance-bg);color:var(--appearance-ink);transition:background-color .18s,color .18s}.app-frame[data-appearance=ocean]{--appearance-bg:#eef7fb;--appearance-surface-soft:#f4fafc;--appearance-accent:#2b718b;--appearance-accent-strong:#205b72;--appearance-accent-soft:#e1f1f6;--appearance-ink:#173746;--appearance-muted:#5d7580;--appearance-line:#cfe1e8}.app-frame[data-appearance=sunset]{--appearance-bg:#fff5ef;--appearance-surface-soft:#fffaf7;--appearance-accent:#ad5b3b;--appearance-accent-strong:#8d462d;--appearance-accent-soft:#fbe8df;--appearance-ink:#43291f;--appearance-muted:#80675d;--appearance-line:#efd6ca;--appearance-radius:24px}.app-frame[data-appearance=lavender]{--appearance-bg:#f7f3fc;--appearance-surface-soft:#fbf9fe;--appearance-accent:#7653a8;--appearance-accent-strong:#5f3f91;--appearance-accent-soft:#eee7f8;--appearance-ink:#38294a;--appearance-muted:#756781;--appearance-line:#ddd2ea;--appearance-radius:23px}.app-frame[data-appearance=contrast]{--appearance-bg:#f3f6f4;--appearance-surface-soft:#f8faf9;--appearance-accent:#005638;--appearance-accent-strong:#003f29;--appearance-accent-soft:#dceee5;--appearance-ink:#061c15;--appearance-muted:#405b50;--appearance-line:#91aa9f;--appearance-radius:11px}.app-frame .app-main{background:var(--appearance-bg)}.app-frame .app-sidebar,.app-frame .app-topbar,.app-frame .profile-button,.app-frame .icon-button,.app-frame .settings-grid article,.app-frame .action-panel,.app-frame .mobile-feature-menu{border-color:var(--appearance-line);background-color:var(--appearance-surface)}.app-frame .sidebar-family,.app-frame .sidebar-privacy{border-color:var(--appearance-line);background:var(--appearance-surface-soft)}.app-frame .app-primary{border-color:var(--appearance-accent);background:var(--appearance-accent);box-shadow:0 10px 22px color-mix(in srgb, var(--appearance-accent) 18%, transparent)}.app-frame .app-secondary:hover:not(:disabled),.app-frame .app-secondary:focus-visible:not(:disabled){background:var(--appearance-accent-soft)}.app-frame .app-eyebrow,.app-frame .settings-grid article>span,.app-frame .settings-grid a,.app-frame .settings-grid article>button,.app-frame .settings-signout{color:var(--appearance-accent)}.app-frame .module-view-header>div>p:last-child,.app-frame .settings-grid p{color:var(--appearance-muted)}.app-frame .settings-grid article{border-radius:var(--appearance-radius)}.calendar-entry-mode button.is-premium-locked,.calendar-entry-mode button:disabled.is-premium-locked{cursor:not-allowed;color:#5d7831;opacity:1;background:#f2f7e7;border-color:#cbdcae}.app-secondary.is-premium-action{color:#5c7830;background:#f1f7e3;border-color:#c7d89e}.premium-inline-hint{background:#f2f7e7;border:1px solid #cbdcae;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.profile-button{position:relative}.app-frame .profile-button>.profile-inbox-dot{border:2px solid var(--appearance-surface);background:var(--appearance-accent);width:auto;min-width:22px;height:22px;color:var(--appearance-accent-ink);box-shadow:0 5px 14px color-mix(in srgb, var(--appearance-accent) 30%, transparent);border-radius:999px;place-items:center;padding:0 6px;font-size:.66rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.profile-quick-menu .profile-inbox-link>span{gap:2px;display:grid}.profile-quick-menu .profile-inbox-link small{color:var(--appearance-muted);font-size:.68rem;font-weight:650}.profile-quick-menu .profile-inbox-link b{background:var(--appearance-accent-soft);min-width:25px;height:25px;color:var(--appearance-accent-soft-ink);border-radius:999px;place-items:center;display:grid}.inbox-system-popup{z-index:45;border:1px solid var(--appearance-line);border-radius:var(--appearance-radius);background:color-mix(in srgb, var(--appearance-surface) 94%, var(--appearance-accent-soft));color:var(--appearance-ink);box-shadow:var(--appearance-shadow);grid-template-columns:48px minmax(0,1fr) auto 36px;align-items:center;gap:14px;margin:0 0 24px;padding:16px;display:grid;position:sticky;top:84px}.inbox-system-popup>span{background:var(--appearance-accent);width:48px;height:48px;color:var(--appearance-accent-ink);border-radius:15px;place-items:center;font-weight:900;display:grid}.inbox-system-popup>div{gap:3px;min-width:0;display:grid}.inbox-system-popup small{color:var(--appearance-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.inbox-system-popup strong{font-size:1rem}.inbox-system-popup p{color:var(--appearance-muted);margin:0;font-size:.88rem;line-height:1.45}.inbox-system-popup>button:not(.inbox-popup-close){cursor:pointer;background:var(--appearance-accent);min-height:44px;color:var(--appearance-accent-ink);border:0;border-radius:13px;padding:0 16px;font-weight:820}.inbox-popup-close{cursor:pointer;width:36px;height:36px;color:var(--appearance-muted);background:0 0;border:0;border-radius:11px;font-size:1.35rem}.inbox-view{gap:22px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.inbox-heading{margin-bottom:0}.inbox-live-pill{border:1px solid color-mix(in srgb, var(--appearance-accent) 32%, var(--appearance-line));background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);box-shadow:inset 0 1px 0 #ffffff7a, 0 7px 20px color-mix(in srgb, var(--appearance-accent) 14%, transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:880;display:inline-flex}.inbox-live-pill i{background:#18b45a;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite miveno-live-dot;position:relative;box-shadow:0 0 0 5px #18b45a29}.inbox-live-pill i:after{border-radius:inherit;content:"";border:2px solid #20bd63;animation:1.8s ease-out infinite miveno-live-ring;position:absolute;inset:-1px}@keyframes miveno-live-dot{0%,to{background:#119c4b;box-shadow:0 0 0 5px #18b45a24}50%{background:#35d77a;box-shadow:0 0 0 7px #18b45a33}}@keyframes miveno-live-ring{0%{opacity:.78;transform:scale(.82)}72%,to{opacity:0;transform:scale(2.7)}}.inbox-tabs{border:1px solid var(--appearance-line);border-radius:calc(var(--appearance-radius) + 5px);background:var(--appearance-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid}.inbox-tabs button{cursor:pointer;border-radius:var(--appearance-radius);min-height:60px;color:var(--appearance-muted);font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.inbox-tabs button>span{background:var(--appearance-surface-soft);width:34px;height:34px;color:var(--appearance-accent);border-radius:11px;place-items:center;font-weight:900;display:grid}.inbox-tabs button>b{font-size:.98rem}.inbox-tabs button>i{background:var(--appearance-accent);min-width:22px;height:22px;color:var(--appearance-accent-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;font-style:normal;font-weight:900;display:grid}.inbox-tabs button.is-active{border-color:var(--appearance-line);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);box-shadow:0 10px 26px color-mix(in srgb, var(--appearance-accent) 11%, transparent)}.inbox-tabs button.is-active>span{background:var(--appearance-accent);color:var(--appearance-accent-ink)}.inbox-channel{border:1px solid var(--appearance-line);border-radius:calc(var(--appearance-radius) + 8px);background:var(--appearance-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--appearance-shadow);overflow:hidden}.inbox-channel-header{border-bottom:1px solid var(--appearance-line);background:var(--appearance-surface-soft);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.inbox-channel-header>div{gap:4px;min-width:0;display:grid}.inbox-channel-header small{color:var(--appearance-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:880}.inbox-channel-header h2,.inbox-channel-header p{margin:0}.inbox-channel-header h2{color:var(--appearance-ink);font-size:1.5rem}.inbox-channel-header p{max-width:660px;color:var(--appearance-muted);font-size:.9rem;line-height:1.5}.inbox-channel-header>button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);min-height:44px;color:var(--appearance-accent);border-radius:13px;padding:0 16px;font-weight:820}.inbox-message-list{background:color-mix(in srgb, var(--appearance-bg) 55%, var(--appearance-surface));scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:340px;max-height:58vh;padding:24px;display:flex;overflow-y:auto}.inbox-message-list article{border:1px solid var(--appearance-line);background:var(--appearance-surface);width:fit-content;min-width:0;max-width:min(75%,700px);color:var(--appearance-ink);border-radius:8px 20px 20px;padding:13px 15px;overflow:hidden}.inbox-message-list article.is-mine{background:var(--appearance-accent);color:var(--appearance-accent-ink);border-color:#0000;border-radius:20px 8px 20px 20px;align-self:flex-end}.inbox-message-list article.is-support{border-color:color-mix(in srgb, var(--appearance-accent) 35%, var(--appearance-line));background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.inbox-message-list article>div{justify-content:space-between;align-items:center;gap:18px;margin-bottom:5px;display:flex}.inbox-message-list article strong{font-size:.76rem}.inbox-message-list article time{opacity:.72;font-size:.68rem}.inbox-message-list article p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.inbox-empty,.inbox-loading{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.inbox-empty>span,.inbox-loading>span{background:var(--appearance-accent-soft);width:56px;height:56px;color:var(--appearance-accent);border-radius:18px;place-items:center;font-weight:900;display:grid}.inbox-empty h3,.inbox-empty p{margin:0}.inbox-empty p{max-width:420px;color:var(--appearance-muted);line-height:1.5}.inbox-composer{border-top:1px solid var(--appearance-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;min-width:0;padding:18px 24px 24px;display:grid}.inbox-composer label{color:var(--appearance-muted);grid-column:1/-1;font-size:.75rem;font-weight:800}.inbox-composer textarea,.support-new-case input,.support-new-case select,.support-new-case textarea{box-sizing:border-box;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:100%;min-width:0;max-width:100%;color:var(--appearance-ink);font:inherit;border-radius:15px;font-size:1rem;line-height:1.45}.inbox-composer textarea::placeholder,.support-new-case input::placeholder,.support-new-case textarea::placeholder{color:var(--appearance-muted);opacity:1}.inbox-composer textarea{resize:vertical;min-height:72px;padding:12px 14px}.inbox-composer>button,.support-new-case button:first-child{cursor:pointer;background:var(--appearance-accent);min-height:48px;color:var(--appearance-accent-ink);border:0;border-radius:14px;padding:0 19px;font-weight:850}.inbox-error{color:#8b2f28;background:#fff0ee;border:1px solid #e4b8b4;border-radius:14px;margin:0;padding:13px 16px;font-weight:750}.support-case-picker{border-bottom:1px solid var(--appearance-line);scrollbar-width:thin;grid-auto-columns:minmax(250px,310px);grid-auto-flow:column;gap:10px;padding:14px 24px;display:grid;overflow-x:auto}.support-case-picker button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);min-width:0;min-height:82px;color:var(--appearance-ink);text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.support-case-picker .support-case-envelope{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:42px;height:42px;color:var(--appearance-accent);border-radius:13px;place-items:center;font-size:1.05rem;display:grid}.support-case-picker .support-case-envelope.has-reply{border-color:var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-accent-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--appearance-accent) 15%, transparent)}.support-case-picker button>div{gap:2px;display:grid}.support-case-picker button small{color:var(--appearance-muted);font-size:.68rem;font-weight:780}.support-case-picker button strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.support-case-picker button>b{color:var(--appearance-accent);white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.support-case-picker button>b span{font-size:.9rem}.support-user-letter-reader{min-width:0;display:grid}.support-user-reader-toolbar{border-block:1px solid var(--appearance-line);background:var(--appearance-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:11px 24px;display:flex}.support-user-reader-toolbar button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);min-height:42px;color:var(--appearance-ink);font:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:.76rem;font-weight:850;display:inline-flex}.support-user-reader-toolbar small{color:var(--appearance-ink);font-size:.7rem;font-weight:780}.support-view-tabs{gap:8px;padding:14px 24px 0;display:flex}.support-view-tabs button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);min-height:40px;color:var(--appearance-muted);font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:820;display:inline-flex}.support-view-tabs button span{background:var(--appearance-surface-soft);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.68rem;display:grid}.support-view-tabs button.is-active{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.support-conversation-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 0;display:flex}.support-conversation-heading small{color:var(--appearance-accent);font-weight:820}.support-conversation-heading h3{color:var(--appearance-ink);margin:3px 0 0}.support-conversation-heading>span{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.support-new-case{gap:16px;width:100%;min-width:0;max-width:100%;padding:24px;display:grid}.support-new-case>div:first-child small{color:var(--appearance-accent);font-weight:850}.support-new-case h3{color:var(--appearance-ink);margin:4px 0 0;font-size:1.35rem}.support-new-case label{min-width:0;max-width:100%;color:var(--appearance-muted);gap:7px;font-size:.8rem;font-weight:800;display:grid}.support-new-case input,.support-new-case select{min-height:48px;padding:0 13px}.support-new-case textarea{resize:vertical;padding:12px 13px}.support-new-case>div:last-child{gap:10px;display:flex}.support-case-resolution{border:1px solid var(--appearance-line);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 24px 24px;padding:16px;display:grid}.support-case-resolution>div{gap:4px;min-width:0;display:grid}.support-case-resolution small{color:inherit;opacity:.82;line-height:1.45}.support-case-resolution button{cursor:pointer;background:var(--appearance-accent);min-height:46px;color:var(--appearance-accent-ink);font:inherit;border:0;border-radius:13px;padding:0 16px;font-weight:850}.support-history-note,.support-history-empty{color:var(--appearance-ink)}.support-history-note{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 24px;padding:14px 16px;display:flex}.support-history-note span{color:var(--appearance-muted);font-size:.78rem}.support-history-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;padding:24px;display:grid}.support-history-empty>span{background:var(--appearance-accent-soft);width:48px;height:48px;color:var(--appearance-accent);border-radius:15px;place-items:center;font-weight:900;display:grid}.support-history-empty h3,.support-history-empty p{margin:0}.support-history-empty p{max-width:430px;color:var(--appearance-muted);line-height:1.5}.system-letter-list{gap:10px;padding:18px 24px 24px;display:grid}.system-letter-list>button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-width:0;min-height:82px;color:var(--appearance-ink);font:inherit;text-align:left;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.system-letter-list>button.is-unread{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);box-shadow:0 8px 24px color-mix(in srgb, var(--appearance-accent) 13%, transparent)}.system-letter-envelope{border:1px solid var(--appearance-line);background:var(--appearance-surface);width:48px;height:48px;color:var(--appearance-accent);border-radius:15px;place-items:center;font-size:1.15rem;display:grid}.system-letter-list .is-unread .system-letter-envelope{border-color:var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-accent-ink)}.system-letter-list button>div{gap:3px;min-width:0;display:grid}.system-letter-list small{color:var(--appearance-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.system-letter-list strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.system-letter-list time{color:var(--appearance-muted);font-size:.7rem}.system-letter-list button>b{color:var(--appearance-accent);white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.system-letter-list button>b span{font-size:.95rem}.system-letter-reader{min-width:0;display:grid}.system-letter-toolbar{border-bottom:1px solid var(--appearance-line);background:var(--appearance-surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 24px;display:flex}.system-letter-toolbar button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);min-height:42px;color:var(--appearance-ink);font:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:.76rem;font-weight:850;display:inline-flex}.system-letter-toolbar small{color:var(--appearance-muted);font-size:.7rem;font-weight:780}.system-letter-reader>article{border:1px solid var(--appearance-line);border-radius:calc(var(--appearance-radius) + 2px);background:var(--appearance-surface-soft);grid-template-columns:52px minmax(0,1fr);gap:17px;margin:24px;padding:clamp(20px,4vw,32px);display:grid}.system-letter-reader>article>span{background:var(--appearance-accent);width:52px;height:52px;color:var(--appearance-accent-ink);border-radius:16px;place-items:center;font-weight:900;display:grid}.system-letter-reader article>div{gap:8px;min-width:0;display:grid}.system-letter-reader small{color:var(--appearance-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.system-letter-reader h3,.system-letter-reader p{margin:0}.system-letter-reader h3{overflow-wrap:anywhere;font-size:1.25rem}.system-letter-reader p{color:var(--appearance-muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.system-letter-reader time{color:var(--appearance-muted);margin-top:5px;font-size:.74rem}.account-inbox-shortcut{cursor:pointer;border:1px solid var(--appearance-line);border-radius:var(--appearance-radius);background:var(--appearance-accent-soft);width:100%;color:var(--appearance-accent-soft-ink);text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.account-inbox-shortcut>span{background:var(--appearance-accent);width:46px;height:46px;color:var(--appearance-accent-ink);border-radius:14px;place-items:center;display:grid}.account-inbox-shortcut>div{gap:2px;display:grid}.account-inbox-shortcut small{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.account-inbox-shortcut p{color:var(--appearance-muted);margin:0;font-size:.8rem}.account-inbox-shortcut>b{background:var(--appearance-surface);border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.family-invite-form{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.invite-recipient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;max-width:100%;display:grid}.invite-recipient-grid button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-height:118px;color:var(--appearance-ink);font:inherit;text-align:center;border-radius:17px;align-content:center;place-items:center;gap:5px;padding:12px;display:grid}.invite-recipient-grid button>span{background:var(--appearance-accent-soft);min-width:36px;height:36px;color:var(--appearance-accent);border-radius:12px;place-items:center;padding:0 6px;font-weight:900;display:grid}.invite-recipient-grid button strong{font-size:.9rem}.invite-recipient-grid button small{color:var(--appearance-muted);font-size:.7rem;line-height:1.35}.invite-recipient-grid button.is-active{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);box-shadow:0 10px 25px color-mix(in srgb, var(--appearance-accent) 13%, transparent)}.invite-recipient-grid button.is-active>span{background:var(--appearance-accent);color:var(--appearance-accent-ink)}.invite-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:100%;display:grid}.invite-detail-grid label,.family-invite-form>label{min-width:0;max-width:100%;color:var(--appearance-muted);gap:7px;font-size:.78rem;font-weight:800;display:grid}.invite-detail-grid input,.invite-detail-grid select,.family-invite-form>label select{border:1px solid var(--appearance-line);background:var(--appearance-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--appearance-ink);font:inherit;border-radius:13px;padding:0 12px;font-size:1rem}.invite-security-note{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.invite-security-note>span{background:var(--appearance-accent-soft);width:40px;height:40px;color:var(--appearance-accent);border-radius:13px;place-items:center;font-weight:900;display:grid}.invite-security-note p{overflow-wrap:anywhere;gap:3px;min-width:0;margin:0;display:grid}.invite-security-note small{color:var(--appearance-muted);line-height:1.4}.invite-teen-empty{border:1px dashed var(--appearance-line);background:var(--appearance-surface-soft);border-radius:14px;padding:14px}.invite-teen-empty p{color:var(--appearance-muted);margin:4px 0 0}.invite-link-row{grid-template-columns:minmax(0,1fr) auto auto}.app-notice .share-invite{cursor:pointer;border:1px solid var(--appearance-accent);background:var(--appearance-accent);min-height:40px;color:var(--appearance-accent-ink);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:.54rem;font-weight:800}.admin-support-center{color:#effbf3;background:#0f201a;border:1px solid #2f5c48;border-radius:24px;gap:18px;min-width:0;max-width:100%;padding:26px;display:grid;overflow:hidden}.admin-support-center .admin-card-title>div>span{color:#58dd8c}.admin-support-center .admin-card-title h2{color:#f4fff7}.admin-support-center .admin-card-title>small{color:#d8ffe4;background:#173c29;border:1px solid #3da966;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-weight:820;display:inline-flex}.admin-support-center .admin-card-title>small i{background:#35d77a;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite miveno-live-dot;position:relative;box-shadow:0 0 0 5px #35d77a26}.admin-support-center .admin-card-title>small i:after{border-radius:inherit;content:"";border:2px solid #35d77a;animation:1.8s ease-out infinite miveno-live-ring;position:absolute;inset:-1px}.admin-support-notice{color:#bff0cc;background:#173727;border:1px solid #326647;border-radius:12px;margin:0;padding:12px 14px}.admin-support-layout{grid-template-columns:minmax(260px,.74fr) minmax(360px,1.35fr);gap:14px;min-width:0;max-width:100%;display:grid}.admin-support-layout>article{color:#f1fbf4;background:#12271f;border:1px solid #29483d;border-radius:18px;min-width:0;max-width:100%;overflow:hidden}.admin-support-cases>header,.admin-support-thread>header,.admin-announcement-card>header{border-bottom:1px solid #29483d;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.admin-support-layout h3,.admin-support-layout p{margin:0}.admin-support-layout header small{color:#b1d9bd}.admin-support-layout header h3{color:#f4fff7;margin-top:3px}.admin-support-cases>header b{color:#c9f4d4;background:#275b3c;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.admin-support-filters{border-bottom:1px solid #29483d;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.admin-support-filters button{cursor:pointer;color:#b8d6c1;min-width:0;min-height:39px;font:inherit;background:#0d1d17;border:1px solid #315346;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:.74rem;font-weight:800;display:flex}.admin-support-filters button span{background:#1d3c2d;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.66rem;display:grid}.admin-support-filters button.is-active{color:#f1fff5;background:#1b3b2d;border-color:#4bc278}.admin-support-list{max-height:510px;display:grid;overflow-y:auto}.admin-support-list>button{cursor:pointer;color:#e7f5eb;text-align:left;background:0 0;border:0;border-bottom:1px solid #213d32;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.admin-support-list>button>span{background:#49c77b;border-radius:50%;width:8px;height:8px}.admin-support-list>button>span.is-urgent{background:#ef9b7c;box-shadow:0 0 0 4px #ef9b7c1f}.admin-support-list>button>div{gap:3px;display:grid}.admin-support-list>button small,.admin-support-list>button time{color:#82a492;font-size:.72rem}.admin-support-list>button.is-active{background:#1b3b2d}.admin-support-thread{grid-template-rows:auto minmax(260px,1fr);align-content:start;min-width:0;display:grid}.admin-support-thread>header>div{min-width:0}.admin-support-thread>header h3,.admin-support-thread>header p{overflow-wrap:anywhere}.admin-support-thread>header p{color:#9fc0aa;margin-top:5px;font-size:.72rem}.admin-support-thread>header>span{color:#c6f1d2;background:#28593c;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.admin-support-messages{background:#0d1d17;flex-direction:column;gap:10px;max-height:420px;padding:18px;display:flex;overflow-y:auto}.admin-support-messages>div{background:#173127;border:1px solid #29483d;border-radius:7px 16px 16px;width:fit-content;max-width:80%;padding:11px 13px}.admin-support-messages>div.is-support{background:#28593c;border-radius:16px 7px 16px 16px;align-self:flex-end}.admin-support-messages small{color:#94b7a0;font-size:.68rem}.admin-support-messages p{white-space:pre-wrap;margin-top:4px;line-height:1.48}.admin-support-thread form,.admin-announcement-card form{border-top:1px solid #29483d;gap:11px;padding:16px 18px;display:grid}.admin-support-thread label,.admin-announcement-card label{color:#9fc0aa;gap:6px;font-size:.76rem;font-weight:750;display:grid}.admin-support-thread textarea,.admin-announcement-card input,.admin-announcement-card select,.admin-announcement-card textarea{color:#f1fbf4;width:100%;font:inherit;background:#0b1b15;border:1px solid #315346;border-radius:11px}.admin-support-thread textarea,.admin-announcement-card textarea{resize:vertical;padding:10px}.admin-support-thread textarea{min-width:0;max-width:100%;min-height:128px;font-size:16px;line-height:1.5}.admin-announcement-card input,.admin-announcement-card select{min-height:43px;padding:0 10px}.admin-support-thread form button,.admin-announcement-card form button{cursor:pointer;color:#071c10;background:#3bb66d;border:0;border-radius:11px;min-height:43px;font-weight:850}.admin-support-boundary{color:#b6d3bf;margin:0;padding:0 18px 16px;font-size:.72rem;line-height:1.45}.admin-support-case-actions{gap:10px;padding:0 18px 16px;display:grid}.admin-support-case-actions button{cursor:pointer;color:#ddffe7;min-height:46px;font:inherit;background:#173c29;border:1px solid #52bd78;border-radius:11px;font-weight:850}.admin-support-case-actions button:disabled{cursor:wait;opacity:.62}.admin-support-case-actions small{color:#a8c9b2;line-height:1.45}.admin-support-history-note{background:#173127;border:1px solid #315346;border-radius:13px;gap:4px;margin:16px 18px;padding:14px;display:grid}.admin-support-history-note strong{color:#f1fff5}.admin-support-history-note span{color:#b4d1bd;font-size:.76rem}.admin-announcement-card{grid-column:1/-1;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #030f173d;background:linear-gradient(145deg,#112b3a,#0d2230)!important;border-color:#426b84!important}.admin-announcement-card>header{background:linear-gradient(115deg,#17384c,#123044);border-bottom-color:#365c74;grid-template-columns:auto minmax(0,1fr);justify-content:start;display:grid}.admin-announcement-card>header>div{gap:3px;min-width:0;display:grid}.admin-announcement-card>header small{color:#9bd8f7;letter-spacing:.07em;text-transform:uppercase}.admin-announcement-card>header h3{color:#f6fbff}.admin-announcement-card>header p{color:#c4ddea;max-width:760px;line-height:1.5}.admin-announcement-mark{color:#eaf8ff;background:#285671;border:1px solid #6aa3c5;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 10px 24px #03141f3d}.admin-announcement-card form{background:#0d2230;border-top:0;grid-template-columns:.8fr 1.3fr 1.3fr;align-items:end}.admin-announcement-card label{color:#bcd8e7}.admin-announcement-card label>small{color:#91b4c7}.admin-announcement-card input,.admin-announcement-card select,.admin-announcement-card textarea{color:#f7fbfd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091b26;border-color:#456c83}.admin-announcement-card :is(input,textarea)::placeholder{color:#91adbc;opacity:1}.admin-announcement-card :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#75c3ec;outline:3px solid #69beeb3d}.admin-announcement-card form button{color:#082130;background:#78c8ef;box-shadow:0 10px 24px #095c873d}.admin-announcement-card form button:hover,.admin-announcement-card form button:focus-visible{background:#a4ddf8}.admin-announcement-card form label:nth-child(3){grid-column:1/-1}.admin-announcement-card form button{grid-column:3}.admin-support-empty{color:#c5e3ce;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.admin-support-empty>span{color:#7ce29c;background:#1e4430;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.admin-support-empty p{gap:4px;display:grid}.admin-support-empty strong{color:#f0fbf3}.admin-support-empty small{color:#b9d8c3;line-height:1.5}.admin-support-empty.large{min-height:360px}@media (prefers-reduced-motion:reduce){.inbox-live-pill i,.inbox-live-pill i:after,.admin-support-center .admin-card-title>small i,.admin-support-center .admin-card-title>small i:after{animation:none!important}}@media (width<=900px){.admin-support-layout{grid-template-columns:1fr}.admin-announcement-card{grid-column:auto}.admin-announcement-card form{grid-template-columns:1fr}.admin-announcement-card form label:nth-child(3),.admin-announcement-card form button{grid-column:auto}}@media (width<=600px){.panel-backdrop{width:100%;padding:0}.action-panel{width:100%;max-width:100%;padding-inline:max(18px, env(safe-area-inset-left))}.action-panel :is(input,select,textarea),.inbox-view :is(input,select,textarea){font-size:16px}.inbox-system-popup{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;padding:12px;top:74px}.inbox-system-popup>span{border-radius:13px;width:42px;height:42px}.inbox-system-popup>div{grid-column:2}.inbox-system-popup>button:not(.inbox-popup-close){grid-area:2/1/auto/-1}.inbox-system-popup .inbox-popup-close{grid-area:1/3}.inbox-tabs{gap:5px;padding:6px}.inbox-tabs button{gap:6px;min-height:58px;padding:6px}.inbox-tabs button>span{border-radius:10px;width:30px;height:30px}.inbox-tabs button>b{font-size:.78rem}.inbox-tabs button>i{min-width:18px;height:18px;font-size:.58rem;position:absolute;top:4px;right:4px}.inbox-channel-header{align-items:flex-start;padding:18px}.inbox-channel-header h2,.inbox-channel-header p{overflow-wrap:anywhere}.inbox-channel-header>button{white-space:nowrap;padding:0 12px}.inbox-message-list{min-height:310px;max-height:54vh;padding:16px}.inbox-message-list article{max-width:88%}.inbox-composer{grid-template-columns:1fr;padding:14px 16px 18px}.inbox-composer>button{width:100%}.support-case-picker{grid-auto-columns:minmax(238px,86vw);padding-inline:16px}.support-case-picker button{grid-template-columns:38px minmax(0,1fr);min-height:76px}.support-case-picker .support-case-envelope{width:38px;height:38px}.support-case-picker button>b{display:none}.support-user-reader-toolbar{flex-direction:column;align-items:flex-start;padding-inline:16px}.support-user-reader-toolbar button{justify-content:center;width:100%}.support-conversation-heading{align-items:flex-start;padding-inline:16px}.support-new-case,.system-letter-list{padding:14px 16px 18px}.system-letter-list>button{grid-template-columns:42px minmax(0,1fr);min-height:74px;padding:11px 12px}.system-letter-envelope{border-radius:13px;width:42px;height:42px}.system-letter-list button>b{display:none}.system-letter-toolbar{flex-direction:column;align-items:flex-start;padding-inline:16px}.system-letter-toolbar button{justify-content:center;width:100%}.system-letter-reader>article{grid-template-columns:44px minmax(0,1fr);gap:13px;margin:16px;padding:17px}.system-letter-reader>article>span{border-radius:14px;width:44px;height:44px}.support-new-case>div:last-child{flex-direction:column}.support-new-case>div:last-child>button{width:100%}.invite-recipient-grid{grid-template-columns:1fr}.invite-recipient-grid button{text-align:left;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;place-items:start;min-height:82px}.invite-recipient-grid button>span{grid-row:1/3;align-self:center}.invite-detail-grid{grid-template-columns:1fr}.invite-link-row{grid-template-columns:1fr 1fr}.invite-link-row input{grid-column:1/-1}.app-notice .share-invite,.app-notice .copy-invite{white-space:normal;width:100%}.support-view-tabs{padding-inline:16px}.support-case-resolution{grid-template-columns:1fr;margin-inline:16px}.support-case-resolution button{white-space:normal;width:100%;min-height:52px}.support-history-note{flex-direction:column;align-items:flex-start;margin-inline:16px}.admin-support-center{border-radius:18px;padding:14px}.admin-support-center .admin-card-title>small{width:fit-content}.admin-support-layout{gap:12px}.admin-support-cases>header,.admin-support-thread>header,.admin-announcement-card>header{flex-direction:column;align-items:flex-start;padding:15px}.admin-support-thread>header>span{align-self:flex-start}.admin-support-messages{min-height:220px;max-height:42dvh;padding:14px}.admin-support-messages>div{overflow-wrap:anywhere;max-width:92%}.admin-support-thread form,.admin-announcement-card form{min-width:0;max-width:100%;padding:14px}.admin-support-thread label,.admin-support-thread textarea{min-width:0;max-width:100%}.admin-support-thread textarea,.admin-announcement-card :is(input,select,textarea){font-size:16px}.admin-support-thread form button{min-height:52px;font-size:1rem}.admin-support-case-actions,.admin-support-boundary{overflow-wrap:anywhere;padding-inline:14px}.admin-support-list>button{grid-template-columns:9px minmax(0,1fr)}.admin-support-list>button time{grid-column:2}}.premium-inline-hint>span{color:#547326;background:#dcebbf;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.premium-inline-hint p{gap:2px;margin:0;display:grid}.premium-inline-hint strong{font-size:.92rem}.premium-inline-hint small{color:#66764c;font-size:.82rem}.settings-plan-comparison{border:1px solid var(--appearance-line);border-radius:calc(var(--appearance-radius) + 6px);background:radial-gradient(circle at 96% 8%, color-mix(in srgb, var(--appearance-accent) 14%, transparent), transparent 34%), var(--appearance-surface);gap:22px;margin-bottom:26px;padding:clamp(24px,4vw,38px);display:grid}.settings-plan-comparison>header{gap:8px;max-width:780px;display:grid}.settings-plan-comparison>header h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.08}.settings-plan-comparison>header>p:last-child{color:var(--appearance-muted);margin:0}.settings-plan-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-plan-comparison article{border:1px solid var(--appearance-line);border-radius:var(--appearance-radius);background:var(--appearance-surface-soft);align-content:start;gap:12px;padding:24px;display:grid;position:relative}.settings-plan-comparison article.is-current{box-shadow:inset 0 0 0 2px var(--appearance-accent)}.settings-plan-comparison article>span{width:max-content;color:var(--appearance-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.settings-plan-comparison article h3{margin:0;font-size:1.25rem}.settings-plan-comparison article>p{color:var(--appearance-muted);margin:-4px 0 0}.settings-plan-comparison article ul{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.settings-plan-comparison article li{color:var(--appearance-muted);grid-template-columns:20px 1fr;gap:8px;font-size:.9rem;line-height:1.45;display:grid}.settings-plan-comparison article li:before{color:var(--appearance-accent);content:"✓";font-weight:900}.settings-plan-comparison article.is-premium{border-color:color-mix(in srgb, var(--appearance-accent) 52%, var(--appearance-line));background:linear-gradient(145deg, var(--appearance-accent-soft), var(--appearance-surface))}.settings-plan-comparison article>button{cursor:pointer;border:1px solid var(--appearance-accent);background:var(--appearance-accent);color:#fff;width:max-content;min-height:42px;font:inherit;border-radius:11px;margin-top:3px;padding:0 15px;font-weight:780}.settings-appearance-card{grid-column:1/-1;min-height:auto!important}.settings-appearance-card h2{margin-top:32px}.settings-appearance-card fieldset{border:0;margin:20px 0 0;padding:0}.settings-appearance-card legend{color:var(--appearance-ink);margin-bottom:10px;font-size:.82rem;font-weight:800}.appearance-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.settings-grid .appearance-theme-grid button{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:100%;min-height:112px;color:var(--appearance-ink);text-align:left;border-radius:14px;grid-template-rows:auto 1fr;gap:10px;margin:0;padding:12px;display:grid}.settings-grid .appearance-theme-grid button.is-selected{border-color:var(--appearance-accent);box-shadow:inset 0 0 0 2px var(--appearance-accent), 0 8px 18px color-mix(in srgb, var(--appearance-accent) 12%, transparent)}.appearance-theme-grid button>i{background:#fff;border-radius:9px;height:28px;display:flex;overflow:hidden}.appearance-theme-grid button>i b{background:#0f8b50;flex:1}.appearance-theme-grid button>i b:nth-child(2){background:#dff3e6}.appearance-theme-grid button>i b:nth-child(3){background:#f7faf7}.appearance-theme-grid button[data-theme-option=ocean]>i b:first-child{background:#2b718b}.appearance-theme-grid button[data-theme-option=ocean]>i b:nth-child(2){background:#dceff5}.appearance-theme-grid button[data-theme-option=ocean]>i b:nth-child(3){background:#f4fafc}.appearance-theme-grid button[data-theme-option=sunset]>i b:first-child{background:#ad5b3b}.appearance-theme-grid button[data-theme-option=sunset]>i b:nth-child(2){background:#f9e3d8}.appearance-theme-grid button[data-theme-option=sunset]>i b:nth-child(3){background:#fff9f6}.appearance-theme-grid button[data-theme-option=lavender]>i b:first-child{background:#7653a8}.appearance-theme-grid button[data-theme-option=lavender]>i b:nth-child(2){background:#ebe2f6}.appearance-theme-grid button[data-theme-option=lavender]>i b:nth-child(3){background:#fbf9fe}.appearance-theme-grid button[data-theme-option=contrast]>i b:first-child{background:#005638}.appearance-theme-grid button[data-theme-option=contrast]>i b:nth-child(2){background:#bed7cb}.appearance-theme-grid button[data-theme-option=contrast]>i b:nth-child(3){background:#fff}.appearance-theme-grid button>span{gap:3px;display:grid}.appearance-theme-grid button strong{font-size:.9rem}.appearance-theme-grid button small{color:var(--appearance-muted);font-size:.72rem;line-height:1.35}.app-launch-shell[data-appearance=ocean]{color:#173746;background:radial-gradient(circle at 84% 7%,#54a0be33,#0000 30%),linear-gradient(160deg,#f9fcfd,#eaf5f9 72%)}.app-launch-shell[data-appearance=sunset]{color:#43291f;background:radial-gradient(circle at 84% 7%,#d5835b33,#0000 30%),linear-gradient(160deg,#fffdfb,#fff0e8 72%)}.app-launch-shell[data-appearance=lavender]{color:#38294a;background:radial-gradient(circle at 84% 7%,#8e67be33,#0000 30%),linear-gradient(160deg,#fdfcff,#f1ebf8 72%)}.app-launch-shell[data-appearance=contrast]{color:#061c15;background:linear-gradient(160deg,#fff,#edf3f0 72%)}@media (width<=900px){.appearance-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.settings-plan-comparison{padding:20px}.settings-plan-comparison>div,.appearance-theme-grid{grid-template-columns:1fr}.settings-grid .appearance-theme-grid button{grid-template-rows:1fr;grid-template-columns:76px 1fr;align-items:center;min-height:92px}}.planning-history{background:#fff;border:1px solid #d8e6dc;border-radius:20px;margin-top:18px;overflow:hidden}.planning-history>summary{cursor:pointer;color:#234d39;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:0 18px;list-style:none;display:grid}.planning-history>summary::-webkit-details-marker{display:none}.planning-history>summary span{font-size:1rem;font-weight:820}.planning-history>summary strong{color:#6f8378;font-size:.78rem}.planning-history>summary b{color:#0b7e4b;background:#eff6f1;border-radius:10px;place-items:center;width:32px;height:32px;transition:transform .16s;display:grid}.planning-history[open]>summary b{transform:rotate(180deg)}.planning-history-search{border-top:1px solid var(--appearance-line,#d8e6dc);color:var(--appearance-ink,#234d39);gap:10px;padding:16px;display:grid}.planning-history-search label{font-size:.875rem;font-weight:750}.planning-history-search-control{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.planning-history-search input{border:1px solid var(--appearance-line,#cfe0d4);background:var(--appearance-surface,#fff);width:100%;min-width:0;min-height:46px;color:var(--appearance-ink,#234d39);font:inherit;border-radius:12px;flex:180px;padding:10px 12px;font-size:1rem}.planning-history-search input::placeholder{color:var(--appearance-muted,#5b7166);opacity:1}.planning-history-search input:focus-visible,.planning-history-search button:focus-visible,.planning-history-pagination button:focus-visible{outline:2px solid var(--appearance-ring,#0f8b50);outline-offset:2px}.planning-history-search p{color:var(--appearance-muted,#5b7166);margin:0;font-size:.875rem}.planning-history-search button,.planning-history-pagination button{cursor:pointer;border:1px solid var(--appearance-line,#cfe0d4);background:var(--appearance-surface-soft,#f8fbf9);min-height:44px;color:var(--appearance-accent-strong,#176d49);font:inherit;border-radius:12px;padding:10px 14px;font-size:.875rem;font-weight:700}.planning-history-pagination{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px;display:flex}.planning-history-search button:disabled,.planning-history-pagination button:disabled{opacity:.5;cursor:default}.planning-history-list{border-top:1px solid #e1eae4;display:grid}.planning-history-list>article{border-top:1px solid #e7eee9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.planning-history-list>article:first-child{border-top:0}.planning-history-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.planning-history-list article small{color:#188153;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:810}.planning-history-list article strong{overflow-wrap:anywhere;color:#274c3a;font-size:.94rem}.planning-history-list article p{color:#74877d;margin:0;font-size:.78rem}.history-mark{border-radius:12px;place-items:center;width:38px;height:38px;font-weight:860;display:grid}.history-mark.is-complete{color:#0b804d;background:#e1f5e7}.history-mark.is-expired{color:#a46118;background:#fff1df}.history-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.history-actions button{cursor:pointer;color:#176d49;min-height:38px;font:inherit;background:#f8fbf9;border:1px solid #cfe0d4;border-radius:10px;padding:0 11px;font-size:.74rem;font-weight:760}.history-actions button.is-delete{color:#9d4b44;background:#fff8f7;border-color:#eed8d5}.journey-slide-toolbar{background:#fbfdfb;border-top:1px solid #e0ebe4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 18px;grid-template-columns:none!important;display:flex!important}.journey-slide-toolbar>span{color:#60786b;font-size:.76rem;font-weight:760}.journey-slide-toolbar>div{gap:7px;display:flex}.journey-slide-toolbar button{cursor:pointer;color:#0b7e4b;width:36px;height:36px;font:inherit;background:#fff;border:1px solid #cfe0d4;border-radius:11px;place-items:center;font-weight:820;display:grid}.journey-slide-toolbar button:disabled{cursor:default;opacity:.35}.journey-slide-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;min-width:0;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.journey-slide-track::-webkit-scrollbar{display:none}.journey-slide-track>section{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;max-width:100%;overflow:hidden}.journey-slide-track>section>span,.journey-slide-track>section>h3,.journey-slide-track>section>p{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.journey-slide-dots{border-top:1px solid #e5eee8;justify-content:center;align-items:center;gap:7px;min-height:36px;grid-template-columns:none!important;display:flex!important}.journey-slide-dots button{cursor:pointer;background:#c8d9ce;border:0;border-radius:999px;width:8px;height:8px;padding:0}.journey-slide-dots button.is-active{background:#0f8b50;width:22px}@media (width<=900px){.journey-slide-track{grid-auto-columns:min(62%,430px)}}@media (width<=700px){.task-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.task-table-head{display:none}.task-table>article{background:#fff;border:1px solid #dce8df;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;min-height:0;padding:15px;font-size:.88rem;min-width:0!important}.task-table>article .table-task{grid-column:1/-1}.task-table>article>span{color:#496859;gap:3px;min-width:0;font-weight:700;display:grid}.task-table>article>span:before{content:attr(data-label);color:#87978f;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:790}.task-table>article>.record-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px) and (orientation:portrait){.miveno-app-root,.app-frame,.app-main,.app-content,.module-view,.module-view>*{min-width:0;max-width:100%}.app-content{width:calc(100% - 20px);padding-top:22px;padding-bottom:max(132px, calc(112px + env(safe-area-inset-bottom)))}.module-view{min-height:0}.module-view-header{gap:17px;margin-bottom:24px}.module-view-header h1{letter-spacing:-.052em;overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(1.9rem,9.2vw,2.35rem);line-height:1.06}.module-view-header>div>p:last-child{overflow-wrap:break-word;text-wrap:pretty;max-width:40ch;margin-top:11px;font-size:.94rem;line-height:1.5}.module-view-header>.app-primary,.module-view-header-actions,.module-view-header-actions>button{width:100%}.module-view-header>.premium-label,.module-view-header>.settings-plan{align-self:flex-start}.planning-empty{background:#ffffffb8;border:1px dashed #cbdcd0;border-radius:18px;min-height:250px;padding:24px 18px}.shopping-board{background:0 0;border:0;gap:9px;overflow:visible}.shopping-board>article{background:#fff;border:1px solid #dce8df;border-radius:17px;min-height:0;padding:14px}.shopping-board>article>.record-actions{padding-left:40px}.planning-history{border-radius:18px}.planning-history>summary{min-height:62px;padding:0 14px}.planning-history>summary span{font-size:.94rem}.planning-history>summary strong{font-size:.72rem}.planning-history-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.history-actions{grid-column:2;justify-content:flex-start;margin-top:5px}.history-actions button{min-height:42px}.today-weather-tools{grid-template-columns:repeat(2,max-content);justify-content:start;gap:7px 17px;display:grid!important}.weather-refresh-status{grid-column:1/-1;min-height:1em}.weather-navigation,.today-weather-forecast{width:100%;min-width:0}.journey-overview-card{border-radius:20px}.journey-overview-card>header{padding:20px 18px}.journey-overview-card>header h2{text-wrap:balance;font-size:clamp(1.35rem,6.8vw,1.8rem);line-height:1.1}.journey-slide-track{grid-auto-columns:100%;gap:0;scroll-padding-inline:0}.journey-slide-track>section{background:linear-gradient(#fff 0%,#fbfdfb 100%);border-left:0;min-height:204px!important;padding:22px 20px 24px!important}.journey-slide-track>section>span{font-size:.68rem;line-height:1.35}.journey-slide-track>section h3{text-wrap:balance;font-size:1.12rem;line-height:1.22;margin-top:25px!important}.journey-slide-track>section p{text-wrap:pretty;font-size:.92rem;line-height:1.55}.journey-slide-toolbar{padding-inline:14px}.module-empty.large{border-radius:20px;min-height:330px;padding:24px 18px}.module-empty h2{font-size:1.25rem}.module-empty p{font-size:.92rem;line-height:1.5}.safe-security-note{border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:14px}.safe-security-note>span{width:40px;height:40px}.safe-security-note strong{overflow-wrap:break-word;font-size:.9rem;line-height:1.35}.safe-security-note small{overflow-wrap:break-word;font-size:.8rem;line-height:1.45}.settings-grid{gap:10px}.settings-grid article{border-radius:18px;min-height:0;padding:20px}.settings-grid h2{margin:28px 0 8px;font-size:1.18rem}.settings-grid p{font-size:.9rem;line-height:1.5}.settings-grid a,.settings-grid button{min-height:42px;font-size:.88rem}.settings-price-summary{grid-template-columns:minmax(0,1fr)}.lifebook-grid article,.entry-grid article{min-width:0;padding:19px}.lifebook-grid h2,.entry-grid h3{overflow-wrap:break-word}.medical-inline{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px}.medical-inline p{font-size:.86rem;line-height:1.5}.mobile-app-nav{max-width:calc(100% - 16px)}}@media (width<=350px) and (orientation:portrait){.module-view-header h1{font-size:1.78rem}.planning-history>summary{grid-template-columns:minmax(0,1fr) auto}.planning-history>summary strong{display:none}.journey-slide-track{grid-auto-columns:100%}}.home-live-notification-card{background:linear-gradient(135deg,#effaf3,#fbfefc);border:1px solid #a9d9bd;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:10px 0 18px;padding:15px 16px;display:grid;box-shadow:0 12px 30px #11583814}.home-live-notification-card>span{color:#087849;background:#d5f2df;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;display:grid}.home-live-notification-card>div:not(.home-reminder-actions){gap:3px;min-width:0;display:grid}.home-live-notification-card small{color:#137c4e;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:830}.home-live-notification-card strong{color:#214f3a;font-size:.98rem}.home-live-notification-card p{color:#667c70;margin:0;font-size:.78rem;line-height:1.45}.home-live-notification-card .home-reminder-primary{cursor:pointer;color:#fff;min-height:42px;font:inherit;background:#087849;border:0;border-radius:12px;padding:0 14px;font-size:.78rem;font-weight:800}.home-live-notification-card .home-reminder-primary:disabled{cursor:wait;opacity:.6}.home-reminder-card{transform-origin:top;animation:.26s ease-out both home-reminder-arrive}.home-reminder-card.is-compact{border-radius:16px;gap:10px;margin-bottom:12px;padding:11px 12px;box-shadow:0 8px 22px #1158380f}.home-reminder-card.is-compact .premium-trial-days,.home-reminder-card.is-compact>span:first-child{border-radius:13px;width:42px;min-width:42px;height:42px;font-size:.88rem}.home-reminder-card.is-compact strong{font-size:.88rem;line-height:1.3}.home-reminder-card.is-compact small{font-size:.62rem}.home-reminder-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.home-reminder-close{cursor:pointer;color:#60786b;width:38px;min-width:38px;height:38px;font:inherit;background:#ffffffd1;border:1px solid #d1e2d6;border-radius:11px;place-items:center;padding:0;font-size:1.05rem;line-height:1;display:grid}.home-reminder-close:hover,.home-reminder-close:focus-visible{color:#087849;border-color:#92c8a3}@keyframes home-reminder-arrive{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-history>article.is-important{background:#fffbec;border-color:#e1c56e;box-shadow:inset 3px 0 #d29c24}.notification-history>article.is-important>span{color:#845c00;background:#f7e8ad}.calendar-list>article.is-high-priority{background:linear-gradient(90deg,#fff9e8,#fff);border-color:#dbbd5e;box-shadow:inset 4px 0 #c88d16}.calendar-list>article.is-high-priority>span small{color:#8b6108;font-weight:850}.calendar-entry-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.calendar-entry-mode>button{cursor:pointer;color:#365746;min-height:74px;font:inherit;text-align:left;background:#fbfdfb;border:1px solid #d7e4da;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:1px 9px;padding:11px;display:grid}.calendar-entry-mode>button>span{color:#0c7b4a;background:#edf6ef;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:850;display:grid}.calendar-entry-mode strong{font-size:.73rem}.calendar-entry-mode small{color:#71877b;font-size:.58rem}.calendar-entry-mode>button.is-active{background:#eff9f2;border-color:#63bf81;box-shadow:0 0 0 3px #63bf811a}.calendar-entry-mode>button.is-active>span{background:#d9f1e0}.calendar-entry-mode+form{margin-top:18px}.poster-import-intro{background:linear-gradient(135deg,#eef8f1,#fbfdfb);border:1px solid #d9e8dd;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.poster-import-intro>span{color:#087849;background:#d7f0df;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:880;display:grid}.poster-import-intro strong{color:#214d39;font-size:.79rem}.poster-import-intro p{color:#667f72;margin:3px 0 0;font-size:.62rem;line-height:1.5}.poster-file-preview{background:#fbfdfb;border:1px solid #dce8df;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;display:grid;overflow:hidden}.poster-file-preview>img{object-fit:cover;width:92px;height:82px}.poster-file-preview>span{color:#0b7c4b;background:#edf5ef;place-items:center;width:92px;height:82px;font-size:.7rem;font-weight:900;display:grid}.poster-file-preview>div{gap:3px;min-width:0;padding-right:12px;display:grid}.poster-file-preview small{color:#6d8377;text-transform:uppercase;font-size:.55rem;font-weight:800}.poster-file-preview strong{color:#234938;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.poster-file-preview em{color:#7b8e84;font-size:.56rem;font-style:normal}.poster-scan-action{width:100%}.poster-scan-progress{background:#f1f7f3;border-radius:13px;gap:7px;padding:13px;display:grid}.poster-scan-progress>div{color:#315c47;justify-content:space-between;align-items:center;gap:10px;font-size:.62rem;display:flex}.poster-scan-progress progress{accent-color:#138450;width:100%;height:9px}.poster-scan-progress small{color:#758a7e;font-size:.55rem;line-height:1.45}.poster-scan-error{color:#94443e;background:#fff0ee;border-radius:11px;margin:0;padding:11px 12px;font-size:.62rem;line-height:1.5}.poster-review-heading{border-top:1px solid #e1ebe4;grid-template-columns:1fr auto;gap:3px 10px;padding:12px 0 2px;display:grid}.poster-review-heading>span{color:#168151;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:850}.poster-review-heading>strong{color:#214d39;font-size:.67rem}.poster-review-heading>p{color:#71867a;grid-column:1/-1;margin:0;font-size:.59rem;line-height:1.45}.scan-save-bar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4fcf7f7;border:1px solid #98cfaa;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:sticky;bottom:8px;box-shadow:0 12px 28px #08452b21}.scan-save-bar>div{gap:2px;min-width:0;display:grid}.scan-save-bar strong{color:#174b34;font-size:.68rem}.scan-save-bar small{color:#688073;font-size:.55rem;line-height:1.35}.scan-save-bar>button{white-space:nowrap;min-height:42px}.poster-date-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.poster-date-choices>legend{color:#284a3a;margin-bottom:7px;font-size:.66rem;font-weight:750}.poster-date-choices>div{opacity:.67;background:#fafcfb;border:1px solid #e0e9e3;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 10px;padding:10px;display:grid}.poster-date-choices>div.is-selected{opacity:1;background:#f3faf5;border-color:#add4bb}.poster-date-choices>div>label:not(.poster-date-toggle){color:#345543;gap:5px;min-width:0;font-size:.58rem;font-weight:720;display:grid}.poster-date-choices>div>small{color:#73877b;grid-column:2;font-size:.52rem;line-height:1.4}.poster-date-toggle{cursor:pointer;color:#60796c;grid-template-columns:24px;justify-items:center;gap:3px;padding-bottom:7px;font-size:.48rem;display:grid}.poster-date-toggle input{opacity:0;width:1px;height:1px;position:absolute}.poster-date-toggle>span{background:#fff;border:1px solid #b9cabf;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.poster-date-toggle input:checked+span{background:#168151;border-color:#168151}.poster-date-toggle input:checked+span:after{color:#fff;content:"✓";font-size:.66rem;font-weight:900}.poster-date-toggle strong{white-space:nowrap;font-size:.46rem}.poster-add-date{cursor:pointer;color:#0c7c4b;min-height:38px;font:inherit;background:#f7fbf8;border:1px dashed #9bc9aa;border-radius:11px;font-size:.62rem;font-weight:780}.poster-source-text{background:#fafcfb;border:1px solid #e1e9e4;border-radius:11px}.poster-source-text summary{cursor:pointer;color:#547063;padding:10px 12px;font-size:.59rem;font-weight:750}.poster-source-text pre{color:#6b8075;white-space:pre-wrap;max-height:150px;margin:0;padding:0 12px 12px;font:.54rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.calendar-attachment-link{color:#275340;background:#f7fbf8;border:1px solid #dbe7df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.calendar-attachment-link>span:first-child{color:#0b7c4b;background:#e2f3e7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.calendar-attachment-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.calendar-attachment-link small{color:#71877b;text-transform:uppercase;font-size:.51rem}.calendar-attachment-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.calendar-attachment-link b{color:#0b7c4b}.calendar-list-attachment{color:#0d7b4b;overflow-wrap:anywhere;align-items:center;width:max-content;max-width:100%;margin-top:4px;font-size:.57rem;font-weight:770;display:inline-flex}.calendar-list-attachment:is(button){text-align:left;cursor:pointer;min-height:44px;color:var(--appearance-accent-soft-ink,#0d7b4b);background:0 0;border:0;padding:4px 0}.calendar-list-attachment:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid}.app-frame .scroll-top-heart{z-index:65;right:max(12px, env(safe-area-inset-right));border:1px solid var(--appearance-line);background:var(--appearance-surface);width:44px;height:44px;color:var(--appearance-ink);cursor:pointer;opacity:.86;border-radius:50%;place-items:center;padding:8px;display:grid;position:fixed;box-shadow:0 3px 12px #00000012}.app-frame .scroll-top-heart:hover,.app-frame .scroll-top-heart:focus-visible{opacity:1}.app-frame .scroll-top-heart:focus-visible{outline:2px solid var(--appearance-ink);outline-offset:3px}@media (width<=650px){.home-live-notification-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.home-live-notification-card .home-reminder-actions{grid-column:1/-1;width:100%}.home-live-notification-card .home-reminder-primary{width:100%}.home-reminder-actions{align-items:stretch}.home-reminder-close{height:auto;min-height:42px}.calendar-entry-mode{gap:7px}.calendar-entry-mode>button{min-height:68px;padding:9px}.poster-date-choices>div{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-reminder-card{animation:none}}.upload-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.upload-choice-grid>label{cursor:pointer;color:#27513d;background:#f8fcf9;border:1px solid #cfe2d5;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:78px;padding:12px;display:grid;position:relative;overflow:hidden}.upload-choice-grid>label:hover{background:#eff9f2;border-color:#72bf8b}.upload-choice-grid>label>span{color:#0a7c49;background:#ddf3e4;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:900;display:grid}.upload-choice-grid>label strong{font-size:.74rem}.upload-choice-grid>label small{color:#6c8376;font-size:.58rem;font-weight:560}.upload-choice-grid>label input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.upload-choice-grid>label:focus-within{outline-offset:2px;outline:3px solid #0f885033}.upload-choice-help{margin-top:-3px;display:block}.memory-upload-choice{margin-top:2px}.miveno-intake-file-source{gap:10px;display:grid}.miveno-intake-selected-file{color:#24533d;background:#f1faf4;border:1px solid #b7dbc3;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.miveno-intake-selected-file>span{color:#0a7c49;background:#d8f0df;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.miveno-intake-selected-file>div{gap:2px;min-width:0;display:grid}.miveno-intake-selected-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.miveno-intake-selected-file small{color:#6c8376;font-size:.56rem}.shopping-scan-review{outline:none;gap:12px;scroll-margin-block-start:12px;display:grid}.shopping-scan-review:focus-visible{outline-offset:3px;border-radius:15px;outline:3px solid #0f88503d}.shopping-scan-destination{color:#204d38;background:#eff9f2;border:1px solid #a8d3b6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;margin:0;padding:11px 12px;display:grid}.shopping-scan-destination>span{color:#0b7c49;background:#d8f0df;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.shopping-scan-destination strong{font-size:.67rem}.shopping-scan-destination small{color:#667f72;font-size:.55rem;line-height:1.35}.shopping-scan-error-actions{gap:8px;display:grid}.shopping-scan-error-actions>button{width:100%;min-height:42px}.shopping-scan-items{border:0;gap:8px;margin:0;padding:0;display:grid}.shopping-scan-items>legend{color:#284a3a;margin-bottom:6px;font-size:.68rem;font-weight:780}.shopping-scan-items>div{opacity:.65;background:#fafcfb;border:1px solid #e0e9e3;border-radius:13px;grid-template-columns:auto minmax(140px,1.6fr) minmax(90px,.8fr) minmax(90px,.7fr);align-items:end;gap:8px;padding:10px;display:grid}.shopping-scan-items>div.is-selected{opacity:1;background:#f3faf5;border-color:#acd4ba}.shopping-scan-items>div>label:not(.poster-date-toggle){color:#345543;gap:5px;min-width:0;font-size:.58rem;font-weight:720;display:grid}.shopping-scan-items>div>small{color:#0c7b49;grid-column:2/-1;font-size:.56rem;font-weight:760}.shopping-total-card{background:linear-gradient(135deg,#e8f8ed,#f9fdfb);border:1px solid #b8dcc5;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:20px;display:grid}.shopping-total-card>div{gap:4px;display:grid}.shopping-total-card span{color:#147d4d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:820}.shopping-total-card strong{color:#123f2d;letter-spacing:-.045em;font-size:clamp(1.65rem,4vw,2.6rem)}.shopping-total-card small{color:#698075;font-size:.76rem}.shopping-total-card button{cursor:pointer;color:#0b7b49;font:inherit;background:#fff;border:1px solid #9fcfb0;border-radius:11px;padding:10px 13px;font-size:.76rem;font-weight:760}.shopping-store-finder,.shopping-monthly-summary{background:#fff;border:1px solid #d7e7dd;border-radius:22px;gap:16px;width:100%;min-width:0;max-width:100%;margin-top:24px;padding:22px;display:grid;overflow:hidden}.shopping-store-finder>div:first-child,.shopping-monthly-summary>div:first-child{gap:5px;display:grid}.shopping-store-finder>div:first-child>span,.shopping-monthly-summary>div:first-child>span{color:#0e8350;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:830}.shopping-store-finder h2,.shopping-monthly-summary h2{color:#173f2e;letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,3vw,1.55rem)}.shopping-store-finder p,.shopping-monthly-summary p{color:#6b8075;margin:0;font-size:.82rem;line-height:1.55}.shopping-store-finder>form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.shopping-store-finder>form label{color:#345543;gap:6px;min-width:0;max-width:100%;font-size:.74rem;font-weight:750;display:grid}.shopping-store-finder>form input{color:#173f2e;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfddd4;border-radius:11px;padding:0 12px;font-size:16px}.shopping-store-actions{grid-template-columns:repeat(2,minmax(0,auto));gap:8px;min-width:0;max-width:100%;display:grid}.shopping-store-finder>form button{overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:44px}.shopping-store-reset{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink);font:inherit;border-radius:11px;padding:0 12px;font-size:.76rem;font-weight:780}.shopping-store-reset:disabled{cursor:default;opacity:.48}.shopping-store-error{background:#fff1ef;border-radius:11px;padding:10px 12px;color:#95443e!important}.shopping-store-results{gap:8px;display:grid}.shopping-store-results>div{color:#365746;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-bottom:4px;display:flex}.shopping-store-results>div span{color:#71877b}.shopping-store-results>a{color:#244e39;background:#f9fcfa;border:1px solid #dce8df;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.shopping-store-results>a>span:first-child{color:#0b7c4b;background:#e2f3e7;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.shopping-store-results>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.shopping-store-results>a small{color:#71877b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.shopping-store-results>a b{color:#0b7c4b;white-space:nowrap;font-size:.72rem}.shopping-store-results>a.is-map-search{background:#f0faf3;border-color:#b9dcc5}.shopping-store-fallback{background:#fffaf0;border:1px solid #ead9a8;border-radius:13px;gap:3px;padding:12px;display:grid;color:#6f5a25!important}.shopping-store-fallback strong{font-size:.74rem}.shopping-store-fallback span{font-size:.68rem;line-height:1.45}.shopping-store-results>small{color:#7b8e84;font-size:.68rem;line-height:1.5}.shopping-store-results>small a{color:#0c7b49}.app-frame .shopping-store-finder>form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.app-frame .shopping-store-finder p{font-size:1rem}.shopping-search-field{gap:8px;min-width:0;display:grid}.app-frame .shopping-search-field label{font-size:.875rem}.shopping-search-field small{color:var(--appearance-muted);font-size:.875rem;line-height:1.5}.shopping-search-input{grid-template-columns:minmax(0,1fr) 44px;gap:4px;display:grid}.shopping-search-input button{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink);font:inherit;cursor:pointer;border-radius:11px;font-size:1.3rem}.shopping-search-input button:disabled{opacity:.4;cursor:default}.shopping-search-chips{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.app-frame .shopping-store-finder .shopping-search-chips button{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:auto;max-width:100%;min-height:44px;color:var(--appearance-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:12px;padding:8px 12px;font-size:.875rem}.app-frame .shopping-store-finder .shopping-search-chips button[aria-pressed=true]{border-color:var(--appearance-accent-strong);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.shopping-search-recent{gap:6px;display:grid}.app-frame .shopping-store-finder .shopping-store-actions{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.app-frame .shopping-store-actions>button{font-size:.9375rem}.shopping-search-status{min-height:1.5em;color:var(--appearance-muted);font-size:.875rem;line-height:1.5}.shopping-search-status:empty{display:none}.shopping-search-quick-map{border:1px solid var(--appearance-line);min-height:44px;color:var(--appearance-accent-strong);background:var(--appearance-surface-soft);overflow-wrap:anywhere;text-underline-offset:3px;border-radius:12px;padding:12px 14px;font-size:1rem;line-height:1.5;display:block}.app-frame .shopping-store-finder .shopping-search-disclaimer{font-size:.875rem}.app-frame .shopping-store-results>a small{white-space:normal;font-size:.875rem}.app-frame .shopping-store-results>a b,.app-frame .shopping-store-results>small,.app-frame .shopping-store-fallback :is(strong,span){font-size:.875rem}.shopping-store-finder :is(button,a):focus-visible{outline:3px solid var(--appearance-ring);outline-offset:3px}@media (width<=640px){.app-frame .shopping-store-finder>form,.app-frame .shopping-store-finder .shopping-store-actions{grid-template-columns:minmax(0,1fr)}}.shopping-monthly-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.shopping-monthly-summary article{background:#f8fbf9;border:1px solid #e0eae3;border-radius:14px;gap:5px;padding:14px;display:grid}.shopping-monthly-summary article span{color:#657c70;text-transform:capitalize;font-size:.72rem}.shopping-monthly-summary article strong{color:#163f2d;font-size:1.12rem}.shopping-monthly-summary article small{color:#7a8d82;font-size:.68rem}.pregnancy-profile-tabs{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.pregnancy-profile-tabs button{cursor:pointer;color:#345543;min-width:140px;font:inherit;text-align:left;background:#fff;border:1px solid #d4e4da;border-radius:13px;gap:3px;padding:10px 13px;display:grid}.pregnancy-profile-tabs button.is-active{background:#edf8f0;border-color:#66be83;box-shadow:0 0 0 3px #66be831a}.pregnancy-profile-tabs strong{font-size:.76rem}.pregnancy-profile-tabs small{color:#70877a;font-size:.66rem}.family-expected-section{gap:12px;margin-bottom:20px;display:grid}.family-expected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.future-baby-card{cursor:pointer;color:#244c38;min-height:126px;font:inherit;text-align:left;background:linear-gradient(135deg,#e9f8ee,#fff);border:1px solid #b7dbc4;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.future-baby-week{color:#0b7d4b;background:#d5f0de;border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.15rem;font-weight:880;display:grid}.future-baby-card>div{gap:4px;display:grid}.future-baby-card small{color:#0e8250;text-transform:uppercase;font-size:.68rem;font-weight:800}.future-baby-card strong{font-size:1.05rem}.future-baby-card p{color:#6d8377;margin:0;font-size:.74rem;line-height:1.45}.future-baby-card>b{color:#0b7d4b}.family-member-create{display:grid}.family-member-entry-mode{margin-bottom:18px}.lifebook-attachment-link{color:#25503a;background:#f5faf7;border:1px solid #d5e5db;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px;text-decoration:none;display:grid}.lifebook-attachment-link>span{color:#0a7b49;background:#ddf2e4;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.66rem;font-weight:880;display:grid}.lifebook-attachment-link>div{gap:2px;min-width:0;display:grid}.lifebook-attachment-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.lifebook-attachment-link small{color:#70877a;font-size:.66rem}.lifebook-attachment-link b{color:#0a7b49}@media (width<=1100px) and (width>=761px){.shopping-store-finder>form{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-store-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-store-finder>form button{width:100%}}@media (width<=760px){.scan-save-bar{bottom:max(8px, env(safe-area-inset-bottom))}.shopping-scan-items>div{grid-template-columns:auto minmax(0,1fr);align-items:end}.shopping-scan-items>div>label:nth-of-type(n+3),.shopping-scan-items>div>small{grid-column:2}.shopping-store-finder>form{grid-template-columns:1fr}.shopping-store-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-store-finder>form button{width:100%}.shopping-monthly-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.family-expected-grid{grid-template-columns:1fr}}@media (width<=520px){.upload-choice-grid{grid-template-columns:1fr}.upload-choice-grid>label{min-height:70px}.shopping-total-card{grid-template-columns:1fr;padding:16px}.shopping-total-card button{width:100%}.shopping-store-finder,.shopping-monthly-summary{border-radius:18px;padding:16px}.shopping-store-actions{grid-template-columns:1fr}.shopping-store-results>a{grid-template-columns:auto minmax(0,1fr)}.shopping-store-results>a b{grid-column:2}.scan-save-bar{bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:1fr}.scan-save-bar>button{width:100%}.shopping-monthly-summary>div:last-child{grid-template-columns:1fr}.future-baby-card{grid-template-columns:auto minmax(0,1fr)}.future-baby-card>b{display:none}.pregnancy-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pregnancy-profile-tabs button{min-width:0}.family-member-entry-mode{grid-template-columns:1fr}}.miveno-app-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.miveno-app-root select,.miveno-app-root textarea{font-size:16px!important}.miveno-app-root .login-form input[name=code]{font-size:1.5rem!important}.shopping-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 18px;display:grid}.shopping-overview>div{background:#f8fbf9;border:1px solid #dce8df;border-radius:17px;align-content:center;gap:2px;min-height:92px;padding:15px 17px;display:grid}.shopping-overview span{color:#6e8277;font-size:.72rem;font-weight:720}.shopping-overview strong{color:#163f2d;font-size:1.45rem;line-height:1}.shopping-overview small{color:#0d7c4b;font-size:.68rem;font-weight:720}.shopping-category-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.shopping-category{background:#fff;border:1px solid #dce8df;border-radius:20px;overflow:hidden}.shopping-category>summary{cursor:pointer;background:#f7fbf8;border-bottom:1px solid #0000;align-items:center;gap:11px;min-height:76px;padding:15px 16px;list-style:none;display:flex}.shopping-category>summary::-webkit-details-marker{display:none}.shopping-category[open]>summary{border-bottom-color:var(--appearance-line,#e6eee8)}.shopping-category>summary:focus-visible{outline:3px solid var(--appearance-accent,#24764b);outline-offset:-4px;border-radius:18px}.shopping-category>summary>span{background:#e4f4e9;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid}.shopping-category>summary>div{gap:3px;min-width:0;display:grid}.shopping-category h2{color:#244d38;overflow-wrap:anywhere;margin:0;font-size:1rem}.shopping-category summary small{color:#71867a;font-size:.875rem}.shopping-category-chevron{margin-left:auto;font-size:1.25rem}.shopping-category[open]>summary .shopping-category-chevron{transform:rotate(180deg)}.shopping-category:not([open])>.shopping-board{display:none}.shopping-price-tip{background:var(--appearance-surface-soft,#f7fbf8);color:var(--appearance-muted,#516658);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.shopping-price-tip p{margin:0;font-size:.875rem;line-height:1.5}.shopping-price-tip button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;font-size:1.3rem}.shopping-product-preview{color:var(--appearance-muted,#516658);gap:4px;margin:0;display:grid}.shopping-product-preview small,.shopping-product-note{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.shopping-product-note{color:var(--appearance-muted,#516658);margin:0}.shopping-suggestion-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.shopping-suggestion-footer small{color:var(--appearance-muted,#516658);font-size:.875rem}.shopping-suggestion-footer button{min-height:44px;color:var(--appearance-accent,#24764b);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.875rem;text-decoration:underline}.shopping-category .shopping-board{border:0;border-radius:0}.shopping-category .shopping-board>article:first-child{border-top:0}.ai-response-summary{background:#edf8f0;border:1px solid #b9ddc5;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;display:grid}.ai-response-summary>span{color:#fff;background:#0d8150;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:850;display:grid}.ai-response-summary p{gap:3px;margin:0;display:grid}.ai-response-summary small{letter-spacing:.06em;font-size:.64rem}.ai-response-summary strong{color:#194932;font-size:.92rem;line-height:1.45}.ai-shopping-proposal{background:#f7fbf8;border:1px solid #b8d9c3;border-radius:19px;gap:16px;padding:clamp(17px,3vw,23px);display:grid}.ai-shopping-proposal-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-shopping-proposal-heading>span{background:#dff2e5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.ai-shopping-proposal-heading>div{gap:4px;display:grid}.ai-shopping-proposal-heading h3{color:#1f4b35;margin:0;font-size:1rem;line-height:1.35}.ai-shopping-proposal-heading p{color:#677e72;margin:0;font-size:.78rem;line-height:1.5}.ai-shopping-existing{color:#765716;background:#fff7df;border-radius:12px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.ai-shopping-proposal-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.ai-shopping-proposal fieldset{background:#fff;border:1px solid #d6e5db;border-radius:15px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.ai-shopping-proposal legend{color:#315742;border-bottom:1px solid #e5ede8;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:.75rem;font-weight:820;display:flex}.ai-shopping-proposal legend small{color:#70857a;margin-left:auto;font-size:.66rem}.ai-shopping-proposal fieldset>label{cursor:pointer;background:#fff;border-top:1px solid #edf2ef;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.ai-shopping-proposal fieldset>label:first-of-type{border-top:0}.ai-shopping-proposal fieldset>label.is-selected{background:#f1faf4}.ai-shopping-proposal fieldset>label.is-existing{cursor:default;opacity:.62}.ai-shopping-proposal input{opacity:0;pointer-events:none;position:absolute}.ai-shopping-proposal label>span{background:#fff;border:1px solid #b9cec0;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.ai-shopping-proposal label.is-selected>span{background:#0f8751;border-color:#0f8751}.ai-shopping-proposal label.is-selected>span:after{color:#fff;content:"✓";font-size:.7rem;font-weight:900}.ai-shopping-proposal label>div{gap:2px;min-width:0;display:grid}.ai-shopping-proposal label strong{overflow-wrap:anywhere;color:#2b523f;font-size:.78rem}.ai-shopping-proposal label small{color:#74877d;text-transform:none;font-size:.67rem}.ai-shopping-error{color:#913c36;background:#fff0ef;border-radius:12px;margin:0;padding:11px 12px;font-size:.76rem}.ai-shopping-approval{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:2px;display:grid}.ai-shopping-approval p{color:#6f8378;margin:0;font-size:.72rem;line-height:1.45}.ai-shopping-approval button{min-height:49px}.ai-task-proposal{background:#f7fbf8;border:1px solid #b8d9c3;border-radius:19px;gap:16px;padding:clamp(17px,3vw,23px);display:grid}.ai-task-proposal-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-task-proposal-heading>span{color:#0b7b49;background:#dff2e5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;display:grid}.ai-task-proposal-heading>div{gap:4px;display:grid}.ai-task-proposal-heading h3{color:#1f4b35;margin:0;font-size:1rem;line-height:1.35}.ai-task-proposal-heading p{color:#677e72;margin:0;font-size:.78rem;line-height:1.5}.ai-task-existing{color:#765716;background:#fff7df;border-radius:12px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.ai-task-proposal-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.ai-task-proposal fieldset{background:#fff;border:1px solid #d6e5db;border-radius:15px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.ai-task-proposal legend{color:#315742;border-bottom:1px solid #e5ede8;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:.75rem;font-weight:820;display:flex}.ai-task-proposal legend small{color:#70857a;margin-left:auto;font-size:.66rem}.ai-task-proposal fieldset>label{cursor:pointer;background:#fff;border-top:1px solid #edf2ef;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.ai-task-proposal fieldset>label:first-of-type{border-top:0}.ai-task-proposal fieldset>label.is-selected{background:#f1faf4}.ai-task-proposal fieldset>label.is-existing{cursor:default;opacity:.62}.ai-task-proposal input{opacity:0;pointer-events:none;position:absolute}.ai-task-proposal label>span{background:#fff;border:1px solid #b9cec0;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.ai-task-proposal label.is-selected>span{background:#0f8751;border-color:#0f8751}.ai-task-proposal label.is-selected>span:after{color:#fff;content:"✓";font-size:.7rem;font-weight:900}.ai-task-proposal label>div{gap:2px;min-width:0;display:grid}.ai-task-proposal label strong{overflow-wrap:anywhere;color:#2b523f;font-size:.78rem}.ai-task-proposal label small{color:#74877d;text-transform:none;font-size:.67rem}.ai-task-error{color:#913c36;background:#fff0ef;border-radius:12px;margin:0;padding:11px 12px;font-size:.76rem}.ai-task-approval{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:2px;display:grid}.ai-task-approval p{color:#6f8378;margin:0;font-size:.72rem;line-height:1.45}.ai-task-approval button{min-height:49px}.ai-convert-action{background:#fbfdfb;border:1px dashed #b7d2c0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.ai-convert-action>div{gap:3px;display:grid}.ai-convert-action p{color:#71857a;margin:0;font-size:.74rem;line-height:1.45}.ai-convert-action button{cursor:pointer;color:#0b7546;min-height:44px;font:inherit;background:#edf8f0;border:1px solid #9bc9aa;border-radius:12px;padding:0 14px;font-size:.76rem;font-weight:790}.ai-convert-action button:disabled{cursor:wait;opacity:.55}@media (width<=820px){.shopping-category-list,.ai-shopping-proposal-groups,.ai-task-proposal-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.shopping-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.shopping-overview>div{min-height:82px;padding:12px 10px}.shopping-overview strong{font-size:1.25rem}.shopping-overview span,.shopping-overview small{font-size:.62rem}.ai-response-summary{align-items:start;padding:14px}.ai-shopping-proposal,.ai-task-proposal{padding:15px}.ai-shopping-proposal-heading>span,.ai-task-proposal-heading>span{width:38px;height:38px}.ai-shopping-approval,.ai-task-approval,.ai-convert-action{grid-template-columns:minmax(0,1fr)}.ai-shopping-approval button,.ai-task-approval button,.ai-convert-action button{width:100%;min-height:52px}}.admin-support-intro{color:#c4dfcc;max-width:760px;margin:-7px 0 0;font-size:.82rem;line-height:1.55}.admin-support-layout{grid-template-columns:minmax(0,1fr)}.admin-support-cases{min-width:0}.admin-support-filters.is-single{grid-template-columns:minmax(0,1fr)}.admin-support-letter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;padding:16px;display:grid}.admin-support-letter{cursor:pointer;color:#f4fff7;min-width:0;min-height:164px;font:inherit;text-align:left;background:linear-gradient(145deg,#50936814,#0000 56%),#132c22;border:1px solid #365a4c;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"mark copy time""mark action action";align-items:start;gap:10px 13px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #020f092e}.admin-support-letter:after{content:"";border:1px solid #6cc68a1f;border-radius:50%;width:130px;height:100px;position:absolute;bottom:-48px;right:-34px}.admin-support-letter:hover,.admin-support-letter:focus-visible{border-color:#61d38a;outline:none;transform:translateY(-2px);box-shadow:0 13px 32px #020f0942,0 0 0 3px #61d38a21}.admin-support-letter.is-urgent{border-color:#cd927b}.admin-support-letter.is-closed{background:linear-gradient(145deg,#96b39f0f,#0000 56%),#16271f;border-color:#496358}.admin-support-letter-mark{color:#a5efbd;background:#1d4631;border:1px solid #4b8064;border-radius:15px;grid-area:mark;place-items:center;width:52px;height:52px;font-size:1.45rem;line-height:1;display:grid;position:relative}.admin-support-letter.is-urgent .admin-support-letter-mark{color:#ffd7c7;background:#4a2e26;border-color:#a56d5a}.admin-support-letter.is-closed .admin-support-letter-mark{color:#d3e9da;background:#263c31}.admin-support-letter-mark i{color:#092214;background:#56ce82;border:2px solid #132c22;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.62rem;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-7px;right:-7px}.admin-support-letter.is-closed .admin-support-letter-mark i{background:#a9d9b8;border-color:#16271f}.admin-support-letter-copy{grid-area:copy;gap:4px;min-width:0;display:grid}.admin-support-letter-copy small{color:#8fe0a8;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-support-letter.is-closed .admin-support-letter-copy small{color:#b9d4c1}.admin-support-letter-copy strong{overflow-wrap:anywhere;color:#f7fff9;font-size:.96rem;line-height:1.3}.admin-support-letter-copy>span{color:#bad3c2;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.admin-support-letter>time{color:#9fbbab;white-space:nowrap;grid-area:time;font-size:.65rem}.admin-support-letter>b{color:#d9f7e2;grid-area:action;align-items:center;gap:7px;width:max-content;font-size:.74rem;display:inline-flex}.admin-support-letter>b span{color:#61d38a;font-size:1rem}.admin-support-letter-reader{background:#0d1d17;min-width:0;display:grid}.admin-support-reader-toolbar{background:#173127;border-bottom:1px solid #29483d;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.admin-support-reader-toolbar button{cursor:pointer;color:#effbf3;min-height:42px;font:inherit;background:#0d2118;border:1px solid #4d8066;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:850;display:inline-flex}.admin-support-reader-toolbar small{overflow-wrap:anywhere;color:#b9d8c3;text-align:right}.admin-support-letter-reader>header{border-bottom:1px solid #29483d;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.admin-support-letter-reader>header>div{min-width:0}.admin-support-letter-reader>header small{color:#b1d9bd;overflow-wrap:anywhere}.admin-support-letter-reader>header h3{overflow-wrap:anywhere;color:#f4fff7;margin:3px 0 0}.admin-support-letter-reader>header p{color:#a9c9b4;margin-top:5px;font-size:.72rem}.admin-support-letter-reader>header>span{color:#d8ffe4;white-space:nowrap;background:#28593c;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.admin-support-letter-reader form{border-top:1px solid #29483d;gap:11px;min-width:0;padding:16px 18px;display:grid}.admin-support-letter-reader form label{color:#c3dfcb;gap:6px;min-width:0;font-size:.76rem;font-weight:750;display:grid}.admin-support-letter-reader textarea{resize:vertical;color:#f1fbf4;width:100%;min-width:0;max-width:100%;min-height:128px;font:inherit;background:#0b1b15;border:1px solid #47745e;border-radius:11px;padding:10px;font-size:16px;line-height:1.5}.admin-support-letter-reader form button{cursor:pointer;color:#071c10;min-height:48px;font:inherit;background:#49c278;border:0;border-radius:11px;font-weight:850}.admin-support-history-access{color:#b9d5c1;margin:0;padding:0 16px 16px;font-size:.72rem;line-height:1.5}.admin-support-page .admin-content{max-width:1180px}.support-response-info{border:1px solid var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink);border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin:14px 24px 0;padding:14px;display:grid}.support-response-info>span{background:var(--appearance-accent);width:40px;height:40px;color:var(--appearance-accent-ink);border-radius:13px;place-items:center;font-weight:900;display:grid}.support-response-info p{gap:3px;min-width:0;margin:0;display:grid}.support-response-info strong{color:var(--appearance-ink)}.support-response-info small{color:var(--appearance-ink);opacity:1;font-weight:680;line-height:1.5}.notification-auto-hide{color:var(--appearance-muted);margin:-2px 0 12px;font-size:.72rem;line-height:1.45}@media (width<=600px){.admin-support-letter-grid{grid-template-columns:minmax(0,1fr);padding:12px}.admin-support-letter{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"mark copy""time time""action action";min-height:150px;padding:15px}.admin-support-letter-mark{width:48px;height:48px}.admin-support-letter>time{justify-self:start}.admin-support-reader-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.admin-support-reader-toolbar button{justify-content:center;width:100%}.admin-support-reader-toolbar small{text-align:left}.admin-support-letter-reader>header{flex-direction:column;padding:15px}.admin-support-letter-reader form{padding:14px}.admin-support-letter-reader form button{min-height:52px;font-size:1rem}.support-response-info{margin-inline:16px}}.miveno-login-page.is-miveno100{--m100-login-bg:#f4f0ed;--m100-login-surface:#fcfaf8;--m100-login-surface-soft:#f7f1ed;--m100-login-ink:#2b2421;--m100-login-muted:#6a5a53;--m100-login-primary:#5a3f35;--m100-login-primary-strong:#3c2f2a;--m100-login-accent:#d9c7bd;--m100-login-accent-ink:#3b2b25;--m100-login-line:#d8c8c0;--m100-login-ring:#76584c;background:radial-gradient(circle at 12% 12%, #d9c7bd80, transparent 32%), linear-gradient(145deg, #fcfaf8 0%, var(--m100-login-bg) 54%, #ece2dc 100%);color:var(--m100-login-ink)}.miveno-login-page.is-miveno100 .miveno-brand-lockup{color:var(--m100-login-ring)}.miveno-login-page.is-miveno100 .login-topbar>a:last-child{color:var(--m100-login-primary)}.miveno-login-page.is-miveno100 .app-eyebrow{color:var(--m100-login-ring)}.login-story.is-miveno100>h2{color:#3c2a25}.login-story.is-miveno100>p:not(.app-eyebrow),.login-story.is-miveno100>div small{color:#715e56}.login-story.is-miveno100>div>span{color:#604138;background:#f5e7dc;border-color:#d7bda9}.miveno-login-page.is-miveno100 .miveno-login-card{border-color:color-mix(in srgb, var(--m100-login-line) 88%, var(--m100-login-primary));background:#fcfaf8f0;box-shadow:0 32px 90px #4a352c29}.miveno-login-page.is-miveno100 .login-secure-label{color:#4a352c;background:#e6d6c4}.miveno-login-page.is-miveno100 .login-secure-label span{color:var(--m100-login-primary)}.miveno-login-page.is-miveno100 .miveno-login-card h1,.miveno-login-page.is-miveno100 .login-form label{color:var(--m100-login-ink)}.miveno-login-page.is-miveno100 .login-lead,.miveno-login-page.is-miveno100 .login-mode-switch,.miveno-login-page.is-miveno100 .login-trust-row span,.miveno-login-page.is-miveno100 .login-privacy-copy{color:var(--m100-login-muted)}.miveno-login-page.is-miveno100 .login-code-tip{border-color:var(--m100-login-line);background:var(--m100-login-surface-soft);color:var(--m100-login-muted)}.miveno-login-page.is-miveno100 .login-code-tip strong,.miveno-login-page.is-miveno100 .login-mode-switch a,.miveno-login-page.is-miveno100 .login-trust-row b{color:var(--m100-login-primary)}.miveno-login-page.is-miveno100 .login-form input{border-color:var(--m100-login-line);background:var(--m100-login-surface);color:var(--m100-login-ink)}.miveno-login-page.is-miveno100 .login-form input:focus{border-color:var(--m100-login-ring);box-shadow:0 0 0 4px #76584c26}.miveno-login-page.is-miveno100 .login-form>button[type=submit]{background:linear-gradient(135deg, var(--m100-login-primary), var(--m100-login-primary-strong));box-shadow:0 14px 30px #4a352c3b}.miveno-login-page.is-miveno100 .login-text-button{color:var(--m100-login-primary)}.miveno-login-page.is-miveno100 .login-message{color:#594137;background:#eee2d8}.miveno-login-page.is-miveno100 .login-footer{color:var(--m100-login-muted);border-top-color:#76584c3d}.onboarding-trial-card.is-miveno100{background:radial-gradient(circle at 90% 15%,#e0bc9e3d,#0000 34%),linear-gradient(135deg,#2a1f1b,#684a3e);border-color:#b99177}.onboarding-trial-card.is-miveno100>span{color:#51372f;background:#f4dfcf}.onboarding-trial-card.is-miveno100 small{color:#f2ded0}.onboarding-trial-card.is-miveno100>i{color:#f5cda9}.founding-family-profile-card{border:1px solid color-mix(in srgb, var(--appearance-accent) 52%, var(--appearance-line));border-radius:calc(var(--appearance-radius) + 6px);background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--appearance-accent) 26%, transparent), transparent 35%), linear-gradient(145deg, var(--appearance-surface-soft), var(--appearance-surface));box-shadow:0 20px 54px color-mix(in srgb, var(--appearance-ink) 10%, transparent);gap:18px;margin-bottom:26px;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden}.founding-family-profile-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:20%;animation:7s ease-in-out infinite founding-family-shine;position:absolute;inset:-80% auto -80% -25%;transform:rotate(18deg)}.founding-family-profile-card>div:first-child{align-items:center;gap:16px;display:flex}.founding-family-profile-card>div:first-child>span{background:var(--appearance-accent);width:58px;height:58px;color:var(--appearance-accent-ink);box-shadow:0 10px 28px color-mix(in srgb, var(--appearance-accent) 30%, transparent);border-radius:18px;flex:none;place-items:center;font-size:1.45rem;display:grid}.founding-family-profile-card p{color:var(--appearance-muted);margin:0;line-height:1.55}.founding-family-profile-card>div:first-child p{gap:4px;display:grid}.founding-family-profile-card small{color:var(--appearance-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850}.founding-family-profile-card strong{color:var(--appearance-ink);letter-spacing:-.04em;font-size:clamp(1.4rem,4vw,2.15rem)}.founding-family-profile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.founding-family-profile-card dl>div{border:1px solid var(--appearance-line);background:color-mix(in srgb, var(--appearance-surface) 78%, transparent);border-radius:14px;gap:4px;padding:15px;display:grid}.founding-family-profile-card dt{color:var(--appearance-muted);font-size:.68rem;font-weight:760}.founding-family-profile-card dd{color:var(--appearance-ink);margin:0;font-size:.88rem;font-weight:820}@keyframes founding-family-shine{0%,58%{left:-25%}82%,to{left:130%}}.admin-miveno100{color:#35251f;background:radial-gradient(circle at 94% 5%,#be937638,#0000 33%),linear-gradient(145deg,#fffaf6,#f3e8df);border:1px solid #d6c1b5;border-radius:24px;gap:22px;margin-top:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 20px 58px #4c302514}.admin-page .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-miveno100>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-miveno100>header>div{gap:6px;display:grid}.admin-miveno100>header>div>p:last-child{color:#78655c;max-width:720px;margin:0;line-height:1.5}.admin-miveno100 h2,.admin-miveno100 h3{margin:0}.admin-miveno100>header a{color:#69493d;font-size:.78rem;font-weight:820;text-decoration:none}.admin-founder-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-founder-kpis article{background:#ffffffb8;border:1px solid #dbc8bc;border-radius:17px;align-content:space-between;gap:8px;min-height:142px;padding:18px;display:grid}.admin-founder-kpis article.is-primary{color:#fff8f4;background:#382722}.admin-founder-kpis span{color:#80695f;text-transform:uppercase;font-size:.7rem;font-weight:850}.admin-founder-kpis article.is-primary span,.admin-founder-kpis article.is-primary small{color:#ead8cf}.admin-founder-kpis strong{letter-spacing:-.055em;font-size:clamp(1.55rem,3vw,2.35rem)}.admin-founder-kpis small{color:#78655c;font-size:.68rem;line-height:1.4}.admin-miveno100-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-miveno100-funnel article{background:#ffffffb8;border:1px solid #dbc8bc;border-radius:16px;gap:7px;padding:18px;display:grid}.admin-miveno100-funnel span{color:#9b725f;font-size:.66rem;font-weight:850}.admin-miveno100-funnel strong{letter-spacing:-.06em;font-size:clamp(1.75rem,4vw,2.75rem)}.admin-miveno100-funnel small{color:#78655c;font-size:.72rem}.admin-miveno100-sources{gap:12px;display:grid}.admin-miveno100-sources>div{gap:8px;display:grid}.admin-miveno100-sources article{border-top:1px solid #dbc8bc;grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(100px,1fr));align-items:center;gap:12px;padding:13px 15px;display:grid}.admin-miveno100-sources article strong{text-transform:capitalize}.admin-miveno100-sources article span{color:#715f56;font-size:.72rem}.admin-founder-feedback{border-top:1px solid #d6c1b5;gap:14px;padding-top:18px;display:grid}.admin-founder-feedback>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-founder-feedback>header>div{gap:4px;display:grid}.admin-founder-feedback>header small{color:#9b725f;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-founder-feedback>header>span{color:#715f56;font-size:.72rem;font-weight:780}.admin-founder-feedback-list{overscroll-behavior:contain;scrollbar-color:#b9907d transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;gap:8px;max-height:min(62svh,720px);padding:2px 7px 7px 2px;scroll-padding-block:7px;display:grid;overflow-y:auto}.admin-founder-feedback-list:focus-visible{outline-offset:4px;outline:3px solid #8153414d}.admin-founder-feedback-list::-webkit-scrollbar{width:8px}.admin-founder-feedback-list::-webkit-scrollbar-thumb{background:#b9907d;border-radius:999px}.admin-founder-feedback article{background:#ffffffad;border:1px solid #dbc8bc;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px 13px;display:grid}.admin-founder-feedback article>span{background:#f1e3da;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.9rem;display:grid}.admin-founder-feedback article>span.is-helpful{background:#dff1e5}.admin-founder-feedback article>span.is-not-helpful{background:#f5dddd}.admin-founder-feedback article>div{gap:6px;min-width:0;display:grid}.admin-founder-feedback article p{margin:0}.admin-founder-feedback article p:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-founder-feedback article strong{font-size:.88rem}.admin-founder-feedback article small{color:#806d64;font-size:.7rem;line-height:1.45}.admin-founder-feedback article :is(strong,small){overflow-wrap:anywhere}.admin-founder-feedback blockquote{overflow-wrap:anywhere;color:#3f302b;margin:0;font-size:.78rem;line-height:1.5}.admin-feedback-expectation{color:#654d44;overflow-wrap:anywhere;background:#f1e3da9e;border-radius:9px;padding:7px 9px;font-size:.72rem;line-height:1.45}.admin-feedback-empty{color:#78655c;margin:0}@media (width<=820px){.admin-page .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.founding-family-profile-card dl{grid-template-columns:1fr}.admin-founder-kpis,.admin-miveno100-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-miveno100-sources article{grid-template-columns:1fr 1fr}.admin-miveno100-sources article strong{grid-column:1/-1}}@media (width<=540px){.admin-page .admin-metrics{grid-template-columns:minmax(0,1fr)}.founding-family-profile-card{padding:20px}.founding-family-profile-card>div:first-child{align-items:flex-start}.founding-family-profile-card>div:first-child>span{border-radius:15px;width:50px;height:50px}.admin-miveno100>header{flex-direction:column;align-items:flex-start}.admin-founder-kpis{grid-template-columns:1fr}.admin-founder-kpis article{min-height:120px}.admin-founder-feedback>header{flex-direction:column;align-items:flex-start}.admin-founder-feedback-list{max-height:min(58svh,580px);padding-right:4px}.admin-founder-feedback article{gap:9px;padding:11px}.admin-founder-feedback article p:first-child{gap:3px;display:grid}.admin-miveno100-funnel{grid-template-columns:1fr 1fr}.admin-miveno100-funnel article{padding:14px}.admin-miveno100-sources article{grid-template-columns:1fr}.admin-miveno100-sources article strong{grid-column:auto}}@media (prefers-reduced-motion:reduce){.founding-family-profile-card:after{animation:none}}.ai-card{border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;margin-top:14px;padding:15px 16px}.ai-badge{border-radius:13px;width:40px;height:40px;overflow:hidden}.app-frame .ai-badge .miveno-brand-fixed-shape{width:26px;height:26px;overflow:hidden}.ai-card>div{gap:2px}.ai-card small{font-size:.7rem;line-height:1.3}.ai-card h2{font-size:1.02rem;line-height:1.25}.ai-card p{font-size:.82rem;line-height:1.45}.ai-card>button{white-space:nowrap;border-radius:12px;min-height:44px;padding:8px 13px;font-size:.82rem}@media (width<=860px){.ai-card{grid-template-columns:40px minmax(0,1fr);gap:10px 12px;padding:14px}.ai-card>button{grid-column:1/-1;min-height:42px}}@media (width<=480px){.ai-card{grid-template-columns:36px minmax(0,1fr);padding:12px}.ai-badge{border-radius:12px;width:36px;height:36px}.app-frame .ai-badge .miveno-brand-fixed-shape{width:22px;height:22px}.ai-card small{font-size:.64rem}.ai-card h2{font-size:.94rem}.ai-card p{font-size:.78rem;line-height:1.4}}.calendar-view,.calendar-view-controls,.calendar-month,.calendar-month-grid,.calendar-day-strip,.weather-navigation,.today-weather-forecast{box-sizing:border-box;min-width:0;max-width:100%}.today-weather-forecast,.calendar-day-strip{-webkit-overflow-scrolling:touch;width:100%}.calendar-month-grid>button,.calendar-month-empty,.calendar-month-weekdays>span{min-width:0}@media (width<=900px){.today-weather-card.has-weather{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.today-weather-card.has-weather .today-weather-date{grid-column:1/-1}.today-weather-card.has-weather .today-weather-current{grid-column:1}.today-weather-card.has-weather .weather-navigation{grid-column:2;width:100%}.today-weather-card.has-weather .today-weather-tools{grid-column:1}.today-weather-card.has-weather .today-weather-sources{grid-column:2}.today-weather-card.has-weather .weather-place-form,.today-weather-card.has-weather .weather-inline-error,.today-weather-card.has-weather .weather-calendar-link{grid-column:1/-1}}@media (width<=650px){.today-weather-card.has-weather{grid-template-columns:minmax(0,1fr)}.today-weather-card.has-weather .today-weather-date,.today-weather-card.has-weather .today-weather-current,.today-weather-card.has-weather .weather-navigation,.today-weather-card.has-weather .today-weather-tools,.today-weather-card.has-weather .today-weather-sources,.today-weather-card.has-weather .weather-place-form,.today-weather-card.has-weather .weather-inline-error,.today-weather-card.has-weather .weather-calendar-link{grid-column:1;width:100%}.weather-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.weather-navigation>button{touch-action:manipulation;width:44px;height:44px}.weather-navigation>*{grid-row:1}.weather-navigation>button:first-child{grid-column:1}.weather-navigation>.today-weather-forecast{grid-column:2;width:100%;min-width:0}.weather-navigation>button:last-child{grid-column:3}.today-weather-current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-weather-forecast{grid-auto-columns:clamp(64px,24vw,82px)}.calendar-day-strip{grid-auto-columns:clamp(68px,21vw,80px);margin-inline:0;padding-right:2px}}.planning-module>.task-table{background:0 0;border:0;overflow:visible}.task-table>article.compact-detail-card>.compact-card-check,.shopping-board>article.compact-detail-card>.compact-card-check{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;display:grid}.ai-chat-workspace{gap:20px;display:grid}.ai-chat-workspace[hidden],.ai-workspace>[hidden]{display:none}.ai-workspace-modes{flex-wrap:wrap;gap:8px;display:flex}.app-frame .ai-workspace-modes>button{border:1px solid var(--appearance-line);background:var(--appearance-surface);min-height:48px;color:var(--appearance-ink);font:inherit;cursor:pointer;border-radius:16px;flex:170px;padding:12px 18px;font-size:1rem;font-weight:750}.app-frame .ai-workspace-modes>button[aria-pressed=true]{background:var(--appearance-accent);color:var(--appearance-accent-ink,#fff)}.ai-document-workspace{gap:20px;min-width:0;display:grid}.app-frame .ai-document-heading h2{color:var(--appearance-ink);margin:6px 0 10px;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.3}.app-frame .ai-document-heading p{color:var(--appearance-muted);margin:0;font-size:1rem;line-height:1.6}.app-frame .ai-document-heading small{color:var(--appearance-category);font-size:.875rem}.ai-document-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-frame .ai-document-templates>button{text-align:left;border:1px solid var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink);font:inherit;cursor:pointer;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:20px;display:grid}.ai-document-templates strong{font-size:1rem;line-height:1.4}.app-frame .ai-document-templates span{color:var(--appearance-muted);grid-column:1;font-size:.9375rem;line-height:1.5}.ai-document-templates b{grid-area:1/2/3}.ai-document-toolbar,.ai-document-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-document-toolbar span{font-size:1rem;font-weight:700}.app-frame .ai-document-workspace button:not(.app-primary),.app-frame .ai-document-open{border:1px solid var(--appearance-line);background:var(--appearance-surface);min-height:44px;color:var(--appearance-ink);font:inherit;cursor:pointer;border-radius:14px;padding:10px 14px;font-size:.9375rem}.app-frame .ai-document-workspace button:disabled{opacity:.55;cursor:default}.ai-document-form,.ai-document-field{gap:10px;min-width:0;display:grid}.ai-document-form{gap:22px}.app-frame .ai-document-form label{min-width:0;color:var(--appearance-ink);gap:8px;font-size:1rem;font-weight:700;line-height:1.5;display:grid}.app-frame .ai-document-form input,.app-frame .ai-document-form textarea{border:1px solid var(--appearance-line);background:var(--appearance-surface);width:100%;min-width:0;min-height:48px;color:var(--appearance-ink);font:inherit;box-sizing:border-box;border-radius:14px;padding:13px 15px;font-size:1rem;line-height:1.6;display:block}.ai-document-form textarea{resize:vertical}.app-frame .ai-document-form input:focus-visible,.app-frame .ai-document-form textarea:focus-visible,.app-frame .ai-document-workspace button:focus-visible,.app-frame .ai-workspace-modes button:focus-visible{outline:3px solid var(--appearance-accent);outline-offset:3px}.ai-document-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 16px;display:flex}.ai-document-field-heading>label{flex:200px}.app-frame .ai-document-field-heading summary{cursor:pointer;min-height:44px;color:var(--appearance-muted);text-underline-offset:3px;align-items:center;font-size:.875rem;text-decoration:underline;display:flex}.app-frame .ai-document-help,.app-frame .ai-document-privacy,.app-frame .ai-document-health-note{color:var(--appearance-muted);margin:0;font-size:.9375rem;line-height:1.6}.ai-document-privacy{border-top:1px solid var(--appearance-line);padding-top:16px}.ai-document-health-note,.ai-document-reset{background:var(--appearance-surface-soft);border-radius:16px;padding:16px}.ai-document-reset p{margin-top:0}.ai-document-reset button{margin:4px}.app-frame .ai-document-review{color:#183c2c;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1db;border-radius:20px;padding:clamp(20px,5vw,38px)}.app-frame .ai-document-review>span{color:#516658;font-size:.875rem}.app-frame .ai-document-review h3{color:#183c2c;margin:10px 0 16px;font-size:1.5rem;line-height:1.4}.app-frame .ai-document-review h4{color:#24533d;margin:24px 0 8px;font-size:1rem;line-height:1.5}.app-frame .ai-document-review p{color:#283e32;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.65}.app-frame .ai-document-actions .app-primary{text-align:center;min-height:48px;padding:13px 18px;font-size:1rem;text-decoration:none}@media (width<=600px){.ai-document-templates{grid-template-columns:minmax(0,1fr)}.ai-document-actions>*{flex:100%}.ai-document-field-heading>label{flex-basis:100%}}.shopping-board>article.compact-detail-card>.shopping-item-toggle>span{width:30px;height:30px}.settings-grid{align-items:start}.settings-grid>article.settings-disclosure-card{border-radius:var(--appearance-radius);min-width:0;min-height:0;padding:0;overflow:hidden}.settings-disclosure,.privacy-disclosure,.privacy-summary-disclosure,.settings-feature-disclosure,.settings-section-disclosure{min-width:0}:is(.settings-disclosure-summary,.privacy-disclosure-summary,.privacy-summary-disclosure>summary,.settings-feature-summary,.settings-section-summary,.account-appearance-summary){cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;list-style:none}:is(.settings-disclosure-summary,.privacy-disclosure-summary,.privacy-summary-disclosure>summary,.settings-feature-summary,.settings-section-summary,.account-appearance-summary)::-webkit-details-marker{display:none}:is(.settings-disclosure-summary,.privacy-disclosure-summary,.privacy-summary-disclosure>summary,.settings-feature-summary,.settings-section-summary,.account-appearance-summary)::marker{content:""}:is(.settings-disclosure-summary,.privacy-disclosure-summary,.privacy-summary-disclosure>summary,.settings-feature-summary,.settings-section-summary,.account-appearance-summary):focus-visible{z-index:2;outline:3px solid color-mix(in srgb, var(--appearance-ring) 36%, transparent);outline-offset:-4px;position:relative}.settings-disclosure-summary{min-height:76px;color:var(--appearance-ink);grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:11px 14px;display:grid}.settings-disclosure-number,.privacy-disclosure-number{background:var(--appearance-accent-soft);width:38px;height:38px;color:var(--appearance-accent-soft-ink);letter-spacing:.04em;border-radius:12px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.settings-disclosure-heading,.privacy-disclosure-heading{gap:3px;min-width:0;display:grid}.settings-disclosure-heading strong{overflow-wrap:anywhere;color:var(--appearance-ink);font-size:.96rem;line-height:1.3}.settings-disclosure-heading small{color:var(--appearance-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.settings-disclosure-chevron,.privacy-disclosure-chevron,.privacy-summary-disclosure>summary>b,.settings-feature-summary>b,.settings-section-summary>b,.account-appearance-summary>b{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:32px;height:32px;color:var(--appearance-accent);border-radius:999px;justify-self:end;place-items:center;font-size:1rem;font-weight:900;line-height:1;transition:transform .18s,background-color .18s;display:grid}.settings-disclosure[open]>.settings-disclosure-summary,.privacy-disclosure[open]>.privacy-disclosure-summary,.privacy-summary-disclosure[open]>summary,.settings-feature-disclosure[open]>.settings-feature-summary,.settings-section-disclosure[open]>.settings-section-summary,.account-panel-appearance[open]>.account-appearance-summary{background:color-mix(in srgb, var(--appearance-accent-soft) 32%, var(--appearance-surface))}.settings-disclosure[open]>.settings-disclosure-summary .settings-disclosure-chevron,.privacy-disclosure[open]>.privacy-disclosure-summary .privacy-disclosure-chevron,.privacy-summary-disclosure[open]>summary>b,.settings-feature-disclosure[open]>.settings-feature-summary>b,.settings-section-disclosure[open]>.settings-section-summary>b,.account-panel-appearance[open]>.account-appearance-summary>b{transform:rotate(180deg)}.settings-disclosure-content{border-top:1px solid var(--appearance-line);gap:14px;min-width:0;padding:14px 16px 16px;display:grid}.settings-disclosure-content>p{color:var(--appearance-muted);margin:0;font-size:.86rem;line-height:1.52}.settings-disclosure-content>:is(button,a){cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:max-content;min-height:42px;color:var(--appearance-accent-strong);font:inherit;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 13px;font-size:.8rem;font-weight:820;text-decoration:none;display:inline-flex}.settings-disclosure-content>:is(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--appearance-ring) 30%, transparent);outline-offset:2px}.settings-language-card .settings-disclosure-content>label{color:var(--appearance-muted);margin-top:0;font-size:.78rem}.settings-language-card .settings-disclosure-content>small,.settings-billing-card .settings-disclosure-content>small{min-height:0;color:var(--appearance-muted);margin:0;font-size:.74rem;line-height:1.5}.settings-price-summary{margin-top:0}.settings-appearance-card{grid-column:1/-1}.founding-family-profile-card,.settings-plan-comparison{margin-bottom:14px;padding:0;display:block;overflow:hidden}.founding-family-profile-card:after{pointer-events:none}.settings-feature-summary,.settings-section-summary{z-index:1;min-height:80px;color:var(--appearance-ink);grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:12px 16px;display:grid;position:relative}.settings-feature-summary>span:first-child,.settings-section-summary>span:first-child{background:var(--appearance-accent);width:44px;height:44px;color:var(--appearance-accent-ink);border-radius:14px;place-items:center;font-size:.88rem;font-weight:900;display:grid}.settings-feature-summary>span:nth-child(2),.settings-section-summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.settings-feature-summary small,.settings-section-summary small{color:var(--appearance-kicker);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:880}.settings-feature-summary strong,.settings-section-summary strong{overflow-wrap:anywhere;color:var(--appearance-ink);letter-spacing:-.02em;font-size:1rem;line-height:1.3}.settings-section-summary em{color:var(--appearance-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.74rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.settings-feature-content,.settings-section-content{z-index:1;border-top:1px solid var(--appearance-line);gap:14px;padding:16px 18px 18px;display:grid;position:relative}.settings-feature-content>p{color:var(--appearance-muted);margin:0;line-height:1.52}.settings-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-plan-comparison .settings-plan-options>article{gap:12px;padding:18px}.privacy-center-summary>article{min-width:0;padding:0;display:block;overflow:hidden}.privacy-summary-disclosure>summary{min-height:70px;color:var(--appearance-ink);grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:10px 12px;display:grid}.privacy-summary-disclosure>summary>span:first-child{background:var(--appearance-accent-soft);width:40px;height:40px;color:var(--appearance-accent-soft-ink);border-radius:13px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.privacy-summary-disclosure>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.privacy-summary-disclosure small{color:var(--appearance-kicker);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.privacy-summary-disclosure strong{overflow-wrap:anywhere;color:var(--appearance-ink);font-size:.77rem;line-height:1.35}.privacy-summary-disclosure>summary>b{width:28px;height:28px;font-size:.9rem}.privacy-summary-disclosure>p{border-top:1px solid var(--appearance-line);color:var(--appearance-muted);margin:0;padding:12px 14px 14px;font-size:.72rem;line-height:1.5}.privacy-center-grid>article.privacy-disclosure-card{min-width:0;padding:0;display:block;overflow:hidden}.privacy-disclosure-summary{min-height:76px;color:var(--appearance-ink);grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:11px 14px;display:grid}.privacy-disclosure-heading small{color:var(--appearance-kicker);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:900}.privacy-disclosure-heading strong{overflow-wrap:anywhere;color:var(--appearance-ink);font-size:.94rem;line-height:1.32}.privacy-disclosure-content{border-top:1px solid var(--appearance-line);gap:14px;min-width:0;padding:14px 16px 16px;display:grid}.privacy-disclosure-content>p{color:var(--appearance-muted);margin:0;font-size:.76rem;line-height:1.55}.privacy-disclosure-content>button,.privacy-disclosure-content .privacy-card-actions>button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-height:42px;color:var(--appearance-ink);font:inherit;border-radius:12px;justify-self:start;padding:0 13px;font-size:.72rem;font-weight:820}.privacy-delete-card{grid-column:1/-1}@media (width<=860px){.settings-grid,.privacy-center-summary,.privacy-center-grid{grid-template-columns:minmax(0,1fr)}.settings-appearance-card,.privacy-delete-card{grid-column:auto}.settings-plan-options{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.settings-disclosure-summary,.privacy-disclosure-summary{grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;min-height:68px;padding:9px 11px}.settings-disclosure-number,.privacy-disclosure-number{border-radius:11px;width:36px;height:36px}.settings-disclosure-heading strong,.privacy-disclosure-heading strong{font-size:.9rem}.settings-disclosure-heading small{font-size:.7rem}.settings-disclosure-content,.privacy-disclosure-content{gap:12px;padding:12px 13px 14px}.settings-feature-summary,.settings-section-summary{grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;min-height:72px;padding:10px 12px}.settings-feature-summary>span:first-child,.settings-section-summary>span:first-child{border-radius:13px;width:40px;height:40px}.settings-feature-summary strong,.settings-section-summary strong{font-size:.92rem}.settings-feature-content,.settings-section-content{padding:13px}.settings-plan-comparison .settings-plan-options>article{padding:15px}.privacy-summary-disclosure>summary{min-height:66px}}@media (prefers-reduced-motion:reduce){.settings-disclosure-chevron,.privacy-disclosure-chevron,.privacy-summary-disclosure>summary>b,.settings-feature-summary>b,.settings-section-summary>b,.account-appearance-summary>b{transition:none}}.app-frame{--appearance-bg:#f3f7f3;--appearance-surface:#fff;--appearance-surface-soft:#f7faf7;--appearance-ink:#0a2a1d;--appearance-muted:#5b7166;--appearance-accent:#0e844c;--appearance-accent-strong:#087044;--appearance-accent-ink:#fff;--appearance-accent-soft:#dff7e7;--appearance-accent-soft-ink:#073d2a;--appearance-line:#dce8df;--appearance-ring:#0f8b50;--appearance-logo:#087044;--appearance-kicker:#0f8b50;--appearance-category:#087044;--appearance-premium:#e8f6ed;--appearance-premium-ink:#075b38;--appearance-nav-active:#0e844c;--appearance-nav-active-ink:#fff;--appearance-notice:#0e844c;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 52px #073d2a1f;--appearance-radius:20px}.app-frame[data-appearance=cacao-atelier]{--appearance-bg:#f4f0ed;--appearance-surface:#fcfaf8;--appearance-surface-soft:#f7f1ed;--appearance-ink:#2b2421;--appearance-muted:#6a5a53;--appearance-accent:#5a3f35;--appearance-accent-strong:#3c2f2a;--appearance-accent-ink:#fffcfa;--appearance-accent-soft:#d9c7bd;--appearance-accent-soft-ink:#3b2b25;--appearance-line:#d8c8c0;--appearance-ring:#76584c;--appearance-logo:#76584c;--appearance-kicker:#76584c;--appearance-category:#6b4c40;--appearance-premium:#e6d6c4;--appearance-premium-ink:#4a352c;--appearance-nav-active:#3b2b25;--appearance-nav-active-ink:#fffdfc;--appearance-notice:#76584c;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #4a352c21;--appearance-radius:23px}.app-frame[data-appearance=latte-love]{--appearance-bg:#f5f1ea;--appearance-surface:#fefcf8;--appearance-surface-soft:#f8f3ec;--appearance-ink:#2e2722;--appearance-muted:#6b6058;--appearance-accent:#655044;--appearance-accent-strong:#44352d;--appearance-accent-ink:#fffcf8;--appearance-accent-soft:#d9c2a7;--appearance-accent-soft-ink:#3a2c23;--appearance-line:#dacdbe;--appearance-ring:#7a6051;--appearance-logo:#7a6051;--appearance-kicker:#7a6051;--appearance-category:#6e5547;--appearance-premium:#e8d6bc;--appearance-premium-ink:#4a392e;--appearance-nav-active:#49372e;--appearance-nav-active-ink:#fffcf8;--appearance-notice:#7a6051;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #4a392e1f;--appearance-radius:24px}.app-frame[data-appearance=cashmere-cloud]{--appearance-bg:#f2f0ee;--appearance-surface:#fbfaf8;--appearance-surface-soft:#f5f3f1;--appearance-ink:#292725;--appearance-muted:#66605c;--appearance-accent:#514b47;--appearance-accent-strong:#35312f;--appearance-accent-ink:#fffdfc;--appearance-accent-soft:#d2cac4;--appearance-accent-soft-ink:#302c2a;--appearance-line:#ccc5c0;--appearance-ring:#6a625d;--appearance-logo:#6a625d;--appearance-kicker:#6a625d;--appearance-category:#5d5652;--appearance-premium:#ded8d3;--appearance-premium-ink:#3a3633;--appearance-nav-active:#35312f;--appearance-nav-active-ink:#fffdfc;--appearance-notice:#6a625d;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #35312f1f;--appearance-radius:22px}.app-frame[data-appearance=rosewood-silk]{--appearance-bg:#f4eff0;--appearance-surface:#fcf9f9;--appearance-surface-soft:#f8f3f4;--appearance-ink:#2d2528;--appearance-muted:#6d5d62;--appearance-accent:#67474f;--appearance-accent-strong:#49333a;--appearance-accent-ink:#fff9fa;--appearance-accent-soft:#d5bfc5;--appearance-accent-soft-ink:#3d2930;--appearance-line:#d2c2c6;--appearance-ring:#795961;--appearance-logo:#795961;--appearance-kicker:#795961;--appearance-category:#704f58;--appearance-premium:#e5cfd5;--appearance-premium-ink:#4b3038;--appearance-nav-active:#49333a;--appearance-nav-active-ink:#fff9fa;--appearance-notice:#795961;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #49333a1f;--appearance-radius:24px}.app-frame[data-appearance=pearl-sand]{--appearance-bg:#f6f2eb;--appearance-surface:#fefcf8;--appearance-surface-soft:#f9f5ee;--appearance-ink:#2c2925;--appearance-muted:#6b635a;--appearance-accent:#5b5148;--appearance-accent-strong:#3e3731;--appearance-accent-ink:#fffdf9;--appearance-accent-soft:#d9c8ac;--appearance-accent-soft-ink:#3b3127;--appearance-line:#d6cab9;--appearance-ring:#74675a;--appearance-logo:#74675a;--appearance-kicker:#74675a;--appearance-category:#665949;--appearance-premium:#e7d8bc;--appearance-premium-ink:#473a2d;--appearance-nav-active:#403832;--appearance-nav-active-ink:#fffdf9;--appearance-notice:#74675a;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #473a2d1c;--appearance-radius:24px}.app-frame[data-appearance=truffle-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--appearance-bg:#211d1c;--appearance-surface:#2c2725;--appearance-surface-soft:#37312f;--appearance-ink:#f8f3f0;--appearance-muted:#c8bbb4;--appearance-accent:#e0c8bc;--appearance-accent-strong:#f0ddd3;--appearance-accent-ink:#2c211e;--appearance-accent-soft:#b9937e;--appearance-accent-soft-ink:#2b201d;--appearance-line:#4b413d;--appearance-ring:#e6d3c8;--appearance-logo:#e0c8bc;--appearance-kicker:#d6b6a5;--appearance-category:#c9a48f;--appearance-premium:#5a463d;--appearance-premium-ink:#fff5f0;--appearance-nav-active:#e0c8bc;--appearance-nav-active-ink:#2c211e;--appearance-notice:#c49b84;--appearance-notice-ink:#211d1c;--appearance-shadow:0 24px 62px #00000047;--appearance-radius:23px}.app-frame[data-appearance=sage-cashmere]{--appearance-bg:#f1f2ed;--appearance-surface:#fafbf7;--appearance-surface-soft:#f4f6f1;--appearance-ink:#272b26;--appearance-muted:#5f695f;--appearance-accent:#4d5d50;--appearance-accent-strong:#30372f;--appearance-accent-ink:#fafcf8;--appearance-accent-soft:#cad4c4;--appearance-accent-soft-ink:#283228;--appearance-line:#cad0c6;--appearance-ring:#657568;--appearance-logo:#4d5d50;--appearance-kicker:#4d5d50;--appearance-category:#4d5d50;--appearance-premium:#d9e0d2;--appearance-premium-ink:#344238;--appearance-nav-active:#344238;--appearance-nav-active-ink:#fafcf8;--appearance-notice:#657568;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #3442381f;--appearance-radius:22px}.app-frame[data-appearance=transformative-teal]{--appearance-bg:#eef3f2;--appearance-surface:#f9fcfb;--appearance-surface-soft:#f3f8f7;--appearance-ink:#202b2a;--appearance-muted:#566b69;--appearance-accent:#235c5b;--appearance-accent-strong:#184443;--appearance-accent-ink:#f9fffe;--appearance-accent-soft:#bfd9d5;--appearance-accent-soft-ink:#1f3a39;--appearance-line:#c7d8d5;--appearance-ring:#347675;--appearance-logo:#347675;--appearance-kicker:#347675;--appearance-category:#2b6867;--appearance-premium:#cfe3df;--appearance-premium-ink:#214847;--appearance-nav-active:#214f4e;--appearance-nav-active-ink:#f9fffe;--appearance-notice:#347675;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #214f4e1f;--appearance-radius:22px}.app-frame[data-appearance=burgundy-velvet]{--appearance-bg:#f5eff0;--appearance-surface:#fefafa;--appearance-surface-soft:#f9f3f5;--appearance-ink:#2d2326;--appearance-muted:#705c63;--appearance-accent:#6d3443;--appearance-accent-strong:#4e2630;--appearance-accent-ink:#fff9fa;--appearance-accent-soft:#d9bec7;--appearance-accent-soft-ink:#462b34;--appearance-line:#d7c4ca;--appearance-ring:#86495a;--appearance-logo:#86495a;--appearance-kicker:#86495a;--appearance-category:#763d4c;--appearance-premium:#e7cad3;--appearance-premium-ink:#552b36;--appearance-nav-active:#522a34;--appearance-nav-active-ink:#fff9fa;--appearance-notice:#86495a;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #522a3421;--appearance-radius:23px}.app-frame[data-appearance=glacier-blue]{--appearance-bg:#eef2f5;--appearance-surface:#fafcfd;--appearance-surface-soft:#f3f7f9;--appearance-ink:#222a30;--appearance-muted:#5b6a73;--appearance-accent:#3f5f73;--appearance-accent-strong:#2e4655;--appearance-accent-ink:#fbfeff;--appearance-accent-soft:#c5d9e4;--appearance-accent-soft-ink:#263d4a;--appearance-line:#cbd7de;--appearance-ring:#56798f;--appearance-logo:#3f5f73;--appearance-kicker:#3f5f73;--appearance-category:#3f5f73;--appearance-premium:#d2e2ea;--appearance-premium-ink:#304d5e;--appearance-nav-active:#304d5e;--appearance-nav-active-ink:#fbfeff;--appearance-notice:#56798f;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #304d5e1f;--appearance-radius:22px}.app-frame[data-appearance=pistachio-creme]{--appearance-bg:#f3f3ea;--appearance-surface:#fcfcf7;--appearance-surface-soft:#f7f7ef;--appearance-ink:#292b23;--appearance-muted:#626658;--appearance-accent:#566043;--appearance-accent-strong:#3b422f;--appearance-accent-ink:#fcfff8;--appearance-accent-soft:#d4d9b9;--appearance-accent-soft-ink:#353a28;--appearance-line:#ced2bc;--appearance-ring:#707a58;--appearance-logo:#566043;--appearance-kicker:#566043;--appearance-category:#566043;--appearance-premium:#e0e3c8;--appearance-premium-ink:#41482f;--appearance-nav-active:#41482f;--appearance-nav-active-ink:#fcfff8;--appearance-notice:#707a58;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #41482f1f;--appearance-radius:22px}.app-frame[data-appearance=cloud-dancer]{--appearance-bg:#f4f4f1;--appearance-surface:#fcfcfa;--appearance-surface-soft:#f7f7f4;--appearance-ink:#282825;--appearance-muted:#62625d;--appearance-accent:#54544f;--appearance-accent-strong:#383835;--appearance-accent-ink:#fff;--appearance-accent-soft:#dadad3;--appearance-accent-soft-ink:#30302d;--appearance-line:#d0d0ca;--appearance-ring:#6a6a64;--appearance-logo:#6a6a64;--appearance-kicker:#6a6a64;--appearance-category:#5c5c57;--appearance-premium:#e2e2dc;--appearance-premium-ink:#3e3e3a;--appearance-nav-active:#3e3e3a;--appearance-nav-active-ink:#fff;--appearance-notice:#6a6a64;--appearance-notice-ink:#fff;--appearance-shadow:0 20px 54px #3e3e3a1c;--appearance-radius:21px}.app-frame,.app-frame .app-main{background:var(--appearance-bg);color:var(--appearance-ink)}.app-frame .app-sidebar,.app-frame .app-topbar,.app-frame .profile-button,.app-frame .icon-button,.app-frame .settings-grid article,.app-frame .action-panel,.app-frame .mobile-feature-menu,.app-frame .module-card,.app-frame .home-panel,.app-frame .today-card,.app-frame .calendar-card,.app-frame .task-card,.app-frame .shopping-category,.app-frame input,.app-frame select,.app-frame textarea{border-color:var(--appearance-line);background-color:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .app-topbar{background:color-mix(in srgb, var(--appearance-surface) 91%, transparent)}.app-frame .sidebar-family,.app-frame .sidebar-privacy,.app-frame .app-notice,.app-frame .empty-state,.app-frame .home-shortcut,.app-frame .settings-plan-comparison article{border-color:var(--appearance-line);background:var(--appearance-surface-soft)}.app-frame h1,.app-frame h2,.app-frame h3,.app-frame h4,.app-frame strong{color:var(--appearance-ink)}.app-frame p,.app-frame small,.app-frame .text-muted,.app-frame .module-view-header>div>p:last-child,.app-frame .settings-grid p{color:var(--appearance-muted)}.app-frame .app-eyebrow,.app-frame .home-kicker,.app-frame .miveno-kicker{color:var(--appearance-kicker)}.app-frame .support-response-info{border-color:color-mix(in srgb, var(--appearance-accent) 42%, var(--appearance-line));background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .support-response-info :is(strong,small),.app-frame .support-case-picker button,.app-frame .support-case-picker button :is(strong,small){color:var(--appearance-ink);opacity:1}.app-frame .support-case-picker button>b{color:var(--appearance-accent)}.app-frame .support-user-reader-toolbar small{color:var(--appearance-ink)}.app-frame .card-kicker,.app-frame .section-label,.app-frame .category-title{color:var(--appearance-category)}.app-frame a,.app-frame .text-link,.app-frame .settings-grid article>button,.app-frame .settings-signout{color:var(--appearance-accent)}.app-frame .app-primary{border-color:var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-accent-ink);box-shadow:0 10px 24px color-mix(in srgb, var(--appearance-accent) 20%, transparent)}.app-frame .app-primary:hover:not(:disabled),.app-frame .app-primary:focus-visible:not(:disabled){background:var(--appearance-accent-strong)}.app-frame .app-secondary{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .app-secondary:hover:not(:disabled),.app-frame .app-secondary:focus-visible:not(:disabled){background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame :is(button,a,input,select,textarea):focus-visible{outline-color:var(--appearance-ring)}.app-frame .settings-plan.premium,.app-frame .premium-pill,.app-frame .premium-badge{border-color:color-mix(in srgb, var(--appearance-premium-ink) 25%, transparent);background:var(--appearance-premium);color:var(--appearance-premium-ink)}.app-frame .notification-count,.app-frame .notification-badge{background:var(--appearance-notice);color:var(--appearance-notice-ink)}.app-frame .miveno-brand-lockup,.app-frame .miveno-brand-word,.app-frame .miveno-brand-fixed-shape{color:var(--appearance-logo)}.app-frame .miveno-brand-fixed-shape{flex:none;display:block;overflow:visible}.app-frame .mobile-app-nav{border-color:var(--appearance-line);background:color-mix(in srgb, var(--appearance-surface) 94%, transparent);box-shadow:var(--appearance-shadow)}.app-frame .mobile-app-nav button{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-accent)}.app-frame .mobile-app-nav button>span{background:color-mix(in srgb, var(--appearance-surface) 76%, transparent)}.app-frame .mobile-app-nav button.is-active{border-color:var(--appearance-nav-active);background:var(--appearance-nav-active);color:var(--appearance-nav-active-ink);box-shadow:0 9px 24px color-mix(in srgb, var(--appearance-nav-active) 24%, transparent)}.app-frame .mobile-app-nav button.is-active>span{background:color-mix(in srgb, var(--appearance-nav-active-ink) 16%, transparent)}.app-frame .settings-grid article,.app-frame .module-card,.app-frame .today-card,.app-frame .calendar-card,.app-frame .task-card{border-radius:var(--appearance-radius)}.app-frame[data-appearance=truffle-night] img:not(.miveno-brand-source),.app-frame[data-appearance=truffle-night] video{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.premium-theme-picker{gap:14px;display:grid}.premium-theme-picker__grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:color-mix(in srgb, var(--appearance-accent) 42%, transparent) transparent;scrollbar-width:thin;touch-action:pan-x pan-y;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 6.66667px);grid-auto-flow:column;gap:10px;min-width:0;padding:3px 3px 10px;scroll-padding-inline:3px;display:grid;overflow-x:auto}.premium-theme-picker__option{box-sizing:border-box;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:100%;min-width:0;min-height:174px;color:var(--appearance-ink);text-align:left;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;border-radius:16px;align-content:start;margin:0;padding:12px;display:grid;position:relative;overflow:hidden}.premium-theme-picker__option[aria-pressed=true]{border-color:var(--appearance-accent);box-shadow:inset 0 0 0 2px var(--appearance-accent)}.premium-theme-picker__option[aria-pressed=true]:after{background:var(--appearance-accent);width:24px;height:24px;color:var(--appearance-accent-ink);content:"✓";border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.premium-theme-picker__option:disabled{cursor:not-allowed;opacity:1}.premium-theme-picker__swatches{border:1px solid #00000012;border-radius:10px;grid-template-columns:repeat(5,1fr);height:30px;margin-bottom:10px;display:grid;overflow:hidden}.premium-theme-picker__copy{gap:2px;min-width:0;max-width:100%;display:grid}.premium-theme-picker__copy :is(strong,small,em){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.premium-theme-picker__copy strong{line-height:1.25}.premium-theme-picker__copy small{color:var(--appearance-muted);font-size:.76rem}.premium-theme-picker__copy em{color:var(--appearance-muted);margin-top:4px;font-size:.72rem;font-style:normal;line-height:1.45}.premium-theme-picker__locked{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);border-radius:16px;padding:16px}.premium-theme-picker>header{gap:5px;display:grid}.premium-theme-picker>header h3,.premium-theme-picker>header p,.premium-theme-picker__locked p{margin:0}.premium-theme-picker__locked{gap:9px;display:grid}.premium-theme-picker__locked .app-primary{width:max-content;margin-top:3px}.premium-theme-picker__controls{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.premium-theme-picker__controls>span{color:var(--appearance-muted);font-size:.76rem;font-weight:720}.premium-theme-picker__controls>div{gap:7px;display:flex}.premium-theme-picker__controls button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);width:42px;height:42px;color:var(--appearance-accent);font:inherit;box-shadow:0 7px 18px color-mix(in srgb, var(--appearance-ink) 8%, transparent);border-radius:13px;place-items:center;margin:0;padding:0;font-size:1rem;font-weight:900;display:grid}.premium-theme-picker__controls button:hover,.premium-theme-picker__controls button:focus-visible{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.premium-theme-picker__status{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-height:44px;color:var(--appearance-ink);border-radius:13px;align-items:center;padding:10px 13px;font-size:.8rem;font-weight:780;line-height:1.35;display:flex}.premium-theme-picker__status[data-state=saved],.premium-theme-picker__status[data-state=idle]{border-color:color-mix(in srgb, var(--appearance-accent) 44%, var(--appearance-line));background:color-mix(in srgb, var(--appearance-accent-soft) 74%, var(--appearance-surface))}.premium-theme-picker__status[data-state=error]{color:#772f2f;border-color:#a04444}.miveno-app-root{background:#f3f7f3;min-height:100svh}.app-frame,.app-frame .app-main{background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--appearance-accent-soft) 30%, transparent), transparent 30rem), var(--appearance-bg)}.app-frame .app-sidebar,.app-frame .app-topbar,.app-frame .profile-quick-menu,.app-frame .profile-quick-menu>div,.app-frame .profile-quick-menu>button,.app-frame .profile-quick-menu form button,.app-frame .today-weather-card,.app-frame .today-date-card,.app-frame .weather-card,.app-frame .home-shopping-preview,.app-frame .home-shopping-items label,.app-frame .life-stage-card,.app-frame .home-children-scroll>button,.app-frame .quick-actions>button,.app-frame .journey-summary-card>button,.app-frame .ai-card,.app-frame .settings-plan-comparison,.app-frame .settings-price-summary>div,.app-frame .calendar-list>article,.app-frame .task-list>article,.app-frame .shopping-board>article,.app-frame .shopping-total-card,.app-frame .family-member-grid>button,.app-frame .future-baby-card,.app-frame .family-access-card,.app-frame .entry-grid>article,.app-frame .lifebook-grid>article,.app-frame .safe-file-list>article{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame :is(.today-weather-card,.today-date-card,.weather-card,.home-shopping-preview,.life-stage-card,.ai-card,.settings-plan-comparison){box-shadow:0 14px 34px color-mix(in srgb, var(--appearance-ink) 7%, transparent)}.app-frame .next-card,.app-frame .journey-strip{border-color:var(--appearance-nav-active);background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--appearance-accent-soft) 24%, transparent), transparent 36%), var(--appearance-nav-active);color:var(--appearance-nav-active-ink)}.app-frame :is(.next-card,.journey-strip) :is(h2,h3,strong,p,small,button,span,b){color:var(--appearance-nav-active-ink)}.app-frame :is(.next-card,.journey-strip) :is(p,small){opacity:.78}.app-frame .today-date-number,.app-frame .life-stage-mark,.app-frame .quick-mark,.app-frame .profile-button>span,.app-frame .weather-empty-mark,.app-frame .weather-current>span{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame :is(.today-date-card,.today-weather-card,.weather-card,.home-shopping-preview) a,.app-frame :is(.today-date-card,.today-weather-card,.weather-card,.home-shopping-preview) button,.app-frame :is(.today-date-card,.today-weather-card,.weather-card,.home-shopping-preview)>small,.app-frame .home-shopping-heading>div>span,.app-frame .card-heading>div>span,.app-frame .home-children-heading>div>span,.app-frame .app-section-title>div>span{color:var(--appearance-category)}.app-frame .plan-chip.is-premium,.app-frame .settings-plan.premium,.app-frame .secure-beta-pill,.app-frame .premium-label,.app-frame .premium-badge{border-color:color-mix(in srgb, var(--appearance-premium-ink) 25%, transparent);background:var(--appearance-premium);color:var(--appearance-premium-ink)}.app-frame .icon-button,.app-frame .profile-button{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-accent)}.app-frame .notification-dot{border-color:var(--appearance-surface);background:var(--appearance-notice);color:var(--appearance-notice-ink)}.app-frame .app-notice{border-color:var(--appearance-notice);background:var(--appearance-notice);color:var(--appearance-notice-ink)}.app-frame .app-notice :is(p,strong,small,button){color:var(--appearance-notice-ink)}.app-frame .profile-quick-menu>div{background:var(--appearance-surface-soft)}.app-frame .profile-quick-menu>button,.app-frame .profile-quick-menu form button{border-color:var(--appearance-line)}.app-frame .settings-appearance-card{grid-column:1/-1}.app-frame[data-appearance=truffle-night] :is(.next-card,.journey-strip){box-shadow:0 18px 46px #0000004d}.app-frame .journey-strip .journey-summary-card>button{border-color:color-mix(in srgb, var(--appearance-line) 84%, var(--appearance-accent));background:var(--appearance-surface);color:var(--appearance-ink);box-shadow:0 14px 28px color-mix(in srgb, var(--appearance-ink) 12%, transparent)}.app-frame .journey-strip .journey-summary-card>button:hover,.app-frame .journey-strip .journey-summary-card>button:focus-visible{border-color:var(--appearance-accent);background:var(--appearance-surface-soft)}.app-frame .journey-strip .journey-summary-card>button>strong{color:var(--appearance-ink)}.app-frame .journey-overview-card,.app-frame .journey-overview-card>header,.app-frame .journey-slide-toolbar,.app-frame .journey-slide-track>section{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .journey-overview-card>header{background:linear-gradient(135deg, var(--appearance-accent-soft), var(--appearance-surface))}.app-frame .journey-overview-card :is(h2,h3){color:var(--appearance-ink)}.app-frame .journey-overview-card :is(header p,.journey-slide-track p,.journey-slide-toolbar>span){color:var(--appearance-muted)}.app-frame .journey-overview-card :is(header>span,.journey-slide-track>section>span){color:var(--appearance-category)}.app-frame .calendar-day-strip button.is-selected{border-color:var(--appearance-nav-active);background:var(--appearance-nav-active);color:var(--appearance-nav-active-ink);box-shadow:0 10px 24px color-mix(in srgb, var(--appearance-nav-active) 28%, transparent)}.app-frame .calendar-day-strip button.is-selected>:is(small,strong,span){color:var(--appearance-nav-active-ink);opacity:1}.app-frame .calendar-day-strip button.is-selected>i{background:color-mix(in srgb, var(--appearance-nav-active-ink) 20%, transparent);color:var(--appearance-nav-active-ink)}.app-frame .calendar-month-grid>button.is-selected{border-color:var(--appearance-nav-active);background:var(--appearance-nav-active);color:var(--appearance-nav-active-ink)}.app-frame .calendar-month-grid>button.is-selected>:is(small,strong,i){color:var(--appearance-nav-active-ink)}.app-frame button.app-primary,.app-frame button.app-primary>:is(span,strong,small,b),.app-frame a.app-primary,.app-frame a.app-primary>:is(span,strong,small,b){color:var(--appearance-accent-ink);opacity:1}.app-frame button.app-primary:disabled,.app-frame a.app-primary[aria-disabled=true]{border-color:color-mix(in srgb, var(--appearance-accent) 36%, var(--appearance-line));background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);box-shadow:none;opacity:1}.app-frame button.app-secondary:disabled{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-muted);box-shadow:none;opacity:1}.app-frame .partner-live-card>small{isolation:isolate;color:#076b3f;text-shadow:0 1px #ffffffe6;background:linear-gradient(135deg,#fafffc 0%,#d8f7e4 48%,#bceecf 100%);border:1px solid #82d4a0;padding:7px 11px;position:relative;overflow:hidden;box-shadow:0 7px 18px #0d8b5029,inset 0 1px #ffffffe6}.app-frame .partner-live-card>small:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:38%;position:absolute;inset:-50% auto -50% -65%;transform:skew(-18deg)}.app-frame .settings-plan-comparison article.is-premium{isolation:isolate;border-color:color-mix(in srgb, var(--appearance-accent) 62%, var(--appearance-line));background:radial-gradient(circle at 95% 2%, color-mix(in srgb, var(--appearance-premium) 88%, white), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--appearance-accent-soft) 70%, var(--appearance-surface)), var(--appearance-surface));box-shadow:0 24px 54px color-mix(in srgb, var(--appearance-accent) 18%, transparent), inset 0 1px 0 #ffffffd1, inset 0 0 0 1px color-mix(in srgb, var(--appearance-premium-ink) 10%, transparent);overflow:hidden}.app-frame .settings-plan-comparison article.is-premium:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:42%;position:absolute;inset:-65% auto -65% -72%;transform:skew(-16deg)}.app-frame .settings-plan-comparison article.is-premium>*{z-index:1;position:relative}.app-frame .settings-plan-comparison article.is-premium>span{border:1px solid color-mix(in srgb, var(--appearance-premium-ink) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--appearance-premium) 70%, white), var(--appearance-premium));color:var(--appearance-premium-ink);box-shadow:0 7px 18px color-mix(in srgb, var(--appearance-premium-ink) 13%, transparent), inset 0 1px 0 #fffc;border-radius:999px;padding:7px 11px}.app-frame .settings-plan-comparison article.is-premium li:before{border:1px solid var(--appearance-soft-border);background:linear-gradient(145deg, var(--appearance-accent-soft), color-mix(in srgb, var(--appearance-premium) 66%, var(--appearance-surface)));width:20px;height:20px;color:var(--appearance-accent-soft-ink);box-shadow:0 5px 12px color-mix(in srgb, var(--appearance-accent) 16%, transparent);border-radius:999px;place-items:center;display:grid}@media (width<=900px){.premium-theme-picker__grid{grid-auto-columns:min(46%,340px)}}@media (width<=560px){.premium-theme-picker__grid{grid-auto-columns:min(86%,320px)}.premium-theme-picker__option{min-height:170px}.premium-theme-picker__controls>span{font-size:.72rem}}@media (prefers-reduced-motion:no-preference){.app-frame,.app-frame :is(button,a,input,select,textarea,article,nav){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.app-frame .partner-live-card>small:after{animation:4.6s ease-in-out infinite premium-status-sheen}.app-frame .settings-plan-comparison article.is-premium:before{animation:6.8s ease-in-out infinite premium-card-sheen}}@keyframes premium-status-sheen{0%,68%{left:-65%}92%,to{left:135%}}@keyframes premium-card-sheen{0%,70%{left:-72%}95%,to{left:150%}}.app-frame .premium-trial-backdrop{background:color-mix(in srgb, var(--appearance-ink) 62%, transparent)}.app-frame .premium-trial-dialog{border-color:var(--appearance-line);background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--appearance-premium) 52%, transparent), transparent 42%), var(--appearance-surface);color:var(--appearance-ink);box-shadow:0 35px 100px color-mix(in srgb, var(--appearance-ink) 28%, transparent)}.app-frame .premium-trial-dialog-mark{border:1px solid color-mix(in srgb, var(--appearance-premium-ink) 24%, transparent);background:linear-gradient(145deg, var(--appearance-accent), var(--appearance-accent-strong));color:var(--appearance-accent-ink);box-shadow:0 12px 28px color-mix(in srgb, var(--appearance-accent) 28%, transparent)}.app-frame .premium-trial-dialog h2,.app-frame .premium-billing-options strong,.app-frame .settings-price-summary strong{color:var(--appearance-ink)}.app-frame .premium-trial-dialog>p:not(.app-eyebrow),.app-frame .premium-trial-dialog>small,.app-frame .premium-billing-options strong small,.app-frame .settings-price-summary strong small,.app-frame .settings-billing-card>small{color:var(--appearance-muted)}.app-frame .premium-billing-options>button,.app-frame .settings-price-summary>div{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .premium-billing-options>button:is(:hover,:focus-visible){border-color:var(--appearance-accent);background:var(--appearance-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 20%, transparent)}.app-frame .premium-billing-options>button.is-selected,.app-frame .settings-price-summary>div.is-recommended{border-color:var(--appearance-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--appearance-accent-soft) 72%, var(--appearance-surface)), var(--appearance-surface));box-shadow:inset 0 0 0 1px var(--appearance-accent), 0 12px 28px color-mix(in srgb, var(--appearance-accent) 14%, transparent)}.app-frame .premium-billing-options>button>span,.app-frame .settings-price-summary span{color:var(--appearance-muted)}.app-frame .premium-billing-options>button>span i,.app-frame .settings-price-summary span i{border:1px solid color-mix(in srgb, var(--appearance-premium-ink) 22%, transparent);background:var(--appearance-premium);color:var(--appearance-premium-ink)}.app-frame .premium-billing-options>button>b,.app-frame .settings-price-summary b{color:var(--appearance-accent)}.app-frame .pregnancy-profile-tabs button,.app-frame .pregnancy-week-picker,.app-frame .pregnancy-stage-card,.app-frame .pregnancy-stage-copy,.app-frame .pregnancy-advice-grid article,.app-frame .pregnancy-sources{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .pregnancy-stage-card figure{background:var(--appearance-surface-soft)}.app-frame .pregnancy-advice-grid .pregnancy-family-card{border-color:var(--appearance-soft-border);background:linear-gradient(145deg, var(--appearance-accent-soft), var(--appearance-surface));color:var(--appearance-ink)}.app-frame .pregnancy-profile-tabs button.is-active{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 16%, transparent)}.app-frame .pregnancy-profile-tabs :is(strong,small),.app-frame .pregnancy-profile-tabs button.is-active :is(strong,small){color:inherit}.app-frame .pregnancy-week-picker>button:not(.pregnancy-today-week){border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-accent)}.app-frame .pregnancy-week-picker>button:not(.pregnancy-today-week):is(:hover,:focus-visible){border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .pregnancy-week-picker>button:disabled{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-muted);opacity:.62}.app-frame .pregnancy-week-picker label>span,.app-frame .pregnancy-stage-copy>p,.app-frame .pregnancy-measure-note,.app-frame .pregnancy-advice-grid p,.app-frame .pregnancy-sources span{color:var(--appearance-muted);opacity:1}.app-frame .pregnancy-week-picker label>strong,.app-frame .pregnancy-stage-copy h2,.app-frame .pregnancy-size-comparison strong,.app-frame .pregnancy-measures strong,.app-frame .pregnancy-advice-grid h3{color:var(--appearance-ink);opacity:1}.app-frame .pregnancy-week-picker input[type=range]{accent-color:var(--appearance-accent)}.app-frame .pregnancy-today-week,.app-frame .pregnancy-advice-grid :is(a,article>div button),.app-frame .pregnancy-sources a{color:var(--appearance-accent)}.app-frame .pregnancy-swipe-hint,.app-frame .pregnancy-stage-card figcaption{border-color:color-mix(in srgb, var(--appearance-line) 88%, transparent);background:color-mix(in srgb, var(--appearance-surface) 92%, transparent);color:var(--appearance-ink);box-shadow:0 7px 20px color-mix(in srgb, var(--appearance-ink) 12%, transparent)}.app-frame .pregnancy-stage-copy>span,.app-frame .pregnancy-advice-grid article>span{border:1px solid color-mix(in srgb, var(--appearance-accent) 24%, var(--appearance-line));background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .pregnancy-size-comparison,.app-frame .pregnancy-measures>div{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .pregnancy-size-comparison>span{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .pregnancy-size-comparison small,.app-frame .pregnancy-measures small{color:var(--appearance-muted)}.app-frame{--appearance-dark-muted:color-mix(in srgb, var(--appearance-nav-active-ink) 84%, var(--appearance-nav-active));--appearance-hover:color-mix(in srgb, var(--appearance-accent-soft) 70%, var(--appearance-surface));--appearance-soft-border:color-mix(in srgb, var(--appearance-accent) 38%, var(--appearance-line));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-frame :is(button,a,input,select,textarea){font-family:inherit}.app-frame :is(button,a){text-underline-offset:.18em;text-decoration-thickness:.08em}.app-frame button{font-weight:760}.app-frame :is(.nav-tone-green,.nav-tone-sky,.nav-tone-mint,.nav-tone-sun,.nav-tone-rose,.nav-tone-peach,.nav-tone-blue,.nav-tone-gold,.nav-tone-lilac,.nav-tone-teal,.nav-tone-sage,.nav-tone-forest,.nav-tone-stone){--nav-accent:var(--appearance-accent)!important;--nav-soft:var(--appearance-accent-soft)!important;--nav-border:var(--appearance-soft-border)!important}.app-frame .app-family-context{color:var(--appearance-ink)}.app-frame .app-family-context small,.app-frame .app-family-context+.topbar-site-link{color:var(--appearance-muted)}.app-frame .topbar-site-link,.app-frame .home-site-link,.app-frame .home-site-link b{color:var(--appearance-accent)}.app-frame .topbar-site-link{-webkit-text-decoration-color:color-mix(in srgb, var(--appearance-accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--appearance-accent) 42%, transparent)}.app-frame .home-site-link{border-color:var(--appearance-line);background:color-mix(in srgb, var(--appearance-surface) 90%, transparent)}.app-frame .home-site-link small{color:var(--appearance-muted)}.app-frame .home-site-link:hover,.app-frame .home-site-link:focus-visible{border-color:var(--appearance-accent);background:var(--appearance-hover)}.app-frame .app-sidebar nav button{color:var(--appearance-muted)}.app-frame .app-sidebar nav button>span,.app-frame .family-avatar,.app-frame .nav-lock{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .app-sidebar nav button:hover,.app-frame .app-sidebar nav button.is-active{background:var(--appearance-hover);color:var(--appearance-accent-strong)}.app-frame .app-sidebar nav button.is-active>span{background:var(--appearance-nav-active);color:var(--appearance-nav-active-ink)}.app-frame .sidebar-family :is(small,p),.app-frame .sidebar-privacy :is(small,p){color:var(--appearance-muted)}.app-frame .profile-quick-menu :is(button,form button){color:var(--appearance-ink)}.app-frame .family-first-reminder{border-color:var(--appearance-soft-border);background:color-mix(in srgb, var(--appearance-accent-soft) 56%, var(--appearance-surface));color:var(--appearance-accent-soft-ink);align-items:center;gap:7px;font-weight:800;display:inline-flex}.app-frame .family-first-reminder>span{color:var(--appearance-accent);filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--appearance-accent) 32%, transparent))}.app-frame .app-welcome>div:first-child>p:last-child{color:var(--appearance-muted);font-weight:520}.app-frame .today-weather-card{border-color:var(--appearance-line);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--appearance-accent-soft) 38%, transparent), transparent 38%), linear-gradient(135deg, var(--appearance-surface), var(--appearance-surface-soft))}.app-frame .today-weather-date>span,.app-frame .future-baby-week,.app-frame .life-stage-mark{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame :is(.today-weather-date,.today-weather-current,.today-weather-enable) small,.app-frame .life-stage-card small,.app-frame .future-baby-card small{color:var(--appearance-category)}.app-frame .today-weather-current{border-color:var(--appearance-line)}.app-frame .today-weather-current>span,.app-frame .today-weather-enable>span,.app-frame .today-weather-tools button,.app-frame .weather-place-toggle,.app-frame .weather-meta a{color:var(--appearance-accent)}.app-frame .today-weather-current b,.app-frame .today-weather-date strong,.app-frame .today-weather-current>strong{color:var(--appearance-ink)}.app-frame :is(.today-weather-current em,.today-weather-enable p,.today-weather-privacy,.today-weather-source,.weather-meta,.weather-current>p){color:var(--appearance-muted)}.app-frame .today-weather-forecast>:is(span,button),.app-frame .weather-forecast>div{border-color:var(--appearance-line);background:color-mix(in srgb, var(--appearance-surface) 88%, transparent);color:var(--appearance-accent)}.app-frame .today-weather-forecast>button.is-selected{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);box-shadow:inset 0 0 0 1px var(--appearance-accent)}.app-frame .today-weather-forecast small,.app-frame .weather-forecast small,.app-frame .weather-forecast strong i{color:var(--appearance-muted)}.app-frame .weather-place-toggle,.app-frame .weather-place-form input{border-color:var(--appearance-line);background:var(--appearance-surface)}.app-frame .weather-place-form{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--appearance-line) 55%, transparent)}.app-frame .weather-place-form input{color:var(--appearance-ink);caret-color:var(--appearance-accent-strong);font-size:16px}.app-frame .weather-place-form input::placeholder{color:var(--appearance-muted);opacity:1}.app-frame .weather-place-form input:focus-visible{border-color:var(--appearance-accent);outline:3px solid var(--appearance-ring);outline-offset:2px}.app-frame .weather-place-form label{color:var(--appearance-ink)}.app-frame .weather-place-form button{background:var(--appearance-accent);color:var(--appearance-accent-ink)}.app-frame .weather-place-form button:disabled{border:1px solid var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink);cursor:not-allowed;opacity:1}.app-frame :is(.life-stage-card,.future-baby-card){border-color:var(--appearance-line);background:linear-gradient(135deg, var(--appearance-surface-soft), var(--appearance-surface));color:var(--appearance-ink)}.app-frame :is(.life-stage-card,.future-baby-card) p{color:var(--appearance-muted);opacity:1}.app-frame :is(.life-stage-card,.future-baby-card)>b{color:var(--appearance-accent)}.app-frame .child-avatar{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-logo)}.app-frame .child-avatar-symbol,.app-frame .ai-assistant-symbol,.app-frame .ai-response-symbol,.app-frame .ai-badge .miveno-brand-symbol{color:var(--appearance-logo);display:block}.app-frame .child-avatar-symbol{width:76%;height:76%}.app-frame .home-children-section{border-color:var(--appearance-line);background:linear-gradient(135deg, var(--appearance-surface), color-mix(in srgb, var(--appearance-accent-soft) 36%, var(--appearance-surface)))}.app-frame .home-children-heading span,.app-frame .home-children-heading>button,.app-frame .home-children-scroll small,.app-frame .home-children-scroll>button>b{color:var(--appearance-category)}.app-frame .home-children-heading p,.app-frame .home-children-scroll em,.app-frame .home-add-child>small{color:var(--appearance-muted)}.app-frame .home-children-scroll>button,.app-frame .family-profile-grid article,.app-frame .family-member-grid>button{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .home-children-scroll>button:hover,.app-frame .home-children-scroll>button:focus-visible,.app-frame .family-member-grid>button:hover,.app-frame .family-member-grid>button:focus-visible{border-color:var(--appearance-accent);background:var(--appearance-hover)}.app-frame .home-children-scroll>.home-add-child{background:var(--appearance-surface-soft)}.app-frame .home-add-child>span,.app-frame .family-member-grid>button>span,.app-frame .person-action-intro>span,.app-frame .person-action-shortcuts>button>span{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame :is(.family-profile-grid,.family-member-grid) small,.app-frame .person-action-intro p,.app-frame .person-action-shortcuts>button small{color:var(--appearance-muted)}.app-frame :is(.family-profile-grid small,.family-member-grid b,.person-name-button span,.child-shortcut-hint){color:var(--appearance-category)}.app-frame .family-access-card>details,.app-frame .person-action-intro{border-color:var(--appearance-line);background:color-mix(in srgb, var(--appearance-accent-soft) 34%, var(--appearance-surface));color:var(--appearance-ink)}.app-frame .family-access-card summary>span{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .family-access-card p{color:var(--appearance-muted)}.app-frame .family-add-child-card{border-color:var(--appearance-accent);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .family-add-child-card>span{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .family-add-child-card:hover,.app-frame .family-add-child-card:focus-visible{border-color:var(--appearance-soft-border);background:var(--appearance-hover)}.app-frame .child-shortcut-hint{border-color:color-mix(in srgb, var(--appearance-premium-ink) 22%, var(--appearance-line));background:var(--appearance-premium);width:100%;color:var(--appearance-premium-ink);opacity:1;line-height:1.35}.app-frame .child-shortcut-hint:hover,.app-frame .child-shortcut-hint:focus-visible{border-color:var(--appearance-ring);background:color-mix(in srgb, var(--appearance-premium) 82%, var(--appearance-surface));color:var(--appearance-premium-ink)}.app-frame .family-profile-actions .app-secondary{color:var(--appearance-ink);opacity:1}@media (width<=650px){.app-frame .home-children-scroll,.app-frame .home-calendar-preview,.app-frame .journey-summary-card,.app-frame .journey-slide-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(0,100%);gap:0;scroll-padding-inline:0}.app-frame :is(.home-children-scroll,.home-calendar-preview,.journey-summary-card,.journey-slide-track)>*{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;width:100%;max-width:100%}}.app-frame .home-v2{gap:18px;width:min(100%,940px);margin-inline:auto;display:grid}.app-frame .home-v2 :is(button,summary){-webkit-tap-highlight-color:transparent}.app-frame .home-v2 :is(button,summary):focus-visible{outline:3px solid var(--appearance-ring);outline-offset:3px}.app-frame .home-v2-hero{z-index:5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:4px 2px 2px;display:grid;position:relative}.app-frame .home-v2-hero-copy{gap:6px;min-width:0;display:grid}.app-frame .home-v2-hero-copy :is(p,h1){margin:0}.app-frame .home-v2-hero-copy h1{color:var(--appearance-ink);letter-spacing:-.055em;font-size:clamp(2rem,4.5vw,3.45rem);line-height:1}.app-frame .home-v2-hero-copy>p:last-child{color:var(--appearance-muted);font-size:.94rem;font-weight:650}.app-frame .home-v2-primary-actions{grid-template-columns:minmax(190px,1.35fr) minmax(116px,.8fr);gap:9px;display:grid;position:relative}.app-frame .home-v2-send{cursor:pointer;border:1px solid color-mix(in srgb, var(--appearance-accent-strong) 72%, var(--appearance-line));background:var(--appearance-accent-strong);min-height:58px;color:var(--appearance-accent-ink);font:inherit;text-align:left;box-shadow:0 12px 28px color-mix(in srgb, var(--appearance-accent) 24%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 15px;display:grid}.app-frame .home-v2-send svg{color:currentColor}.app-frame .home-v2-send>span{gap:1px;display:grid}.app-frame .home-v2-send strong{color:inherit;font-size:.9rem}.app-frame .home-v2-send small{color:inherit;opacity:.88;font-size:.75rem}.app-frame .home-v2-quick-add{position:relative}.app-frame .home-v2-quick-add>summary{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);min-height:58px;color:var(--appearance-ink);border-radius:16px;place-items:center;padding:9px 14px;font-size:.88rem;font-weight:820;list-style:none;display:grid}.app-frame .home-v2-quick-add>summary::-webkit-details-marker{display:none}.app-frame .home-v2-quick-add>div{z-index:20;border:1px solid var(--appearance-line);background:var(--appearance-surface);width:min(290px,100vw - 28px);box-shadow:var(--appearance-shadow);border-radius:17px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.app-frame .home-v2-quick-add>div button{cursor:pointer;min-height:52px;color:var(--appearance-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.app-frame .home-v2-quick-add>div button:hover{background:var(--appearance-surface-soft)}.app-frame .home-v2-quick-add>div button>span{background:var(--appearance-accent-soft);width:38px;height:38px;color:var(--appearance-accent-soft-ink);border-radius:11px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.app-frame :is(.home-v2-priority,.home-v2-day,.home-v2-shopping,.home-v2-weather-card,.home-v2-family-insight,.home-v2-ai){border:1px solid var(--appearance-line);border-radius:var(--appearance-radius);background:var(--appearance-surface);color:var(--appearance-ink);box-shadow:0 14px 38px color-mix(in srgb, var(--appearance-ink) 7%, transparent)}.app-frame :is(.home-v2-priority,.home-v2-day,.home-v2-shopping)>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-frame :is(.home-v2-priority,.home-v2-day,.home-v2-shopping)>header>div{gap:3px;min-width:0;display:grid}.app-frame :is(.home-v2-priority,.home-v2-day,.home-v2-shopping)>header span,.app-frame :is(.home-v2-family-insight,.home-v2-ai) small{color:var(--appearance-category);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:860}.app-frame :is(.home-v2-priority,.home-v2-day,.home-v2-shopping) h2,.app-frame :is(.home-v2-family-insight,.home-v2-ai) h2{color:var(--appearance-ink);letter-spacing:-.035em;margin:0;font-size:1.25rem}.app-frame .home-v2-priority{gap:12px;padding:18px;display:grid}.app-frame .home-v2-priority>header>b{color:#7c4810;letter-spacing:.04em;text-transform:uppercase;background:#fff0dc;border-radius:999px;padding:6px 9px;font-size:.72rem}.app-frame .home-v2-featured-plan{border:1px solid color-mix(in srgb, var(--appearance-accent) 38%, var(--appearance-line));background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:7px;display:grid}.app-frame .home-v2-plan-main{cursor:pointer;min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 8px;display:grid}.app-frame .home-v2-plan-date{border:1px solid var(--appearance-line);background:var(--appearance-surface);width:46px;height:50px;color:var(--appearance-ink);border-radius:13px;align-content:center;place-items:center;gap:0;display:grid}.app-frame .home-v2-plan-date strong{color:inherit;font-size:1rem;line-height:1}.app-frame .home-v2-plan-date small{color:inherit;opacity:1;text-transform:uppercase;font-size:.72rem;font-weight:820}.app-frame .home-v2-plan-copy{gap:3px;min-width:0;display:grid}.app-frame .home-v2-plan-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.app-frame .home-v2-plan-copy small{color:inherit;opacity:1;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.app-frame .home-v2-plan-copy>time{color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;font-weight:750;line-height:1.45}.app-frame .home-v2-plan-main>b{color:inherit;font-size:1rem}.app-frame .home-v2-complete{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface);min-width:92px;color:var(--appearance-ink);font:inherit;border-radius:12px;font-size:.75rem;font-weight:820}.app-frame .home-v2-complete span{margin-right:5px}.app-frame .home-v2-empty-priority,.app-frame .home-v2-day-clear{background:var(--appearance-surface-soft);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:11px;display:grid}.app-frame :is(.home-v2-empty-priority,.home-v2-day-clear)>span{background:var(--appearance-accent-soft);width:42px;height:42px;color:var(--appearance-accent-soft-ink);border-radius:13px;place-items:center;font-weight:900;display:grid}.app-frame :is(.home-v2-empty-priority,.home-v2-day-clear) div{gap:2px;display:grid}.app-frame :is(.home-v2-empty-priority,.home-v2-day-clear) p{color:var(--appearance-muted);margin:0;font-size:.78rem}.app-frame .home-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.app-frame .home-v2-stats button{cursor:pointer;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-width:0;min-height:48px;color:var(--appearance-ink);font:inherit;border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:.75rem;font-weight:720;display:flex}.app-frame .home-v2-stats strong{color:var(--appearance-ink);font-size:.98rem}.app-frame .home-v2-day{gap:8px;padding:18px;display:grid}.app-frame .home-v2-day>header>button,.app-frame .home-v2-shopping>header>button{cursor:pointer;min-height:44px;color:var(--appearance-accent);font:inherit;background:0 0;border:0;border-radius:11px;padding:7px 10px;font-size:.78rem;font-weight:800}.app-frame .home-v2-plan-list{display:grid}.app-frame .home-v2-plan-group{min-width:0}.app-frame .home-v2-plan-group+.home-v2-plan-group{margin-top:10px}.app-frame .home-v2-plan-group>h3{background:var(--appearance-surface-soft);color:var(--appearance-ink);overflow-wrap:anywhere;border-radius:8px;margin:8px 0 4px;padding:7px 9px;font-size:.875rem;font-weight:800;line-height:1.45}.app-frame .home-v2-plan-list article{border-top:1px solid var(--appearance-line)}.app-frame .home-v2-plan-list article:first-child{border-top:0}.app-frame .home-v2-plan-list .home-v2-plan-main{width:100%;color:var(--appearance-ink);padding-inline:0}.app-frame .home-v2-plan-list .home-v2-plan-main>em{color:#7c4810;background:#fff0dc;border-radius:8px;padding:5px 7px;font-size:.72rem;font-style:normal;font-weight:850}.app-frame .home-v2-day-details{border-top:1px solid var(--appearance-line)}.app-frame .home-v2-day-details>summary{cursor:pointer;min-height:44px;color:var(--appearance-accent);justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;font-weight:800;list-style:none;display:flex}.app-frame .home-v2-day-details>summary::-webkit-details-marker{display:none}.app-frame .home-v2-day-details>summary>b{transition:transform .18s}.app-frame .home-v2-day-details[open]>summary>b{transform:rotate(180deg)}.app-frame .home-v2-day-details:not([open])>summary>.home-v2-collapse-label,.app-frame .home-v2-shopping-details:not([open])>summary>.home-v2-collapse-label,.app-frame .home-v2-day-details[open]>summary>.home-v2-expand-label,.app-frame .home-v2-shopping-details[open]>summary>.home-v2-expand-label{display:none}.app-frame .home-v2-day-details>.home-v2-plan-list{border-top:1px solid var(--appearance-line)}.app-frame .home-v2-day-open-all{cursor:pointer;border:0;border-top:1px solid var(--appearance-line);min-height:44px;color:var(--appearance-accent);font:inherit;text-align:left;background:0 0;padding:8px 0 0;font-size:.75rem;font-weight:800}.app-frame .home-v2-secondary-grid,.app-frame .home-v2-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-frame .home-v2-insight-grid{gap:8px}.app-frame .home-v2-shopping{align-content:start;gap:10px;padding:18px;display:grid}.app-frame .home-v2-shopping>div{display:grid}.app-frame .home-v2-shopping label{cursor:pointer;border-top:1px solid var(--appearance-line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;display:grid;position:relative}.app-frame .home-v2-shopping label:first-child{border-top:0}.app-frame .home-v2-shopping label input{opacity:0;position:absolute}.app-frame .home-v2-shopping label>span:first-of-type{border:2px solid color-mix(in srgb, var(--appearance-muted) 62%, var(--appearance-line));background:var(--appearance-surface);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.app-frame .home-v2-shopping label:focus-within>span:first-of-type{outline:3px solid var(--appearance-ring);outline-offset:2px}.app-frame .home-v2-shopping label>span:last-child{gap:1px;min-width:0;display:grid}.app-frame .home-v2-shopping label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.app-frame .home-v2-shopping label small{color:var(--appearance-muted);font-size:.75rem}.app-frame .home-v2-shopping-details{border-top:1px solid var(--appearance-line)}.app-frame .home-v2-shopping-details>summary{cursor:pointer;min-height:44px;color:var(--appearance-accent);justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;font-weight:800;list-style:none;display:flex}.app-frame .home-v2-shopping-details>summary::-webkit-details-marker{display:none}.app-frame .home-v2-shopping-details>summary>b{transition:transform .18s}.app-frame .home-v2-shopping-details[open]>summary>b{transform:rotate(180deg)}.app-frame .home-v2-shopping-details>div{border-top:1px solid var(--appearance-line);display:grid}.app-frame .home-v2-shopping-open-all{cursor:pointer;min-height:44px;color:var(--appearance-accent);font:inherit;text-align:left;background:0 0;border:0;padding:6px 0;font-size:.75rem;font-weight:800}.app-frame .home-v2-weather-card{align-content:start;gap:10px;padding:18px;display:grid}.app-frame .home-v2-weather-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.app-frame .home-v2-weather-date{cursor:pointer;min-width:0;min-height:54px;color:var(--appearance-ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.app-frame .home-v2-weather-date>span{background:var(--appearance-accent-soft);width:46px;height:50px;color:var(--appearance-accent-soft-ink);border-radius:13px;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.app-frame .home-v2-weather-date>div{gap:2px;min-width:0;display:grid}.app-frame .home-v2-weather-date small{color:var(--appearance-category);text-transform:uppercase;font-size:.72rem;font-weight:850}.app-frame .home-v2-weather-date strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.app-frame .home-v2-weather-current{grid-template-columns:auto auto;align-items:center;gap:2px 7px;display:grid}.app-frame .home-v2-weather-current>span{grid-row:1/3;font-size:1.25rem}.app-frame .home-v2-weather-current>strong{color:var(--appearance-ink);font-size:1.35rem}.app-frame .home-v2-weather-current>div{grid-column:2;gap:1px;display:grid}.app-frame .home-v2-weather-current small{color:var(--appearance-muted);font-size:.72rem}.app-frame .home-v2-weather-current b{color:var(--appearance-ink);font-size:.75rem}.app-frame .home-v2-weather-details{border-top:1px solid var(--appearance-line)}.app-frame .home-v2-weather-details>summary{cursor:pointer;min-height:44px;color:var(--appearance-accent);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:800;list-style:none;display:flex}.app-frame .home-v2-weather-details>summary::-webkit-details-marker{display:none}.app-frame .home-v2-weather-details[open]>summary span{transform:rotate(180deg)}.app-frame .home-v2-weather-expanded{gap:10px;padding-top:2px;display:grid}.app-frame .home-v2-weather-forecast{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.app-frame .home-v2-weather-forecast>div{background:var(--appearance-surface-soft);border-radius:10px;justify-items:center;gap:3px;min-width:0;padding:7px 3px;display:grid}.app-frame .home-v2-weather-forecast small,.app-frame .home-v2-weather-forecast span{color:var(--appearance-muted);font-size:.72rem}.app-frame .home-v2-weather-forecast b{color:var(--appearance-ink);font-size:.72rem}.app-frame .home-v2-weather-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.app-frame .home-v2-weather-tools button{cursor:pointer;min-height:40px;color:var(--appearance-accent);font:inherit;background:0 0;border:0;padding:6px 0;font-size:.75rem;font-weight:780}.app-frame .home-v2-weather-privacy{color:var(--appearance-muted);margin:0;font-size:.72rem;line-height:1.45}.app-frame .home-v2-weather-enable{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.app-frame .home-v2-weather-enable>span{font-size:1.2rem}.app-frame .home-v2-weather-enable>div:nth-child(2){gap:2px;display:grid}.app-frame .home-v2-weather-enable p{color:var(--appearance-muted);margin:0;font-size:.75rem;line-height:1.4}.app-frame .home-v2-weather-enable .weather-enable-actions,.app-frame .home-v2-weather-enable .weather-place-form{grid-column:1/-1}.app-frame .home-v2-insight-grid:not(.has-family){grid-template-columns:minmax(0,1fr)}.app-frame :is(.home-v2-family-insight,.home-v2-ai){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:92px;padding:12px 14px;display:grid}.app-frame :is(.home-v2-family-mark,.home-v2-ai-mark){background:var(--appearance-accent-soft);width:42px;height:42px;color:var(--appearance-accent-soft-ink);border-radius:13px;place-items:center;font-weight:900;display:grid}.app-frame :is(.home-v2-family-insight,.home-v2-ai)>div{gap:2px;min-width:0;display:grid}.app-frame :is(.home-v2-family-insight,.home-v2-ai) p{color:var(--appearance-muted);margin:0;font-size:.76rem;line-height:1.4}.app-frame :is(.home-v2-family-insight,.home-v2-ai) p strong{color:var(--appearance-ink)}.app-frame :is(.home-v2-family-insight,.home-v2-ai)>button{cursor:pointer;min-height:40px;color:var(--appearance-accent);font:inherit;white-space:nowrap;background:0 0;border:0;justify-self:end;padding:6px 0;font-size:.75rem;font-weight:820}@media (width<=860px){.app-frame .home-v2{gap:13px}.app-frame .home-v2-hero{grid-template-columns:minmax(0,1fr);gap:15px}.app-frame .home-v2-primary-actions{grid-template-columns:minmax(0,1fr) minmax(108px,.46fr)}.app-frame .home-v2-secondary-grid,.app-frame .home-v2-insight-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.app-frame .home-v2-hero{gap:12px;padding-inline:2px}.app-frame .home-v2-hero-copy h1{font-size:clamp(2rem,10.5vw,2.65rem)}.app-frame .home-v2-hero-copy>p:last-child{font-size:.82rem}.app-frame .home-v2-primary-actions{grid-template-columns:minmax(0,1.3fr) minmax(104px,.7fr)}.app-frame .home-v2-send,.app-frame .home-v2-quick-add>summary{border-radius:15px;min-height:54px}.app-frame .home-v2-send{padding-inline:12px}.app-frame .home-v2-send strong{font-size:.82rem}.app-frame .home-v2-send small{font-size:.72rem}.app-frame .home-v2-quick-add>summary{padding-inline:8px;font-size:.82rem}.app-frame :is(.home-v2-priority,.home-v2-day,.home-v2-shopping,.home-v2-weather-card,.home-v2-family-insight,.home-v2-ai){border-radius:min(var(--appearance-radius), 19px)}.app-frame :is(.home-v2-priority,.home-v2-day,.home-v2-shopping,.home-v2-weather-card){padding:14px}.app-frame :is(.home-v2-priority,.home-v2-day,.home-v2-shopping) h2,.app-frame :is(.home-v2-family-insight,.home-v2-ai) h2{font-size:1.06rem}.app-frame .home-v2-featured-plan{grid-template-columns:minmax(0,1fr);gap:4px}.app-frame .home-v2-featured-plan .home-v2-complete{min-height:42px}.app-frame .home-v2-plan-main{grid-template-columns:43px minmax(0,1fr) auto;gap:9px;min-height:60px;padding-inline:4px}.app-frame .home-v2-plan-date{width:43px;height:47px}.app-frame .home-v2-plan-copy strong{font-size:.85rem}.app-frame .home-v2-plan-copy small{font-size:.72rem}.app-frame .home-v2-stats button{flex-direction:column;gap:0;min-height:44px;font-size:.72rem}.app-frame .home-v2-stats strong{font-size:.86rem}.app-frame .home-v2-day>header>button{text-align:right;max-width:110px;padding-inline:4px}.app-frame .home-v2-day-details>summary,.app-frame .home-v2-shopping-details>summary,.app-frame .home-v2-shopping-open-all{width:100%}.app-frame .home-v2-weather-card>header{grid-template-columns:minmax(0,1fr)}.app-frame .home-v2-weather-current{grid-template-columns:auto auto minmax(0,1fr);justify-content:start}.app-frame .home-v2-weather-current>span{grid-row:auto}.app-frame .home-v2-weather-current>div{grid-column:auto}.app-frame .home-v2-weather-forecast{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.app-frame :is(.home-v2-family-insight,.home-v2-ai){min-height:86px;padding:10px 12px}.app-frame :is(.home-v2-family-insight,.home-v2-ai) h2{font-size:.98rem}.app-frame :is(.home-v2-family-mark,.home-v2-ai-mark){width:40px;height:40px}}@media (width<=360px){.app-frame :is(.home-v2-family-insight,.home-v2-ai){grid-template-columns:auto minmax(0,1fr)}.app-frame :is(.home-v2-family-insight,.home-v2-ai)>button{grid-column:2;justify-self:start;min-height:36px}}.app-frame .task-table{background:0 0;border:0}.app-frame .settings-grid>article.settings-disclosure-card,.app-frame .privacy-center-summary>article,.app-frame .privacy-center-grid>article.privacy-disclosure-card,.app-frame .founding-family-profile-card,.app-frame .settings-plan-comparison,.app-frame .account-panel-appearance{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame :is(.settings-disclosure-summary,.privacy-disclosure-summary,.privacy-summary-disclosure>summary,.settings-feature-summary,.settings-section-summary,.account-appearance-summary){color:var(--appearance-ink)}.app-frame :is(.settings-disclosure-chevron,.privacy-disclosure-chevron,.privacy-summary-disclosure>summary>b,.settings-feature-summary>b,.settings-section-summary>b,.account-appearance-summary>b){border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-accent)}.app-frame .account-panel-appearance{border:1px solid var(--appearance-line);border-radius:var(--appearance-radius);min-width:0;padding-top:0;overflow:hidden}.app-frame .account-appearance-summary{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:70px;padding:11px 14px;display:grid}.app-frame .account-appearance-summary>span{gap:3px;min-width:0;display:grid}.app-frame .account-appearance-summary small{color:var(--appearance-kicker);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:880}.app-frame .account-appearance-summary strong{color:var(--appearance-ink);font-size:.96rem}.app-frame .account-appearance-content{border-top:1px solid var(--appearance-line);min-width:0;padding:14px}.app-frame .compact-detail-card{border-color:var(--appearance-line)!important;background:var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame .compact-card-check{border-color:var(--appearance-line);background:var(--appearance-surface-soft)}.app-frame :is(.task-card-check i,.shopping-item-toggle>span){border-color:var(--appearance-soft-border);background:var(--appearance-surface)}.app-frame .compact-card-check input:focus-visible+:is(i,span){outline-color:var(--appearance-accent)}.app-frame .compact-card-heading strong{color:var(--appearance-ink);opacity:1}.app-frame .compact-card-heading small,.app-frame .shopping-item-meta small{color:var(--appearance-muted);opacity:1}.app-frame .compact-card-chevron{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-accent-strong)}.app-frame .compact-card-details[open]>.compact-card-summary{border-color:var(--appearance-line)}.app-frame .task-card-meta small{color:var(--appearance-category)}.app-frame .task-card-meta strong{color:var(--appearance-ink)}.app-frame .calendar-plan-time{border-color:var(--appearance-soft-border)!important;background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame .calendar-plan-time :is(b,small){color:var(--appearance-accent-soft-ink)!important;opacity:1!important}.app-frame .calendar-list>article.is-high-priority .calendar-plan-time{background:var(--appearance-premium)!important;color:var(--appearance-premium-ink)!important}.app-frame .calendar-list>article.is-high-priority .calendar-plan-time :is(b,small){color:var(--appearance-premium-ink)!important}.app-frame .calendar-plan-chevron{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-accent-strong)}.app-frame .calendar-plan-card[open]>.calendar-plan-summary{border-color:var(--appearance-line)}.app-frame .calendar-plan-meta>small{color:var(--appearance-muted)}@media (prefers-reduced-motion:reduce){.app-frame .home-v2 *{scroll-behavior:auto!important;transition:none!important}}.app-frame .calendar-list>article>span{box-sizing:border-box;text-align:center;gap:5px;width:66px;min-width:66px;height:auto;min-height:62px;padding:9px 5px}.app-frame .calendar-list>article>span b{white-space:nowrap;font-size:clamp(.86rem,3.3vw,1rem);line-height:1}.app-frame .calendar-list>article>span small{overflow-wrap:normal;word-break:keep-all;white-space:normal;max-width:100%;font-size:.58rem;line-height:1.2}@media (width<=420px){.app-frame .calendar-list>article{column-gap:10px}.app-frame .calendar-list>article>span{width:60px;min-width:60px;padding-inline:4px}.app-frame .calendar-list>article>span b{font-size:.88rem}.app-frame .calendar-list>article>span small{font-size:.54rem}}.app-frame .family-member-create label:has(>select+.field-help){gap:10px}.app-frame .family-member-create label>select+.field-help{color:var(--appearance-muted);opacity:1;margin-top:5px;font-size:.78rem;line-height:1.5;display:block}.app-frame :is(.next-card,.journey-strip){border-color:var(--appearance-nav-active);background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--appearance-accent-soft) 30%, transparent), transparent 38%), var(--appearance-nav-active);box-shadow:0 22px 48px color-mix(in srgb, var(--appearance-nav-active) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--appearance-nav-active-ink) 12%, transparent)}.app-frame :is(.next-card,.journey-strip) :is(.card-heading,.light-title) :is(h2,button),.app-frame .journey-summary-swipe-hint,.app-frame .home-calendar-swipe-hint{color:var(--appearance-nav-active-ink);opacity:1}.app-frame :is(.next-card,.journey-strip) :is(.card-heading,.light-title) span{color:var(--appearance-dark-muted);opacity:1}.app-frame .home-calendar-preview>button{border-color:color-mix(in srgb, var(--appearance-nav-active-ink) 28%, transparent);background:color-mix(in srgb, var(--appearance-nav-active-ink) 11%, transparent);color:var(--appearance-nav-active-ink)}.app-frame .home-calendar-preview>button:hover,.app-frame .home-calendar-preview>button:focus-visible{border-color:color-mix(in srgb, var(--appearance-nav-active-ink) 45%, transparent);background:color-mix(in srgb, var(--appearance-nav-active-ink) 17%, transparent)}.app-frame .home-calendar-preview :is(strong,small,b),.app-frame .home-calendar-preview .event-date :is(b,small){color:var(--appearance-nav-active-ink);opacity:1}.app-frame .home-plan-title-row em{background:var(--appearance-premium);color:var(--appearance-premium-ink)}.app-frame .journey-strip .journey-summary-card>button{box-shadow:0 14px 30px color-mix(in srgb, var(--appearance-ink) 13%, transparent);border-color:var(--appearance-line)!important;background:var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame .journey-strip .journey-summary-card>button>strong{color:var(--appearance-ink)!important;opacity:1!important}.app-frame .journey-strip .journey-summary-card>button>p{color:var(--appearance-muted)!important;opacity:1!important}.app-frame .journey-strip .journey-summary-card>button>:is(span,b){color:var(--appearance-category)!important;opacity:1!important}.app-frame .journey-strip .journey-summary-card>button.journey-summary-add{border-color:var(--appearance-accent)!important;background:linear-gradient(145deg, var(--appearance-accent-soft), var(--appearance-surface))!important}.app-frame .journey-slide-toolbar button,.app-frame .journey-overview-card>button{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-accent)}.app-frame .journey-slide-dots button{background:var(--appearance-line)}.app-frame .journey-slide-dots button.is-active{background:var(--appearance-accent)}.app-frame .ai-card,.app-frame .ai-assistant-form,.app-frame .ai-response-card,.app-frame .ai-context-picker>label,.app-frame .ai-suggestions button,.app-frame .ai-follow-up-options button{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .ai-card{background:linear-gradient(135deg, var(--appearance-surface), var(--appearance-surface-soft))}.app-frame .ai-badge,.app-frame :is(.ai-assistant-symbol,.ai-response-symbol){background:var(--appearance-surface);color:var(--appearance-logo)}.app-frame :is(.ai-card,.ai-assistant-heading,.ai-response-card) small,.app-frame .ai-prompt-field,.app-frame .ai-context-picker legend{color:var(--appearance-category)}.app-frame :is(.ai-card,.ai-assistant-heading,.ai-response-card) :is(h2,h3,h4,strong),.app-frame .ai-response-rich-text :is(h3,h4,strong),.app-frame .ai-follow-up h3{color:var(--appearance-ink)}.app-frame :is(.ai-card,.ai-assistant-heading,.ai-response-card) p,.app-frame .ai-response-rich-text,.app-frame .ai-submit-row p,.app-frame .ai-context-picker small{color:var(--appearance-muted)}.app-frame .ai-card>button,.app-frame .ai-follow-up-options button,.app-frame .ai-convert-action button{border-color:var(--appearance-soft-border);background:var(--appearance-hover);color:var(--appearance-accent-strong)}.app-frame .ai-follow-up-options button b{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .ai-context-picker input:checked+span{border-color:var(--appearance-accent);background:var(--appearance-accent)}.app-frame .ai-context-picker input:checked+span:after{color:var(--appearance-accent-ink)}.app-frame .section-tabs{border-color:var(--appearance-line);background:color-mix(in srgb, var(--appearance-surface) 92%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--appearance-ink) 7%, transparent)}.app-frame .section-tabs button{color:var(--appearance-muted);background:0 0;border-color:#0000}.app-frame .section-tabs button>span{background:var(--appearance-surface-soft);color:var(--appearance-accent)}.app-frame .section-tabs button:hover,.app-frame .section-tabs button:focus-visible{border-color:var(--appearance-soft-border);background:var(--appearance-hover);color:var(--appearance-accent-strong)}.app-frame .section-tabs button.is-active{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);box-shadow:0 7px 20px color-mix(in srgb, var(--appearance-accent) 16%, transparent)}.app-frame .section-tabs button.is-active>span{background:var(--appearance-nav-active);color:var(--appearance-nav-active-ink)}.app-frame .mobile-feature-backdrop{background:color-mix(in srgb, var(--appearance-ink) 42%, transparent)}.app-frame .mobile-feature-menu,.app-frame .mobile-feature-group{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .mobile-feature-menu>header small,.app-frame .action-panel header small{color:var(--appearance-category)}.app-frame .mobile-feature-menu>header>button,.app-frame .action-panel header button{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .mobile-feature-group-title strong,.app-frame .mobile-feature-copy>b{color:var(--appearance-ink)}.app-frame .mobile-feature-group-title small,.app-frame .mobile-feature-copy>small{color:var(--appearance-muted)}.app-frame .mobile-feature-group-title>span,.app-frame .mobile-feature-group>div:last-child>button>i{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .mobile-feature-group>div:last-child>button{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .mobile-feature-group>div:last-child>button>span:first-child{background:var(--appearance-surface);color:var(--appearance-accent)}.app-frame .mobile-feature-group>div:last-child>button:hover,.app-frame .mobile-feature-group>div:last-child>button:focus-visible,.app-frame .mobile-feature-group>div:last-child>button.is-active{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .calendar-today-banner{border:1px solid var(--appearance-line);background:linear-gradient(135deg, var(--appearance-accent-soft), var(--appearance-surface));color:var(--appearance-ink)}.app-frame .calendar-today-banner>span,.app-frame .calendar-today-banner>b{background:var(--appearance-surface);color:var(--appearance-accent-strong)}.app-frame .calendar-today-banner small,.app-frame .calendar-selected-heading span,.app-frame .calendar-selected-heading button{color:var(--appearance-category)}.app-frame .calendar-today-banner p{color:var(--appearance-muted)}.app-frame .calendar-range-switch{border-color:var(--appearance-line);background:var(--appearance-surface-soft)}.app-frame .calendar-range-switch button{color:var(--appearance-muted)}.app-frame .calendar-range-switch button.is-active{border:1px solid var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);box-shadow:0 5px 15px color-mix(in srgb, var(--appearance-accent) 15%, transparent)}.app-frame .calendar-period-nav strong,.app-frame .calendar-month-weekdays span{color:var(--appearance-muted)}.app-frame .calendar-period-nav button{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-accent-strong)}.app-frame .calendar-period-nav button:hover:not(:disabled),.app-frame .calendar-period-nav button:focus-visible:not(:disabled){border-color:var(--appearance-accent);background:var(--appearance-hover)}.app-frame .calendar-period-nav button:disabled{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-muted);opacity:1}.app-frame :is(.calendar-day-strip,.calendar-month-grid) button:not(.is-selected){border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame :is(.calendar-day-strip,.calendar-month-grid) button:not(.is-selected) :is(small,span){color:var(--appearance-muted)}.app-frame :is(.calendar-day-strip,.calendar-month-grid) button.is-today:not(.is-selected){border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame :is(.calendar-day-strip,.calendar-month-grid) button.is-today:not(.is-selected) :is(small,span,strong){color:var(--appearance-accent-soft-ink)}.app-frame :is(.calendar-day-strip,.calendar-month-grid) i{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .calendar-selected-heading h2,.app-frame .planning-empty h2{color:var(--appearance-ink)}.app-frame .planning-empty{border-color:var(--appearance-line);background:color-mix(in srgb, var(--appearance-surface) 84%, transparent);color:var(--appearance-ink)}.app-frame .planning-empty>span{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .planning-empty p{color:var(--appearance-muted)}.app-frame .task-table{border-color:var(--appearance-line);background:var(--appearance-surface)}.app-frame .task-table-head{background:var(--appearance-surface-soft);color:var(--appearance-muted)}.app-frame .task-table>article{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .task-table>article>span,.app-frame .table-task>span small{color:var(--appearance-muted)}.app-frame .task-table>article>span:before{color:var(--appearance-category)}.app-frame .record-actions button{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-accent-strong)}.app-frame .record-actions button:hover,.app-frame .record-actions button:focus-visible{border-color:var(--appearance-accent);background:var(--appearance-hover)}.app-frame :is(.home-shopping-preview,.shopping-total-card,.shopping-store-finder,.shopping-monthly-summary){border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame :is(.home-shopping-heading,.shopping-total-card,.shopping-store-finder,.shopping-monthly-summary) :is(span,a,button){color:var(--appearance-category)}.app-frame :is(.home-shopping-heading,.shopping-total-card,.shopping-store-finder,.shopping-monthly-summary) p,.app-frame :is(.home-shopping-heading,.shopping-total-card,.shopping-store-finder,.shopping-monthly-summary) small{color:var(--appearance-muted)}.app-frame .home-shopping-items label,.app-frame .shopping-board>article,.app-frame .shopping-monthly-summary article,.app-frame .shopping-store-results>a{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame :is(.home-shopping-items label>span,.shopping-board>article>label>span){border-color:var(--appearance-line);background:var(--appearance-surface)}.app-frame .panel-backdrop{background:color-mix(in srgb, var(--appearance-ink) 42%, transparent)}.app-frame .action-panel,.app-frame .action-panel header,.app-frame .action-panel input,.app-frame .action-panel select,.app-frame .action-panel textarea{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .action-panel form>label,.app-frame .action-panel .field-help,.app-frame .action-panel .form-privacy{color:var(--appearance-muted)}.app-frame .action-panel .form-privacy{background:var(--appearance-surface-soft)}.app-frame .action-panel :is(input,select,textarea):focus{border-color:var(--appearance-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--appearance-ring) 18%, transparent)}.app-frame :is(button.app-primary,a.app-primary){font-weight:800;border-color:var(--appearance-accent)!important;background:var(--appearance-accent)!important;color:var(--appearance-accent-ink)!important}.app-frame :is(button.app-primary,a.app-primary) :is(span,strong,small,b){color:var(--appearance-accent-ink)!important;opacity:1!important}.app-frame :is(button.app-primary,a.app-primary):hover:not(:disabled),.app-frame :is(button.app-primary,a.app-primary):focus-visible:not(:disabled){background:var(--appearance-accent-strong)!important}.app-frame :is(button.app-primary:disabled,a.app-primary[aria-disabled=true]){opacity:1;border-color:var(--appearance-soft-border)!important;background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame :is(button.app-primary:disabled,a.app-primary[aria-disabled=true]) :is(span,strong,small,b){color:var(--appearance-accent-soft-ink)!important}.app-frame button.app-secondary,.app-frame a.app-secondary{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink);font-weight:780}.app-frame button.app-secondary:hover:not(:disabled),.app-frame button.app-secondary:focus-visible:not(:disabled),.app-frame a.app-secondary:hover,.app-frame a.app-secondary:focus-visible{border-color:var(--appearance-accent);background:var(--appearance-hover);color:var(--appearance-accent-strong)}.app-frame input[type=checkbox],.app-frame input[type=radio],.app-frame progress{accent-color:var(--appearance-accent)}.app-frame .partner-live-card>div p{color:var(--appearance-muted)}@media (width<=860px){.app-frame .mobile-feature-backdrop{padding-bottom:max(92px, calc(78px + env(safe-area-inset-bottom)))}.app-frame .mobile-feature-menu{scrollbar-color:color-mix(in srgb, var(--appearance-accent) 42%, transparent) transparent;max-height:min(82svh,760px)}.app-frame .mobile-app-nav button{min-height:66px;color:var(--appearance-ink);font-size:.72rem;font-weight:790}.app-frame .mobile-app-nav button:not(.is-active)>span{color:var(--appearance-accent)}.app-frame .mobile-app-nav button.is-active,.app-frame .mobile-app-nav button.is-active :is(span,b){color:var(--appearance-nav-active-ink)}}@media (width<=600px){.app-frame .app-content{color:var(--appearance-ink)}.app-frame :is(.module-view-header>div>p:last-child,.app-welcome>div:first-child>p:last-child){color:var(--appearance-muted);font-weight:540}.app-frame :is(.life-stage-card,.future-baby-card){min-height:0;padding:16px}.app-frame .mobile-feature-group .mobile-feature-copy>b{font-size:.92rem}.app-frame .mobile-feature-group .mobile-feature-copy>small{font-size:.75rem;font-weight:560}}.app-frame .module-empty{border-color:var(--appearance-soft-border);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--appearance-accent-soft) 28%, transparent), transparent 58%), var(--appearance-surface-soft);color:var(--appearance-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--appearance-ink) 5%, transparent)}.app-frame .module-empty>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink);opacity:1}.app-frame .module-empty h2{color:var(--appearance-ink);opacity:1}.app-frame .module-empty p{color:var(--appearance-muted);opacity:1;font-weight:560}.app-frame .shopping-overview>div{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .shopping-overview span{color:var(--appearance-muted);opacity:1}.app-frame .shopping-overview strong{color:var(--appearance-ink);opacity:1}.app-frame .shopping-overview small{color:var(--appearance-category);opacity:1}.app-frame .shopping-category{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .shopping-category>summary{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .shopping-category>summary>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .shopping-category h2,.app-frame .shopping-board strong{color:var(--appearance-ink);opacity:1}.app-frame .shopping-category summary small,.app-frame .shopping-board small{color:var(--appearance-muted);opacity:1}.app-frame .shopping-category .shopping-board,.app-frame .shopping-board>article{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .shopping-board>article>label>span{border-color:var(--appearance-soft-border);background:var(--appearance-surface-soft)}.app-frame .shopping-board>article.is-checked{opacity:.78}.app-frame .shopping-board>article.is-checked label>span{border-color:var(--appearance-accent);background:var(--appearance-accent-soft)}.app-frame .shopping-board>article.is-checked label>span:after{color:var(--appearance-accent-soft-ink)}.app-frame .shopping-store-finder>div:first-child>span{color:var(--appearance-category);opacity:1}.app-frame .shopping-store-finder h2,.app-frame .shopping-store-finder>form label,.app-frame .shopping-store-results>div strong{color:var(--appearance-ink);opacity:1}.app-frame .shopping-store-finder p,.app-frame .shopping-store-results>div span,.app-frame .shopping-store-results>small{color:var(--appearance-muted);opacity:1}.app-frame .shopping-store-finder>form input{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink);caret-color:var(--appearance-accent)}.app-frame .shopping-store-finder>form input:focus{border-color:var(--appearance-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--appearance-ring) 18%, transparent);outline:none}.app-frame .shopping-store-actions .shopping-store-reset{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .shopping-store-actions .shopping-store-reset:focus-visible{outline:3px solid var(--appearance-ring);outline-offset:2px}.app-frame .shopping-store-results>a,.app-frame .shopping-store-results>a.is-map-search{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .shopping-store-results>a:hover,.app-frame .shopping-store-results>a:focus-visible{border-color:var(--appearance-accent);background:var(--appearance-hover)}.app-frame .shopping-store-results>a>span:first-child{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .shopping-store-results>a strong{color:var(--appearance-ink)}.app-frame .shopping-store-results>a small{color:var(--appearance-muted);opacity:1}.app-frame .shopping-store-results>a b,.app-frame .shopping-store-results>small a{color:var(--appearance-accent-strong);opacity:1}.app-frame .shopping-store-fallback{border-color:var(--appearance-soft-border);background:var(--appearance-surface-soft);color:var(--appearance-ink)!important}.app-frame .shopping-store-fallback strong{color:var(--appearance-ink);opacity:1}.app-frame .shopping-store-fallback span{color:var(--appearance-muted);opacity:1}.app-frame .child-profile-hero{border-color:var(--appearance-line);background:linear-gradient(135deg, var(--appearance-surface), var(--appearance-surface-soft));color:var(--appearance-ink)}.app-frame .child-profile-hero h1{color:var(--appearance-ink);opacity:1}.app-frame .child-profile-hero p:not(.app-eyebrow){color:var(--appearance-muted);opacity:1}.app-frame .child-stage-chip{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .age-adaptive-note{border-color:color-mix(in srgb, var(--appearance-accent-soft-ink) 24%, var(--appearance-accent-soft));background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .age-adaptive-note span,.app-frame .age-adaptive-note p{color:var(--appearance-accent-soft-ink);opacity:1}.app-frame .age-adaptive-note span{font-size:1.05rem}.app-frame .age-adaptive-note p{font-size:1rem;font-weight:650;line-height:1.55}.app-frame .child-profile-removal-confirm{color:#3f1916;background:#fff4f2;border-color:#cf746c;box-shadow:0 14px 32px #591e1924}.app-frame .child-profile-removal-warning>span{color:#fff;background:#a83f38}.app-frame .child-profile-removal-warning strong{opacity:1;color:#67241f!important}.app-frame .child-profile-removal-warning p{opacity:1;color:#54322f!important}.app-frame .child-profile-removal-actions .danger-action{color:#842f29;background:#fffaf9;border-color:#c9675f}.app-frame .child-profile-removal-actions .app-secondary{color:#fff8f5;background:#2c2523;border-color:#3e322f}.app-frame .child-profile-tabs button{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .child-profile-tabs button>small{color:var(--appearance-muted)}.app-frame .child-profile-tabs button.is-active{border-color:var(--appearance-accent);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .care-quick-grid button,.app-frame .family-profile-grid article{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .care-quick-grid button:hover,.app-frame .care-quick-grid button:focus-visible{border-color:var(--appearance-accent);background:var(--appearance-hover);outline:none}.app-frame .care-quick-grid button>span,.app-frame .care-timeline>article>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .care-quick-grid strong,.app-frame .care-timeline strong,.app-frame .family-profile-grid h2{color:var(--appearance-ink);opacity:1}.app-frame .care-quick-grid small,.app-frame .care-timeline :is(small,time),.app-frame .family-profile-grid p{color:var(--appearance-muted);opacity:1}.app-frame .care-timeline>article{border-color:var(--appearance-line);color:var(--appearance-ink);background:0 0}.app-frame .milestone-timeline:before{background-color:var(--appearance-line)}.app-frame .milestone-check{border-color:var(--appearance-bg);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .milestone-timeline small,.app-frame .family-profile-grid small{color:var(--appearance-category);opacity:1}.app-frame .milestone-timeline h2{color:var(--appearance-ink)}.app-frame .milestone-timeline p{color:var(--appearance-muted);opacity:1}.app-frame .safe-security-note{border-color:var(--appearance-soft-border);background:linear-gradient(135deg, var(--appearance-surface-soft), var(--appearance-surface));color:var(--appearance-ink)}.app-frame .safe-security-note>span,.app-frame .safe-file-mark{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .safe-security-note strong,.app-frame .safe-file-list strong{color:var(--appearance-ink);opacity:1}.app-frame .safe-security-note small,.app-frame .safe-file-list small{color:var(--appearance-muted);opacity:1}.app-frame .safe-file-list,.app-frame .safe-file-list article{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .safe-file-list a{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-accent-strong)}.app-frame .entry-grid article,.app-frame .lifebook-grid article{border-color:var(--appearance-line);background:linear-gradient(145deg, var(--appearance-surface), var(--appearance-surface-soft));color:var(--appearance-ink)}.app-frame .entry-grid article>span,.app-frame .lifebook-grid article>div>span{color:var(--appearance-category);opacity:1}.app-frame .entry-grid :is(h3,article>small),.app-frame .lifebook-grid :is(h2,article>div>small){color:var(--appearance-ink);opacity:1}.app-frame .entry-grid p,.app-frame .lifebook-grid p{color:var(--appearance-muted);opacity:1}.app-frame .lifebook-attachment-link{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .lifebook-attachment-link>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .lifebook-attachment-link small{color:var(--appearance-muted)}.app-frame .lifebook-attachment-link b{color:var(--appearance-accent-strong)}.app-frame .medical-inline{border-color:var(--appearance-soft-border);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .medical-inline>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-premium);color:var(--appearance-premium-ink)}.app-frame .medical-inline p{color:var(--appearance-muted);opacity:1}.app-frame .medical-inline strong{color:var(--appearance-ink);opacity:1}.app-frame .planning-history{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .planning-history>summary{background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .planning-history>summary span{color:var(--appearance-ink)}.app-frame .planning-history>summary strong{color:var(--appearance-muted);opacity:1}.app-frame .planning-history>summary b,.app-frame .history-mark.is-complete,.app-frame .history-mark.is-expired{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .planning-history-list,.app-frame .planning-history-list>article{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .planning-history-list article small{color:var(--appearance-category)}.app-frame .planning-history-list article strong{color:var(--appearance-ink)}.app-frame .planning-history-list article p{color:var(--appearance-muted);opacity:1}.app-frame .history-actions button{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-accent-strong)}.app-frame .app-notice{border-color:color-mix(in srgb, var(--appearance-notice-ink) 24%, var(--appearance-notice));background:linear-gradient(135deg, var(--appearance-notice), color-mix(in srgb, var(--appearance-notice) 82%, var(--appearance-surface)));color:var(--appearance-notice-ink);box-shadow:0 12px 30px color-mix(in srgb, var(--appearance-notice-ink) 12%, transparent)}.app-frame .app-notice>span{border:1px solid color-mix(in srgb, var(--appearance-notice-ink) 28%, transparent);background:color-mix(in srgb, var(--appearance-notice-ink) 12%, transparent);color:var(--appearance-notice-ink)}.app-frame .app-notice-message,.app-frame .app-notice-close{color:var(--appearance-notice-ink)}.app-frame .app-notice-close:hover,.app-frame .app-notice-close:focus-visible{background:color-mix(in srgb, var(--appearance-notice-ink) 13%, transparent);color:var(--appearance-notice-ink)}.app-frame .invite-link-row input,.app-frame .app-notice .copy-invite{border-color:color-mix(in srgb, var(--appearance-notice-ink) 28%, transparent);background:color-mix(in srgb, var(--appearance-surface) 88%, transparent);color:var(--appearance-ink)}.app-frame .ai-response-summary{border-color:var(--appearance-soft-border);background:linear-gradient(145deg, color-mix(in srgb, var(--appearance-accent-soft) 34%, var(--appearance-surface)), var(--appearance-surface-soft));color:var(--appearance-ink);box-shadow:0 12px 28px color-mix(in srgb, var(--appearance-ink) 8%, transparent)}.app-frame .ai-response-summary>span{border:1px solid color-mix(in srgb, var(--appearance-accent-ink) 18%, var(--appearance-accent));background:var(--appearance-accent);color:var(--appearance-accent-ink)}.app-frame .ai-response-summary small,.app-frame .ai-response-summary strong{color:var(--appearance-ink);opacity:1}.app-frame .ai-response-summary small{font-weight:850}.app-frame .ai-response-rich-text,.app-frame .ai-response-rich-text :is(p,li){color:var(--appearance-muted);opacity:1}.app-frame .ai-response-rich-text :is(h2,h3,h4,strong){color:var(--appearance-ink);opacity:1}.app-frame .ai-response-rich-text :is(ul,ol) ::marker{color:var(--appearance-category)}.app-frame .ai-follow-up,.app-frame .ai-shopping-proposal,.app-frame .ai-task-proposal,.app-frame .ai-convert-action{border-color:var(--appearance-soft-border);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame :is(.ai-shopping-proposal-heading,.ai-task-proposal-heading)>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame :is(.ai-shopping-proposal-heading,.ai-task-proposal-heading) h3,.app-frame :is(.ai-shopping-proposal,.ai-task-proposal) :is(legend,label strong){color:var(--appearance-ink)}.app-frame :is(.ai-shopping-proposal-heading,.ai-task-proposal-heading) p,.app-frame :is(.ai-shopping-proposal,.ai-task-proposal) :is(legend small,label small),.app-frame :is(.ai-shopping-approval,.ai-task-approval) p,.app-frame .ai-convert-action p{color:var(--appearance-muted);opacity:1}.app-frame :is(.ai-shopping-proposal,.ai-task-proposal) fieldset,.app-frame :is(.ai-shopping-proposal,.ai-task-proposal) fieldset>label{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame :is(.ai-shopping-proposal,.ai-task-proposal) fieldset>label.is-selected{background:color-mix(in srgb, var(--appearance-accent-soft) 38%, var(--appearance-surface))}.app-frame :is(.ai-shopping-proposal,.ai-task-proposal) label>span{border-color:var(--appearance-line);background:var(--appearance-surface-soft)}.app-frame :is(.ai-shopping-proposal,.ai-task-proposal) label.is-selected>span{border-color:var(--appearance-accent);background:var(--appearance-accent)}.app-frame :is(.ai-shopping-proposal,.ai-task-proposal) label.is-selected>span:after{color:var(--appearance-accent-ink)}.app-frame .ai-convert-action button{border-color:var(--appearance-line);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .home-live-notification-card{border-color:var(--appearance-soft-border);background:linear-gradient(135deg, var(--appearance-surface-soft), var(--appearance-surface));box-shadow:0 12px 30px color-mix(in srgb, var(--appearance-ink) 8%, transparent)}.app-frame .home-live-notification-card>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .home-live-notification-card :is(small,strong){color:var(--appearance-ink)}.app-frame .home-live-notification-card p{color:var(--appearance-muted);opacity:1}.app-frame .home-live-notification-card .home-reminder-primary{background:var(--appearance-accent);color:var(--appearance-accent-ink)}.app-frame .premium-trial-banner{border-color:var(--appearance-soft-border);background:linear-gradient(135deg, var(--appearance-surface-soft), var(--appearance-surface));box-shadow:0 12px 30px color-mix(in srgb, var(--appearance-ink) 8%, transparent)}.app-frame .premium-trial-banner.is-active{border-color:color-mix(in srgb, var(--appearance-accent) 48%, var(--appearance-line))}.app-frame .premium-trial-banner.is-expired{background:var(--appearance-surface-soft)}.app-frame .premium-trial-days{background:var(--appearance-accent);color:var(--appearance-accent-ink)}.app-frame .premium-trial-banner.is-expired .premium-trial-days{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .premium-trial-banner small{color:var(--appearance-kicker)}.app-frame .premium-trial-banner strong{color:var(--appearance-ink)}.app-frame .premium-trial-banner p{color:var(--appearance-muted);opacity:1}.app-frame .premium-trial-banner .home-reminder-primary{border-color:var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-accent-ink)}.app-frame .premium-trial-banner .home-reminder-primary:is(:hover,:focus-visible){border-color:var(--appearance-accent-strong);background:var(--appearance-accent-strong);color:var(--appearance-accent-ink)}.app-frame .home-reminder-close{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .settings-language-card label,.app-frame .settings-price-summary span{color:var(--appearance-ink);opacity:1}.app-frame .settings-language-card select{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .settings-language-card select:focus-visible{border-color:var(--appearance-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 24%, transparent)}.app-frame .settings-language-card>small,.app-frame .settings-price-summary b{color:var(--appearance-category);opacity:1}.app-frame .settings-price-summary strong,.app-frame .settings-price-summary strong small{color:var(--appearance-ink);opacity:1}.app-frame .settings-price-summary span i{border-color:var(--appearance-soft-border);background:var(--appearance-premium);color:var(--appearance-premium-ink)}.app-frame .calendar-list>article.is-high-priority{border-color:var(--appearance-line);background:linear-gradient(90deg, var(--appearance-surface-soft), var(--appearance-surface));box-shadow:inset 4px 0 0 var(--appearance-category)}.app-frame .calendar-list>article.is-high-priority>span{background:var(--appearance-premium);color:var(--appearance-premium-ink)}.app-frame .calendar-list>article.is-high-priority>span :is(b,small),.app-frame .calendar-list>article.is-high-priority>span small{color:var(--appearance-premium-ink)}.app-frame .calendar-event-settings,.app-frame .calendar-list-attachment{color:var(--appearance-accent-strong)!important}.app-frame .calendar-entry-mode>button,.app-frame .upload-choice-grid>label{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .calendar-entry-mode>button>span,.app-frame .upload-choice-grid>label>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .calendar-entry-mode :is(strong,small),.app-frame .upload-choice-grid>label :is(strong,small){color:var(--appearance-ink);opacity:1}.app-frame .calendar-entry-mode>button.is-active,.app-frame .upload-choice-grid>label:hover,.app-frame .upload-choice-grid>label:focus-within{border-color:var(--appearance-ring);background:color-mix(in srgb, var(--appearance-accent-soft) 32%, var(--appearance-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 20%, transparent)}.app-frame .poster-import-intro,.app-frame .poster-file-preview,.app-frame .poster-scan-progress,.app-frame .poster-date-choices>div,.app-frame .shopping-scan-items>div,.app-frame .shopping-scan-destination,.app-frame .poster-source-text,.app-frame .calendar-attachment-link{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame :is(.poster-import-intro,.calendar-attachment-link)>span:first-child,.app-frame .shopping-scan-destination>span,.app-frame .poster-file-preview>span{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame :is(.poster-import-intro,.poster-file-preview,.poster-scan-progress,.poster-review-heading,.poster-date-choices,.shopping-scan-items,.shopping-scan-destination,.calendar-attachment-link) strong,.app-frame .poster-date-choices>legend,.app-frame .shopping-scan-items>legend{color:var(--appearance-ink)}.app-frame :is(.poster-import-intro,.poster-file-preview,.poster-scan-progress,.poster-review-heading,.poster-date-choices,.shopping-scan-items,.shopping-scan-destination,.calendar-attachment-link) :is(p,small,em){color:var(--appearance-muted);opacity:1}.app-frame .poster-date-choices>div.is-selected,.app-frame .shopping-scan-items>div.is-selected,.app-frame .scan-save-bar{border-color:var(--appearance-ring);background:color-mix(in srgb, var(--appearance-accent-soft) 28%, var(--appearance-surface))}.app-frame .poster-date-toggle>span,.app-frame .poster-add-date{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .poster-date-toggle input:checked+span{border-color:var(--appearance-accent);background:var(--appearance-accent)}.app-frame .poster-date-toggle input:checked+span:after{color:var(--appearance-accent-ink)}.app-frame .shopping-overview>div,.app-frame .shopping-store-finder,.app-frame .shopping-monthly-summary{border-color:var(--appearance-line);background:var(--appearance-surface);color:var(--appearance-ink)}.app-frame .shopping-overview :is(span,strong,small),.app-frame :is(.shopping-store-finder,.shopping-monthly-summary)>div:first-child>span,.app-frame .shopping-store-finder>form label{color:var(--appearance-ink);opacity:1}.app-frame .shopping-store-finder>form input{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .shopping-store-finder>form input::placeholder{color:var(--appearance-muted);opacity:1}.app-frame .shopping-store-results>a,.app-frame .shopping-store-fallback{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-ink)!important}.app-frame .shopping-store-results>a>span:first-child{background:var(--appearance-accent-soft);color:var(--appearance-accent-soft-ink)}.app-frame .shopping-store-results>a :is(strong,b),.app-frame .shopping-store-results>small a{color:var(--appearance-accent-strong)}.app-frame .shopping-store-results>a small,.app-frame .shopping-store-results>small,.app-frame .shopping-store-results>div span{color:var(--appearance-muted);opacity:1}.app-frame .live-digital-clock{color:var(--appearance-category)}.app-frame .family-first-reminder>.family-first-heart{width:24px;height:24px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--appearance-accent-strong) 38%, transparent));transform-origin:50% 62%;will-change:transform;border:0;border-radius:0;flex:0 0 24px;place-items:center;animation:2.15s ease-in-out infinite miveno-heartbeat;display:inline-grid;color:var(--appearance-accent-strong)!important;background:0 0!important}.app-frame .family-first-reminder .family-first-symbol{width:22px;height:22px;color:inherit;border-radius:0}.app-frame .inbox-tabs button.is-active .inbox-family-heart{transform-origin:50% 60%;will-change:transform;animation:2.15s ease-in-out infinite miveno-heartbeat}@keyframes miveno-heartbeat{0%,34%,to{transform:scale(1)}7%{transform:scale(1.14)}13%{transform:scale(1)}20%{transform:scale(1.09)}27%{transform:scale(1)}}.app-frame :is(.empty-action,.empty-action.light){border-color:var(--appearance-line)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 34%, var(--appearance-surface))!important;color:var(--appearance-ink)!important;box-shadow:inset 0 1px 0 #ffffff7a, 0 10px 24px color-mix(in srgb, var(--appearance-ink) 7%, transparent)!important;opacity:1!important}.app-frame :is(.empty-action,.empty-action.light):hover,.app-frame :is(.empty-action,.empty-action.light):focus-visible{border-color:var(--appearance-ring)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 52%, var(--appearance-surface))!important;color:var(--appearance-accent-soft-ink)!important}.app-frame .person-action-panel,.app-frame .person-action-panel :is(button,div,span,strong,small,b){min-width:0}.app-frame .person-action-intro{border-color:var(--appearance-line)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 40%, var(--appearance-surface))!important;color:var(--appearance-ink)!important}.app-frame .person-graph-overview{border-color:var(--appearance-line)!important;background:var(--appearance-surface-soft)!important}.app-frame :is(.person-graph-heading strong,.person-graph-details article p strong){color:var(--appearance-ink)!important}.app-frame :is(.person-graph-heading small,.person-action-shortcuts>small,.person-graph-details article>small,.person-graph-stats button span){color:var(--appearance-category)!important}.app-frame :is(.person-graph-stats button,.person-graph-details article){border-color:var(--appearance-line)!important;background:var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame :is(.person-graph-stats button b,.person-graph-details article p span,.person-graph-note){color:var(--appearance-muted)!important}.app-frame .person-graph-details article p{border-color:var(--appearance-line)!important}.app-frame .person-action-shortcuts>button{box-shadow:0 8px 22px color-mix(in srgb, var(--appearance-ink) 6%, transparent);border-color:var(--appearance-line)!important;background:var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame .person-action-shortcuts>button>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame .person-action-shortcuts>button strong{color:var(--appearance-ink)!important;opacity:1!important}.app-frame .person-action-shortcuts>button small{color:var(--appearance-muted)!important;opacity:1!important}.app-frame .person-action-shortcuts>button b,.app-frame .person-action-panel>button b{color:var(--appearance-accent-strong)!important}.app-frame .person-action-shortcuts>button:hover,.app-frame .person-action-shortcuts>button:focus-visible{border-color:var(--appearance-ring)!important;background:var(--appearance-hover)!important}.app-frame .child-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-frame .child-profile-actions>button{white-space:normal;min-height:44px;padding:10px;font-size:.83rem}.app-frame .child-profile-actions .child-profile-edit{grid-column:1/-1;justify-self:end;padding:6px 0}.app-frame .child-profile-context{align-items:center;gap:12px;padding-block:4px 12px;display:flex}.app-frame .child-profile-context>div{gap:2px;min-width:0;display:grid}.app-frame .child-profile-context small{color:var(--appearance-muted)}.app-frame .child-profile-context strong{overflow-wrap:anywhere}.app-frame .child-profile-records{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);border-radius:17px;gap:14px;min-width:0;padding:15px;display:grid}.app-frame .child-profile-records>.child-registrations-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-frame .child-profile-records h3{color:var(--appearance-ink);margin:0;font-size:1rem}.app-frame .child-profile-records>.child-registrations-heading p{color:var(--appearance-muted);margin:4px 0 0;font-size:.75rem}.app-frame .child-profile-records>.child-registrations-heading button{min-height:44px;padding:10px 12px;font-size:.8rem}.app-frame .child-registration-filter{gap:6px;margin:0;font-size:.8rem;font-weight:700;display:grid}.app-frame .child-registration-filter select{border:1px solid var(--appearance-line);background:var(--appearance-surface);width:100%;min-width:0;min-height:44px;color:var(--appearance-ink);font:inherit;border-radius:12px;padding:10px;font-size:16px}.app-frame .child-registration-list{gap:0;display:grid}.app-frame .child-registration-list>article{border-top:1px solid var(--appearance-line);min-width:0;padding:14px 0}.app-frame .child-registration-list>article>strong{color:var(--appearance-ink);overflow-wrap:anywhere;margin-top:6px;font-size:.87rem;line-height:1.5;display:block}.app-frame .child-registration-meta{color:var(--appearance-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.7rem;line-height:1.5;display:flex}.app-frame .child-registration-meta>span{color:var(--appearance-category);font-weight:800}.app-frame .child-registration-list details{margin-top:4px}.app-frame .child-registration-list summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--appearance-accent-strong);align-items:center;gap:8px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.app-frame .child-registration-list summary::-webkit-details-marker{display:none}.app-frame .child-registration-list details[open] summary>span{transform:rotate(180deg)}.app-frame .child-registration-list details p{color:var(--appearance-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.app-frame .child-registration-empty{color:var(--appearance-muted);margin:0;padding-block:8px;font-size:.83rem;line-height:1.5}.app-frame .child-registration-more{text-align:left;justify-self:start;min-height:44px}.app-frame .child-plan-link{text-align:left;justify-self:start;min-height:44px;font-size:.73rem}.app-frame .child-profile-extra>summary{cursor:pointer;min-height:44px;color:var(--appearance-muted);justify-content:space-between;align-items:center;font-size:.82rem;list-style:none;display:flex}.app-frame .child-profile-extra>summary::-webkit-details-marker{display:none}.app-frame .child-profile-extra[open]>summary>span{transform:rotate(180deg)}.app-frame .child-profile-extra>div{gap:6px;display:grid}.app-frame .child-profile-extra button{text-align:left;min-height:44px}.app-frame .child-profile-records :is(button,select,summary):focus-visible{outline:2px solid var(--appearance-ring);outline-offset:3px}.app-frame .partner-live-card{border-color:var(--appearance-line)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 28%, var(--appearance-surface))!important;color:var(--appearance-ink)!important}.app-frame .partner-live-card>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame .partner-live-card :is(strong,p){color:var(--appearance-ink)!important;opacity:1!important}.app-frame .partner-live-card p{color:var(--appearance-muted)!important}.app-frame .partner-live-card>small{border-color:color-mix(in srgb, var(--appearance-accent) 48%, var(--appearance-line))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--appearance-premium) 74%, white), var(--appearance-premium))!important;color:var(--appearance-premium-ink)!important;box-shadow:0 8px 20px color-mix(in srgb, var(--appearance-accent) 18%, transparent), inset 0 1px 0 #ffffffc2!important;text-shadow:none!important}.app-frame .phone-push-card,.app-frame .calendar-sync-intro{box-shadow:0 12px 28px color-mix(in srgb, var(--appearance-ink) 7%, transparent);border-color:var(--appearance-line)!important;background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--appearance-accent-soft) 58%, transparent), transparent 38%), linear-gradient(135deg, var(--appearance-surface), var(--appearance-surface-soft))!important;color:var(--appearance-ink)!important}.app-frame :is(.phone-push-mark,.calendar-sync-intro>span){border-color:var(--appearance-soft-border)!important;background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame :is(.phone-push-card,.calendar-sync-intro) :is(small,strong,p){color:var(--appearance-ink)!important;opacity:1!important}.app-frame :is(.phone-push-card,.calendar-sync-intro) p{color:var(--appearance-muted)!important}.app-frame .phone-push-card div>span{background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame .phone-push-actions button{border-color:var(--appearance-line)!important;background:var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame .phone-push-actions button.is-test{background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame .phone-push-actions button:hover,.app-frame .phone-push-actions button:focus-visible{border-color:var(--appearance-ring)!important;background:var(--appearance-hover)!important;color:var(--appearance-accent-strong)!important}.app-frame .notification-panel-heading :is(small,h3,span,button){opacity:1!important}.app-frame .notification-panel-heading small{color:var(--appearance-kicker)!important}.app-frame .notification-panel-heading h3{color:var(--appearance-ink)!important}.app-frame .notification-panel-heading>span{color:var(--appearance-muted)!important}.app-frame .notification-panel-heading>button{color:var(--appearance-accent-strong)!important}.app-frame .notification-history>article,.app-frame .notification-empty,.app-frame .extended-member-list>span,.app-frame .sharing-empty,.app-frame .notification-sharing-list{border-color:var(--appearance-line)!important;background:var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame .notification-history>article.is-unread,.app-frame .notification-history>article.is-important{border-color:var(--appearance-soft-border)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 34%, var(--appearance-surface))!important}.app-frame :is(.notification-history>article>span,.notification-empty>span){border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame :is(.notification-history,.notification-empty,.extended-member-list,.sharing-empty) :is(strong,b,p,small){color:var(--appearance-ink)!important;opacity:1!important}.app-frame :is(.notification-history,.notification-empty,.extended-member-list,.sharing-empty) :is(p,small){color:var(--appearance-muted)!important}.app-frame .sharing-empty{line-height:1.55}.app-frame .notification-sharing-list>label{border-color:var(--appearance-line)!important;background:var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame .notification-sharing-list :is(strong,small){color:var(--appearance-ink)!important;opacity:1!important}.app-frame .notification-sharing-list small{color:var(--appearance-muted)!important}.app-frame .notification-sharing-list input[role=switch]{cursor:pointer;appearance:none;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:44px;height:26px;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--appearance-ink) 10%, transparent);border-radius:999px;transition:background-color .18s,border-color .18s;position:relative}.app-frame .notification-sharing-list input[role=switch]:after{background:var(--appearance-ink);width:18px;height:18px;box-shadow:0 2px 6px color-mix(in srgb, var(--appearance-ink) 24%, transparent);content:"";border-radius:999px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.app-frame .notification-sharing-list input[role=switch]:checked{border-color:var(--appearance-accent);background:var(--appearance-accent)}.app-frame .notification-sharing-list input[role=switch]:checked:after{background:var(--appearance-accent-ink);transform:translate(18px)}.app-frame .notification-sharing-list input[role=switch]:focus-visible{outline:3px solid color-mix(in srgb, var(--appearance-ring) 38%, transparent);outline-offset:2px}.app-frame :is(.app-notice,.toast,.status-message,.form-message){border-color:var(--appearance-soft-border)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 58%, var(--appearance-surface))!important;color:var(--appearance-ink)!important;box-shadow:0 14px 32px color-mix(in srgb, var(--appearance-ink) 10%, transparent)!important}.app-frame :is(.app-notice,.toast,.status-message,.form-message) :is(span,strong,p,button){color:var(--appearance-ink)!important;opacity:1!important}.app-frame :is(.app-notice,.toast,.status-message,.form-message)>span:first-child{border-color:var(--appearance-soft-border)!important;background:var(--appearance-surface)!important;color:var(--appearance-accent-strong)!important}.app-frame .today-card .card-heading>button,.app-frame .shopping-store-finder>form label,.app-frame .shopping-store-results>a :is(strong,b),.app-frame .shopping-store-results>small a,.app-frame .shopping-monthly-summary article strong,.app-frame .home-shopping-heading>button,.app-frame .home-shopping-preview a,.app-frame .child-shortcut-hint,.app-frame .calendar-list a,.app-frame .calendar-list button,.app-frame .calendar-day-heading>button{color:var(--appearance-accent-strong)!important;opacity:1!important}.app-frame .shopping-monthly-summary article{border-color:var(--appearance-line)!important;background:var(--appearance-surface-soft)!important}.app-frame .shopping-monthly-summary article span{color:var(--appearance-kicker)!important}.app-frame .shopping-monthly-summary article strong{color:var(--appearance-ink)!important}.app-frame .shopping-monthly-summary article small{color:var(--appearance-muted)!important}.app-frame .calendar-list>article>span,.app-frame .calendar-entry-mode>button>span{border-color:var(--appearance-soft-border)!important;background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame .calendar-list>article>span :is(b,small),.app-frame .calendar-entry-mode>button>span{color:var(--appearance-accent-soft-ink)!important;opacity:1!important}.app-frame .calendar-entry-mode>button{border-color:var(--appearance-line)!important;background:var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame .calendar-entry-mode>button :is(strong,small){color:var(--appearance-ink)!important;opacity:1!important}.app-frame .calendar-entry-mode>button small{color:var(--appearance-muted)!important}.app-frame .calendar-entry-mode>button.is-active{border-color:var(--appearance-ring)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 42%, var(--appearance-surface))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-ring) 18%, transparent)!important}.app-frame .field-help{margin-top:10px;line-height:1.48;display:block;color:var(--appearance-muted)!important;opacity:1!important}.app-frame .calendar-sync-intro+.app-primary,.app-frame .calendar-sync-intro~.form-privacy{margin-top:14px}.app-frame :is(.planning-empty,.module-empty,.module-empty.large,.medical-inline){border-color:var(--appearance-line)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 24%, var(--appearance-surface))!important;color:var(--appearance-ink)!important}.app-frame :is(.planning-empty,.module-empty,.module-empty.large,.medical-inline)>span{border:1px solid var(--appearance-soft-border);background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame :is(.planning-empty,.module-empty,.module-empty.large,.medical-inline) :is(strong,h2,h3,p,small){color:var(--appearance-ink)!important;opacity:1!important}.app-frame :is(.planning-empty,.module-empty,.module-empty.large,.medical-inline) :is(p,small){color:var(--appearance-muted)!important}.app-frame .secure-beta-pill.is-active,.app-frame .settings-price-summary>div.is-recommended,.app-frame .ai-assistant-form{isolation:isolate;position:relative;overflow:hidden}.app-frame .secure-beta-pill.is-active{border-color:color-mix(in srgb, var(--appearance-accent) 52%, var(--appearance-line))!important;background:linear-gradient(135deg, var(--appearance-premium), color-mix(in srgb, var(--appearance-accent-soft) 62%, var(--appearance-surface)))!important;color:var(--appearance-premium-ink)!important;box-shadow:0 9px 22px color-mix(in srgb, var(--appearance-accent) 20%, transparent), inset 0 1px 0 #ffffffbf!important}.app-frame .settings-price-summary>div{border-color:var(--appearance-line)!important;background:var(--appearance-surface-soft)!important;color:var(--appearance-ink)!important}.app-frame .settings-price-summary>div.is-recommended{border-color:var(--appearance-ring)!important;background:radial-gradient(circle at 93% 0%, color-mix(in srgb, var(--appearance-premium) 92%, white), transparent 36%), linear-gradient(140deg, color-mix(in srgb, var(--appearance-accent-soft) 50%, var(--appearance-surface)), var(--appearance-surface-soft))!important;box-shadow:0 16px 38px color-mix(in srgb, var(--appearance-accent) 17%, transparent), inset 0 1px 0 #ffffffa8!important}.app-frame .settings-price-summary :is(span,strong,small,b,i){color:var(--appearance-ink)!important;opacity:1!important}.app-frame .settings-price-summary :is(span,small){color:var(--appearance-muted)!important}.app-frame .settings-price-summary>div.is-recommended i{border:1px solid color-mix(in srgb, var(--appearance-premium-ink) 24%, transparent);background:var(--appearance-premium)!important;color:var(--appearance-premium-ink)!important}.app-frame .settings-price-summary>div.is-recommended b{color:var(--appearance-accent-strong)!important}.app-frame :is(.secure-beta-pill.is-active,.settings-price-summary>div.is-recommended,.ai-assistant-form):after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:28%;animation:6.4s ease-in-out infinite miveno-premium-sheen;position:absolute;inset:-70% auto -70% -55%;transform:skew(-18deg)}.app-frame .ai-view .module-view-header,.app-frame .ai-assistant-form,.app-frame .ai-advice-content,.app-frame .ai-task-proposal{border-color:var(--appearance-line)!important;background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--appearance-accent-soft) 30%, transparent), transparent 42%), var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame :is(.ai-view .module-view-header,.ai-assistant-form,.ai-advice-content,.ai-task-proposal) :is(h1,h2,h3,h4,strong,label,legend){color:var(--appearance-ink)!important;opacity:1!important}.app-frame :is(.ai-view .module-view-header,.ai-assistant-form,.ai-advice-content,.ai-task-proposal) :is(p,small,li){color:var(--appearance-muted)!important;opacity:1!important}.app-frame .ai-task-proposal,.app-frame .ai-task-proposal :is(.ai-task-proposal-heading,.ai-task-proposal-groups,fieldset,legend,label,div,span,strong,small,p),.app-frame .ai-task-approval{box-sizing:border-box;min-width:0;max-width:100%}.app-frame .ai-task-proposal legend{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;width:auto!important;display:grid!important}.app-frame .ai-task-proposal legend small{margin-left:0!important}.app-frame .ai-task-proposal fieldset>label{border-color:var(--appearance-line)!important;background:var(--appearance-surface-soft)!important}.app-frame .ai-task-proposal fieldset>label.is-selected{background:color-mix(in srgb, var(--appearance-accent-soft) 44%, var(--appearance-surface))!important}.app-frame .ai-task-proposal label.is-selected>span{border-color:var(--appearance-accent)!important;background:var(--appearance-accent)!important}.app-frame .ai-task-approval button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@keyframes miveno-premium-sheen{0%,72%{left:-55%}96%,to{left:145%}}.app-frame .child-shortcut-hint{border-color:var(--appearance-soft-border)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 60%, var(--appearance-surface))!important;color:var(--appearance-accent-soft-ink)!important}.app-frame .child-shortcut-hint :is(span,strong,b){color:var(--appearance-accent-soft-ink)!important;opacity:1!important}.app-frame .child-care-grid>button,.app-frame .child-action-grid>button{border-color:var(--appearance-line)!important;background:var(--appearance-surface)!important;color:var(--appearance-ink)!important}.app-frame :is(.child-care-grid,.child-action-grid)>button>span{background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-soft-ink)!important}.app-frame :is(.child-care-grid,.child-action-grid)>button :is(strong,small){color:var(--appearance-ink)!important;opacity:1!important}.app-frame :is(.child-care-grid,.child-action-grid)>button small{color:var(--appearance-muted)!important}.app-frame .account-panel-stack{gap:24px;min-width:0;display:grid}.app-frame .account-panel-appearance{border-top:1px solid var(--appearance-line);min-width:0;padding-top:22px}.app-frame .user-avatar{border:1px solid var(--appearance-soft-border);box-shadow:inset 0 1px #ffffff94;background:linear-gradient(145deg, var(--appearance-accent-soft), var(--appearance-premium))!important;color:var(--appearance-accent-soft-ink)!important}.app-frame :is(.profile-quick-menu>a,.sidebar-admin-link){border-color:var(--appearance-line)!important;background:color-mix(in srgb, var(--appearance-accent-soft) 52%, var(--appearance-surface))!important;color:var(--appearance-accent-strong)!important}.app-frame .shopping-total-card>button{text-shadow:none;box-shadow:0 10px 24px color-mix(in srgb, var(--appearance-accent) 24%, transparent);border-color:var(--appearance-accent)!important;background:var(--appearance-accent)!important;color:var(--appearance-accent-ink)!important}.app-frame .shopping-total-card>button:hover,.app-frame .shopping-total-card>button:focus-visible{border-color:var(--appearance-accent-strong)!important;background:var(--appearance-accent-strong)!important;color:var(--appearance-accent-ink)!important}.app-frame .module-empty .app-primary,.app-frame .module-empty.large .app-primary{text-shadow:none;border-color:var(--appearance-accent)!important;background:var(--appearance-accent)!important;color:var(--appearance-accent-ink)!important;opacity:1!important}.app-frame .shopping-store-source-note{gap:8px;min-width:0;display:grid}.app-frame .shopping-store-source-note>span{color:var(--appearance-muted)}.app-frame .shopping-store-source-note>a{border:1px solid var(--appearance-soft-border);background:var(--appearance-surface-soft);text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;border-radius:10px;width:fit-content;max-width:100%;padding:7px 9px;font-weight:760;text-decoration-thickness:1px;color:var(--appearance-accent-strong)!important}@media (width<=860px){.app-frame .mobile-app-nav{will-change:transform, opacity;transition:transform .22s,opacity .18s,background-color .18s,border-color .18s,box-shadow .18s}.app-frame .mobile-app-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}}@media (width<=650px){.app-frame :is(.home-children-scroll,.home-calendar-preview,.journey-summary-card,.journey-slide-track){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory!important;grid-template-columns:none!important;grid-auto-columns:100%!important;grid-auto-flow:column!important;gap:12px!important;scroll-padding-inline:0!important;display:grid!important;overflow:auto hidden!important}.app-frame :is(.home-children-scroll,.home-calendar-preview,.journey-summary-card,.journey-slide-track)>*{box-sizing:border-box!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important;left:auto!important;transform:none!important}.app-frame .ai-task-proposal-groups,.app-frame .ai-task-approval{grid-template-columns:minmax(0,1fr)!important}.app-frame .ai-task-proposal fieldset,.app-frame .ai-task-approval button{width:100%!important}.app-frame .phone-push-actions,.app-frame .phone-push-actions button{width:100%}}.app-frame .home-to-miveno,.app-frame .organize-intake-card,.app-frame .ai-week-planner{border-color:color-mix(in srgb, var(--appearance-accent-ink) 38%, var(--appearance-accent));background:linear-gradient(135deg, var(--appearance-accent-strong), var(--appearance-accent));color:var(--appearance-accent-ink)}.app-frame .home-to-miveno :is(small,strong,p,b,svg),.app-frame .organize-intake-card :is(small,h2,p,svg),.app-frame .ai-week-planner :is(small,h2,p){color:var(--appearance-accent-ink);opacity:1}.app-frame .home-to-miveno>summary>span,.app-frame .organize-intake-card>span,.app-frame .ai-week-planner>span{border-color:color-mix(in srgb, var(--appearance-accent-ink) 44%, transparent);background:color-mix(in srgb, var(--appearance-accent-ink) 14%, transparent);color:var(--appearance-accent-ink)}.app-frame .home-to-miveno-body button,.app-frame .organize-intake-card button,.app-frame .ai-week-planner button{border-color:color-mix(in srgb, var(--appearance-accent-ink) 56%, transparent);background:var(--appearance-accent-ink);color:var(--appearance-accent-strong)}.app-frame .inbox-message-list article.is-mine :is(strong,time,p){color:var(--appearance-accent-ink);opacity:1}.app-frame .inbox-message-list article.is-support :is(strong,time,p){color:var(--appearance-accent-soft-ink);opacity:1}.app-frame .inbox-message-list article:not(.is-mine):not(.is-support)>p{color:var(--appearance-ink)}.app-frame .inbox-view :is(input,select,textarea){color:var(--appearance-ink);-webkit-text-fill-color:currentColor;opacity:1}.app-frame .inbox-view :is(input,textarea)::placeholder{color:var(--appearance-muted);-webkit-text-fill-color:var(--appearance-muted);opacity:1}.app-frame .home-to-miveno>summary:is(:hover,:focus-visible),.app-frame .organize-intake-card button:is(:hover,:focus-visible){box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--appearance-ring) 32%, transparent), var(--appearance-shadow)}.app-frame .action-panel form>label.pregnancy-transition-option{border-color:var(--appearance-soft-border);background:var(--appearance-surface-soft);color:var(--appearance-ink)}.app-frame .pregnancy-transition-option strong{color:var(--appearance-ink);opacity:1}.app-frame .pregnancy-transition-option small{color:var(--appearance-muted);opacity:1}.app-frame .pregnancy-transition-option>span{border-color:var(--appearance-ring);background:var(--appearance-surface)}.app-frame .pregnancy-transition-option>input:checked+span{border-color:var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-accent-ink)}.app-frame .pregnancy-view .medical-guidance-copy>p{font-weight:600;color:var(--appearance-ink)!important;opacity:1!important}.app-frame .pregnancy-view .medical-guidance-copy>.medical-guidance-label{font-weight:820;color:var(--appearance-ink)!important}.app-frame .pregnancy-view .medical-guidance-copy :is(ul,li){opacity:1;font-weight:650;color:var(--appearance-ink)!important}.app-frame .install-miveno{border-color:var(--appearance-soft-border);background:linear-gradient(145deg, color-mix(in srgb, var(--appearance-accent-soft) 22%, var(--appearance-surface)), var(--appearance-surface));color:var(--appearance-ink);box-shadow:var(--appearance-shadow)}.app-frame .install-miveno-logo{border-color:var(--appearance-line);background:var(--appearance-surface-soft);color:var(--appearance-logo)}.app-frame .install-miveno strong{color:var(--appearance-ink)}.app-frame .install-miveno :is(p,ol){color:var(--appearance-muted);opacity:1}.app-frame .install-now{border-color:var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-accent-ink)}.app-frame .install-now:is(:hover,:focus-visible){border-color:var(--appearance-accent-strong);background:var(--appearance-accent-strong);color:var(--appearance-accent-ink)}.app-frame .install-now:focus-visible{outline:3px solid color-mix(in srgb, var(--appearance-ring) 38%, transparent);outline-offset:3px}.app-frame .privacy-shield-overlay{background:var(--appearance-bg);color:var(--appearance-ink)}.app-frame .privacy-shield-overlay>span{color:var(--appearance-accent)}.app-frame .privacy-shield-overlay small{color:var(--appearance-muted)}.app-frame .weather-refresh-status{color:var(--appearance-accent-strong)}@media (prefers-reduced-motion:reduce){.app-frame .family-first-reminder>span,.app-frame .inbox-tabs button.is-active .inbox-family-heart,.app-frame .inbox-live-pill i,.app-frame .inbox-live-pill i:after,.app-frame :is(.secure-beta-pill.is-active,.settings-price-summary>div.is-recommended,.ai-assistant-form):after{animation:none!important;transform:none!important}.app-frame .mobile-app-nav{transition:none!important}}@media (width<=860px){.app-frame .family-profile-grid{gap:10px}.app-frame .family-profile-grid article{border-radius:19px;grid-template-columns:80px minmax(0,1fr);place-items:start stretch;gap:12px 14px;min-height:0;padding:16px}.app-frame .family-profile-grid article>.child-avatar{grid-area:1/1;align-self:start}.app-frame .family-profile-grid .child-avatar{border-radius:24px;width:80px!important;height:80px!important}.app-frame .family-profile-grid article>div:not(.family-profile-actions){grid-column:2;gap:5px;min-width:0}.app-frame .family-profile-grid small{font-size:.76rem;line-height:1.35}.app-frame .family-profile-grid h2{min-width:0;font-size:1.2rem;line-height:1.2}.app-frame .family-profile-grid p{font-size:.88rem;line-height:1.45}.app-frame .person-name-button{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;line-height:1.2}.app-frame .child-shortcut-hint{min-height:44px;margin-top:3px;padding:8px 10px;font-size:.78rem}.app-frame .family-profile-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;display:grid}.app-frame .family-profile-actions button{width:100%;min-height:44px;padding:8px 12px;font-size:.82rem}.app-frame .family-add-child-card{border-radius:14px;min-height:48px;padding:9px 12px}.app-frame .family-add-child-card>span{border-radius:9px;width:28px;height:28px}.app-frame .family-member-section{gap:12px;margin-top:24px}.app-frame .family-member-grid{gap:8px}.app-frame .family-member-grid>button{border-radius:15px;gap:10px;min-height:72px;padding:10px 12px}.app-frame .family-member-grid>button>span{border-radius:12px;width:38px;height:38px}.app-frame .family-member-grid>button>div{min-width:0}.app-frame .family-member-grid strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.3}.app-frame .family-member-grid small{font-size:.78rem;line-height:1.35}.app-frame .family-access-card{gap:8px;margin-top:12px}.app-frame .family-access-card>details{border-radius:16px}.app-frame .family-access-card summary{gap:11px;padding:12px 14px}.app-frame .family-access-card summary>span{border-radius:10px;width:30px;height:30px}.app-frame .family-access-card strong{font-size:.94rem;line-height:1.35}.app-frame .family-access-card p{padding:0 14px 14px;font-size:.8rem;line-height:1.42}.app-frame .future-baby-card{border-radius:17px;gap:11px;min-height:96px;padding:14px}.app-frame .future-baby-week{border-radius:15px;width:48px;height:48px;font-size:1rem}.app-frame .future-baby-card small{font-size:.72rem}.app-frame .future-baby-card strong{font-size:.98rem}.app-frame .future-baby-card p{font-size:.8rem;line-height:1.4}}@media (width<=600px){.app-frame .family-profile-grid article{border-radius:18px;grid-template-columns:66px minmax(0,1fr);gap:10px 12px;padding:14px}.app-frame .family-profile-grid .child-avatar{border-radius:21px;width:66px!important;height:66px!important}.app-frame .family-profile-grid small{font-size:.7rem}.app-frame .family-profile-grid h2{font-size:1.05rem}.app-frame .family-profile-grid p{font-size:.82rem;line-height:1.42}.app-frame .child-shortcut-hint{padding:7px 9px;font-size:.74rem}.app-frame .family-profile-actions button{min-height:44px;font-size:.8rem}.app-frame .family-add-child-card{min-height:48px;padding:9px 12px}.app-frame .family-member-grid>button{min-height:68px;padding:9px 11px}.app-frame .family-member-grid strong{font-size:.9rem}.app-frame .family-member-grid small{font-size:.76rem}.app-frame .family-access-card strong{font-size:.9rem}.app-frame .family-access-card p{font-size:.76rem}.app-frame .future-baby-card{min-height:84px;padding:12px}.app-frame .future-baby-week{border-radius:14px;width:44px;height:44px}}.app-frame .planning-module>.task-table{background:0 0;border:0}.app-frame .shopping-category .shopping-board{background:0 0}.miveno-app-root{touch-action:pan-x pan-y}@media (width<=860px){.miveno-app-root .app-frame .mobile-app-nav{--dock-padding:6px;--dock-gap:4px;width:auto;max-width:none;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));box-sizing:border-box;align-items:stretch;gap:var(--dock-gap);padding:var(--dock-padding);isolation:isolate;touch-action:pan-y;-webkit-touch-callout:none;background:color-mix(in srgb, var(--appearance-surface) 82%, transparent);border-color:color-mix(in srgb, var(--appearance-line) 78%, transparent);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);box-shadow:0 12px 36px color-mix(in srgb, var(--appearance-ink) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--appearance-ink) 5%, transparent);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.miveno-app-root .app-frame .mobile-app-nav:before{content:"";z-index:-1;pointer-events:none;top:var(--dock-padding);bottom:var(--dock-padding);left:var(--dock-padding);width:calc((100% - 2 * var(--dock-padding) - 4 * var(--dock-gap)) / 5);background:color-mix(in srgb, var(--appearance-nav-active) 45%, transparent);box-shadow:0 2px 12px color-mix(in srgb, var(--appearance-nav-active) 18%, transparent);transform:translateX(calc(var(--mobile-nav-index,0) * (100% + var(--dock-gap))));border-radius:18px;transition:transform .28s cubic-bezier(.22,.75,.2,1);position:absolute}.miveno-app-root .app-frame .mobile-app-nav>button{box-sizing:border-box;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--appearance-surface-soft) 75%, transparent);border-radius:18px;grid-template-rows:30px minmax(2.3em,auto);align-content:center;place-items:center;gap:4px;width:100%;min-width:0;height:auto;min-height:76px;padding:6px 2px;font-size:.8125rem;line-height:1.15;transition:transform .18s cubic-bezier(.22,.75,.2,1),background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:grid}.miveno-app-root .app-frame .mobile-app-nav>button.is-active{background:var(--appearance-nav-active);color:var(--appearance-nav-active-ink);box-shadow:0 3px 12px color-mix(in srgb, var(--appearance-nav-active) 18%, transparent)}.miveno-app-root .app-frame .mobile-app-nav>button:active{transition-duration:70ms;transform:translateY(1px)scale(.96)}.miveno-app-root .app-frame .mobile-app-nav[data-sliding]>button:active{transform:none}.miveno-app-root .app-frame .mobile-app-nav[data-sliding]>button.is-active{transform:translateY(-2px)}.miveno-app-root .app-frame .mobile-app-nav>button:focus-visible{outline:2px solid var(--appearance-accent);outline-offset:2px}.miveno-app-root .app-frame .mobile-app-nav>button>span{border-radius:10px;flex:none;place-items:center;width:30px;min-width:0;height:30px;min-height:0;font-size:1.0625rem;line-height:1;transition:transform .22s cubic-bezier(.22,.75,.2,1),background-color .18s;display:grid}.miveno-app-root .app-frame .mobile-app-nav>button.is-active>span{transform:translateY(-1px)scale(1.04)}.miveno-app-root .app-frame .mobile-app-nav>button:active>span{transform:scale(.94)}.miveno-app-root .app-frame .mobile-app-nav>button>span>svg{border-radius:0;width:25px;min-width:0;max-width:100%;height:25px;max-height:100%;display:block;overflow:hidden}.miveno-app-root .app-frame .mobile-app-nav>button>b{width:100%;min-width:0;font-size:inherit;letter-spacing:-.015em;text-align:center;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-hyphens:none;hyphens:none;margin:0;font-weight:750;line-height:1.15;display:block;overflow:visible}.miveno-app-root .app-content{padding-bottom:max(140px, calc(120px + env(safe-area-inset-bottom)))}}@media (width<=360px){.miveno-app-root .app-frame .mobile-app-nav{--dock-padding:4px;--dock-gap:2px;left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right))}.miveno-app-root .app-frame .mobile-app-nav>button{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.miveno-app-root .app-frame .mobile-app-nav:before,.miveno-app-root .app-frame .mobile-app-nav>button,.miveno-app-root .app-frame .mobile-app-nav>button>span{transition:none}.miveno-app-root .app-frame .mobile-app-nav>button:active,.miveno-app-root .app-frame .mobile-app-nav>button>span{transform:none!important}}.miveno-app-root .person-label-form{gap:12px;display:grid}.miveno-app-root .person-registration-groups{gap:8px;min-width:0;display:grid}.miveno-app-root .person-registration-groups>section{border:1px solid var(--appearance-line);background:var(--appearance-surface);border-radius:14px;min-width:0;overflow:hidden}.miveno-app-root .person-registration-toggle{width:100%;min-height:48px;color:var(--appearance-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.miveno-app-root .person-registration-toggle strong{overflow-wrap:anywhere;flex:1;min-width:0}.miveno-app-root .person-registration-toggle span{color:var(--appearance-accent);font-weight:750}.miveno-app-root .person-registration-toggle:focus-visible{outline:2px solid var(--appearance-accent);outline-offset:-3px}.miveno-app-root .person-registration-entries{padding:0 12px 12px}.miveno-app-root .person-registration-entries article{border-top:1px solid var(--appearance-line);overflow-wrap:anywhere;padding-block:12px}.miveno-app-root .person-registration-entries strong,.miveno-app-root .person-registration-entries small{display:block}.miveno-app-root .person-registration-entries p{white-space:pre-line;margin-block:6px}.miveno-app-root .person-registration-entries small{color:var(--appearance-muted);margin-top:6px}.miveno-app-root .member-avatar{background:var(--appearance-surface-soft);color:var(--appearance-accent);vertical-align:middle;border-radius:28%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.miveno-app-root .member-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.miveno-app-root .member-avatar>span{font:inherit;color:inherit}.miveno-app-root .member-avatar:not(.user-avatar){width:44px;height:44px}.miveno-app-root .profile-button>.user-avatar{box-sizing:border-box;max-width:100%;max-height:100%}.miveno-app-root .home-child-shortcuts{border-top:1px solid var(--appearance-line);grid-column:1/-1;min-width:0}.miveno-app-root .home-child-shortcuts>summary{min-height:48px;color:var(--appearance-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.9rem;font-weight:750;list-style:none;display:flex}.miveno-app-root .home-child-shortcuts>summary::-webkit-details-marker{display:none}.miveno-app-root .home-child-shortcuts[open]>summary>b{transform:rotate(180deg)}.miveno-app-root .home-child-shortcuts>div{gap:6px;display:grid}.miveno-app-root .home-child-shortcuts>div>button{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:100%;min-width:0;min-height:52px;color:var(--appearance-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.miveno-app-root .home-child-shortcuts strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.95rem}.miveno-app-root .child-view>.child-school-section{margin-top:16px}.miveno-app-root .child-school-section,.miveno-app-root .own-profile-photo{border:1px solid var(--appearance-line);background:var(--appearance-surface);min-width:0;color:var(--appearance-ink);border-radius:18px;padding:16px}.miveno-app-root .child-school-section h3{margin:0 0 12px;font-size:1rem}.miveno-app-root .child-school-section p,.miveno-app-root .own-profile-photo p{margin:10px 0;font-size:.88rem;line-height:1.5}.miveno-app-root .school-link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.miveno-app-root .school-link-list li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.miveno-app-root .school-link-list a{min-width:0;color:var(--appearance-accent);overflow-wrap:anywhere;flex:1;padding-block:10px;font-weight:750}.miveno-app-root .school-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.miveno-app-root .school-actions button{min-height:44px;padding:10px 14px;font-size:.85rem}.miveno-app-root .school-edit-form,.miveno-app-root .own-profile-photo form{gap:12px;margin-top:14px;display:grid}.miveno-app-root .school-edit-form label,.miveno-app-root .own-profile-photo label{gap:6px;min-width:0;font-size:.88rem;font-weight:700;display:grid}.miveno-app-root .school-edit-form input,.miveno-app-root .own-profile-photo input{box-sizing:border-box;border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--appearance-ink);font:inherit;border-radius:12px;padding:10px;font-size:16px}.miveno-app-root .school-edit-form small{color:var(--appearance-muted)}.miveno-app-root .school-week-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.miveno-app-root .school-year{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;font-size:.9rem;font-weight:750;display:flex}.miveno-app-root .school-year select{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-height:44px;color:var(--appearance-ink);font:inherit;border-radius:12px;padding:8px 12px}.miveno-app-root .school-week-list{gap:8px;display:grid}.miveno-app-root .school-week-list details{border:1px solid var(--appearance-line);border-radius:12px;min-width:0;overflow:hidden}.miveno-app-root .school-week-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:.9rem;font-weight:750;list-style:none;display:flex}.miveno-app-root .school-week-list summary::-webkit-details-marker{display:none}.miveno-app-root .school-week-list summary small{color:var(--appearance-accent);margin-top:3px;font-size:.75rem;display:block}.miveno-app-root .school-week-list summary b{margin-left:8px;display:inline-block}.miveno-app-root .school-week-list details[open] summary b{transform:rotate(180deg)}.miveno-app-root .school-plan{border-top:1px solid var(--appearance-line);flex-wrap:wrap;align-items:center;gap:8px;margin-inline:12px;padding:8px 0;display:flex}.miveno-app-root .school-plan-open{min-width:0;min-height:44px;color:var(--appearance-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 0}.miveno-app-root .school-plan-open strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.miveno-app-root .school-plan-open small{color:var(--appearance-muted);margin-top:5px;font-size:.78rem;display:block}.miveno-app-root .school-remove-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.miveno-app-root .school-remove-confirm button{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);min-height:44px;color:var(--appearance-ink);border-radius:10px;padding:8px}.miveno-app-root .child-school-section .text-action,.miveno-app-root .own-profile-photo .text-action{min-height:44px;font-size:.8rem}.miveno-app-root .school-error{color:var(--appearance-ink);border-left:3px solid var(--appearance-accent);padding-left:10px}.miveno-app-root .school-notice{color:var(--appearance-accent)}.miveno-app-root .own-profile-photo>div:first-child{align-items:center;gap:14px;display:flex}.miveno-app-root .own-profile-photo strong,.miveno-app-root .own-profile-photo small{display:block}.miveno-app-root .own-profile-photo small{color:var(--appearance-muted);margin-top:5px;font-size:.8rem}.miveno-app-root .school-pdf-viewer{flex-direction:column;width:100%;min-width:0;max-height:72dvh;display:flex}.miveno-app-root .school-pdf-controls{background:var(--appearance-surface);color:var(--appearance-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.miveno-app-root .school-pdf-controls button{border:1px solid var(--appearance-line);background:var(--appearance-surface-soft);width:44px;height:44px;color:var(--appearance-ink);cursor:pointer;border-radius:12px;place-items:center;font-size:1.1rem;display:grid}.miveno-app-root .school-pdf-controls button:disabled{opacity:.4;cursor:default}.miveno-app-root .school-pdf-controls span{white-space:nowrap;font-size:.78rem}.miveno-app-root .school-pdf-status{margin:4px 12px;font-size:.8rem}.miveno-app-root .school-pdf-viewport{box-sizing:border-box;overscroll-behavior:contain;flex:1;width:100%;min-width:0;min-height:0;padding:12px;overflow:auto}.miveno-app-root .school-pdf-viewport canvas{background:#fff;display:block}.miveno-app-root .school-pdf-viewport img{display:block}.miveno-app-root .task-folder-list{gap:12px;min-width:0;display:grid}.miveno-app-root .task-folder{border:1px solid var(--appearance-line);background:var(--appearance-surface);min-width:0;color:var(--appearance-ink);border-radius:18px}.miveno-app-root .task-folder>summary{box-sizing:border-box;cursor:pointer;border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;list-style:none;display:flex}.miveno-app-root .task-folder>summary>span{gap:3px;min-width:0;display:grid}.miveno-app-root .task-folder>summary strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.miveno-app-root .task-folder>summary small{color:var(--appearance-muted);font-size:.8125rem}.miveno-app-root .task-folder-icon{color:var(--appearance-accent);flex:0 0 24px}.miveno-app-root .task-folder-priority>summary strong{color:var(--appearance-accent)}.miveno-app-root .task-folder-chevron{margin-left:auto}.miveno-app-root .task-folder[open]>summary .task-folder-chevron{transform:rotate(180deg)}.miveno-app-root .task-folder-content{border-top:1px solid var(--appearance-line);gap:18px;padding:14px;display:grid}.miveno-app-root .task-folder:not([open])>.task-folder-content{display:none}.miveno-app-root .task-open-date{gap:10px;min-width:0;display:grid}.miveno-app-root .task-open-date-heading{border-bottom:1px solid var(--appearance-line);color:var(--appearance-muted);margin:0;padding-bottom:8px;font-size:.875rem;font-weight:650;line-height:1.5}.miveno-app-root .task-open-rows{gap:8px;min-width:0;display:grid}.miveno-app-root .task-open-row{border:1px solid var(--appearance-line);background:var(--appearance-surface);min-width:0;color:var(--appearance-ink);border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:stretch;display:grid}.miveno-app-root .task-open-check{cursor:pointer;border-radius:16px 0 0 16px;place-items:center;min-height:56px;margin:0;padding:0;display:grid;position:relative}.miveno-app-root .task-open-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.miveno-app-root .task-open-check>span{box-sizing:border-box;border:2px solid var(--appearance-muted);color:#0000;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.miveno-app-root .task-open-check input:focus-visible+span{outline:2px solid var(--appearance-accent);outline-offset:4px}.miveno-app-root .task-open-check input:checked+span{background:var(--appearance-accent);color:var(--appearance-surface)}.miveno-app-root .task-open-content{min-width:0;min-height:56px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 16px 16px 0;align-items:center;gap:12px;padding:12px 14px 12px 0;display:flex}.miveno-app-root .task-open-content>span{flex:1;gap:5px;min-width:0;display:grid}.miveno-app-root .task-open-content strong{overflow-wrap:anywhere;white-space:normal;font-size:1rem;line-height:1.45}.miveno-app-root .task-open-content small{color:var(--appearance-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.miveno-app-root .task-open-content svg{color:var(--appearance-muted);flex:0 0 18px}.miveno-app-root .task-open-content:focus-visible{outline:2px solid var(--appearance-accent);outline-offset:-3px}.miveno-app-root .task-open-priority{color:var(--appearance-accent);font-weight:700}.miveno-app-root .home-task-preview{border:1px solid var(--appearance-line);background:var(--appearance-surface);min-width:0;color:var(--appearance-ink);border-radius:22px;align-content:start;gap:10px;padding:18px;display:grid}.miveno-app-root .home-task-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.miveno-app-root .home-task-preview h2{color:var(--appearance-category);margin:0;font-size:1rem;line-height:1.4}.miveno-app-root .home-task-preview>header p{color:var(--appearance-muted);margin:3px 0 0;font-size:.75rem}.miveno-app-root .home-task-preview>header>button,.miveno-app-root .home-task-open-all{min-height:44px;color:var(--appearance-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:.75rem;font-weight:800}.miveno-app-root .home-task-preview .task-open-rows{gap:0}.miveno-app-root .home-task-preview .task-open-row{border:0;border-top:1px solid var(--appearance-line);background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr)}.miveno-app-root .home-task-preview .task-open-row:first-child{border-top:0}.miveno-app-root .home-task-preview .task-open-check>span{width:30px;height:30px}.miveno-app-root .home-task-preview .task-open-content{gap:8px;padding:8px 0 8px 9px}.miveno-app-root .home-task-preview .task-open-content>span{gap:2px}.miveno-app-root .home-task-preview .task-open-content strong{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.miveno-app-root .home-task-preview .task-open-content small{font-size:.75rem}.miveno-app-root .home-task-preview .task-open-content svg{flex-basis:16px;width:16px;height:16px}.miveno-app-root .home-task-details{border-top:1px solid var(--appearance-line);min-width:0}.miveno-app-root .home-task-details>summary{min-height:44px;color:var(--appearance-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;font-weight:800;list-style:none;display:flex}.miveno-app-root .home-task-details>summary>b{transition:transform .18s}.miveno-app-root .home-task-details[open]>summary>b{transform:rotate(180deg)}.miveno-app-root .home-task-details>.task-open-rows{border-top:1px solid var(--appearance-line)}.miveno-app-root .home-task-details:not([open])>:not(summary),.miveno-app-root .home-task-details:not([open]) .home-task-collapse-label,.miveno-app-root .home-task-details[open] .home-task-expand-label{display:none}.miveno-app-root :is(.home-task-details,.task-folder)>summary::-webkit-details-marker{display:none}.miveno-app-root :is(.home-task-details,.task-folder)>summary::marker{content:""}.miveno-app-root :is(.home-task-details,.task-folder)>summary:focus-visible,.miveno-app-root .home-task-preview>header>button:focus-visible,.miveno-app-root .home-task-open-all:focus-visible{outline:2px solid var(--appearance-accent);outline-offset:3px}.miveno-app-root .home-task-empty{color:var(--appearance-muted);margin:0;font-size:.875rem;line-height:1.6}.miveno-app-root .home-v2-secondary-grid:has(.home-task-preview){grid-template-columns:minmax(0,1fr)}@media (width<=600px){.miveno-app-root .home-task-preview{padding:14px}.miveno-app-root .home-task-open-all{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){.miveno-app-root .home-task-details>summary>b{transition:none}}
