@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_eb119e{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_eb119e{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/37e2d5c72304c4e3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/495b76260b7d577d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/62a6b0fff08b59dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/f3bd7e38ce097e28-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/a52c09a9678829ff-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/d247e61e77c874ed-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/ca244e0a71c1827d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/demos/cooking-daddy/_next/static/media/fd89c2519bdbefb3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Condensed Fallback;src:local("Arial");ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.00%;size-adjust:91.30%}.__className_c4c706{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.__variable_c4c706{--font-plex-condensed:"IBM Plex Sans Condensed","IBM Plex Sans Condensed Fallback"}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--app-frame);color:var(--app-text);font-family:var(--font-stack);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.frame{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:calc(var(--app-top-bar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));gap:32px;background:var(--app-frame)}.brand-link,.topbar{display:flex;align-items:center}.brand-link{gap:10px;min-height:44px;text-decoration:none;font-weight:600;font-size:16px}.mark{width:30px;height:30px;border-radius:50%;background:var(--app-brand);color:var(--app-brand-ink);display:grid;place-items:center;font-family:var(--font-condensed);font-weight:700;font-size:13px;flex:none}.top-tabs{display:flex;gap:4px;align-self:stretch}.top-tabs a{display:flex;align-items:center;padding:0 14px;text-decoration:none;color:var(--app-muted);font-weight:500;border-bottom:2px solid transparent}.top-tabs a[aria-current=page]{color:var(--app-brand-ink);font-weight:600;background:var(--app-brand);border-radius:8px;margin:10px 0}.topbar .spacer{flex:1 1}.topbar-link{display:flex;align-items:center;min-height:44px;color:var(--app-muted);text-decoration:none;font-size:14px}.topbar-link:hover{color:var(--app-text)}.frame-body{flex:1 1;display:flex;align-items:flex-start;min-height:0;padding:0 24px 24px 0}.frame-body.solo{padding-left:24px}.side{flex:0 0 var(--app-toolbar-width);position:sticky;top:calc(var(--app-top-bar-height) + env(safe-area-inset-top));max-height:calc(100dvh - var(--app-top-bar-height) - env(safe-area-inset-top));overflow-y:auto;padding:8px 20px 40px 24px}.sheet{flex:1 1;min-width:0;min-height:calc(100dvh - var(--app-top-bar-height) - 24px);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:28px 32px 48px}.tabbar{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--app-primary);color:var(--app-primary-text)}.btn-secondary{background:var(--app-secondary);color:var(--app-text)}.btn-outline{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.text-link{color:var(--app-text);text-decoration:underline;text-decoration-color:var(--app-control);text-underline-offset:3px}.text-link:hover{text-decoration-color:var(--app-text)}.field{margin-bottom:16px}.field-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:500;margin-bottom:6px}.field-label .value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--app-muted);font-weight:500}.field input[type=number],.field input[type=search],.field input[type=text],.field select,.field textarea,.input,.select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);font-size:15px}.field textarea{resize:vertical;min-height:72px}input[type=range]{width:100%;height:32px;margin:0;accent-color:var(--app-brand)}.hint{font-size:13px;color:var(--app-muted);margin-top:6px;line-height:1.4}.row{display:flex;gap:8px}.row>*{flex:1 1;min-width:0}.toggles{display:flex;flex-wrap:wrap;gap:8px}.toggle{min-height:40px;padding:0 12px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);font-size:14px;cursor:pointer}.toggle[aria-pressed=true]{background:var(--app-accent-wash);border-color:var(--app-accent);font-weight:600}.seg{display:flex;gap:22px;border-bottom:1px solid var(--app-border);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.seg button{flex:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0;min-height:44px;color:var(--app-muted);font-weight:500;font-size:15px;cursor:pointer}.seg button[aria-selected=true]{color:var(--app-text);font-weight:600;border-bottom:3px solid var(--app-accent)}.status{border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4;margin-bottom:16px}.status.busy{background:var(--app-accent-wash);font-weight:500}.status.error{background:var(--app-error-bg);color:var(--app-error-text)}.status.notice{background:var(--app-notice-bg);color:var(--app-notice-text)}.side-section{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--app-border)}.side-section:last-child{border-bottom:0}.side-section h2{font-size:15px;font-weight:600;margin:0 0 12px}.scrim,.sheet-handle{display:none}.suggestions{gap:8px;margin-top:12px}.suggestion,.suggestions{display:flex;flex-direction:column}.suggestion{gap:3px;text-align:left;border:1px solid var(--app-border);border-radius:8px;padding:12px;background:var(--app-surface);cursor:pointer}.suggestion:hover{border-color:var(--app-accent)}.suggestion strong{font-weight:600}.suggestion .hook{font-size:14px;color:var(--app-muted)}.suggestion .meta{font-size:13px;color:var(--app-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:20px}.sheet-title{font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0}.sheet-sub{margin:6px 0 0;color:var(--app-muted)}.actions{display:flex;gap:8px;flex-wrap:wrap}.phone-hero{display:none}.daybar{padding:14px 16px;background:var(--app-raised);border:1px solid var(--app-border);border-radius:8px;margin-bottom:24px}.daybar-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daybar-text strong{font-weight:600}.daybar-track{height:10px;margin-top:10px;background:var(--app-track);border-radius:4px;overflow:hidden}.daybar-fill{height:100%;background:var(--app-brand);border-radius:4px}.daybar-fill[data-over=true]{background:var(--color-crimson)}.card-well{background:var(--app-raised);border:1px solid var(--app-border);border-radius:8px;padding:24px}.pages{display:flex;flex-direction:column;gap:24px}.page-scaler{width:100%;overflow:hidden}.page-shadow{outline:1px solid var(--app-border)}.lib-layout .side button.filter{display:flex;justify-content:space-between;width:100%;min-height:40px;padding:0 10px;margin-bottom:2px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer;color:var(--app-muted)}.lib-layout .side button.filter[aria-pressed=true]{background:var(--app-accent-wash);color:var(--app-text);font-weight:600}.filter .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lib-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.lib-head .sheet-title{flex:1 1}.lib-head .input,.lib-head .select{width:auto;min-width:180px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:28px 20px}.lib-grid>*{min-width:0}.lib-card{display:block;text-decoration:none}.lib-photo{aspect-ratio:4/3;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:var(--app-on-photo);font-family:var(--font-condensed);font-size:20px;font-weight:700;padding:12px;text-align:center}.lib-photo img{width:100%;height:100%;object-fit:cover;display:block}.lib-photo.has-img{padding:0}.lib-title{font-size:17px;font-weight:600;margin:12px 0 2px;line-height:1.25}.lib-sub{font-size:14px;color:var(--app-muted);margin:0}.lib-meta{font-size:14px;margin:6px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lib-links{display:flex;gap:16px;margin-top:4px;font-size:14px}.lib-links a{min-height:44px;display:inline-flex;align-items:center}.lib-new{aspect-ratio:4/3;border:1px dashed var(--app-control);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;text-align:center}.empty,.lib-new{color:var(--app-muted)}.empty{padding:24px 0}.plan-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.plan-cols h2{font-size:17px;font-weight:600;margin:0 0 12px}.plan-list{list-style:none;margin:0;padding:0}.plan-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--app-rule)}.plan-list .grow{flex:1 1;min-width:0}.plan-list .meta{font-size:14px;color:var(--app-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stepper{display:inline-flex;align-items:center;border:1px solid var(--app-border);border-radius:8px}.stepper button{width:40px;min-height:40px;border:0;background:none;cursor:pointer;font-size:18px}.stepper span{min-width:28px;text-align:center}.stepper span,.totals{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals{margin:16px 0 24px}.shop{column-count:2;column-gap:24px;padding-left:18px;margin:0}.shop li{page-break-inside:avoid;break-inside:avoid;padding:3px 0}.shop .qty{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.me-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;max-width:1040px}.me-grid h2{font-size:17px;font-weight:600;margin:0 0 14px}.me-panel{border:1px solid var(--app-border);border-radius:8px;padding:18px;margin-bottom:20px}.me-panel p{margin:0 0 12px}.big-number{font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1023px){:root{--app-toolbar-width:280px}.sheet{padding:24px}}@media (max-width:767px){.topbar{height:calc(52px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));gap:12px}.top-tabs{display:none}.frame-body,.frame-body.solo{flex-direction:column;align-items:stretch;padding:0 0 calc(var(--app-tab-bar-height) + env(safe-area-inset-bottom))}.sheet{min-height:0;border-radius:0;border-left:0;border-right:0;padding:20px 16px 32px}.sheet-title{font-size:24px}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--app-tab-bar-height) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--app-surface);border-top:1px solid var(--app-border)}.tabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;font-size:12px;color:var(--app-muted);text-decoration:none}.tabbar a[aria-current=page]{color:var(--app-text);font-weight:600}.tabbar a[aria-current=page] svg{stroke:var(--app-brand-ink);background:var(--app-brand);border-radius:999px;padding:3px 14px;box-sizing:content-box}.toggle{min-height:44px}.side.sheetable{position:fixed;top:auto;left:0;right:0;bottom:calc(var(--app-tab-bar-height) + env(safe-area-inset-bottom));z-index:25;max-height:82dvh;padding:0 16px 24px;background:var(--app-surface);border-top:1px solid var(--app-border);border-radius:14px 14px 0 0;transform:translateY(calc(100% - 56px));transition:transform .2s ease;overflow-y:hidden}.side.sheetable[data-open=true]{transform:none;overflow-y:auto}.sheet-handle{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;border:0;background:none;font-weight:600;font-size:16px;cursor:pointer;position:sticky;top:0;background:var(--app-surface);z-index:1}.scrim[data-open=true]{display:block;position:fixed;inset:0;z-index:24;background:var(--app-scrim)}.cook-layout .sheet{padding-bottom:88px}.phone-hero{display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;margin-bottom:16px}.phone-hero img{width:100%;height:100%;object-fit:cover;display:block}.sheet-head .actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.desk-only{display:none!important}.card-well{padding:12px 0;background:none;border:0}.pages{flex-direction:row;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px}.pages>.page-scaler{flex:0 0 100%;scroll-snap-align:center}.lib-layout .side{flex:none;position:static;max-height:none;padding:12px 16px 0;display:flex;gap:6px;overflow-x:auto}.lib-layout .side button.filter{width:auto;flex:none;gap:8px;min-height:44px;border:1px solid var(--app-border)}.lib-head .sheet-title{flex:1 0 100%}.lib-head .input,.lib-head .select{flex:1 1;min-width:0}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.lib-title{font-size:15px}.me-grid,.plan-cols{grid-template-columns:1fr}.shop{column-count:1}}@media (min-width:768px){.phone-only{display:none!important}}@media print{.daybar,.phone-hero,.scrim,.seg,.sheet-head,.side,.status,.tabbar,.topbar{display:none!important}.card-well,.frame,.frame-body,.pages,.sheet{display:block;padding:0;margin:0;border:0;background:none;min-height:0}.page-scaler{overflow:visible;height:auto!important}.page-scaler>div{transform:none!important}.page-shadow{outline:none}}.page{position:relative;width:var(--page-width);height:var(--page-height);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-stack);display:flex;flex-direction:column;overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}.front-body{flex:1 1;display:flex;min-height:0}.hero-col{flex:0 0 var(--layout-front-hero-width);display:flex;flex-direction:column;min-width:0}.hero{flex:1 1;min-height:0;position:relative;background-size:cover;background-position:50%}.hero[data-placeholder=true]{display:flex;align-items:center;justify-content:center}.hero-placeholder-label{font-size:9pt;color:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.45);border-radius:var(--layout-box-radius);padding:.07in .2in;text-align:center;max-width:52%}.title-strip{flex:none;padding:.18in var(--page-margin) .12in}.dish-title{margin:0;font-family:var(--font-condensed);color:var(--color-green-dark);font-size:var(--font-title-size);font-weight:var(--font-title-weight);letter-spacing:var(--font-title-spacing);text-transform:var(--font-title-transform);line-height:1.02}.dish-subtitle{margin:.045in 0 0;font-size:var(--font-subtitle-size);font-weight:var(--font-subtitle-weight);color:var(--color-ink)}.dish-facts{margin:.1in 0 0;padding-top:.09in;border-top:1px solid var(--color-green-border);font-size:var(--font-hero-bar-size);color:var(--color-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish-facts strong{font-weight:600;color:var(--color-ink)}.dish-facts .sep{color:var(--color-green-border);padding:0 .07in}.front-foot{flex:none;justify-content:space-between;margin:0 var(--page-margin) var(--page-margin);padding-top:.09in;border-top:1px solid var(--color-green-border);font-size:7.6pt;color:var(--color-ink-muted)}.front-foot,.wordmark{display:flex;align-items:center}.wordmark{gap:.06in;font-family:var(--font-condensed);font-size:11pt;font-weight:700;color:var(--color-green-dark)}.wordmark .brand-mark{width:.2in;height:.2in}.panel{flex:1 1;min-width:0;margin:var(--page-margin) var(--page-margin) var(--page-margin) .2in;border:var(--layout-border-width) solid var(--color-green-border);border-radius:var(--layout-box-radius);padding:var(--layout-box-padding);display:flex;flex-direction:column;gap:.12in}.brand{display:flex;align-items:center;gap:.09in;padding:.02in 0 .04in}.brand-mark{width:.34in;height:.34in;border-radius:50%;background:var(--color-green);flex:none}.brand-name{font-size:12.5pt;font-weight:700;line-height:1}.bar,.brand-name{font-family:var(--font-condensed);color:var(--color-green-dark)}.bar{background:var(--color-green-wash);height:var(--layout-bar-height);display:flex;align-items:center;justify-content:center;font-size:var(--font-bar-heading-size);font-weight:var(--font-bar-heading-weight);letter-spacing:var(--font-bar-heading-spacing);text-transform:var(--font-bar-heading-transform)}.bar-split{justify-content:space-between;padding:0 .1in}.box{border:var(--layout-border-width) solid var(--color-green-border);border-radius:var(--layout-box-radius);padding:.1in .12in .12in}.box-heading{text-align:center;font-family:var(--font-condensed);color:var(--color-green-dark);font-size:var(--font-bar-heading-size);font-weight:var(--font-bar-heading-weight);letter-spacing:var(--font-bar-heading-spacing);text-transform:var(--font-bar-heading-transform);padding-bottom:.07in}.serving-header{font-family:var(--font-stack);font-size:7.4pt;font-weight:500;color:var(--color-ink-soft)}.ing-grid{display:grid;gap:var(--layout-tile-gap) .06in;justify-items:center;align-content:start;flex:1 1;min-height:0}.ing-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.ing-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.tile{text-align:center;max-width:1.28in}.tile-photo{width:var(--layout-tile-diameter);height:var(--layout-tile-diameter);border-radius:50%;margin:0 auto .045in;background:var(--color-placeholder);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;font-size:11pt;font-weight:700;color:var(--color-placeholder-ink)}.tile-qty{font-size:var(--font-tile-qty-size);font-weight:var(--font-tile-qty-weight);line-height:1.2}.tile-name{font-size:var(--font-tile-name-size);line-height:var(--font-tile-name-line-height)}.tile-allergen{font-size:var(--font-allergen-size);color:var(--color-green-text);line-height:1.2;margin-top:.01in}.spotlight-name{text-align:center;font-family:var(--font-condensed);color:var(--color-green-dark);font-size:10.5pt;font-weight:700;padding:.05in 0 .025in}.worth{background:var(--color-green-wash);border-radius:var(--layout-box-radius);padding:.09in .12in .1in}.worth-title{font-family:var(--font-condensed);font-size:10pt;font-weight:600;color:var(--color-green-dark);padding-bottom:.03in}.worth .spotlight-blurb{text-align:left}.spotlight-blurb,.tip-body{font-size:7.9pt;line-height:1.36;text-align:center;color:var(--color-ink-soft)}.back-body{flex:1 1;display:flex;gap:.18in;padding:var(--page-margin);min-height:0}.rail{flex:0 0 var(--layout-back-rail-width);border:var(--layout-border-width) solid var(--color-green-border);border-radius:var(--layout-box-radius);padding:var(--layout-box-padding);display:flex;flex-direction:column;gap:.09in;min-width:0}.rail-footnote{margin-top:auto;padding-top:.06in;font-size:var(--font-micro-size);color:var(--color-ink-muted);line-height:1.3}.bust-out-list{margin:0;padding-left:.14in;font-size:8.4pt;line-height:1.62;color:var(--color-ink)}.bust-out-list .tool{font-weight:600;color:var(--color-tool)}.bust-out-list .qty{font-weight:700}.bust-out-list .allergen{display:block;font-size:var(--font-allergen-size);color:var(--color-green-text);line-height:1.1}.glance{font-size:8.4pt}.glance-row{display:flex;justify-content:space-between;align-items:baseline;padding:.028in 0;border-bottom:1px solid var(--color-rule-soft);color:var(--color-ink-soft)}.glance-row strong{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glance-row:last-of-type{border-bottom:0}.glance-note{padding-top:.06in;font-size:var(--font-micro-size);color:var(--color-ink-muted);text-align:center;line-height:1.35}.step-grid{flex:1 1;display:grid;gap:.17in .15in;min-width:0;align-content:start}.step-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.step-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.step{display:flex;flex-direction:column;min-width:0}.step-photo{aspect-ratio:var(--layout-step-photo-ratio);background:var(--color-placeholder);background-size:cover;background-position:50%;justify-content:center;font-size:7pt;color:var(--color-placeholder-ink);text-align:center}.step-bar,.step-photo{display:flex;align-items:center;padding:0 .1in}.step-bar{background:var(--color-green-wash);color:var(--color-green-dark);font-family:var(--font-condensed);height:var(--layout-bar-height);font-size:var(--font-step-title-size);font-weight:var(--font-step-title-weight);letter-spacing:var(--font-step-title-spacing);text-transform:var(--font-step-title-transform);gap:.07in}.step-bullets{margin:.08in 0 0;padding-left:.13in;font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-ink-soft)}.step-bullets li{margin-bottom:.055in}.week-code{position:absolute;right:.1in;bottom:.34in;font-size:var(--font-micro-size);color:var(--color-ink-muted);writing-mode:vertical-rl;letter-spacing:.06em}.rt-ing{font-weight:600;color:var(--color-ingredient)}.rt-tool{font-weight:600;color:var(--color-tool)}.rt-note{color:var(--color-green-text)}.rt-hot{font-weight:700;color:var(--color-crimson)}.rt-swap{color:var(--color-blue);font-weight:600}@page{size:letter landscape;margin:0}@media print{body,html{background:var(--color-paper)}.no-print{display:none!important}.page{break-after:page;page-break-after:always;box-shadow:none!important;margin:0!important}.page:last-of-type{break-after:auto;page-break-after:auto}}.numbers-body{flex:1 1;display:flex;flex-direction:column;padding:var(--page-margin);gap:.15in;min-height:0}.numbers-head{flex:none}.numbers-conversion{text-align:center;font-size:8.4pt;color:var(--color-ink-soft);padding-top:.07in}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.15in;flex:none}.stat-tile{border:var(--layout-border-width) solid var(--color-green-border);border-radius:var(--layout-box-radius);padding:.13in .14in .15in;text-align:center}.stat-label{font-size:8pt;font-weight:500;color:var(--color-ink-soft)}.stat-value{font-family:var(--font-condensed);font-size:28pt;font-weight:700;line-height:1.04;color:var(--color-green-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.03in}.stat-unit{font-size:11pt;font-weight:700;padding-left:.03in}.stat-sub,.stat-unit{color:var(--color-ink-muted)}.stat-sub{font-size:7.2pt;padding-top:.03in}.numbers-cols{flex:1 1;display:flex;gap:.18in;min-height:0}.numbers-col{flex:1 1;display:flex;flex-direction:column;gap:.15in;min-width:0}.macro-table{width:100%;border-collapse:collapse;font-size:8.2pt}.macro-table th{text-align:right;font-size:7.6pt;color:var(--color-ink-soft);font-weight:600;padding:0 0 .05in .08in;border-bottom:1px solid var(--color-green-border)}.macro-table th:first-child{text-align:left}.macro-table td{padding:.045in 0 .045in .08in;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-rule-soft);color:var(--color-ink-soft)}.macro-table td:first-child{text-align:left;color:var(--color-ink)}.macro-table .mine{font-weight:700;color:var(--color-ink);background:var(--color-green-wash)}.macro-table tr.indent td:first-child{padding-left:.14in;color:var(--color-ink-muted);font-size:7.6pt}.contrib-box{flex:1 1;display:flex;flex-direction:column;min-height:0}.contrib-table{width:100%;border-collapse:collapse;font-size:7.6pt}.contrib-table td{padding:.028in 0;vertical-align:middle}.contrib-name{color:var(--color-ink);padding-right:.08in!important;white-space:nowrap}.contrib-bar-cell{width:100%;padding-right:.08in!important}.contrib-bar{display:block;height:.085in;background:var(--color-green);border-radius:0 4px 4px 0;min-width:2px}.contrib-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-ink);padding-left:.07in!important;white-space:nowrap}.contrib-num.dim{font-weight:400;color:var(--color-ink-muted)}.contrib-foot{margin-top:auto;padding-top:.06in;font-size:var(--font-micro-size);color:var(--color-ink-muted)}.split-bar{display:flex;height:.3in;gap:2px;margin:.08in 0 .07in}.split-seg{min-width:2px}.split-seg:first-child{border-radius:4px 0 0 4px}.split-seg:last-child{border-radius:0 4px 4px 0}.split-labels{display:flex;gap:.16in;flex-wrap:wrap;font-size:7.4pt;color:var(--color-ink-soft)}.split-key{display:flex;align-items:center;gap:.05in}.split-swatch{width:.09in;height:.09in;border-radius:2px;flex:none}.split-key .pct{font-weight:700;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter{margin-bottom:.13in}.meter-head{display:flex;justify-content:space-between;align-items:baseline;font-size:7.6pt;color:var(--color-ink-soft);padding-bottom:.04in}.meter-head .amount{font-weight:700;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter-track{height:.17in;background:var(--color-track);border-radius:4px;overflow:hidden}.meter-fill{height:100%;border-radius:4px;background:var(--color-green)}.meter-fill[data-over=true]{background:var(--color-crimson)}.meter-foot{font-size:6.8pt;color:var(--color-ink-muted);padding-top:.03in}.attr-chips{display:flex;flex-wrap:wrap;gap:.06in}.attr-chip{border:1px solid var(--color-rule);border-radius:var(--layout-box-radius);padding:.035in .1in;font-size:7pt;color:var(--color-ink-muted);line-height:1.3}.attr-chip[data-earned=true]{border-color:var(--color-green);background:var(--color-green-wash);color:var(--color-green-dark);font-weight:700}.attr-chip .thr{font-weight:400;opacity:.75;padding-left:.03in}.derivation{flex:none;border-top:1px solid var(--color-green-border);padding-top:.08in;font-size:var(--font-micro-size);color:var(--color-ink-muted);line-height:1.45}.cookmode{min-height:100dvh;display:flex;flex-direction:column;background:var(--app-surface)}.cm-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:calc(var(--app-top-bar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));background:var(--app-frame)}.cm-title{display:flex;align-items:baseline;gap:12px;min-width:0}.cm-title strong{font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-title span{color:var(--app-muted)}.cm-bar-right{gap:16px}.cm-bar-right,.cm-switch{display:flex;align-items:center}.cm-switch{gap:10px;min-height:44px;border:0;background:none;cursor:pointer;font-size:14px}.cm-switch-track{width:44px;height:26px;border-radius:13px;background:var(--app-control);position:relative;transition:background .15s}.cm-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--app-surface);transition:transform .15s}.cm-switch[aria-checked=true] .cm-switch-track{background:var(--app-accent)}.cm-switch[aria-checked=true] .cm-switch-thumb{transform:translateX(18px)}.cm-body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;width:100%;max-width:1360px;margin:0 auto;padding:40px 40px 24px}.cm-photo{aspect-ratio:4/3;border-radius:12px;overflow:hidden;align-self:start}.cm-photo img{width:100%;height:100%;object-fit:cover;display:block}.cm-count{margin:0;color:var(--app-muted);font-size:16px}.cm-h1{order:1;margin:6px 0 20px;font-size:44px;line-height:1.1;font-weight:600;letter-spacing:-.015em}.cm-text{font-size:22px;line-height:1.5}.cm-text p{margin:0 0 14px}.cm-tools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:28px}.cm-need h2{font-size:17px;font-weight:600;margin:0 0 8px}.cm-need ul{list-style:none;margin:0;padding:0}.cm-need label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:18px;cursor:pointer}.cm-need input{width:22px;height:22px;accent-color:var(--app-accent)}.cm-qty{color:var(--app-muted)}.cm-timer{padding:16px 20px;border-radius:12px;background:var(--app-raised);border:1px solid var(--app-border);text-align:center}.cm-clock{font-size:48px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:12px}.cm-timer-buttons{display:flex;gap:8px}.cm-foot{position:sticky;bottom:0;width:100%;max-width:1360px;margin:0 auto;padding:12px 40px calc(20px + env(safe-area-inset-bottom));background:var(--app-surface)}.cm-progress{display:flex;gap:4px;margin-bottom:14px}.cm-progress span{flex:1 1;height:6px;border-radius:3px;background:var(--app-track)}.cm-progress span[data-state=done]{background:var(--app-brand)}.cm-progress span[data-state=now]{background:var(--app-surface);box-shadow:inset 0 0 0 2px var(--app-accent)}.cm-nav{display:flex;justify-content:space-between;gap:12px}.cm-next{min-height:52px;font-size:17px;padding:0 28px}@media (max-width:900px){.cm-body{grid-template-columns:1fr;gap:20px;padding:16px 16px 8px}.cm-photo{aspect-ratio:auto;height:28dvh}.cm-h1{font-size:30px;margin-bottom:14px}.cm-text{font-size:19px}.cm-step{display:flex;flex-direction:column}.cm-tools{order:2;margin:0 0 18px}.cm-text{order:3}.cm-timer{order:-1;width:100%}.cm-clock{font-size:40px}.cm-bar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.cm-switch-label,.cm-title span{display:none}.cm-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border)}.cm-nav .btn-outline{flex:none}.cm-next{flex:1 1;white-space:normal;text-align:center}}.mkt{min-height:100dvh;background:var(--app-surface);overflow-x:clip}.mkt-foot,.mkt-head,.mkt>main{width:100%;max-width:1120px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.owner-strip{background:var(--app-brand-ink);color:var(--app-brand);padding:10px 24px;text-align:center;font-size:14px}.mkt-head{display:flex;align-items:center;gap:32px;min-height:72px;padding-top:env(safe-area-inset-top)}.mkt-links{flex:1 1;display:flex;justify-content:flex-end;gap:28px}.mkt-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--app-muted);text-decoration:none}.mkt-links a:hover{color:var(--app-text)}.mkt-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center;padding:56px 0 72px}.mkt-h1{font-size:56px;line-height:1.04;font-weight:600;letter-spacing:-.025em;margin:0;max-width:11ch}.mkt-lede{font-size:19px;line-height:1.5;color:var(--app-muted);max-width:34ch;margin:20px 0 32px}.mkt-cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mkt-btn{min-height:52px;padding:0 26px;font-size:16px}.mkt-shot{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--app-border);background:var(--app-raised)}.mkt-shot img{display:block;width:100%;height:auto}.mkt-h2{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.015em;margin:0 0 24px}.mkt-how{padding:48px 0;border-top:1px solid var(--app-border)}.mkt-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;color:var(--app-muted)}.mkt-how strong{display:block;color:var(--app-text);font-weight:600;margin-bottom:4px}.mkt-how .n{display:block;font-family:var(--font-condensed);font-size:32px;font-weight:700;color:var(--color-green-dark);line-height:1;margin-bottom:12px}.mkt-plans{padding:48px 0;border-top:1px solid var(--app-border);scroll-margin-top:24px}.plans-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.interval{display:inline-flex;padding:3px;background:var(--app-active);border-radius:10px;margin-bottom:24px}.interval button{min-height:40px;padding:0 16px;border:0;border-radius:8px;background:none;cursor:pointer;font-weight:500;color:var(--app-muted)}.interval button[aria-pressed=true]{background:var(--app-surface);color:var(--app-text);font-weight:600}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan{display:flex;flex-direction:column;border-radius:12px;padding:28px;border:1px solid var(--app-border)}.plan-free{background:var(--app-raised)}.plan h3{margin:0;font-size:22px;font-weight:600}.price{margin:12px 0 0;font-size:44px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price span{font-size:17px;font-weight:400;color:var(--app-muted);letter-spacing:0}.price-note{margin:4px 0 0;color:var(--app-muted)}.plan ul{margin:20px 0 28px;padding-left:20px;flex:1 1}.plan li{padding:3px 0}.disclosure{margin:12px 0 0;font-size:14px;color:var(--app-muted)}.mkt-compare,.mkt-faq{padding:48px 0;border-top:1px solid var(--app-border)}.compare{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare td,.compare th{padding:14px 12px;border-bottom:1px solid var(--app-border);text-align:left}.compare thead th{font-weight:600}.compare tbody th{font-weight:400}.compare td[data-no=true]{color:var(--app-muted)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.faq details{border-bottom:1px solid var(--app-border)}.faq summary{cursor:pointer;min-height:56px;display:flex;align-items:center;font-weight:500;font-size:17px}.faq p{margin:0 0 18px;color:var(--app-muted)}.mkt-foot{padding-top:48px;padding-bottom:calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border)}.mkt-wordmark{margin:0 0 12px;font-family:var(--font-condensed);font-weight:700;font-size:clamp(48px,11vw,136px);line-height:.95;letter-spacing:-.02em;color:var(--color-green-dark)}.demo{padding:40px 0 64px}.demo-pick{margin-bottom:20px}@media (max-width:1023px){.mkt-hero{grid-template-columns:1fr;gap:40px}.mkt-h1{max-width:14ch}}@media (max-width:767px){.mkt-head{gap:12px;min-height:60px}.mkt-links{display:none}.mkt-head .btn{margin-left:auto}.mkt-hero{grid-template-columns:1fr;gap:32px;padding:28px 0 48px}.mkt-h1{font-size:40px}.mkt-h2{font-size:26px}.faq,.mkt-how ol,.plans{grid-template-columns:1fr}.plan{padding:22px}.compare td,.compare th{padding:12px 6px;font-size:14px}.demo{padding-top:20px}.demo .sheet-head .actions{display:grid;grid-template-columns:1fr;width:100%}}@media print{.demo .sheet-head,.demo-pick,.mkt-head,.owner-strip{display:none!important}.mkt>main{padding:0;max-width:none}.demo{padding:0}}.mkt-head,.mkt-hero{position:relative;isolation:isolate;color:var(--app-brand-ink)}.mkt-head:before,.mkt-hero:before{content:"";position:absolute;z-index:-1;inset:-1px -100vmax;background:var(--app-brand)}.mkt-head .mkt-links a,.mkt-head .mkt-links a:hover,.mkt-hero .mkt-lede,.mkt-hero .text-link{color:var(--app-brand-ink)}.mkt-head .btn-primary,.mkt-head .mark,.mkt-hero .btn-primary{background:var(--app-brand-ink);color:var(--app-brand)}.mkt-hero .mkt-shot{border-color:var(--app-brand-ink)}.mkt-hero+.mkt-how{border-top:0}.plan:not(.plan-free){background:var(--app-accent-wash);border:2px solid var(--app-brand)}