*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f172a;color:#e2e8f0;min-height:100vh}header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #1e293b;background:#1e293b}.header-left{display:flex;align-items:center;gap:16px}header h1{font-size:1.15rem;font-weight:700;color:#f8fafc}.header-tabs{display:flex;gap:2px;background:#0f172a;border-radius:6px;padding:2px}.tab-btn{background:none;border:none;color:#64748b;font-size:.78rem;font-weight:600;padding:5px 14px;border-radius:4px;cursor:pointer;transition:all .15s}.tab-btn:hover{color:#94a3b8}.tab-btn.active{background:#334155;color:#f1f5f9}.header-meta{display:flex;align-items:center;gap:12px}#count-summary{font-size:.8rem;color:#94a3b8}#refresh-btn{background:#334155;border:1px solid #475569;color:#e2e8f0;font-size:1.1rem;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:background .15s}#refresh-btn:hover{background:#475569}.project-label{font-size:.8rem;color:#94a3b8;background:#334155;padding:4px 10px;border-radius:6px}#project-select{background:#334155;border:1px solid #475569;color:#e2e8f0;font-size:.8rem;padding:4px 8px;border-radius:6px;cursor:pointer}main#board{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));gap:0;height:calc(100vh - 57px);overflow-x:auto}main#board.hidden{display:none}.column{display:flex;flex-direction:column;border-right:1px solid #1e293b;overflow:hidden;min-width:0}.column:last-child{border-right:none}.column-header{display:flex;align-items:center;justify-content:space-between;padding:12px;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid transparent;flex-shrink:0}.column-header-right{display:flex;align-items:center;gap:6px}.column-header .count{font-size:.7rem;font-weight:500;background:#334155;padding:2px 7px;border-radius:10px;color:#94a3b8}.add-card-btn{width:22px;height:22px;border-radius:6px;border:1px solid #334155;background:#1e293b;color:#60a5fa;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;line-height:1}.add-card-btn:hover{background:#334155;border-color:#60a5fa}.column.todo .column-header{color:#60a5fa;border-bottom-color:#3b82f6}.column.plan .column-header{color:#fbbf24;border-bottom-color:#f59e0b}.column.plan_review .column-header{color:#fb923c;border-bottom-color:#f97316}.column.impl .column-header{color:#f472b6;border-bottom-color:#ec4899}.column.impl_review .column-header{color:#a78bfa;border-bottom-color:#8b5cf6}.column.test .column-header{color:#2dd4bf;border-bottom-color:#14b8a6}.column.done .column-header{color:#34d399;border-bottom-color:#10b981}.column-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px;transition:background .15s}.column-body.drag-over{background:#3b82f614}.empty{color:#475569;font-size:.75rem;text-align:center;padding:20px 8px}.card{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .15s,transform .1s,opacity .15s}.card{content-visibility:auto;contain-intrinsic-size:auto 80px}.card:hover{border-color:#475569;transform:translateY(-1px)}.card.dragging{opacity:.4}.column.plan_review .card{border-left:3px solid #f97316}.column.impl_review .card{border-left:3px solid #8b5cf6}.column.test .card{border-left:3px solid #14b8a6}.drop-indicator{height:3px;background:#3b82f6;border-radius:2px;margin:2px 0;flex-shrink:0}.card-header{display:flex;align-items:center;gap:4px;margin-bottom:4px;flex-wrap:wrap}.card-id{font-size:.65rem;color:#64748b;font-weight:500}.card-title{font-size:.8rem;font-weight:600;color:#f1f5f9;margin-bottom:4px;line-height:1.3}.card-desc{font-size:.7rem;color:#94a3b8;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.card-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.badge{font-size:.6rem;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:uppercase;white-space:nowrap}.badge.high{background:#991b1b;color:#fca5a5}.badge.medium{background:#92400e;color:#fde68a}.badge.low{background:#1e3a5f;color:#93c5fd}.badge.date{background:#064e3b;color:#6ee7b7;text-transform:none}.badge.created{background:#1e293b;color:#64748b;border:1px solid #334155;text-transform:none}.badge.project{background:#312e81;color:#a5b4fc;text-transform:none}.badge.review-pending{background:#4c1d95;color:#c4b5fd;text-transform:none}.badge.review-approved{background:#064e3b;color:#6ee7b7;text-transform:none}.badge.review-changes{background:#7c2d12;color:#fdba74;text-transform:none}.badge.status-plan{background:#78350f;color:#fbbf24;text-transform:none}.badge.status-plan_review{background:#7c2d12;color:#fb923c;text-transform:none}.badge.status-impl{background:#831843;color:#f472b6;text-transform:none}.badge.status-impl_review{background:#4c1d95;color:#a78bfa;text-transform:none}.badge.status-test{background:#134e4a;color:#2dd4bf;text-transform:none}.badge.level-1{background:#064e3b;color:#6ee7b7;text-transform:none;font-size:.55rem}.badge.level-2{background:#78350f;color:#fde68a;text-transform:none;font-size:.55rem}.badge.level-3{background:#4c1d95;color:#c4b5fd;text-transform:none;font-size:.55rem}.level-indicator{font-size:.6rem;font-weight:700;color:#64748b;background:#1e293b;border:1px solid #334155;padding:2px 6px;border-radius:4px;margin-right:8px}.badge.agent-tag{background:#1e3a5f;color:#7dd3fc;text-transform:none;font-size:.55rem;padding:1px 5px}.tag{font-size:.6rem;color:#64748b;background:#0f172a;padding:1px 5px;border-radius:3px}.column.done .card{opacity:.7}.column.done .card:hover{opacity:1}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#7c2d12;color:#fdba74;padding:10px 20px;border-radius:8px;font-size:.8rem;font-weight:500;z-index:200;animation:toast-fade 3s ease-in-out}@keyframes toast-fade{0%{opacity:0;transform:translate(-50%) translateY(10px)}10%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.hidden{display:none}.modal{background:#1e293b;border:1px solid #334155;border-radius:12px;width:90%;max-width:700px;max-height:85vh;overflow-y:auto;padding:24px;position:relative}.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.modal-close:hover{color:#f1f5f9}.modal-meta{font-size:.7rem;color:#94a3b8;margin-bottom:12px;line-height:1.8}.modal-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.modal-body{margin-top:12px}#modal-content h1{font-size:1.1rem;color:#f8fafc;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #334155}#modal-content h2{font-size:.9rem;color:#e2e8f0;margin-top:.6em;margin-bottom:.2em}#modal-content h3{font-size:.85rem;color:#cbd5e1;margin-top:.5em;margin-bottom:.15em}#modal-content ul,#modal-content ol{padding-left:1.5em;margin:.2em 0 .4em}#modal-content li{margin:0;line-height:1.5}#modal-content code{background:#0f172a;padding:1px 6px;border-radius:3px;font-size:.8rem;color:#93c5fd}#modal-content pre{background:#0f172a;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}#modal-content pre code{background:none;padding:0}.lifecycle-progress{display:flex;align-items:center;justify-content:center;gap:0;margin:16px 0 20px;padding:12px 0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.step-dot{width:10px;height:10px;border-radius:50%;background:#334155;border:2px solid #475569;transition:all .2s}.progress-step.completed .step-dot{background:#10b981;border-color:#10b981}.progress-step.current .step-dot{background:#3b82f6;border-color:#60a5fa;box-shadow:0 0 8px #3b82f680}.step-label{font-size:.55rem;color:#64748b;white-space:nowrap}.progress-step.completed .step-label{color:#10b981}.progress-step.current .step-label{color:#60a5fa;font-weight:600}.progress-line{width:20px;height:2px;background:#334155;margin-bottom:18px}.lifecycle-sections{display:flex;flex-direction:column;gap:10px}.lifecycle-phase{border:1px solid #334155;border-radius:8px;overflow:hidden}.lifecycle-phase.active{border-color:#475569}.phase-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#0f172a;font-size:.78rem;font-weight:600;color:#94a3b8;position:relative}.phase-icon{font-size:.85rem}.phase-label{text-transform:uppercase;letter-spacing:.03em}.phase-requirement .phase-header{color:#60a5fa}.phase-plan .phase-header{color:#fbbf24}.phase-plan-review .phase-header{color:#fb923c}.phase-impl .phase-header{color:#f472b6}.phase-review .phase-header{color:#a78bfa}.phase-test .phase-header{color:#2dd4bf}.phase-agent-log .phase-header{color:#94a3b8}.review-count{margin-left:auto;font-size:.65rem;font-weight:400;color:#64748b}.phase-edit-btn{margin-left:auto;background:none;border:1px solid #334155;color:#64748b;font-size:.8rem;width:26px;height:26px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s}.phase-edit-btn:hover{color:#e2e8f0;border-color:#60a5fa}.phase-body.hidden{display:none}.phase-body textarea{width:100%;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:8px 10px;font-size:.8rem;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;color:#e2e8f0;line-height:1.5;resize:vertical;min-height:80px}.phase-body textarea:focus{outline:none;border-color:#3b82f6}.phase-edit-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.phase-save-btn,.phase-cancel-btn{padding:5px 14px;font-size:.75rem;font-weight:600;border-radius:4px;cursor:pointer;border:none}.phase-save-btn{background:#3b82f6;color:#fff}.phase-save-btn:hover{background:#2563eb}.phase-cancel-btn{background:#334155;color:#94a3b8}.phase-cancel-btn:hover{background:#475569}.phase-body{padding:10px 14px;font-size:.78rem;color:#cbd5e1;line-height:1.5}.phase-body p{margin:0 0 .4em}.phase-body p:last-child{margin-bottom:0}.phase-body ul,.phase-body ol{margin:.2em 0 .4em;padding-left:1.5em}.phase-body li{margin:0;padding:0;line-height:1.5}.phase-body h1,.phase-body h2,.phase-body h3{margin:.6em 0 .2em}.phase-body h1:first-child,.phase-body h2:first-child,.phase-body h3:first-child{margin-top:0}.phase-body pre{margin:.4em 0}.phase-empty{color:#475569;font-style:italic}.review-entry{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:10px;margin-bottom:8px}.review-entry.approved{border-left:3px solid #10b981}.review-entry.changes_requested{border-left:3px solid #f97316}.review-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.review-meta{font-size:.65rem;color:#64748b}.review-comment{font-size:.78rem;color:#cbd5e1;line-height:1.5}.review-comment p{margin:0 0 .4em}.review-comment p:last-child{margin-bottom:0}.review-comment ul,.review-comment ol{margin:.2em 0 .4em;padding-left:1.5em}.review-comment li{margin:0;line-height:1.5}.test-output{font-size:.75rem;margin-bottom:6px}.test-output pre{background:#1e293b;padding:6px 10px;border-radius:4px;font-size:.7rem;color:#94a3b8;margin-top:2px;overflow-x:auto;max-height:120px;overflow-y:auto}.agent-log-body{display:flex;flex-direction:column;gap:4px}.agent-log-entry{display:flex;align-items:center;gap:8px;font-size:.72rem;padding:4px 0;border-bottom:1px solid #1e293b}.agent-log-entry:last-child{border-bottom:none}.agent-log-time{font-size:.65rem;color:#64748b;font-family:ui-monospace,monospace;white-space:nowrap}.agent-log-msg{color:#cbd5e1;flex:1}.badge.model-tag{font-size:.58rem;padding:1px 5px;border-radius:3px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge.model-opus{background:#7c3aed20;color:#a78bfa;border:1px solid #7c3aed40}.badge.model-sonnet{background:#3b82f620;color:#60a5fa;border:1px solid #3b82f640}.badge.model-haiku{background:#10b98120;color:#34d399;border:1px solid #10b98140}.badge.model-gemini{background:#f59e0b20;color:#fbbf24;border:1px solid #f59e0b40}.badge.model-copilot{background:#64748b20;color:#94a3b8;border:1px solid #64748b40}.level-select{margin-left:auto;background:#1e293b;border:1px solid #334155;color:#94a3b8;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:4px;cursor:pointer}.level-select:hover{border-color:#60a5fa;color:#e2e8f0}.level-select:focus{outline:none;border-color:#3b82f6}.attachment-drop-zone{border:2px dashed #334155;border-radius:8px;padding:16px;text-align:center;cursor:pointer;color:#64748b;font-size:.78rem;margin:8px 0;transition:border-color .15s,background .15s}.attachment-drop-zone:hover,.attachment-drop-zone.drop-active{border-color:#3b82f6;background:#3b82f60d;color:#94a3b8}.attachments-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attachment-thumb{position:relative;width:100px;height:100px;border-radius:6px;overflow:hidden;border:1px solid #334155;background:#0f172a}.attachment-thumb img{width:100%;height:100%;object-fit:cover;cursor:pointer}.attachment-thumb img:hover{opacity:.8}.attachment-thumb .attachment-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#000000b3;color:#ef4444;border:none;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.attachment-thumb:hover .attachment-remove{opacity:1}.attachment-name{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#94a3b8;font-size:.55rem;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-danger-zone{margin-top:16px;padding-top:12px;border-top:1px solid #334155;display:flex;justify-content:flex-end}.delete-task-btn{background:none;border:1px solid #334155;color:#64748b;font-size:.72rem;padding:5px 12px;border-radius:4px;cursor:pointer;transition:all .15s}.delete-task-btn:hover{background:#991b1b;border-color:#991b1b;color:#fca5a5}details.phase-agent-log>summary{cursor:pointer;list-style:none}details.phase-agent-log>summary::-webkit-details-marker{display:none}details.phase-agent-log>summary:before{content:"u25B6";font-size:.6rem;margin-right:4px;transition:transform .15s;display:inline-block}details.phase-agent-log[open]>summary:before{transform:rotate(90deg)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#475569}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:.75rem;font-weight:600;color:#94a3b8;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.form-group input[type=text],.form-group textarea,.form-group select{width:100%;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:8px 12px;font-size:.85rem;color:#e2e8f0;font-family:inherit;transition:border-color .15s}.form-group input[type=text]:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#3b82f6}.form-group textarea{resize:vertical}.form-row{display:flex;gap:12px}.form-row .form-col{flex:1}.form-submit{width:100%;padding:10px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.form-submit:hover{background:#2563eb}@media(max-width:1400px){main#board{grid-template-columns:repeat(7,minmax(160px,1fr))}.column-header{padding:10px;font-size:.72rem}.card{padding:8px 10px}.card-title{font-size:.75rem}.card-desc{font-size:.65rem}.badge{font-size:.55rem;padding:1px 5px}}@media(max-width:1200px){main#board{grid-template-columns:repeat(7,minmax(140px,1fr))}.column-header{padding:8px;font-size:.68rem}.column-body{padding:6px;gap:4px}.card{padding:6px 8px}.card-title{font-size:.72rem}.card-desc,.card-tags{display:none}}@media(max-width:1024px){main#board{grid-template-columns:repeat(4,1fr);height:auto;overflow-x:visible}.column{border-bottom:1px solid #1e293b}.card-desc{display:block}}@media(max-width:768px){main#board{grid-template-columns:1fr;height:auto}.column{border-right:none;border-bottom:1px solid #1e293b;max-height:50vh}}#list-view{padding:16px 24px;height:calc(100vh - 57px);overflow-y:auto}#list-view.hidden{display:none}.list-table{width:100%;border-collapse:collapse;font-size:.78rem}.list-table th{text-align:left;padding:8px 10px;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #334155;white-space:nowrap;position:sticky;top:0;background:#0f172a;z-index:1}.list-table td{padding:6px 10px;border-bottom:1px solid #1e293b;color:#cbd5e1;vertical-align:middle}.list-table tr:hover td{background:#1e293b}.list-table tr.status-done td{opacity:.5}.list-table tr:hover.status-done td{opacity:.8}.list-table .col-id{color:#64748b;font-weight:500;width:50px}.list-table .col-title{font-weight:600;color:#f1f5f9;cursor:pointer;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-table .col-title:hover{color:#60a5fa}.list-status-select,.list-level-select,.list-priority-select{background:#0f172a;border:1px solid #334155;color:#cbd5e1;font-size:.72rem;padding:3px 6px;border-radius:4px;cursor:pointer}.list-status-select:hover,.list-level-select:hover,.list-priority-select:hover{border-color:#60a5fa}.list-status-select:focus,.list-level-select:focus,.list-priority-select:focus{outline:none;border-color:#3b82f6}.list-date{font-size:.68rem;color:#64748b;white-space:nowrap}.md-table{width:100%;border-collapse:collapse;font-size:.8rem;margin:10px 0;border:1px solid #334155;border-radius:6px;overflow:hidden}.md-table th{background:#1e293b;color:#94a3b8;font-weight:600;text-align:left;padding:6px 10px;border-bottom:2px solid #334155;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.md-table td{padding:5px 10px;border-bottom:1px solid #1e293b;color:#cbd5e1}.md-table tr:last-child td{border-bottom:none}.md-table tr:hover td{background:#1e293b40}pre.mermaid{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:16px;margin:10px 0;overflow-x:auto;text-align:center}pre.mermaid svg{max-width:100%;height:auto}.notes-section{margin-top:20px;border-top:1px solid #1e293b;padding-top:16px}.notes-header{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#94a3b8;margin-bottom:12px}.notes-count{background:#334155;color:#94a3b8;font-size:.65rem;padding:1px 6px;border-radius:8px;font-weight:500}.notes-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.note-entry{background:#1e293b;border-radius:6px;padding:10px 12px;border-left:3px solid #3b82f6}.note-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.note-author{font-size:.72rem;font-weight:600;color:#60a5fa}.note-time{font-size:.65rem;color:#475569}.note-delete{margin-left:auto;background:none;border:none;color:#475569;cursor:pointer;font-size:.9rem;padding:0 4px;line-height:1;border-radius:3px}.note-delete:hover{color:#ef4444;background:#1e293b}.note-text{font-size:.78rem;color:#cbd5e1;line-height:1.5}.note-text p{margin:0 0 4px}.note-text p:last-child{margin-bottom:0}.note-form{display:flex;gap:8px;align-items:flex-start}.note-form textarea{flex:1;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e2e8f0;padding:8px 10px;font-size:.78rem;font-family:inherit;resize:vertical;min-height:36px}.note-form textarea:focus{outline:none;border-color:#3b82f6}.note-form textarea::placeholder{color:#475569}.note-submit{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap}.note-submit:hover{background:#2563eb}.badge.notes-count{background:#1e3a5f;color:#60a5fa;font-size:.6rem}.pipeline-actions{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;background:#0c1929;border:1px solid #1e3a5f;border-radius:8px}.pipeline-start-btn{background:#059669;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.pipeline-start-btn:hover{background:#047857}.pipeline-start-btn[disabled]{opacity:.5;cursor:not-allowed}.pipeline-status{font-size:.8rem;color:#94a3b8}.pipeline-status.success{color:#34d399}.pipeline-status.error{color:#f87171}.card-actions{display:flex;gap:4px;margin-top:6px}.card-action-btn{background:#0f172a;border:1px solid #334155;color:#94a3b8;font-size:.6rem;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.card-action-btn:hover{border-color:#60a5fa;color:#e2e8f0}.card-action-btn.pipeline-btn{color:#34d399}.card-action-btn.pipeline-btn:hover{border-color:#10b981;background:#064e3b}.badge.pipeline-pending{background:#78350f;color:#fbbf24;text-transform:none}.badge.pipeline-processing{background:#064e3b;color:#34d399;text-transform:none;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.card.pipeline-active{border-color:#10b981;box-shadow:0 0 6px #10b98133}.modal-pipeline-actions{display:flex;gap:10px;margin:12px 0}.modal-pipeline-btn{padding:8px 18px;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.modal-pipeline-btn.start-pipeline{background:#059669;color:#fff}.modal-pipeline-btn.start-pipeline:hover{background:#047857}.modal-pipeline-btn.start-pipeline[disabled]{opacity:.5;cursor:not-allowed}.modal-pipeline-btn.advance{background:#3b82f6;color:#fff}.modal-pipeline-btn.advance:hover{background:#2563eb}
