.workflow-shell{max-width:1280px;margin:auto}.workflow-shell button,.workflow-shell input,.workflow-shell select,.workflow-shell textarea{font:inherit}.workflow-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 20px}.workflow-top h2{font-size:20px;margin:0 0 7px}.workflow-top .row-actions{flex-shrink:0}.workflow-status{padding:12px 15px;border:1px solid #ffffff20;background:#15151a;border-radius:10px;font-size:12px;line-height:1.8;margin:12px 0;white-space:pre-wrap}.workflow-status:empty{display:none}.workflow-status[data-tone=success]{color:#a6eec3;border-color:#7fdfa73d}.workflow-status[data-tone=error]{color:#ffb0c4;border-color:#f43f5e60}.workflow-status[data-tone=conflict]{color:#ffdc9c;border-color:#e3b96260}.workflow-strip{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.workflow-strip span{font-size:11px;line-height:1.7;padding:6px 10px;border-radius:7px;background:#ffffff08;color:#c7becd;overflow-wrap:anywhere}.workflow-stage{margin:14px 0;border:1px solid var(--line);border-radius:13px;background:#101115;overflow:hidden}.workflow-stage>summary{padding:18px;cursor:pointer;font-size:14px;font-weight:650;list-style-position:inside}.workflow-stage>summary small{font-weight:400;color:#a89bab;font-size:11px;margin-left:12px}.workflow-stage-body{padding:0 20px 20px}.workflow-stage-description{font-size:12px;line-height:1.8;color:#a89baa;margin-bottom:18px}.workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.workflow-field{display:block;min-width:0;margin:0}.workflow-field>span{display:block;font-size:12px;font-weight:550;color:#d3c9da;margin-bottom:7px}.workflow-field>small{display:block;font-size:10px;line-height:1.7;color:#9b8fa3;overflow-wrap:anywhere;margin-top:5px}.workflow-field input,.workflow-field select,.workflow-field textarea{width:100%;font-size:12px;padding:11px;border:1px solid #ffffff25;border-radius:8px;color:#f0eaf5;background:#090a0d;line-height:1.65}.workflow-field textarea{resize:vertical;min-height:105px;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-field.wide{grid-column:1/-1}.workflow-field input[type=checkbox]{width:18px;height:18px}.workflow-field input:disabled,.workflow-field select:disabled,.workflow-field textarea:disabled{opacity:.6}.workflow-subgroup{grid-column:1/-1;border:1px solid #ffffff10;border-radius:10px;padding:15px;margin:2px 0 0;min-width:0}.workflow-subgroup legend{font-size:11px;color:#bbaac2;padding:0 7px}.workflow-savebar{position:sticky;bottom:10px;z-index:2;background:#18131cef;border:1px solid #f43f5e38;border-radius:12px;box-shadow:0 10px 35px #0008;backdrop-filter:blur(10px);display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 16px;margin-top:20px}.workflow-savebar span{font-size:11px;color:#b8a8c0}.workflow-savebar button{font-size:12px}.workflow-note{margin:20px 0}.workflow-history{margin-top:26px}.workflow-history h3{font-size:14px}.workflow-history-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.workflow-history-row>div{min-width:0;overflow-wrap:anywhere}.workflow-history-row p{font-size:11px;color:#a193aa;margin:6px 0 0;line-height:1.7}.workflow-history-row button{font-size:11px}.workflow-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:16px;background:#101115;border:1px solid var(--line);border-radius:12px;margin-bottom:18px}.workflow-filter label{flex:1;min-width:170px;margin:0}.workflow-filter input,.workflow-filter select{font-size:12px;width:100%;margin-top:7px}.workflow-filter button{font-size:12px;min-height:39px}.workflow-list{display:grid;gap:12px}.workflow-run,.workflow-suggestion{border:1px solid var(--line);border-radius:12px;padding:18px;background:#111216;min-width:0}.workflow-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workflow-card-heading h3{font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin:0}.workflow-card-meta{font-size:11px;line-height:1.9;color:#aa9ab1;margin:9px 0;overflow-wrap:anywhere}.workflow-run .row-actions,.workflow-suggestion .row-actions{margin-top:12px}.workflow-badge{font-size:10px;padding:3px 8px;border:1px solid #ffffff25;border-radius:6px;color:#cbbdd4;white-space:nowrap}.workflow-badge[data-status=completed],.workflow-badge[data-status=applied],.workflow-badge[data-status=approved]{color:#9ce7b9;border-color:#7fdfa73d}.workflow-badge[data-status=failed],.workflow-badge[data-status=conflict],.workflow-badge[data-status=rejected]{color:#ffacc5;border-color:#f43f5e50}.workflow-page{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;font-size:12px;color:#a798ae}.workflow-page button{font-size:12px}.workflow-detail{max-width:1100px}.workflow-detail h3{margin:19px 0 11px;font-size:14px}.workflow-detail p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.workflow-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.8;max-height:440px;overflow:auto;padding:13px;background:#090a0d;border:1px solid #ffffff10;border-radius:8px;margin:10px 0}.workflow-detail details{border-top:1px solid var(--line);padding:13px 0}.workflow-detail summary{font-size:12px;line-height:1.7;cursor:pointer;overflow-wrap:anywhere}.workflow-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.workflow-diff>div{min-width:0}.workflow-diff h4{font-size:11px;color:#c7b7cf;margin:0 0 7px}.workflow-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;max-height:340px;overflow:auto;border:1px solid #ffffff15;border-radius:8px;background:#090a0d;padding:12px;margin:0}.workflow-diff>div:first-child pre{border-color:#f43f5e30}.workflow-diff>div:last-child pre{border-color:#65cd9d30}.workflow-evidence{font-size:12px;line-height:1.8;color:#b8a8c0;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-confirm{max-width:820px}.workflow-confirm .dialog-footer{justify-content:flex-end;flex-wrap:wrap}.workflow-confirm label{margin-top:17px}.workflow-confirm textarea{width:100%;font-size:12px;padding:11px;background:#090a0d;color:#eee;border:1px solid #ffffff25;border-radius:8px;min-height:75px;resize:vertical}.workflow-empty{font-size:13px;color:#a499ac;padding:30px;text-align:center;line-height:1.8}.workflow-loading{font-size:12px;color:#b3a2bd;padding:28px 0}.workflow-limit{padding:12px 14px;border-left:3px solid #a87a42;background:#e0a65309;color:#d5bc97;font-size:12px;line-height:1.8;margin:12px 0}.workflow-action-state{font-size:11px;color:#b5a7bd;line-height:1.8;margin-left:5px}@media(max-width:700px){.workflow-top{flex-direction:column}.workflow-fields,.workflow-diff{grid-template-columns:1fr}.workflow-stage>summary small{display:block;margin:7px 0 0 17px}.workflow-stage-body{padding:0 13px 15px}.workflow-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-filter label{min-width:0}.workflow-filter label:first-child{grid-column:1/-1}.workflow-filter input{min-width:0}.workflow-savebar{bottom:6px;gap:10px;padding:12px}.workflow-savebar .row-actions{min-width:0}.workflow-history-row{align-items:flex-start;flex-direction:column;gap:10px}.workflow-card-heading{flex-wrap:wrap}.workflow-suggestion,.workflow-run{padding:14px}.workflow-field textarea{font-size:12px}.workflow-detail,.workflow-confirm{padding:16px}.workflow-note textarea{font-size:13px}}

.workflow-shell details>pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.8;padding:12px;background:#090a0d;border:1px solid #ffffff15;border-radius:8px}.workflow-shell details:not(.workflow-stage)>summary{font-size:12px;line-height:1.8;cursor:pointer;overflow-wrap:anywhere}
