#mwConsole{--sticky-top:var(--top-h)}#mwConsole:has(.mw-builderbar){--sticky-top:calc(var(--top-h) + var(--bar-h))}.mw-main.is-builder{max-width:none;padding:0}.mw-builder{display:grid;grid-template-columns:minmax(0,1fr) var(--preview-w);grid-template-areas:"editor stage";align-items:start;min-height:calc(100dvh - var(--top-h))}.mw-editor{grid-area:editor;padding:var(--s-7) var(--s-8) 96px;scroll-padding-top:calc(var(--sticky-top) + var(--s-5))}.mw-canvas,.mw-editor{min-width:0}.mw-canvas__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-6)}.mw-canvas__crumb{display:block;font-size:var(--fs-small);margin-bottom:var(--s-2)}#mwConsole .mw-canvas__crumb a,.mw-canvas__crumb{color:var(--ink-2)}#mwConsole .mw-canvas__crumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.mw-canvas__head h2{margin:0;font-size:var(--fs-h2);font-weight:650;letter-spacing:-.01em}.mw-canvas__sub{margin:3px 0 0}.mw-canvas__note,.mw-canvas__sub{font-size:var(--fs-small);color:var(--ink-2)}.mw-canvas__note{margin:var(--s-6) 0 0;line-height:var(--lh-read)}#mwConsole .mw-canvas__note a{text-decoration:underline;text-underline-offset:2px}.mw-sec{border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--shadow-flat);margin-bottom:var(--s-5);overflow:clip}.mw-sec,.mw-sec__head{background:var(--paper)}.mw-sec__head{position:sticky;top:var(--sticky-top);z-index:2;display:grid;grid-template-columns:var(--gutter-mark) var(--col-grip) auto 1fr auto;align-items:center;gap:var(--s-4);min-height:var(--sec-head-h);padding:0 var(--s-5) 0 var(--s-3);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--sticky-top) + var(--s-5))}.mw-sec__caret{width:var(--gutter-mark);height:18px;border:0;background:none;padding:0;cursor:pointer;color:var(--ink-quiet);display:grid;place-items:center;border-radius:var(--r-ctl);transition:transform var(--dur-2) var(--ease-inout),color var(--dur-1) var(--ease-out)}.mw-sec__caret:hover{color:var(--ink-2)}.mw-sec__caret:focus-visible{outline:none;box-shadow:var(--ring)}.mw-sec.is-collapsed .mw-sec__caret{transform:rotate(-90deg)}.mw-sec__grip{width:var(--col-grip);color:var(--ink-quiet);display:grid;place-items:center}.mw-sec__id{display:flex;align-items:center;gap:var(--s-4);min-width:0}.mw-sec__name{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-em);letter-spacing:-.01em}.mw-sec__desc{font-size:var(--fs-small);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mw-sec__desc:not(:empty):before{content:"·";margin:0 var(--s-3);color:var(--ink-quiet)}.mw-sec__acts{display:flex;gap:var(--s-1);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.mw-sec:focus-within .mw-sec__acts,.mw-sec:hover .mw-sec__acts{opacity:1}@media (hover:none){.mw-sec__acts{opacity:1}}.mw-sec__count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mw-sec__body{display:block}.mw-items{list-style:none;margin:0;padding:0}.mw-sec.is-collapsed .mw-sec__body{display:none}.mw-sec.is-collapsed .mw-sec__head{border-bottom:0}.mw-sec__summary{font-size:var(--fs-meta);color:var(--ink-2)}.mw-sec__summary b{font-weight:var(--fw-em);color:var(--override-ink)}.mw-sec.is-err{position:relative}.mw-sec.is-err:before{content:"";position:absolute;left:0;top:var(--s-3);bottom:var(--s-3);width:3px;background:var(--err);border-radius:0 var(--r-mark) var(--r-mark) 0}.mw-item{display:grid;grid-template-columns:var(--gutter-mark) var(--col-grip) minmax(0,1fr) auto var(--col-price) var(--col-acts);align-items:center;gap:var(--s-4);min-height:var(--row-h);padding:0 var(--s-5) 0 var(--s-3);border-bottom:1px solid var(--line-2);font-size:var(--fs-row);line-height:var(--lh-row);scroll-margin-top:calc(var(--sticky-top) + var(--sec-head-h) + var(--s-5));transition:background var(--dur-1) var(--ease-out)}.mw-item:last-child{border-bottom:0}.mw-item:focus-within,.mw-item:hover{background:var(--row-hover)}.mw-item.is-selected{background:var(--row-sel)}.mw-mark{display:grid;place-items:center;width:var(--gutter-mark);align-self:stretch}.mw-mark--override:before{content:"";width:2px;height:14px;border-radius:var(--r-mark);background:var(--override)}.mw-mark--86{font-size:var(--fs-micro);font-weight:650;letter-spacing:.05em;color:var(--ink-2);font-variant-numeric:tabular-nums}.mw-mark--err:before{content:"";width:2px;height:100%;background:var(--err);border-radius:var(--r-mark)}.mw-item.is-err{background:var(--row-err)}.mw-item.is-err:focus-within,.mw-item.is-err:hover{background:var(--row-hover)}.mw-grip{position:relative;width:var(--col-grip);height:20px;border:0;padding:0;background:none;border-radius:var(--r-ctl);color:var(--ink-quiet);display:grid;place-items:center;cursor:default;transition:color var(--dur-1) var(--ease-out)}button.mw-grip:before{content:"";position:absolute;inset:-5px -4px}button.mw-grip{cursor:grab}button.mw-grip:hover{color:var(--ink-2)}button.mw-grip:active{cursor:grabbing}button.mw-grip:focus-visible{outline:none;box-shadow:var(--ring)}button.mw-grip[disabled]{cursor:default;color:var(--line-strong)}.mw-item__name{font-weight:var(--fw-row);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mw-item.is-featured .mw-item__name{font-weight:600}.mw-item__star{width:11px;height:11px;margin-left:var(--s-3);vertical-align:-1px;stroke:var(--ink-2);fill:none;stroke-width:1.4}.mw-item.is-86 .mw-item__name{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--ink-quiet)}.mw-marks{display:inline-flex;gap:var(--s-2);align-items:baseline;min-width:0}.mw-marks abbr{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;cursor:help;white-space:nowrap}.mw-marks .is-diet{font-weight:650}.mw-marks .is-allergen{font-weight:550;text-decoration:underline dotted;text-decoration-color:var(--ink-quiet);text-underline-offset:2px}.mw-marks__more{font-size:var(--fs-micro);font-weight:550;color:var(--ink-2)}.mw-priceclust{justify-self:end;display:flex;align-items:center;gap:var(--s-1);min-width:var(--col-price);justify-content:flex-end}.mw-price__was{font-size:var(--fs-micro);color:var(--ink-2);text-decoration:line-through;white-space:nowrap;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.mw-item:focus-within .mw-price__was,.mw-item:hover .mw-price__was{opacity:1}.mw-price__was.is-stale{color:var(--warn-ink);text-decoration:none;opacity:1}.mw-revert{width:20px;height:20px;flex:none;border:0;border-radius:var(--r-ctl);background:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.mw-item:focus-within .mw-revert,.mw-item:hover .mw-revert{opacity:1}.mw-revert:hover{background:var(--ink-wash);color:var(--ink)}.mw-revert:focus-visible{outline:none;opacity:1;box-shadow:var(--ring)}@media (hover:none){.mw-price__was,.mw-revert{opacity:1}}.mw-price,.mw-priceinput{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-price{min-width:0;padding:3px var(--s-3);border:0;border-radius:5px;background:none;font:inherit;font-size:var(--fs-row);font-weight:var(--fw-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;color:var(--inherit-ink);cursor:text;transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.mw-item:hover .mw-price{background:var(--ink-wash)}.mw-price:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.mw-price:focus-visible{outline:none;box-shadow:var(--ring)}.mw-price.is-mp{font-style:italic}.mw-price.is-mp,.mw-price.is-variants{color:var(--ink-2);font-weight:var(--fw-row)}.mw-price.is-variants{font-size:var(--fs-meta);font-variant-numeric:normal}.mw-item.is-86 .mw-price{color:var(--ink-2)}.mw-priceinput{min-width:0;width:100%;padding:3px var(--s-3);background:var(--paper);border:1px solid var(--ring-border);box-shadow:var(--ring);border-radius:var(--r-ctl);outline:none;font:inherit;font-size:var(--fs-row);font-weight:var(--fw-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;color:var(--ink)}.mw-priceinput[aria-invalid=true]{border-color:var(--err);box-shadow:var(--ring-err)}.mw-priceedit{display:flex;align-items:center;gap:1px;min-width:var(--col-price)}.mw-priceedit:before{content:attr(data-symbol);font-size:var(--fs-meta);color:var(--ink-quiet);user-select:none;pointer-events:none}.mw-price.is-override{color:var(--override-ink);font-weight:var(--fw-em)}.mw-price.is-err{color:var(--err-ink);font-weight:var(--fw-em)}.mw-priceclust:has(.mw-revert:focus-visible) .mw-price.is-override,.mw-priceclust:has(.mw-revert:hover) .mw-price.is-override{color:var(--inherit-ink);font-weight:var(--fw-num)}.mw-iconbtn{width:24px;height:24px;border:0;padding:0;border-radius:var(--r-ctl);background:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.mw-iconbtn:hover{background:var(--ink-wash);color:var(--ink)}.mw-iconbtn:focus-visible{outline:none;box-shadow:var(--ring)}.mw-iconbtn:active{background:rgba(17,24,39,.09)}.mw-iconbtn[disabled]{color:var(--ink-quiet);cursor:default;background:none}.mw-item__acts{justify-self:end;display:flex;gap:var(--s-1);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.mw-item:focus-within .mw-item__acts,.mw-item:hover .mw-item__acts{opacity:1}@media (hover:none){.mw-item__acts{opacity:1}}.mw-item__more{grid-column:1/-1;padding:var(--s-5) var(--s-5) var(--s-6) calc(var(--gutter-mark) + var(--col-grip) + var(--s-4));background:var(--wash);border-top:1px solid var(--line-2);animation:mwOpen var(--dur-2) var(--ease-out)}@keyframes mwOpen{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.mw-item__more p{margin:0;font-size:var(--fs-small);line-height:var(--lh-read);color:var(--ink-2)}.mw-item__more dl{margin:var(--s-4) 0 0;display:grid;gap:var(--s-3);font-size:var(--fs-small)}.mw-item__more dt{font-size:var(--fs-meta);font-weight:var(--fw-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.mw-item__more dd{margin:var(--s-1) 0 0;color:var(--ink)}.mw-item__err{margin:var(--s-4) 0 0;font-size:var(--fs-small);color:var(--err-ink)}.mw-item__hint{margin:var(--s-3) 0 0;font-size:var(--fs-small);line-height:var(--lh-read);color:var(--ink-2);max-width:62ch}.mw-modeset{margin:var(--s-5) 0 0;padding:0;border:0}.mw-modeset legend{padding:0;font-size:var(--fs-meta);font-weight:var(--fw-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.mw-modeset__row{display:flex;flex-wrap:wrap;gap:var(--s-5);margin-top:var(--s-3)}.mw-mode{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;min-height:24px}.mw-mode input{accent-color:var(--brand);margin:0;width:14px;height:14px;cursor:pointer}.mw-mode input:focus-visible{outline:none;box-shadow:var(--ring);border-radius:50%}.mw-mode:has(input:checked){color:var(--ink);font-weight:var(--fw-row)}.mw-mode input[disabled],.mw-mode:has(input[disabled]){cursor:default;color:var(--ink-quiet)}.mw-chain{margin:var(--s-5) 0 0;border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.mw-chain caption{font-size:var(--fs-meta);font-weight:var(--fw-label);letter-spacing:.08em;text-transform:uppercase;padding-bottom:var(--s-3);white-space:nowrap}.mw-chain caption,.mw-chain th{text-align:left;color:var(--ink-2)}.mw-chain th{font-weight:var(--fw-quiet);padding:2px var(--s-6) 2px 0}.mw-chain td{text-align:right;padding:2px 0;color:var(--ink-2)}.mw-chain tr.is-source td,.mw-chain tr.is-source th{color:var(--ink);font-weight:var(--fw-row)}.mw-chain td.mw-chain__mark{padding-left:var(--s-5);color:var(--ink-2);font-weight:var(--fw-quiet);white-space:nowrap;text-align:left}.mw-additem{display:flex;align-items:center;gap:var(--s-4);width:100%;min-height:var(--row-h);padding:0 var(--s-5) 0 calc(var(--gutter-mark) + var(--col-grip) + var(--s-4) * 2 - var(--s-3));border:0;border-top:1px solid var(--line-2);background:none;font:inherit;font-size:var(--fs-row);font-weight:var(--fw-row);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.mw-additem:focus-visible,.mw-additem:hover{background:var(--row-hover);color:var(--brand-ink)}.mw-additem:focus-visible{outline:none;box-shadow:var(--ring-inset)}.mw-item.is-dragging,.mw-sec.is-dragging{opacity:.55;background:var(--paper);box-shadow:var(--shadow-lift);cursor:grabbing;transition:none}.mw-dropline{height:2px;background:var(--ink-quiet);border-radius:var(--r-mark)}.mw-empty{gap:var(--s-4);max-width:320px;margin:0 auto;padding:var(--s-10) var(--s-7);text-align:center}.mw-empty,.mw-empty__mark{display:grid;justify-items:center}.mw-empty__mark{gap:var(--s-3);margin-bottom:var(--s-2)}.mw-empty__mark i{display:block;height:1px;background:var(--line-strong)}.mw-empty__mark i:first-child{width:34px}.mw-empty__mark i:nth-child(2){width:22px}.mw-empty__mark i:nth-child(3){width:14px}.mw-empty :is(h3,h4){margin:0;font-size:var(--fs-body);font-weight:var(--fw-em)}.mw-empty p{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.mw-empty--inline{padding:var(--s-6) var(--s-5);gap:var(--s-3)}.mw-empty__acts{display:flex;gap:var(--s-4);flex-wrap:wrap;justify-content:center}.mw-ghostbtn{appearance:none;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-row);padding:6px var(--s-5);border:1px solid var(--line);border-radius:var(--r-field);background:var(--paper);color:var(--ink-2);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.mw-ghostbtn:hover{background:var(--wash);color:var(--ink);border-color:var(--line-strong)}.mw-ghostbtn:focus-visible{outline:none;border-color:var(--ring-border);box-shadow:var(--ring)}.mw-skel{background:linear-gradient(90deg,#eef0f4,#f5f6f9 40%,#eef0f4 80%);background-size:300% 100%;animation:mwSkel 1.4s linear infinite;border-radius:var(--r-ctl)}@keyframes mwSkel{0%{background-position:100% 0}to{background-position:-100% 0}}.mw-skel--line{height:10px}.mw-skelrow{display:grid;grid-template-columns:var(--gutter-mark) var(--col-grip) minmax(0,1fr) auto var(--col-price) var(--col-acts);align-items:center;gap:var(--s-4);min-height:var(--row-h);padding:0 var(--s-5) 0 var(--s-3);border-bottom:1px solid var(--line-2)}.mw-skelrow:last-child{border-bottom:0}.mw-skelrow__name{grid-column:3}.mw-skelrow__price{grid-column:5;justify-self:end;width:42px}.mw-stage{grid-area:stage;position:sticky;top:var(--top-h);display:grid;grid-template-rows:40px minmax(0,1fr);height:calc(100dvh - var(--top-h));background:var(--stage);border-left:1px solid var(--line);min-width:0}.mw-stage__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:0 var(--s-5);background:var(--frost);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)}.mw-stage__scroll{overflow:auto;padding:var(--stage-gutter);display:flex;justify-content:center;align-items:flex-start;scrollbar-width:thin}.mw-paper{flex:none;background:#fff;border-radius:2px;box-shadow:var(--shadow-paper);overflow:clip;transform-origin:top center;transition:opacity var(--dur-2) var(--ease-out)}.mw-paper>iframe{display:block;border:0;width:100%;height:100%;background:transparent}.mw-stage[data-mode=page] .mw-paper{width:100%;max-width:612px;aspect-ratio:612/792}.mw-stage[data-mode=phone] .mw-paper{width:390px;max-width:100%;aspect-ratio:390/844;border-radius:8px;box-shadow:var(--shadow-paper),0 0 0 1px rgba(33,28,24,.1)}.mw-stage[data-mode=flow] .mw-stage__scroll{padding:0;align-items:stretch}.mw-stage[data-mode=flow] .mw-paper{width:100%;height:100%;border-radius:0;box-shadow:none}.mw-stage.is-stale .mw-paper{opacity:.72}.mw-stage__pending{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap}.mw-seg{display:inline-flex;padding:2px;gap:2px;background:var(--ink-wash);border-radius:7px}.mw-segbtn{border:0;background:none;font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-label);color:var(--ink-2);height:24px;padding:0 var(--s-4);border-radius:5px;cursor:pointer;transition:background var(--dur-2) var(--ease-inout),color var(--dur-1) var(--ease-out)}.mw-segbtn:hover{color:var(--ink)}.mw-segbtn[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:var(--fw-em);box-shadow:0 1px 2px rgba(17,24,39,.1)}.mw-segbtn:focus-visible{outline:none;box-shadow:var(--ring)}.mw-zoom{display:inline-flex;align-items:center;gap:var(--s-2)}.mw-zoom__val{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:34px;text-align:center}.mw-canvas__headacts{display:flex;align-items:center;gap:var(--s-5);flex:none}.mw-stageclose,.mw-stagetoggle{display:none}@media (max-width:1023px){.mw-builder{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor"}.mw-stagetoggle{display:inline-flex}.mw-stageclose{display:grid}.mw-stage{position:fixed;inset:var(--top-h) 0 0 auto;width:min(480px,92vw);height:auto;z-index:var(--z-drawer);box-shadow:var(--shadow-drawer);transform:translateX(100%);transition:transform var(--dur-2) var(--ease-out)}.mw-stage.is-open{transform:none}}@media (max-width:860px){#mwConsole{--col-price:72px;--col-acts:76px}.mw-editor{padding:var(--s-6) var(--s-5) 96px}.mw-stage{width:100vw}}@media (forced-colors:active){.mw-item.is-err,.mw-item.is-selected{outline:1px solid CanvasText;outline-offset:-1px}.mw-mark--err:before,.mw-mark--override:before{background:CanvasText}.mw-item__acts,.mw-sec__acts{opacity:1}}@media (prefers-reduced-motion:reduce){#mwConsole .mw-skel{animation:none;background:#eef0f4}}