.WorkflowCanvas-module_wrapper{flex-direction:column;flex:1;min-height:0;display:flex}.WorkflowCanvas-module_toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-automation-canvas-node-border);background:var(--color-automation-canvas-node-bg);flex-wrap:wrap;display:flex}.WorkflowCanvas-module_toolbarDivider{width:var(--space-hairline);height:var(--space-4-5);background:var(--color-automation-canvas-node-border);flex-shrink:0}.WorkflowCanvas-module_toolbarGhostButton{color:var(--color-automation-canvas-text);min-width:var(--size-touch-target);min-height:var(--size-touch-target)}.WorkflowCanvas-module_toolbarGhostButton:hover:not(:disabled){background:var(--color-automation-canvas-node-border)}.WorkflowCanvas-module_toolbarOutlineButton{color:var(--color-automation-canvas-text);border-color:var(--color-automation-canvas-node-border)}.WorkflowCanvas-module_toolbarOutlineButton:hover:not(:disabled){background:var(--color-automation-canvas-node-border);border-color:var(--color-automation-canvas-accent)}.WorkflowCanvas-module_toolbarNameField{min-width:220px}.WorkflowCanvas-module_toolbarSpacer{flex:1}.WorkflowCanvas-module_activeToggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);color:var(--color-automation-canvas-text);white-space:nowrap;display:flex}.WorkflowCanvas-module_body{flex:1;min-height:0;display:flex}.WorkflowCanvas-module_canvasWrapper{flex:1;min-width:0;display:flex;position:relative}.WorkflowCanvas-module_canvas{background-color:var(--color-automation-canvas-bg);background-image:radial-gradient(circle, var(--color-automation-canvas-dot) 1px, transparent 1px);background-size:28px 28px;flex:1;min-width:0;position:relative;overflow:auto}.WorkflowCanvas-module_canvasInner{width:2400px;height:1600px;position:relative}.WorkflowCanvas-module_edgesLayer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.WorkflowCanvas-module_edgePath{fill:none;stroke:var(--color-automation-canvas-edge);stroke-width:2px;pointer-events:stroke;cursor:pointer}.WorkflowCanvas-module_edgePath:hover{stroke:var(--color-automation-canvas-edge-hover)}.WorkflowCanvas-module_edgePathYes{stroke:var(--color-automation-canvas-edge-yes)}.WorkflowCanvas-module_edgePathYes:hover{filter:brightness(1.2)}.WorkflowCanvas-module_edgePathNo{stroke:var(--color-automation-canvas-edge-no)}.WorkflowCanvas-module_edgePathNo:hover{filter:brightness(1.2)}.WorkflowCanvas-module_edgePathBody{stroke:var(--color-automation-canvas-edge-body)}.WorkflowCanvas-module_edgePathBody:hover{filter:brightness(1.2)}.WorkflowCanvas-module_edgePathHit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.WorkflowCanvas-module_edgePending{fill:none;stroke:var(--color-automation-canvas-edge-hover);stroke-width:2px;stroke-dasharray:4 4;pointer-events:none}.WorkflowCanvas-module_edgeLabel{fill:var(--color-automation-canvas-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);pointer-events:none}.WorkflowCanvas-module_edgeLabelYes{fill:var(--color-automation-canvas-edge-yes);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);pointer-events:none}.WorkflowCanvas-module_edgeLabelNo{fill:var(--color-automation-canvas-edge-no);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);pointer-events:none}.WorkflowCanvas-module_edgeLabelBody{fill:var(--color-automation-canvas-edge-body);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);pointer-events:none}.WorkflowCanvas-module_node{border-radius:var(--radius-md);background:var(--color-automation-canvas-node-bg);border:1px solid var(--color-automation-canvas-node-border);border-left:3px solid var(--node-accent,var(--color-automation-canvas-accent));width:200px;box-shadow:var(--shadow-sm);cursor:grab;-webkit-user-select:none;user-select:none;position:absolute}.WorkflowCanvas-module_node:active{cursor:grabbing}.WorkflowCanvas-module_nodeSelected{border-color:var(--color-automation-canvas-node-border-selected);border-left-color:var(--node-accent,var(--color-automation-canvas-accent));box-shadow:0 0 0 2px var(--color-automation-canvas-node-border-selected)}.WorkflowCanvas-module_nodeHeader{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-automation-canvas-text);display:flex}.WorkflowCanvas-module_nodeIconChip{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--node-accent,var(--color-automation-canvas-accent)) 20%, transparent);width:30px;height:30px;color:var(--node-accent,var(--color-automation-canvas-accent));flex-shrink:0;justify-content:center;align-items:center;display:flex}.WorkflowCanvas-module_nodeLabels{min-width:0}.WorkflowCanvas-module_nodeLabel{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-automation-canvas-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WorkflowCanvas-module_nodeSubLabel{font-size:var(--font-size-caption);color:var(--color-automation-canvas-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WorkflowCanvas-module_connector{border-radius:var(--radius-full);background:var(--color-automation-canvas-accent);border:2px solid var(--color-automation-canvas-node-bg);cursor:crosshair;right:-6px;width:12px;height:12px;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.WorkflowCanvas-module_connector:before{content:"";position:absolute;inset:-8px}.WorkflowCanvas-module_connectorIn{left:-6px;right:auto}.WorkflowCanvas-module_connectorBranchYes{inset-block-start:30%}.WorkflowCanvas-module_connectorBranchNo{inset-block-start:70%}.WorkflowCanvas-module_connectorLoopBody{inset-block-start:30%}.WorkflowCanvas-module_connectorLabel{font-size:var(--font-size-micro);color:var(--color-automation-canvas-text-muted);pointer-events:none;position:absolute;right:-34px}.WorkflowCanvas-module_connectorLabelYes{inset-block-start:22%}.WorkflowCanvas-module_connectorLabelNo{inset-block-start:62%}.WorkflowCanvas-module_connectorLabelBody{inset-block-start:22%}.WorkflowCanvas-module_addNodeMenu{gap:var(--space-2);background:var(--color-automation-canvas-node-bg);border:1px solid var(--color-automation-canvas-node-border);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.WorkflowCanvas-module_zoomControls{align-items:center;gap:var(--space-1);background:var(--color-automation-canvas-node-bg);border:1px solid var(--color-automation-canvas-node-border);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:var(--shadow-md);display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.WorkflowCanvas-module_zoomLevel{text-align:center;min-width:2.75rem;font-size:var(--font-size-caption);color:var(--color-automation-canvas-text-muted);font-variant-numeric:tabular-nums}.WorkflowCanvas-module_canvasEmpty{align-items:center;gap:var(--space-2);text-align:center;max-width:22rem;color:var(--color-automation-canvas-text-muted);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WorkflowCanvas-module_canvasEmptyHeading{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--color-automation-canvas-text);margin:0}.WorkflowCanvas-module_canvasEmptyDescription{font-size:var(--font-size-body);margin:0}.WorkflowCanvas-module_inspector{border-inline-start:1px solid var(--color-border);background:var(--color-surface);width:320px;padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.WorkflowCanvas-module_inspectorHeader{justify-content:space-between;align-items:center;display:flex}.WorkflowCanvas-module_inspectorHeader h3{font-size:var(--font-size-body);margin:0}.WorkflowCanvas-module_inspectorFields{gap:var(--space-3);flex-direction:column;display:flex}.WorkflowCanvas-module_inspectorHint{font-size:var(--font-size-caption);color:var(--color-text-muted)}.WorkflowCanvas-module_inspectorDelete{align-self:flex-start}.WorkflowCanvas-module_historyPanel{border-inline-start:1px solid var(--color-border);background:var(--color-surface);width:280px;padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.WorkflowCanvas-module_historyRow{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;text-align:start;font:inherit;color:inherit;background:0 0;flex-direction:column;display:flex}.WorkflowCanvas-module_historyRowHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.WorkflowCanvas-module_traceEntry{font-size:var(--font-size-caption);padding-block:var(--space-1);border-block-start:1px solid var(--color-border-subtle)}.WorkflowCanvas-module_traceEntryFailed{color:var(--color-danger)}@media (width<=36rem){.WorkflowCanvas-module_body{flex-direction:column}.WorkflowCanvas-module_canvasWrapper{flex:1;min-height:16rem}.WorkflowCanvas-module_inspector,.WorkflowCanvas-module_historyPanel{inline-size:100%;border-inline-start:none;border-block-start:1px solid var(--color-border);flex:none;width:auto;max-height:45vh}}.AutomationRuleForm-module_form{gap:var(--space-4);flex-direction:column;display:flex}.AutomationRuleForm-module_grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;display:grid}.AutomationRuleForm-module_errorBanner{color:var(--color-danger-strong);background:var(--color-danger-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-body);margin:0}.AutomationRuleForm-module_sectionHeading{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0}.AutomationRuleForm-module_sectionHeading:not(:first-child){border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2)}.AutomationRuleForm-module_conditionFieldset{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;display:flex}.AutomationRuleForm-module_conditionHelp{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}.AutomationRuleForm-module_actionRow{gap:var(--space-2);flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.AutomationRuleForm-module_warningBanner{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-subtle);color:var(--color-danger-strong);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}.AutomationRuleForm-module_footer{justify-content:flex-end;gap:var(--space-2);display:flex}.AutomationRuleForm-module_note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.AutomationRuleForm-module_columnList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AutomationRuleForm-module_columnRow{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-caption);flex-direction:column;display:flex}.AutomationModuleScreen-module_wrapper{min-height:0;animation:AutomationModuleScreen-module_wrapperIn var(--transition-slow) var(--ease-standard);flex-direction:column;flex:1;display:flex}@keyframes AutomationModuleScreen-module_wrapperIn{0%{opacity:0;transform:translateY(6px)}}
