
  #kitchen-wok-compact{--kw-bg:light-dark(#fbf8f1,#20261f);--kw-paper:light-dark(#fffdf8,#2b3329);--kw-text:light-dark(#293d2e,#f3f0e5);--kw-muted:light-dark(#697469,#b8c2b5);--kw-line:light-dark(#e4e6da,#46503f);--kw-green:light-dark(#37543b,#c2d6a7);--kw-on-green:light-dark(#fffcf2,#24331f);--kw-soft:light-dark(#edf0e3,#35422c);--kw-peach:light-dark(#f6e6ce,#4d3e2d);--kw-iron:light-dark(#344539,#afc59d);--kw-pan-face:light-dark(#fff6d7,#26341d);--kw-pan-rim:light-dark(#b6bca6,#839775);--kw-shadow:light-dark(#2f3c2e13,#00000024);color:var(--kw-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}
  #kitchen-wok-compact *{box-sizing:border-box;overflow-wrap:anywhere}
  #kitchen-wok-compact .kw-stage{padding:28px 12px;display:flex;justify-content:center}
  #kitchen-wok-compact .kw-phone{width:100%;max-width:402px;background:var(--kw-bg);border:1px solid var(--kw-line);border-radius:32px;box-shadow:0 12px 38px var(--kw-shadow);--kw-radius:23px;--kw-wok-size:60px}
  #kitchen-wok-compact button,#kitchen-wok-compact input,#kitchen-wok-compact textarea{font:inherit;color:inherit}
  #kitchen-wok-compact button{border:0;background:none}
  #kitchen-wok-compact button:disabled{opacity:.45}
  #kitchen-wok-compact svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.6}
  #kitchen-wok-compact .kw-status{display:flex;justify-content:space-between;padding:16px 25px 8px;font-size:11px}
  #kitchen-wok-compact .kw-status>span:last-child{display:flex;gap:5px}
  #kitchen-wok-compact .kw-status svg{width:13px;height:13px}
  #kitchen-wok-compact .kw-header{display:flex;justify-content:space-between;align-items:center;padding:19px 23px 18px}
  #kitchen-wok-compact .kw-header>div{display:flex;gap:8px;align-items:center}
  #kitchen-wok-compact .kw-header>div>svg{background:var(--kw-green);color:var(--kw-on-green);border-radius:9px;box-sizing:content-box;padding:7px}
  #kitchen-wok-compact .kw-header strong{font-family:var(--kw-display);font-size:24px;line-height:1;letter-spacing:-1px;font-weight:600;white-space:nowrap}
  #kitchen-wok-compact .kw-header strong span{font-weight:400}
  #kitchen-wok-compact .kw-header strong b{font-weight:600;color:var(--kw-orange)}
  #kitchen-wok-compact .kw-header>span{font-size:12px;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-main{padding:2px 22px 10px;min-height:560px}
  #kitchen-wok-compact h1{font:600 35px/1.12 var(--kw-display);letter-spacing:-1px;margin:11px 0 13px}
  #kitchen-wok-compact h2{font-size:18px;line-height:1.3;letter-spacing:-.4px;margin:0;font-weight:550}
  #kitchen-wok-compact h3{font-size:17px;line-height:1.35;margin:8px 0;font-weight:550}
  #kitchen-wok-compact p{font-size:13px;line-height:1.65;color:var(--kw-muted);margin:8px 0}
  #kitchen-wok-compact .kw-eyebrow{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-hero{background:var(--kw-soft);border-radius:var(--kw-radius);padding:22px 19px;margin-bottom:20px}
  #kitchen-wok-compact .kw-intro{max-width:280px}
  #kitchen-wok-compact .kw-prompts{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 12px}
  #kitchen-wok-compact .kw-pill{font-size:12px;min-height:37px;padding:7px 11px;border:1px solid var(--kw-line);border-radius:10px;background:var(--kw-paper)}
  #kitchen-wok-compact .kw-pill[aria-pressed=true]{background:var(--kw-green);color:var(--kw-on-green);border-color:var(--kw-green)}
  #kitchen-wok-compact .kw-label{display:block;font-size:12px;margin:14px 0 7px;color:var(--kw-muted)}
  #kitchen-wok-compact textarea,#kitchen-wok-compact input[type=text]{width:100%;min-width:0;padding:12px;border:1px solid var(--kw-line);border-radius:12px;background:var(--kw-paper);font-size:16px;line-height:1.5}
  #kitchen-wok-compact textarea{min-height:98px;resize:vertical}
  #kitchen-wok-compact .kw-primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;background:var(--kw-green);color:var(--kw-on-green);border-radius:13px;padding:12px;margin-top:14px}
  #kitchen-wok-compact .kw-secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:12px;padding:10px;margin-top:9px;font-size:13px}
  #kitchen-wok-compact .kw-link{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:5px 0;text-decoration:underline;text-underline-offset:3px;font-size:12px}
  #kitchen-wok-compact .kw-caption{font-size:11px;margin:10px 0;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-row-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:18px 0 8px}
  #kitchen-wok-compact .kw-stock{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
  #kitchen-wok-compact .kw-stock span{background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:9px;font-size:12px;padding:7px 10px}
  #kitchen-wok-compact .kw-bottom-bridge{display:flex;gap:10px;align-items:center;background:var(--kw-peach);padding:13px 14px;border-radius:14px;margin:17px 0}
  #kitchen-wok-compact .kw-bottom-bridge>div{flex:1}
  #kitchen-wok-compact .kw-bottom-bridge strong{font-size:13px;font-weight:500}
  #kitchen-wok-compact .kw-bottom-bridge p{font-size:11px;margin:3px 0}
  #kitchen-wok-compact .kw-dock{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 23px 20px;position:relative}
  #kitchen-wok-compact .kw-dock-label{font-size:12px;text-align:right;max-width:180px;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-dock-label strong{display:block;color:var(--kw-text);font-size:13px;font-weight:500}
  #kitchen-wok-compact .kw-wok-button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 9px;min-width:85px;font-size:11px}
  #kitchen-wok-compact .kw-wok{position:relative;width:var(--kw-wok-size);height:calc(var(--kw-wok-size)*.72);margin:11px 12px 1px 0;background:var(--kw-iron);border-radius:14% 14% 47% 47%;box-shadow:inset 0 5px 0 var(--kw-pan-rim)}
  #kitchen-wok-compact .kw-wok:before{content:"";position:absolute;width:36%;height:15%;background:var(--kw-iron);right:-25%;top:10%;transform:rotate(-22deg);border-radius:5px}
  #kitchen-wok-compact .kw-wok:after{content:"";position:absolute;width:13%;height:13%;background:var(--kw-pan-face);border-radius:50%;left:29%;top:36%;box-shadow:calc(var(--kw-wok-size)*.25) 0 0 var(--kw-pan-face)}
  #kitchen-wok-compact .kw-wok>i{position:absolute;width:24%;height:16%;border-bottom:2px solid var(--kw-pan-face);border-radius:0 0 50% 50%;left:39%;top:54%}
  #kitchen-wok-compact .kw-chat{position:absolute;bottom:111px;left:14px;right:14px;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:20px;box-shadow:0 9px 30px var(--kw-shadow);padding:17px;z-index:4}
  #kitchen-wok-compact .kw-chat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}
  #kitchen-wok-compact .kw-icon-button{min-width:40px;min-height:40px;display:grid;place-items:center;border-radius:10px;background:var(--kw-soft)}
  #kitchen-wok-compact .kw-chat-input{display:flex;align-items:center;gap:7px;margin-top:10px}
  #kitchen-wok-compact .kw-chat-input input{font-size:16px}
  #kitchen-wok-compact .kw-quote{font:400 19px/1.5 var(--kw-display);margin:15px 0;color:var(--kw-text)}
  #kitchen-wok-compact .kw-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0}
  #kitchen-wok-compact .kw-answer{min-height:74px;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:13px;text-align:left;padding:13px;font-size:13px}
  #kitchen-wok-compact .kw-answer span{display:block;color:var(--kw-muted);font-size:11px;margin-top:4px}
  #kitchen-wok-compact .kw-summary{border-left:3px solid var(--kw-green);padding-left:13px;margin:20px 0}
  #kitchen-wok-compact .kw-result{background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:var(--kw-radius);padding:17px;margin:16px 0}
  #kitchen-wok-compact .kw-result-top{display:flex;gap:14px;align-items:center}
  #kitchen-wok-compact .kw-result-top>div:last-child{flex:1;min-width:0}
  #kitchen-wok-compact .kw-meal{width:63px;height:63px;background:var(--kw-soft);border-radius:50%;display:grid;place-items:center;font-size:31px;flex-shrink:0}
  #kitchen-wok-compact .kw-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
  #kitchen-wok-compact .kw-tags span{font-size:11px;padding:5px 8px;border-radius:7px;background:var(--kw-soft)}
  #kitchen-wok-compact .kw-input-note{font-size:12px;background:var(--kw-soft);padding:12px;border-radius:11px;margin:14px 0}
  #kitchen-wok-compact .kw-error{font-size:12px;margin:9px 0;color:var(--kw-text)}
  #kitchen-wok-compact .kw-nav{display:flex;justify-content:space-around;border-top:1px solid var(--kw-line);padding:12px 7px 18px;background:var(--kw-paper);border-radius:0 0 31px 31px;gap:3px}
  #kitchen-wok-compact .kw-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;flex:1;padding:3px;font-size:11px;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-nav button[aria-current=page]{color:var(--kw-green)}
  #kitchen-wok-compact .kw-return{margin:15px 0}
  #kitchen-wok-compact .kw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:5px 0 14px}
  #kitchen-wok-compact .kw-toolbar h1{margin:4px 0;font-size:32px}
  #kitchen-wok-compact .kw-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}
  #kitchen-wok-compact .kw-tabs button{font-size:12px;min-height:39px;padding:8px 11px;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:10px}
  #kitchen-wok-compact .kw-tabs button[aria-pressed=true]{background:var(--kw-green);color:var(--kw-on-green);border-color:var(--kw-green)}
  #kitchen-wok-compact .kw-entry{padding:13px 0;border-bottom:1px solid var(--kw-line)}
  #kitchen-wok-compact .kw-entry-top{display:flex;align-items:center;gap:10px}
  #kitchen-wok-compact .kw-entry-icon{display:grid;place-items:center;width:41px;height:43px;border-radius:12px;background:var(--kw-soft);font-size:24px;flex-shrink:0}
  #kitchen-wok-compact .kw-entry-body{flex:1;min-width:0}
  #kitchen-wok-compact .kw-entry strong{display:block;font-size:14px;font-weight:550}
  #kitchen-wok-compact .kw-entry small{display:block;font-size:11px;color:var(--kw-muted);margin-top:3px}
  #kitchen-wok-compact .kw-entry .kw-link{min-height:37px;font-size:11px;flex-shrink:0}
  #kitchen-wok-compact .kw-entry-actions{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0 51px}
  #kitchen-wok-compact .kw-entry-actions button{font-size:11px;min-height:34px;padding:6px 10px;border-radius:8px;background:var(--kw-paper);border:1px solid var(--kw-line)}
  #kitchen-wok-compact .kw-entry-actions button[aria-pressed=true]{background:var(--kw-soft);border-color:var(--kw-green)}
  #kitchen-wok-compact .kw-notice{font-size:12px;line-height:1.6;background:var(--kw-soft);padding:11px 13px;border-radius:12px;margin:0 0 14px}
  #kitchen-wok-compact .kw-notice .kw-link{min-height:30px;margin-left:8px}
  #kitchen-wok-compact .kw-mini-title{font-size:11px;letter-spacing:.8px;color:var(--kw-muted);text-transform:uppercase;margin-bottom:6px}
  #kitchen-wok-compact .kw-feature{padding:17px;background:var(--kw-peach);border-radius:var(--kw-radius);margin:17px 0}
  #kitchen-wok-compact .kw-feature h2{margin:6px 0 8px}
  #kitchen-wok-compact .kw-feature .kw-secondary{background:var(--kw-paper)}
  #kitchen-wok-compact .kw-feature-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;margin:9px 0}
  #kitchen-wok-compact .kw-feature-line small{color:var(--kw-muted);font-size:11px}
  #kitchen-wok-compact .kw-ingredient-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid var(--kw-line);font-size:13px}
  #kitchen-wok-compact .kw-ingredient-line small{color:var(--kw-muted);display:block;font-size:11px}
  #kitchen-wok-compact .kw-ingredient-line>span:last-child{text-align:right;flex-shrink:0}
  #kitchen-wok-compact .kw-select{width:100%;min-width:0;background:var(--kw-paper);color:var(--kw-text);border:1px solid var(--kw-line);border-radius:10px;padding:10px;font:inherit;font-size:16px}
  #kitchen-wok-compact .kw-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:10px 0}
  #kitchen-wok-compact input[type=number],#kitchen-wok-compact input[type=time]{width:100%;min-width:0;padding:10px 9px;border:1px solid var(--kw-line);border-radius:10px;background:var(--kw-paper);color:var(--kw-text);font:inherit;font-size:16px}
  #kitchen-wok-compact .kw-compact-actions{display:flex;align-items:center;gap:8px;margin:9px 0}
  #kitchen-wok-compact .kw-compact-actions>*{flex:1;margin-top:0}
  #kitchen-wok-compact .kw-empty{padding:22px 15px;background:var(--kw-soft);border-radius:15px;margin:15px 0}
  #kitchen-wok-compact .kw-empty h2{font-size:17px}
  #kitchen-wok-compact .kw-check-line{display:flex;gap:10px;align-items:center;min-height:44px;font-size:13px}
  #kitchen-wok-compact input[type=checkbox]{width:18px;height:18px;accent-color:var(--kw-green);flex-shrink:0}
  #kitchen-wok-compact .kw-shopping-row{border-bottom:1px solid var(--kw-line);padding:13px 0}
  #kitchen-wok-compact .kw-shopping-top{display:flex;gap:10px;align-items:center}
  #kitchen-wok-compact .kw-shopping-top label{display:flex;align-items:center;gap:9px;flex:1;min-width:0;font-size:14px;min-height:38px}
  #kitchen-wok-compact .kw-shopping-row small{display:block;margin:2px 0 7px 28px;color:var(--kw-muted);font-size:11px}
  #kitchen-wok-compact .kw-shopping-qty{display:flex;align-items:center;gap:7px;margin-left:28px}
  #kitchen-wok-compact .kw-shopping-qty input{width:85px}
  #kitchen-wok-compact .kw-shopping-qty span{font-size:12px;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid var(--kw-line);background:var(--kw-paper);border-radius:13px;margin:13px 0;font-size:13px}
  #kitchen-wok-compact .kw-stepper>div{display:flex;align-items:center;gap:14px}
  #kitchen-wok-compact .kw-day{margin:16px 0}
  #kitchen-wok-compact .kw-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}
  #kitchen-wok-compact .kw-day-heading strong{font-size:14px;font-weight:550}
  #kitchen-wok-compact .kw-day-heading span{font-size:11px;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-plan-card{padding:14px;border-radius:16px;background:var(--kw-paper);border:1px solid var(--kw-line);margin:5px 0}
  #kitchen-wok-compact .kw-plan-card h3{font-size:16px}
  #kitchen-wok-compact .kw-plan-card .kw-result-top{gap:11px}
  #kitchen-wok-compact .kw-plan-card .kw-meal{width:52px;height:52px;font-size:27px}
  #kitchen-wok-compact .kw-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:9px}
  #kitchen-wok-compact .kw-plan-actions .kw-link{font-size:11px}
  #kitchen-wok-compact .kw-sponsor{padding:15px;border:1px solid var(--kw-line);border-radius:16px;background:var(--kw-paper);margin:18px 0}
  #kitchen-wok-compact .kw-sponsor h3{font:500 22px/1.25 var(--kw-display)}
  #kitchen-wok-compact .kw-status-label{display:inline-flex;font-size:11px;padding:4px 7px;background:var(--kw-soft);border-radius:7px;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:15px 0}
  #kitchen-wok-compact .kw-methods button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:59px;border-radius:10px;background:var(--kw-paper);border:1px solid var(--kw-line);padding:8px 2px;font-size:11px}
  #kitchen-wok-compact .kw-methods button[aria-pressed=true]{background:var(--kw-green);color:var(--kw-on-green);border-color:var(--kw-green)}
  #kitchen-wok-compact .kw-capture{background:var(--kw-soft);border-radius:var(--kw-radius);padding:21px 16px;text-align:center;margin:15px 0}
  #kitchen-wok-compact .kw-capture>svg{width:32px;height:32px;margin:7px auto 14px}
  #kitchen-wok-compact .kw-review-row{padding:13px 0;border-bottom:1px solid var(--kw-line)}
  #kitchen-wok-compact .kw-review-row>.kw-form-row{margin-left:28px}
  #kitchen-wok-compact .kw-disclosure{margin:15px 0}
  #kitchen-wok-compact .kw-disclosure summary{font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}
  #kitchen-wok-compact .kw-disclosure summary::-webkit-details-marker{display:none}
  #kitchen-wok-compact .kw-disclosure[open] summary svg{transform:rotate(180deg)}
  #kitchen-wok-compact .kw-hero textarea{min-height:78px}
  #kitchen-wok-compact .kw-entry-small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}
  #kitchen-wok-compact .kw-entry-small button{padding:11px 9px;border:1px solid var(--kw-line);border-radius:13px;background:var(--kw-paper);text-align:left;min-height:83px}
  #kitchen-wok-compact .kw-entry-small b{display:block;font-size:23px;margin-bottom:5px;font-weight:400}
  #kitchen-wok-compact .kw-entry-small span{display:block;font-size:12px}
  #kitchen-wok-compact .kw-entry-small small{display:block;font-size:11px;color:var(--kw-muted);margin-top:3px}
  @media(pointer:coarse){#kitchen-wok-compact .kw-entry-actions button,#kitchen-wok-compact .kw-tabs button,#kitchen-wok-compact .kw-plan-actions .kw-link{min-height:44px}}
  @media(max-width:430px){#kitchen-wok-compact .kw-stage{padding:14px 0}#kitchen-wok-compact .kw-phone{border-radius:24px}#kitchen-wok-compact .kw-main{padding:2px 17px 10px}#kitchen-wok-compact .kw-hero{padding:20px 17px}#kitchen-wok-compact h1{font-size:32px}#kitchen-wok-compact .kw-header{padding-left:18px;padding-right:18px}}
  @media(pointer:coarse){#kitchen-wok-compact .kw-pill{min-height:44px}}
  #kitchen-wok-compact{--kw-bg:light-dark(#faf8f3,#1d2520);--kw-paper:light-dark(#ffffff,#27322b);--kw-text:light-dark(#243c2e,#f0f4e9);--kw-muted:light-dark(#647368,#afbeb2);--kw-green:light-dark(#315d42,#bbd69b);--kw-soft:light-dark(#edf0e6,#303f33);--kw-peach:light-dark(#f5e6d2,#493d2a);--kw-orange:light-dark(#9c4a29,#f5b595);--kw-dish:light-dark(#f9f3df,#dfdccb);--kw-rim:light-dark(#e1ddcd,#b9b8a8);--kw-pasta:light-dark(#efbe67,#d6ac63);--kw-pasta-dark:light-dark(#ce8c3f,#b98039);--kw-tomato:light-dark(#ba4934,#c5654e);--kw-leaf:light-dark(#638555,#6d8b5e);--kw-veg:light-dark(#b2bf6f,#a6b568);--kw-veg-dark:light-dark(#6c8e49,#6b884d);--kw-yogurt:light-dark(#f3e8cc,#e5dec7)}
  #kitchen-wok-compact .kw-stage{padding:8px 8px}
  #kitchen-wok-compact .kw-phone{display:flex;flex-direction:column;min-height:680px;--kw-wok-size:39px}
  #kitchen-wok-compact .kw-status{padding:12px 23px 3px}
  #kitchen-wok-compact .kw-header{padding:10px 20px 12px}
  #kitchen-wok-compact .kw-main{padding:0 20px 5px;min-height:0;flex:1}
  #kitchen-wok-compact h1{font-size:30px;line-height:1.1;margin:7px 0 10px}
  #kitchen-wok-compact h2{font-size:17px}
  #kitchen-wok-compact h3{font-size:15px}
  #kitchen-wok-compact p{font-size:12px;line-height:1.5}
  #kitchen-wok-compact .kw-primary{min-height:44px;padding:11px 12px;margin-top:10px;font-size:13px}
  #kitchen-wok-compact .kw-secondary{min-height:42px;padding:10px 11px;font-size:12px}
  #kitchen-wok-compact .kw-link{min-height:34px}
  #kitchen-wok-compact .kw-dock{padding:0 20px 7px;min-height:54px;gap:9px}
  #kitchen-wok-compact .kw-dock-label{font-size:11px}
  #kitchen-wok-compact .kw-dock-label strong{font-size:11px;display:inline;font-weight:400}
  #kitchen-wok-compact .kw-wok-button{flex-direction:column;padding:0 3px;min-height:50px;min-width:72px;font-size:11px;line-height:1.25;gap:4px}
  #kitchen-wok-compact .kw-wok-button>span:last-child{font-weight:500;white-space:nowrap}
  #kitchen-wok-compact .kw-wok{margin:5px 9px 0 0}
  #kitchen-wok-compact .kw-nav{padding:9px 7px 12px}
  #kitchen-wok-compact .kw-nav button{min-height:40px;font-size:11px}
  #kitchen-wok-compact .kw-header>div>svg{padding:6px;width:17px;height:17px}
  #kitchen-wok-compact .kw-home-hero{padding:17px 17px 10px;border-radius:var(--kw-radius);background:var(--kw-soft);margin-bottom:10px}
  #kitchen-wok-compact .kw-hero-head{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:5px}
  #kitchen-wok-compact .kw-home-hero h1{font-size:38px;line-height:1.06;margin:9px 0 10px;letter-spacing:-1.4px}
  #kitchen-wok-compact .kw-home-meta{display:flex;align-items:center;gap:13px;color:var(--kw-muted);font-size:11px;min-height:22px}
  #kitchen-wok-compact .kw-home-meta button{display:inline-flex;align-items:center;gap:5px;padding:2px 0;font-size:11px;min-height:27px}
  #kitchen-wok-compact .kw-home-meta svg{width:14px;height:14px}
  #kitchen-wok-compact .kw-home-hero>.kw-link{display:flex;width:100%;justify-content:center;text-decoration:none;font-size:12px;gap:6px;min-height:32px;margin-top:3px}
  #kitchen-wok-compact .kw-home-hero>.kw-link svg{width:14px;height:14px}
  #kitchen-wok-compact .kw-dish{--dish-size:92px;position:relative;width:var(--dish-size);height:var(--dish-size);flex-shrink:0;border-radius:50%;background:var(--kw-dish);box-shadow:inset 0 0 0 6px var(--kw-rim),0 5px 10px var(--kw-shadow);display:grid;place-items:center}
  #kitchen-wok-compact .kw-dish:before{content:"";position:absolute;inset:15%;border-radius:50%;background:repeating-radial-gradient(ellipse at 41% 46%,var(--kw-pasta) 0 3px,var(--kw-pasta-dark) 4px 5px,var(--kw-pasta) 6px 9px);transform:rotate(-18deg)}
  #kitchen-wok-compact .kw-dish:after{content:"";position:absolute;width:15%;height:15%;background:var(--kw-tomato);border-radius:50%;top:33%;left:28%;box-shadow:calc(var(--dish-size)*.25) calc(var(--dish-size)*.13) 0 -1px var(--kw-tomato),calc(var(--dish-size)*.05) calc(var(--dish-size)*.3) 0 -2px var(--kw-tomato)}
  #kitchen-wok-compact .kw-dish>i{position:absolute;width:23%;height:10%;background:var(--kw-leaf);border-radius:90% 5% 90% 5%;z-index:1;right:24%;top:27%;transform:rotate(-30deg)}
  #kitchen-wok-compact .kw-dish.is-veg:before{background:repeating-radial-gradient(ellipse at 45% 40%,var(--kw-veg) 0 7px,var(--kw-veg-dark) 8px 10px,var(--kw-yogurt) 11px 17px)}
  #kitchen-wok-compact .kw-dish.is-veg:after{background:var(--kw-yogurt);box-shadow:calc(var(--dish-size)*.18) calc(var(--dish-size)*.1) 0 2px var(--kw-yogurt)}
  #kitchen-wok-compact .kw-row-heading{margin:7px 0 4px;min-height:28px}
  #kitchen-wok-compact .kw-row-heading .kw-link{min-height:28px;font-size:11px}
  #kitchen-wok-compact .kw-stock-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:3px 0 10px}
  #kitchen-wok-compact .kw-stock-strip button{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;min-height:48px;border-radius:11px;background:var(--kw-paper);border:1px solid var(--kw-line);text-align:left;font-size:12px}
  #kitchen-wok-compact .kw-stock-strip small{font-size:11px;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-action-strip{display:flex;width:100%;align-items:center;gap:10px;background:var(--kw-peach);border-radius:13px;padding:10px 12px;text-align:left;margin:8px 0;min-height:53px}
  #kitchen-wok-compact .kw-action-strip>span{flex:1;min-width:0}
  #kitchen-wok-compact .kw-action-strip strong{display:block;font-size:13px;font-weight:500}
  #kitchen-wok-compact .kw-action-strip small{display:block;font-size:11px;color:var(--kw-muted);margin-top:2px}
  #kitchen-wok-compact .kw-discovery{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:var(--kw-radius);padding:11px 13px;margin:9px 0 3px;min-height:80px}
  #kitchen-wok-compact .kw-discovery>span{flex:1;min-width:0}
  #kitchen-wok-compact .kw-discovery strong{display:block;font:500 23px/1.1 var(--kw-display);letter-spacing:-.65px;margin:4px 0}
  #kitchen-wok-compact .kw-discovery small{font-size:11px;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-discovery .kw-dish{--dish-size:46px}
  #kitchen-wok-compact .kw-discovery .kw-eyebrow{color:var(--kw-orange);font-size:11px;letter-spacing:.4px}
  #kitchen-wok-compact .kw-page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1px 0 8px}
  #kitchen-wok-compact .kw-page-head h1{font-size:29px;margin:4px 0}
  #kitchen-wok-compact .kw-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 4px;min-height:36px}
  #kitchen-wok-compact .kw-pager>span{font-size:11px;color:var(--kw-muted)}
  #kitchen-wok-compact .kw-pager button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:40px;min-height:36px;border:1px solid var(--kw-line);border-radius:9px;padding:6px 9px;font-size:11px;background:var(--kw-paper)}
  #kitchen-wok-compact .kw-pager svg{width:14px;height:14px}
  #kitchen-wok-compact .kw-food-row{display:flex;width:100%;align-items:center;gap:11px;padding:10px 11px;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:14px;text-align:left;margin:7px 0;min-height:84px}
  #kitchen-wok-compact .kw-food-row .kw-dish{--dish-size:49px}
  #kitchen-wok-compact .kw-food-row>span{flex:1;min-width:0}
  #kitchen-wok-compact .kw-food-row strong{font-size:14px;line-height:1.3;font-weight:500;display:block}
  #kitchen-wok-compact .kw-food-row small{font-size:11px;display:block;color:var(--kw-muted);margin-top:5px}
  #kitchen-wok-compact .kw-food-row em{font-size:11px;font-style:normal;color:var(--kw-green);display:inline-block;margin-top:4px;text-decoration:underline;text-underline-offset:3px}
  #kitchen-wok-compact .kw-food-row>svg{width:16px;height:16px}
  #kitchen-wok-compact .kw-stock-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--kw-line);min-height:61px}
  #kitchen-wok-compact .kw-stock-row .kw-entry-icon{height:36px;width:35px;font-size:23px}
  #kitchen-wok-compact .kw-stock-row>span{flex:1;min-width:0}
  #kitchen-wok-compact .kw-stock-row strong{font-size:13px;display:block;font-weight:500}
  #kitchen-wok-compact .kw-stock-row small{font-size:11px;display:block;color:var(--kw-muted);margin-top:3px}
  #kitchen-wok-compact .kw-stock-row .kw-link{font-size:11px;min-height:36px}
  #kitchen-wok-compact .kw-slim-search{font-size:16px!important;padding:9px 11px!important;margin:4px 0 5px}
  #kitchen-wok-compact .kw-filter-row{display:flex;gap:8px;margin:7px 0 4px;align-items:center}
  #kitchen-wok-compact .kw-filter-row>.kw-select{font-size:13px;padding:9px;min-height:38px}
  #kitchen-wok-compact .kw-filter-row>.kw-link{font-size:11px;white-space:nowrap}
  #kitchen-wok-compact .kw-tabs{gap:5px;margin:8px 0}
  #kitchen-wok-compact .kw-tabs button{min-height:34px;padding:6px 9px;font-size:11px}
  #kitchen-wok-compact .kw-stepper{padding:7px 10px;margin:8px 0;min-height:42px;font-size:12px}
  #kitchen-wok-compact .kw-stepper>div{gap:10px}
  #kitchen-wok-compact .kw-stepper .kw-icon-button{min-height:32px;min-width:32px}
  #kitchen-wok-compact .kw-plan-day{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0;font-size:13px}
  #kitchen-wok-compact .kw-plan-summary{padding:12px;background:var(--kw-soft);border-radius:13px;margin:10px 0}
  #kitchen-wok-compact .kw-plan-summary strong{font-size:13px;font-weight:500}
  #kitchen-wok-compact .kw-plan-summary p{margin:4px 0 0;font-size:11px}
  #kitchen-wok-compact .kw-shopping-row{padding:9px 0}
  #kitchen-wok-compact .kw-shopping-row small{margin-bottom:3px}
  #kitchen-wok-compact .kw-shopping-qty input{font-size:14px;padding:6px 8px;width:78px}
  #kitchen-wok-compact .kw-shopping-top label{min-height:31px;font-size:13px}
  #kitchen-wok-compact .kw-shopping-top .kw-link{min-height:30px}
  #kitchen-wok-compact .kw-detail-head{display:flex;align-items:center;gap:12px;margin:9px 0 5px}
  #kitchen-wok-compact .kw-detail-head>div:first-child{flex:1;min-width:0}
  #kitchen-wok-compact .kw-detail-head h1{font-size:27px;line-height:1.12;margin:0 0 5px}
  #kitchen-wok-compact .kw-detail-head p{font-size:11px;margin:0}
  #kitchen-wok-compact .kw-detail-head .kw-dish{--dish-size:62px}
  #kitchen-wok-compact .kw-ingredient-line{font-size:12px;padding:7px 0;min-height:32px}
  #kitchen-wok-compact .kw-ingredient-line small{font-size:11px;margin-top:2px}
  #kitchen-wok-compact .kw-ingredient-line>span:last-child{display:flex;align-items:center;gap:5px}
  #kitchen-wok-compact .kw-ingredient-line svg{width:13px;height:13px;color:var(--kw-green)}
  #kitchen-wok-compact .kw-cook-progress{display:flex;gap:6px;margin:12px 0}
  #kitchen-wok-compact .kw-cook-progress span{height:4px;flex:1;background:var(--kw-line);border-radius:4px}
  #kitchen-wok-compact .kw-cook-progress .is-active{background:var(--kw-green)}
  #kitchen-wok-compact .kw-step-card{background:var(--kw-soft);border-radius:var(--kw-radius);padding:20px;margin:14px 0;min-height:195px}
  #kitchen-wok-compact .kw-step-card .kw-dish{--dish-size:68px;margin:0 auto 17px}
  #kitchen-wok-compact .kw-step-card h2{font:500 25px/1.2 var(--kw-display)}
  #kitchen-wok-compact .kw-step-card p{font-size:14px}
  #kitchen-wok-compact .kw-answers{gap:7px;margin:12px 0}
  #kitchen-wok-compact .kw-answer{min-height:62px;padding:10px 11px;font-size:12px}
  #kitchen-wok-compact .kw-quote{font-size:17px;line-height:1.5;margin:10px 0}
  #kitchen-wok-compact .kw-notice{padding:8px 10px;margin-bottom:9px;font-size:11px}
  @media(max-width:360px){#kitchen-wok-compact .kw-stage{padding:8px 0}#kitchen-wok-compact .kw-main{padding-left:15px;padding-right:15px}#kitchen-wok-compact .kw-header{padding-left:16px;padding-right:16px}#kitchen-wok-compact .kw-hero-head{grid-template-columns:minmax(0,1fr) 61px;gap:2px}#kitchen-wok-compact .kw-home-hero h1{font-size:30px;letter-spacing:-1px}#kitchen-wok-compact .kw-hero-head .kw-dish{--dish-size:61px}#kitchen-wok-compact .kw-home-hero{padding:15px 13px 9px}#kitchen-wok-compact .kw-discovery strong{font-size:21px}#kitchen-wok-compact .kw-detail-head .kw-dish{--dish-size:46px}#kitchen-wok-compact .kw-detail-head h1{font-size:25px}}
  @media(pointer:coarse){#kitchen-wok-compact .kw-pager button,#kitchen-wok-compact .kw-tabs button,#kitchen-wok-compact .kw-stock-row .kw-link{min-height:44px}}
  #kitchen-wok-compact .kw-home-hero{padding-top:14px;padding-bottom:8px}
  #kitchen-wok-compact .kw-home-hero h1{font-size:36px;line-height:1.02;margin:6px 0 5px}
  #kitchen-wok-compact .kw-home-meta{min-height:22px}
  #kitchen-wok-compact .kw-home-meta button{min-height:22px}
  #kitchen-wok-compact .kw-stock-strip button{padding:6px 9px;min-height:46px;line-height:1.2}
  #kitchen-wok-compact .kw-action-strip{padding-top:8px;padding-bottom:8px}
  #kitchen-wok-compact .kw-discovery{padding:9px 11px;min-height:77px}
  #kitchen-wok-compact .kw-discovery strong{font-size:22px;line-height:1;margin:4px 0}
  #kitchen-wok-compact .kw-discovery .kw-eyebrow{display:block;line-height:1.2}
  #kitchen-wok-compact .kw-discovery>span>small{display:block;line-height:1.3}
  #kitchen-wok-compact .kw-stock-row{padding:7px 0;min-height:53px}
  #kitchen-wok-compact .kw-stock-row small{margin-top:1px}
  #kitchen-wok-compact .kw-pager{margin-top:6px;margin-bottom:2px}
  #kitchen-wok-compact .kw-filter-row{margin-top:4px;margin-bottom:3px}
  @media(max-width:360px){#kitchen-wok-compact .kw-home-hero h1{font-size:30px}#kitchen-wok-compact .kw-discovery strong{font-size:21px}}
  #kitchen-wok-compact .kw-ingredient-line{min-height:28px;padding:5px 0;line-height:1.3}
  #kitchen-wok-compact .kw-stepper{margin-top:4px;margin-bottom:4px}
  #kitchen-wok-compact .kw-tabs{margin-top:6px;margin-bottom:6px}
  #kitchen-wok-compact .kw-detail-head{margin-top:6px;margin-bottom:3px}
  #kitchen-wok-compact .kw-page-head{margin-bottom:5px}
  @media(pointer:coarse){#kitchen-wok-compact .kw-stepper .kw-icon-button{min-height:44px;min-width:44px}}
  #kitchen-wok-compact .kw-nav button{white-space:nowrap;padding-left:0;padding-right:0;min-width:0}
  #kitchen-wok-compact{--kw-display:"Outfit","Avenir Next",sans-serif;font-family:"DM Sans","Avenir Next",sans-serif;letter-spacing:-.15px;-webkit-font-smoothing:antialiased}
  #kitchen-wok-compact h2,#kitchen-wok-compact h3{font-family:var(--kw-display);font-weight:500;letter-spacing:-.35px}
  #kitchen-wok-compact .kw-home-hero h1{font-size:40px;font-weight:600;line-height:1.04;letter-spacing:-1.8px;margin:5px 0 9px;white-space:nowrap}
  #kitchen-wok-compact .kw-eyebrow{font-weight:500;letter-spacing:1px}
  #kitchen-wok-compact .kw-primary{font-weight:600;letter-spacing:-.2px}
  #kitchen-wok-compact .kw-nav button{font-weight:500;letter-spacing:0}
  @media(max-width:360px){#kitchen-wok-compact .kw-home-hero h1{font-size:31px;letter-spacing:-1.25px}}
