.workflow-history-page[data-v-40ea413e]{padding:24px;background-color:#2c3135;min-height:100vh;color:#fff}.page-header[data-v-40ea413e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-40ea413e]{display:flex;align-items:center;gap:20px}.header-left h1[data-v-40ea413e]{font-size:28px;font-weight:700;margin:0;color:#fff}.nav-link[data-v-40ea413e]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#2f353a;border:1px solid #3e4449;border-radius:6px;color:#6c63ff;text-decoration:none;font-weight:600;font-size:14px;transition:all .2s ease}.nav-link[data-v-40ea413e]:hover{background-color:#373d41;border-color:#6c63ff}.page-header h1[data-v-40ea413e]{margin:0;font-size:28px;font-weight:700;color:#fff}.header-actions[data-v-40ea413e]{display:flex;gap:12px}.btn-primary[data-v-40ea413e],.btn-secondary[data-v-40ea413e]{padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:14px}.btn-primary[data-v-40ea413e]{background-color:#6c63ff;color:#fff;border:1px solid #6c63ff}.btn-primary[data-v-40ea413e]:hover:not(:disabled){background-color:#5850f7}.btn-primary[data-v-40ea413e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-40ea413e]{background-color:#2c3135;color:#fff;border:1px solid #3e4449}.btn-secondary[data-v-40ea413e]:hover{background-color:#373d41}.filters-section[data-v-40ea413e]{display:flex;gap:20px;margin-bottom:24px;padding:16px;background-color:#2f353a;border-radius:8px;border:1px solid #3e4449;flex-wrap:wrap}.filter-group[data-v-40ea413e]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-40ea413e]{font-weight:600;color:#fff;font-size:14px;white-space:nowrap}.filter-select[data-v-40ea413e]{cursor:pointer;min-width:120px}.filter-input[data-v-40ea413e],.filter-select[data-v-40ea413e]{padding:8px 12px;border:1px solid #3e4449;border-radius:6px;background-color:#373d41;color:#fff;font-size:14px}.filter-input[data-v-40ea413e]{min-width:200px}.filter-input[data-v-40ea413e]::placeholder{color:#6b7280}.filter-input[data-v-40ea413e]:focus,.filter-select[data-v-40ea413e]:focus{outline:none;border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,.2)}.error-message[data-v-40ea413e]{background-color:#2f353a;border:1px solid #ef4444;color:#fca5a5;padding:12px 16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.btn-text[data-v-40ea413e]{background:transparent;border:none;color:#fca5a5;text-decoration:underline;cursor:pointer;font-weight:600}.empty-state[data-v-40ea413e],.loading-state[data-v-40ea413e]{text-align:center;padding:60px 20px;color:#fff}.spinner[data-v-40ea413e]{width:50px;height:50px;border:4px solid #3e4449;border-top-color:#6c63ff;border-radius:50%;animation:spin-40ea413e 1s linear infinite;margin:0 auto 16px}@keyframes spin-40ea413e{to{transform:rotate(1turn)}}.empty-icon[data-v-40ea413e]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-40ea413e]{margin:0 0 8px 0;color:#fff}.empty-state p[data-v-40ea413e]{color:#9ca3af;margin:0}.history-table-container[data-v-40ea413e]{background:#373d41;border-radius:8px;overflow:visible;border:1px solid #3e4449}.history-table[data-v-40ea413e]{width:100%;border-collapse:collapse}.history-table thead[data-v-40ea413e]{background-color:#2f353a;border-bottom:2px solid #3e4449}.history-table th[data-v-40ea413e]{padding:12px 16px;text-align:left;font-weight:600;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.history-table th[data-v-40ea413e]:first-child,.history-table th[data-v-40ea413e]:nth-child(2){min-width:200px;white-space:nowrap}.history-table tbody tr[data-v-40ea413e]{border-bottom:1px solid #3e4449;cursor:pointer;transition:background-color .15s ease}.history-table tbody tr[data-v-40ea413e]:hover{background-color:#2f353a}.context-group-header[data-v-40ea413e]{background-color:#373d41!important;border-top:2px solid #6c63ff;cursor:default!important}.context-group-header[data-v-40ea413e]:hover{background-color:#373d41!important}.context-header-cell[data-v-40ea413e]{padding:12px 16px!important}.context-header-content[data-v-40ea413e]{display:flex;align-items:center;gap:12px;font-weight:600;color:#6c63ff}.context-header-content i[data-v-40ea413e]{font-size:16px}.context-label[data-v-40ea413e]{color:#fff;font-size:14px}.context-label code[data-v-40ea413e]{background-color:#2f353a;padding:4px 8px;border-radius:4px;color:#6c63ff;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px}.execution-count[data-v-40ea413e]{margin-left:auto;color:#9ca3af;font-size:13px;font-weight:400}.loading-row[data-v-40ea413e]{cursor:default!important}.loading-row[data-v-40ea413e],.loading-row[data-v-40ea413e]:hover{background-color:transparent!important}.loading-cell[data-v-40ea413e]{padding:32px!important;text-align:center}.table-loading[data-v-40ea413e]{display:flex;align-items:center;justify-content:center;gap:12px;color:#9ca3af;font-size:14px}.table-loading .spinner[data-v-40ea413e]{width:20px;height:20px;border:2px solid #3e4449;border-top-color:#6c63ff}.history-table td[data-v-40ea413e]{padding:16px;color:#fff;font-size:14px}.workflow-name[data-v-40ea413e]{font-weight:600;color:#fff}.context-id[data-v-40ea413e],.execution-id[data-v-40ea413e]{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.context-id[data-v-40ea413e],.duration[data-v-40ea413e],.execution-id[data-v-40ea413e]{font-family:Monaco,Menlo,Courier New,monospace;color:#9ca3af}.env-badge span[data-v-40ea413e]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px}.env-dev[data-v-40ea413e]{background-color:#3e4449;color:#fbbf24;border:1px solid #fbbf24}.env-stage[data-v-40ea413e]{background-color:#3e4449;color:#fb923c;border:1px solid #fb923c}.env-live[data-v-40ea413e]{background-color:#3e4449;color:#10b981;border:1px solid #10b981}.timestamp[data-v-40ea413e]{color:#9ca3af;font-size:13px}.actions[data-v-40ea413e]{text-align:center}.actions-container[data-v-40ea413e]{display:flex;align-items:center;justify-content:center;gap:4px}.dropdown[data-v-40ea413e]{position:relative;display:inline-block}.dropdown-toggle[data-v-40ea413e]{padding:4px 8px!important;position:relative;z-index:1}.dropdown-toggle.no-caret[data-v-40ea413e]:after{display:none}.dropdown-menu[data-v-40ea413e]{position:absolute;top:100%;right:0;margin-top:4px;background:#2f353a;border:1px solid #3e4449;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000;min-width:180px;overflow:hidden;display:block}.dropdown-item[data-v-40ea413e]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;color:#fff;cursor:pointer;font-size:14px;text-align:left;transition:all .2s ease;border-bottom:1px solid #3e4449}.dropdown-item[data-v-40ea413e]:last-child{border-bottom:none}.dropdown-item[data-v-40ea413e]:hover{background-color:#373d41}.dropdown-item i[data-v-40ea413e]{font-size:16px}.dropdown-item.restart-smart[data-v-40ea413e]{color:#10b981}.dropdown-item.restart-smart[data-v-40ea413e]:hover{background-color:rgba(16,185,129,.1)}.dropdown-item.restart-fresh[data-v-40ea413e]{color:#f59e0b}.dropdown-item.restart-fresh[data-v-40ea413e]:hover{background-color:rgba(245,158,11,.1)}.btn-action[data-v-40ea413e]{background:transparent;border:1px solid #3e4449;border-radius:4px;padding:4px 12px;cursor:pointer;font-size:16px;transition:all .2s ease;color:#fff;margin-left:4px}.btn-action[data-v-40ea413e]:hover{background-color:#2f353a;border-color:#61686d}.btn-action.restart-smart[data-v-40ea413e]{color:#10b981;border-color:#10b981}.btn-action.restart-smart[data-v-40ea413e]:hover{background-color:rgba(16,185,129,.1);border-color:#10b981}.btn-action.restart-fresh[data-v-40ea413e]{color:#f59e0b;border-color:#f59e0b}.btn-action.restart-fresh[data-v-40ea413e]:hover{background-color:rgba(245,158,11,.1);border-color:#f59e0b}.ref-cell[data-v-40ea413e]{font-family:Monaco,Menlo,monospace;font-size:.85rem;color:#a0aec0;background-color:rgba(108,99,255,.1);padding:2px 6px;border-radius:4px}.type-badge[data-v-40ea413e]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize}.type-badge.project[data-v-40ea413e]{background-color:rgba(59,130,246,.2);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.type-badge.component[data-v-40ea413e]{background-color:rgba(139,92,246,.2);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.text-muted[data-v-40ea413e]{color:#6b7280;font-style:italic;font-size:.9rem}.pagination[data-v-40ea413e]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px}.btn-pagination[data-v-40ea413e]{padding:8px 16px;background-color:#2c3135;border:1px solid #3e4449;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;color:#fff}.btn-pagination[data-v-40ea413e]:hover:not(:disabled){background-color:#373d41;border-color:#61686d}.btn-pagination[data-v-40ea413e]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-40ea413e]{color:#9ca3af;font-weight:600}.stats-overview[data-v-40ea413e]{margin-bottom:32px}.period-tabs[data-v-40ea413e]{display:flex;gap:8px;margin-bottom:20px;background-color:#2f353a;padding:4px;border-radius:8px;width:fit-content;border:1px solid #3e4449}.period-tab[data-v-40ea413e]{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:#9ca3af;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:13px}.period-tab[data-v-40ea413e]:hover{background-color:#3e4449;color:#fff}.period-tab.active[data-v-40ea413e]{background-color:#6c63ff;color:#fff}.kpi-cards[data-v-40ea413e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.kpi-card[data-v-40ea413e]{background:#373d41;border:1px solid #3e4449;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;transition:border-color .2s ease}.kpi-card[data-v-40ea413e]:hover{border-color:#61686d}.kpi-card.success[data-v-40ea413e]{border-left:3px solid #10b981}.kpi-card.failure[data-v-40ea413e]{border-left:3px solid #ef4444}.kpi-icon[data-v-40ea413e]{font-size:32px;opacity:.8}.kpi-details[data-v-40ea413e]{flex:1}.kpi-label[data-v-40ea413e]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;font-weight:600;margin-bottom:4px}.kpi-value[data-v-40ea413e]{font-size:24px;font-weight:700;color:#fff;line-height:1}.time-series-card[data-v-40ea413e]{background:#373d41;border:1px solid #3e4449;border-radius:8px;padding:20px}.chart-header[data-v-40ea413e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3[data-v-40ea413e]{margin:0;font-size:16px;font-weight:600;color:#fff}.chart-legend[data-v-40ea413e]{display:flex;gap:16px}.legend-item[data-v-40ea413e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af}.legend-dot[data-v-40ea413e]{width:12px;height:12px;border-radius:2px}.legend-dot.completed[data-v-40ea413e]{background-color:#10b981}.legend-dot.errored[data-v-40ea413e]{background-color:#ef4444}.legend-dot.timeout[data-v-40ea413e]{background-color:#fb923c}.legend-dot.total[data-v-40ea413e]{background-color:#6c63ff}.chart-container[data-v-40ea413e]{display:flex;gap:8px;height:300px;padding:20px 0;padding-bottom:50px}.y-axis[data-v-40ea413e]{display:flex;flex-direction:column;justify-content:space-between;width:40px;height:250px;font-size:12px;color:#9ca3af;text-align:right;padding-right:8px}.y-label[data-v-40ea413e]{line-height:1;height:20px;display:flex;align-items:center;justify-content:flex-end}.chart-area[data-v-40ea413e]{flex:1;position:relative;height:250px}.chart-grid[data-v-40ea413e]{position:absolute;left:0;right:0;top:0;height:250px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.grid-line[data-v-40ea413e]{border-bottom:1px solid #3e4449;width:100%}.chart-bars[data-v-40ea413e]{position:absolute;left:0;right:0;top:0;height:250px;display:flex;gap:8px;padding:0 4px}.bar-column[data-v-40ea413e]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:20px;height:100%}.bar-wrapper[data-v-40ea413e]{flex:1;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:2px}.bar-stack[data-v-40ea413e]{width:80%;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;cursor:pointer;transition:all .2s ease;min-height:4px}.bar-stack[data-v-40ea413e]:hover{width:90%;opacity:.9}.bar[data-v-40ea413e]{transition:all .3s ease;border-radius:4px 4px 0 0;min-height:4px;flex:0 0 auto;cursor:pointer;width:12px}.bar[data-v-40ea413e]:hover{opacity:.8;transform:translateY(-2px)}.bar.completed[data-v-40ea413e]{background-color:#10b981}.bar.errored[data-v-40ea413e]{background-color:#ef4444}.bar.timeout[data-v-40ea413e]{background-color:#fb923c}.bar-label[data-v-40ea413e]{font-size:11px;color:#9ca3af;white-space:nowrap;text-align:center;margin-top:4px;transform:rotate(-45deg);transform-origin:center;position:absolute;bottom:-30px}.stats-loading[data-v-40ea413e]{display:flex;justify-content:center;align-items:center;padding:40px;background:#373d41;border:1px solid #3e4449;border-radius:8px;margin-bottom:24px}