:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--color-bg-primary: #0b0b0c;--color-bg-secondary: #141416;--color-bg-tertiary: #1c1c1f;--color-bg-elevated: #232327;--color-bg-overlay: rgba(0, 0, 0, .65);--color-surface-default: #141416;--color-surface-hover: #1f1f23;--color-surface-active: #27272c;--color-surface-border: #2a2a2f;--color-surface-border-subtle: #1f1f23;--color-text-primary: #f0efec;--color-text-secondary: #a4a09a;--color-text-tertiary: #74716b;--color-text-muted: #4c4944;--color-text-inverse: #0b0b0c;--color-accent-primary: #d2ad6d;--color-accent-primary-hover: #e2c184;--color-accent-primary-muted: rgba(210, 173, 109, .15);--color-accent-warm: #c9a86a;--color-accent-warm-muted: rgba(201, 168, 106, .14);--color-success: #5bb36a;--color-success-muted: rgba(91, 179, 106, .15);--color-success-text: #7fd98c;--color-warning: #d9a441;--color-warning-muted: rgba(217, 164, 65, .15);--color-warning-text: #e8bd6a;--color-danger: #e0645c;--color-danger-muted: rgba(224, 100, 92, .15);--color-danger-text: #ef8982;--color-info: #6ba8e0;--color-info-muted: rgba(107, 168, 224, .15);--color-info-text: #93c2ec;--color-category-finance: #6ba8e0;--color-category-data: #5bb36a;--color-category-web: #e0894a;--color-category-visualization: #b18cf0;--color-category-system: #8a877f;--wb-canvas: #0b0b0d;--wb-pane: #141517;--wb-pane-border: #26262a;--wb-node: #1b1c1f;--wb-node-border: #34353a;--wb-text-hi: #f4f4f5;--wb-text-name: #ededf0;--wb-text: #dcdce0;--wb-muted: #6e6e76;--wb-subtle: #8b8b93;--wb-muted-alt: #9a9aa2;--wb-faint: #7a7a82;--wb-arrow: #5c5c63;--wb-dashed: #3f4046;--wb-inactive-bg: #161719;--wb-amber: #e0b873;--wb-amber-text: #d9b066;--wb-green: #5fd98a;--wb-red: #f0796b;--wb-blue: #6ea8ff;--wb-cyan: #6ec7cf;--wb-read-blue: #79a9f5;color-scheme:dark;color:var(--color-text-primary);background-color:var(--color-bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{font-weight:500;color:var(--color-accent-primary);text-decoration:none}a:hover{color:var(--color-accent-primary-hover)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-bg-primary)}#root{width:100%;min-height:100vh}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) var(--color-bg-secondary)}.react-flow__controls{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-surface-border)!important;border-radius:6px!important;box-shadow:0 4px 16px #00000080!important}.react-flow__controls-button{background-color:var(--color-bg-secondary)!important;border:none!important;border-bottom:1px solid var(--color-surface-border)!important;color:var(--color-text-secondary)!important;fill:var(--color-text-secondary)!important;width:28px!important;height:28px!important}.react-flow__controls-button:hover{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;fill:var(--color-text-primary)!important}.react-flow__controls-button:last-child{border-bottom:none!important}.react-flow__controls-button svg{fill:currentColor!important}.react-flow__minimap{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-surface-border)!important;border-radius:6px!important}.react-flow__minimap-mask{fill:var(--color-bg-overlay)!important}.react-flow__attribution{background-color:transparent!important}.react-flow__attribution a{color:var(--color-text-tertiary)!important;font-size:10px!important}.react-flow__attribution a:hover{color:var(--color-text-secondary)!important}.react-flow__edge-textbg{fill:var(--color-bg-secondary)!important}.react-flow__edge-text{fill:var(--color-text-secondary)!important}.react-flow__node{background-color:transparent!important;border:none!important;box-shadow:none!important}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output{background-color:transparent!important;border:none!important;padding:0!important}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--radius-sm, 4px)}@media(prefers-reduced-motion:reduce){button:focus-visible,a:focus-visible{transition:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.automation-page{display:flex;flex-direction:column;gap:32px;width:100%;min-width:0}.automation-filter-bar,.automation-pager,.automation-status,.automation-freshness{display:flex;align-items:center}.automation-filter-bar{gap:8px;flex-wrap:wrap;padding:12px;border:1px solid var(--color-surface-border);border-radius:10px;background:var(--color-surface-default)}.automation-search{flex:1 1 280px}.automation-status,.automation-freshness{gap:6px;color:var(--color-text-secondary);font-size:13px}.automation-status__dot{width:8px;height:8px;border-radius:50%;background:var(--automation-status-color, var(--color-text-muted))}.automation-status[data-tone=success]{--automation-status-color: var(--color-success)}.automation-status[data-tone=warning]{--automation-status-color: var(--color-warning)}.automation-status[data-tone=danger]{--automation-status-color: var(--color-danger)}.automation-status[data-tone=info]{--automation-status-color: var(--color-info)}.automation-error,.automation-empty{padding:16px;border:1px solid var(--color-surface-border);border-radius:8px;background:var(--color-surface-default);color:var(--color-text-primary)}.automation-error{border-color:var(--color-danger);background:var(--color-danger-muted)}.automation-error h3,.automation-empty h3{margin:0 0 6px;font-size:16px}.automation-error p,.automation-empty p{margin:0;color:var(--color-text-secondary);font-size:14px}.automation-error ul{margin:10px 0 0;padding-left:20px}.automation-pager{justify-content:flex-end;gap:8px}.automation-loading-row{height:44px;border-bottom:1px solid var(--color-surface-border-subtle);background:linear-gradient(90deg,var(--color-surface-default),var(--color-surface-hover),var(--color-surface-default));background-size:200% 100%;animation:automation-loading 1.4s ease-in-out infinite}.automation-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--color-surface-border);border-radius:12px;background:var(--color-surface-default);box-shadow:var(--shadow-sm)}.automation-table{width:100%;min-width:920px;border-collapse:collapse}.automation-table th,.automation-table td{padding:12px 16px;border-bottom:1px solid var(--color-surface-border-subtle);text-align:left;vertical-align:top}.automation-table th{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:var(--color-bg-secondary)}.automation-table td{color:var(--color-text-primary);font-size:14px}.automation-table tr:last-child td{border-bottom:0}.automation-table tbody tr{transition:background-color .12s ease}.automation-table tbody tr:hover{background:var(--color-surface-hover)}.automation-table a{color:var(--color-text-primary);font-weight:600;text-decoration:none}.automation-table a:hover{color:var(--color-accent-primary)}.automation-table--overview{min-width:960px}@media(min-width:641px){.automation-table--overview th:first-child,.automation-table--overview td:first-child{width:44px;padding-right:0}.automation-table--overview th:nth-child(2),.automation-table--overview td:nth-child(2){width:26%}.automation-toggle-cell{vertical-align:middle}}.automation-primary-cell,.automation-cell-stack,.automation-cell-stack>span{display:grid;gap:4px}.automation-primary-cell>span,.automation-cell-stack small,.automation-muted{color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.automation-cell-stack--compact{gap:8px}.automation-outcome-chain{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.automation-outcome-chain>span{display:inline-flex;align-items:center;gap:6px}.automation-outcome-chain i{color:var(--color-text-tertiary);font-style:normal}.automation-outcome-chain em{font-style:normal}.automation-outcome-chain em[data-tone=success]{color:var(--color-success)}.automation-outcome-chain em[data-tone=warning]{color:var(--color-warning)}.automation-outcome-chain em[data-tone=danger]{color:var(--color-danger)}.automation-outcome-chain em[data-tone=info]{color:var(--color-info)}.automation-runs-cell{display:grid;gap:3px}.automation-runs-cell small{color:var(--color-text-tertiary);font-size:12px}.automation-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.automation-badge{padding:2px 7px;border-radius:999px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.automation-badge[data-tone=warning]{background:var(--color-warning-muted);color:var(--color-warning-text)}.automation-badge[data-tone=info]{background:var(--color-info-muted);color:var(--color-info-text)}.automation-desc{overflow:hidden;max-width:46ch;text-overflow:ellipsis;white-space:nowrap}.automation-source-cell{display:grid;gap:4px;justify-items:start}.automation-cell-stack .automation-source-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:999px;background:var(--color-accent-primary-muted);font-size:12px}.automation-source-chip .automation-source-icon{flex:0 0 auto;color:var(--color-accent-primary)}.automation-source-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-match-summary{overflow:hidden;max-width:40ch;text-overflow:ellipsis;white-space:nowrap}.automation-table tbody tr[data-attention=true]{background:var(--color-warning-muted)}.automation-switch{position:relative;display:inline-block;width:34px;height:20px;flex:0 0 auto;padding:0;border:1px solid var(--color-surface-border);border-radius:999px;background:var(--color-bg-tertiary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.automation-switch[aria-checked=true]{border-color:var(--color-accent-primary);background:var(--color-accent-primary)}.automation-switch:disabled{cursor:not-allowed;opacity:.55}.automation-switch__knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--color-text-tertiary);transition:transform .12s ease,background-color .12s ease}.automation-switch[aria-checked=true] .automation-switch__knob{background:var(--color-bg-primary);transform:translate(14px)}@media(prefers-reduced-motion:reduce){.automation-switch,.automation-switch__knob{transition:none}}.automation-outcomes{display:flex;flex-wrap:wrap;gap:10px}.automation-outcomes>span{display:grid;gap:2px;color:var(--color-text-primary);font-size:12px}.automation-outcomes small{color:var(--color-text-tertiary);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.automation-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.automation-row-actions a{color:var(--color-accent-primary);font-size:12px}.automation-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.automation-back-link{align-self:flex-start;color:var(--color-text-secondary);font-size:13px;text-decoration:none}.automation-back-link:hover{color:var(--color-accent-primary)}.automation-readonly-note{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.automation-readonly-note p{margin:4px 0 0}.automation-detail-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--color-surface-border-subtle);color:var(--color-text-secondary);font-size:13px}.automation-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--color-surface-border)}.automation-tabs button{position:relative;flex:0 0 auto;padding:0 0 12px;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:13px}.automation-tabs button[aria-current=page]{color:var(--color-text-primary);font-weight:600}.automation-tabs button[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--color-accent-primary);content:""}.automation-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:automation-step}.automation-flow__step{padding:16px;border:1px solid var(--color-surface-border);border-radius:12px;background:var(--color-surface-default);box-shadow:var(--shadow-sm)}.automation-flow__step>span{display:inline-grid;place-items:center;width:24px;height:24px;margin-bottom:14px;border-radius:50%;background:var(--color-accent-primary-muted);color:var(--color-accent-primary);font-size:11px;font-weight:700}.automation-flow__step h3{margin:0 0 8px;color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.automation-flow__step p{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.4}.automation-flow__step small{display:block;margin-top:8px;color:var(--color-text-tertiary);line-height:1.4}.automation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.automation-detail-grid--overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.automation-detail-card{padding:20px;border:1px solid var(--color-surface-border);border-radius:12px;background:var(--color-surface-default);box-shadow:var(--shadow-sm)}.automation-detail-card h2,.automation-detail-card h3{margin:0 0 12px;color:var(--color-text-primary);font-size:16px}.automation-detail-card dl{margin:0}.automation-detail-card dt{margin-top:10px;color:var(--color-text-tertiary);font-size:11px;text-transform:uppercase}.automation-detail-card dd{margin:3px 0 0;color:var(--color-text-primary);font-size:14px}.automation-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.automation-card-heading h2{margin:3px 0 0}.automation-card-heading small{color:var(--color-text-tertiary);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.automation-card-heading a{color:var(--color-accent-primary);font-size:12px;text-decoration:none}.automation-list-item,.automation-conversation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--color-surface-border-subtle);color:var(--color-text-primary);text-decoration:none}.automation-list-item>div,.automation-conversation>div:first-child{display:grid;gap:3px}.automation-list-item span,.automation-conversation span,.automation-conversation small{color:var(--color-text-tertiary);font-size:12px}.automation-outcome-panel{display:grid;gap:18px}.automation-route-card{display:grid;gap:5px;padding:13px 0;border-top:1px solid var(--color-surface-border-subtle)}.automation-route-card span{color:var(--color-text-tertiary);font-size:12px}.automation-route-card code{display:block;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px}.automation-operations{margin-top:4px}.automation-action-row{display:flex;gap:8px;flex-wrap:wrap}.automation-inline-form{display:grid;gap:10px}.automation-inline-form label{display:grid;gap:5px;color:var(--color-text-secondary);font-size:13px}.automation-field{display:grid;gap:5px;margin:12px 0;color:var(--color-text-secondary);font-size:13px}.automation-inline-form input,.automation-inline-form textarea,.automation-field input,.automation-field textarea,.automation-filter-bar input{min-height:40px;padding:8px 10px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-bg-tertiary);color:var(--color-text-primary);font:inherit}.automation-field small{color:var(--color-text-tertiary);line-height:1.45}.automation-config-fields{display:grid;gap:2px}.automation-advanced{margin-top:16px;padding:12px;border:1px solid var(--color-surface-border-subtle);border-radius:8px;background:var(--color-bg-secondary)}.automation-advanced summary{cursor:pointer;color:var(--color-text-secondary);font-weight:600}.automation-summary{margin-bottom:16px;padding:14px;border:1px solid var(--color-surface-border);border-radius:8px;background:var(--color-bg-secondary)}.automation-summary p{margin:6px 0 0;color:var(--color-text-secondary)}.automation-warning,.automation-secret{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--color-warning);border-radius:6px;background:var(--color-warning-muted);color:var(--color-text-primary);font-size:13px}.automation-warning label{color:var(--color-text-secondary)}.automation-secret code{overflow-wrap:anywhere;padding:8px;border-radius:4px;background:var(--color-bg-tertiary);color:var(--color-text-primary)}.automation-secret p{margin:0;color:var(--color-text-secondary)}.automation-test-drawer{position:fixed;z-index:40;inset:0 0 0 auto;width:min(520px,100%);overflow-y:auto;padding:20px;border-left:1px solid var(--color-surface-border);background:var(--color-bg-primary);color:var(--color-text-primary)}.automation-editor-form{display:grid;gap:16px}.automation-checklist{display:grid;gap:2px;margin:0 0 16px;padding:0;list-style:none}.automation-checklist li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--color-surface-border-subtle)}.automation-checklist li>div{display:grid;gap:2px;flex:1}.automation-checklist strong{color:var(--color-text-primary);font-size:14px}.automation-checklist small{color:var(--color-text-tertiary);font-size:12px}.automation-checklist li>span[aria-hidden]{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:50%;font-size:11px;font-weight:700}.automation-checklist li[data-ok=true]>span[aria-hidden]{background:var(--color-success-muted);color:var(--color-success)}.automation-checklist li[data-ok=false]>span[aria-hidden]{background:var(--color-warning-muted);color:var(--color-warning)}.automation-step-heading{margin-bottom:18px}.automation-step-heading h2{margin:0;color:var(--color-text-primary);font-size:18px}.automation-step-heading p{margin:4px 0 0;font-size:13px}.automation-editor-layout{display:grid;align-items:start;grid-template-columns:232px minmax(0,1fr);gap:24px}.automation-editor-rail{position:sticky;top:16px;display:grid;gap:12px}.automation-editor-steps{display:grid;gap:2px}.automation-editor-steps button{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;text-align:left}.automation-editor-steps button:hover{background:var(--color-surface-hover)}.automation-editor-steps button[aria-current=step]{background:var(--color-accent-primary-muted)}.automation-step-num{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:11px;font-weight:700}.automation-editor-steps button[aria-current=step] .automation-step-num{background:var(--color-accent-primary);color:var(--color-bg-primary)}.automation-step-text{display:grid;gap:1px}.automation-step-text strong{color:var(--color-text-primary);font-size:13px}.automation-step-text small{color:var(--color-text-tertiary);font-size:11px}.automation-editor-note{margin:0;padding:12px;border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-tertiary);font-size:12px;line-height:1.5}.automation-editor-footer .automation-step-count{margin-right:auto;color:var(--color-text-tertiary);font-size:12px}@media(max-width:900px){.automation-editor-layout{grid-template-columns:1fr;gap:16px}.automation-editor-rail{position:static}.automation-editor-steps{display:flex;gap:2px;overflow-x:auto}.automation-editor-steps button{flex:0 0 auto}.automation-step-text small{display:none}}.automation-field-link{padding:8px 10px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-surface-default);color:var(--color-text-secondary)}.automation-error:focus,.automation-test-drawer h2:focus{outline:none}.automation-editor-steps button:focus-visible,.automation-tabs button:focus-visible,.automation-field-link:focus-visible,.automation-table a:focus-visible,.automation-switch:focus-visible,.automation-test-drawer button:focus-visible,.automation-test-drawer input:focus-visible,.automation-test-drawer textarea:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.automation-code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.automation-route-sentence{margin:0 0 12px;color:var(--color-text-primary);font-size:15px}.automation-route-list{display:grid;gap:12px;margin:0 0 12px;padding:0;list-style:none}.automation-route-editor{padding:14px;border:1px solid var(--color-surface-border);border-radius:10px;background:var(--color-bg-secondary)}.automation-route-editor__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.automation-route-editor__head strong{color:var(--color-text-primary);font-size:13px}.automation-route-editor__tools{display:inline-flex;gap:6px}.automation-route-editor__tools button:disabled{cursor:not-allowed;opacity:.45}.automation-route-conditions{display:grid;gap:8px;justify-items:start;margin-top:4px}.automation-route-condition{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.automation-route-condition input,.automation-route-condition select{min-height:32px;padding:5px 8px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-bg-tertiary);color:var(--color-text-primary);font:inherit;font-size:13px}.automation-route-condition input:first-child{flex:1 1 160px}.automation-route-condition input:nth-of-type(2){flex:1 1 120px}.automation-field-path{display:flex;align-items:center;gap:6px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.automation-field-path select,.automation-field-path input{min-height:32px;padding:5px 8px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-bg-tertiary);color:var(--color-text-primary);font:inherit;font-size:13px}.automation-field-path select{flex:1 1 180px;min-width:0}.automation-field-path input{flex:1 1 160px;min-width:0}.automation-fallback-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 0;padding:12px;border:1px solid var(--color-surface-border-subtle);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:13px}.automation-fallback-line select{min-height:32px;padding:5px 8px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-bg-tertiary);color:var(--color-text-primary);font:inherit;font-size:13px}.automation-route-mappings{margin-top:8px}.automation-route-mappings h3{margin:0 0 10px;color:var(--color-text-primary);font-size:14px}.automation-routing-test{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--color-surface-border-subtle);border-radius:8px;background:var(--color-bg-secondary)}.automation-routing-test summary{cursor:pointer;color:var(--color-text-secondary);font-weight:600;font-size:13px}.automation-routing-test p{margin:0;font-size:12px}.automation-routing-test textarea{padding:8px 10px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.automation-routing-test__result{display:grid;gap:8px;padding:12px;border:1px solid var(--color-surface-border);border-radius:8px;background:var(--color-surface-default)}.automation-routing-test__verdict{color:var(--color-text-primary);font-size:14px;font-weight:600}.automation-routing-test__verdict[data-terminal=review]{color:var(--color-warning-text)}.automation-routing-test__verdict[data-terminal=dropped]{color:var(--color-text-tertiary)}.automation-routing-test__routes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.automation-routing-test__routes li{display:flex;align-items:flex-start;gap:8px;opacity:.65}.automation-routing-test__routes li[data-selected=true]{opacity:1}.automation-routing-test__routes li>span{color:var(--color-text-tertiary);font-weight:700}.automation-routing-test__routes li[data-selected=true]>span{color:var(--color-success)}.automation-routing-test__routes li>div{display:grid;gap:2px}.automation-routing-test__routes strong{color:var(--color-text-primary);font-size:13px}.automation-routing-test__routes small{color:var(--color-text-tertiary);font-size:11px}.automation-routing-test__routes small[data-tone=success]{color:var(--color-success)}.automation-routing-test__routes small[data-tone=warning]{color:var(--color-warning-text)}.automation-agent-prompt{display:grid;gap:8px;padding:12px;border:1px solid var(--color-surface-border-subtle);border-radius:8px;background:var(--color-bg-secondary)}.automation-agent-prompt--primary{padding:14px 16px;border-color:var(--color-accent-primary-muted);background:var(--color-accent-primary-muted)}.automation-agent-prompt--primary>strong{font-size:14px}.automation-agent-prompt--primary textarea{font-size:12px}.automation-agent-prompt summary{cursor:pointer;color:var(--color-text-secondary);font-weight:600;font-size:13px}.automation-agent-prompt>strong{color:var(--color-text-primary);font-size:13px}.automation-agent-prompt p{margin:0;font-size:12px;line-height:1.5}.automation-agent-prompt textarea{padding:8px 10px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;resize:vertical}.automation-agent-prompt button{justify-self:start}.automation-combobox{position:relative;display:grid;gap:4px}.automation-combobox input{min-height:40px;padding:8px 30px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-bg-tertiary);color:var(--color-text-primary);cursor:pointer;font:inherit}.automation-combobox[data-open=true] input{cursor:text}.automation-combobox__search-icon,.automation-combobox__chevron{position:absolute;top:20px;display:inline-flex;color:var(--color-text-tertiary);pointer-events:none;transform:translateY(-50%)}.automation-combobox__search-icon{left:10px}.automation-combobox__chevron{right:10px;transition:transform .12s ease}.automation-combobox[data-open=true] .automation-combobox__chevron{transform:translateY(-50%) rotate(180deg)}@media(prefers-reduced-motion:reduce){.automation-combobox__chevron{transition:none}}.automation-combobox input:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.automation-combobox__meta{color:var(--color-text-tertiary);font-size:11px}.automation-combobox__list{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;overflow-y:auto;max-height:320px;margin:0;padding:4px;border:1px solid var(--color-surface-border);border-radius:10px;background:var(--color-surface-default);box-shadow:var(--shadow-md);list-style:none}.automation-combobox__list li[role=option]{display:grid;gap:2px;padding:8px 10px;border-radius:6px;cursor:pointer}.automation-combobox__list li[role=option][data-active=true]{background:var(--color-surface-hover)}.automation-combobox__list li[role=option][aria-selected=true] strong{color:var(--color-accent-primary)}.automation-combobox__list strong{color:var(--color-text-primary);font-size:14px}.automation-combobox__list span{color:var(--color-text-tertiary);font-size:11px}.automation-combobox__list small{overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-combobox__empty{padding:8px 10px;color:var(--color-text-tertiary);font-size:12px}@keyframes automation-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.automation-loading-row{animation:none}}@media(max-width:640px){.automation-page{gap:16px}.automation-table-wrap{border:0;overflow:visible;background:transparent;box-shadow:none}.automation-table{min-width:0}.automation-table thead{display:none}.automation-table,.automation-table tbody,.automation-table tr,.automation-table td{display:block;width:100%}.automation-table tr{margin-bottom:12px;border:1px solid var(--color-surface-border);border-radius:10px;background:var(--color-surface-default)}.automation-table td{display:grid;gap:3px;padding:10px 14px;border-bottom:1px solid var(--color-surface-border-subtle)}.automation-table td:before{content:attr(data-label);color:var(--color-text-tertiary);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.automation-table td:first-child{padding-top:14px}.automation-table td:first-child:before{display:none}.automation-table td:first-child a{font-size:16px}.automation-table tr td:last-child{border-bottom:0}.automation-table--overview tr{position:relative}.automation-table--overview td.automation-toggle-cell{position:absolute;top:12px;right:14px;width:auto;padding:0;border:0}.automation-table--overview td:nth-child(2){padding-top:14px;padding-right:60px}.automation-table--overview td:nth-child(2):before{display:none}.automation-table--overview td:nth-child(2) a{font-size:16px}.automation-table .automation-outcomes{gap:14px}.automation-flow,.automation-detail-grid{grid-template-columns:1fr}.automation-detail-summary{align-items:flex-start;gap:10px}.automation-tabs{gap:18px}.automation-list-item,.automation-conversation{align-items:flex-start;flex-direction:column}.automation-row-actions{justify-content:flex-start}}.automation-mapping-caption{display:grid;gap:3px;margin:0 0 12px}.automation-mapping-caption span{font-size:12px}.automation-mapping-table{min-width:720px}.automation-mapping-table td{vertical-align:middle}.automation-mapping-table input[type=text],.automation-mapping-table input:not([type]),.automation-mapping-table select{width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-bg-tertiary);color:var(--color-text-primary);font:inherit;font-size:13px}.automation-mapping-source{display:grid;gap:6px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.automation-mapping-required{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px}.automation-mapping-required input{min-height:0}@media(max-width:640px){.automation-mapping-table{min-width:0}.automation-mapping-source{grid-template-columns:1fr}}
