@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.22a8837b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.27174242.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-italic.8708bfeb.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-italic.bf47ab9a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.modal-panel .discard-confirmation{display:grid;gap:12px;padding:24px}.modal-panel .discard-confirmation p{margin:0 0 8px;line-height:1.5}.modal-backdrop.modal-catalog-backdrop{align-items:start;padding:max(16px,env(safe-area-inset-top)) 16px;z-index:110}.editor-validation{font:400 .875rem var(--font-ui),sans-serif;color:var(--muted);margin:12px 0}.toby-checkbox{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.toby-checkbox>input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent)}.toby-checkbox.toby-list-open>span{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1;min-width:0}@media(max-width:560px){.modal-panel.product-modal .rapid-composition{padding-top:12px}.rapid-composition .section-heading h3{font-size:1.25rem;margin:0}.rapid-composition .section-heading{grid-template-columns:minmax(0,1fr) auto}.operation-workspace.is-detail>.plan-list{display:none}.rapid-composition>.section-heading h3{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.operation-group>header h2{font-size:1.375rem}}:root{--brand:#a6532d;--brand-strong:#64321f;--font-ui:"Manrope Variable";--font-editorial:"Fraunces Variable";--font-italian:"Bodoni Moda Variable";--font-america:"Archivo Black";--font-urban:"Barlow Condensed";--font-classic:"Libre Baskerville";--accent:#a6532d;--accent-strong:#64321f;--background:#efe4d3;--surface:#fffaf2;--ink:#2f251f;--muted:#74675d;--line:#d9c6af;--danger:#a8322a;--good:#276749;--warning:#9a5b1c;--control-surface:var(--select-bg,var(--surface));--shadow:0 12px 36px rgba(37,29,24,.08);--shadow-raised:0 24px 70px rgba(37,29,24,.15);--radius-panel:24px;--radius-modal:28px;--radius:var(--radius-card);--serif:var(--font-editorial),Georgia,"Times New Roman",serif;--ease-out:cubic-bezier(.22,1,.36,1);--motion-fast:120ms;--motion-base:180ms;--motion-slow:260ms}*{box-sizing:border-box}html{background:var(--background);color:var(--ink);font-family:var(--font-ui),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-behavior:smooth}body{margin:0;min-height:100vh}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.section-heading>div>span{color:var(--accent);text-transform:uppercase;font-weight:900;font-size:.6875rem;letter-spacing:.14em}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:13px 18px;min-height:46px;background:var(--accent);color:white;font-weight:850;cursor:pointer;transition:transform .16s,filter .16s}.button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.96)}.button:disabled{opacity:.45;cursor:not-allowed}.plan-detail{background:color-mix(in srgb,var(--surface) 93%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.section-heading h2{font-family:var(--serif);font-size:clamp(2.3125rem,4vw,3.125rem);line-height:1;letter-spacing:-.045em;margin:7px 0 0}.form-actions{display:flex;gap:10px;align-items:center}.icon-button,.secondary-button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,white);border-radius:10px;min-height:42px;padding:9px 13px;font-weight:750;cursor:pointer}.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.icon-button{min-width:42px;font-size:1.375rem}.search-field{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 12px;min-width:min(360px,100%)}.search-field input{border:0;background:transparent;min-height:44px;outline:0}.danger-action{color:var(--danger)}.modal-backdrop{position:fixed;inset:0;background:rgba(28,24,21,.62);display:grid;place-items:center;padding:20px;z-index:100}.modal-panel{width:min(620px,100%);max-height:min(900px,92vh);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 90px rgba(0,0,0,.28)}.modal-panel.modal-wide{width:min(980px,100%)}.modal-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.modal-panel>header h2{font-family:var(--serif);font-size:1.6875rem;margin:0}.modal-content{padding:20px;overflow:auto}.modal-sticky-footer{flex:0 0 auto;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface) 97%,transparent);padding:11px 20px 13px;box-shadow:0 -10px 24px rgba(44,34,27,.07)}.form-actions{justify-content:flex-end;margin-top:20px}.component-editor{border-top:1px solid var(--line);padding-top:18px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.section-heading h2{font-size:1.9375rem}.section-heading h3{font-family:var(--serif);font-size:1.3125rem;margin:4px 0 0}.component-editor{min-width:0}.check-list,.need-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:5px}.check-list li,.need-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.check-list li{justify-content:flex-start}.check-list li b{margin-left:auto}.operation-group{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.04)}.operation-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:17px 19px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-bottom:1px solid var(--line)}.operation-group>header>div:first-child{display:grid;gap:3px}.operation-group>header small,.operation-group>header span{color:var(--muted);font-size:.625rem;font-weight:800}.operation-group>header h2{margin:0;font-family:var(--serif);font-size:1.4375rem}.operation-total{display:grid;justify-items:end;gap:3px}.operation-total strong{font-size:1.25rem}.direct-operation-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(190px,1.25fr) minmax(135px,.7fr) 120px;gap:16px;align-items:center;min-height:58px;padding:9px 19px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);font-size:.8125rem}.direct-operation-row:first-child{border-top:0}.direct-operation-head{min-height:40px;background:color-mix(in srgb,var(--accent) 3%,var(--surface));color:var(--muted);font-size:.5625rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.direct-operation-row input{width:100%;min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--control-surface);color:var(--ink);font:inherit;font-weight:800}.direct-operation-row:focus-within{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.operation-group>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 19px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,white)}.operation-group>footer>span{color:var(--muted);font-size:.75rem}.split-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.split-workspace>*{min-width:0}.split-workspace>:only-child{grid-column:1/-1}.plan-list{display:grid;align-content:start;gap:7px}.plan-list button{text-align:left;display:grid;gap:3px;min-width:0;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:12px;padding:13px;cursor:pointer}.plan-list button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-list small,.plan-list span{color:var(--muted);font-size:.625rem}.production-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.production-columns h3{font-family:var(--serif);font-size:1.25rem;margin-top:24px}.plan-detail footer{display:flex;justify-content:flex-end;margin-top:18px}@media(max-width:820px){.production-columns,.split-workspace{grid-template-columns:1fr}.plan-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.operation-group>header{align-items:flex-start}.direct-operation-head{display:none}.direct-operation-row{grid-template-columns:minmax(0,1fr) 92px;gap:4px 12px;padding:12px 14px}.direct-operation-row>strong{grid-column:1;grid-row:1}.direct-operation-row>span:nth-of-type(2){grid-column:1;grid-row:3;color:var(--muted);font-size:.6875rem}.direct-operation-row>input{grid-column:2;grid-row:1/4;align-self:center}.operation-group>footer{align-items:stretch;flex-direction:column}.operation-group>footer button{width:100%}.operation-total strong{font-size:1.0625rem}}@media(max-width:560px){.search-field{min-width:100%}.modal-backdrop{padding:0;align-items:end}.modal-panel,.modal-panel.modal-wide{max-height:94dvh;border-radius:22px 22px 0 0}.form-actions{position:sticky;bottom:-20px;background:var(--surface);padding:12px 0 4px;z-index:2}.plan-list{display:flex;overflow:auto}.plan-list button{min-width:180px}.section-heading{align-items:flex-start;flex-direction:column}.plan-detail{padding:18px}}body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.ui-icon{display:inline-block;vertical-align:middle;flex:0 0 auto}.button,.icon-button,.secondary-button{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base),box-shadow var(--motion-base)}.button{border-radius:var(--radius-control);box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent);letter-spacing:-.012em}.button:active:not(:disabled),.icon-button:active,.secondary-button:active{transform:scale(.975)}.icon-button,.secondary-button{color:var(--ink);border-radius:var(--radius-control);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.icon-button{display:grid;place-items:center}.toby-full-logo>.toby-wordmark,.toby-logo-word{font-family:var(--font-ui),Arial,sans-serif;font-weight:800;letter-spacing:-.04em;text-transform:none}.toby-mark .toby-smile{stroke:#a6532d}.section-heading>div>span{font-size:.5625rem;letter-spacing:.17em}.section-heading h2{font-size:clamp(2.625rem,4.4vw,3.875rem);line-height:.92;letter-spacing:-.055em;font-size:clamp(1.75rem,3vw,2.5rem)}.search-field{border-color:color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-control);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.mobile-action-popover{position:relative;display:flex}.mobile-action-sheet-content{display:grid;gap:14px}.mobile-action-sheet-content label{display:grid;gap:6px;color:var(--muted);font-size:.6875rem;font-weight:850}.mobile-action-sheet-content select{width:100%;min-height:46px}.context-help{position:relative;flex:0 0 auto}.context-help>summary{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface) 90%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);color:var(--muted);font-size:.875rem;font-weight:900;cursor:pointer;list-style:none}.context-help>summary::-webkit-details-marker{display:none}.context-help>summary:focus-visible,.context-help>summary:hover,.context-help[open]>summary{border-color:var(--accent);color:var(--accent)}.context-help-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(300px,calc(100vw - 48px));padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-raised);color:var(--ink);font-size:.75rem;font-weight:550;line-height:1.5}.plan-detail{box-shadow:0 8px 26px rgba(38,29,24,.055)}.operation-group,.plan-detail{border-color:color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-card)}.operation-group{box-shadow:0 8px 26px rgba(38,29,24,.05)}.operation-group>header{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.modal-backdrop{background:rgba(20,22,21,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:maison-fade var(--motion-base) both}.modal-panel{border-color:color-mix(in srgb,var(--line) 75%,transparent);border-radius:var(--radius-modal);box-shadow:var(--shadow-raised);animation:maison-rise var(--motion-slow) var(--ease-out) both}.modal-backdrop.modal-confirmed{pointer-events:none;animation:modal-confirm-fade var(--motion-fast) var(--ease-out) forwards}.modal-backdrop.modal-confirmed .modal-panel{animation:modal-confirm-out var(--motion-fast) var(--ease-out) forwards}.modal-panel>header{padding:20px 22px 10px;border:0}.modal-panel>header h2{font-size:1.875rem;letter-spacing:-.045em}.modal-content{padding:14px 22px 22px}.modal-panel .icon-button{border:0;border-radius:50%;background:color-mix(in srgb,var(--line) 22%,transparent);box-shadow:none}.modal-panel.product-modal{width:min(830px,100%)}.recipe-sticky-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.recipe-sticky-bar .form-actions{flex-wrap:nowrap;margin:0;background:transparent;z-index:auto}.recipe-sticky-bar .form-actions>*{white-space:nowrap}.recipe-live-summary{grid-template-columns:auto minmax(240px,1fr);gap:18px;min-width:0}.recipe-price-editor{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:2px;min-width:0;padding-top:4px}.recipe-control-heading{display:flex;justify-content:center;gap:4px;min-width:0;color:var(--muted);font-size:.5rem;white-space:nowrap}.recipe-control-heading>label,.recipe-control-heading>span{color:inherit;font-size:inherit;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.recipe-control-heading>small{color:inherit;font-size:inherit;font-weight:650;line-height:1}.recipe-control-heading>small:before{content:"·";margin-right:4px}.recipe-price-control{display:grid;grid-template-columns:28px minmax(100px,1fr) 28px;align-items:center;gap:5px}.recipe-price-control>button{display:grid;place-items:center;width:28px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent-strong);font:inherit;font-size:1rem;font-weight:900;cursor:pointer}.recipe-price-control>button:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.recipe-price-control>button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 26%,transparent);outline-offset:2px}.recipe-price-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:32px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:9px;background:var(--surface);padding:0 9px}.recipe-price-value:has(input:focus-visible){outline:var(--focus-width,2px) solid var(--accent);outline-offset:var(--focus-offset,3px);box-shadow:none}.recipe-price-value input{width:100%;min-width:0;min-height:30px;border:0;background:transparent;padding:3px 2px;box-shadow:none;color:var(--ink);font:inherit;font-size:1.0625rem;font-weight:900;text-align:right;outline:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe-price-value input::placeholder{color:color-mix(in srgb,var(--ink) 48%,transparent)}.recipe-price-value small{color:var(--ink);font-size:.875rem;font-weight:900}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@keyframes maison-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-confirm-fade{to{opacity:0}}@keyframes modal-confirm-out{to{opacity:0;transform:translateY(3px) scale(.995)}}@keyframes maison-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes maison-breathe{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes causal-settle{0%{opacity:.58;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes target-confirm{0%,to{box-shadow:none}45%{box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 16%,transparent)}}@keyframes skeleton-shift{to{background-position:-200% 0}}@keyframes loading-reveal{to{opacity:1;visibility:visible}}.causal-value{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.causal-value.is-updating{animation:causal-settle var(--motion-base) var(--ease-out) both}.causal-value.target-crossed{border-radius:4px;animation:causal-settle var(--motion-base) var(--ease-out) both,target-confirm .22s var(--ease-out)}.validation-label{display:inline-flex;align-items:center;gap:6px}.validation-label>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);font-size:.6875rem}.delayed-loading-space{min-height:92px}.loading-skeleton{display:grid;gap:10px;padding:3px 0;opacity:0;visibility:hidden;animation:loading-reveal .01ms var(--loading-reveal-delay) forwards}.loading-skeleton>span{display:block;height:72px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--radius-control);background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 92%,var(--line)) 20%,color-mix(in srgb,var(--surface) 72%,white) 40%,color-mix(in srgb,var(--surface) 92%,var(--line)) 60%);background-size:200% 100%;animation:skeleton-shift 1.25s linear infinite}.undo-notice{position:fixed;z-index:130;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;max-width:min(420px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ink) 94%,transparent);box-shadow:var(--shadow-raised);padding:11px 12px 11px 15px;color:var(--surface);font-size:.75rem;font-weight:750;animation:maison-rise var(--motion-base) var(--ease-out) both}.undo-notice button{border:0;border-radius:9px;background:var(--surface);padding:8px 10px;color:var(--accent-strong);font:inherit;font-weight:900;cursor:pointer}@media(max-width:800px){.recipe-sticky-bar{grid-template-columns:1fr}.recipe-sticky-bar .form-actions{justify-content:flex-end}}@media(max-width:560px){.component-editor>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.component-editor>.section-heading>div:first-child{min-width:0}.component-editor>.section-heading .secondary-button{min-height:40px;flex:0 0 auto}.modal-sticky-footer{padding:9px 18px calc(11px + env(safe-area-inset-bottom))}.recipe-sticky-bar{gap:9px}.recipe-live-summary{grid-template-columns:1fr;gap:8px}.recipe-price-editor{grid-template-columns:1fr;gap:2px}.recipe-price-control{grid-template-columns:28px minmax(72px,88px) 28px;width:max-content}.recipe-sticky-bar .form-actions{display:grid;grid-template-columns:1fr 1fr;position:static;gap:8px;width:100%;padding:0}.recipe-sticky-bar .form-actions>*{width:100%}.mobile-action-trigger,.mobile-primary-action{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,white);color:var(--muted);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);cursor:pointer}.mobile-primary-action{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;width:50px;height:50px;border-color:var(--accent);border-radius:17px;background:var(--accent);color:white;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 32%,transparent),0 1px 0 rgba(255,255,255,.24) inset}.mobile-action-trigger:disabled,.mobile-primary-action:disabled{opacity:.42;cursor:not-allowed}.mobile-action-trigger.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));color:var(--accent)}.mobile-action-indicator{position:absolute;top:7px;right:7px;width:6px;height:6px;border:2px solid var(--surface);border-radius:50%;background:var(--accent)}body,html{max-width:100%;overflow-x:clip}.operation-group,.snapshot-table,.split-workspace{min-width:0;max-width:100%}.modal-panel,.modal-panel.modal-wide{border-radius:24px 24px 0 0}.modal-panel>header{padding:18px 18px 8px}.modal-content{padding:12px 18px 18px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}.loading-skeleton>span{background:color-mix(in srgb,var(--surface) 90%,var(--line))}}.danger-button{justify-self:start;min-height:44px;border:0;border-radius:var(--radius-control);background:var(--danger);padding:10px 15px;color:white;font-weight:850;cursor:pointer}.danger-button:disabled{opacity:.42;cursor:not-allowed}.section-heading p{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:.75rem;line-height:1.5}.snapshot-table{display:grid;min-width:0}.snapshot-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(210px,1.5fr) minmax(80px,.5fr) minmax(110px,.65fr);gap:14px;align-items:center;min-height:48px;padding:8px 4px;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent);font-size:.75rem}.snapshot-row:first-child{border-top:0}.snapshot-row>span{color:var(--muted)}.snapshot-row>strong:last-child{text-align:right}.snapshot-head{min-height:36px;color:var(--muted);font-size:.5625rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-list{gap:18px}.plan-list-group{display:grid;gap:7px;min-width:0}.plan-list-group>h2{display:flex;align-items:center;justify-content:space-between;margin:0 2px 2px;color:var(--muted);font-size:.625rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.plan-list-group>h2 span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--line) 35%,transparent);color:var(--muted);font-size:.5625rem}.plan-list-items{display:grid;gap:7px}.operation-detail{align-content:start}.operation-detail-table{margin-top:18px}.operation-detail-footer{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.operation-detail-footer>span{margin-right:auto;color:var(--muted);font-size:.75rem}.operation-detail-footer>strong{font-size:1rem;white-space:nowrap}@media(max-width:820px){.plan-list,.plan-list-items{display:grid;grid-template-columns:1fr;overflow:visible}.plan-list-items{gap:7px;padding:0}.plan-list-items button{width:100%;min-width:0}}@media(max-width:680px){.snapshot-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0}.snapshot-row>*{min-width:0}.snapshot-row>strong:first-child{grid-column:1;grid-row:1;overflow-wrap:anywhere}.snapshot-row>span:nth-child(2){grid-column:1;grid-row:2;color:var(--muted);font-size:.625rem;overflow-wrap:anywhere}.snapshot-row>span:nth-child(3){grid-column:2;grid-row:2;text-align:right;white-space:nowrap}.snapshot-row>strong:last-child{grid-column:2;grid-row:1;white-space:nowrap}.snapshot-head{display:none}}.analytics-consent{position:fixed;z-index:1000;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:760px;margin-inline:auto;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 50px rgb(20 35 31/18%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analytics-consent strong{display:block;margin-bottom:.25rem}.analytics-consent p,.analytics-preference p{margin:0;line-height:1.45}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:.55rem}.analytics-consent-actions button{min-width:7.5rem}.analytics-preference{display:grid;gap:1rem}.analytics-preference .analytics-consent-actions{justify-content:flex-start}@media(max-width:680px){.analytics-consent{align-items:stretch;flex-direction:column}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{min-width:0}}@media(max-width:560px){.modal-panel>header h2{font-size:1.375rem;min-width:0;overflow-wrap:anywhere}.modal-panel>header{gap:12px}.modal-panel>header>.icon-button{flex:0 0 44px;width:44px;min-height:44px}.modal-panel>header h2{flex:1 1;line-height:1.2}}.modal-backdrop.modal-contextual{display:block;padding:0;overflow:hidden}.modal-contextual>.modal-panel{position:relative;margin-inline:auto;max-width:calc(100% - 24px);border-radius:22px;animation:none}.modal-contextual .modal-content{min-height:0}.modal-contextual .discard-confirmation{overflow:auto;min-height:0}.toby-mark{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;color:inherit!important}.toby-mark svg{display:block;width:100%;height:100%;overflow:visible}.toby-face{fill:#fffaf0;stroke:#202927;stroke-width:2}.toby-hair{fill:#202927}.toby-glasses,.toby-smile{fill:none;stroke:#202927;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.toby-smile{stroke:#b85a35}.toby-full-logo{display:grid;justify-items:center;width:clamp(120px,20vw,158px);margin:0 auto 10px;color:var(--ink,#211914)}.toby-full-logo>.toby-mark{width:clamp(86px,14vw,112px);height:clamp(86px,14vw,112px)}.toby-wordmark{display:block;margin-top:-8px;font-family:var(--font-ui),Arial,sans-serif;font-size:clamp(2.125rem,5vw,2.875rem);font-weight:800;line-height:.95;letter-spacing:-.075em}:root{--select-bg:#fffaf2;--select-ink:#2f251f;--select-border:#cdb79f;--select-accent:#a6532d;--select-accent-strong:#64321f;--select-highlight:#f2dfcc;--select-shadow:rgba(74,45,29,.18);--select-radius:13px;--select-option-radius:9px}select:not([multiple]){appearance:none;position:relative;min-width:0;max-width:100%;min-height:44px;padding-inline:var(--select-padding-start,12px) var(--select-padding-end,32px)!important;overflow:hidden;border-color:var(--select-border)!important;border-radius:var(--select-radius)!important;background-color:var(--select-bg)!important;background-image:linear-gradient(45deg,transparent 50%,var(--select-accent) 50%),linear-gradient(135deg,var(--select-accent) 50%,transparent 50%)!important;background-position:calc(100% - 19px) 50%,calc(100% - 15px) 50%!important;background-repeat:no-repeat!important;background-size:4px 4px!important;color:var(--select-ink)!important;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,var(--select-bg) 65%,white) inset;text-overflow:ellipsis;white-space:nowrap;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s}select:not([multiple]):hover:not(:disabled){border-color:var(--select-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--select-accent) 10%,transparent),0 8px 20px var(--select-shadow)}select:not([multiple]):focus-visible{border-color:var(--select-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--select-accent) 18%,transparent),0 10px 24px var(--select-shadow);outline:0}select:not([multiple]):disabled{cursor:not-allowed;opacity:.55;filter:saturate(.55)}select:not([multiple]) option{background:var(--select-bg);color:var(--select-ink)}@supports (appearance:base-select){select:not([multiple]),select:not([multiple])::picker(select){appearance:base-select}select:not([multiple]){background-image:none!important}select:not([multiple])::picker-icon{position:absolute;top:50%;right:10px;z-index:1;margin:0;color:var(--select-accent);font-size:.625rem;opacity:.72;translate:0 -50%;transition:rotate .18s ease}select:not([multiple]):open::picker-icon{rotate:180deg}select:not([multiple]):not(:open) option:checked{max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select:not([multiple])::picker(select){margin-block:6px;border:1px solid var(--select-border);border-radius:calc(var(--select-radius) + 3px);padding:6px;background:var(--select-bg);color:var(--select-ink);box-shadow:0 18px 46px var(--select-shadow)}select:not([multiple]) option{min-height:40px;margin:2px 0;padding:9px 11px;border-radius:var(--select-option-radius);font-weight:650;cursor:pointer;transition:background-color .12s,color .12s,transform .12s}select:not([multiple]) option:focus-visible,select:not([multiple]) option:hover{background:var(--select-highlight);color:var(--select-accent-strong);outline:0;transform:translateX(2px)}select:not([multiple]) option:checked{background:color-mix(in srgb,var(--select-accent) 18%,var(--select-bg));color:var(--select-accent-strong);font-weight:850}select:not([multiple]) option::checkmark{color:var(--select-accent)}}.analytics-preference-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.6875rem;font-weight:850;white-space:nowrap}.analytics-preference-status>i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.analytics-preference.is-enabled .analytics-preference-status{color:var(--good)}.analytics-preference.is-enabled .analytics-preference-status>i{background:var(--good)}.analytics-preference.is-unavailable{opacity:.74}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--touch-size:44px;--radius-control:10px;--radius-card:16px;--radius-modal:22px;--font-editorial:TobyAmpersand,"Fraunces Variable";--font-italian:TobyAmpersand,"Bodoni Moda Variable";--font-america:TobyAmpersand,"Archivo Black";--font-urban:TobyAmpersand,"Barlow Condensed";--font-classic:TobyAmpersand,"Libre Baskerville";--font-ui:TobyAmpersand,"Manrope Variable"}@font-face{font-family:TobyAmpersand;src:local("Arial"),local("Roboto"),local("Noto Sans");unicode-range:u+0026;font-style:normal;font-weight:100 900}.modal-panel [hidden]{display:none!important}.toby-page-header{margin-bottom:24px;padding-right:60px}.toby-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.toby-page-heading h1{font-family:var(--serif);font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.15;letter-spacing:-.035em;margin:0}.toby-page-meta{margin-top:6px;color:var(--quiet);font-size:.8125rem}.toby-page-back{margin-bottom:16px}.toby-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.toby-search-field{min-width:0;flex:1 1}.toby-search-field input{min-width:0;font-size:.9375rem}.toby-list-row{position:relative;border-bottom:1px solid var(--rule);background:transparent}.toby-list-open,.toby-list-row{display:flex;align-items:center;min-width:0}.toby-list-open{justify-content:space-between;gap:16px;width:100%;min-height:76px;text-align:left;padding:14px 0;border:0;background:none;cursor:pointer;border-radius:6px}.toby-list-identity{display:grid;gap:4px;min-width:0}.toby-list-identity>strong{font-family:var(--font-ui),sans-serif;font-size:.9375rem;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.toby-list-identity>small,.toby-list-identity>span{font-size:.75rem;line-height:1.4;color:var(--quiet)}.toby-list-value{display:grid;text-align:right;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toby-list-value>strong{font-size:1rem;font-weight:750;white-space:nowrap}.toby-list-value>small{font-size:.75rem;color:var(--quiet)}.toby-list-actions{flex:0 0 44px;margin-left:4px}.toby-composition-line{border-bottom:1px solid var(--rule);min-width:0}.toby-composition-line [hidden]{display:none!important}.toby-list-row.is-selected{background:var(--selection)}.toby-list-open:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.toby-object-card{position:relative;min-width:0;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:20px;isolation:isolate}.toby-object-open{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.toby-object-open:hover{background:color-mix(in srgb,var(--ink) 2%,transparent)}.toby-object-card>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.toby-object-card h2{font-family:var(--serif);font-size:1.5625rem;font-weight:650;line-height:1.2;margin:6px 0 16px;overflow-wrap:anywhere}.toby-object-card header>div>span{font-size:.75rem;color:var(--quiet)}.toby-object-actions{position:relative;z-index:2}.toby-object-content{pointer-events:none}.toby-disclosure{border:0;border-bottom:1px solid var(--rule);padding:0;margin:0}.toby-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;cursor:pointer;list-style:none;padding:12px 0}.toby-disclosure>summary::-webkit-details-marker{display:none}.toby-disclosure>summary>span{display:grid;gap:5px}.toby-disclosure>summary strong{font-size:.9375rem;font-weight:650}.toby-disclosure>summary small{font-size:.8125rem;color:var(--quiet)}.toby-disclosure>summary .ui-icon{width:16px;height:16px;flex-shrink:0}.toby-disclosure[open]>summary .ui-icon{rotate:180deg}.toby-disclosure-body{padding:8px 0 24px}.modal-panel{background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.modal-panel>header{padding:16px 24px;border-bottom:0;gap:12px}.modal-panel>header h2{font-size:1.75rem;line-height:1.2}.modal-content{padding:12px 24px 24px;flex:1 1;min-height:0}.modal-panel .section-heading h3{font-family:var(--font-ui),sans-serif;font-size:1.0625rem;font-weight:750;letter-spacing:0}.modal-panel .section-heading>div>span{display:none}.modal-panel .form-actions{gap:12px}.modal-panel .form-actions .button{min-height:44px}.modal-panel :is(input,select,textarea){border-color:var(--rule)}.modal-sticky-footer{border-top:1px solid var(--rule);background:var(--surface);box-shadow:none;padding:12px 24px}.recipe-sticky-bar .form-actions{flex:0 0 auto}.toby-confirm-message{white-space:pre-line;font-size:.9375rem;line-height:1.5}.plan-list-items .toby-list-open{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;border:0;background:none;box-shadow:none;padding:12px 0;text-align:left}.plan-list-items .toby-list-row.is-selected{background:var(--selection)}.plan-list-items .toby-list-identity{display:grid;gap:5px}.plan-list-items .toby-list-identity>span{font-size:.75rem;font-family:var(--font-ui),sans-serif}.mobile-action-trigger{background:transparent;border:0;box-shadow:none;min-width:44px;min-height:44px}.mobile-action-sheet-content :is(button,a){min-height:44px;text-align:left;justify-content:flex-start;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:12px;font-size:.875rem;color:var(--ink)}.mobile-action-sheet-content .danger-action{color:var(--danger)}.plan-list-items>button{padding:14px 12px;min-height:72px}.plan-list-group h2{font-family:var(--font-ui),sans-serif;font-size:.875rem;letter-spacing:0}.operation-group>header,.plan-detail>header{border:0;padding-block:12px}.need-list li{padding:12px 0;font-size:.875rem}.need-list b,.snapshot-row>strong:last-child{font-family:var(--font-ui),sans-serif;font-size:1.0625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direct-operation-row,.snapshot-row{padding:12px 0;gap:12px}.operation-detail-table .snapshot-row{min-width:0;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(48px,.6fr) minmax(72px,.8fr);overflow-wrap:anywhere}.direct-operation-row>strong,.snapshot-row>strong{font-family:var(--font-ui),sans-serif;font-size:.875rem}.direct-operation-row input{font-size:1.0625rem;text-align:right;min-height:44px}@media(min-width:561px){.toby-list-open{min-height:72px}.toby-list-identity{flex:1 1}.toby-list-row .toby-list-actions{opacity:0;transition:opacity .12s}.toby-list-row:focus-within .toby-list-actions,.toby-list-row:hover .toby-list-actions{opacity:1}.toby-toolbar .search-field{max-width:480px;flex:1 1}.operation-workspace{grid-template-columns:minmax(210px,28%) minmax(0,1fr);gap:28px}.operation-workspace>.plan-list{border-right:1px solid var(--rule);padding-right:16px}}@media(hover:none){.toby-list-row .toby-list-actions{opacity:1}}@media(max-width:1100px) and (min-width:561px){.operation-workspace{grid-template-columns:1fr}.operation-workspace>.plan-list{border-right:0}.plan-list-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}}@media(max-width:560px){.toby-page-header{margin-bottom:16px;padding-right:52px}.toby-page-heading h1{font-size:1.875rem}.toby-list-open{gap:12px;min-height:76px}.toby-list-identity>strong,.toby-list-value>strong{font-size:.9375rem}.toby-object-card{padding:16px}.toby-object-card h2{font-size:1.5625rem}.modal-contextual>.modal-panel{max-width:calc(100% - 16px);width:calc(100% - 16px);border-radius:20px}.modal-panel[data-presentation=editor]{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.modal-panel>header{padding:14px 16px}.modal-panel>header h2{font-size:1.5625rem}.modal-content{padding:8px 16px 20px}.modal-sticky-footer{padding:10px 16px max(12px,env(safe-area-inset-bottom,0px))}.recipe-sticky-bar{display:grid;grid-template-columns:1fr;gap:8px}.recipe-live-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.recipe-price-editor{min-width:0;gap:4px}.recipe-control-heading{flex-wrap:wrap;gap:3px;justify-content:center}.recipe-control-heading label,.recipe-control-heading small{font-size:.625rem;letter-spacing:0}.recipe-price-control{width:100%;grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.recipe-price-control>button{width:44px;height:44px;min-height:44px;background:none;border:0}.recipe-price-value{width:100%;min-width:0;border:0;background:none;padding:0}.recipe-price-value input{font-size:1.0625rem;width:100%;min-width:0;padding:0;text-align:center}.recipe-price-value small{font-size:.75rem}.recipe-sticky-bar .form-actions{grid-template-columns:1fr;width:100%;margin:0}.recipe-sticky-bar .form-actions .button{width:100%;min-height:44px;padding:10px 16px}.mobile-primary-action{width:52px;height:52px;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}.operation-group,.plan-detail{padding:0}.direct-operation-row,.snapshot-row{margin:0;min-height:72px;padding:12px 0;border-radius:0}.operation-detail-table .snapshot-row{grid-template-columns:minmax(0,1fr) minmax(70px,auto);gap:6px}}@media(prefers-reduced-motion:reduce){.toby-list-row .toby-list-actions{transition:none}}@media(max-width:360px){.recipe-live-summary{grid-template-columns:156px minmax(0,1fr)}}.recipe-live-summary{align-items:start}.recipe-price-editor{padding-top:0}.recipe-control-heading{min-height:18px;line-height:1;align-items:center}.recipe-control-heading label,.recipe-control-heading small{font-size:.625rem;line-height:1}@media(max-width:560px){.recipe-live-summary{align-items:start}}.modal-contextual>.modal-panel[data-presentation=alert]{width:min(440px,calc(100% - 24px));max-width:440px}.modal-panel.toby-action-sheet{width:min(380px,calc(100% - 24px));max-width:380px}:root{--text-meta:0.8125rem;--text-label:0.875rem;--text-body:1rem;--text-section:1.25rem;--text-page:2.5rem;--control-height:44px;--control-radius:10px;--focus-width:2px;--focus-offset:3px}:is(button,a,summary,input:not([data-composite-input]),select,textarea):focus-visible{outline:var(--focus-width,2px) solid var(--accent,var(--green,#18764f));outline-offset:var(--focus-offset,3px);box-shadow:none}:is(button,a,summary,input,select,textarea):focus:not(:focus-visible){outline:none;box-shadow:none}.toby-page-header h1{font-size:var(--text-page);line-height:1.12}.search-field input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;width:100%;padding-inline:0!important}.search-field:has(input:focus-visible){outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset);box-shadow:none}.search-field input:focus-visible{outline:none!important}.toby-context-popover{position:fixed;inset:auto;margin:0;width:max-content;min-width:220px;max-width:min(340px,calc(100vw - 24px));padding:6px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:0 8px 30px #0002;overflow:auto}.toby-context-popover::backdrop{background:transparent}.toby-context-popover .mobile-action-sheet-content{display:grid;gap:2px;padding:0}.toby-context-popover .mobile-action-sheet-content :is(button,a){display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;white-space:normal;font-family:var(--font-ui),sans-serif;font-size:var(--text-label)}.toby-context-popover .mobile-action-sheet-content :is(button,a):hover{background:var(--selection)}.toby-context-popover .mobile-action-sheet-content .danger-action{color:var(--danger,#ad3028)}[data-margin-tone=good]{--margin-color:var(--accent)}[data-margin-tone=neutral]{--margin-color:var(--ink)}[data-margin-tone=warning]{--margin-color:#936012}[data-margin-tone=danger]{--margin-color:#ad4134}[data-margin-tone=critical]{--margin-color:#a51e18}.recipe-summary-percent strong{color:var(--margin-color)}.recipe-live-summary{display:grid;grid-template-columns:minmax(150px,1fr) minmax(260px,2fr);gap:20px;align-items:end;padding-bottom:0}.recipe-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;font-family:var(--font-ui),sans-serif}.recipe-summary-metrics>div{display:grid;gap:6px;text-align:center;min-width:0}.recipe-summary-metrics span{display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--text-meta);color:var(--quiet)}.recipe-summary-metrics strong{font-size:1.125rem;line-height:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.recipe-live-summary .recipe-price-value input{padding:0;min-height:40px}.operation-total{justify-items:center;align-items:center}.direct-operation-row input[type=number],.operation-total{text-align:center}@media(min-width:681px){.direct-operation-row>:nth-child(n+3),.snapshot-row>:nth-child(n+3){text-align:center;justify-self:stretch}}.recipe-sticky-bar{gap:16px}.recipe-sticky-bar .form-actions{position:static;padding:0}.operation-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:28px;align-items:start}.operation-workspace>.plan-list{width:auto;min-width:0;border-right:1px solid var(--rule);padding-right:20px}.operation-workspace .plan-list-items{display:grid;gap:0}.operation-workspace .plan-detail{min-width:0}.operation-workspace .toby-list-open[aria-pressed=true]{background:transparent;box-shadow:none}.master-detail-list .toby-list-row{border:0;border-radius:8px;box-shadow:none;padding:0 12px}.master-detail-list .toby-list-row:hover{background:var(--hover)}.master-detail-list .toby-list-row.is-selected{background:var(--selection)}.master-detail-list .toby-list-open:focus-visible{outline-offset:3px}.master-detail-list .toby-list-open:after,.master-detail-list .toby-list-open:before{display:none}@media(max-width:1000px){.operation-workspace{display:block}.operation-workspace>.plan-list{border:0;padding:0}.operation-workspace.is-detail>.plan-list,.operation-workspace:not(.is-detail)>:not(.plan-list){display:none}}@media(max-width:560px){:root{--text-page:2rem}.recipe-live-summary{display:contents}.recipe-summary-metrics{gap:8px}.recipe-summary-metrics strong{line-height:1.3;font-size:1.0625rem}.recipe-sticky-bar{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:end}.recipe-sticky-bar .recipe-price-editor{grid-column:1;grid-row:1;min-width:0}.recipe-sticky-bar .recipe-summary-metrics{grid-column:1/-1;grid-row:2}.recipe-sticky-bar .form-actions{justify-content:stretch;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);min-width:0}.recipe-sticky-bar .form-actions>button{width:100%;min-width:0;min-height:44px;padding:8px;font-size:.875rem}}.modal-panel:has(>.modal-drill-slot>.modal-drill-view)>:not(.modal-drill-slot){display:none!important}.modal-drill-slot:empty{display:none}.modal-drill-view{position:static;background:none;display:block;padding:0}.modal-drill-view>.modal-panel{position:relative!important;inset:auto!important;top:0!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;max-height:calc(100dvh - 48px)!important;border:0;box-shadow:none}.modal-panel:has(>.modal-drill-slot>.modal-drill-view){padding:0!important;overflow:hidden}.split-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px}.split-detail-heading>div{min-width:0}.split-detail-heading h2{margin:0;overflow-wrap:anywhere}.split-detail-identity{display:grid;gap:4px;color:var(--quiet);margin-bottom:8px}.split-detail-identity h2{color:var(--ink)}.operation-workspace>.plan-detail{padding:0}.plan-detail>.operation-detail-table,.production-columns>div>h3:first-child{margin-top:0}.button.local-primary{min-height:44px;padding:8px 12px;font-size:var(--text-label);box-shadow:none}.button.local-primary:active,.button.local-primary:hover{box-shadow:none;transform:none}.operation-group>footer>.local-primary{width:auto;align-self:flex-end}.inventory-operation-group>header>div:first-child{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.recipe-price-value input{text-align:center}@media(min-width:1101px){.split-detail-heading .split-detail-identity h2{font-family:var(--font-ui),sans-serif;font-size:1rem;color:var(--ink)}}.embedded-editor>.modal-panel{position:static;width:100%;max-width:none;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none;background:transparent;animation:none;transform:none}.embedded-editor>.modal-panel>header{padding:0 0 20px}.embedded-editor>.modal-panel>.modal-content{padding:0;overflow:visible;max-height:none}.embedded-editor>.modal-panel>.modal-sticky-footer{position:static}.recipe-summary-percent>span{display:flex;align-items:center;justify-content:center;gap:3px}.recipe-summary-percent .context-help>summary{width:auto;height:24px;min-height:24px;background:transparent;border:0;box-shadow:none;font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.inventory-operation-group input[data-inventory-quantity]{border-color:transparent;background:color-mix(in srgb,var(--ink) 3%,var(--surface));box-shadow:none}@media(max-width:560px){.recipe-summary-percent .context-help>summary{min-width:44px;height:44px;margin:-10px 0}.modal-drill-view>.modal-panel{max-height:calc(100dvh - 24px)!important}}[data-margin-tone=good]{--margin-color:#1f7045}[data-margin-tone=neutral],[data-margin-tone=warning]{--margin-color:#8f5b0e}[data-margin-tone=critical],[data-margin-tone=danger]{--margin-color:#b0362b}.recipe-live-summary .recipe-control-heading label,.recipe-live-summary .recipe-control-heading small{font-size:.75rem;letter-spacing:0;text-transform:none;font-weight:650}.recipe-live-summary .recipe-price-control>button{width:36px;height:36px}.recipe-live-summary .recipe-price-value{display:flex;align-items:center;justify-content:center;gap:3px;min-height:36px}.recipe-live-summary .recipe-price-value input{width:auto;flex:0 0 auto;min-width:0;text-align:right}.recipe-live-summary .recipe-summary-metrics{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;min-width:0}.recipe-live-summary .recipe-summary-secondary{display:grid;gap:4px;margin:0;font-size:.875rem;line-height:1.3}.recipe-live-summary .recipe-summary-secondary>div{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.recipe-live-summary .recipe-summary-secondary dt{color:var(--muted);font-weight:500}.recipe-live-summary .recipe-summary-secondary dd{margin:0;color:var(--ink);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe-live-summary .recipe-summary-percent{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:2px;min-width:0;text-align:right}.recipe-live-summary .recipe-summary-percent strong{display:block;min-height:0;font-size:1.75rem;line-height:1.1;font-weight:800;letter-spacing:-.01em;white-space:nowrap;color:var(--margin-color,var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe-live-summary .recipe-summary-label{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.75rem;font-weight:650;color:var(--muted)}.recipe-live-summary .margin-verdict{grid-column:1/-1}.recipe-live-summary .margin-verdict>p,.recipe-live-summary p.margin-verdict{margin:0;font-size:.8125rem;line-height:1.45;font-weight:650;color:var(--margin-color,var(--ink))}.recipe-live-summary p.margin-verdict .ui-icon{vertical-align:-2px;margin-right:4px}.recipe-live-summary .margin-verdict-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 12px;border-radius:12px;background:color-mix(in srgb,var(--margin-color) 9%,var(--surface))}.margin-verdict-alternative{font-weight:500;color:var(--muted)}.margin-verdict-apply{flex:0 0 auto;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--margin-color);color:#fff;font:inherit;font-size:.875rem;font-weight:800;cursor:pointer;white-space:nowrap}.margin-verdict-apply:focus-visible{outline:3px solid color-mix(in srgb,var(--margin-color) 35%,transparent);outline-offset:2px}@media(pointer:coarse){.recipe-live-summary .recipe-price-control>button{width:44px;height:44px}.margin-verdict-apply,.recipe-live-summary .recipe-price-value{min-height:44px}}@media(min-width:801px){.recipe-sticky-bar .recipe-live-summary{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 28px}.recipe-live-summary .recipe-price-editor{justify-items:start}.recipe-live-summary .recipe-price-control{grid-template-columns:36px minmax(96px,124px) 36px;gap:6px}.recipe-sticky-bar>.form-actions{align-self:start;margin-top:14px}}@media(max-width:560px){.recipe-live-summary .recipe-price-editor{justify-items:stretch}.recipe-live-summary .recipe-price-control{width:100%;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.recipe-live-summary .recipe-price-control>button{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.recipe-live-summary .recipe-price-value{min-height:44px;padding:0 8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:var(--surface)}.recipe-live-summary .recipe-price-value input{min-height:40px}.recipe-live-summary .recipe-price-value small{font-size:1rem}.recipe-sticky-bar .recipe-live-summary .recipe-summary-metrics{grid-column:1/-1;grid-row:2;align-items:center}.recipe-live-summary .recipe-summary-secondary{gap:2px;font-size:.8125rem}.recipe-live-summary .recipe-summary-percent{flex-direction:row;align-items:baseline;gap:8px}.recipe-live-summary .recipe-summary-percent strong{font-size:1.625rem}.recipe-live-summary .margin-verdict-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.recipe-live-summary .margin-verdict-action>p{grid-column:1;font-size:.78125rem;line-height:1.35}.margin-verdict-apply{padding:0 12px}.modal-contextual>.modal-panel:not([data-presentation=alert])>header{position:relative;padding-top:20px}.modal-contextual>.modal-panel:not([data-presentation=alert])>header:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:color-mix(in srgb,var(--ink) 22%,transparent)}}.recipe-keyboard-line{display:none;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:0;color:var(--ink);font-size:.9375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe-keyboard-line>span{white-space:nowrap}.recipe-keyboard-margin{display:inline-flex;align-items:center;gap:8px;color:var(--margin-color,var(--ink));font-weight:800}.recipe-keyboard-margin:after{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--margin-color,var(--quiet))}@media(max-width:820px){html[data-keyboard=open] .modal-sticky-footer:not(:focus-within):has(.recipe-keyboard-line){padding-top:6px;padding-bottom:6px}html[data-keyboard=open] .modal-panel[data-scroll-all]>.modal-sticky-footer:not(:focus-within):has(.recipe-keyboard-line){position:sticky;bottom:0;z-index:2;background:var(--surface)}html[data-keyboard=open] .modal-sticky-footer:not(:focus-within) .recipe-sticky-bar{display:block}html[data-keyboard=open] .modal-sticky-footer:not(:focus-within) .recipe-sticky-bar>.form-actions{display:none}html[data-keyboard=open] .modal-sticky-footer:not(:focus-within) .recipe-sticky-bar .recipe-live-summary{display:block}html[data-keyboard=open] .modal-sticky-footer:not(:focus-within) .recipe-live-summary>:not(.recipe-keyboard-line){display:none}html[data-keyboard=open] .modal-sticky-footer:not(:focus-within) .recipe-live-summary>.recipe-keyboard-line{display:flex}}main h1[tabindex="-1"]:focus{outline:none!important}@supports (appearance:base-select){@media(max-width:599px){select:not([multiple])::picker(select){position:fixed;position-area:none;position-try-fallbacks:none;inset:auto 0 0 0;width:100%;max-width:none;max-block-size:60dvh;margin:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:16px 16px 0 0;overflow-y:auto}select:not([multiple]) option{min-height:48px}select:not([multiple]) option[value=""]:disabled{display:none}}}.undo-notice button{min-height:44px}.app-shell,:root,[data-theme]{--quiet:color-mix(in srgb,var(--ink) 72%,var(--surface));--muted:color-mix(in srgb,var(--ink) 72%,var(--surface));--control-border:color-mix(in srgb,var(--ink) 58%,var(--surface))}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent-strong)!important;outline-offset:3px!important}.sidebar :focus-visible{outline-color:#fff!important}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--control-border)}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}.search-field,.sort-control{border-color:var(--control-border)}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:var(--surface);color:var(--ink);border:2px solid var(--accent-strong);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sidebar{overflow-y:auto}.sidebar .nav-group-label,.sidebar .workspace-name,.sidebar nav a{color:rgba(255,255,255,.85)}.sidebar nav a[aria-current=page]{font-weight:850;text-decoration:underline;text-underline-offset:.3em}button,summary{overflow-wrap:anywhere}input,select,textarea{max-width:100%}.toby-list-value{min-width:0;flex-shrink:1;overflow-wrap:anywhere}.form-actions,.segmented-control,.toby-toolbar,.toolbar-actions{flex-wrap:wrap}.sort-control,.sort-control select{height:auto;min-height:2.75rem;line-height:1.4}.modal-panel>header{flex-shrink:0}.modal-panel>header h2{overflow-wrap:anywhere}.modal-content{scroll-padding-block:12px}@media(max-width:820px){.toolbar-actions{overflow:visible}.app-shell .workspace{padding-top:16px}.toby-page-header{padding-right:0}}@media(forced-colors:active){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight!important}.sidebar nav a[aria-current=page],button[aria-pressed=true]{border:2px solid Highlight}}@supports(font:-apple-system-body){html[data-native-platform=ios]{font:-apple-system-body;font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif}}.margin-status-text{grid-column:1/-1;margin:6px 0 0;font-size:.75rem;line-height:1.4;color:var(--ink);font-weight:650}.toby-decision>.margin-status-text{order:2}.toby-nav-help{opacity:1}:where(.app-shell,.modal-panel,.toby-context-popover) :is(input:not([data-composite-input]):not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--control-border);height:auto;min-height:2.75rem}:where(.app-shell,.modal-panel,.toby-context-popover) :is(input,select,textarea):hover:not(:disabled){border-color:var(--control-border)}.onboarding-card,.onboarding-card :is(form,label,input,.auth-topline){min-width:0;max-width:100%}.onboarding-card :is(h1,p,a,button,label){overflow-wrap:anywhere}.auth-topline{flex-wrap:wrap}.recipe-sticky-bar{container:recipe-footer/inline-size}.recipe-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr))}.recipe-summary-metrics strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4;min-height:2.75rem;display:grid;align-items:center}.recipe-sticky-bar .form-actions button{white-space:normal;overflow-wrap:normal}@container recipe-footer (max-width:18rem){.recipe-sticky-bar .recipe-live-summary{display:contents}.recipe-sticky-bar.recipe-sticky-bar :is(.recipe-price-editor,.recipe-summary-metrics,.form-actions,.margin-verdict){grid-column:1/-1;grid-row:auto}.recipe-sticky-bar .recipe-price-editor{width:100%}.recipe-sticky-bar.recipe-sticky-bar .recipe-summary-metrics{flex-wrap:wrap}.recipe-sticky-bar.recipe-sticky-bar .margin-verdict-action{display:grid;grid-template-columns:1fr}.recipe-sticky-bar.recipe-sticky-bar .margin-verdict-action>p{grid-column:1/-1}}.modal-panel[data-scroll-all]{overflow-y:auto}.modal-panel[data-scroll-all]>.modal-content{overflow:visible;flex:none}.modal-panel[data-scroll-all]>.modal-sticky-footer{position:static;flex:none}.account-identity,.toby-page-heading>div{min-width:0;max-width:100%}.toby-page-heading h1{overflow-wrap:anywhere}.account-identity .account-email{white-space:normal}.money-input:has(input:focus-visible),.recipe-price-value:has(input:focus-visible),.search-field:has(input:focus-visible){outline:3px solid var(--accent-strong);outline-offset:3px}.segmented-control [aria-pressed=true]{text-decoration:underline;text-underline-offset:.3em}.editor-form,.editor-form>*,.form-grid>*{min-width:0}input[type=date]{min-width:0;width:100%}.editor-form .section-heading{flex-wrap:wrap}.editor-form .section-heading button{max-width:100%;white-space:normal}.sidebar .workspace-name{white-space:normal;overflow-wrap:anywhere}.analytics-preference.is-unavailable{opacity:1}@supports not (container-type:inline-size){.recipe-live-summary,.recipe-sticky-bar{display:flex;flex-direction:column;align-items:stretch}}@supports not selector(:has(*)){.money-input input:focus-visible,.search-field input:focus-visible{outline:3px solid var(--accent-strong)!important;outline-offset:3px}}.recipe-price-value input::placeholder{color:var(--muted);opacity:1}@media(forced-colors:active){.money-input:has(input:focus-visible),.recipe-price-value:has(input:focus-visible),.search-field:has(input:focus-visible),.sidebar :focus-visible{outline-color:Highlight!important}}.toby-list-open{flex-wrap:wrap}.toby-list-value{margin-left:auto;flex-shrink:0;max-width:100%}.country-select-trigger strong{white-space:normal;overflow:visible;overflow-wrap:anywhere}.country-select-trigger>span{flex-wrap:wrap}.country-select-popover>input,.country-select-trigger,.onboarding-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--control-border);height:auto;min-height:2.75rem}.toby-decision-flow>div{min-width:0}.toby-decision.is-compact .toby-decision-flow b{white-space:normal;overflow-wrap:anywhere}.toby-decision-flow :is(b,span){max-width:100%;overflow-wrap:anywhere}.menu-header-target{flex-wrap:wrap}.menu-header-target strong{flex-shrink:0}.toby-decision.is-compact .toby-decision-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,4rem),1fr));gap:12px}.toby-decision.is-compact .toby-decision-flow>i:nth-of-type(n){display:none}