@font-face{font-family:Amazon Ember;font-weight:400;font-display:swap;src:url(/fonts/AmazonEmber-Regular.woff2)format("woff2")}@font-face{font-family:Amazon Ember;font-weight:700;font-display:swap;src:url(/fonts/AmazonEmber-Bold.woff2)format("woff2")}@font-face{font-family:Amazon Ember Display;font-weight:500;font-display:swap;src:url(/fonts/AmazonEmberDisplay-Medium.woff2)format("woff2")}@font-face{font-family:Amazon Ember Display;font-weight:700;font-display:swap;src:url(/fonts/AmazonEmberDisplay-Bold.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin-wght.woff2)format("woff2");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:Inter;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin-ext-wght.woff2)format("woff2");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--tile:#242424;--raised:#303030;--pressed:#3c3c3c;--text:#fff;--muted:#a6a6a6;--dim:#8c8c8c;--rule:#353535;--divider:#4a4a4a;--orange:#f90;--ink-orange:var(--orange);--blue:#3d8bff;--on-blue:#0d1626;--focus:var(--orange);--chip-border:#ffffff24;--dock-bg:transparent;--dock-shadow:none;--chip-on-bg:var(--blue);--chip-on-fg:var(--on-blue);--input-border:transparent;--hue-0:#2f5e4e;--hue-1:#34506f;--hue-2:#7a3528;--hue-3:#6b2d57;--hue-4:#275f63;--sans:"Amazon Ember", "Inter", system-ui, sans-serif;--display:"Amazon Ember Display", "Amazon Ember", "Inter", system-ui, sans-serif;--root:clamp(15px, 1vmin + 8.5px, 17px);--scale:1;--step-boost:1;--floor:20px;--fs:max(var(--floor), 1.3rem);--fs-lg:max(var(--floor), 1.5rem);--fs-title:max(var(--floor), 1.45rem);--fs-h1:max(var(--floor), 2.25rem);--fs-step:max(var(--floor), calc(clamp(1.15rem, 2.4dvh + .25rem, 2rem) * var(--step-boost)));--tap:max(44px, 3.5rem);--tap-min:max(44px, 3rem);--gap:1rem;--pad:1.5rem;--r:1.5rem;--r-sm:1.05rem}:root[data-tier=roomy]{--root:clamp(16px, .6vmin + 11px, 19px)}:root[data-tier=compact]{--root:clamp(14px, 1.2vmin + 8px, 16px);--floor:18px;--fs-lg:max(var(--floor), 1.4rem);--fs-title:max(var(--floor), 1.35rem);--fs-h1:max(var(--floor), 1.65rem);--tap:max(44px, 3.1rem);--gap:.6rem;--pad:.85rem;--r:1rem;--r-sm:.75rem}:root[data-size=small]{--scale:.88}:root[data-size=large]{--scale:1.15;--step-boost:1.15}html{font-size:calc(var(--root) * var(--scale))}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f3f5;--tile:#fff;--raised:#eceef2;--pressed:#dfe3e9;--text:#14171c;--muted:#586070;--dim:#6b7280;--rule:#e4e7ec;--divider:#d5d9e0;--ink-orange:var(--text);--blue:#1f5fe0;--on-blue:#fff;--focus:var(--blue);--chip-border:#d5d9e0;--dock-bg:#fff;--dock-shadow:0 .5rem 1.75rem #14171c1f;--dock-tint:transparent;--dock-ink:var(--text);--dock-on:var(--raised);--chip-on-bg:var(--tile);--chip-on-fg:var(--blue);--input-border:var(--chip-border)}}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font:400 var(--fs)/1.45 var(--sans);overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,p,ul,ol{margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em}#app{height:var(--app-h,100dvh);width:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);padding-top:var(--banner-h,env(safe-area-inset-top));grid-template:"top top""dock voice""dock main"minmax(0,1fr)/auto minmax(0,1fr);display:grid}.topbar{align-items:center;gap:var(--gap);padding:var(--gap) var(--pad);grid-area:top;display:flex}.launcher{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);background:var(--blue);color:#fff;border:0;place-items:center;margin-left:.5rem;display:grid}.launcher .icon{width:46%;height:46%}.topbar time{font:700 clamp(1.5rem, 3vmin + .5rem, 2.5rem)/1 var(--display);font-variant-numeric:tabular-nums;margin-left:auto}.avatar{aspect-ratio:1;background:var(--hue-1);color:#fff;width:clamp(2.5rem,5vmin,3.25rem);font:700 var(--fs)/1 var(--display);border-radius:50%;place-items:center;display:grid}.dock{align-self:center;align-items:center;gap:var(--gap);margin:0 var(--pad);background:var(--dock-bg);box-shadow:var(--dock-shadow);border-radius:999px;flex-direction:column;grid-area:dock;max-height:100%;padding:.5rem;display:flex;overflow-y:auto}.dock a,.dock button{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);background:var(--dock-tint,var(--c));color:var(--dock-ink,#fff);border:0;flex:none;place-items:center;display:grid;position:relative}.dock [aria-current=page]{background:var(--dock-on,var(--c))}.dock .icon{width:46%;height:46%}.dock [data-icon=home]{--c:var(--hue-1)}.dock [data-icon=recipes]{--c:var(--hue-2)}.dock [data-icon=collections]{--c:var(--hue-0)}.dock [data-icon=timers]{--c:var(--hue-3)}.dock [data-icon=voice]{--c:var(--hue-4)}.dock [data-tone=listening]{background:var(--blue);color:var(--on-blue)}.dock [data-tone=speaking]{background:var(--orange);color:#000}.dock [data-tone=busy],.dock [data-tone=error]{background:var(--raised);color:var(--text)}.dock a:active{filter:brightness(1.15)}.dock [aria-current=page]:before{content:"";background:var(--orange);border-radius:2px;width:.25rem;position:absolute;top:22%;bottom:22%;left:-.875rem}main{overscroll-behavior:contain;min-height:0;padding:0 var(--pad) var(--pad) 0;flex-direction:column;grid-area:main;display:flex;position:relative;overflow-y:auto;container-type:inline-size}main>.content{flex-direction:column;flex:1 0 auto;display:flex}main.recipe,main.recipe>.content{flex-shrink:1;min-height:0;overflow:hidden}.content[hidden]{display:none!important}@media (width<=719px),(orientation:portrait){#app{grid-template:"top""voice""main"minmax(0,1fr)"dock"/minmax(0,1fr)}.dock{margin:var(--gap) var(--pad);flex-direction:row;justify-content:space-around;align-self:stretch;overflow:visible}.dock [aria-current=page]:before{width:auto;height:.25rem;inset:auto 25% -.4375rem}main{padding:0 var(--pad)}.voicebar{margin-left:var(--pad)}.launcher{margin-left:0}}#menu{inset:auto;top:calc(var(--banner-h,env(safe-area-inset-top)) + var(--tap) + var(--gap) * 2);left:calc(env(safe-area-inset-left) + var(--pad));width:min(22.5rem, calc(100vw - var(--pad) * 2));max-height:calc(100dvh - var(--tap) * 2 - var(--banner-h,0px));border-radius:var(--r);background:var(--tile);color:var(--text);border:0;margin:0;padding:.5rem;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000059}#menu::backdrop{background:#0006}#menu a,#menu button{width:100%;min-height:var(--tap);border-radius:var(--r-sm);text-align:left;background:0 0;border:0;align-items:center;gap:1rem;padding:0 1rem;font-weight:700;display:flex}#menu [aria-current=page]{background:var(--raised);box-shadow:inset 4px 0 0 var(--orange)}#menu a:active{background:var(--pressed)}#menu button:disabled{color:var(--muted)}.menu-lang,.menu-size{min-height:var(--tap);justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem 0 1rem;font-weight:700;display:flex}.seg{background:var(--tile);border-radius:999px;flex:none;gap:.25rem;padding:.25rem;display:inline-flex}.seg button,#menu .seg button{width:auto;min-width:var(--tap-min);min-height:var(--tap-min);color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;padding:0 .75rem;font-weight:700}.seg [aria-pressed=true],#menu .seg [aria-pressed=true]{background:var(--raised);color:var(--text)}#menu .seg{background:var(--raised)}.menu-size{flex-wrap:wrap;padding-bottom:.5rem}.seg.sizes{border-radius:var(--r-sm);flex:100%;grid-template-columns:1fr 1fr;display:grid}.seg.sizes button{white-space:nowrap}.menu-name{gap:.25rem;padding:.25rem .25rem .5rem 1rem;font-weight:700;display:grid}.menu-name input{min-width:0;min-height:var(--tap-min);font-size:var(--fs);border:2px solid var(--input-border);background:var(--raised);border-radius:999px;padding:0 1rem;font-weight:400}#menu .seg [aria-pressed=true]{background:var(--tile)}.signin .seg{background:var(--raised);justify-self:center}.signin .seg [aria-pressed=true]{background:var(--tile)}.tile{background:var(--tile);border-radius:var(--r);padding:var(--pad);min-width:0}a.tile:active{background:var(--raised)}.label{font:400 var(--fs)/1.3 var(--sans);color:var(--muted);margin-bottom:.5rem}.title{font:700 var(--fs-title)/1.2 var(--display)}.caption{color:#ffffffd9;font-size:var(--fs);line-height:1.3;display:block}.btn{min-height:var(--tap);min-width:var(--tap);padding:0 var(--pad);border-radius:var(--r-sm);background:var(--raised);border:0;place-items:center;font-weight:700;display:inline-grid}.btn:active{background:var(--pressed)}.btn.primary{background:var(--orange);color:#000}.btn:disabled{opacity:.5}.photo{border-radius:var(--r-sm);background:color-mix(in srgb, var(--c,var(--raised)), #fff 18%);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.bento{gap:var(--gap);flex:1 0 auto;align-content:start;display:grid}@container (width>=700px){.bento{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-content:stretch}.greeting{grid-row:span 2}}.greeting{flex-direction:column;display:flex;container-type:inline-size}.greeting h1{font:500 clamp(1.625rem, 8.5cqi, 3.125rem)/1.15 var(--display)}.greeting strong{color:var(--blue);font-weight:700}.greeting hr{width:100%;margin:var(--pad) 0;border:0;border-top:2px solid var(--divider)}.greeting>.btn{align-self:start}.suggestions{gap:var(--gap);display:grid}.suggestion{align-items:center;gap:var(--gap);min-height:var(--tap);padding:var(--gap) var(--gap) var(--gap) calc(var(--pad) + .5rem);background:var(--c);color:#fff;border-radius:999px;display:flex}.suggestion>span{flex:1;min-width:0}.suggestion .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.suggestion .photo{aspect-ratio:1;border-radius:50%;flex:none;width:clamp(4rem,18cqi,6rem)}.suggestion:first-child{border-radius:var(--r);padding-left:var(--pad);align-items:stretch}.suggestion:first-child>span{align-self:center}.suggestion:first-child .photo{aspect-ratio:auto;border-radius:var(--r-sm);width:44%;min-height:clamp(7.5rem,34cqi,13.75rem)}.suggestion:first-child .title{font-size:max(var(--floor), clamp(1.375rem, 2vmin + .75rem, 2rem));-webkit-line-clamp:3}.suggestion:active{filter:brightness(1.12)}.timers ul{gap:.75rem;padding:0;list-style:none;display:grid}.timers li{border-radius:var(--r-sm);background:var(--raised);box-shadow:inset 4px 0 0 var(--orange);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.75rem 1rem;display:flex}.clock{font:700 clamp(1.5rem, 2vmin + .75rem, 2rem)/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink-orange)}.clock.done{background:var(--orange);color:#000;border-radius:999px;padding:.375rem .75rem}.timers.full{max-width:47.5rem}.timers.full li{padding:var(--pad);font-size:var(--fs-lg)}.timers.full .clock{font-size:clamp(2rem,5vmin + .5rem,4rem)}.timers li>span:first-child{margin-right:auto}.timers .chips{padding-bottom:var(--pad)}.timers .error{margin-bottom:var(--gap)}.icon-btn{width:var(--tap);height:var(--tap);background:var(--pressed);color:var(--text);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn .icon{width:40%;height:40%}.icon-btn:active{filter:brightness(1.2)}.error{color:var(--ink-orange);font-weight:700}.error:before{content:"!";vertical-align:-.2em;background:var(--orange);color:#000;border-radius:50%;place-items:center;width:1.3em;height:1.3em;margin-right:.45em;font-weight:700;line-height:1;display:inline-grid}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.next .title{margin-bottom:.75rem}.next .step{gap:var(--gap);font-size:var(--fs-lg);line-height:1.4;display:flex}.n{border:2px solid var(--orange);width:3rem;height:3rem;color:var(--ink-orange);font:700 max(var(--floor), 1.5rem)/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.n .icon{stroke-width:2.5px;width:60%;height:60%}.dots{height:var(--pad);flex:none;justify-content:center;align-items:flex-end;display:flex}.dots span{background:var(--muted);border-radius:.25rem;width:1.75rem;height:.5rem}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(15rem,28vmin,22.5rem)),1fr));display:grid}.card{padding:var(--pad) var(--gap) var(--gap);border-radius:var(--r);background:var(--c);color:#fff;flex-direction:column;gap:.375rem;display:flex}.card .caption,.card .title{padding:0 calc(var(--pad) - var(--gap))}.card .title{min-height:2.4em;margin-bottom:var(--gap);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card .photo{aspect-ratio:1;margin-top:auto}.card:active{filter:brightness(1.12)}.chips{padding-bottom:var(--gap);flex-wrap:wrap;gap:.625rem;display:flex}.chip{min-height:var(--tap-min);border:2px solid var(--chip-border);background:var(--tile);border-radius:999px;align-items:center;padding:0 1.375rem;font-weight:700;display:inline-flex}.chip:active{background:var(--raised)}.chip[aria-current=page]{background:var(--chip-on-bg);border-color:var(--blue);color:var(--chip-on-fg)}.search{z-index:1;gap:var(--gap);padding-bottom:var(--gap);background:var(--bg);display:flex;position:sticky;top:0}.search input{min-width:0;height:var(--tap);padding:0 var(--pad);font-size:var(--fs-lg);border:2px solid var(--input-border);background:var(--tile);border-radius:999px;flex:1}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button{display:none}.search .btn{border-radius:999px}.head{align-items:center;gap:var(--gap);padding-bottom:var(--gap);flex-wrap:wrap;display:flex}.head h1{min-width:0;font:700 var(--fs-h1)/1.15 var(--display);flex:12ch}.meta{background:var(--tile);white-space:nowrap;border-radius:999px;padding:.625rem 1.125rem}.translated{color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:0 .25rem;display:flex}.translated .btn{min-height:var(--tap-min);color:var(--text);text-underline-offset:.25rem;padding:0 .75rem;text-decoration:underline}.split{gap:var(--gap);flex-direction:column;flex:1;min-height:0;display:flex}.split>.tile{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.split[data-show=left]>.right,.split[data-show=right]>.left{display:none}.toggle{background:var(--tile);border-radius:999px;grid-template-columns:1fr 1fr;gap:.5rem;padding:.375rem;display:grid}.toggle .btn{color:var(--muted);background:0 0;border-radius:999px}.toggle .btn[aria-pressed=true]{background:var(--raised);color:var(--text)}@container (width>=600px){.split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.toggle{display:none}.split[data-show]>.tile{display:block}}.ingredients .photo{aspect-ratio:16/10;margin-bottom:var(--gap)}.ingredients ul{padding:0;list-style:none}.ingredients li{font-size:var(--fs-lg);border-bottom:1px solid var(--rule);padding:.75rem 0;line-height:1.35}.ingredients li:last-child{border-bottom:0}.steps ol{padding:0;list-style:none}.steps li>button{gap:var(--gap);width:100%;min-height:var(--tap);border-radius:var(--r-sm);text-align:left;font-size:var(--fs-step);background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr);align-items:start;margin:0 -.5rem;padding:.875rem .5rem;line-height:1.45;display:grid}.steps li>button:active{background:var(--raised)}.hint{align-items:center;gap:.5rem var(--gap);margin:.25rem 0 .75rem calc(3rem + var(--gap));border:2px solid var(--chip-border);border-radius:var(--r-sm);background:var(--tile);flex-wrap:wrap;padding:.625rem .625rem .625rem 1.125rem;display:flex}.hint p{flex:10ch;font-weight:700}.hint .btn{min-height:var(--tap-min);border-radius:999px}.hint .error{flex-basis:100%}.btn.quiet{color:var(--muted);background:0 0}.steps [aria-pressed=true]{color:var(--dim)}.steps [aria-pressed=true] .n{border-color:var(--dim);color:var(--dim)}.steps [aria-current=step]{background:var(--raised);box-shadow:inset 4px 0 0 var(--orange)}.steps [aria-current=step] .n{background:var(--orange);color:#000}@container (width>=600px){.split>.tile.ring{outline:3px solid var(--blue);outline-offset:-3px}}.voicebar{align-items:center;gap:.5rem var(--gap);margin:0 var(--pad) var(--gap) 0;padding:.625rem var(--pad);border-radius:var(--r);background:var(--tile);font-size:var(--fs-lg);flex-wrap:wrap;grid-area:voice;line-height:1.3;display:flex}.standby{background:var(--raised);color:var(--muted);font-weight:700;font-size:var(--fs);border-radius:999px;padding:.5rem 1.125rem}.notice{flex:auto;font-weight:700}.voicebar .help{min-height:var(--tap-min);font-size:var(--fs);border-radius:999px;margin-left:auto}#voice-help{width:min(35rem, calc(100vw - var(--pad) * 2));top:var(--banner-h,0px);max-height:calc(100dvh - var(--pad) * 2 - var(--banner-h,0px));padding:var(--pad);border-radius:var(--r);background:var(--tile);color:var(--text);border:0;overflow-y:auto;box-shadow:0 12px 40px #00000059}#voice-help::backdrop{background:#0006}#voice-help h2{margin-bottom:var(--gap);font:700 var(--fs-title)/1.2 var(--display)}#voice-help ul{margin-bottom:var(--pad);gap:.5rem;padding:0;list-style:none;display:grid}#voice-help li{border-radius:var(--r-sm);background:var(--raised);font-size:var(--fs-lg);padding:.75rem 1rem;line-height:1.3}#voice-help .btn{border-radius:999px;width:100%}.hands{margin-bottom:var(--pad)}.hands [role=switch]{justify-content:space-between;gap:var(--gap);text-align:left;font-size:var(--fs-lg);display:flex}.hands [aria-checked=true]{background:var(--chip-on-bg);color:var(--chip-on-fg);box-shadow:inset 0 0 0 2px var(--blue)}.hands p{margin-top:.5rem;padding:0 1rem}#banner{inset:calc(env(safe-area-inset-top) + var(--gap)) 0 auto;width:fit-content;max-width:calc(100vw - var(--pad) * 2);padding:.5rem .5rem .5rem var(--pad);border:2px solid var(--chip-border);border-radius:var(--r);background:var(--tile);color:var(--text);font:700 var(--fs-title)/1.2 var(--display);margin:0 auto;position:fixed;overflow:visible;box-shadow:0 12px 40px #00000059}#banner:popover-open{align-items:center;gap:.5rem var(--gap);min-height:max(3.5rem, var(--tap));flex-wrap:wrap;display:flex}#banner .rec{background:var(--orange);border-radius:50%;flex:none;width:.75em;height:.75em}#banner .left{font:400 var(--fs)/1.2 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}#banner .left[data-urgent]{background:var(--orange);color:#000;border-radius:999px;padding:.375rem .875rem;font-weight:700}#banner .btn{min-height:max(3.5rem, var(--tap));padding:0 calc(var(--pad) * 1.25);font-size:var(--fs-lg);border-radius:999px;margin-left:auto}.said{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;display:-webkit-box;overflow:hidden}.said~.said{-webkit-line-clamp:1}.said:has(~.said){-webkit-line-clamp:1}.said.you{color:var(--muted)}.voice-fab{z-index:1;right:calc(var(--pad) + .75rem);bottom:calc(var(--pad) + .75rem);min-height:calc(var(--tap) + .75rem);background:var(--hue-4);color:#fff;font-weight:700;font-size:var(--fs-lg);border:0;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.75rem 0 1.375rem;display:inline-flex;position:absolute;box-shadow:0 8px 24px #00000059}.voice-fab .icon{width:1.3em;height:1.3em}.voice-fab:active{filter:brightness(1.12)}.voice-fab[data-tone=listening]{background:var(--blue);color:var(--on-blue)}.voice-fab[data-tone=speaking]{background:var(--orange);color:#000}.voice-fab[data-tone=busy],.voice-fab[data-tone=error]{background:var(--raised);color:var(--text)}main.recipe .split>.tile{padding-bottom:calc(var(--tap) + var(--pad) * 2 + .75rem);scroll-padding-bottom:calc(var(--tap) + var(--pad) * 2 + .75rem)}.empty{padding:calc(var(--pad) * 3) var(--pad);text-align:center;font-size:var(--fs-lg);color:var(--muted)}.state{margin-bottom:var(--gap);padding:var(--pad);border-radius:var(--r);background:var(--tile)}.state p{font:700 var(--fs-title)/1.25 var(--display)}.state .detail{font:400 var(--fs)/1.4 var(--sans);color:var(--muted);margin:.25rem 0 1.25rem}.signin{padding:var(--pad);grid-area:1/1/-1/-1;place-items:center;display:grid}.signin form{gap:var(--gap);width:min(28.75rem,100%);padding:calc(var(--pad) * 1.5);border-radius:var(--r);background:var(--tile);display:grid}.signin h1{font:700 var(--fs-h1)/1.15 var(--display)}.signin input{height:var(--tap);min-width:0;padding:0 var(--pad);font-size:var(--fs-lg);border:2px solid var(--input-border);background:var(--raised);border-radius:999px}.signin input[aria-invalid]{border-color:var(--orange)}.signin .btn{border-radius:999px}.loading{left:50%;top:calc(var(--banner-h,env(safe-area-inset-top)) + var(--gap));z-index:2;background:var(--raised);border-radius:999px;padding:.625rem 1.5rem;position:fixed;transform:translate(-50%)}[data-tier=compact] .topbar{padding-block:2px}[data-tier=compact] .topbar .seg{padding:2px}[data-tier=compact] .topbar time{font-size:var(--fs-title)}[data-tier=compact] .dock{padding:max(6px,.4rem)}[data-tier=compact] .voicebar{max-height:56px;padding:.2rem .2rem .2rem var(--pad);font-size:var(--fs);flex-wrap:nowrap;overflow:hidden}[data-tier=compact] .voicebar>p{min-width:0}[data-tier=compact] .said{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;display:block;overflow:hidden}:is([data-tier=compact] .said.you,[data-tier=compact] .voicebar:has(.error,.notice) .said){display:none}[data-tier=compact] .voicebar .error,[data-tier=compact] .notice{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;line-height:1.25;display:-webkit-box;overflow:hidden}[data-tier=compact] #banner:popover-open{min-height:0;padding:2px 2px 2px var(--pad);font:700 var(--fs)/1.2 var(--display);flex-wrap:nowrap}[data-tier=compact] #banner .says{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}[data-tier=compact] #banner .left,#banner .btn{white-space:nowrap;flex:none}[data-tier=compact] #banner .btn{min-height:var(--tap);padding:0 var(--pad);font-size:var(--fs)}[data-tier=compact] #banner .left[data-urgent]{padding:.1rem .6rem}[data-tier=compact] .voice-fab{right:var(--pad);bottom:var(--pad);min-height:var(--tap);font-size:var(--fs);padding:0 1rem 0 .85rem}[data-tier=compact] main.recipe .split>.tile{padding-bottom:calc(var(--tap) + var(--pad) * 2);scroll-padding-bottom:calc(var(--tap) + var(--pad) * 2)}[data-tier=compact] .meta{padding:.3rem .8rem}[data-tier=compact] .translated{flex-basis:auto}[data-tier=compact] .greeting h1{font-size:max(var(--floor), clamp(1.4rem, 6cqi, 2.2rem))}[data-tier=compact] .suggestion:first-child .photo{min-height:clamp(6rem,26cqi,9rem)}
