@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;font-stretch:75% 125%;src:url(/assets/fredoka-hebrew-wdth-normal-bvCbeAMu.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;font-stretch:75% 125%;src:url(/assets/fredoka-latin-ext-wdth-normal-DlxUVdql.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;font-stretch:75% 125%;src:url(/assets/fredoka-latin-wdth-normal-tvVNXCOf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest-50:#d8fbee;--forest-100:#bbe2d3;--forest-200:#a0c8b9;--forest-300:#85afa0;--forest-400:#6c9787;--forest-500:#547f70;--forest-600:#3d6859;--forest-700:#285143;--forest-800:#0d3b2e;--forest-900:#03261c;--forest-950:#00120b;--orange-50:#ffd09b;--orange-100:#ffb176;--orange-200:#ff9352;--orange-300:#ff752a;--orange-400:#ff6a00;--orange-500:#cb3b00;--orange-600:#af1b00;--orange-700:#910000;--leaf-50:#d6ffb0;--leaf-100:#b9e98f;--leaf-200:#9dd06f;--leaf-300:#7cb342;--leaf-400:#6a9e30;--leaf-500:#528505;--leaf-600:#3c6d00;--sun-50:#ffeb93;--sun-100:#ffd06c;--sun-200:#ffc43d;--sun-300:#d09b07;--sun-500:#9f6900;--cream-50:#f8f3e8;--cream-100:#dbd7ce;--cream-200:#c2bdb4;--cream-300:#a8a49b;--cream-500:#78746b;--kraft:#c69c6d;--kraft-deep:#9c7448;--bg:var(--forest-800);--bg-deep:var(--forest-900);--tile-w:120px;--tile-h:84px;--smile-print:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='84' viewBox='0 0 120 84'%3E%3Cg fill='none' stroke='%230D3B2E' stroke-opacity='0.08' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M-8,-1.6C-4,2.6 4,2.6 8,-1.6' transform='translate(30 21) rotate(-8)'/%3E%3Cpath d='M-8,-1.6C-4,2.6 4,2.6 8,-1.6' transform='translate(90 21) rotate(6)'/%3E%3Cpath d='M-8,-1.6C-4,2.6 4,2.6 8,-1.6' transform='translate(0 63) rotate(4)'/%3E%3Cpath d='M-8,-1.6C-4,2.6 4,2.6 8,-1.6' transform='translate(120 63) rotate(4)'/%3E%3Cpath d='M-8,-1.6C-4,2.6 4,2.6 8,-1.6' transform='translate(60 63) rotate(-6)'/%3E%3C/g%3E%3C/svg%3E");--table:var(--cream-50) var(--smile-print) 0 0 / var(--tile-w) var(--tile-h);--sleeve:var(--forest-800);--sleeve-deep:#082b21;--paper:var(--cream-50);--ink:var(--forest-800);--ink-soft:var(--forest-600);--on-bg:var(--cream-50);--on-bg-soft:var(--forest-200);--action:var(--orange-400);--on-action:var(--forest-900);--accent-text:var(--orange-500);--fresh:var(--leaf-300);--fresh-text:var(--leaf-600);--highlight:var(--sun-200);--danger:var(--orange-600);--line-on-paper:var(--cream-200);--line-on-bg:#f8f3e829;--field-border:var(--forest-500);--font-display:"Fredoka Variable", "Fredoka", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--font-text:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat Variable", "Caveat", "Segoe Print", cursive;--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.84rem, .82rem + .12vw, .92rem);--step-0:clamp(1rem, .96rem + .18vw, 1.125rem);--step-1:clamp(1.2rem, 1.11rem + .4vw, 1.5rem);--step-2:clamp(1.44rem, 1.27rem + .76vw, 2rem);--step-3:clamp(1.73rem, 1.43rem + 1.33vw, 2.67rem);--step-4:clamp(2.07rem, 1.58rem + 2.2vw, 3.55rem);--step-5:clamp(2.49rem, 1.7rem + 3.5vw, 4.74rem);--step-6:clamp(2.99rem, 1.75rem + 5.5vw, 6.32rem);--step-7:clamp(3.6rem, 1.4rem + 9.8vw, 10.5rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--max:1320px;--r-xs:8px;--r-sm:14px;--r-md:22px;--r-lg:34px;--r-xl:48px;--r-pill:999px;--d-1:.1s;--d-2:.2s;--d-3:.4s;--d-4:.7s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:var(--ease);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-squish:var(--ease-pop);--d-fast:var(--d-2);--d-med:.32s;--d-slow:var(--d-4);--shadow-lift:0 1px 0 #03261c14, 0 18px 40px -18px #03261c73;--shadow-press:0 1px 0 #03261c1f, 0 6px 14px -8px #03261c80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--cream-50);scrollbar-width:thin;scrollbar-color:var(--forest-600) var(--cream-50);scrollbar-gutter:stable;scroll-padding-top:96px}html.is-locked,html.is-locked body{overflow:hidden}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:var(--cream-50)}html::-webkit-scrollbar-thumb{background:var(--forest-600);background-clip:padding-box;border:2px solid #0000;border-radius:8px}html::-webkit-scrollbar-thumb:hover{background-color:var(--forest-800)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);min-height:100dvh;color:var(--on-bg);font-family:var(--font-text);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:450;line-height:1.55;overflow-x:clip}html[data-boot=table] body:has(>#root:empty){background:var(--table)}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1.5px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;font-stretch:96%;line-height:.95}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--sun-200);color:var(--forest-900)}:focus-visible{outline:3px solid var(--forest-800);outline-offset:3px;border-radius:6px}.sleeve :focus-visible,.on-forest :focus-visible,.menu-panel :focus-visible,.footer :focus-visible{outline-color:var(--sun-200)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.on-paper{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tabular{font-variant-numeric:tabular-nums}.hand{font-family:var(--font-hand);font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:where(a,button,[role=button],label,summary,input,select,textarea){-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{--btn-bg:var(--forest-800);--btn-fg:var(--cream-50);--btn-soup:var(--orange-400);--btn-border:transparent;--btn-h:52px;--btn-px:1.6rem;min-height:var(--btn-h);padding:2px var(--btn-px) 0;border:2px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-variation-settings:"wdth" 110;letter-spacing:.005em;white-space:nowrap;isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--d-2) var(--ease-pop), box-shadow var(--d-2) var(--ease), background-color var(--d-2) var(--ease);border-radius:12px 12px 34px 34px/12px 12px 100% 100%;justify-content:center;align-items:center;font-size:1.06rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 18px -10px #03261c8c}.btn-soup{background:var(--btn-soup);transform-origin:50% 0;height:7px;transition:transform var(--d-3) var(--ease-pop);pointer-events:none;border-radius:0 0 50% 50%/0 0 100% 100%;position:absolute;top:5px;left:7px;right:7px;transform:scaleY(0)}.btn-face{align-items:center;gap:.55em;display:inline-flex;position:relative}.btn .icon{flex:none}.btn-pop{pointer-events:none;width:30px;height:24px;position:absolute;bottom:calc(100% - 6px);right:16%;overflow:visible}.btn-pop path{transform-box:fill-box;transform-origin:50% 100%;transition:scale var(--d-3) var(--ease-pop);scale:0}.btn-pop path:nth-child(2){transition-delay:70ms}.btn-pop path:nth-child(3){transition-delay:.14s}@media (hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 14px 22px -10px #03261c99}.btn:hover .btn-soup{transform:scaleY(1)}.btn:hover .btn-pop path{scale:1}}.btn:focus-visible .btn-soup{transform:scaleY(1)}.btn:active{transition-duration:var(--d-1);transform:scale(1.03,.92);box-shadow:0 6px 10px -8px #03261c80}.btn:focus-visible{outline:3px solid var(--focus,var(--orange-500));outline-offset:4px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn-sm{--btn-h:42px;--btn-px:1.15rem;font-size:.97rem}.btn-sm .btn-soup{height:5px;top:4px}.btn-lg{--btn-h:64px;--btn-px:2.1rem;font-size:1.22rem}.btn-lg .btn-soup{height:9px;top:6px}.btn-block{width:100%}.btn-forest{--btn-bg:var(--forest-800);--btn-fg:var(--cream-50);--btn-soup:var(--orange-400)}.btn-orange{--btn-bg:var(--orange-400);--btn-fg:var(--forest-900);--btn-soup:var(--forest-800);font-weight:700}.btn-sun{--btn-bg:var(--sun-200);--btn-fg:var(--forest-900);--btn-soup:var(--orange-400)}.btn-cream{--btn-bg:var(--cream-50);--btn-fg:var(--forest-800);--btn-soup:var(--orange-400)}.btn-ghost{--btn-bg:transparent;--btn-fg:currentColor;--btn-border:currentColor;border-radius:var(--r-pill);box-shadow:none}.btn-ghost .btn-soup,.btn-ghost .btn-pop{display:none}@media (hover:hover){.btn-ghost:hover{box-shadow:none;background:#0d3b2e0f;transform:none}.sleeve .btn-ghost:hover,.on-forest .btn-ghost:hover{background:#f8f3e81a}}.sleeve .btn,.on-forest .btn{--focus:var(--sun-200)}.smile-link{transition:background-size var(--d-3) var(--ease);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M2 2c16 7 32 7 48 7s32 0 48-7' fill='none' stroke='%23FF6A00' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/0% .5em no-repeat;padding-bottom:.32em;font-weight:650;text-decoration:none;display:inline}.smile-link:hover,.smile-link:focus-visible{background-size:100% .5em}@media (hover:none){.smile-link{background-size:100% .5em}}.chip{border-radius:var(--r-pill);border:1.5px solid var(--field-border);min-height:42px;color:var(--ink);transition:background .22s var(--ease-out), color .22s var(--ease-out), transform .38s var(--ease-squish), border-color .22s;background:0 0;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.95rem;font-weight:600;display:inline-flex}.chip.is-on{background:var(--forest-800);border-color:var(--forest-800);color:var(--cream-50)}.chip-forest{color:var(--cream-50);border-color:#f8f3e866}.chip-forest.is-on{background:var(--orange-400);border-color:var(--orange-400);color:var(--forest-900)}.chip[disabled]{opacity:.4;cursor:not-allowed}.chip-check{margin-right:-.2rem}.sticker{flex:none;place-items:center;display:grid;position:relative}.sticker svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sticker-spin{animation:22s linear infinite spin}.sticker:hover .sticker-spin{animation-duration:6s}.sticker-bg{fill:var(--sun-200)}.sticker-orange .sticker-bg{fill:var(--orange-400)}.sticker-cream .sticker-bg{fill:var(--cream-50)}.sticker-ring{font-family:var(--font-display);letter-spacing:.06em;fill:var(--forest-900);font-size:8.4px;font-weight:600}.sticker-centre{text-align:center;color:var(--forest-900);font-family:var(--font-display);font-weight:700;line-height:.9;position:relative}@keyframes spin{to{transform:rotate(360deg)}}.marquee{--mq-bg:var(--orange-400);--mq-fg:var(--forest-900);background:var(--mq-bg);color:var(--mq-fg);-webkit-user-select:none;user-select:none;padding-block:.9rem;overflow:hidden}.marquee-forest{--mq-bg:var(--forest-900);--mq-fg:var(--cream-50)}.marquee-sun{--mq-bg:var(--sun-200);--mq-fg:var(--forest-900)}.marquee-leaf{--mq-bg:var(--leaf-300);--mq-fg:var(--forest-900)}.marquee-cream{--mq-bg:var(--cream-50);--mq-fg:var(--forest-800)}.mq-track{width:max-content;animation:mq var(--mq-speed,40s) linear infinite;display:flex}.marquee-rev .mq-track{animation-direction:reverse}.marquee-forest{box-shadow:inset 0 0 #0000}.mq-row{flex:none;display:flex}.mq-item{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:1.1rem;padding-right:1.1rem;display:inline-flex}.mq-sep{width:2.1rem;height:auto}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}.marquee{overflow-x:auto}.sticker-spin{animation:none}}.field{gap:.4rem;display:grid}.field-label{font-size:.95rem;font-weight:650}.input{border-radius:var(--r-sm);border:1.5px solid var(--field-border);background:var(--cream-50);width:100%;min-height:52px;color:var(--forest-800);padding:0 1.1rem;font-size:1.05rem;font-weight:550;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--cream-500)}.input:focus{border-color:var(--forest-800);outline:none;box-shadow:0 0 0 4px #ff6a0059}.range{--pct:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--orange-400) var(--pct), #0d3b2e2e var(--pct));border-radius:99px;height:12px}.range::-moz-range-track{background:linear-gradient(90deg, var(--orange-400) var(--pct), #0d3b2e2e var(--pct));border-radius:99px;height:12px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--forest-800) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14a7 7 0 0 1-14 0Z' fill='%23F8F3E8'/%3E%3Cellipse cx='12' cy='12' rx='5' ry='1.4' fill='%23FF6A00'/%3E%3C/svg%3E") center / 22px no-repeat;border:3px solid var(--cream-50);width:34px;height:34px;transition:transform .3s var(--ease-squish);border-radius:50%;margin-top:-11px;box-shadow:0 4px 12px #03261c59}.range::-moz-range-thumb{background:var(--forest-800);border:3px solid var(--cream-50);border-radius:50%;width:30px;height:30px}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--sun-200)}.seg{background:#0d3b2e14;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.seg button{min-height:42px;color:var(--forest-700);white-space:nowrap;transition:background var(--d-2) var(--ease), color var(--d-2) var(--ease), transform var(--d-2) var(--ease-pop);border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:650;display:inline-flex}.seg button[aria-pressed=true]{background:var(--forest-800);color:var(--cream-50)}.sheet-scrim{z-index:80;animation:fade .24s var(--ease-out);background:#00120b94;position:fixed;inset:0}.sheet{z-index:81;overscroll-behavior:contain;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--paper);max-height:92dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;animation:sheet-in .52s var(--ease-out);position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 60px #00120b59}@media (min-width:900px){.sheet{border-radius:var(--r-xl);width:min(1120px,94vw);max-height:none;animation:sheet-in-side .56s var(--ease-out);inset:3vh 3vw 3vh auto}}.sheet-close{z-index:5;background:var(--forest-800);width:46px;height:46px;color:var(--cream-50);transition:transform .36s var(--ease-squish);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.sheet-close:active{transform:scale(.92)}.sheet-close:focus-visible{outline-color:var(--orange-500)}@keyframes fade{0%{opacity:0}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-in-side{0%{transform:translate(105%)}}.tag{border-radius:var(--r-pill);color:var(--forest-700);background:#0d3b2e14;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.tag-leaf{background:var(--leaf-100);color:var(--forest-900)}.tag-sun{background:var(--sun-100);color:var(--forest-900)}.tag-orange{background:var(--orange-50);color:var(--forest-900)}.tag-dark{color:var(--cream-50);background:#f8f3e81f}@media (pointer:coarse){.btn-sm{--btn-h:44px}.chip,.seg button,.input,.lang button,.footer-motion,.slot-actions button,.steps li button{min-height:44px}.smile-link,.footer-col a,.footer-base a,.app-cancel{position:relative}.smile-link:before,.footer-col a:before,.footer-base a:before,.app-cancel:before{content:"";position:absolute;inset:-10px -6px}}:where(a,button,[role=button],summary,label){touch-action:manipulation}.bphoto img,.scard,.tile,.mini-chip{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:none){.btn:active .btn-soup{transition-duration:var(--d-1);transform:scaleY(1)}.btn.is-popped .btn-pop path{scale:1}.scard:active .scard-table .bphoto{transition-duration:var(--d-2);transform:rotate(6deg)translateY(-4px)}.tile:active img{transition-duration:var(--d-2);transform:translateY(-6px)rotate(-5deg)}.hero-bowl:active .bphoto-img{transition:transform var(--d-2) var(--ease);transform:rotate(5deg)scale(.98)}.chip:active,.seg button:active,.mini-chip:active,.slot-actions button:active,.faq-item button:active,.menu-link:active,.lang button:active,.footer-motion:active,.swaps button:active,.planb-picks button:active{transition:transform var(--d-1) var(--ease);transform:translateY(1px)scale(.97)}}.table{background:var(--table);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.splash-layer{pointer-events:none;z-index:200;position:fixed;inset:0;overflow:hidden}.splash-drop{will-change:transform, opacity;position:absolute;top:0;left:0}.bo{will-change:transform;flex:none;display:block}.bosays{align-items:flex-end;gap:.4rem;display:inline-flex}.bosays-left{flex-direction:row-reverse}.bosays-top{flex-direction:column-reverse;align-items:center}.bosays-bubble{background:var(--cream-50);max-width:17rem;color:var(--forest-800);font-family:var(--font-hand);text-wrap:balance;border-radius:1.1em 1.1em 1.1em .2em;margin-bottom:2.6em;padding:.55em .9em .6em;font-size:1.35rem;font-weight:600;line-height:1.05;position:relative;box-shadow:0 1px #03261c1f,0 10px 24px -14px #03261c8c}.table .bosays-bubble,.on-paper .bosays-bubble{background:var(--paper-raised)}.bosays-left .bosays-bubble{border-radius:1.1em 1.1em .2em}.bosays-top .bosays-bubble{border-radius:1.1em;margin:0 0 -.2em}.bphoto{aspect-ratio:1;isolation:isolate;position:relative}.bphoto img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}:root{--cast:translate(13%, 8%) skewX(-24deg) scale(.98, .86);--cast-o:.2}html[data-hour="12"]{--cast:translate(6%, 4%) skewX(-10deg) scale(.98, .72);--cast-o:.22}html[data-hour="13"]{--cast:translate(8%, 5%) skewX(-15deg) scale(.98, .77);--cast-o:.21}html[data-hour="14"]{--cast:translate(11%, 7%) skewX(-20deg) scale(.98, .82);--cast-o:.21}html[data-hour="16"]{--cast:translate(15%, 8%) skewX(-28deg) scale(.99, .9);--cast-o:.19}html[data-hour="17"]{--cast:translate(18%, 9%) skewX(-32deg) scale(1, .95);--cast-o:.18}html[data-hour="18"]{--cast:translate(20%, 10%) skewX(-36deg) scale(1, 1);--cast-o:.17}html[data-hour="19"]{--cast:translate(22%, 11%) skewX(-39deg) scale(1.01, 1.04);--cast-o:.15}html[data-hour="21"]{--cast:translate(24%, 12%) skewX(-42deg) scale(1.02, 1.08);--cast-o:.12}.bphoto-cast{filter:brightness(0)blur(3px);opacity:var(--cast-o);transform:var(--cast);transform-origin:50% 92%;z-index:-1;transition:transform var(--d-4) var(--ease), opacity var(--d-4) var(--ease)}html[data-motion=paused] .bphoto-cast{--cast:translate(13%, 8%) skewX(-24deg) scale(.98, .86);--cast-o:.2}@media (prefers-reduced-motion:reduce){.bphoto-cast{--cast:translate(13%, 8%) skewX(-24deg) scale(.98, .86);--cast-o:.2;transition:none}}.bphoto-contact{z-index:-1;background:radial-gradient(closest-side,#03261c6b,#03261c00);border-radius:50%;height:11%;position:absolute;bottom:3%;left:12%;right:8%}.sleeve{background:var(--sleeve);color:var(--cream-50)}.squish{text-wrap:balance}.squish .sq-w{white-space:nowrap;display:inline-block}.smile-edge{width:100%;height:clamp(56px,7vw,104px);display:block}.smile-belly{pointer-events:none;position:absolute;top:calc(100% - 1px);left:0;right:0}.splashes-mark{vertical-align:middle;display:inline-block}.skip{z-index:300;border-radius:var(--r-sm);background:var(--orange-400);color:var(--forest-900);padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.nav{z-index:70;padding-inline:var(--gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav-tag{width:clamp(168px,15vw,212px);height:clamp(74px,6.6vw,90px);color:var(--sleeve);filter:drop-shadow(0 10px 18px #03261c38);transition:width var(--d-3) var(--ease), height var(--d-3) var(--ease), color var(--d-3) var(--ease);place-items:center;padding:0 1.2rem 1.4rem;display:grid;position:relative}.nav-tag-shape{fill:currentColor;width:100%;height:100%;position:absolute;inset:0}.nav-logo{width:100%;height:auto;position:relative}.nav.is-compact .nav-tag{width:clamp(138px,12vw,168px);height:64px;padding-bottom:1.05rem}.nav.is-dark .nav-tag{color:var(--cream-50);filter:drop-shadow(0 10px 18px #00000047)}.nav-tag:focus-visible{outline:3px solid var(--orange-500);outline-offset:4px}.nav-actions{align-items:center;gap:.6rem;margin-top:14px;display:flex}.nav-menu{background:var(--sleeve);height:46px;color:var(--cream-50);font-family:var(--font-display);transition:background-color var(--d-2) var(--ease), color var(--d-2) var(--ease), transform var(--d-2) var(--ease);border-radius:14px 14px 26px 26px/14px 14px 100% 100%;align-items:center;gap:.45rem;padding:0 1rem 0 .75rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 10px 18px -8px #03261c73}.nav-menu:active{transform:scale(.95)}.nav.acts-dark .nav-menu{background:var(--cream-50);color:var(--forest-800)}.nav.is-open .nav-menu{background:var(--forest-800);color:var(--cream-50)}.nav-menu:focus-visible{outline:3px solid var(--orange-500);outline-offset:3px}.nav.acts-dark .nav-menu:focus-visible,.nav.acts-dark .nav-cta:focus-visible{outline-color:var(--sun-200)}.burger{overflow:visible}.burger-splash path{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--d-3) var(--ease), opacity var(--d-2) var(--ease)}.burger-x{opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform var(--d-3) var(--ease), opacity var(--d-2) var(--ease);transform:scale(.6)}.burger.is-open .burger-splash path{opacity:0;transform:scale(.2)}.burger.is-open .burger-x{opacity:1;transform:none}@media (hover:hover){.nav-menu:hover .burger-l{transform:rotate(-10deg)}.nav-menu:hover .burger-r{transform:rotate(10deg)}.nav-menu:hover .burger-c{transform:translateY(-4%)scale(1.06)}}@media (max-width:560px){.nav-cta,.nav-menu-label{display:none}.nav-menu{justify-content:center;width:50px;padding:0}}.lang{border-radius:var(--r-pill);background:#0d3b2e1a;padding:3px;display:inline-flex}.lang button{border-radius:var(--r-pill);height:34px;color:var(--forest-800);transition:background-color var(--d-2) var(--ease), color var(--d-2) var(--ease);padding:0 .85rem;font-size:.9rem;font-weight:650}.lang button[aria-pressed=true]{background:var(--forest-800);color:var(--cream-50)}.sleeve .lang{background:#f8f3e81a}.sleeve .lang button{color:#f8f3e8d1}.sleeve .lang button[aria-pressed=true]{background:var(--cream-50);color:var(--forest-800)}.menu-panel{z-index:65;padding:130px var(--gutter) max(28px, env(safe-area-inset-bottom));background:var(--orange-400);color:var(--forest-900);flex-direction:column;gap:2rem;display:flex;position:fixed;inset:0;overflow:hidden auto}.menu-links{flex-direction:column;gap:.15rem;display:flex}.menu-link{width:-moz-fit-content;width:fit-content;font-family:var(--font-display);color:var(--forest-900);font-variation-settings:"wdth" 100;transition:font-variation-settings var(--d-2) var(--ease);font-size:clamp(2.2rem,1.2rem + 4.6vw,4.6rem);font-weight:600;line-height:1.04;text-decoration:none;display:inline-block}.menu-link:hover,.menu-link:focus-visible{font-variation-settings:"wdth" 124}.menu-link:focus-visible{outline-color:var(--forest-900)}.menu-foot{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;display:flex}.menu-foot .lang{background:#0d3b2e24}.menu-bo{pointer-events:none;position:absolute;bottom:-14px;right:max(16px,7vw)}@media (max-width:560px){.menu-bo{transform-origin:100% 100%;right:8px;transform:scale(.72)}}.loader{z-index:120;place-items:center;display:grid;position:fixed;inset:0}.ld-panel{position:absolute;inset:0}.ld-panel-a{background:var(--orange-400)}.ld-panel-b{background:var(--forest-800)}.ld-panel-c{box-shadow:0 0 0 1px #0000000a}.ld-stage{z-index:2;flex-direction:column;align-items:center;gap:1.2rem;display:flex;position:relative}.ld-bo{z-index:2;position:relative}.ld-bar{background:#0d3b2e24;border-radius:6px;width:160px;height:6px;display:block;overflow:hidden}.ld-bar span{background:var(--orange-400);transform-origin:0;height:100%;transition:transform var(--d-3) var(--ease);border-radius:6px;display:block;transform:scaleX(.04)}.ld-logo{width:min(420px,76vw);height:auto;margin-top:-1.6rem;overflow:visible}.ld-logo path{transform-box:fill-box}.ld-skip{right:var(--gutter);bottom:max(20px, env(safe-area-inset-bottom));z-index:3;border-radius:var(--r-pill);color:var(--forest-800);background:#0d3b2e12;padding:.5rem .9rem;font-size:.9rem;font-weight:600;position:absolute}.route-sleeve{z-index:110;pointer-events:none;display:none;position:fixed;inset:0}.route-sleeve:after{content:"";opacity:.08;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 160'%3E%3Cg fill='%23F8F3E8'%3E%3Cpath transform='translate(40 98) rotate(-30) scale(1.6)' d='M0,0 C-7,-9 -7,-21 0,-28 C7,-21 7,-9 0,0Z'/%3E%3Cpath transform='translate(170 60) rotate(24) scale(1.3)' d='M0,0 C-7,-9 -7,-21 0,-28 C7,-21 7,-9 0,0Z'/%3E%3Cpath transform='translate(228 150) rotate(-62) scale(1.8)' d='M0,0 C-7,-9 -7,-21 0,-28 C7,-21 7,-9 0,0Z'/%3E%3C/g%3E%3C/svg%3E") 0 0/260px 160px;position:absolute;inset:0}.toast{pointer-events:none;z-index:90;left:50%;bottom:max(20px, env(safe-area-inset-bottom));border-radius:var(--r-pill);background:var(--sleeve);max-width:min(92vw,520px);color:var(--cream-50);box-shadow:0 4px 0 var(--orange-400), 0 18px 40px -12px #00000073;animation:toast-in .52s var(--ease-pop);align-items:center;gap:.7rem;padding:.55rem 1.2rem .55rem .6rem;font-weight:600;display:flex;position:fixed;translate:-50%}@keyframes toast-in{0%{translate:-50% 160%}}.footer{--seam:clamp(40px, 5vw, 72px);padding-top:calc(var(--seam) + clamp(2rem, 4vw, 3.5rem));position:relative;overflow:hidden}.footer-seam{height:var(--seam);pointer-events:none;position:absolute;top:-1px;left:0;right:0}.footer-seam-belly{position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0,0 H1440 C1200,0 1020,62 720,62 C420,62 240,0 0,0 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0,0 H1440 C1200,0 1020,62 720,62 C420,62 240,0 0,0 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.footer-seam-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.footer-seam-line path{fill:none;stroke:var(--orange-400);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease)}.footer-seam.is-drawn .footer-seam-line path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.footer-seam-line path{stroke-dashoffset:0;transition:none}}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;display:grid}.footer-col{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.footer-h{font-family:var(--font-display);color:var(--orange-400);margin-bottom:.2rem;font-weight:600}.footer-col a{color:var(--cream-50);font-weight:550;text-decoration:none}.footer-col a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange-400);text-decoration-color:var(--orange-400);text-decoration-thickness:2px}.footer-col a:focus-visible,.footer-motion:focus-visible{outline-color:var(--sun-200)}.footer-lead{max-width:22ch;font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.05}.footer-motion{border-radius:var(--r-pill);color:var(--cream-50);background:#f8f3e814;align-items:center;gap:.55rem;margin-top:.4rem;padding:.45rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.footer-motion-dot{background:var(--leaf-300);border-radius:50%;width:10px;height:10px}.footer-motion[aria-pressed=true] .footer-motion-dot{background:var(--orange-400)}.footer-mark{width:min(100% - 2 * var(--gutter), 1100px);margin:clamp(3rem,8vw,6rem) auto 0;position:relative}.footer-mark svg:last-child{width:100%;height:auto;overflow:visible}.footer-mark path{transform-box:fill-box}.footer-bo{z-index:2;width:11%;position:absolute;bottom:74%;left:10.2%}.footer-bo .bo{width:100%!important}.footer-base{padding:1.6rem 0 max(1.6rem, env(safe-area-inset-bottom));color:var(--forest-200);flex-wrap:wrap;gap:.4rem 1.6rem;font-size:.85rem;display:flex}.footer-base a{color:var(--cream-50)}@media (max-width:760px){.footer-top{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}}html[data-motion=paused] .mq-track,html[data-motion=paused] .sticker-spin{animation-play-state:paused!important}.home{overflow-x:clip}.sec-title{font-family:var(--font-display);font-variation-settings:"wdth" 116;letter-spacing:-.025em;text-wrap:balance;max-width:17ch;font-size:clamp(2.3rem,1.2rem + 3.8vw,4.6rem);font-weight:650;line-height:.94}.sec-lead{max-width:54ch;margin-top:var(--s-4);font-size:var(--step-1);opacity:.86;line-height:1.5}.pc{max-width:560px}.pc-form{background:var(--paper-raised);border:2px solid var(--forest-800);border-radius:20px;align-items:center;gap:.5rem;padding:7px 7px 7px 16px;display:flex;box-shadow:0 14px 30px -18px #03261c80}.pc-forest .pc-form{background:var(--cream-50);border-color:var(--cream-50)}.pc-pin{color:var(--orange-500);flex:none}.pc-input{min-width:0;height:46px;color:var(--forest-900);background:0 0;border:0;flex:1;font-size:1.1rem;font-weight:600}.pc-input::placeholder{color:var(--cream-500);font-weight:500}.pc-input:focus{outline:none}.pc-form .btn{flex:none;margin:0}.pc-msg{min-height:1.6rem;margin-top:.7rem;font-weight:550}.pc-ok,.pc-warn,.pc-known{align-items:flex-start;gap:.5rem;display:flex}.pc-ok .icon,.pc-known .icon{color:var(--leaf-600);flex:none}.pc-forest .pc-ok .icon,.pc-forest .pc-known .icon{color:var(--leaf-300)}.pc-next{color:inherit;-webkit-text-decoration-color:var(--orange-400);text-decoration-color:var(--orange-400);font-weight:700;text-decoration-thickness:2px}.pc-out{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}@media (max-width:460px){.pc-form{flex-wrap:wrap;padding:8px}.pc-pin{margin-left:8px}.pc-form .btn{width:100%}}.hero{align-items:center;min-height:100svh;padding:clamp(110px,12vw,150px) 0 clamp(2.5rem,6vw,5rem);display:grid;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.hero-title{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.03em;color:var(--forest-800);max-width:11ch;font-size:clamp(2.9rem,1.1rem + 5.2vw,6.4rem);font-weight:650;line-height:.9}.hero-lead{max-width:36ch;margin:var(--s-5) 0 var(--s-6);font-size:var(--step-1);color:var(--forest-700);line-height:1.45}.hero-alt{margin-top:var(--s-2);color:var(--forest-800);display:inline-block}.hero-plate{justify-self:center;width:min(100%,640px);position:relative}.hero-bowl{cursor:zoom-in;border-radius:50%;width:100%;display:block}.hero-bowl:focus-visible{outline-offset:-6px}@media (hover:hover){.hero-bowl .bphoto-img{transition:transform var(--d-4) var(--ease)}.hero-bowl:hover .bphoto-img{transform:rotate(7deg)scale(1.02)}}.hero-tag{border-radius:14px 14px 30px 30px/14px 14px 100% 100%;gap:.1rem;padding:.7rem 1.2rem .85rem;display:grid;position:absolute;bottom:3%;right:8%;rotate:-3deg;box-shadow:0 16px 30px -16px #03261ca6}.hero-tag-place{color:var(--forest-200);font-size:.8rem;font-weight:600}.hero-tag-name{font-family:var(--font-display);font-variation-settings:"wdth" 120;font-size:1.7rem;font-weight:650;line-height:1}.hero-next{border-radius:var(--r-pill);background:var(--paper-raised);min-height:44px;color:var(--forest-800);align-items:center;gap:.35rem;padding:0 1rem;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;top:6%;right:2%;box-shadow:0 10px 24px -14px #03261c99}.hero-next:active{transform:scale(.96)}.hero-bo{z-index:2;pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:0;display:flex;position:absolute;bottom:4%;left:-14%}.hero-bo .bo{pointer-events:auto;cursor:pointer}.hero-say{pointer-events:none;max-width:15rem;animation:say-in .38s var(--ease-pop);border-radius:1.1em 1.1em 1.1em .2em;margin:0 0 .3rem 3.2rem}@keyframes say-in{0%{opacity:0;transform:translateY(6px)scale(.92)}}@media (max-width:899px){.hero{min-height:auto;padding-top:96px}.hero-grid{grid-template-columns:1fr;gap:.5rem}.hero-plate{order:-1;width:min(86vw,460px)}.hero-bo{align-items:flex-end;bottom:-2%;left:auto;right:-3%}.hero-bo .bo{width:92px!important}.hero-say{border-radius:1.1em 1.1em .2em;margin:0 2.2rem .2rem 0}.hero-tag{bottom:2%;left:2%;right:auto}.hero-say{max-width:11rem;font-size:1.1rem}.hero-tag-name{font-size:1.3rem}.hero-title{font-size:clamp(2.6rem,1.2rem + 7vw,4rem)}}.wk{padding:clamp(3rem,7vw,5.5rem) 0 clamp(3rem,7vw,5rem);position:relative;overflow:hidden}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.wk{--card-w:min(300px, 21vw, 44svh);height:100svh;padding:clamp(96px,12vh,130px) 0 0;overflow:clip}.wk-stage{transform-origin:50% 40%;flex-direction:column;height:100%;display:flex;position:relative}.wk-head{margin-bottom:0}.wk-track{flex:1;padding:0;position:relative;overflow:visible}.wk-track .scard{left:calc(50% - var(--card-w) / 2);width:var(--card-w);transform-origin:50% 100%;position:absolute;top:clamp(28px,6vh,64px)}.wk-track .scard .bphoto,.wk-track .scard:hover .scard-table .bphoto{transition:none}.wk .wk-end{display:none}.wk .wk-walker{left:calc(50% - var(--card-w) / 2 - 122px);z-index:30;transform-origin:50% 100%;display:block;position:absolute;bottom:clamp(110px,19svh,210px)}.wk .wk-walker-say{width:max-content;max-width:15rem;margin:0;position:absolute;bottom:calc(100% - 6px);left:55%}.home.has-pin .lunch{margin-top:-100svh}}.wk-walker{display:none}.wk-count b{color:var(--forest-800);font-weight:700}@media (max-width:899px) and (prefers-reduced-motion:no-preference){.wk-track .scard{transition:transform var(--d-3) var(--ease);transform:rotate(3deg)}.wk-track .scard.is-in{transform:none}}.wk-head{flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.wk-head .sec-title{margin-right:auto}.wk-count{font-family:var(--font-display);color:var(--forest-600);font-size:1.1rem;font-weight:600}.wk-track{padding-inline:var(--gutter);gap:clamp(16px,2vw,28px);padding-block:12px 24px;display:flex}.wk-track:focus-visible{outline-offset:-4px}@media (max-width:899px),(prefers-reduced-motion:reduce){.wk-track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;overflow-x:auto}.wk-track>*{scroll-snap-align:start}}.wk-end{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.6rem;width:240px;display:flex}.wk-end .bosays-bubble{text-align:center;border-radius:1.1em;margin:0}.scard{isolation:isolate;flex-direction:column;flex:none;width:clamp(272px,24vw,340px);display:flex;position:relative}.scard-table{z-index:1;background:0 0;margin-bottom:-46px;padding:0 14px;position:relative}.scard-table .bphoto{transition:transform var(--d-4) var(--ease)}@media (hover:hover){.scard:hover .scard-table .bphoto,.scard:focus-within .scard-table .bphoto{transform:rotate(8deg)translateY(-4px)}}.scard-sleeve{border-radius:26px;flex-direction:column;flex:1;gap:.25rem;padding:58px 20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 40px -26px #03261c99}.scard-sleeve:before,.scard-sleeve:after{content:"";pointer-events:none;border-radius:58% 42% 55% 45%/52% 60% 40% 48%;position:absolute}.scard-sleeve:before{background:var(--orange-400);width:96px;height:80px;top:-30px;right:-34px}.scard-sleeve:after{background:var(--leaf-300);border-radius:45% 55% 40% 60%/60% 45% 55% 40%;width:64px;height:58px;bottom:-34px;right:28px}.scard:nth-child(3n+2) .scard-sleeve:before{inset:auto auto -40px -40px}.scard:nth-child(3n) .scard-sleeve:after{top:-26px;bottom:auto;right:-26px}.scard-place{color:var(--forest-200);font-size:.8rem;font-weight:600;position:relative}.scard-name{font-family:var(--font-display);font-variation-settings:"wdth" 118;font-size:1.9rem;font-weight:650;line-height:1;position:relative}.scard-hit{text-align:left;color:inherit}.scard-hit:after{content:"";z-index:3;position:absolute;inset:0}.scard-hit:focus-visible{outline:none}.scard:has(.scard-hit:focus-visible){outline:3px solid var(--orange-500);outline-offset:3px}.scard-tag{color:var(--forest-100);font-size:.95rem;line-height:1.35;position:relative}.scard-foot{color:var(--forest-100);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:auto;padding-top:.7rem;font-size:.88rem;display:flex;position:relative}.scard-stat b{color:var(--cream-50);font-weight:750}.lunch{isolation:isolate;padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:visible}.lunch-edge-wrap{transform-origin:50% 100%;pointer-events:none;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.lunch-print{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lunch-print span{aspect-ratio:1;display:block;position:absolute}.lunch-print svg{width:100%;height:100%;display:block}.lp-orange{width:clamp(180px,24vw,380px);bottom:-8vw;left:-9vw}.lp-leaf{width:clamp(110px,13vw,210px);top:-4vw;right:-5vw}.lunch-grid{text-align:center;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.lunch-copy{justify-items:center;gap:1.4rem;display:grid}.lunch-copy .sec-title{max-width:20ch}.lunch-ease{color:var(--forest-100);flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;font-weight:600;display:flex}.lunch-ease li{align-items:center;gap:.4rem;display:inline-flex}.lunch-calc{text-align:left;background:#f8f3e80f;border-radius:34px;gap:1.2rem;width:min(100%,880px);padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:inset 0 0 0 1px #f8f3e81f}.lunch-q{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lunch-q b{font-size:var(--step-4);font-variation-settings:"wdth" 120;color:var(--orange-400)}.range-cream::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--orange-400) var(--pct), #f8f3e833 var(--pct))}.range-cream::-moz-range-track{background:linear-gradient(90deg, var(--orange-400) var(--pct), #f8f3e833 var(--pct))}.lunch-compare{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lunch-ours,.lunch-theirs{border-radius:22px;padding:1rem 1.2rem 1.1rem}.lunch-ours{background:var(--cream-50);color:var(--forest-800)}.lunch-theirs{background:#f8f3e814}.lunch-label{font-size:.95rem;font-weight:700}.lunch-big{font-family:var(--font-display);font-variation-settings:"wdth" 118;align-items:baseline;gap:.4rem;margin-top:.25rem;font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem);font-weight:650;line-height:1;display:flex}.lunch-big small{font-family:var(--font-text);font-variation-settings:normal;font-size:1rem;font-weight:600}.lunch-big-dim{color:var(--forest-100)}.lunch-sub{opacity:.8;margin-top:.3rem;font-size:.92rem}.lunch-save{align-items:flex-end;gap:.4rem;display:flex}.lunch-save .bosays-bubble{margin-bottom:1.6rem;font-size:1.4rem}.lunch-fine{color:var(--forest-200);font-size:.82rem}@media (max-width:640px){.lunch-compare{grid-template-columns:1fr}.lunch-ease{text-align:left;flex-direction:column;align-items:flex-start}.lunch-ease li{align-items:flex-start}.lunch-ease li svg{flex:none;margin-top:2px}.lunch-print span:first-child{width:46vw;bottom:-12vw;left:-18vw}.lunch-print span:last-child{width:22vw;top:1%;right:-9vw}}.mini{padding:clamp(4rem,9vw,7rem) 0}.mini-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.mini-bo{justify-items:center;display:grid;position:relative}.mini-bo .bo{width:min(100%,340px)!important}.mini-say{border-radius:1.1em 1.1em .2em;margin:0;position:absolute;top:0;right:0}.mini-stats{color:var(--forest-600);gap:1.2rem;margin-top:.4rem;font-weight:600;display:flex}.mini-stats b{color:var(--forest-800);font-weight:800}.mini-copy .sec-lead{margin-bottom:1.5rem}.mini-row{border:0;margin:0 0 1.2rem;padding:0}.mini-row legend{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.mini-chips{flex-wrap:wrap;gap:.5rem;display:flex}.mini-chip{border-radius:var(--r-pill);background:var(--paper-raised);min-height:46px;color:var(--forest-800);transition:box-shadow var(--d-2) var(--ease), background-color var(--d-2) var(--ease);align-items:center;gap:.45rem;padding:3px .95rem 3px 4px;font-size:.95rem;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 2px #0d3b2e24}.mini-chip img{background:var(--cream-50);object-fit:contain;border-radius:50%;width:38px;height:38px}.mini-chip.is-on{background:var(--forest-800);color:var(--cream-50);box-shadow:inset 0 0 0 2px var(--forest-800), 0 4px 0 var(--orange-400)}.mini-chip:active{transform:scale(.96)}@media (max-width:899px){.mini-grid{grid-template-columns:1fr}.mini-bo .bo{width:min(70vw,260px)!important}}.pbreak{height:clamp(380px,72vh,760px);position:relative;overflow:hidden}.pbreak img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.pbreak-line{left:var(--gutter);background:var(--sleeve);max-width:min(92vw,16ch);color:var(--cream-50);font-family:var(--font-display);font-variation-settings:"wdth" 116;border-radius:14px 14px 30px 30px/14px 14px 100% 100%;padding:.6rem 1.1rem .75rem;font-size:clamp(1.6rem,1rem + 2.4vw,3rem);font-weight:650;line-height:1;position:absolute;bottom:clamp(1.5rem,4vw,3rem)}.plans{padding:clamp(4rem,9vw,7rem) 0}.plans-head{margin-bottom:clamp(2rem,4vw,3rem)}.planb{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.planb-controls{gap:1.6rem;display:grid}.planb-field{border:0;margin:0;padding:0}.planb-label{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);margin-bottom:.65rem;display:block}.planb-days{flex-wrap:wrap;gap:.5rem;display:flex}.planb-day{background:var(--paper-raised);width:64px;height:64px;color:var(--forest-800);font-family:var(--font-display);text-transform:capitalize;transition:background-color var(--d-2) var(--ease), color var(--d-2) var(--ease), transform var(--d-2) var(--ease-pop);border-radius:16px;place-items:center;font-size:1.05rem;font-weight:650;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0d3b2e29}.planb-day[aria-pressed=true]{background:var(--forest-800);color:var(--cream-50);box-shadow:none}.planb-day[aria-pressed=true]:after{content:"";border-bottom:3px solid var(--orange-400);border-radius:0 0 50% 50%/0 0 100% 100%;height:7px;position:absolute;bottom:12px;left:18px;right:18px}.planb-day:active{transform:scale(.94)}.planb-hint{color:var(--forest-600);margin-top:.5rem;font-size:.92rem}.planb-note{background:#0d3b2e0f;border-radius:14px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-weight:550;display:flex}.planb-note-warn{color:var(--orange-700,#910000);background:#fff1e6}.planb-switch{color:var(--forest-800);justify-self:start}.planb-budget{gap:.9rem;display:grid}.planb-euro{max-width:220px;position:relative}.planb-euro span{font-family:var(--font-display);font-size:1.4rem;font-weight:650;position:absolute;top:50%;left:16px;translate:0 -50%}.planb-euro .input{padding-left:42px;font-size:1.4rem;font-weight:700}.planb-picks{gap:.6rem;display:grid}.planb-picks button{background:var(--paper-raised);text-align:left;border-radius:18px;align-items:center;gap:1rem;width:100%;padding:.85rem 1rem;display:flex;box-shadow:inset 0 0 0 2px #0d3b2e1f}.planb-picks button:hover{box-shadow:inset 0 0 0 2px var(--forest-800)}.planb-picks b{font-family:var(--font-display);min-width:2.2ch;font-size:2rem}.planb-picks span{font-weight:650;display:grid}.planb-picks small{color:var(--forest-600);font-weight:500}.ticket{--hole:7px;--pitch:18px;background:var(--paper-raised);color:var(--forest-800);filter:drop-shadow(0 22px 34px #03261c29);-webkit-mask:radial-gradient(circle var(--hole) at 50% 0, #0000 98%, #000) 50% 0 / var(--pitch) 51% repeat-x, radial-gradient(circle var(--hole) at 50% 100%, #0000 98%, #000) 50% 100% / var(--pitch) 51% repeat-x;-webkit-mask:radial-gradient(circle var(--hole) at 50% 0, #0000 98%, #000) 50% 0 / var(--pitch) 51% repeat-x, radial-gradient(circle var(--hole) at 50% 100%, #0000 98%, #000) 50% 100% / var(--pitch) 51% repeat-x;mask:radial-gradient(circle var(--hole) at 50% 0, #0000 98%, #000) 50% 0 / var(--pitch) 51% repeat-x, radial-gradient(circle var(--hole) at 50% 100%, #0000 98%, #000) 50% 100% / var(--pitch) 51% repeat-x;gap:.8rem;padding:30px 24px;display:grid;position:sticky;top:96px}.ticket-head{border-bottom:2px dashed #0d3b2e2e;align-items:center;gap:.8rem;padding-bottom:.8rem;display:flex}.ticket-title{font-family:var(--font-display);font-size:1.4rem;font-weight:650}.ticket-sub{color:var(--forest-600);text-transform:capitalize;font-size:.92rem}.ticket-lines>div{justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.ticket-lines dt small{color:var(--forest-600);font-size:.85rem;display:block}.ticket-lines dd{margin:0;font-weight:700}.ticket-total{border-top:2px dashed #0d3b2e2e;justify-content:space-between;align-items:baseline;padding-top:.8rem;font-weight:700;display:flex}.ticket-total b{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:clamp(2rem,1.4rem + 2vw,2.8rem)}.ticket-per{text-align:right;color:var(--forest-600);margin-top:-.4rem;font-weight:600}.ticket-fine{color:var(--forest-600);font-size:.86rem}.ticket .btn{margin-top:.4rem}.odo{display:inline-flex}.odo-ch{animation:odo .42s var(--ease-pop);display:inline-block}@keyframes odo{0%{opacity:0;transform:translateY(40%)}}@media (max-width:899px){.planb{grid-template-columns:1fr}.ticket{position:relative;top:0}}.where{padding:clamp(4rem,9vw,7rem) 0}.where-grid{gap:clamp(2rem,4vw,3rem);display:grid}.where-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;display:grid}.where-copy .sec-lead{grid-column:1}.where-check{grid-area:1/2/span 2;align-items:flex-end;gap:.6rem;display:flex}.where-check .pc{flex:1}.where-cities{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.6rem);display:grid}.city{aspect-ratio:4/3;background:var(--forest-900);border-radius:28px;position:relative;overflow:hidden}.city img{object-fit:cover;width:100%;height:100%}.city-band{border-radius:18px 18px 0 0;padding:1rem 1.3rem 1.1rem;position:absolute;bottom:0;left:0;right:0}.city-band h3{font-family:var(--font-display);font-variation-settings:"wdth" 118;font-size:2rem;font-weight:650;line-height:1}.city-band p{color:var(--orange-400);font-weight:650}.city-band .city-areas{color:var(--forest-100);margin-top:.2rem;font-size:.88rem;font-weight:500}@media (max-width:899px){.where-copy{grid-template-columns:1fr}.where-check{flex-wrap:wrap;grid-area:auto/1}.where-check .pc{flex:100%}.where-check .bo{width:84px!important}.where-cities{grid-template-columns:1fr}}.faq{padding:clamp(4rem,9vw,7rem) 0}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq-side{justify-items:start;gap:1.4rem;display:grid;position:sticky;top:110px}.faq-list{gap:.7rem;display:grid}.faq-item{background:var(--paper-raised);transition:box-shadow var(--d-2) var(--ease);border-radius:22px;box-shadow:inset 0 0 0 2px #0d3b2e14}.faq-item.is-open{box-shadow:inset 0 0 0 2px var(--forest-800)}.faq-item h3{font:inherit}.faq-item button{text-align:left;width:100%;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);color:var(--forest-800);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.faq-smile{width:30px;height:14px;transition:transform var(--d-3) var(--ease-pop);flex:none}.faq-smile path{fill:none;stroke:var(--orange-500);stroke-width:3.5px;stroke-linecap:round}.faq-item.is-open .faq-smile{transform:scaleY(-1)}.faq-a{max-width:62ch;color:var(--forest-700);padding:0 1.3rem 1.2rem}@media (max-width:899px){.faq-grid{grid-template-columns:1fr}.faq-side{grid-template-columns:1fr auto;align-items:end;position:relative;top:0}.faq-side .bo{width:96px!important}}.home{background:var(--table)}.home>section,.scene,.scene>section,.scene>.pin-spacer{position:relative}@media (prefers-reduced-motion:no-preference){.home [data-stack]{top:min(0px, calc(100vh - var(--stack-h,100vh)));position:sticky}.home.stack-measuring [data-stack]{position:relative;top:auto}.home.stack-measuring [data-under]{transform:none!important}.home .hero{z-index:1}.home .wk{z-index:2}.home .mini{z-index:3}.home .lunch{z-index:4}.home .pbreak{z-index:5}.home .where{z-index:6}.home .plans{z-index:7}.home .faq{z-index:8}.home .is-moving,.home [data-under],.home .wk-stage{will-change:transform}}.stack-shade{z-index:20;opacity:0;pointer-events:none;will-change:opacity;background:#000;position:absolute;inset:0}.wk>.stack-shade{background:#0a3428}.sheet-top{--edge:clamp(40px, 6.5vw, 104px);--smile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0 C240,0 420,104 720,104 C1020,104 1200,0 1440,0 L1440,120 L0,120 Z'/%3E%3C/svg%3E");-webkit-mask:var(--smile) top center / 100% var(--edge) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--edge) - 1px) / 100% calc(100% - var(--edge) + 1px) no-repeat;-webkit-mask:var(--smile) top center / 100% var(--edge) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--edge) - 1px) / 100% calc(100% - var(--edge) + 1px) no-repeat;mask:var(--smile) top center / 100% var(--edge) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--edge) - 1px) / 100% calc(100% - var(--edge) + 1px) no-repeat}.hero.is-pre :is(.hero-title,.hero-plate .bphoto,.hero-tag,.hero-pager,.hero-bo,.hero-lead,.pc,.hero-alt){opacity:0}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.home .wk[data-stack]{position:relative;top:auto}}.hero-plate{padding-bottom:76px}.hero-tag{z-index:2;bottom:calc(76px + 12%);left:-4%;right:auto;rotate:-4deg}.hero-bo{flex-direction:column-reverse;align-items:flex-end;bottom:58px;left:auto;right:-3%}.hero-say{margin:0 1.2rem .4rem 0}.hero-pager{gap:8px;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.hero-thumb{width:52px;height:52px;transition:transform var(--d-2) var(--ease);border-radius:50%;padding:4px;position:relative}.hero-thumb .bphoto-cast,.hero-thumb .bphoto-contact{display:none}.hero-thumb:after{content:"";background:var(--orange-400);height:4px;transition:transform var(--d-2) var(--ease);border-radius:0 0 50% 50%/0 0 100% 100%;position:absolute;bottom:-6px;left:22%;right:22%;transform:scaleX(0)}.hero-thumb[aria-pressed=true]:after{transform:none}.hero-thumb[aria-pressed=false]{opacity:.72}@media (hover:hover){.hero-thumb:hover{opacity:1;transform:translateY(-2px)rotate(-6deg)}}.hero-thumb:active{transform:scale(.94)}@media (max-width:899px){.hero-plate{width:min(88vw,52svh,460px);padding-bottom:64px}.hero-tag{top:2%;bottom:auto;left:0}.hero-bo{bottom:64px;right:-4%}.hero-bo .bo{width:84px!important}.hero-thumb{width:46px;height:46px}.hero-title{font-size:var(--t-poster)}}.page{min-height:100svh;padding-top:110px;padding-bottom:var(--s-9);overflow-x:clip}.page-loading{background:var(--bg);min-height:100svh}.page-loading.table{background:var(--table)}.page-title{font-size:var(--step-5);letter-spacing:-.03em;max-width:16ch;font-stretch:92%;line-height:.94}.page-head{padding-bottom:var(--s-6)}.empty{padding:var(--s-7);border-radius:var(--r-lg);border:2px dashed var(--cream-200);text-align:center;grid-column:1/-1;font-weight:600}.page-menu .page-title{font-family:var(--font-display);font-variation-settings:"wdth" 118;max-width:14ch;font-size:clamp(2.6rem,1.3rem + 4.4vw,5.2rem);font-weight:650;line-height:.92}.menu-tools{padding:var(--s-4) 0 var(--s-5);gap:.7rem;display:grid}.menu-tools-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;display:flex}.menu-sort{align-items:center;gap:.6rem;font-weight:650;display:inline-flex}.menu-sort .input{border-radius:14px;width:auto;min-height:42px}.menu-hidden{color:var(--accent-text);font-weight:600}@media (max-width:640px){.menu-tools .chips{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none;-webkit-mask:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 44px), transparent);-webkit-mask:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 44px), transparent);mask:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 44px), transparent);flex-wrap:nowrap;overflow-x:auto}.menu-tools .chips::-webkit-scrollbar{display:none}.menu-tools .chip{flex:none}}.menu-grid{gap:var(--s-6) var(--s-5);padding-top:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));display:grid}.menu-grid .scard{width:auto}.menu-empty{padding:var(--s-7) var(--s-5);text-align:center;grid-column:1/-1;justify-items:center;gap:.8rem;font-weight:600;display:grid}.menu-cta{margin-top:var(--s-9);padding:var(--s-5) var(--s-6);border-radius:34px;flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.menu-cta p{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-weight:600;font-size:var(--step-3);flex:18ch;line-height:1.02}.page-build{padding:0}.build{grid-template-columns:minmax(0,1.25fr) minmax(380px,.9fr);min-height:100svh;display:grid}.build-stage{background:var(--forest-800);height:100svh;position:sticky;top:0}.build-stage>div:first-child{inset:0;position:absolute!important}.build-live{border-radius:var(--r-pill);background:var(--forest-950,#00120b);color:var(--forest-100);white-space:nowrap;gap:1.4rem;padding:.7rem 1.3rem;font-weight:600;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.build-live b{font-family:var(--font-display);color:var(--cream-50);font-size:1.25rem;font-weight:600}.build-bo{pointer-events:none;align-items:flex-end;gap:.2rem;display:flex;position:absolute;bottom:84px;left:24px}.build-bo .bosays-bubble{max-width:14rem;margin-bottom:2.4rem}.build-dice{background:var(--cream-50);color:var(--forest-900);transition:transform var(--d-2) var(--ease-pop);border-radius:14px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:750;display:inline-flex;position:absolute;top:22px;right:22px}.build-dice:hover .icon{transition:transform .6s var(--ease-squish);transform:rotate(-180deg)}.build-dice:active{transform:scale(.94)}.build-panel{align-content:start;gap:var(--s-5);padding:104px var(--s-6) var(--s-7);display:grid}.build-title{font-size:var(--step-4)}.build-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.build-tabs button{min-height:44px;font-family:var(--font-display);background:var(--paper-raised);white-space:nowrap;color:var(--forest-800);transition:background var(--d-2) var(--ease), color var(--d-2) var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 2px #0d3b2e1f}.build-tabs button[aria-pressed=true]{background:var(--forest-800);color:var(--cream-50);box-shadow:none}.build-tabs .tab-count{background:var(--orange-400);min-width:22px;height:22px;color:var(--forest-900);border-radius:99px;place-items:center;font-size:.78rem;display:inline-grid}.build-rule{color:var(--ink-soft);font-weight:650}.tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.7rem;display:grid}.tile{border-radius:var(--r-md);border:2px solid var(--cream-200);background:var(--paper-raised);text-align:center;width:100%;transition:border-color .22s, transform .45s var(--ease-squish), background .22s;justify-items:center;gap:.25rem;padding:.7rem .5rem .9rem;display:grid;position:relative}.tile img{object-fit:contain;width:92px;height:92px;transition:transform .55s var(--ease-squish)}.tile:hover img{transform:translateY(-5px)rotate(-5deg)}.tile:active{transform:scale(.95)}.tile.is-on{border-color:var(--forest-800);background:var(--leaf-50)}.tile.is-blocked:not(.is-on){opacity:.42;cursor:not-allowed}.tile.is-blocked .tile-meta{color:var(--orange-600,#af1b00);font-weight:650}.tile-name{font-size:.92rem;font-weight:750;line-height:1.15}.tile-meta{color:var(--ink-soft);font-size:.78rem}.tile-check{background:var(--forest-800);width:26px;height:26px;color:var(--cream-50);animation:pop .42s var(--ease-squish);border-radius:50%;padding:4px;position:absolute;top:8px;right:8px}@keyframes pop{0%{transform:scale(0)}}.build-desc{min-height:1.5em;color:var(--ink-soft);font-style:italic}.build-allergens h2,.editor-allergens h3{font-size:var(--step-1);margin-bottom:.6rem}.build-actions{padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(#f8f3e800, var(--cream-50) 26%);gap:.6rem;display:grid;position:sticky;bottom:0}.build-unsafe{color:var(--orange-600,#af1b00)}.build-days{background:var(--paper-raised);box-shadow:inset 0 0 0 2px var(--forest-800);border-radius:18px;gap:.7rem;padding:1rem 1.1rem;display:grid}.build-days-q{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.build-days-list{flex-wrap:wrap;gap:.5rem;display:flex}.build-missing{color:var(--accent-text);align-items:center;gap:.5rem;font-weight:700;display:flex}@media (max-width:899px){.build{grid-template-columns:1fr}.build-stage{z-index:3;height:46svh;position:sticky;top:0}.build-panel{padding:var(--s-5) var(--gutter) var(--s-6)}.build-dice{top:auto;bottom:60px;right:12px}.build-bo{bottom:54px;left:10px}.build-bo .bo{width:74px!important}.build-bo .bosays-bubble{display:none}.build-live{gap:.8rem;font-size:.85rem;bottom:12px}}.nutri{border-radius:var(--r-md);border:2px solid var(--forest-800);gap:.9rem;padding:1.2rem 1.3rem;display:grid}.nutri-forest{border-color:var(--line-on-bg)}.nutri-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.nutri-kcal{font-weight:700}.nutri-kcal b{font-family:var(--font-display);letter-spacing:-.02em;margin-right:.25rem;font-size:2.8rem;line-height:1}.nutri-note{color:var(--ink-soft);font-size:.84rem}.nutri-bar{border-radius:99px;gap:3px;height:14px;display:flex;overflow:hidden}.nutri-bar span{transition:flex-grow .6s var(--ease-out)}.m-p{background:var(--orange-400)}.m-c{background:var(--sun-200)}.m-f{background:var(--leaf-300)}.m-fi{background:var(--forest-500)}.nutri-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin:0;display:grid}.nutri-row{justify-content:space-between;font-weight:650;display:flex}.nutri-row dt{align-items:center;gap:.45rem;display:inline-flex}.nutri-row dt i{border-radius:50%;width:10px;height:10px}.nutri-row dd{margin:0}.allergens{flex-wrap:wrap;gap:.4rem;display:flex}.allergens li{border-radius:var(--r-pill);background:var(--sun-100);color:var(--forest-900);align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.88rem;font-weight:700;display:inline-flex}.allergens-none{color:var(--fresh-text);font-weight:650}.editor{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100%;display:grid}.editor-stage{border-radius:var(--r-xl) 0 0 var(--r-xl);place-items:center;height:min(94vh,860px);padding:7%;display:grid;position:sticky;top:0}.editor-stage>.bphoto{width:min(100%,560px)}.editor-stage>div:first-child:not(.bphoto){inset:0;position:absolute!important}.editor-stage-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.editor-photo-note{color:var(--forest-600);font-size:.88rem;font-weight:600}.editor-place{color:var(--forest-600);margin-bottom:.2rem;font-size:.9rem;font-weight:650}.editor-panel{align-content:start;gap:var(--s-5);padding:var(--s-7) var(--s-6) var(--s-6);display:grid}.editor-head h2{font-size:var(--step-5)}.editor-desc{color:var(--ink-soft);max-width:48ch;margin-top:.8rem;font-size:1.05rem}.editor-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.fav{border-radius:var(--r-pill);border:1.5px solid var(--field-border);align-items:center;gap:.4rem;padding:.4rem .8rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.fav.is-on{background:var(--orange-400);border-color:var(--orange-400);color:var(--forest-900)}.fav.is-on .icon{animation:pop .42s var(--ease-squish)}.editor-block{border-radius:var(--r-sm);background:var(--orange-50);color:var(--forest-900);gap:.6rem;padding:1rem;font-weight:650;display:flex}.editor-group{border:0;gap:.6rem;margin:0;padding:0;display:grid}.editor-group legend{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);margin-bottom:.4rem}.editor-group legend span{font-family:var(--font-text);color:var(--ink-soft);margin-left:.4rem;font-size:.88rem;font-weight:600}.editor-included{color:var(--fresh-text);align-items:center;gap:.5rem;font-weight:650;display:flex}.editor-actions{background:linear-gradient(transparent, var(--paper) 30%);justify-items:center;gap:.8rem;padding:1rem 0 .4rem;display:grid;position:sticky;bottom:0}@media (max-width:899px){.editor{grid-template-columns:1fr}.editor-stage{height:44vh;position:relative}.editor-panel{padding:var(--s-5) var(--gutter)}}.sheet-pad{padding:var(--s-7) var(--s-6) var(--s-6)}.sheet-confirm{max-width:640px}.confirm-actions{margin-top:var(--s-6);flex-wrap:wrap;gap:.8rem;display:flex}.partner{max-width:720px;padding:var(--s-7) var(--s-6)}.partner-form{margin-top:var(--s-6);grid-template-columns:1fr 1fr;gap:1rem;display:grid}.partner-form .btn{grid-column:1/-1;justify-self:start}.partner-done{margin-top:var(--s-6);font-weight:700;font-size:var(--step-1);color:var(--fresh-text);gap:.6rem;display:flex}.page-start{padding-top:100px}.start{max-width:980px}.steps{margin-bottom:var(--s-7);grid-template-columns:repeat(5,1fr);gap:.5rem;padding-bottom:1rem;display:grid;position:relative}.steps li button{color:var(--ink-soft);align-items:center;gap:.5rem;font-weight:700;display:flex}.steps li button:disabled{cursor:default;opacity:.55}.steps .is-now button{color:var(--ink)}.steps-n{width:32px;height:32px;font-family:var(--font-display);border:2px solid;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.steps .is-now .steps-n{background:var(--orange-400);border-color:var(--orange-400);color:var(--forest-900)}.steps .is-done .steps-n{background:var(--forest-800);border-color:var(--forest-800);color:var(--cream-50)}.steps-bar{background:var(--cream-100);border-radius:99px;height:6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.steps-bar span{background:var(--orange-400);transform-origin:0;height:100%;transition:transform .6s var(--ease-squish);display:block}@media (max-width:700px){.steps-label{display:none}.steps .is-now .steps-label{display:inline}.steps{grid-template-columns:repeat(5,auto);justify-content:space-between}}.start-step{gap:var(--s-6);animation:rise .5s var(--ease-out);display:grid}.start-name{max-width:420px}.start-note{color:var(--ink-soft);align-items:flex-start;gap:.6rem;max-width:60ch;font-weight:650;display:flex}.start-note .icon{color:var(--accent-text);flex:none}.start-warn{color:var(--forest-900);background:var(--paper-raised);box-shadow:inset 0 0 0 2px var(--orange-400);border-radius:16px;padding:1rem}.q{border:0;gap:.7rem;margin:0;padding:0;display:grid}.q legend{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);margin-bottom:.7rem}.q-help{color:var(--ink-soft);margin-top:-.3rem;font-weight:600}.q-allergy{border-radius:var(--r-md);background:#ffc43d2e;padding:1.3rem}.q-row{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.check{align-items:flex-start;gap:.6rem;font-weight:650;display:flex}.check input{width:22px;height:22px;accent-color:var(--forest-800);margin-top:2px}.start-plan .planb{margin-top:0}.start-plan .plans-range{background:linear-gradient(90deg, var(--orange-400) var(--pct), #0d3b2e24 var(--pct))}:is(.on-paper,.table) .planb .range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--orange-400) var(--pct), #0d3b2e24 var(--pct))}:is(.on-paper,.table) .planb-weeks button{border-color:var(--cream-200)}:is(.on-paper,.table) .planb-weeks button[aria-pressed=true]{background:var(--forest-800);border-color:var(--forest-800)}:is(.on-paper,.table) .receipt{background:var(--paper-raised);box-shadow:0 0 0 2px var(--cream-100), 0 30px 60px -30px #03261c59}:is(.on-paper,.table) .receipt-edge{fill:#fffdf7}:is(.on-paper,.table) .planb-snaps button.is-on,:is(.on-paper,.table) .planb-snaps button:hover{background:#0d3b2e14}.start-nav{margin-top:var(--s-8);padding-top:var(--s-5);border-top:2px solid var(--cream-100);justify-content:space-between;align-items:center;display:flex}.slots{gap:.8rem;display:grid}.slot{border-radius:var(--r-lg);background:var(--paper-raised);box-shadow:0 0 0 2px var(--cream-100);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.8rem 1.2rem .8rem .8rem;transition:opacity .3s,box-shadow .3s;display:grid}.slot.is-skipped{opacity:.55}.slot.is-skipped .slot-img{filter:grayscale()}.slot-img img{object-fit:contain;width:112px;height:112px}.slot-custom{background:var(--kraft);border-radius:50%;width:112px;height:112px;position:relative}.slot-custom img{width:56px;height:56px;position:absolute}.slot-custom img:first-child{top:8px;left:6px}.slot-custom img:nth-child(2){top:8px;right:6px}.slot-custom img:nth-child(3){bottom:6px;left:6px}.slot-custom img:nth-child(4){bottom:6px;right:6px}.slot-when{color:var(--accent-text);text-transform:capitalize;font-size:.9rem;font-weight:700}.slot h3{font-size:var(--step-2);margin:.2rem 0}.slot-stats{color:var(--ink-soft);font-weight:600}.slot-mod{border-radius:var(--r-pill);background:var(--leaf-100);color:var(--forest-900);margin-left:.6rem;padding:.1rem .5rem;font-size:.8rem}.slot-skip-note{margin-top:.3rem;font-size:.88rem;font-weight:600}.slot-actions{gap:.3rem;display:flex}.slot-actions button{border-radius:var(--r-pill);align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.9rem;font-weight:700;transition:background .2s;display:inline-flex}.slot-actions button:hover{background:#0d3b2e14}.slot-locked{color:var(--ink-soft);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}@media (max-width:700px){.slot{grid-template-columns:84px minmax(0,1fr)}.slot-img img,.slot-custom{width:84px;height:84px}.slot-actions,.slot-locked{grid-column:1/-1;justify-content:flex-end}}.swaps{border-radius:var(--r-md);animation:rise .4s var(--ease-out);background:#0d3b2e0f;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;margin:.6rem 0 .4rem;padding:.8rem;display:grid}.swaps button{border-radius:var(--r-sm);text-align:left;grid-template-columns:64px 1fr;align-items:center;gap:.6rem;width:100%;padding:.4rem;transition:background .2s;display:grid}.swaps button:hover{background:var(--paper-raised)}.swaps img{width:64px;height:64px}.swaps span{display:grid}.swaps small{color:var(--ink-soft)}.review{border-top:2px solid var(--forest-800);margin:0;display:grid}.review>div{border-bottom:1px solid var(--cream-200);grid-template-columns:200px 1fr;gap:1rem;padding:1rem 0;display:grid}.review dt{font-weight:750}.review dd{margin:0;font-weight:550}.review dd b{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.review-terms{max-width:64ch;color:var(--ink-soft)}.start-review .btn{justify-self:start}@media (max-width:600px){.review>div{grid-template-columns:1fr;gap:.2rem}}.welcome{text-align:center;place-items:center;display:grid}.welcome-in{justify-items:center;gap:var(--s-5);max-width:640px;padding:var(--gutter);animation:rise .7s var(--ease-out);display:grid}.welcome-logo{width:min(70vw,420px);height:auto;overflow:visible}.page-app{color:var(--forest-800)}.app-head{padding-bottom:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.page-app .page-title{font-family:var(--font-display);font-variation-settings:"wdth" 118;font-size:clamp(2.4rem,1.3rem + 3.6vw,4.4rem);font-weight:650;line-height:.92}.app-sub{color:var(--forest-600);margin-top:.7rem;font-weight:600}.app-head-actions{flex-wrap:wrap;gap:.6rem;display:flex}.app-grid{gap:var(--s-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.app-grid>*{min-width:0}.app-next{padding:var(--s-6);border-radius:34px}.app-next-top{align-items:flex-end;gap:1rem;display:flex}.app-when{font-family:var(--font-display);font-variation-settings:"wdth" 116;font-weight:650;font-size:var(--step-4);text-transform:none;line-height:1}.app-window{color:var(--orange-400);margin-top:.35rem;font-weight:700}.app-status{color:var(--forest-100);margin-top:.35rem;font-weight:550}.app-next-bowls{margin-top:var(--s-5);flex-wrap:wrap;gap:1rem;display:flex}.app-next-bowls figure{text-align:center;justify-items:center;gap:.3rem;width:150px;margin:0;display:grid}.app-next-bowls .bphoto{width:100%}.app-next-bowls figcaption{font-family:var(--font-display);color:var(--cream-50);font-weight:600}.app-month{padding:var(--s-6);background:var(--paper-raised);border-radius:34px;box-shadow:inset 0 0 0 2px #0d3b2e14}.app-h{font-family:var(--font-display);font-weight:600;font-size:var(--step-2)}.app-allow{color:var(--forest-600);margin-top:.4rem;font-weight:650}.app-allow b{font-family:var(--font-display);font-size:var(--step-5);color:var(--forest-800);margin-right:.3rem;font-weight:650}.app-bar{background:#0d3b2e1a;border-radius:99px;height:12px;margin:1rem 0 1.4rem;overflow:hidden}.app-bar span{background:var(--leaf-300);border-radius:99px;height:100%;display:block}.cal{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:.4rem;display:grid}.cal li{background:var(--cream-50);border-radius:14px;justify-items:center;gap:.1rem;padding:.6rem .2rem;font-size:.8rem;display:grid}.cal li.is-planned{background:var(--forest-800);color:var(--cream-50)}.cal b{font-family:var(--font-display);font-size:1.5rem;line-height:1}.cal-day{text-transform:capitalize;font-weight:700}.cal-n{opacity:.85;font-weight:650}.app-fine{color:var(--forest-600);margin-top:1.2rem;font-size:.86rem}.app-week{margin-top:var(--s-8)}.app-week .sec-title{margin-bottom:var(--s-4)}.app-empty{align-items:center;gap:1rem;font-weight:600;display:flex}.day{margin-top:var(--s-5)}.day-head{color:var(--forest-600);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-bottom:.7rem;font-weight:650;display:flex}.day-head b{font-family:var(--font-display);font-size:var(--step-2);color:var(--forest-800);text-transform:capitalize;font-weight:600}.app-links{margin-top:var(--s-7);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.app-cancel{color:var(--orange-600,#af1b00);text-underline-offset:.2em;font-weight:650;text-decoration:underline}.empty-app{gap:var(--s-5);padding-top:var(--s-6);justify-items:start;display:grid}@media (max-width:899px){.app-grid{grid-template-columns:1fr}.app-week{padding:var(--s-6) var(--gutter);border-radius:var(--r-lg)}.partner-form{grid-template-columns:1fr}}.start-pc{align-items:flex-end;gap:.8rem;display:flex}.start-pc .pc{flex:1}.dislikes{flex-wrap:wrap;gap:.45rem;display:flex}.q-allergy.sleeve{background:var(--sleeve);color:var(--cream-50);border-radius:24px;padding:1.2rem 1.3rem 1.3rem}.q-allergy.sleeve legend{float:left;width:100%;color:var(--cream-50);margin-bottom:.3rem}.q-allergy.sleeve .q-help{clear:both;color:var(--forest-100)}.q-allergy.sleeve .chip{color:var(--cream-50);background:#f8f3e814;border-color:#f8f3e84d}.q-allergy.sleeve .chip.is-on{background:var(--orange-400);color:var(--forest-900);border-color:var(--orange-400)}.q-allergy.sleeve .check{color:var(--cream-50)}.review-preview{color:var(--forest-600);align-items:center;gap:.45rem;margin-top:.6rem;font-size:.92rem;font-weight:600;display:flex}.slot-img .bphoto{width:100%}.swaps .swap-photo{flex:none;width:64px}.welcome-in .bo{margin-bottom:.4rem}.editor-stage-tools .chip{background:var(--cream-50);color:var(--forest-800);box-shadow:0 6px 16px #03261c2e}.editor-stage-tools .chip[aria-pressed=true]{background:var(--forest-800);color:var(--cream-50)}:root{--t-poster:clamp(3rem, 2rem + 4.45vw, 6.5rem);--t-h2:clamp(2.25rem, 1.667rem + 2.6vw, 4.25rem);--t-h2-q:clamp(1.875rem, 1.58rem + 1.3vw, 2.875rem);--t-h3:clamp(1.375rem, 1.29rem + .37vw, 1.75rem);--t-lead:clamp(1.125rem, 1.083rem + .19vw, 1.3125rem);--t-body:1.0625rem;--t-small:.875rem;--t-micro:.75rem;--paper-raised:#fffcf6;--line:#0d3b2e24;--r-1:10px;--r-2:16px;--r-3:28px;--r-4:44px;--e-1:2px 3px 0 -1px #03261c1a, 6px 10px 22px -12px #03261c47;--e-2:4px 6px 0 -2px #03261c1a, 14px 22px 44px -22px #03261c61}h1,h2,h3,h4{font-stretch:100%}.hero-title{font-size:var(--t-poster);font-variation-settings:"wdth" 112;letter-spacing:-.012em;max-width:12ch;font-weight:650;line-height:.9}.sec-title{font-size:var(--t-h2);font-variation-settings:"wdth" 108;letter-spacing:-.01em;max-width:18ch;font-weight:620;line-height:.95}.plans .sec-title,.where .sec-title,.faq .sec-title{font-size:var(--t-h2-q);font-variation-settings:"wdth" 104;font-weight:600;line-height:1}.sec-title:lang(es){max-width:20ch}.page-title{font-size:var(--t-h2-q);font-variation-settings:"wdth" 104;letter-spacing:-.01em;font-weight:600;font-stretch:100%;line-height:1}.sec-lead{font-size:var(--t-lead);opacity:1;color:var(--ink-soft);max-width:56ch;line-height:1.5}.on-forest .sec-lead,.sleeve .sec-lead{color:var(--forest-100)}.hero-lead{font-size:var(--t-lead)}.lunch-q{line-height:1.1}.lunch-fine,.city-areas{max-width:62ch}.btn{box-shadow:0 3px 0 var(--btn-depth,var(--forest-950));transition:transform var(--d-1) var(--ease), box-shadow var(--d-1) var(--ease), background-color var(--d-2) var(--ease);border-radius:10px 10px 56px 56px/10px 10px 24px 24px}.btn-sm{border-radius:8px 8px 44px 44px/8px 8px 19px 19px}.btn-lg{border-radius:12px 12px 72px 72px/12px 12px 30px 30px}.btn-block{border-radius:12px 12px 50% 50%/12px 12px 30px 30px}.btn-orange{--btn-depth:#b84d00}.btn-cream{--btn-depth:#d8ccb3}.btn-sun{--btn-depth:#d9a12a}.btn-ghost{box-shadow:none}.btn-soup{height:4px;transition:height var(--d-2) var(--ease), transform var(--d-1) var(--ease);top:5px;left:10px;right:10px;transform:none}.btn-ghost .btn-soup{display:none}@media (hover:hover){.btn:hover{box-shadow:0 4px 0 var(--btn-depth,var(--forest-950));transform:translateY(-1px)}.btn:hover .btn-soup{height:8px;transform:none}}.btn:active{box-shadow:0 1px 0 var(--btn-depth,var(--forest-950));transform:translateY(2px)}.btn:active .btn-soup{transform:scaleX(1.06)skew(-6deg)}@media (hover:none){.btn:active .btn-soup{height:8px;transform:scaleX(1.06)skew(-6deg)}}.chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip{transition:background var(--d-2) var(--ease), color var(--d-2) var(--ease), transform var(--d-1) var(--ease), border-color var(--d-2) var(--ease)}.chip:active{transform:translateY(1px)scale(.97)}.seg{border-radius:14px}.seg button{border-radius:var(--r-1);transition:background var(--d-2) var(--ease), color var(--d-2) var(--ease), transform var(--d-1) var(--ease)}.seg button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--orange-400)}.seg button:active{transform:translateY(1px)}.input{background:var(--paper-raised);border:2px solid #0d3b2e66;border-radius:14px;min-height:56px}.input:focus-visible,.input:focus{border-color:var(--forest-800);outline:none;box-shadow:0 0 0 4px #ff6a0059}::placeholder{color:#6e6a61}select.input{appearance:none;background:var(--paper-raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5 7 7l5.5-5.5' fill='none' stroke='%230D3B2E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center / 14px no-repeat;padding-right:44px}input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:2px solid;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin:0;display:inline-grid}input[type=checkbox]:checked{border-color:var(--orange-400);background:var(--orange-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.4 6.6 11.6 12.8 4.6' fill='none' stroke='%230D3B2E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.pc-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.pc-field{background:var(--paper-raised);min-width:0;min-height:56px;transition:border-color var(--d-2) var(--ease), box-shadow var(--d-2) var(--ease);border:2px solid #0d3b2e66;border-radius:14px;flex:1;align-items:center;gap:.5rem;padding:0 16px;display:flex}.pc-field:focus-within{border-color:var(--forest-800);box-shadow:0 0 0 4px #ff6a0059}.pc-input::placeholder{color:#6e6a61}.pc-forest .pc-field{border-color:#0000}.pc-forest .pc-form{background:0 0}@media (max-width:560px){.pc-form{flex-wrap:wrap}.pc-form .btn{flex:100%}}.pc-out-note{font-size:var(--t-small);color:var(--ink-soft);margin-top:.4rem}.city-band p,.footer-h,.app-window{color:var(--orange-300)}.tile.is-on{background:var(--paper-raised);border-color:var(--forest-800);box-shadow:inset 0 -4px 0 var(--orange-400)}.bphoto-cast{filter:brightness(0)invert(.22)sepia()saturate(2.6)hue-rotate(-12deg)blur(1.6px)}.scard-table{margin-bottom:10px;padding:0 18px}.scard-sleeve{border-radius:var(--r-3);box-shadow:var(--e-1);padding:20px 20px 18px}.scard-sleeve:before{content:none}.scard-sleeve:after{content:"";background:var(--orange-400);border-radius:0;width:78px;height:104px;position:absolute;inset:-24px -20px auto auto;transform:rotate(18deg);-webkit-mask:url(/media/brand/splash-orange.svg) 50%/contain no-repeat;mask:url(/media/brand/splash-orange.svg) 50%/contain no-repeat}.scard:nth-child(3n) .scard-sleeve:after,.scard:nth-child(3n+2) .scard-sleeve:after{inset:-24px -20px auto auto}.scard-name,.scard-tag{padding-right:44px}.scard-name{font-size:var(--t-h3);font-variation-settings:"wdth" 104;font-weight:600}.scard-place{font:700 .6875rem/1.2 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-100)}.scard-tag{min-height:2.7em}.scard-foot{margin-top:.9rem}.bosays-bubble{border-radius:var(--r-2)}.page-menu .page-title{font-size:var(--t-h2);font-variation-settings:"wdth" 108;max-width:16ch;font-weight:620;line-height:.95}.page-app .page-title{font-size:var(--t-h2-q);font-variation-settings:"wdth" 104;font-weight:600;line-height:1}.lunch-save-line{font-weight:650;font-size:var(--t-small);color:var(--leaf-700,#3f6f1c);margin-top:.35rem}.where-bo{clip-path:inset(-200px -80px 0);display:inline-block}.build-tabs{background:#0d3b2e14;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.build-tabs button{border-radius:var(--r-1);box-shadow:none;background:0 0;padding:0 .4rem;font-size:.95rem}.build-tabs button[aria-pressed=true]{background:var(--forest-800);box-shadow:inset 0 -3px 0 var(--orange-400)}.build-tabs .tab-count{min-width:20px;height:20px;color:inherit;background:0 0;font-weight:700}.build-tabs button.is-missing:not([aria-pressed=true]){box-shadow:inset 0 -3px 0 var(--orange-400)}@media (max-width:560px){.build-tabs button{font-size:.82rem}}.build-panel{padding-bottom:168px}.build-stage{background-color:var(--forest-900)}.editor-stage-tools{z-index:3}.editor-panel{padding-bottom:9rem}.editor-actions{background:linear-gradient(#f8f3e800, var(--paper) 40%);padding-top:2.5rem}@media (max-width:899px){.editor-stage-tools{top:16px;bottom:auto}}.steps li button:disabled{opacity:1;color:var(--forest-600)}.app-grid{align-items:start}.cal{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:899px){.mini-chips{scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.mini-chips::-webkit-scrollbar{display:none}.mini-chip{scroll-snap-align:start;flex:none}}.pc-form:focus-within{box-shadow:none}.field{min-width:0}.start-name{width:100%}@media (max-width:899px){:root{--tile-w:100px;--tile-h:70px}}.home section.table{isolation:isolate}.tfield{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dock{display:none}@media (max-width:899px){.dock{z-index:85;min-height:64px;padding:8px max(12px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));transition:transform var(--d-3) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:fixed;inset:auto 0 0}.dock-edge{pointer-events:none;height:12px;position:absolute;bottom:calc(100% - 1px);left:0;right:0}html.kb-open .dock,html.sheet-open .dock{transform:translateY(130%)}.dock-bo{place-items:center;width:52px;height:48px;margin-top:-14px;display:grid}.dock-bo .bo{width:46px!important}.dock-say{pointer-events:none;max-width:min(76vw,18rem);animation:dock-say-in var(--d-3) var(--ease-pop);margin:0;position:absolute;bottom:calc(100% + 16px);left:10px}@keyframes dock-say-in{0%{opacity:0;transform:translateY(8px)scale(.92)}}.dock-action .btn{--btn-h:48px;width:100%;min-height:48px}.dock-menu{width:48px;height:48px;color:var(--cream-50);border-radius:14px;place-items:center;display:grid}.dock-menu:focus-visible,.dock-bo:focus-visible{outline-color:var(--sun-200)}.dock-menu:active,.dock-bo:active{transform:scale(.94)}html.has-dock main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}html.has-dock .footer-base{padding-bottom:calc(84px + 1rem + env(safe-area-inset-bottom))}html.has-dock{scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}html.has-dock .toast{display:none}html.has-dock .menu-panel{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html.has-dock .menu-links{margin-top:auto}html.has-dock .menu-foot{margin-top:0}html.has-dock .nav-menu,html.has-dock .nav-cta,html.has-dock .hero .hero-lead,html.has-dock .hero .pc,html.has-dock .hero .hero-alt,html.has-dock .hero .hero-bo{display:none}html.has-dock .hero{min-height:100svh;padding-bottom:96px}}.hero-fact{display:none}@media (max-width:899px){html.has-dock .hero-fact{font-size:var(--t-lead);color:var(--forest-700);margin-top:.6rem;font-weight:600;display:block}}.pcs{z-index:95;position:fixed;inset:0}.pcs-scrim{background:#03261c94;position:absolute;inset:0}.pcs-panel{padding:1.6rem max(var(--gutter), env(safe-area-inset-left)) calc(1.4rem + env(safe-area-inset-bottom));border-radius:var(--r-4) var(--r-4) 0 0;box-shadow:var(--e-2);gap:.9rem;display:grid;position:absolute;bottom:0;left:0;right:0}.pcs-grip{justify-self:center;margin:-.6rem 0 .2rem;width:44px!important;height:8px!important}.pcs-title{font-size:var(--t-h2-q);font-variation-settings:"wdth" 104;color:var(--forest-800);padding-right:48px;font-weight:600;line-height:1}.pcs-lead{font-size:var(--t-body);color:var(--ink-soft)}.pcs-next{justify-self:start;font-size:1.1rem}.pcs-close{width:44px;height:44px;color:var(--forest-800);background:#0d3b2e0f;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}@media (max-width:899px) and (prefers-reduced-motion:no-preference){.nav-tag{transition:transform var(--d-3) var(--ease), width var(--d-3) var(--ease), height var(--d-3) var(--ease), color var(--d-3) var(--ease);transform-origin:20% 0}.nav.is-tucked .nav-tag{transform:translateY(-115%)rotate(-6deg)}}@media (max-width:899px){.dock-action{min-width:0}.dock-action .btn{--btn-px:.75rem;font-size:.98rem;overflow:hidden}.dock-action .btn-label{text-overflow:ellipsis;overflow:hidden}}.bosays-bubble.bosays-bubble--tail-bl,.bosays-bubble.bosays-bubble--tail-br,.bosays-bubble.bosays-bubble--tail-b,.bosays-bubble.bosays-bubble--tail-t{border-radius:var(--r-2,1.1em)}.bosays-bubble--tail-bl:after,.bosays-bubble--tail-br:after,.bosays-bubble--tail-b:after,.bosays-bubble--tail-t:after{content:"";background:inherit;pointer-events:none;width:10px;height:9px;position:absolute;top:calc(100% - 1px)}.bosays-bubble--tail-bl:after{clip-path:path("M0 0H10C7 1.5 3 4.5 0 9Z");left:1.1em}.bosays-bubble--tail-br:after{clip-path:path("M0 0H10V9C7 4.5 3 1.5 0 0Z");right:1.1em}.bosays-bubble--tail-b:after{clip-path:path("M0 0H10C7.5 2 5.6 5.5 5 9C4.4 5.5 2.5 2 0 0Z");left:calc(50% - 5px)}.bosays-bubble--tail-t:after{clip-path:path("M0 9H10C7.5 7 5.6 3.5 5 0C4.4 3.5 2.5 7 0 9Z");top:auto;bottom:calc(100% - 1px);left:calc(50% - 5px)}.nav-text{min-height:44px;font-family:var(--font-display);color:var(--forest-800);text-underline-offset:5px;transition:color var(--d-2) var(--ease);align-items:center;padding:0 .6rem;font-weight:600;-webkit-text-decoration:underline #ff6a00b3;text-decoration:underline #ff6a00b3;text-decoration-thickness:2px;display:inline-flex}.nav.acts-dark .nav-text{color:var(--cream-50)}.nav.is-open .nav-text{color:var(--forest-900)}.nav-text:focus-visible{outline:3px solid var(--orange-500);outline-offset:3px;border-radius:8px}@media (max-width:560px){.nav-text{display:none}}html.has-dock .nav-text{display:none}.menu-sub{min-height:44px;font-family:var(--font-display);color:var(--forest-900);text-underline-offset:5px;align-items:center;padding:0 .4rem;font-size:1.15rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.pc-wait{gap:.45rem;max-width:480px;margin-top:.7rem;display:grid}.pc-wait-label{font-weight:650}.pc-wait-row{align-items:center;gap:.5rem;display:flex}.pc-wait-input{flex:1;min-width:0;min-height:46px}.pc-wait-fine{opacity:.85;font-size:.84rem}.pc-wait-err{color:var(--danger);font-weight:650}.pc-wait-done{align-items:flex-start;gap:.5rem;margin-top:.6rem;font-weight:650;display:flex}.pc-forest .pc-wait-err{color:var(--sun-200)}@media (max-width:420px){.pc-wait-row{flex-wrap:wrap}.pc-wait-row .btn{width:100%}}.planb-window button{flex-wrap:wrap;row-gap:0}.planb-time{opacity:.8;text-align:center;flex-basis:100%;font-size:.76rem;font-weight:600}.planb-window button:has(.planb-time){min-height:54px;padding-block:.35rem}.planb-count{background:#0d3b2e0f;border-radius:16px;grid-template-columns:44px 1fr 44px;align-items:center;gap:.6rem;margin:.2rem 0 .9rem;padding:.5rem;display:grid}.planb-count-n{text-align:center;justify-items:center;font-weight:650;line-height:1.2;display:grid}.planb-count-n b{font-family:var(--font-display);font-size:1.6rem;font-weight:600}.planb-count-n small{color:var(--ink-soft);font-size:.8rem;font-weight:600}.planb-step{background:var(--forest-800);width:44px;height:44px;color:var(--cream-50);transition:transform var(--d-2) var(--ease-pop), opacity var(--d-2);border-radius:50%;place-items:center;display:grid}.planb-step:active{transform:scale(.9)}.planb-step:disabled{opacity:.3;cursor:not-allowed}.pf{gap:var(--s-6);display:grid}.pf-sev{border-top:1px solid #f8f3e82e;gap:.6rem;margin-top:.6rem;padding-top:.9rem;display:grid}.pf-sev-q{font-family:var(--font-display);font-weight:600;font-size:var(--step-1)}.pf-sev-list{gap:.4rem;display:grid}.pf-sev-list li{background:#f8f3e812;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.45rem .6rem .45rem .9rem;display:flex}.pf-sev-name{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.pf-switch{border-radius:var(--r-pill);min-height:44px;color:inherit;align-items:center;gap:.55rem;padding:0 .6rem;font-weight:650;display:inline-flex}.pf-switch-track{width:46px;height:26px;transition:background var(--d-2) var(--ease);background:#f8f3e840;border-radius:99px;flex:none;position:relative}.pf-switch-dot{background:var(--cream-50);width:20px;height:20px;transition:transform var(--d-3) var(--ease-pop);border-radius:50%;position:absolute;top:3px;left:3px}.pf-switch.is-on .pf-switch-track{background:var(--orange-400)}.pf-switch.is-on .pf-switch-dot{background:var(--forest-900);transform:translate(20px)}.pf-switch:focus-visible{outline:3px solid var(--sun-200);outline-offset:2px}.pf-sev-help{color:var(--forest-100);max-width:62ch;font-size:.92rem;font-weight:600}.pf-sum{margin:0 0 var(--s-4);display:grid}.pf-sum>div{border-bottom:1px solid var(--cream-100);grid-template-columns:190px 1fr;gap:1rem;padding:.7rem 0;display:grid}.pf-sum dt{font-weight:750}.pf-sum dd{flex-wrap:wrap;gap:.35rem;margin:0;font-weight:550;display:flex}.pf-sum-tag{border-radius:var(--r-pill);background:var(--sun-100);color:var(--forest-900);gap:.2rem;padding:.1rem .6rem;font-size:.92rem;font-weight:650;display:inline-flex}.pf-sum-tag.is-severe{background:var(--orange-400)}@media (max-width:600px){.pf-sum>div{grid-template-columns:1fr;gap:.2rem}}.isi{border-radius:var(--r-md);background:var(--paper-raised);max-width:560px;box-shadow:inset 0 0 0 2px var(--forest-800), 0 24px 50px -36px #03261c99;animation:rise .4s var(--ease-out);gap:.6rem;padding:1.2rem 1.3rem 1.3rem;display:grid}.isi-title{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.1}.isi-form{gap:.45rem;display:grid}.isi-lead{color:var(--ink-soft);overflow-wrap:anywhere;font-weight:600}.isi-row{align-items:center;gap:.6rem;display:flex}.isi-row .input{flex:1;min-width:0}.isi-code{text-align:center;letter-spacing:.35em;max-width:220px;font-family:var(--font-display);font-size:1.4rem;font-weight:600}.isi-links{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:.3rem;display:flex}.isi-check:empty{display:none}.isi-error{color:#8f2600;background:#cb3b001a;border-radius:14px;margin:0;padding:.65rem .9rem;font-weight:650}@media (max-width:520px){.isi-row{flex-wrap:wrap}.isi-row .btn{width:100%}.isi-code{max-width:none}}.st-street{gap:.6rem}.st-street legend{font-size:var(--step-1)}.st-street-grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;max-width:760px;display:grid}.st-wide{grid-column:1/-1}@media (max-width:640px){.st-street-grid{grid-template-columns:1fr}}.st-week .day:first-child{margin-top:0}.st-month{padding:var(--s-5);border-radius:var(--r-lg);background:var(--paper-raised);box-shadow:inset 0 0 0 2px #0d3b2e14}.st-month .app-fine{margin:.3rem 0 1rem}.st-rules{gap:.7rem;max-width:68ch;display:grid}.st-rules li{align-items:flex-start;gap:.7rem;font-weight:550;display:flex}.st-rules .icon{color:var(--accent-text);flex:none;margin-top:2px}.st-accept{max-width:60ch}.st-who{color:var(--ink-soft);overflow-wrap:anywhere;font-weight:600}.st-hint{color:var(--ink-soft);font-size:.92rem;font-weight:600}.st-hint-end{text-align:right;margin-top:.6rem}.st-error{gap:.4rem;max-width:560px;display:grid}.ed-for{border-radius:var(--r-pill);background:var(--forest-800);width:-moz-fit-content;width:fit-content;color:var(--cream-50);text-transform:none;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.92rem;font-weight:700;display:inline-flex}.ed-locked{border-radius:var(--r-sm);background:#0d3b2e12;align-items:flex-start;gap:.5rem;padding:.8rem 1rem;font-weight:650;display:flex}.ed-fields{gap:var(--s-5);border:0;min-width:0;margin:0;padding:0;display:grid}.ed-swap{gap:.4rem;display:grid}.ed-swap-toggle{border-radius:var(--r-pill);border:2px solid var(--forest-800);width:-moz-fit-content;width:fit-content;min-height:44px;font-family:var(--font-display);color:var(--forest-800);transition:background var(--d-2) var(--ease), color var(--d-2) var(--ease);align-items:center;gap:.45rem;padding:0 1rem;font-weight:600;display:inline-flex}.ed-swap-toggle[aria-expanded=true]{background:var(--forest-800);color:var(--cream-50)}.ed-none,.ed-fine{color:var(--ink-soft);text-align:center;font-weight:600}.ed-put{gap:.6rem;width:100%;display:grid}.ed-put-list{background:var(--paper-raised);box-shadow:inset 0 0 0 2px var(--forest-800);border-radius:18px;gap:.8rem;padding:1rem 1.1rem;display:grid}.ed-put-day{gap:.4rem;display:grid}.ed-put-date{text-transform:capitalize;font-weight:750}.ap-jump{flex-wrap:wrap;gap:.4rem;max-width:640px;display:flex}.ap-jump .chip{background:var(--paper-raised);min-height:38px;font-size:.88rem;text-decoration:none}@media (max-width:700px){.ap-jump{max-width:100%;margin-inline:calc(var(--gutter) * -1);padding:.2rem var(--gutter) .4rem;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ap-jump::-webkit-scrollbar{display:none}.ap-jump .chip{flex:none}.app-head>div:first-child{width:100%}}.ap-welcome{align-items:center;gap:var(--s-5);margin-bottom:var(--s-5);padding:var(--s-5) var(--s-6);animation:rise .6s var(--ease-out);border-radius:34px;display:flex}.ap-welcome-title{font-family:var(--font-display);font-variation-settings:"wdth" 116;font-weight:650;font-size:var(--step-4);color:var(--cream-50);line-height:1}.ap-welcome p{max-width:60ch;color:var(--forest-100);margin-top:.6rem;font-weight:550}.ap-welcome-ok{background:var(--orange-400);min-height:44px;color:var(--forest-900);border-radius:14px;margin-top:.9rem;padding:0 1.1rem;font-weight:750}@media (max-width:640px){.ap-welcome{padding:var(--s-5);flex-direction:column;align-items:flex-start}}.ap-banner{margin-bottom:var(--s-5);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:inset 0 0 0 2px var(--forest-800);flex-wrap:wrap;align-items:center;gap:.8rem 1rem;padding:1rem 1.2rem;font-weight:650;display:flex}.ap-banner p{flex:280px}.ap-banner .icon{color:var(--accent-text);flex:none}.ap-banner-warn{box-shadow:inset 0 0 0 2px var(--orange-500);background:#fff4ea}.ap-range{color:var(--forest-600);margin-top:.2rem;font-weight:650}.cal li.is-done{background:var(--leaf-100);color:var(--forest-900)}.cal li.is-skip{box-shadow:inset 0 0 0 2px var(--cream-100);color:var(--forest-500);background:0 0}.cal li.is-skip b{text-decoration:line-through;text-decoration-thickness:2px}.ap-unplaced{background:var(--sun-50);color:var(--forest-900);border-radius:14px;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.7rem .9rem;font-weight:700;display:flex}.ap-unplaced .icon{flex:none;margin-top:2px}.ap-lead{max-width:64ch;margin:-.6rem 0 var(--s-4);color:var(--forest-600);font-weight:600}.ap-sub{margin-top:var(--s-7);font-family:var(--font-display);font-weight:600;font-size:var(--step-2)}.ap-prog{margin-top:var(--s-5);counter-reset:none;grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.ap-prog li{opacity:.62;justify-items:start;gap:.35rem;font-size:.84rem;font-weight:650;display:grid;position:relative}.ap-prog li:before{content:"";opacity:.28;background:currentColor;border-radius:3px;height:3px;position:absolute;top:9px;left:22px;right:2px}.ap-prog li:last-child:before{display:none}.ap-prog-dot{border-radius:50%;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 0 0 2px}.ap-prog li.is-done,.ap-prog li.is-now{opacity:1}.ap-prog li.is-done .ap-prog-dot{background:var(--leaf-300);box-shadow:none;color:var(--forest-900)}.ap-prog li.is-now .ap-prog-dot{background:var(--orange-400);box-shadow:0 0 0 4px #ff6a0047}.ap-prog li.is-now .ap-prog-word{font-weight:800}.ap-prog-sleeve{color:var(--cream-50)}.ap-prog-paper{color:var(--forest-800)}@media (prefers-reduced-motion:no-preference){.ap-prog li.is-now .ap-prog-dot{animation:ap-pulse 2.4s var(--ease) infinite}}@keyframes ap-pulse{50%{box-shadow:0 0 0 8px #ff6a001f}}html[data-motion=paused] .ap-prog li.is-now .ap-prog-dot{animation:none}.ap-day{margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--r-lg);background:#fffcf699;box-shadow:inset 0 0 0 2px #0d3b2e0f}.ap-day.is-past{opacity:.78}.ap-day-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin-bottom:.8rem;display:flex}.ap-day-date{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.05}.ap-day-when{color:var(--accent-text);margin-top:.2rem;font-weight:700}.ap-day-state{justify-items:end;gap:.3rem;display:grid}.ap-day-cut{color:var(--forest-600);align-items:center;gap:.35rem;font-size:.9rem;font-weight:650;display:inline-flex}.ap-day-note{color:var(--forest-700);margin:-.3rem 0 .8rem;font-weight:650}.ap-chip{border-radius:var(--r-pill);white-space:nowrap;align-items:center;min-height:28px;padding:0 .75rem;font-size:.85rem;font-weight:750;display:inline-flex}.ap-chip-open{background:var(--sun-100);color:var(--forest-900)}.ap-chip-kitchen{background:var(--forest-800);color:var(--cream-50)}.ap-chip-done{background:var(--leaf-100);color:var(--forest-900)}.ap-chip-skip{box-shadow:inset 0 0 0 2px var(--cream-200);color:var(--forest-600);background:0 0}.ap-slot-name{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);margin:.1rem 0 .2rem}.ap-look{border-radius:var(--r-pill);min-height:40px;padding:0 .6rem}.ap-look:hover{background:#0d3b2e0f}.ap-day-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem 1.2rem;margin-top:.8rem;display:flex}.ap-day.is-skipped .slot{opacity:.6}.ap-rated{color:var(--fresh-text);align-items:center;gap:.4rem;max-width:22ch;font-weight:650;display:inline-flex}.ap-rate{justify-items:start;gap:.45rem;max-width:280px;display:grid}.ap-stars{gap:.1rem;display:flex}.ap-stars button{width:40px;height:40px;color:var(--cream-300);transition:transform var(--d-2) var(--ease-pop), color var(--d-2);border-radius:50%;place-items:center;display:grid}.ap-stars button.is-on{color:var(--orange-400)}.ap-stars button.is-on .icon{fill:currentColor}.ap-stars button:active{transform:scale(.88)}.ap-rate-text{resize:vertical;width:100%;min-height:0}@media (max-width:700px){.ap-day{padding:.8rem}.ap-day-state{justify-items:start}.ap-day-actions{justify-content:space-between}.ap-rate{grid-column:1/-1;max-width:none}}.ap-section{margin-top:var(--s-8)}.ap-section>.sec-title,.ap-two .sec-title{margin-bottom:var(--s-4)}.ap-two{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.ap-two>div{grid-template-rows:auto 1fr;min-width:0;display:grid}@media (max-width:899px){.ap-two{grid-template-columns:1fr}}.ap-card{align-content:start;justify-items:start;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--paper-raised);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;box-shadow:inset 0 0 0 2px #0d3b2e14}.ap-card>*{max-width:100%}@media (max-width:700px){.ap-card{padding:var(--s-5) var(--s-4)}}.ap-fine{color:var(--forest-600);max-width:64ch;font-size:.9rem;font-weight:550}.ap-kicker{color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;font-weight:750}.ap-plan-now{gap:.3rem;display:grid}.ap-plan-line{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.15}.ap-plan-money{color:var(--forest-600);font-weight:600}.ap-plan-money b{font-family:var(--font-display);color:var(--forest-800);font-size:1.5rem}.ap-plan-weekly{color:var(--forest-600);font-weight:600}.ap-next-change{border-radius:var(--r-sm);background:var(--sun-50);width:100%;color:var(--forest-900);align-items:flex-start;gap:.7rem;padding:.9rem 1rem;font-weight:550;display:flex}.ap-next-change .icon{flex:none;margin-top:2px}.ap-next-change>div{justify-items:start;gap:.3rem;display:grid}.ap-plan-actions{width:100%;padding-top:var(--s-4);border-top:2px solid var(--cream-100);gap:.9rem;display:grid}.ap-plan-actions li{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.ap-plan-actions li p{color:var(--forest-600);flex:260px;font-weight:550}.ap-plan-actions .btn{flex:none}.ap-help{justify-items:stretch}.ap-cases{gap:.5rem;display:grid}.ap-cases li{border-radius:var(--r-sm);box-shadow:inset 0 0 0 2px var(--cream-100)}.ap-cases li.is-open{box-shadow:inset 0 0 0 2px var(--forest-800)}.ap-case-head{text-align:left;grid-template-columns:1fr auto;gap:.2rem .8rem;width:100%;padding:.8rem 1rem;display:grid}.ap-case-subject{font-weight:750}.ap-case-when{color:var(--forest-600);grid-column:1;font-size:.84rem;font-weight:600}.ap-case-head .ap-chip{grid-area:1/2/span 2;align-self:center}.ap-case-last{text-overflow:ellipsis;white-space:nowrap;color:var(--forest-600);grid-column:1/-1;font-size:.92rem;overflow:hidden}.ap-thread{gap:.5rem;padding:0 1rem 1rem;display:grid}.ap-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;gap:.15rem;max-width:85%;padding:.6rem .85rem;display:grid}.ap-msg.is-me{background:var(--forest-800);color:var(--cream-50);border-bottom-right-radius:4px;justify-self:end}.ap-msg.is-team{background:var(--cream-50);box-shadow:inset 0 0 0 2px var(--cream-100);border-bottom-left-radius:4px}.ap-msg-who{opacity:.8;font-size:.8rem;font-weight:750}.ap-msg small{opacity:.7;font-size:.75rem}.ap-reply{justify-items:end;gap:.5rem;display:grid}.ap-reply textarea,.ap-new textarea{resize:vertical;width:100%;min-height:0}.ap-new{gap:.8rem;width:100%;max-width:640px;display:grid}.ap-new .field{gap:.35rem;display:grid}.ap-row{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.ap-row-2{grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.ap-row-2{grid-template-columns:1fr}}.ap-address{align-items:flex-start;gap:.6rem;font-style:normal;font-weight:650;line-height:1.45;display:flex}.ap-address .icon{color:var(--accent-text);flex:none;margin-top:2px}.ap-address small{color:var(--forest-600);font-weight:550}.ap-favs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;width:100%;display:grid}.ap-favs li{position:relative}.ap-fav-open{border-radius:var(--r-md);text-align:center;width:100%;font-family:var(--font-display);transition:background var(--d-2);justify-items:center;gap:.3rem;padding:.6rem;font-weight:600;display:grid}.ap-fav-open:hover{background:#0d3b2e0d}.ap-fav-open .bphoto{width:100%;max-width:130px}.ap-fav-off{background:var(--orange-400);width:40px;height:40px;color:var(--forest-900);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.ap-download{text-decoration:none}.ap-profile-sheet{gap:var(--s-5);max-width:980px;display:grid}.ap-sheet-actions{background:linear-gradient(transparent, var(--paper) 30%);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0 .4rem;display:flex;position:sticky;bottom:0}.bd-chef{padding:var(--s-5);border-radius:var(--r-lg);background:var(--paper-raised);gap:.7rem;display:grid;box-shadow:inset 0 0 0 2px #0d3b2e14}.bd-chef-title{font-size:var(--step-2)}.bd-chef-lead{color:var(--ink-soft);font-weight:550}.bd-chef-list{gap:.4rem;display:grid}.bd-chef-list button{border-radius:var(--r-sm);text-align:left;width:100%;transition:background var(--d-2);grid-template-columns:64px 1fr auto;align-items:center;gap:.7rem;padding:.4rem .6rem .4rem .4rem;display:grid}.bd-chef-list button:hover{background:#0d3b2e0f}.bd-chef-list span{display:grid}.bd-chef-list small{color:var(--ink-soft);font-weight:600}.toast{width:max-content}.start-step>*{min-width:0}.st-week .day-head b{text-transform:none}@media (max-width:480px){.start-pc>.bo{display:none}}@media (max-width:700px){.ap-jump{width:calc(100% + 2 * var(--gutter));max-width:none}.ap-day{box-shadow:none;background:0 0;padding:0}}@media (max-width:640px){.ap-welcome .bo{height:auto;width:88px!important}.ap-welcome-title{font-size:var(--step-3)}}@media (max-width:560px){.app-next-bowls{gap:.6rem}.app-next-bowls figure{width:calc(50% - .3rem)}}@media (max-width:899px){.planb.planb{grid-template-columns:minmax(0,1fr)}}.planb-window.seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,460px);display:grid}.planb-window.seg button{white-space:normal;text-align:center;min-width:0;padding-inline:.6rem}@media (max-width:560px){.planb-days.planb-days{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;display:grid}.planb-days .planb-day{width:auto;height:56px}.planb-days .planb-day[aria-pressed=true]:after{bottom:10px;left:28%;right:28%}.planb-each.seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}.page-app .app-week .sec-title,.page-app .ap-section .sec-title{font-size:var(--t-h2-q,var(--step-4));max-width:22ch}@media (max-width:899px){.page-app .app-week{border-radius:0;padding:0}}.ap-card .pf-sum{justify-self:stretch}@media (min-width:1000px){.ap-day .slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-wait{min-height:56px}.ed-put-list{overscroll-behavior:contain;max-height:min(52vh,460px);overflow:auto}.planb-controls,.planb .ticket{min-width:0}.planb .ticket .btn{white-space:normal;text-align:center;line-height:1.15}@media (max-width:560px){.sheet-pad{padding:var(--s-6) var(--gutter) var(--s-5)}.planb .ticket{padding-inline:18px}}.card-sheet{gap:var(--s-4);padding-bottom:var(--s-4);display:grid}.card-lead{color:var(--forest-800);max-width:52ch;font-weight:550}.sumup-card{border-radius:var(--r-lg);background:var(--paper-raised);min-height:260px;padding:var(--s-4)}.sumup-wait{color:var(--forest-600);margin-bottom:var(--s-4);font-weight:600}.card-busy,.card-problem{justify-items:center;gap:var(--s-4);text-align:center;padding:var(--s-6) var(--s-4);border-radius:var(--r-lg);background:var(--paper-raised);color:var(--forest-800);font-weight:600;display:grid}.card-safe{color:var(--forest-600);align-items:flex-start;gap:.5rem;font-size:.85rem;font-weight:550;display:flex}.card-safe svg{flex:none;margin-top:.15rem}.ap-cardline{color:var(--forest-900);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.ap-payments{gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.ap-payments li{gap:var(--s-4);border-top:1px solid color-mix(in srgb, var(--forest-600) 18%, transparent);color:var(--forest-800);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;padding:.55rem 0;font-size:.92rem;display:grid}.ap-payments li b{font-variant-numeric:tabular-nums}.ap-payments .is-bad{color:#a83a12;font-weight:700}
