.ops-hub{color:#26163f}.ops-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.ops-page-head h1{font-size:34px;margin:8px 0}.ops-page-head p,.ops-templates p{color:#73677f;margin:6px 0;line-height:1.65}.ops-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;color:#8526dc}.ops-tabs{display:flex;gap:26px;border-bottom:1px solid #e5dfec;margin-bottom:28px;overflow-x:auto}.ops-tabs a{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:2px solid transparent;color:#70647c;text-decoration:none;white-space:nowrap}.ops-tabs .selected{color:#8526dc;border-color:#8526dc;font-weight:700}.ops-tabs svg{width:20px;height:20px}.ops-templates{margin-bottom:32px}.ops-templates h2{font-size:19px;margin:0}.ops-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.ops-template-grid>button{text-align:left;position:relative;padding:22px;background:#fff;border:1px solid #e5dfec;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;white-space:normal;color:#26163f;transition:border-color .18s,transform .18s}.ops-template-grid>button:hover{border-color:#8526dc;transform:translateY(-3px)}.ops-template-icon{color:#8526dc;background:#f1e7fc;padding:10px;border-radius:10px;margin-bottom:18px}.ops-template-icon svg{width:24px;height:24px}.ops-template-grid small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#84778e;margin-bottom:6px}.ops-template-grid strong{font-size:15px}.ops-template-grid p{font-size:12px;flex:1}.ops-template-grid>button>svg{margin-top:16px}.ops-toolbar{display:flex;align-items:center;gap:10px;margin:20px 0}.ops-toolbar input{max-width:320px}.ops-toolbar select{width:auto;max-width:180px}.ops-toolbar button:last-child{margin-left:auto}.ops-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e7e1ee;border-radius:14px}.ops-table-wrap table{width:100%;border-collapse:collapse}.ops-table-wrap th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#8b7f97;background:#faf8fc;padding:15px}.ops-table-wrap td{padding:17px 15px;border-top:1px solid #f0ecf4;font-size:13px}.ops-row-name{border:0;background:transparent;display:flex;gap:12px;align-items:center;text-align:left;color:#30213e;font-weight:700;min-width:180px;padding:0}.ops-row-name>svg{color:#8526dc;flex-shrink:0;width:23px;height:23px}.ops-row-name small{display:block;color:#887c93;font-weight:400;font-size:11px;max-width:280px;white-space:normal;margin-top:5px}.ops-row-actions{display:flex;gap:5px;align-items:center}.ops-row-actions button{padding:7px;white-space:nowrap;border:1px solid #e8e0ef;background:#fff;border-radius:7px}.ops-row-actions svg{width:17px;height:17px}.ops-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:5px;background:#f0edf3;color:#756982;font-size:11px;font-weight:700;white-space:nowrap}.ops-status.active,.ops-status.done,.ops-status.completed{background:#e5f5ef;color:#20634c}.ops-status.queued,.ops-status.running,.ops-status.waiting{background:#ede5fa;color:#7131a9}.ops-status.failed{background:#fcebec;color:#af303e}.ops-status.paused{background:#fff0d6;color:#8a610e}.ops-empty{padding:64px 24px;text-align:center;background:#fff;border:1px dashed #d7cee3;border-radius:14px}.ops-empty h2{font-size:20px}.ops-empty p{color:#85788e;line-height:1.6}.ops-agent-note{padding:22px;display:flex;gap:18px;align-items:center;background:#f0e8f9;border-radius:12px}.ops-agent-note>svg{color:#8526dc;flex-shrink:0}.ops-agent-note p{font-size:13px;line-height:1.65;color:#746180;margin-bottom:0}.ops-agent-note>a{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:12px;color:#7522b7}.ops-dialog{border:1px solid #e8dfef;border-radius:18px;padding:26px;width:min(570px,calc(100vw - 30px));max-height:90dvh;overflow:auto;color:#26163f;box-shadow:0 24px 100px #26163f30}.ops-dialog.wide{width:min(820px,calc(100vw - 30px))}.ops-dialog::backdrop{background:#24133170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ops-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.ops-dialog h2{font-size:20px;margin:0}.ops-dialog header button,.ops-run-heading button{border:0;background:transparent;display:flex;padding:5px}.ops-dialog fieldset,.ops-editor fieldset{border:0;margin:0;padding:0;min-width:0}.ops-dialog label,.ops-editor .wf-inspector label{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:12px;font-weight:650;margin:16px 0;min-width:0}.ops-dialog input,.ops-dialog select,.ops-dialog textarea{width:100%;box-sizing:border-box}.ops-dialog .ops-json,.ops-editor .ops-json{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.6;resize:vertical}.ops-json[aria-invalid=true]{border-color:#b63349}.ops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8e1ee;margin-top:22px;padding-top:18px}.ops-error{background:#fff0f1;color:#a12d3a;padding:14px;border-radius:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ops-error>button{float:right}.ops-muted{font-size:12px;color:#80728b;line-height:1.7}.ops-run-heading{display:flex;gap:15px;align-items:center;margin-bottom:18px}.ops-run-heading small{color:#84788f}.ops-run-heading button{margin-left:auto}.ops-run-controls{display:flex;gap:10px;margin:14px 0}.ops-dialog details{margin:16px 0}.ops-dialog summary{cursor:pointer;font-size:13px;font-weight:650}.ops-dialog pre,.ops-endpoint pre{padding:14px;background:#f7f5fa;border:1px solid #e9e3f0;border-radius:8px;overflow:auto;max-height:320px;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ops-trace article{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #eae4f1;padding:16px 0}.ops-trace article>span:first-child{background:#f2eafa;color:#8526dc;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:11px;flex-shrink:0}.ops-trace article>div{flex:1;min-width:0}.ops-trace strong{display:block;font-size:13px}.ops-trace small{font-size:10px;color:#897e92}.ops-trace details{margin:8px 0 0}.ops-history-row{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;border-bottom:1px solid #eae4f1;background:#fff;padding:18px 0;text-align:left;font-size:13px}.ops-history-row small{display:block;color:#8d8197;font-size:11px;margin-top:5px}.ops-editor .wf-canvas{touch-action:none}.ops-canvas-toolbar{position:absolute;top:20px;left:24px;z-index:2;display:flex;gap:10px;align-items:center}.ops-canvas-toolbar>span{font-size:10px;color:#9b8caa;font-weight:800;letter-spacing:.1em;margin-right:10px}.ops-canvas-toolbar button{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e1d8ea;border-radius:8px;font-size:11px;padding:9px}.ops-node-edit{display:flex;gap:6px;color:#7b678e;font-size:11px;border-top:1px solid #e9def2;padding-top:9px;margin-top:9px}.ops-trigger{overflow:hidden}.ops-mapping-help{padding:12px;background:#f3edf9;border-radius:8px;font-size:11px;line-height:1.9;color:#735c87}.ops-mapping-help code{color:#8526dc;overflow-wrap:anywhere}.ops-mapping-help small{display:block;word-break:break-all}.ops-editor label.ops-checkbox{display:flex;flex-direction:row;align-items:center;font-size:12px;gap:8px}.ops-checkbox input{width:auto}.ops-form-field{position:relative;border-top:1px solid #e5ddec;padding-top:18px;margin-top:24px}.ops-form-field>strong{font-size:12px}.ops-form-field>button{position:absolute;right:0;top:12px;border:0;background:transparent;color:#a23950;padding:6px}.ops-endpoint{margin-top:24px}.ops-endpoint a{display:inline-flex;text-decoration:none}.ops-endpoint h3{font-size:13px;margin-top:28px}.ops-public-form{min-height:100dvh;background:#f7f4fb;padding:50px 20px;box-sizing:border-box;color:#26163f}.ops-public-form>header{max-width:620px;margin:0 auto 30px}.ops-public-form>main{max-width:620px;padding:40px;margin:auto;background:#fff;border:1px solid #e4dcee;border-radius:18px;box-shadow:0 12px 60px #46216d08}.ops-public-form h1{font-size:30px;line-height:1.2;margin:0 0 15px}.ops-public-form p{line-height:1.7;color:#7c6c89;white-space:pre-wrap}.ops-public-form label{display:flex;flex-direction:column;gap:8px;font-weight:650;font-size:13px;margin:24px 0}.ops-public-form .ops-checkbox{flex-direction:row;align-items:flex-start}.ops-public-form .ops-checkbox input{margin-top:3px}.ops-honey{position:absolute!important;left:-10000px!important}.ops-public-form footer{max-width:620px;margin:24px auto;font-size:11px;color:#8c7b9b}.ops-public-form footer a{color:inherit}.ops-success{background:#edf8f1;padding:20px;border-radius:10px;color:#246242}.ops-hub button:focus-visible,.ops-dialog button:focus-visible,.ops-public-form button:focus-visible{outline:3px solid #be8ced;outline-offset:3px}@media(max-width:1100px){.ops-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-agent-note{flex-wrap:wrap}.ops-page-head{align-items:flex-start}.ops-canvas-toolbar>span{display:none}}@media(max-width:640px){.ops-page-head{flex-direction:column;gap:14px}.ops-page-head h1{font-size:28px}.ops-template-grid{gap:10px}.ops-template-grid>button{padding:15px}.ops-template-grid p{font-size:11px}.ops-toolbar{flex-wrap:wrap}.ops-toolbar input{max-width:none;flex:1;min-width:140px}.ops-toolbar select{max-width:150px}.ops-toolbar button:last-child{margin-left:0}.ops-tabs{gap:18px}.ops-tabs a{font-size:12px}.ops-dialog{padding:20px}.ops-form-grid{grid-template-columns:1fr;gap:0}.ops-run-controls{flex-wrap:wrap}.ops-public-form{padding:28px 16px}.ops-public-form>main{padding:24px}.ops-public-form h1{font-size:25px}.ops-canvas-toolbar{left:12px;top:12px}.ops-canvas-toolbar button{font-size:10px}.ops-trace article{gap:8px}.ops-trace .ops-status{font-size:9px}.ops-editor .wf-title{min-width:0}}@media(prefers-reduced-motion:reduce){.ops-template-grid>button{transition:none}}.wf-editor{height:100dvh;display:flex;flex-direction:column;background:#f8f7fa;color:#26163f;overflow:hidden;font-family:Manrope,Arial,sans-serif}.wf-header{min-height:86px;padding:14px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e8e3ef;background:#fff;z-index:3}.wf-header button,.wf-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0}.wf-back{color:#71677f;width:30px;height:36px}.wf-title{min-width:160px;max-width:400px;flex:1}.wf-title>input{font-size:18px;font-weight:750;border-color:transparent;padding:3px 5px;background:transparent}.wf-title>input:hover{border-color:#e8e3ef}.wf-title>span{display:flex;align-items:center;gap:10px;padding:3px 5px}.wf-title small{font-size:10px;color:#71677f}.wf-status{display:inline-flex;align-items:center;gap:5px;color:#71677f;font-size:11px;border-radius:20px;padding:3px 9px;background:#f2eff5;white-space:nowrap}.wf-status:before{content:"";width:6px;height:6px;background:#a59aac;border-radius:50%}.wf-status.active{color:#217247;background:#eaf6ef}.wf-status.active:before{background:#2c9c60}.wf-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.wf-header-actions>button{min-height:36px}.wf-header .outil-symbol{width:34px;height:34px}.wf-header .primary{background:#8526dc}.wf-workspace{flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.wf-workspace.has-panel{grid-template-columns:minmax(0,1fr) 365px}.wf-canvas{position:relative;overflow:hidden;touch-action:none;cursor:grab;background:#f8f7fa;background-image:radial-gradient(#dcd6e5 .7px,transparent .7px);background-size:20px 20px;min-width:0}.wf-canvas:active{cursor:grabbing}.wf-canvas-hint{position:absolute;top:16px;left:24px;color:#91889c;font-size:11px;pointer-events:none}.wf-graph{position:absolute;transform-origin:0 0;will-change:transform}.wf-connections{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.wf-connections path{stroke:#d3cbdc;stroke-width:1.5;fill:none}.wf-connections text{text-anchor:middle;font:600 11px Manrope,Arial,sans-serif;paint-order:stroke;stroke:#f8f7fa;stroke-width:10px;stroke-linejoin:round}.wf-yes{fill:#27844f}.wf-no{fill:#bf5060}.wf-node{position:absolute;background:#fff;border:1px solid #e8e3ef;border-radius:12px;box-shadow:0 3px 8px #281a3e06;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;padding:16px}.wf-action:hover,.wf-action.selected{border-color:#8526dc;box-shadow:0 0 0 3px #8526dc12}.wf-action.visited{border-color:#3c9c63}.wf-visited{position:absolute;right:12px;top:13px;color:#279958}.wf-node-kicker{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.055em;font-weight:800;color:#497fba;line-height:14px;margin-bottom:10px}.wf-node-kicker svg{width:13px;height:13px}.wf-node-body{display:flex;align-items:center;gap:11px}.wf-node-body>span:last-child{min-width:0}.wf-node-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#edf4fc;color:#497fba;flex-shrink:0}.wf-node strong{display:block;font-size:12px;font-weight:700;line-height:18px}.wf-node small{display:block;font-size:10px;color:#82778d;line-height:17px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-action.delay .wf-node-kicker,.wf-action.delay .wf-node-icon{color:#b77841}.wf-action.delay .wf-node-icon{background:#fff4e8}.wf-action.decision .wf-node-kicker,.wf-action.decision .wf-node-icon{color:#8526dc}.wf-action.decision .wf-node-icon{background:#f4eafa}.wf-trigger .wf-node-kicker{color:#8526dc}.wf-trigger{cursor:default;padding:18px}.wf-trigger-row{position:relative;display:flex;align-items:center;text-align:left;gap:10px;width:100%;height:62px;border-bottom:1px solid #f2edf7;padding:7px 0}.wf-trigger-row>svg{width:30px;height:30px;color:#8526dc;background:#f4eafa;padding:7px;border-radius:7px;flex-shrink:0}.wf-trigger-row>span{min-width:0}.wf-trigger-row em{position:absolute;font-size:8px;background:#fff;color:#9a8fa6;top:-6px;left:calc(50% - 7px);padding:0 5px;font-style:normal}.wf-add-trigger{display:flex;gap:5px;align-items:center;justify-content:center;width:100%;margin-top:12px;border:1px dashed #d8cce4;border-radius:6px;font-size:11px;color:#82718f;height:30px}.wf-add-trigger:hover{background:#faf4ff;color:#8526dc}.wf-trigger>small{font-size:9px;margin-top:7px}.wf-insert{position:absolute;display:grid;place-items:center;background:#fff;color:#8a7e97;border:1px dashed #d4c9df;width:30px;height:30px;border-radius:50%;padding:0;z-index:1;transition:all .15s}.wf-insert:hover{background:#8526dc;color:#fff;border-style:solid;transform:scale(1.12)}.wf-end{position:absolute;width:110px;text-align:center;font-size:10px;color:#a094ac;background:#f8f7fa;padding:8px;border:1px solid #e6dfed;border-radius:20px}.wf-canvas-controls{position:absolute;bottom:22px;left:24px;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #e8e3ef;background:#fff;box-shadow:0 3px 16px #281a3e09;border-radius:10px}.wf-canvas-controls button{height:34px;min-width:34px;border-radius:6px;font-size:12px;display:grid;place-items:center}.wf-canvas-controls button:hover{background:#f3edf8}.wf-canvas-controls>span{width:1px;height:20px;background:#e8e3ef;margin:0 3px}.wf-inspector{background:#fff;border-left:1px solid #e8e3ef;display:flex;flex-direction:column;min-height:0;z-index:2}.wf-inspector-head{display:flex;align-items:center;justify-content:space-between;padding:23px 22px;border-bottom:1px solid #eee9f4}.wf-inspector-head small{font-size:9px;letter-spacing:.1em;color:#9a8ba8;font-weight:700}.wf-inspector-head h2{font-size:17px;margin:5px 0 0;line-height:1.35}.wf-inspector-body{padding:22px;overflow:auto;flex:1}.wf-inspector label{display:block;font-size:12px;font-weight:650;margin-bottom:18px}.wf-inspector input,.wf-inspector select,.wf-inspector textarea{margin-top:7px;font-size:12px;border-radius:8px;padding:10px;border:1px solid #ddd4e7}.wf-inspector fieldset{border:1px solid #e8e3ef;border-radius:10px;padding:12px;margin:18px 0}.wf-inspector legend{font-size:11px;color:#71677f}.wf-inspector .segment-builder{padding:0;border:0;background:transparent}.wf-inspector .segment-builder h3{font-size:12px;margin:0 0 14px}.wf-inspector .segment-rule{display:flex;flex-wrap:wrap;padding:8px 0;gap:4px}.wf-inspector .segment-rule select,.wf-inspector .segment-rule input{flex:1 1 100%;margin-top:0}.wf-inspector .segment-rule button{font-size:10px;padding:4px 7px}.wf-inspector .segment-builder button{font-size:11px}.wf-inspector .segment-builder>label{font-size:11px}.wf-subtle{font-size:12px;line-height:1.7;color:#83758e;margin:0 0 22px}.wf-search{display:flex!important;align-items:center;gap:8px;border:1px solid #e8e3ef;border-radius:8px;padding:0 10px}.wf-search input{margin:0;border:0;box-shadow:none}.wf-search svg{flex-shrink:0;color:#9a8ba8}.wf-step-types{display:flex;flex-direction:column;gap:13px}.wf-step-types button{display:flex;gap:14px;align-items:center;text-align:left;border:1px solid #e8e3ef;border-radius:10px;padding:18px 14px;width:100%}.wf-step-types button:hover,.wf-palette-item:hover{background:#fbf7ff;border-color:#cfa5f0}.wf-step-types button>svg:first-child{color:#8526dc;flex-shrink:0}.wf-step-types button>svg:last-child{margin-left:auto;color:#a799b4;width:16px;flex-shrink:0}.wf-step-types strong,.wf-step-types small{display:block}.wf-step-types strong{font-size:13px}.wf-step-types small{font-size:11px;color:#91829e;line-height:1.6;margin-top:4px}.wf-palette-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 12px;border:1px solid #eee8f4;border-radius:8px;margin-bottom:8px;text-align:left}.wf-palette-item span{display:block}.wf-palette-item small{display:block;font-size:9px;color:#9a8ba8;margin-bottom:3px}.wf-palette-item strong{display:block;font-size:12px}.wf-palette-item>svg{color:#a68bbd}.wf-duration{display:flex;gap:12px}.wf-duration>label{width:50%}.wf-node-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid #eee8f4}.wf-node-actions button{font-size:11px;display:flex;align-items:center;gap:5px}.wf-danger{color:#b14258;display:inline-flex;align-items:center;gap:6px}.wf-done{width:100%;margin-top:24px;justify-content:center}.wf-text-button{font-size:11px;color:#8526dc;margin-bottom:14px}.wf-error,.wf-notice{font-size:12px;line-height:1.6;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px}.wf-error{background:#fff0f1;color:#a1384d}.wf-notice{background:#eef8f2;color:#327048}.wf-error button,.wf-notice button{display:flex}.wf-history-item{padding:16px 0;border-bottom:1px solid #eee8f4}.wf-history-item>div{display:flex;justify-content:space-between;align-items:start;gap:10px}.wf-history-item strong{font-size:12px}.wf-history-item>a{display:block;font-size:11px;margin:7px 0}.wf-history-item>small{font-size:10px;color:#8f809c;display:block}.wf-history-item .wf-error{padding:8px;font-size:10px;margin:7px 0 0;word-break:break-word}.wf-job-status{font-size:9px;white-space:nowrap;border-radius:12px;padding:3px 7px;background:#f1edf5;color:#7d6e89}.wf-job-status.done{background:#edf7f1;color:#298052}.wf-job-status.failed{background:#fff0f1;color:#b14258}.wf-job-status.pending{background:#fff5e9;color:#a06a29}.wf-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;font-size:11px}.wf-pagination button{font-size:11px}.wf-simulation{margin-top:22px}.wf-simulation>p{display:flex;align-items:center;gap:6px;font-size:11px;color:#27844f}.wf-simulation article{padding:12px 0;border-bottom:1px solid #eee8f4;font-size:12px}.wf-simulation article>*{display:block}.wf-simulation article small{font-size:10px;color:#91829e;margin-top:4px}.wf-simulation article span{color:#8526dc;font-size:11px;margin-top:5px}.wf-modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#20122a66;display:grid;place-items:center;padding:20px}.wf-modal{background:#fff;border-radius:16px;padding:28px;max-width:480px;width:100%;box-shadow:0 20px 60px #13051f22}.wf-modal h2{font-size:21px;margin:0 0 18px}.wf-modal>p{font-size:13px;color:#83758e}.wf-modal label{display:block;font-size:13px}.wf-modal input{margin-top:10px}.wf-modal>div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.wf-modal>button{margin-top:12px}.wf-loading{padding:60px;display:flex;flex-direction:column;align-items:center;gap:20px}.wf-eyebrow{display:flex;align-items:center;gap:8px;color:#8526dc;font-size:10px;font-weight:750;letter-spacing:.08em;margin-bottom:10px}.wf-list .page-head h1{margin:0}.wf-list .page-head p{font-size:13px;color:#83758e;margin:12px 0 0}.wf-list-tools{display:flex;gap:15px;align-items:center;margin:30px 0 20px}.wf-list-tools>label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e8e3ef;border-radius:9px;padding:0 12px;width:330px}.wf-list-tools input{border:0;background:transparent;box-shadow:none}.wf-list-tools select{width:170px}.wf-list-tools>span{font-size:12px;color:#91829e;margin-left:auto}.wf-table{background:#fff;border:1px solid #e8e3ef;border-radius:12px;overflow:auto}.wf-table table{width:100%;border-collapse:collapse;min-width:730px}.wf-table th{padding:16px 20px;color:#8a7b97;font-size:11px;font-weight:600;text-align:left;background:#fcfafc;border-bottom:1px solid #e8e3ef}.wf-table td{padding:20px;border-bottom:1px solid #eee9f4;font-size:12px}.wf-table td:last-child{white-space:nowrap}.wf-table td button{padding:6px;color:#8a7b97}.wf-table tr:last-child td{border-bottom:0}.wf-name{display:flex;align-items:center;gap:12px;font-weight:650;color:#382147}.wf-name>svg:first-child{background:#f4eafa;color:#8526dc;border-radius:8px;padding:8px;width:36px;height:36px;flex-shrink:0}.wf-name>svg:last-child{color:#bdaecc}.wf-empty{padding:55px 24px;text-align:center;color:#9a8ba8}.wf-empty h2{color:#4a375c;font-size:19px;font-weight:650}.wf-empty p{font-size:12px;line-height:1.8;max-width:400px;margin:12px auto 20px}.wf-empty .primary{margin:auto}.wf-editor :focus-visible,.wf-list :focus-visible{outline:2px solid #8526dc;outline-offset:3px}.wf-editor button:disabled{opacity:.4}.wf-editor .primary,.wf-list .primary{color:#fff;background:#8526dc;border-radius:8px;padding:10px 15px;font-weight:650;font-size:12px;display:inline-flex;align-items:center;gap:7px}.wf-editor .primary:hover,.wf-list .primary:hover{background:#6c1cb6}.wf-editor .secondary,.wf-list .secondary{background:#fff;border:1px solid #e3daec;color:#5b496b;border-radius:8px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.wf-editor svg,.wf-list button svg{flex-shrink:0}.wf-editor svg:not(.wf-connections){max-width:28px}@media(max-width:1100px){.wf-header{padding:12px;gap:10px}.wf-header-actions{gap:4px}.wf-header-actions button>span{display:none}.wf-title{max-width:350px}.wf-workspace.has-panel{grid-template-columns:minmax(0,1fr) 330px}.wf-inspector-body{padding:18px}.wf-list .page-head{align-items:start;gap:20px}.wf-list .page-head .list-tools{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:650px){.wf-header{min-height:110px;flex-wrap:wrap;padding:10px 12px;gap:8px}.wf-header .outil-symbol{width:27px;height:27px}.wf-title{max-width:none}.wf-title>input{font-size:15px}.wf-title small{font-size:9px}.wf-header-actions{flex:1 0 100%;justify-content:flex-end}.wf-header-actions .primary>span{display:block}.wf-header-actions>button{min-height:30px;padding:7px 9px}.wf-workspace.has-panel{grid-template-columns:1fr}.wf-inspector{position:absolute;bottom:0;left:0;right:0;max-height:64%;border:1px solid #e8e3ef;border-radius:16px 16px 0 0;box-shadow:0 -6px 30px #281a3e12}.wf-inspector-head{padding:15px 20px}.wf-inspector-head small{display:none}.wf-inspector-head h2{margin:0;font-size:16px}.wf-canvas-controls{left:12px;bottom:12px}.wf-workspace.has-panel .wf-canvas-controls{bottom:auto;top:10px}.wf-canvas-hint{display:none}.wf-error,.wf-notice{padding:8px 12px}.wf-list-tools{flex-wrap:wrap;gap:10px}.wf-list-tools>label{width:100%}.wf-list .page-head{display:block}.wf-list .page-head .list-tools{justify-content:flex-start;margin-top:20px}.wf-list-tools>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.wf-node,.wf-insert{transition:none}}.wf-list-tools>label{flex-direction:row;margin:0;height:44px}.wf-list-tools>label>svg{flex-shrink:0}.wf-list-tools input{min-width:0;padding:11px 0}.wf-list .list-tools>.button{flex-direction:row;gap:8px}.wf-join{position:absolute;width:280px;padding:9px 12px;text-align:center;border:1px solid #d7c7ee;border-radius:9px;background:#f7f1ff;color:#623997;font-size:12px;line-height:18px;pointer-events:none}.ops-parallel-help{font-size:13px;line-height:1.6}.ops-parallel-help code{overflow-wrap:anywhere}.wf-connections text.wf-parallel-label{fill:#623997}.ops-branch-buttons{display:grid;gap:8px;margin:16px 0}.ops-branch-buttons button{display:flex;align-items:center;gap:8px;justify-content:center}[data-outil-tool=workflow]{--outil-brand:#8526dc;--outil-brand-hover:#6c1cb6;--outil-magenta:#e10eeb;--outil-ink:#26163f;--outil-muted:#71677f;--outil-line:#e8e3ef;--outil-soft:#f2eafa;--outil-canvas:#f7f6fa;--outil-radius:16px;--outil-font:Arial,Helvetica,sans-serif;font-family:var(--outil-font);color:var(--outil-ink);font-size:14px;line-height:1.5;min-width:0}[data-outil-tool=workflow] *{box-sizing:border-box}[data-outil-tool=workflow] button,[data-outil-tool=workflow] input,[data-outil-tool=workflow] select,[data-outil-tool=workflow] textarea{font:inherit}[data-outil-tool=workflow] button{cursor:pointer;border:0;background:none;color:inherit}[data-outil-tool=workflow] button:disabled{opacity:.5;cursor:not-allowed}[data-outil-tool=workflow] a{color:var(--outil-brand);text-decoration:none}[data-outil-tool=workflow] input,[data-outil-tool=workflow] select,[data-outil-tool=workflow] textarea{width:100%;padding:10px 12px;border:1px solid var(--outil-line);border-radius:8px;background:#fff;color:inherit}[data-outil-tool=workflow] label{display:block;margin-bottom:12px;font-weight:600}[data-outil-tool=workflow] fieldset{border:0;padding:0;margin:0;min-width:0}[data-outil-tool=workflow] button.primary{background:var(--outil-brand);color:#fff;border-radius:8px;padding:10px 16px}[data-outil-tool=workflow] button.secondary{border:1px solid var(--outil-line);background:#fff;border-radius:8px;padding:10px 16px}[data-outil-tool=workflow] .outil-symbol{width:36px;height:36px;object-fit:contain}[data-outil-tool=workflow] .outil-wordmark{width:152px;height:54px;object-fit:contain}[data-outil-tool=workflow] table{border-collapse:collapse;width:100%}[data-outil-tool=workflow] th,[data-outil-tool=workflow] td{padding:14px;text-align:left;border-bottom:1px solid var(--outil-line)}[data-outil-tool=workflow] .alert{padding:14px;margin:12px 0;border-radius:8px;background:#fff1f1;color:#a12626}body{margin:0;background:#f7f6fa}.landing{max-width:1120px;margin:auto;padding:24px}.landing header{display:flex;justify-content:space-between;align-items:center;gap:20px}.landing header a{font-weight:700}.landing section{padding:72px 0}.landing h1{font-size:clamp(40px,6vw,76px);letter-spacing:-.055em;line-height:1.08;max-width:850px;margin:20px 0}.landing section>p{max-width:660px;font-size:18px}.landing .cta{display:inline-block;background:#8526dc;color:#fff;padding:14px 24px;border-radius:12px;margin-top:18px}.landing .features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #e8e3ef}.landing .features h2{font-size:20px}@media(max-width:700px){.landing{padding:20px}.landing section{padding:48px 0}.landing .features{grid-template-columns:1fr}.landing header img{width:110px;height:auto}}.standalone-nav{display:flex;align-items:center;gap:24px;padding:16px 28px;background:#fff;border-bottom:1px solid #e8e3ef}.standalone-nav nav{display:flex;gap:20px;flex:1}.standalone-nav select{max-width:240px}.standalone-workspace{max-width:1400px;margin:auto;padding:32px}@media(max-width:800px){.standalone-nav{flex-wrap:wrap;padding:16px;gap:12px}.standalone-nav nav{order:3;flex-basis:100%}.standalone-nav select{max-width:180px}.standalone-workspace{padding:16px}}
