.task-node[data-v-0a42552c]{margin-bottom:12px}.pp-task-card[data-v-0a42552c]{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #008298;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .2s ease;overflow:hidden}.task-node--level-sub-task .pp-task-card[data-v-0a42552c],.task-node--level-subtask .pp-task-card[data-v-0a42552c]{border-left-color:#3b82f6}.pp-task-card[data-v-0a42552c]:hover{border-color:#cbd5e1;box-shadow:0 3px 8px rgba(0,130,152,.08)}.pp-task-card--expanded[data-v-0a42552c]{border-color:#008298}.pp-task-card--has-error[data-v-0a42552c]{border-color:#ef4444!important}.pp-task-card__header[data-v-0a42552c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;gap:12px;flex-wrap:wrap}.pp-task-card__left[data-v-0a42552c]{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0}.pp-btn-icon[data-v-0a42552c]{background:none;border:none;color:#64748b;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:transform .2s ease,background .2s ease}.pp-btn-icon[data-v-0a42552c]:hover{background:#f1f5f9;color:#008298}.pp-chevron-btn.rotated[data-v-0a42552c]{transform:rotate(90deg)}.pp-sequence-badge[data-v-0a42552c]{font-size:.75rem;font-weight:700;background:#f1f5f9;color:#475569;padding:3px 8px;border-radius:6px}.pp-hierarchy-badge[data-v-0a42552c]{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase}.pp-hierarchy-badge--job[data-v-0a42552c]{background:#eef2ff;color:#4338ca}.pp-hierarchy-badge--task[data-v-0a42552c]{background:#e6f7fa;color:#008298}.pp-hierarchy-badge--subtask[data-v-0a42552c]{background:#eff6ff;color:#2563eb}.pp-task-title-wrap[data-v-0a42552c]{flex:1;min-width:150px}.pp-task-title-text[data-v-0a42552c]{font-weight:700;color:#1e293b;font-size:.9rem}.pp-task-card__right[data-v-0a42552c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp-task-card__badges[data-v-0a42552c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-meta-pill[data-v-0a42552c]{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.pp-meta-pill--indigo[data-v-0a42552c]{background:#eef2ff;color:#4338ca}.pp-meta-pill--orange[data-v-0a42552c]{background:#fff7ed;color:#c2410c}.pp-meta-pill--purple[data-v-0a42552c]{background:#faf5ff;color:#7e22ce}.pp-meta-pill--blue[data-v-0a42552c]{background:#eff6ff;color:#1d4ed8}.pp-meta-pill--amber[data-v-0a42552c]{background:#fffbeb;color:#b45309}.pp-meta-pill--teal[data-v-0a42552c]{background:#f0fdfa;color:#0f766e}.pp-task-card__actions[data-v-0a42552c]{display:flex;align-items:center;gap:4px}.pp-task-action-btn[data-v-0a42552c]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s ease}.pp-task-action-btn[data-v-0a42552c]:hover:not(:disabled){background:#f8fafc;color:#008298;border-color:#cbd5e1}.pp-task-action-btn[data-v-0a42552c]:disabled{opacity:.4;cursor:not-allowed}.pp-task-action-btn--add[data-v-0a42552c]{color:#008298}.pp-task-action-btn--add[data-v-0a42552c]:hover{background:#e6f7fa;color:#008298}.pp-task-action-btn--delete[data-v-0a42552c]{color:#ef4444}.pp-task-action-btn--delete[data-v-0a42552c]:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.pp-task-card__body[data-v-0a42552c]{padding:16px;background:#f8fafc;border-top:1px solid #e2e8f0}.pp-form-label[data-v-0a42552c]{font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;display:block}.pp-form-label.required[data-v-0a42552c]:after{content:" *";color:#ef4444}.pp-form-input[data-v-0a42552c],.pp-form-select[data-v-0a42552c]{width:100%;padding:8px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#1e293b;background:#fff;outline:none;transition:border-color .2s}.pp-form-input[data-v-0a42552c]:focus,.pp-form-select[data-v-0a42552c]:focus{border-color:#00a0c1;box-shadow:0 0 0 3px rgba(0,160,193,.12)}.pp-toggle-switch[data-v-0a42552c]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-toggle-switch input[data-v-0a42552c]{display:none}.pp-toggle-slider[data-v-0a42552c]{width:40px;height:22px;background-color:#cbd5e1;border-radius:22px;position:relative;transition:background-color .2s}.pp-toggle-slider[data-v-0a42552c]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pp-toggle-switch input:checked+.pp-toggle-slider[data-v-0a42552c]{background-color:#00a0c1}.pp-toggle-switch input:checked+.pp-toggle-slider[data-v-0a42552c]:after{transform:translateX(18px)}.pp-toggle-label[data-v-0a42552c]{font-size:.82rem;font-weight:600;color:#334155}.pp-payload-box[data-v-0a42552c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.pp-payload-textarea[data-v-0a42552c]{width:100%;font-family:monospace;font-size:.8rem;background:#0f172a;color:#38bdf8;border-radius:6px;padding:10px;border:1px solid #334155;outline:none}.pp-vault-note[data-v-0a42552c]{font-size:.78rem;background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:6px;padding:6px 10px;margin-top:6px}.pp-subtask-container[data-v-0a42552c]{margin-top:10px;margin-left:24px;padding-left:14px;border-left:2px dashed #cbd5e1}.pp-btn[data-v-0a42552c]{padding:6px 12px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;transition:all .2s ease}.pp-btn--primary[data-v-0a42552c]{background-color:#00a0c1;border-color:#00a0c1;color:#fff}.pp-btn--primary[data-v-0a42552c]:hover{background-color:#008298;border-color:#008298}.pp-btn--ghost[data-v-0a42552c]{background-color:transparent;color:#008298;border:1px solid #cbd5e1}.pp-btn--ghost[data-v-0a42552c]:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#006070}.ms-page-header[data-v-553228e7]{margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,#fff,#f4f9fb);border:1px solid rgba(0,130,152,.15);border-left:5px solid #008298;border-radius:12px;box-shadow:0 4px 18px rgba(0,78,90,.05)}.ms-page-header__content[data-v-553228e7]{display:flex;align-items:center;gap:16px}.ms-page-header__icon[data-v-553228e7]{width:44px;height:44px;border-radius:10px;background:rgba(0,130,152,.08);display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:#008298}.ms-page-header__title[data-v-553228e7]{font-size:1.45rem;font-weight:800;color:#00363f;margin:0;letter-spacing:-.3px}.ms-page-header__subtitle[data-v-553228e7]{font-size:.85rem;color:#557d84;margin:4px 0 0;font-weight:400}.ms-page-header__breadcrumb[data-v-553228e7]{font-size:.76rem;color:#557d84;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.ms-breadcrumb-sep[data-v-553228e7]{margin:0 6px;color:rgba(0,130,152,.3)}.pp-editor-modal-header[data-v-553228e7]{padding:18px 24px;background:linear-gradient(135deg,#fff,#f4f9fb);border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.pp-editor-icon[data-v-553228e7]{width:42px;height:42px;border-radius:10px;background:#e6f7fa;color:#008298;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.pp-editor-title[data-v-553228e7]{margin:0;font-size:1.2rem;font-weight:800;color:#00363f}.pp-editor-subtitle[data-v-553228e7]{margin:2px 0 0;font-size:.82rem;color:#64748b}.pp-editor-close[data-v-553228e7]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.pp-editor-close[data-v-553228e7]:hover{color:#0f172a}.pp-editor-body[data-v-553228e7]{padding:24px;max-height:80vh;overflow-y:auto}.pp-section-card[data-v-553228e7]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.pp-section-header[data-v-553228e7]{padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.pp-section-title[data-v-553228e7]{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.pp-section-subtitle[data-v-553228e7]{font-size:.8rem;color:#64748b;margin-top:2px}.pp-section-content[data-v-553228e7]{padding:20px}.pp-form-label[data-v-553228e7]{font-size:.8rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;display:block}.pp-form-label.required[data-v-553228e7]:after{content:" *";color:#ef4444}.pp-form-input[data-v-553228e7],.pp-form-select[data-v-553228e7]{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.pp-form-input[data-v-553228e7]:focus,.pp-form-select[data-v-553228e7]:focus{border-color:#00a0c1;box-shadow:0 0 0 3px rgba(0,160,193,.12)}.pp-form-input[data-v-553228e7]:disabled,.pp-form-select[data-v-553228e7]:disabled{background-color:#f8fafc!important;color:#475569;cursor:not-allowed;border-color:#e2e8f0;opacity:.95}.pp-toggle-switch[data-v-553228e7]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-toggle-switch input[data-v-553228e7]{display:none}.pp-toggle-slider[data-v-553228e7]{width:44px;height:24px;background-color:#cbd5e1;border-radius:24px;position:relative;transition:background-color .2s}.pp-toggle-slider[data-v-553228e7]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pp-toggle-switch input:checked+.pp-toggle-slider[data-v-553228e7]{background-color:#00a0c1}.pp-toggle-switch input:checked+.pp-toggle-slider[data-v-553228e7]:after{transform:translateX(20px)}.pp-toggle-label[data-v-553228e7]{font-size:.875rem;font-weight:600;color:#334155}.pp-tree-empty-state[data-v-553228e7]{text-align:center;padding:40px 20px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px}.pp-empty-icon-wrap[data-v-553228e7]{width:60px;height:60px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;margin:0 auto}.tree-root-container[data-v-553228e7]{display:flex;flex-direction:column;gap:12px}.pp-tree-summary-footer[data-v-553228e7]{padding:14px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.text-teal[data-v-553228e7]{color:#008298!important}.pp-alert-danger[data-v-553228e7]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;padding:12px 16px}.pp-btn[data-v-553228e7]{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;border:1px solid transparent}.pp-btn--sm[data-v-553228e7]{padding:6px 14px;font-size:.82rem;border-radius:6px}.pp-btn--primary[data-v-553228e7]{background-color:#00a0c1;border-color:#00a0c1;color:#fff;box-shadow:none}.pp-btn--primary[data-v-553228e7]:hover{background-color:#008298;border-color:#008298;color:#fff;transform:none;box-shadow:none}.pp-btn--ghost[data-v-553228e7]{background-color:transparent;color:#008298;border:1px solid #cbd5e1}.pp-btn--ghost[data-v-553228e7]:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#006070}