.wf-root{max-width:1380px;margin:0 auto;padding:8px 0 30px;min-width:0;--wf-accent:#ddb46f;--wf-line:#3f3b31;--wf-muted:#929c9d;--wf-card:#1d2020;color:#dce3e1;text-align:left}.wf-root button,.wf-form button{cursor:pointer}.wf-root button:disabled,.wf-form button:disabled{opacity:.5;cursor:wait}.wf-root button:focus-visible,.wf-form button:focus-visible,.wf-root summary:focus-visible{outline:2px solid #d4ae6d;outline-offset:4px}.wf-root svg,.wf-form svg{width:16px;height:16px;flex:none}.wf-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.wf-eyebrow{display:block;font-size:9px;letter-spacing:2px;color:#ba9b65;line-height:1.8}.wf-heading h2{font-size:27px;font-weight:560;letter-spacing:-.6px;margin:11px 0 0;color:#edf0eb}.wf-heading p{font-size:12px;line-height:1.95;color:#959f9e;margin:12px 0 0;max-width:710px}.wf-heading>.primary-button{font-size:11px;white-space:nowrap;flex:none;gap:7px}.wf-root .primary-button,.wf-form .primary-button{background:#dfbc7c;color:#231f17;border-color:#dfbc7c}.wf-root .secondary-button,.wf-form .secondary-button{border-color:#4b4a42;background:#252827;color:#c7ceca}.wf-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #373c38;border-bottom:1px solid #373c38;margin-bottom:27px;padding:19px 0}.wf-summary>div{display:flex;flex-direction:column;padding:0 24px;border-left:1px solid #343a36;gap:9px}.wf-summary>div:first-child{padding-left:0;border-left:0}.wf-summary strong{font-size:26px;font-weight:500;letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:#e5e8df}.wf-summary strong small{font-size:15px;letter-spacing:0;font-weight:400;color:#8c978c}.wf-summary>div>span{font-size:10px;color:#8e9c92;line-height:1.5}.wf-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.wf-section-heading h3{font-size:15px;color:#dce3dc;margin:0;font-weight:550;line-height:1.6}.wf-section-heading p{font-size:10px;color:#8d9c93;line-height:1.9;margin:7px 0 0}.wf-section-heading>svg{color:#8a9c90;margin-top:3px}.wf-version,.wf-count{font-size:10px;padding:5px 8px;border-radius:6px;border:1px solid #4b4a3f;background:#2b2a24;color:#c1b28f;white-space:nowrap}.wf-template{border:1px solid #383f39;background:#1b211d;border-radius:13px;padding:22px 21px 17px}.wf-pipeline{display:flex;align-items:stretch;gap:0;min-width:0}.wf-node{position:relative;flex:1;min-width:0;padding:14px 12px 12px;border:1px solid #45463d;border-radius:9px;background:#242822;display:flex;flex-direction:column;min-height:174px}.wf-node-top{display:flex;align-items:center;gap:8px;margin-bottom:13px}.wf-node-index{font:500 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d2bc8d;width:19px;height:19px;border:1px solid #6b5d40;background:#393224;border-radius:5px;display:grid;place-items:center;flex:none}.wf-node-index svg{width:11px;height:11px}.wf-kind{display:flex;align-items:center;gap:4px;font-size:8px;line-height:1.6;color:#aaac9d}.wf-kind>svg{width:11px;height:11px}.wf-node h3{font-size:12px;font-weight:550;line-height:1.7;margin:0 0 7px;color:#e0e5d9}.wf-node>p{font-size:9px;line-height:1.85;color:#909b8e;margin:0 0 15px;overflow-wrap:anywhere;flex:1}.wf-node-bottom{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.wf-node-bottom>button{display:flex;align-items:center;gap:5px;font-size:8px;line-height:1.7;color:#bfbeab;text-align:left}.wf-node-bottom>button:hover{color:#f4d99f}.wf-node-bottom em{font-style:normal;color:#e0bf7c;font-size:8px;white-space:nowrap}.wf-node-bottom>span:not(.wf-status){color:#969c90;font-size:8px;line-height:1.7}.wf-kind-human{background:#20282b;border-color:#3c4e56}.wf-kind-human .wf-node-index{color:#97b6c1;border-color:#526e79;background:#2a3a42}.wf-kind-hybrid{background:#292720;border-color:#5a503a}.wf-kind-hybrid .wf-node-index{border-color:#756744;background:#403723;color:#e0c589}.wf-node.is-current{box-shadow:0 0 0 1px #c7a463;border-color:#c7a463}.wf-node-completed{border-color:#476652;background:#233027}.wf-node-completed .wf-node-index{border-color:#6c9877;color:#a8cba9;background:#2e4533}.wf-node-skipped{opacity:.58}.wf-node-failed{border-color:#946c4e;background:#302820}.wf-node-time{font-size:8px;color:#88998d;line-height:1.7;margin-top:10px}.wf-connector{display:flex;align-items:center;justify-content:center;width:27px;flex:none;color:#9e956d}.wf-connector svg{width:19px;height:19px;stroke-width:2}.wf-flow-legend{display:flex;align-items:center;gap:17px;margin:16px 0 0;padding-top:13px;border-top:1px solid #343d34}.wf-flow-legend>span{display:flex;align-items:center;gap:5px;color:#91a092;font-size:8px;white-space:nowrap}.wf-flow-legend i{width:6px;height:6px;border-radius:50%}.wf-dot-skill{background:#91aa7e}.wf-dot-hybrid{background:#c0a166}.wf-dot-human{background:#82a9b6}.wf-flow-legend small{font-size:8px;color:#798b7c;line-height:1.7;margin-left:auto}.wf-evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.wf-evolution{border:1px solid #363e38;border-radius:11px;background:#1d231f;padding:20px}.wf-evolution .wf-section-heading{margin-bottom:15px}.wf-evolution .wf-section-heading h3{font-size:13px}.wf-method-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #333e34}.wf-method-line>div{display:flex;align-items:center;gap:8px}.wf-method-line svg{width:13px;height:13px;color:#9fa879}.wf-method-line strong{font-size:11px;font-weight:500;color:#cbd4c5}.wf-method-line>div>span{font-size:9px;color:#c9b685}.wf-method-line>small{font-size:8px;color:#849580;text-align:right;line-height:1.7}.wf-reconstruction{display:flex;align-items:center;gap:9px;margin-top:18px}.wf-reconstruction>span{flex:1;min-width:0;text-align:center;border:1px solid #4b4937;background:#2c2d24;border-radius:6px;padding:9px 3px;font-size:10px;color:#c6c3a9}.wf-reconstruction svg{width:15px;height:15px;color:#ad9a6c}.wf-muted{font-size:10px;line-height:1.9;color:#899c8b;margin:15px 0 0}.wf-measure-note{font-size:8px;line-height:1.8;color:#728579;margin:14px 0 0}.wf-version-history{margin-top:12px}.wf-version-history>p{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:10px 0 0;margin:10px 0 0;border-top:1px solid #353e34}.wf-version-history strong{font-size:10px;color:#d1b980}.wf-version-history span{font-size:9px;color:#a4b09d;line-height:1.8}.wf-version-history small{grid-column:2;font-size:8px;color:#778d7a}.wf-runs{margin-top:29px}.wf-runs .wf-section-heading{margin-bottom:16px}.wf-run-list{border:1px solid #39423c;border-radius:10px;overflow:hidden}.wf-run-row{display:flex;align-items:center;gap:13px;width:100%;padding:15px 16px;text-align:left;border-top:1px solid #333e36;background:#1c231f}.wf-run-row:first-child{border-top:0}.wf-run-row:hover{background:#263026}.wf-run-row.is-selected{background:#2a3025;box-shadow:inset 3px 0 #c2a66c}.wf-run-glyph{display:grid;place-items:center;width:31px;height:31px;border:1px solid #57513c;border-radius:8px;background:#343123;color:#c7b783;flex:none}.wf-run-glyph>svg{width:14px;height:14px}.wf-run-main{flex:1;min-width:0}.wf-run-main>strong{display:block;color:#d1ddcf;font-size:12px;font-weight:500;line-height:1.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-run-main>small{display:block;font-size:9px;line-height:1.8;margin-top:5px;color:#829a85}.wf-run-row>svg{width:13px;height:13px;color:#7d957f}.wf-status{display:inline-flex;align-items:center;gap:5px;border:1px solid #4b554f;border-radius:5px;padding:3px 6px;font-size:8px;color:#9daaa0;line-height:1.7;white-space:nowrap}.wf-status>i{width:4px;height:4px;background:currentColor;border-radius:50%;flex:none}.wf-status-completed,.wf-status-adopted{border-color:#4a6b53;color:#a3cfa8;background:#28392c}.wf-status-running{border-color:#80683f;color:#e0c08c;background:#3b3223}.wf-status-waiting_human,.wf-status-waiting_data{border-color:#5f6572;color:#b9c7da;background:#29313b}.wf-status-failed{border-color:#805742;color:#d8af91;background:#382c23}.wf-status-draft{border-color:#73613d;color:#cfbe92;background:#343121}.wf-empty{text-align:center;border:1px dashed #4a5140;border-radius:12px;background:#1c241e;padding:37px 18px}.wf-empty>svg{width:29px;height:29px;color:#a7ab7c;margin-bottom:17px}.wf-empty h3{font-size:15px;font-weight:500;color:#dce3d4;margin:0 0 12px}.wf-empty p{max-width:540px;font-size:11px;line-height:1.9;color:#8ca18f;margin:0 auto 20px}.wf-empty>.primary-button,.wf-empty>.secondary-button{display:inline-flex;font-size:11px}.wf-run-detail{margin-top:28px;border-top:1px solid #4c4f3e;padding-top:26px;scroll-margin-top:20px}.wf-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px}.wf-detail-header>div:first-child{min-width:0;flex:1}.wf-detail-header h2{font-size:20px;line-height:1.7;font-weight:550;color:#e4e8dd;overflow-wrap:anywhere;margin:10px 0 0}.wf-detail-header p{font-size:9px;line-height:1.8;color:#819787;margin:8px 0 0}.wf-detail-header>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}.wf-text-button{font-size:9px;color:#a49f86}.wf-text-button:hover{color:#e4cda4}.wf-next-action{display:flex;align-items:flex-start;gap:14px;background:#332f22;border:1px solid #705f38;padding:20px;border-radius:11px;margin-top:22px}.wf-action-icon{width:33px;height:33px;border-radius:9px;background:#4b4026;border:1px solid #7d693c;display:grid;place-items:center;color:#e1c482;flex:none}.wf-next-action h3{font-size:14px;font-weight:550;margin:0 0 8px;color:#e0d3ad;line-height:1.7}.wf-next-action p{font-size:11px;color:#aaa78f;line-height:1.9;margin:0 0 16px;max-width:820px}.wf-next-action button{font-size:10px}.wf-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.wf-action-failed{background:#322820;border-color:#805c40}.wf-action-failed h3{color:#dec1a4}.wf-action-failed p{color:#b09a86}.wf-running-note,.wf-complete-note{display:flex;align-items:center;gap:12px;border:1px solid #4a5b40;background:#253020;padding:17px 19px;border-radius:10px;margin-top:21px;color:#b4c7a2;font-size:11px;line-height:1.8}.wf-running-note>div{display:flex;flex-direction:column;gap:5px}.wf-running-note strong{font-size:12px;font-weight:500;color:#d2d8b7}.wf-running-note small{font-size:10px;color:#91a17f}.wf-spinner{width:16px;height:16px;border:1px solid #665e3a;border-top-color:#dfc37d;border-radius:50%;animation:wf-spin .8s linear infinite;flex:none}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-loading{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#aaa888;padding:70px 20px}.wf-routing{border:1px solid #3f473a;border-radius:10px;background:#1e271e;padding:15px 17px;margin-top:19px}.wf-routing>summary{display:flex;align-items:center;gap:9px;font-size:12px;list-style:none;color:#cad3b9;cursor:pointer}.wf-routing>summary>svg{color:#a3ad83;width:15px;height:15px}.wf-routing>summary>span{margin-left:auto;font-size:8px;color:#9aa57f;border:1px solid #4d583f;border-radius:4px;padding:3px 5px}.wf-routing>p{font-size:10px;color:#90a082;line-height:1.8;margin:13px 0 0}.wf-routing>small{display:block;font-size:8px;color:#74896c;line-height:1.8;margin-top:12px}.wf-route-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.wf-route-tags>span{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#2c3527;border:1px solid #48583c;color:#c2cfae;font-size:9px;border-radius:5px}.wf-route-tags svg{width:11px;height:11px}.wf-route-tags em{font-size:8px;color:#9dad84;font-style:normal}.wf-routing p.wf-route-skip{display:flex;align-items:flex-start;gap:5px;font-size:9px}.wf-route-skip svg{width:11px;height:11px;margin-top:3px}.wf-detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;margin-top:21px;align-items:start}.wf-execution,.wf-journal{padding:21px 20px;border:1px solid #3b443c;background:#1d251e;border-radius:11px;min-width:0}.wf-execution-list{display:flex;flex-direction:column;gap:10px}.wf-execution-list>article{border:1px solid #3b4739;border-radius:8px;background:#202b20;padding:13px}.wf-execution-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf-execution-title>strong{font-size:11px;line-height:1.7;font-weight:500;color:#c8d7c3}.wf-execution-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wf-execution-facts span,.wf-execution-facts button{font-size:8px;color:#96aa8b;line-height:1.7}.wf-execution-facts>button{color:#c6bb85}.wf-execution-list>article>p{font-size:8px;line-height:1.8;color:#7f9877;margin:8px 0 0}.wf-execution-list>article>.wf-inline-error{color:#c9a28b}.wf-artifact{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border:1px solid #54623e;background:#323b25;color:#c1d098;padding:6px 8px;border-radius:5px;font-size:9px}.wf-artifact svg{width:11px;height:11px}.wf-output-shelf{border-top:1px solid #394734;padding-top:15px;margin-top:17px;display:flex;flex-direction:column;gap:8px}.wf-output-shelf>button{display:flex;align-items:center;gap:9px;text-align:left;color:#becdab;font-size:10px;padding:9px;border:1px solid #465538;border-radius:6px;background:#26321f;min-width:0}.wf-output-shelf>button>span{flex:1;min-width:0;line-height:1.7;overflow-wrap:anywhere}.wf-output-shelf>button small{display:block;color:#869c72;font-size:8px;margin-top:4px}.wf-output-shelf svg{width:13px;height:13px}.wf-people{display:flex;flex-wrap:wrap;gap:7px;margin-top:-3px;margin-bottom:17px}.wf-people>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#acbca3;border:1px solid #485740;background:#2a3627;border-radius:5px;padding:5px 7px}.wf-people svg{width:11px;height:11px}.wf-event-list{list-style:none;margin:0;padding:0}.wf-event-list>li{display:flex;align-items:stretch;gap:13px;position:relative;min-width:0;padding-bottom:20px}.wf-event-list>li:last-child{padding-bottom:0}.wf-event-list>li:before{position:absolute;content:'';top:8px;left:3px;bottom:0;width:1px;background:#3d4f34}.wf-event-list>li:last-child:before{display:none}.wf-event-list>li>i{display:block;width:7px;height:7px;border-radius:50%;background:#a2ac7c;flex:none;margin-top:5px;z-index:1}.wf-event-list>li>div{flex:1;min-width:0}.wf-event-list>li>div>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;line-height:1.8}.wf-event-list strong{font-size:10px;color:#bccdaf;font-weight:500}.wf-event-list span{font-size:9px;color:#8fa87d}.wf-event-list time{font-size:8px;color:#718d66;margin-left:auto;white-space:nowrap}.wf-event-list p{font-size:10px;line-height:1.9;color:#97ae88;margin:7px 0 0;white-space:pre-line;overflow-wrap:anywhere}.wf-event-list small{display:block;font-size:8px;color:#748c67;line-height:1.8;margin-top:6px}.wf-learning{margin-top:22px;border:1px solid #4a4a34;border-radius:11px;padding:21px;background:#27291e}.wf-learning .wf-section-heading{align-items:center}.wf-learning .wf-section-heading button{font-size:10px;white-space:nowrap;flex:none}.wf-learning-empty{display:flex;align-items:flex-start;gap:11px;padding:13px;background:#2f3223;border:1px dashed #545638;border-radius:8px}.wf-learning-empty>svg{color:#b4b27c;width:15px;height:15px;margin-top:2px}.wf-learning-empty p{font-size:10px;color:#a4ac88;line-height:1.9;margin:0}.wf-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wf-suggestion-list>article{border:1px solid #52573b;border-radius:8px;background:#2c3223;padding:15px;min-width:0}.wf-suggestion-list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf-suggestion-list strong{font-size:11px;font-weight:500;color:#d1d7b6}.wf-suggestion-list p{font-size:10px;line-height:1.9;color:#a2b18a;margin:11px 0}.wf-suggestion-list summary{cursor:pointer;color:#b2c28f;font-size:9px}.wf-suggestion-list pre,.wf-adopt-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:10px;color:#b7c5a1;background:#1e2719;padding:12px;border-radius:7px;max-height:310px;overflow:auto;margin:11px 0 0}.wf-suggestion-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #495334;margin-top:14px;padding-top:12px}.wf-suggestion-list footer>span{font-size:8px;color:#859c70;line-height:1.8}.wf-suggestion-list footer>button{display:flex;align-items:center;gap:5px;font-size:9px;color:#cecf9c;text-align:left}.wf-suggestion-list footer svg{width:11px;height:11px}.wf-bottom-note{display:flex;gap:7px;align-items:flex-start;font-size:9px;line-height:1.9;color:#71886f;margin:20px 0 0}.wf-bottom-note>svg{width:12px;height:12px;margin-top:3px}.wf-form{display:flex;flex-direction:column;gap:17px}.wf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.wf-field>span{font-size:11px;color:#c8cebd;line-height:1.6}.wf-field>span>small{font-size:9px;margin-left:8px;color:#86957c;font-weight:400}.wf-field input,.wf-field textarea,.wf-field select{width:100%;min-width:0;border:1px solid #4f5145;background:#20271e;border-radius:8px;padding:11px 12px;color:#d7dfcf;font-size:12px;line-height:1.8}.wf-field textarea{resize:vertical;max-height:380px;min-height:95px}.wf-field select{appearance:auto}.wf-field input:focus,.wf-field textarea:focus,.wf-field select:focus{outline:none;border-color:#b49c64;box-shadow:0 0 0 2px #b49c641a}.wf-field input::placeholder,.wf-field textarea::placeholder{color:#73836e}.wf-advanced{border:1px solid #48513d;border-radius:9px;padding:13px;background:#252d21}.wf-advanced>summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;color:#b3c29e;font-size:11px}.wf-advanced>summary>svg{width:14px;height:14px}.wf-advanced>.wf-field{margin-top:18px}.wf-form-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.9;color:#a0ad90;border:1px solid #4a543d;background:#293323;border-radius:8px;padding:12px 13px;margin:0}.wf-form-note>svg{width:14px;height:14px;margin-top:2px}.wf-form-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:17px;border-top:1px solid #414a39;margin-top:4px;flex-wrap:wrap}.wf-form-footer>button{font-size:11px}.wf-form-error{border:1px solid #8a6747;background:#3b2e21;color:#d9b68d;padding:11px 13px;border-radius:8px;font-size:11px;line-height:1.8;margin:0}.wf-adopt-summary>strong{font-size:13px;font-weight:500;color:#d3d8bd}.wf-adopt-summary pre{font-size:11px;max-height:350px}.wf-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#b9c9a5;line-height:1.9}.wf-consent>input[type=checkbox]{appearance:auto;width:15px;height:15px;margin-top:3px;accent-color:#bdad70;flex:none}
@media(min-width:1450px){.wf-node{padding:17px 15px}.wf-node h3{font-size:13px}.wf-node>p{font-size:10px}.wf-node-top{gap:9px}.wf-kind{font-size:9px}.wf-node-bottom>button,.wf-node-bottom>span:not(.wf-status),.wf-node-bottom em{font-size:9px}.wf-connector{width:34px}.wf-flow-legend small,.wf-flow-legend>span{font-size:9px}}
@media(max-width:1100px){.wf-heading h2{font-size:24px}.wf-node{padding:12px 9px;min-height:180px}.wf-node-top{gap:5px;align-items:flex-start}.wf-kind{font-size:7px}.wf-kind svg{display:none}.wf-node h3{font-size:11px}.wf-node>p{font-size:8px}.wf-node-bottom>button{font-size:7px}.wf-node-index{width:17px;height:17px;font-size:8px}.wf-connector{width:19px}.wf-connector svg{width:15px;height:15px}.wf-node-bottom .wf-status{font-size:7px;padding:2px 4px}.wf-flow-legend{gap:10px}.wf-flow-legend small{max-width:260px}.wf-evolution-grid{gap:13px}.wf-evolution{padding:17px}.wf-method-line{align-items:flex-start}.wf-method-line>div{gap:5px;flex-wrap:wrap}.wf-method-line>small{max-width:115px}.wf-detail-grid{gap:14px;grid-template-columns:1fr 1fr}.wf-execution,.wf-journal{padding:17px}.wf-event-list time{margin-left:0}.wf-learning{padding:18px}.wf-suggestion-list{grid-template-columns:1fr}.wf-learning .wf-section-heading{align-items:flex-start}.wf-learning .wf-section-heading button{font-size:9px;padding:9px}}
@media(max-width:840px){.wf-summary{gap:0;padding:16px 0}.wf-summary>div{padding:0 13px}.wf-summary strong{font-size:23px}.wf-summary>div>span{font-size:9px}.wf-heading{align-items:flex-start;gap:15px}.wf-heading h2{font-size:22px}.wf-heading p{font-size:11px}.wf-heading>.primary-button{font-size:10px;padding:10px 12px}.wf-template{padding:18px 15px}.wf-pipeline{flex-direction:column;gap:0}.wf-node{display:grid;grid-template-columns:145px minmax(0,1fr);gap:4px 15px;min-height:104px;padding:15px}.wf-node-top{grid-column:1;grid-row:1;align-items:center;margin:0}.wf-node h3{grid-column:1;grid-row:2;margin:0;font-size:12px}.wf-node>p{grid-column:2;grid-row:1/3;margin:0;font-size:10px;align-self:center}.wf-node-bottom{grid-column:1/-1;margin-top:6px;gap:12px;align-items:center}.wf-node-bottom>button,.wf-node-bottom>span:not(.wf-status),.wf-node-bottom em{font-size:9px}.wf-node-bottom .wf-status{font-size:8px}.wf-kind{font-size:8px}.wf-kind svg{display:block;width:11px;height:11px}.wf-node-time{grid-column:1/-1;margin:4px 0 0}.wf-connector{height:22px;width:auto}.wf-connector svg{transform:rotate(90deg);width:16px;height:16px}.wf-flow-legend{flex-wrap:wrap;gap:10px 15px}.wf-flow-legend small{max-width:none;width:100%;margin:1px 0 0}.wf-evolution-grid{grid-template-columns:1fr}.wf-detail-grid{grid-template-columns:1fr}.wf-event-list time{margin-left:auto}.wf-detail-header h2{font-size:18px}.wf-method-line>small{max-width:none}.wf-summary>div:first-child{padding-left:0}.wf-section-heading p{font-size:10px}.wf-run-detail>.wf-pipeline{display:none}.wf-detail-header+.wf-pipeline+.wf-next-action{margin-top:0}}
@media(max-width:560px){.wf-root{padding-top:2px}.wf-heading{flex-wrap:wrap;margin-bottom:21px;gap:17px}.wf-heading h2{font-size:23px;margin-top:9px}.wf-heading p{font-size:10px;line-height:1.9;margin-top:10px}.wf-heading>.primary-button{font-size:10px;min-height:35px;padding:9px 12px}.wf-eyebrow{font-size:8px;letter-spacing:1.7px}.wf-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0;padding:16px 0}.wf-summary>div{padding:0 11px}.wf-summary>div:nth-child(4){border-left:0;padding-left:0}.wf-summary strong{font-size:22px}.wf-summary strong small{font-size:13px}.wf-summary>div>span{font-size:8px}.wf-template{padding:17px 12px 13px}.wf-section-heading{gap:12px;margin-bottom:15px}.wf-section-heading h3{font-size:13px}.wf-section-heading p{font-size:9px;line-height:1.9}.wf-version,.wf-count{font-size:8px;padding:4px 6px}.wf-node{grid-template-columns:120px minmax(0,1fr);gap:4px 10px;padding:13px 11px;min-height:110px}.wf-node h3{font-size:11px}.wf-node>p{font-size:9px;line-height:1.9}.wf-node-top{gap:6px}.wf-kind{font-size:7px}.wf-kind svg{width:10px;height:10px}.wf-node-bottom{gap:7px;margin-top:7px}.wf-node-bottom>button,.wf-node-bottom>span:not(.wf-status),.wf-node-bottom em{font-size:8px}.wf-flow-legend>span,.wf-flow-legend small{font-size:7px}.wf-flow-legend{gap:9px 12px}.wf-evolution{padding:16px 14px}.wf-method-line>small{font-size:8px;max-width:115px}.wf-method-line strong{font-size:10px}.wf-method-line svg{width:12px;height:12px}.wf-reconstruction>span{font-size:9px;padding:8px 3px}.wf-muted{font-size:9px}.wf-runs{margin-top:23px}.wf-run-row{gap:8px;padding:13px 10px;flex-wrap:wrap}.wf-run-glyph{width:26px;height:26px;border-radius:7px}.wf-run-main>strong{font-size:10px}.wf-run-main>small{font-size:8px}.wf-run-row>.wf-status{font-size:7px;padding:2px 4px}.wf-run-row>svg{display:none}.wf-run-detail{margin-top:23px;padding-top:21px}.wf-detail-header{gap:12px;flex-wrap:wrap}.wf-detail-header h2{font-size:16px;line-height:1.8}.wf-detail-header p{font-size:8px;word-break:break-all}.wf-detail-header>div:last-child{flex-direction:row;align-items:center;gap:16px}.wf-detail-header .wf-eyebrow{font-size:7px;letter-spacing:1px;word-break:break-all}.wf-next-action{padding:16px 13px;gap:10px}.wf-action-icon{width:27px;height:27px;border-radius:7px}.wf-action-icon svg{width:14px;height:14px}.wf-next-action h3{font-size:12px}.wf-next-action p{font-size:9px;line-height:1.95}.wf-next-action button{font-size:9px;padding:8px 10px}.wf-running-note,.wf-complete-note{font-size:10px;padding:14px 12px;gap:9px}.wf-running-note strong{font-size:11px}.wf-running-note small{font-size:9px;line-height:1.9}.wf-routing{padding:14px 12px}.wf-routing>summary{font-size:10px}.wf-routing>p{font-size:9px}.wf-routing>small{font-size:7px}.wf-route-tags{gap:6px}.wf-route-tags>span{font-size:8px;padding:4px 6px}.wf-routing>summary>span{font-size:7px}.wf-execution,.wf-journal{padding:16px 13px}.wf-execution-title>strong{font-size:10px}.wf-execution-list>article{padding:12px 10px}.wf-execution-facts{gap:6px}.wf-execution-facts span,.wf-execution-facts button{font-size:8px}.wf-execution-list>article>p{font-size:7px}.wf-event-list strong{font-size:9px}.wf-event-list span{font-size:8px}.wf-event-list time{font-size:7px}.wf-event-list p{font-size:9px}.wf-people>span{font-size:8px}.wf-learning{padding:16px 12px}.wf-learning .wf-section-heading{flex-wrap:wrap}.wf-learning .wf-section-heading button{font-size:9px}.wf-learning-empty{padding:11px 10px;gap:8px}.wf-learning-empty p{font-size:9px}.wf-suggestion-list>article{padding:13px 10px}.wf-suggestion-list strong{font-size:10px}.wf-suggestion-list footer{flex-wrap:wrap;gap:8px}.wf-suggestion-list p{font-size:9px}.wf-bottom-note{font-size:8px;line-height:1.9}.wf-field input,.wf-field textarea,.wf-field select{font-size:11px;padding:10px 11px}.wf-field>span{font-size:10px}.wf-form-note{font-size:9px;padding:10px}.wf-form-footer>button{font-size:10px}.wf-consent{font-size:10px}.wf-empty{padding:31px 15px}.wf-empty h3{font-size:14px}.wf-empty p{font-size:10px}.wf-empty>.primary-button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.wf-spinner{animation:none}}
/* Keep the business view in the workbench's graphite and amber palette. */
.wf-root{--wf-card:#1e2122}.wf-summary{border-color:#363a3c}.wf-summary>div{border-color:#33383a}.wf-summary>div>span{color:#919a9a}.wf-summary strong{color:#e5e9e7}.wf-template,.wf-evolution,.wf-run-row,.wf-execution,.wf-journal{background:#1c2021;border-color:#373e40}.wf-node{background:#252723;border-color:#4d4b3f}.wf-kind-human{background:#22282c;border-color:#43525d}.wf-kind-hybrid{background:#2b2821;border-color:#64533a}.wf-node>p,.wf-section-heading p,.wf-method-line>small,.wf-muted{color:#919b99}.wf-method-line{border-color:#343c3d}.wf-method-line strong{color:#cbd3ce}.wf-method-line svg{color:#b8ab88}.wf-method-line>div>span{color:#c9b080}.wf-run-row:hover{background:#292c28}.wf-run-row.is-selected{background:#2c2e27}.wf-run-main>small{color:#8d9794}.wf-run-main>strong{color:#d5dcd5}.wf-node-completed{background:#253029;border-color:#4e6755}.wf-flow-legend{border-color:#343b3d}.wf-flow-legend>span{color:#949e9c}.wf-flow-legend small,.wf-measure-note{color:#7c8884}.wf-detail-header p{color:#8b9692}.wf-root .wf-routing{background:#24271f;border-color:#474a38}.wf-execution-list>article{background:#242825;border-color:#3f4941}.wf-execution-list>article>p{color:#89978d}.wf-execution-title>strong{color:#cbd6ca}.wf-execution-facts span{color:#9ba99a}.wf-event-list p{color:#a1aea0}.wf-event-list strong{color:#c3d0be}.wf-event-list span{color:#96a68c}.wf-event-list time{color:#84917b}.wf-event-list>li:before{background:#414a39}.wf-people>span{background:#2c3129;border-color:#4b5443;color:#b3bdaa}.wf-learning{background:#272820;border-color:#514b35}.wf-learning-empty{background:#2e3025}.wf-learning-empty p{color:#a9af96}.wf-empty{background:#1f2421;border-color:#485047}.wf-bottom-note{color:#818d83}
/* Business entry points name the job and deliverable before execution details. */
.wf-business-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 24px}.wf-business-selector>button{min-width:0;text-align:left;border:1px solid #3c4243;background:#1c2021;border-radius:10px;padding:15px 16px;transition:border-color .15s,background .15s}.wf-business-selector>button:hover{background:#252928;border-color:#646052}.wf-business-selector>button.is-selected{background:#302d23;border-color:#9b8051;box-shadow:inset 0 2px 0 #d3b077}.wf-business-selector>button>span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550;color:#d5ddda;line-height:1.7}.wf-business-selector>button.is-selected>span{color:#eed5a3}.wf-business-selector svg{color:#b6a074;width:15px;height:15px}.wf-business-selector small{display:block;font-size:9px;line-height:1.85;color:#8f9a96;margin-top:7px;overflow-wrap:anywhere}.wf-deliverables{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:-3px 0 21px;border-top:1px solid #343d3b;padding-top:15px}.wf-deliverables>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8e9c96;margin-right:3px}.wf-deliverables>span svg{width:13px;height:13px;color:#b4a273}.wf-deliverables>strong{font-size:9px;font-weight:450;color:#d3c6a5;line-height:1.7;padding:5px 8px;background:#302f25;border:1px solid #514d39;border-radius:5px}.wf-new-output{border:1px solid #58513d;background:#2b2c22;padding:13px 14px;border-radius:8px}.wf-new-output>strong{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:#d9c797}.wf-new-output p{font-size:11px;line-height:1.9;color:#b9c2ae;margin:9px 0 0}.wf-new-output small{display:block;font-size:9px;line-height:1.8;color:#969e88;margin-top:6px}.wf-context-layers{border-top:1px solid #454c3c;padding-top:9px;margin-top:14px}.wf-context-layers p{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.9;color:#a5b49b;margin:7px 0;overflow-wrap:anywhere}.wf-context-layers svg{width:12px;height:12px;margin-top:3px}
@media(max-width:840px){.wf-business-selector{gap:8px}.wf-business-selector>button{padding:13px 12px}.wf-business-selector>button>span{font-size:11px;gap:6px}.wf-business-selector small{font-size:8px}.wf-deliverables{margin-bottom:17px}.wf-deliverables>strong{font-size:8px}}
@media(max-width:560px){.wf-business-selector{grid-template-columns:1fr;gap:7px;margin-bottom:18px}.wf-business-selector>button{padding:11px 12px;display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;align-items:center}.wf-business-selector>button>span{font-size:10px;gap:6px}.wf-business-selector small{font-size:8px;margin:0;line-height:1.8}.wf-deliverables{gap:6px;margin-top:0;padding-top:12px}.wf-deliverables>span{font-size:9px;width:100%;margin-bottom:4px}.wf-new-output{padding:11px 12px}.wf-new-output>strong{font-size:10px}.wf-new-output p{font-size:10px}.wf-context-layers p{font-size:8px}}

.wf-context-layers button{font-size:10px;color:#d5bd8a;text-decoration:underline;text-underline-offset:3px}

.wf-operating-context{border:1px solid #5c5439;background:#25271e;border-radius:10px;padding:18px 20px;margin:18px 0 22px}.wf-operating-context>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.wf-operating-context>header>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#b3b18d}.wf-operating-context svg{width:13px;height:13px;flex:none}.wf-operating-context>header button{display:flex;align-items:center;gap:8px;color:#e0d2a4;font-size:12px;text-align:left;overflow-wrap:anywhere}.wf-operating-context>p{font-size:12px;color:#c0c2a5;line-height:1.9;margin:12px 0}.wf-operating-context>small{font-size:9px;color:#979d7c;line-height:1.9;display:block;margin-top:12px}.wf-operating-assignments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.wf-operating-assignments>span{border-left:1px solid #575a3b;padding-left:11px;font-size:10px;line-height:1.8;color:#a3ad8f;overflow-wrap:anywhere}.wf-operating-assignments strong{font-size:10px;color:#cad2b1;display:block;margin-bottom:4px;font-weight:500}.wf-new-operating{padding:12px 15px;border-left:2px solid #796e45;background:#22251e;border-radius:0 5px 5px 0;margin-bottom:14px}.wf-new-operating>strong{font-size:11px;display:flex;align-items:center;gap:7px;color:#d5c797}.wf-new-operating>strong svg{width:14px;height:14px}.wf-new-operating p{font-size:11px;color:#b2bb9e;line-height:1.9;margin:8px 0}.wf-new-operating small{font-size:10px;color:#8c997c;line-height:1.9;display:block}@media(max-width:650px){.wf-operating-context>header{align-items:flex-start;flex-direction:column;gap:8px}.wf-operating-assignments{grid-template-columns:1fr}.wf-operating-context{padding:15px}}

.wf-operating-decisions{margin-top:15px;border-top:1px solid #4a4f33;padding-top:11px}.wf-operating-decisions summary{font-size:10px;color:#bbc19b;cursor:pointer}.wf-operating-decisions article{padding:10px 0;border-bottom:1px solid #424831}.wf-operating-decisions article>strong{font-size:11px;display:block;color:#cdd0ae;font-weight:500}.wf-operating-decisions article>span{font-size:10px;color:#d0bb78;margin-top:5px;display:block}.wf-operating-decisions article>p{font-size:10px;line-height:1.8;color:#a5b08d;white-space:pre-wrap;margin:6px 0}.wf-operating-decisions article>small{font-size:9px;color:#8e9b78}

/* A business step names the responsible employee before its method. */
.wf-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none;flex-wrap:wrap}.wf-template-actions>.secondary-button{font-size:10px;padding:8px 10px;gap:6px}.wf-template-actions svg{width:13px;height:13px}.wf-node-owner{display:flex;align-items:center;gap:5px;font-size:8px;color:#c8c8ae;line-height:1.8;margin:0 0 8px;overflow-wrap:anywhere}.wf-node-owner svg{width:11px;height:11px;color:#c1ad83}.wf-node-source{display:block;font-size:8px;line-height:1.8;color:#8f9e95;margin-top:8px;overflow-wrap:anywhere}.wf-kind-collaboration{background:#27252d;border-color:#595268}.wf-kind-collaboration .wf-node-index{color:#c2afdd;background:#373143;border-color:#746387}.wf-kind-collaboration .wf-node-owner svg{color:#c0a8db}.wf-dot-collaboration{background:#b39cca}.wf-execution-facts>span{display:inline-flex;align-items:center;gap:5px}.wf-execution-facts svg{width:11px;height:11px}.wf-execution-list>article>p.wf-collaboration-draft{color:#baa9cb;font-size:9px;line-height:1.8;margin:9px 0}.wf-execution-list>article>p.wf-execution-mode{color:#b4bba1;font-size:9px}.wf-step-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:11px}.wf-step-links .wf-artifact{margin-top:0}.wf-step-links .wf-text-button{display:inline-flex;align-items:center;gap:4px;line-height:1.8;font-size:8px;color:#929f9b}.wf-step-links .wf-text-button:hover{color:#e4cda4}.wf-step-links .wf-text-button svg{width:10px;height:10px}.wf-node-config-note{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid #514b3b;border-radius:8px;background:#2b2b23;color:#bcb59a;font-size:11px;line-height:1.9;margin-bottom:18px}.wf-node-config-note>svg{margin-top:3px;width:14px;height:14px;color:#c0a16c}.wf-node-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wf-skill-source-note{font-size:10px;line-height:1.9;color:#9bac9f;margin:-4px 0 17px;min-height:2em}.wf-skill-source-note[data-state="loading"]{color:#a2a494}.wf-skill-source-note[data-state="error"]{color:#d2b088}
@media(min-width:841px){.wf-pipeline{overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#685e46 transparent}.wf-node{flex:1 0 158px}.wf-node-top{flex-wrap:wrap}.wf-pipeline::-webkit-scrollbar{height:5px}.wf-pipeline::-webkit-scrollbar-thumb{background:#685e46;border-radius:5px}}
@media(max-width:840px){.wf-template-actions{max-width:155px;gap:7px}.wf-template-actions>.secondary-button{font-size:9px;padding:7px 8px}.wf-node-owner{grid-column:1;grid-row:3;margin:0;font-size:9px}.wf-node>p{grid-row:1/4}.wf-node-source{grid-column:1/-1;margin-top:2px}.wf-node-bottom{grid-row:4}.wf-node-time{grid-column:1/-1}.wf-execution-list>article>p.wf-collaboration-draft{font-size:8px}}
@media(max-width:560px){.wf-template>.wf-section-heading{flex-direction:column}.wf-template-actions{max-width:none;justify-content:flex-start}.wf-template-actions>.secondary-button{font-size:9px}.wf-node-owner{font-size:8px;gap:4px}.wf-node-source{font-size:8px}.wf-node-config-grid{grid-template-columns:1fr;gap:0}.wf-node-config-note{font-size:10px;padding:10px 12px}.wf-skill-source-note{font-size:9px}.wf-step-links .wf-text-button{font-size:8px}}
.wf-node-deliverables{border-top:1px solid #48574b66;padding-top:12px;margin-top:12px;grid-column:1/-1;width:100%}.wf-node-deliverables>span{display:flex;align-items:center;gap:5px;color:#b8aa81;font-size:9px;margin-bottom:8px}.wf-node-deliverables svg{width:12px;height:12px;flex:none}.wf-node-deliverables>button{display:flex;align-items:flex-start;gap:6px;text-align:left;color:#c9d6ce;font-size:10px;line-height:1.8;width:100%;padding:8px;background:#22372a70;border:1px solid #4a625744;border-radius:6px}.wf-node-deliverables strong{font-weight:450;flex:1;overflow-wrap:anywhere}.wf-node-deliverables>button>svg:last-child{width:10px;height:10px;color:#9ab299}.wf-highlighted-stage{outline:2px solid #ccb786;outline-offset:3px;box-shadow:0 0 28px #cfb57e20!important}.wf-delivery-map{margin:22px 0 14px;border:1px solid #435045;border-radius:10px;overflow:hidden;background:#19221c}.wf-delivery-map>header{padding:17px 19px;display:flex;align-items:center;justify-content:space-between;background:#202a23}.wf-delivery-map>header span{font-size:8px;letter-spacing:1.8px;color:#a59b7f}.wf-delivery-map h3{font-size:16px;font-weight:500;margin:5px 0 0;color:#d6decf}.wf-delivery-map>header>strong{font-size:10px;font-weight:450;border:1px solid #5d6549;border-radius:5px;padding:5px 8px;color:#c8b88d}.wf-delivery-head,.wf-delivery-row{display:grid;grid-template-columns:110px 130px minmax(190px,1fr) 90px;gap:14px;align-items:center;padding:13px 18px}.wf-delivery-head{font-size:9px;color:#879c8b;border-bottom:1px solid #3b493e}.wf-delivery-row{border-bottom:1px solid #354038;font-size:10px;color:#acbdad}.wf-delivery-row:last-child{border-bottom:0}.wf-delivery-row svg{width:13px;height:13px;flex:none}.wf-delivery-stage,.wf-delivery-skill{display:flex;align-items:center;gap:6px;text-align:left;font-size:11px;color:#b7c9bc}.wf-delivery-skill{color:#d6c79f;font-size:10px}.wf-delivery-skill small{font-size:8px;color:#8b9e89}.wf-delivery-doc{display:flex;align-items:center;gap:8px;text-align:left;color:#d1dbcf;font-size:11px;line-height:1.8}.wf-delivery-doc>span{flex:1}.wf-delivery-doc small{font-size:8px;color:#8b9f8a;display:block;margin-top:2px}.wf-delivery-date{font-size:10px;color:#9eb09f}.wf-delivery-stage:hover,.wf-delivery-doc:hover{color:#e5d4a9}.wf-delivery-map button:focus-visible{outline:2px solid #c7b68a;outline-offset:4px}@media(max-width:840px){.wf-delivery-head{display:none}.wf-delivery-row{grid-template-columns:1fr 1fr;gap:10px}.wf-delivery-doc{grid-column:1/-1;grid-row:2}.wf-delivery-date{grid-column:1/-1;font-size:9px}.wf-delivery-date:before{content:'报告日期：'}.wf-node-deliverables{grid-row:auto}.wf-node-deliverables>button{font-size:11px}.wf-delivery-map>header{padding:14px}.wf-delivery-map h3{font-size:15px}}
