.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}
.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;pointer-events:auto;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999);position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,#fffc);cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,#00000080);left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);right:var(--yarl__slide_captions_container_right,0);position:absolute;-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{-webkit-hyphens:auto;hyphens:auto;color:var(--yarl__slide_description_color,#fff);-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}
.yarl__counter{bottom:var(--yarl__counter_bottom,unset);color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px #000c));left:var(--yarl__counter_left,0);line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:var(--yarl__counter_position,absolute);right:var(--yarl__counter_right,unset);top:var(--yarl__counter_top,0);-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8fa;--foreground:#17202a;--muted:#667085;--border:#d9dee7;--line:#d9dee7;--panel:#fff;--panel-soft:#eef2f6;--accent:#0f766e;--accent-strong:#0b5f59;--warning:#a8550f;--danger:#b42318;--focus:#2563eb}*{box-sizing:border-box}html{min-height:100%}body{background:var(--background);min-height:100%;color:var(--foreground);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@theme{   --color-primary-50: #eff6ff; --color-primary-100: #dbeafe; --color-primary-200: #bfdbfe; --color-primary-300: #93c5fd; --color-primary-400: #60a5fa; --color-primary-500: #3b82f6; --color-primary-600: #2563eb; --color-primary-700: #1d4ed8; --color-primary-800: #1e40af; --color-primary-900: #1e3a8a; --color-primary-950: #172554;       --color-success-50: #ecfdf5; --color-success-100: #d1fae5; --color-success-200: #a7f3d0; --color-success-300: #6ee7b7; --color-success-400: #34d399; --color-success-500: #10b981; --color-success-600: #059669; --color-success-700: #047857; --color-success-800: #065f46; --color-success-900: #064e3b; --color-warning-50: #fffbeb; --color-warning-100: #fef3c7; --color-warning-200: #fde68a; --color-warning-300: #fcd34d; --color-warning-400: #fbbf24; --color-warning-500: #f59e0b; --color-warning-600: #d97706; --color-warning-700: #b45309; --color-warning-800: #92400e; --color-warning-900: #78350f; --color-danger-50: #fef2f2; --color-danger-100: #fee2e2; --color-danger-200: #fecaca; --color-danger-300: #fca5a5; --color-danger-400: #f87171; --color-danger-500: #ef4444; --color-danger-600: #dc2626; --color-danger-700: #b91c1c; --color-danger-800: #991b1b; --color-danger-900: #7f1d1d; --color-info-50: #eff6ff; --color-info-100: #dbeafe; --color-info-200: #bfdbfe; --color-info-300: #93c5fd; --color-info-400: #60a5fa; --color-info-500: #3b82f6; --color-info-600: #2563eb; --color-info-700: #1d4ed8; --color-info-800: #1e40af; --color-info-900: #1e3a8a; --color-accent-50: #f5f3ff; --color-accent-100: #ede9fe; --color-accent-200: #ddd6fe; --color-accent-300: #c4b5fd; --color-accent-400: #a78bfa; --color-accent-500: #8b5cf6; --color-accent-600: #7c3aed; --color-accent-700: #6d28d9; --color-accent-800: #5b21b6; --color-accent-900: #4c1d95;       --color-bg-app: #f9fafb; --color-background: #fff; --color-foreground: #111827; --color-surface: #fff; --color-surface-muted: #f9fafb; --color-surface-sunken: #f3f4f6; --color-surface-foreground: #111827; --color-card: #fff; --color-card-foreground: #111827; --color-popover: #fff; --color-popover-foreground: #111827; --color-border: #e5e7eb; --color-border-strong: #d1d5db; --color-border-subtle: #f3f4f6; --color-input: #d1d5db; --color-ring: #2563eb; --color-text-primary: #111827; --color-text-secondary: #4b5563; --color-text-muted: #6b7280; --color-text-disabled: #9ca3af; --color-text-inverse: #fff; --color-muted: #f3f4f6; --color-muted-foreground: #6b7280; --color-primary: #2563eb; --color-primary-foreground: #fff; --color-secondary: #f3f4f6; --color-secondary-foreground: #4b5563; --color-destructive: #dc2626; --color-destructive-foreground: #fff; --color-success: #059669; --color-success-foreground: #fff; --color-warning: #d97706; --color-warning-foreground: #fff; --color-info: #2563eb; --color-info-foreground: #fff; --color-accent: #f5f3ff; --color-accent-foreground: #2563eb; --color-sidebar: #fff; --color-sidebar-foreground: #111827; --color-sidebar-border: #eef0f3; --color-sidebar-accent: #f5f3ff; --color-sidebar-accent-foreground: #2563eb; --color-brand-lowes: #012169; --color-brand-lowes-foreground: #fff; --color-brand-lowes-accent: #004990; --color-brand-lowes-red: #cf2d27; --color-brand-lowes-surface: #f4f6fa; --color-brand-lowes-surface-2: #eef1f6; --color-brand-lowes-border: #d9d9d9; --color-brand-lowes-input: #b9c7d6; --color-bond-surface: #0f172a; --color-bond-surface-foreground: #fff;  --color-overlay: #000;    --font-body: var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --font-display: var(--font-inter-display,var(--font-inter)), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; --font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;  --text-caption: .75rem; --text-caption--line-height: 1rem; --text-caption--letter-spacing: 0; --text-body: .875rem; --text-body--line-height: 1.375rem; --text-body--letter-spacing: 0; --text-body-lg: 1rem; --text-body-lg--line-height: 1.5rem; --text-body-lg--letter-spacing: 0; --text-h3: 1.125rem; --text-h3--line-height: 1.5rem; --text-h3--letter-spacing: 0; --text-h3--font-weight: 600; --text-h2: 1.25rem; --text-h2--line-height: 1.75rem; --text-h2--letter-spacing: 0; --text-h2--font-weight: 600; --text-display: 1.5rem; --text-display--line-height: 2rem; --text-display--letter-spacing: 0; --text-display--font-weight: 700; --text-display-lg: 1.875rem; --text-display-lg--line-height: 2.25rem; --text-display-lg--letter-spacing: 0; --text-display-lg--font-weight: 700;      --spacing-page-x: 1.5rem; --spacing-page-y: 2rem; --spacing-section-gap: 2rem; --spacing-card-padding: 1.5rem; --spacing-card-padding-sm: 1.25rem;    --shadow-card: 0 1px 2px 0 #0000000a, 0 1px 3px -1px #0000000d; --shadow-card-hover: 0 2px 4px 0 #0000000d, 0 4px 8px -2px #00000014; --shadow-popover: 0 4px 6px -1px #0000000f, 0 10px 15px -3px #00000014; --shadow-modal: 0 10px 15px -3px #0000001a, 0 20px 25px -5px #0000001a; --shadow-focus: 0 0 0 3px #2563eb40;    --radius-card: .5rem; --radius-button: .5rem; --radius-input: .5rem; --radius-pill: 9999px;}[data-image-generation-root]{background-color:var(--color-bg-app);min-height:100vh;color:var(--color-text-primary);font-feature-settings:"cv02", "cv03", "cv04", "cv11"}[data-catalog-ingestion-root]{--catalog-background:0 0% 100%;--catalog-foreground:225 28% 14%;--catalog-surface:220 16% 97%;--catalog-surface-foreground:225 28% 14%;--catalog-card:0 0% 100%;--catalog-card-foreground:225 28% 14%;--catalog-popover:0 0% 100%;--catalog-popover-foreground:225 28% 14%;--catalog-primary:244 100% 68%;--catalog-primary-foreground:0 0% 100%;--catalog-secondary:228 20% 96%;--catalog-secondary-foreground:215 13% 40%;--catalog-muted:228 20% 96%;--catalog-muted-foreground:218 13% 59%;--catalog-accent:244 88% 97%;--catalog-accent-foreground:244 100% 68%;--catalog-destructive:0 52% 50%;--catalog-destructive-foreground:0 0% 100%;--catalog-success:152 67% 37%;--catalog-success-foreground:0 0% 100%;--catalog-warning:38 78% 38%;--catalog-warning-foreground:0 0% 100%;--catalog-info:217 70% 52%;--catalog-info-foreground:0 0% 100%;--catalog-border:214 13% 92%;--catalog-input:213 13% 90%;--catalog-ring:244 100% 68%;--catalog-sidebar:0 0% 100%;--catalog-sidebar-foreground:225 28% 14%;--catalog-sidebar-border:220 16% 94%;--catalog-sidebar-accent:244 88% 97%;--catalog-sidebar-accent-foreground:244 100% 68%;--catalog-brand-lowes:222 99% 21%;--catalog-brand-lowes-foreground:0 0% 100%;--catalog-brand-lowes-accent:210 100% 28%;--catalog-brand-lowes-red:3 67% 48%;--catalog-brand-lowes-surface:220 33% 97%;--catalog-brand-lowes-surface-2:220 25% 94%;--catalog-brand-lowes-border:0 0% 85%;--catalog-brand-lowes-input:213 28% 80%;--catalog-bond-surface:222 47% 11%;--catalog-bond-surface-foreground:0 0% 100%;--color-background:hsl(var(--catalog-background));--color-foreground:hsl(var(--catalog-foreground));--color-surface:hsl(var(--catalog-surface));--color-surface-foreground:hsl(var(--catalog-surface-foreground));--color-card:hsl(var(--catalog-card));--color-card-foreground:hsl(var(--catalog-card-foreground));--color-popover:hsl(var(--catalog-popover));--color-popover-foreground:hsl(var(--catalog-popover-foreground));--color-primary:hsl(var(--catalog-primary));--color-primary-foreground:hsl(var(--catalog-primary-foreground));--color-secondary:hsl(var(--catalog-secondary));--color-secondary-foreground:hsl(var(--catalog-secondary-foreground));--color-muted:hsl(var(--catalog-muted));--color-muted-foreground:hsl(var(--catalog-muted-foreground));--color-accent:hsl(var(--catalog-accent));--color-accent-foreground:hsl(var(--catalog-accent-foreground));--color-destructive:hsl(var(--catalog-destructive));--color-destructive-foreground:hsl(var(--catalog-destructive-foreground));--color-success:hsl(var(--catalog-success));--color-success-foreground:hsl(var(--catalog-success-foreground));--color-warning:hsl(var(--catalog-warning));--color-warning-foreground:hsl(var(--catalog-warning-foreground));--color-info:hsl(var(--catalog-info));--color-info-foreground:hsl(var(--catalog-info-foreground));--color-border:hsl(var(--catalog-border));--color-input:hsl(var(--catalog-input));--color-ring:hsl(var(--catalog-ring));--color-sidebar:hsl(var(--catalog-sidebar));--color-sidebar-foreground:hsl(var(--catalog-sidebar-foreground));--color-sidebar-border:hsl(var(--catalog-sidebar-border));--color-sidebar-accent:hsl(var(--catalog-sidebar-accent));--color-sidebar-accent-foreground:hsl(var(--catalog-sidebar-accent-foreground));--color-brand-lowes:hsl(var(--catalog-brand-lowes));--color-brand-lowes-foreground:hsl(var(--catalog-brand-lowes-foreground));--color-brand-lowes-accent:hsl(var(--catalog-brand-lowes-accent));--color-brand-lowes-red:hsl(var(--catalog-brand-lowes-red));--color-brand-lowes-surface:hsl(var(--catalog-brand-lowes-surface));--color-brand-lowes-surface-2:hsl(var(--catalog-brand-lowes-surface-2));--color-brand-lowes-border:hsl(var(--catalog-brand-lowes-border));--color-brand-lowes-input:hsl(var(--catalog-brand-lowes-input));--color-bond-surface:hsl(var(--catalog-bond-surface));--color-bond-surface-foreground:hsl(var(--catalog-bond-surface-foreground));background-color:var(--color-background);min-height:100vh;color:var(--color-foreground)}[data-image-generation-root] a,[data-image-generation-root] button:not(:disabled),[data-image-generation-root] [role=button]:not(:disabled),[data-image-generation-root] [type=button],[data-image-generation-root] [type=submit],[data-image-generation-root] [type=reset]{cursor:pointer}[data-image-generation-root] button:disabled,[data-image-generation-root] [role=button]:disabled,[data-image-generation-root] [aria-disabled=true]{cursor:not-allowed}[data-image-generation-root] input:not([type=checkbox]):not([type=radio]),[data-image-generation-root] textarea,[data-image-generation-root] select{color:var(--color-text-primary)}[data-image-generation-root] input::placeholder,[data-image-generation-root] textarea::placeholder{color:var(--color-text-disabled)}[data-image-generation-root] :where(a,button,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@keyframes barflow{0%{background-position:0 0}to{background-position:28px 0}}.animate-barflow{animation:.8s linear infinite barflow}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.animate-shimmer{animation:1.6s linear infinite shimmer}@keyframes success-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-success-in{animation:.3s cubic-bezier(.25,1,.5,1) success-in}@keyframes check-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-check-in{animation:.2s cubic-bezier(.25,1,.5,1) forwards check-in}.pdp-tab-panel{animation:.25s cubic-bezier(.25,1,.5,1) pdp-tab-in}@keyframes pdp-tab-in{0%{opacity:0}to{opacity:1}}@keyframes feed-loading-pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-feed-loading{animation:1.2s ease-in-out infinite feed-loading-pulse}@keyframes workflow-row-fade-out{to{opacity:0}}.animate-workflow-row-fade-out{animation:.25s cubic-bezier(.25,1,.5,1) forwards workflow-row-fade-out}@keyframes workflow-row-fade-in{0%{opacity:0}to{opacity:1}}.animate-workflow-row-fade-in{animation:.25s cubic-bezier(.25,1,.5,1) forwards workflow-row-fade-in}@keyframes workflow-ping{75%,to{opacity:0;transform:scale(1.75)}}.animate-workflow-ping{animation:1.6s cubic-bezier(0,0,.2,1) infinite workflow-ping}@keyframes workflow-info-card{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-workflow-info-card{animation:.65s cubic-bezier(.25,1,.5,1) both workflow-info-card}@keyframes workflow-info-breathe{0%,to{filter:saturate()}50%{filter:saturate(1.15)}}.workflow-info-breathe{animation:.65s cubic-bezier(.25,1,.5,1) both workflow-info-card,4.5s ease-in-out infinite workflow-info-breathe}@keyframes workflow-soft-shimmer{0%{transform:translate(-60%)}to{transform:translate(120%)}}.workflow-soft-shimmer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:42%;animation:4.8s ease-in-out infinite workflow-soft-shimmer;position:absolute;inset:-40% 0;transform:skew(-18deg)}@keyframes workflow-scanlines{0%{background-position:0 0}to{background-position:0 28px}}.workflow-scanlines{background-image:linear-gradient(#0000 0 18px,#ffffff24 19px,#0000 20px);background-size:100% 28px;animation:5s linear infinite workflow-scanlines}@keyframes mylow-thinking{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.animate-mylow-thinking-1{animation:1.4s ease-in-out infinite mylow-thinking}.animate-mylow-thinking-2{animation:1.4s ease-in-out .2s infinite mylow-thinking}.animate-mylow-thinking-3{animation:1.4s ease-in-out .4s infinite mylow-thinking}@keyframes mylow-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.animate-mylow-breathe{animation:2.4s cubic-bezier(.4,0,.6,1) infinite mylow-breathe}@keyframes mylow-scan{0%{transform:translate(-100%)}to{transform:translate(200%)}}.mylow-scan{isolation:isolate;position:relative;overflow:hidden}.mylow-scan:after{content:"";z-index:1;background:linear-gradient(105deg, transparent 0%, transparent 40%, hsl(var(--catalog-brand-lowes-accent) / .18) 50%, transparent 60%, transparent 100%);pointer-events:none;animation:2.4s linear infinite mylow-scan;position:absolute;inset:0}.mylow-scan-dark:after{background:linear-gradient(105deg,#0000 0% 40%,#a78bfa38 50%,#0000 60% 100%)}@keyframes mylow-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-mylow-arrive{animation:.45s cubic-bezier(.25,1,.5,1) both mylow-arrive}@keyframes word-in{0%{opacity:0}to{opacity:1}}.animate-word-in{animation:.12s ease-out forwards word-in}@keyframes highlight-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-highlight-line-in{animation:.28s ease-out forwards highlight-line-in}.btn-press{transition:transform .12s cubic-bezier(.25,1,.5,1)}.btn-press:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.animate-success-in,.animate-check-in,.pdp-tab-panel,.animate-feed-loading,.animate-workflow-row-fade-out,.animate-workflow-row-fade-in,.animate-workflow-info-card,.workflow-info-breathe,.animate-barflow,.animate-shimmer,.animate-mylow-thinking-1,.animate-mylow-thinking-2,.animate-mylow-thinking-3,.animate-mylow-breathe,.animate-mylow-arrive{animation:none}.animate-word-in{opacity:1;animation:none}.animate-highlight-line-in{opacity:1;animation:none;transform:none}.workflow-strip-transition{transition-duration:.01ms!important}.btn-press{transition-duration:.01ms}.pdp-toc-btn,.pdp-thumb{transition:none}.mylow-scan:after{background:0 0;animation:none}}
