.lab-stage-state{display:flex;flex-direction:column;align-items:center;gap:.7rem;min-height:min(24rem,100%);justify-content:center;padding:2rem 1.25rem;border-radius:1rem;border:.3px solid rgb(var(--fi-palette-rgb-475569) / .36);background:rgb(var(--fi-palette-rgb-0f172a) / .75);color:var(--fi-color-cbd5e1, #cbd5e1);text-align:center;box-shadow:0 18px 34px rgb(var(--fi-palette-rgb-020817) / .18)}.lab-stage-state--compact{min-height:12rem;padding:1.4rem 1.1rem}.lab-stage-state--fill{align-self:stretch;flex:1 1 auto;width:100%;min-width:0;min-height:100%}.lab-stage-state__icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;font-size:2rem;line-height:1}.lab-stage-state__icon svg{width:2.4rem;height:2.4rem}.lab-stage-state__title{margin:0;color:var(--fi-color-fff7ed, #fff7ed);font-size:1.05rem;font-weight:700;line-height:1.35}.lab-stage-state__desc{margin:0;max-width:34rem;color:rgb(var(--fi-palette-rgb-cbd5e1) / .85);font-size:.88rem;line-height:1.65}.lab-stage-state__notice{margin:0;border-radius:.8rem;background:rgb(var(--fi-palette-rgb-fbbf24) / .12);border:.3px solid rgb(var(--fi-palette-rgb-fbbf24) / .18);padding:.75rem .9rem;color:var(--fi-color-fde68a, #fde68a);font-size:.8rem;line-height:1.6}.lab-stage-state__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;border-radius:999px;border:.3px solid rgb(var(--fi-palette-rgb-f97316) / .24);background:var(--fi-color-f59e0b, #f59e0b);padding:.72rem 1.1rem;color:var(--fi-color-fff, #fff);font-size:.85rem;font-weight:700;text-decoration:none;box-shadow:0 12px 20px rgb(var(--fi-palette-rgb-7c2d12) / .18)}.lab-stage-state__action:hover{filter:brightness(1.04)}html[data-fi-theme=light] .lab-stage-state{border-color:var(--fi-border-container);background:var(--fi-orange-light-surface);color:var(--fi-orange-light-text-soft);box-shadow:none}html[data-fi-theme=light] .lab-stage-state__title{color:var(--fi-orange-light-text)}html[data-fi-theme=light] .lab-stage-state__desc{color:var(--fi-orange-light-muted)}html[data-fi-theme=light] .lab-stage-state__notice{border-color:color-mix(in srgb,var(--fi-orange-light-warning) 30%,var(--fi-border-container));background:var(--fi-orange-light-bg-warm);color:var(--fi-orange-light-warning)}.creation-flow-rail-shell{position:relative;min-height:0}.creation-flow-rail{--creation-flow-rail-step-radius: var(--ds-rail-step-radius, 12px);--creation-flow-rail-surface: var(--fi-lab-chrome-surface, var(--fi-surface-bg-directory, rgba(15, 23, 42, .72)));--creation-flow-rail-surface-hover: var(--ds-rail-surface-hover, var(--lab-chrome-card-hover, var(--fi-surface-bg-card-hover, rgba(30, 41, 59, .84))));--creation-flow-rail-surface-inset: var(--ds-rail-surface-inset, var(--lab-chrome-inset, var(--fi-surface-bg-inset, rgba(15, 23, 42, .55))));--creation-flow-rail-border: var(--fi-lab-chrome-border, var(--fi-surface-border, rgba(71, 85, 105, .62)));--creation-flow-rail-divider: var(--lab-chrome-divider, color-mix(in srgb, var(--creation-flow-rail-border) 64%, transparent));--creation-flow-rail-text: var(--ds-rail-text, var(--lab-chrome-text, var(--fi-text-primary, #e2e8f0)));--creation-flow-rail-text-secondary: var(--lab-chrome-text-secondary, var(--fi-text-secondary, #cbd5e1));--creation-flow-rail-text-muted: var(--ds-rail-text-muted, var(--lab-chrome-text-muted, var(--fi-text-muted, #94a3b8)));--creation-flow-rail-accent: var(--ds-rail-accent, var(--lab-chrome-text-accent, var(--fi-text-accent, #fbbf24)));--creation-flow-rail-active-bg: color-mix(in srgb, var(--creation-flow-rail-accent) 18%, var(--creation-flow-rail-surface));--creation-flow-rail-active-border: color-mix(in srgb, var(--creation-flow-rail-accent) 48%, var(--creation-flow-rail-border));--creation-flow-rail-node-surface: var(--ds-rail-node-surface, #111827);--creation-flow-rail-node-active-surface: var(--ds-rail-node-active-surface, #493b15);--creation-flow-rail-node-completed-surface: var(--ds-rail-node-completed-surface, #064e3b);--creation-flow-rail-disabled-bg: color-mix(in srgb, var(--creation-flow-rail-surface-inset) 78%, transparent);--creation-flow-rail-shadow: var(--ds-rail-shadow, var(--lab-chrome-shadow, var(--fi-surface-shadow-sm, 0 12px 24px rgba(2, 8, 23, .22))));position:relative;display:flex;flex-direction:column;gap:var(--ds-rail-gap, .8rem);min-height:0}.creation-flow-rail.creation-flow-rail--fixed-workspace.pantry-workflow-sidebar{--creation-flow-rail-z: 55;position:fixed;left:var(--pantry-gap);top:calc(var(--nav-header-height, 45px) + var(--pantry-gap));bottom:var(--pantry-gap);width:var(--pantry-flow-width, var(--sidebar-width));z-index:var(--creation-flow-rail-z)}.creation-flow-rail.creation-flow-rail--fixed-workspace.pantry-workflow-sidebar.creation-flow-rail--narrow{width:var(--pantry-collapsed-flow-width, 4.5rem)}.creation-flow-rail__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--lab-triad-chrome-header-min-height);box-sizing:border-box;padding:var(--lab-triad-chrome-header-padding, 8px 5px .42rem)}.creation-flow-rail__header-copy{min-width:0;flex:1}.creation-flow-rail__title-row{display:flex;align-items:center;gap:.38rem;min-width:0}.creation-flow-rail__title-icon{flex-shrink:0;color:var(--fi-color-fb923c, #fb923c)}.creation-flow-rail__title{font-size:.8125rem;font-weight:500;letter-spacing:.08em}.creation-flow-rail__title--snack{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;background:var(--fi-color-fbbf24, #fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.creation-flow-rail--pantry{font-family:var(--fi-font-sans);--creation-flow-rail-node-surface: var(--fi-palette-color-0f172a);--creation-flow-rail-node-active-surface: #493b1e}.creation-flow-rail__title--pantry{font-size:.82rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--fi-color-f8c76c, #f8c76c);line-height:1.6}.creation-flow-rail__header-slot{display:flex;flex-direction:column;gap:.5rem}.creation-flow-rail__header-slot:empty{display:none}.creation-flow-rail__sections{display:flex;flex:1;flex-direction:column;gap:.9rem;min-height:0}.creation-flow-rail__sections--primary{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.12rem;scrollbar-gutter:stable}.creation-flow-rail__sections--trailing{flex:0 0 auto;gap:6px;min-height:auto}.creation-flow-rail__sections--trailing .creation-flow-rail__section--divided{padding-top:.65rem}.creation-flow-rail__section,.creation-flow-rail__section--narrow-lists{display:flex;flex-direction:column;gap:.55rem;min-width:0}.creation-flow-rail__section--save-exit{flex:0 0 auto;padding-top:0}.creation-flow-rail__save-exit-button{position:relative;display:inline-flex;width:100%;min-height:26px;align-items:center;justify-content:flex-start;gap:0;padding:3px 1.3375rem;border:0;border-radius:4px;background:transparent;color:var(--fi-text-secondary);font-size:12px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:color var(--fi-transition-base)}.creation-flow-rail__save-exit-button:hover:not(:disabled){background:transparent;color:var(--fi-text-primary)}.creation-flow-rail__save-exit-button:disabled{opacity:.45;cursor:not-allowed}.creation-flow-rail__save-exit-icon{position:absolute;left:.1rem;top:50%;flex:0 0 auto;width:12px;height:12px;transform:translateY(-50%)}.creation-flow-rail__save-exit-label{min-width:0;flex:1;overflow-wrap:anywhere}.creation-flow-rail__section--divided{padding-top:.85rem;border-top:.3px solid var(--creation-flow-rail-divider)}.creation-flow-rail__section-title{font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.creation-flow-rail__section-title--snack{color:var(--fi-color-e0a72b, #e0a72b)}.creation-flow-rail__section-title--pantry{color:var(--creation-flow-rail-text-muted);font-weight:300;font-family:var(--font-sans-thin, inherit);letter-spacing:.1em}.creation-flow-rail--pantry .creation-flow-rail__section-note{color:var(--creation-flow-rail-text-muted)}.creation-flow-rail__timeline-line--pantry{background:rgb(var(--fi-palette-rgb-f59e0b) / .2)}.creation-flow-rail__timeline-circle--pantry:not(.creation-flow-rail__timeline-circle--narrow){background:var(--creation-flow-rail-node-surface);border:.3px solid var(--creation-flow-rail-border);color:var(--creation-flow-rail-text-secondary);font-size:.875rem}.creation-flow-rail__timeline-circle--pantry:hover{border-color:var(--creation-flow-rail-active-border);color:var(--creation-flow-rail-accent)}.creation-flow-rail__timeline-circle--pantry.is-active{background:var(--creation-flow-rail-node-active-surface);border-color:var(--creation-flow-rail-active-border);color:var(--creation-flow-rail-accent);box-shadow:none}.creation-flow-rail__timeline-label--pantry{border:0;color:var(--creation-flow-rail-text-secondary);font-family:var(--font-sans-thin, inherit);font-weight:300;font-size:1rem;letter-spacing:.01em}.creation-flow-rail__timeline-label.creation-flow-rail__timeline-label--pantry{height:35px;padding-top:6.52px;padding-bottom:6.52px}.creation-flow-rail__timeline-label--pantry:hover{color:var(--creation-flow-rail-accent);background:var(--creation-flow-rail-surface-hover)}.creation-flow-rail__timeline-circle--pantry.is-disabled,.creation-flow-rail__timeline-label--pantry.is-disabled,.creation-flow-rail__card--pantry.is-disabled,.creation-flow-rail__list-button--pantry.is-disabled,.creation-flow-rail__timeline-circle--pantry.is-disabled:hover,.creation-flow-rail__timeline-label--pantry.is-disabled:hover,.creation-flow-rail__card--pantry.is-disabled:hover,.creation-flow-rail__list-button--pantry.is-disabled:hover{background:var(--creation-flow-rail-disabled-bg);border-color:var(--creation-flow-rail-divider);color:var(--creation-flow-rail-text-muted);box-shadow:none}.creation-flow-rail__timeline-label--pantry.is-active{background:var(--creation-flow-rail-active-bg);border:0;color:var(--creation-flow-rail-accent);font-weight:500;box-shadow:none}.creation-flow-rail__list-button--pantry{font-family:var(--font-sans-thin, inherit);font-weight:300;font-size:1rem;letter-spacing:.01em;color:var(--creation-flow-rail-text-secondary)}.creation-flow-rail__list-button--pantry:hover{background:var(--creation-flow-rail-surface-hover);color:var(--creation-flow-rail-accent)}.creation-flow-rail__list-button--pantry.is-active{background:transparent;border-color:transparent;color:var(--creation-flow-rail-accent);font-weight:700;box-shadow:none}.creation-flow-rail--pantry .creation-flow-rail__list-meta{color:rgb(var(--fi-palette-rgb-fbbf24) / .9);font-family:var(--fi-font-sans)}.creation-flow-rail__card--pantry{background:var(--creation-flow-rail-surface);color:var(--creation-flow-rail-text-secondary)}.creation-flow-rail__card--pantry:hover{border-color:var(--creation-flow-rail-active-border);color:var(--creation-flow-rail-text)}.creation-flow-rail__card--pantry.is-active{border-color:var(--creation-flow-rail-active-border);background:var(--creation-flow-rail-active-bg);color:var(--creation-flow-rail-text);box-shadow:none}.creation-flow-rail__card--pantry .creation-flow-rail__card-title{font-family:var(--font-sans-thin, inherit);font-weight:300;font-size:1rem;letter-spacing:.01em}.creation-flow-rail__card--pantry .creation-flow-rail__card-subtitle{font-size:.7rem;font-weight:300;color:var(--creation-flow-rail-text-muted)}.creation-flow-rail__card--pantry.is-active .creation-flow-rail__card-subtitle{color:rgb(var(--fi-palette-rgb-fef3c7) / .9)}.creation-flow-rail__card-index--pantry.is-active{background:rgb(var(--fi-palette-rgb-f97316) / .98)}.creation-flow-rail__card-index--pantry.is-done{background:rgb(var(--fi-palette-rgb-059669) / .92)}.creation-flow-rail--pantry .creation-flow-rail__toggle--inline:hover{color:var(--fi-color-fbbf24, #fbbf24)}.creation-flow-rail--pantry .creation-flow-rail__footer{font-family:var(--font-sans-thin, inherit);color:var(--creation-flow-rail-text-muted)}.pantry-workflow-footer-link{display:flex;min-width:0;align-items:center;gap:.45rem;border-radius:8px;padding:.25rem .3rem;color:inherit;line-height:1.2;text-decoration:none}.pantry-workflow-footer-link svg,.pantry-workflow-footer-link [data-lucide]{flex:0 0 auto}.pantry-workflow-footer-link .cf-rail-footer-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-flow-rail__section-note{margin:0;font-size:.75rem;line-height:1.5;color:var(--creation-flow-rail-text-muted)}.creation-flow-rail__toggle{border:.3px solid var(--creation-flow-rail-border);background:var(--creation-flow-rail-surface);color:var(--creation-flow-rail-text);cursor:pointer;transition:background var(--fi-duration-240) cubic-bezier(.22,1,.36,1),border-color var(--fi-duration-240) cubic-bezier(.22,1,.36,1),color var(--fi-duration-240) cubic-bezier(.22,1,.36,1),box-shadow var(--fi-duration-240) cubic-bezier(.22,1,.36,1),transform var(--fi-duration-240) cubic-bezier(.22,1,.36,1);box-shadow:var(--creation-flow-rail-shadow);backdrop-filter:var(--fi-blur-14);-webkit-backdrop-filter:var(--fi-blur-14);will-change:transform}.creation-flow-rail__toggle:hover{border-color:var(--creation-flow-rail-active-border);color:var(--creation-flow-rail-text);background:var(--creation-flow-rail-surface-hover)}.creation-flow-rail__toggle--inline{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;border-radius:.85rem;padding:0;flex-shrink:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.creation-flow-rail__toggle--inline:hover{background:transparent;color:var(--fi-color-fbbf24, #fbbf24)}.creation-flow-rail-shell.is-open.creation-flow-rail--pantry .creation-flow-rail__toggle--inline,.creation-flow-rail-shell.is-open.creation-flow-rail--pantry .creation-flow-rail__toggle--inline:hover{border-color:transparent;background:transparent;box-shadow:none}.creation-flow-rail__collapsed-slot{position:relative}.creation-flow-rail__collapsed-slot--snack{display:flex;flex:0 0 2.5rem;width:2.5rem;align-items:center}.creation-flow-rail__collapsed-slot--pantry{width:0;flex:0 0 0}@media(min-width:1024px)and (max-height:780px){.creation-flow-rail--fixed-workspace .creation-flow-rail__timeline{--creation-flow-rail-node-size: 1.75rem;gap:.18rem}.creation-flow-rail--fixed-workspace .creation-flow-rail__timeline-row{gap:.58rem}.creation-flow-rail--fixed-workspace .creation-flow-rail__timeline-label{padding:.38rem .72rem;font-size:.92rem}.creation-flow-rail--fixed-workspace .creation-flow-rail__timeline-label--snack.is-active{padding-top:.38rem;padding-bottom:.38rem}}.creation-flow-rail{--creation-flow-rail-motion-base: .18s ease;--creation-flow-rail-shadow-completed: 0 2px 6px rgba(0, 0, 0, .12);--creation-flow-rail-shadow-collapsed: 0 18px 34px rgba(2, 8, 23, .28), 0 4px 10px rgba(2, 8, 23, .18);--creation-flow-rail-shadow-hover: 0 12px 24px rgba(2, 8, 23, .18);--creation-flow-rail-shadow-active: 0 12px 24px rgba(245, 158, 11, .16)}.creation-flow-rail--narrow{min-height:0;max-height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:.4rem .25rem .5rem}.creation-flow-rail__header--narrow{display:flex;align-items:center;justify-content:center;margin-bottom:.35rem;flex-shrink:0}.creation-flow-rail__toggle--narrow{width:2.15rem;height:2.15rem;border-radius:.85rem;padding:0}.creation-flow-rail__sections--narrow{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;overflow-y:auto;overflow-x:hidden}.creation-flow-rail--narrow .creation-flow-rail__save-exit-label{display:none}.creation-flow-rail--narrow .creation-flow-rail__save-exit-button{justify-content:center;padding:.5rem;gap:0}.creation-flow-rail__timeline--narrow{width:100%;display:flex;flex-direction:column;align-items:center;gap:0;padding-top:5.4px;padding-left:0}.creation-flow-rail__timeline-row--narrow{display:flex;justify-content:center;width:100%}.creation-flow-rail__timeline--narrow .creation-flow-rail__timeline-line{left:50%;transform:translate(-50%);width:1px;top:var(--creation-flow-rail-node-center);bottom:var(--creation-flow-rail-node-center)}.creation-flow-rail__timeline-circle--narrow{width:var(--creation-flow-rail-node-size);min-width:var(--creation-flow-rail-node-size);height:var(--creation-flow-rail-node-size);min-height:var(--creation-flow-rail-node-size);font-size:.68rem;padding:0}.creation-flow-rail__timeline-row--narrow:not(:last-child) .creation-flow-rail__timeline-circle--narrow{margin-bottom:8px}@media(min-height:720px){.creation-flow-rail__timeline--narrow{min-height:545px}}.creation-flow-rail__timeline-check{width:.7rem;height:.7rem;flex-shrink:0;color:inherit}.creation-flow-rail__timeline-circle--pantry.creation-flow-rail__timeline-circle--narrow.is-future{background:var(--creation-flow-rail-node-surface);border-color:var(--creation-flow-rail-border);color:var(--creation-flow-rail-text-muted);box-shadow:none}.creation-flow-rail__timeline-circle--pantry.creation-flow-rail__timeline-circle--narrow.is-completed{background:var(--creation-flow-rail-node-completed-surface);border-color:rgb(var(--fi-palette-rgb-34d399) / .4);color:var(--fi-color-6ee7b7, #6ee7b7);box-shadow:var(--creation-flow-rail-shadow-completed)}.creation-flow-rail__list--narrow{display:flex;flex-direction:column;align-items:center;gap:.28rem;width:100%}.creation-flow-rail__list-narrow-button{display:inline-flex;width:2.15rem;height:2.15rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:.75rem;background:var(--creation-flow-rail-surface-inset);color:var(--creation-flow-rail-text-muted);text-decoration:none;cursor:pointer;transition:background var(--creation-flow-rail-motion-base),color var(--creation-flow-rail-motion-base),box-shadow var(--creation-flow-rail-motion-base)}.creation-flow-rail__list-narrow-button:disabled,.creation-flow-rail__list-narrow-button[aria-disabled=true]{opacity:.35;pointer-events:none}.creation-flow-rail__list-narrow-icon-glyph{display:block;flex-shrink:0}.creation-flow-rail__list-narrow-fallback{font-size:.7rem;font-weight:800;text-transform:uppercase}.creation-flow-rail__list-narrow-button--pantry:hover{background:var(--creation-flow-rail-surface-hover);color:var(--creation-flow-rail-accent)}.creation-flow-rail__list-narrow-button--pantry.is-active{background:var(--creation-flow-rail-active-bg);color:var(--creation-flow-rail-accent);box-shadow:none}.creation-flow-rail__narrow-list-divider{width:70%;height:1px;margin:.2rem auto .4rem;background:var(--creation-flow-rail-divider);flex-shrink:0}.creation-flow-rail__footer--narrow a span.cf-rail-footer-text,.creation-flow-rail__footer--narrow a .cf-rail-footer-text{display:none}.creation-flow-rail__footer--narrow a{justify-content:center;padding:.4rem .25rem;gap:0;min-width:0}.creation-flow-rail__footer--narrow a svg,.creation-flow-rail__footer--narrow a [data-lucide]{margin:0 auto}.creation-flow-rail__toggle--collapsed{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.65rem .35rem;box-shadow:var(--creation-flow-rail-shadow-collapsed)}.creation-flow-rail__collapsed-slot--snack .creation-flow-rail__toggle--collapsed{width:100%;height:5.75rem;border-radius:0}.creation-flow-rail__collapsed-slot--pantry .creation-flow-rail__toggle--collapsed{position:fixed;left:8px;top:50%;z-index:var(--fi-z-level-80);width:2.5rem;height:5.75rem;border-radius:1rem;transform:translateY(-50%)}.creation-flow-rail__collapsed-slot--snack .creation-flow-rail__toggle--collapsed:hover{transform:translate(2px)}.creation-flow-rail__collapsed-slot--pantry .creation-flow-rail__toggle--collapsed:hover{transform:translateY(-50%) translate(2px)}.creation-flow-rail__collapsed-slot--snack .creation-flow-rail__toggle--collapsed:active{transform:translate(1px) scale(.98)}.creation-flow-rail__collapsed-slot--pantry .creation-flow-rail__toggle--collapsed:active{transform:translateY(-50%) translate(1px) scale(.98)}.creation-flow-rail__toggle-text{font-size:.79rem;font-weight:700;line-height:1.05;letter-spacing:.08em;text-align:center}.creation-flow-rail__toggle-icon{width:1rem;height:1rem}.creation-flow-rail__timeline{--creation-flow-rail-node-size: 1.8125rem;--creation-flow-rail-node-center: calc(var(--creation-flow-rail-node-size) / 2);position:relative;display:flex;flex-direction:column;gap:.35rem;padding-left:0}.creation-flow-rail__timeline-line{position:absolute;left:var(--creation-flow-rail-node-center);top:var(--creation-flow-rail-node-center);bottom:var(--creation-flow-rail-node-center);width:1px;transform:translate(-50%)}.creation-flow-rail__timeline-line--snack{background:rgb(var(--fi-palette-rgb-fef3c7) / .14)}.creation-flow-rail__timeline-row{position:relative;display:flex;align-items:center;gap:.75rem}.creation-flow-rail__timeline-node{position:relative;z-index:var(--fi-z-content);flex-shrink:0}.creation-flow-rail__timeline-copy{min-width:0;flex:1}.creation-flow-rail__timeline-circle,.creation-flow-rail__timeline-label,.creation-flow-rail__card,.creation-flow-rail__list-button{text-decoration:none}.creation-flow-rail__timeline-circle{display:inline-flex;align-items:center;justify-content:center;width:var(--creation-flow-rail-node-size);min-width:var(--creation-flow-rail-node-size);height:var(--creation-flow-rail-node-size);min-height:var(--creation-flow-rail-node-size);border-radius:999px;border:.3px solid var(--creation-flow-rail-border);background:var(--creation-flow-rail-node-surface);color:var(--creation-flow-rail-text-muted);font-size:1rem;font-weight:700;transition:transform var(--creation-flow-rail-motion-base),box-shadow var(--creation-flow-rail-motion-base),border-color var(--creation-flow-rail-motion-base),color var(--creation-flow-rail-motion-base),background var(--creation-flow-rail-motion-base)}.creation-flow-rail__timeline-circle:disabled,.creation-flow-rail__timeline-label:disabled,.creation-flow-rail__timeline-circle.is-disabled,.creation-flow-rail__timeline-label.is-disabled,.creation-flow-rail__card.is-disabled,.creation-flow-rail__list-button.is-disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.creation-flow-rail__timeline-circle:disabled,.creation-flow-rail__timeline-circle.is-disabled{opacity:1}.creation-flow-rail__timeline-circle:hover:not(:disabled):not(.is-disabled){transform:translateY(-1px);box-shadow:var(--creation-flow-rail-shadow-hover)}.creation-flow-rail__timeline-circle--snack.is-active{background:var(--creation-flow-rail-node-active-surface);border-color:rgb(var(--fi-palette-rgb-b45309) / .6);color:var(--fi-color-fff, #fff);box-shadow:var(--fi-focus-ring-orange)}.creation-flow-rail__timeline-circle.creation-flow-rail__timeline-circle--pantry{background:var(--creation-flow-rail-node-surface);border-color:var(--creation-flow-rail-border);color:var(--creation-flow-rail-text-secondary);box-shadow:none}.creation-flow-rail__timeline-circle.creation-flow-rail__timeline-circle--pantry:hover:not(:disabled):not(.is-disabled){border-color:var(--creation-flow-rail-active-border);color:var(--creation-flow-rail-accent);box-shadow:none}.creation-flow-rail__timeline-circle.creation-flow-rail__timeline-circle--pantry.is-active{background:var(--creation-flow-rail-node-active-surface);border-color:var(--creation-flow-rail-active-border);color:var(--creation-flow-rail-accent);box-shadow:none}.creation-flow-rail__timeline-label{display:block;width:100%;border:0;border-radius:var(--creation-flow-rail-step-radius, 6px);padding:.72rem .95rem;text-align:left;background:transparent;font-size:1rem;font-weight:500;cursor:pointer;transition:background var(--creation-flow-rail-motion-base),color var(--creation-flow-rail-motion-base),transform var(--creation-flow-rail-motion-base),box-shadow var(--creation-flow-rail-motion-base)}.creation-flow-rail__timeline-label--snack{color:var(--creation-flow-rail-text-muted)}.creation-flow-rail__timeline-label--snack:hover{color:var(--creation-flow-rail-text);background:var(--creation-flow-rail-surface-hover)}.creation-flow-rail__timeline-label--snack.is-active{background:rgb(var(--fi-palette-rgb-d97706) / .94);border:.3px solid rgb(var(--fi-palette-rgb-b45309) / .6);color:var(--fi-color-fff, #fff);box-shadow:var(--creation-flow-rail-shadow-active);padding-top:.56rem;padding-bottom:.56rem}.creation-flow-rail__timeline-label.creation-flow-rail__timeline-label--pantry.is-active{box-shadow:none}.creation-flow-rail__cards,.creation-flow-rail__list{display:flex;flex-direction:column;gap:.2rem}.creation-flow-rail__card{display:flex;width:100%;align-items:center;gap:.7rem;border:.3px solid var(--creation-flow-rail-border);border-radius:var(--creation-flow-rail-step-radius, 6px);padding:.7rem .75rem;background:var(--creation-flow-rail-surface);color:var(--creation-flow-rail-text-secondary);cursor:pointer;transition:transform var(--creation-flow-rail-motion-base),border-color var(--creation-flow-rail-motion-base),background var(--creation-flow-rail-motion-base),box-shadow var(--creation-flow-rail-motion-base),color var(--creation-flow-rail-motion-base)}.creation-flow-rail__card:hover{transform:translateY(-1px);border-color:rgb(var(--fi-palette-rgb-7dd3fc) / .4);color:var(--creation-flow-rail-text)}.creation-flow-rail__card.is-active{border-color:rgb(var(--fi-palette-rgb-475569) / .6);background:rgb(var(--fi-palette-rgb-0c4a6e) / .94);box-shadow:none}.creation-flow-rail__card.is-done{border-color:rgb(var(--fi-palette-rgb-10b981) / .36);background:rgb(var(--fi-palette-rgb-064e3b) / .6)}.creation-flow-rail__card-index{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--fi-palette-rgb-64748b) / .9);color:var(--fi-color-e2e8f0, #e2e8f0);font-size:.72rem;font-weight:700;flex-shrink:0}.creation-flow-rail__card-index.is-active{background:var(--fi-color-38bdf8, #38bdf8);color:var(--fi-color-fff, #fff)}.creation-flow-rail__card-index.is-done{background:var(--fi-color-10b981, #10b981);color:var(--fi-color-fff, #fff)}.creation-flow-rail__card-copy{min-width:0;flex:1}.creation-flow-rail__card-title{font-size:1rem;font-weight:600;line-height:1.3}.creation-flow-rail__card-subtitle{margin-top:.15rem;font-size:.66rem;color:var(--creation-flow-rail-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creation-flow-rail__card.is-active .creation-flow-rail__card-subtitle{color:rgb(var(--fi-palette-rgb-bae6fd) / .92)}.creation-flow-rail__list-button{display:flex;width:100%;align-items:center;gap:.5rem;border:.3px solid transparent;border-radius:var(--learn-rail-nav-radius, var(--creation-flow-rail-step-radius, 6px));padding:var(--learn-directory-nav-padding, .52rem .45rem);text-align:left;background:var(--learn-rail-nav-bg, transparent);color:var(--creation-flow-rail-text-muted);font-size:1rem;font-weight:500;cursor:pointer;transition:background var(--creation-flow-rail-motion-base),border-color var(--creation-flow-rail-motion-base),color var(--creation-flow-rail-motion-base),box-shadow var(--creation-flow-rail-motion-base)}.creation-flow-rail__list-button:hover{background:var(--learn-rail-nav-hover-bg, var(--creation-flow-rail-surface-hover));color:var(--creation-flow-rail-text)}.creation-flow-rail__list-button.is-active{background:rgb(var(--fi-palette-rgb-d97706) / .94);border:.3px solid var(--learn-directory-nav-active-border, rgb(var(--fi-palette-rgb-b45309) / .6));color:var(--fi-color-fff, #fff);box-shadow:none}.creation-flow-rail__list-button--pantry.is-active{background:transparent;border-color:transparent;color:var(--creation-flow-rail-accent);font-weight:700}.creation-flow-rail__section--more .creation-flow-rail__list-button,.creation-flow-rail__section--more .creation-flow-rail__list-button:hover,.creation-flow-rail__section--more .creation-flow-rail__list-button.is-active,.creation-flow-rail__section--more .creation-flow-rail__list-button.is-disabled{border:0;background:transparent;box-shadow:none}.creation-flow-rail__section--more .creation-flow-rail__list-button:focus-visible{outline:2px solid var(--fi-focus-ring-color, currentColor);outline-offset:2px}.creation-flow-rail__list-label{min-width:0;flex:1}.creation-flow-rail__list-icon{flex:0 0 auto;color:currentColor}.creation-flow-rail__section--material-directory .creation-flow-rail__list{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.creation-flow-rail__section--material-directory .creation-flow-rail__list-button--pantry .creation-flow-rail__list-label{border-radius:var(--learn-rail-nav-radius, 3px);padding:0;font-weight:500}.creation-flow-rail__section--material-directory .creation-flow-rail__list-button--pantry{padding:6px}.creation-flow-rail__list-meta{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:rgb(var(--fi-palette-rgb-fbbf24) / .8)}.creation-flow-rail__sections--trailing .creation-flow-rail__list-label{font-size:12px}.creation-flow-rail__footer{font-size:.7rem;line-height:1.55}@media(max-width:767px){.creation-flow-rail__collapsed-slot--snack{width:100%;flex:0 0 auto}.creation-flow-rail__collapsed-slot--snack .creation-flow-rail__toggle--collapsed{width:100%;height:2.9rem;border-radius:1rem;flex-direction:row;gap:.45rem}.creation-flow-rail__toggle-text{font-size:.7rem}}@media(min-width:768px)and (max-width:1024px){[data-route=learning] .creation-flow-rail-shell.learn-directory-shell.creation-flow-rail.learn-directory-col{background:var(--fi-learn-directory-rail-bg)!important}}html[data-fi-theme=light] .app-theme[data-theme-scope=lab-core]:is([data-route=pantry],[data-route=snack],[data-route=drink]) .creation-flow-rail-shell.creation-flow-rail.pantry-workflow-sidebar{background:var(--fi-orange-light-surface)}html[data-fi-theme=light] .app-theme[data-theme-scope=lab-core][data-route=drink] .drink-analysis-main-content>.drink-analysis-blueprint-toolbar{background:var(--drink-theme-panel);color:var(--drink-theme-text)}html[data-fi-theme=light] .app-theme[data-theme-scope=lab-core][data-route=drink] #drink-analysis-warnings>h3,html[data-fi-theme=light] .app-theme[data-theme-scope=lab-core][data-route=drink] #drink-analysis-warnings .drink-analysis-warning__text{color:var(--drink-theme-danger-text, var(--fi-state-danger-text))}@media(max-width:767px){.lab-mobile-drawer-backdrop{position:fixed;inset:var(--lab-mobile-nav-top) 0 0;z-index:var(--lab-mobile-command-z-backdrop, 90);border:0;background:var(--fi-mobile-drawer-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--fi-duration-200) ease}.lab-mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.lab-shell--snack .lab-mobile-drawer-backdrop,.lab-shell--drink .lab-mobile-drawer-backdrop,.lab-shell--pantry .lab-mobile-drawer-backdrop,.lab-shell--snack .lab-mobile-directory-backdrop,.lab-shell--drink .lab-mobile-directory-backdrop{inset:var(--lab-mobile-drawer-top) 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.lab-mobile-drawer--modal{isolation:isolate;padding-top:calc(60px + env(safe-area-inset-top,0px));z-index:var(--fi-z-modal)}.lab-shell :is(.lab-mobile-workflow-drawer,.pantry-mobile-workflow-drawer).lab-mobile-drawer--modal{z-index:var(--fi-z-modal);background:var(--fi-mobile-drawer-opaque-surface, var(--fi-surface-bg-page))}.lab-shell .lab-mobile-drawer-backdrop.lab-mobile-drawer-backdrop--modal.is-open{z-index:calc(var(--fi-z-modal) - 1);top:0;right:0;bottom:0;left:0;background:var(--fi-mobile-drawer-overlay)}.lab-shell :is(.lab-mobile-workflow-drawer,.pantry-mobile-workflow-drawer).lab-mobile-drawer--modal .creation-flow-rail{width:100%;max-width:none}.lab-mobile-drawer-close{position:absolute;z-index:var(--fi-z-level-3);top:calc(env(safe-area-inset-top,0px) + .5rem);right:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:2.75rem;min-height:2.75rem;border:.3px solid var(--fi-mobile-drawer-border-accent);border-radius:999px;background:var(--fi-mobile-drawer-card);color:var(--fi-mobile-drawer-text);box-shadow:0 4px 14px rgb(var(--fi-palette-rgb-020617) / .28);font-size:.78rem;font-weight:700;line-height:1}.lab-mobile-drawer-close>span[aria-hidden=true]{font-size:1.18rem;font-weight:400;line-height:1}.lab-mobile-drawer-close:hover,.lab-mobile-drawer-close:focus-visible{border-color:var(--fi-state-info-border);background:var(--fi-mobile-drawer-active);color:var(--fi-mobile-drawer-active-text)}.lab-mobile-drawer-close:focus-visible{outline:3px solid var(--fi-state-info-border);outline-offset:2px}}@media(max-width:767px)and (max-height:700px){.lab-shell :is(.lab-mobile-workflow-drawer,.pantry-mobile-workflow-drawer).lab-mobile-drawer--modal{top:max(8px,env(safe-area-inset-top,0px));bottom:max(8px,env(safe-area-inset-bottom,0px))}.lab-mobile-drawer--modal .creation-flow-rail__sections--primary{flex:0 0 auto;overflow:visible}}.lab-directory-sidebar{--lab-directory-surface: var(--fi-lab-chrome-surface, var(--fi-surface-bg-directory));--lab-directory-surface-card: var(--fi-surface-bg-card);--lab-directory-surface-input: color-mix(in srgb, var(--fi-surface-bg-input) 62.5%, transparent);--lab-directory-surface-input-focus: var(--fi-surface-bg-input-focus);--lab-directory-border: var(--fi-lab-chrome-border, var(--fi-surface-border));--lab-directory-border-subtle: var(--fi-surface-border-subtle);--lab-directory-text: var(--fi-text-primary);--lab-directory-text-secondary: var(--fi-text-secondary);--lab-directory-text-muted: var(--fi-text-muted);--lab-directory-accent: var(--fi-accent-info);--lab-directory-active: var(--fi-nav-bg-active);--lab-directory-active-text: var(--fi-text-inverse);position:relative;overflow:hidden;container-type:inline-size;border:.3px solid var(--lab-directory-border);border-radius:1rem;background:var(--lab-directory-surface);box-shadow:var(--fi-surface-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);color:var(--lab-directory-text);min-height:0;line-height:1.6}.lab-directory-sidebar--snack-shell{width:var(--snack-lab-rail-width, var(--lab-triad-column-width, 270px));flex:0 0 var(--snack-lab-rail-width, var(--lab-triad-column-width, 270px));flex-shrink:0;position:sticky;top:0;height:100%}.lab-directory-sidebar.unified-sidebar{padding:0;overflow:hidden}html[data-fi-theme=light] :is(.lab-shell--pantry,.lab-shell--snack,.lab-shell--drink) .lab-directory-sidebar.unified-sidebar{border-color:rgb(var(--fi-palette-rgb-000000) / .1)}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar{display:flex;flex-direction:column;gap:.38rem;padding:.45rem;background:var(--fi-lab-chrome-surface, var(--fi-surface-bg-directory));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:400;line-height:1.6}.lab-directory-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--fi-text-accent) 14%,transparent);opacity:.75}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav:before,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar:before{content:none}.lab-directory-sidebar__frame{position:relative;z-index:var(--fi-z-content);display:flex;min-height:0;height:100%;flex:1;flex-direction:column}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__frame,.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__content,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__frame,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__content{display:contents}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__head,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__head{gap:.42rem;padding:5px 5px .42rem;border-bottom:0}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__sections,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__sections{flex:1 1 auto;gap:.36rem;padding-right:.1rem}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__nav,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__nav{gap:.21rem}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__link,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__link{min-height:2.35rem;border:0!important;border-color:var(--lab-directory-link-border-color, currentColor)!important;background:var(--lab-directory-link-bg, transparent);padding:.35rem .78rem;color:var(--lab-directory-link-text, var(--lab-directory-text-secondary));font-size:.8125rem;font-weight:400;line-height:1.6}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__link:hover,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__link:hover{border-color:transparent;background:var(--lab-directory-link-hover-bg, transparent);color:var(--lab-directory-link-hover-text, var(--lab-directory-text));transform:none}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__link.is-active,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__link.is-active{border-color:transparent;background:var(--lab-directory-link-active-bg, transparent);color:var(--lab-directory-link-active-text, var(--fi-text-accent))}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav:is(.lab-creative-guide-aside,.pantry-creative-guide-aside) :is(.lab-directory-sidebar__link.lab-guide-directory__link,.lab-directory-sidebar__link.pantry-guide-directory__link){display:grid;grid-template-columns:18px minmax(0,1fr) 10px;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem 10px}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav:is(.lab-creative-guide-aside,.pantry-creative-guide-aside) :is(.lab-directory-sidebar__link.lab-guide-directory__link,.lab-directory-sidebar__link.pantry-guide-directory__link),.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav:is(.lab-creative-guide-aside,.pantry-creative-guide-aside) :is(.lab-directory-sidebar__link.lab-guide-directory__link,.lab-directory-sidebar__link.pantry-guide-directory__link):hover,.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav:is(.lab-creative-guide-aside,.pantry-creative-guide-aside) :is(.lab-directory-sidebar__link.lab-guide-directory__link,.lab-directory-sidebar__link.pantry-guide-directory__link).is-active{border-color:transparent!important}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav:is(.lab-creative-guide-aside,.pantry-creative-guide-aside) :is(.lab-guide-directory__rail,.pantry-guide-directory__rail){left:10px}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav:is(.lab-creative-guide-aside,.pantry-creative-guide-aside) :is(.lab-guide-directory__icon,.pantry-guide-directory__icon){display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.lab-directory-sidebar__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:.3px solid var(--lab-directory-border-subtle);padding:.75rem .85rem}.lab-directory-sidebar__drawer-title{font-size:.85rem;font-weight:400;line-height:1.6;color:var(--lab-directory-text)}.lab-directory-sidebar__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:transparent;color:var(--lab-directory-text-secondary);cursor:pointer;transition:background var(--fi-duration-180) ease,color var(--fi-duration-180) ease}.lab-directory-sidebar__drawer-close:hover{background:var(--fi-surface-bg-card-hover);color:var(--lab-directory-text)}.lab-directory-sidebar__content{display:flex;min-height:0;flex:1;flex-direction:column;gap:.42rem;padding:.45rem 3px}.lab-directory-sidebar__head{display:flex;flex-direction:column;gap:.18rem;padding-bottom:.4rem;margin-bottom:6px;border-bottom:.3px solid var(--lab-directory-border-subtle)}.lab-directory-sidebar__title{min-width:0;font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.6;text-transform:none;color:var(--fi-text-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-directory-sidebar__title-row{display:flex;align-items:center;gap:.38rem;min-width:0}.lab-directory-sidebar__title-slot{display:inline-flex;flex:0 0 auto}.lab-directory-sidebar__title-row--toggle{width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.lab-directory-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;min-height:var(--lab-triad-chrome-header-min-height);box-sizing:border-box;padding:var(--lab-triad-chrome-header-padding, 8px 5px .42rem)}.lab-directory-sidebar__collapse{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;flex-shrink:0;margin-left:auto;padding:0;border:none;border-radius:.85rem;background:transparent;box-shadow:none;color:var(--lab-directory-text)}.lab-directory-sidebar__collapse:hover{background:transparent;color:var(--fi-color-fbbf24, #fbbf24)}.lab-directory-sidebar__title-row--toggle:hover .lab-directory-sidebar__title,.lab-directory-sidebar__title-row--toggle:focus-visible .lab-directory-sidebar__title{color:var(--lab-directory-text)}.lab-directory-sidebar__title-row--toggle:focus-visible{outline:2px solid var(--fi-surface-border-focus-info);outline-offset:3px;border-radius:6px}.lab-directory-sidebar__title-collapse-icon{flex:0 0 auto;margin:0;color:var(--lab-directory-text-muted);transition:transform var(--fi-duration-180) ease}.lab-directory-sidebar.is-collapsed .lab-directory-sidebar__search,.lab-directory-sidebar.is-collapsed .lab-directory-sidebar__footer{display:none}@media(min-width:768px){.lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__title-row{margin-top:15px;margin-left:15px}.lab-directory-sidebar.unified-sidebar.is-collapsible .lab-directory-sidebar__title-row{margin-top:0;margin-left:0}.lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__divider{display:none}.lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__search{margin-top:22px}}.lab-directory-sidebar__title-icon{flex-shrink:0;color:var(--fi-text-accent)}.lab-directory-sidebar__note,.lab-directory-sidebar__empty-search-message{margin:0;font-size:.75rem;line-height:1.6;color:var(--lab-directory-text-muted)}.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__note,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__note{display:none}.lab-directory-sidebar__divider{height:1px;background:var(--lab-directory-border-subtle)}.lab-directory-sidebar__search{position:relative;display:block;min-height:2.35rem}.lab-directory-sidebar__search-icon{position:absolute;left:.75rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--lab-directory-text-muted);pointer-events:none}.lab-directory-sidebar__search-input{width:100%;min-height:2.35rem;border:.3px solid var(--lab-directory-border);border-radius:.8rem;background:var(--lab-directory-surface-input);padding:.42rem .8rem .42rem 2.25rem;font-size:.8125rem;color:var(--lab-directory-text);outline:none;transition:border-color var(--fi-duration-180) ease,box-shadow var(--fi-duration-180) ease,background var(--fi-duration-180) ease}.lab-directory-sidebar__search-input::-moz-placeholder{color:var(--lab-directory-text-muted)}.lab-directory-sidebar__search-input::placeholder{color:var(--lab-directory-text-muted)}.lab-directory-sidebar__search-input:focus{border-color:var(--fi-surface-border-focus-info);background:var(--lab-directory-surface-input-focus);box-shadow:var(--fi-surface-focus-ring-info)}.lab-directory-sidebar__sections{display:flex;min-height:0;flex:1;flex-direction:column;gap:.42rem;overflow-y:auto}.lab-directory-sidebar__section{display:flex;flex-direction:column;gap:.28rem}.lab-directory-sidebar__section--divided{padding-top:.42rem;border-top:.3px solid var(--lab-directory-border-subtle)}.lab-directory-sidebar__section-title{font-size:.8125rem;font-weight:400;line-height:1.6;color:var(--lab-directory-text)}.lab-directory-sidebar__section-note{margin:0;font-size:.72rem;line-height:1.6;color:var(--lab-directory-text-muted)}.lab-directory-sidebar__nav{display:flex;flex-direction:column;gap:.18rem}.lab-directory-sidebar__link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.4rem;min-height:2.25rem;border:0;border-color:var(--lab-directory-link-border-color, currentColor);border-radius:.8rem;background:var(--lab-directory-link-bg, var(--lab-directory-surface-card));padding:.29rem .5rem;text-align:left;font-size:.8125rem;font-weight:400;letter-spacing:.01em;line-height:1.6;text-decoration:none;color:var(--lab-directory-link-text, var(--lab-directory-text-secondary));box-shadow:var(--lab-directory-link-shadow, none);cursor:pointer;transition:background var(--fi-duration-180) ease,color var(--fi-duration-180) ease,box-shadow var(--fi-duration-180) ease,transform var(--fi-duration-180) ease}.lab-directory-sidebar__link:hover{background:var(--lab-directory-link-hover-bg, var(--fi-surface-bg-card-hover));color:var(--lab-directory-link-hover-text, var(--lab-directory-text));transform:translate(2px)}.lab-directory-sidebar__link.is-active{background:var(--lab-directory-link-active-bg, var(--lab-directory-active));color:var(--lab-directory-link-active-text, var(--lab-directory-active-text))}.lab-directory-sidebar__link-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6}.lab-directory-sidebar__item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;color:var(--fi-state-info-text)}.lab-directory-sidebar__item-icon svg{display:block;width:1rem;height:1rem;stroke:currentColor}.lab-directory-sidebar__item-index{width:auto;min-width:1.35rem;height:auto;font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.lab-directory-sidebar__link.is-active .lab-directory-sidebar__item-icon{color:currentColor}.lab-directory-sidebar__meta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.5rem;font-size:.8125rem;font-weight:400;line-height:1.6}.lab-directory-sidebar__meta--text{color:var(--lab-directory-text)}.lab-directory-sidebar__meta--muted{color:var(--lab-directory-text-muted)}.lab-directory-sidebar__meta--badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;min-width:1.2rem;max-width:1.2rem;height:1.2rem;min-height:1.2rem;max-height:1.2rem;aspect-ratio:1 / 1;padding:0;border:.3px solid var(--fi-button-primary-border);border-radius:9999px;background:var(--fi-button-primary-fill);color:var(--fi-button-primary-text);font-weight:400;font-size:.7rem;line-height:1;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;overflow:hidden;box-shadow:none}.lab-directory-sidebar__link.is-active .lab-directory-sidebar__meta--text,.lab-directory-sidebar__link.is-active .lab-directory-sidebar__meta--muted{color:inherit}.lab-directory-sidebar__footer{padding-top:0;border-top:0}.lab-directory-sidebar__group-row{display:flex;align-items:center;gap:2px;margin-top:.4rem}.lab-directory-sidebar__group-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:relative;z-index:var(--fi-z-content);border:0;border-radius:.4rem;background:transparent;color:var(--lab-directory-text-muted);font-size:.6rem;cursor:pointer;transform:rotate(0);transition:background var(--fi-duration-fast),color var(--fi-duration-fast),transform var(--fi-duration-fast)}.lab-directory-sidebar__group-toggle[aria-expanded=true]{transform:rotate(90deg)}.lab-directory-sidebar__group-action{flex:1}.lab-directory-sidebar__group-toggle:hover{background:var(--fi-surface-bg-card-hover);color:var(--lab-directory-text)}.lab-directory-sidebar__link.is-group-header{font-weight:400;font-size:.84rem;line-height:1.6;background:var(--lab-directory-surface-card);border:0;color:var(--lab-directory-text)}.lab-directory-sidebar__link.is-group-header:hover{background:var(--fi-surface-bg-card-hover);border:0}.lab-directory-sidebar__link.is-sub-item{padding-left:1.6rem;font-size:.78rem;min-height:2.1rem;background:var(--lab-directory-surface-card)}.lab-directory-sidebar__link.is-sub-item:hover{background:var(--fi-surface-bg-card-hover)}@container (max-width: 118px){.lab-directory-sidebar__content{align-items:center;gap:.38rem;padding:.45rem .32rem}.lab-directory-sidebar__head{align-items:center;width:100%;gap:.38rem;border-bottom:0;padding:.45rem .18rem .32rem}.lab-directory-sidebar__title-row{justify-content:center;margin:0!important}.lab-directory-sidebar__title,.lab-directory-sidebar__note,.lab-directory-sidebar__empty-search-message,.lab-directory-sidebar__divider,.lab-directory-sidebar__search-input,.lab-directory-sidebar__section-title,.lab-directory-sidebar__section-note,.lab-directory-sidebar__link-label,.lab-directory-sidebar__meta,.lab-directory-sidebar__footer,.lab-directory-sidebar__group-toggle{display:none!important}.lab-directory-sidebar__title-icon{width:1.18rem;height:1.18rem}.lab-directory-sidebar__title-collapse-icon{transform:none}.lab-directory-sidebar__header{justify-content:center;padding:0}.lab-directory-sidebar__title-row{display:none}.lab-directory-sidebar__search{display:flex;align-items:center;justify-content:center;width:2.35rem;min-height:2.35rem;margin-top:0!important;border:.3px solid var(--lab-directory-border);border-radius:.8rem;background:var(--lab-directory-surface-input)}.lab-directory-sidebar__search-icon{position:static;width:1rem;height:1rem;transform:none}.lab-directory-sidebar__sections{width:100%;align-items:center;gap:.32rem;padding-right:0!important;overflow-x:hidden;scrollbar-width:none}.lab-directory-sidebar__sections::-webkit-scrollbar{width:0;height:0}.lab-directory-sidebar__section,.lab-directory-sidebar__nav{width:100%;align-items:center}.lab-directory-sidebar__nav{gap:.26rem}.lab-directory-sidebar__group-row{justify-content:center;width:100%;gap:0;margin-top:.12rem}.lab-directory-sidebar__link,.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__link,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__link{justify-content:center;width:2.45rem;min-width:2.45rem;min-height:2.45rem;gap:0;border-radius:.78rem;text-align:center}.lab-directory-sidebar__link.is-group-header,.lab-directory-sidebar__link.is-sub-item{border-left-width:0}.lab-directory-sidebar__link,.lab-directory-sidebar.unified-sidebar.pantry-sidebar-below-nav .lab-directory-sidebar__link,.pantry-layout .lab-content-area .lab-directory-sidebar.unified-sidebar .lab-directory-sidebar__link,.lab-directory-sidebar__link.is-group-header,.lab-directory-sidebar__link.is-sub-item{padding:0!important}.lab-directory-sidebar__item-icon{width:1.1rem;height:1.1rem}.lab-directory-sidebar__item-icon svg{width:1.05rem;height:1.05rem}}.pantry-sidebar-below-nav .pantry-container-group-row{gap:.4rem;margin-top:.5rem;align-items:stretch}.pantry-sidebar-below-nav .lab-directory-sidebar__group-row--no-toggle{gap:0}.pantry-sidebar-below-nav .lab-directory-sidebar__group-row--no-toggle .lab-directory-sidebar__link.is-group-header{width:100%}.pantry-sidebar-below-nav .pantry-container-group-row .lab-directory-sidebar__group-toggle{width:2rem;height:2rem;min-height:2rem;border-radius:.55rem;border:.3px solid var(--lab-directory-border);background:var(--lab-directory-surface-card);color:var(--lab-directory-text);font-size:.55rem;line-height:1.6}.pantry-sidebar-below-nav .pantry-container-group-row--standard .lab-directory-sidebar__group-toggle{border-color:var(--fi-state-warning-border);box-shadow:inset 0 0 0 1px var(--fi-state-warning-bg)}.pantry-sidebar-below-nav .pantry-container-group-row--creative .lab-directory-sidebar__group-toggle{border-color:var(--fi-state-info-border);box-shadow:inset 0 0 0 1px var(--fi-state-info-bg)}.pantry-sidebar-below-nav .pantry-container-group-header.pantry-container-group-header--standard{border-radius:.85rem;border:0;background:var(--lab-directory-surface-card);box-shadow:none;font-weight:400;line-height:1.6}.pantry-sidebar-below-nav .pantry-container-group-header.pantry-container-group-header--standard.is-active{background:var(--fi-surface-bg-card-hover);border:0;color:var(--lab-directory-text)}.pantry-sidebar-below-nav .pantry-container-group-header.pantry-container-group-header--creative{border-radius:.85rem;border:0;background:var(--lab-directory-surface-card);box-shadow:none;font-weight:400;line-height:1.6}.pantry-sidebar-below-nav .pantry-container-group-header.pantry-container-group-header--creative.is-active{background:var(--fi-surface-bg-card-hover);border:0;color:var(--lab-directory-text)}@media(max-width:767px){.lab-shell--snack .lab-mobile-directory-backdrop,.lab-shell--drink .lab-mobile-directory-backdrop{position:fixed;inset:var(--lab-mobile-drawer-top, calc(var(--nav-header-height, 45px) + 73px)) 0 0;z-index:var(--fi-z-mobile-backdrop);display:none;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.lab-shell--snack.lab-mobile-directory-open .lab-mobile-directory-backdrop,.lab-shell--drink.lab-mobile-directory-open .lab-mobile-directory-backdrop{display:block}.lab-shell--snack .lab-content-area>.lab-directory-sidebar,.lab-shell--snack .lab-mobile-directory-drawer.lab-directory-sidebar,.lab-shell--drink .lab-content-area .lab-directory-sidebar.unified-sidebar{display:flex!important;position:fixed;top:var(--lab-mobile-drawer-top, calc(var(--nav-header-height, 45px) + 73px));right:auto;bottom:0;left:0;width:240px;min-width:0;max-width:min(80vw,240px);height:auto;max-height:none;flex:0 0 auto;border-left:0;border-radius:0 12px 12px 0;border-color:var(--fi-mobile-drawer-border-accent);background:var(--fi-mobile-drawer-surface);box-shadow:var(--fi-mobile-drawer-shadow)!important;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 calc(4.8rem + env(safe-area-inset-bottom,0px)) 0;overflow:hidden;translate:0 0;transition:transform var(--fi-duration-220) ease;visibility:hidden;z-index:var(--fi-z-drawer);pointer-events:none}.lab-shell--snack .lab-content-area>.lab-directory-sidebar:before,.lab-shell--snack .lab-mobile-directory-drawer.lab-directory-sidebar:before,.lab-shell--drink .lab-content-area .lab-directory-sidebar.unified-sidebar:before{content:none}.lab-shell--snack .lab-content-area>.lab-directory-sidebar.-translate-x-full,.lab-shell--snack .lab-mobile-directory-drawer.lab-directory-sidebar.-translate-x-full{translate:0 0;visibility:hidden;pointer-events:none}.lab-shell--snack .lab-content-area>.lab-directory-sidebar,.lab-shell--snack .lab-mobile-directory-drawer.lab-directory-sidebar,.lab-shell--drink .lab-content-area .lab-directory-sidebar.unified-sidebar,.lab-shell--snack .lab-content-area>.lab-directory-sidebar.-translate-x-full,.lab-shell--snack .lab-mobile-directory-drawer.lab-directory-sidebar.-translate-x-full{transform:translate(-105%)!important}.lab-shell--snack .lab-mobile-directory-drawer.lab-directory-sidebar.is-open,.lab-shell--snack.lab-mobile-directory-open .lab-content-area>.lab-directory-sidebar,.lab-shell--snack.lab-mobile-directory-open .lab-mobile-directory-drawer.lab-directory-sidebar,.lab-shell--drink.lab-mobile-directory-open .lab-content-area .lab-directory-sidebar.unified-sidebar{translate:0 0;transform:translate(0)!important;visibility:visible;pointer-events:auto}}@media(min-width:768px){.lab-directory-sidebar.unified-sidebar:is(.lab-creative-guide-aside,.pantry-creative-guide-aside){display:flex}:is(.lab-creative-guide-main,.pantry-creative-guide-main) .lab-guide-directory--compact{display:none}}.lab-mobile-command-header{--lab-mobile-command-pill-height: 44px;--lab-mobile-command-pill-radius: 8px;--lab-mobile-command-header-surface: var(--fi-surface-bg-panel);--lab-mobile-command-header-border: var(--fi-surface-border);--lab-mobile-command-header-shadow: var(--fi-surface-shadow);--lab-mobile-command-side-surface: var(--fi-state-info-bg);--lab-mobile-command-side-border: var(--fi-state-info-border);--lab-mobile-command-side-text: var(--fi-state-info-text);--lab-mobile-command-active-surface: #00090a;--lab-mobile-command-active-border: var(--fi-state-info-border);--lab-mobile-command-active-text: var(--fi-text-inverse);--lab-mobile-command-module-text: var(--fi-text-secondary);--lab-mobile-command-progress-surface: var(--fi-state-info-bg);--lab-mobile-command-progress-text: var(--fi-state-info-text);--lab-mobile-command-nav-border: .3px solid var(--lab-mobile-command-active-border);--lab-mobile-command-z-header: var(--fi-z-nav, 70);--lab-mobile-command-z-fade: var(--fi-z-raised, 2);--lab-mobile-command-z-backdrop: 90;--lab-mobile-command-z-drawer: var(--fi-z-drawer, 100);position:sticky;top:0;z-index:var(--lab-mobile-command-z-header);display:flex;flex-direction:row;align-items:center;gap:.34rem;border:0;border-radius:0;background:var(--lab-mobile-command-header-surface);padding:.42rem .46rem;box-shadow:var(--lab-mobile-command-header-shadow)}.lab-mobile-command-header__top{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;min-width:0}.lab-mobile-command-header__actions{display:inline-flex;align-items:center;gap:.26rem;min-width:0}.lab-mobile-command-header__side-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;height:var(--lab-mobile-command-pill-height);min-height:var(--lab-mobile-command-pill-height);border:.3px solid var(--lab-mobile-command-side-border);border-radius:var(--lab-mobile-command-pill-radius);background:var(--lab-mobile-command-side-surface);color:var(--lab-mobile-command-side-text);padding:0 .54rem;font-size:.66rem;font-weight:700;line-height:1;white-space:nowrap}.lab-mobile-command-header__side-btn+.lab-mobile-command-header__side-btn{margin-left:8px}.lab-mobile-command-header__side-btn svg{width:13px;height:13px}.lab-mobile-command-header__side-btn:disabled{cursor:default;opacity:.45;transform:none}.lab-mobile-command-header__steps{display:flex;align-items:center;gap:.28rem;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.08rem;scrollbar-width:none}.lab-mobile-command-header__steps::-webkit-scrollbar{display:none}.lab-mobile-command-header__step{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.28rem;--lab-mobile-command-core-height: var(--lab-mobile-command-pill-height);--lab-mobile-command-core-min-height: var(--lab-mobile-command-pill-height);max-height:var(--lab-mobile-command-pill-height);border:.3px solid var(--fi-surface-border);border-radius:var(--lab-mobile-command-pill-radius);background:var(--fi-surface-bg-card);color:var(--fi-text-secondary);padding:0 .5rem;text-decoration:none}.lab-mobile-command-header__step.is-active{border-color:var(--lab-mobile-command-active-border);background:var(--lab-mobile-command-active-surface);color:var(--lab-mobile-command-active-text)}.lab-mobile-command-header__step.is-completed:not(.is-active){border-color:var(--fi-state-success-border);color:var(--fi-state-success-text)}.lab-mobile-command-header__step.is-disabled{cursor:not-allowed;opacity:.42}.lab-mobile-command-header__step-index{display:inline-flex;align-items:center;justify-content:center;width:.96rem;height:.96rem;border-radius:999px;background:var(--fi-surface-bg-inset);font-size:.56rem;font-weight:800}.lab-mobile-command-header__step-label{max-width:3.4rem;overflow:hidden;font-size:.56rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lab-mobile-command-header__meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.3rem;padding:0 .08rem}.lab-mobile-command-header__step-nav{flex:1 1 0;--lab-mobile-command-nav-height: 44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.34rem;min-width:0}.lab-mobile-command-header__step-nav .lab-mobile-command-header__meta-copy{justify-content:center;text-align:center}.lab-mobile-command-header__step-nav .lab-mobile-command-header__meta-copy.lab-mobile-command-header__step{flex:0 1 auto;width:100%;box-sizing:border-box;--lab-mobile-command-core-height: var(--lab-mobile-command-nav-height);--lab-mobile-command-core-min-height: var(--lab-mobile-command-nav-height);max-height:var(--lab-mobile-command-nav-height);border-color:var(--lab-mobile-command-active-border);background:var(--lab-mobile-command-active-surface);color:var(--lab-mobile-command-active-text);padding:.2rem .36rem;font:inherit;cursor:pointer}.lab-mobile-command-header__step,.lab-mobile-command-header__step-nav .lab-mobile-command-header__meta-copy.lab-mobile-command-header__step{min-height:var(--lab-mobile-command-core-min-height);height:var(--lab-mobile-command-core-height)}.lab-mobile-command-header__step-nav .lab-mobile-command-header__meta-copy.lab-mobile-command-header__step .lab-mobile-command-header__title{color:inherit}.lab-mobile-command-header__step-nav .lab-mobile-command-header__meta-copy.lab-mobile-command-header__step .lab-mobile-command-header__module{border-left-color:color-mix(in srgb,currentColor 48%,transparent);color:inherit}.lab-mobile-command-header__step-nav .lab-mobile-command-header__meta-copy.lab-mobile-command-header__step:disabled{cursor:default;opacity:.8}.lab-mobile-command-header__step-nav-btn{position:relative;display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:0;width:100%;min-width:0;height:var(--lab-mobile-command-nav-height);min-height:var(--lab-mobile-command-nav-height);max-height:var(--lab-mobile-command-nav-height);border:var(--lab-mobile-command-nav-border);border-radius:var(--lab-mobile-command-pill-radius);background:var(--fi-surface-bg-card);color:var(--fi-text-primary);padding:.28rem 1.6rem;font-size:.68rem;font-weight:700;line-height:1.15}.lab-mobile-command-header__step-nav-copy{display:block;min-width:0;width:100%;gap:.08rem;text-align:center}.lab-mobile-command-header__step-nav-direction,.lab-mobile-command-header__step-nav-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-mobile-command-header__step-nav-label{color:inherit;font-size:.68rem;font-weight:800}.lab-mobile-command-header__step-nav-btn--previous,.lab-mobile-command-header__step-nav-btn--next{text-align:center}.lab-mobile-command-header__workbench-toggle{padding-inline:.4rem;font-size:1.12rem;line-height:1}.lab-mobile-command-header__workbench-toggle>span{transform:translateY(-1px)}.lab-mobile-command-header__step-nav-btn>svg:first-child{position:absolute;left:.48rem}.lab-mobile-command-header__step-nav-btn>svg:last-child{position:absolute;right:.48rem}.lab-mobile-command-header__step-nav-btn:not(:disabled):active,.lab-mobile-command-header__step-nav .lab-mobile-command-header__meta-copy.lab-mobile-command-header__step:not(:disabled):active{transform:scale(.98)}.lab-mobile-command-header__step-nav-btn:disabled{cursor:default;opacity:.45}.lab-mobile-command-header__meta-copy{min-width:0;display:inline-flex;align-items:center;gap:.36rem}.lab-mobile-command-header__title,.lab-mobile-command-header__module{min-width:0;overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.lab-mobile-command-header__title{color:var(--fi-text-primary);font-size:calc(.64rem + 3px);font-weight:800}.lab-mobile-command-header__module{border-left:.3px solid var(--fi-surface-border-subtle);padding-left:.28rem;color:var(--lab-mobile-command-module-text);font-size:calc(.54rem + 3px);font-weight:600}.lab-mobile-command-header__meta-actions{display:inline-flex;align-items:center;gap:.24rem;flex-shrink:0}.lab-mobile-command-header__progress{min-width:2.2rem;padding:.22rem .44rem;border-radius:999px;border:0;background:var(--lab-mobile-command-progress-surface);color:var(--lab-mobile-command-progress-text);font-size:calc(.58rem + 3px);font-weight:700;text-align:center}.app-public-theme .lab-mobile-command-header button.lab-mobile-command-header__side-btn[aria-label]{height:var(--lab-mobile-command-pill-height);min-width:var(--lab-mobile-command-pill-height);min-height:var(--lab-mobile-command-pill-height);padding:0 .54rem}.lab-mobile-command-header .lab-mobile-command-header__side-btn{width:44px;padding-inline:0}.lab-mobile-command-header .lab-mobile-command-header__side-btn+.lab-mobile-command-header__side-btn{margin-left:0}.lab-mobile-command-header .lab-mobile-command-header__side-btn span{display:none}@media(max-width:767px){.lab-shell--snack,.lab-shell--drink,.lab-shell--pantry{--lab-mobile-command-z-backdrop: 90;--lab-mobile-command-z-drawer: var(--fi-z-drawer, 100);padding-top:0}:is(.lab-shell--snack,.lab-shell--drink)>.lab-shell__body.lab-layout--triad-chrome{padding-top:0}.lab-mobile-command-wrap,.pantry-mobile-command-wrap{flex:0 0 auto;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-top:var(--lab-mobile-command-top-offset);padding:0}:is(.lab-shell--snack,.lab-shell--drink,.lab-shell--pantry) :is(.lab-mobile-command-wrap,.pantry-mobile-command-wrap)>.lab-mobile-command-header{--lab-mobile-command-pill-height: 44px;--lab-mobile-command-nav-height: 44px;box-sizing:border-box;height:var(--lab-mobile-command-header-height);min-height:var(--lab-mobile-command-header-height);justify-content:flex-end;align-items:flex-end;padding-bottom:10px;margin-bottom:0}:is(.lab-mobile-command-wrap,.pantry-mobile-command-wrap)>.lab-mobile-command-header{top:var(--lab-mobile-command-top-offset);width:100%;max-width:100%;border-radius:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.34rem;align-items:center;padding:.38rem .46rem}.lab-shell--pantry .pantry-select-tray-shell{margin-top:6px}.lab-mobile-command-header__top,.lab-mobile-command-header__actions,.lab-mobile-command-header__step-nav{min-width:0}.lab-mobile-command-header__step-nav{gap:.24rem;grid-template-columns:44px minmax(0,122px) minmax(0,204px) minmax(0,122px);justify-content:space-between}.lab-mobile-command-header__side-btn{min-width:44px;height:44px;min-height:44px;border-radius:10px}.lab-mobile-command-header__step-nav-btn,.lab-mobile-command-header__meta-copy,.lab-mobile-command-header__title,.lab-mobile-command-header__module,.lab-mobile-command-header__step-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-mobile-shell:has(.lab-mobile-command-wrap),.lab-mobile-shell:has(.pantry-mobile-command-wrap){margin-bottom:0}.lab-mobile-workflow-drawer,.pantry-mobile-workflow-drawer{position:fixed;top:var(--lab-mobile-nav-top);bottom:0;left:0;z-index:var(--lab-mobile-command-z-drawer, var(--fi-z-drawer, 100));display:flex;width:var(--lab-mobile-workflow-drawer-width);max-width:var(--lab-mobile-workflow-drawer-width);min-width:0;height:auto;background:transparent;box-shadow:none;transform:translate(-100%);transition:transform var(--fi-duration-200) ease-out;pointer-events:none}.lab-shell--snack .lab-mobile-workflow-drawer,.lab-shell--drink .lab-mobile-workflow-drawer,.lab-shell--pantry .pantry-mobile-workflow-drawer{top:var(--lab-mobile-drawer-top)}.lab-mobile-workflow-drawer.is-open,.pantry-mobile-workflow-drawer.translate-x-0{transform:translate(0);pointer-events:auto}.pantry-mobile-workflow-drawer.-translate-x-full{transform:translate(-100%);pointer-events:none}.lab-mobile-workflow-drawer .creation-flow-rail-shell,.pantry-mobile-workflow-drawer .creation-flow-rail-shell{width:100%;height:100%;pointer-events:auto}.lab-mobile-workflow-drawer .creation-flow-rail,.pantry-mobile-workflow-drawer .creation-flow-rail{display:flex;width:100%;height:100%;max-height:100%;border-left:0;border-radius:0 12px 12px 0}.pantry-mobile-workflow-drawer .pantry-rail-surface{--lab-mobile-command-surface: var(--fi-mobile-drawer-surface)}.pantry-mobile-workflow-drawer .pantry-rail-surface,.pantry-mobile-filter-drawer>:is(.lab-directory-sidebar,.lab-stage-panel){box-shadow:var(--fi-mobile-drawer-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.lab-mobile-workflow-drawer .lab-sidebar-project-header__button-group{gap:.35rem;width:100%}.lab-mobile-workflow-drawer .lab-sidebar-project-header__action-button{flex:1 1 0;min-width:0;height:1.625rem;min-height:1.625rem;opacity:1;pointer-events:auto}.lab-mobile-workflow-drawer .lab-sidebar-project-header__action-button:hover,.lab-mobile-workflow-drawer .lab-sidebar-project-header__action-button:focus-visible{background:transparent;box-shadow:none}.lab-shell--snack .lab-content-area .unified-main-content,.lab-shell--drink .lab-content-area .unified-main-content,.lab-shell--pantry .lab-content-area .unified-main-content{padding-bottom:0}.lab-shell--pantry .pantry-mobile-filter-drawer{position:fixed;top:var(--lab-mobile-nav-top);bottom:0;left:0;z-index:var(--lab-mobile-command-z-drawer, var(--fi-z-drawer, 100));width:var(--lab-mobile-directory-drawer-width);max-width:var(--lab-mobile-directory-drawer-max-width);min-width:0;height:auto;max-height:none;padding:0 0 var(--lab-mobile-directory-bottom-padding) 0;border-right:0;background:var(--fi-mobile-drawer-opaque-surface, #0f172a);box-shadow:none;overflow:hidden;transform:translate(-105%);transition:transform var(--fi-duration-200) ease-out;visibility:hidden;pointer-events:none}.lab-shell--pantry :is(.pantry-mobile-workflow-drawer,.pantry-mobile-filter-drawer){top:0}.lab-shell--pantry .lab-mobile-drawer-backdrop{top:0;right:0;bottom:0;left:0}.lab-shell--pantry .pantry-mobile-filter-drawer.translate-x-0{transform:translate(0);visibility:visible;pointer-events:auto}.lab-shell--pantry .pantry-mobile-filter-drawer.-translate-x-full{transform:translate(-105%);pointer-events:none}.lab-mobile-directory-drawer.lab-directory-sidebar,.pantry-mobile-filter-drawer>:is(.lab-directory-sidebar,.lab-stage-panel){display:flex;width:100%;min-width:0;height:100%;min-height:0;flex:1 1 auto;align-self:stretch;border-color:var(--fi-mobile-drawer-border-accent);border-left:0;border-radius:0 12px 12px 0;--lab-mobile-command-surface: var(--fi-mobile-drawer-opaque-surface, #0f172a)}.lab-mobile-directory-drawer.lab-directory-sidebar:before,.pantry-mobile-filter-drawer>:is(.lab-directory-sidebar,.lab-stage-panel):before{content:none}.pantry-layout .lab-content-area .pantry-mobile-filter-drawer>:is(.lab-directory-sidebar,.lab-stage-panel).unified-sidebar{position:relative;inset:auto;--lab-mobile-command-width: 100%;--lab-mobile-command-height: 100%;transform:none;visibility:visible;pointer-events:auto}.lab-mobile-directory-drawer.lab-directory-sidebar,.pantry-mobile-filter-drawer>:is(.lab-directory-sidebar,.lab-stage-panel),.pantry-layout .lab-content-area .pantry-mobile-filter-drawer>:is(.lab-directory-sidebar,.lab-stage-panel).unified-sidebar{max-width:100%}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__frame{width:100%;min-width:0;min-height:0;height:100%;flex:1 1 auto;flex-direction:column}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__drawer-header{flex:0 0 auto;padding:.62rem .7rem;border-bottom-color:var(--fi-mobile-drawer-border-subtle)}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__drawer-title{color:var(--fi-mobile-drawer-text);font-size:.86rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__drawer-close{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:transparent}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__content{min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:.54rem;padding:.62rem .58rem .72rem;overflow:hidden}.pantry-layout .lab-content-area .pantry-mobile-filter-drawer>:is(.lab-directory-sidebar,.lab-stage-panel).unified-sidebar,:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__frame,:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__content{display:flex}.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove{box-sizing:border-box;--lab-mobile-command-width: 20px;--lab-mobile-command-height: 20px;--lab-mobile-command-min-height: 20px;--lab-mobile-command-padding: 0;border:0;--lab-mobile-command-responsive-border-radius: 0}.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove,.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove:hover,.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove:focus-visible{--lab-mobile-command-surface: transparent}.pantry-mobile-workflow-drawer .pantry-rail-surface,.lab-mobile-directory-drawer.lab-directory-sidebar,.pantry-mobile-filter-drawer>:is(.lab-directory-sidebar,.lab-stage-panel),.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove,.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove:hover,.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove:focus-visible{background:var(--lab-mobile-command-surface)}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__head{flex:0 0 auto;gap:.38rem;padding:0 .04rem .54rem;border-bottom-color:var(--fi-mobile-drawer-border-subtle)}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__title-row{gap:.42rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__title{color:var(--fi-text-accent);font-size:.9rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__note{display:block;color:var(--fi-mobile-drawer-text-muted);font-size:.78rem;line-height:1.45;white-space:normal}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__divider{display:none}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__search{min-height:2.62rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__search-input{min-height:2.62rem;border-radius:.92rem;background:var(--fi-mobile-drawer-input);font-size:.88rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .pantry-sidebar-controls{flex:0 0 auto;gap:.38rem;margin:0;padding:0 .04rem .42rem;border-bottom:.3px solid var(--fi-mobile-drawer-border-subtle)}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .pantry-sidebar-controls>.flex{box-sizing:border-box;height:1.6rem;min-height:1.6rem;border:.3px solid var(--fi-mobile-drawer-border);border-radius:2px;background:var(--fi-mobile-drawer-card);padding:0 .46rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .pantry-sidebar-controls .text-xs{min-width:0;color:var(--fi-mobile-drawer-text-muted);line-height:1.35;white-space:normal}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .pantry-sidebar-controls [role=switch]{--lab-mobile-command-width: 20px;--lab-mobile-command-height: 11px;--lab-mobile-command-min-height: 11px;--lab-mobile-command-responsive-border-radius: 2px;gap:0;--lab-mobile-command-padding: 0}.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove,:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .pantry-sidebar-controls [role=switch]{border-radius:var(--lab-mobile-command-responsive-border-radius);min-width:20px}.pantry-layout .lab-content-area .pantry-mobile-filter-drawer>:is(.lab-directory-sidebar,.lab-stage-panel).unified-sidebar,.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove,:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .pantry-sidebar-controls [role=switch]{height:var(--lab-mobile-command-height);width:var(--lab-mobile-command-width)}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .pantry-sidebar-switch-knob{left:2px;top:2px;width:7px;height:7px;border-radius:2px}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .pantry-sidebar-switch-knob.is-checked{transform:translate(9px)}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__sections{min-height:0;flex:1 1 auto;gap:.34rem;overflow-x:hidden;overflow-y:auto;padding-right:.15rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__nav{gap:.34rem}:is(.pantry-mobile-filter-drawer,.lab-mobile-directory-open .pantry-layout .lab-content-area) .pantry-sidebar-toggle-nav{gap:.22rem}:is(.pantry-mobile-filter-drawer,.lab-mobile-directory-open .pantry-layout .lab-content-area) :is(.pantry-sidebar-toggle-link,.pantry-sidebar-filter-link){height:2rem;--lab-mobile-command-min-height: 2rem;--lab-mobile-command-padding: .2rem .58rem;font-size:.6875rem;line-height:1.18}.pantry-mobile-filter-drawer .constraint-sidebar__tag-remove,:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .pantry-sidebar-controls [role=switch],:is(.pantry-mobile-filter-drawer,.lab-mobile-directory-open .pantry-layout .lab-content-area) :is(.pantry-sidebar-toggle-link,.pantry-sidebar-filter-link){padding:var(--lab-mobile-command-padding);min-height:var(--lab-mobile-command-min-height)}:is(.pantry-mobile-filter-drawer,.lab-mobile-directory-open .pantry-layout .lab-content-area) :is(.pantry-sidebar-toggle-link__label,.pantry-sidebar-filter-link .lab-directory-sidebar__link-label){gap:.36rem;line-height:1.18}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__link{min-height:2.45rem;border:0;border-radius:.9rem;background:transparent;padding:.46rem .62rem;font-size:.86rem;letter-spacing:0;line-height:1.35}:is(.pantry-mobile-filter-drawer,.lab-mobile-directory-open .pantry-layout .lab-content-area) .lab-directory-sidebar__link{border:0;border-radius:6px}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__link:hover{transform:none}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__link.is-active{border-color:transparent;background:transparent;color:var(--fi-mobile-drawer-active-text)}:is(.pantry-mobile-filter-drawer,.lab-mobile-directory-open .pantry-layout .lab-content-area) .lab-directory-sidebar__link.is-active .lab-directory-sidebar__link-label{font-weight:600}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__link-label{overflow:visible;line-height:1.32;text-overflow:clip;white-space:normal}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__meta{min-width:2.1rem;font-size:.78rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__link.is-sub-item{min-height:2.3rem;padding-left:1.1rem;font-size:.8rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__sections .lab-directory-sidebar__nav:not(.pantry-sidebar-toggle-nav){gap:.17rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__sections .lab-directory-sidebar__link:not(.pantry-sidebar-toggle-link):not(.pantry-sidebar-filter-link){min-height:2.05rem;padding-top:.24rem;padding-bottom:.24rem}:is(.lab-mobile-directory-drawer,.pantry-mobile-filter-drawer,.lab-mobile-directory-open .lab-content-area) .lab-directory-sidebar__sections .lab-directory-sidebar__link.is-sub-item{min-height:1.95rem;padding-top:.22rem;padding-bottom:.22rem}}@media(max-width:640px){.lab-mobile-command-header__side-btn{font-size:.64rem}.lab-mobile-command-header__step-nav-btn{font-size:.66rem;padding-inline:.32rem}}@media(max-width:480px){.lab-mobile-command-header__module{display:none}.lab-mobile-command-header__step-nav-btn{font-size:.64rem}}@media(max-width:600px){.lab-mobile-command-header__step-nav{grid-template-columns:44px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}}@media(max-width:360px){:is(.lab-mobile-command-wrap,.pantry-mobile-command-wrap)>.lab-mobile-command-header{gap:0;padding-inline:.18rem}.lab-mobile-command-header__step-nav{grid-template-columns:44px 40px minmax(0,1fr) 40px}.lab-mobile-command-header__step-nav-label{display:none}.fi-locale-en:is([data-route=snack],[data-route=drink],[data-route=pantry]) .lab-mobile-command-header__step-nav .lab-mobile-command-header__step .lab-mobile-command-header__title{display:block;max-width:100%;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}.lab-mobile-command-header__step-nav .lab-mobile-command-header__step{padding-inline:.1rem}.fi-locale-en[data-route=drink] .lab-mobile-command-header__step-nav{gap:.12rem}.fi-locale-en[data-route=drink] .lab-mobile-command-header__step-nav .lab-mobile-command-header__meta-copy.lab-mobile-command-header__step{padding-inline:.1rem}}:is(.lab-stage-panel,.lab-directory-sidebar){--lab-stage-sidebar-motion-base: .18s ease;--lab-stage-sidebar-motion-drawer: .22s ease;--lab-stage-sidebar-shadow-scroll: inset 0 14px 12px -18px rgba(15, 23, 42, .95), inset 0 -14px 12px -18px rgba(15, 23, 42, .95);--lab-stage-sidebar-shadow-drawer: 16px 0 36px rgba(2, 8, 23, .36)}.lab-stage-panel{position:relative;display:flex;flex-direction:column;gap:.38rem;min-width:0;min-height:0;width:var(--snack-lab-directory-width, var(--pantry-directory-width, var(--lab-triad-column-width, var(--sidebar-width, 270px))));flex:0 0 var(--snack-lab-directory-width, var(--pantry-directory-width, var(--lab-triad-column-width, var(--sidebar-width, 270px))));overflow:hidden;border:.3px solid var(--fi-surface-border);border-radius:var(--pantry-radius, 12px);background:var(--fi-lab-chrome-surface, var(--fi-surface-bg-directory));box-shadow:none;color:var(--fi-text-primary);font-family:var(--fi-font-sans);font-weight:400;line-height:1.6;padding:.45rem;container-type:inline-size}.lab-stage-panel:before{content:none}.lab-mobile-directory-backdrop{display:none}.pantry-layout .lab-stage-panel.unified-sidebar,.lab-stage-panel.unified-sidebar,.lab-stage-panel.lab-stage-sidebar{padding:0;background:var(--fi-lab-chrome-surface, var(--fi-surface-bg-directory));border-color:var(--fi-surface-border);box-shadow:none}.lab-stage-panel__status-icon.is-done{color:var(--fi-color-34d399, #34d399)}.lab-stage-panel__status-icon.is-loading{color:var(--fi-color-fb923c, #fb923c);animation:spin .8s linear infinite}@media(max-width:767px){.lab-stage-panel{width:100%;flex:0 0 auto}:is(.lab-stage-layout,.lab-select-layout,.lab-content-area){flex-direction:column;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.lab-mobile-directory-backdrop{position:fixed;inset:var(--lab-mobile-nav-top) 0 0;z-index:var(--fi-z-mobile-backdrop);display:none;border:0;background:rgb(var(--fi-palette-rgb-020617) / .6);-webkit-backdrop-filter:var(--fi-blur-3);backdrop-filter:var(--fi-blur-3)}.lab-mobile-directory-open .lab-mobile-directory-backdrop{display:block}:is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-panel.lab-stage-sidebar,.lab-stage-panel.unified-sidebar),.lab-content-area>.lab-directory-sidebar{display:flex;position:fixed;inset:var(--lab-mobile-nav-top) auto 0 0;--lab-stage-sidebar-width: var(--lab-mobile-directory-drawer-width);min-width:0;max-width:var(--lab-mobile-directory-drawer-max-width);height:auto;max-height:none;--lab-stage-sidebar-flex: 0 0 auto;border-left:0;border-radius:0 12px 12px 0;border-color:rgb(var(--fi-palette-rgb-7dd3fc) / .2);background:rgb(var(--fi-palette-rgb-020817) / .98);box-shadow:var(--lab-stage-sidebar-shadow-drawer);--lab-stage-sidebar-padding: 0;overflow:hidden;transform:translate(-105%);transition:transform var(--lab-stage-sidebar-motion-drawer);visibility:hidden;z-index:var(--fi-z-drawer);pointer-events:none}.lab-mobile-directory-open :is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-panel.lab-stage-sidebar,.lab-stage-panel.unified-sidebar){transform:translate(0);visibility:visible;pointer-events:auto}:is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-main,.unified-main-content,.lab-main,.snack-stage-main){--lab-stage-sidebar-width: 100%;min-width:0;--lab-stage-sidebar-flex: 1 1 0}:is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-panel.lab-stage-sidebar,.lab-stage-panel.unified-sidebar),.lab-content-area>.lab-directory-sidebar,:is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-main,.unified-main-content,.lab-main,.snack-stage-main){flex:var(--lab-stage-sidebar-flex);width:var(--lab-stage-sidebar-width)}.lab-content-area>.lab-directory-sidebar{border-left:0;border-radius:0 12px 12px 0;border-color:rgb(var(--fi-palette-rgb-7dd3fc) / .2);background:rgb(var(--fi-palette-rgb-020817) / .98);box-shadow:var(--lab-stage-sidebar-shadow-drawer);--lab-stage-sidebar-padding: 0 0 var(--lab-mobile-directory-bottom-padding) 0;transition:transform var(--lab-stage-sidebar-motion-drawer);visibility:hidden;pointer-events:none}:is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-panel.lab-stage-sidebar,.lab-stage-panel.unified-sidebar),.lab-content-area>.lab-directory-sidebar{padding:var(--lab-stage-sidebar-padding)}.lab-content-area>.lab-directory-sidebar.-translate-x-full{pointer-events:none}.lab-content-area>.lab-directory-sidebar,.lab-content-area>.lab-directory-sidebar.-translate-x-full{--lab-stage-sidebar-transform: translateX(-105%)}.lab-mobile-directory-open .lab-content-area>.lab-directory-sidebar{--lab-stage-sidebar-transform: translateX(0);visibility:visible;pointer-events:auto}.lab-content-area>.lab-directory-sidebar,.lab-content-area>.lab-directory-sidebar.-translate-x-full,.lab-mobile-directory-open .lab-content-area>.lab-directory-sidebar{transform:var(--lab-stage-sidebar-transform)}:is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-panel.lab-stage-sidebar,.lab-stage-panel.unified-sidebar),.lab-content-area>.lab-directory-sidebar,.lab-mobile-directory-open :is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-panel.lab-stage-sidebar,.lab-stage-panel.unified-sidebar),.lab-content-area>.lab-directory-sidebar.-translate-x-full,.lab-mobile-directory-open .lab-content-area>.lab-directory-sidebar{translate:0 0}.lab-shell--snack :is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-panel.lab-stage-sidebar,.lab-stage-panel.unified-sidebar),.lab-shell--drink :is(.lab-stage-layout,.lab-select-layout,.lab-content-area)>:is(.lab-stage-panel.lab-stage-sidebar,.lab-stage-panel.unified-sidebar),.lab-shell--snack .lab-content-area>.lab-directory-sidebar,.lab-shell--drink .lab-content-area>.lab-directory-sidebar{top:var(--lab-mobile-drawer-top)}}.lab-workbench-surface{border:.3px solid var(--fi-surface-border-subtle);border-radius:var(--pantry-radius, 12px);background:var(--fi-lab-chrome-surface, var(--fi-surface-bg-directory));box-shadow:none}.app-theme .lab-analysis-shell--separated{gap:var(--lab-main-track-gutter-x, .5rem)}.app-theme .lab-analysis-shell--separated>.unified-main-content{min-height:0;padding:0!important;row-gap:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.app-theme .lab-analysis-shell--separated>.unified-main-content>.lab-workbench-surface,.app-theme[data-theme-scope=lab-core][data-route] .lab-analysis-shell--separated #lab-area.lab-analysis-scroll-surface{background:var(--fi-lab-chrome-surface, var(--fi-surface-bg-directory));border:.3px solid var(--fi-surface-border-subtle);border-radius:var(--pantry-radius, 12px);box-shadow:none}.app-theme .lab-analysis-shell--separated #lab-area.lab-analysis-scroll-surface{min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem var(--lab-main-track-gutter-x, .5rem)}
