.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{--desktop-min-width: 1024px;--desktop-max-width: 1920px;--desktop-design-width: 1440px;--mobile-min-width: 375px;--mobile-max-width: 430px;--mobile-padding-inline: 17px;--mobile-padding-top: 60px;--palette-ember: #ed8421;--palette-surface-card: #ffffff;--palette-surface-panel: #ffffff;--palette-navy: #131c38;--palette-parchment: #eae3c5;--palette-moss: #404a30;--palette-surface-nav: #ffffff;--palette-surface-soft: #f0ede4;--palette-fern: #cfc6ac;--color-form-field-bg: #ececec;--palette-sage: #6b7280;--palette-olive: var(--palette-moss);--palette-amber: var(--palette-ember);--palette-on-accent: #eae3c5;--palette-sky: #7ebad6;--palette-grove: var(--palette-moss);--palette-copper: var(--palette-ember);--planning-track-edge-0: var(--palette-ember);--planning-track-edge-1: var(--palette-moss);--planning-track-edge-2: var(--palette-navy);--planning-track-edge-3: var(--palette-grove);--planning-track-edge-4: var(--palette-sage);--planning-track-edge-5: color-mix( in srgb, var(--palette-ember) 65%, var(--palette-navy) );--color-flow-node-bg: #21351f;--color-flow-node-text: #eae3c5;--color-flow-step-handle-bg: var(--color-flow-node-bg);--palette-canvas-cream: #eae3c5;--color-bg-root: #f5f5f5;--color-header-bg: var(--palette-surface-nav);--color-header-border: color-mix(in srgb, var(--palette-fern) 85%, transparent);--color-surface-card: var(--palette-surface-card);--color-surface-panel: var(--palette-surface-panel);--color-surface-soft: var(--palette-surface-soft);--color-border-warm: var(--palette-fern);--color-accent-orange: var(--palette-ember);--color-canvas-orange: color-mix( in srgb, var(--color-bg-root) 92%, var(--palette-navy) );--color-moss: var(--palette-moss);--color-moss-muted: color-mix( in srgb, var(--palette-moss) 45%, var(--palette-fern) );--color-text-on-dark: var(--palette-navy);--color-text-muted: var(--palette-sage);--color-text-on-moss: var(--palette-parchment);--color-nav-inactive: color-mix( in srgb, var(--palette-sage) 88%, var(--palette-parchment) );--color-link: var(--palette-ember);--color-icon-accent: var(--palette-ember);--color-success: var(--palette-grove);--color-warning: var(--palette-copper);--color-danger: #dc2626;--color-control-bg: #21351f;--color-control-bg-hover: var(--palette-ember);--color-control-icon: var(--palette-parchment);--color-text-on-light: var(--palette-navy);--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: 6px;--radius-md: 10px;--radius-pill: 999px;--header-height: 104px;--header-margin-top: 20px;--layout-gutter: var(--header-margin-top);--panel-width: 280px;--flow-dock-bottom-gap: 20px;--flow-sequence-button-height: calc(1.7rem + 24px) ;--flow-bottom-dock-reserve: calc( var(--flow-dock-bottom-gap) + var(--flow-sequence-button-height) + var(--flow-dock-bottom-gap) );--panel-content-padding: 12px;--shell-inline-pad: var(--layout-gutter);--header-margin-inline: var(--shell-inline-pad);--color-canvas-placeholder: color-mix( in srgb, var(--color-bg-root) 88%, var(--palette-navy) );--color-canvas-grid-dot: color-mix( in srgb, var(--palette-navy) 22%, transparent );--canvas-grid-size: 24px}[data-theme=variation]{--palette-ember: #ed8421;--palette-surface-card: #2e3f24;--palette-surface-panel: #132318;--palette-navy: #c96e1b;--palette-parchment: #faf4e5;--palette-moss: #404a30;--palette-surface-nav: #132318;--palette-fern: #cfc3aa;--palette-sage: #e3d7bd;--palette-olive: #746f60;--palette-amber: #c96e1b;--palette-on-accent: var(--palette-parchment);--color-bg-root: var(--palette-parchment);--color-header-bg: var(--palette-surface-panel);--color-header-border: color-mix(in srgb, var(--palette-fern) 55%, transparent);--color-surface-card: var(--palette-surface-card);--color-surface-panel: var(--palette-surface-panel);--color-border-warm: var(--palette-fern);--color-accent-orange: var(--palette-amber);--color-canvas-orange: color-mix( in srgb, var(--palette-parchment) 94%, var(--palette-surface-card) );--color-moss-muted: color-mix( in srgb, var(--palette-moss) 55%, var(--palette-fern) );--color-text-on-dark: var(--palette-parchment);--color-text-muted: var(--palette-olive);--color-nav-inactive: color-mix( in srgb, var(--palette-olive) 92%, var(--palette-parchment) );--color-control-bg: var(--palette-amber);--color-control-bg-hover: color-mix(in srgb, var(--palette-amber) 88%, #ffffff);--color-control-icon: var(--palette-parchment);--color-canvas-placeholder: color-mix( in srgb, var(--palette-parchment) 88%, var(--palette-surface-panel) );--color-text-on-light: var(--palette-surface-card)}[data-theme=variation] body{color:var(--color-text-on-light)}[data-theme=green-workspace]{--palette-ember: #ed8421;--palette-surface-card: #404a30;--palette-surface-panel: #21351f;--palette-navy: #21351f;--palette-parchment: #eae3d1;--palette-moss: #404a30;--palette-surface-nav: #162415;--palette-surface-soft: #162415;--palette-fern: #6a7a55;--palette-sage: #6a7a55;--palette-olive: #aebb9a;--palette-amber: #f5a84a;--palette-on-accent: var(--palette-surface-panel);--planning-track-edge-0: var(--palette-ember);--planning-track-edge-1: var(--palette-amber);--planning-track-edge-2: var(--palette-olive);--planning-track-edge-3: var(--palette-fern);--planning-track-edge-4: var(--palette-parchment);--planning-track-edge-5: color-mix( in srgb, var(--palette-ember) 55%, var(--palette-surface-panel) );--color-bg-root: var(--palette-parchment);--color-header-bg: var(--palette-surface-nav);--color-header-border: color-mix(in srgb, var(--palette-fern) 45%, transparent);--color-surface-card: var(--palette-surface-card);--color-surface-panel: var(--palette-surface-panel);--color-surface-soft: var(--palette-surface-soft);--color-border-warm: var(--palette-fern);--color-accent-orange: var(--palette-ember);--color-canvas-orange: color-mix( in srgb, var(--palette-parchment) 92%, var(--palette-surface-card) );--color-moss: var(--palette-moss);--color-moss-muted: color-mix( in srgb, var(--palette-moss) 55%, var(--palette-fern) );--color-text-on-dark: var(--palette-parchment);--color-text-muted: var(--palette-olive);--color-nav-inactive: color-mix( in srgb, var(--palette-olive) 88%, var(--palette-parchment) );--color-control-bg: var(--palette-surface-panel);--color-control-bg-hover: color-mix(in srgb, var(--palette-surface-panel) 88%, #ffffff);--color-control-icon: var(--palette-amber);--color-canvas-placeholder: color-mix( in srgb, var(--palette-parchment) 86%, var(--palette-surface-panel) );--color-text-on-light: var(--palette-surface-panel)}[data-theme=green-workspace] body{color:var(--color-text-on-light)}[data-theme=espresso]{--palette-ember: #ed8421;--palette-surface-card: #21150c;--palette-surface-panel: #24170d;--palette-navy: #120c07;--palette-parchment: #f2e3c5;--palette-surface-nav: #1a1009;--palette-surface-soft: #120c07;--palette-fern: #5a3a1e;--palette-sage: #bfae8d;--palette-olive: #8f7a5a;--palette-amber: #f5a84a;--palette-grove: #5c6b42;--palette-copper: #b85f17;--palette-on-accent: var(--palette-navy);--color-bg-root: var(--palette-navy);--color-header-bg: var(--palette-surface-nav);--color-header-border: color-mix(in srgb, var(--palette-fern) 45%, transparent);--color-surface-card: var(--palette-surface-card);--color-surface-panel: var(--palette-surface-panel);--color-surface-soft: var(--palette-surface-soft);--color-border-warm: var(--palette-fern);--color-accent-orange: var(--palette-ember);--color-canvas-orange: color-mix( in srgb, var(--palette-navy) 90%, var(--palette-surface-card) );--color-moss-muted: color-mix( in srgb, var(--palette-sage) 55%, var(--palette-fern) );--color-text-on-dark: var(--palette-parchment);--color-text-muted: var(--palette-olive);--color-nav-inactive: color-mix( in srgb, var(--palette-olive) 88%, var(--palette-parchment) );--color-icon-accent: var(--palette-sage);--color-success: var(--palette-grove);--color-warning: var(--palette-copper);--color-control-bg: var(--palette-ember);--color-control-bg-hover: color-mix(in srgb, var(--palette-ember) 88%, #ffffff);--color-control-icon: var(--palette-parchment);--color-canvas-placeholder: color-mix( in srgb, var(--palette-parchment) 22%, var(--palette-surface-panel) )}[data-theme=midnight]{--palette-ember: #ed8421;--palette-surface-card: #12301f;--palette-surface-panel: #0e2116;--palette-navy: #07120d;--palette-parchment: #eee3c5;--palette-surface-nav: #06100b;--palette-surface-soft: #08160f;--palette-fern: #2f5638;--palette-sage: #7a9058;--palette-olive: #b8c6a1;--palette-amber: #f5a84a;--palette-grove: #4a6b3a;--palette-copper: #8a5c1e;--palette-on-accent: var(--palette-navy);--color-bg-root: var(--palette-navy);--color-header-bg: var(--palette-surface-nav);--color-header-border: color-mix(in srgb, var(--palette-fern) 45%, transparent);--color-surface-card: var(--palette-surface-card);--color-surface-panel: var(--palette-surface-panel);--color-surface-soft: var(--palette-surface-soft);--color-border-warm: var(--palette-fern);--color-accent-orange: var(--palette-ember);--color-canvas-orange: color-mix( in srgb, var(--palette-navy) 90%, var(--palette-surface-card) );--color-moss-muted: color-mix( in srgb, var(--palette-sage) 55%, var(--palette-fern) );--color-text-on-dark: var(--palette-parchment);--color-text-muted: var(--palette-olive);--color-nav-inactive: color-mix( in srgb, var(--palette-sage) 72%, var(--palette-parchment) );--color-icon-accent: var(--palette-sage);--color-success: var(--palette-grove);--color-warning: var(--palette-copper);--color-control-bg: var(--palette-ember);--color-control-bg-hover: color-mix(in srgb, var(--palette-ember) 88%, #ffffff);--color-control-icon: var(--palette-parchment);--color-canvas-placeholder: color-mix( in srgb, var(--palette-parchment) 22%, var(--palette-surface-panel) )}[data-theme=cream-garden]{--palette-ember: #ed8421;--palette-surface-card: #2e472f;--palette-surface-panel: #1e3523;--palette-navy: #132318;--palette-parchment: #fff9ec;--palette-moss: #2e472f;--palette-surface-nav: #132318;--palette-surface-soft: #132318;--palette-fern: #d6cab4;--palette-sage: #7c7567;--palette-olive: #5c574c;--palette-amber: #f5a84a;--palette-grove: #2e472f;--palette-copper: #c96e1b;--palette-on-accent: var(--palette-navy);--color-bg-root: var(--palette-parchment);--color-header-bg: var(--palette-surface-nav);--color-header-border: color-mix(in srgb, var(--palette-fern) 55%, transparent);--color-surface-card: var(--palette-parchment);--color-surface-panel: var(--palette-surface-panel);--color-surface-soft: var(--palette-parchment);--color-border-warm: var(--palette-fern);--color-accent-orange: var(--palette-ember);--color-canvas-orange: color-mix( in srgb, var(--palette-parchment) 94%, var(--palette-surface-card) );--color-moss: var(--palette-grove);--color-moss-muted: color-mix( in srgb, var(--palette-moss) 55%, var(--palette-fern) );--color-text-on-dark: var(--palette-parchment);--color-text-muted: var(--palette-sage);--color-nav-inactive: color-mix( in srgb, var(--palette-sage) 88%, var(--palette-parchment) );--color-icon-accent: var(--palette-surface-card);--color-success: var(--palette-grove);--color-warning: var(--palette-copper);--color-control-bg: var(--palette-ember);--color-control-bg-hover: var(--palette-copper);--color-control-icon: var(--palette-parchment);--color-canvas-placeholder: color-mix( in srgb, var(--palette-parchment) 88%, var(--palette-surface-panel) );--color-text-on-light: var(--palette-olive)}[data-theme=cream-garden] body{color:var(--color-text-on-light)}[data-theme=orange-workspace]{--palette-ember: #ed8421;--palette-surface-card: #ffffff;--palette-surface-panel: #ffffff;--palette-navy: #131c38;--palette-parchment: #eae3c5;--palette-moss: #404a30;--palette-surface-nav: #ffffff;--palette-surface-soft: #f0ede4;--palette-fern: #cfc6ac;--color-form-field-bg: #ececec;--palette-sage: #6b7280;--palette-olive: var(--palette-moss);--palette-amber: var(--palette-ember);--palette-grove: var(--palette-moss);--palette-copper: var(--palette-ember);--palette-on-accent: #eae3c5;--planning-track-edge-0: var(--palette-ember);--planning-track-edge-1: var(--palette-moss);--planning-track-edge-2: var(--palette-navy);--planning-track-edge-3: var(--palette-grove);--planning-track-edge-4: var(--palette-sage);--planning-track-edge-5: color-mix( in srgb, var(--palette-ember) 65%, var(--palette-navy) );--color-flow-node-bg: #21351f;--color-flow-node-text: #eae3c5;--color-flow-step-handle-bg: var(--color-flow-node-bg);--palette-canvas-cream: #eae3c5;--color-bg-root: #f5f5f5;--color-header-bg: var(--palette-surface-nav);--color-header-border: color-mix(in srgb, var(--palette-fern) 85%, transparent);--color-surface-card: var(--palette-surface-card);--color-surface-panel: var(--palette-surface-panel);--color-surface-soft: var(--palette-surface-soft);--color-border-warm: var(--palette-fern);--color-accent-orange: var(--palette-ember);--color-canvas-orange: color-mix( in srgb, var(--color-bg-root) 92%, var(--palette-navy) );--color-moss: var(--palette-moss);--color-moss-muted: color-mix( in srgb, var(--palette-moss) 45%, var(--palette-fern) );--color-text-on-dark: var(--palette-navy);--color-text-muted: var(--palette-sage);--color-text-on-moss: var(--palette-parchment);--color-nav-inactive: color-mix( in srgb, var(--palette-sage) 88%, var(--palette-parchment) );--color-link: var(--palette-ember);--color-icon-accent: var(--palette-ember);--color-success: var(--palette-grove);--color-warning: var(--palette-copper);--color-danger: #dc2626;--color-control-bg: #21351f;--color-control-bg-hover: var(--palette-ember);--color-control-icon: var(--palette-parchment);--color-canvas-placeholder: color-mix( in srgb, var(--color-bg-root) 88%, var(--palette-navy) );--color-text-on-light: var(--palette-navy);--color-canvas-grid-dot: color-mix( in srgb, var(--palette-navy) 22%, transparent )}[data-theme=orange-workspace] body{color:var(--color-text-on-light)}[data-theme=ember-workspace]{--palette-ember: #ed8421;--palette-surface-card: #404a30;--palette-surface-panel: #21351f;--palette-navy: #131c38;--palette-parchment: #eae3c5;--palette-moss: #404a30;--palette-mint: #b8d4a0;--palette-surface-nav: #2e3620;--palette-fern: #5c6b42;--palette-sage: #7a9058;--palette-olive: #6a7a55;--palette-amber: #f5a84a;--palette-on-accent: var(--palette-navy);--palette-sky: #7ebad6;--palette-grove: #4a6b3a;--palette-copper: #8a5c1e;--palette-surface-soft: #162415;--color-bg-root: var(--palette-ember);--color-header-bg: var(--palette-surface-panel);--color-header-border: color-mix(in srgb, var(--palette-fern) 35%, transparent);--color-surface-card: var(--palette-surface-card);--color-surface-panel: var(--palette-surface-panel);--color-surface-soft: var(--palette-surface-soft);--color-border-warm: var(--palette-fern);--color-accent-orange: var(--palette-amber);--color-canvas-orange: color-mix( in srgb, var(--palette-ember) 92%, var(--palette-surface-card) );--color-moss: var(--palette-mint);--color-moss-muted: color-mix( in srgb, var(--palette-mint) 55%, var(--palette-fern) );--color-text-on-dark: var(--palette-parchment);--color-text-muted: var(--palette-olive);--color-text-on-moss: var(--palette-parchment);--color-nav-inactive: color-mix( in srgb, var(--palette-olive) 92%, var(--palette-parchment) );--color-link: var(--palette-sky);--color-icon-accent: var(--palette-mint);--color-success: var(--palette-grove);--color-warning: var(--palette-copper);--color-danger: color-mix(in srgb, var(--palette-copper) 70%, #5c2618);--color-control-bg: var(--palette-navy);--color-control-bg-hover: color-mix(in srgb, var(--palette-navy) 88%, #ffffff);--color-control-icon: var(--palette-amber);--color-canvas-placeholder: color-mix( in srgb, var(--palette-parchment) 88%, var(--palette-surface-panel) );--color-canvas-grid-dot: color-mix( in srgb, var(--color-canvas-placeholder) 42%, transparent )}[data-theme=ember-workspace] body{color:var(--color-text-on-dark)}[data-theme=orange-workspace] [data-prepshift-execution]{--color-bg-root: #fafafa;--palette-surface-card: #ffffff;--palette-surface-nav: #ffffff;--palette-surface-panel: #ffffff;--palette-surface-soft: #f5f5f5;--color-header-bg: #ffffff;background-color:#fafafa}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;overflow:hidden}#root{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}body{margin:0;font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--font-size-md);line-height:1.5;font-weight:var(--font-weight-normal);color:var(--color-text-on-light);background-color:var(--color-bg-root);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit}[class*=infoGlyph],[class*=InfoButton],[class*=infoButton]{color:var(--palette-navy)}.loadingOverlay_overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:wait}.loadingOverlay_overlay:before{content:"";position:absolute;inset:0;z-index:0;opacity:.4;background:linear-gradient(125deg,#fce3c8,#f9e4d4 28%,#fff6ee 52%,#f5dcc4 78%,#fce3c8);background-size:320% 320%;animation:loadingOverlay_loadingGradient 10s ease-in-out infinite}@keyframes loadingOverlay_loadingGradient{0%,to{background-position:0% 40%}50%{background-position:100% 60%}}.loadingOverlay_stage{position:relative;z-index:1;width:min(57.6vmin,416px);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.loadingOverlay_ring{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:loadingOverlay_ringSpin var(--loading-rotation-duration) linear var(--loading-rotation-count);animation-fill-mode:forwards;transform-origin:center center}@keyframes loadingOverlay_ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loadingOverlay_message{position:relative;z-index:1;margin:0;max-width:46%;text-align:center;font-size:clamp(1rem,2.4vmin,1.35rem);font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-navy);text-wrap:balance}@media (prefers-reduced-motion: reduce){.loadingOverlay_overlay:before{animation:none}.loadingOverlay_ring{animation-duration:.01ms;animation-iteration-count:1}}.adminControlsPanel_panel{box-sizing:border-box;padding:14px 16px;display:flex;flex-direction:column;gap:14px;border-radius:8px;background-color:color-mix(in srgb,var(--color-header-bg) 92%,black 12%);border:1px solid color-mix(in srgb,var(--palette-sage) 45%,transparent);box-shadow:0 12px 32px #00000038}.adminControlsPanel_heading{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--palette-sage)}.adminControlsPanel_field{display:flex;flex-direction:column;align-items:stretch;gap:6px}.adminControlsPanel_checkboxField{display:flex;align-items:center;gap:10px;cursor:pointer}.adminControlsPanel_checkbox{width:16px;height:16px;margin:0;accent-color:var(--palette-amber);cursor:pointer}.adminControlsPanel_checkboxLabel{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-on-dark)}.adminControlsPanel_syncStatus{margin:0;font-size:13px;line-height:1.4;color:var(--color-text-on-dark)}.adminControlsPanel_label{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--palette-sage)}.adminControlsPanel_fieldDisabled{opacity:.55}.adminControlsPanel_slider{width:100%;height:.35rem;margin:0;appearance:none;background:transparent;cursor:pointer}.adminControlsPanel_slider:disabled{cursor:default}.adminControlsPanel_slider:focus-visible{outline:none}.adminControlsPanel_slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--palette-amber);outline-offset:2px}.adminControlsPanel_slider::-webkit-slider-runnable-track{height:.35rem;border-radius:999px;background-color:color-mix(in srgb,var(--palette-sage) 35%,transparent)}.adminControlsPanel_slider::-moz-range-track{height:.35rem;border-radius:999px;background-color:color-mix(in srgb,var(--palette-sage) 35%,transparent)}.adminControlsPanel_slider::-webkit-slider-thumb{appearance:none;width:1.1rem;height:1.1rem;margin-top:-.375rem;border:none;border-radius:50%;background-color:var(--palette-amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-parchment) 20%,transparent)}.adminControlsPanel_slider::-moz-range-thumb{width:1.1rem;height:1.1rem;border:none;border-radius:50%;background-color:var(--palette-amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-parchment) 20%,transparent)}.adminControlsPanel_select,.adminControlsPanel_input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-on-dark);background-color:color-mix(in srgb,var(--color-header-bg) 70%,white 8%);border:1px solid color-mix(in srgb,var(--palette-sage) 55%,transparent);border-radius:6px}.adminControlsPanel_input{font-variant-numeric:tabular-nums}.adminControlsPanel_select:focus-visible,.adminControlsPanel_input:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.adminControlsPanel_actionBtn{width:100%;padding:10px 12px;border:none;border-radius:6px;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--palette-on-accent);background-color:var(--palette-amber);cursor:pointer;transition:background-color .15s ease}.adminControlsPanel_actionBtn:hover:not(:disabled){background-color:color-mix(in srgb,var(--palette-amber) 88%,white)}.adminControlsPanel_actionBtn:focus-visible{outline:2px solid var(--palette-parchment);outline-offset:2px}.adminControlsPanel_actionBtn:disabled{cursor:default;opacity:.55}.prototypeAdminButton_wrap{position:fixed;top:max(var(--space-3),env(safe-area-inset-top));right:max(var(--space-3),env(safe-area-inset-right));z-index:1100}.prototypeAdminButton_btn{padding:8px 14px;font-size:13px;font-weight:var(--font-weight-bold);color:var(--palette-navy);background-color:var(--palette-amber);border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #0000002e}.prototypeAdminButton_btn:hover{background-color:color-mix(in srgb,var(--palette-amber) 88%,white)}.prototypeAdminButton_btn:focus-visible{outline:2px solid var(--palette-sky);outline-offset:2px}.prototypeAdminButton_panel{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - (2*max(var(--space-3),env(safe-area-inset-right)))))}.avatar_wrap{position:relative;flex-shrink:0}.avatar_avatar{border-radius:var(--radius-pill);overflow:hidden;border:2px solid var(--color-border-warm);background-color:color-mix(in srgb,var(--palette-navy) 35%,var(--palette-surface-card));display:grid;place-items:center;flex-shrink:0}.avatar_trigger{padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-pill);line-height:0}.avatar_trigger:focus-visible{outline:2px solid var(--palette-sky);outline-offset:3px}.avatar_md{width:40px;height:40px}.avatar_lg{width:70px;height:70px}.avatar_xl{width:65px;height:65px}.avatar_sm{width:32px;height:32px}.avatar_img{width:100%;height:100%;object-fit:cover;display:block}.avatar_fallback{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-orange)}.avatar_lg .avatar_fallback{font-size:1.375rem}@media (max-width: 899px){.avatar_lg{width:56px;height:56px}.avatar_lg .avatar_fallback{font-size:1.1rem}}.avatar_menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:140px;padding:6px;border-radius:8px;background-color:color-mix(in srgb,var(--color-header-bg) 92%,black 12%);border:1px solid color-mix(in srgb,var(--palette-sage) 45%,transparent);box-shadow:0 12px 32px #00000038}.avatar_menuButton{width:100%;padding:10px 12px;border:none;border-radius:6px;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--palette-parchment);background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.avatar_menuButton:hover{background-color:color-mix(in srgb,var(--palette-sage) 18%,transparent);color:var(--color-text-on-dark)}.avatar_menuButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:1px}[data-theme=orange-workspace] .avatar_menu{background-color:var(--palette-surface-card);border:1px solid var(--palette-fern);box-shadow:0 12px 32px color-mix(in srgb,var(--palette-navy) 16%,transparent)}[data-theme=orange-workspace] .avatar_menuButton{color:var(--palette-navy)}[data-theme=orange-workspace] .avatar_menuButton:hover{background-color:var(--palette-surface-soft);color:var(--palette-navy)}.Header_header{position:relative;z-index:2;box-sizing:border-box;height:var(--header-height);min-height:var(--header-height);display:flex;align-items:center;margin-top:var(--header-margin-top);margin-inline:var(--header-margin-inline);margin-bottom:var(--layout-gutter);padding:var(--space-3) var(--space-5);background-color:var(--color-header-bg);border-radius:8px}.Header_inner{flex:1;display:flex;align-items:center;gap:0;min-width:0}.Header_brandLogo{flex-shrink:0;display:block;width:200px;height:auto;margin-right:85px}.Header_nav{display:flex;align-items:center;gap:24px;flex:1;min-width:0;justify-content:flex-start}.Header_link{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--color-text-on-dark);text-decoration:none;padding:var(--space-2) 0;position:relative;white-space:nowrap;transition:color .15s ease}.Header_link:hover{color:color-mix(in srgb,var(--color-text-on-dark) 88%,white)}.Header_link:focus-visible{outline:2px solid var(--palette-sky);outline-offset:4px;border-radius:2px}.Header_linkActive{color:var(--color-text-on-dark)}.Header_linkActive:hover{color:color-mix(in srgb,var(--color-text-on-dark) 88%,white)}.Header_linkActive:after{content:"";position:absolute;left:50%;translate:-50% 0;bottom:-11px;width:80%;height:2px;background-color:var(--color-accent-orange)}.Header_linkHidden{display:none}.Header_user{display:flex;align-items:center;gap:16px;margin-left:auto}.Header_userText{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;min-width:0}.Header_header .Header_userName{font-size:18px;font-weight:700;color:var(--color-moss);white-space:nowrap}.Header_header .Header_userRole{font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--palette-sage);white-space:nowrap}[data-theme=orange-workspace] .Header_header .Header_userName{color:var(--palette-ember)}.mobileAppLayout_root{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-height:100%;min-height:100dvh;overflow:hidden;background-color:var(--color-bg-root);padding-inline:max(var(--mobile-padding-inline),env(safe-area-inset-left)) max(var(--mobile-padding-inline),env(safe-area-inset-right));padding-top:max(var(--mobile-padding-top),env(safe-area-inset-top))}.mobileAppLayout_rootOptionsPanel{background-color:var(--palette-surface-card)}.mobileAppLayout_content{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mobileAppLayout_content::-webkit-scrollbar{display:none}.mobileAppLayout_bottomAction{flex-shrink:0;width:100%;margin-bottom:17px}.mobileAppLayout_bottomPrimaryButton{width:100%;padding-block:25px;font-weight:var(--font-weight-bold)}.mobileAppLayout_footer{display:flex;flex-direction:column;flex-shrink:0}.mobileAppLayout_footerAccessory{flex-shrink:0;width:100%}.bottomNavigation_root{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:calc(100% + 2 * var(--mobile-padding-inline));margin-inline:calc(-1 * var(--mobile-padding-inline));margin-top:auto;padding-bottom:max(env(safe-area-inset-bottom),8px);background-color:var(--color-header-bg)}.bottomNavigation_item+.bottomNavigation_item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;margin-left:-1.5px;border-radius:999px;background-color:var(--palette-ember)}.bottomNavigation_item{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 8px;border:none;background:none;font-size:16px;font-weight:var(--font-weight-bold);color:var(--palette-parchment);cursor:pointer}.bottomNavigation_itemActive:after{content:"";position:absolute;left:50%;bottom:0;translate:-50% 0;width:min(72px,70%);height:3px;border-radius:999px 999px 0 0;background-color:var(--palette-amber)}.bottomNavigation_item:focus-visible{outline:2px solid var(--palette-sky);outline-offset:-2px}[data-theme=orange-workspace] .bottomNavigation_item{color:var(--palette-navy)}[data-theme=orange-workspace] .bottomNavigation_itemActive:after{background-color:var(--palette-ember)}.header_header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:88px;margin-bottom:28px;padding:var(--space-4) var(--space-4);background-color:var(--color-header-bg);border-radius:var(--radius-md);position:relative;z-index:2}.header_brandLogo{flex-shrink:0;display:block;width:140px;height:auto}.header_actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.header_userText{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;min-width:0}.header_userName{font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-moss);white-space:nowrap}.header_userRole{font-size:12px;font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--palette-sage);white-space:nowrap}[data-theme=orange-workspace] .header_userName{color:var(--palette-navy)}.primaryButton_root{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1rem;border:none;border-radius:var(--radius-md);background-color:var(--color-control-bg);color:var(--color-control-icon);font-family:var(--font-sans);font-size:24px;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease}.primaryButton_root:hover:not(:disabled){background-color:var(--color-control-bg-hover)}.primaryButton_root:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.primaryButton_root:disabled{cursor:default;opacity:.92}.amountControl_root{display:flex;align-items:center;justify-content:center;gap:11px;width:100%}.amountControl_adjustButton{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;padding:0;margin:0;border:none;border-radius:7px;background-color:var(--palette-surface-soft);color:var(--palette-moss);cursor:pointer;transition:background-color .15s ease}.amountControl_adjustButton:hover:not(:disabled){background-color:var(--palette-navy)}.amountControl_adjustButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.amountControl_adjustButton:disabled{opacity:.45;cursor:not-allowed}.amountControl_icon{display:block;flex-shrink:0;width:50px;aspect-ratio:1}.amountControl_rootStacked{align-items:flex-start}.amountControl_displayWrap{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;gap:18px;min-width:0}.amountControl_displayBox{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:fit-content;min-width:100px;height:78px;padding-inline:16px;border-radius:7px}.amountControl_display{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.amountControl_amount{margin:0;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--palette-parchment)}.amountControl_unit{margin:0;font-size:10px;font-weight:var(--font-weight-normal);line-height:1.2;color:var(--palette-parchment)}[data-theme=orange-workspace] [data-planning-recipe-card] .amountControl_amount,[data-theme=orange-workspace] [data-planning-recipe-card] .amountControl_unit{color:var(--palette-navy)}[data-theme=orange-workspace] [data-planning-recipe-card] .amountControl_adjustButton{background-color:var(--palette-parchment);border:1px solid var(--color-border-warm);color:var(--palette-navy)}.recipeIngredientList_root{display:flex;flex-direction:column;min-width:0}.recipeIngredientList_heading{margin:0 0 6px;font-size:12px;font-weight:var(--font-weight-bold);color:var(--palette-parchment)}.recipeIngredientList_scroll{height:120px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--palette-amber) var(--palette-surface-soft)}.recipeIngredientList_scroll::-webkit-scrollbar{width:6px}.recipeIngredientList_scroll::-webkit-scrollbar-track{background:var(--palette-surface-soft);border-radius:0}.recipeIngredientList_scroll::-webkit-scrollbar-thumb{background:var(--palette-amber);border-radius:0}.recipeIngredientList_list{margin:0;padding:0;list-style:none}.recipeIngredientList_item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;min-width:0}.recipeIngredientList_name{flex:1;min-width:0;font-size:10px;font-weight:var(--font-weight-normal);line-height:1.4;color:var(--palette-parchment);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipeIngredientList_quantity{flex-shrink:0;font-size:10px;font-weight:var(--font-weight-normal);line-height:1.4;color:var(--palette-parchment);text-align:right}.recipeIngredientList_empty{margin:0;font-size:10px;color:color-mix(in srgb,var(--palette-parchment) 65%,transparent)}[data-theme=orange-workspace] [data-planning-recipe-card] .recipeIngredientList_heading,[data-theme=orange-workspace] [data-planning-recipe-card] .recipeIngredientList_name,[data-theme=orange-workspace] [data-planning-recipe-card] .recipeIngredientList_quantity{color:var(--palette-navy)}[data-theme=orange-workspace] [data-planning-recipe-card] .recipeIngredientList_empty{color:var(--palette-sage)}.recipeStatsGrid_grid{display:flex;justify-content:space-around;align-items:flex-start;width:100%}.statCard_root{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.statCard_box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:7px;background-color:var(--palette-fern)}.statCard_value{margin:0;font-size:16px;font-weight:var(--font-weight-bold);line-height:1;color:var(--palette-parchment);text-align:center}.statCard_label{margin:0;font-size:10px;font-weight:var(--font-weight-normal);line-height:1.2;color:var(--palette-parchment);text-align:center}[data-theme=orange-workspace] .statCard_box{background-color:var(--palette-surface-card);border:1px solid var(--color-border-warm)}[data-theme=orange-workspace] .statCard_value,[data-theme=orange-workspace] .statCard_label{color:var(--palette-navy)}.planningRecipeCard_cardOuter{position:relative;width:260px;box-sizing:border-box}.planningRecipeCard_actionBar{position:absolute;z-index:2;right:5px;top:0;display:flex;gap:5px;opacity:0;transform:translateY(calc(-100% + 14px));pointer-events:none;transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.planningRecipeCard_actionBarVisible{opacity:1;transform:translateY(-100%);pointer-events:auto}@media (prefers-reduced-motion: reduce){.planningRecipeCard_actionBar,.planningRecipeCard_actionBarVisible{transition:none}}.planningRecipeCard_actionBtn{box-sizing:border-box;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--palette-navy);border-radius:6px;background-color:color-mix(in srgb,var(--palette-parchment) 88%,var(--palette-moss));color:var(--palette-navy);cursor:pointer}.planningRecipeCard_actionBtn:hover:not(:disabled){background-color:var(--palette-parchment)}.planningRecipeCard_actionBtn:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.planningRecipeCard_actionBtn:disabled{opacity:0;cursor:default}.planningRecipeCard_card{box-sizing:border-box;display:flex;flex-direction:column;width:260px;height:375px;padding:14px;border:2px solid transparent;border-radius:var(--radius-md);background-color:var(--palette-surface-card);color:var(--palette-parchment);overflow:hidden}.planningRecipeCard_cardSelected{border-color:var(--palette-navy);position:relative;z-index:1;cursor:grab}.planningRecipeCard_cardSelected:active{cursor:grabbing}.planningRecipeCard_heading{margin:0 0 10px;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment);text-align:center}.planningRecipeCard_heading[data-planning-drag-handle]{cursor:grab;-webkit-user-select:none;user-select:none}.planningRecipeCard_heading[data-planning-drag-handle]:active{cursor:grabbing}.planningRecipeCard_divider{flex-shrink:0;width:100%;height:1px;margin:0 0 10px;border:none;background-color:var(--palette-fern)}.planningRecipeCard_ingredients,.planningRecipeCard_stats{flex-shrink:0;margin-bottom:10px}.planningRecipeCard_amount{margin-top:auto;flex-shrink:0}[data-theme=orange-workspace] .planningRecipeCard_card{color:var(--color-text-on-light)}[data-theme=orange-workspace] .planningRecipeCard_heading{color:var(--palette-navy)}.planningTaskCanvasNode_root{position:relative}.planningTaskCanvasNode_rootHub{box-sizing:border-box}.planningTaskCanvasNode_rootHub [data-planning-task-card]{height:100%}.planningTaskCanvasNode_rootHubSharedCook{width:280px}.planningTaskCanvasNode_handle{width:11px!important;height:22px!important;border:none!important;z-index:3!important;background:var( --planning-handle-bg, var(--color-flow-step-handle-bg, var(--color-flow-node-bg)) )!important}.planningTaskCanvasNode_handle:hover{filter:brightness(1.12)}.planningTaskCanvasNode_handleIn{border-radius:11px 0 0 11px!important;left:0;top:var(--planning-sequence-path-top, 24px);transform:translate(-100%,-50%)}.planningTaskCanvasNode_handleOut{border-radius:0 11px 11px 0!important;right:0;top:var(--planning-sequence-path-top, 24px);transform:translate(100%,-50%)}.planningTaskCanvasNode_handleInTrack{border-radius:11px 0 0 11px!important;left:0;transform:translate(-100%,-50%)}.planningTaskCanvasNode_handleOutTrack{border-radius:0 11px 11px 0!important;right:0;transform:translate(100%,-50%)}.cleanWorkplacePage_page{display:flex;flex-direction:column;width:100%;padding-bottom:24px}.cleanWorkplacePage_title{margin:0;font-size:22px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.cleanWorkplacePage_titleDivider{width:100%;height:1px;margin:11px 0 0;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.cleanWorkplacePage_instructionSection{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:20px}.cleanWorkplacePage_instructionHeading{margin:0;font-size:20px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.cleanWorkplacePage_instructionList{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 0 18px}.cleanWorkplacePage_instructionItem{font-size:20px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--color-moss)}.cleanWorkplacePage_missing{margin:11px 0 0;font-size:16px;color:var(--palette-parchment)}[data-theme=orange-workspace] .cleanWorkplacePage_title,[data-theme=orange-workspace] .cleanWorkplacePage_instructionHeading,[data-theme=orange-workspace] .cleanWorkplacePage_missing{color:var(--palette-navy)}[data-theme=orange-workspace] .cleanWorkplacePage_instructionItem{color:var(--palette-olive)}[data-theme=orange-workspace] .cleanWorkplacePage_titleDivider{background-color:var(--palette-fern)}.checklistItem_root{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;cursor:pointer}.checklistItem_rootWithDetail{display:grid;grid-template-columns:minmax(0,1fr) auto auto 22px;column-gap:12px;justify-content:initial}.checklistItem_rootReadOnly{cursor:default}.checklistItem_label{flex:1;min-width:0;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-moss)}.checklistItem_rootWithDetail .checklistItem_label{flex:unset}.checklistItem_detailSeparator,.checklistItem_detail{font-size:16px;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-moss);white-space:nowrap}.checklistItem_checkboxWrap{position:relative;flex-shrink:0;width:22px;height:22px}.checklistItem_checkboxInput{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.checklistItem_checkboxVisual{box-sizing:border-box;display:grid;place-items:center;width:22px;height:22px;border:1.8px solid var(--palette-fern);background-color:var(--palette-ember);pointer-events:none}.checklistItem_checkboxInput:checked+.checklistItem_checkboxVisual,.checklistItem_checkboxVisualChecked{background-color:var(--palette-ember);border-color:var(--palette-ember)}.checklistItem_checkboxInput:checked+.checklistItem_checkboxVisualCancelled,.checklistItem_checkboxVisualCancelled{background-color:var(--color-danger);border-color:var(--color-danger)}.checklistItem_checkIcon{color:var(--palette-navy)}.checklistItem_crossIcon{color:#fff}.checklistItem_checkboxInput:focus-visible+.checklistItem_checkboxVisual{outline:2px solid var(--palette-sky);outline-offset:2px}[data-theme=orange-workspace] .checklistItem_label,[data-theme=orange-workspace] .checklistItem_detailSeparator,[data-theme=orange-workspace] .checklistItem_detail{color:var(--palette-navy)}[data-theme=orange-workspace] .checklistItem_checkboxVisual{background-color:var(--palette-parchment);border-color:var(--palette-fern)}[data-theme=orange-workspace] .checklistItem_checkboxInput:checked+.checklistItem_checkboxVisual,[data-theme=orange-workspace] .checklistItem_checkboxVisualChecked{background-color:var(--palette-ember);border-color:var(--palette-ember)}[data-theme=orange-workspace] .checklistItem_checkIcon{color:var(--palette-parchment)}[data-theme=orange-workspace] .checklistItem_checkboxInput:checked+.checklistItem_checkboxVisualCancelled,[data-theme=orange-workspace] .checklistItem_checkboxVisualCancelled{background-color:var(--color-danger);border-color:var(--color-danger)}.ingredientLocationGroup_root{display:flex;flex-direction:column;gap:10px;width:100%}.ingredientLocationGroup_title{margin:0;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}[data-theme=orange-workspace] .ingredientLocationGroup_title{color:var(--palette-navy)}.ingredientLocationGroup_list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ingredientOverviewPage_page{display:flex;flex-direction:column;width:100%;padding-bottom:24px}.ingredientOverviewPage_title{margin:0;font-size:22px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.ingredientOverviewPage_titleDivider{width:100%;height:1px;margin:11px 0 0;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.ingredientOverviewPage_groups{display:flex;flex-direction:column;width:100%;margin-top:11px}.ingredientOverviewPage_groupBlock{display:flex;flex-direction:column;width:100%}.ingredientOverviewPage_groupDivider{width:100%;height:1px;margin-block:11px;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.ingredientOverviewPage_unresolvedPanel{display:flex;flex-direction:column;gap:20px;width:100%;margin-top:20px;padding:16px;border-radius:7px;background-color:color-mix(in srgb,var(--palette-surface-panel) 72%,var(--palette-navy))}.ingredientOverviewPage_unresolvedItem{display:flex;flex-direction:column;gap:12px;width:100%}.ingredientOverviewPage_unresolvedText{margin:0;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.35;color:var(--palette-parchment)}.ingredientOverviewPage_unresolvedPanel .group,.ingredientOverviewPage_unresolvedPanel .row{gap:8px}.ingredientOverviewPage_missing{margin:11px 0 0;font-size:16px;color:var(--palette-parchment)}[data-theme=orange-workspace] .ingredientOverviewPage_title,[data-theme=orange-workspace] .ingredientOverviewPage_unresolvedText,[data-theme=orange-workspace] .ingredientOverviewPage_missing{color:var(--palette-navy)}[data-theme=orange-workspace] .ingredientOverviewPage_unresolvedPanel{background-color:var(--palette-surface-card);border:1px solid var(--color-border-warm)}[data-theme=orange-workspace] .ingredientOverviewPage_groupDivider,[data-theme=orange-workspace] .ingredientOverviewPage_titleDivider{background-color:var(--palette-fern)}.buttons_pill{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:var(--radius-pill);font-size:14px;font-weight:var(--font-weight-bold);border:none;background-color:var(--color-surface-card);color:color-mix(in srgb,var(--color-text-on-dark) 94%,transparent);cursor:pointer;transition:background-color .15s ease,color .15s ease}.buttons_pill:not(.buttons_pillActive):hover{background-color:color-mix(in srgb,var(--color-surface-card) 88%,#ffffff)}.buttons_pill:focus-visible{outline:2px solid var(--color-accent-orange);outline-offset:2px}.buttons_pillActive{background-color:var(--color-moss);color:var(--color-text-on-moss)}.buttons_pillActive:hover{background-color:color-mix(in srgb,var(--color-moss) 90%,var(--palette-surface-panel))}[data-recipe-library-panel] .buttons_pill{background-color:var(--palette-fern);color:var(--palette-navy)}[data-recipe-library-panel] .buttons_pill:not(.buttons_pillActive):hover{background-color:color-mix(in srgb,var(--palette-fern) 88%,var(--palette-navy))}[data-recipe-library-panel] .buttons_pill.buttons_pillActive{background-color:var(--palette-parchment);color:var(--palette-navy)}[data-recipe-library-panel] .buttons_pill.buttons_pillActive:hover{background-color:color-mix(in srgb,var(--palette-parchment) 92%,var(--palette-fern))}[data-step-form-panel] .buttons_pill{background-color:var(--palette-fern);color:var(--palette-navy)}[data-step-form-panel] .buttons_pill:not(.buttons_pillActive):hover{background-color:color-mix(in srgb,var(--palette-fern) 88%,var(--palette-navy))}[data-step-form-panel] .buttons_pill.buttons_pillActive{background-color:var(--palette-parchment);color:var(--palette-navy)}[data-step-form-panel] .buttons_pill.buttons_pillActive:hover{background-color:color-mix(in srgb,var(--palette-parchment) 92%,var(--palette-fern))}[data-theme=orange-workspace] [data-recipe-library-panel] .buttons_pill,[data-theme=orange-workspace] [data-step-form-panel] .buttons_pill{background-color:var(--palette-surface-soft);color:var(--palette-navy)}[data-theme=orange-workspace] [data-recipe-library-panel] .buttons_pill:not(.buttons_pillActive):hover,[data-theme=orange-workspace] [data-step-form-panel] .buttons_pill:not(.buttons_pillActive):hover{background-color:color-mix(in srgb,var(--palette-surface-soft) 88%,var(--palette-navy))}[data-theme=orange-workspace] [data-recipe-library-panel] .buttons_pill.buttons_pillActive,[data-theme=orange-workspace] [data-step-form-panel] .buttons_pill.buttons_pillActive{background-color:var(--palette-ember);color:var(--palette-parchment)}[data-theme=orange-workspace] [data-recipe-library-panel] .buttons_pill.buttons_pillActive:hover,[data-theme=orange-workspace] [data-step-form-panel] .buttons_pill.buttons_pillActive:hover{background-color:color-mix(in srgb,var(--palette-ember) 88%,#ffffff)}[data-ingredient-unresolved-panel] .buttons_pill{background-color:var(--palette-fern);color:var(--palette-navy);border:1px solid color-mix(in srgb,var(--palette-navy) 12%,var(--palette-fern))}[data-ingredient-unresolved-panel] .buttons_pill:not(.buttons_pillActive):hover{background-color:color-mix(in srgb,var(--palette-fern) 88%,var(--palette-navy))}[data-ingredient-unresolved-panel] .buttons_pill.buttons_pillActive{background-color:var(--color-moss);color:var(--color-text-on-moss)}[data-ingredient-unresolved-panel] .buttons_pill.buttons_pillActive:hover{background-color:color-mix(in srgb,var(--color-moss) 90%,var(--palette-surface-panel))}[data-theme=orange-workspace] [data-ingredient-unresolved-panel] .buttons_pill{background-color:var(--palette-surface-soft);color:var(--palette-navy);border:1px solid var(--palette-fern)}[data-theme=orange-workspace] [data-ingredient-unresolved-panel] .buttons_pill:not(.buttons_pillActive):hover{background-color:color-mix(in srgb,var(--palette-surface-soft) 88%,var(--palette-navy))}[data-theme=orange-workspace] [data-ingredient-unresolved-panel] .buttons_pill.buttons_pillActive{background-color:var(--palette-ember);color:var(--palette-parchment)}[data-theme=orange-workspace] [data-ingredient-unresolved-panel] .buttons_pill.buttons_pillActive:hover{background-color:color-mix(in srgb,var(--palette-ember) 88%,#ffffff)}.buttons_pillToolToggle{border-radius:5px}.buttons_iconButton{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-pill);background-color:var(--color-control-bg);color:var(--color-control-icon);cursor:pointer;transition:background-color .15s ease}.buttons_iconButton:hover{background-color:var(--color-control-bg-hover)}.buttons_iconButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.forms_label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:var(--space-2)}.forms_field{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.forms_inline{flex-direction:row;align-items:center;gap:var(--space-3)}.forms_inline .forms_label{margin-bottom:0;min-width:5.5rem}.forms_input,.forms_textarea,.forms_select,.forms_fileInput{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border-warm);background-color:var(--color-surface-soft);color:var(--color-text-on-dark)}.forms_input:focus,.forms_textarea:focus,.forms_select:focus{outline:2px solid var(--color-accent-orange);outline-offset:0}.forms_textarea{min-height:120px;resize:vertical}.forms_select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 3px),calc(100% - 12px) calc(50% + 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2rem}.forms_colorRow{display:flex;align-items:center;gap:var(--space-3)}.forms_colorPreview{width:2.5rem;height:2.25rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-warm);flex-shrink:0}.forms_colorInput{width:3.25rem;height:2.25rem;padding:0;border:none;background:transparent;cursor:pointer}.forms_colorInput:focus-visible{outline:2px solid var(--color-accent-orange);outline-offset:2px;border-radius:var(--radius-sm)}[data-recipe-library-panel] .forms_input,[data-recipe-library-panel] .forms_textarea,[data-recipe-library-panel] .forms_select{border-radius:0;border:2px solid transparent;font-size:10px;font-weight:var(--font-weight-normal)}[data-recipe-library-panel] #recipe-name{font-size:16px}[data-recipe-library-panel] .forms_textarea{padding:var(--space-2) 2px}[data-recipe-library-panel] .forms_input:focus,[data-recipe-library-panel] .forms_input:focus-visible,[data-recipe-library-panel] .forms_textarea:focus,[data-recipe-library-panel] .forms_textarea:focus-visible,[data-recipe-library-panel] .forms_select:focus,[data-recipe-library-panel] .forms_select:focus-visible{outline:none;border-color:var(--palette-fern)}[data-recipe-library-panel] .forms_colorPreview{border-radius:0;border:2px solid transparent}[data-recipe-library-panel] .forms_colorRow:focus-within .forms_colorPreview{border-color:var(--palette-fern)}[data-recipe-library-panel] .forms_colorInput:focus,[data-recipe-library-panel] .forms_colorInput:focus-visible{outline:none}[data-recipe-library-panel] .forms_label{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-moss);margin-bottom:0}[data-recipe-library-panel] .forms_field:not(.forms_inline){gap:8px}[data-prepshift-builder-panel] .forms_input,[data-prepshift-builder-panel] .forms_textarea,[data-prepshift-builder-panel] .forms_select{border-radius:0;border:2px solid transparent;font-size:10px;font-weight:var(--font-weight-normal);color:var(--color-moss)}[data-prepshift-builder-panel] .forms_textarea{padding:var(--space-2) 2px}[data-prepshift-builder-panel] .forms_input:focus,[data-prepshift-builder-panel] .forms_input:focus-visible,[data-prepshift-builder-panel] .forms_textarea:focus,[data-prepshift-builder-panel] .forms_textarea:focus-visible,[data-prepshift-builder-panel] .forms_select:focus,[data-prepshift-builder-panel] .forms_select:focus-visible{outline:none;border-color:var(--palette-fern)}[data-prepshift-builder-panel] .forms_label{font-size:18px;font-weight:var(--font-weight-bold);color:var(--palette-parchment);margin-bottom:0}[data-prepshift-builder-panel] .forms_field:not(.forms_inline){gap:8px}[data-theme=orange-workspace] [data-recipe-library-panel] .forms_label,[data-theme=orange-workspace] [data-step-form-panel] .forms_label,[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_label{color:var(--palette-navy)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_input,[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_textarea,[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_select,[data-theme=orange-workspace] [data-recipe-library-panel] .forms_input,[data-theme=orange-workspace] [data-recipe-library-panel] .forms_textarea,[data-theme=orange-workspace] [data-recipe-library-panel] .forms_select{color:var(--palette-navy);background-color:var(--color-form-field-bg)}[data-theme=orange-workspace] [data-step-form-panel] .forms_input,[data-theme=orange-workspace] [data-step-form-panel] .forms_textarea,[data-theme=orange-workspace] [data-step-form-panel] .forms_select{color:var(--palette-navy);background-color:var(--color-form-field-bg);border:2px solid transparent!important}[data-theme=orange-workspace] [data-recipe-library-panel] .forms_input:focus,[data-theme=orange-workspace] [data-recipe-library-panel] .forms_input:focus-visible,[data-theme=orange-workspace] [data-recipe-library-panel] .forms_textarea:focus,[data-theme=orange-workspace] [data-recipe-library-panel] .forms_textarea:focus-visible,[data-theme=orange-workspace] [data-recipe-library-panel] .forms_select:focus,[data-theme=orange-workspace] [data-recipe-library-panel] .forms_select:focus-visible,[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_input:focus,[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_input:focus-visible,[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_textarea:focus,[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_textarea:focus-visible,[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_select:focus,[data-theme=orange-workspace] [data-prepshift-builder-panel] .forms_select:focus-visible,[data-theme=orange-workspace] [data-step-form-panel] .forms_input:focus,[data-theme=orange-workspace] [data-step-form-panel] .forms_input:focus-visible,[data-theme=orange-workspace] [data-step-form-panel] .forms_textarea:focus,[data-theme=orange-workspace] [data-step-form-panel] .forms_textarea:focus-visible,[data-theme=orange-workspace] [data-step-form-panel] .forms_select:focus,[data-theme=orange-workspace] [data-step-form-panel] .forms_select:focus-visible{outline:none;border-color:var(--palette-amber)!important}[data-theme=orange-workspace] [data-prepshift-execution] .forms_input,[data-theme=orange-workspace] [data-prepshift-execution] .forms_textarea{color:var(--palette-navy);background-color:var(--color-form-field-bg);border-color:color-mix(in srgb,var(--palette-fern) 65%,transparent)}[data-theme=orange-workspace] [data-prepshift-execution] .forms_input:focus,[data-theme=orange-workspace] [data-prepshift-execution] .forms_input:focus-visible,[data-theme=orange-workspace] [data-prepshift-execution] .forms_textarea:focus,[data-theme=orange-workspace] [data-prepshift-execution] .forms_textarea:focus-visible{outline:none;border-color:var(--palette-amber)}.forms_bottleColorSwatchRow{display:flex;flex-direction:row;gap:var(--space-3);width:100%}.forms_bottleColorSwatch{position:relative;flex:1;min-width:0;min-height:1.375rem;aspect-ratio:1;max-height:1.625rem;margin:0;border:2px solid var(--color-border-warm);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box}.forms_bottleColorSwatchEmpty{background-color:var(--color-surface-soft);background-image:linear-gradient(135deg,color-mix(in srgb,var(--palette-parchment) 12%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--palette-parchment) 12%,transparent) 50%,color-mix(in srgb,var(--palette-parchment) 12%,transparent) 75%,transparent 75%,transparent);background-size:6px 6px}.forms_bottleColorHiddenInput{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;opacity:0;cursor:pointer}[data-recipe-library-panel] .forms_bottleColorSwatch{border-radius:0;border:2px solid transparent}[data-recipe-library-panel] .forms_bottleColorSwatch:focus-within{border-color:var(--palette-fern)}[data-recipe-library-panel] .forms_bottleColorSwatchEmpty{background-color:var(--color-surface-soft)}.forms_hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.forms_inputWrap{position:relative;width:100%}.forms_inputWithReveal{padding-right:2.75rem}.forms_revealButton{position:absolute;top:50%;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transform:translateY(-50%);transition:color .15s ease}.forms_revealButton:hover{color:var(--color-text-on-dark)}.forms_revealButton:focus-visible{outline:2px solid var(--color-accent-orange);outline-offset:2px}.forms_revealIcon{width:1.125rem;height:1.125rem}[data-login-panel] .forms_input{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--palette-parchment) 25%,transparent);background-color:var(--color-surface-soft);color:var(--palette-parchment);font-size:var(--font-size-md)}[data-login-panel] .forms_input:hover{border-color:color-mix(in srgb,var(--palette-parchment) 45%,transparent)}[data-login-panel] .forms_input:focus,[data-login-panel] .forms_input:focus-visible{outline:none;border-color:var(--palette-parchment)}[data-login-panel] .forms_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--palette-parchment);margin-bottom:var(--space-2)}[data-login-panel] .forms_field:not(.forms_inline){gap:var(--space-2)}[data-login-panel] .forms_revealButton{color:color-mix(in srgb,var(--palette-parchment) 70%,transparent)}[data-login-panel] .forms_revealButton:hover{color:var(--palette-parchment)}[data-login-panel] .forms_revealButton:focus-visible{outline-color:var(--palette-parchment)}[data-create-user-panel] .forms_input,[data-create-user-panel] .forms_select,[data-create-user-panel] .forms_fileInput{padding:.55rem .75rem;font-size:var(--font-size-sm)}[data-create-user-panel] .forms_label{font-size:var(--font-size-xs);margin-bottom:var(--space-1)}[data-create-user-panel] .forms_field:not(.forms_inline){gap:var(--space-1)}[data-create-user-panel] .forms_fileInput::file-selector-button{padding:.25rem .55rem;font-size:var(--font-size-xs)}[data-login-panel] .forms_select,[data-login-panel] .forms_fileInput{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--palette-parchment) 25%,transparent);background-color:var(--color-surface-soft);color:var(--palette-parchment);font-size:var(--font-size-md)}[data-login-panel] .forms_select:hover,[data-login-panel] .forms_fileInput:hover{border-color:color-mix(in srgb,var(--palette-parchment) 45%,transparent)}[data-login-panel] .forms_select:focus,[data-login-panel] .forms_select:focus-visible,[data-login-panel] .forms_fileInput:focus,[data-login-panel] .forms_fileInput:focus-visible{outline:none;border-color:var(--palette-parchment)}[data-login-panel] .forms_fileInput::file-selector-button{margin-right:var(--space-3);padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--palette-parchment) 35%,transparent);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--palette-copper) 55%,var(--palette-ember));color:var(--palette-parchment);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer}[data-theme=orange-workspace] [data-login-panel] .forms_input{border:1px solid var(--palette-fern);background-color:var(--color-form-field-bg);color:var(--palette-navy)}[data-theme=orange-workspace] [data-login-panel] .forms_input:hover{border-color:color-mix(in srgb,var(--palette-navy) 25%,var(--palette-fern))}[data-theme=orange-workspace] [data-login-panel] .forms_input:focus,[data-theme=orange-workspace] [data-login-panel] .forms_input:focus-visible{border-color:var(--palette-ember);box-shadow:0 0 0 1px var(--palette-ember)}[data-theme=orange-workspace] [data-login-panel] .forms_label{color:var(--palette-navy)}[data-theme=orange-workspace] [data-login-panel] .forms_revealButton{color:var(--palette-sage)}[data-theme=orange-workspace] [data-login-panel] .forms_revealButton:hover{color:var(--palette-navy)}[data-theme=orange-workspace] [data-login-panel] .forms_revealButton:focus-visible{outline-color:var(--palette-ember)}[data-theme=orange-workspace] [data-login-panel] .forms_select,[data-theme=orange-workspace] [data-login-panel] .forms_fileInput{border:1px solid var(--palette-fern);background-color:var(--color-form-field-bg);color:var(--palette-navy)}[data-theme=orange-workspace] [data-login-panel] .forms_select:hover,[data-theme=orange-workspace] [data-login-panel] .forms_fileInput:hover{border-color:color-mix(in srgb,var(--palette-navy) 25%,var(--palette-fern))}[data-theme=orange-workspace] [data-login-panel] .forms_select:focus,[data-theme=orange-workspace] [data-login-panel] .forms_select:focus-visible,[data-theme=orange-workspace] [data-login-panel] .forms_fileInput:focus,[data-theme=orange-workspace] [data-login-panel] .forms_fileInput:focus-visible{border-color:var(--palette-ember);box-shadow:0 0 0 1px var(--palette-ember)}[data-theme=orange-workspace] [data-login-panel] .forms_fileInput::file-selector-button{border:1px solid var(--palette-fern);background-color:var(--color-control-bg);color:var(--color-control-icon)}.customOptionInput_root{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.customOptionInput_input{flex:1;min-width:6rem;border:none!important;border-radius:0!important}.lists_group{display:flex;flex-direction:column;gap:var(--space-2)}.lists_labelRow{display:flex;align-items:center;gap:var(--space-3);min-width:0}.lists_labelRow .lists_label{flex:1;min-width:0}.lists_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin:0}.lists_row{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-recipe-library-panel] .lists_label{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-moss)}[data-theme=orange-workspace] [data-recipe-library-panel] .lists_label{color:var(--palette-navy)}.mobileDivider_divider{width:100%;height:1px;margin-block:8px;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.mobileDivider_sectionDivider{margin-block:16px}[data-theme=orange-workspace] .mobileDivider_divider{background-color:var(--palette-fern)}.mobileHomePage_page{display:flex;flex-direction:column;width:100%}.mobileHomePage_section{display:flex;flex-direction:column;gap:16px;width:100%}.mobileHomePage_label{margin:0;font-size:23px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}[data-theme=orange-workspace] .mobileHomePage_label{color:var(--palette-navy)}.mobileHomePage_shiftGroup,.mobileHomePage_shiftItem{display:flex;flex-direction:column;width:100%}.mobileHomePage_shiftButton{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;min-height:120px;padding:17px;font-weight:var(--font-weight-bold);text-align:left;border-radius:7px}.mobileHomePage_shiftButtonContent{display:flex;flex-direction:column;gap:8px;width:100%}.mobileHomePage_stepSummary{font-size:16px;font-weight:var(--font-weight-regular);line-height:1.35;opacity:.9}.prepshiftNextActionButton_actionBlock{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.prepshiftNextActionButton_helpMessage{margin:0;width:100%;font-size:16px;line-height:1.35;color:var(--palette-parchment);text-align:center}.prepshiftRecipeTodoPage_page{display:flex;flex-direction:column;width:100%;padding-bottom:24px}.prepshiftRecipeTodoPage_title{margin:0;font-size:22px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.prepshiftRecipeTodoPage_titleDivider{width:100%;height:1px;margin:11px 0 0;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.prepshiftRecipeTodoPage_lists{display:flex;flex-direction:column;width:100%;margin-top:11px}.prepshiftRecipeTodoPage_listBlock{display:flex;flex-direction:column;width:100%}.prepshiftRecipeTodoPage_listDivider{width:100%;height:1px;margin-block:11px;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.prepshiftRecipeTodoPage_subtitle{margin:0 0 12px;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.prepshiftRecipeTodoPage_items{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.prepshiftRecipeTodoPage_missing{margin:11px 0 0;font-size:16px;color:var(--palette-parchment)}[data-theme=orange-workspace] .prepshiftRecipeTodoPage_title,[data-theme=orange-workspace] .prepshiftRecipeTodoPage_subtitle,[data-theme=orange-workspace] .prepshiftRecipeTodoPage_missing{color:var(--palette-navy)}.recipeTodoOverviewPage_page{display:flex;flex-direction:column;width:100%;padding-bottom:24px}.recipeTodoOverviewPage_title{margin:0;font-size:22px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.recipeTodoOverviewPage_completedMessage{margin:8px 0 0;font-size:16px;line-height:1.35;color:var(--palette-parchment)}.recipeTodoOverviewPage_titleDivider{width:100%;height:1px;margin:11px 0 0;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.recipeTodoOverviewPage_lists{display:flex;flex-direction:column;width:100%;margin-top:11px}.recipeTodoOverviewPage_listBlock{display:flex;flex-direction:column;width:100%}.recipeTodoOverviewPage_listDivider{width:100%;height:1px;margin-block:11px;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.recipeTodoOverviewPage_subtitle{margin:0 0 12px;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.recipeTodoOverviewPage_items{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.recipeTodoOverviewPage_missing{margin:11px 0 0;font-size:16px;color:var(--palette-parchment)}[data-theme=orange-workspace] .recipeTodoOverviewPage_title,[data-theme=orange-workspace] .recipeTodoOverviewPage_completedMessage,[data-theme=orange-workspace] .recipeTodoOverviewPage_subtitle,[data-theme=orange-workspace] .recipeTodoOverviewPage_missing{color:var(--palette-navy)}.modal_root{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.modal_backdrop{position:absolute;inset:0;border:none;background-color:color-mix(in srgb,var(--palette-navy) 45%,transparent);cursor:pointer}.modal_dialog{position:relative;z-index:1;box-sizing:border-box;width:min(22rem,100%);max-height:min(80vh,32rem);overflow:auto;padding:var(--space-8) var(--space-6);background-color:var(--palette-surface-nav);color:var(--color-text-on-dark);border-radius:var(--radius-md);box-shadow:0 12px 32px color-mix(in srgb,var(--palette-navy) 35%,transparent);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.modal_title{margin:0;font-size:22px;font-weight:var(--font-weight-bold);color:var(--palette-amber)}.modal_body{margin:0;font-size:var(--font-size-md);line-height:1.5;color:inherit}[data-theme=orange-workspace] .modal_dialog,[data-theme=orange-workspace] .modal_title{color:var(--color-text-on-light)}.modal_actions{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-4)}.secondaryButton_root{display:flex;align-items:center;justify-content:center;width:80%;align-self:center;padding:.85rem 1rem;border:none;border-radius:var(--radius-md);background-color:var(--palette-surface-soft);color:var(--palette-parchment);font-family:var(--font-sans);font-size:20px;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease}.secondaryButton_root:hover:not(:disabled){background-color:color-mix(in srgb,var(--palette-surface-soft) 88%,var(--palette-parchment))}.secondaryButton_root:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.secondaryButton_root:disabled{cursor:default;opacity:.92}[data-theme=orange-workspace] .secondaryButton_root{color:var(--palette-navy)}.statBlock_root{display:flex;flex-direction:column;align-items:center;gap:18px;width:100px;flex-shrink:0}.statBlock_box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100px;height:78px;border-radius:7px;background-color:var(--color-header-bg)}.statBlock_value{margin:0;font-size:44px;font-weight:var(--font-weight-bold);line-height:1;color:var(--palette-olive);text-align:center}.statBlock_label{margin:0;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-moss);text-align:center}[data-theme=orange-workspace] .statBlock_box{background-color:var(--palette-surface-card);border:1px solid var(--color-border-warm)}[data-theme=orange-workspace] .statBlock_value,[data-theme=orange-workspace] .statBlock_label{color:var(--palette-navy)}.statsGrid_grid{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.requiredIngredientList_root{display:flex;flex-direction:column;gap:10px;width:100%}.requiredIngredientList_title{margin:0;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.requiredIngredientList_list{display:grid;grid-template-columns:minmax(0,1fr) auto auto 22px;column-gap:12px;row-gap:10px;align-items:center;margin:0;padding:0;list-style:none}.requiredIngredientList_item{display:contents}.requiredIngredientList_rowLabel{display:contents;cursor:pointer}.requiredIngredientList_name,.requiredIngredientList_separator,.requiredIngredientList_quantity{font-size:16px;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-moss)}.requiredIngredientList_name{min-width:0}.requiredIngredientList_separator,.requiredIngredientList_quantity{white-space:nowrap}[data-theme=orange-workspace] .requiredIngredientList_title,[data-theme=orange-workspace] .requiredIngredientList_name,[data-theme=orange-workspace] .requiredIngredientList_separator,[data-theme=orange-workspace] .requiredIngredientList_quantity{color:var(--palette-navy)}.mobileRecipeDetailPage_page{display:flex;flex-direction:column;width:100%;padding-bottom:24px}.mobileRecipeDetailPage_header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.mobileRecipeDetailPage_title{margin:0;min-width:0;font-size:22px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.mobileRecipeDetailPage_returnButton{flex-shrink:0;width:auto;align-self:center;padding:10px 14px;border-radius:7px;background-color:var(--palette-fern);color:var(--palette-moss);font-size:16px}.mobileRecipeDetailPage_returnButton:hover:not(:disabled){background-color:color-mix(in srgb,var(--palette-fern) 88%,var(--palette-moss))}.mobileRecipeDetailPage_sectionDivider{width:100%;height:1px;margin-block:11px;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.mobileRecipeDetailPage_coverImage{display:block;width:100%;max-height:200px;margin-bottom:11px;object-fit:cover;border-radius:4px}.mobileRecipeDetailPage_descriptionSection{display:flex;flex-direction:column;gap:8px;width:100%}.mobileRecipeDetailPage_sectionTitle{margin:0;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.mobileRecipeDetailPage_descriptionText{margin:0;font-size:12px;font-weight:var(--font-weight-normal);line-height:1.45;color:var(--color-moss)}.mobileRecipeDetailPage_statsSection{margin-bottom:11px}.mobileRecipeDetailPage_amountControl{justify-content:space-between;gap:0;width:100%;margin-bottom:11px}.mobileRecipeDetailPage_amountAdjustButton{width:100px;height:78px;background-color:var(--color-header-bg);color:var(--palette-olive)}.mobileRecipeDetailPage_amountAdjustButton:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-header-bg) 88%,var(--palette-moss))}.mobileRecipeDetailPage_amountDisplay{background-color:var(--color-header-bg)}.mobileRecipeDetailPage_amountValue{font-size:44px;font-weight:var(--font-weight-bold);line-height:1;color:var(--palette-olive)}.mobileRecipeDetailPage_amountUnit{font-size:16px;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-moss);text-align:center}.mobileRecipeDetailPage_missing{margin:0;font-size:16px;color:var(--palette-parchment)}.mobileRecipeDetailPage_bottomActions{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.mobileRecipeDetailPage_cancelRecipeButton{width:100%;max-width:var(--mobile-bottom-button-max-width, 100%);padding:12px 16px;border-radius:7px;background-color:transparent;color:var(--palette-parchment);border:1px solid var(--palette-fern);font-size:16px}.mobileRecipeDetailPage_cancelRecipeButton:hover:not(:disabled){background-color:color-mix(in srgb,var(--palette-fern) 18%,transparent)}.mobileRecipeDetailPage_modalBody{margin:0;font-size:var(--font-size-md);line-height:1.5;color:var(--palette-moss)}[data-theme=orange-workspace] .mobileRecipeDetailPage_title,[data-theme=orange-workspace] .mobileRecipeDetailPage_sectionTitle,[data-theme=orange-workspace] .mobileRecipeDetailPage_missing{color:var(--palette-navy)}[data-theme=orange-workspace] .mobileRecipeDetailPage_descriptionText,[data-theme=orange-workspace] .mobileRecipeDetailPage_amountUnit{color:var(--palette-olive)}[data-theme=orange-workspace] .mobileRecipeDetailPage_returnButton{background-color:var(--palette-surface-card);color:var(--palette-navy);border:1px solid var(--color-border-warm)}[data-theme=orange-workspace] .mobileRecipeDetailPage_amountAdjustButton,[data-theme=orange-workspace] .mobileRecipeDetailPage_amountDisplay{background-color:var(--palette-surface-card);border:1px solid var(--color-border-warm)}[data-theme=orange-workspace] .mobileRecipeDetailPage_amountValue{color:var(--palette-navy)}[data-theme=orange-workspace] .mobileRecipeDetailPage_cancelRecipeButton{color:var(--palette-navy);border-color:var(--color-border-warm)}[data-theme=orange-workspace] .mobileRecipeDetailPage_modalBody{color:var(--palette-olive)}.checkAcidBalanceExecution_panel{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 18px 24px;border-radius:var(--radius-md);background-color:var(--palette-surface-nav)}.checkAcidBalanceExecution_section{display:flex;flex-direction:column;gap:12px;width:100%}.checkAcidBalanceExecution_heading{margin:0;font-size:20px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.checkAcidBalanceExecution_prompt{margin:0;font-size:18px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--color-moss)}.checkAcidBalanceExecution_yesNoRow{display:flex;gap:12px;width:100%}.checkAcidBalanceExecution_choiceButton{flex:1;padding:14px 12px;border:2px solid transparent;border-radius:var(--radius-sm);background-color:var(--palette-surface-soft);color:var(--color-moss);font-family:var(--font-sans);font-size:18px;font-weight:var(--font-weight-bold);cursor:pointer}.checkAcidBalanceExecution_choiceButtonSelected{border-color:var(--palette-parchment);background-color:var(--palette-parchment);color:var(--palette-surface-nav)}.checkAcidBalanceExecution_tasteTypeRow{display:flex;flex-wrap:wrap;gap:10px;width:100%}.checkAcidBalanceExecution_tasteTypeButton{flex:1 1 calc(50% - 5px);min-width:7rem;padding:12px 10px;border:2px solid transparent;border-radius:var(--radius-sm);background-color:var(--palette-surface-soft);color:var(--color-moss);font-family:var(--font-sans);font-size:16px;font-weight:var(--font-weight-bold);cursor:pointer}.checkAcidBalanceExecution_tasteTypeButtonSelected{border-color:var(--palette-parchment);background-color:var(--palette-parchment);color:var(--palette-surface-nav)}.checkAcidBalanceExecution_errorMessage{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-accent-orange) 18%,transparent);font-size:16px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--palette-parchment)}[data-theme=orange-workspace] .checkAcidBalanceExecution_heading{color:var(--palette-navy)}[data-theme=orange-workspace] .checkAcidBalanceExecution_prompt{color:var(--palette-olive)}[data-theme=orange-workspace] .checkAcidBalanceExecution_choiceButton,[data-theme=orange-workspace] .checkAcidBalanceExecution_tasteTypeButton{background-color:var(--palette-surface-card);color:var(--palette-navy);border-color:var(--palette-fern)}[data-theme=orange-workspace] .checkAcidBalanceExecution_choiceButtonSelected,[data-theme=orange-workspace] .checkAcidBalanceExecution_tasteTypeButtonSelected{background-color:var(--palette-ember);border-color:var(--palette-ember);color:var(--palette-parchment)}[data-theme=orange-workspace] .checkAcidBalanceExecution_errorMessage{color:var(--palette-navy)}.checkColorExecution_panel{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 18px 24px;border-radius:var(--radius-md);background-color:var(--palette-surface-nav)}.checkColorExecution_section{display:flex;flex-direction:column;gap:12px;width:100%}.checkColorExecution_heading{margin:0;font-size:20px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.checkColorExecution_prompt{margin:0;font-size:18px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--color-moss)}.checkColorExecution_clarityRow{display:flex;flex-wrap:wrap;gap:10px;width:100%}.checkColorExecution_clarityButton{flex:1 1 calc(33.333% - 7px);min-width:6.5rem;padding:12px 10px;border:2px solid transparent;border-radius:var(--radius-sm);background-color:var(--palette-surface-soft);color:var(--color-moss);font-family:var(--font-sans);font-size:16px;font-weight:var(--font-weight-bold);cursor:pointer}.checkColorExecution_clarityButtonSelected{border-color:var(--palette-parchment);background-color:var(--palette-parchment);color:var(--palette-surface-nav)}.checkColorExecution_errorMessage{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-accent-orange) 18%,transparent);font-size:16px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--palette-parchment)}[data-theme=orange-workspace] .checkColorExecution_heading{color:var(--palette-navy)}[data-theme=orange-workspace] .checkColorExecution_prompt{color:var(--palette-olive)}[data-theme=orange-workspace] .checkColorExecution_clarityButton{background-color:var(--palette-surface-card);color:var(--palette-navy);border-color:var(--palette-fern)}[data-theme=orange-workspace] .checkColorExecution_clarityButtonSelected{background-color:var(--palette-ember);border-color:var(--palette-ember);color:var(--palette-parchment)}[data-theme=orange-workspace] .checkColorExecution_errorMessage{color:var(--palette-navy)}.rangeSliderInput_root{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.rangeSliderInput_trackWrap{position:relative;width:100%;padding-block:.35rem}.rangeSliderInput_range{width:100%;height:.35rem;margin:0;appearance:none;background:transparent;cursor:pointer}.rangeSliderInput_range:focus-visible{outline:none}.rangeSliderInput_range::-webkit-slider-runnable-track{height:.35rem;border-radius:999px;background-color:color-mix(in srgb,var(--palette-parchment) 35%,transparent)}.rangeSliderInput_range::-moz-range-track{height:.35rem;border-radius:999px;background-color:color-mix(in srgb,var(--palette-parchment) 35%,transparent)}.rangeSliderInput_range::-webkit-slider-thumb{appearance:none;width:1.35rem;height:1.35rem;margin-top:-.5rem;border:none;border-radius:50%;background-color:var(--color-accent-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-parchment) 20%,transparent)}.rangeSliderInput_range::-moz-range-thumb{width:1.35rem;height:1.35rem;border:none;border-radius:50%;background-color:var(--color-accent-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-parchment) 20%,transparent)}.rangeSliderInput_steps{display:flex;justify-content:space-between;gap:var(--space-1);width:100%}.rangeSliderInput_stepLabel{flex:1;min-width:0;font-size:12px;font-weight:var(--font-weight-normal);line-height:1.2;color:var(--color-moss);text-align:center}.rangeSliderInput_stepLabelActive{font-weight:var(--font-weight-bold);color:var(--palette-parchment)}[data-theme=orange-workspace] .rangeSliderInput_range::-webkit-slider-runnable-track,[data-theme=orange-workspace] .rangeSliderInput_range::-moz-range-track{background-color:color-mix(in srgb,var(--palette-fern) 85%,transparent)}[data-theme=orange-workspace] .rangeSliderInput_range::-webkit-slider-thumb,[data-theme=orange-workspace] .rangeSliderInput_range::-moz-range-thumb{background-color:var(--palette-ember);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-navy) 12%,transparent)}[data-theme=orange-workspace] .rangeSliderInput_stepLabel{color:var(--palette-sage)}[data-theme=orange-workspace] .rangeSliderInput_stepLabelActive{color:var(--palette-navy)}.checkIngredientExecution_panel{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 18px 24px;border-radius:var(--radius-md);background-color:var(--palette-surface-nav)}.checkIngredientExecution_conditionSection{display:flex;flex-direction:column;gap:12px;width:100%}.checkIngredientExecution_conditionHeading{margin:0;font-size:20px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.checkIngredientExecution_yesNoRow{display:flex;gap:12px;width:100%}.checkIngredientExecution_yesNoButton{flex:1;padding:14px 12px;border:2px solid transparent;border-radius:var(--radius-sm);background-color:var(--palette-surface-soft);color:var(--color-moss);font-family:var(--font-sans);font-size:18px;font-weight:var(--font-weight-bold);cursor:pointer}.checkIngredientExecution_yesNoButtonSelected{border-color:var(--palette-parchment);background-color:var(--palette-parchment);color:var(--palette-surface-nav)}.checkIngredientExecution_errorMessage{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-accent-orange) 18%,transparent);font-size:16px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--palette-parchment)}[data-theme=orange-workspace] .checkIngredientExecution_conditionHeading{color:var(--palette-navy)}[data-theme=orange-workspace] .checkIngredientExecution_yesNoButton{background-color:var(--palette-surface-card);color:var(--palette-navy);border-color:var(--palette-fern)}[data-theme=orange-workspace] .checkIngredientExecution_yesNoButtonSelected{background-color:var(--palette-ember);border-color:var(--palette-ember);color:var(--palette-parchment)}[data-theme=orange-workspace] .checkIngredientExecution_errorMessage{color:var(--palette-navy)}.checkTemperatureFields_inputWithUnit{display:flex;align-items:stretch;gap:var(--space-2);width:100%}.checkTemperatureFields_inputGrow{flex:1;min-width:0}.checkTemperatureFields_inputGrow .field{width:100%}.checkTemperatureFields_unitSuffix{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-width:2.75rem;padding-inline:var(--space-2);font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-moss)}[data-theme=orange-workspace] .checkTemperatureFields_unitSuffix{color:var(--palette-navy)}.checkTemperatureFields_rangeAmountsRow{display:flex;align-items:flex-end;gap:var(--space-3);width:100%}.checkTemperatureFields_rangeAmountCol{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.checkTemperatureFields_rangeAmountDivider{flex-shrink:0;align-self:stretch;width:1px;margin-block:.15rem .35rem;background-color:var(--color-border-warm)}.executionStepParameterSections_root{display:flex;flex-direction:column;gap:16px;width:100%}.executionStepParameterSections_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;width:100%}.executionStepParameterSections_section{display:flex;flex-direction:column;gap:8px;width:100%}.executionStepParameterSections_label{margin:0;font-size:20px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.executionStepParameterSections_textValue{margin:0;font-size:20px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--color-moss)}.executionStepParameterSections_tagRow{display:flex;flex-wrap:wrap;gap:8px}.executionStepParameterSections_tag{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:none;border-radius:5px;background-color:color-mix(in srgb,var(--palette-fern) 18%,var(--palette-surface-soft));color:var(--palette-navy);font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease}.executionStepParameterSections_tag:hover:not(.executionStepParameterSections_tagSelected){background-color:color-mix(in srgb,var(--palette-fern) 28%,var(--palette-surface-soft))}.executionStepParameterSections_tagSelected{background-color:var(--palette-parchment);color:var(--palette-navy)}.executionStepParameterSections_tagSelected:hover{background-color:color-mix(in srgb,var(--palette-parchment) 92%,var(--palette-fern))}.executionStepParameterSections_tag:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}[data-theme=orange-workspace] .executionStepParameterSections_label{color:var(--palette-navy)}[data-theme=orange-workspace] .executionStepParameterSections_textValue{color:var(--palette-olive)}[data-theme=orange-workspace] .executionStepParameterSections_tag{background-color:color-mix(in srgb,var(--palette-fern) 22%,var(--palette-surface-soft));color:var(--palette-navy)}[data-theme=orange-workspace] .executionStepParameterSections_tag:hover:not(.executionStepParameterSections_tagSelected){background-color:color-mix(in srgb,var(--palette-surface-soft) 88%,var(--palette-navy))}[data-theme=orange-workspace] .executionStepParameterSections_tagSelected{background-color:var(--palette-ember);color:var(--palette-parchment)}[data-theme=orange-workspace] .executionStepParameterSections_tagSelected:hover{background-color:color-mix(in srgb,var(--palette-ember) 88%,#ffffff)}.optionTagSelector_section{display:flex;flex-direction:column;gap:8px;width:100%}.optionTagSelector_label{margin:0;font-size:20px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.optionTagSelector_hint{margin:0;font-size:14px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--color-moss)}.optionTagSelector_tagRow{display:flex;flex-wrap:wrap;gap:8px}.optionTagSelector_tag{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:none;border-radius:5px;background-color:var(--palette-fern);color:var(--palette-navy);font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease}.optionTagSelector_tag:hover:not(.optionTagSelector_tagSelected){background-color:color-mix(in srgb,var(--palette-fern) 88%,var(--palette-parchment))}.optionTagSelector_tagSelected{background-color:var(--palette-parchment);color:var(--palette-navy)}.optionTagSelector_tagSelected:hover{background-color:color-mix(in srgb,var(--palette-parchment) 92%,var(--palette-fern))}.optionTagSelector_tag:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}[data-theme=orange-workspace] .optionTagSelector_label{color:var(--palette-navy)}[data-theme=orange-workspace] .optionTagSelector_tag{background-color:var(--palette-surface-soft);color:var(--palette-navy)}[data-theme=orange-workspace] .optionTagSelector_tag:hover:not(.optionTagSelector_tagSelected){background-color:color-mix(in srgb,var(--palette-surface-soft) 88%,var(--palette-navy))}[data-theme=orange-workspace] .optionTagSelector_tagSelected{background-color:var(--palette-ember);color:var(--palette-parchment)}[data-theme=orange-workspace] .optionTagSelector_tagSelected:hover{background-color:color-mix(in srgb,var(--palette-ember) 88%,#ffffff)}.mobileCheckCard_overlay{position:fixed;z-index:30;inset:0;bottom:calc(74.5px + max(env(safe-area-inset-bottom),8px));display:flex;align-items:center;justify-content:center;padding:12px var(--mobile-padding-inline) 16px;pointer-events:none}.mobileCheckCard_card{display:flex;flex-direction:column;gap:20px;width:100%;max-height:100%;padding:22px 18px 24px;border:4px solid var(--palette-ember);border-radius:var(--radius-md);background-color:var(--palette-fern);overflow-y:auto;pointer-events:auto;-webkit-overflow-scrolling:touch}.mobileCheckCard_title{margin:0;font-size:22px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment);text-align:center}.mobileCheckCard_instructionSection{display:flex;flex-direction:column;gap:8px;width:100%}.mobileCheckCard_instructionHeading{margin:0;font-size:20px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.mobileCheckCard_instructionText{margin:0;font-size:20px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--color-moss)}.mobileCheckCard_sections{display:flex;flex-direction:column;gap:20px;width:100%}.mobileCheckCard_errorMessage{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-accent-orange) 18%,transparent);font-size:16px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--palette-parchment)}.mobileCheckCard_confirmButton{width:100%;padding-block:25px;font-weight:var(--font-weight-bold)}[data-theme=orange-workspace] .mobileCheckCard_card{background-color:var(--palette-surface-card);border-color:var(--palette-ember)}[data-theme=orange-workspace] .mobileCheckCard_title,[data-theme=orange-workspace] .mobileCheckCard_instructionHeading,[data-theme=orange-workspace] .mobileCheckCard_errorMessage{color:var(--palette-navy)}[data-theme=orange-workspace] .mobileCheckCard_instructionText{color:var(--palette-olive)}.previousStepLink_root{padding:0;border:none;background:none;font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-normal);line-height:1.2;color:var(--palette-navy);text-decoration:underline;cursor:pointer}.previousStepLink_root:focus-visible{outline:2px solid var(--palette-sky);outline-offset:2px}.mobileWaitBlock_overlay{position:fixed;z-index:30;top:calc(max(var(--mobile-padding-top),env(safe-area-inset-top)) + 88px + 2 * var(--space-4) + 28px + 12px);left:0;right:0;bottom:calc(74.5px + max(env(safe-area-inset-bottom),8px));display:flex;align-items:center;justify-content:center;padding:12px var(--mobile-padding-inline) 16px;pointer-events:none}.mobileWaitBlock_card{display:flex;flex-direction:column;gap:20px;width:100%;max-height:100%;padding:22px 18px 24px;border:4px solid var(--palette-ember);border-radius:var(--radius-md);background-color:var(--palette-fern);overflow-y:auto;pointer-events:auto;-webkit-overflow-scrolling:touch}.mobileWaitBlock_title{margin:0;font-size:22px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment);text-align:center}.mobileWaitBlock_section{display:flex;flex-direction:column;gap:8px;width:100%}.mobileWaitBlock_sectionHeading{margin:0;font-size:20px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.mobileWaitBlock_sectionText{margin:0;font-size:20px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--color-moss)}.mobileWaitBlock_sectionText strong{font-weight:var(--font-weight-bold)}.mobileWaitBlock_footerActions{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.mobileWaitBlock_confirmButton{width:100%;padding-block:25px;font-weight:var(--font-weight-bold)}.notificationBlock_root{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px 18px;border-radius:var(--radius-md);background-color:var(--palette-fern)}.notificationBlock_message{margin:0;max-width:18rem;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.35;color:var(--palette-parchment)}.notificationBlock_action{align-self:flex-end;padding:8px 12px;border:none;border-radius:5px;background-color:var(--palette-navy);color:var(--palette-amber);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-bold);line-height:1.2;cursor:pointer}.notificationBlock_action:hover{background-color:color-mix(in srgb,var(--palette-navy) 88%,var(--palette-amber))}.notificationBlock_action:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}[data-theme=orange-workspace] .notificationBlock_root{background-color:var(--palette-surface-card);border:1px solid var(--color-border-warm)}[data-theme=orange-workspace] .notificationBlock_message{color:var(--palette-navy)}.timedStepActions_root{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.timedStepActions_hint,.timedStepActions_status,.timedStepActions_statusReady{margin:0;width:100%;font-size:15px;line-height:1.35;text-align:center}.timedStepActions_hint{color:var(--color-moss)}.timedStepActions_status,.timedStepActions_statusReady{color:var(--palette-parchment);font-weight:var(--font-weight-bold)}.timedStepActions_warning{margin:0;width:100%;font-size:14px;font-weight:var(--font-weight-bold);line-height:1.35;color:var(--palette-parchment);text-align:center}[data-theme=orange-workspace] .timedStepActions_hint{color:var(--palette-sage)}[data-theme=orange-workspace] .timedStepActions_status,[data-theme=orange-workspace] .timedStepActions_statusReady{color:var(--palette-navy)}[data-theme=orange-workspace] .timedStepActions_warning{color:var(--palette-ember)}.stepProgressBar_root{position:relative;display:flex;width:calc(100% + 2 * var(--mobile-padding-inline));margin-inline:calc(-1 * var(--mobile-padding-inline));height:22.5px;background-color:var(--palette-surface-nav)}.stepProgressBar_segment{position:relative;z-index:1;flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:pointer}.stepProgressBar_segment:focus-visible{outline:2px solid var(--palette-amber);outline-offset:-2px}.stepProgressBar_fill{position:absolute;inset:0 auto 0 0;z-index:0;height:100%;background-color:var(--palette-amber)}.stepProgressBar_divider{position:absolute;top:4px;bottom:4px;z-index:2;width:3px;margin-left:-1.5px;border-radius:999px;background-color:var(--palette-surface-soft)}.mobileStepPage_page{display:flex;flex-direction:column;gap:20px;width:100%;padding-bottom:24px}.mobileStepPage_title{margin:0;font-size:26px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.mobileStepPage_instructionSection{display:flex;flex-direction:column;gap:8px;width:100%}.mobileStepPage_instructionHeading{margin:0;font-size:20px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.mobileStepPage_instructionText{margin:0;font-size:20px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--color-moss)}.mobileStepPage_stepSections{display:flex;flex-direction:column;gap:16px;width:100%}.mobileStepPage_bottomActions{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.mobileStepPage_continueWarning{margin:0;width:100%;font-size:14px;font-weight:var(--font-weight-bold);line-height:1.35;color:var(--palette-parchment);text-align:center}.mobileStepPage_missing{margin:0;font-size:16px;color:var(--palette-parchment)}[data-theme=orange-workspace] .mobileStepPage_title,[data-theme=orange-workspace] .mobileStepPage_instructionHeading,[data-theme=orange-workspace] .mobileStepPage_continueWarning,[data-theme=orange-workspace] .mobileStepPage_missing{color:var(--palette-navy)}[data-theme=orange-workspace] .mobileStepPage_instructionText{color:var(--palette-olive)}.mobileReturnButton_root{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:8px 12px;border:none;border-radius:var(--radius-md);background-color:var(--color-control-bg);color:var(--color-control-icon);font-family:var(--font-sans);font-size:16px;font-weight:var(--font-weight-bold);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.mobileReturnButton_root:hover:not(:disabled){background-color:var(--color-control-bg-hover)}.mobileReturnButton_root:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.mobileReturnButton_root:disabled{cursor:default;opacity:.92}.mobilePageTitleRow_row{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:20px}.mobilePageTitleRow_title{margin:0;flex:1;min-width:0;font-size:22px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}[data-theme=orange-workspace] .mobilePageTitleRow_title{color:var(--palette-navy)}.prepperList_field{display:flex;flex-direction:column;gap:8px;width:100%}.prepperList_label{font-size:23px;font-weight:var(--font-weight-bold);color:var(--palette-parchment)}.prepperList_list{display:flex;flex-wrap:wrap;gap:var(--space-4)}.prepperList_fieldSummary{gap:8px}.prepperList_labelSummary{font-size:18px}.prepperList_prepperItemSummary{gap:3px}.prepperList_nameSummary{font-size:14px;color:var(--color-moss)}.prepperList_prepperButton{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;cursor:pointer;opacity:.2;transition:opacity .15s ease}.prepperList_prepperItem{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.prepperList_prepperButtonSelected{opacity:1}.prepperList_prepperButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:4px;border-radius:var(--radius-sm)}.prepperList_name{font-size:10px;font-weight:var(--font-weight-bold);color:var(--palette-parchment);line-height:1}[data-prepshift-builder-panel] .prepperList_label{font-size:18px;font-weight:700}[data-theme=orange-workspace] [data-prepshift-builder-panel] .prepperList_label{color:var(--palette-navy)}[data-prepshift-builder-panel] .prepperList_prepperButtonSelected .prepperList_name{font-size:13px}[data-theme=orange-workspace] [data-prepshift-builder-panel] .prepperList_prepperButtonSelected .prepperList_name,[data-theme=orange-workspace] .prepperList_label,[data-theme=orange-workspace] .prepperList_name,[data-theme=orange-workspace] .prepperList_nameSummary{color:var(--palette-navy)}.prepshiftSummaryPage_page{display:flex;flex-direction:column;width:100%;min-height:100%;padding-bottom:24px}.prepshiftSummaryPage_summaryDivider{width:100%;height:1px;margin-block:18px;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.prepshiftSummaryPage_sectionAfterDivider{display:flex;flex-direction:column;gap:10px;width:100%;margin-block:0}.prepshiftSummaryPage_statsSection{margin-bottom:8px}.prepshiftSummaryPage_additionalTitle{margin:0;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.prepshiftSummaryPage_additionalText{margin:0;font-size:12px;font-weight:var(--font-weight-normal);line-height:1.45;color:var(--color-moss)}.prepshiftSummaryPage_toolsTitle{margin:0;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.prepshiftSummaryPage_toolList{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.prepshiftSummaryPage_toolTag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:7px;background-color:var(--palette-parchment);color:var(--palette-navy);font-size:14px;font-weight:var(--font-weight-bold);line-height:1.2}.prepshiftSummaryPage_missing{margin:0;font-size:16px;color:var(--palette-parchment)}[data-theme=orange-workspace] .prepshiftSummaryPage_additionalTitle,[data-theme=orange-workspace] .prepshiftSummaryPage_toolsTitle,[data-theme=orange-workspace] .prepshiftSummaryPage_missing{color:var(--palette-navy)}[data-theme=orange-workspace] .prepshiftSummaryPage_additionalText{color:var(--palette-olive)}[data-theme=orange-workspace] .prepshiftSummaryPage_summaryDivider{background-color:var(--palette-fern)}[data-theme=orange-workspace] .prepshiftSummaryPage_toolTag{background-color:var(--palette-surface-card);border:1px solid var(--color-border-warm)}.statusBadge_root{display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;height:12px;min-height:12px;padding:0 .35rem;border-radius:2px;background-color:var(--palette-parchment);color:var(--palette-navy);font-size:10px;line-height:1;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.externalFactorsSection_section{display:flex;flex-direction:column;gap:14px;width:100%}.externalFactorsSection_title{margin:0;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.externalFactorsSection_groups{display:flex;flex-direction:column;gap:16px}.externalFactorsSection_recipeGroup{display:flex;flex-direction:column;gap:8px}.externalFactorsSection_recipeName{margin:0;font-size:14px;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--palette-parchment)}.externalFactorsSection_rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.externalFactorsSection_row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.externalFactorsSection_rowLabel{font-size:12px;font-weight:var(--font-weight-normal);line-height:1.4;color:var(--color-moss)}.externalFactorsSection_valuePill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background-color:var(--palette-parchment);font-size:12px;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--palette-olive)}[data-theme=orange-workspace] .externalFactorsSection_title,[data-theme=orange-workspace] .externalFactorsSection_recipeName{color:var(--palette-navy)}[data-theme=orange-workspace] .externalFactorsSection_rowLabel{color:var(--palette-sage)}[data-theme=orange-workspace] .externalFactorsSection_valuePill{background-color:var(--palette-surface-card);color:var(--palette-navy);border:1px solid var(--color-border-warm)}.submitStatsGrid_grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.submitStatsGrid_litersBlock,.submitStatsGrid_literDetails{display:flex;flex-direction:column;align-items:center;gap:4px}.submitStatsGrid_plannedHint{margin:0;font-size:11px;font-weight:var(--font-weight-normal);line-height:1.2;color:var(--palette-parchment);opacity:.85}.submitStatsGrid_literChangeList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:center;gap:2px}.submitStatsGrid_literChangeItem{margin:0;font-size:10px;font-weight:var(--font-weight-normal);line-height:1.3;color:var(--palette-parchment);opacity:.85;text-align:center}.submitStatsGrid_changedStat .box{outline:2px solid var(--palette-parchment)}[data-theme=orange-workspace] .submitStatsGrid_plannedHint,[data-theme=orange-workspace] .submitStatsGrid_literChangeItem{color:var(--color-text-muted);opacity:1}[data-theme=orange-workspace] .submitStatsGrid_changedStat .box{outline-color:var(--palette-moss)}.submitPrepshiftPage_titleWithBadge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.submitPrepshiftPage_feedbackSection{display:flex;flex-direction:column;gap:12px;width:100%;margin-block:0}.submitPrepshiftPage_feedbackField{width:100%}.submitPrepshiftPage_submitError{margin:0 0 12px;font-size:12px;line-height:1.4;color:var(--palette-terracotta)}.submitPrepshiftPage_successIntro{margin:0 0 14px;font-size:14px;line-height:1.45;color:var(--color-text-on-light)}.submitPrepshiftPage_successSummary{margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.submitPrepshiftPage_successRow{display:grid;grid-template-columns:minmax(88px,34%) 1fr;gap:10px;align-items:start}.submitPrepshiftPage_successRow dt{margin:0;font-size:12px;font-weight:var(--font-weight-bold);line-height:1.35;color:var(--color-text-on-light)}.submitPrepshiftPage_successRow dd{margin:0;font-size:13px;line-height:1.4;color:var(--color-text-on-light)}.submitPrepshiftPage_successHint{margin:0;font-size:12px;line-height:1.4;color:var(--color-text-muted)}.submitPrepshiftPage_ingredientSubgroup{display:flex;flex-direction:column;gap:8px;width:100%}.submitPrepshiftPage_ingredientSubgroup+.submitPrepshiftPage_ingredientSubgroup{margin-top:14px}.submitPrepshiftPage_ingredientSubtitle{margin:0;font-size:13px;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--palette-parchment)}.submitPrepshiftPage_missingList{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.submitPrepshiftPage_missingItem{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;line-height:1.3;color:var(--palette-parchment)}.submitPrepshiftPage_missingName{font-weight:var(--font-weight-bold)}.submitPrepshiftPage_missingReason{padding:2px 8px;border-radius:6px;background-color:var(--color-danger);color:#fff;font-size:12px;font-weight:var(--font-weight-bold)}[data-theme=orange-workspace] .submitPrepshiftPage_ingredientSubtitle,[data-theme=orange-workspace] .submitPrepshiftPage_missingItem{color:var(--palette-navy)}.timerOverviewOverlayButton_root{position:fixed;right:max(var(--mobile-padding-inline),env(safe-area-inset-right));bottom:calc(148px + env(safe-area-inset-bottom,0px));z-index:20;display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:48px;padding:18px 22px;border:none;border-radius:var(--radius-md);background-color:var(--palette-navy);color:var(--palette-amber);font-family:var(--font-sans);font-size:18px;font-weight:var(--font-weight-bold);line-height:1.2;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--palette-navy) 55%,transparent)}.timerOverviewOverlayButton_root:hover{background-color:color-mix(in srgb,var(--palette-navy) 88%,var(--palette-amber))}.timerOverviewOverlayButton_root:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.timerReadyNotifications_stack{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:16px}.timerStatusBadge_root{display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;min-height:18px;padding:2px 8px;border-radius:4px;font-size:11px;line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase}.timerStatusBadge_ready{background-color:#6b1f24;color:var(--palette-parchment)}.timerStatusBadge_done{background-color:var(--palette-navy);color:var(--palette-amber)}.timerRow_row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-block:14px}.timerRow_nameGroup{display:flex;align-items:center;gap:10px;min-width:0}.timerRow_recipeName{font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.timerRow_remaining{flex-shrink:0;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment);font-variant-numeric:tabular-nums}[data-theme=orange-workspace] .timerRow_recipeName,[data-theme=orange-workspace] .timerRow_remaining{color:var(--palette-navy)}.timerGroup_group{display:flex;flex-direction:column;gap:4px;width:100%}.timerGroup_title{margin:0 0 4px;font-size:22px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.timerGroup_rows,.timerGroup_rowItem{display:flex;flex-direction:column;width:100%}.timerGroup_continueButton{width:100%;margin-top:12px;padding-block:18px;font-size:20px}[data-theme=orange-workspace] .timerGroup_title{color:var(--palette-navy)}.timerOverviewPage_page{display:flex;flex-direction:column;gap:12px;width:100%;padding-bottom:24px}.timerOverviewPage_title{margin:0;font-size:26px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.timerOverviewPage_groups,.timerOverviewPage_groupItem{display:flex;flex-direction:column;width:100%}.timerOverviewPage_empty{margin:0;font-size:16px;font-weight:var(--font-weight-normal);line-height:1.35;color:var(--color-moss)}[data-theme=orange-workspace] .timerOverviewPage_title{color:var(--palette-navy)}[data-theme=orange-workspace] .timerOverviewPage_empty{color:var(--palette-sage)}.toolsOverviewPage_page{display:flex;flex-direction:column;width:100%;min-height:100%;padding-bottom:24px}.toolsOverviewPage_title{margin:0;font-size:26px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.toolsOverviewPage_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:20px 0 0;padding:0;list-style:none}.toolsOverviewPage_toolItem{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.toolsOverviewPage_imagePlaceholder{width:100%;aspect-ratio:1;border-radius:8px;background-color:color-mix(in srgb,var(--palette-parchment) 35%,#8a8a8a)}.toolsOverviewPage_toolName{margin:0;width:100%;font-size:14px;font-weight:var(--font-weight-bold);line-height:1.25;text-align:center;color:var(--palette-parchment)}.toolsOverviewPage_returnWrap{margin-top:auto;padding-top:32px}.toolsOverviewPage_returnButton{width:auto;min-width:120px;padding:10px 16px;font-size:16px;font-weight:var(--font-weight-bold)}.toolsOverviewPage_missing,.toolsOverviewPage_empty{margin:20px 0 0;font-size:16px;font-weight:var(--font-weight-normal);color:var(--palette-parchment)}[data-theme=orange-workspace] .toolsOverviewPage_title,[data-theme=orange-workspace] .toolsOverviewPage_toolName,[data-theme=orange-workspace] .toolsOverviewPage_missing,[data-theme=orange-workspace] .toolsOverviewPage_empty{color:var(--palette-navy)}[data-theme=orange-workspace] .toolsOverviewPage_imagePlaceholder{background-color:var(--palette-surface-soft);border:1px solid var(--palette-fern);box-shadow:0 1px 3px color-mix(in srgb,var(--palette-navy) 10%,transparent),inset 0 1px color-mix(in srgb,#ffffff 85%,transparent)}.helpIncomingBadge_root{display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;min-height:18px;margin-left:8px;padding:2px 8px;border-radius:4px;font-size:11px;line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;background-color:var(--palette-amber);color:var(--palette-navy)}[data-theme=orange-workspace] .helpIncomingBadge_root{background-color:var(--palette-ember);color:var(--palette-parchment)}.optionsPanelPage_page{display:flex;flex-direction:column;width:100%;min-height:100%;padding-bottom:24px}.optionsPanelPage_controlsSection{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.optionsPanelPage_controlsBar{display:flex;align-items:stretch;width:100%;min-height:52px;border-radius:var(--radius-md);overflow:hidden;background-color:color-mix(in srgb,var(--palette-navy) 14%,var(--palette-surface-soft))}.optionsPanelPage_pauseButton{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:12px 16px;border:none;background:transparent;color:var(--palette-parchment);font:inherit;font-size:18px;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease}.optionsPanelPage_pauseButton:hover{background-color:color-mix(in srgb,var(--palette-navy) 8%,var(--palette-surface-soft))}.optionsPanelPage_pauseButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:-2px}.optionsPanelPage_stopBarButton{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:12px 16px;border:none;border-right:1px solid color-mix(in srgb,var(--palette-navy) 18%,transparent);background:transparent;color:var(--palette-ember);font:inherit;font-size:18px;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease}.optionsPanelPage_stopBarButton:hover{background-color:color-mix(in srgb,var(--palette-navy) 8%,var(--palette-surface-soft))}.optionsPanelPage_stopBarButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:-2px}.optionsPanelPage_shiftTimer{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:12px 14px;border-left:1px solid color-mix(in srgb,var(--palette-navy) 18%,transparent);color:var(--palette-parchment);font-variant-numeric:tabular-nums}.optionsPanelPage_shiftTimerIcon{font-size:16px;line-height:1;opacity:.9}.optionsPanelPage_shiftTimerValue{font-size:18px;font-weight:var(--font-weight-bold);line-height:1}.optionsPanelPage_modalBody{margin:0;font-size:var(--font-size-md);line-height:1.5;color:var(--palette-moss)}.optionsPanelPage_modalError{margin:8px 0 0;font-size:var(--font-size-sm);color:var(--palette-ember)}.optionsPanelPage_title{margin:0;font-size:26px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.optionsPanelPage_sectionDivider{width:100%;height:1px;margin:32px 0 0;padding:0;border:none;background-color:var(--palette-fern);flex-shrink:0}.optionsPanelPage_stepList,.optionsPanelPage_recipeList{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.optionsPanelPage_stepLink,.optionsPanelPage_recipeLink{display:block;width:100%;margin:0;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.optionsPanelPage_stepLink:focus-visible,.optionsPanelPage_recipeLink:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px;border-radius:2px}.optionsPanelPage_stepItem,.optionsPanelPage_recipeItem{font-size:20px;line-height:1.35;color:var(--color-moss)}.optionsPanelPage_recipeItemLabel{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.optionsPanelPage_stepItemPending,.optionsPanelPage_recipeItemPending{font-weight:var(--font-weight-normal);color:color-mix(in srgb,var(--color-moss) 72%,transparent)}.optionsPanelPage_stepItemDone,.optionsPanelPage_recipeItemDone{font-weight:var(--font-weight-bold);color:var(--color-moss)}.optionsPanelPage_preppersSection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin-top:12px}.optionsPanelPage_preppersSectionSingle{grid-template-columns:minmax(0,1fr)}.optionsPanelPage_prepperColumn+.optionsPanelPage_prepperColumn{border-left:1px solid var(--palette-fern);padding-left:12px}.optionsPanelPage_prepperColumn:first-child{padding-right:12px}.optionsPanelPage_prepperTitle{margin:0 0 12px;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment)}.optionsPanelPage_returnWrap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:32px}.optionsPanelPage_returnButton{width:auto;min-width:120px;padding:10px 16px;font-size:16px;font-weight:var(--font-weight-bold)}.optionsPanelPage_missing{margin:12px 0 0;font-size:16px;font-weight:var(--font-weight-normal);color:var(--palette-parchment)}[data-theme=orange-workspace] .optionsPanelPage_title,[data-theme=orange-workspace] .optionsPanelPage_prepperTitle,[data-theme=orange-workspace] .optionsPanelPage_missing,[data-theme=orange-workspace] .optionsPanelPage_stepItem,[data-theme=orange-workspace] .optionsPanelPage_recipeItem,[data-theme=orange-workspace] .optionsPanelPage_stepItemPending,[data-theme=orange-workspace] .optionsPanelPage_recipeItemPending{color:var(--palette-navy)}[data-theme=orange-workspace] .optionsPanelPage_stepItemDone,[data-theme=orange-workspace] .optionsPanelPage_recipeItemDone{color:var(--palette-ember);font-weight:var(--font-weight-bold)}[data-theme=orange-workspace] .optionsPanelPage_sectionDivider{background-color:var(--palette-fern)}[data-theme=orange-workspace] .optionsPanelPage_prepperColumn+.optionsPanelPage_prepperColumn{border-left-color:var(--palette-fern)}[data-theme=orange-workspace] .optionsPanelPage_controlsBar{background-color:color-mix(in srgb,var(--palette-navy) 10%,var(--color-form-field-bg))}[data-theme=orange-workspace] .optionsPanelPage_pauseButton{color:var(--palette-navy)}[data-theme=orange-workspace] .optionsPanelPage_pauseButton:hover{background-color:color-mix(in srgb,var(--palette-navy) 6%,var(--color-form-field-bg))}[data-theme=orange-workspace] .optionsPanelPage_stopBarButton{color:var(--palette-ember);border-right-color:color-mix(in srgb,var(--palette-navy) 14%,transparent)}[data-theme=orange-workspace] .optionsPanelPage_stopBarButton:hover{background-color:color-mix(in srgb,var(--palette-navy) 6%,var(--color-form-field-bg))}[data-theme=orange-workspace] .optionsPanelPage_shiftTimer{color:var(--palette-navy);border-left-color:color-mix(in srgb,var(--palette-navy) 14%,transparent)}.AuthErrorPage_page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background-color:var(--palette-ember)}.AuthErrorPage_card{width:min(100%,21.5rem);padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background-color:var(--palette-surface-panel);color:var(--color-text-on-dark);display:flex;flex-direction:column;gap:var(--space-6)}.AuthErrorPage_message{margin:0;font-size:var(--font-size-md);line-height:1.5;color:var(--palette-parchment)}.AuthErrorPage_signOutButton{align-self:flex-start;padding:.65rem 1rem;border:1px solid color-mix(in srgb,var(--palette-parchment) 35%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--palette-parchment);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.AuthErrorPage_signOutButton:hover{border-color:var(--palette-parchment)}.AuthErrorPage_signOutButton:focus-visible{outline:2px solid var(--palette-parchment);outline-offset:2px}.AuthLoadingPage_page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background-color:var(--palette-ember)}.AuthLoadingPage_card{width:min(100%,21.5rem);padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background-color:var(--palette-surface-panel)}.AuthLoadingPage_message{margin:0;text-align:center;font-size:var(--font-size-md);color:var(--palette-parchment)}.LoginPage_page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background-color:var(--color-bg-root)}.LoginPage_card{width:min(100%,21.5rem);padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background-color:var(--palette-surface-card);border:1px solid var(--palette-fern);color:var(--palette-navy);display:flex;flex-direction:column;gap:var(--space-6);box-shadow:0 1px 3px color-mix(in srgb,var(--palette-navy) 8%,transparent)}.LoginPage_header{display:flex;flex-direction:column;gap:var(--space-5)}.LoginPage_logo{display:block;width:200px;height:auto}.LoginPage_customerLogo{display:none}.LoginPage_mobileCustomerLogo{display:block;width:min(100%,9rem);height:auto;align-self:flex-start}.LoginPage_form{display:flex;flex-direction:column;gap:var(--space-5)}.LoginPage_error{margin:0;font-size:var(--font-size-sm);color:var(--color-danger)}.LoginPage_submitButton{width:100%;padding:.85rem 1rem;border:none;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-control-bg) 45%,var(--palette-fern));color:color-mix(in srgb,var(--color-control-icon) 70%,transparent);font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--font-weight-bold);cursor:not-allowed;transition:background-color .15s ease}.LoginPage_submitButton:not(:disabled){background-color:var(--color-control-bg);color:var(--color-control-icon);cursor:pointer}.LoginPage_submitButton:not(:disabled):hover{background-color:var(--color-control-bg-hover)}.LoginPage_submitButton:focus-visible{outline:2px solid var(--palette-ember);outline-offset:2px}.LoginPage_success{margin:0;font-size:var(--font-size-sm);color:var(--color-success)}.LoginPage_checkboxField{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--palette-navy)}.LoginPage_checkboxField input{width:1rem;height:1rem;accent-color:var(--palette-ember)}@media (min-width: 768px){.LoginPage_card{width:min(100%,34rem);padding:var(--space-6) var(--space-6)}.LoginPage_header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.LoginPage_customerLogo{display:block;flex:0 0 9rem;width:9rem;height:auto}.LoginPage_mobileCustomerLogo{display:none}}.AppLayout_root{flex:1;min-height:0;min-width:var(--desktop-min-width);display:flex;flex-direction:column;width:100%;max-width:var(--desktop-max-width);margin-inline:auto}.AppLayout_body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:0;padding-inline:var(--shell-inline-pad);padding-bottom:var(--layout-gutter)}.endNode_root{position:relative;padding:.45rem 1.35rem .45rem 1.6rem;border-radius:999px;background-color:var(--color-flow-node-bg, var(--palette-surface-soft, #3d4f2f));color:var(--color-flow-node-text, var(--palette-parchment, #f4f1e8));font-family:var(--font-sans, system-ui);font-size:.95rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none}.endNode_root:active{cursor:grabbing}.endNode_handleTarget{width:11px!important;height:22px!important;border-radius:11px 0 0 11px!important;border:none!important;background:var(--color-flow-node-text, var(--palette-parchment))!important;z-index:2!important;left:0;top:50%;transform:translate(-100%,-50%)}.endNode_handleTarget:hover{filter:brightness(1.08)}.endNode_handleTargetPathAligned{top:24px}.startNode_root{position:relative;padding:.45rem 1.6rem .45rem 1.35rem;border-radius:999px;background-color:var(--color-flow-node-bg, var(--palette-surface-soft, #3d4f2f));color:var(--color-flow-node-text, var(--palette-parchment, #f4f1e8));font-family:var(--font-sans, system-ui);font-size:.95rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:auto}.startNode_handleSource{width:11px!important;height:22px!important;border-radius:0 11px 11px 0!important;border:none!important;background:var(--palette-surface-card)!important;z-index:2!important;right:0;top:50%;transform:translate(100%,-50%)}.startNode_handleSource:hover{background:color-mix(in srgb,var(--palette-surface-card) 72%,var(--palette-ember))!important}.zoomControls_zoomBar{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);pointer-events:auto}.zoomControls_zoomPill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:70px;min-width:70px;height:25px;padding:0;margin:0;border:none;border-radius:var(--radius-pill);background-color:var(--palette-navy);color:var(--palette-parchment);cursor:pointer;transition:background-color .15s ease,color .15s ease}.zoomControls_zoomPill:hover{background-color:color-mix(in srgb,var(--palette-navy) 82%,var(--palette-parchment));color:var(--palette-parchment)}.zoomControls_zoomPill:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.zoomControls_zoomIcon{display:block;flex-shrink:0}.zoomControls_zoomPillGrid{display:none}.RecipeFlowCanvas_canvasWrap{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;overflow:hidden;background-color:var(--color-canvas-orange)}.RecipeFlowCanvas_canvas{width:100%;height:100%;min-height:0}.RecipeFlowCanvas_empty{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-8);color:var(--color-canvas-placeholder);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:center;pointer-events:none}.RecipeFlowCanvas_canvas .react-flow__attribution{display:none}.flowStepCard_cardOuter{position:relative;width:260px;box-sizing:border-box}.flowStepCard_actionBar{position:absolute;z-index:2;right:5px;top:0;display:flex;gap:5px;opacity:0;transform:translateY(calc(-100% + 14px));pointer-events:none;transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.flowStepCard_actionBarVisible{opacity:1;transform:translateY(-100%);pointer-events:auto}@media (prefers-reduced-motion: reduce){.flowStepCard_actionBar,.flowStepCard_actionBarVisible{transition:none}}.flowStepCard_actionBtn{box-sizing:border-box;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--palette-navy);border-radius:6px;background-color:color-mix(in srgb,var(--palette-parchment) 88%,var(--palette-moss));color:var(--palette-navy);cursor:pointer}.flowStepCard_actionBtn:hover:not(:disabled){background-color:var(--palette-parchment)}.flowStepCard_actionBtn:disabled{opacity:0;cursor:default}.flowStepCard_spawnActionBar{position:absolute;z-index:2;top:22px;left:calc(100% + 8px);opacity:1;pointer-events:auto}.flowStepCard_spawnActionBtn{box-sizing:border-box;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--palette-navy);border-radius:6px;background-color:var(--palette-amber);color:var(--palette-navy);cursor:pointer}.flowStepCard_spawnActionBtn:hover{background-color:color-mix(in srgb,var(--palette-amber) 88%,white)}.flowStepCard_spawnActionBtn:focus-visible{outline:2px solid var(--palette-navy);outline-offset:2px}.flowStepCard_card{box-sizing:border-box;width:260px;flex-shrink:0;padding:13px 9px;border:2px solid transparent;border-radius:8px;background-color:var(--palette-surface-card);color:var(--color-text-on-dark);font-family:var(--font-sans);text-align:center}.flowStepCard_cardSelected{border-color:var(--palette-navy);position:relative;z-index:1}.flowStepCard_title{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.25;color:var(--color-text-on-dark)}.flowStepCard_divider{width:auto;height:1px;margin:0 0 8px;border:none;background-color:var(--palette-fern)}.flowStepCard_section{padding:6px 4px 10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px}.flowStepCard_sectionLabel{font-size:10px;font-weight:700;color:var(--color-text-on-dark);line-height:1.35}.flowStepCard_sectionValue{margin:0;font-size:11px;font-weight:600;color:var(--color-moss);line-height:1.35;white-space:pre-wrap;word-break:break-word;max-width:100%}.flowStepCard_sectionValueInstructions{font-style:italic;font-weight:var(--font-weight-medium)}.flowStepCard_toolRow{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.flowStepCard_pillAnchor{display:inline-flex}.flowStepCard_toolPill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:5px;font-size:10px;font-weight:var(--font-weight-bold);background-color:var(--palette-parchment);color:var(--palette-navy)}.flowStepCanvasNode_root{position:relative;width:260px;max-width:260px;box-sizing:border-box;border-radius:10px;transition:outline .15s ease,box-shadow .15s ease}.flowStepCanvasNode_connectionTargetGlow{outline:3px solid var(--palette-amber);outline-offset:4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-navy) 28%,transparent),0 12px 28px #0000001f}.flowStepCanvasNode_connectionSourceGlow{outline:2px solid color-mix(in srgb,var(--palette-navy) 72%,white);outline-offset:3px;box-shadow:0 0 0 1px #ffffff59}.flowStepCanvasNode_root .flowStepCanvasNode_handle{box-sizing:border-box;border:none;background:var(--color-flow-step-handle-bg, var(--color-flow-node-bg, var(--palette-surface-card)));z-index:2}.flowStepCanvasNode_root .flowStepCanvasNode_handleHidden{opacity:0;pointer-events:none}.flowStepCanvasNode_root .flowStepCanvasNode_handleIn{width:11px;height:22px;left:0;border-radius:11px 0 0 11px;top:23px;transform:translate(-100%,-50%)}.flowStepCanvasNode_root .flowStepCanvasNode_handleOut{width:11px;height:22px;right:0;border-radius:0 11px 11px 0;top:23px;transform:translate(100%,-50%)}.flowStepCanvasNode_root .flowStepCanvasNode_handleItem{z-index:3}.flowStepCanvasNode_root .flowStepCanvasNode_handle:hover{background:color-mix(in srgb,var(--color-flow-step-handle-bg, var(--color-flow-node-bg, var(--palette-surface-card))) 72%,var(--palette-moss))}.planningTaskCard_cardOuter{position:relative;box-sizing:border-box}.planningTaskCard_card{box-sizing:border-box;display:flex;flex-direction:column;padding:14px;border:2px solid transparent;border-radius:var(--radius-md);background-color:var(--palette-surface-card);color:var(--palette-parchment);overflow:hidden}.planningTaskCard_cardSelected{border-color:var(--palette-navy);position:relative;z-index:1;cursor:grab}.planningTaskCard_cardSelected:active{cursor:grabbing}.planningTaskCard_collectCard{width:300px;min-height:420px;max-height:520px}.planningTaskCard_hubCard{box-sizing:border-box;min-height:0;max-height:none}.planningTaskCard_cleanCard{width:260px;min-height:280px}.planningTaskCard_waitCard{width:240px;min-height:200px}.planningTaskCard_sharedCookCard{width:280px;min-height:340px}.planningTaskCard_heading{margin:0 0 10px;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--palette-parchment);text-align:center}.planningTaskCard_heading[data-planning-drag-handle]{cursor:grab;-webkit-user-select:none;user-select:none}.planningTaskCard_heading[data-planning-drag-handle]:active{cursor:grabbing}.planningTaskCard_divider{flex-shrink:0;width:100%;height:1px;margin:0 0 10px;border:none;background-color:var(--palette-fern)}.planningTaskCard_scroll{flex:1;min-height:0;overflow-y:auto}.planningTaskCard_group{margin-bottom:12px}.planningTaskCard_groupHeading{margin:0 0 6px;font-size:13px;font-weight:var(--font-weight-bold);color:var(--palette-parchment)}.planningTaskCard_ingredientList{margin:0;padding:0;list-style:none}.planningTaskCard_ingredientItem{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.35;padding:2px 0}.planningTaskCard_ingredientName{flex:1;min-width:0}.planningTaskCard_ingredientQty{flex-shrink:0;text-align:right}.planningTaskCard_subheading{margin:0 0 8px;font-size:12px;font-weight:var(--font-weight-bold);text-align:center;color:var(--palette-parchment)}.planningTaskCard_instruction{margin:0;font-size:12px;line-height:1.45;text-align:center;white-space:pre-line}.planningTaskCard_duration{flex-shrink:0;margin-top:auto;padding-top:10px;display:flex;flex-direction:column;align-items:center}.planningTaskCard_metaList{margin:0 0 10px;padding:0;list-style:none}.planningTaskCard_metaItem{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;padding:2px 0}.planningTaskCard_metaLabel{font-weight:var(--font-weight-bold)}.planningTaskCard_recipeList{margin:0 0 10px;padding:0 0 0 16px;font-size:12px;line-height:1.4}.planningTaskCard_recipeListItem{margin-bottom:2px}.planningTaskCard_passiveHint{margin:0 0 8px;font-size:11px;line-height:1.4;text-align:center;opacity:.85}[data-theme=orange-workspace] .planningTaskCard_card{color:var(--color-text-on-light)}[data-theme=orange-workspace] .planningTaskCard_heading,[data-theme=orange-workspace] .planningTaskCard_groupHeading,[data-theme=orange-workspace] .planningTaskCard_subheading,[data-theme=orange-workspace] .planningTaskCard_instruction,[data-theme=orange-workspace] .planningTaskCard_metaItem,[data-theme=orange-workspace] .planningTaskCard_recipeList,[data-theme=orange-workspace] .planningTaskCard_passiveHint{color:var(--palette-navy)}.planningStartCanvasNode_wrapper{position:relative;display:flex;flex-direction:column;align-items:center;width:120px;overflow:visible}.planningStartCanvasNode_dragHandle{margin-bottom:4px;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--palette-navy) 10%,transparent);color:var(--palette-navy);font-size:10px;letter-spacing:2px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.planningStartCanvasNode_dragHandle:active{cursor:grabbing}.planningStartCanvasNode_card{position:relative;width:100%}.planningStartCanvasNode_root{position:relative;box-sizing:border-box;width:100%;min-height:88px;padding:10px 12px 8px;border-radius:var(--radius-md);background-color:var(--palette-surface-card);color:var(--palette-parchment);font-family:var(--font-sans, system-ui);text-align:center;border:1px solid color-mix(in srgb,var(--palette-fern) 65%,transparent)}.planningStartCanvasNode_label{display:block;font-size:.95rem;font-weight:700;letter-spacing:.02em}.planningStartCanvasNode_arrow{display:block;margin:4px auto 0;font-size:12px;line-height:1;opacity:.85}.planningStartCanvasNode_divider{width:100%;height:1px;margin:8px 0 6px;border:none;background-color:var(--palette-fern)}.planningStartCanvasNode_prepperRow{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.planningStartCanvasNode_prepperChip{padding:0;border:2px solid transparent;border-radius:999px;background:transparent;cursor:pointer;line-height:0}.planningStartCanvasNode_prepperChip:hover{border-color:color-mix(in srgb,var(--palette-amber) 55%,transparent)}.planningStartCanvasNode_prepperChip:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.planningStartCanvasNode_prepperChipSelected{border-color:var(--palette-amber);box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-amber) 35%,transparent)}.planningStartCanvasNode_prepperName{display:block;margin-top:6px;max-width:100%;font-size:11px;font-weight:700;line-height:1.2;color:var(--palette-navy);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planningStartCanvasNode_handleSource{width:11px!important;height:22px!important;border-radius:0 11px 11px 0!important;border:none!important;background:var( --planning-handle-bg, var(--color-flow-step-handle-bg, var(--color-flow-node-bg)) )!important;z-index:2!important;right:0;top:var(--planning-sequence-path-top, 24px);transform:translate(100%,-50%)}.planningStartCanvasNode_handleSource:hover{filter:brightness(1.12)}[data-theme=orange-workspace] .planningStartCanvasNode_root{background-color:var(--palette-surface-card);color:var(--palette-navy);border-color:var(--color-border-warm)}[data-theme=orange-workspace] .planningStartCanvasNode_label,[data-theme=orange-workspace] .planningStartCanvasNode_arrow{color:var(--palette-navy)}[data-theme=orange-workspace] .planningStartCanvasNode_divider{background-color:var(--palette-fern)}[data-theme=orange-workspace] .planningStartCanvasNode_prepperChipSelected{border-color:var(--color-accent-orange, var(--palette-amber))}.planningOvernightContinuationCanvasNode_root{position:relative;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:260px}.planningOvernightContinuationCanvasNode_dragHandle{align-self:center;padding:2px 10px;border-radius:4px;background:color-mix(in srgb,var(--palette-navy) 10%,transparent);color:var(--palette-navy);font-size:10px;letter-spacing:2px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.planningOvernightContinuationCanvasNode_dragHandle:active{cursor:grabbing}.planningOvernightContinuationCanvasNode_cardWrap{position:relative;width:100%}.planningOvernightContinuationCanvasNode_card{display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:100%;min-height:120px;padding:16px;border:2px dashed var(--palette-amber);border-radius:var(--radius-md);background:color-mix(in srgb,var(--palette-navy) 88%,var(--palette-amber));color:var(--palette-parchment);text-align:left;cursor:pointer}.planningOvernightContinuationCanvasNode_eyebrow{font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--palette-amber)}.planningOvernightContinuationCanvasNode_date{font-size:18px;font-weight:var(--font-weight-bold);line-height:1.3}.planningOvernightContinuationCanvasNode_card:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.planningRecipeCardSkeleton_skeleton{position:relative;box-sizing:border-box;display:flex;flex-direction:column;padding:14px;border-radius:var(--radius-md);border:2px dashed color-mix(in srgb,var(--palette-navy) 28%,transparent);background-color:color-mix(in srgb,var(--palette-surface-card) 18%,var(--palette-parchment));overflow:hidden}.planningRecipeCardSkeleton_shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 40%,color-mix(in srgb,var(--palette-parchment) 72%,white) 50%,transparent 60%,transparent 100%);background-size:220% 100%;animation:planningRecipeCardSkeleton_planningSkeletonShimmer 1.35s ease-in-out infinite;pointer-events:none}.planningRecipeCardSkeleton_block{position:relative;z-index:1;border-radius:6px;background-color:color-mix(in srgb,var(--palette-navy) 10%,var(--palette-parchment))}.planningRecipeCardSkeleton_blockTitle{height:18px;width:72%;margin:0 auto 10px}.planningRecipeCardSkeleton_divider{flex-shrink:0;width:100%;height:1px;margin:0 0 10px;background-color:color-mix(in srgb,var(--palette-fern) 35%,transparent)}.planningRecipeCardSkeleton_blockList{flex:1;min-height:120px;margin-bottom:10px}.planningRecipeCardSkeleton_blockStats{height:52px;margin-bottom:10px}.planningRecipeCardSkeleton_blockAmount{height:36px;margin-top:auto}@keyframes planningRecipeCardSkeleton_planningSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.planningRecipeCardSkeleton_shimmer{animation:planningRecipeCardSkeleton_planningSkeletonPulse 1.6s ease-in-out infinite;background:none;background-color:color-mix(in srgb,var(--palette-parchment) 40%,transparent)}}@keyframes planningRecipeCardSkeleton_planningSkeletonPulse{0%,to{opacity:.35}50%{opacity:.7}}.PlanningFlowCanvas_canvasWrap{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;overflow:hidden;background-color:var(--color-canvas-orange)}.PlanningFlowCanvas_canvas{width:100%;height:100%;min-height:0}.PlanningFlowCanvas_canvas .react-flow__attribution{display:none}.PlanningFlowCanvas_canvas .react-flow__node{border:none;background:transparent;padding:0;box-shadow:none;overflow:visible}.PlanningFlowCanvas_canvas .react-flow__node.selected,.PlanningFlowCanvas_canvas .react-flow__node:focus,.PlanningFlowCanvas_canvas .react-flow__node:focus-visible{border:none;outline:none;box-shadow:none}.panels_leftSidePanel{box-sizing:border-box;flex-grow:1;flex-shrink:1;flex-basis:0;width:100%;min-width:var(--panel-width);max-width:var(--panel-width);display:flex;flex-direction:column;min-height:0;background-color:var(--color-surface-panel);border-radius:var(--radius-md);overflow:hidden}.panels_rightSidePanel{box-sizing:border-box;flex-grow:1;flex-shrink:1;flex-basis:0;width:100%;min-width:var(--panel-width);max-width:var(--panel-width);height:100%;display:flex;flex-direction:column;min-height:0;background-color:var(--color-surface-panel);border-radius:var(--radius-md);overflow:hidden}.panels_rightSidePanelReserveDock{flex:1 1 auto;min-height:0;max-height:calc(100% - var(--flow-bottom-dock-reserve));align-self:stretch}.panels_tabStrip{flex-shrink:0;width:100%;box-sizing:border-box;border-bottom:.5px solid var(--color-border-warm)}.panels_tabList{display:flex;width:100%;box-sizing:border-box;justify-content:space-around;align-items:center;padding-bottom:14px}.panels_tabButton{padding:var(--space-4) 0;background:none;border:none;color:var(--color-moss);font-size:15px;font-weight:var(--font-weight-normal);cursor:pointer;position:relative;transition:color .15s ease}.panels_tabButton:hover{color:var(--color-text-on-dark)}.panels_tabButtonActive{color:var(--color-moss)}[data-theme=orange-workspace] .panels_tabButton{color:var(--palette-sage)}[data-theme=orange-workspace] .panels_tabButton:hover{color:var(--palette-navy)}[data-theme=orange-workspace] .panels_tabButtonActive{color:var(--palette-navy);font-weight:var(--font-weight-semibold)}[data-theme=orange-workspace] .panels_tabStrip,[data-theme=orange-workspace] .panels_tabStripInline{border-bottom-color:var(--palette-fern)}.panels_tabButtonDisabled,.panels_tabButtonDisabled:hover{color:var(--color-nav-inactive);cursor:not-allowed;opacity:.55}.panels_tabActiveIndicator{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:60px;height:3px;background-color:var(--color-accent-orange);pointer-events:none}.panels_tabStripInline{flex-shrink:0;width:100%;box-sizing:border-box;border-bottom:.5px solid var(--color-border-warm)}.panels_tabListInline{display:flex;width:100%;box-sizing:border-box;justify-content:space-around;align-items:center;padding-bottom:10px}.panels_tabButtonInline{padding:var(--space-2) 0;font-size:14px;font-weight:var(--font-weight-normal);letter-spacing:.04em}.panels_panelContent{flex-grow:1;flex-shrink:1;flex-basis:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--panel-content-padding);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);scrollbar-width:thin;scrollbar-color:var(--palette-amber) var(--palette-surface-soft)}.panels_panelContent::-webkit-scrollbar{width:6px}.panels_panelContent::-webkit-scrollbar-track{background:var(--palette-surface-soft)}.panels_panelContent::-webkit-scrollbar-thumb{background:var(--palette-amber);border-radius:3px}.panels_panelSection{display:flex;flex-direction:column;gap:var(--space-4)}.panels_panelSectionTitle{margin:0;font-size:26px;font-weight:var(--font-weight-bold);color:var(--color-text-on-dark)}.panels_panelInlineFields{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:end}@media (max-width: 1180px){.panels_panelInlineFields{grid-template-columns:1fr}}.filterAndSort_root{display:flex;flex-direction:column;gap:0;width:100%}.filterAndSort_bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);background-color:var(--palette-surface-soft)}.filterAndSort_sortButton,.filterAndSort_filterButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-4);border:none;border-radius:3px;font-size:14px;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease,color .15s ease}.filterAndSort_sortButton{background-color:var(--palette-fern);color:var(--color-moss)}.filterAndSort_sortButton:hover{background-color:color-mix(in srgb,var(--palette-fern) 88%,var(--palette-moss))}.filterAndSort_filterButton{background-color:var(--color-moss);color:var(--palette-navy)}.filterAndSort_filterButton:hover{background-color:color-mix(in srgb,var(--color-moss) 90%,var(--palette-surface-panel))}.filterAndSort_filterButtonActive{outline:2px solid var(--palette-amber);outline-offset:1px}.filterAndSort_sortButton:focus-visible,.filterAndSort_filterButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.filterAndSort_sortIcon{font-size:12px;line-height:1}.filterAndSort_menuLabel{margin:0;font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-moss);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterAndSort_panel{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4) var(--space-3);border-radius:var(--radius-sm);background-color:var(--palette-surface-nav)}.filterAndSort_panelTitle{margin:0;font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-moss)}.filterAndSort_menuPills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filterAndSort_menuPills .filterAndSort_menuPill,.filterAndSort_menuPills .filterAndSort_menuPill[aria-pressed=true]{color:var(--palette-navy)}[data-theme=orange-workspace] .filterAndSort_filterButton{background-color:var(--color-control-bg);color:var(--palette-parchment)}[data-theme=orange-workspace] .filterAndSort_filterButton:hover{background-color:var(--color-control-bg-hover)}[data-theme=orange-workspace] .filterAndSort_panel{border:1px solid var(--palette-fern)}.listGroup_root{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.listGroup_rootFilled{padding:var(--space-2);background-color:var(--palette-surface-soft);border-radius:var(--radius-sm)}.listItem_root{border-radius:2px;list-style:none}.listItem_rootFilled{background-color:var(--palette-olive)}.listItem_rootFilled.listItem_rootStatic,.listItem_rootFilled.listItem_rootRemovable{padding:var(--space-1) var(--space-3)}.listItem_rootFilled.listItem_rootContent.listItem_rootStatic,.listItem_rootFilled.listItem_rootContent.listItem_rootRemovable{padding:var(--space-3)}.listItem_rootStatic,.listItem_rootRemovable{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);box-sizing:border-box;min-height:25px;padding:var(--space-1) 0}.listItem_rootContent.listItem_rootStatic,.listItem_rootContent.listItem_rootRemovable{height:auto;min-height:auto;align-items:stretch;padding:0}.listItem_rootContent .listItem_content{width:100%;align-items:stretch}.listItem_content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:1;min-width:0}.listItem_removeButton{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;padding:0;line-height:0;border:none;border-radius:2px;background-color:color-mix(in srgb,var(--palette-olive) 75%,var(--palette-moss));color:var(--color-moss);font:inherit;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.listItem_rootContent.listItem_rootRemovable .listItem_removeButton{align-self:center}.listItem_removeIcon{display:block;width:10px;height:10px;flex-shrink:0}.listItem_rootRemovable:hover .listItem_removeButton,.listItem_rootRemovable:focus-within .listItem_removeButton,.listItem_button:hover .listItem_removeButton,.listItem_button:focus-within .listItem_removeButton{opacity:1}.listItem_removeButton:hover{background-color:color-mix(in srgb,var(--palette-olive) 70%,var(--palette-moss))}.listItem_removeButton:focus-visible{opacity:1;outline:2px solid var(--palette-amber);outline-offset:1px}.listItem_removeButtonPinned{opacity:1;background-color:var(--palette-surface-soft);color:var(--palette-sage)}.listItem_removeButtonPinned:hover{background-color:color-mix(in srgb,var(--palette-surface-soft) 88%,var(--palette-sage))}.listItem_button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:25px;padding:var(--space-1) var(--space-3);border:none;border-radius:2px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.listItem_button:hover{background-color:color-mix(in srgb,var(--palette-olive) 82%,var(--palette-moss))}.listItem_button:focus-visible{outline:2px solid var(--palette-amber);outline-offset:1px}.listItem_buttonSelected{background-color:color-mix(in srgb,var(--palette-olive) 70%,var(--palette-moss))}.listItem_label{flex:1;min-width:0;font-size:14px;line-height:1.25;font-weight:var(--font-weight-bold);color:var(--color-moss)}[data-theme=orange-workspace] .listItem_rootFilled{background-color:var(--palette-parchment)}[data-theme=orange-workspace] .listItem_label{color:var(--palette-navy)}[data-theme=orange-workspace] .listItem_button:hover{background-color:color-mix(in srgb,var(--palette-parchment) 82%,var(--palette-navy))}[data-theme=orange-workspace] .listItem_buttonSelected{background-color:color-mix(in srgb,var(--palette-ember) 22%,var(--palette-parchment))}[data-theme=orange-workspace] .listItem_removeButton{background-color:color-mix(in srgb,var(--palette-parchment) 70%,var(--palette-navy));color:var(--palette-navy)}.panelOverviewLink_link{padding:0;border:none;background:none;color:var(--color-moss);font-size:14px;font-weight:var(--font-weight-bold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.panelOverviewLink_link:hover{color:var(--color-text-on-dark)}.panelOverviewLink_link:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.savedRecipesPanel_panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-6)}.savedRecipesPanel_content{display:flex;flex-direction:column;gap:var(--space-6);min-height:0}.savedRecipesPanel_actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;flex-shrink:0}.savedRecipesPanel_actionsCentered{align-items:center;gap:var(--space-4)}.savedRecipesPanel_listGroup{border-radius:0}.flowDockButton_wrap{display:block;box-sizing:border-box;width:var(--panel-width);pointer-events:auto}.flowDockButton_wrap .flowDockButton_button{width:100%;align-self:stretch}.smartSelect_root{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.smartSelect_label{font-size:16px;font-weight:var(--font-weight-bold);color:var(--palette-parchment)}.smartSelect_controlWrap{position:relative;width:100%;min-width:0}.smartSelect_control{display:flex;align-items:center;gap:var(--space-2);width:100%;height:35px;min-height:35px;padding:0 2px 0 0;border:2px solid transparent;border-radius:0;background-color:var(--color-surface-soft);box-sizing:border-box}.smartSelect_controlOpen{border-color:var(--palette-fern)}.smartSelect_controlPlaceholder .smartSelect_displayLabel{color:color-mix(in srgb,var(--color-moss) 55%,transparent)}.smartSelect_displayButton{display:flex;align-items:center;flex:1;min-width:0;height:100%;padding:0 2px;border:none;background:none;color:var(--color-moss);font-size:10px;font-weight:var(--font-weight-normal);text-align:left;cursor:pointer}.smartSelect_displayButton:focus-visible{outline:none}.smartSelect_control:focus-within{border-color:var(--palette-fern)}.smartSelect_displayLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartSelect_searchInput{flex:1;min-width:0;height:100%;padding:0 2px;border:none;border-radius:0;background:none;color:var(--color-moss);font-size:10px;font-weight:var(--font-weight-normal);box-sizing:border-box}.smartSelect_searchInput:focus{outline:none}.smartSelect_searchInput::placeholder{color:color-mix(in srgb,var(--color-moss) 55%,transparent)}.smartSelect_searchInput:disabled,.smartSelect_displayButton:disabled{opacity:.6;cursor:not-allowed}.smartSelect_chevronButton{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:100%;padding:0;border:none;background:none;cursor:pointer}.smartSelect_chevronButton:disabled{opacity:.6;cursor:not-allowed}.smartSelect_chevronButton:focus-visible{outline:2px solid var(--palette-fern);outline-offset:-2px}.smartSelect_chevron{color:var(--color-accent-orange);font-size:8px;line-height:1}.smartSelect_options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:2px;max-height:9rem;margin:0;padding:var(--space-2);overflow:auto;list-style:none;background-color:var(--palette-surface-soft);border:1px solid var(--palette-fern);border-radius:0;box-shadow:0 8px 20px color-mix(in srgb,var(--palette-navy) 35%,transparent)}.smartSelect_option{width:100%;min-height:25px;padding:0 var(--space-2);border:none;border-radius:0;background:none;color:var(--color-moss);font-size:10px;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer}.smartSelect_option:hover,.smartSelect_optionHighlighted{background-color:color-mix(in srgb,var(--palette-olive) 82%,var(--palette-moss))}.smartSelect_emptyState{padding:var(--space-2);color:var(--color-moss);font-size:10px}[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_label{color:var(--palette-navy)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_control{background-color:var(--color-form-field-bg)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_controlOpen,[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_control:focus-within{border-color:var(--palette-amber)}[data-theme=orange-workspace] [data-recipe-library-panel] .smartSelect_control{background-color:var(--color-form-field-bg)}[data-theme=orange-workspace] [data-recipe-library-panel] .smartSelect_displayButton,[data-theme=orange-workspace] [data-recipe-library-panel] .smartSelect_searchInput{color:var(--palette-navy)}[data-theme=orange-workspace] [data-recipe-library-panel] .smartSelect_controlOpen,[data-theme=orange-workspace] [data-recipe-library-panel] .smartSelect_control:focus-within{border-color:var(--palette-amber)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_displayButton,[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_searchInput{color:var(--palette-navy)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_controlPlaceholder .smartSelect_displayLabel{color:var(--palette-sage)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_searchInput::placeholder{color:var(--palette-sage)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_options{background-color:var(--palette-parchment)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_option,[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_emptyState{color:var(--palette-navy)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_option:hover,[data-theme=orange-workspace] [data-prepshift-builder-panel] .smartSelect_optionHighlighted{background-color:color-mix(in srgb,var(--palette-parchment) 75%,var(--palette-navy))}.ingredientList_root{margin:0;padding:0}.ingredientList_titleRow{display:flex;align-items:center;gap:var(--space-3);margin:0 0 8px;min-width:0}.ingredientList_tableBlock{display:flex;flex-direction:column;align-items:stretch;width:100%}.ingredientList_table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;padding:0}.ingredientList_listTitle{margin:0;flex:1;min-width:0;font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-moss)}[data-recipe-library-panel] .ingredientList_ingredientInfoButton{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--palette-amber);background-color:var(--palette-surface-soft);color:var(--palette-navy)}[data-recipe-library-panel] .ingredientList_ingredientInfoButton:hover{background-color:var(--palette-surface-nav)}[data-recipe-library-panel] .ingredientList_ingredientInfoButton:active{background-color:var(--palette-fern)}[data-recipe-library-panel] .ingredientList_ingredientInfoButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.ingredientList_infoGlyph{font-size:14px;font-weight:var(--font-weight-bold);font-style:normal;line-height:1}.ingredientList_addRowSlot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:6px 2px 0 0;margin:0}.ingredientList_addPrepRecipe{flex:1;min-width:0;max-width:14rem}.ingredientList_addPrepRecipeControl{width:100%}.ingredientList_addIngredientButton{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin:0;border:none;border-radius:50%;background-color:var(--palette-fern);color:var(--palette-navy);line-height:0;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ingredientList_addIngredientIcon{display:block;flex-shrink:0}.ingredientList_addIngredientButton:hover{background-color:color-mix(in srgb,var(--palette-fern) 85%,var(--palette-navy))}.ingredientList_addIngredientButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.ingredientList_headerRow th{text-align:left;font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-moss);padding:0;box-sizing:border-box;vertical-align:bottom}.ingredientList_headerRow th:first-child{width:auto;min-width:0;padding-left:2px;padding-right:18px}.ingredientList_headerRow th:nth-child(2),.ingredientList_amountCell{width:92px;min-width:92px;max-width:92px;padding-right:16px;padding-left:0;text-align:center}.ingredientList_headerRow th:nth-child(3){width:40px;min-width:40px;max-width:40px;padding:0;text-align:center}.ingredientList_unitCell{width:40px;min-width:40px;max-width:40px;padding-left:0;padding-right:0}.ingredientList_actionsHeader,.ingredientList_actionsCell{width:28px;min-width:28px;max-width:28px;padding:0;text-align:center}.ingredientList_srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ingredientList_removeIngredientButton{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;border:none;border-radius:50%;background-color:transparent;color:var(--color-text-muted);line-height:0;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ingredientList_removeIngredientIcon{display:block}.ingredientList_removeIngredientButton:hover{background-color:color-mix(in srgb,var(--palette-fern) 55%,transparent);color:var(--palette-navy)}.ingredientList_removeIngredientButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.ingredientList_row td{vertical-align:middle;box-sizing:border-box;padding-top:8px;padding-bottom:0}.ingredientList_nameCell{min-width:0;width:auto;padding-left:2px;padding-right:18px}.ingredientList_ingredientCombo{box-sizing:border-box;width:100%;padding:var(--space-2) 2px;margin:0;font:inherit;font-size:10px;font-weight:var(--font-weight-normal);line-height:1.4;border-radius:var(--radius-sm);border:1px solid var(--color-border-warm);background-color:var(--color-surface-soft);color:var(--color-text-on-dark)}.ingredientList_ingredientCombo:focus{outline:2px solid var(--color-accent-orange);outline-offset:0}.ingredientList_inputMini{width:100%;box-sizing:border-box;padding:var(--space-2) 4px;border-radius:var(--radius-sm);border:1px solid var(--color-border-warm);background-color:var(--color-surface-soft);color:var(--color-text-on-dark);font-size:10px;font-weight:var(--font-weight-normal);line-height:1.4;text-align:center;overflow:visible;-moz-appearance:textfield}.ingredientList_inputMini::-webkit-outer-spin-button,.ingredientList_inputMini::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ingredientList_selectMini{width:100%;box-sizing:border-box;padding:var(--space-2) 4px;padding-right:14px;border-radius:var(--radius-sm);border:1px solid var(--color-border-warm);background-color:var(--color-surface-soft);color:var(--color-text-on-dark);font-size:10px;font-weight:var(--font-weight-normal);line-height:1.4;text-align:center;text-align-last:center;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 4px) calc(50% + 2px),calc(100% - 1px) calc(50% + 2px);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.ingredientList_selectMini:focus{outline:2px solid var(--color-accent-orange);outline-offset:0}[data-recipe-library-panel] .ingredientList_ingredientCombo,[data-recipe-library-panel] .ingredientList_inputMini,[data-recipe-library-panel] .ingredientList_selectMini{border-radius:0;border:2px solid transparent}[data-recipe-library-panel] .ingredientList_ingredientCombo:focus,[data-recipe-library-panel] .ingredientList_ingredientCombo:focus-visible,[data-recipe-library-panel] .ingredientList_inputMini:focus,[data-recipe-library-panel] .ingredientList_inputMini:focus-visible,[data-recipe-library-panel] .ingredientList_selectMini:focus,[data-recipe-library-panel] .ingredientList_selectMini:focus-visible{outline:none;border-color:var(--palette-fern)}.ingredientList_overviewRoot{display:flex;flex-direction:column;flex-shrink:0}.ingredientList_overviewTableBlock{box-sizing:border-box;height:200px;max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--palette-amber) var(--palette-surface-soft)}.ingredientList_overviewTableBlock .ingredientList_headerRow th{position:sticky;top:0;z-index:1;background-color:var(--color-surface-panel)}.ingredientList_overviewTableBlock::-webkit-scrollbar{width:6px}.ingredientList_overviewTableBlock::-webkit-scrollbar-track{background:var(--palette-surface-soft)}.ingredientList_overviewTableBlock::-webkit-scrollbar-thumb{background:var(--palette-amber);border-radius:3px}.ingredientList_prepRecipeRow .ingredientList_nameCell{padding-right:12px}.ingredientList_prepRecipeName{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:1.75rem;padding:var(--space-2) 2px}.ingredientList_prepRecipeNameText{flex:1;min-width:0;font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-on-dark);text-align:left}.ingredientList_prepRecipeTag{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-sm);background-color:var(--palette-surface-soft);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-moss);text-transform:uppercase}.ingredientList_readOnlyCell{display:block;box-sizing:border-box;width:100%;padding:var(--space-2) 4px;border-radius:var(--radius-sm);border:1px solid var(--color-border-warm);background-color:var(--color-surface-soft);color:var(--color-text-on-dark);font-size:10px;font-weight:var(--font-weight-normal);line-height:1.4;text-align:center}.ingredientList_nameCell .ingredientList_readOnlyCell{text-align:left;padding-left:2px;padding-right:2px}.ingredientList_overviewTableBlock .ingredientList_headerRow th:nth-child(2),.ingredientList_overviewTableBlock .ingredientList_amountCell{width:56px;min-width:56px;max-width:56px;padding-right:8px}.ingredientList_overviewTableBlock .ingredientList_headerRow th:nth-child(3),.ingredientList_overviewTableBlock .ingredientList_unitCell{width:54px;min-width:54px;max-width:54px}.ingredientList_overviewTableBlock .ingredientList_nameCell{padding-right:8px}.ingredientList_overviewTableBlock .ingredientList_nameCell .ingredientList_readOnlyCell{text-align:left;white-space:normal;word-break:break-word}[data-prepshift-builder-panel] .ingredientList_overviewRoot .ingredientList_listTitle{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-moss);margin-bottom:8px;white-space:nowrap}[data-prepshift-builder-panel] .ingredientList_overviewRoot .ingredientList_readOnlyCell{border-radius:0;border:2px solid transparent;background-color:var(--palette-surface-soft)}[data-theme=orange-workspace] [data-prepshift-builder-panel] .ingredientList_overviewRoot .ingredientList_listTitle{color:var(--palette-navy)}[data-theme=orange-workspace] [data-recipe-library-panel] .ingredientList_inputMini,[data-theme=orange-workspace] [data-recipe-library-panel] .ingredientList_selectMini{color:var(--palette-navy);background-color:var(--color-form-field-bg)}[data-theme=orange-workspace] [data-recipe-library-panel] .ingredientList_inputMini:focus,[data-theme=orange-workspace] [data-recipe-library-panel] .ingredientList_inputMini:focus-visible,[data-theme=orange-workspace] [data-recipe-library-panel] .ingredientList_selectMini:focus,[data-theme=orange-workspace] [data-recipe-library-panel] .ingredientList_selectMini:focus-visible{outline:none;border-color:var(--palette-amber)}.estPrepshiftDurationSection_root{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0;padding:var(--space-4);border-radius:var(--radius-sm);background-color:var(--palette-surface-soft)}.estPrepshiftDurationSection_title{margin:0;font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-moss);line-height:1.2}.estPrepshiftDurationSection_primaryDuration{margin:0;font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-moss);line-height:1.15;white-space:nowrap}.estPrepshiftDurationSection_prepperList{margin:var(--space-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.estPrepshiftDurationSection_prepperItem{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-moss);line-height:1.35}[data-theme=orange-workspace] .estPrepshiftDurationSection_title{color:var(--palette-navy)}.newPrepshiftPanel_panel,.newPrepshiftPanel_content{display:flex;flex-direction:column;gap:var(--space-6)}.newPrepshiftPanel_heading{margin:0;font-size:26px;font-weight:700;color:var(--palette-parchment)}.newPrepshiftPanel_prepDateField{position:relative;width:100%}.newPrepshiftPanel_prepDateInput .input{height:25px;min-height:25px;padding:0 2px;box-sizing:border-box;cursor:pointer;color:var(--color-moss)}.newPrepshiftPanel_nativeDateInput,.newPrepshiftPanel_visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newPrepshiftPanel_additionalInfo .textarea{min-height:120px}.newPrepshiftPanel_actions{display:flex;flex-direction:column;flex-shrink:0}.newPrepshiftPanel_saveDisabled,.newPrepshiftPanel_saveDisabled:disabled{opacity:.4;cursor:not-allowed}.newPrepshiftPanel_saveDisabled:hover:not(:disabled){background-color:var(--color-control-bg)}[data-theme=orange-workspace] .newPrepshiftPanel_heading{color:var(--palette-navy)}[data-theme=orange-workspace] .newPrepshiftPanel_prepDateInput .input{color:var(--palette-navy);background-color:var(--color-form-field-bg)}[data-theme=orange-workspace] .newPrepshiftPanel_prepDateInput .input:focus,[data-theme=orange-workspace] .newPrepshiftPanel_prepDateInput .input:focus-visible{outline:none;border-color:var(--palette-amber)}.pastShiftsPanel_panel{display:flex;flex-direction:column;flex:1;gap:var(--space-4);min-height:0}.pastShiftsPanel_departmentTabs{flex-shrink:0;margin:calc(-1 * var(--panel-content-padding)) calc(-1 * var(--panel-content-padding)) 0;padding:0 var(--panel-content-padding)}.pastShiftsPanel_content{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow-y:auto}.pastShiftsPanel_section{display:flex;flex-direction:column;gap:var(--space-4)}.pastShiftsPanel_shiftItemContent{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.pastShiftsPanel_shiftDateRow{display:inline-flex;align-items:center;gap:var(--space-2)}.pastShiftsPanel_shiftDate{font-size:12px;line-height:1;font-weight:var(--font-weight-normal);color:var(--color-moss)}.pastShiftsPanel_heading{margin:0;font-size:26px;font-weight:700;color:var(--palette-parchment)}[data-theme=orange-workspace] .pastShiftsPanel_heading{color:var(--palette-navy)}[data-theme=orange-workspace] .pastShiftsPanel_shiftDate{color:var(--palette-sage)}.pastShiftsPanel_listGroup{border-radius:0}.pastShiftsPanel_actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;flex-shrink:0}.pastShiftsPanel_actionButton{font-size:16px}.builderNotification_root{position:absolute;top:16px;right:16px;z-index:2;display:flex;flex-direction:column;gap:12px;width:min(320px,calc(100% - 32px));padding:16px 18px;border-radius:var(--radius-md);background-color:var(--palette-fern);pointer-events:auto}.builderNotification_message{margin:0;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.35;color:var(--palette-navy)}.builderNotification_actions{display:flex;gap:8px;justify-content:flex-end}.builderNotification_action,.builderNotification_dismiss{padding:8px 12px;border:none;border-radius:5px;font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-bold);line-height:1.2;cursor:pointer}.builderNotification_action{background-color:var(--palette-navy);color:var(--palette-amber)}.builderNotification_dismiss{background:transparent;color:var(--palette-navy);text-decoration:underline}.builderNotification_action:focus-visible,.builderNotification_dismiss:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.infoModal_root{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.infoModal_backdrop{position:absolute;inset:0;border:none;background-color:color-mix(in srgb,var(--palette-navy) 45%,transparent);cursor:pointer}.infoModal_dialog{position:relative;z-index:1;box-sizing:border-box;width:min(22rem,100%);max-height:min(70vh,28rem);overflow:auto;padding:var(--space-6);background-color:var(--palette-parchment);color:var(--palette-navy);border:1px solid var(--palette-fern);border-radius:var(--radius-md);box-shadow:0 12px 32px color-mix(in srgb,var(--palette-navy) 35%,transparent)}.infoModal_title{margin:0 0 var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--palette-surface-panel)}[data-theme=orange-workspace] .infoModal_title{color:var(--palette-navy)}.infoModal_body{margin:0;font-size:var(--font-size-sm);line-height:1.55;color:var(--palette-navy)}.infoModal_closeButton{margin-top:var(--space-6);width:100%;padding:.75rem 1rem;border:none;border-radius:var(--radius-md);background-color:var(--palette-navy);color:var(--palette-amber);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer}.infoModal_closeButton:hover{background-color:color-mix(in srgb,var(--palette-navy) 88%,#ffffff)}.infoModal_closeButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.recipesQuickSelectPanel_panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-6)}.recipesQuickSelectPanel_content{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow:visible}.recipesQuickSelectPanel_titleRow{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.recipesQuickSelectPanel_title{margin:0;font-size:18px;font-weight:var(--font-weight-bold);color:var(--palette-parchment);text-align:center}.recipesQuickSelectPanel_infoButton{flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background-color:var(--palette-surface-soft);color:var(--palette-navy);cursor:pointer}.recipesQuickSelectPanel_infoButton:hover{background-color:var(--palette-surface-nav)}.recipesQuickSelectPanel_infoButton:focus-visible{outline:2px solid var(--palette-moss);outline-offset:2px}.recipesQuickSelectPanel_infoGlyph{font-size:13px;font-weight:700;line-height:1}.recipesQuickSelectPanel_listGroup{overflow:visible}.recipesQuickSelectPanel_rowFields{display:grid;grid-template-columns:minmax(0,1fr) 3.3rem;gap:var(--space-2);align-items:end;width:100%;min-width:0}.recipesQuickSelectPanel_recipeField{min-width:0}.recipesQuickSelectPanel_amountField{min-width:0;gap:8px;padding-block:0}.recipesQuickSelectPanel_panel .quick-select-recipe-field label,.recipesQuickSelectPanel_panel .quick-select-amount-field label{font-size:12px;font-weight:var(--font-weight-bold);color:var(--palette-parchment);margin-bottom:0;padding-block:0}.recipesQuickSelectPanel_panel .quick-select-amount-input{height:35px;min-height:35px;max-height:35px;padding:0 4px;border:2px solid transparent;border-radius:0;font-size:10px;font-weight:var(--font-weight-normal);line-height:31px;text-align:center;box-sizing:border-box;color:var(--color-moss);-moz-appearance:textfield;appearance:textfield}.recipesQuickSelectPanel_panel .quick-select-amount-input::-webkit-outer-spin-button,.recipesQuickSelectPanel_panel .quick-select-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}.recipesQuickSelectPanel_addRowRow{display:flex;justify-content:flex-end}.recipesQuickSelectPanel_addRowButton{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;line-height:0;border-radius:var(--radius-sm);background-color:var(--palette-surface-soft);color:var(--palette-sage)}.recipesQuickSelectPanel_addRowButton:hover{background-color:color-mix(in srgb,var(--palette-surface-soft) 88%,var(--palette-sage))}.recipesQuickSelectPanel_addRowButton svg{display:block;width:14px;height:14px;flex-shrink:0;stroke:currentColor}.recipesQuickSelectPanel_actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;flex-shrink:0}.recipesQuickSelectPanel_warning{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--palette-surface-soft) 70%,var(--palette-parchment));color:var(--color-danger);font-size:var(--font-size-sm);line-height:1.4}.recipesQuickSelectPanel_createButton{width:100%;align-self:stretch;background-color:var(--palette-surface-soft)}.recipesQuickSelectPanel_createButton:hover:not(:disabled){background-color:color-mix(in srgb,var(--palette-surface-soft) 88%,var(--palette-parchment))}.recipesQuickSelectPanel_createDisabled{opacity:.4;cursor:not-allowed}.recipesQuickSelectPanel_createDisabled:hover{background-color:var(--palette-surface-soft)}[data-theme=orange-workspace] .recipesQuickSelectPanel_title,[data-theme=orange-workspace] .recipesQuickSelectPanel_panel .quick-select-recipe-field label,[data-theme=orange-workspace] .recipesQuickSelectPanel_panel .quick-select-amount-field label{color:var(--palette-navy)}[data-theme=orange-workspace] .recipesQuickSelectPanel_panel .quick-select-amount-input{color:var(--palette-navy);background-color:var(--color-form-field-bg)}[data-theme=orange-workspace] .recipesQuickSelectPanel_panel .quick-select-amount-input:focus,[data-theme=orange-workspace] .recipesQuickSelectPanel_panel .quick-select-amount-input:focus-visible{outline:none;border-color:var(--palette-amber)}[data-theme=orange-workspace] .recipesQuickSelectPanel_addRowButton{color:var(--palette-navy);background-color:var(--palette-parchment);border:1px solid var(--color-border-warm)}[data-theme=orange-workspace] .recipesQuickSelectPanel_addRowButton:hover{background-color:color-mix(in srgb,var(--palette-parchment) 82%,var(--palette-navy))}[data-theme=orange-workspace] .recipesQuickSelectPanel_createButton{background-color:var(--palette-parchment);border:1px solid var(--color-border-warm)}[data-theme=orange-workspace] .recipesQuickSelectPanel_createButton:hover:not(:disabled){background-color:color-mix(in srgb,var(--palette-parchment) 82%,var(--palette-navy))}[data-theme=orange-workspace] .recipesQuickSelectPanel_createDisabled:hover{background-color:var(--palette-parchment)}.prepshiftBuilder_workspace{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.prepshiftBuilder_chrome{position:relative;z-index:1;display:flex;flex:1;flex-direction:row;align-items:stretch;min-height:0;pointer-events:none}.prepshiftBuilder_panelColumn{flex:0 0 var(--panel-width);flex-shrink:0;box-sizing:border-box;width:var(--panel-width);max-width:var(--panel-width);min-width:var(--panel-width);display:flex;flex-direction:column;min-height:0;align-self:stretch;pointer-events:auto}.prepshiftBuilder_leftPanelBody{display:flex;flex-direction:column;flex:1;min-height:0}.prepshiftBuilder_leftPanelBodyRecipes{flex:1;min-height:0}.prepshiftBuilder_flowVisibleRegion{flex:1;min-width:0;min-height:0;pointer-events:none}.prepshiftBuilder_rightPanelColumn{flex:0 0 var(--panel-width);flex-shrink:0;box-sizing:border-box;width:var(--panel-width);max-width:var(--panel-width);min-width:var(--panel-width);display:flex;flex-direction:column;min-height:0;align-self:stretch;pointer-events:auto}.prepshiftBuilder_rightPanelColumnReserveDock{padding-bottom:var(--flow-bottom-dock-reserve);box-sizing:border-box}.prepshiftBuilder_rightPanelBody{display:flex;flex-direction:column;flex:1;min-height:0}.prepshiftBuilder_tabPlaceholder{margin:0;color:var(--color-moss);font-size:var(--font-size-md)}.prepshiftBuilder_confirmModalBody{margin:0;font-size:var(--font-size-md);line-height:1.5;color:var(--palette-moss)}.CreateUserPage_page{height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--palette-ember)}.CreateUserPage_card{width:min(100%,24rem);max-height:calc(100dvh - 2rem);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background-color:var(--palette-surface-panel);color:var(--color-text-on-dark);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden}.CreateUserPage_header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.CreateUserPage_title{margin:0;font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.15;color:var(--palette-parchment)}.CreateUserPage_backLink{padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--palette-parchment) 78%,transparent);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;white-space:nowrap}.CreateUserPage_backLink:hover{color:var(--palette-parchment)}.CreateUserPage_backLink:focus-visible{outline:2px solid var(--palette-parchment);outline-offset:2px;border-radius:var(--radius-sm)}.CreateUserPage_form{display:grid;grid-template-columns:1fr;gap:var(--space-3);min-height:0}.CreateUserPage_fieldFull{min-width:0}.CreateUserPage_actions{display:flex;flex-direction:column;gap:var(--space-2)}.CreateUserPage_submitButton{width:100%;padding:.65rem 1rem;border:none;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--palette-copper) 55%,var(--palette-ember));color:var(--palette-parchment);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-bold);cursor:not-allowed;transition:background-color .15s ease}.CreateUserPage_submitButton:not(:disabled){background-color:var(--palette-ember);cursor:pointer}.CreateUserPage_submitButton:not(:disabled):hover{background-color:var(--palette-amber)}.CreateUserPage_submitButton:focus-visible{outline:2px solid var(--palette-parchment);outline-offset:2px}.CreateUserPage_error{margin:0;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--palette-parchment) 88%,#ffb4a8)}.CreateUserPage_success{margin:0;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--palette-parchment) 88%,#b8ffb4)}.CreateUserPage_checkboxField{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--palette-parchment)}.CreateUserPage_checkboxField input{width:.875rem;height:.875rem;accent-color:var(--palette-ember)}@media (min-width: 720px){.CreateUserPage_card{width:min(100%,40rem);padding:var(--space-5) var(--space-6)}.CreateUserPage_form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:var(--space-3)}.CreateUserPage_fieldFull,.CreateUserPage_actions{grid-column:1 / -1}}.adjacentInfoPopup_backdrop{position:fixed;inset:0;z-index:1000;background:transparent;cursor:default}.adjacentInfoPopup_popup{position:fixed;z-index:1001;box-sizing:border-box;width:min(18rem,calc(100vw - var(--space-6)));max-height:min(70vh,24rem);overflow:auto;padding:var(--space-4) var(--space-5);background-color:var(--palette-parchment);color:var(--palette-navy);border:1px solid var(--palette-fern);border-radius:var(--radius-md);box-shadow:0 8px 28px color-mix(in srgb,var(--palette-navy) 35%,transparent)}.adjacentInfoPopup_popupTitle{margin:0 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--palette-surface-panel)}[data-theme=orange-workspace] .adjacentInfoPopup_popupTitle{color:var(--palette-navy)}.adjacentInfoPopup_popupBody{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.55;color:var(--palette-navy)}.recipeCoverImageUpload_content{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.recipeCoverImageUpload_preview{width:100%;max-height:8rem;object-fit:cover;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--palette-parchment) 25%,transparent)}.recipeCoverImageUpload_placeholder{padding:var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px dashed color-mix(in srgb,var(--palette-parchment) 25%,transparent);border-radius:var(--radius-sm)}.recipeCoverImageUpload_hiddenInput{display:none}.recipeCoverImageUpload_actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.recipeCoverImageUpload_btn,.recipeCoverImageUpload_btnSecondary{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer}.recipeCoverImageUpload_btn{border:none;background-color:var(--palette-ember);color:var(--palette-parchment)}.recipeCoverImageUpload_btnSecondary{border:1px solid color-mix(in srgb,var(--palette-parchment) 35%,transparent);background:transparent;color:var(--palette-parchment)}.recipeCoverImageUpload_btn:disabled,.recipeCoverImageUpload_btnSecondary:disabled{opacity:.6;cursor:not-allowed}.recipeCoverImageUpload_error{margin:0;font-size:var(--font-size-xs);color:#ffb4a8}[data-theme=orange-workspace] .recipeCoverImageUpload_btn{color:var(--palette-navy)}[data-theme=orange-workspace] .recipeCoverImageUpload_btnSecondary{color:var(--palette-navy);border-color:var(--palette-fern)}.estimatedDurationSummary_field{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.estimatedDurationSummary_value{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-on-dark)}.createMenuPanel_panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-6)}.createMenuPanel_content{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.createMenuPanel_listGroup{border-radius:0}.createMenuPanel_addedSection{display:flex;flex-direction:column;gap:var(--space-2)}.createMenuPanel_addedTitle{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-moss)}.createMenuPanel_addedHint{margin:0;font-size:12px;line-height:1.35;color:var(--color-moss-muted)}.createMenuPanel_addedList{min-height:4.5rem}.createMenuPanel_actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:auto;flex-shrink:0}.stepLibrary_panel{flex:1;min-height:min-content;box-sizing:border-box}.stepLibrary_panelTitle{margin:0 0 var(--space-6);font-size:26px;font-weight:var(--font-weight-bold);color:var(--color-text-on-dark)}.stepLibrary_libraries{display:flex;flex-direction:column;gap:var(--space-6)}.stepLibrary_libraryBlock{display:flex;flex-direction:column;gap:var(--space-3)}.stepLibrary_libraryHeading{margin:0;font-size:20px;font-weight:var(--font-weight-bold);color:var(--palette-parchment)}.stepLibrary_grid{display:grid;grid-template-columns:110px 110px;gap:var(--space-2);padding-inline:var(--panel-content-padding);padding-block:var(--space-4);background-color:var(--palette-surface-soft);border-radius:0;box-sizing:border-box}.stepLibrary_tile{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:110px;height:57px;padding:8px 6px;margin:0;border:1px solid transparent;border-radius:0;background-color:var(--palette-surface-card);color:var(--palette-sage);font:inherit;font-size:10px;font-weight:var(--font-weight-medium);line-height:1.25;text-align:center;cursor:default;transition:background-color .15s ease,border-color .15s ease,filter .15s ease}.stepLibrary_tile:hover{background-color:color-mix(in srgb,var(--palette-surface-card) 88%,var(--palette-sage));border-color:color-mix(in srgb,var(--palette-amber) 40%,transparent)}.stepLibrary_tile:focus-visible{outline:2px solid var(--color-accent-orange);outline-offset:2px}.stepLibrary_iconWrap{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--palette-sage)}.stepLibrary_icon{width:100%;height:100%;display:block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.stepLibrary_label{display:block;max-width:100%;color:var(--palette-sage);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}[data-theme=orange-workspace] .stepLibrary_libraryHeading{color:var(--palette-navy)}[data-theme=orange-workspace] .stepLibrary_grid{background-color:var(--palette-surface-soft);border:1px solid var(--color-border-warm)}[data-theme=orange-workspace] .stepLibrary_tile{background-color:var(--palette-surface-card);color:var(--palette-navy);border:1px solid color-mix(in srgb,var(--palette-fern) 80%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--palette-navy) 10%,transparent),inset 0 1px color-mix(in srgb,#ffffff 85%,transparent);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}[data-theme=orange-workspace] .stepLibrary_iconWrap,[data-theme=orange-workspace] .stepLibrary_label{color:var(--palette-navy)}[data-theme=orange-workspace] .stepLibrary_tile:hover{background-color:color-mix(in srgb,var(--palette-surface-card) 92%,var(--palette-parchment));border-color:color-mix(in srgb,var(--palette-ember) 35%,var(--palette-fern));box-shadow:0 2px 6px color-mix(in srgb,var(--palette-navy) 12%,transparent),inset 0 1px color-mix(in srgb,#ffffff 90%,transparent)}[data-theme=orange-workspace] .stepLibrary_tile:active{background-color:color-mix(in srgb,var(--palette-parchment) 55%,var(--palette-surface-card));border-color:color-mix(in srgb,var(--palette-ember) 45%,var(--palette-fern));box-shadow:inset 0 2px 5px color-mix(in srgb,var(--palette-navy) 14%,transparent),0 1px 2px color-mix(in srgb,var(--palette-navy) 8%,transparent);transform:translateY(1px)}.stepForm_stack{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.stepForm_panelRoot{width:100%;min-width:0}.stepForm_formHeader{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.stepForm_formTitle{margin:0;width:100%;text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--palette-parchment);letter-spacing:.02em}[data-theme=orange-workspace] .stepForm_formTitle{color:var(--palette-navy)}.stepForm_titleDivider{width:100%;margin:0;border:none;border-top:.5px solid var(--color-border-warm)}.stepForm_section{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.stepForm_sectionLabelRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0}.stepForm_sectionLabel{flex:1;min-width:0;font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-moss)}.stepForm_stepFormInfoButton{flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;border:none;background-color:var(--palette-surface-soft);color:var(--palette-navy);cursor:pointer}.stepForm_stepFormInfoButton:hover{background-color:var(--palette-surface-nav)}.stepForm_stepFormInfoButton:active{background-color:var(--palette-fern)}.stepForm_stepFormInfoButton:focus-visible{outline:2px solid var(--palette-moss);outline-offset:2px}.stepForm_infoGlyph{font-size:14px;font-weight:var(--font-weight-bold);font-style:normal;line-height:1}.stepForm_instructionHint{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.stepForm_pillRow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stepForm_customRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.stepForm_customRowInput{flex:1;min-width:6rem}.stepForm_labeledPairRow{display:flex;align-items:flex-end;gap:var(--space-3);width:100%}.stepForm_filterSequenceRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);width:100%}.stepForm_labeledField{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.stepForm_labeledFieldGrow{flex:1}.stepForm_labeledFieldFixed{flex:0 0 7rem}.stepForm_labeledFieldOperator{flex:0 0 5.5rem}.stepForm_calculationStack{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.stepForm_calculationInputBlock{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.stepForm_calculationInputLabelRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.stepForm_calculationOperatorRow{display:flex;align-items:flex-end;gap:var(--space-3);width:100%;flex-wrap:wrap}.stepForm_miniLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-moss)}.stepForm_sliderRow{display:flex;flex-direction:column;gap:var(--space-2)}.stepForm_sliderRange{width:100%}.stepForm_doubleSlider{display:flex;flex-direction:column;gap:var(--space-3)}[data-step-form-panel] input:not([type=range]):not([type=checkbox]):not([type=radio]),[data-step-form-panel] textarea,[data-step-form-panel] select{border:none!important;border-radius:0!important}.doubleRangeSlider_root{position:relative;width:100%;height:1.75rem}.doubleRangeSlider_track{position:absolute;inset-inline:0;top:50%;height:.35rem;transform:translateY(-50%);border-radius:999px;background-color:color-mix(in srgb,var(--palette-parchment) 35%,transparent);pointer-events:none}.doubleRangeSlider_range{position:absolute;inset-inline:0;top:50%;width:100%;height:.35rem;margin:0;transform:translateY(-50%);appearance:none;background:transparent;pointer-events:none}.doubleRangeSlider_rangeMin{z-index:1}.doubleRangeSlider_rangeMax{z-index:2}.doubleRangeSlider_range::-webkit-slider-thumb{appearance:none;width:1.35rem;height:1.35rem;margin-top:-.5rem;border:none;border-radius:50%;background-color:var(--color-accent-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-parchment) 20%,transparent);pointer-events:auto;cursor:pointer}.doubleRangeSlider_range::-moz-range-thumb{width:1.35rem;height:1.35rem;border:none;border-radius:50%;background-color:var(--color-accent-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-parchment) 20%,transparent);pointer-events:auto;cursor:pointer}.doubleRangeSlider_range::-webkit-slider-runnable-track{height:.35rem;background:transparent}.doubleRangeSlider_range::-moz-range-track{height:.35rem;background:transparent}.doubleRangeSlider_range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--palette-moss);outline-offset:2px}.doubleRangeSlider_range:focus-visible::-moz-range-thumb{outline:2px solid var(--palette-moss);outline-offset:2px}.recipeLibrary_workspace{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.recipeLibrary_chrome{position:relative;z-index:1;display:flex;flex:1;flex-direction:row;align-items:stretch;min-height:0;pointer-events:none}.recipeLibrary_panelColumn{flex:0 0 var(--panel-width);flex-shrink:0;box-sizing:border-box;width:var(--panel-width);max-width:var(--panel-width);min-width:var(--panel-width);display:flex;flex-direction:column;min-height:0;pointer-events:auto}.recipeLibrary_flowVisibleRegion{flex:1;min-width:0;min-height:0;pointer-events:none}.recipeLibrary_rightPanelColumn{flex:0 0 var(--panel-width);flex-shrink:0;box-sizing:border-box;width:var(--panel-width);max-width:var(--panel-width);min-width:var(--panel-width);display:flex;flex-direction:column;min-height:0;align-self:stretch;pointer-events:auto}.recipeLibrary_rightPanelColumn>aside{flex:1 1 auto;min-height:0}.recipeLibrary_rightPanelColumnReserveDock{padding-bottom:calc(var(--flow-sequence-button-height) + var(--flow-dock-bottom-gap));box-sizing:border-box}.recipeLibrary_yieldAmountRow{display:flex;align-items:center;gap:var(--space-2);width:100%}.recipeLibrary_yieldAmountRow input{flex:1;min-width:0}.recipeLibrary_yieldMlSuffix{flex-shrink:0;font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-moss)}.recipeLibrary_difficultyField{display:flex;flex-direction:column;gap:8px;width:100%}.recipeLibrary_difficultyLabelRow{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0}.recipeLibrary_difficultyLabelText{flex:1;min-width:0}[data-recipe-library-panel] .recipeLibrary_difficultyInfoButton{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--palette-amber);background-color:var(--palette-surface-soft);color:var(--palette-navy)}[data-recipe-library-panel] .recipeLibrary_difficultyInfoButton:hover{background-color:var(--palette-surface-nav)}[data-recipe-library-panel] .recipeLibrary_difficultyInfoButton:active{background-color:var(--palette-fern)}[data-recipe-library-panel] .recipeLibrary_difficultyInfoButton:focus-visible{outline:2px solid var(--palette-amber);outline-offset:2px}.recipeLibrary_infoGlyph{font-size:14px;font-weight:var(--font-weight-bold);font-style:normal;line-height:1}.recipeLibrary_leftPanelBody{display:flex;flex-direction:column;gap:var(--space-6)}.recipeLibrary_leftPanelBodyRecipes{flex:1;min-height:0}.recipeLibrary_confirmModalBody{margin:0;font-size:var(--font-size-md);line-height:1.5;color:var(--palette-moss)}
