/* Everyday experience from the LINCEO design system (branch codex/linceo-design-system-v1, 19 October 2026): a hand holding the app,
   nine capabilities, one open at a time. These are the section's rules from its compiled home-design-system.css, in the same
   order, with the class renamed to html.product-modules-ds where it appears. The phone layout at the end of the file is new.
   Health goal pages opt in with html.everyday-ds (html.everyday-ds-wide on desktop), set by product-everyday-ds.js. */
/* home-full-system.css */
:is(.linceo-release,.everyday-ds) :is(#app.home-world,#product-shell){background:transparent;color:var(--ds-ink)}
:is(.linceo-release,.everyday-ds) #molecular-experience{color:var(--ds-ink);--world-viewport:100svh}
:is(.linceo-release,.everyday-ds) #app #molecular-experience :is(.world-sticky,.mobile-intro){background:var(--ds-studio);border:1px solid #ffffff80;box-shadow:none}
:is(.linceo-release,.everyday-ds) #molecular-experience .light-field{background:linear-gradient(102deg,#E9AF8866,#F3DBC24D 46%,#88CCD373);filter:none;transform:none}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.world-heading h2,.world-heading h2 span,.chapter-copy h2){color:var(--ds-ink);font:500 clamp(29px,2.5vw,38px)/1.13 ManropeDS,sans-serif;letter-spacing:-.032em}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.world-heading p,.chapter-copy p,.chapter-number,.footer-line,.world-footer nav,.biology-label,.biology-next,.biology-next span,.biology-sources,.biology-example){color:var(--ds-muted);font-family:SourceDS,sans-serif}
:is(.linceo-release,.everyday-ds) #molecular-experience .chapter-copy p{font-size:17px;line-height:1.45}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.biology-priorities,.incoming-panel,.restaurant-menu,.voice-entry,.user-bubble,.twin-bubble,.phone-log,.supplement-copy){background:#fff;color:var(--ds-ink);border-color:var(--ds-line);box-shadow:0 8px 28px #272A3010}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.biology-priorities li:first-child,.biology-sources span,.reply-next,.ingredients-tags span,.ingredient-tag){background:var(--ds-paper);color:var(--ds-ink);border-color:var(--ds-line)}
:is(.linceo-release,.everyday-ds) #molecular-experience .phone{background:linear-gradient(110deg,#BCC1C8,#F6F7F8 12%,#8C939D 80%,#CBD0D5);box-shadow:12px 24px 32px #272A301A,2px 0 0 #64687040}
:is(.linceo-release,.everyday-ds) #molecular-experience .phone-screen{background:#F3F4F6;border-color:var(--ds-line)}
:is(.linceo-release,.everyday-ds) #molecular-experience .portrait-light{background:linear-gradient(#F3F4F630,transparent 35%,#F3F4F6CC 90%,#F3F4F6)}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.status,.app-header,.app-header strong,.twin-bubble,.twin-bubble p,.user-bubble,.match,.logged,.reply-next){color:var(--ds-ink)}
:is(.linceo-release,.everyday-ds) #molecular-experience .app-header strong{background:#fffffff2}
:is(.linceo-release,.everyday-ds) #molecular-experience .app-header strong i{background:var(--ds-blue);box-shadow:none}
:is(.linceo-release,.everyday-ds) #molecular-experience .status i{background:#272A30}
:is(.linceo-release,.everyday-ds) #molecular-experience .match.caution{color:#A95055}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.composer,.app-nav){background:#fffffff2;color:var(--ds-muted);border-color:var(--ds-line)}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.composer span,.app-nav span,.app-nav a){color:var(--ds-muted)}
:is(.linceo-release,.everyday-ds) #molecular-experience .composer button{background:#fff;color:var(--ds-ink);border-color:var(--ds-line)}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.menu-check,.menu-picked,.priority-icon,.world-footer nav a.active){color:var(--ds-blue);background:#EBF1F5}
:is(.linceo-release,.everyday-ds) #molecular-experience .voice-button{background:var(--ds-ink);color:white}
/* home-desktop-system.css */
@media (min-width:981px){
:is(.linceo-release,.everyday-ds) .home-product-family,
  :is(.linceo-release,.everyday-ds) :is(#app.home-world,#product-shell) {background:var(--ds-paper)}
:is(.linceo-release,.everyday-ds) #app #molecular-experience {--world-viewport:calc(100svh - 108px)}
:is(.linceo-release,.everyday-ds) #app #molecular-experience .world-sticky {
    background:var(--ds-paper);
    border-color:var(--ds-line);
    border-radius:26px;
    box-shadow:none;
    height:var(--world-viewport);
    min-height:0;
  }
:is(.linceo-release,.everyday-ds) #molecular-experience .light-field {display:none}
:is(.linceo-release,.everyday-ds) #molecular-experience .world-heading {top:32px;left:4.5%;width:91%}
:is(.linceo-release,.everyday-ds) #app #molecular-experience .world-heading h2 {font-size:var(--ds-heading);line-height:1.12;max-width:1000px}
:is(.linceo-release,.everyday-ds) #app #molecular-experience .world-heading h2>span {font:inherit;letter-spacing:inherit}
:is(.linceo-release,.everyday-ds) #molecular-experience .world-heading p {font-size:18px;line-height:1.45;max-width:970px;margin-top:18px}
:is(.linceo-release,.everyday-ds) #molecular-experience .phone-wrap {top:33%;height:57%;max-height:620px}
:is(.linceo-release,.everyday-ds) #molecular-experience .world-footer nav {top:34%;gap:5px}
:is(.linceo-release,.everyday-ds) #molecular-experience .chapter-copy {top:30%;left:53%;width:40%;max-width:560px}
:is(.linceo-release,.everyday-ds) #molecular-experience .chapter-copy h2 {font-size:clamp(29px,2.5vw,38px);line-height:1.15}
:is(.linceo-release,.everyday-ds) #molecular-experience .chapter-copy p {font-size:18px;line-height:1.45;max-width:490px}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.biology-priorities,.incoming-panel,.restaurant-menu,.voice-entry) {
    background:var(--ds-white);
    color:var(--ds-ink);
    border:1px solid var(--ds-line);
    box-shadow:0 12px 28px #272A300B;
  }
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.incoming,.incoming-product,.incoming-supplements,.incoming-plan,.incoming-menu,.incoming-activity) {top:59%;height:30%}
:is(.linceo-release,.everyday-ds) #molecular-experience .incoming>.food-object {left:50%;height:100%;width:auto;max-width:100%;object-fit:cover;aspect-ratio:1;transform:translate(-50%,-50%)}
:is(.linceo-release,.everyday-ds) #molecular-experience .biology-priorities {padding:18px 20px 14px}
:is(.linceo-release,.everyday-ds) #molecular-experience .biology-priorities h3 {font-size:24px;line-height:1.15;margin:0 0 12px}
:is(.linceo-release,.everyday-ds) #molecular-experience .biology-priorities ol {gap:0;margin:0}
:is(.linceo-release,.everyday-ds) #molecular-experience .biology-priorities li {font-size:15px;line-height:1.2;padding:4px}
:is(.linceo-release,.everyday-ds) #molecular-experience .biology-priorities li>span {font-size:12px}
:is(.linceo-release,.everyday-ds) #molecular-experience .biology-next {display:none}
:is(.linceo-release,.everyday-ds) #molecular-experience .biology-sources {font-size:11px;gap:4px;margin-top:12px}
:is(.linceo-release,.everyday-ds) #molecular-experience .biology-example {display:none}
:is(.linceo-release,.everyday-ds) #molecular-experience .incoming-biology {top:57%;height:auto;width:40%;max-width:520px}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.biology-label,.chapter-number) {display:none}
:is(.linceo-release,.everyday-ds) #molecular-experience .menu-paper {background:var(--ds-white);color:var(--ds-ink);box-shadow:0 14px 28px #272A3010}
:is(.linceo-release,.everyday-ds) #molecular-experience .menu-paper :is(h3,h4) {font:500 24px/1.2 ManropeDS,Arial,sans-serif}
:is(.linceo-release,.everyday-ds) #molecular-experience .menu-paper p {border-color:var(--ds-line);color:var(--ds-ink)}
:is(.linceo-release,.everyday-ds) #molecular-experience .menu-paper p.menu-picked {background:var(--ds-soft);color:var(--ds-blue)}
:is(.linceo-release,.everyday-ds) #molecular-experience .menu-circle path {stroke:var(--ds-blue)}
:is(.linceo-release,.everyday-ds) #molecular-experience .world-footer nav a {font-size:15px;line-height:1.3;border-color:var(--ds-line)}
:is(.linceo-release,.everyday-ds) #molecular-experience .world-footer nav a.active,
  :is(.linceo-release,.everyday-ds) #molecular-experience .world-footer nav a[aria-current=true] {background:var(--ds-white);color:var(--ds-ink);border-color:var(--ds-line);box-shadow:inset 0 -2px var(--ds-blue)}
:is(.linceo-release,.everyday-ds) #molecular-experience .footer-line {bottom:25px;font-size:14px;align-items:center}
}
@media (min-width:981px) and (max-height:800px){
:is(.linceo-release,.everyday-ds) #molecular-experience .world-heading {top:32px}
:is(.linceo-release,.everyday-ds) #molecular-experience .world-heading p {font-size:17px;max-width:900px;margin-top:12px}
:is(.linceo-release,.everyday-ds) #molecular-experience .phone-wrap {top:36%;height:53%}
:is(.linceo-release,.everyday-ds) #molecular-experience .world-footer nav {top:36%}
:is(.linceo-release,.everyday-ds) #molecular-experience .chapter-copy {top:32%}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.incoming,.incoming-product,.incoming-supplements,.incoming-plan,.incoming-menu,.incoming-activity) {top:60%;height:25%}
:is(.linceo-release,.everyday-ds) #molecular-experience .incoming-biology {top:57%;height:auto}
:is(.linceo-release,.everyday-ds) #molecular-experience .biology-priorities {padding:14px 18px}
:is(.linceo-release,.everyday-ds) #molecular-experience :is(.biology-sources,.biology-example) {display:none}
:is(.linceo-release,.everyday-ds) #molecular-experience .chapter-copy h2 {font-size:30px}
:is(.linceo-release,.everyday-ds) #molecular-experience .chapter-copy p {font-size:17px}
:is(.linceo-release,.everyday-ds) #molecular-experience .world-footer nav a {font-size:14px}
}
/* product-experience-v7.css */
@media(min-width:981px){
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience{max-width:1456px;margin:auto}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world{height:auto!important;min-height:0!important;margin:0!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky{position:relative!important;top:auto!important;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(300px,1.15fr) minmax(360px,1.42fr);grid-template-rows:auto minmax(0,1fr);gap:30px;height:850px!important;min-height:0!important;padding:36px 36px 40px;border:0;border-radius:30px;background:#FAF9F6!important;overflow:visible;box-shadow:0 12px 40px #272A300b;--approach:1;--question:1;--reply:1;--scan:1;--exit:0;--validated:1;--journal-progress:1}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .light-field,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-footer,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience>.mobile-intro{display:none!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading{grid-column:1/-1;position:static!important;inset:auto!important;width:100%!important;display:flex;justify-content:space-between;align-items:end;gap:32px;transform:none;opacity:1;text-align:left;margin:0 0 4px;pointer-events:auto}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading h2{font:500 clamp(32px,3vw,46px)/1.1 ManropeDS,sans-serif;letter-spacing:-.045em;margin:0;max-width:570px;color:#272A30}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading p{font:400 18px/1.4 SourceDS,sans-serif;max-width:340px;margin:0;color:#646870}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world [data-jump]{display:flex;align-items:center;gap:11px;min-height:44px;padding:9px 10px!important;border:1px solid transparent;border-radius:11px;font:400 16px/1.2 SourceDS,sans-serif!important;color:#646870;background:none;opacity:1!important;text-decoration:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world [data-jump] svg{width:22px;height:22px;flex:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world [data-jump] i{display:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world [data-jump][aria-selected=true]{background:#fff;border-color:#C8CFD3;color:#272A30;box-shadow:0 3px 10px #272A3005}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world [data-jump]:hover{color:#272A30;background:#fff}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-wrap{grid-column:2;grid-row:2;position:relative!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:100%!important;max-height:none!important;max-width:356px;align-self:stretch;justify-self:center;margin:0;filter:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone{width:100%;height:100%;padding:7px;border-radius:43px;background:#272A30;box-shadow:0 18px 36px #272A301a;transform:none!important;aspect-ratio:auto}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-screen{border-radius:36px;background:#101C2A;height:100%;width:100%;overflow:hidden}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-portrait{position:absolute;inset:42px auto auto 0;width:100%;height:43%;object-fit:cover;object-position:66% 0;opacity:.7;mask-image:linear-gradient(#000 50%,transparent)}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .portrait-light{display:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .status{top:12px;left:20px;right:20px;font-size:12px;color:#fff}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-header{top:43px;left:18px;right:18px;color:#fff;font-size:16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .message-window{position:absolute;top:160px;bottom:104px;left:13px;right:13px;width:auto;height:auto;mask-image:none!important;overflow:visible;transform:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .thread{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;opacity:1;visibility:visible;transform:none;pointer-events:auto}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .thread[hidden]{display:none!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .user-bubble,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble{position:relative;opacity:1!important;transform:none!important;filter:none;font:400 15px/1.38 SourceDS,sans-serif;max-width:100%;padding:13px 14px;min-height:0;flex:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .user-bubble{align-self:flex-end;max-width:88%;background:#fff;color:#272A30;border-radius:17px 17px 3px 17px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble{background:#182737eF;color:#F5F7FA;border:1px solid #afbfce30;border-radius:17px 17px 17px 3px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble p{font:inherit;margin:0 0 10px;color:inherit}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble p:last-child{margin-bottom:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon{padding:8px 9px;margin:8px 0 0;border:1px solid #86D5DE30;border-radius:9px;background:#86D5DE0c}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon span{font:600 13px/1.2 SourceDS,sans-serif;color:#F5F7FA}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon small{display:block;font:400 12px/1.25 SourceDS,sans-serif;color:#AFBFCE;margin-top:3px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .match{display:flex;gap:12px;align-items:center;margin-bottom:12px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .match>strong{font:500 34px/1 ManropeDS,sans-serif;color:#86D5DE}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .match small{font-size:14px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .match>span{font-size:13px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .logged{font:600 14px/1.3 SourceDS,sans-serif;color:#86D5DE;display:block;margin-bottom:10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .daily-scores{display:flex;justify-content:space-between;margin-top:15px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .daily-scores strong{font-size:26px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .daily-scores span{font-size:13px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .composer{left:13px;right:13px;bottom:60px;height:36px;font-size:13px;padding:6px 10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-navigation{bottom:9px;left:10px;right:10px;height:42px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-navigation small{font-size:10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-navigation svg{width:20px;height:20px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapters{grid-column:3;grid-row:2;position:relative!important;inset:auto!important;width:100%;height:100%;min-width:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter{position:absolute;inset:0;display:grid!important;grid-template-rows:auto minmax(0,1fr);gap:22px;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto;min-width:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter[hidden]{display:none!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy{position:static!important;inset:auto!important;width:auto!important;height:auto;margin:0;transform:none!important;opacity:1!important;max-width:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-number{font:400 14px/1 SourceDS,sans-serif;color:#646870;display:block;margin-bottom:10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy h2{font:500 clamp(25px,2.15vw,33px)/1.16 ManropeDS,sans-serif!important;letter-spacing:-.035em;max-width:none;margin:0 0 12px;color:#272A30}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy p{font:400 17px/1.4 SourceDS,sans-serif!important;max-width:none;color:#646870;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;transform:none!important;opacity:1!important;filter:none!important;perspective:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;align-self:stretch;min-height:0;padding:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .capture{display:none!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>img{position:relative;inset:auto;width:100%;height:calc(100% - 52px);object-fit:contain;transform:none!important;opacity:1!important;clip-path:none!important;border-radius:18px;max-width:none;max-height:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .scan-result{position:static!important;inset:auto!important;transform:none!important;opacity:1!important;max-width:100%;padding:10px 14px;font:400 16px/1.3 SourceDS,sans-serif;flex:none;white-space:normal}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .scan-result svg{width:20px;height:20px;flex:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .scan-result path{stroke-dashoffset:0!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities{position:relative;inset:auto;width:100%;height:100%;padding:22px;border:1px solid #E0E2E5;border-radius:20px;background:#fff;transform:none!important;opacity:1!important;display:flex;flex-direction:column;justify-content:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-label{font-size:12px;letter-spacing:.06em}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities h3{font:500 24px/1.2 ManropeDS,sans-serif;margin:10px 0 16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities ol{display:grid;gap:0;margin:0;padding:0;list-style:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li{opacity:1!important;transform:none!important;display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #EEEFF1;font:400 17px/1.3 SourceDS,sans-serif}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li span{font-size:13px;color:#646870}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li strong{font-weight:400;flex:1}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-next{display:block!important;font:400 15px/1.4 SourceDS,sans-serif;margin:16px 0 12px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-next>span{display:block;font-size:11px;letter-spacing:.05em;margin-bottom:4px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-sources{display:flex!important;gap:5px;flex-wrap:wrap;margin-top:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-sources span{font:400 12px/1.3 SourceDS,sans-serif;padding:5px 7px;background:#FAF9F6;border-radius:6px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-example{display:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-state{position:relative;inset:auto;width:100%;height:100%;border:1px solid #E0E2E5;border-radius:20px;background:#fff;padding:24px;transform:none;opacity:1;display:flex;flex-direction:column;justify-content:center;gap:14px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .recognized-meal{display:flex;align-items:center;gap:18px;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-capture{width:105px;height:85px;flex:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .recognized-meal>div>span{font:400 16px/1.2 SourceDS,sans-serif}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .recognized-meal strong{font:500 37px/1.1 ManropeDS,sans-serif}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .recognized-meal strong small{font-size:16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-input-modes{font-size:14px;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list{display:grid;gap:0;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list>div{padding:13px 0;min-height:62px;opacity:1!important;transform:none!important;font-size:17px;border-top:1px solid #EEEFF1}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list small{font:400 14px/1.3 SourceDS,sans-serif;margin-top:3px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list em{font-size:11px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list b{font-size:18px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list i{font-size:16px;width:33px;height:33px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-caption{font:400 14px/1.3 SourceDS,sans-serif;display:block;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-entry{display:flex;gap:14px;align-items:center;margin:0 0 4px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-entry p{font:400 16px/1.4 SourceDS,sans-serif;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-curves{width:64px;height:28px;flex:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-row{min-height:38px;opacity:1!important;transform:none!important;font:400 16px/1.3 SourceDS,sans-serif;padding:8px 0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-row strong{font:600 16px/1.3 SourceDS,sans-serif}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-row>span{font-size:15px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart{display:block;margin:4px 0 0;opacity:1!important;transform:none!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart header strong{font-size:16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart header>span{font-size:12px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart svg{height:95px;width:100%;display:block;margin-top:10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-line{stroke-dashoffset:0!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-dots{opacity:1!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-legend{font:400 12px/1.3 SourceDS,sans-serif}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .weekdays{font-size:12px;margin-top:7px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper{position:relative;inset:auto;width:88%;height:auto;max-height:calc(100% - 60px);padding:24px;transform:none!important;opacity:1!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper h3{font-size:28px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper p{font-size:17px;padding:9px 0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper small{font-size:13px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-circle path{stroke-dashoffset:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-check{opacity:1}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-object{position:relative;inset:auto;width:100%;height:calc(100% - 60px);transform:none!important;opacity:1!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-object>img{width:100%;height:100%;object-fit:cover;border-radius:20px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-record,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .oura-record{font-size:15px;opacity:1;transform:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-record img,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .oura-record img{width:36px;height:36px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-screen{position:relative;inset:auto;transform:none!important;opacity:1!important;width:100%;height:auto;border-radius:18px;overflow:hidden;background:white}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-screen header{padding:18px;font-size:17px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-grid{position:relative;height:auto;inset:auto;display:block;padding:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-grid img{position:static;width:100%;height:auto;object-fit:contain;transform:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience .phone-screen :is(.status,.app-header,.app-header strong,.twin-bubble,.twin-bubble p,.twin-bubble strong){color:#F5F7FA!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience .phone-screen .app-header strong{background:transparent!important;border:0;box-shadow:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience .phone-screen .logged{color:#86D5DE!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience .phone-screen .app-navigation{display:flex;justify-content:space-around;background:transparent;border:0;color:#AFBFCE}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience .phone-screen .app-navigation>span{display:flex!important;opacity:1!important;flex-direction:column;align-items:center;gap:3px;color:#AFBFCE}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience .phone-screen .app-navigation>span.nav-chat{color:#86D5DE;background:none;border:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky{height:calc(100svh - 120px)!important;min-height:730px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>img{flex:1 1 0;height:0!important;min-height:0;aspect-ratio:auto!important;object-fit:contain!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-state{gap:10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper{padding:20px}
}
@media(min-width:981px) and (max-height:800px){
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky{height:780px!important;padding:30px;gap:24px;grid-template-columns:minmax(170px,.75fr) minmax(295px,1.16fr) minmax(330px,1.4fr)}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading h2{font-size:36px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading p{font-size:16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy h2{font-size:27px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy p{font-size:16px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter{gap:18px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-state,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities{padding:18px;gap:10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li{padding:9px 0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-next{margin:12px 0 10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .user-bubble,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble{font-size:14px;padding:11px 12px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .message-window{top:140px}
}
/* product-refinement-v10.css */
@media(min-width:981px){
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience{max-width:1700px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky{height:auto!important;min-height:0!important;grid-template-columns:185px 320px minmax(0,1fr);grid-template-rows:auto 650px;gap:28px;padding:34px 30px 36px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading{gap:32px;align-items:center;margin:0 0 8px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading h2{font-size:clamp(30px,2.65vw,44px);max-width:none;white-space:nowrap}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading p{max-width:540px;font-size:17px;line-height:1.4}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-wrap{width:320px!important;height:650px!important;min-width:0;max-width:none;align-self:center;aspect-ratio:320/650}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone{width:100%;height:100%;aspect-ratio:320/650;position:relative;padding:7px;border-radius:43px;background:linear-gradient(110deg,#9ea9ad,#e5e8e9 15%,#879399 85%,#bcc5c7);box-shadow:4px 18px 30px #272a3020,inset 0 0 0 1px #ffffff80}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-screen{background:#e8eeec;border-radius:36px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-portrait{top:64px;left:-22%;width:144%;height:auto;inset-inline-end:auto;object-fit:contain;object-position:center;opacity:1;mask-image:linear-gradient(#000 35%,#0009 58%,transparent 85%);z-index:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience #molecular-world .phone-screen :is(.status,.app-header,.app-header strong){color:#272A30!important;z-index:2}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-header{color:#272A30!important;z-index:2}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-header strong{color:#272A30!important;background:#ffffffc9!important;border:1px solid #fff!important;padding:6px 12px;border-radius:20px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .message-window{top:158px!important;bottom:108px;left:12px;right:12px;z-index:3;overflow:visible}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .thread{gap:10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .user-bubble,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble{font-size:15px!important;line-height:1.35!important;padding:12px 13px!important;opacity:var(--reply)!important;transform:translateY(calc((1 - var(--reply))*16px))!important;box-shadow:0 4px 12px #273e3c0a}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .user-bubble{background:#fff;color:#272A30!important;opacity:var(--question)!important;transform:translateY(calc((1 - var(--question))*12px))!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble{background:#f9fcfaed;border:1px solid #fff;color:#273e3c!important;backdrop-filter:blur(12px)}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience #molecular-world .phone-screen :is(.twin-bubble,.twin-bubble p,.twin-bubble strong){color:#273e3c!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon{background:#eaf2ef;border-color:#d5e2df}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon span{color:#284e51;font-size:13px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon small{color:#536967;font-size:12px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .match>strong,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .logged{color:#34758B!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .composer{background:#ffffffed;border:1px solid #d5dedb;color:#536967;z-index:3}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-navigation{color:#536967;background:#ffffffb8;border:1px solid #fff;z-index:3}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-experience #molecular-world .phone-screen .app-navigation>span{color:#536967}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-navigation>span.nav-chat{color:#284e51;background:#d6e8e5;border-radius:16px;padding:2px 7px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter{gap:18px;grid-template-rows:auto minmax(0,1fr)}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy h2{font-size:30px!important;line-height:1.14!important;margin-bottom:12px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy p{font-size:18px!important;line-height:1.4!important;max-width:590px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming{opacity:var(--approach)!important;transform:perspective(1000px) translate3d(calc((1 - var(--approach))*100px),calc((1 - var(--approach))*-16px),0) rotateY(calc((1 - var(--approach))*-14deg)) rotateZ(calc((1 - var(--approach))*4deg))!important;filter:drop-shadow(0 16px 18px #273e3c12)!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .capture:not(.no-capture){display:block!important;position:absolute;inset:5% 4% 13%;opacity:var(--capture);z-index:3}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .capture>i{border-color:#347f87}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .scan-beam{background:#28aeb3;box-shadow:0 0 16px #28aeb388;opacity:var(--beam)}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .scan-result{opacity:var(--validated)!important;transform:translateY(calc((1 - var(--validated))*10px))!important;min-height:42px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .scan-result path{stroke-dashoffset:calc(1 - var(--validated))!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>.food-object{clip-path:circle(45.4% at 50% 50.7%)!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>.product-object{transform:rotate(-5deg)!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li{opacity:clamp(0,calc(var(--priority-reveal) - var(--priority)),1)!important;transform:translateY(calc((1 - clamp(0,calc(var(--priority-reveal) - var(--priority)),1))*10px))!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list>div,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-row{opacity:var(--journal-progress)!important;transform:translateY(calc((1 - var(--journal-progress))*10px))!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-line{stroke-dashoffset:calc(1 - var(--journal-progress))!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-circle path{stroke-dashoffset:calc(1 - var(--validated))!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-check{opacity:var(--validated)!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming-plan{gap:20px;container-type:size}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-screen{width:100%;max-width:calc((100cqh - 130px)*1.287);height:auto;flex:none;box-shadow:0 12px 28px #273e3c12}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-screen header{height:44px;padding:0 20px;font-size:20px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-grid{position:relative;aspect-ratio:708/550;height:auto;overflow:hidden}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-grid img{position:absolute;top:0;left:0;width:289.3%;max-width:none;height:auto;margin-left:-18.64%;margin-top:-40.3%;object-fit:initial}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper{max-height:none;padding:22px 26px;width:92%}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper h4{font-size:28px;margin:12px 0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper small{margin-top:12px}
}
@media(min-width:981px) and (min-height:850px){
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky{grid-template-columns:200px 350px minmax(0,1fr);grid-template-rows:auto 710px;gap:34px;padding:40px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-wrap{width:350px!important;height:710px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .message-window{top:170px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .user-bubble,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble{font-size:16px!important}
}
@media(min-width:981px) and (max-width:1200px){
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky{grid-template-columns:165px 300px minmax(0,1fr);grid-template-rows:auto 610px;gap:20px;padding:28px 22px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-wrap{width:300px!important;height:610px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .message-window{top:124px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading p{font-size:16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy h2{font-size:27px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy p{font-size:17px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .user-bubble,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble{font-size:14px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world [data-jump]{font-size:15px!important}
}
/* finale-refinement-v12.css */
@keyframes proof-settle-v12{0%,100%{transform:translateY(0)}38%{transform:translateY(3px) scaleY(.97)}63%{transform:translateY(-1.2px)}82%{transform:translateY(.5px)}}
@keyframes proof-ripple-v12{0%,30%{opacity:0;transform:scaleX(.55)}44%{opacity:.28}80%,100%{opacity:0;transform:scaleX(1.15)}}
@keyframes proof-scan-v12{0%,100%{opacity:0;transform:translateY(0)}18%{opacity:.4}78%{opacity:.4;transform:translateY(20px)}94%{opacity:0;transform:translateY(20px)}}
@keyframes proof-cycle-v12{0%,100%{transform:rotate(0)}50%{transform:rotate(13deg)}}
@keyframes proof-check-v12{0%,28%,100%{opacity:0;stroke-dashoffset:1}60%,82%{opacity:.75;stroke-dashoffset:0}}
/* experience-refinement-v13.css */
@media(min-width:981px){
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky{--phone-h:clamp(440px,calc(100svh - 190px),680px);--phone-w:calc(var(--phone-h)/2.03125);height:auto!important;min-height:0!important;grid-template-columns:185px var(--phone-w) minmax(0,1fr);grid-template-rows:56px var(--phone-h);padding:12px 26px;gap:10px 22px;border-radius:24px;overflow:visible}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading{align-items:center;gap:30px;min-height:0;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading h2{font-size:clamp(29px,2.7vw,42px)!important;line-height:1.12!important;max-width:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading>p{font-size:21px;line-height:1.32;max-width:460px;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-wrap{width:var(--phone-w)!important;height:var(--phone-h)!important;min-height:0;align-self:center;justify-self:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone{border-radius:36px;padding:6px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-screen{border-radius:30px;background:#eef0f1}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .status{padding-top:12px;font-size:11px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-header{top:37px;padding:0 14px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-header strong{font-size:14px!important;padding:5px 9px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-header strong i{background:#467C9A;box-shadow:0 0 0 3px #467C9A18;animation:twin-status-v13 2.6s ease-in-out infinite}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-portrait{top:58px;width:138%;left:-19%;mask-image:linear-gradient(#000 28%,#0007 55%,transparent 80%)}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .message-window{top:116px!important;bottom:98px;left:10px;right:10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .thread{gap:8px;height:auto;min-height:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world :is(.user-bubble,.twin-bubble){font-size:14px!important;line-height:1.3!important;padding:9px 11px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .twin-bubble{background:#ffffffed;color:#272A30!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-screen :is(.twin-bubble p,.twin-bubble strong){color:#272A30!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon{background:#f6f5f1;border-color:#e1e0da;min-height:40px;padding:6px 8px;gap:7px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon img{width:32px;height:32px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon span{font-size:12px;line-height:1.15;color:#272A30}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .reel-ribbon small{font-size:11px;color:#646870}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .composer{bottom:45px;min-height:34px;padding:7px 10px;left:10px;right:10px;font-size:12px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-navigation{bottom:7px;height:34px;left:8px;right:8px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;align-items:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-navigation>span{font-size:9px;line-height:1.05;padding:0 1px;white-space:normal;text-align:center;display:flex;flex-direction:column;gap:2px;align-items:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-navigation svg{width:15px;height:15px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapters{height:100%;min-height:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter{height:100%;min-height:0;gap:14px;grid-template-rows:auto minmax(0,1fr);overflow:visible}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy{margin:0;padding:0;max-width:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-number{font-size:14px;margin-bottom:6px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy h2{font-size:clamp(25px,2.2vw,32px)!important;line-height:1.15!important;margin:0 0 8px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy p{font-size:20px!important;line-height:1.32!important;margin:0;max-width:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;align-items:center;justify-items:center;min-height:0;width:100%!important;height:100%!important;max-height:none!important;position:relative;inset:auto;margin:0;padding:0 12px 4px;overflow:visible;clip-path:none!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>.scan-result{position:relative!important;inset:auto!important;left:auto!important;bottom:auto!important;grid-row:2;width:max-content;max-width:100%;min-height:38px;padding:8px 16px;font-size:16px;line-height:1.2;white-space:normal;text-align:center;background:#fff;color:#467C9A;border:1px solid #DADCE0;box-shadow:0 8px 22px #272A3010;transform:translateY(calc((1 - var(--validated))*10px))!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .scan-result.caution{background:#fff8f4;color:#9d4831}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>:is(.food-object,.product-object){grid-row:1;position:relative;inset:auto!important;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;margin:0!important;clip-path:none!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>.product-object{transform:rotate(-4deg) scale(.93)!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .capture:not(.no-capture){inset:1% 3% 17%}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper{grid-row:1;position:relative!important;inset:auto!important;width:94%;height:100%;max-height:100%;min-height:0;margin:0;padding:17px 22px;display:flex;flex-direction:column;justify-content:center;transform:none!important;clip-path:none!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper>span{font-size:10px;letter-spacing:.25em}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper h3{font-size:24px;margin:8px 0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper h4{font-size:20px;margin:0 0 8px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper p{font-size:17px;line-height:1.25;padding:8px 0;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper .menu-picked{padding:9px 13px;overflow:visible}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper .menu-circle{inset:-5px -2px;width:calc(100% + 4px);height:calc(100% + 10px);overflow:visible}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper small{font-size:13px;line-height:1.25;margin-top:10px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming-menu .capture{inset:0 0 15%}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-object{position:relative!important;inset:auto!important;grid-row:1;align-self:center;justify-self:center;width:72%;height:calc(100% - 30px);max-height:350px;min-height:0;padding:8px 8px 30px;background:#fff;border-radius:12px;box-shadow:0 16px 25px #272A3026;transform:rotate(-5deg)!important;overflow:visible;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-object>img{width:100%;height:100%;object-fit:cover;border-radius:7px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-object :is(.oura-record,.activity-record){position:absolute!important;display:flex;align-items:center;gap:10px;max-width:110%;height:auto;min-height:58px;width:auto;padding:10px 14px;border:1px solid #DADCE0;border-radius:16px;background:#fffef9f2;color:#272A30;box-shadow:0 10px 24px #272A301a;transform:rotate(5deg)!important;font-size:17px;line-height:1.2;z-index:2}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-object .oura-record{top:-8px;right:-14%;left:auto;bottom:auto}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-object .activity-record{bottom:40px;left:-10%;top:auto;right:auto}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-object :is(.oura-record,.activity-record) img{width:33px;height:33px;object-fit:contain;border-radius:8px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .activity-object :is(.oura-record,.activity-record) strong{display:block;font-size:15px;font-weight:400;color:#467C9A;margin-top:4px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world :is(.incoming-biology,.incoming-diary){grid-template-rows:minmax(0,1fr);padding:0 0 4px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world :is(.biology-priorities,.incoming-diary>.journal-state){position:relative!important;inset:auto!important;min-height:0;width:100%;height:100%;max-height:none;align-self:stretch;transform:none!important;display:flex;flex-direction:column;justify-content:space-evenly;padding:17px 22px;gap:10px;overflow:visible;background:white;border:1px solid #e4e3df;border-radius:20px;color:#272A30}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-label{font-size:12px;letter-spacing:.12em}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities h3{font-size:24px;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities ol{margin:0;padding:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li{padding:9px 0;gap:14px;font-size:17px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li strong{font-size:18px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-next{font-size:17px;line-height:1.3;margin:0;padding:12px;background:#FAF9F6;border-radius:12px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-next>span{font-size:12px;margin-bottom:4px;display:block}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-sources{gap:7px;flex-wrap:wrap}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-sources span{font-size:12px;padding:5px 8px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-example{font-size:11px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px 20px;padding:20px;align-items:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities h3{grid-column:1/-1}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities ol{grid-column:1;grid-row:2;align-self:start;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));height:100%;max-height:350px;min-height:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li{padding:8px 0;font-size:16px;gap:10px;min-height:0;align-items:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li strong{font-size:19px;line-height:1.2}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-context-v13 .biology-next{font-size:18px;line-height:1.35;padding:15px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-context-v13 .biology-sources{display:flex;position:static;inset:auto}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .recognized-meal{min-height:64px;gap:18px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .recognized-meal .meal-capture{width:80px;height:64px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .recognized-meal>div>span{font-size:17px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .recognized-meal strong{font-size:32px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-input-modes{font-size:16px;gap:12px;padding:4px 0;min-height:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list{display:grid;gap:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list>div{padding:8px 0;gap:12px;min-height:0;height:auto;line-height:1.2}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list>div>span{font-size:18px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list small{font-size:14px;line-height:1.15;margin-top:3px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list b{font-size:20px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-caption{font-size:14px;line-height:1.3;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming-diary>.journal-state{padding:14px 20px;gap:8px;justify-content:space-between}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-entry{font-size:18px;line-height:1.25;padding:10px;min-height:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-row{font-size:17px;padding:8px 0;min-height:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-row span{font-size:16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart{height:126px;min-height:0;flex:none;margin:0;display:grid;grid-template-rows:23px minmax(0,1fr) 16px 14px;gap:3px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart svg{height:100%;width:100%;min-height:0;display:block}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart header{font-size:16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-legend{font-size:11px;line-height:1;margin:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart .weekdays{font-size:11px;margin:0;line-height:1}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-screen{position:relative;inset:auto;align-self:stretch;width:100%;max-width:none;height:100%;min-height:0;display:flex;flex-direction:column;background:#fff!important;border:1px solid #DADCE0!important;border-radius:18px;padding:0 12px 12px;overflow:visible}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .meal-screen header{height:38px;min-height:38px;padding:0 2px;font-size:19px;color:#272A30;background:transparent!important;border:0}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .recipe-photo-v13 img{position:static!important;display:block;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important;border-radius:0;filter:none;transform:none;opacity:1}
}
@media(prefers-reduced-motion:reduce){
.brand-environment-v13>i,.science-star::after,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .app-header strong i{animation:none!important;will-change:auto}
}
/* experience-refinement-v15.css */
@media(min-width:981px){
html:is(.product-modules-ds,.everyday-ds-wide) #app.home-world{padding-top:10px!important;padding-bottom:42px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky{grid-template-rows:76px var(--phone-h);--phone-h:clamp(440px,calc(100svh - 218px),680px);padding:18px 26px;gap:14px 24px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading{grid-template-columns:1.15fr 1fr;align-items:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading>p{font-size:clamp(22px,1.7vw,26px)!important;line-height:1.32;max-width:530px;align-self:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world{scroll-margin-top:84px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter{padding-top:10px;gap:16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-number{display:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy p{font-size:19px!important;line-height:1.35!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>.supplement-object{display:block;grid-row:1;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:100%;min-height:0;object-fit:contain;object-position:center;mask-image:none;mix-blend-mode:normal;transform:none!important;opacity:var(--approach,1)}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>.food-object{max-width:90%;max-height:96%}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities{padding:18px!important;gap:12px 18px!important;grid-template-columns:1.1fr 1fr!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities ol{max-height:none;grid-template-rows:repeat(5,1fr)}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-context-v13{justify-content:flex-start;gap:14px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-context-v13 .biology-next{font-size:18px;padding:13px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-next>span{font-size:13px;letter-spacing:.04em}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-sources{display:grid!important;grid-template-columns:1fr;gap:6px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-sources span{font-size:15px!important;line-height:1.2;padding:7px 10px!important;background:#f7f6f2;border-radius:8px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming-diary>.journal-state{justify-content:flex-start!important;gap:6px;padding:16px 20px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-row{padding:6px 0!important;margin:0!important;flex:none}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart{flex:1;min-height:132px;height:auto!important;grid-template-rows:30px minmax(55px,1fr) 18px 18px;margin-top:9px!important;gap:4px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart header{font-size:21px!important;line-height:1.25}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart header strong{font-size:21px!important;font-weight:600;line-height:1.25;color:#272A30}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart header>span{font-size:13px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart :is(.feeling-legend,.weekdays){font-size:12px!important}
}
/* experience-refinement-v16.css */
@media(min-width:981px){
html:is(.linceo-release,.everyday-ds) :is(#molecular-world,#how-it-works,#medical-team,#supporters,#data-security){scroll-margin-top:-6px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky{grid-template-columns:210px var(--phone-w) minmax(0,1fr)}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading{grid-template-columns:1.15fr 1fr;gap:24px;align-items:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-heading>p{font-size:20px!important;line-height:1.3;max-width:none;justify-self:end;white-space:nowrap}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter{padding-top:24px;gap:16px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy h2{font-size:25px!important;line-height:1.18!important;margin-bottom:9px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .chapter-copy p{font-size:18px!important;line-height:1.35!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming{padding-inline:18px;align-content:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>:is(.food-object,.product-object,.supplement-object){max-width:83%!important;max-height:90%!important;justify-self:center;align-self:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>.product-object{transform:rotate(-4deg) scale(.88)!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper{height:auto!important;max-height:100%;padding:20px 25px;justify-content:flex-start;width:92%;align-self:center}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .menu-paper h3{font-size:23px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming>.scan-result{font-size:15px;min-height:36px;padding:8px 14px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities{grid-template-columns:1.08fr 1fr!important;gap:12px 16px!important;max-height:380px!important;align-self:center!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities h3{font-size:22px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-priorities li strong{font-size:17px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-context-v13 .biology-next{font-size:17px;line-height:1.35}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-next>span{font-size:17px!important;font-weight:600;letter-spacing:0;margin-bottom:8px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .biology-sources span{font-size:14px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .incoming-diary>.journal-state{height:auto!important;max-height:100%;align-self:center!important;justify-content:flex-start!important;gap:12px;padding:18px 20px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list>div{padding-block:9px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .ingredient-list>div>span{font-size:17px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-caption{font-size:14px;line-height:1.35;margin-top:2px}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-row{font-size:16px!important;padding:5px 0!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .journal-row :is(span,strong){font-size:16px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-entry{font-size:17px;line-height:1.3}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart{flex:none;height:145px!important;min-height:0;grid-template-rows:26px minmax(55px,1fr) 16px 16px;margin-top:8px!important}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .feeling-chart header strong{font-size:18px!important;font-weight:600}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-entry svg{overflow:visible}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-entry svg path{transform-box:fill-box;transform-origin:center;animation:voice-signal-v16 .95s ease-in-out infinite alternate;animation-play-state:paused}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .world-sticky[data-topic-visible=true] .chapter.active .voice-entry svg path{animation-play-state:running}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-entry svg path:nth-child(3n){animation-delay:-.3s;animation-duration:.7s}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-entry svg path:nth-child(3n+1){animation-delay:-.6s;animation-duration:1.15s}
}
@media(prefers-reduced-motion:reduce){
.brand-environment-v13>i+i,html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .voice-entry svg path{animation:none!important}
}
/* everyday-experience-v25.css */
.ne-scene-content{animation:none;--approach:1;--question:1;--reply:1;--scan:1;--validated:1;--journal-progress:1;--priority-reveal:5}
.ne-hand-scene{width:640px;max-width:125%;top:24px}
.ne-phone-content{container-type:inline-size}
.ne-phone-body{font-size:3.65cqw;line-height:1.4;display:flex;gap:10px;justify-content:flex-start;overflow:visible;padding:10px 12px 8px}
.ne-phone-app-title>span:nth-child(2){display:flex;align-items:center;gap:4px}
.ne-mini-twin{width:19px;height:19px;border-radius:50%;object-fit:cover;object-position:top}
.ne-source-incoming{min-width:0}
.ne-source-incoming .ne-incoming{position:relative;opacity:var(--approach);transform:translateY(calc((1 - var(--approach))*18px));min-width:0}
.ne-source-thread{display:flex;flex-direction:column;gap:10px;min-width:0;color:#344b43}
.ne-user-bubble{align-self:flex-end;max-width:92%;background:#e8f0e9;padding:10px 13px;border-radius:17px 17px 3px 17px;opacity:var(--question);transform:translateY(calc((1 - var(--question))*12px));font-size:inherit}
.ne-twin-bubble{padding:15px 17px;border-radius:17px 17px 17px 3px;background:#ffffffed;box-shadow:0 8px 28px #243b3210;opacity:var(--reply);transform:translateY(calc((1 - var(--reply))*16px));font-size:inherit}
.ne-twin-bubble p{margin:0 0 9px}
.ne-twin-bubble p:last-child{margin:0}
.ne-twin-bubble strong{font-weight:500}
.ne-reel-ribbon{background:#f2f5ef;border:1px solid #e5ebe2;border-radius:11px;padding:8px 10px;margin-top:8px;line-height:1.4}
.ne-reel-ribbon span,.ne-reel-ribbon small{display:block}
.ne-reel-ribbon span{font-weight:500}
.ne-reel-ribbon small{font-size:.87em;color:#738173;margin-top:2px}
.ne-logged{display:block;color:#426f5a;font-weight:500;margin-bottom:8px}
.ne-match{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.ne-match strong{font-size:2.6em;letter-spacing:-.06em;line-height:1}
.ne-match small{font-size:.36em;letter-spacing:0}
.ne-match>span{max-width:100px;font-size:.85em}
.ne-match.ne-good{color:#426c68}
.ne-match.ne-caution{color:#a06f43}
.ne-daily-scores{display:flex;justify-content:space-between;margin-top:12px;gap:8px}
.ne-daily-scores>div{display:flex;flex-direction:column}
.ne-daily-scores strong{font-size:1.8em;font-weight:500;line-height:1.1}
.ne-daily-scores small{font-size:.55em}
.ne-daily-scores span{font-size:.85em;margin-top:4px}
.ne-scan-result{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;width:max-content;margin:12px auto 0;padding:8px 13px;background:#fff;border-radius:22px;box-shadow:0 4px 14px #30433308;color:#426c68;font-size:11px;opacity:var(--validated);transform:translateY(calc((1 - var(--validated))*10px));line-height:1.35;text-align:center}
.ne-scan-result svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ne-scan-result.ne-caution{color:#a06f43}
.ne-capture{position:absolute;inset:0 6% 42px;pointer-events:none;opacity:var(--capture,0)}
.ne-capture.ne-no-capture{display:none}
.ne-capture>i{position:absolute;width:24px;height:24px;border-color:#4b9d98;border-style:solid}
.ne-capture>i:nth-child(1){left:0;top:0;border-width:2px 0 0 2px;border-radius:8px 0 0 0}
.ne-capture>i:nth-child(2){right:0;top:0;border-width:2px 2px 0 0;border-radius:0 8px 0 0}
.ne-capture>i:nth-child(3){left:0;bottom:0;border-width:0 0 2px 2px;border-radius:0 0 0 8px}
.ne-capture>i:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0;border-radius:0 0 8px 0}
.ne-scan-beam{position:absolute;left:1%;right:1%;height:2px;top:calc(4% + var(--scan)*92%);background:#28aeb3;box-shadow:0 0 16px #28aeb388;opacity:var(--beam,0)}
.ne-shutter-glow{position:absolute;inset:0;background:#fff;opacity:var(--flash,0);border-radius:10px}
.ne-incoming>img{display:block;object-fit:contain;width:100%;height:100%}
.ne-incoming-food>.ne-food-object{clip-path:circle(45.4% at 50% 50.7%)}
.ne-editorial-stage{position:absolute;inset:78px 38px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;font-size:12px;line-height:1.55}
.ne-editorial-stage>.ne-source-incoming{width:100%;max-width:410px;flex:none}
.ne-editorial-stage>.ne-source-thread{width:100%;max-width:430px;flex:none}
.ne-editorial-stage .ne-incoming-supplements>img{height:235px;max-width:390px;margin:auto}
.ne-editorial-stage .ne-incoming-menu .ne-menu-paper{padding:24px 26px 20px;max-width:340px;margin:auto;transform:rotate(-4deg);box-shadow:0 20px 42px #5e6d5b12}
.ne-source-incoming .ne-menu-paper>span{font-size:7px;letter-spacing:.2em;color:#7d8279}
.ne-source-incoming .ne-menu-paper h3{font-size:24px;margin:7px 0 4px;letter-spacing:-.05em}
.ne-source-incoming .ne-menu-paper h4{font-size:14px;font-weight:400;margin:0 0 12px}
.ne-source-incoming .ne-menu-paper>p{position:relative;font-size:11px;padding:9px 0;border-bottom:1px solid #ecebe4;color:#7f847a}
.ne-source-incoming .ne-menu-paper .ne-menu-picked{color:#426c68;font-weight:500}
.ne-menu-circle{position:absolute;inset:0 -7px;width:calc(100% + 14px);height:100%;overflow:visible}
.ne-menu-circle path{fill:none;stroke:#65998b;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--validated))}
.ne-menu-check{position:absolute;right:0;font-weight:400;opacity:var(--validated)}
.ne-source-incoming .ne-menu-paper>small{font-size:8px;margin-top:14px}
.ne-editorial-menu{gap:22px}
.ne-editorial-menu>.ne-source-thread{font-size:12px}
.ne-activity-object{position:relative;border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 18px 35px #5e6d5b14;padding-bottom:40px;max-width:365px;margin:auto}
.ne-activity-object>img{width:100%;height:205px;object-fit:cover;display:block}
.ne-activity-route-v13{position:absolute;top:0;left:0;width:100%;height:205px}
.ne-activity-route-v13 path{stroke:#e98154;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--journal-progress))}
.ne-activity-route-v13 circle{fill:#fff;stroke:#e98154;stroke-width:.8}
.ne-oura-record,.ne-activity-record{position:absolute;display:flex;align-items:center;gap:7px;border-radius:12px;background:#ffffffeb;padding:9px 11px;font-size:9px;line-height:1.5;box-shadow:0 5px 15px #2e463614}
.ne-oura-record{top:15px;right:14px}
.ne-activity-record{bottom:48px;left:15px}
.ne-oura-record img,.ne-activity-record img{width:24px;height:24px;border-radius:6px}
.ne-oura-record strong,.ne-activity-record strong{display:block;font-weight:500}
.ne-activity-photo-caption-v13{position:absolute;bottom:12px;left:17px;font-size:9px;color:#7a8478}
.ne-editorial-activity{gap:18px}
.ne-editorial-activity .ne-twin-bubble{padding:12px 15px}
.ne-editorial-activity .ne-reel-ribbon{display:inline-block;vertical-align:top;max-width:100%;font-size:10px;margin-right:4px}
.ne-editorial-plan .ne-meal-screen{background:#fffdf8;border-radius:21px;padding:20px;box-shadow:0 20px 42px #5e6d5b12}
.ne-meal-screen>header{font-size:17px;letter-spacing:-.03em;margin-bottom:15px}
.ne-recipe-grid-v13{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 10px}
.ne-recipe-card-v13{display:block;text-decoration:none;min-width:0;opacity:var(--journal-progress);transform:translateY(calc((1 - var(--journal-progress))*8px))}
.ne-recipe-photo-v13 img{width:100%;height:76px;object-fit:cover;border-radius:10px;display:block}
.ne-recipe-copy-v13 strong{display:block;font-size:9px;font-weight:500;margin-top:6px;line-height:1.35}
.ne-recipe-copy-v13 span{display:block;font-size:7px;color:#83907f;margin-top:3px}
.ne-recipe-copy-v13 b{font-weight:400}
.ne-editorial-plan>.ne-source-incoming{max-width:430px}
.ne-phone-body>.ne-source-incoming{flex:none;width:100%}
.ne-phone-body>.ne-source-thread{flex:none;gap:6px}
.ne-phone-body .ne-incoming>img{height:112px}
.ne-phone-body .ne-scan-result{font-size:8px;padding:5px 9px;margin-top:7px;gap:4px}
.ne-phone-body .ne-scan-result svg{width:11px;height:11px}
.ne-phone-body .ne-capture{inset:0 7% 30px}
.ne-phone-body .ne-capture>i{width:17px;height:17px}
.ne-phone-body .ne-user-bubble{font-size:inherit;padding:7px 9px}
.ne-phone-body .ne-twin-bubble{padding:10px}
.ne-phone-body .ne-twin-bubble p{margin-bottom:6px}
.ne-phone-body .ne-reel-ribbon{margin-top:6px;padding:6px 7px;border-radius:9px}
.ne-phone-body .ne-match{margin-bottom:7px;gap:9px}
.ne-phone-body .ne-match>span{font-size:.85em}
.ne-phone-body .ne-match strong{font-size:2.2em}
.ne-biology-priorities{background:#ffffffdd;border-radius:15px;padding:13px;font-size:inherit}
.ne-biology-label{font-size:.7em;letter-spacing:.1em;color:#768777}
.ne-biology-priorities h3{font-size:1.5em;letter-spacing:-.04em;margin:4px 0 8px}
.ne-biology-priorities ol{list-style:none;margin:0;padding:0}
.ne-biology-priorities li{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid #e8ede5;opacity:clamp(0,calc(var(--priority-reveal) - var(--priority)),1);transform:translateY(calc((1 - clamp(0,calc(var(--priority-reveal) - var(--priority)),1))*8px))}
.ne-biology-priorities li>span{font-size:.8em;color:#87a08e}
.ne-biology-priorities li strong{font-weight:400;flex:1}
.ne-biology-priorities li i{font-style:normal;color:#698d78}
.ne-biology-example{display:block;font-size:.72em;color:#83907b;margin-top:5px}
.ne-biology-context-v13{padding-top:9px;margin-top:8px;border-top:1px solid #e8ede5}
.ne-biology-next{font-size:.83em;line-height:1.45}
.ne-biology-next>span{display:block;font-size:.8em;letter-spacing:.06em;margin-bottom:3px;color:#7c8e78}
.ne-biology-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
.ne-biology-sources span{font-size:.65em;padding:3px 5px;border-radius:5px;background:#f1f5ee;color:#7b8b77}
.ne-journal-state{background:#ffffffdd;padding:12px;border-radius:14px;font-size:inherit}
.ne-recognized-meal{display:flex;align-items:center;gap:12px}
.ne-meal-capture{position:relative}
.ne-meal-capture>img{width:52px;height:52px;border-radius:9px;object-fit:cover}
.ne-meal-capture>svg{position:absolute;bottom:0;right:0;width:16px;height:16px;padding:2px;background:#fff;border-radius:4px}
.ne-recognized-meal>div>span{display:block;font-size:.85em}
.ne-recognized-meal>div>strong{display:block;font-size:2.1em;font-weight:500;color:#426c68;line-height:1.3}
.ne-recognized-meal small{font-size:.4em}
.ne-journal-input-modes{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:.8em;color:#648671}
.ne-voice-curves{width:58px;height:22px;color:#568e82;flex:none;opacity:var(--voice-opacity,1)}
.ne-voice-curves path{transform-box:fill-box;transform-origin:center;transition:transform 80ms linear}
.ne-ingredient-list>div{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #e7ece3;opacity:var(--journal-progress);transform:translateY(calc((1 - var(--journal-progress))*10px))}
.ne-ingredient-list i{font-style:normal;width:22px;height:22px;background:#edf1e7;border-radius:8px;display:grid;place-items:center;color:#77916d}
.ne-ingredient-list>div>span{flex:1}
.ne-ingredient-list small{display:block;font-size:.7em;color:#7c8976;margin-top:2px}
.ne-ingredient-list em{font-size:.65em;font-style:normal;padding:1px 3px;background:#e8eee1;border-radius:3px}
.ne-ingredient-list b{font-weight:400;color:#598363}
.ne-journal-caption{font-size:.68em;color:#83917b;margin-top:6px;display:block}
.ne-voice-entry{padding:8px 9px;background:#edf2e8;border-radius:10px}
.ne-voice-entry .ne-voice-curves{width:70px;height:20px}
.ne-voice-entry p{font-size:.9em;margin-top:4px;line-height:1.45}
.ne-journal-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #e7ece3;font-size:.9em;opacity:var(--journal-progress);transform:translateY(calc((1 - var(--journal-progress))*10px))}
.ne-journal-row>span{color:#7c8b77}
.ne-journal-row strong{font-weight:400}
.ne-journal-row b{font-weight:400;color:#5c8e71;margin-left:6px}
.ne-feeling-chart{margin-top:11px}
.ne-feeling-chart header{display:flex;justify-content:space-between;font-size:.78em;gap:8px}
.ne-feeling-chart strong{font-weight:500}
.ne-feeling-chart header span{color:#85917d;font-size:.8em;white-space:nowrap}
.ne-feeling-chart>svg{width:100%;height:70px;margin-top:5px;display:block;overflow:visible}
.ne-chart-grid{fill:none;stroke:#e2e9dc;stroke-width:1}
.ne-feeling-line{fill:none;stroke:#739688;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--journal-progress))}
.ne-feeling-dots{fill:#739688;opacity:var(--journal-progress)}
.ne-feeling-legend{display:flex;justify-content:space-between;gap:6px;color:#87927d;font-size:.65em}
.ne-feeling-legend small{font-size:inherit}
.ne-feeling-legend i{display:inline-block;width:5px;height:5px;background:#739688;border-radius:50%;margin-right:3px}
.ne-weekdays{display:flex;justify-content:space-between;padding:7px 0 0;font-size:.65em;color:#7e8d78}
.ne-phone-content[data-topic="6"] .ne-phone-body{font-size:3.3cqw;gap:8px}
.ne-phone-content[data-topic="6"] .ne-journal-state{padding:10px}
.ne-phone-content[data-topic="6"] .ne-twin-bubble{padding:7px}
.ne-phone-content[data-topic="5"] .ne-phone-body{font-size:3.5cqw}
.ne-phone-content[data-topic="2"] .ne-phone-body{font-size:3.55cqw}
.ne-phone-content[data-topic="0"] .ne-phone-body{font-size:3.5cqw}
.ne-phone-content[data-topic="0"] .ne-biology-priorities li{padding:6px 0}
.ne-phone-body .ne-editorial-stage{position:static}
.ne-phone-body .ne-menu-paper{max-width:95%;padding:14px 15px;transform:rotate(-3deg)}
.ne-phone-body .ne-menu-paper h3{font-size:18px}
.ne-phone-body .ne-menu-paper h4{font-size:10px}
.ne-phone-body .ne-menu-paper>p{font-size:8px;padding:6px 0}
.ne-phone-body .ne-menu-paper>small{font-size:6px;margin-top:7px}
.ne-phone-body .ne-activity-object>img,.ne-phone-body .ne-activity-route-v13{height:130px}
.ne-phone-body .ne-activity-photo-caption-v13{font-size:7px}
.ne-phone-body .ne-oura-record,.ne-phone-body .ne-activity-record{font-size:6px;padding:5px;gap:4px}
.ne-phone-body .ne-oura-record img,.ne-phone-body .ne-activity-record img{width:17px;height:17px}
.ne-phone-body .ne-recipe-photo-v13 img{height:48px}
.ne-phone-body .ne-meal-screen{background:#fff;padding:12px;border-radius:12px}
.ne-phone-body .ne-meal-screen header{font-size:13px;margin-bottom:10px}
.ne-phone-body .ne-recipe-grid-v13{gap:8px}
.ne-phone-body .ne-recipe-copy-v13 strong{font-size:6px}
.ne-phone-body .ne-recipe-copy-v13 span{font-size:5px}
.ne-phone-body .ne-incoming-supplements>img{height:150px}
.ne-visual-bottom[hidden]{display:none}
.ne-category{margin-bottom:9px}
.nc-everyday{--ne-ink:#272a30;--ne-muted:#646870;--ne-line:#dadce0;--ne-blue:#467c9a;--ne-spectrum:linear-gradient(102deg,#b64e13 0%,#b95720 30%,#d88668 51%,#f0d7b0 67%,#d0e7d9 81%,#73cccc 100%);display:grid;grid-template-columns:56% 44%;height:716px;min-width:0;overflow:hidden;border:1px solid #dadce0;border-radius:26px;background:#fff;color:var(--ne-ink);font:400 18px/1.4 SourceDS,sans-serif;isolation:isolate;overflow-anchor:none}
.nc-everyday *{box-sizing:border-box}
.nc-everyday :is(h3,h4,p){margin:0}
.nc-everyday button{font:inherit;color:inherit;cursor:pointer}
.nc-everyday button:focus-visible{outline:2px solid var(--ne-blue);outline-offset:4px}
.nc-everyday{--ne-tone:#b64e13}
.nc-everyday[data-selected="0"]{--ne-tone:#73cccc}
.nc-everyday[data-selected="1"]{--ne-tone:#b64e13}
.nc-everyday[data-selected="2"]{--ne-tone:#f0d7b0}
.nc-everyday[data-selected="3"]{--ne-tone:#d88668}
.nc-everyday[data-selected="4"]{--ne-tone:#73cccc}
.nc-everyday[data-selected="5"]{--ne-tone:#f0d7b0}
.nc-everyday[data-selected="6"]{--ne-tone:#d88668}
.nc-everyday[data-selected="7"]{--ne-tone:#b64e13}
.nc-everyday[data-selected="8"]{--ne-tone:#f0d7b0}
.ne-visual{position:relative;min-width:0;overflow:hidden;background:linear-gradient(28deg,#fff 2%,color-mix(in srgb,var(--ne-tone) 42%,#fff) 38%,var(--ne-tone) 100%)}
.ne-scene{position:absolute;inset:0;--approach:1;--question:1;--reply:1;--validated:1;--journal-progress:1;--priority-reveal:5}
.ne-close{position:absolute;right:20px;top:20px;z-index:5;border:0;background:#272a30;color:#fff!important;border-radius:50%;width:38px;height:38px;font:300 28px/1 SourceDS,sans-serif!important;display:grid;place-items:center;padding:0}
.ne-close[hidden]{display:none!important}
.ne-hand-scene{position:absolute;aspect-ratio:2/3;width:700px;max-width:none;left:50%;top:-36px;transform:translateX(calc(-50% + var(--hand-x,0px))) translateY(var(--hand-y,0px)) perspective(1300px) rotateY(-5deg) rotateX(2deg) rotate(calc(-10deg + var(--hand-angle,0deg)));transform-origin:center;will-change:transform}
.ne-hand-material{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.ne-hand-scene[data-material="ready"] .ne-hand-image{visibility:hidden}
.ne-hand-image{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.ne-phone-content{position:absolute;left:27.45%;top:7%;width:45%;height:63.2%;border-radius:12% / 5.7%;background:#eeeff1;overflow:hidden;display:flex;flex-direction:column;padding:0 0 8px;color:var(--ne-ink);font:400 14px/1.3 SourceDS,sans-serif;container-type:inline-size}
.ne-island{position:absolute;top:1.3%;left:36%;width:28%;height:3.8%;border-radius:20px;background:#101213;z-index:3}
.ne-phone-status{position:relative;padding:19px 20px 9px;display:flex;justify-content:space-between;font-size:10px;flex:none;z-index:1}
.ne-phone-app-title{position:relative;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;flex:none;z-index:1}
.ne-phone-app-title>span:nth-child(2){padding:5px 12px;border:1px solid #fff;border-radius:22px;background:#ffffffb0}
.ne-phone-body{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;padding:8px 13px;overflow:auto;scrollbar-width:none;font:400 14px/1.3 SourceDS,sans-serif!important;z-index:1}
.ne-phone-body::-webkit-scrollbar{display:none}
.ne-phone-body:before{content:'';flex:0 0 16px}
.ne-phone-body>.ne-source-thread{margin-top:auto}
.ne-thread{display:flex;flex-direction:column;gap:10px}
.ne-phone-body .ne-thread{gap:8px}
.ne-phone-content>.ne-phone-twin-background{position:absolute;width:auto!important;max-width:none!important;height:118%;top:14%;left:50%;transform:translateX(-50%);object-fit:fill;opacity:.28;filter:saturate(.7);mask-image:none;pointer-events:none}
.ne-phone-content:is([data-topic="0"],[data-topic="2"],[data-topic="5"],[data-topic="6"]) .ne-phone-body:before{flex-basis:0}
.ne-phone-body .ne-incoming>img{height:155px}
.ne-phone-body .ne-scan-result{font-size:11px;padding:6px 10px;margin-top:8px}
.ne-phone-body .ne-scan-result svg{width:13px;height:13px}
.ne-phone-body .ne-biology-priorities{padding:10px}
.ne-phone-content[data-topic="0"] .ne-biology-priorities li{padding:3px 0}
.ne-phone-body .ne-biology-context-v13{margin-top:5px;padding-top:5px}
.ne-phone-body .ne-biology-sources{margin-top:5px}
.ne-phone-body .ne-twin-bubble{padding:12px}
.ne-phone-body .ne-user-bubble{padding:8px 11px}
.ne-phone-body .ne-source-thread{gap:8px}
.ne-phone-body .ne-reel-ribbon{padding:7px 8px;margin-top:7px}
.ne-phone-body .ne-journal-state{padding:11px}
.ne-phone-body .ne-ingredient-list>div{padding:5px 0}
.ne-phone-content[data-topic="0"] .ne-biology-priorities{padding:8px}
.ne-phone-content[data-topic="0"] .ne-twin-bubble{padding:10px}
.ne-phone-content[data-topic="5"] .ne-journal-state{padding:9px}
.ne-phone-content[data-topic="5"] .ne-ingredient-list>div{padding:3px 0}
.ne-phone-content[data-topic="6"] .ne-phone-body{gap:6px}
.ne-phone-content[data-topic="6"] .ne-journal-state{padding:6px 9px}
.ne-phone-content[data-topic="6"] .ne-journal-row{padding:4px 0}
.ne-phone-content[data-topic="6"] .ne-feeling-chart{margin-top:7px}
.ne-phone-content[data-topic="6"] .ne-feeling-chart>svg{height:30px}
.ne-phone-content[data-topic="6"] .ne-voice-entry{padding:4px 7px}
.ne-phone-content[data-topic="6"] .ne-twin-bubble{padding:7px}
.ne-phone-content[data-topic="6"] .ne-source-thread{gap:4px}
.ne-phone-input{position:relative;display:flex;justify-content:space-between;margin:0 12px;padding:8px 10px;border:1px solid #dadce0;border-radius:24px;background:white;color:var(--ne-muted);font-size:11px;flex:none;z-index:2}
.ne-phone-nav{position:relative;display:flex;justify-content:space-around;margin:8px 7px 0;color:var(--ne-muted);font-size:8px;flex:none;z-index:2}
.ne-phone-home{width:28%;height:3px;margin:8px auto 0;background:var(--ne-ink);border-radius:8px;flex:none}
.ne-phone-intro{padding:0;overflow:hidden}
.ne-phone-intro:before{display:none}
.ne-intro-stage{position:absolute;inset:0}
.ne-intro-stage canvas{position:absolute;inset:0;width:100%;height:100%}
.ne-intro-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.ne-intro-unavailable .ne-intro-stage canvas{display:none}
.ne-explorer{padding:20px 30px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.ne-welcome{margin:0 0 24px;padding:0 12px}
.ne-welcome h3{font:500 24px/1.2 ManropeDS,sans-serif;letter-spacing:-.035em;margin:0}
.ne-welcome p{display:none}
.ne-welcome[hidden],.ne-category-panel[hidden]{display:none!important}
.ne-categories{display:flex;flex-direction:column;gap:10px}
.ne-category{margin:0;min-width:0;align-self:start;max-width:100%;scroll-margin-top:110px}
.ne-category.ne-is-active{align-self:stretch;background:#faf9f6;border:1px solid var(--ne-line);border-radius:20px;overflow:hidden}
.ne-category-label{font:400 18px/1.25 SourceDS,sans-serif}
.ne-category-trigger{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;max-width:100%;border:0;border-radius:25px;background:#f5f5f4;padding:10px 14px;text-align:left;line-height:1.2!important;font-size:18px!important}
.ne-category-trigger:hover{background:#eeeff1}
.ne-category-trigger img{width:24px;height:24px;flex:none}
.ne-category-trigger b{display:grid;place-items:center;flex:none;margin-left:5px;width:22px;height:22px;border-radius:50%;background:#e8e9eb;font:400 19px/1 SourceDS,sans-serif}
.ne-is-active .ne-category-trigger{border-radius:0;background:transparent;width:100%;font-weight:600}
.ne-is-active .ne-category-trigger b{margin-left:0}
.ne-story-time{display:none;margin-left:auto;font-size:15px;font-weight:400;color:var(--ne-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.ne-is-active .ne-story-time{display:block}
.nc-everyday[data-playback="static"] .ne-story-time{visibility:hidden}
.ne-welcome-title{display:flex;flex-direction:column;gap:6px}
.ne-welcome-sub{font-size:15px;line-height:1.4;color:var(--ne-muted)}
.ne-intro-progress{height:1px;margin-top:16px;background:#e4e5e4;position:relative;overflow:hidden}
.ne-intro-progress:after{content:"";position:absolute;inset:0;background:var(--ne-spectrum);transform:scaleX(var(--ne-progress,0));transform-origin:left}
.nc-everyday[data-playback="static"] .ne-intro-progress{display:none}
.ne-is-active .ne-category-trigger:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#e4e5e4}
.ne-is-active .ne-category-trigger:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--ne-spectrum);transform:scaleX(var(--ne-progress,0));transform-origin:left}
.ne-category-panel{padding:16px 18px 18px}
.ne-category-panel h4{font:500 23px/1.2 ManropeDS,sans-serif;letter-spacing:-.035em;margin-bottom:9px}
.ne-category-panel p{font:400 18px/1.4 SourceDS,sans-serif;color:var(--ne-muted)}
.ne-editorial-stage{inset:25px 35px;gap:20px;font:400 17px/1.4 SourceDS,sans-serif}
.ne-editorial-stage>.ne-source-thread{max-width:495px}
.ne-editorial-stage>.ne-source-incoming{max-width:460px}
.ne-editorial-stage .ne-incoming-supplements>img{height:255px;max-width:440px}
.ne-editorial-stage .ne-scan-result{font-size:14px;padding:9px 14px}
.ne-editorial-stage .ne-incoming-menu .ne-menu-paper{padding:23px 27px 20px;max-width:340px;background:#fff;transform:rotate(-3deg)}
.ne-source-incoming .ne-menu-paper>span{font-size:9px}
.ne-source-incoming .ne-menu-paper h3{font:500 27px/1.2 ManropeDS,sans-serif;margin:7px 0 4px}
.ne-source-incoming .ne-menu-paper h4{font-size:17px;margin-bottom:12px}
.ne-source-incoming .ne-menu-paper>p{font-size:14px;padding:9px 0}
.ne-source-incoming .ne-menu-paper>small{display:block;font-size:11px;margin-top:14px}
.ne-editorial-menu>.ne-source-thread{font-size:16px}
.ne-activity-object{max-width:420px}
.ne-activity-object>img,.ne-activity-route-v13{height:235px}
.ne-oura-record,.ne-activity-record{font-size:12px;padding:10px 12px}
.ne-oura-record img,.ne-activity-record img{width:30px;height:30px}
.ne-activity-photo-caption-v13{font-size:12px}
.ne-editorial-activity .ne-reel-ribbon{font-size:13px}
.ne-editorial-plan .ne-meal-screen{padding:22px;background:#fff}
.ne-meal-screen>header{font:500 24px/1.2 ManropeDS,sans-serif;margin-bottom:18px}
.ne-recipe-grid-v13{gap:16px 12px}
.ne-recipe-photo-v13 img{height:86px}
.ne-recipe-copy-v13 strong{font-size:13px}
.ne-recipe-copy-v13 span{font-size:11px}
.ne-editorial-plan .ne-source-thread{font-size:16px}
.ne-twin-bubble,.ne-biology-priorities,.ne-journal-state{background:#fffffff2;color:var(--ne-ink)}
.ne-user-bubble,.ne-reel-ribbon{background:#faf9f6;color:var(--ne-ink);border-color:#dadce0}
.ne-source-thread{color:var(--ne-ink)}
.ne-match.ne-good,.ne-logged,.ne-scan-result,.ne-menu-picked{color:var(--ne-blue)}
.ne-voice-curves{color:var(--ne-blue)}
.ne-voice-entry{background:#eeeff1}
.ne-menu-circle path{stroke:var(--ne-blue)}
.ne-scan-beam{background:var(--ne-spectrum);box-shadow:0 0 16px #d0797640}
.ne-capture>i{border-color:var(--ne-blue)}
@media(min-width:981px){
html:is(.product-modules-ds,.everyday-ds-wide) .home-product-family[data-everyday-experience]{background:#faf9f6!important;background-image:none!important;background-attachment:scroll!important;color:#272a30}
html:is(.product-modules-ds,.everyday-ds-wide) .home-product-family[data-everyday-experience]>.brand-environment-v13{display:none!important}
html:is(.product-modules-ds,.everyday-ds-wide) #app.home-world{width:100%;max-width:none!important;margin:0!important;padding:0 0 88px!important;background:#faf9f6!important}
html:is(.product-modules-ds,.everyday-ds-wide) #app #molecular-experience{width:calc(100% - 9vw);max-width:1440px;margin:0 auto;padding:0!important}
html:is(.product-modules-ds,.everyday-ds-wide) .nc-everyday-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:40px;max-width:none;width:100%;margin:0 0 24px;padding:0;color:#272a30}
html:is(.product-modules-ds,.everyday-ds-wide) .nc-everyday-heading h2{margin:0;font:500 clamp(28px,2.37vw,34px)/1.18 ManropeDS,sans-serif;letter-spacing:-.045em}
html:is(.product-modules-ds,.everyday-ds-wide) .nc-everyday-heading p{margin:0;font:400 20px/1.4 SourceDS,sans-serif;color:#646870;max-width:none;white-space:nowrap}
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world{height:auto!important;min-height:0!important;padding:0!important;background:none!important;overflow:visible!important;scroll-margin-top:90px}
}
@media(min-width:1600px){
.nc-everyday{height:756px}
.ne-hand-scene{width:760px;top:-54px}
.ne-phone-body{font-size:15px!important}
.ne-explorer{padding-inline:40px}
.ne-categories{gap:12px}
}
@media(min-width:981px) and (max-width:1150px){
.nc-everyday{grid-template-columns:54% 46%;height:744px}
.ne-explorer{padding-inline:22px}
.ne-category-panel p{font-size:18px}
.ne-editorial-stage{inset:24px;font-size:16px}
.ne-recipe-photo-v13 img{height:76px}
}
@media(max-width:980px){
.nc-everyday{display:block;height:auto}
.ne-visual{height:716px}
.ne-explorer{padding:28px 24px}
.ne-categories{gap:12px}
.ne-category-trigger{min-height:48px}
.nc-everyday-heading{padding:0;margin:0 0 24px;color:#272a30}
.nc-everyday-heading h2{font:500 34px/1.14 ManropeDS,sans-serif;letter-spacing:-.04em;margin:0 0 14px}
.nc-everyday-heading p{font:400 19px/1.4 SourceDS,sans-serif;color:#646870;margin:0}
.home-product-family[data-everyday-experience]{background:#faf9f6!important}
.home-product-family[data-everyday-experience]>.brand-environment-v13{display:none}
#molecular-world:has(.nc-everyday){height:auto!important;min-height:0!important}
}
@media(max-width:550px){
.ne-visual{height:760px}
.ne-hand-scene{width:660px;top:-20px}
.ne-phone-body{font-size:13px!important}
.ne-phone-app-title{font-size:12px}
.ne-editorial-stage{inset:24px 18px}
.ne-editorial-stage .ne-incoming-menu .ne-menu-paper{max-width:290px;padding:20px}
.ne-editorial-stage>.ne-source-thread{font-size:16px}
.ne-editorial-stage .ne-incoming-supplements>img{height:240px}
.ne-activity-object>img,.ne-activity-route-v13{height:220px}
.ne-recipe-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ne-recipe-photo-v13 img{height:66px}
.ne-recipe-copy-v13 strong{font-size:12px}
.ne-recipe-copy-v13 span{font-size:10px}
.ne-editorial-plan .ne-meal-screen{padding:18px}
.ne-editorial-plan .ne-source-thread{font-size:15px}
}
@media(prefers-reduced-motion:reduce){
.ne-hand-scene{will-change:auto}
.ne-source-incoming .ne-incoming,.ne-user-bubble,.ne-twin-bubble,.ne-scan-result,.ne-ingredient-list>div,.ne-journal-row{transform:none!important}
.ne-scan-beam,.ne-capture{display:none}
.ne-voice-curves path{transform:none!important}
.ne-feeling-line,.ne-menu-circle path,.ne-activity-route-v13 path{stroke-dashoffset:0!important}
}
.ne-phone-content .ne-phone-nav{background:#eeeff1ed;margin:0;padding:8px 7px 10px}
.ne-phone-content>canvas.ne-twin-watermark{inset:0;top:0;left:0;width:100%!important;height:100%;transform:none;opacity:.28;filter:none;pointer-events:none}
/* motion-refinement-v36.css */
.ne-phone-content[data-topic="-1"] .ne-phone-intro{position:absolute;inset:77px 0 0;z-index:0;overflow:hidden}
.ne-phone-content[data-topic="-1"] .ne-phone-app-title{z-index:2;position:relative}
.ne-phone-content[data-topic="-1"] .ne-phone-input{margin-top:auto;background:#ffffffed;z-index:2}
.ne-phone-content[data-topic="-1"] .ne-phone-nav{z-index:2;position:relative;background:#edf0f2e8}
.ne-phone-content[data-topic="-1"] .ne-phone-home{z-index:3}
@media(prefers-reduced-motion:reduce){
.ne-phone-content *{transition:none!important}
}
/* journey-readability-v38.css */
html:is(.product-modules-ds,.everyday-ds-wide) #molecular-world .phone-screen>.twin-portrait{top:14%;left:50%;right:auto;width:auto!important;max-width:none;height:118%;object-fit:fill;transform:translateX(-50%);opacity:.28;filter:saturate(.7);mask-image:none}
/* home-rhythm-v52.css */
html:is(.linceo-release,.everyday-ds) #app.home-world{padding-bottom:48px!important}
@media(max-width:980px){
html:is(.linceo-release,.everyday-ds) #app.home-world{padding-bottom:40px!important}
}

/* The call to action under the viewer: the design system's dark pill with its circled arrow. */
:is(.linceo-release,.everyday-ds) .ds-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;border:1px solid var(--ds-ink)!important;border-radius:999px;padding:8px 9px 8px 24px;background:var(--ds-ink)!important;color:#fff!important;font:600 17px/1.2 SourceDS,Arial,sans-serif!important;text-decoration:none;box-shadow:none;transform:none;cursor:pointer}
:is(.linceo-release,.everyday-ds) .ds-cta:hover{background:#40444C!important;transform:none}
:is(.linceo-release,.everyday-ds) .ds-cta .ds-cta-arrow{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #ffffff60;border-radius:50%;background:transparent!important;color:#fff;font:400 23px/1 SourceDS,sans-serif;padding:0}
:is(.linceo-release,.everyday-ds) .ds-cta .ds-cta-arrow svg{width:18px;height:18px}
:is(.linceo-release,.everyday-ds) .ds-cta{font-size:16px!important;min-height:52px}
:is(.linceo-release,.everyday-ds) .ds-cta{transition:none}
:is(.linceo-release,.everyday-ds) #everyday-experience .ne-plan-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;text-decoration:none}

/* The heading keeps this page's own, longer words: two lines of title over the sentence, left aligned. */
html:is(.linceo-release,.everyday-ds) .nc-everyday-heading{display:block;max-width:none;width:100%;margin:0 0 28px;padding:0;color:#272a30}
html:is(.linceo-release,.everyday-ds) .nc-everyday-heading h2{margin:0 0 14px;font:500 clamp(30px,3.2vw,46px)/1.12 ManropeDS,sans-serif;letter-spacing:-.04em;max-width:900px}
html:is(.linceo-release,.everyday-ds) .nc-everyday-heading h2 span{color:#646870}
html:is(.linceo-release,.everyday-ds) .nc-everyday-heading p{margin:0;font:400 clamp(17px,1.4vw,20px)/1.45 SourceDS,sans-serif;color:#646870;max-width:760px;white-space:normal}

/* ---------- Phones and tablets (up to 980px): the whole viewer fits one screen ----------
   The hand and phone on top, the nine capabilities as one scrolling row, then the open capability's words and the action.
   The height is the screen height less the header, so nothing is cut off or needs a second scroll. */
@media(max-width:980px){
 html:is(.linceo-release,.everyday-ds) #everyday-experience{--ne-screen:calc(100svh - 96px);display:flex;flex-direction:column;width:100%;height:clamp(560px,var(--ne-screen),820px);min-height:0;margin:0;overflow:hidden}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-visual{flex:1 1 0;min-height:0;container-type:size;border-radius:0}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-scene{inset:0}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-hand-scene{width:min(118cqw,112cqh);max-width:none;top:calc(-.1 * min(118cqw,112cqh) + 3cqh)}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-close{top:12px;right:12px;width:40px;height:40px}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-explorer{flex:none;padding:12px 16px 14px;gap:10px;justify-content:flex-start;max-height:none}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-welcome{display:none}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-categories{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-categories::-webkit-scrollbar{display:none}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-category{flex:none;margin:0;align-self:auto;scroll-snap-align:start;scroll-margin-inline:16px}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-category .ne-category-panel{display:none!important}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-category-trigger{min-height:44px;padding:6px 14px 6px 10px;gap:8px;white-space:nowrap;font-size:15px}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-story-time,html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-category-trigger b{display:none}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-mobile-copy{min-height:0}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-mobile-copy h4{margin:0 0 4px;font:500 clamp(19px,5.2vw,23px)/1.2 ManropeDS,sans-serif;letter-spacing:-.03em;color:var(--ds-ink)}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-mobile-copy p{margin:0;font:400 15px/1.4 SourceDS,sans-serif;color:var(--ds-muted)}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-mobile-copy[hidden]{display:none}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-plan-link{margin-top:0;width:100%;min-height:50px}
}
@media(min-width:981px){html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-mobile-copy{display:none}}
/* Short screens: give the words and buttons less room, the phone the rest. */
@media(max-width:980px) and (max-height:700px){
 html:is(.linceo-release,.everyday-ds) #everyday-experience{height:max(520px,calc(100svh - 80px))}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-explorer{padding-block:8px 10px;gap:8px}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-mobile-copy p{font-size:14px;line-height:1.35}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-plan-link{min-height:46px}
}
/* The heading above the viewer, on phones. */
@media(max-width:980px){
 html:is(.linceo-release,.everyday-ds) .nc-everyday-heading{padding-inline:16px;margin-bottom:16px}
 html:is(.linceo-release,.everyday-ds) .nc-everyday-heading h2{font-size:clamp(28px,8vw,36px)}
 html:is(.linceo-release,.everyday-ds) .nc-everyday-heading p{font-size:16px}
}

/* Chat text on phones: sized from the phone's own width, so it scales with the phone and nothing is cut off.
   (The 13px rule above is for the design system's larger phone.) */
@media(max-width:980px){
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-content .ne-phone-body{font-size:3.05cqw!important;line-height:1.32;gap:1.6cqw;padding:2cqw 3cqw 1.5cqw}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-content[data-topic] .ne-phone-body{font-size:3.05cqw!important}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-body .ne-scan-result{font-size:2.6cqw;padding:1.2cqw 2.4cqw;margin-top:1.4cqw}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-body .ne-user-bubble{padding:1.6cqw 2.4cqw}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-body :is(.ne-twin-bubble,.ne-journal-state,.ne-biology-priorities){padding:2cqw!important}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-body :is(img,.ne-food-object){max-height:34cqw}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-app-title{font-size:3.2cqw}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-stage>.ne-source-thread,html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-plan .ne-source-thread{font-size:clamp(11px,3.1vw,14px)}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-stage{inset:14px 12px;gap:8px}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-stage .ne-incoming-supplements>img{height:clamp(110px,28vw,170px)}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-activity-object>img,html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-activity-route-v13{height:clamp(96px,25vw,150px)}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-stage .ne-incoming-menu .ne-menu-paper{max-width:240px;padding:12px}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-plan .ne-meal-screen{padding:10px}
}

/* Slightly larger chat text where the example is short, and a smaller menu card so every example fits. */
@media(max-width:980px){
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-content:is([data-topic="0"],[data-topic="1"],[data-topic="2"],[data-topic="7"],[data-topic="8"]) .ne-phone-body{font-size:3.5cqw!important}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-content:is([data-topic="5"],[data-topic="6"]) .ne-phone-body{font-size:2.85cqw!important;gap:1cqw}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-stage .ne-incoming-menu .ne-menu-paper{max-width:200px;padding:8px 10px}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-stage .ne-incoming-menu .ne-menu-paper h3{font-size:15px}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-stage .ne-incoming-menu .ne-menu-paper :is(p,li,span){font-size:11px;line-height:1.3;margin-block:2px}
}

/* A larger phone on small screens (the hand is cropped at the sides), so the chat has room and its answer is not hidden
   behind the message bar. */
@media(max-width:980px){
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-hand-scene{width:min(138cqw,128cqh);top:calc(-.1 * min(138cqw,128cqh) + 2cqh)}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-content:is([data-topic="0"]) .ne-phone-body{font-size:3.2cqw!important}
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-phone-content:is([data-topic="5"],[data-topic="6"]) .ne-phone-body{font-size:2.7cqw!important}
}

@media(max-width:980px){
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-stage{transform:scale(var(--ne-fit,1));transform-origin:50% 0;overflow:visible}
}

@media(max-width:980px){
 html:is(.linceo-release,.everyday-ds) #everyday-experience .ne-editorial-stage{justify-content:flex-start!important;align-content:flex-start!important;inset:10px 12px auto!important;height:auto!important;min-height:0}
}

/* As on Home (mobile-ds-sections.css): the older intro block repeats the heading above the viewer on phones. */
@media(max-width:980px){
 html.everyday-ds #molecular-experience>.mobile-intro{display:none!important}
}
