.wf-tab-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.wf-tab-intro{min-width:0;color:var(--fg-muted);flex:360px;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.wf-tab-intro .icon{color:var(--primary-500);flex:none;margin-top:1px}.wf-tab-actions{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.wf-layout{grid-template-columns:268px 1fr;align-items:start;gap:18px;display:grid}.wf-listcol{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:sticky;top:0;overflow:hidden}.wf-listcol-h{border-bottom:1px solid var(--border-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-secondary);align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.wf-count{font-family:var(--font-mono);background:var(--bg-muted);color:var(--fg-muted);border-radius:999px;padding:1px 7px;font-size:11px}.wf-wflist{flex-direction:column;gap:3px;padding:8px;display:flex}.wf-wfcard{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;display:flex}.wf-wfcard:hover{background:var(--bg-subtle)}.wf-wfcard.on{background:var(--primary-50);border-color:var(--primary-200)}.wf-wfcard-main{flex:1;min-width:0}.wf-wfcard-t{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.wf-wfcard-s{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.wf-statedot{background:var(--neutral-300);border-radius:50%;flex:none;width:8px;height:8px}.wf-statedot.on{background:var(--success-500);box-shadow:0 0 0 3px var(--success-100)}.wf-kind-ic{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wf-kind-ic.sm{border-radius:7px;width:24px;height:24px}.wf-buildcol{flex-direction:column;gap:12px;min-width:0;display:flex}.wf-builder{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.wf-bar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:13px 16px;display:flex}.wf-bar-ic{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wf-bar-title{flex:240px;min-width:0}.wf-bar-name{color:var(--fg-primary);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;width:100%;max-width:480px;margin-left:-6px;padding:2px 6px;font-family:inherit;font-size:16px;font-weight:700}.wf-bar-name:hover{background:var(--bg-subtle)}.wf-bar-name:focus{background:var(--bg-surface);border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.wf-bar-name-display{cursor:pointer;align-items:center;gap:6px;width:auto;display:inline-flex}.wf-bar-name-display .icon{color:var(--fg-muted);opacity:.5;flex:none}.wf-bar-name-display:hover{background:var(--bg-subtle)}.wf-bar-name-display:hover .icon{opacity:1}.wf-bar-name-display.readonly{cursor:default}.wf-bar-name-display.readonly:hover{background:0 0}.wf-bar-name.editing{background:var(--bg-surface);border-color:var(--border-default)}.wf-name-edit{align-items:center;gap:7px;width:100%;display:flex}.wf-name-edit .wf-bar-name,.wf-name-edit .wf-cfg-name{flex:auto;min-width:0}.wf-name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-bar-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:4px;padding-left:1px;font-size:11.5px;display:flex}.wf-bar-meta>span{white-space:nowrap}.wf-dot{opacity:.5}.wf-bar-actions{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.wf-activate{color:var(--fg-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.wf-seg{border:1px solid var(--border-default);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.wf-seg-b{height:32px;color:var(--fg-muted);background:var(--bg-surface);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.wf-seg-b+.wf-seg-b{border-left:1px solid var(--border-default)}.wf-seg-b.on{background:var(--primary-50);color:var(--primary-700)}.wf-work{align-items:flex-start;min-height:540px;display:flex}.wf-work-main{border-right:1px solid var(--border-subtle);flex:auto;min-width:0;padding:16px;overflow-x:auto}.wf-work-side{background:var(--bg-app);flex:0 0 348px;align-self:flex-start;width:348px;min-width:0;max-height:calc(100vh - 96px);position:sticky;top:8px;overflow-y:auto}.wf-work.canvas-mode .wf-work-main{background:var(--neutral-50);background-image:radial-gradient(var(--neutral-200) 1px, transparent 1px);background-size:18px 18px}.wf-list{flex-direction:column;gap:8px;display:flex}.wf-srow{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}.wf-srow:hover{border-color:var(--border-strong)}.wf-srow.sel{border-color:var(--primary-400);box-shadow:var(--focus-ring)}.wf-srow.over{border-color:var(--primary-400);border-style:dashed}.wf-grip{color:var(--fg-disabled);cursor:grab;flex:none;display:flex}.wf-srow-n{background:var(--bg-muted);width:22px;height:22px;color:var(--fg-secondary);font-family:var(--font-mono);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.wf-srow-main{flex:1;min-width:0}.wf-srow-t{color:var(--fg-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.wf-kindtag{letter-spacing:.02em;font-size:11px;font-weight:700}.wf-srow-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.wf-srow-always{color:var(--fg-disabled);font-size:11px}.wf-condpill{color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.wf-slatag{color:var(--warning-700);background:var(--warning-50);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.wf-subref{color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.wf-srow-chev{color:var(--fg-disabled);flex:none}.wf-add-step,.wf-add-rule{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--fg-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.wf-palette{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-subtle);margin-top:6px;padding:11px 12px}.wf-palette-l{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.wf-palette-l .icon{color:var(--primary-500)}.wf-palette-row{flex-wrap:wrap;gap:7px;display:flex}.wf-palette-b{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);height:34px;color:var(--fg-secondary);cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:7px;padding:0 11px 0 6px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.wf-palette-b:hover{border-color:var(--kh);color:var(--kh)}.wf-roles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wf-rchip{border-radius:var(--radius-full);height:23px;color:var(--fg-secondary);background:var(--bg-surface);border:1px solid;align-items:center;gap:5px;padding:0 4px 0 8px;font-size:11px;font-weight:600;display:inline-flex}.wf-rdot{border-radius:50%;flex:none;width:7px;height:7px}.wf-rchip-x{cursor:pointer;color:var(--fg-disabled);background:0 0;border:none;border-radius:4px;padding:1px;display:inline-flex}.wf-rchip-x:hover{color:var(--danger-600);background:var(--danger-50)}.wf-addsel{border:1px dashed var(--border-strong);border-radius:var(--radius-full);height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600}.wf-dept{border-radius:var(--radius-full);border:1px solid;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.wf-dept.sm{height:20px;padding:0 7px;font-size:10.5px}.wf-dept-dot{border-radius:50%;flex:none;width:7px;height:7px}.wf-handoff{color:var(--fg-muted);border-radius:var(--radius-full);background:var(--bg-subtle);border:1px dashed var(--border-strong);align-self:flex-start;align-items:center;gap:7px;margin:2px 0;padding:5px 12px;font-size:11px;font-weight:600;display:flex}.wf-handoff .icon{color:var(--fg-disabled)}.wf-handoff-l{color:var(--fg-secondary);font-weight:700}.wf-insertrow{justify-content:center;height:6px;margin:-2px 0;display:flex;position:relative}.wf-insertrow:hover{height:auto;margin:2px 0}.wf-insertbtn{border-radius:var(--radius-full);border:1px dashed var(--border-strong);background:var(--bg-surface);width:22px;height:22px;color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast);justify-content:center;align-items:center;display:flex}.wf-insertrow:hover .wf-insertbtn,.wf-insertbtn.on{opacity:1}.wf-insertbtn:hover,.wf-insertbtn.on{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700);border-style:solid}.wf-addwrap{display:flex;position:relative}.wf-addwrap:not(.compact){margin-top:2px}.wf-add-step{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--fg-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.wf-add-step:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700)}.wf-addmenu{z-index:30;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:290px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.wf-addmenu.up{top:auto;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.wf-addmenu-h{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);padding:6px 8px 4px;font-size:10.5px;font-weight:700}.wf-addmenu-it{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:7px 8px;font-family:inherit;display:flex}.wf-addmenu-it:hover{background:var(--bg-subtle)}.wf-addmenu-t{color:var(--fg-primary);flex-direction:column;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.wf-addmenu-t small{color:var(--fg-muted);font-size:10.5px;font-weight:400}.wf-deptpick{flex-wrap:wrap;gap:5px;display:flex}.wf-deptbtn{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);height:28px;color:var(--fg-secondary);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.wf-deptbtn:hover{background:var(--bg-subtle)}.wf-deptbtn.on{box-shadow:var(--ring-inset);font-weight:700}.wf-conn-handoff{flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.wf-conn-handoff .icon{color:var(--neutral-300)}.wf-cfg-empty{text-align:center;color:var(--fg-muted);flex-direction:column;align-items:center;gap:7px;padding:60px 28px;display:flex}.wf-cfg-empty .icon{color:var(--fg-disabled);margin-bottom:4px}.wf-cfg-empty b{color:var(--fg-secondary);font-size:14px}.wf-cfg-empty span{max-width:230px;font-size:12px;line-height:1.5}.wf-cfg{flex-direction:column;height:100%;display:flex}.wf-cfg-h{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:15px 16px;display:flex}.wf-cfg-name{color:var(--fg-primary);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;width:100%;margin-left:-6px;padding:2px 6px;font-family:inherit;font-size:14.5px;font-weight:700}.wf-cfg-name:hover{background:var(--bg-muted)}.wf-cfg-name:focus{background:var(--bg-surface);border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.wf-cfg-name-display{cursor:pointer;align-items:center;gap:6px;width:auto;max-width:100%;display:inline-flex}.wf-cfg-name-display .icon{color:var(--fg-muted);opacity:.5;flex:none}.wf-cfg-name-display:hover{background:var(--bg-muted)}.wf-cfg-name-display:hover .icon{opacity:1}.wf-cfg-name-display.readonly{cursor:default}.wf-cfg-name-display.readonly:hover{background:0 0}.wf-cfg-name.editing{background:var(--bg-surface);border-color:var(--border-default)}.wf-cfg-kindlabel{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin-top:3px;padding-left:1px;font-size:11px;font-weight:700}.wf-cfg-b{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.wf-cfg-b .field>label{margin-bottom:1px}.wf-kindgrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wf-kindbtn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 9px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.wf-kindbtn:hover{background:var(--bg-subtle)}.wf-kindbtn.on{background:var(--bg-surface);box-shadow:var(--ring-inset);font-weight:700}.wf-cond{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);padding:11px}.wf-cond-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.wf-iflabel,.wf-thenlabel{border-radius:var(--radius-sm);letter-spacing:.06em;align-items:center;height:21px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.wf-iflabel{background:var(--primary-100);color:var(--primary-700)}.wf-thenlabel{background:var(--success-100);color:var(--success-700)}.wf-cond-hint{color:var(--fg-disabled);margin-left:auto;font-size:11px}.wf-rules{flex-direction:column;gap:7px;display:flex}.wf-rule{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.wf-rule-cf{flex:120px;min-width:110px;height:32px;font-size:12px}.wf-rule-join{color:var(--primary-600);flex:none;width:34px;font-size:10px;font-weight:800}.wf-rule .select,.wf-rule .input{height:32px;font-size:12px}.wf-rule-field{flex:1;min-width:0}.wf-rule-op{flex:none;width:58px}.wf-rule-val{flex:none;width:96px}.wf-rule-numwrap{flex:none;align-items:center;display:inline-flex;position:relative}.wf-rule-numwrap .wf-rule-val{width:110px;padding-right:44px}.wf-rule-numwrap .wf-unit{color:var(--fg-muted);pointer-events:none;font-size:11px;position:absolute;right:9px}.wf-rule-x{cursor:pointer;color:var(--fg-disabled);background:0 0;border:none;border-radius:5px;flex:none;padding:4px;display:inline-flex}.wf-rule-x:hover{color:var(--danger-600);background:var(--danger-50)}.wf-rule-x.mla{margin-left:auto}.wf-condwrap{flex-direction:column;gap:10px;display:flex}.wf-tpls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-tpls-l{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);margin-right:2px;font-size:10.5px;font-weight:700}.wf-tpl{border:1px dashed var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);height:24px;color:var(--fg-secondary);cursor:pointer;align-items:center;gap:4px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.wf-tpl:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700);border-style:solid}.wf-tpl .icon{color:var(--fg-disabled)}.wf-tpl:hover .icon{color:var(--primary-500)}.wf-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);padding:11px}.wf-group.nested{background:var(--bg-surface);border-left:3px solid var(--primary-300);margin-top:2px}.wf-group-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wf-group-match{color:var(--fg-muted);font-size:11.5px}.wf-match{border:1px solid var(--border-default);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.wf-match-b{background:var(--bg-surface);height:25px;color:var(--fg-muted);cursor:pointer;border:none;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600}.wf-match-b+.wf-match-b{border-left:1px solid var(--border-default)}.wf-match-b.on{background:var(--primary-50);color:var(--primary-700)}.wf-group-items{flex-direction:column;gap:8px;display:flex}.wf-item{flex-direction:column;gap:5px;display:flex}.wf-joinpill{letter-spacing:.04em;color:var(--primary-700);background:var(--primary-100);border-radius:var(--radius-xs);align-self:flex-start;padding:1px 7px;font-size:10px;font-weight:800}.wf-group-foot{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.wf-add-rule{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--fg-secondary);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.wf-add-rule:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700)}.wf-add-rule.ghost{color:var(--fg-muted)}.wf-multi{flex-wrap:wrap;flex:140px;gap:4px;min-width:130px;display:flex}.wf-multi-chip{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);height:28px;color:var(--fg-secondary);cursor:pointer;align-items:center;gap:3px;padding:0 9px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.wf-multi-chip.on{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-700)}.wf-rule-numwrap2{align-items:center;gap:5px;display:inline-flex}.wf-rule-val2{width:74px;height:32px;font-size:12px}.wf-tw{color:var(--fg-muted);font-size:12px}.wf-cond-note{color:var(--fg-muted);align-items:flex-start;gap:7px;padding:2px 2px 0;font-size:11.5px;line-height:1.5;display:flex}.wf-cond-note .icon{color:var(--fg-disabled);flex:none;margin-top:1px}.wf-cond-note.ok{color:var(--success-600)}.wf-cond-note.err{color:var(--danger-600)}.wf-cond-note.ok .icon,.wf-cond-note.err .icon{color:currentColor}.wf-rule-field optgroup{font-weight:700}.wf-then{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:13px;padding:11px;display:flex}.wf-unit{color:var(--fg-muted);font-size:12px}.wf-sla{align-items:center;gap:6px;display:flex}.wf-warn{color:var(--warning-700);align-items:center;gap:5px;margin-top:6px;font-size:11px;display:inline-flex}.wf-autobox{border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--fg-secondary);align-items:flex-start;gap:9px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.wf-autobox .icon{color:var(--fg-muted);flex:none;margin-top:1px}.wf-del-step{border:1px solid var(--danger-200);border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger-700);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.wf-del-step:hover{background:var(--danger-100)}.wf-canvas{justify-content:center;min-height:480px;padding:12px 8px 20px;display:flex}.wf-flow{flex-direction:column;align-items:center;gap:0;display:flex}.wf-node{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);width:380px;box-shadow:var(--shadow-sm);cursor:pointer;border-left:3px solid var(--nh);transition:box-shadow var(--dur-fast), transform var(--dur-fast);align-items:flex-start;gap:11px;padding:12px 13px;display:flex;position:relative}.wf-node:hover{box-shadow:var(--shadow-md)}.wf-node.sel{box-shadow:var(--focus-ring);border-color:var(--primary-400)}.wf-node.branch{background:var(--bg-subtle);border-style:dashed;width:330px}.wf-node-ic{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wf-node-body{flex:1;min-width:0}.wf-node-t{color:var(--fg-primary);font-size:13.5px;font-weight:700}.wf-node-sub{color:var(--fg-muted);margin-top:2px;font-size:11px}.wf-node-roles{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.wf-node-sla{color:var(--warning-700);background:var(--warning-50);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:11px}.wf-conn{color:var(--neutral-300);align-items:center;height:26px;display:flex}.wf-conn.dashed{color:var(--neutral-300)}.wf-cnd-label{color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);align-items:center;gap:5px;max-width:380px;margin:8px 0;padding:3px 11px;font-size:11px;font-weight:600;display:inline-flex}.wf-delrow{justify-content:flex-end;display:flex}.wf-del-wf{border-radius:var(--radius-md);color:var(--danger-600);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.wf-del-wf:hover{background:var(--danger-50)}.wf-modal-scrim{z-index:80;background:#10182873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wf-modal{background:var(--bg-surface);border-radius:var(--radius-xl);width:560px;max-width:100%;box-shadow:var(--shadow-xl);overflow:hidden}.wf-modal-h{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:15px 18px;font-size:15px;display:flex}.wf-modal-b{flex-direction:column;gap:16px;padding:18px;display:flex}.wf-modal-f{border-top:1px solid var(--border-subtle);background:var(--bg-app);justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.wf-modgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wf-modcard{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;font-family:inherit;display:flex}.wf-modcard:hover{background:var(--bg-subtle)}.wf-modcard.on{box-shadow:var(--ring-inset);background:var(--bg-surface)}.wf-modcard .wf-kind-ic{margin-bottom:3px}.wf-modcard-t{color:var(--fg-primary);font-size:13px;font-weight:600}.wf-modcard-s{color:var(--fg-muted);font-size:11px}@media (max-width:1180px){.wf-layout{grid-template-columns:1fr}.wf-listcol{position:static}.wf-wflist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}}@media (max-width:900px){.wf-work{flex-direction:column}.wf-work-side{border-top:1px solid var(--border-subtle);flex:none;width:100%;max-height:none;position:static}.wf-work-main{border-right:none}}.bw-viewseg{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);display:inline-flex;overflow:hidden}.bw-viewseg button{height:34px;color:var(--fg-muted);background:var(--bg-surface);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.bw-viewseg button+button{border-left:1px solid var(--border-default)}.bw-viewseg button.on{background:var(--primary-50);color:var(--primary-700)}.bw-topnav{margin-bottom:14px}.bw-subbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.bw-subbar .bw-intro{flex:360px;min-width:0}.bw-subbar .wf-tab-actions{flex:none}.bw-intro{color:var(--fg-muted);align-items:flex-start;gap:8px;margin:-6px 0 14px;font-size:12.5px;line-height:1.5;display:flex}.bw-intro .icon{color:var(--primary-500);flex:none;margin-top:1px}.bw-req{color:var(--danger-600);font-weight:700}.bw-domaintabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.bw-domaintab{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);height:32px;color:var(--fg-secondary);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.bw-domaintab:hover{background:var(--bg-subtle)}.bw-domaintab.on{border-color:var(--primary-300);background:var(--primary-50);color:var(--primary-700)}.bw-domaintab-n{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px;font-weight:700}.bw-domaintab.on .bw-domaintab-n{color:var(--primary-600)}.bw-rulecard .wf-wfcard-s{white-space:normal;line-height:1.35}.bw-emptylist{text-align:center;color:var(--fg-muted);padding:22px 12px;font-size:12px}.bw-block{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);padding:11px}.bw-arg2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bw-actgrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bw-actbtn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer;align-items:center;gap:7px;padding:8px 9px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.bw-actbtn:hover{background:var(--bg-subtle)}.bw-actbtn.on{box-shadow:var(--ring-inset);font-weight:700}.bw-summary{color:var(--fg-secondary);border-radius:var(--radius-md);background:var(--primary-50);border:1px solid var(--primary-200);align-items:flex-start;gap:7px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.bw-summary .icon{color:var(--primary-500);flex:none;margin-top:1px}.bw-reg{flex-direction:column;gap:12px;display:flex}.bw-reg-intro{color:var(--fg-muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.bw-reg-intro .icon{color:var(--primary-500);flex:none;margin-top:1px}.bw-reg-counts{flex-wrap:wrap;gap:8px;display:flex}.bw-reg-stat{color:var(--fg-secondary);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px 12px;font-size:12px}.bw-reg-stat b{font-family:var(--font-mono);color:var(--fg-primary)}.bw-reg-h{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:7px;margin-top:6px;font-size:11px;font-weight:700;display:flex}.bw-reg-h .icon{color:var(--primary-500)}.bw-reg-domain{flex-direction:column;gap:8px;display:flex}.bw-reg-domain-h{color:var(--fg-secondary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.bw-reg-domain-h .icon{color:var(--fg-muted)}.bw-reg-n{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-muted);border-radius:999px;padding:1px 7px;font-size:11px}.bw-reg-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.bw-reg-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:12px 13px}.bw-reg-card-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bw-reg-card-h b{color:var(--fg-primary);font-size:13px;font-weight:600}.bw-reg-card-h .mono{color:var(--fg-muted);margin-left:auto;font-size:11px}.bw-reg-card-sub{color:var(--fg-muted);margin-top:3px;font-size:11.5px}.bw-reg-fields{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.bw-reg-field{align-items:center;gap:8px;font-size:12px;display:flex}.bw-reg-field-l{color:var(--fg-secondary);flex:none;font-weight:500}.bw-reg-field-p{color:var(--fg-muted);font-size:10.5px}.bw-reg-note{color:var(--fg-muted);text-align:right;margin-left:auto;font-size:11px}.bw-reg-type{border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.bw-reg-type.t-string{background:var(--neutral-100);color:var(--neutral-600)}.bw-reg-type.t-enum{background:var(--primary-50);color:var(--primary-700)}.bw-reg-type.t-number{background:var(--success-50);color:var(--success-700)}.task-origin{white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.task-origin.auto{color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200)}.task-origin.manual{color:var(--fg-muted);background:var(--bg-muted);border:1px solid var(--border-subtle)}.task-origin .icon{flex:none}@media (max-width:720px){.bw-arg2,.bw-actgrid{grid-template-columns:1fr}}.bw-dim{color:var(--fg-muted);font-weight:400}.bw-listwrap{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.bw-listhead{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.bw-listhead b{color:var(--fg-primary);font-size:13px;font-weight:600}.bw-rlist{flex-direction:column;gap:5px;padding:8px;display:flex}.bw-rrow{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:10px;padding:9px 10px;display:flex}.bw-rrow:hover{border-color:var(--border-strong)}.bw-rrow.on{border-color:var(--primary-400);background:var(--primary-50)}.bw-rrow-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;font-family:inherit}.bw-rrow-t{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bw-rrow-s{color:var(--fg-muted);align-items:center;gap:6px;margin-top:2px;font-size:10.5px;display:flex}.bw-rrow-s .icon{color:var(--fg-disabled)}.bw-khi{color:var(--accent-600)}.bw-thi{color:var(--primary-600)}.bw-badge{background:var(--bg-muted);color:var(--fg-muted);border:1px solid var(--border-subtle);border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:600}.bw-badge.on{background:var(--success-50);color:var(--success-700);border-color:var(--success-200)}.bw-rrow-act{flex:none;align-items:center;gap:3px;display:flex}.bw-rrow-act button{color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:5px;display:inline-flex}.bw-rrow-act button:hover{background:var(--bg-muted);color:var(--fg-primary)}.bw-rrow-act .bw-del:hover{color:var(--danger-600);background:var(--danger-50)}.bw-drawer-scrim{z-index:100;background:#10182873;justify-content:flex-end;display:flex;position:fixed;inset:0}.bw-drawer{background:var(--bg-app);width:620px;max-width:100%;height:100vh;box-shadow:var(--shadow-xl);animation:bw-slide var(--dur-base) var(--ease-emphasis);flex-direction:column;display:flex}@keyframes bw-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.bw-drawer-h{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.bw-drawer-h h2{color:var(--fg-primary);margin:2px 0 0;font-size:17px;font-weight:600}.bw-drawer-b{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.bw-drawer-f{border-top:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:9px;padding:13px 20px;display:flex}.bw-sec{border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:13px;display:flex}.bw-sec.khi{background:var(--accent-50);border:1px solid var(--accent-100)}.bw-sec.thi{background:var(--primary-50);border:1px solid var(--primary-200)}.bw-sec-h{align-items:center;gap:9px;display:flex}.bw-cond{flex-direction:column;gap:8px;display:flex}.bw-flabel{letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:600}.bw-cond-input{font-size:12.5px!important}.bw-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bw-chips-l{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-disabled);font-size:10px;font-weight:700}.bw-chip{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer;padding:2px 7px;font-size:10.5px}.bw-chip:hover{background:var(--bg-muted)}.bw-chip.fn{color:var(--accent-600);border-color:var(--accent-100)}.bw-chip.op{color:var(--primary-600)}.bw-validate{align-items:center;gap:5px;min-height:18px;font-size:11.5px;display:flex}.bw-validate.ok{color:var(--success-600)}.bw-validate.err{color:var(--danger-600)}.bw-validate .bw-dim{align-items:center;gap:5px;display:inline-flex}.bw-targetseg{border:1px solid var(--border-default);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.bw-targetseg button{height:30px;color:var(--fg-muted);background:var(--bg-surface);cursor:pointer;border:none;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.bw-targetseg button+button{border-left:1px solid var(--border-default)}.bw-targetseg button.on{background:var(--primary-50);color:var(--primary-700)}.bw-dry{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-subtle);padding:13px}.bw-dry-h{color:var(--fg-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.bw-dry-h .icon{color:var(--accent-600)}.bw-dry-grid{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.bw-dry-f{flex-direction:column;gap:4px;display:flex}.bw-dry-f>span.mono{color:var(--fg-muted);font-size:10.5px}.bw-dry-f .input,.bw-dry-f .select{height:30px;font-size:12px}.bw-dry-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bw-dry-res{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.bw-dry-res.ok{color:var(--success-700)}.bw-dry-res.no{color:var(--fg-muted)}.bw-reg-grammar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bw-reg-gchip{color:var(--fg-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;display:inline-flex}.bw-reg-gchip b{color:var(--accent-600)}.bw-reg-gchip.op b{color:var(--primary-600)}.bw-reg-gnote{color:var(--fg-muted);flex:100%;margin-top:2px;font-size:11.5px;line-height:1.5}@media (max-width:620px){.bw-dry-grid{grid-template-columns:1fr}}.gt-statbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.gt-stat{color:var(--fg-muted);font-size:12px}.gt-stat b{color:var(--fg-primary);font-size:14px;font-weight:700;font-family:var(--font-mono);margin-right:3px}.gt-stat.sens{color:var(--danger-600);align-items:center;gap:4px;display:inline-flex}.gt-stat.sens b{color:var(--danger-600)}.gt-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);height:32px;color:var(--fg-muted);align-items:center;gap:6px;min-width:230px;padding:0 10px;display:inline-flex}.gt-search input{color:var(--fg-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12.5px}.gt-viewseg{border:1px solid var(--border-default);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.gt-viewseg button{height:32px;color:var(--fg-muted);background:var(--bg-surface);cursor:pointer;border:none;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.gt-viewseg button+button{border-left:1px solid var(--border-default)}.gt-viewseg button.on{background:var(--primary-50);color:var(--primary-700)}.gt-secblock{margin-bottom:22px}.gt-sec-h{color:var(--fg-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.gt-sec-ic{color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.gt-sec-n{color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);padding:1px 8px;font-size:11px;font-weight:600}.gt-flow-ic{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.gt-flow-ic.sm{border-radius:5px;width:18px;height:18px}.gt-table{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.gt-tr{border-top:1px solid var(--border-subtle);grid-template-columns:1.4fr 1.3fr 1.4fr 1fr 1.5fr;align-items:start;gap:12px;padding:11px 14px;display:grid}.gt-tr:first-child{border-top:none}.gt-th{background:var(--bg-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:700;position:sticky;top:0}.gt-flowname{color:var(--fg-primary);align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.gt-paused{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;font-size:9.5px;font-weight:600}.gt-c-gate{flex-direction:column;gap:3px;display:flex}.gt-gatetag{align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.gt-gatelabel{color:var(--fg-secondary);font-size:12px}.gt-cond{color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-sm);align-items:flex-start;gap:5px;padding:3px 8px;font-size:11.5px;line-height:1.4;display:inline-flex}.gt-cond .icon{flex:none;margin-top:1px}.gt-always{color:var(--fg-disabled);font-size:11.5px}.gt-c-role{flex-wrap:wrap;gap:4px;display:flex}.gt-norole,.gt-nocode{color:var(--fg-disabled);font-size:11.5px}.gt-rchip{border-radius:var(--radius-full);height:22px;color:var(--fg-secondary);background:var(--bg-surface);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.gt-rdot{border-radius:50%;flex:none;width:7px;height:7px}.gt-rdot.lg{width:10px;height:10px}.gt-codecell{flex-direction:column;gap:3px;display:flex}.gt-codechip{font-family:var(--font-mono);color:var(--fg-secondary);background:var(--bg-muted);border-radius:var(--radius-sm);word-break:break-all;align-self:flex-start;padding:2px 7px;font-size:11px}.gt-codechip.sm{align-items:center;font-size:10px;display:inline-flex}.gt-sens{color:var(--danger-600);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.gt-codevi{color:var(--fg-muted);font-size:11px;line-height:1.35}.gt-byrole{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.gt-rolecard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.gt-rolecard-h{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:11px 13px;display:flex}.gt-rolecard-h b{color:var(--fg-primary);font-size:13px;font-weight:600}.gt-rolecard-n{color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.gt-rolelist{flex-direction:column;gap:2px;padding:7px;display:flex}.gt-roleline{border-radius:var(--radius-sm);align-items:center;gap:7px;padding:6px 7px;font-size:12px;display:flex}.gt-roleline:hover{background:var(--bg-subtle)}.gt-roleline-f{color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.gt-roleline-sep{color:var(--fg-disabled);flex:none}.gt-roleline .gt-gatetag{flex:1;min-width:0}@media (max-width:860px){.gt-tr{grid-template-columns:1fr 1fr}.gt-th{display:none}.gt-c-flow{grid-column:1/-1}}.wf-seccol{margin-bottom:6px}.wf-seccol-h{letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:6px;padding:9px 10px 5px;font-size:10.5px;font-weight:700;display:flex}.wf-seccol-n{color:var(--fg-disabled);margin-left:auto;font-size:10px;font-weight:600}.wf-modsec{margin-bottom:12px}.wf-modsec-h{letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:6px;margin:0 0 7px;font-size:11px;font-weight:700;display:flex}.wf-opt{color:var(--fg-disabled);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.wf-codeinfo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.wf-codechip{font-family:var(--font-mono);color:var(--fg-secondary);background:var(--bg-muted);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px}.wf-codesens{color:var(--danger-600);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.wf-codevi{color:var(--fg-muted);flex:100%;font-size:11.5px}.wf-tab-intro.solo{flex:none;margin-bottom:12px}.wf-flowbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.wf-del-btn:hover{color:var(--danger-600)}.wf-picker{flex:340px;min-width:320px;max-width:460px;position:relative}.wf-picker-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;width:100%;height:42px;box-shadow:var(--shadow-xs);align-items:center;gap:9px;padding:0 12px;font-family:inherit;display:flex}.wf-picker-btn:hover{border-color:var(--border-strong)}.wf-picker-cur{text-align:left;min-width:0;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.wf-picker-chev{color:var(--fg-muted);flex:none}.wf-picker-pop{z-index:40;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.wf-picker-search{border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);align-items:center;gap:7px;padding:9px 12px;display:flex}.wf-picker-search input{color:var(--fg-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.wf-picker-list{max-height:420px;padding:6px;overflow-y:auto}.wf-picker-secblock{margin-bottom:4px}.wf-picker-sec{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:6px;padding:7px 8px 4px;font-size:10px;font-weight:700;display:flex}.wf-picker-it{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:7px 9px;font-family:inherit;display:flex}.wf-picker-it:hover{background:var(--bg-subtle)}.wf-picker-it.on{background:var(--primary-50)}.wf-picker-it-t{min-width:0;color:var(--fg-primary);flex-direction:column;flex:1;gap:1px;font-size:13px;font-weight:600;display:flex}.wf-picker-it-t small{color:var(--fg-muted);font-size:11px;font-weight:400}.wf-setup-hero{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.wf-ring-t{fill:var(--fg-primary);font-size:13px;font-weight:700;font-family:var(--font-mono)}.wf-setup-hero-txt{min-width:180px}.wf-setup-hero-t{color:var(--fg-primary);font-size:15px;font-weight:700}.wf-setup-hero-s{color:var(--fg-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.wf-setup-hero-s b{color:var(--fg-secondary);font-family:var(--font-mono)}.wf-setup-hero-note{min-width:0;color:var(--fg-muted);border-left:1px solid var(--border-subtle);flex:240px;align-items:flex-start;gap:7px;padding-left:16px;font-size:11.5px;line-height:1.5;display:flex}.wf-setup-hero-note .icon{color:var(--primary-500);flex:none;margin-top:1px}.wf-setup-alerts{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.wf-alert{border-radius:var(--radius-lg);border:1px solid;padding:12px 14px}.wf-alert.danger{background:var(--danger-50);border-color:var(--danger-200)}.wf-alert.warn{background:var(--warning-50);border-color:var(--warning-200)}.wf-alert-h{color:var(--fg-primary);align-items:center;gap:7px;margin-bottom:9px;font-size:12.5px;display:flex}.wf-alert.danger .wf-alert-h .icon{color:var(--danger-600)}.wf-alert.warn .wf-alert-h .icon{color:var(--warning-700)}.wf-alert-sub{color:var(--fg-muted);font-size:11.5px;font-weight:400}.wf-alert-items{flex-wrap:wrap;gap:6px;display:flex}.wf-alert-chip{color:var(--fg-secondary);background:var(--bg-surface);border:1px solid var(--danger-200);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.wf-alert-chip:hover{border-color:var(--danger-500)}.wf-alert-chip .mono{font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}.wf-orphan{font-family:var(--font-mono);color:var(--warning-700);background:var(--bg-surface);border:1px solid var(--warning-200);border-radius:var(--radius-sm);padding:2px 7px;font-size:10.5px}.wf-orphan.sens{color:var(--danger-600);border-color:var(--danger-200)}.wf-orphan.more{color:var(--fg-muted);background:var(--bg-muted);border-color:var(--border-subtle)}.wf-setup-secs{flex-direction:column;gap:14px;display:flex}.wf-setup-sec{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.wf-setup-sec-h{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 14px;display:flex}.wf-setup-sec-h b{color:var(--fg-primary);font-size:13px;font-weight:600}.wf-setup-sec-ic{color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.wf-setup-sec-meta{color:var(--fg-muted);font-size:11.5px}.wf-setup-bar{background:var(--bg-muted);border-radius:999px;flex:1;max-width:200px;height:7px;margin-left:auto;overflow:hidden}.wf-setup-bar-fill{height:100%;transition:width var(--dur-base);border-radius:999px;display:block}.wf-setup-pct{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--fg-secondary);text-align:right;min-width:34px}.wf-setup-rows{flex-direction:column;gap:2px;padding:7px;display:flex}.wf-setup-row{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 9px;font-family:inherit;display:flex}.wf-setup-row:hover{background:var(--bg-subtle)}.wf-setup-row.orphan{cursor:default;opacity:.9}.wf-setup-st{flex:none;display:inline-flex}.wf-setup-st.ok{color:var(--success-600)}.wf-setup-st.warn{color:var(--warning-600)}.wf-setup-st.muted{color:var(--fg-disabled)}.wf-setup-row-n{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:13px;font-weight:600;overflow:hidden}.wf-setup-row-n.mono{font-family:var(--font-mono);font-size:11.5px;font-weight:500}.wf-setup-row-meta{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.wf-setup-tag{border-radius:var(--radius-full);flex:none;padding:2px 9px;font-size:11px;font-weight:600}.wf-setup-tag.ok{background:var(--success-50);color:var(--success-700)}.wf-setup-tag.warn{background:var(--warning-50);color:var(--warning-700)}.wf-setup-tag.muted{background:var(--bg-muted);color:var(--fg-muted)}.wf-setup-row-chev{color:var(--fg-disabled);flex:none}.wf-setup-empty{color:var(--fg-muted);text-align:center;padding:12px;font-size:12px}.wf-setup-layer{color:var(--fg-primary);align-items:center;gap:8px;margin:20px 0 10px;font-size:13px;font-weight:700;display:flex}.wf-setup-layer:first-of-type{margin-top:4px}.wf-setup-layer-n{background:var(--primary-600);color:#fff;width:20px;height:20px;font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wf-setup-layer-s{color:var(--fg-muted);font-size:12px;font-weight:400}.wf-setup-st.danger{color:var(--danger-600)}.wf-setup-tag.danger{background:var(--danger-50);color:var(--danger-600)}.wf-setup-evdom{color:var(--fg-muted);align-items:center;gap:4px;margin-left:8px;font-size:10.5px;font-weight:500;display:inline-flex}.wf-setup-evdom .icon{color:var(--fg-disabled)}.appr-inbox{flex-direction:column;display:flex}.appr-row{border-bottom:1px solid var(--neutral-100);align-items:center;gap:12px;padding:12px 4px;display:flex}.appr-row:last-child{border-bottom:none}.appr-ic{border-radius:var(--radius-full);background:var(--bg-muted);width:36px;height:36px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.appr-main{flex:1;min-width:0}.appr-title{color:var(--fg-primary);align-items:center;gap:8px;font-size:13.5px;display:flex}.appr-title b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.appr-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.appr-mono{font-family:var(--font-mono);font-size:11px}.appr-dot{color:var(--fg-disabled)}.appr-due{flex:none}.appr-sla{color:var(--fg-muted);font-size:11.5px}.appr-actions{flex:none;gap:8px;display:flex}.appr-confirm-target{background:var(--bg-muted);color:var(--fg-primary);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.wf-nextedit{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;gap:6px;padding:11px;display:flex}.wf-nextedit>label{color:var(--fg-secondary);font-size:12px;font-weight:700}.wf-branches{flex-direction:column;gap:8px;margin-top:8px;display:flex}.wf-branches-h{color:var(--primary-700);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.wf-branch{border:1px solid var(--primary-200);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;gap:6px;padding:9px;display:flex}.wf-branch-del{border:1px solid var(--danger-200);border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger-700);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.wf-branch-del:hover{background:var(--danger-100)}.wf-branch-add{border:1px dashed var(--primary-300);border-radius:var(--radius-md);background:var(--primary-50);color:var(--primary-700);cursor:pointer;align-self:flex-start;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.wf-branch-add:hover{background:var(--primary-100)}.wf-edge-note{flex-direction:column;gap:3px;max-width:380px;margin:6px 0;display:flex}.wf-edge-line{color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.wf-edge-line .icon{color:var(--primary-500);flex:none}
[data-erp-shell] .rb-presetgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}[data-erp-shell] .rb-pcard{text-align:left;border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:9px;padding:12px 13px;font-family:inherit;transition:box-shadow .14s,border-color .14s,background .14s;display:flex}[data-erp-shell] .rb-pcard:hover{background:var(--bg-subtle)}[data-erp-shell] .rb-pcard.on{border-color:var(--primary-400);background:var(--primary-50);box-shadow:var(--ring-inset)}[data-erp-shell] .rb-pcard.sys{border-style:dashed}[data-erp-shell] .rb-pcard-h{align-items:center;gap:8px;display:flex}[data-erp-shell] .rb-pdot{border-radius:99px;flex:none;width:9px;height:9px}[data-erp-shell] .rb-pcard-t{color:var(--fg-primary);font-size:13.5px;font-weight:600}[data-erp-shell] .rb-pcard-s{font-family:var(--font-mono);color:var(--fg-muted);margin-left:auto;font-size:10.5px}[data-erp-shell] .rb-pcard-m{align-items:center;gap:6px;display:flex}[data-erp-shell] .rb-pcard-codes{font-family:var(--font-mono);color:var(--fg-secondary);font-size:11px;font-weight:700}[data-erp-shell] .rb-avstack{display:flex}[data-erp-shell] .rb-avstack>*{box-shadow:0 0 0 2px var(--bg-surface);border-radius:99px;margin-left:-6px}[data-erp-shell] .rb-avstack>:first-child{margin-left:0}[data-erp-shell] .rb-matwrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}[data-erp-shell] .rb-mathead{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}[data-erp-shell] .rb-mathead .rb-mh-l{align-items:center;gap:10px;min-width:0;display:flex}[data-erp-shell] .rb-mh-name{color:var(--fg-primary);font-size:14.5px;font-weight:700}[data-erp-shell] .rb-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-app);align-items:center;gap:7px;min-width:190px;height:32px;padding:0 11px;display:flex}[data-erp-shell] .rb-search input{width:100%;color:var(--fg-primary);background:0 0;border:0;outline:none;font-family:inherit;font-size:13px}[data-erp-shell] .rb-sec{border-bottom:1px solid var(--border-subtle)}[data-erp-shell] .rb-sec:last-child{border-bottom:0}[data-erp-shell] .rb-sech{background:var(--bg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 16px;display:flex}[data-erp-shell] .rb-sech .chev{color:var(--fg-muted);margin-left:auto;transition:transform .15s}[data-erp-shell] .rb-sech.closed .chev{transform:rotate(-90deg)}[data-erp-shell] .rb-sec-ic{color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}[data-erp-shell] .rb-sec-t{color:var(--fg-primary);font-size:12.5px;font-weight:700}[data-erp-shell] .rb-sec-c{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px;font-weight:700}[data-erp-shell] .rb-domh{align-items:center;gap:8px;padding:9px 16px 5px 18px;display:flex}[data-erp-shell] .rb-domh .l{letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700}[data-erp-shell] .rb-domh .c{font-family:var(--font-mono);color:var(--fg-disabled);font-size:10px}[data-erp-shell] .rb-domh .all{margin-left:auto}[data-erp-shell] .rb-code{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:9px 16px 9px 18px;display:flex}[data-erp-shell] .rb-code:hover{background:var(--bg-subtle)}[data-erp-shell] .rb-code.off{opacity:.62}[data-erp-shell] .rb-code-main{flex:1;min-width:0}[data-erp-shell] .rb-code-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-erp-shell] .rb-mono{font-family:var(--font-mono);color:var(--fg-secondary);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:600}[data-erp-shell] .rb-code.on .rb-mono{color:var(--primary-700);background:var(--primary-50);border-color:var(--primary-200)}[data-erp-shell] .rb-code-vi{color:var(--fg-muted);margin-top:4px;font-size:12.5px}[data-erp-shell] .rb-tag{letter-spacing:.02em;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}[data-erp-shell] .rb-tag.sens{background:var(--danger-50);color:var(--danger-700)}[data-erp-shell] .rb-tag.gate{background:var(--accent-100);color:var(--accent-600)}[data-erp-shell] .rb-lockwrap{color:var(--fg-disabled);align-items:center;gap:6px;font-size:11px;display:flex}[data-erp-shell] .rb-gateflow{flex-direction:column;display:flex}[data-erp-shell] .rb-gflow-row{align-items:stretch;gap:0;min-width:0;padding:6px 2px 12px;display:flex;overflow-x:auto}[data-erp-shell] .set-panel .m-block,[data-erp-shell] .set-panel .block-b{min-width:0}[data-erp-shell] .rb-node{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;flex:none;gap:7px;width:168px;padding:10px 11px;display:flex;position:relative}[data-erp-shell] .rb-node.gate{border-color:var(--accent-500);box-shadow:var(--ring-inset)}[data-erp-shell] .rb-node.hard{border-color:var(--danger-500)}[data-erp-shell] .rb-node.escape{border-style:dashed;border-color:var(--danger-300,var(--danger-500));background:var(--danger-50)}[data-erp-shell] .rb-node-gate{letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:800}[data-erp-shell] .rb-node.gate .rb-node-gate{color:var(--accent-600)}[data-erp-shell] .rb-node.hard .rb-node-gate,[data-erp-shell] .rb-node.escape .rb-node-gate{color:var(--danger-600)}[data-erp-shell] .rb-node-label{color:var(--fg-primary);font-size:12.5px;font-weight:600;line-height:1.3}[data-erp-shell] .rb-node-state{font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}[data-erp-shell] .rb-node-code{font-family:var(--font-mono);color:var(--fg-secondary);background:var(--bg-app);border:1px solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-self:flex-start;max-width:100%;padding:2px 5px;font-size:10px;overflow:hidden}[data-erp-shell] .rb-arrow{width:22px;color:var(--fg-disabled);flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .rb-pchip{border:1px solid var(--border-default);height:22px;color:var(--fg-secondary);background:var(--bg-surface);border-radius:99px;align-items:center;gap:5px;padding:0 4px 0 8px;font-size:10.5px;font-weight:700;display:inline-flex}[data-erp-shell] .rb-pchip-x{cursor:pointer;color:var(--fg-muted);background:0 0;border:0;border-radius:99px;align-items:center;margin-left:1px;padding:0;display:flex}[data-erp-shell] .rb-pchip-x:hover{color:var(--danger-600);background:var(--danger-50)}[data-erp-shell] .rb-addsel{border:1px dashed var(--border-default);background:var(--bg-app);height:22px;color:var(--fg-muted);cursor:pointer;border-radius:99px;padding:0 6px;font-family:inherit;font-size:10.5px;font-weight:600}[data-erp-shell] .rb-utable{flex-direction:column;display:flex}[data-erp-shell] .rb-urow{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.6fr 1.5fr 88px 110px;align-items:center;gap:12px;padding:11px 16px;display:grid}[data-erp-shell] .rb-urow:last-child{border-bottom:0}[data-erp-shell] .rb-urow.head{background:var(--bg-subtle)}[data-erp-shell] .rb-urow.head span{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px;font-weight:700}[data-erp-shell] .rb-urow.disabled{opacity:.55}[data-erp-shell] .rb-uuser{align-items:center;gap:10px;min-width:0;display:flex}[data-erp-shell] .rb-uname{color:var(--fg-primary);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}[data-erp-shell] .rb-utitle{color:var(--fg-muted);margin-top:1px;font-size:11.5px}[data-erp-shell] .rb-uselect{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);height:32px;color:var(--fg-primary);cursor:pointer;max-width:100%;padding:0 8px;font-family:inherit;font-size:12.5px}[data-erp-shell] .rb-ucodes{font-family:var(--font-mono);color:var(--fg-secondary);font-size:12px;font-weight:700}[data-erp-shell] .rb-pbadge{border:1px solid var(--border-default);height:22px;color:var(--fg-secondary);background:var(--bg-surface);border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}[data-erp-shell] .rb-userfilter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}[data-erp-shell] .rb-urow.head.sticky{z-index:2;position:sticky;top:0}[data-erp-shell] .rb-usort{cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}[data-erp-shell] .rb-usort:hover{color:var(--fg-secondary)}[data-erp-shell] .rb-pager{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}[data-erp-shell] .rb-enum{grid-template-columns:84px 1fr;gap:0;display:grid}[data-erp-shell] .rb-enum-row{display:contents}[data-erp-shell] .rb-enum-e{font-family:var(--font-mono);color:var(--fg-primary);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}[data-erp-shell] .rb-enum-b{border-bottom:1px solid var(--border-subtle);padding:11px 14px}[data-erp-shell] .rb-enum-b .arrow{color:var(--fg-disabled);font-family:var(--font-mono)}[data-erp-shell] .rb-auditrow{border-bottom:1px solid var(--border-subtle);gap:12px;padding:12px 16px;display:flex}[data-erp-shell] .rb-auditrow:last-child{border-bottom:0}[data-erp-shell] .rb-aud-ic{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}[data-erp-shell] .rb-aud-detail{color:var(--fg-primary);font-size:13px;font-weight:500}[data-erp-shell] .rb-aud-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}@media (max-width:720px){[data-erp-shell] .rb-urow{grid-template-columns:1fr 100px}[data-erp-shell] .rb-urow .rb-col-preset,[data-erp-shell] .rb-urow .rb-col-codes,[data-erp-shell] .rb-urow.head span.h-preset,[data-erp-shell] .rb-urow.head span.h-codes{display:none}}
[data-erp-shell] .cs-ws{height:calc(100vh - var(--topbar-h));background:var(--bg-app);flex-direction:column;display:flex}[data-erp-shell] .cs-ws-head{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:18px;padding:12px 22px;display:flex}[data-erp-shell] .cs-ws-title{align-items:center;gap:12px;min-width:0;display:flex}[data-erp-shell] .cs-ws-mark{border-radius:var(--radius-lg);background:var(--primary-600);color:#fff;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}[data-erp-shell] .cs-ws-h1{color:var(--fg-primary);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}[data-erp-shell] .cs-ws-live{color:var(--success-700);background:var(--success-50);border:1px solid var(--success-200);border-radius:var(--radius-full);letter-spacing:0;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-ws-dot{background:var(--success-500);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-100);animation:csPulse 2s var(--ease-standard) infinite;border-radius:50%}@keyframes csPulse{0%,to{opacity:1}50%{opacity:.45}}.cs-ws-sub{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}[data-erp-shell] .cs-ws-tabs{background:var(--bg-subtle);border-radius:var(--radius-lg);gap:4px;margin-left:8px;padding:4px;display:flex}[data-erp-shell] .cs-ws-tab{border-radius:var(--radius-md);font:inherit;color:var(--fg-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}[data-erp-shell] .cs-ws-tab:hover{color:var(--fg-secondary)}[data-erp-shell] .cs-ws-tab.on{background:var(--bg-surface);color:var(--primary-700);box-shadow:var(--shadow-xs);font-weight:600}[data-erp-shell] .cs-ws-act{gap:8px;margin-left:auto;display:flex}[data-erp-shell] .cs-link{font:inherit;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-size:12.5px;font-weight:500;display:inline-flex}[data-erp-shell] .cs-link:hover{color:var(--primary-700);background:var(--primary-50)}[data-erp-shell] .cs-link.send{color:var(--primary-700);font-weight:600}[data-erp-shell] .cs-ws-body{flex:1;min-height:0;padding:22px;overflow-y:auto}[data-erp-shell] .cs-ws-body.full{padding:0;overflow:hidden}[data-erp-shell] .cs-inbox{grid-template-columns:312px minmax(0,1fr) 326px;height:100%;display:grid}[data-erp-shell] .cs-list{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex}[data-erp-shell] .cs-list-head{border-bottom:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:9px;padding:12px;display:flex}[data-erp-shell] .cs-search{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}[data-erp-shell] .cs-search input{font:inherit;color:var(--fg-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}[data-erp-shell] .cs-chips{flex-wrap:wrap;gap:5px;display:flex}[data-erp-shell] .cs-chip{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-muted);font:inherit;border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);padding:3px 10px;font-size:12px;font-weight:500}[data-erp-shell] .cs-chip:hover{background:var(--bg-subtle)}[data-erp-shell] .cs-chip.on{background:var(--primary-600);border-color:var(--primary-600);color:#fff}[data-erp-shell] .cs-list-body{flex:1;min-height:0;overflow-y:auto}[data-erp-shell] .cs-conv{border:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-standard);border-left:2.5px solid #0000;align-items:flex-start;gap:11px;padding:12px 13px;display:flex;position:relative}[data-erp-shell] .cs-conv:hover{background:var(--bg-subtle)}[data-erp-shell] .cs-conv.on{background:var(--primary-50);border-left-color:var(--primary-600)}[data-erp-shell] .cs-conv-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}[data-erp-shell] .cs-conv-top{align-items:baseline;gap:8px;display:flex}[data-erp-shell] .cs-conv-name{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}[data-erp-shell] .cs-conv-at{color:var(--fg-muted);flex:none;font-size:11px}[data-erp-shell] .cs-conv-prev{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}[data-erp-shell] .cs-conv-meta{align-items:center;gap:6px;margin-top:2px;display:flex}[data-erp-shell] .cs-itag{color:var(--fg-secondary);background:var(--bg-muted);border-radius:var(--radius-full);align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:10.5px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-itag.hot{color:var(--accent-600);background:var(--accent-50)}[data-erp-shell] .cs-itag.sev{color:var(--danger-700);background:var(--danger-50)}[data-erp-shell] .cs-unread{background:var(--primary-600);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex}[data-erp-shell] .cs-undot{background:var(--primary-600);width:8px;height:8px;box-shadow:0 0 0 3px var(--primary-50);border-radius:50%;flex:none}[data-erp-shell] .cs-conv.unread .cs-conv-name{font-weight:700}[data-erp-shell] .cs-conv.unread .cs-conv-prev{color:var(--fg-secondary)}[data-erp-shell] .cs-chdot{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-erp-shell] .cs-sent{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-thread{background:var(--bg-app);flex-direction:column;min-width:0;min-height:0;display:flex}[data-erp-shell] .cs-thread-head{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:11px;padding:12px 18px;display:flex}[data-erp-shell] .cs-th-name{color:var(--fg-primary);font-size:14px;font-weight:600}[data-erp-shell] .cs-th-sub{color:var(--fg-muted);align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex}[data-erp-shell] .cs-heart{background:var(--warning-50);border-bottom:1px solid var(--warning-200);flex:none;gap:6px;padding:10px 18px;display:flex;overflow-x:auto}[data-erp-shell] .cs-heart-step{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-full);font:inherit;cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);flex:none;align-items:center;gap:7px;padding:5px 10px;display:flex}[data-erp-shell] .cs-heart-ic{background:var(--bg-muted);width:20px;height:20px;color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-heart-l{color:var(--fg-secondary);gap:5px;font-size:12px;display:flex}[data-erp-shell] .cs-heart-l b{color:var(--fg-primary)}[data-erp-shell] .cs-heart-step.done{border-color:var(--success-200);background:var(--success-50)}[data-erp-shell] .cs-heart-step.done .cs-heart-ic{background:var(--success-500);color:#fff}[data-erp-shell] .cs-heart-step.cur{border-color:var(--warning-500);background:var(--bg-surface);box-shadow:0 0 0 3px var(--warning-100)}[data-erp-shell] .cs-heart-step.cur .cs-heart-ic{background:var(--warning-500);color:#fff}[data-erp-shell] .cs-heart-cap{text-transform:uppercase;letter-spacing:.04em;color:var(--warning-700);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}[data-erp-shell] .cs-msgs{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 18px 8px;display:flex;overflow-y:auto}[data-erp-shell] .cs-row{align-items:flex-end;gap:8px;max-width:78%;display:flex}[data-erp-shell] .cs-row.in{align-self:flex-start}[data-erp-shell] .cs-row.out{align-self:flex-end}[data-erp-shell] .cs-bub{border-radius:14px;padding:9px 13px;font-size:13px;line-height:1.5}[data-erp-shell] .cs-bub-text{white-space:pre-wrap}[data-erp-shell] .cs-bub.cust{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--fg-primary);border-bottom-left-radius:4px}[data-erp-shell] .cs-bub.me{background:var(--primary-600);color:#fff;border-bottom-right-radius:4px}[data-erp-shell] .cs-bub.ai{background:var(--primary-50);border:1px solid var(--primary-200);color:var(--primary-900);border-bottom-right-radius:4px}[data-erp-shell] .cs-bub-tag{color:var(--primary-600);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;margin-bottom:4px;font-size:10.5px;font-weight:700;display:flex}[data-erp-shell] .cs-bub-at{opacity:.65;margin-top:4px;font-size:10px;display:block}[data-erp-shell] .cs-bub.me .cs-bub-at,[data-erp-shell] .cs-bub.ai .cs-bub-at{text-align:right}[data-erp-shell] .cs-sys{text-align:center;max-width:86%;color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);align-self:center;align-items:center;gap:6px;padding:5px 13px;font-size:11.5px;display:inline-flex}[data-erp-shell] .cs-compose{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex:none;gap:10px;padding:12px 14px;display:flex}[data-erp-shell] .cs-draft{border:1px solid var(--primary-200);background:var(--primary-50);border-radius:var(--radius-lg);padding:11px 12px}[data-erp-shell] .cs-draft-h{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}[data-erp-shell] .cs-draft-tag{color:var(--primary-700);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}[data-erp-shell] .cs-draft-acts{gap:4px;display:flex}[data-erp-shell] .cs-draft-text{color:var(--primary-950);white-space:pre-wrap;font-size:13px;line-height:1.55}[data-erp-shell] .cs-draft-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}[data-erp-shell] .cs-achip{border:1px solid var(--primary-200);background:var(--bg-surface);color:var(--primary-700);font:inherit;border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}[data-erp-shell] .cs-achip:hover{background:var(--primary-100)}[data-erp-shell] .cs-esc-note{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--radius-md);align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;display:flex}[data-erp-shell] .cs-input{align-items:flex-end;gap:9px;display:flex}[data-erp-shell] .cs-input textarea{resize:none;border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;color:var(--fg-primary);background:var(--bg-app);transition:border var(--dur-fast);outline:none;flex:1;padding:9px 12px;font-size:13px;line-height:1.5}[data-erp-shell] .cs-input textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);background:var(--bg-surface)}[data-erp-shell] .cs-send{border-radius:var(--radius-md);flex:none;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-send:disabled{opacity:.5;cursor:not-allowed}[data-erp-shell] .cs-ctx{border-left:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex}[data-erp-shell] .cs-ctx-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}[data-erp-shell] .cs-ctx-cust{align-items:center;gap:11px;display:flex}[data-erp-shell] .cs-ctx-name{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}[data-erp-shell] .cs-ctx-sub{color:var(--fg-muted);margin-top:1px;font-size:12px}[data-erp-shell] .cs-tags{flex-wrap:wrap;gap:6px;display:flex}[data-erp-shell] .cs-tag{color:var(--fg-secondary);background:var(--bg-muted);border-radius:var(--radius-full);padding:2px 9px;font-size:11px;font-weight:500}[data-erp-shell] .cs-ctx-block{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:12px}[data-erp-shell] .cs-ctx-h{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}[data-erp-shell] .cs-dl{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;font-size:12.5px;display:grid}[data-erp-shell] .cs-dl dt{color:var(--fg-muted);white-space:nowrap}[data-erp-shell] .cs-dl dd{color:var(--fg-primary);text-align:right;margin:0;font-weight:500}[data-erp-shell] .cs-ctx-note{color:var(--fg-muted);font-size:12.5px;line-height:1.5}[data-erp-shell] .cs-order{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-bottom:11px;padding-bottom:11px;display:flex}[data-erp-shell] .cs-order-code{color:var(--fg-secondary);font-size:12px;font-weight:600}[data-erp-shell] .cs-order-prod{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-erp-shell] .cs-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}[data-erp-shell] .cs-mini{background:var(--bg-subtle);border-radius:var(--radius-md);color:var(--fg-muted);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;font-size:11px;display:flex}[data-erp-shell] a.cs-mini{transition:background var(--dur-fast) var(--ease-standard);text-decoration:none}[data-erp-shell] a.cs-mini:hover{background:var(--bg-muted)}[data-erp-shell] .cs-mini span{color:var(--fg-primary);font-size:17px;font-weight:700}[data-erp-shell] .cs-intel-row{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}[data-erp-shell] .cs-intel-v{color:var(--fg-primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-hot{text-transform:uppercase;color:var(--accent-600);background:var(--accent-50);border-radius:var(--radius-full);margin-left:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}[data-erp-shell] .cs-conf{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:11px}[data-erp-shell] .cs-conf-top{color:var(--fg-secondary);justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}[data-erp-shell] .cs-conf-bar{border-radius:var(--radius-full);background:var(--neutral-150);height:7px;overflow:hidden}[data-erp-shell] .cs-conf-bar i{border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) var(--ease-emphasis);display:block}[data-erp-shell] .cs-conf-note{color:var(--fg-muted);margin-top:6px;font-size:11.5px}[data-erp-shell] .cs-kb-hit{color:var(--fg-muted);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;padding-top:11px;font-size:12px;display:flex}[data-erp-shell] .cs-kb-hit b{color:var(--primary-700)}[data-erp-shell] .cs-ctx-act{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex:none;gap:8px;padding:12px 16px;display:flex}[data-erp-shell] .cs-done-note{color:var(--success-700);justify-content:center;align-items:center;gap:7px;padding:6px;font-size:12.5px;font-weight:600;display:flex}[data-erp-shell] .cs-modal-h{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}[data-erp-shell] .cs-modal-h b{color:var(--fg-primary);font-size:15px}[data-erp-shell] .cs-comp-list{flex-direction:column;gap:8px;padding:12px;display:flex}[data-erp-shell] .cs-comp-opt{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:12px;display:flex}[data-erp-shell] .cs-comp-opt:hover{border-color:var(--primary-300);background:var(--primary-50)}[data-erp-shell] .cs-comp-opt b{color:var(--fg-primary);font-size:13.5px}[data-erp-shell] .cs-comp-ic{border-radius:var(--radius-md);background:var(--primary-50);width:38px;height:38px;color:var(--primary-600);flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-comp-opt .grow,[data-erp-shell] .cs-comp-opt>div{flex:1;min-width:0}[data-erp-shell] .cs-pb{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;height:100%;display:grid}[data-erp-shell] .cs-pb-src{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex}[data-erp-shell] .cs-pb-srch{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}[data-erp-shell] .cs-pb-file{color:var(--fg-primary);align-items:center;gap:8px;font-size:13px;display:flex}[data-erp-shell] .cs-pb-file b{font-weight:600}[data-erp-shell] .cs-pb-file .mono{color:var(--fg-muted);font-size:12px}[data-erp-shell] .cs-pb-srch-act{gap:4px;display:flex}[data-erp-shell] .cs-pb-ta{resize:none;min-height:0;font-family:var(--font-mono);color:var(--fg-secondary);background:var(--bg-app);border:none;outline:none;flex:1;padding:16px 18px;font-size:12.5px;line-height:1.7}[data-erp-shell] .cs-pb-srcf{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}[data-erp-shell] .cs-pb-out{background:var(--bg-app);flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}[data-erp-shell] .cs-pb-dirty{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--radius-md);align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;display:flex}[data-erp-shell] .cs-pb-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}[data-erp-shell] .cs-stat{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:12px 13px}[data-erp-shell] .cs-stat.hl{background:var(--primary-600);border-color:var(--primary-600)}[data-erp-shell] .cs-stat-l{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-size:11px;font-weight:600}[data-erp-shell] .cs-stat.hl .cs-stat-l{color:#fffc}[data-erp-shell] .cs-stat-v{color:var(--fg-primary);align-items:center;gap:5px;margin-top:6px;font-size:19px;font-weight:700;display:flex}[data-erp-shell] .cs-stat-v small{color:var(--fg-muted);font-size:11px;font-weight:500}[data-erp-shell] .cs-stat.hl .cs-stat-v{color:#fff}[data-erp-shell] .cs-stat-old{color:var(--fg-muted);font-size:15px;text-decoration:line-through}[data-erp-shell] .cs-stat-new{color:var(--success-600)}[data-erp-shell] .cs-pb-warn{border:1px solid var(--warning-200);background:var(--warning-50);border-radius:var(--radius-lg);padding:12px 14px}[data-erp-shell] .cs-pb-warn-h{color:var(--warning-700);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}[data-erp-shell] .cs-pb-warn-i{color:var(--warning-700);align-items:flex-start;gap:4px;font-size:12.5px;line-height:1.5;display:flex}[data-erp-shell] .cs-pb-ok{color:var(--success-700);background:var(--success-50);border:1px solid var(--success-200);border-radius:var(--radius-lg);align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:500;display:flex}[data-erp-shell] .cs-pb-modhead{justify-content:space-between;align-items:center;margin-top:2px;display:flex}[data-erp-shell] .cs-mods{flex-direction:column;gap:12px;display:flex}[data-erp-shell] .cs-mod{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-erp-shell] .cs-mods .cs-mod{animation:csModIn var(--dur-base) var(--ease-standard) both}}@keyframes csModIn{0%{transform:translateY(6px)}to{transform:none}}.cs-mod-h{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);align-items:center;gap:10px;padding:11px 14px;display:flex}[data-erp-shell] .cs-mod-ic{border-radius:var(--radius-md);background:var(--primary-50);width:30px;height:30px;color:var(--primary-600);flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-mod-t{flex-direction:column;flex:1;min-width:0;display:flex}[data-erp-shell] .cs-mod-t b{color:var(--fg-primary);font-size:13.5px;font-weight:600}[data-erp-shell] .cs-mod-t span{color:var(--fg-muted);font-size:11px}[data-erp-shell] .cs-mod-atoms{color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);flex:none;padding:2px 8px;font-size:10.5px;font-weight:600}[data-erp-shell] .cs-mod-b{flex-direction:column;gap:11px;padding:13px 14px;display:flex}[data-erp-shell] .cs-mod-p{color:var(--fg-secondary);margin:0;font-size:12.5px;line-height:1.6}[data-erp-shell] .cs-mtab{border-collapse:collapse;border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;font-size:12px;overflow:hidden}[data-erp-shell] .cs-mtab th{text-align:left;background:var(--bg-subtle);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-subtle);padding:6px 9px;font-size:11px;font-weight:600}[data-erp-shell] .cs-mtab td{border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary);vertical-align:top;padding:6px 9px}[data-erp-shell] .cs-mtab td.k{color:var(--fg-primary);white-space:nowrap;font-weight:600}[data-erp-shell] .cs-mtab tr:last-child td{border-bottom:none}[data-erp-shell] .cs-blist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-erp-shell] .cs-blist li{color:var(--fg-secondary);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;display:flex}[data-erp-shell] .cs-blist li .icon{color:var(--success-600);flex:none;margin-top:2px}[data-erp-shell] .cs-blist li.neg .icon{color:var(--danger-500)}[data-erp-shell] .cs-bgroups{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-erp-shell] .cs-bgroup{flex-direction:column;gap:8px;display:flex}[data-erp-shell] .cs-bglabel{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}[data-erp-shell] .cs-bglabel.pos{color:var(--success-700)}[data-erp-shell] .cs-bglabel.neg{color:var(--danger-600)}[data-erp-shell] .is-busy .icon{animation:.8s linear infinite csSpin}@keyframes csSpin{to{transform:rotate(360deg)}}.cs-ov{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;display:flex}[data-erp-shell] .cs-ov-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}[data-erp-shell] .cs-ovbar{align-items:center;gap:12px;display:flex}[data-erp-shell] .cs-ovbar-l{width:122px;color:var(--fg-secondary);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}[data-erp-shell] .cs-ovbar-track{border-radius:var(--radius-full);background:var(--neutral-150);flex:1;height:9px;overflow:hidden}[data-erp-shell] .cs-ovbar-track i{border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) var(--ease-emphasis);display:block}[data-erp-shell] .cs-ovrow{border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary);align-items:center;gap:11px;padding:9px 2px;font-size:13px;display:flex}[data-erp-shell] .cs-ovrow:last-child{border-bottom:none}[data-erp-shell] .cs-ovrow-ic{border-radius:var(--radius-md);background:var(--bg-subtle);width:28px;height:28px;color:var(--fg-secondary);flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-ovrow .grow{flex:1;align-items:center;display:flex}[data-erp-shell] .cs-attn{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:11px;padding:12px 16px;display:flex}[data-erp-shell] .cs-attn:last-child{border-bottom:none}[data-erp-shell] .cs-attn:hover{background:var(--bg-subtle)}[data-erp-shell] button.cs-attn{width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0}[data-erp-shell] .cs-inline-link{color:var(--primary-700);cursor:pointer;text-underline-offset:2px;font-weight:500;text-decoration:underline}[data-erp-shell] .set-ic.acc{background:var(--accent-50);color:var(--accent-600)}[data-erp-shell] .cs-brief{align-items:center;gap:14px;padding:16px;display:flex}[data-erp-shell] .cs-brief-stat{color:var(--fg-secondary);background:var(--success-50);border:1px solid var(--success-200);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-size:12px;display:flex}[data-erp-shell] .cs-brief-stat b{color:var(--fg-primary)}[data-erp-shell] .cs-brief-red{color:var(--success-700);font-weight:700}[data-erp-shell] .cs-testres{color:var(--fg-secondary);background:var(--success-50);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}[data-erp-shell] .cs-testres b{color:var(--success-700)}[data-erp-shell] .cs-empty-conn{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:30px 20px;display:flex}[data-erp-shell] .cs-empty-conn .conn-logo{border-radius:var(--radius-lg);justify-content:center;align-items:center;margin-bottom:4px;display:flex}[data-erp-shell] .cs-scope-row{color:var(--fg-primary);align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}[data-erp-shell] .cs-scope-row .grow{flex:1}[data-erp-shell] .cs-lock-tag{color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-kw-wrap{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}[data-erp-shell] .cs-kw{color:var(--primary-800);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);align-items:center;gap:5px;padding:3px 5px 3px 11px;font-size:12.5px;font-weight:500;display:inline-flex}[data-erp-shell] .cs-kw button{background:var(--primary-100);width:17px;height:17px;color:var(--primary-700);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}[data-erp-shell] .cs-kw button:hover{background:var(--danger-100);color:var(--danger-600)}[data-erp-shell] .cs-kw-add{border:1px dashed var(--border-strong);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 4px 2px 11px;display:inline-flex}[data-erp-shell] .cs-kw-add input{font:inherit;width:110px;color:var(--fg-primary);background:0 0;border:none;outline:none;font-size:12.5px}[data-erp-shell] .cs-kw-add button{background:var(--primary-600);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}[data-erp-shell] .cs-pkg{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-md);font:inherit;color:var(--fg-secondary);cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}[data-erp-shell] .cs-pkg .grow{flex:1}[data-erp-shell] .cs-pkg:hover{background:var(--bg-subtle)}[data-erp-shell] .cs-pkg.on{border-color:var(--primary-300);background:var(--primary-50);color:var(--fg-primary);font-weight:500}[data-erp-shell] .cs-pkg-ic{border-radius:var(--radius-sm);background:var(--bg-muted);width:26px;height:26px;color:var(--fg-secondary);flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-pkg.on .cs-pkg-ic{background:var(--primary-100);color:var(--primary-600)}[data-erp-shell] .cs-status-btn{cursor:pointer;background:0 0;border:none;padding:0}[data-erp-shell] .cs-inp{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;font:inherit;color:var(--fg-primary);background:var(--bg-surface);outline:none;padding:9px 12px;font-size:13px}[data-erp-shell] .cs-inp:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}[data-erp-shell] .cs-conn-hint{color:var(--fg-muted);background:var(--bg-subtle);border-radius:var(--radius-md);align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}[data-erp-shell] .cs-pub-row{color:var(--fg-secondary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}[data-erp-shell] .cs-hand{max-height:64vh;padding:16px 18px;overflow-y:auto}[data-erp-shell] .cs-hand-top{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding-bottom:14px;display:flex}[data-erp-shell] .cs-hand-top b{color:var(--fg-primary);font-size:14px}[data-erp-shell] .cs-hand-top .grow{flex:1;min-width:0}[data-erp-shell] .cs-hand-sec{border-bottom:1px solid var(--border-subtle);padding:13px 0}[data-erp-shell] .cs-hand-sec:last-child{border-bottom:none}[data-erp-shell] .cs-hand-h{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}[data-erp-shell] .cs-hand-h .icon{color:var(--primary-600)}[data-erp-shell] .cs-hand-sec p{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.6}[data-erp-shell] .cs-hand-sec p b{color:var(--fg-primary)}[data-erp-shell] .cs-hand-tags{flex-wrap:wrap;gap:7px;display:flex}[data-erp-shell] .cs-hand-quote{color:var(--fg-secondary);background:var(--primary-50);border-left:3px solid var(--primary-300);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:10px 13px;font-size:13px;line-height:1.6}[data-erp-shell] .cs-scope2{padding:6px 8px}[data-erp-shell] .cs-scope2-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--success-700);align-items:center;gap:6px;padding:12px 8px 6px;font-size:11px;font-weight:700;display:flex}[data-erp-shell] .cs-scope2-sub.deny{color:var(--danger-700)}[data-erp-shell] .cs-scope2-row{border-radius:var(--radius-md);align-items:center;gap:12px;padding:11px 8px;display:flex}[data-erp-shell] .cs-scope2-row:hover{background:var(--bg-subtle)}[data-erp-shell] .cs-scope2-row .grow{flex:1}[data-erp-shell] .cs-scope2-ic{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-erp-shell] .cs-scope2-ic.ok{background:var(--success-50);color:var(--success-600)}[data-erp-shell] .cs-scope2-ic.no{background:var(--bg-muted);color:var(--fg-muted)}[data-erp-shell] .cs-steps-wrap{border-top:1px solid var(--border-subtle);padding:14px 16px 16px}[data-erp-shell] .cs-steps-h{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}[data-erp-shell] .cs-steps-prog{color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);padding:2px 9px;font-size:11.5px;font-weight:600}[data-erp-shell] .cs-steps{flex-direction:column;gap:4px;display:flex}[data-erp-shell] .cs-step{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:12px;padding:9px 11px;display:flex}[data-erp-shell] .cs-step .grow{flex:1;min-width:0}[data-erp-shell] .cs-step-n{width:26px;height:26px;font-family:var(--font-mono);background:var(--bg-muted);color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}[data-erp-shell] .cs-step.done .cs-step-n{background:var(--success-500);color:#fff}[data-erp-shell] .cs-step.active{border-color:var(--primary-200);background:var(--primary-50)}[data-erp-shell] .cs-step.active .cs-step-n{background:var(--primary-600);color:#fff}[data-erp-shell] .cs-guide{flex-direction:column;gap:4px;max-height:62vh;padding:16px 18px;display:flex;overflow-y:auto}[data-erp-shell] .cs-guide-step{border-bottom:1px solid var(--border-subtle);gap:13px;padding:11px 0;display:flex}[data-erp-shell] .cs-guide-step:last-of-type{border-bottom:none}[data-erp-shell] .cs-guide-n{background:var(--primary-600);color:#fff;width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}[data-erp-shell] .cs-guide-code{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 11px;display:flex}[data-erp-shell] .cs-guide-code .mono{color:var(--primary-700);word-break:break-all;font-size:12px}[data-erp-shell] .cs-guide-note{background:var(--primary-50);border-radius:var(--radius-md);color:var(--fg-secondary);align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;font-size:12.5px;line-height:1.55;display:flex}[data-erp-shell] .cs-guide-note b{color:var(--fg-primary)}[data-erp-shell] .cs-ctx-btn,[data-erp-shell] .cs-back,[data-erp-shell] .cs-ctx-mhead,[data-erp-shell] .cs-ctx-backdrop{display:none}@media (max-width:1180px){[data-erp-shell] .cs-inbox{grid-template-columns:290px minmax(0,1fr)}[data-erp-shell] .cs-ctx{display:none}[data-erp-shell] .cs-ctx-btn{display:inline-flex}[data-erp-shell] .cs-ctx.open{top:var(--topbar-h);z-index:80;width:min(360px,94vw);box-shadow:var(--shadow-xl);border-left:1px solid var(--border-default);display:flex;position:fixed;bottom:0;right:0}[data-erp-shell] .cs-ctx.open .cs-ctx-mhead{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}[data-erp-shell] .cs-ctx-backdrop{inset:var(--topbar-h) 0 0 0;z-index:79;cursor:pointer;background:#161a2159;border:none;padding:0;display:block;position:fixed}[data-erp-shell] .cs-pb{grid-template-columns:1fr}[data-erp-shell] .cs-pb-src{border-right:none;border-bottom:1px solid var(--border-subtle)}}@media (max-width:860px){[data-erp-shell] .cs-ws-head{flex-wrap:wrap;gap:12px}[data-erp-shell] .cs-ws-sub{display:none}[data-erp-shell] .cs-inbox{grid-template-columns:1fr}[data-erp-shell] .cs-inbox.m-thread .cs-list,[data-erp-shell] .cs-inbox.m-list .cs-thread{display:none}[data-erp-shell] .cs-back{display:inline-flex}[data-erp-shell] .cs-ov-grid{grid-template-columns:1fr}[data-erp-shell] .cs-pb-stats{grid-template-columns:repeat(2,1fr)}[data-erp-shell] .cs-bgroups{grid-template-columns:1fr}}