.pulse-v2{--ink:#19312b;--muted:#6b7c75;--green:#0e6b57;--light:#e2f3e9;--paper:#f5f6f2;--line:#e5eae4;--white:#fff;--peach:#f7e5d8;--blue:#e2f1f5}.pulse-v2 *{box-sizing:border-box}.pulse-v2{color:var(--ink);font:15px var(--font-geist-sans),system-ui,sans-serif;background:#e9eee9;margin:0}.pulse-v2 button{font:inherit;color:inherit;cursor:pointer}.pulse-v2 button:focus-visible{outline-offset:3px;outline:3px solid #47a98c}.pulse-v2 .app{background:var(--paper);max-width:480px;min-height:100dvh;margin:auto;padding-bottom:110px;position:relative;box-shadow:0 15px 60px #1b332317}.pulse-v2 .top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#f5f6f2ed;padding:19px 22px 10px;position:sticky;top:0}.pulse-v2 .brandrow{align-items:center;gap:10px;display:flex}.pulse-v2 .brandrow img{border-radius:9px;width:30px;height:30px}.pulse-v2 .brand{font-family:var(--font-display),var(--font-geist-sans);letter-spacing:-.03em;font-size:17px;font-weight:700}.pulse-v2 .spacer{flex:1}.pulse-v2 .lang{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.pulse-v2 .demo{color:#3b6e59;text-align:center;letter-spacing:.01em;background:#e4f0e9;border-radius:9px;margin-top:12px;padding:7px 8px;font-size:10px}.pulse-v2 .content{padding:14px 20px 0}.pulse-v2 .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:10px;font-weight:800}.pulse-v2 h1,.pulse-v2 h2,.pulse-v2 h3,.pulse-v2 p{margin:0}.pulse-v2 h1,.pulse-v2 h2,.pulse-v2 h3{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.035em}.pulse-v2 h1{font-size:30px;line-height:1.1}.pulse-v2 h2{font-size:21px}.pulse-v2 h3{font-size:16px}.pulse-v2 .intro{margin-bottom:18px}.pulse-v2 .date{color:var(--muted);margin:0 0 8px;font-size:12px}.pulse-v2 .intro p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.pulse-v2 .nino{background:#dcefe3;border-radius:20px;align-items:center;gap:13px;margin:0 0 21px;padding:14px 15px;display:flex}.pulse-v2 .nino img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:49px;height:49px}.pulse-v2 .nino .bubble{flex:1}.pulse-v2 .nino strong{font-family:var(--font-display);font-size:14px}.pulse-v2 .nino p{color:#47675a;margin-top:4px;font-size:12px;line-height:1.4}.pulse-v2 .nino button{color:var(--green);background:0 0;border:0;padding:8px;font-size:12px;font-weight:700}.pulse-v2 .sectionhead{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.pulse-v2 .sectionhead span{color:var(--muted);font-size:11px}.pulse-v2 .grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pulse-v2 .card{background:#fff;border:1px solid #e9ede7;border-radius:19px;padding:15px;box-shadow:0 3px 12px #283c2b07}.pulse-v2 .card-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pulse-v2 .iconbox{border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.pulse-v2 .iconbox svg,.pulse-v2 .nav svg,.pulse-v2 .quick svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pulse-v2 .water{background:var(--blue);color:#4d97ae}.pulse-v2 .protein{background:var(--peach);color:#c37c5e}.pulse-v2 .activity{color:#9170a5;background:#f2e7f5}.pulse-v2 .shot{color:var(--green);background:#e3f3e8}.pulse-v2 .card .metric{font-family:var(--font-display);letter-spacing:-.05em;margin-top:16px;font-size:26px;font-weight:700}.pulse-v2 .metric small{font:12px var(--font-geist-sans);color:var(--muted);letter-spacing:0}.pulse-v2 .bar{background:#edf0eb;border-radius:6px;height:6px;margin:10px 0;overflow:hidden}.pulse-v2 .bar i{background:#8bbbad;border-radius:6px;height:100%;display:block}.pulse-v2 .hint{color:var(--muted);font-size:11px;line-height:1.4}.pulse-v2 .card button{background:var(--paper);width:100%;color:var(--green);border:0;border-radius:10px;margin-top:12px;padding:9px 10px;font-size:11px;font-weight:700}.pulse-v2 .card button:hover{background:#e6f3ec}.pulse-v2 .card.wide{grid-column:span 2;align-items:center;gap:12px;display:flex}.pulse-v2 .card.wide .grow{flex:1}.pulse-v2 .card.wide button{white-space:nowrap;width:auto;margin:0}.pulse-v2 .card.wide .metric{letter-spacing:0;margin:5px 0 0;font-size:14px}.pulse-v2 .steps{margin-top:23px}.pulse-v2 .list{background:#fff;border:1px solid #e9ede7;border-radius:18px;overflow:hidden}.pulse-v2 .step{border-bottom:1px solid #f0f2ef;align-items:center;gap:12px;padding:13px 15px;display:flex}.pulse-v2 .step:last-child{border:0}.pulse-v2 .check{width:24px;height:24px;color:var(--green);background:#e5f2e9;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.pulse-v2 .step strong{font-size:12px}.pulse-v2 .step p{color:var(--muted);margin-top:3px;font-size:11px}.pulse-v2 .step button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.pulse-v2 .bottom{width:min(100%,480px);padding:10px 17px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#f5f6f2ed;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pulse-v2 .nav{background:#fff;border:1px solid #e5eae5;border-radius:23px;justify-content:space-around;align-items:center;height:64px;display:flex;box-shadow:0 4px 18px #19352a0f}.pulse-v2 .nav button{color:#81908a;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:64px;font-size:10px;font-weight:650;display:flex}.pulse-v2 .nav button.active{color:var(--green)}.pulse-v2 .nav svg{width:21px;height:21px}.pulse-v2 .quick{background:var(--green);color:#fff;z-index:6;border:0;border-radius:50%;place-items:center;width:53px;height:53px;display:grid;position:fixed;bottom:94px;left:calc(50% + 165px);box-shadow:0 7px 20px #0e6b5733}.pulse-v2 .quick svg{width:24px;height:24px}.pulse-v2 .placeholder{border:1px solid var(--line);background:#fff;border-radius:20px;margin:20px 0;padding:22px}.pulse-v2 .placeholder h2{margin-bottom:10px}.pulse-v2 .placeholder p{color:var(--muted);font-size:13px;line-height:1.6}.pulse-v2 .placeholder .tag{color:var(--green);background:#e8f3eb;border-radius:99px;margin-bottom:16px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.pulse-v2 .placeholder .line{background:var(--paper);border-radius:12px;margin-top:16px;padding:14px;font-size:13px}.pulse-v2 .overlay{z-index:9;background:#0c22199c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .overlay[hidden]{display:none}.pulse-v2 .sheet{width:min(100%,480px);padding:12px 22px calc(25px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0}.pulse-v2 .handle{background:#d5ded7;border-radius:4px;width:38px;height:4px;margin:0 auto 20px}.pulse-v2 .sheettop{justify-content:space-between;align-items:center;display:flex}.pulse-v2 .sheettop button{background:#f1f5f1;border:0;border-radius:50%;width:32px;height:32px}.pulse-v2 .sheet p{color:var(--muted);margin:7px 0 18px;font-size:12px;line-height:1.5}.pulse-v2 .actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pulse-v2 .actions button{text-align:left;background:#f4f7f3;border:1px solid #edf0eb;border-radius:15px;min-height:63px;padding:15px 10px;font-size:12px;font-weight:700}.pulse-v2 .actions button span{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.pulse-v2 .toast{color:#fff;z-index:12;white-space:nowrap;background:#163f32;border-radius:99px;padding:10px 16px;font-size:12px;position:fixed;bottom:170px;left:50%;transform:translate(-50%)}.pulse-v2 .toast[hidden]{display:none}@media (max-width:480px){.pulse-v2{background:var(--paper)}.pulse-v2 .app{box-shadow:none}.pulse-v2 .quick{left:auto;right:22px}}@media (min-width:700px){.pulse-v2 .app{min-height:100dvh}.pulse-v2 .quick{left:calc(50% + 165px)}}.pulse-v2 .shot-card{background:#e5f3e9!important;border-color:#d7eadd!important}.pulse-v2 .shot-card .iconbox{background:#fff}.pulse-v2 .shot-card button{color:#0e6b57!important;background:#fff!important}.pulse-v2 .dose-layer{z-index:20;background:#10251c99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .dose-layer[hidden]{display:none}.pulse-v2 .dose-panel{width:min(100%,480px);max-height:94dvh;padding:14px 22px calc(24px + env(safe-area-inset-bottom));background:#fbfcf9;border-radius:26px 26px 0 0;overflow:auto;box-shadow:0 -10px 40px #11251d1a}.pulse-v2 .dose-header{justify-content:space-between;align-items:center;margin:4px 0 15px;display:flex}.pulse-v2 .dose-header h2{font-size:21px}.pulse-v2 .round-close{background:#eff3ef;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.pulse-v2 .dose-kicker{color:#517363;background:#e5f2e9;border-radius:11px;margin-bottom:16px;padding:10px 12px;font-size:11px;line-height:1.45}.pulse-v2 .dose-label{color:#61776c;margin:13px 0 6px;font-size:11px;font-weight:700;display:block}.pulse-v2 .dose-input,.pulse-v2 .dose-notes{width:100%;font:14px var(--font-geist-sans);color:#19312b;background:#fff;border:1px solid #e1e9e1;border-radius:13px;padding:12px;display:block}.pulse-v2 .dose-notes{resize:vertical;min-height:62px}.pulse-v2 .dose-location{text-align:left;width:100%;color:var(--green);background:#fff;border:1px solid #dbe7df;border-radius:13px;justify-content:space-between;align-items:center;padding:14px;font-weight:700;display:flex}.pulse-v2 .dose-location span{color:#62776b;font-size:12px;font-weight:500}.pulse-v2 .pain-top{justify-content:space-between;margin-top:17px;font-size:13px;font-weight:700;display:flex}.pulse-v2 .pain-range{accent-color:#0e6b57;width:100%;margin:13px 0 2px}.pulse-v2 .pain-ends{color:#82928a;justify-content:space-between;font-size:10px;display:flex}.pulse-v2 .dose-primary{color:#fff;background:#0e6b57;border:0;border-radius:14px;width:100%;margin-top:16px;padding:14px;font-size:14px;font-weight:700;display:block}.pulse-v2 .dose-secondary{color:#0e6b57;background:0 0;border:0;margin:auto;padding:12px;font-size:12px;font-weight:700;display:block}.pulse-v2 .body-card{text-align:center;background:#f0f6f0;border-radius:20px;padding:10px}.pulse-v2 .body-card svg{width:100%;max-height:290px;margin:0 auto;display:block}.pulse-v2 .site-dot{cursor:pointer;fill:#b4c9bc;stroke:#fff;stroke-width:3px}.pulse-v2 .site-list{flex-wrap:wrap;justify-content:center;gap:7px;margin:13px 0;display:flex}.pulse-v2 .site-list button{background:#fff;border:1px solid #dbe6de;border-radius:99px;padding:8px 10px;font-size:11px}.pulse-v2 .site-list button.selected{color:#0e6b57;background:#e0f2e8;border-color:#0e6b57;font-weight:700}.pulse-v2 .site-caption{color:#60796a;text-align:center;font-size:11px;line-height:1.4}.pulse-v2 .dashboard{grid-template-columns:minmax(0,1fr) 105px;gap:10px;display:grid}.pulse-v2 .dash-left{gap:10px;display:grid}.pulse-v2 .nutrients,.pulse-v2 .water-tile,.pulse-v2 .dose-tile,.pulse-v2 .meal-tile{background:#fff;border:1px solid #e7eee6;border-radius:20px;box-shadow:0 4px 14px #19352a0a}.pulse-v2 .nutrients{grid-template-columns:repeat(3,minmax(0,1fr));min-height:158px;padding:16px 5px 12px;display:grid}.pulse-v2 .nutrient{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0 2px;display:flex}.pulse-v2 .nutrient-icon{border-radius:17px;place-items:center;width:46px;height:46px;margin-bottom:11px;display:grid}.pulse-v2 .nutrient-icon svg,.pulse-v2 .water-tile svg,.pulse-v2 .dose-tile svg,.pulse-v2 .meal-tile svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pulse-v2 .fiber-icon{color:#83a64f;background:#e8f4d9}.pulse-v2 .protein-icon{color:#bd7857;background:#fae9dc}.pulse-v2 .move-icon{color:#c2827e;background:#f6e5e4}.pulse-v2 .nutrient-label{letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.pulse-v2 .nutrient-value{font:700 19px var(--font-display),var(--font-geist-sans),sans-serif;white-space:nowrap;margin-top:4px}.pulse-v2 .nutrient-value small{font-size:12px}.pulse-v2 .nutrient-add{color:#799087;margin-top:5px;font-size:10px}.pulse-v2 .water-tile{text-align:center;flex-direction:column;align-items:center;min-height:240px;padding:16px 6px;display:flex;position:relative;overflow:hidden}.pulse-v2 .water-fill{background:#c9e7ee;border-radius:45% 45% 0 0/8px 8px 0 0;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.pulse-v2 .water-content{z-index:1;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.pulse-v2 .water-drop{color:#5fa5b9;margin-bottom:8px}.pulse-v2 .water-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pulse-v2 .water-value{font:700 20px var(--font-display),var(--font-geist-sans),sans-serif;margin-top:7px}.pulse-v2 .water-value small{font:700 11px var(--font-geist-sans)}.pulse-v2 .water-note{color:#63818a;margin-top:3px;font-size:10px}.pulse-v2 .water-button{color:#397d8f;background:#fff;border:0;border-radius:50%;width:39px;height:39px;margin-top:auto;font-size:25px;line-height:1;box-shadow:0 3px 12px #346b7926}.pulse-v2 .dose-tile{text-align:left;width:100%;color:var(--ink);align-items:center;gap:9px;padding:13px;display:flex}.pulse-v2 .dose-tile .dose-icon{width:36px;height:36px;color:var(--green);background:#e7f3e9;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pulse-v2 .dose-tile strong{font-size:12px;display:block}.pulse-v2 .dose-tile small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.pulse-v2 .dose-tile .arrow{color:var(--green);margin-left:auto;font-size:18px}.pulse-v2 .meal-tile{text-align:left;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px;display:flex}.pulse-v2 .meal-icon{color:#789d50;background:#edf4e5;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.pulse-v2 .meal-tile strong{font-size:13px;display:block}.pulse-v2 .meal-tile small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.pulse-v2 .meal-tile .arrow{color:var(--green);margin-left:auto;font-size:20px}@media (max-width:350px){.pulse-v2 .dashboard{grid-template-columns:minmax(0,1fr) 88px}.pulse-v2 .nutrient-label{font-size:9px}.pulse-v2 .nutrient-value{font-size:16px}.pulse-v2 .nutrient-icon{width:40px;height:40px}}.pulse-v2 .tracker-layer{z-index:25;background:#102a20aa;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .tracker-layer[hidden]{display:none}.pulse-v2 .tracker-panel{width:min(100%,480px);max-height:94dvh;padding:14px 22px calc(25px + env(safe-area-inset-bottom));background:#fbfcf8;border-radius:28px 28px 0 0;overflow:auto;box-shadow:0 -15px 50px #17352a25}.pulse-v2 .tracker-header{align-items:center;gap:12px;margin:8px 0 18px;display:flex}.pulse-v2 .tracker-header h2{flex:1;font-size:22px}.pulse-v2 .tracker-close{background:#eef3ee;border:0;border-radius:50%;width:36px;height:36px;font-size:21px}.pulse-v2 .tracker-intro{color:#688075;margin:-9px 0 16px;font-size:12px;line-height:1.5}.pulse-v2 .tracker-hero{background:var(--tracker-bg);border-radius:23px;padding:18px;position:relative;overflow:hidden}.pulse-v2 .tracker-hero:after{content:"";border:1px solid var(--tracker-accent);opacity:.25;border-radius:50%;width:150px;height:150px;position:absolute;top:-48px;right:-44px}.pulse-v2 .tracker-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--tracker-accent);font-size:10px;font-weight:800}.pulse-v2 .tracker-count{font:700 42px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.05em;margin-top:10px}.pulse-v2 .tracker-count small{letter-spacing:0;font-size:16px}.pulse-v2 .tracker-caption{color:#667b70;margin-top:3px;font-size:11px}.pulse-v2 .tracker-stepper{align-items:center;gap:12px;margin-top:20px;display:flex}.pulse-v2 .tracker-stepper button{width:36px;height:36px;color:var(--tracker-accent);background:#fff;border:0;border-radius:12px;font-size:22px}.pulse-v2 .tracker-stepper span{font-size:12px;font-weight:700}.pulse-v2 .tracker-heading{font-family:var(--font-display);margin:20px 0 9px;font-size:16px}.pulse-v2 .tracker-chips{flex-wrap:wrap;gap:8px;display:flex}.pulse-v2 .tracker-chips button{background:#fff;border:1px solid #e3eae2;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:700}.pulse-v2 .tracker-search{width:100%;font:13px var(--font-geist-sans);color:#19312b;background:#fff;border:1px solid #dfe8df;border-radius:13px;padding:12px}.pulse-v2 .food-list{gap:7px;margin-top:9px;display:grid}.pulse-v2 .food-row{text-align:left;background:#fff;border:1px solid #e9eee7;border-radius:14px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.pulse-v2 .food-symbol{background:var(--tracker-bg);border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.pulse-v2 .food-name{flex:1;font-size:12px;font-weight:700}.pulse-v2 .food-name small{color:#82928a;margin-top:3px;font-size:10px;font-weight:400;display:block}.pulse-v2 .food-value{color:var(--tracker-accent);white-space:nowrap;font-size:11px;font-weight:700}.pulse-v2 .tracker-footnote{color:#788c80;margin:9px 0;font-size:10px;line-height:1.45}.pulse-v2 .tracker-save{color:#fff;background:#0e6b57;border:0;border-radius:14px;width:100%;margin-top:13px;padding:15px;font-weight:700}.pulse-v2 .tracker-fields{gap:12px;margin-top:17px;display:grid}.pulse-v2 .tracker-fields label{font-size:12px;font-weight:700}.pulse-v2 .tracker-fields select,.pulse-v2 .tracker-fields input[type=number]{width:100%;font:14px var(--font-geist-sans);color:#19312b;background:#fff;border:1px solid #e2e9e2;border-radius:12px;margin-top:7px;padding:11px;display:block}.pulse-v2 .tracker-fields input[type=range]{accent-color:#c2827e;width:100%}.pulse-v2 .tracker-range-head{justify-content:space-between;display:flex}.pulse-v2 .tracker-empty{color:#82928a;padding:12px;font-size:12px}.pulse-v2 .insight-section,.pulse-v2 .poll-section{margin-top:26px}.pulse-v2 .insight-section .sectionhead,.pulse-v2 .poll-section .sectionhead{align-items:center}.pulse-v2 .insight-tag{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#799087!important;font-size:10px!important}.pulse-v2 .insight-card{background:#fff;border:1px solid #e7ede6;border-radius:22px;padding:19px;box-shadow:0 4px 14px #19352a09}.pulse-v2 .insight-top{justify-content:space-between;align-items:center;display:flex}.pulse-v2 .insight-top strong{font-family:var(--font-display);font-size:16px}.pulse-v2 .insight-period{color:#7b9085;font-size:11px}.pulse-v2 .insight-tabs{gap:6px;margin:15px 0;display:flex}.pulse-v2 .insight-tabs button{color:#6b8072;background:#f0f4ee;border:0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.pulse-v2 .insight-tabs button[aria-pressed=true]{color:#126b55;background:#dcefe3}.pulse-v2 .insight-content{align-items:center;gap:17px;padding:13px 0 4px;display:flex}.pulse-v2 .insight-ring{background:conic-gradient(var(--ring) var(--fill),#edf0ea 0);border-radius:50%;flex-shrink:0;place-items:center;width:100px;height:100px;display:grid}.pulse-v2 .insight-ring-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.pulse-v2 .insight-number{font:700 22px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.04em}.pulse-v2 .insight-number small{font:700 11px var(--font-geist-sans)}.pulse-v2 .insight-today{color:#829389;margin-top:3px;font-size:10px}.pulse-v2 .insight-explain{color:#657b6e;font-size:12px;line-height:1.5}.pulse-v2 .insight-explain strong{color:#193e31;margin-bottom:4px;font-size:13px;display:block}.pulse-v2 .insight-bottom{border-top:1px solid #eff2ed;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.pulse-v2 .insight-bottom p{color:#7c8e83;font-size:11px;line-height:1.45}.pulse-v2 .insight-bottom button{color:#126b55;white-space:nowrap;background:#e8f4eb;border:0;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:700}.pulse-v2 .poll-card{background:#fff;border:1px solid #e5eee6;border-radius:22px;overflow:hidden;box-shadow:0 4px 14px #19352a09}.pulse-v2 .poll-hero{background:#e4f2e4;padding:18px 19px 17px;position:relative;overflow:hidden}.pulse-v2 .poll-hero:after{content:"✳";color:#b9dcc2;font-size:100px;line-height:1;position:absolute;top:-23px;right:16px}.pulse-v2 .poll-kicker{color:#448268;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pulse-v2 .poll-question{font-family:var(--font-display);letter-spacing:-.025em;z-index:1;max-width:260px;margin-top:8px;font-size:19px;font-weight:700;line-height:1.2;position:relative}.pulse-v2 .poll-body{padding:14px}.pulse-v2 .poll-options{gap:7px;display:grid}.pulse-v2 .poll-option{text-align:left;background:#f7f9f5;border:1px solid #e9eee8;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.pulse-v2 .poll-option[aria-pressed=true]{color:#0e6b57;background:#e5f4e9;border-color:#78b79a}.pulse-v2 .poll-option .poll-circle{border:1px solid #c8d9cc;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.pulse-v2 .poll-option[aria-pressed=true] .poll-circle{color:#fff;background:#0e6b57;border-color:#0e6b57}.pulse-v2 .poll-note{color:#829389;margin:12px 2px 1px;font-size:10px;line-height:1.5}.pulse-v2 .poll-confirm{color:#3b795b;font-weight:700}.pulse-v2 .timeline-section,.pulse-v2 .community-section{margin-top:25px}.pulse-v2 .timeline-list{border-left:2px solid #dbe9de;margin-left:12px;padding-left:19px;position:relative}.pulse-v2 .timeline-item{background:#fff;border:1px solid #e6ede6;border-radius:15px;justify-content:space-between;gap:10px;margin:9px 0;padding:13px 14px;display:flex;position:relative}.pulse-v2 .timeline-item:before{content:"";background:#78af8f;border:2px solid #f5f6f2;border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:-26px}.pulse-v2 .timeline-item strong{font-size:12px}.pulse-v2 .timeline-item p,.pulse-v2 .timeline-item time{color:#7b8f82;margin-top:4px;font-size:11px}.pulse-v2 .timeline-empty{color:#71867a;background:#fff;border:1px solid #e6ede6;border-radius:16px;padding:17px;font-size:12px;line-height:1.5}.pulse-v2 .timeline-actions{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.pulse-v2 .timeline-actions button{color:#276a52;background:#fff;border:1px solid #e2e9e2;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700}.pulse-v2 .community-card{background:#dcefe3;border-radius:22px;margin:10px 0;padding:19px;position:relative;overflow:hidden}.pulse-v2 .community-card.invite{background:#f2eee4}.pulse-v2 .community-card h3{max-width:260px;font-size:17px}.pulse-v2 .community-card p{color:#617b6b;max-width:290px;margin:7px 0 14px;font-size:12px;line-height:1.5}.pulse-v2 .community-card button{color:#0e6b57;background:#fff;border:0;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:700}.pulse-v2 .community-card .community-badge{letter-spacing:.08em;text-transform:uppercase;color:#48765e;margin-bottom:7px;font-size:9px;font-weight:800;display:inline-block}.pulse-v2 .quick-heading{color:#7a8c82;text-transform:uppercase;letter-spacing:.1em;margin:15px 0 8px;font-size:10px;font-weight:800}.pulse-v2 .quick-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.pulse-v2 .quick-grid button{background:#f5f8f3;border:1px solid #e6ede5;border-radius:14px;min-height:72px;padding:11px 4px;font-size:10px;font-weight:700}.pulse-v2 .quick-grid button span{margin-bottom:5px;font-size:20px;display:block}.pulse-v2 .quick-nino{text-align:left;color:#0e6b57;background:#e5f3e9;border:0;border-radius:14px;width:100%;margin-top:14px;padding:12px;font-weight:700}.pulse-v2 .quick-sheet{max-height:88dvh;overflow:auto}.pulse-v2 .extra-layer{z-index:28;background:#102a20aa;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .extra-layer[hidden]{display:none}.pulse-v2 .extra-panel{width:min(100%,480px);max-height:90dvh;padding:20px 22px calc(24px + env(safe-area-inset-bottom));background:#fbfcf8;border-radius:25px 25px 0 0;overflow:auto}.pulse-v2 .extra-header{justify-content:space-between;align-items:center;display:flex}.pulse-v2 .extra-header button{background:#eef3ee;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.pulse-v2 .extra-panel p{color:#667c70;margin:12px 0;font-size:12px;line-height:1.55}.pulse-v2 .chat-bubble{background:#e5f2e8;border-radius:14px;margin:12px 0;padding:13px;font-size:12px;line-height:1.5}.pulse-v2 .chat-prompts{flex-wrap:wrap;gap:7px;display:flex}.pulse-v2 .chat-prompts button{color:#0e6b57;background:#fff;border:1px solid #dce8dd;border-radius:99px;padding:9px;font-size:11px}.pulse-v2 .extra-note{color:#819389!important;font-size:10px!important}.pulse-v2 .explore-intro{margin-bottom:19px}.pulse-v2 .explore-intro h1{margin-bottom:7px}.pulse-v2 .explore-intro p{color:#6c8175;font-size:13px;line-height:1.5}.pulse-v2 .explore-search{color:#638374;background:#fff;border:1px solid #e1eae1;border-radius:15px;align-items:center;gap:9px;margin-bottom:24px;padding:12px 14px;display:flex}.pulse-v2 .explore-search input{min-width:0;font:13px var(--font-geist-sans);color:#19312b;background:0 0;border:0;outline:0;flex:1}.pulse-v2 .explore-section{margin-top:28px}.pulse-v2 .explore-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.pulse-v2 .explore-title h2{font-size:19px}.pulse-v2 .explore-title span{color:#7c9184;font-size:10px}.pulse-v2 .explore-categories{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pulse-v2 .explore-cat{text-align:left;background:#fff;border:1px solid #e8eee6;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:97px;padding:12px;font-size:11px;font-weight:750;display:flex}.pulse-v2 .explore-cat[aria-pressed=true]{background:#e9f5eb;border-color:#68aa83}.pulse-v2 .explore-cat .symbol{font-size:22px;line-height:1}.pulse-v2 .explore-list{gap:8px;display:grid}.pulse-v2 .explore-row{background:#fff;border:1px solid #e7eee5;border-radius:16px;align-items:center;gap:11px;padding:9px;display:flex}.pulse-v2 .explore-thumb{background:#f2f5e9;border-radius:13px;flex-shrink:0;place-items:center;width:57px;height:57px;font-size:27px;display:grid}.pulse-v2 .explore-info{flex:1;min-width:0}.pulse-v2 .explore-info strong{font-size:13px;display:block}.pulse-v2 .explore-info small{color:#7a8f82;margin-top:4px;font-size:10px;line-height:1.4;display:block}.pulse-v2 .explore-save{color:#42705a;background:#f3f7f1;border:0;border-radius:11px;width:34px;height:34px;font-size:20px}.pulse-v2 .explore-save[aria-pressed=true]{color:#0e6b57;background:#dbefe1}.pulse-v2 .explore-note{color:#819387;margin-top:8px;font-size:10px;line-height:1.5}.pulse-v2 .explore-feature{background:#e5f2e5;border-radius:20px;padding:17px}.pulse-v2 .explore-feature .feature-label{text-transform:uppercase;letter-spacing:.09em;color:#4d8062;font-size:10px;font-weight:800}.pulse-v2 .explore-feature h3{margin:6px 0;font-size:17px}.pulse-v2 .explore-feature p{color:#617d6a;font-size:12px;line-height:1.5}.pulse-v2 .explore-scroll{scroll-snap-type:x mandatory;gap:9px;padding:11px 0 3px;display:flex;overflow-x:auto}.pulse-v2 .explore-mini{scroll-snap-align:start;background:#fff;border:1px solid #e7eee6;border-radius:15px;flex:0 0 65%;padding:13px}.pulse-v2 .explore-mini .mini-art{background:#f5f7ef;border-radius:11px;place-items:center;height:73px;margin-bottom:10px;font-size:35px;display:grid}.pulse-v2 .explore-mini strong{font-size:12px;display:block}.pulse-v2 .explore-mini p{margin:5px 0 0;font-size:10px}.pulse-v2 .explore-quote{background:#fff;border:1px solid #e7eee6;border-radius:18px;padding:18px}.pulse-v2 .explore-quote .quote-label{letter-spacing:.08em;text-transform:uppercase;color:#82958a;font-size:10px;font-weight:800}.pulse-v2 .explore-quote p{font-family:var(--font-display);color:#28483a;margin:12px 0;font-size:17px;line-height:1.3}.pulse-v2 .explore-quote small{color:#819388;font-size:10px}.pulse-v2 .explore-swap{background:#f4efe5;border-radius:20px;padding:17px}.pulse-v2 .swap-pair{align-items:center;gap:9px;margin-top:13px;display:flex}.pulse-v2 .swap-item{text-align:center;background:#fff;border-radius:13px;flex:1;padding:12px;font-size:12px;font-weight:700}.pulse-v2 .swap-item span{margin-bottom:6px;font-size:25px;display:block}.pulse-v2 .swap-arrow{color:#7a9c80}.pulse-v2 .explore-news{background:#fff;border:1px solid #e6ede5;border-radius:20px;overflow:hidden}.pulse-v2 .news-art{background:#dfeee1;justify-content:center;align-items:center;height:115px;font-size:48px;display:flex}.pulse-v2 .news-body{padding:16px}.pulse-v2 .news-body h3{font-size:16px}.pulse-v2 .news-body p{color:#71867a;margin:7px 0;font-size:12px;line-height:1.5}.pulse-v2 .explore-poll{background:#fff;border:1px solid #e6ede5;border-radius:20px;padding:17px}.pulse-v2 .explore-poll h3{margin-bottom:12px;font-size:16px;line-height:1.3}.pulse-v2 .explore-poll button{text-align:left;background:#f8faf6;border:1px solid #e6ede5;border-radius:11px;width:100%;margin:7px 0;padding:10px;font-size:12px;display:block}.pulse-v2 .explore-poll button[aria-pressed=true]{color:#0e6b57;background:#e2f2e5;border-color:#6aa981;font-weight:700}.pulse-v2 .explore-empty{color:#7a8e82;background:#fff;border-radius:14px;padding:15px;font-size:12px}.pulse-v2 .explore-notice{color:#668472;background:#ebf3eb;border-radius:13px;padding:10px 12px;font-size:10px;line-height:1.45}.pulse-v2 .explore-link{color:#0e6b57;background:0 0;border:0;padding:2px;font-size:11px;font-weight:700}.pulse-v2 .explore-list[hidden]{display:none}.pulse-v2 .food-search{border-radius:20px;padding:15px 17px}.pulse-v2 .food-search svg{width:21px;height:21px}.pulse-v2 .food-search input{font-size:14px}.pulse-v2 .food-category-section{margin-top:26px}.pulse-v2 .food-category-section h2{text-transform:uppercase;letter-spacing:1.2px;font-size:14px}.pulse-v2 .food-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pulse-v2 .food-category-grid button{text-align:left;color:#244536;min-height:125px;font:inherit;background:linear-gradient(135deg,#fff,#f8faf6);border:1px solid #eef1eb;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 13px;display:flex;box-shadow:0 5px 9px #173d2910}.pulse-v2 .food-category-grid button[aria-pressed=true]{background:#e9f4eb;border-color:#87bba3}.pulse-v2 .food-cat-symbol{font-size:28px}.pulse-v2 .food-category-grid strong{font-size:12px;line-height:1.3}.pulse-v2 .food-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 30px;display:flex}.pulse-v2 .food-filters button{font:inherit;color:#4b6c5a;background:#fff;border:1px solid #e1e9df;border-radius:30px;padding:8px 14px;font-size:11px}.pulse-v2 .food-filters button[aria-pressed=true]{color:#fff;background:#146d58}.pulse-v2 .food-filters>span{color:#6b8172;margin-left:auto;font-size:10px}.pulse-v2 .food-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pulse-v2 .food-result-head h2{margin:0;font-size:18px}.pulse-v2 .food-result-head>span,.pulse-v2 .food-source-caption{color:#708478;font-size:10px}.pulse-v2 .food-source-caption{margin:8px 0 14px}.pulse-v2 .food-real-list{gap:4px;display:grid}.pulse-v2 .food-real-row{border-bottom:1px solid #e4ebe2;align-items:center;gap:9px;padding:12px 0;display:flex}.pulse-v2 .food-rank{color:#7f9285;width:14px;font-size:12px;font-weight:700}.pulse-v2 .food-open{text-align:left;color:#1b382d;min-width:0;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;display:flex}.pulse-v2 .food-art{background:linear-gradient(135deg,#fff,#edf2e7);border:1px solid #fff;border-radius:21px;flex-shrink:0;place-items:center;width:67px;height:76px;font-size:32px;display:grid;box-shadow:0 3px 8px #1938270d}.pulse-v2 .food-name{min-width:0}.pulse-v2 .food-name>small{color:#7d8d80;margin-bottom:5px;font-size:10px;display:block}.pulse-v2 .food-name>strong{font-size:14px;line-height:1.35;display:block}.pulse-v2 .food-macros{color:#738779;flex-wrap:wrap;gap:3px 9px;margin-top:7px;font-size:9px;display:flex}.pulse-v2 .food-bookmark{color:#68937b;background:0 0;border:0;flex-shrink:0;padding:9px}.pulse-v2 .food-bookmark svg{width:20px;height:24px}.pulse-v2 .food-load{color:#17664f;background:#fff;border:1px solid #cbdccf;border-radius:24px;margin:22px auto;padding:12px 22px;font-weight:650;display:block}.pulse-v2 .food-attribution{color:#68806f;background:#edf3e9;border-radius:18px;margin:25px 0;padding:17px;font-size:11px;line-height:1.6}.pulse-v2 .food-attribution strong{color:#2a5440}.pulse-v2 .food-attribution a,.pulse-v2 .food-detail>a{color:#146d58}.pulse-v2 .food-empty{text-align:center;color:#6f8576;padding:30px 15px;font-size:13px}.pulse-v2 .food-detail-overlay{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16382b80;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.pulse-v2 .food-detail{color:#1b382d;width:100%;max-width:520px;max-height:92dvh;font:14px var(--font-geist-sans),system-ui;background:#fcfdf9;border-radius:30px;padding:22px;overflow:auto;box-shadow:0 15px 80px #0e2b2730}.pulse-v2 .food-detail header{letter-spacing:1px;color:#6d8574;justify-content:space-between;align-items:center;font-size:10px;display:flex}.pulse-v2 .food-detail header button{color:#305f48;background:#eaf2e9;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}.pulse-v2 .food-detail-title{text-align:center;margin:15px 0 22px}.pulse-v2 .food-detail-title>span{font-size:44px}.pulse-v2 .food-detail-title h2{margin:10px 0;font-size:23px;line-height:1.3}.pulse-v2 .food-detail-title small{color:#7d8d80}.pulse-v2 .food-portion{background:#eaf2e8;border-radius:15px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.pulse-v2 .food-portion input{width:75px;font:inherit;color:#244536;background:#fff;border:1px solid #cbdccf;border-radius:9px;margin-left:auto;padding:8px;font-weight:700}.pulse-v2 .food-portion-note,.pulse-v2 .food-legend{color:#758577;font-size:10px;line-height:1.6}.pulse-v2 .food-detail table{border-collapse:collapse;width:100%;margin:20px 0;font-size:12px}.pulse-v2 .food-detail th,.pulse-v2 .food-detail td{text-align:right;border-bottom:1px solid #e4ebe2;padding:11px 3px}.pulse-v2 .food-detail th:first-child{text-align:left;font-weight:550}.pulse-v2 .food-detail thead th{color:#758577;font-size:10px}.pulse-v2 .food-detail th small{color:#758577;font-weight:400}.pulse-v2 .food-detail td:last-child{color:#17664f;font-weight:650}.pulse-v2 .food-detail>a{font-size:11px}.pulse-v2 .food-detail-overlay button:focus-visible,.pulse-v2 .food-open:focus-visible,.pulse-v2 .food-bookmark:focus-visible{outline-offset:3px;outline:2px solid #349b77}@media (max-width:360px){.pulse-v2 .food-category-grid{gap:7px}.pulse-v2 .food-category-grid button{min-height:112px;padding:13px 10px}.pulse-v2 .food-art{width:52px;height:65px}.pulse-v2 .food-name>strong{font-size:12px}.pulse-v2 .food-bookmark,.pulse-v2 .food-detail-overlay{padding:5px}}.pulse-v2 .food-art{overflow:hidden}.pulse-v2 .food-art img{object-fit:cover;width:100%;height:100%}.pulse-v2 .food-neutral-art{color:#64836b;place-items:center;width:100%;height:100%;display:grid}.pulse-v2 .food-neutral-art svg{fill:none;stroke:currentColor;stroke-width:2px;width:70%}.pulse-v2 .food-neutral-art small{text-align:center;font-size:9px}.pulse-v2 .food-detail-v2{overscroll-behavior:contain;border-radius:32px;max-width:520px;padding:0}.pulse-v2 .food-photo-hero{background:radial-gradient(#fff 0%,#eef3e9 100%);justify-content:center;align-items:center;height:290px;display:flex;position:relative;overflow:hidden}.pulse-v2 .food-photo-hero>img{object-fit:cover;width:100%;height:100%}.pulse-v2 .food-photo-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fcfdf9);height:60px;position:absolute;bottom:0;left:0;right:0}.pulse-v2 .food-photo-hero>span[role=img]{font-size:130px}.pulse-v2 .food-photo-hero>.food-neutral-art{max-width:220px}.pulse-v2 .food-photo-toolbar{z-index:2;justify-content:space-between;display:flex;position:absolute;top:16px;left:16px;right:16px}.pulse-v2 .food-photo-toolbar button{color:#244536;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #fff9;border-radius:50%;width:42px;height:42px;font-size:24px;box-shadow:0 3px 13px #24453615}.pulse-v2 .food-photo-toolbar button[aria-pressed=true]{color:#137157;background:#eef9f1}.pulse-v2 .food-photo-tag{z-index:1;color:#435e4b;background:#ffffffc9;border-radius:12px;padding:5px 9px;font-size:9px;position:absolute;bottom:18px;left:22px}.pulse-v2 .food-detail-body{padding:0 22px 24px}.pulse-v2 .food-detail-grip{background:#d5ded2;border-radius:4px;width:38px;height:4px;margin:4px auto 20px}.pulse-v2 .food-detail-category{color:#85937d;font-size:10px}.pulse-v2 .food-detail-v2 h2{letter-spacing:-.7px;color:#1b382d;margin:8px 0 22px;font-size:26px;line-height:1.18}.pulse-v2 .food-detail-v2 .food-portion{background:#f0f5ec;margin-bottom:18px}.pulse-v2 .food-nutrient-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pulse-v2 .food-nutrient-tile{background:linear-gradient(140deg,#fff,#f7f9f4);border:1px solid #eef0e7;border-radius:25px;min-width:0;padding:17px 15px;box-shadow:0 4px 10px #26452e08}.pulse-v2 .food-nutrient-tile h3{text-transform:uppercase;letter-spacing:.6px;color:#6d7869;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pulse-v2 .food-nutrient-tile.protein h3>span{color:#ce987c;font-size:20px}.pulse-v2 .food-nutrient-tile.fiber h3>span{color:#97b959;font-size:20px}.pulse-v2 .food-nutrient-bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:27px;display:flex}.pulse-v2 .food-nutrient-bottom>strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:28px}.pulse-v2 .food-nutrient-bottom>strong small{letter-spacing:0;font-size:14px}.pulse-v2 .food-nutrient-seal{color:#bc8e70;border:6px solid #edd0bc;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid}.pulse-v2 .fiber .food-nutrient-seal{color:#819d51;border-color:#d8e7bc}.pulse-v2 .food-essential-macros{background:#fff;border:1px solid #edf0e7;border-radius:23px;margin:14px 0 20px;padding:9px 17px;box-shadow:0 4px 10px #26452e06}.pulse-v2 .food-essential-macros>div{border-bottom:1px solid #f0f2eb;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.pulse-v2 .food-essential-macros>div:last-child{border:0}.pulse-v2 .food-essential-macros>div>span{text-transform:uppercase;letter-spacing:1px;color:#7b8773;font-size:10px;font-weight:650}.pulse-v2 .food-essential-macros strong{font-size:19px}.pulse-v2 .food-essential-macros small{color:#7b8773;font-size:12px;font-weight:500}.pulse-v2 .food-full-table{border-top:1px solid #e6ebe0;border-bottom:1px solid #e6ebe0}.pulse-v2 .food-full-table>summary{cursor:pointer;color:#3e654e;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.pulse-v2 .food-full-table>summary::-webkit-details-marker{display:none}.pulse-v2 .food-chevron{font-size:24px;line-height:1;transition:transform .2s}.pulse-v2 .food-full-table[open] .food-chevron{transform:rotate(180deg)}.pulse-v2 .food-detail-v2 table{margin-top:0}.pulse-v2 .food-prep-note{color:#82907b;margin:18px 0;font-size:10px;line-height:1.65}.pulse-v2 .food-detail-footer{color:#70876a;font-size:10px;line-height:1.6}.pulse-v2 .food-detail-footer a{color:#4c7258}.pulse-v2 .food-credit{margin-top:10px}.pulse-v2 .food-credit summary{cursor:pointer}.pulse-v2 .food-detail-v2 input[aria-invalid=true]{border-color:#b36049}@media (max-width:380px){.pulse-v2 .food-detail-body{padding:0 16px 22px}.pulse-v2 .food-photo-hero{height:240px}.pulse-v2 .food-nutrient-tile{padding:15px 12px}.pulse-v2 .food-nutrient-bottom>strong{font-size:24px}.pulse-v2 .food-nutrient-seal{border-width:5px;width:36px;height:36px}.pulse-v2 .food-detail-v2 h2{font-size:23px}}.pulse-v2 .food-nutrient-bottom>strong.food-value-text{letter-spacing:-.3px;overflow-wrap:normal;word-break:normal;font-size:17px;line-height:1.2}.pulse-v2 .ed-section{margin-top:44px}.pulse-v2 .ed-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.pulse-v2 .ed-heading h2{letter-spacing:1px;text-transform:uppercase;color:#254b38;margin:0;font-size:14px}.pulse-v2 .ed-arrows{gap:5px;display:flex}.pulse-v2 .ed-arrows button{color:#53745e;background:#edf3e9;border:0;border-radius:50%;width:29px;height:29px;font-size:23px;line-height:1}.pulse-v2 .ed-selection{background:#e3edde;border-radius:29px;padding:19px 17px 16px}.pulse-v2 .ed-curator{align-items:center;gap:12px;margin-bottom:17px;display:flex}.pulse-v2 .ed-curator-avatar{color:#517c59;background:#f9fcf4;border-radius:17px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:31px;display:grid}.pulse-v2 .ed-curator h3{margin:0 0 5px;font-size:17px}.pulse-v2 .ed-curator p{color:#6c8164;margin:0 0 6px;font-size:11px;line-height:1.5}.pulse-v2 .ed-curator small{letter-spacing:.4px;color:#748768;font-size:8px;line-height:1.5;display:block}.pulse-v2 .ed-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#afc7aa transparent;overscroll-behavior-x:contain;gap:15px;padding-bottom:9px;display:flex;overflow-x:auto}.pulse-v2 .ed-carousel>*{scroll-snap-align:start;flex:0 0 77%;min-width:0}.pulse-v2 .ed-food-image{aspect-ratio:1;background:#fff;border:1px solid #fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 5px 13px #294d2810}.pulse-v2 .ed-food-image>button[data-food]{background:#f9fcf6;border:0;place-items:center;width:100%;height:100%;padding:0;font-size:85px;display:grid}.pulse-v2 .ed-food-image img{object-fit:cover;width:100%;height:100%}.pulse-v2 .ed-save{z-index:2;color:#517058;background:#ffffffe8;border:0;border-radius:12px;place-items:center;width:33px;height:37px;font-size:22px;display:grid;position:absolute;top:10px;right:10px}.pulse-v2 .ed-save svg{width:18px;height:23px}.pulse-v2 .ed-save[aria-pressed=true]{color:#0d7458}.pulse-v2 .ed-food-card>small{color:#7c8d72;margin-top:13px;font-size:10px;display:block}.pulse-v2 .ed-name{text-align:left;font:inherit;color:#294b37;background:0 0;border:0;margin:5px 0 11px;padding:0;font-size:16px;font-weight:750;line-height:1.3;display:block}.pulse-v2 .ed-macros{color:#7b8d70;flex-wrap:wrap;gap:5px 10px;font-size:10px;line-height:1.4;display:flex}.pulse-v2 .ed-card-note{color:#55724c;background:#f6f9ee;border-radius:11px;margin:13px 0 0;padding:11px;font-size:12px;font-weight:550;line-height:1.5}.pulse-v2 .ed-disclaimer{color:#8a977f;letter-spacing:.4px;margin:-7px 0 17px;font-size:8px;line-height:1.6}.pulse-v2 .ed-review-carousel>*{flex-basis:88%}.pulse-v2 .ed-review{background:linear-gradient(135deg,#fff,#f7f9f2);border:1px solid #eef2e7;border-radius:28px;flex-direction:column;min-height:350px;padding:21px;display:flex;box-shadow:0 5px 15px #263b2110}.pulse-v2 .ed-review-food{align-items:center;gap:12px;display:flex}.pulse-v2 .ed-review-food>span{background:#f0f5e7;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:65px;font-size:29px;display:grid;overflow:hidden}.pulse-v2 .ed-review-food img{object-fit:cover;width:100%;height:100%}.pulse-v2 .ed-review-food small{color:#839478;font-size:9px}.pulse-v2 .ed-review-food strong{margin-top:4px;font-size:13px;line-height:1.3;display:block}.pulse-v2 .ed-stars{color:#d0ae55;letter-spacing:2px;margin-top:33px;font-size:19px}.pulse-v2 .ed-review blockquote{letter-spacing:-.45px;color:#294b37;margin:12px 0 28px;font-size:20px;font-weight:700;line-height:1.35}.pulse-v2 .ed-review footer{color:#728768;align-items:center;gap:9px;margin-top:auto;font-size:10px;display:flex}.pulse-v2 .ed-review-avatar{background:#f0f6e8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.pulse-v2 .ed-trend{align-items:center;gap:11px;margin:19px 0;display:flex}.pulse-v2 .ed-rank{color:#536f47;width:13px;font-size:14px;font-weight:750}.pulse-v2 .ed-trend-food{text-align:left;color:#294b37;min-width:0;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;display:flex}.pulse-v2 .ed-trend-image{background:#f4f8ed;border-radius:21px;flex-shrink:0;place-items:center;width:76px;height:83px;font-size:36px;display:grid;overflow:hidden;box-shadow:0 4px 12px #314a2410}.pulse-v2 .ed-trend-image img{object-fit:cover;width:100%;height:100%}.pulse-v2 .ed-trend-food small{color:#859578;font-size:10px}.pulse-v2 .ed-trend-food strong{margin-top:5px;font-size:15px;line-height:1.3;display:block}.pulse-v2 .ed-trend-position{color:#63a58a;flex-direction:column;align-items:center;width:25px;font-size:25px;display:flex}.pulse-v2 .ed-trend-position small{color:#7f9373;font-size:10px}.pulse-v2 .ed-trend-position.down{color:#cc8e76}.pulse-v2 .ed-swap{background:#edf0e3;border-radius:29px;padding:18px 16px}.pulse-v2 .ed-swap-intro{align-items:center;gap:10px;margin-bottom:17px;display:flex}.pulse-v2 .ed-swap-icon{color:#6f8c61;font-size:30px}.pulse-v2 .ed-swap-intro small{letter-spacing:.7px;color:#819271;font-size:8px}.pulse-v2 .ed-swap-intro h3{color:#3c6042;margin:5px 0;font-size:16px}.pulse-v2 .ed-swap-reference{text-align:left;color:#31503b;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.pulse-v2 .ed-swap-reference>span:first-child{background:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:66px;height:70px;font-size:30px;display:grid;overflow:hidden}.pulse-v2 .ed-swap-reference img{object-fit:cover;width:100%;height:100%}.pulse-v2 .ed-swap-reference small{color:#8b987b;font-size:9px}.pulse-v2 .ed-swap-reference strong{margin:4px 0 6px;font-size:13px;display:block}.pulse-v2 .ed-comparison{color:#877544;background:#fbf3d2;border-radius:11px;margin:18px 0;padding:12px;font-size:11px;line-height:1.6}.pulse-v2 .ed-comparison strong{white-space:nowrap}.pulse-v2 .ed-swap-note{color:#879676;margin:12px 0 0;font-size:9px;line-height:1.5}.pulse-v2 .ed-news-cover{aspect-ratio:1.65;background:#edf4e8;border-radius:27px;margin-bottom:23px;position:relative;overflow:hidden}.pulse-v2 .ed-news-cover>img{object-fit:cover;width:100%;height:100%}.pulse-v2 .ed-news-label{color:#96a087;letter-spacing:.6px;font-size:9px}.pulse-v2 .ed-news h3{letter-spacing:-.4px;color:#294b37;margin:11px 0;font-size:22px;line-height:1.25}.pulse-v2 .ed-news>p{color:#6c8061;margin-bottom:22px;font-size:14px;line-height:1.6}.pulse-v2 .ed-news>footer{color:#8c9b7e;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.pulse-v2 .ed-news footer button{color:#4f7c55;font:inherit;background:0 0;border:0;padding:10px;font-weight:750}.pulse-v2 .ed-news-section{margin-bottom:35px}.pulse-v2 .ed-reading>img{border-radius:18px;width:100%;height:auto;margin-top:18px}.pulse-v2 .ed-reading h2{font-size:25px;line-height:1.25}.pulse-v2 .ed-reading h3{margin-top:20px;font-size:16px}.pulse-v2 .ed-reading p{color:#6b8061;font-size:13px;line-height:1.75}.pulse-v2 .ed-reading .ed-disclaimer{margin:25px 0 0;font-size:10px}.pulse-v2 .ed-sections button:focus-visible,.pulse-v2 .ed-carousel:focus-visible{outline-offset:3px;outline:2px solid #4b9a77}@media (max-width:360px){.pulse-v2 .ed-review{padding:17px}.pulse-v2 .ed-review blockquote{font-size:18px}.pulse-v2 .ed-carousel>*{flex-basis:85%}.pulse-v2 .ed-selection,.pulse-v2 .ed-swap{padding:16px 12px}.pulse-v2 .ed-trend-image{width:62px;height:72px}.pulse-v2 .ed-trend-food strong{font-size:13px}}.pulse-v2 .nino-chat{flex-direction:column;min-height:calc(100dvh - 230px);display:flex;position:relative}.pulse-v2 .nino-chat-top{justify-content:space-between;align-items:center;display:flex}.pulse-v2 .nino-chat-badge{color:#277252;letter-spacing:.09em;background:#e5f3e8;border:1px solid #b6d8c1;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.pulse-v2 .nino-chat-status{color:#769084;font-size:11px}.pulse-v2 .nino-chat-stream{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:300px;padding:30px 0 16px;display:flex}.pulse-v2 .nino-message-row{align-items:flex-end;gap:8px;display:flex}.pulse-v2 .nino-message-row.user{justify-content:flex-end}.pulse-v2 .nino-chat-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.pulse-v2 .nino-message{overflow-wrap:anywhere;background:#fff;border-radius:17px 17px 17px 5px;max-width:86%;padding:13px 15px;font-size:13px;line-height:1.5;box-shadow:0 3px 12px #19352a0c}.pulse-v2 .nino-message-row.user .nino-message{background:#dbeee2;border-radius:17px 17px 5px}.pulse-v2 .nino-chat-compose{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#f5f6f2ed;padding:9px 0 8px;position:sticky;bottom:89px}.pulse-v2 .nino-chat-disclaimer{text-align:center;color:#879a8f;margin-bottom:9px;font-size:10px;line-height:1.5}.pulse-v2 .nino-composer{background:#fff;border:1px solid #d7e4da;border-radius:24px;align-items:center;gap:4px;padding:5px;display:flex}.pulse-v2 .nino-composer button{color:#417258;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:19px}.pulse-v2 .nino-composer input{color:#19312b;min-width:0;font:13px var(--font-geist-sans);background:0 0;border:0;outline:0;flex:1;padding:10px 2px}.pulse-v2 .nino-composer .nino-send{color:#fff;background:#0e6b57;font-size:16px}.pulse-v2 .nino-attachment{color:#47735a;background:#fff;border:1px solid #e3ebe3;border-radius:14px;margin-bottom:8px;padding:10px 13px;font-size:12px;font-weight:700}.pulse-v2 .nino-attachment[hidden]{display:none}.pulse-v2 .nino-demo-tag{color:#819388;margin-top:7px;font-size:10px;line-height:1.5}.pulse-v2 #quick[hidden]{display:none}.pulse-v2 .track-header{margin:4px 0 18px}.pulse-v2 .track-header .date{color:#799183}.pulse-v2 .track-header h1{font-size:28px}.pulse-v2 .track-subtitle{color:#778d80;margin-top:7px;font-size:12px}.pulse-v2 .track-card{background:#fff;border:1px solid #e8eee7;border-radius:20px;padding:16px;box-shadow:0 3px 12px #19352a08}.pulse-v2 .track-card h3{font-size:14px}.pulse-v2 .track-card p{color:#73887a;margin-top:7px;font-size:11px;line-height:1.5}.pulse-v2 .track-main{gap:10px;display:grid}.pulse-v2 .track-dose-banner{background:#e6f3e9;align-items:center;gap:12px;display:flex}.pulse-v2 .track-dose-icon{color:#0e6b57;background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.pulse-v2 .track-dose-text{flex:1}.pulse-v2 .track-inline{color:#0e6b57;background:#fff;border:0;border-radius:10px;padding:9px;font-size:11px;font-weight:700}.pulse-v2 .track-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pulse-v2 .track-nutrient{flex-direction:column;justify-content:space-between;min-height:160px;display:flex}.pulse-v2 .track-label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.pulse-v2 .track-label span{font-size:19px}.pulse-v2 .track-val{font:700 29px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.045em}.pulse-v2 .track-val small{font:700 12px var(--font-geist-sans);letter-spacing:0}.pulse-v2 .track-card button.track-add{color:#0e6b57;background:#f1f6ef;border:0;border-radius:10px;width:100%;padding:9px;font-size:11px;font-weight:700}.pulse-v2 .track-wide{justify-content:space-between;align-items:center;gap:10px;display:flex}.pulse-v2 .track-wide .track-add{white-space:nowrap;width:auto!important;padding:10px 12px!important}.pulse-v2 .track-kicker{color:#668875;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.pulse-v2 .track-placeholder{text-align:center;color:#839488;background:linear-gradient(#f9fbf7,#f1f6f0);border-radius:14px;place-items:center;min-height:150px;margin-top:12px;padding:20px;font-size:12px;line-height:1.5;display:grid}.pulse-v2 .track-section{margin-top:18px}.pulse-v2 .track-log{gap:7px;margin-top:10px;display:grid}.pulse-v2 .track-log-row{background:#fff;border:1px solid #edf0eb;border-radius:12px;justify-content:space-between;padding:11px;font-size:12px;display:flex}.pulse-v2 .track-log-row small{color:#829589}.pulse-v2 .track-nav button{flex:1;gap:5px;min-width:0;font-size:9px}.pulse-v2 .track-nav svg{width:19px;height:19px}.pulse-v2 .track-back{color:#0e6b57;background:#edf5ee;border:0;border-radius:12px;margin-bottom:13px;padding:9px 11px;font-size:11px;font-weight:700}.pulse-v2 .track-options button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9eee7;justify-content:space-between;width:100%;padding:14px 0;font-size:12px;font-weight:700;display:flex}.pulse-v2 .overview-med{flex-direction:column;justify-content:space-between;min-height:132px;display:flex}.pulse-v2 .overview-med-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pulse-v2 .overview-med-label{align-items:center;gap:9px;display:flex}.pulse-v2 .overview-med-label span{color:#589979;font-size:19px}.pulse-v2 .overview-med-foot{justify-content:space-between;align-items:end;gap:8px;display:flex}.pulse-v2 .overview-med-foot p{max-width:240px}.pulse-v2 .overview-masonry{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pulse-v2 .overview-column{flex-direction:column;gap:10px;min-width:0;display:flex}.pulse-v2 .overview-card-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.pulse-v2 .overview-card-head h3{font-size:14px}.pulse-v2 .overview-tiny{color:#90a398;font-size:10px}.pulse-v2 .overview-protein{flex-direction:column;min-height:265px;display:flex}.pulse-v2 .overview-ring{border:12px solid #f1e4dc;border-top-color:#d89d80;border-radius:50%;flex-shrink:0;place-items:center;width:132px;max-width:100%;height:132px;margin:20px auto;display:grid}.pulse-v2 .overview-ring .track-val{font-size:27px}.pulse-v2 .overview-card-button{color:#0e6b57;background:#f1f6ef;border:0;border-radius:10px;width:100%;margin-top:auto;padding:9px;font-size:11px;font-weight:700}.pulse-v2 .overview-macros{min-height:145px}.pulse-v2 .overview-macro-row{color:#86988c;justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.pulse-v2 .overview-macro-row i{background:#edf1eb;border-radius:5px;width:52px;height:4px}.pulse-v2 .overview-fiber{flex-direction:column;min-height:140px;display:flex}.pulse-v2 .overview-fiber .track-val{margin:15px 0 8px}.pulse-v2 .overview-fiber-line{background:#dceacb;border-radius:5px;height:7px;margin:0 0 14px}.pulse-v2 .overview-water{flex-direction:column;min-height:270px;display:flex}.pulse-v2 .overview-glass{background:#f2f6f4;border-radius:13px 13px 21px 21px;place-items:center;width:85px;height:135px;margin:18px auto 14px;display:grid;position:relative;overflow:hidden}.pulse-v2 .overview-glass-fill{background:#b7dce6;position:absolute;bottom:0;left:0;right:0}.pulse-v2 .overview-glass-value{z-index:1;font:700 20px var(--font-display);position:relative}.pulse-v2 .overview-activity{min-height:95px}.pulse-v2 .overview-log-toggle{text-align:left;color:#19312b;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.pulse-v2 .overview-log-toggle span{color:#0e6b57;font-size:11px;font-weight:700}.pulse-v2 .overview-log-body[hidden]{display:none}.pulse-v2 .overview-log-body .track-placeholder{min-height:65px;margin-top:12px}.pulse-v2 .overview-log-body .track-log{margin-top:14px}@media (max-width:350px){.pulse-v2 .overview-ring{border-width:9px;width:100px;height:100px}.pulse-v2 .overview-card-head h3{font-size:12px}.pulse-v2 .overview-glass{width:70px}}.pulse-v2 .dose-chart{flex-direction:column;min-height:202px;display:flex}.pulse-v2 .dose-chart-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pulse-v2 .dose-chart-head h3{max-width:135px;font-size:13px}.pulse-v2 .dose-periods{background:#f1f5ef;border-radius:99px;gap:1px;padding:3px;display:flex}.pulse-v2 .dose-periods button{color:#84968a;background:0 0;border:0;border-radius:99px;padding:5px 7px;font-size:10px;font-weight:700}.pulse-v2 .dose-periods button[aria-pressed=true]{color:#0e6b57;background:#dceee0}.pulse-v2 .dose-chart-empty{text-align:center;color:#8b9d91;flex:1;place-items:center;padding:22px 12px;font-size:11px;line-height:1.5;display:grid}.pulse-v2 .dose-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pulse-v2 .dose-left{gap:10px;display:grid}.pulse-v2 .dose-mini{flex-direction:column;justify-content:space-between;min-height:123px;display:flex}.pulse-v2 .dose-mini strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:19px}.pulse-v2 .dose-mini h3,.pulse-v2 .dose-next h3{font-size:13px}.pulse-v2 .dose-next{flex-direction:column;justify-content:space-between;min-height:256px;display:flex}.pulse-v2 .dose-ring{text-align:center;width:120px;max-width:100%;height:120px;font:700 20px var(--font-display);color:#739482;border:10px solid #e1ede2;border-radius:50%;place-items:center;margin:10px auto;display:grid}.pulse-v2 .dose-ring small{font:10px var(--font-geist-sans);color:#83968a;display:block}.pulse-v2 .dose-section-log{margin-top:0}.pulse-v2 .dose-options{margin-top:8px}.pulse-v2 .dose-log-item{background:#f4f8f3;border-radius:12px;margin-top:8px;padding:11px;font-size:12px;line-height:1.5}.pulse-v2 .dose-log-item small{color:#7d9182;margin-top:3px;font-size:10px;display:block}.pulse-v2 .progress-chart{min-height:220px}.pulse-v2 .progress-chart-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.pulse-v2 .progress-chart-head h3{font-size:14px}.pulse-v2 .progress-chart-box{background:repeating-linear-gradient(#0000 0 32px,#edf2ed 33px 34px);border-bottom:1px solid #e7eee7;height:132px;margin-top:16px;position:relative}.pulse-v2 .progress-chart-box svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pulse-v2 .progress-empty{text-align:center;color:#82968a;place-items:center;padding:15px;font-size:11px;line-height:1.4;display:grid;position:absolute;inset:0}.pulse-v2 .progress-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pulse-v2 .progress-side{gap:10px;display:grid}.pulse-v2 .progress-goal{flex-direction:column;justify-content:space-between;min-height:217px;display:flex}.pulse-v2 .progress-goal-ring{color:#7e9786;width:125px;max-width:100%;height:125px;font:700 18px var(--font-display);border:10px solid #e8f1e8;border-top-color:#9ac5a8;border-radius:50%;place-items:center;margin:12px auto;display:grid}.pulse-v2 .progress-mini{min-height:103px}.pulse-v2 .progress-mini strong{font:700 23px var(--font-display);margin-top:12px;display:block}.pulse-v2 .progress-timeline{padding:17px}.pulse-v2 .progress-timeline-row{justify-content:space-between;gap:8px;margin:17px 0 9px;display:flex}.pulse-v2 .progress-timeline-row span{color:#7f9186;font-size:11px}.pulse-v2 .progress-track{background:#e9f0e8;border-radius:10px;height:8px}.pulse-v2 .progress-track i{background:#9fcbb0;border-radius:10px;width:32%;height:100%;display:block}.pulse-v2 .progress-field{color:#19312b;width:100%;font:16px var(--font-geist-sans);background:#fff;border:1px solid #dce7dd;border-radius:13px;padding:13px}.pulse-v2 .progress-dialog-note{color:#72877a;margin:10px 0;font-size:11px;line-height:1.5}.pulse-v2 .progress-modal-actions{gap:9px;display:flex}.pulse-v2 .progress-modal-actions button{flex:1}.pulse-v2 .progress-record{background:#f4f8f3;border-radius:12px;justify-content:space-between;gap:8px;margin-top:9px;padding:11px;font-size:12px;display:flex}.pulse-v2 .progress-record time{color:#829589;font-size:10px}.pulse-v2 .journey-hero{background:#e3f2e6;border:1px solid #d5e9d9;border-radius:21px;padding:19px;position:relative;overflow:hidden}.pulse-v2 .journey-hero:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4dfca' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 2v20M3.3 7l17.4 10M3.3 17L20.7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;width:74px;height:74px;position:absolute;top:14px;right:14px}.pulse-v2 .journey-hero .track-kicker{z-index:1;position:relative}.pulse-v2 .journey-hero h3{z-index:1;max-width:250px;margin:8px 0 5px;font-size:20px;position:relative}.pulse-v2 .journey-hero p{color:#64806d;z-index:1;max-width:280px;font-size:12px;line-height:1.5;position:relative}.pulse-v2 .journey-section{margin-top:19px}.pulse-v2 .journey-title{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.pulse-v2 .journey-title h2{font-size:19px}.pulse-v2 .journey-title span{color:#7f9285;font-size:10px}.pulse-v2 .journey-photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pulse-v2 .journey-photo{background:#f1f6ef;border:1px dashed #c9dbcd;border-radius:18px;min-height:170px;position:relative;overflow:hidden}.pulse-v2 .journey-photo img{object-fit:cover;width:100%;height:170px;display:block}.pulse-v2 .journey-photo label{text-align:center;color:#648574;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.pulse-v2 .journey-photo label .symbol{margin-bottom:7px;font-size:27px}.pulse-v2 .journey-photo.has-photo label{background:#ffffffed;border-radius:10px;padding:8px;font-size:10px;inset:auto 8px 8px}.pulse-v2 .journey-photo.has-photo label .symbol{display:none}.pulse-v2 .journey-photo input{opacity:0;width:1px;height:1px;position:absolute}.pulse-v2 .journey-photo input:focus-visible+label{outline-offset:-3px;outline:3px solid #47a98c}.pulse-v2 .journey-help{color:#81948a;margin-top:8px;font-size:10px;line-height:1.5}.pulse-v2 .journey-graph-card{min-height:190px}.pulse-v2 .journey-graph-card .progress-chart-box{height:105px}.pulse-v2 .journey-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pulse-v2 .journey-metric{background:#fff;border:1px solid #e8eee7;border-radius:15px;min-width:0;padding:12px}.pulse-v2 .journey-metric span{color:#83958a;font-size:10px;display:block}.pulse-v2 .journey-metric strong{font:700 17px var(--font-display);overflow-wrap:anywhere;margin-top:7px;display:block}.pulse-v2 .journey-records{background:#fff;border:1px solid #e7eee5;border-radius:18px;padding:15px}.pulse-v2 .journey-record{border-bottom:1px solid #eff3ee;align-items:center;gap:10px;padding:10px 0;display:flex}.pulse-v2 .journey-record:last-child{border:0}.pulse-v2 .journey-record .mark{color:#438463;background:#e7f3e9;border-radius:10px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.pulse-v2 .journey-record strong{font-size:11px}.pulse-v2 .journey-record p{color:#7c9083;margin-top:3px;font-size:10px}.pulse-v2 .journey-record time{color:#92a398;margin-left:auto;font-size:10px}.pulse-v2 .journey-empty{color:#7c9083;font-size:11px;line-height:1.5}.pulse-v2 .journey-go{color:#0e6b57;background:#e8f3e9;border:0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700}.pulse-v2 .bottom:has(.track-nav){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-left:10px;padding-right:10px}.pulse-v2 .nav.track-nav{box-shadow:none;background:0 0;border:0;gap:1px;height:66px}.pulse-v2 .track-nav button{white-space:nowrap;flex:1;gap:5px;min-width:0;font-size:9px}.pulse-v2 .track-nav .track-end{background:#fff;border:1px solid #e9eee8;border-radius:50%;flex:0 0 46px;width:46px;height:46px;box-shadow:0 4px 16px #19352a17}.pulse-v2 .track-nav .track-end span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.pulse-v2 .track-nav .track-middle{background:#f9fbf7e8;height:60px}.pulse-v2 .track-nav .track-middle.first{border-radius:20px 0 0 20px}.pulse-v2 .track-nav .track-middle.last{border-radius:0 20px 20px 0}.pulse-v2 .account-head{text-align:center;margin:12px 0 22px}.pulse-v2 .account-avatar{color:#438b68;background:#e0efe2;border-radius:30px;place-items:center;width:84px;height:84px;margin:0 auto 11px;display:grid}.pulse-v2 .account-avatar svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:39px;height:39px}.pulse-v2 .account-head h1{font-size:24px}.pulse-v2 .account-head p{color:#819489;margin-top:5px;font-size:11px}.pulse-v2 .account-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pulse-v2 .account-stat{background:#fff;border:1px solid #e7eee6;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:90px;padding:14px;display:flex}.pulse-v2 .account-stat span{color:#829488;font-size:11px;font-weight:700}.pulse-v2 .account-stat strong{font:700 17px var(--font-display);color:#19312b;overflow-wrap:anywhere}.pulse-v2 .account-section{margin-top:22px}.pulse-v2 .account-section-title{text-transform:uppercase;letter-spacing:.1em;color:#8a9b90;margin:0 0 8px 3px;font-size:10px;font-weight:800}.pulse-v2 .account-list{background:#fff;border:1px solid #e8eee7;border-radius:17px;padding:3px 13px}.pulse-v2 .account-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ec;align-items:center;gap:10px;width:100%;padding:14px 1px;font-size:12px;font-weight:700;display:flex}.pulse-v2 .account-item:last-child{border:0}.pulse-v2 .account-item .ico{text-align:center;color:#7da28b;width:25px;font-size:16px}.pulse-v2 .account-item .chev{color:#8ba095;margin-left:auto;font-size:16px}.pulse-v2 .account-item small{color:#7c9787;background:#edf5ed;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700}.pulse-v2 .account-nino{background:#dcefe3;border-radius:18px;margin-top:20px;padding:17px}.pulse-v2 .account-nino h3{font-size:16px}.pulse-v2 .account-nino p{color:#6d8373;margin:6px 0 12px;font-size:11px;line-height:1.5}.pulse-v2 .account-nino button{color:#0e6b57;background:#fff;border:0;border-radius:11px;padding:10px;font-size:11px;font-weight:700}.pulse-v2 .account-note{color:#84988b;margin:15px 2px;font-size:10px;line-height:1.5}.pulse-v2 .nav:not(.track-nav) button{flex:1;min-width:0}.pulse-v2 .nav.track-nav{align-items:center}.pulse-v2 .nav.track-nav button{box-sizing:border-box;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}.pulse-v2 .nav.track-nav .track-middle{gap:6px;height:60px}.pulse-v2 .nav.track-nav .track-middle svg{flex:none;display:block}.pulse-v2 .nav.track-nav .track-middle span{text-align:center;line-height:12px;display:block}.pulse-v2 .nav.track-nav .track-end{flex-direction:row;justify-content:center;align-items:center;display:flex}.pulse-v2 .nav.track-nav .track-end svg{flex:none;display:block}.pulse-v2 .path-layer{z-index:40;background:#eaf1e9;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.pulse-v2 .path-layer[hidden]{display:none}.pulse-v2 .path-shell{background:#f5f6f2;flex-direction:column;width:min(100%,480px);height:100dvh;padding:28px 24px;display:flex;overflow:auto}.pulse-v2 .path-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-v2 .path-brand{font:700 16px var(--font-display);color:#19312b;align-items:center;gap:9px;display:flex}.pulse-v2 .path-brand img{border-radius:9px;width:30px;height:30px}.pulse-v2 .path-lang{background:#fff;border:1px solid #e2e9e2;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:700}.pulse-v2 .path-main{margin:auto 0;padding:35px 0 22px}.pulse-v2 .path-kicker{color:#388263;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.pulse-v2 .path-main h1{margin:10px 0 9px;font-size:30px;line-height:1.12}.pulse-v2 .path-lead{color:#708478;margin-bottom:23px;font-size:13px;line-height:1.55}.pulse-v2 .path-options{gap:11px;display:grid}.pulse-v2 .path-option{text-align:left;background:#fff;border:1px solid #e4ebe3;border-radius:18px;align-items:center;gap:13px;min-height:100px;padding:16px;display:flex}.pulse-v2 .path-option[aria-pressed=true]{background:#e9f5ea;border:2px solid #3c9871;padding:15px}.pulse-v2 .path-icon{background:#e8f3e8;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.pulse-v2 .path-option strong{font:700 15px var(--font-display);display:block}.pulse-v2 .path-option small{color:#71877a;margin-top:5px;font-size:11px;line-height:1.4;display:block}.pulse-v2 .path-option .path-tick{color:#0e6b57;margin-left:auto;font-size:17px}.pulse-v2 .path-continue{color:#fff;background:#0e6b57;border:0;border-radius:14px;width:100%;margin-top:18px;padding:15px;font-weight:700}.pulse-v2 .path-continue:disabled{opacity:.45;cursor:not-allowed}.pulse-v2 .path-foot{text-align:center;color:#83968a;margin:14px 0 0;font-size:10px;line-height:1.5}.pulse-v2 .path-context{color:#567764;background:#eaf3e8;border-radius:15px;margin-top:15px;padding:14px;font-size:11px;line-height:1.5}.pulse-v2 .path-journey-tile{text-align:left;color:#28684f;background:#e9f3e8;border:1px solid #dcebe0;border-radius:18px;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.pulse-v2 .path-journey-tile strong{font-size:12px;display:block}.pulse-v2 .path-journey-tile small{color:#759082;margin-top:4px;font-size:10px;display:block}.pulse-v2 .path-journey-tile b{margin-left:auto}.pulse-v2 .path-note{color:#678375;margin:0 0 14px;font-size:11px}.pulse-v2 .path-option:focus-visible{outline-offset:3px;outline:3px solid #47a98c}.pulse-v2 .meal-layer{z-index:30;background:#102a20aa;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .meal-layer[hidden]{display:none}.pulse-v2 .meal-panel{width:min(100%,480px);max-height:94dvh;padding:14px 22px calc(25px + env(safe-area-inset-bottom));background:#fbfcf8;border-radius:27px 27px 0 0;overflow:auto;box-shadow:0 -12px 45px #19352a22}.pulse-v2 .meal-top{justify-content:space-between;align-items:center;margin:7px 0 14px;display:flex}.pulse-v2 .meal-top h2{font-size:21px}.pulse-v2 .meal-close{background:#eff4ee;border:0;border-radius:50%;width:35px;height:35px;font-size:21px}.pulse-v2 .meal-nino{color:#416b52;background:#e4f2e6;border-radius:15px;align-items:center;gap:10px;padding:11px 13px;font-size:12px;line-height:1.4;display:flex}.pulse-v2 .meal-nino img{object-fit:cover;border-radius:50%;flex-shrink:0;width:35px;height:35px}.pulse-v2 .meal-photo-area{text-align:center;background:#f0f6ef;border:1px dashed #bad4c0;border-radius:18px;justify-content:center;align-items:center;min-height:160px;margin:15px 0;display:flex;position:relative;overflow:hidden}.pulse-v2 .meal-photo-area img{object-fit:contain;width:100%;max-height:230px;display:block}.pulse-v2 .meal-photo-area label{cursor:pointer;color:#3d7657;flex-direction:column;align-items:center;gap:7px;padding:20px;font-size:12px;font-weight:700;display:flex}.pulse-v2 .meal-photo-area label span{font-size:30px}.pulse-v2 .meal-photo-input{opacity:0;width:1px;height:1px;position:absolute}.pulse-v2 .meal-photo-input:focus-visible+label{outline-offset:3px;outline:3px solid #47a98c}.pulse-v2 .meal-change{color:#0e6b57;background:#eaf4ea;border:0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700}.pulse-v2 .meal-note{color:#788e80;margin:9px 0;font-size:10px;line-height:1.5}.pulse-v2 .meal-title{font-family:var(--font-display);margin:17px 0 8px;font-size:16px}.pulse-v2 .meal-item{grid-template-columns:1fr 85px 34px;align-items:end;gap:6px;margin:8px 0;display:grid}.pulse-v2 .meal-item label{color:#758b7e;font-size:10px;font-weight:700}.pulse-v2 .meal-item input{width:100%;font:13px var(--font-geist-sans);color:#19312b;background:#fff;border:1px solid #dfe9df;border-radius:11px;margin-top:4px;padding:10px;display:block}.pulse-v2 .meal-remove{color:#a66759;background:#f5eae6;border:0;border-radius:10px;height:38px;font-size:18px}.pulse-v2 .meal-add{color:#0e6b57;background:0 0;border:0;padding:9px 0;font-size:12px;font-weight:700}.pulse-v2 .meal-primary{color:#fff;background:#0e6b57;border:0;border-radius:14px;width:100%;margin-top:13px;padding:14px;font-size:13px;font-weight:700;display:block}.pulse-v2 .meal-primary:disabled{opacity:.45}.pulse-v2 .meal-demo{color:#806e4d;background:#f5efe4;border-radius:12px;margin-top:13px;padding:10px;font-size:10px;line-height:1.5}.pulse-v2 .meal-photo-area label[hidden]{display:none}.pulse-v2 .plans-layer{z-index:32;background:#112a20a8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .plans-layer[hidden]{display:none}.pulse-v2 .plans-panel{width:min(100%,480px);max-height:95dvh;padding:14px 22px calc(26px + env(safe-area-inset-bottom));background:#f8faf5;border-radius:26px 26px 0 0;overflow:auto}.pulse-v2 .plans-header{justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.pulse-v2 .plans-header h2{font-size:23px}.pulse-v2 .plans-close{background:#edf3ed;border:0;border-radius:50%;width:36px;height:36px;font-size:21px}.pulse-v2 .plans-intro{color:#6c8274;font-size:12px;line-height:1.5}.pulse-v2 .plans-context{color:#426b51;background:#e5f2e7;border-radius:13px;margin:14px 0;padding:11px 12px;font-size:11px;line-height:1.5}.pulse-v2 .plans-card{background:#fff;border:1px solid #e1eae0;border-radius:19px;margin:10px 0;padding:17px}.pulse-v2 .plans-card.premium{background:#e8f4e9;border-color:#cfe7d4}.pulse-v2 .plans-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pulse-v2 .plans-card h3{font-size:17px}.pulse-v2 .plans-tag{text-transform:uppercase;letter-spacing:.06em;color:#49815f;font-size:9px;font-weight:800}.pulse-v2 .plans-card>p{color:#718679;margin:6px 0 12px;font-size:11px;line-height:1.5}.pulse-v2 .plans-price{font:700 25px var(--font-display);color:#19312b;letter-spacing:-.04em}.pulse-v2 .plans-price small{font:11px var(--font-geist-sans);color:#789080;letter-spacing:0}.pulse-v2 .plans-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.pulse-v2 .plans-list li{color:#456658;gap:8px;font-size:11px;line-height:1.4;display:flex}.pulse-v2 .plans-list li:before{content:"✓";color:#219065;font-weight:800}.pulse-v2 .plans-switch{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.pulse-v2 .plans-switch button{color:#4f6b59;background:#fff;border:1px solid #d8e8da;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:700}.pulse-v2 .plans-switch button[aria-pressed=true]{color:#fff;background:#0e6b57;border-color:#0e6b57}.pulse-v2 .plans-select{color:#0e6b57;background:#fff;border:1px solid #cfe2d1;border-radius:12px;width:100%;padding:11px;font-size:12px;font-weight:700}.pulse-v2 .premium .plans-select{color:#fff;background:#0e6b57;border:0}.pulse-v2 .plans-foot{color:#799084;margin-top:12px;font-size:10px;line-height:1.5}.pulse-v2 .plans-inline{text-align:left;color:#285f48;background:#edf4e9;border:0;border-radius:15px;width:100%;margin-top:16px;padding:14px}.pulse-v2 .plans-inline strong{font:700 13px var(--font-display);display:block}.pulse-v2 .plans-inline span{color:#718a78;margin-top:4px;font-size:10px;display:block}.pulse-v2 .local-entry{text-align:left;background:#e7f3e8;border:1px solid #dcebe0;border-radius:18px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px;display:flex}.pulse-v2 .local-entry-icon{background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.pulse-v2 .local-entry span:not(.local-entry-icon){flex:1}.pulse-v2 .local-entry strong{font:700 13px var(--font-display);color:#245d43;display:block}.pulse-v2 .local-entry small{color:#6d8b78;margin-top:4px;font-size:10px;line-height:1.4;display:block}.pulse-v2 .local-entry b{color:#0e6b57}.pulse-v2 .local-layer{z-index:31;background:#102a20aa;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .local-layer[hidden]{display:none}.pulse-v2 .local-panel{width:min(100%,480px);max-height:94dvh;padding:14px 22px calc(26px + env(safe-area-inset-bottom));background:#f9fbf7;border-radius:26px 26px 0 0;overflow:auto}.pulse-v2 .local-top{justify-content:space-between;align-items:center;display:flex}.pulse-v2 .local-top h2{font-size:21px}.pulse-v2 .local-close{background:#eef4ee;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.pulse-v2 .local-subtitle{color:#70877a;margin:10px 0 14px;font-size:12px;line-height:1.5}.pulse-v2 .local-tabs{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.pulse-v2 .local-tabs button{color:#64816d;background:#fff;border:1px solid #dce9de;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700}.pulse-v2 .local-tabs button[aria-pressed=true]{color:#fff;background:#0e6b57;border-color:#0e6b57}.pulse-v2 .local-kicker{color:#759180;letter-spacing:.09em;text-transform:uppercase;margin:19px 0 8px;font-size:10px;font-weight:800}.pulse-v2 .local-recipe{background:#fff;border:1px solid #e4ece3;border-radius:17px;margin:9px 0;padding:12px}.pulse-v2 .local-recipe-head{align-items:center;gap:10px;display:flex}.pulse-v2 .local-food-art{background:#eff5e9;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.pulse-v2 .local-recipe-title{flex:1}.pulse-v2 .local-recipe-title strong{font:700 13px var(--font-display);display:block}.pulse-v2 .local-recipe-title small{color:#7d9385;margin-top:4px;font-size:10px;line-height:1.4;display:block}.pulse-v2 .local-recipe p{color:#6c8474;margin:9px 0;font-size:11px;line-height:1.5}.pulse-v2 .local-recipe button{color:#0e6b57;background:#eaf4e9;border:0;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:700}.pulse-v2 .local-recipe button[aria-pressed=true]{color:#fff;background:#0e6b57}.pulse-v2 .local-bar{background:#f9fbf7ed;padding:10px 0 3px;position:sticky;bottom:-1px}.pulse-v2 .local-primary{color:#fff;background:#0e6b57;border:0;border-radius:13px;width:100%;padding:13px;font-size:12px;font-weight:700}.pulse-v2 .local-note{color:#819489;margin:10px 0;font-size:10px;line-height:1.5}.pulse-v2 .local-list-row{border-bottom:1px solid #edf2eb;align-items:center;gap:8px;padding:10px 0;display:flex}.pulse-v2 .local-list-row input[type=checkbox]{accent-color:#0e6b57;flex-shrink:0;width:18px;height:18px}.pulse-v2 .local-list-row .local-item-name{flex:1;min-width:0;font-size:12px}.pulse-v2 .local-list-row input[type=number]{width:64px;font:12px var(--font-geist-sans);border:1px solid #dce9de;border-radius:9px;padding:7px}.pulse-v2 .local-list-row .local-unit{color:#829688;min-width:26px;font-size:10px}.pulse-v2 .local-remove{color:#a4776e;background:0 0;border:0;font-size:18px}.pulse-v2 .local-manual{gap:7px;margin-top:14px;display:flex}.pulse-v2 .local-manual input{min-width:0;font:12px var(--font-geist-sans);border:1px solid #dce9de;border-radius:11px;flex:1;padding:10px}.pulse-v2 .local-manual button{color:#0e6b57;background:#e5f1e6;border:0;border-radius:11px;padding:10px;font-weight:700}.pulse-v2 .local-empty{color:#6f8776;background:#eef5ed;border-radius:14px;padding:14px;font-size:11px;line-height:1.5}.pulse-v2 .local-item-name.checked{color:#91a398;text-decoration:line-through}.pulse-v2 .nutrients{align-items:center;min-height:168px;padding:16px 5px 15px}.pulse-v2 .nutrient-icon{width:64px;height:68px;margin-bottom:5px;background:0 0!important}.pulse-v2 .nutrient-icon svg{stroke:none!important;fill:currentColor!important;width:63px!important;height:63px!important}.pulse-v2 .fiber-icon{color:#aad368}.pulse-v2 .protein-icon{color:#e6b49e}.pulse-v2 .move-icon{color:#eec8c5}.pulse-v2 .nutrient-label{letter-spacing:.07em;font-size:10px}.pulse-v2 .nutrient-add,.pulse-v2 .water-drop{display:none}.pulse-v2 .water-tile{padding-top:24px}.pulse-v2 .water-value{font-size:20px}.pulse-v2 .dose-tile{min-height:57px}.pulse-v2 .dose-tile small{display:none}.pulse-v2 .fiber-layer{z-index:30;background:#15251d99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .fiber-layer[hidden]{display:none}.pulse-v2 .fiber-sheet{width:min(100%,480px);max-height:95dvh;padding:15px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;overflow:auto}.pulse-v2 .fiber-header{grid-template-columns:36px 1fr 36px;align-items:center;margin:0 0 17px;display:grid}.pulse-v2 .fiber-header h2{text-align:center;font-size:19px}.pulse-v2 .fiber-header button{color:#6c8073;background:0 0;border:0;font-size:24px}.pulse-v2 .fiber-hero{background:#f2f3ef;border-radius:18px;flex-direction:column;min-height:390px;padding:16px;display:flex}.pulse-v2 .fiber-hero-head{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.pulse-v2 .fiber-hero-head span:last-child{color:#8a9d8e;font-size:11px;font-weight:500}.pulse-v2 .fiber-art-wrap{flex:1;place-items:center;min-height:240px;display:grid;position:relative}.pulse-v2 .fiber-art{color:#acd66e;width:215px;max-width:100%;height:230px}.pulse-v2 .fiber-art svg{fill:currentColor;width:100%;height:100%;display:block}.pulse-v2 .fiber-big-number{font:800 38px var(--font-display),var(--font-geist-sans);color:#19312b;letter-spacing:-.04em;position:absolute}.pulse-v2 .fiber-step{color:#73877b;justify-content:center;align-items:center;gap:15px;font-size:13px;font-weight:700;display:flex}.pulse-v2 .fiber-step button{color:#fff;background:#a5b0a7;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.pulse-v2 .fiber-subhead{letter-spacing:.1em;text-transform:uppercase;color:#354d3d;margin:20px 0 10px;font-size:11px;font-weight:800}.pulse-v2 .fiber-quick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pulse-v2 .fiber-quick button{color:#70877a;background:#f4f5f1;border:0;border-radius:13px;min-height:75px;font-size:12px;font-weight:700}.pulse-v2 .fiber-quick button span{margin-bottom:6px;font-size:24px;display:block}.pulse-v2 .fiber-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.pulse-v2 .fiber-actions button{color:#0e6b57;background:#eef3ec;border:0;border-radius:13px;padding:13px 8px;font-size:12px;font-weight:700}.pulse-v2 .fiber-actions button:last-child{color:#fff;background:#0e6b57}.pulse-v2 .fiber-explain{color:#809489;margin-top:10px;font-size:10px;line-height:1.45}.pulse-v2 .fiber-food-search{width:100%;font:13px var(--font-geist-sans);border:1px solid #e0e9df;border-radius:12px;padding:12px}.pulse-v2 .fiber-food-list{gap:7px;margin-top:10px;display:grid}.pulse-v2 .fiber-food-list button{text-align:left;color:#355745;background:#f5f8f3;border:0;border-radius:12px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.pulse-v2 .fiber-back{color:#0e6b57;background:0 0;border:0;padding:10px 0;font-size:12px;font-weight:700}.pulse-v2 .dose-tile{text-align:left;background:#fff;border-radius:20px;gap:10px;min-height:68px;padding:12px 15px 20px;position:relative;overflow:hidden;box-shadow:0 4px 14px #19352a0d}.pulse-v2 .dose-tile .dose-icon{color:#126d58;background:0 0;border-radius:0;width:26px;height:26px}.pulse-v2 .dose-tile .dose-icon svg{width:23px;height:23px}.pulse-v2 .dose-tile-title{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;line-height:1.25}.pulse-v2 .dose-tile-empty{color:#183d30;margin-left:auto;font-size:22px;font-weight:700;line-height:1}.pulse-v2 .dose-ruler{opacity:.48;background:repeating-linear-gradient(90deg,#91a79b 0 1px,#0000 1px 11px);height:13px;position:absolute;bottom:0;left:15px;right:15px;-webkit-mask-image:linear-gradient(0deg,#000 0 55%,#0000 55%);mask-image:linear-gradient(0deg,#000 0 55%,#0000 55%)}.pulse-v2 .dose-ruler:after{content:"";background:repeating-linear-gradient(90deg,#718c7d 0 1px,#0000 1px 44px);position:absolute;inset:0}.pulse-v2 .meal-tile{gap:12px;min-height:76px}.pulse-v2 .meal-tile-label{flex:1;min-width:0}.pulse-v2 .meal-tile-label strong{text-transform:uppercase;letter-spacing:.06em}.pulse-v2 .meal-tile-actions{flex-shrink:0;gap:8px;display:flex}.pulse-v2 .meal-tile-actions button{color:#426a58;background:#f9fbf8;border:1px solid #edf2eb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px 10px #183b2c14}.pulse-v2 .meal-tile-actions button svg{width:22px;height:22px}.pulse-v2 .meal-tile-actions button:focus-visible{outline-offset:2px;outline:3px solid #91cbb3}@media (max-width:350px){.pulse-v2 .meal-tile{gap:7px;padding:10px}.pulse-v2 .meal-tile-actions{gap:5px}.pulse-v2 .meal-tile-actions button{width:38px;height:38px}.pulse-v2 .meal-tile-label strong{font-size:11px}}.pulse-v2 .protein-art{width:190px;max-width:100%;height:240px}.pulse-v2 .protein-art svg{width:100%;height:100%;display:block}.pulse-v2 .protein-hero{background:#f4f2ef}.pulse-v2 .protein-accent{color:#c98767}.pulse-v2 .activity-switch{justify-content:center;margin:12px 0 18px;display:flex}.pulse-v2 .activity-switch button{color:#809187;background:#f0f3ef;border:0;border-radius:99px;padding:10px 16px;font-size:12px;font-weight:700}.pulse-v2 .activity-switch button[aria-pressed=true]{color:#0e6b57;background:#d7ebe0}.pulse-v2 .activity-tiles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pulse-v2 .activity-tile{background:#f3f5f1;border-radius:15px;min-height:95px;padding:15px}.pulse-v2 .activity-tile.large{flex-direction:column;grid-row:span 2;justify-content:space-between;display:flex}.pulse-v2 .activity-tile strong{font:700 14px var(--font-display);display:block}.pulse-v2 .activity-tile .activity-icon{color:#d49388;text-align:center;font-size:65px}.pulse-v2 .activity-tile .activity-number{font:700 27px var(--font-display);margin-top:14px;display:block}.pulse-v2 .activity-tile small{color:#8d9f93;font-size:10px}.pulse-v2 .activity-fields{gap:14px;margin:14px 0;display:grid}.pulse-v2 .activity-field{font-size:12px;font-weight:700}.pulse-v2 .activity-field select,.pulse-v2 .activity-field input[type=number],.pulse-v2 .activity-field input[type=datetime-local]{width:100%;font:13px var(--font-geist-sans);color:#19312b;background:#f8faf7;border:1px solid #e0e9e1;border-radius:11px;margin-top:6px;padding:11px;display:block}.pulse-v2 .activity-field input[type=range]{accent-color:#cb8378;width:100%;margin-top:11px}.pulse-v2 .activity-field-head{justify-content:space-between;display:flex}.pulse-v2 .activity-save{color:#fff;background:#0e6b57;border:0;border-radius:13px;width:100%;margin-top:8px;padding:14px;font-weight:700}.pulse-v2 .activity-steps-block{text-align:center;background:#eff5ed;border-radius:17px;padding:20px}.pulse-v2 .activity-steps-block .activity-icon{font-size:45px}.pulse-v2 .activity-steps-block h3{margin:8px 0}.pulse-v2 .activity-note{color:#809489;margin:10px 0;font-size:10px;line-height:1.5}.pulse-v2{--ambient-sky:linear-gradient(180deg,#c8e2da 0,#e3eee6 160px,#f5f6f2 440px);--ambient-header:#eaf3edeb;--ambient-brand:#193c30;--ambient-halo:#fff9db;--ambient-cloud:#ffffff80}.pulse-v2[data-pulse-time=dawn]{--ambient-sky:linear-gradient(180deg,#edc8af 0,#f0dfc8 125px,#eaf0e3 300px,#f5f6f2 500px);--ambient-header:#f5e6d6eb;--ambient-halo:#fff1bc;--ambient-cloud:#fff8eb99}.pulse-v2[data-pulse-time=day]{--ambient-sky:linear-gradient(180deg,#c4dfdf 0,#dcebe5 150px,#edf3e8 320px,#f5f6f2 500px);--ambient-header:#e5f0ebeb;--ambient-halo:#fff5ce;--ambient-cloud:#ffffff85}.pulse-v2[data-pulse-time=dusk]{--ambient-sky:linear-gradient(180deg,#b4b6cc 0,#dfc7c5 125px,#eee0d2 280px,#f5f6f2 500px);--ambient-header:#e5daddeb;--ambient-halo:#ffe7b8;--ambient-cloud:#f6e8e977}.pulse-v2[data-pulse-time=night]{--ambient-sky:linear-gradient(180deg,#365769 0,#91a9b8 100px,#cedae0 225px,#e8eeeb 350px,#f5f6f2 510px);--ambient-header:#365769ed;--ambient-brand:#f2f7ed;--ambient-halo:#fff1c9;--ambient-cloud:#dce8ee55}.pulse-v2 .app{background:var(--ambient-sky) no-repeat,var(--paper);isolation:isolate;background-size:100% 520px,auto}.pulse-v2 .app:before{content:"";z-index:-1;background:var(--ambient-halo);opacity:.58;pointer-events:none;border-radius:50%;width:51px;height:51px;position:absolute;top:108px;right:29px;box-shadow:0 0 30px 10px #fff6d422}.pulse-v2 .app:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 95px 32px at 5% 35%,var(--ambient-cloud) 0,transparent 100%),radial-gradient(ellipse 115px 38px at 85% 80%,var(--ambient-cloud) 0,transparent 100%);height:150px;position:absolute;top:125px;left:0;right:0}.pulse-v2 .top{background:var(--ambient-header);border-bottom:1px solid #ffffff20}.pulse-v2 .top .brand{color:var(--ambient-brand)}.pulse-v2 .top .lang{background:#ffffffed}.pulse-v2 .intro .date,.pulse-v2 .intro p{color:#466358}.pulse-v2 .intro h1{color:#193b30}.pulse-v2[data-pulse-time=night] .app:before{box-shadow:inset -12px -4px 0 0 var(--ambient-halo);opacity:.8;background:0 0;transform:rotate(-18deg)}.pulse-v2[data-pulse-time=night] .app:after{background:radial-gradient(circle at 7% 12%,#fff7db 0 1px,transparent 2px),radial-gradient(circle at 65% 5%,#fff7db 0 1px,transparent 2px),radial-gradient(circle at 88% 28%,#fff7db 0 1px,transparent 2px),radial-gradient(ellipse 115px 40px at 12% 50%,var(--ambient-cloud) 0,transparent 100%),radial-gradient(ellipse 105px 32px at 93% 85%,var(--ambient-cloud) 0,transparent 100%)}@media (prefers-reduced-motion:no-preference){.pulse-v2 .top{transition:background 1.2s}.pulse-v2 .app:before,.pulse-v2 .app:after{transition:opacity 1.2s}}.pulse-v2 .food-log-add{background:#f3f8f3;border:1px solid #dfece3;border-radius:23px;margin:-4px 0 20px;padding:15px}.pulse-v2 .food-log-label{letter-spacing:.08em;text-transform:uppercase;color:#5f7a69;margin-bottom:9px;font-size:10px;font-weight:750}.pulse-v2 .food-log-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pulse-v2 .food-log-periods button{color:#4c6858;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe7df;border-radius:13px;min-width:0;padding:9px 4px;font-size:11px;font-weight:650}.pulse-v2 .food-log-periods button[aria-checked=true]{color:#0e6b57;background:#e0f2e8;border-color:#0e6b57}.pulse-v2 .food-log-preview{color:#5d7466;margin:11px 0 10px;font-size:11px;line-height:1.45}.pulse-v2 .food-log-button{color:#fff;background:#0e6b57;border:0;border-radius:15px;width:100%;padding:14px;font-size:14px;font-weight:700;display:block;box-shadow:0 6px 16px #0e6b5726}.pulse-v2 .food-log-button:disabled{opacity:.45;box-shadow:none}.pulse-v2 .food-log-today{background:#fff;border:1px solid #e7eee6;border-radius:20px;margin-top:10px;padding:14px;box-shadow:0 4px 14px #19352a0a}.pulse-v2 .food-log-head{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.pulse-v2 .food-log-head strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.pulse-v2 .food-log-head span{color:var(--muted);font-size:11px}.pulse-v2 .food-log-group h3{font:800 10px var(--font-geist-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#789d50;margin:12px 0 6px}.pulse-v2 .food-log-item{border-top:1px solid #f0f3ee;align-items:center;gap:8px;padding:8px 0;display:flex}.pulse-v2 .food-log-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.pulse-v2 .food-log-art{background:#f1f5ee;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid;overflow:hidden}.pulse-v2 .food-log-art img{object-fit:cover;width:100%;height:100%}.pulse-v2 .food-log-art .food-neutral-art small{display:none}.pulse-v2 .food-log-text{min-width:0}.pulse-v2 .food-log-text b{font-size:12px;line-height:1.3;display:block}.pulse-v2 .food-log-text small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.pulse-v2 .food-log-remove{color:#5d7466;background:#f1f5f1;border:0;border-radius:50%;flex-shrink:0;width:30px;height:30px;font-size:17px}.pulse-v2 .food-log-note{color:#82907b;margin-top:8px;font-size:9.5px}.pulse-v2 .food-log-menu-list{max-height:34dvh;margin-top:4px;overflow:auto}.pulse-v2 .food-log-menu-list>h3{font:800 10px var(--font-geist-sans),sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#789d50;margin:6px 0 4px}.pulse-v2 .food-log-menu-list .food-log-item:first-of-type{border-top:0}.pulse-v2 .food-log-repeat{color:#0e6b57;background:#e0f2e8;border:0;border-radius:50%;flex-shrink:0;width:30px;height:30px;font-size:16px}.pulse-v2 .food-log-chev{color:#9ab0a2;padding:0 6px;font-size:20px}.pulse-v2 .food-menu-empty-compact{padding-top:10px!important}.pulse-v2 .food-menu-empty-compact .food-menu-find{margin-top:6px}.pulse-v2 .fd3-overlay{align-items:stretch;padding:0!important}.pulse-v2 .food-detail-v3{overscroll-behavior:contain;background:#fcfdf9;border-radius:0;flex-direction:column;width:100%;max-width:480px;height:100dvh;max-height:100dvh;padding:0;display:flex;position:relative;overflow:auto}@media (min-width:700px){.pulse-v2 .fd3-overlay{align-items:center!important;padding:16px!important}.pulse-v2 .food-detail-v3{border-radius:30px;height:min(900px,94dvh)}}.pulse-v2 .fd3-hero{background:radial-gradient(#fff 0%,#eef3e9 100%);flex:none;justify-content:center;align-items:center;height:clamp(260px,42dvh,420px);display:flex;position:relative;overflow:hidden}.pulse-v2 .fd3-hero>img{object-fit:cover;width:100%;height:100%}.pulse-v2 .fd3-hero>span[role=img]{font-size:140px}.pulse-v2 .fd3-hero>.food-neutral-art{max-width:230px}.pulse-v2 .fd3-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fcfdf9);height:70px;position:absolute;bottom:0;left:0;right:0}.pulse-v2 .fd3-body{z-index:1;flex:1 0 auto;margin-top:-6px;padding:0 20px 18px;position:relative}.pulse-v2 .food-detail-v3 h2{letter-spacing:-.7px;color:#1b382d;margin:8px 0 18px;font-size:27px;line-height:1.15}.pulse-v2 .fd3-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pulse-v2 .fd3-tile{background:linear-gradient(140deg,#fff,#f6f8f2);border:1px solid #eef0e7;border-radius:25px;min-width:0;padding:15px 14px 14px;box-shadow:0 4px 12px #26452e0a}.pulse-v2 .fd3-tile h3{font:800 11px var(--font-geist-sans),sans-serif;text-transform:uppercase;letter-spacing:.7px;color:#6d7869;align-items:center;gap:6px;margin:0;display:flex}.pulse-v2 .fd3-tile.protein h3>span{color:#ce987c;font-size:18px}.pulse-v2 .fd3-tile.fiber h3>span{color:#97b959;font-size:18px}.pulse-v2 .fd3-tile-bottom{justify-content:space-between;align-items:flex-end;gap:4px;margin-top:22px;display:flex}.pulse-v2 .fd3-tile-bottom>strong{font:700 27px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-1px;overflow-wrap:anywhere;color:#1b382d}.pulse-v2 .fd3-tile-bottom>strong small{letter-spacing:0;font-size:14px}.pulse-v2 .fd3-tile-bottom>strong.food-value-text{letter-spacing:-.3px;overflow-wrap:normal;font-size:17px;line-height:1.2}.pulse-v2 .fd3-ring-wrap{flex-shrink:0;width:78px;height:78px;position:relative}.pulse-v2 .fd3-ring{width:100%;height:100%;display:block}.pulse-v2 .fd3-ring-wrap>span{color:#6d7869;text-align:center;place-items:center;padding:0 8px;font-size:10px;font-weight:700;line-height:1.1;display:grid;position:absolute;inset:0}.pulse-v2 .fd3-macros{background:#fff;border:1px solid #edf0e7;border-radius:23px;margin:14px 0;padding:8px 16px;box-shadow:0 4px 10px #26452e06}.pulse-v2 .fd3-bar-row{border-bottom:1px solid #f0f2eb;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.pulse-v2 .fd3-bar-row:last-child{border:0}.pulse-v2 .fd3-bar-label{letter-spacing:1px;text-transform:uppercase;color:#7b8773;font-size:10px;font-weight:700}.pulse-v2 .fd3-bar-row>strong{text-align:right;color:#1b382d;white-space:nowrap;font-size:12px}.pulse-v2 .fd3-track{background:#ecefe8;border-radius:8px;height:10px;display:block;overflow:hidden}.pulse-v2 .fd3-track>i{background:#5f8f78;border-radius:8px;min-width:0;height:100%;transition:width .25s;display:block}.pulse-v2 .fd3-serving .food-portion{background:#f0f5ec;margin:0}.pulse-v2 .fd3-goal-note{color:#82907b;margin:9px 2px 14px;font-size:10px;line-height:1.55}.pulse-v2 .fd3-info{color:#82907b;margin-left:3px;font-style:normal}.pulse-v2 .food-detail-v3 .food-log-add{margin:0 0 14px}.pulse-v2 .fd3-bar{z-index:3;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fcfdf9 28%);flex:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid;position:sticky;bottom:0}.pulse-v2 .fd3-bar button{font:700 14px var(--font-geist-sans),sans-serif;border:0;border-radius:999px;padding:15px 10px;box-shadow:0 8px 22px #1b382d1f}.pulse-v2 .fd3-find{color:#1b382d;background:#fff;border:1px solid #e8ece4!important}.pulse-v2 .fd3-add{color:#fff;background:#0e6b57}.pulse-v2 .fd3-add:disabled{opacity:.45}.pulse-v2 .food-detail-v3 .food-photo-toolbar{z-index:2}@media (max-width:380px){.pulse-v2 .fd3-bar-row{grid-template-columns:78px minmax(0,1fr) auto}.pulse-v2 .fd3-tile-bottom>strong{font-size:23px}.pulse-v2 .fd3-ring-wrap{width:66px;height:66px}}.pulse-v2 .fd3-bar{grid-template-columns:auto minmax(0,1fr)}.pulse-v2 .fd3-bar button{white-space:nowrap;font-size:13.5px}.pulse-v2 .fd3-find{padding-left:18px!important;padding-right:18px!important}.pulse-v2 .niche-preview-head h2{text-transform:uppercase;letter-spacing:1.2px;margin:0;font-size:14px}.pulse-v2 .niche-preview-head button{text-align:left;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#1b382d;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-weight:800;display:flex}.pulse-v2 .niche-preview-head button svg{color:#68806f;flex-shrink:0;width:9px;height:15px}.pulse-v2 .food-category-grid button strong{font-size:13px;font-weight:800}.pulse-v2.niche-open{overflow:hidden}.pulse-v2 .niche-screen{z-index:240;overscroll-behavior:contain;background:#e9eee9;position:fixed;inset:0;overflow:auto}.pulse-v2 .niche-screen[hidden]{display:none}.pulse-v2 .niche-page{background:#f6f7f2;max-width:480px;min-height:100%;margin:auto;padding:0 18px 130px;position:relative}.pulse-v2 .niche-bar{z-index:3;background:linear-gradient(#f6f7f2 70%,#f6f7f200);align-items:center;height:60px;margin:0 -18px;padding:0 14px;display:flex;position:sticky;top:0}.pulse-v2 .niche-back{color:#1b382d;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pulse-v2 .niche-back svg{width:26px;height:26px}.pulse-v2 .niche-title-wrap{margin:6px 0 16px;position:relative}.pulse-v2 .niche-title{text-align:left;max-width:100%;font:800 30px/1.1 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-1px;color:#1b382d;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.pulse-v2 .niche-title svg{flex-shrink:0;width:13px;height:9px;margin-top:4px}.pulse-v2 .niche-menu{z-index:5;background:#fff;border:1px solid #e1e9df;border-radius:22px;width:min(290px,86%);margin:10px 0 0;padding:8px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 14px 40px #17382a26}.pulse-v2 .niche-menu button{text-align:left;color:#1b382d;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 22px;font-size:15px;display:flex}.pulse-v2 .niche-menu button[aria-selected=true]{font-weight:700}.pulse-v2 .niche-menu b{color:#146d58}.pulse-v2 .niche-blurb{background:#eef0e9;border:1px solid #e6eadf;border-radius:22px;flex-direction:column;gap:10px;margin-bottom:26px;padding:18px;display:flex}.pulse-v2 .niche-blurb p{color:#1b382d;margin:0;font-size:15px;font-weight:560;line-height:1.45}.pulse-v2 .niche-blurb small{color:#6d8074;font-size:11px;line-height:1.5}.pulse-v2 .niche-count{color:#146d58;background:#fff;border-radius:20px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:700}.pulse-v2 .niche-list .food-real-row{padding:14px 0}.pulse-v2 .niche-list .food-rank{color:#1b382d;width:20px;font-size:17px;font-weight:800}.pulse-v2 .niche-list .food-art{width:72px;height:82px}.pulse-v2 .niche-list .food-name>strong{font-size:16px;font-weight:800}.pulse-v2 .niche-list .food-macros{gap:4px 12px;font-size:12px}.pulse-v2 .niche-foot{color:#758577;margin:22px 0 0;font-size:11px;line-height:1.5}.pulse-v2 .niche-pill{z-index:6;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:40px;gap:4px;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #17382a2b}.pulse-v2 .niche-pill button{white-space:nowrap;color:#3d5a4b;background:0 0;border:0;border-radius:34px;padding:13px 22px;font-size:15px;font-weight:700}.pulse-v2 .niche-pill button[aria-pressed=true]{color:#fff;background:#1f3a30}.pulse-v2 .niche-screen button:focus-visible{outline-offset:2px;outline:2px solid #349b77}.pulse-v2 .food-category-grid button .niche-icon{color:#146d58;background:#e2f3e9;border-radius:16px;place-items:center;width:46px;height:46px;font-size:0;display:grid}.pulse-v2 .niche-icon svg{width:27px;height:27px}.pulse-v2 .food-category-grid button[data-niche]:active .niche-icon{background:#cfe8da}.pulse-v2 .food-art img[src*="food-images/products/"],.pulse-v2 .fd3-hero>img[src*="food-images/products/"]{object-fit:contain;background:#fff}.pulse-v2 .food-art img[src*="food-images/products/"]{padding:5px}.pulse-v2 .fd3-hero>img[src*="food-images/products/"]{padding:14px}.pulse-v2 .tov-head{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 18px;display:flex}.pulse-v2 .tov-head h1{letter-spacing:-1.2px;margin:0;font-size:30px}.pulse-v2 .tov-head-actions{align-items:center;gap:8px;display:flex}.pulse-v2 .tov-streak{height:40px;font:700 17px var(--font-display),var(--font-geist-sans),sans-serif;color:#0e6b57;background:#ffffffb8;border-radius:20px;align-items:center;gap:5px;padding:0 12px;display:flex}.pulse-v2 .tov-streak .tov-ico{color:#0e6b57;fill:#bfe3cf;width:24px;height:24px}.pulse-v2 .tov-iconbtn{color:#5d7b6c;background:#ffffffb8;border:0;border-radius:14px;place-items:center;width:40px;height:40px;padding:0;display:grid}.pulse-v2 .tov-iconbtn .tov-ico{width:26px;height:26px}.pulse-v2 .tov-stack{gap:12px;display:grid}.pulse-v2 .tov-card{text-align:left;color:#19312b;width:100%;font:inherit;background:#fff;border:1px solid #e8eee7;border-radius:26px;padding:18px;display:block;box-shadow:0 4px 16px #19352a0a}.pulse-v2 button.tov-card{cursor:pointer}.pulse-v2 .tov-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.pulse-v2 .tov-title{font:700 17px/1.15 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.4px;color:#19312b;align-items:center;gap:8px;margin:0;display:flex}.pulse-v2 .tov-goal{color:#8b9c92;white-space:nowrap;font-size:13px}.pulse-v2 .tov-ico{flex-shrink:0;width:22px;height:22px}.pulse-v2 .tov-ico.tc-protein{color:#d89d80}.pulse-v2 .tov-ico.tc-fiber{color:#97b959}.pulse-v2 .tov-ico.tc-water{color:#6fb5c9}.pulse-v2 .tov-ico.tc-activity{color:#d9795f}.pulse-v2 .tov-ico.tc-med,.pulse-v2 .tov-ico.tc-face{color:#0e6b57}.pulse-v2 .tov-ico.tc-info{color:#9aaba1;width:17px;height:17px}.pulse-v2 .tov-title>.tov-ico:first-child{width:23px;height:23px}.pulse-v2 .tov-big{font:700 34px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-1.4px;color:#19312b}.pulse-v2 .tov-big small{font:700 16px var(--font-geist-sans),sans-serif;letter-spacing:0}.pulse-v2 .tov-med{flex-direction:column;justify-content:space-between;gap:18px;min-height:150px;display:flex}.pulse-v2 .tov-med-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.pulse-v2 .tov-med-foot small{color:#8b9c92;margin-bottom:3px;font-size:13px;display:block}.pulse-v2 .tov-med-foot b{font:700 28px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-1px}.pulse-v2 .tov-week{gap:6px;display:flex}.pulse-v2 .tov-week span{color:#9aaba1;justify-items:center;gap:5px;font-size:12px;font-weight:700;display:grid}.pulse-v2 .tov-week i{background:#e7ece6;border-radius:5px;width:21px;height:5px;display:block}.pulse-v2 .tov-week .dose i{background:#9fd2b7}.pulse-v2 .tov-week .today{color:#0e6b57}.pulse-v2 .tov-week .today i{background:#0e6b57}.pulse-v2 .tov-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pulse-v2 .tov-col{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.pulse-v2 .tov-cols .tov-card{padding:16px 14px}.pulse-v2 .tov-cols .tov-title{gap:6px;font-size:16px}.pulse-v2 .tov-cols .tov-title>.tov-ico:first-child{width:21px;height:21px}.pulse-v2 .tov-cols .tov-goal{font-size:12px}.pulse-v2 .tov-ringwrap{aspect-ratio:1;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;max-width:170px;margin:18px auto 14px;padding:0;display:grid;position:relative}.pulse-v2 .tov-ring{width:100%;height:100%;position:absolute;inset:0}.pulse-v2 .tov-ringwrap .tov-big{position:relative}.pulse-v2 .tov-stepper{white-space:nowrap;color:#53695d;justify-content:center;align-items:center;gap:9px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.pulse-v2 .tov-stepper button{color:#0e6b57;background:#e7f0e9;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.pulse-v2 .tov-stepper button .tov-ico{stroke-width:2.4px;width:16px;height:16px}.pulse-v2 .tov-stepper button:active{background:#cfe5d6}.pulse-v2 .tov-fiber-row{margin:22px 0 14px}.pulse-v2 .tov-fiber .tov-stepper{margin-top:16px}.pulse-v2 .tov-bar{background:#eef2ec;border-radius:9px;height:9px;overflow:hidden}.pulse-v2 .tov-bar i{border-radius:9px;min-width:0;height:100%;transition:width .25s;display:block}.pulse-v2 .tov-macros{gap:16px;padding:18px 16px;display:grid}.pulse-v2 .tov-macro>div:first-child{color:#19312b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.pulse-v2 .tov-macro>div:first-child>span:last-child{color:#8b9c92;white-space:nowrap;font-size:11px;font-weight:500}.pulse-v2 .tov-macro b{color:#19312b;font-size:13px;font-weight:800}.pulse-v2 .tov-note{color:#8b9c92;margin:0;font-size:10px;line-height:1.5}.pulse-v2 .tov-glass{aspect-ratio:.78;cursor:pointer;background:#eef3f0;border:0;border-radius:16px 16px 28px 28px;place-items:center;width:78%;max-width:140px;margin:16px auto 14px;padding:0;display:grid;position:relative;overflow:hidden}.pulse-v2 .tov-glass i{background:linear-gradient(#cfe8ef,#b7dce6);transition:height .25s;position:absolute;bottom:0;left:0;right:0}.pulse-v2 .tov-glass .tov-big{z-index:1;font-size:28px;position:relative}.pulse-v2 .tov-activity{gap:14px;display:grid}.pulse-v2 .tov-act-stats{gap:22px;display:flex}.pulse-v2 .tov-act-stats span{gap:1px;display:grid}.pulse-v2 .tov-act-stats small{color:#8b9c92;font-size:13px;font-weight:600}.pulse-v2 .tov-act-stats b{font:700 20px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.5px}.pulse-v2 .tov-act-stats em{color:#8b9c92;font-size:14px;font-style:normal;font-weight:500}.pulse-v2 .tov-act-stats span,.pulse-v2 .tov-act-stats small{display:block}.pulse-v2 .tov-feet{justify-content:space-between;gap:2px;display:flex}.pulse-v2 .tov-feet svg{aspect-ratio:1;fill:#d9e3d8;width:100%;max-width:30px}.pulse-v2 .tov-feet svg.on{fill:#9fd2b7}.pulse-v2 .tov-side{gap:8px;display:grid}.pulse-v2 .tov-side p{text-align:center;font:700 17px/1.35 var(--font-display),var(--font-geist-sans),sans-serif;color:#53695d;margin:12px 0 4px}.pulse-v2 .tov-outline{color:#0e6b57;background:#fff;border:1.5px solid #0e6b57;border-radius:30px;margin:6px auto 4px;padding:15px 24px;font-size:16px;font-weight:700;display:block}.pulse-v2 .tov-outline:active{background:#e7f0e9}.pulse-v2 .tov-log{padding:16px 18px}.pulse-v2 .tov-log-toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.pulse-v2 .tov-more{color:#0e6b57;font-size:14px;font-weight:700}.pulse-v2 .tov-log .overview-log-body{margin-top:12px}.pulse-v2 .tov-options{margin-top:10px}.pulse-v2 .tov-options h2{font:800 14px var(--font-geist-sans),sans-serif;letter-spacing:.9px;text-transform:uppercase;color:#8b9c92;margin:0 0 6px}.pulse-v2 .tov-options button{text-align:left;width:100%;font:700 17px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b;background:0 0;border:0;border-bottom:1px solid #e6ebe4;align-items:center;gap:16px;padding:18px 0;display:flex}.pulse-v2 .tov-options button>.tov-ico:first-child{color:#5d7b6c;width:26px;height:26px}.pulse-v2 .tov-options button>span{flex:1}.pulse-v2 .tov-options .tc-chev{color:#8b9c92;width:20px;height:20px}.pulse-v2 .tov-card:focus-visible,.pulse-v2 .tov-stepper button:focus-visible,.pulse-v2 .tov-outline:focus-visible,.pulse-v2 .tov-options button:focus-visible,.pulse-v2 .tov-iconbtn:focus-visible,.pulse-v2 .tov-ringwrap:focus-visible,.pulse-v2 .tov-glass:focus-visible,.pulse-v2 .tov-log-toggle:focus-visible{outline-offset:3px;outline:3px solid #47a98c}@media (max-width:350px){.pulse-v2 .tov-title{font-size:15px}.pulse-v2 .tov-big{font-size:28px}.pulse-v2 .tov-act-stats{gap:12px}.pulse-v2 .tov-week{gap:4px}.pulse-v2 .tov-week i{width:16px}}.pulse-v2.goals-open{overflow:hidden}.pulse-v2 .goals-screen{z-index:245;overscroll-behavior:contain;background:#e9eee9;position:fixed;inset:0;overflow:auto}.pulse-v2 .goals-screen[hidden]{display:none}.pulse-v2 .goals-page{background:#f6f7f2;max-width:480px;min-height:100%;margin:auto;padding:0 20px 130px;position:relative}.pulse-v2 .goals-bar{z-index:3;background:linear-gradient(#f6f7f2 75%,#f6f7f200);grid-template-columns:44px 1fr 44px;align-items:center;height:64px;margin:0 -20px 6px;padding:0 12px;display:grid;position:sticky;top:0}.pulse-v2 .goals-bar h2{text-align:center;font:800 20px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.5px;color:#19312b;margin:0}.pulse-v2 .goals-back,.pulse-v2 .goals-info{color:#19312b;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pulse-v2 .goals-back .tov-ico,.pulse-v2 .goals-info .tov-ico{width:27px;height:27px}.pulse-v2 .goals-info{color:#5d7b6c}.pulse-v2 .goals-infotext{color:#3d5a4b;background:#e7f0e9;border-radius:18px;margin:0 0 6px;padding:14px 16px;font-size:13px;line-height:1.5}.pulse-v2 .goals-sec{font:800 13px var(--font-geist-sans),sans-serif;letter-spacing:1px;text-transform:uppercase;color:#8b9c92;margin:26px 0 6px}.pulse-v2 .goals-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px 0;display:grid}.pulse-v2 .goals-row:not(:has(+.sub)){border-bottom:1px solid #e6ebe4}.pulse-v2 .goals-row label,.pulse-v2 .goals-label{font:700 17px/1.2 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b}.pulse-v2 .goals-row.sub{padding-top:2px}.pulse-v2 .goals-row.sub .goals-ico{justify-self:end;padding-right:2px}.pulse-v2 .goals-row.sub label{padding-left:4px;font-size:16px}.pulse-v2 .goals-ico{color:#5d7b6c;background:0 0;place-items:center;width:34px;display:grid}.pulse-v2 .goals-ico .tov-ico{width:26px;height:26px}.pulse-v2 .goals-ico.gc-protein{color:#d89d80}.pulse-v2 .goals-ico.gc-fiber{color:#97b959}.pulse-v2 .goals-ico.gc-water{color:#6fb5c9}.pulse-v2 .goals-ico.gc-activity{color:#d9795f}.pulse-v2 .goals-ico.gc-auto{color:#0e6b57}.pulse-v2 .goals-sub .goals-ico,.pulse-v2 .goals-row.sub .goals-ico{color:inherit}.pulse-v2 .goals-row.sub .goals-ico .tov-ico{width:22px;height:22px}.pulse-v2 .goals-field{align-items:center;gap:8px;display:flex}.pulse-v2 .goals-field input{text-align:center;width:92px;height:46px;font:600 17px var(--font-geist-sans),sans-serif;color:#19312b;background:#eaefe8;border:2px solid #0000;border-radius:14px;padding:0 6px}.pulse-v2 .goals-field input:focus{background:#fff;border-color:#47a98c;outline:0}.pulse-v2 .goals-field input[aria-invalid=true]{background:#fdf0eb;border-color:#d9795f}.pulse-v2 .goals-unit{color:#8b9c92;min-width:46px;font-size:14px}.pulse-v2 .goals-select{display:block;position:relative}.pulse-v2 .goals-select:after{content:"";pointer-events:none;border-bottom:2px solid #8b9c92;border-right:2px solid #8b9c92;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.pulse-v2 .goals-select select{appearance:none;width:178px;height:46px;font:600 13px var(--font-geist-sans),sans-serif;text-overflow:ellipsis;color:#19312b;background:#eaefe8;border:2px solid #0000;border-radius:14px;padding:0 30px 0 12px}.pulse-v2 .goals-select select:focus{background:#fff;border-color:#47a98c;outline:0}.pulse-v2 .goals-toggle{background:#dfe5dd;border:0;border-radius:20px;width:62px;height:36px;padding:0;position:relative}.pulse-v2 .goals-toggle i{background:#fff;border-radius:50%;width:30px;height:30px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.pulse-v2 .goals-toggle[aria-checked=true]{background:#0e6b57}.pulse-v2 .goals-toggle[aria-checked=true] i{transform:translate(26px)}.pulse-v2 .goals-note{color:#8b9c92;margin:8px 0 0;font-size:11px;line-height:1.5}.pulse-v2 .goals-actions{z-index:6;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));gap:12px;width:min(100% - 32px,448px);display:flex;position:fixed;transform:translate(-50%)}.pulse-v2 .goals-actions button{height:60px;font:800 19px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;border-radius:22px;flex:1}.pulse-v2 .goals-recalc{color:#0e6b57;background:#fff;border:2px solid #0e6b57}.pulse-v2 .goals-recalc:active{background:#e7f0e9}.pulse-v2 .goals-save{color:#fff;background:#0e6b57;border:0;box-shadow:0 8px 22px #0e6b5740}.pulse-v2 .goals-save:active{background:#0b5847}.pulse-v2 .goals-screen button:focus-visible,.pulse-v2 .goals-screen select:focus-visible{outline-offset:3px;outline:3px solid #47a98c}@media (max-width:350px){.pulse-v2 .goals-row{grid-template-columns:28px minmax(0,1fr) auto}.pulse-v2 .goals-field input{width:74px}.pulse-v2 .goals-row label{font-size:15px}}.pulse-v2.custom-open{overflow:hidden}.pulse-v2 .custom-screen{z-index:245;overscroll-behavior:contain;background:#e9eee9;position:fixed;inset:0;overflow:auto}.pulse-v2 .custom-screen[hidden]{display:none}.pulse-v2 .custom-page{background:#f6f7f2;max-width:480px;min-height:100%;margin:auto;padding:0 20px 130px;position:relative}.pulse-v2 .custom-bar{z-index:3;background:linear-gradient(#f6f7f2 75%,#f6f7f200);grid-template-columns:44px 1fr 44px;align-items:center;height:64px;margin:0 -20px 10px;padding:0 12px;display:grid;position:sticky;top:0}.pulse-v2 .custom-bar h2{text-align:center;font:800 20px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.5px;color:#19312b;margin:0}.pulse-v2 .custom-back{color:#19312b;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pulse-v2 .custom-back .tov-ico{width:27px;height:27px}.pulse-v2 .cv-stage{background:#e4e8e0;border-radius:34px;padding:26px 0}.pulse-v2 .cv-stack{gap:8px;width:min(78%,330px);margin:0 auto;display:grid}.pulse-v2 .cv-card{background:#fff;border-radius:14px;min-width:0;padding:10px 11px}.pulse-v2 .cv-t{font:700 11px/1.1 var(--font-display),var(--font-geist-sans),sans-serif;color:#19312b;align-items:center;gap:5px;display:flex}.pulse-v2 .cv-t .tov-ico{width:13px;height:13px}.pulse-v2 .cv-t .tov-ico.tc-protein{color:#d89d80}.pulse-v2 .cv-t .tov-ico.tc-fiber{color:#97b959}.pulse-v2 .cv-t .tov-ico.tc-water{color:#6fb5c9}.pulse-v2 .cv-t .tov-ico.tc-activity{color:#d9795f}.pulse-v2 .cv-t .tov-ico.tc-med,.pulse-v2 .cv-t .tov-ico.tc-gc{color:#0e6b57}.pulse-v2 .cv-cols{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.pulse-v2 .cv-col{gap:8px;min-width:0;display:grid}.pulse-v2 .cv-med{gap:14px;display:grid}.pulse-v2 .cv-med-foot{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.pulse-v2 .cv-med-foot strong{font:700 17px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.5px}.pulse-v2 .cv-week{gap:3px;display:flex}.pulse-v2 .cv-week i{background:#e7ece6;border-radius:3px;width:9px;height:4px;display:block}.pulse-v2 .cv-week i.today{background:#0e6b57}.pulse-v2 .cv-ring{aspect-ratio:1;place-items:center;width:86%;margin:14px auto 12px;display:grid;position:relative}.pulse-v2 .cv-ring svg{width:100%;height:100%;position:absolute;inset:0}.pulse-v2 .cv-ring strong,.pulse-v2 .cv-fiber strong,.pulse-v2 .cv-glass strong{font:700 18px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.6px;position:relative}.pulse-v2 .cv-ring small,.pulse-v2 .cv-fiber small,.pulse-v2 .cv-glass small{font:600 9px var(--font-geist-sans),sans-serif;color:#8b9c92}.pulse-v2 .cv-fiber strong{margin:10px 0 6px;display:block}.pulse-v2 .cv-fiber em{background:#eef2ec;border-radius:7px;height:7px;display:block;overflow:hidden}.pulse-v2 .cv-fiber u{background:#97b959;border-radius:7px;height:100%;display:block}.pulse-v2 .cv-glass{aspect-ratio:.8;background:#eef3f0;border-radius:9px 9px 16px 16px;place-items:center;width:84%;margin:10px auto 4px;display:grid;position:relative;overflow:hidden}.pulse-v2 .cv-glass u{background:#b7dce6;height:52%;position:absolute;bottom:0;left:0;right:0}.pulse-v2 .cv-other{gap:9px;display:grid}.pulse-v2 .cv-other i,.pulse-v2 .cv-goal i{background:linear-gradient(90deg,#0e6b57 var(--w,100%),#eaefe8 0);border-radius:5px;height:5px;display:block}.pulse-v2 .cv-other i{background:#19312b}.pulse-v2 .cv-goal{gap:8px;display:grid}.pulse-v2 .cv-goal i{background:#9fd2b7}.pulse-v2 .cv-feet{justify-content:space-between;margin-top:6px;display:flex}.pulse-v2 .cv-feet svg{aspect-ratio:1;fill:#e3e9e2;width:100%;max-width:17px}.pulse-v2 .cv-feet svg.on{fill:#d9795f}.pulse-v2 .cv-rows{gap:10px;margin-top:18px;display:grid}.pulse-v2 .cv-row{background:#eef1ea;border-radius:26px;align-items:center;gap:14px;padding:16px 18px;display:flex}.pulse-v2 .cv-row label{font:800 16.5px/1.2 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b;flex:1}.pulse-v2 .cv-rowico{color:#5d7b6c;place-items:center;width:28px;display:grid}.pulse-v2 .cv-rowico .tov-ico{width:26px;height:26px}.pulse-v2 .cv-rowico.cv-ic-activity{color:#d9795f}.pulse-v2 .cv-rowico.cv-ic-goal{color:#0e6b57}.pulse-v2 .cv-switch{background:#d4dbd2;border:0;border-radius:20px;flex-shrink:0;width:64px;height:38px;padding:0;transition:background .2s;position:relative}.pulse-v2 .cv-switch i{background:#fff;border-radius:50%;width:32px;height:32px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.pulse-v2 .cv-switch[aria-checked=true]{background:#0e6b57}.pulse-v2 .cv-switch[aria-checked=true] i{transform:translate(26px)}.pulse-v2 .cv-hint{color:#8b9c92;margin:22px 4px 0;font-size:17px}.pulse-v2 .cv-hint.warn{color:#c2553a;font-weight:700}.pulse-v2 .custom-actions{z-index:6;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));width:min(100% - 32px,448px);position:fixed;transform:translate(-50%)}.pulse-v2 .custom-save{color:#fff;width:100%;height:60px;font:800 19px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;background:#0e6b57;border:0;border-radius:30px;box-shadow:0 8px 22px #0e6b5740}.pulse-v2 .custom-save:active{background:#0b5847}.pulse-v2 .custom-screen button:focus-visible{outline-offset:3px;outline:3px solid #47a98c}.pulse-v2 .tov-goalcard .tov-goal-rows{gap:14px;margin-top:14px;display:grid}.pulse-v2 .dz-hist{flex-direction:column;gap:6px;min-height:300px;display:flex}.pulse-v2 .dz-hist .tov-card-head{flex-wrap:wrap;align-items:center;gap:8px}.pulse-v2 .dz-info{color:#9aaba1;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pulse-v2 .dz-info .tov-ico{width:18px;height:18px}.pulse-v2 .dz-periods{background:#eef2ec;border-radius:20px;gap:2px;padding:3px;display:flex}.pulse-v2 .dz-periods button{font:700 13px var(--font-geist-sans),sans-serif;color:#8b9c92;background:0 0;border:0;border-radius:18px;padding:6px 10px}.pulse-v2 .dz-periods button[aria-pressed=true]{color:#0e6b57;background:#dcebe0}.pulse-v2 .dz-chartbox{flex:1;align-items:center;min-height:210px;display:grid}.pulse-v2 .dz-chart{width:100%;height:auto;display:block}.pulse-v2 .dz-empty{text-align:center;color:#8b9c92;justify-items:center;gap:6px;padding:40px 16px;font-size:13px;line-height:1.5;display:grid}.pulse-v2 .dz-empty strong{font:700 16px var(--font-display),var(--font-geist-sans),sans-serif;color:#53695d}.pulse-v2 .dz-last,.pulse-v2 .dz-inj{text-align:left;align-content:space-between;gap:10px;display:grid}.pulse-v2 .dz-last{min-height:130px}.pulse-v2 .dz-big{font:700 26px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-1px;color:#19312b;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pulse-v2 .dz-big small{font:600 12px var(--font-geist-sans),sans-serif;letter-spacing:0;color:#8b9c92}.pulse-v2 .dz-sub{color:#8b9c92;font-size:13px;line-height:1.35}.pulse-v2 .dz-inj{min-height:150px}.pulse-v2 .dz-injrow{justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;display:flex}.pulse-v2 .dz-site{font:700 15px/1.2 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.pulse-v2 .dz-fig{flex-shrink:0;width:56px;height:80px;margin:-6px -4px 0 0}.pulse-v2 .dz-next{flex-direction:column;gap:6px;min-height:290px;display:flex}.pulse-v2 .dz-ringwrap{aspect-ratio:1;place-items:center;width:100%;max-width:170px;margin:16px auto 4px;display:grid;position:relative}.pulse-v2 .dz-ringwrap svg{width:100%;height:100%;position:absolute;inset:0}.pulse-v2 .dz-count{font:700 22px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.8px;color:#19312b;text-align:center;justify-items:center;max-width:62%;display:grid;position:relative}.pulse-v2 .dz-count small{font:700 12px var(--font-geist-sans),sans-serif;letter-spacing:0;color:#c2553a}.pulse-v2 .dz-nextdate{text-align:center;color:#8b9c92!important;margin:6px 0 0!important;font-size:13px!important}.pulse-v2 .dz-next .tov-note{text-align:center}.pulse-v2 .dz-all{gap:10px;margin-top:8px;display:grid}.pulse-v2 .dz-allrow{background:#fff;border:1px solid #e8eee7;border-radius:22px;gap:4px;padding:16px 18px;display:grid}.pulse-v2 .dz-allrow strong{font:700 17px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b}.pulse-v2 .dz-allrow span{color:#8b9c92;font-size:13px}.pulse-v2 .dz-allrow em{color:#6b7c75;font-size:12px;font-style:normal}.pulse-v2 .dz-info:focus-visible,.pulse-v2 .dz-periods button:focus-visible{outline-offset:2px;outline:3px solid #47a98c}@media (max-width:350px){.pulse-v2 .dz-periods button{padding:6px 7px;font-size:12px}}.pulse-v2 .ds-list{margin-top:14px}.pulse-v2 .ds-row{text-align:left;color:#19312b;background:0 0;border:0;border-bottom:1px solid #e6ebe4;grid-template-columns:34px minmax(0,auto) minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;padding:20px 0;display:grid}.pulse-v2 .ds-ico{color:#0e6b57;place-items:center;display:grid}.pulse-v2 .ds-ico .tov-ico{width:27px;height:27px}.pulse-v2 .ds-label{font:700 17px/1.2 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;white-space:nowrap}.pulse-v2 .ds-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 16px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b;text-align:right;justify-self:end;overflow:hidden}.pulse-v2 .ds-caret{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #9aaba1;width:0;height:0}.pulse-v2 .ds-row:active{background:#edf1ea}.pulse-v2 .ds-row:focus-visible,.pulse-v2 .ds-radios button:focus-visible,.pulse-v2 .ds-input:focus-visible,.pulse-v2 .ds-clear:focus-visible{outline-offset:2px;outline:3px solid #47a98c}.pulse-v2 .ds-note{margin-top:18px!important}.pulse-v2 .ds-editor{gap:10px;margin-top:14px;display:grid}.pulse-v2 .ds-flabel{font:800 13px var(--font-geist-sans),sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#8b9c92;margin-top:8px}.pulse-v2 .ds-input{width:100%;height:54px;font:600 18px var(--font-geist-sans),sans-serif;color:#19312b;background:#eaefe8;border:2px solid #0000;border-radius:16px;padding:0 16px}.pulse-v2 .ds-input:focus{background:#fff;border-color:#47a98c;outline:0}.pulse-v2 .ds-input[aria-invalid=true]{background:#fdf0eb;border-color:#d9795f}.pulse-v2 .ds-clear{color:#0e6b57;background:0 0;border:0;justify-self:start;padding:8px 2px;font-size:14px;font-weight:700}.pulse-v2 .ds-radios{background:#fff;border:1px solid #e8eee7;border-radius:22px;display:grid;overflow:hidden}.pulse-v2 .ds-radios button{text-align:left;width:100%;font:600 16px var(--font-geist-sans),sans-serif;color:#19312b;background:0 0;border:0;border-bottom:1px solid #eef1ec;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.pulse-v2 .ds-radios button:last-child{border-bottom:0}.pulse-v2 .ds-radios i{border:2px solid #cfd8cd;border-radius:50%;flex-shrink:0;width:22px;height:22px;position:relative}.pulse-v2 .ds-radios button[aria-checked=true]{background:#f1f8f3}.pulse-v2 .ds-radios button[aria-checked=true] i{border-color:#0e6b57}.pulse-v2 .ds-radios button[aria-checked=true] i:after{content:"";background:#0e6b57;border-radius:50%;position:absolute;inset:3px}.pulse-v2 .da-page{background:#fbfcf9}.pulse-v2 .da-empty{text-align:center;color:#8b9c92;margin:26px 4px;font-size:17px;line-height:1.5}.pulse-v2 .da-list{margin:10px 0 0;padding:0;list-style:none}.pulse-v2 .da-list li{border-bottom:1px solid #e9eee7;padding:16px 2px}.pulse-v2 .da-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pulse-v2 .da-top strong{font:700 18px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b}.pulse-v2 .da-top span{font:700 16px var(--font-display),var(--font-geist-sans),sans-serif;color:#0e6b57}.pulse-v2 .da-sub{color:#8b9c92;margin-top:4px;font-size:13px}.pulse-v2 .da-note{color:#53695d;margin-top:6px;font-size:13px;line-height:1.45}.pulse-v2 .dl-screen{z-index:246;background:#0e1f1880;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .dl-screen[hidden]{display:none}.pulse-v2 .dl-panel{background:#fbfcf9;border-radius:30px 30px 0 0;flex-direction:column;width:100%;max-width:480px;height:calc(100% - 58px);display:flex;overflow:hidden;box-shadow:0 -10px 40px #0e1f1840}.pulse-v2 .dl-head{grid-template-columns:44px 1fr 44px;align-items:center;padding:14px 14px 6px;display:grid}.pulse-v2 .dl-head h2{text-align:center;font:800 20px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.5px;color:#19312b;margin:0}.pulse-v2 .dl-x{color:#19312b;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pulse-v2 .dl-x .tov-ico{width:26px;height:26px}.pulse-v2 .dl-body{flex-direction:column;flex:1;gap:12px;padding:12px 18px;display:flex;overflow:auto}.pulse-v2 .dl-date{text-align:left;color:#19312b;background:#eef1ea;border:0;border-radius:20px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:16px;display:grid;position:relative;overflow:hidden}.pulse-v2 .dl-date input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pulse-v2 .dl-ico{color:#0e6b57;place-items:center;display:grid}.pulse-v2 .dl-ico .tov-ico{width:26px;height:26px}.pulse-v2 .dl-label{font:700 18px/1.2 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px}.pulse-v2 .dl-value{font:600 16px var(--font-geist-sans),sans-serif;color:#19312b;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pulse-v2 .dl-ph{color:#9aaba1;font-weight:500}.pulse-v2 .dl-fig{flex:1;place-items:center;min-height:90px;display:grid}.pulse-v2 .dl-fig .dz-fig{width:auto;height:min(170px,100%);max-height:170px;margin:0}.pulse-v2 .dl-rows{gap:0;display:grid}.pulse-v2 .dl-block{border-bottom:1px solid #e6ebe4}.pulse-v2 .dl-row{text-align:left;color:#19312b;background:0 0;border:0;grid-template-columns:34px minmax(0,auto) minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;padding:18px 0;display:grid}.pulse-v2 .dl-row.dl-pain{grid-template-columns:34px minmax(0,auto) minmax(0,1fr);padding-bottom:6px}.pulse-v2 .dl-row .dl-value{justify-self:end}.pulse-v2 .dl-caret{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #9aaba1;width:0;height:0}.pulse-v2 .dl-input{width:100%;font:500 17px var(--font-geist-sans),sans-serif;color:#19312b;resize:vertical;background:#eaefe8;border:2px solid #0000;border-radius:16px;margin:0 0 14px;padding:13px 16px;display:block}.pulse-v2 .dl-input:focus{background:#fff;border-color:#47a98c;outline:0}.pulse-v2 .dl-range{accent-color:#0e6b57;width:100%;height:32px;margin:2px 0 18px}.pulse-v2 .dl-foot{padding:10px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#fbfcf900,#fbfcf9 30%)}.pulse-v2 .dl-save{color:#fff;width:100%;height:60px;font:800 19px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;background:#0e6b57;border:0;border-radius:30px;box-shadow:0 8px 22px #0e6b5740}.pulse-v2 .dl-save:active{background:#0b5847}.pulse-v2 .dl-screen button:focus-visible,.pulse-v2 .dl-screen input:focus-visible,.pulse-v2 .dl-screen textarea:focus-visible{outline-offset:2px;outline:3px solid #47a98c}.pulse-v2 .tov-ico.tc-pw{color:#0e6b57}.pulse-v2 .pw-card{padding-bottom:12px}.pulse-v2 .pw-card .tov-card-head{flex-wrap:wrap;align-items:center;gap:8px}.pulse-v2 .pw-empty{text-align:center;color:#8b9c92;justify-items:center;gap:6px;padding:56px 16px;font-size:13px;line-height:1.5;display:grid}.pulse-v2 .pw-empty strong{font:700 16px var(--font-display),var(--font-geist-sans),sans-serif;color:#53695d}.pulse-v2 .pw-plot-wrap{margin-top:14px;padding:6px 0 28px 34px;position:relative}.pulse-v2 .pw-plot{height:230px;position:relative}.pulse-v2 .pw-ylabels{width:30px;position:absolute;top:6px;bottom:28px;left:0}.pulse-v2 .pw-ylabels span{color:#9aaba1;font-size:12px;position:absolute;right:4px;transform:translateY(-50%)}.pulse-v2 .pw-grid{background:#e9eee7;height:1px;position:absolute;left:0;right:0}.pulse-v2 .pw-grid:last-of-type{background:#dfe6dd}.pulse-v2 .pw-vline{border-left:2px dashed #cfe3d6;width:0;position:absolute;top:0;bottom:0}.pulse-v2 .pw-dot{background:0 0;border:0;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;position:absolute}.pulse-v2 .pw-dot:after{content:"";background:#9fd2b7;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:7px;left:7px}.pulse-v2 .pw-dot.sel:after{background:#0e6b57;width:16px;height:16px;top:5px;left:5px;box-shadow:0 0 0 5px #0e6b5724}.pulse-v2 .pw-dot:focus-visible{outline-offset:1px;outline:3px solid #47a98c}.pulse-v2 .pw-tip{pointer-events:none;background:#f3f6f1;border:1px solid #e3e9e1;border-radius:18px;gap:2px;min-width:132px;padding:12px 16px;display:grid;position:absolute;top:-8px;box-shadow:0 6px 18px #19352a14}.pulse-v2 .pw-tip strong{font:700 21px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.6px;color:#19312b}.pulse-v2 .pw-tip span{color:#8b9c92;font-size:12px}.pulse-v2 .pw-xlabels{height:20px;position:absolute;bottom:2px;left:34px;right:0}.pulse-v2 .pw-xlabels span{color:#9aaba1;white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.pulse-v2 .pw-xlabels span.today{color:#0e6b57;font-weight:700}.pulse-v2 .pw-goal{text-align:left;flex-direction:column;gap:6px;min-height:290px;display:flex}.pulse-v2 .pw-sub{color:#8b9c92;font-size:13px;line-height:1.35}.pulse-v2 .pw-ringwrap{aspect-ratio:1;place-items:center;width:100%;max-width:170px;margin:auto;display:grid;position:relative}.pulse-v2 .pw-ring{width:100%;height:100%;position:absolute;inset:0}.pulse-v2 .pw-ringwrap .tov-big{font-size:32px;position:relative}.pulse-v2 .pw-mini{align-content:start;gap:6px;min-height:138px;display:grid}.pulse-v2 .pw-val{font:700 30px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-1.2px;color:#19312b;margin-top:6px}.pulse-v2 .pw-timeline .tov-card-head{flex-wrap:wrap;gap:8px}.pulse-v2 .pw-pill{color:#8b9c92;background:#eef2ec;border-radius:18px;align-items:baseline;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.pulse-v2 .pw-pill b{color:#3d5a4b;font-weight:700}.pulse-v2 .pw-pill em{font-style:normal}.pulse-v2 .pw-tl-vals{font:600 15px var(--font-geist-sans),sans-serif;color:#8b9c92;justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.pulse-v2 .pw-tl-vals strong{font:700 21px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.6px;color:#19312b}.pulse-v2 .pw-track{background:#eef2ec;border-radius:13px;height:13px;margin:10px 0;overflow:hidden}.pulse-v2 .pw-track i{background:linear-gradient(90deg,#bfe0cd,#0e6b57);border-radius:13px;min-width:0;height:100%;transition:width .25s;display:block}.pulse-v2 .pw-tl-dates{color:#9aaba1;justify-content:space-between;gap:6px;font-size:12px;display:flex}.pulse-v2 .pw-tl-dates span:nth-child(2){text-align:center}.pulse-v2 .pw-bigweight{justify-content:space-between;align-items:center;gap:12px;padding:6px 4px;display:flex}.pulse-v2 .pw-bigweight label{font:700 18px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b}.pulse-v2 .pw-bigweight span{align-items:baseline;gap:8px;display:flex}.pulse-v2 .pw-bigweight input{text-align:center;width:150px;height:72px;font:700 40px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-1.5px;color:#19312b;background:#eaefe8;border:2px solid #0000;border-radius:20px;padding:0 8px}.pulse-v2 .pw-bigweight input:focus{background:#fff;border-color:#47a98c;outline:0}.pulse-v2 .pw-bigweight input[aria-invalid=true]{background:#fdf0eb;border-color:#d9795f}.pulse-v2 .pw-bigweight em{color:#8b9c92;font-size:16px;font-style:normal}.pulse-v2 .pw-dot.sel:focus-visible{outline-offset:3px}@media (max-width:350px){.pulse-v2 .pw-tip{min-width:112px;padding:10px 12px}.pulse-v2 .pw-bigweight input{width:120px}}.pulse-v2 .pw-set-tl{box-shadow:none;background:#f1f3ee;margin-top:12px}.pulse-v2 .pw-pill em{color:#8b9c92;font-style:normal}.pulse-v2 .pw-pill b{color:#19312b}.pulse-v2 .pw-estnote{color:#8b9c92;align-items:flex-start;gap:8px;margin:10px 4px 0;font-size:12px;line-height:1.5;display:flex}.pulse-v2 .pw-estnote .tov-ico{color:#9aaba1;flex-shrink:0;width:17px;height:17px;margin-top:1px}.pulse-v2 .goals-page .goals-sec{margin-top:26px}.pulse-v2 .goals-page .ds-list{margin-top:4px}.pulse-v2 .pw-llist{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pulse-v2 .pw-lcard{background:#fff;border:1px solid #e8eee7;border-radius:28px;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 5px 16px #19352a0d}.pulse-v2 .pw-lweight{text-align:center;background:#eef1ea;border-radius:20px;place-content:center;gap:0;height:84px;display:grid}.pulse-v2 .pw-lweight strong{font:700 24px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.8px;color:#19312b}.pulse-v2 .pw-lweight span{color:#8b9c92;font-size:15px}.pulse-v2 .pw-lmain{align-content:space-between;gap:8px;min-width:0;display:grid}.pulse-v2 .pw-ltop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pulse-v2 .pw-ltop h3{font:800 18px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.4px;color:#19312b;margin:0}.pulse-v2 .pw-ltop time{color:#8b9c92;white-space:nowrap;font-size:14px}.pulse-v2 .pw-ldelta{color:#0e6b57;align-items:center;gap:8px;display:flex}.pulse-v2 .pw-ldelta svg{flex-shrink:0;width:26px;height:26px}.pulse-v2 .pw-ldelta span{font:700 18px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.4px;color:#53695d}.pulse-v2 .pw-ldelta small{color:#9aaba1;margin-left:auto;font-size:13px}.pulse-v2 .pw-lnote{color:#6b7c75;margin:0;font-size:12px;line-height:1.4}.pulse-v2 .pw-pv{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10px;display:grid}.pulse-v2 .pw-pv-col{gap:10px;display:grid}.pulse-v2 .pw-pvc{background:#f1f3ee;border-radius:22px;flex-direction:column;gap:6px;min-width:0;padding:16px 14px;display:flex}.pulse-v2 .pw-pvc .tov-title{gap:6px;font-size:16px}.pulse-v2 .pw-pvc .pw-val{margin-top:2px;font-size:26px}.pulse-v2 .pw-pvc .pw-sub{font-size:11px}.pulse-v2 .pw-pv-goal .pw-ringwrap{max-width:150px;margin:8px auto 4px}.pulse-v2 .pw-pv-goal .tov-big{font-size:28px}.pulse-v2 .pw-cur{justify-items:center;gap:2px;margin-top:10px;display:grid}.pulse-v2 .pw-cur-label{font:600 19px var(--font-geist-sans),sans-serif;color:#19312b}.pulse-v2 .pw-big{cursor:text;background:0 0;border:0;align-items:baseline;gap:8px;padding:2px 10px;display:flex}.pulse-v2 .pw-big strong{font:700 68px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-3px;color:#0e6b57;line-height:1.1}.pulse-v2 .pw-big span{color:#19312b;font-size:24px}.pulse-v2 .pw-bigedit{text-align:center;width:230px;height:84px;font:700 52px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-2px;color:#0e6b57;background:#fff;border:2px solid #47a98c;border-radius:22px;padding:0 8px}.pulse-v2 .pw-bigedit:focus{outline:0}.pulse-v2 .pw-ruler{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,#b4c2b5 0 1px,#0000 1px),linear-gradient(90deg,#8fa296 0 2px,#0000 2px),repeating-linear-gradient(90deg,#cdd6cc 0 1px,#0000 1px 10px);background-position:50% 0,50% 0,50% 0;background-repeat:repeat-x;background-size:100px 30px,100px 44px,100px 22px;width:calc(100% + 36px);height:76px;margin:10px -18px 0;position:relative}.pulse-v2 .pw-ruler.drag{cursor:grabbing}.pulse-v2 .pw-ruler:focus-visible{outline-offset:-3px;border-radius:12px;outline:3px solid #47a98c}.pulse-v2 .pw-needle{background:#0e6b57;border-radius:2px;width:3px;height:60px;margin-left:-1.5px;position:absolute;top:0;left:50%}.pulse-v2 .pw-ruler-labels{width:calc(100% + 36px);height:40px;margin:2px -18px 0;position:relative;overflow:hidden}.pulse-v2 .pw-ruler-labels span{color:#9aaba1;font-size:17px;position:absolute;top:8px;transform:translate(-50%)}.pulse-v2 .pw-pillsel{color:#fff;font:700 17px var(--font-display),var(--font-geist-sans),sans-serif;white-space:nowrap;background:#0e6b57;border-radius:10px;padding:5px 12px;position:absolute;top:2px;left:50%;transform:translate(-50%)}@media (max-width:350px){.pulse-v2 .pw-big strong{font-size:54px}.pulse-v2 .pw-lcard{grid-template-columns:72px 1fr}.pulse-v2 .pw-lweight{height:72px}}.pulse-v2 .pw-pv .pw-ring circle:first-child{stroke:#dde4db}.pulse-v2 .polls-screen .pl-page{background:#f6f7f2;max-width:480px;min-height:100%;margin:auto;padding:0 18px 70px;position:relative}.pulse-v2 .pl-bar{z-index:3;background:linear-gradient(#f6f7f2 78%,#f6f7f200);justify-content:space-between;align-items:center;height:66px;margin:0 -18px;padding:0 14px;display:flex;position:sticky;top:0}.pulse-v2 .pl-back{color:#19312b;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pulse-v2 .pl-back .pl-i{width:27px;height:27px}.pulse-v2 .pl-suggest{font:800 18px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b;background:#fff;border:0;border-radius:22px;padding:13px 24px;box-shadow:0 5px 16px #19352a1c}.pulse-v2 .pl-suggest:active{background:#edf3ee}.pulse-v2 .pl-title{font:800 44px/1 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-1.8px;color:#19312b;margin:14px 0 10px}.pulse-v2 .pl-sub{color:#6f8277;margin:0 0 22px;font-size:19px;line-height:1.45}.pulse-v2 .pl-feed{gap:22px;display:grid}.pulse-v2 .pl-card{background:linear-gradient(#fbfcf8,#f3f5ee);border:1px solid #e8eee6;border-radius:32px;padding:0 14px 14px;position:relative;overflow:hidden;box-shadow:0 8px 26px #19352a12}.pulse-v2 .pl-hero{margin:0 -14px;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.pulse-v2 .pl-art{width:100%;height:auto;display:block}.pulse-v2 .pl-q{font:800 21px/1.12 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.5px;color:#19312b;align-items:flex-start;gap:12px;margin:-4px 4px 16px;display:flex}.pulse-v2 .pl-qi{color:#6f8277;flex-shrink:0;width:28px;height:28px;margin-top:-1px}.pulse-v2 .pl-q span{min-width:0}.pulse-v2 .pl-opts{gap:10px;display:grid}.pulse-v2 .pl-opt{isolation:isolate;text-align:left;width:100%;min-height:54px;font:500 18px/1.2 var(--font-geist-sans),sans-serif;color:#19312b;cursor:pointer;background:#fff;border:1px solid #e3eae1;border-radius:30px;align-items:center;gap:12px;padding:10px 18px 10px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #19352a14}.pulse-v2 .pl-opt:active{background:#f1f6f2}.pulse-v2 .pl-fill{z-index:-1;background:#e2efe6;border-radius:30px;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.pulse-v2 .pl-opt.sel{border-color:#7fbd9f}.pulse-v2 .pl-opt.sel .pl-fill{background:#b9dec9}.pulse-v2 .pl-opt.sel .pl-lab{color:#0b5847;font-weight:700}.pulse-v2 .pl-emo{text-align:center;flex-shrink:0;width:28px;font-size:21px}.pulse-v2 .pl-lab{flex:1;min-width:0}.pulse-v2 .pl-opt strong{font:800 16px var(--font-display),var(--font-geist-sans),sans-serif;color:#19312b}.pulse-v2 .pl-hint{color:#7d9084;margin:14px 6px 4px;font-size:12px;line-height:1.5}.pulse-v2 .pl-hint em{letter-spacing:.06em;color:#0e6b57;font-size:10px;font-style:normal;font-weight:700}.pulse-v2 .pl-foot{color:#7d9084;align-items:center;gap:16px;margin-top:10px;padding:12px 6px 0;display:flex}.pulse-v2 .pl-foot button{color:#6f8277;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:15px;font-weight:600;display:flex}.pulse-v2 .pl-foot .pl-i{width:23px;height:23px}.pulse-v2 .pl-votes{align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.pulse-v2 .pl-save{margin-left:auto}.pulse-v2 .pl-save[aria-pressed=true]{color:#0e6b57}.pulse-v2 .pl-save[aria-pressed=true] .pl-i{fill:currentColor}.pulse-v2 .pl-note{margin-top:20px}.pulse-v2 .pl-all{color:#0e6b57;width:100%;font:800 15px var(--font-display),var(--font-geist-sans),sans-serif;background:#e9f3ec;border:0;border-radius:24px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:14px;display:flex}.pulse-v2 .pl-all .pl-i{width:16px;height:16px}.pulse-v2 .pl-home{margin-top:6px}.pulse-v2 .pl-home .pl-q{font-size:19px}.pulse-v2 .pl-home .pl-opt{min-height:50px;font-size:16px}.pulse-v2 .pl-thanks{text-align:center;font:700 20px/1.4 var(--font-display),var(--font-geist-sans),sans-serif;color:#0e6b57;margin:30px 6px}.pulse-v2 .pl-sopt{margin:0}.pulse-v2 .pl-card button:focus-visible,.pulse-v2 .pl-bar button:focus-visible,.pulse-v2 .pl-all:focus-visible{outline-offset:2px;outline:3px solid #47a98c}@media (max-width:350px){.pulse-v2 .pl-title{font-size:36px}.pulse-v2 .pl-opt{font-size:16px}}.pulse-v2 .pl-head-arrow{width:34px;height:34px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pulse-v2 .pl-head-arrow .pl-i{stroke-width:2.6px;width:20px;height:20px}.pulse-v2 .pl-head-arrow:hover{background:#e9f3ec}.pulse-v2 .pl-head-arrow:focus-visible{outline-offset:2px;outline:3px solid #47a98c}.pulse-v2 .se-filter .tov-ico{color:#5d7b6c;width:26px;height:26px}.pulse-v2 .se-scale{color:#8b9c92;margin:2px 4px 6px;font-size:12px}.pulse-v2 .se-item{padding:14px 2px 6px}.pulse-v2 .se-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pulse-v2 .se-top label{font:800 19px/1.2 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.4px;color:#19312b}.pulse-v2 .se-top output{font:800 22px var(--font-display),var(--font-geist-sans),sans-serif;color:#19312b;text-align:right;min-width:24px}.pulse-v2 .se-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:8px 0 0;display:block}.pulse-v2 .se-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#0e6b57 var(--p,0%),#d4e4da var(--p,0%));border-radius:14px;height:14px}.pulse-v2 .se-range::-moz-range-track{background:linear-gradient(90deg,#0e6b57 var(--p,0%),#d4e4da var(--p,0%));border-radius:14px;height:14px}.pulse-v2 .se-range::-webkit-slider-thumb{-webkit-appearance:none;background:#0e6b57;border:4px solid #fff;border-radius:50%;width:30px;height:30px;margin-top:-8px;box-shadow:0 2px 8px #0e6b5750}.pulse-v2 .se-range::-moz-range-thumb{background:#0e6b57;border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0e6b5750}.pulse-v2 .se-range:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #47a98c}.pulse-v2 .se-more{text-align:center;justify-items:center;gap:14px;margin:34px 0 8px;display:grid}.pulse-v2 .se-more p{font:700 18px/1.35 var(--font-display),var(--font-geist-sans),sans-serif;color:#6f8277;margin:0}.pulse-v2 .se-more .se-note{font:400 11px/1.5 var(--font-geist-sans),sans-serif;color:#8b9c92;max-width:320px}.pulse-v2 .se-more .tov-outline{margin:0}.pulse-v2 .se-cpage .goals-sec{margin-top:24px}.pulse-v2 .se-crow{font:700 18px/1.25 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b;border-bottom:1px solid #e6ebe4;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.pulse-v2 .se-cpage{padding-bottom:140px}.pulse-v2 .se-addpanel{height:auto;max-height:calc(100% - 58px)}.pulse-v2 .se-addpanel .dl-body{min-height:240px}.pulse-v2 .dl-body .dl-date,.pulse-v2 .dl-body .se-item,.pulse-v2 .dl-body .se-more,.pulse-v2 .dl-body .se-scale{flex-shrink:0}.pulse-v2 img[src^=food-images\/][src$=\.webp]{box-sizing:border-box;background:0 0;padding:11%;object-fit:contain!important}.pulse-v2 .food-art,.pulse-v2 .ed-food-image,.pulse-v2 .ed-trend-image,.pulse-v2 .ed-swap-reference,.pulse-v2 .ed-review-food,.pulse-v2 .food-log-art{background:#fff!important}.pulse-v2 .food-art{border:1px solid #f0f2ee;box-shadow:0 4px 12px #19352a14}.pulse-v2 .fd3-hero{background:#fff!important}.pulse-v2 .fd3-hero>img[src$=\.webp]{padding:62px 12% 40px!important}.pulse-v2 .fd3-hero:after{background:linear-gradient(#fff0,#fcfdf9)}.pulse-v2 .food-photo-hero>img[src$=\.webp]{padding:8% 12%!important}.pulse-v2 .food-art img[src^="food-images/products/"][src$=\.webp]{background:0 0;padding:12%!important}.pulse-v2 .meal-tile.dg-tile{cursor:pointer}.pulse-v2 .meal-tile-label[role=button]:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #47a98c}.pulse-v2 .dg-screen .dg-page{background:#fbfcf9;max-width:480px;min-height:100%;margin:auto;padding-bottom:120px;position:relative}.pulse-v2 .dg-top{z-index:5;background:#fbfcf9;border-bottom:1px solid #e6ebe4;position:sticky;top:0}.pulse-v2 .dg-bar{grid-template-columns:48px 1fr 48px;align-items:center;height:62px;padding:0 10px;display:grid}.pulse-v2 .dg-bar h2{text-align:center;font:800 20px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.5px;color:#19312b;margin:0}.pulse-v2 .dg-back{color:#19312b;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pulse-v2 .dg-back .dg-i{width:27px;height:27px}.pulse-v2 .dg-i{flex-shrink:0;width:22px;height:22px}.pulse-v2 .dg-week{grid-template-columns:repeat(7,1fr);gap:2px;padding:4px 8px 10px;display:grid}.pulse-v2 .dg-day{color:#19312b;background:0 0;border:0;border-radius:28px;justify-items:center;gap:6px;padding:12px 2px;display:grid}.pulse-v2 .dg-day span{color:#6f8277;font-size:14px}.pulse-v2 .dg-day b{font:800 22px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.5px}.pulse-v2 .dg-day.sel{background:#e9f1ea}.pulse-v2 .dg-day.sel span{color:#19312b;font-weight:700}.pulse-v2 .dg-day.fut{opacity:.38}.pulse-v2 .dg-day:disabled{cursor:default}.pulse-v2 .dg-tabs{scrollbar-width:none;border-top:1px solid #eef1ec;gap:6px;padding:0 8px;display:flex;overflow-x:auto}.pulse-v2 .dg-tabs::-webkit-scrollbar{display:none}.pulse-v2 .dg-tabs button{font:600 17px var(--font-geist-sans),sans-serif;color:#6f8277;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:15px 12px 12px}.pulse-v2 .dg-tabs button.on{color:#19312b;border-bottom-color:#0e6b57;font-weight:800}.pulse-v2 .dg-main{padding:16px 14px 0}.pulse-v2 .dg-stack{gap:14px;display:grid}.pulse-v2 .dg-card{background:#f1f3ee;border-radius:32px;padding:18px 18px 20px}.pulse-v2 .dg-chead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-v2 .dg-chead h3{font:800 17px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:1.4px;color:#19312b;margin:0}.pulse-v2 .dg-art{flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.pulse-v2 .dg-art svg{width:100%;height:100%}.pulse-v2 .dg-chead>h3{flex:1;margin-left:14px}.pulse-v2 .dg-ctitle{gap:3px;min-width:0;display:grid}.pulse-v2 .dg-ctitle small{color:#6f8277;font-size:15px}.pulse-v2 .dg-add{color:#19312b;background:radial-gradient(circle at 30% 25%,#fff,#e5e9e2);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;padding:0;display:grid;box-shadow:0 5px 14px #19352a24}.pulse-v2 .dg-add .dg-i{width:26px;height:26px}.pulse-v2 .dg-add:active{background:#dfe6dc}.pulse-v2 .dg-add:disabled{opacity:.4;box-shadow:none}.pulse-v2 .dg-simple{padding-top:16px;padding-bottom:16px}.pulse-v2 .dg-cbody{gap:4px;margin-top:6px;display:grid}.pulse-v2 .dg-val{font:800 20px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.5px;color:#19312b}.pulse-v2 .dg-cbody small{color:#7d9084;font-size:13px}.pulse-v2 .dg-line{gap:2px;font-size:16px;display:grid}.pulse-v2 .dg-line small{display:block}.pulse-v2 .dg-wline{font:700 20px var(--font-display),var(--font-geist-sans),sans-serif;color:#53695d;align-items:center;gap:8px;display:inline-flex}.pulse-v2 .dg-wline .dg-i{color:#0e6b57;width:24px;height:24px}.pulse-v2 .dg-hr{border:0;border-top:1px solid #dfe5dc;margin:16px 0 14px}.pulse-v2 .dg-foods{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pulse-v2 .dg-foods li{background:#fff;border-radius:20px;grid-template-columns:50px 1fr 36px;align-items:center;gap:12px;padding:8px 10px;display:grid}.pulse-v2 .dg-fart{background:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:26px;display:grid;overflow:hidden}.pulse-v2 .dg-fart img{object-fit:contain;width:100%;height:100%}.pulse-v2 .dg-fart span{font-size:26px}.pulse-v2 .dg-foods strong{color:#19312b;font-size:15px;line-height:1.25;display:block}.pulse-v2 .dg-foods small{color:#7d9084;margin-top:2px;font-size:12px;display:block}.pulse-v2 .dg-x{color:#6f8277;background:#f1f3ee;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.pulse-v2 .dg-x .dg-i{width:16px;height:16px}.pulse-v2 .dg-platebox{gap:14px;display:grid}.pulse-v2 .dg-plate-head{font:800 16px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:1.3px;color:#6f8277;align-items:center;gap:10px;display:flex}.pulse-v2 .dg-infobtn{color:#8b9c92;background:0 0;border:0;place-items:center;padding:0;display:grid}.pulse-v2 .dg-infobtn .dg-i{width:22px;height:22px}.pulse-v2 .dg-plate-body{grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:18px;display:grid}.pulse-v2 .dg-plate{filter:drop-shadow(0 4px 10px #19352a14);width:100%;height:auto}.pulse-v2 .dg-plate-bars{gap:14px;display:grid}.pulse-v2 .dg-pb-top{font:700 15px var(--font-geist-sans),sans-serif;justify-content:space-between;align-items:center;gap:8px;display:flex}.pulse-v2 .dg-pb-top span{align-items:center;gap:7px;display:flex}.pulse-v2 .dg-pb-top i{border-radius:50%;width:11px;height:11px;display:inline-block}.pulse-v2 .dg-pb-top b{color:#8b9c92;font-size:15px;font-weight:600}.pulse-v2 .dg-pb-track{border-radius:12px;height:12px;margin-top:7px;position:relative;overflow:hidden}.pulse-v2 .dg-pb-track u{border-radius:12px;position:absolute;top:0;bottom:0}.pulse-v2 .dg-pb-track i{opacity:.9;border-radius:12px;position:absolute;top:0;bottom:0;left:0}.pulse-v2 .dg-hint{color:#8b9c92;margin:2px 4px 0;font-size:12px;line-height:1.5}.pulse-v2 .dg-pastnote{margin-top:6px}.pulse-v2 .dg-journal{background:#f1f3ee;padding:0;overflow:hidden}.pulse-v2 .dg-jhead{background:radial-gradient(at 15% 10%,#bfe3cf 0,#0000 55%),radial-gradient(at 85% 0,#f7e5d8 0,#0000 55%),radial-gradient(at 60% 90%,#e6dcf2 0,#0000 55%),#f1f3ee;padding:22px 20px 40px}.pulse-v2 .dg-jhead h3{font:800 17px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:1.4px;color:#19312b;margin:0}.pulse-v2 .dg-journal>.dg-jrow,.pulse-v2 .dg-journal>.dg-chips,.pulse-v2 .dg-journal>.dg-thoughts,.pulse-v2 .dg-journal>.dg-hint{margin-left:20px;margin-right:20px}.pulse-v2 .dg-jrow{border-bottom:1px solid #dfe5dc;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.pulse-v2 .dg-jrow h4{font:800 16px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:1.2px;color:#19312b;margin:0}.pulse-v2 .dg-jrow .dg-add{width:46px;height:46px}.pulse-v2 .dg-jrow .dg-add .dg-i{width:22px;height:22px}.pulse-v2 .dg-moods{flex:1;gap:10px;margin-left:14px;display:flex}.pulse-v2 .dg-mood{background:radial-gradient(circle at 30% 25%,#fff,#e9ede6);border:2px solid #0000;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:26px;display:grid;box-shadow:0 4px 12px #19352a1f}.pulse-v2 .dg-mood[aria-pressed=true]{background:#fff;border-color:#0e6b57}.pulse-v2 .dg-chips{flex-wrap:wrap;gap:8px;padding:12px 0 4px;display:flex}.pulse-v2 .dg-chips[hidden]{display:none}.pulse-v2 .dg-chips button{font:600 14px var(--font-geist-sans),sans-serif;color:#3d5a4b;background:#fff;border:1.5px solid #cfdccf;border-radius:22px;padding:9px 14px}.pulse-v2 .dg-chips button[aria-pressed=true]{color:#fff;background:#0e6b57;border-color:#0e6b57}.pulse-v2 .dg-thoughts{width:calc(100% - 40px);min-height:150px;font:500 17px/1.4 var(--font-geist-sans),sans-serif;color:#19312b;resize:vertical;background:#fff;border:1px solid #e1e7df;border-radius:24px;margin-top:18px;margin-bottom:6px;padding:16px 18px;display:block}.pulse-v2 .dg-thoughts:focus{border-color:#47a98c;outline:0}.pulse-v2 .dg-journal .dg-hint{margin-bottom:18px}.pulse-v2 .dg-pill{z-index:8;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:40px;gap:4px;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #17382a2b}.pulse-v2 .dg-pill button{font:700 17px var(--font-geist-sans),sans-serif;white-space:nowrap;color:#3d5a4b;background:0 0;border:0;border-radius:34px;padding:14px 26px}.pulse-v2 .dg-pill button[aria-pressed=true]{color:#fff;background:#1f3a30}.pulse-v2 .dg-tl{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pulse-v2 .dg-tl li{background:#f1f3ee;border-radius:24px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pulse-v2 .dg-tl-ic{color:#0e6b57;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pulse-v2 .dg-tl strong{font:800 16px var(--font-display),var(--font-geist-sans),sans-serif;color:#19312b;display:block}.pulse-v2 .dg-tl small{color:#6f8277;margin-top:2px;font-size:13px;line-height:1.35;display:block}.pulse-v2 .dg-tl time{color:#8b9c92;font-size:13px}.pulse-v2 .dg-empty{text-align:center;color:#8b9c92;margin:40px 10px;font-size:17px}.pulse-v2 .dg-screen button:focus-visible,.pulse-v2 .dg-screen textarea:focus-visible{outline-offset:2px;outline:3px solid #47a98c}@media (max-width:350px){.pulse-v2 .dg-day b{font-size:19px}.pulse-v2 .dg-plate-body{grid-template-columns:1fr}.pulse-v2 .dg-plate{max-width:150px;margin:0 auto}}.pulse-v2 .meal-tile .meal-icon.dg-meal-art{place-items:center;display:grid;width:60px!important;height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important}.pulse-v2 .meal-tile .meal-icon.dg-meal-art svg{fill:initial;stroke:none!important;width:100%!important;height:100%!important}.pulse-v2 .dg-now{color:#fff;font:800 10px var(--font-geist-sans),sans-serif;letter-spacing:1px;vertical-align:middle;background:#0e6b57;border-radius:12px;margin-left:10px;padding:3px 9px;font-style:normal}.pulse-v2 .insight-calendar{color:#416b56;cursor:pointer;background:#f2f7ef;border:1px solid #dfe9df;border-radius:10px;align-items:center;gap:5px;padding:8px 9px;font-size:10px;font-weight:700;display:flex;position:relative}.pulse-v2 .insight-calendar input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pulse-v2 .insight-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:12px;padding:2px 0 8px;display:flex;overflow-x:auto}.pulse-v2 .insight-carousel::-webkit-scrollbar{display:none}.pulse-v2 .insight-carousel:active{cursor:grabbing}.pulse-v2 .weekly-card{scroll-snap-align:start;background:linear-gradient(155deg,#fff 60%,#f3f6ed);flex:0 0 94%;min-width:0;padding:17px}.pulse-v2 .weekly-card .insight-top{gap:8px}.pulse-v2 .weekly-card .insight-top strong{font-size:15px}.pulse-v2 .weekly-card .insight-period{white-space:nowrap;font-size:10px}.pulse-v2 .weekly-body{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:15px;margin:24px 0 15px;display:grid}.pulse-v2 .weekly-card .insight-ring{width:100px;height:100px}.pulse-v2 .weekly-card .insight-ring-inner{background:#fff;width:78px;height:78px}.pulse-v2 .weekly-card .insight-today{text-align:center;max-width:65px;font-size:8px;line-height:1.2}.pulse-v2 .weekly-chart{min-width:0;padding-top:18px;position:relative}.pulse-v2 .weekly-goal{color:#86978b;font-size:10px;position:absolute;top:0;right:0}.pulse-v2 .weekly-bars{border-top:1px dashed var(--ring);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:104px;display:grid}.pulse-v2 .weekly-day{color:#809083;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex}.pulse-v2 .weekly-bar-track{background:#eef2ec88;border-bottom:1px solid #dce5da;align-items:flex-end;width:100%;height:81px;display:flex}.pulse-v2 .weekly-bar-track>span{background:var(--ring);border-radius:5px 5px 0 0;width:100%;min-height:0;display:block}.pulse-v2 .weekly-card .insight-bottom{margin-top:10px}.pulse-v2 .weekly-card .insight-bottom button{color:#fff;background:#0e6b57;border-radius:99px}.pulse-v2 .weekly-note{color:#8a9c8d;margin:12px 0 0;font-size:9px;line-height:1.4}.pulse-v2 .insight-pagination{justify-content:center;align-items:center;gap:7px;margin:5px 0 0;display:flex}.pulse-v2 .insight-pagination button{cursor:pointer;background:#d6e1d6;border:0;border-radius:99px;width:7px;height:7px;padding:0}.pulse-v2 .insight-pagination button[aria-pressed=true]{background:#0e6b57;width:20px}.pulse-v2 .insight-pagination button:focus-visible{outline-offset:3px;outline:2px solid #0e6b57}@media (max-width:370px){.pulse-v2 .weekly-body{grid-template-columns:83px minmax(0,1fr);gap:10px}.pulse-v2 .weekly-card .insight-ring{width:82px;height:82px}.pulse-v2 .weekly-card .insight-ring-inner{width:64px;height:64px}.pulse-v2 .weekly-card{padding:13px}}.pulse-v2 .community-poll-card{background:#fff;border:1px solid #e3ece1;border-radius:24px;overflow:hidden;box-shadow:0 6px 20px #19352a0a}.pulse-v2 .community-poll-image{aspect-ratio:2.05;object-fit:cover;background:#f4f8ef;width:100%;height:auto;display:block}.pulse-v2 .community-poll-content{padding:18px}.pulse-v2 .community-poll-tag{color:#81957f;letter-spacing:.1em;font-size:9px;font-weight:700}.pulse-v2 .community-poll-content h3{font:700 21px/1.2 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.025em;color:#1d3b2d;margin:8px 0 19px}.pulse-v2 .community-poll-options{gap:9px;display:grid}.pulse-v2 .community-poll-option{isolation:isolate;color:#31513c;text-align:left;width:100%;min-height:45px;font:500 12px var(--font-geist-sans),sans-serif;cursor:pointer;background:#fafcf8;border:1px solid #e1e9df;border-radius:99px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #254b3210}.pulse-v2 .community-poll-option[aria-pressed=true]{color:#0c5e49;border-color:#71ae90;font-weight:700}.pulse-v2 .community-poll-fill{z-index:-1;background:#e2efdc;border-radius:99px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.pulse-v2 .community-poll-option[aria-pressed=true] .community-poll-fill{background:#b9ddc5}.pulse-v2 .community-poll-option-icon{text-align:center;color:#648b64;flex:none;width:20px;font-size:17px}.pulse-v2 .community-poll-option-label{flex:1}.pulse-v2 .community-poll-option strong{font-size:12px}.pulse-v2 .community-poll-check{font-size:11px}.pulse-v2 .community-poll-hint{color:#79917e;margin:13px 0 16px;font-size:10px;line-height:1.4}.pulse-v2 .community-poll-footer{color:#7c9180;border-top:1px solid #edf2e9;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.pulse-v2 .community-poll-footer button{color:#61806a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:flex}.pulse-v2 .community-poll-footer svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.pulse-v2 .community-poll-votes{align-items:center;gap:5px;font-size:10px;display:flex}.pulse-v2 .community-poll-footer .community-poll-bookmark{margin-left:auto}.pulse-v2 .community-poll-bookmark[aria-pressed=true] svg{fill:#d0e7d6;stroke:#0e6b57}.pulse-v2 .community-poll-note{color:#8b9d8b;margin:13px 0 0;font-size:9px;line-height:1.5}.pulse-v2 .community-poll-option:focus-visible,.pulse-v2 .community-poll-footer button:focus-visible{outline-offset:2px;outline:2px solid #6ca88a}.pulse-v2 .community-comments-layer{z-index:35;background:#102a2099;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .community-comments-layer[hidden]{display:none}.pulse-v2 .community-comments-sheet{background:#fbfcf8;border-radius:25px 25px 0 0;outline:none;width:min(100%,480px);max-height:92dvh;padding:19px 22px 25px;overflow:auto}.pulse-v2 .community-comments-sheet h2{font-size:20px}.pulse-v2 .community-comments-question{color:#496f57;border-bottom:1px solid #e2ebdf;padding:12px 0;font-size:13px}.pulse-v2 .community-comments-list{gap:10px;padding:16px 0;display:grid}.pulse-v2 .community-comments-list article{background:#fff;border:1px solid #e3ecdf;border-radius:14px;padding:13px;font-size:12px}.pulse-v2 .community-comments-list article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5f7865;margin-top:7px;line-height:1.5}.pulse-v2 .community-comments-list small{color:#97a28f;font-size:9px}.pulse-v2 .community-comments-empty{text-align:center;color:#7b927e;padding:24px 15px}.pulse-v2 .community-comments-empty>span{font-size:30px}.pulse-v2 .community-comments-empty h3{margin:10px 0;font-size:16px}.pulse-v2 .community-comments-empty p{font-size:12px;line-height:1.5}.pulse-v2 .community-comments-sheet form label{color:#50715a;margin-bottom:7px;font-size:11px;display:block}.pulse-v2 .community-comments-sheet textarea{resize:vertical;width:100%;min-height:80px;font:12px/1.5 var(--font-geist-sans),sans-serif;color:#254b35;background:#fff;border:1px solid #dce8d8;border-radius:12px;padding:12px}.pulse-v2 .community-comments-sheet form button{color:#fff;background:#0e6b57;border:0;border-radius:99px;margin:10px 0 0 auto;padding:12px 17px;font-size:11px;font-weight:700;display:block}.pulse-v2 .food-menu-layer{z-index:30;background:#102a2099;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .food-menu-layer[hidden]{display:none}.pulse-v2 .food-menu-sheet{width:min(100%,480px);min-height:min(690px,90dvh);max-height:92dvh;padding:11px 20px calc(26px + env(safe-area-inset-bottom));background:#fbfcf8;border-radius:27px 27px 0 0;overflow:auto;box-shadow:0 -12px 45px #19352a22}.pulse-v2 .food-menu-grip{background:#d9e2d9;border-radius:99px;width:44px;height:5px;margin:0 auto 10px}.pulse-v2 .food-menu-header{color:#587668;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.pulse-v2 .food-menu-header button{color:#426351;background:#edf4ed;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.pulse-v2 .food-menu-actions{border-bottom:1px solid #e8eee6;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:18px;display:grid}.pulse-v2 .food-menu-actions button{color:#244938;background:#f2f7ef;border:1px solid #eaf0e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:82px;font-size:11px;font-weight:800;display:flex}.pulse-v2 .food-menu-actions svg{stroke:#236f59;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.pulse-v2 .food-menu-tabs{scrollbar-width:none;gap:5px;padding:14px 0 9px;display:flex;overflow-x:auto}.pulse-v2 .food-menu-tabs button{white-space:nowrap;color:#819187;background:0 0;border:0;border-radius:99px;padding:9px 11px;font-size:11px;font-weight:700}.pulse-v2 .food-menu-tabs button[aria-selected=true]{color:#126b55;background:#e4f2e6}.pulse-v2 .food-menu-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:28px 14px;display:flex}.pulse-v2 .food-menu-art{background:#eef6e8;border-radius:50% 50% 44% 48%;justify-content:center;align-items:center;width:190px;height:115px;margin-bottom:18px;font-size:42px;display:flex;position:relative}.pulse-v2 .food-menu-art span:nth-child(2){font-size:54px;transform:translateY(12px)}.pulse-v2 .food-menu-art span:nth-child(3){transform:translateY(8px)}.pulse-v2 .food-menu-art i{color:#7ea881;font-size:22px;font-style:normal;position:absolute;top:8px;right:20px}.pulse-v2 .food-menu-empty h3{font:700 20px var(--font-display),var(--font-geist-sans),sans-serif;color:#203d30}.pulse-v2 .food-menu-empty p{color:#728b7b;max-width:285px;margin:10px auto 20px;font-size:13px;line-height:1.5}.pulse-v2 .food-menu-find{color:#fff;background:#0e6b57;border:0;border-radius:99px;padding:13px 21px;font-size:12px;font-weight:700}.pulse-v2 .food-menu-find span{margin-left:5px}.pulse-v2 .food-menu-empty small{color:#91a397;margin-top:20px;font-size:10px}.pulse-v2 .food-menu-sheet{min-height:min(620px,84dvh)}.pulse-v2 .food-menu-header{margin-bottom:6px}.pulse-v2 .food-menu-actions{gap:7px;padding-bottom:12px}.pulse-v2 .food-menu-actions button{min-height:72px}.pulse-v2 .food-menu-tabs{align-items:center;gap:2px;padding:10px 0 3px}.pulse-v2 .food-menu-tabs button{padding:8px 9px;font-size:10px}.pulse-v2 .food-menu-tabs button:first-child{min-width:34px;padding:5px;font-size:18px}.pulse-v2 .food-menu-empty{min-height:300px;padding:20px 10px}.pulse-v2 .food-menu-art{width:154px;height:94px;margin-bottom:13px;font-size:35px}.pulse-v2 .food-menu-art span:nth-child(2){font-size:44px}.pulse-v2 .food-menu-empty h3{font-size:18px}.pulse-v2 .food-menu-empty p{margin:8px auto 15px}.pulse-v2 .food-menu-empty small{margin-top:13px}.pulse-v2 .food-menu-sheet{outline:none}.pulse-v2 .food-menu-header button{color:#496f5b;background:#f5f8f3;border:1px solid #e2ece4;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:grid}.pulse-v2 .food-menu-actions{gap:8px}.pulse-v2 .food-menu-actions button{color:#254a39;height:82px;min-height:82px;font:700 11px var(--font-geist-sans),sans-serif;background:#f3f7f1;border:1px solid #e2ede2;border-radius:16px;gap:8px;padding:10px 3px;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 2px 5px #23473608}.pulse-v2 .food-menu-actions button>span{place-items:center;height:25px;display:grid}.pulse-v2 .food-menu-actions button:hover{background:#eaf4eb;border-color:#bfdac8}.pulse-v2 .food-menu-actions button:active{transform:scale(.97)}.pulse-v2 .food-menu-actions svg{stroke:#24735b;width:23px;height:23px}.pulse-v2 .food-menu-tabs{scrollbar-width:none;align-items:center;gap:3px;padding:12px 0 5px;display:flex}.pulse-v2 .food-menu-tabs button{min-height:36px;font:700 10px var(--font-geist-sans),sans-serif;color:#758c7d;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.pulse-v2 .food-menu-tabs button:first-child{width:36px;min-width:36px;height:36px;padding:0}.pulse-v2 .food-menu-tabs button:first-child svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:17px;height:17px}.pulse-v2 .food-menu-tabs button[aria-selected=true]{color:#116a53;background:#e3f1e5;border-color:#d7eadb}.pulse-v2 .food-menu-tabs button:hover:not([aria-selected=true]){background:#f1f6f0}.pulse-v2 .food-menu-find{justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 22px;transition:background .15s;display:inline-flex;box-shadow:0 4px 12px #0e6b571c}.pulse-v2 .food-menu-find:hover{background:#095b49}.pulse-v2 .food-menu-find span{margin:0}.pulse-v2 .food-menu-sheet button:focus-visible{outline-offset:2px;outline:2px solid #6eaf95}.pulse-v2 .food-menu-tabs{background:#f0f5ee;border:1px solid #e3ebe0;border-radius:15px;grid-template-columns:36px repeat(4,minmax(0,1fr));gap:4px;width:100%;margin-top:12px;padding:4px;display:grid;overflow:visible}.pulse-v2 .food-menu-tabs button,.pulse-v2 .food-menu-tabs button:first-child{white-space:normal;text-align:center;border-radius:11px;width:100%;min-width:0;height:42px;min-height:42px;margin:0;padding:0 4px;font-size:10px;line-height:1.2}.pulse-v2 .food-menu-tabs button[aria-selected=true]{color:#0e6b57;background:#fff;border-color:#dce8dd;box-shadow:0 2px 5px #183d3010}.pulse-v2 .food-menu-actions button{box-sizing:border-box;grid-template-rows:26px 16px;align-content:center;justify-items:center;gap:8px;line-height:16px;display:grid}.pulse-v2 .food-menu-actions button>span{width:26px;height:26px}.pulse-v2 .food-menu-empty{padding-top:24px}.pulse-v2 .timeline-quick-title{color:#7d9180;text-transform:uppercase;letter-spacing:.09em;margin:22px 0 10px;font-size:10px;font-weight:800}.pulse-v2 .timeline-quick-scroll{scrollbar-width:none;gap:8px;padding:2px 1px 12px;display:flex;overflow-x:auto}.pulse-v2 .timeline-quick-scroll button{color:#355f46;min-height:40px;font:700 12px var(--font-geist-sans),sans-serif;cursor:pointer;background:#fff;border:1px solid #e1eadd;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:flex;box-shadow:0 3px 9px #21432d0a}.pulse-v2 .timeline-quick-scroll svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pulse-v2 .timeline-feed{margin-top:5px;position:relative}.pulse-v2 .timeline-feed:before{content:"";background:#d3e1d3;width:1px;position:absolute;top:43px;bottom:38px;left:17px}.pulse-v2 .timeline-hour{text-align:center;color:#849482;background:#f5f6f2;padding:13px 0 10px 49px;font-size:11px;font-weight:700;position:relative}.pulse-v2 .timeline-event{grid-template-columns:36px minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid;position:relative}.pulse-v2 .timeline-marker{color:#5c8566;z-index:1;background:#fff;border:1px solid #e4ecdf;border-radius:50%;align-self:start;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px 8px #244f3110}.pulse-v2 .timeline-marker svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pulse-v2 .timeline-event-card{background:#fff;border:1px solid #e3ebdf;border-radius:20px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex;box-shadow:0 4px 12px #25483009}.pulse-v2 .timeline-thumbnail{color:#9bb17b;background:#f2f6ef;border-radius:15px;flex:none;place-items:center;width:66px;height:72px;display:grid}.pulse-v2 .timeline-thumbnail>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.pulse-v2 .timeline-thumb-water{background:#f0f6f5}.pulse-v2 .timeline-thumbnail>.timeline-glass{stroke:none;width:38px;height:48px}.pulse-v2 .timeline-thumb-protein{color:#c39173;background:#faf0e9}.pulse-v2 .timeline-thumb-activity{color:#bf9a88;background:#f5edeb}.pulse-v2 .timeline-event-info{flex:1;min-width:0}.pulse-v2 .timeline-event-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pulse-v2 .timeline-event-top h3{font:700 13px/1.3 var(--font-display),var(--font-geist-sans),sans-serif;color:#234332;min-width:0}.pulse-v2 .timeline-event-top time{color:#8c9b8c;flex:none;font-size:9px}.pulse-v2 .timeline-event-info p{color:#6f8873;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:9px;font-size:11px;line-height:1.5}.pulse-v2 .timeline-start{text-align:center;background:#fff;border:1px solid #e4ecdf;border-radius:22px;margin-top:10px;padding:26px 24px}.pulse-v2 .timeline-start>span{color:#80a17f;background:#edf5e8;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.pulse-v2 .timeline-start svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:23px;height:23px}.pulse-v2 .timeline-start h3{font:700 16px var(--font-display),var(--font-geist-sans),sans-serif}.pulse-v2 .timeline-start p{color:#819380;margin:8px 0 0;font-size:11px;line-height:1.5}.pulse-v2 .timeline-quick-scroll button:hover{background:#edf5e8}.pulse-v2 .timeline-quick-scroll button:focus-visible{outline-offset:2px;outline:2px solid #70a88c}@media (max-width:360px){.pulse-v2 .timeline-event{grid-template-columns:30px minmax(0,1fr);gap:8px}.pulse-v2 .timeline-marker{width:30px;height:30px}.pulse-v2 .timeline-feed:before{left:14px}.pulse-v2 .timeline-thumbnail{width:48px;height:60px}.pulse-v2 .timeline-event-card{gap:8px;padding:10px}.pulse-v2 .timeline-event-top{flex-wrap:wrap;gap:3px}}.pulse-v2 .nino-wa-card{text-align:center;background:radial-gradient(at 100% 0,#f7e5d8 0,#0000 46%),radial-gradient(at 0 100%,#cfe8da 0,#0000 58%),linear-gradient(#fcfdf9,#eef6ef);border:1px solid #e6ece3;border-radius:32px;margin:12px 0 16px;position:relative;overflow:hidden;box-shadow:0 8px 26px #19352a14}.pulse-v2 .nino-wa-dismiss{z-index:5;color:#3d5a4b;background:#ffffffa6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.pulse-v2 .nino-wa-visual{height:330px;margin-top:24px;position:relative}.pulse-v2 .nino-wa-phone{background:#fff;border:5px solid #2c4a40;border-bottom:0;border-radius:36px 36px 0 0;width:min(58%,238px);height:100%;padding:10px 10px 0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #19352a24;-webkit-mask-image:linear-gradient(#000 70%,#0000 99%);mask-image:linear-gradient(#000 70%,#0000 99%)}.pulse-v2 .nino-wa-notch{background:#2c4a40;border-radius:10px;width:64px;height:14px;margin:0 auto 8px}.pulse-v2 .nino-wa-head{flex-direction:column;align-items:center;gap:3px;display:flex}.pulse-v2 .nino-wa-head img{object-fit:cover;border:2px solid #cfe8da;border-radius:50%;width:38px;height:38px}.pulse-v2 .nino-wa-head strong{font:700 11px var(--font-geist-sans),sans-serif;color:#19312b}.pulse-v2 .nino-wa-head i{color:#8b9c92;font-style:normal}.pulse-v2 .nino-wa-msgs{text-align:left;gap:7px;margin-top:10px;display:grid}.pulse-v2 .nino-wa-day{color:#9aaba1;justify-self:center;font-size:8px}.pulse-v2 .nino-wa-b{max-width:88%;font:500 10.5px/1.3 var(--font-geist-sans),sans-serif;border-radius:16px;padding:8px 10px}.pulse-v2 .nino-wa-b.in{color:#2c3f36;background:#eef0ec;border-bottom-left-radius:5px;justify-self:start}.pulse-v2 .nino-wa-b.out{color:#fff;background:#0e6b57;border-bottom-right-radius:5px;justify-self:end}.pulse-v2 .nino-wa-b.short{max-width:50%}.pulse-v2 .nino-wa-sticker{z-index:3;filter:drop-shadow(0 4px 8px #19352a26);display:block;position:absolute}.pulse-v2 .nino-wa-sticker.badge{width:88px;height:88px;top:30px;right:calc(50% - 150px);transform:rotate(14deg)}.pulse-v2 .nino-wa-sticker.badge svg{width:100%;height:100%}.pulse-v2 .nino-wa-sticker.badge b{color:#fff;font:800 12px/1.05 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:.5px;place-content:center;display:grid;position:absolute;inset:0;transform:rotate(-12deg)}.pulse-v2 .nino-wa-sticker.waicon{text-align:center;background:linear-gradient(135deg,#fff,#e6f3ea);border-radius:20px;width:74px;padding:7px 7px 3px;top:148px;left:calc(50% - 160px);transform:rotate(-10deg)}.pulse-v2 .nino-wa-sticker.waicon svg{width:100%;height:auto;display:block}.pulse-v2 .nino-wa-sticker.waicon small{font:italic 700 9px var(--font-geist-sans),sans-serif;color:#3d5a4b;margin-top:1px;display:block}.pulse-v2 .nino-wa-sticker.smile{width:92px;height:92px;top:178px;right:calc(50% - 156px);transform:rotate(-8deg)}.pulse-v2 .nino-wa-sticker.smile svg{width:100%;height:100%}.pulse-v2 .nino-wa-copy{z-index:2;justify-items:center;gap:10px;margin-top:-6px;padding:0 24px 26px;display:grid;position:relative}.pulse-v2 .nino-wa-badge{font:800 14px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:1px;color:#0e6b57;background:#e9f3ec;border:1.5px solid #0e6b57;border-radius:20px;padding:5px 14px}.pulse-v2 .nino-wa-copy h3{max-width:320px;font:800 25px/1.12 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.9px;color:#19312b;text-wrap:balance;margin:4px 0 0}.pulse-v2 .nino-wa-copy p{color:#6f8277;text-wrap:pretty;max-width:310px;margin:0;font-size:16px;line-height:1.45}.pulse-v2 .nino-wa-cta{font:800 19px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b;cursor:pointer;background:#fff;border:0;border-radius:30px;margin-top:10px;padding:16px 34px;box-shadow:0 6px 20px #19352a1f}.pulse-v2 .nino-wa-cta:active{background:#edf3ee}.pulse-v2 .nino-wa-copy small{color:#8b9c92;margin-top:4px;font-size:11px}.pulse-v2 .nino-wa-card button:focus-visible{outline-offset:3px;outline:3px solid #47a98c}@media (max-width:360px){.pulse-v2 .nino-wa-sticker.badge{right:6px}.pulse-v2 .nino-wa-sticker.waicon{left:4px}.pulse-v2 .nino-wa-sticker.smile{right:4px}.pulse-v2 .nino-wa-copy h3{font-size:22px}}.pulse-v2 .pulse-invite-card{background:radial-gradient(at 28% 26%,#cfe8da 0,#0000 52%),radial-gradient(at 74% 24%,#f7e5d8 0,#0000 48%),linear-gradient(#fcfdf9,#f4f7f1);border-radius:32px;padding:44px 24px 30px;box-shadow:0 8px 26px #19352a14}.pulse-v2 .pulse-invite-card h3{font:800 25px/1.12 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.9px;color:#19312b;max-width:320px}.pulse-v2 .pulse-invite-card p{color:#6f8277;max-width:310px;font-size:17px}.pulse-v2 .pulse-invite-card .finale-button{min-height:60px;font:800 19px var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.3px;color:#19312b;border:0;border-radius:30px;padding:14px 34px;box-shadow:0 6px 20px #19352a1f}.pulse-v2 .pulse-invite-card .finale-button svg{width:26px;height:26px}.pulse-v2 .pulse-invite-card>.finale-dismiss{color:#3d5a4b;background:#ffffffa6;width:34px;height:34px;font-size:25px}.pulse-v2 .pulse-invite-card,.pulse-v2 .pulse-feedback-card{text-align:center;border:1px solid #e4eade;border-radius:25px;margin:16px 0;padding:30px 24px;position:relative;overflow:hidden;box-shadow:0 5px 16px #28402c0a}.pulse-v2 .pulse-invite-card{background:radial-gradient(at 27% 18%,#e3e4ef 0,#0000 53%),radial-gradient(at 75% 21%,#e7eddc 0,#0000 45%),#fbfcf8}.pulse-v2 .pulse-feedback-card{background:linear-gradient(115deg,#f4e0e4 0,#eee8ed 45%,#e0e9e2 100%);padding-top:28px;padding-bottom:30px}.pulse-v2 .finale-dismiss{color:#7b8d7d;cursor:pointer;background:#ffffff80;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:23px;line-height:1;display:grid}.pulse-v2 .pulse-invite-card>.finale-dismiss{position:absolute;top:14px;right:14px}.pulse-v2 .pulse-invite-art{justify-content:center;align-items:center;height:60px;margin:0 auto 17px;display:flex}.pulse-v2 .pulse-invite-art span{color:#6a9677;background:#e0e9dc;border:2px solid #fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:28px;display:grid;box-shadow:0 3px 10px #5d7c6110}.pulse-v2 .pulse-invite-art span+span{color:#9a94ad;background:#e9e6ef;margin-left:-12px;font-size:29px}.pulse-v2 .pulse-invite-card h3,.pulse-v2 .pulse-feedback-card h3{font:700 23px/1.15 var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.035em;color:#244333;text-wrap:balance;max-width:310px;margin:0 auto 11px}.pulse-v2 .pulse-invite-card p,.pulse-v2 .pulse-feedback-card p{color:#7a8c7d;text-wrap:pretty;max-width:300px;margin:0 auto 22px;font-size:13px;line-height:1.5}.pulse-v2 .finale-button{color:#28553b;min-height:45px;font:700 12px var(--font-geist-sans),sans-serif;cursor:pointer;background:#fff;border:1px solid #e3e9dd;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;display:inline-flex;box-shadow:0 4px 11px #2b492a12}.pulse-v2 .finale-button svg,.pulse-v2 .pulse-feedback-symbol svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pulse-v2 .pulse-feedback-symbol{color:#7d9486;background:#fff7;border-radius:15px;place-items:center;width:42px;height:42px;margin:0 auto 14px;display:grid}.pulse-v2 .finale-layer{z-index:36;background:#102a2099;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-v2 .finale-layer[hidden]{display:none}.pulse-v2 .finale-sheet{width:min(100%,480px);max-height:93dvh;padding:15px 22px calc(25px + env(safe-area-inset-bottom));background:#fbfcf8;border-radius:26px 26px 0 0;outline:none;overflow:auto}.pulse-v2 .finale-sheet-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pulse-v2 .finale-sheet-header h2{font-size:23px}.pulse-v2 .feedback-intro{color:#7c907e;margin:10px 0 23px;font-size:12px;line-height:1.5}.pulse-v2 .finale-sheet fieldset{border:0;margin:0 0 21px;padding:0}.pulse-v2 .finale-sheet legend,.pulse-v2 .feedback-message-label{color:#4a6c54;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.pulse-v2 .feedback-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pulse-v2 .feedback-categories button{color:#7b8e7a;background:#fff;border:1px solid #e0e9db;border-radius:11px;min-height:43px;padding:7px;font-size:10px;font-weight:700}.pulse-v2 .feedback-categories button[aria-pressed=true]{color:#126b53;background:#e3f1e4;border-color:#b6d6bd}.pulse-v2 .feedback-rating{align-items:center;gap:7px;display:flex}.pulse-v2 .feedback-rating button{color:#b4a06e;background:#fff;border:1px solid #e1e9dd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.pulse-v2 .feedback-rating output{color:#81917b;margin-left:5px;font-size:11px}.pulse-v2 .finale-sheet textarea{resize:vertical;color:#2f5138;width:100%;min-height:125px;font:12px/1.5 var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #dce7d7;border-radius:13px;padding:13px}.pulse-v2 .feedback-text-count{text-align:right;color:#96a28c;margin-top:5px;font-size:9px}.pulse-v2 .finale-demo-note{color:#8b9b87;margin:15px 0;font-size:10px;line-height:1.5}.pulse-v2 .feedback-submit{color:#fff;background:#0e6b57;border:0;border-radius:99px;width:100%;min-height:45px;padding:12px;font-size:12px;font-weight:700}.pulse-v2 .feedback-success{text-align:center;padding:26px 5px 5px}.pulse-v2 .feedback-success>span{color:#197553;background:#e1f0df;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 20px;font-size:28px;display:grid}.pulse-v2 .feedback-success p{color:#6e866f;max-width:315px;margin:auto;font-size:13px;line-height:1.6}.pulse-v2 .feedback-success small{color:#98a48f;margin:17px 0 24px;font-size:10px;line-height:1.5;display:block}.pulse-v2 .finale-sheet button:focus-visible,.pulse-v2 .finale-button:focus-visible,.pulse-v2 .finale-dismiss:focus-visible{outline-offset:2px;outline:2px solid #73a88a}.pulse-v2 .bm-suggest{background:#fff;border:1px solid #dfe9e2;border-radius:20px;gap:10px;margin:4px 0 12px;padding:14px;display:grid}.pulse-v2 .bm-kicker{font:700 10px var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#7a8d82}.pulse-v2 .bm-srow{align-items:center;gap:12px;display:flex}.pulse-v2 .bm-stext{gap:1px;min-width:0;display:grid}.pulse-v2 .bm-stext small{font:700 11px var(--font-geist-sans),system-ui,sans-serif;color:#0e6b57;text-transform:uppercase;letter-spacing:.5px}.pulse-v2 .bm-stext b{font:800 17px var(--font-display),var(--font-geist-sans),sans-serif;color:#19312b}.pulse-v2 .bm-stext span{color:#6b7c75;font-size:12px}.pulse-v2 .bm-use{color:#0e6b57;font:700 13px var(--font-geist-sans),system-ui,sans-serif;cursor:pointer;background:#fff;border:1.5px solid #0e6b57;border-radius:999px;padding:10px 14px}.pulse-v2 .bm-use.on{color:#fff;background:#0e6b57}.pulse-v2 .bm-switch{background:#e3ece5;border-radius:999px;gap:4px;margin:2px auto 8px;padding:4px;display:inline-flex}.pulse-v2 .bm-switch button{color:#5f7468;font:700 12px var(--font-geist-sans),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px}.pulse-v2 .bm-switch button.on{color:#19312b;background:#fff;box-shadow:0 1px 3px #16231f1f}.pulse-v2 .bm-wrap{background:#f0f6f0;border-radius:16px;position:relative;overflow:hidden}.pulse-v2 .bm-stage{touch-action:none;cursor:grab;width:100%;height:340px;position:relative}.pulse-v2 .bm-stage:active{cursor:grabbing}.pulse-v2 .bm-loading,.pulse-v2 .bm-fallback{text-align:center;color:#60796a;margin:0;padding:140px 16px;font-size:13px}.pulse-v2 .bm-tag{white-space:nowrap;font:700 11px var(--font-geist-sans),system-ui,sans-serif;opacity:0;pointer-events:none;border-radius:999px;padding:4px 10px;transition:opacity .2s;position:absolute;top:0;left:0;box-shadow:0 2px 6px #16231f2e}.pulse-v2 .bm-tag-sug{color:#0e6b57;background:#fff}.pulse-v2 .bm-tag-sel{color:#fff;background:#16231f}.pulse-v2 .bm-legend{color:#60796a;flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0 2px;font-size:11px;display:flex}.pulse-v2 .bm-legend span{align-items:center;gap:5px;display:inline-flex}.pulse-v2 .bm-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.pulse-v2 .bm-srow .bm-dot{width:14px;height:14px;box-shadow:0 0 0 4px #d7efe5}.pulse-v2 .bm-recommended{background:#0e6b57}.pulse-v2 .bm-last{background:#b42318}.pulse-v2 .bm-recovering{background:#c08a3e}.pulse-v2 .site-dot.bm-s-recommended{fill:#0e6b57}.pulse-v2 .site-dot.bm-s-last{fill:#b42318}.pulse-v2 .site-dot.bm-s-recovering{fill:#c08a3e}.pulse-v2 .site-dot.selected{fill:#16231f;stroke:#a7ddc7;stroke-width:5px}.pulse-v2 .bm-mirror{margin:6px 0 0}.pulse-v2 .ma-panel{z-index:1}.pulse-v2 .ma-photo{aspect-ratio:16/10;background:#e9eee9;border-radius:22px;margin:4px 0 12px;position:relative;overflow:hidden}.pulse-v2 .ma-photo img{object-fit:cover;width:100%;height:100%;display:block}.pulse-v2 .ma-photo button{font:700 12px var(--font-geist-sans),system-ui,sans-serif;color:#0e6b57;background:#fffffff0;border:0;border-radius:999px;padding:7px 14px;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 10px #0e2a2230}.pulse-v2 .ma-scan:after{content:"";background:linear-gradient(#0e6b5700,#8ff0c933 50%,#0e6b5700);height:40%;animation:1.4s ease-in-out infinite alternate ma-sweep;position:absolute;inset:0}.pulse-v2 .ma-line{background:#8ff0c9;height:3px;animation:1.4s ease-in-out infinite alternate ma-line;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 4px #8ff0c9aa}@keyframes ma-line{to{top:calc(100% - 3px)}}@keyframes ma-sweep{0%{transform:translateY(0)}to{transform:translateY(150%)}}.pulse-v2 .ma-step-text{text-align:center;font:700 15px var(--font-display),var(--font-geist-sans),sans-serif;color:#0e6b57;margin:8px 0 18px}.pulse-v2 .ma-note{margin-top:0}.pulse-v2 .ma-periods{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px;display:grid}.pulse-v2 .ma-periods button{font:700 12px var(--font-geist-sans),system-ui,sans-serif;color:#4c5f55;background:#fff;border:1.5px solid #d6e3da;border-radius:14px;padding:9px 2px}.pulse-v2 .ma-periods button.on{color:#fff;background:#0e6b57;border-color:#0e6b57}.pulse-v2 .ma-item{border-bottom:1px solid #e5eae4;grid-template-columns:44px 1fr auto 28px;align-items:center;gap:10px;padding:10px 0;display:grid}.pulse-v2 .ma-art{background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.pulse-v2 .ma-art img{object-fit:cover;width:100%;height:100%}.pulse-v2 .ma-info{min-width:0}.pulse-v2 .ma-info b{overflow-wrap:anywhere;font-size:13.5px;line-height:1.2;display:block}.pulse-v2 .ma-info small{color:#6b7c75;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.pulse-v2 .ma-chip{color:#6b7c75;font:700 10px var(--font-geist-sans),system-ui,sans-serif;background:#eef1ea;border-radius:999px;padding:1px 7px}.pulse-v2 .ma-chip-ok{color:#0e6b57;background:#e2f3e9}.pulse-v2 .ma-step{align-items:center;gap:4px;display:flex}.pulse-v2 .ma-step button{color:#0e6b57;width:28px;height:28px;font:800 17px/1 var(--font-geist-sans),sans-serif;background:#e9f3ec;border:0;border-radius:50%}.pulse-v2 .ma-step label{color:#6b7c75;align-items:baseline;gap:1px;font-size:12px;display:flex}.pulse-v2 .ma-step input{text-align:right;width:44px;font:800 14px var(--font-geist-sans),system-ui,sans-serif;color:var(--ink);-moz-appearance:textfield;background:0 0;border:0;border-bottom:1.5px solid #d6e3da;padding:2px 0}.pulse-v2 .ma-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pulse-v2 .ma-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pulse-v2 .ma-rm{color:#8a9a92;background:0 0;border:0;width:28px;height:28px;font-size:20px}.pulse-v2 #maPick{margin-top:10px}.pulse-v2 #maPick input{width:100%;font:15px var(--font-geist-sans),system-ui,sans-serif;background:#fff;border:1.5px solid #d6e3da;border-radius:14px;padding:11px 14px}.pulse-v2 #maRes button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1ea;align-items:center;gap:10px;width:100%;padding:8px 2px;display:flex}.pulse-v2 #maRes b{font-size:13.5px}.pulse-v2 #maRes p{color:#6b7c75;margin:10px 2px;font-size:13px}.pulse-v2 .ma-total{background:#eef6f0;border-radius:22px;margin:16px 0 8px;padding:16px}.pulse-v2 .ma-kcal{text-align:center;margin-bottom:12px}.pulse-v2 .ma-kcal span{font:700 11px var(--font-geist-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4c5f55;display:block}.pulse-v2 .ma-kcal strong{font:800 34px var(--font-display),var(--font-geist-sans),sans-serif;color:#0e6b57;margin:2px 0;display:block}.pulse-v2 .ma-kcal strong em{font:700 15px var(--font-geist-sans),sans-serif;font-style:normal}.pulse-v2 .ma-kcal small{color:#6b7c75;font-size:12px}.pulse-v2 .ma-macros{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pulse-v2 .ma-macros div{background:#fff;border-radius:14px;padding:9px 2px}.pulse-v2 .ma-macros b{font:800 14px var(--font-geist-sans),sans-serif;display:block}.pulse-v2 .ma-macros small{color:#6b7c75;font-size:10.5px}.pulse-v2 .ma-partial{color:#6b7c75;margin:10px 2px 0;font-size:11.5px}.pulse-v2 .ma-foot{color:#6b7c75;margin:6px 2px 14px;font-size:11.5px;line-height:1.4}.pulse-v2 .ma-rowkcal{font:700 11px var(--font-geist-sans),sans-serif;color:#0e6b57;white-space:nowrap;background:#e2f3e9;border-radius:999px;margin-top:4px;padding:2px 8px;font-style:normal;display:inline-block}.pulse-v2 .ma-msum{font:700 12px var(--font-geist-sans),sans-serif;color:#0e6b57;margin-top:2px;display:block}.pulse-v2 .meal-layer{z-index:320}.pulse-v2 .ma-cam{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.pulse-v2 .ma-cam svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pulse-v2 .ma-second{width:100%;margin-top:10px;display:block}.pulse-v2 .ma-msg{color:var(--ink);margin:6px 2px 16px;font-size:14.5px;line-height:1.45}.pulse-v2 .ma-chip-low{color:#9a5a12;background:#fdeede}.pulse-v2 .ma-ev{font:italic 12px var(--font-geist-sans),system-ui,sans-serif;color:#6b7c75;margin-top:2px;display:block}.pulse-v2 .ma-shares{margin-bottom:10px}.pulse-v2 .ma-mrow{border-bottom:1px solid #e5eae4;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pulse-v2 .ma-mrow>button{color:#0e6b57;font:700 12px var(--font-geist-sans),system-ui,sans-serif;background:#fff;border:1.5px solid #0e6b57;border-radius:999px;padding:6px 12px}.pulse-v2 .ma-priv{gap:10px;margin:6px 0 18px;padding:0;list-style:none;display:grid}.pulse-v2 .ma-priv li{color:var(--ink);background:#f3f6f1;border-radius:16px;padding:12px 14px 12px 40px;font-size:14px;line-height:1.4;position:relative}.pulse-v2 .ma-priv li:before{content:"";background:#0e6b57;border-radius:50%;width:14px;height:14px;position:absolute;top:15px;left:14px;box-shadow:inset 0 0 0 4px #d6eadf}.pulse-v2 .ma-quiet{color:#6b7c75;background:0 0}.pulse-v2 .ma-tips{background:#f3f6f1;border-radius:18px;margin:12px 0 2px;padding:14px 14px 6px}.pulse-v2 .ma-tips strong{font:700 12px var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#4c5f55;margin-bottom:10px;display:block}.pulse-v2 .ma-tips p{color:var(--ink);align-items:center;gap:12px;margin:0 0 12px;font-size:14px;line-height:1.35;display:flex}.pulse-v2 .ma-tips svg{fill:none;stroke:#0e6b57;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;background:#fff;border-radius:50%;flex:none;width:30px;height:30px;padding:5px}.pulse-v2 .ma-hist{gap:12px;margin:8px 0 10px;display:grid}.pulse-v2 .ma-hcard{background:#fff;border:1px solid #e5eae4;border-radius:20px;grid-template-columns:78px 1fr;grid-template-areas:"img info""btn btn";gap:6px 12px;padding:12px;display:grid}.pulse-v2 .ma-hcard img{object-fit:cover;background:#e9eee9;border-radius:14px;grid-area:img;width:78px;height:78px}.pulse-v2 .ma-hinfo{grid-area:info;align-content:start;gap:2px;min-width:0;display:grid}.pulse-v2 .ma-hinfo b{font:800 15px var(--font-display),var(--font-geist-sans),sans-serif;overflow-wrap:anywhere}.pulse-v2 .ma-hinfo small{color:#6b7c75;font-size:12px;line-height:1.3}.pulse-v2 .ma-hinfo strong{color:#0e6b57;font:800 15px var(--font-geist-sans),sans-serif;margin-top:2px}.pulse-v2 .ma-hbtn{grid-area:btn;justify-content:flex-end;gap:8px;display:flex}.pulse-v2 .ma-hbtn button{color:#0e6b57;font:700 12px var(--font-geist-sans),system-ui,sans-serif;background:#fff;border:1.5px solid #0e6b57;border-radius:999px;padding:7px 14px}.pulse-v2 .ma-hbtn .ma-del{color:#6b7c75;border-color:#d6e3da}.pulse-v2 .ma-mphotos{gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.pulse-v2 .ma-mphoto{cursor:pointer;background:#e3e8df;border:0;border-radius:16px;flex:none;width:68px;height:68px;padding:0;overflow:hidden}.pulse-v2 .ma-mphoto img{object-fit:cover;width:100%;height:100%;display:block}.pulse-v2 .ma-mphoto:focus-visible{outline-offset:2px;outline:3px solid #0e6b57}.pulse-v2 .ma-vlist{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pulse-v2 .ma-vlist li{background:#fff;border:1px solid #e5eae4;border-radius:16px;grid-template-columns:40px 1fr;grid-template-areas:"art name""art info";align-items:center;column-gap:10px;padding:10px 12px;display:grid}.pulse-v2 .ma-vlist .ma-art{grid-area:art;width:40px;height:40px}.pulse-v2 .ma-vlist b{font:700 14px var(--font-geist-sans),sans-serif;overflow-wrap:anywhere;grid-area:name}.pulse-v2 .ma-vlist small{color:#6b7c75;grid-area:info;font-size:12px}.pulse-v2 .ma-vtotal{text-align:right;color:#0e6b57;font:800 18px var(--font-display),var(--font-geist-sans),sans-serif;margin:12px 0 4px}.pulse-v2 .qa-layer{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1a1580;justify-content:center;align-items:flex-end;padding:0 12px 16px;display:flex;position:fixed;inset:0}.pulse-v2 .qa-layer[hidden]{display:none}.pulse-v2 .qa-sheet{background:#fff;border-radius:30px;width:100%;max-width:456px;padding:16px 12px 14px;animation:.22s ease-out qa-up;box-shadow:0 20px 60px #0f1a1555}@keyframes qa-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pulse-v2 .qa-h{text-align:center;font:700 13px var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.14em;color:#4c5f55;margin:6px 0 10px}.pulse-v2 .qa-card{background:#eef3ee;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:14px;padding:14px 4px 12px;display:grid}.pulse-v2 .qa-item{background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 2px;display:flex}.pulse-v2 .qa-ico{color:#0e6b57;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .12s;display:grid;box-shadow:0 2px 8px #1b33231a}.pulse-v2 .qa-item:active .qa-ico{transform:scale(.92)}.pulse-v2 .qa-ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.pulse-v2 .qa-lbl{font:700 10.5px var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.07em;color:#1b2b22;text-align:center;line-height:1.15}.pulse-v2 .qa-ask{text-align:left;background:#fff;border:1.5px solid #0e6b57;border-radius:999px;align-items:center;gap:12px;width:100%;padding:7px 18px 7px 8px;display:flex}.pulse-v2 .qa-ask img{object-fit:cover;border-radius:50%;width:40px;height:40px}.pulse-v2 .qa-ask span{font:500 15px var(--font-geist-sans),system-ui,sans-serif;color:#4c5f55}.pulse-v2 .qa-sheet:focus{outline:none}
