.pp-page{--pp-border:#29364b;--pp-muted:#9aa9c0;--pp-mono:var(--font-geist-mono),monospace;color:#f5f7fb;background:#0d1019;overflow:hidden}.pp-page blockquote,.pp-page figure,.pp-page h1,.pp-page h2,.pp-page h3,.pp-page h4,.pp-page p{margin:0}.pp-page .site-h2 span,.pp-page .site-title span{color:#93a4bf}.pp-page .site-button,.pp-page .site-link{display:inline-flex;align-items:center;gap:10px}.pp-mono{font:500 9px/1.6 var(--pp-mono);letter-spacing:.11em}.pp-note{font-size:10.5px;line-height:1.65;color:#8195b3}.pp-story-intro{padding-block:56px 48px;display:grid;grid-template-columns:1.1fr 1fr;column-gap:100px;align-items:end}.pp-story-intro>.site-eyebrow{grid-column:1/-1;margin-bottom:21px}.pp-story-intro .site-title{font-size:clamp(46px,4.5vw,65px);line-height:1.04;letter-spacing:-.045em}.pp-story-intro-copy{max-width:420px;padding-bottom:5px}.pp-product-position{font-size:23px;line-height:1.3;font-weight:650;letter-spacing:-.02em;color:#e0e9f7}.pp-story-intro-copy .site-copy{margin-top:15px;font-size:15px;line-height:1.8}.pp-dinner-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.pp-dinner-tabs button{display:flex;gap:15px;align-items:center;padding:22px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#7185a2;font-size:13px;text-align:left;cursor:pointer}.pp-dinner-tabs button>span{font:500 10px var(--pp-mono);color:#536c90}.pp-dinner-tabs button>svg{margin-left:auto;opacity:.4}.pp-dinner-tabs button[aria-selected=true]{border-bottom-color:#75a7eb;color:#ebf2fe}.pp-dinner-tabs button[aria-selected=true]>span{color:#8cbbf6}.pp-dinner-tabs button[aria-selected=true]>svg{opacity:1;color:#8cbbf6}.pp-dinner-panel{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:44px 38px;align-items:start}.pp-conversation-stage{padding-top:15px;display:flex;flex-direction:column;min-height:568px}.pp-scene-label{color:#637fa4}.pp-conversation-stage>h2{font-size:30px;line-height:1.17;letter-spacing:-.025em;font-weight:650;max-width:420px;margin-top:15px}.pp-stage-description{font-size:14px;line-height:1.8;color:#8b9eb9;max-width:390px;margin-top:15px!important}.pp-prompt-stage{margin-top:38px;flex:1;max-width:465px}.pp-prompt-stage>.pp-mono{color:#6889b6}.pp-prompt-stage blockquote{font-size:27px;line-height:1.43;font-weight:500;color:#cbdcf3;letter-spacing:-.018em;margin-top:12px}.pp-earlier-context{display:flex;align-items:center;gap:7px;color:#64809f;font-size:10px;margin-bottom:15px!important}.pp-dinner-stage-footer{margin-top:30px;display:flex;align-items:center;justify-content:space-between;color:#4f6482}.pp-dinner-stage-footer>span{font:500 9px var(--pp-mono);letter-spacing:.1em}.pp-next-turn{display:inline-flex;align-items:center;gap:20px;background:transparent;border:0;border-bottom:1px solid #4d74a8;padding:9px 0;color:#a6cbfe;font-size:13px;font-weight:650;cursor:pointer}.pp-next-turn:hover{color:#edf5ff;border-color:#9dc4f6}.pp-actual-reply{display:flex;gap:12px;align-items:baseline;color:#9baecb;font-size:12px;line-height:1.7;margin-bottom:13px!important}.pp-actual-reply>span{font:500 8px var(--pp-mono);letter-spacing:.12em;color:#577cab}.pp-dinner-meal{border:1px solid #35475f;border-radius:23px;padding:25px 27px 20px;background:linear-gradient(140deg,#202c3d,#172232);box-shadow:0 28px 80px #0002}.pp-dinner-meal-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.pp-dinner-meal-heading .pp-mono{color:#7d9bc1;font-size:8px}.pp-dinner-meal-heading h3{font-size:21px;font-weight:650;letter-spacing:-.02em;margin-top:6px}.pp-estimate-label{font-size:8px;color:#91a8c8;border:1px solid #3b4c65;border-radius:30px;padding:5px 8px;white-space:nowrap;margin-top:3px}.pp-nutrition-rows{margin-top:14px}.pp-nutrition-row{padding:14px 0;border-bottom:1px solid #53688333}.pp-food-row-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.pp-food-row-top h4{font-size:15px;line-height:1.3;font-weight:650;color:#e7eef9}.pp-food-row-top>div>span{font-size:10px;color:#889dbb;display:block;margin-top:3px}.pp-food-row-top>strong{font:500 13px var(--pp-mono);white-space:nowrap;color:#dce6f6}.pp-food-row-top>strong small{font:400 9px var(--pp-mono);color:#92a5c1}.pp-nutrition-row dl{display:flex;gap:27px;padding:0;margin:10px 0 0}.pp-nutrition-row dl>div{display:flex;align-items:baseline;gap:5px}.pp-nutrition-row dt{font-size:9px;color:#899eba}.pp-nutrition-row dd{font:500 10px var(--pp-mono);color:#c2d2e7;margin:0}.pp-review-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;color:#dce6f3}.pp-review-total>span:first-child{display:flex;align-items:center;gap:5px;font-size:21px;font-weight:650}.pp-review-total>span:first-child small{font-size:12px;font-weight:400;color:#97acca}.pp-review-total>span:last-child{font:500 10px var(--pp-mono);display:flex;align-items:center;gap:7px;color:#97acca}.pp-review-total i{width:2px;height:2px;border-radius:50%;background:#73819a}.pp-confirm-area{border-top:1px solid #3b4b644d;margin-top:17px;padding-top:17px}.pp-confirm-area button{display:flex;justify-content:center;align-items:center;gap:13px;width:100%;padding:11px;border:1px solid #3a4e6a;border-radius:12px;background:#24334b;color:#9db0cd;font-size:12px;font-weight:650;cursor:default}.pp-confirm-area button>span{font:400 8px var(--pp-mono);color:#798eac}.pp-confirm-area.is-reviewing button{border-color:#597dae;background:#304b72;color:#d4e6ff}.pp-confirm-area p{text-align:center;font-size:9px;line-height:1.65;color:#7d94b5;margin-top:10px}.pp-meal-stage>.pp-note{margin-top:12px;text-align:center;font-size:9px}.pp-capture-line{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:29px;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.pp-capture-line .site-eyebrow{font-size:9px;margin-bottom:7px}.pp-capture-line .site-copy{font-size:12px;max-width:350px}.pp-capture-methods{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.pp-capture-methods a{display:flex;align-items:center;gap:7px;color:#93aacb;font-size:12px}.pp-capture-methods svg{color:#6185b8}.pp-capture-methods a:hover{color:#d3e7ff}.pp-story-action{padding-block:35px 67px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pp-story-action>p{font-size:12px;color:#677e9e;max-width:320px;line-height:1.7;text-align:right}.pp-insight-intro{padding-block:55px 40px;max-width:1280px}.pp-insight-intro .site-eyebrow{margin-bottom:19px}.pp-insight-intro .site-title{font-size:clamp(44px,4.5vw,65px);line-height:1.06}.pp-insight-intro .site-lead{font-size:17px;line-height:1.75;max-width:585px;margin-top:22px}.pp-query-section{padding-bottom:60px}.pp-query-top{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-top:1px solid #385174;border-bottom:1px solid #2e3e56}.pp-preview-label{display:inline-flex;align-items:center;border:1px solid #425d82;border-radius:30px;padding:6px 11px;color:#b1d0f9;font:500 9px var(--pp-mono)}.pp-query-top>.pp-mono{color:#6784aa}.pp-query-layout{display:grid;grid-template-columns:250px 1fr}.pp-history-tabs{display:flex;flex-direction:column;padding:27px 25px 27px 0;gap:7px;border-right:1px solid var(--pp-border)}.pp-history-tabs button{position:relative;display:grid;grid-template-columns:64px 1fr 17px;align-items:center;gap:16px;text-align:left;cursor:pointer;flex:1;background:transparent;border:0;border-bottom:1px solid #27354a;padding:17px 8px 17px 0;min-height:109px;color:#576e8f}.pp-history-tabs button:last-child{border-bottom:0}.pp-history-tabs button>span:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pp-history-tabs strong{font-size:49px;line-height:1;font-weight:400;letter-spacing:-.05em}.pp-history-tabs small{font:500 8px var(--pp-mono);letter-spacing:.15em;margin-left:3px}.pp-history-tabs button>span:nth-child(2){font-size:11px;line-height:1.6;max-width:78px}.pp-history-tabs button>svg{opacity:0}.pp-history-tabs button[aria-selected=true]{color:#a8cdff}.pp-history-tabs button[aria-selected=true]>svg{opacity:1}.pp-history-answer{padding:32px 0 21px 50px;display:flex;flex-direction:column;min-height:459px}.pp-query-question>.pp-mono{color:#597fad}.pp-query-question h2{font-size:23px;line-height:1.43;font-weight:500;letter-spacing:-.018em;max-width:760px;color:#a9bedc;margin-top:10px}.pp-query-finding{margin-top:33px;flex:1}.pp-finding-meta{display:flex;align-items:baseline;justify-content:space-between;gap:20px;color:#7b94b5}.pp-finding-meta>.pp-mono{font-size:8px;color:#6888b3}.pp-finding-meta>span:last-child{font:400 9px var(--pp-mono);line-height:1.75;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-finding-meta i{width:2px;height:2px;border-radius:50%;background:#596e8f}.pp-query-finding>p{font-size:26px;line-height:1.55;letter-spacing:-.02em;color:#e2ebf9;margin-top:17px}.pp-history-answer-pizza7 .pp-query-finding>p{font-size:42px;line-height:1.3;letter-spacing:-.035em}.pp-history-answer-patterns14 .pp-query-finding>p{font-size:21px;line-height:1.6}.pp-query-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:27px;border-top:1px solid #28364c;padding-top:20px}.pp-query-footer>p{font-size:9px;line-height:1.8;color:#647e9f}.pp-query-footer>.site-link{font-size:11px;white-space:nowrap;color:#7fabe6}.pp-day-context{padding-block:48px 70px;border-top:1px solid var(--pp-border)}.pp-day-context-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:30px}.pp-day-context-heading .site-eyebrow{margin-bottom:15px;font-size:9px}.pp-day-context-heading .site-h2{font-size:35px;line-height:1.13}.pp-day-context-heading>.site-copy{max-width:420px;font-size:14px;line-height:1.8}.pp-day-board{border-top:1px solid #25354b;border-bottom:1px solid #25354b;padding-block:20px 25px;background:linear-gradient(90deg,transparent,#15223755,transparent)}.pp-day-board-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px;color:#6883a7}.pp-day-board-top .pp-note{font-size:9px}.pp-day-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.pp-day-metric{display:flex;align-items:center;gap:15px;min-width:0}.pp-metric-ring{width:48px;height:48px;position:relative;flex-shrink:0}.pp-metric-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:6}.pp-ring-track{stroke:#26374e}.pp-ring-fill{stroke-linecap:round}.pp-metric-ring>span{position:absolute;inset:0;display:grid;place-items:center;font-size:15px;font-weight:500}.pp-day-metric h3{font-size:10px;font-weight:500;color:#92a9c9;margin-bottom:3px}.pp-day-metric p>strong{font-size:23px;letter-spacing:-.025em;font-weight:550;color:#cfdef4}.pp-day-metric p>span{display:block;font-size:9px;color:#647fa4;white-space:nowrap}.pp-routine-note{font-size:12px;line-height:1.8;color:#7d95b7;max-width:660px;margin-top:24px!important}.pp-page button:focus-visible{outline:2px solid #8fb9f0;outline-offset:5px}.pp-review-card{padding:26px;border:1px solid #35475f;border-radius:23px;background:#1b283c}.pp-review-heading{display:flex;justify-content:space-between;align-items:center;color:#91acd0}.pp-review-heading h3{margin-top:6px;font-size:23px;color:#f1f5fc}.pp-review-card>.pp-note{margin-top:15px}@media(max-width:1100px){.pp-story-intro{column-gap:60px}.pp-dinner-panel{gap:60px}.pp-story-intro-copy .site-copy{font-size:14px}.pp-dinner-meal{padding:23px}.pp-dinner-meal-heading h3{font-size:19px}.pp-estimate-label{font-size:7px}.pp-conversation-stage>h2{font-size:27px}.pp-prompt-stage blockquote{font-size:25px}.pp-capture-line{gap:30px}.pp-capture-methods{gap:22px}.pp-query-layout{grid-template-columns:220px 1fr}.pp-history-answer{padding-left:36px}.pp-history-tabs{padding-right:20px}.pp-history-tabs button{grid-template-columns:55px 1fr 14px;gap:13px}.pp-finding-meta{flex-direction:column;gap:7px}.pp-query-finding>p{font-size:24px}.pp-history-answer-patterns14 .pp-query-finding>p{font-size:20px}.pp-day-metrics{gap:20px}}@media(max-width:850px){.pp-story-intro{padding-block:42px 35px;column-gap:40px}.pp-story-intro .site-title{font-size:49px}.pp-product-position{font-size:20px}.pp-dinner-tabs{gap:25px}.pp-dinner-tabs button{font-size:11px;gap:10px}.pp-dinner-tabs button>svg{width:13px}.pp-dinner-panel{gap:36px;padding-top:32px}.pp-conversation-stage{min-height:600px;padding-top:9px}.pp-conversation-stage>h2{font-size:25px}.pp-prompt-stage blockquote{font-size:23px}.pp-stage-description{font-size:13px}.pp-dinner-meal{padding:20px}.pp-dinner-meal-heading{flex-direction:column;gap:9px}.pp-dinner-meal-heading h3{font-size:20px}.pp-estimate-label{font-size:8px;margin:0}.pp-nutrition-row dl{gap:19px}.pp-food-row-top h4{font-size:13px}.pp-food-row-top>strong{font-size:12px}.pp-review-total>span:last-child{font-size:8px;gap:5px}.pp-actual-reply{font-size:11px;gap:8px}.pp-capture-line{align-items:flex-start;flex-direction:column;gap:22px}.pp-capture-line .site-copy{max-width:none}.pp-capture-methods{gap:27px}.pp-query-layout{grid-template-columns:170px 1fr}.pp-history-tabs{padding-right:20px}.pp-history-tabs button{grid-template-columns:52px 1fr;gap:9px}.pp-history-tabs button>svg{display:none}.pp-history-tabs strong{font-size:44px}.pp-history-tabs button>span:nth-child(2){font-size:10px}.pp-history-answer{padding-left:30px}.pp-query-question h2{font-size:20px}.pp-query-finding>p{font-size:22px}.pp-history-answer-pizza7 .pp-query-finding>p{font-size:35px}.pp-history-answer-patterns14 .pp-query-finding>p{font-size:18px}.pp-query-footer{flex-direction:column;align-items:flex-start;gap:12px}.pp-day-context-heading{gap:40px}.pp-day-context-heading .site-h2{font-size:31px}.pp-day-context-heading>.site-copy{max-width:310px;font-size:13px}.pp-day-metric{gap:10px}.pp-metric-ring{width:39px;height:39px}.pp-day-metric p>strong{font-size:21px}.pp-day-metric p>span{font-size:8px}}@media(max-width:620px){.pp-story-intro{grid-template-columns:1fr;gap:0;padding-top:35px;padding-bottom:31px}.pp-story-intro>.site-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:17px}.pp-story-intro .site-title{font-size:47px}.pp-story-intro-copy{margin-top:25px;max-width:390px;padding:0}.pp-product-position{font-size:20px}.pp-story-intro-copy .site-copy{font-size:14px;line-height:1.8;margin-top:11px}.pp-dinner-tabs{gap:13px}.pp-dinner-tabs button{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:16px 0;font-size:11px;line-height:1.4}.pp-dinner-tabs button>span{font-size:9px}.pp-dinner-tabs button>svg{display:none}.pp-dinner-panel{grid-template-columns:1fr;gap:29px;padding-block:28px 30px}.pp-conversation-stage{min-height:0;padding:0}.pp-scene-label{font-size:8px}.pp-conversation-stage>h2{font-size:28px;max-width:300px;margin-top:10px}.pp-stage-description{font-size:13px;margin-top:12px!important;max-width:370px}.pp-prompt-stage{margin-top:25px}.pp-prompt-stage>.pp-mono{font-size:8px}.pp-prompt-stage blockquote{font-size:22px;line-height:1.5;margin-top:8px}.pp-earlier-context{font-size:9px;margin-bottom:13px!important}.pp-dinner-stage-footer{margin-top:17px}.pp-next-turn{font-size:12px}.pp-dinner-meal{padding:22px;border-radius:19px}.pp-dinner-meal-heading{flex-direction:row;gap:12px}.pp-dinner-meal-heading h3{font-size:18px}.pp-estimate-label{font-size:7px;padding:4px 6px;margin-top:2px}.pp-food-row-top h4{font-size:14px}.pp-nutrition-row dl{gap:24px}.pp-review-total>span:last-child{font-size:9px;gap:6px}.pp-confirm-area p{font-size:9px}.pp-meal-stage>.pp-note{font-size:8px}.pp-capture-line{padding-block:24px;gap:23px}.pp-capture-methods{gap:21px 25px}.pp-capture-methods a{font-size:11px}.pp-capture-methods svg{width:16px}.pp-story-action{padding-block:29px 50px;flex-direction:column;align-items:flex-start;gap:17px}.pp-story-action .site-button{font-size:12px}.pp-story-action>p{text-align:left;font-size:11px}.pp-insight-intro{padding-block:34px 30px}.pp-insight-intro .site-eyebrow{font-size:8px;margin-bottom:17px}.pp-insight-intro .site-title{font-size:41px}.pp-insight-intro .site-lead{font-size:15px;line-height:1.8;margin-top:21px}.pp-query-top{padding-block:15px;gap:20px}.pp-query-top>.pp-mono{font-size:7px;max-width:135px;text-align:right;line-height:1.8}.pp-preview-label{font-size:8px;padding:6px 9px}.pp-query-layout{grid-template-columns:1fr}.pp-history-tabs{padding:14px 0 0;gap:21px;flex-direction:row;border-right:0;border-bottom:1px solid var(--pp-border)}.pp-history-tabs button{display:flex;flex-direction:column;align-items:flex-start;padding:9px 0 15px;gap:9px;min-height:0;border-bottom:2px solid transparent!important}.pp-history-tabs button[aria-selected=true]{border-bottom-color:#73a6eb!important}.pp-history-tabs button>span:first-child{flex-direction:row;align-items:baseline;gap:5px}.pp-history-tabs strong{font-size:35px}.pp-history-tabs small{font-size:7px;margin:0}.pp-history-tabs button>span:nth-child(2){font-size:9px;max-width:none}.pp-history-answer{padding:25px 0 0;min-height:452px}.pp-query-question>.pp-mono{font-size:8px}.pp-query-question h2{font-size:20px;line-height:1.45;margin-top:10px}.pp-query-finding{margin-top:26px}.pp-finding-meta{gap:7px}.pp-finding-meta>.pp-mono{font-size:7px}.pp-finding-meta>span:last-child{font-size:8px}.pp-query-finding>p{font-size:23px;line-height:1.5;margin-top:14px}.pp-history-answer-pizza7 .pp-query-finding>p{font-size:35px}.pp-history-answer-patterns14 .pp-query-finding>p{font-size:19px;line-height:1.65}.pp-query-footer{margin-top:26px;padding-top:16px;flex-direction:row;align-items:center;gap:20px}.pp-query-footer>p{font-size:8px}.pp-query-footer>.site-link{font-size:9px;gap:7px}.pp-query-footer>.site-link svg{width:12px}.pp-query-section{padding-bottom:38px}.pp-day-context{padding-block:35px 48px}.pp-day-context-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.pp-day-context-heading .site-eyebrow{font-size:8px;margin-bottom:12px}.pp-day-context-heading .site-h2{font-size:31px}.pp-day-context-heading>.site-copy{font-size:13px;max-width:none}.pp-day-board{padding-block:17px 23px}.pp-day-board-top{margin-bottom:22px;align-items:baseline}.pp-day-board-top .pp-note,.pp-day-board-top>.pp-mono{font-size:8px}.pp-day-metrics{grid-template-columns:1fr 1fr;gap:24px}.pp-metric-ring{width:43px;height:43px}.pp-day-metric{gap:12px}.pp-day-metric p>strong{font-size:23px}.pp-day-metric h3{font-size:10px}.pp-day-metric p>span{font-size:9px}.pp-routine-note{font-size:11px;line-height:1.8;margin-top:20px!important}}@media(prefers-reduced-motion:no-preference){.pp-dinner-tabs button,.pp-history-tabs button,.pp-next-turn{transition:color .18s,border-color .18s}}.pp-actual-reply{font-size:16px;color:#dce7f7;line-height:1.6}@media(max-width:600px){.pp-actual-reply{font-size:15px}}