.ob-journey{--ob-j-ease:cubic-bezier(.22, 1, .36, 1);width:100%;max-width:480px;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 6px) 20px calc(env(safe-area-inset-bottom,0px) + 16px);flex-direction:column;margin:0 auto;display:flex}.ob-j-top{flex:none;grid-template-columns:minmax(56px,1fr) auto minmax(56px,1fr);align-items:center;min-height:48px;display:grid}.ob-j-dots{justify-content:center;gap:6px;display:flex}.ob-j-dots span{background:var(--ob-line-strong);width:6px;height:6px;transition:width .3s var(--ob-j-ease), background-color .3s;border-radius:3px}.ob-j-dots span[data-on]{background:var(--v2-lavande);width:22px}.ob-j-skip{white-space:nowrap;color:var(--ob-muted);justify-self:end;padding:10px 0 10px 10px;font-weight:600}.ob-j-title{color:var(--ob-ink);margin:0}.ob-j-sub{color:var(--ob-ink-soft);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.45}.ob-j-slides{flex:1;min-height:0;margin:0 -20px;overflow:hidden}.ob-j-track{width:300%;height:100%;transition:transform .5s var(--ob-j-ease);display:flex}.ob-j-slide{scrollbar-width:none;flex:none;width:33.3333%;height:100%;padding:14px 20px 18px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.ob-j-slide::-webkit-scrollbar{display:none}.ob-j-block{margin-top:18px}.ob-j-equipment{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.ob-j-stepper{justify-content:center;align-items:center;gap:26px;margin-top:34px;display:flex}.ob-j-stepper output{min-width:110px;font-family:var(--ob-font-heading);font-variant-numeric:tabular-nums;text-align:center;font-size:92px;font-weight:500;line-height:1}.ob-j-stepper-label{text-align:center;color:var(--ob-ink-soft);margin:10px 0 0;font-weight:600}.ob-j-quick{justify-content:center;gap:8px;margin-top:22px;display:flex}.ob-mf{border-radius:22px;flex:none;height:232px;margin-top:12px;padding:12px 14px 10px;overflow:hidden}.ob-mf-head{align-items:center;gap:10px;display:flex}.ob-mf-img{border-radius:12px;flex:none;width:44px;height:44px;overflow:hidden}.ob-mf-img img{object-fit:cover;width:100%;height:100%;display:block}.ob-mf-head>div{flex:1;min-width:0}.ob-mf-head b{font-family:var(--ob-font-heading);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:1.1;display:block;overflow:hidden}.ob-mf-head i{font-family:var(--ob-font-heading);color:var(--ob-ink-soft);margin-top:2px;font-size:13.5px;font-style:italic;line-height:1.3;display:block}.ob-mf-head .ob-label-up{align-self:flex-start}.ob-mf-lines{margin:2px 0 0;padding:0;list-style:none}.ob-mf-lines li{border-bottom:1px solid var(--ob-line);align-items:center;gap:8px;padding:9px 4px;font-size:14px;line-height:1.3;display:flex}.ob-mf-lines li:last-child{border-bottom:0}.ob-mf-lines strong{-webkit-text-decoration:underline dotted var(--ob-line-strong);text-decoration:underline dotted var(--ob-line-strong);text-underline-offset:3px;white-space:nowrap;font-weight:700}.ob-mf-sort-head{align-items:center;gap:10px;min-height:28px;display:flex}.ob-mf-sort-head b{min-width:0;font-family:var(--ob-font-heading);flex:1;font-size:16px;font-weight:500;line-height:1.1}.ob-mf-count{color:var(--ob-ink-soft);margin:6px 0 0;font-size:12.5px;line-height:1.35}.ob-mf-count b{color:var(--ob-ink)}.ob-mf-rows{height:150px;margin:4px -6px 0;overflow:hidden}.ob-mf-rows .recipe-list{transform-origin:0 0;width:138.9%;margin:0;padding:0;list-style:none;transform:scale(.72)}.ob-journey .ob-j-cta,.ob-demo-foot .ob-j-cta,.ob-ai-sheet .ob-j-cta{background:var(--v2-violet-ink);color:#fff;width:100%;height:54px;font-family:var(--ob-font-heading);border-radius:999px;flex:none;margin-top:12px;font-size:17px;font-weight:500;box-shadow:0 8px 18px -8px #2d20428c}.ob-journey .ob-j-cta:hover,.ob-demo-foot .ob-j-cta:hover,.ob-ai-sheet .ob-j-cta:hover{background:color-mix(in oklab, var(--v2-violet-ink) 90%, #000)}.ob-j-centered{text-align:center;align-items:center}.ob-j-centered>.grow{flex:1}.ob-j-app-icon{border-radius:50%;width:56px;height:56px;margin-bottom:18px;box-shadow:0 10px 22px -12px #2d20428c}.ob-j-eyebrow{margin-bottom:8px;display:block}.ob-j-centered .ob-j-title{max-width:320px}.ob-j-card{text-align:left;border-radius:24px;width:100%;margin:24px 0 0;padding:2px 16px;list-style:none}.ob-j-row{align-items:center;gap:14px;padding:14px 0;display:flex}.ob-j-row+.ob-j-row{border-top:1px solid var(--ob-line)}.ob-j-row-icon{width:40px;height:40px;color:var(--v2-violet-ink,#6a58c8);background:#9b8be829;border-radius:50%;flex:none;place-items:center;display:grid}.ob-j-row-icon svg{width:19px;height:19px}.ob-j-row p{min-width:0;color:var(--ob-ink);text-wrap:pretty;flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.35}.ob-j-row small{color:var(--ob-ink-soft);text-wrap:pretty;margin-top:2px;font-size:13px;font-weight:500;line-height:1.35;display:block}.ob-j-row [data-slot=switch]{animation:ob-j-fade-in .3s var(--ob-j-ease)}.ob-j-equal{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.ob-j-equal>*{width:100%}.ob-j-foot{flex-direction:column;align-items:center;margin-top:10px;display:flex}.ob-j-link{color:var(--ob-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--ob-line-strong);text-decoration-color:var(--ob-line-strong);text-underline-offset:3px;padding:8px 10px;font-size:13.5px;font-weight:600}.ob-j-legal{max-width:280px;color:var(--ob-muted);text-wrap:balance;margin:4px auto 0;font-size:12px;line-height:1.45}@keyframes ob-j-fade-in{0%{opacity:0;transform:translateY(4px)}}@media (max-height:800px){.ob-j-sub{font-size:13px}.ob-j-equipment{margin-top:12px}.ob-j-equipment>button{padding-top:7px;padding-bottom:6px}.ob-mf{height:196px;padding-top:10px}.ob-mf-lines li{padding:7px 4px}.ob-mf-rows{height:118px}.ob-j-stepper{margin-top:18px}.ob-j-stepper output{font-size:72px}.ob-j-quick{margin-top:16px}}@media (prefers-reduced-motion:reduce){.ob-j-track,.ob-j-dots span{transition:none}.ob-j-row [data-slot=switch]{animation:none}}.kitchen-empty{text-align:center;max-width:330px;padding:0 6px}.kitchen-empty-logos{align-items:center;margin-bottom:18px}.kitchen-empty-logos>span{border-radius:11px;width:40px;height:40px}.kitchen-empty-logos>span svg{width:22px;height:22px}.kitchen-empty .kitchen-empty-info{background:var(--glass-strong);color:var(--v2-violet-ink,#6a58c8);margin-left:2px;box-shadow:0 6px 14px -8px #2d204266,inset 0 1px #fff9}.dark .kitchen-empty .kitchen-empty-info{background:var(--dm-field);box-shadow:none;color:#fff}.kitchen-empty-main{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--v2-text-dark);text-wrap:balance;margin:0;font-size:27px;font-weight:500;line-height:1.18}.kitchen-empty-plus{vertical-align:-5px;line-height:0;display:inline-block}.kitchen-empty-free{color:var(--v2-text-soft);text-wrap:balance;margin:14px 0 0;font-size:14px;font-weight:600;line-height:1.4}.dark .kitchen-empty-main{color:#fff}.ob-flow.ob-ai-sheet{text-align:center;flex-direction:column;align-items:center;min-height:0;padding:0 4px 8px;display:flex}.ob-ai-sheet .ob-j-title{max-width:300px}.ob-ai-sheet .ob-j-card{margin-top:16px}.ob-ai-sheet .ob-j-cta{margin-top:18px}.ob-ai-sheet .ob-j-link{margin-top:4px;font-size:15px;text-decoration:none}.ob-next,.ob-overlay{z-index:60;animation:ob-j-fade-in .35s var(--ob-j-ease,ease) both;position:fixed;inset:0;overflow:hidden}.ob-overlay.ob-overlay-instant{animation:none}.ob-next .ob-j-title{max-width:300px}.ob-next-stack{width:100%;padding:0 4px;position:relative}.ob-next-notif{z-index:1;color:#111;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f5f7e6;border-radius:22px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid;position:relative;box-shadow:0 12px 30px #00000029}.ob-next-notif[data-back]{z-index:0;opacity:.7;position:absolute;inset:14px 16px -14px;overflow:hidden;transform:scale(.96)}.ob-next-notif[data-back] .ob-next-notif-body{-webkit-line-clamp:1}.ob-next-notif img{border-radius:9px}.ob-next-notif-head{color:#6c6c70;justify-content:space-between;font-size:12px;display:flex}.ob-next-notif b{margin-top:1px;font-size:14.5px;display:block}.ob-next-notif-body{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.ob-next-notify-title{margin-top:40px}@media (prefers-reduced-motion:reduce){.ob-next,.ob-overlay,.ob-acct-card{transition:none;animation:none}}.ob-overlay{overscroll-behavior:contain;overflow-y:auto}.ob-overlay .ob-journey{height:auto;min-height:100dvh}body.mobile-keyboard-active .ob-overlay{bottom:var(--keyboard-height,0px)}.ob-acct-ok{background:var(--glass-strong);height:28px;color:var(--v2-success-text);border-radius:999px;align-items:center;gap:6px;margin:16px auto 10px;padding:0 12px 0 6px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px -10px #2d204266}.ob-acct-ok>span{background:var(--v2-mint);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ob-acct-ok svg{stroke-width:2.6px;width:11px;height:11px}.ob-acct-card{text-align:left;width:100%;animation:ob-j-fade-in .5s var(--ob-j-ease) both;border-radius:24px;margin:0;padding:4px 4px 2px;list-style:none}.ob-acct .ob-step{max-width:none;padding:0}.ob-acct .ob-step .ob-p{text-wrap:balance;margin:14px 6px 0}.ob-acct .ob-signup{text-align:left;margin-top:20px}.ob-acct .ob-signup-secondary-link{margin-top:8px}.ob-acct .ob-nav:empty{display:none}.ob-acct .ob-j-legal{margin-top:12px}@media (max-width:640px){body.mobile-keyboard-active .ob-acct:has(.ob-signup-field-stack) :is(.ob-j-title,.ob-acct-ok,.ob-acct-card,.ob-j-legal,.ob-j-centered>.grow){display:none}.ob-acct:has(.ob-signup-field-stack:focus-within) :is(.ob-j-title,.ob-acct-ok,.ob-acct-card,.ob-j-legal,.ob-j-centered>.grow){display:none}.ob-acct:has(.ob-signup-field-stack[data-signup-pending]) :is(.ob-j-title,.ob-acct-ok,.ob-acct-card,.ob-j-legal,.ob-j-centered>.grow){display:none}}.ob-flow.ob-otp-body{text-align:left;width:100%;min-height:0}.ob-otp-body .ob-step{max-width:none;padding:2px 0 0}.ob-otp-body .ob-p{margin-bottom:12px}.ob-otp-later{margin:2px auto 0;display:block}.ob-name .ob-welcome-step{flex-direction:column;flex:1;padding:0 4px;display:flex}.ob-name .ob-welcome-bottom{margin-top:auto}.ob-thanks .ob-j-title{max-width:350px}.ob-thanks .ob-j-sub{text-wrap:pretty;max-width:300px;margin-top:12px}.ob-thanks-fr{font-family:var(--ob-font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ob-ink);justify-content:center;align-items:center;gap:10px;margin:0 0 6px;font-size:11.5px;font-weight:700;display:flex}.ob-thanks-fr>span{border-radius:3px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2d204238,0 3px 8px -4px #2d204266}.ob-thanks-fr i{background:#3c55a5;width:10px;height:7px}.ob-thanks-fr i+i{background:#fff}.ob-thanks-fr i+i+i{background:#d1494b}.ob-fournee-thumbs{justify-content:center;gap:8px;margin:4px 0 16px;display:flex}.ob-fournee-thumbs>span{flex:none;width:62px;box-shadow:0 12px 24px -16px #2d204280}.ob-fournee-thumbs>span:first-child{transform:rotate(-6deg)translateY(6px)}.ob-fournee-thumbs>span:nth-child(2){transform:rotate(-2deg)}.ob-fournee-thumbs>span:nth-child(3){transform:rotate(2deg)}.ob-fournee-thumbs>span:nth-child(4){transform:rotate(6deg)translateY(6px)}.ob-fournee-offer .ob-j-sub{margin-bottom:4px;font-size:15px}
