.pulse-animation[data-v-14af7d92]{animation:pulse-14af7d92 2s infinite}@keyframes pulse-14af7d92{0%{box-shadow:0 0 #2080f066}70%{box-shadow:0 0 0 10px #2080f000}to{box-shadow:0 0 #2080f000}}[data-v-14af7d92] .n-float-button{transition:right var(--v49ef2126) cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),background-color .3s ease}[data-v-14af7d92] .n-float-button:hover{box-shadow:0 4px 16px #0003;transform:scale(1.1)}[data-v-14af7d92] .n-float-button .n-icon{transition:transform .3s ease}.workflow-progress-panel[data-v-22cba3d0]{padding:16px 0}.workflow-steps[data-v-22cba3d0]{margin-top:16px}.step-details[data-v-22cba3d0]{font-size:14px;margin-top:8px}.icon-success[data-v-22cba3d0]{color:var(--n-success-color)}.icon-error[data-v-22cba3d0]{color:var(--n-error-color)}.icon-running[data-v-22cba3d0]{color:var(--n-primary-color)}.icon-pending[data-v-22cba3d0]{color:var(--n-text-color-disabled)}.icon-cancelled[data-v-22cba3d0]{color:var(--n-warning-color)}.workflow-actions[data-v-22cba3d0]{border-top:1px solid var(--n-divider-color);padding-top:16px}.actions-list-container[data-v-eef85370]{height:100%;padding:1rem}.section-header[data-v-eef85370]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.section-title[data-v-eef85370]{color:var(--text-color);font-size:1rem;font-weight:600;margin:0}.actions-scrollbar[data-v-eef85370]{max-height:calc(100vh - 200px)}.actions-list[data-v-eef85370]{display:flex;flex-direction:column;gap:.75rem;padding-right:.5rem}.action-card[data-v-eef85370]{background:var(--card-color);border:1px solid var(--border-color);transition:all .2s ease}.action-card[data-v-eef85370]:hover{border-color:var(--primary-color-hover);box-shadow:0 2px 8px #0000001a}.action-content[data-v-eef85370]{display:flex;flex-direction:column;gap:.75rem}.action-header[data-v-eef85370]{justify-content:space-between}.action-header[data-v-eef85370],.action-info[data-v-eef85370]{align-items:center;display:flex}.action-info[data-v-eef85370]{flex:1;gap:.5rem}.action-icon[data-v-eef85370]{color:var(--info-color)}.spinning[data-v-eef85370]{animation:spin-eef85370 1s linear infinite}@keyframes spin-eef85370{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.action-step[data-v-eef85370]{color:var(--text-color);font-size:.9rem;font-weight:500}.cancel-button[data-v-eef85370]{flex-shrink:0}.progress-section[data-v-eef85370]{display:flex;flex-direction:column;gap:.25rem}.progress-text[data-v-eef85370]{color:var(--text-color-3);font-size:.75rem;text-align:right}.empty-state[data-v-eef85370]{height:calc(100% - 2rem);justify-content:center;min-height:300px}.empty-content[data-v-eef85370],.empty-state[data-v-eef85370]{align-items:center;display:flex}.empty-content[data-v-eef85370]{flex-direction:column;max-width:280px;padding:2rem 1rem;text-align:center}.empty-icon[data-v-eef85370]{color:var(--success-color);margin-bottom:1rem;opacity:.8}.empty-title[data-v-eef85370]{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.empty-description[data-v-eef85370]{color:var(--text-color-3);font-size:.9rem;line-height:1.5;margin:0}@media(max-width:480px){.actions-list-container[data-v-eef85370]{padding:.75rem}.action-header[data-v-eef85370]{align-items:flex-start;flex-direction:column;gap:.5rem}.cancel-button[data-v-eef85370]{align-self:flex-end}.section-header[data-v-eef85370]{align-items:flex-start;flex-direction:column;gap:.5rem}}.notifications-container[data-v-23e2d2fe]{height:100%;padding:1rem}.notifications-header[data-v-23e2d2fe]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.header-info[data-v-23e2d2fe]{align-items:center;display:flex;gap:.5rem}.section-title[data-v-23e2d2fe]{color:var(--text-color);font-size:1rem;font-weight:600;margin:0}.notifications-scrollbar[data-v-23e2d2fe]{max-height:calc(100vh - 200px)}.notifications-list[data-v-23e2d2fe]{display:flex;flex-direction:column;gap:.75rem;padding-right:.5rem}.notification-card[data-v-23e2d2fe]{border:1px solid var(--border-color);transition:all .2s ease}.notification-card.unread[data-v-23e2d2fe]{background:var(--warning-color-suppl);border-left:3px solid var(--warning-color)}.notification-card[data-v-23e2d2fe]:hover{border-color:var(--primary-color-hover);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.notification-content[data-v-23e2d2fe]{display:flex;flex-direction:column;gap:.5rem}.notification-header[data-v-23e2d2fe]{justify-content:space-between}.notification-header[data-v-23e2d2fe],.notification-info[data-v-23e2d2fe]{align-items:flex-start;display:flex;gap:.5rem}.notification-info[data-v-23e2d2fe]{flex:1}.notification-icon[data-v-23e2d2fe]{flex-shrink:0;margin-top:.1rem}.icon-info[data-v-23e2d2fe]{color:var(--info-color)}.icon-success[data-v-23e2d2fe]{color:var(--success-color)}.icon-warning[data-v-23e2d2fe]{color:var(--warning-color)}.icon-error[data-v-23e2d2fe]{color:var(--error-color)}.notification-text[data-v-23e2d2fe]{flex:1;min-width:0}.notification-title[data-v-23e2d2fe]{color:var(--text-color);font-size:.9rem;font-weight:600;margin:0 0 .25rem;word-wrap:break-word}.notification-message[data-v-23e2d2fe]{color:var(--text-color-2);font-size:.8rem;line-height:1.4;margin:0;word-wrap:break-word}.notification-actions[data-v-23e2d2fe]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.notification-time[data-v-23e2d2fe]{color:var(--text-color-3);font-size:.7rem}.notification-footer[data-v-23e2d2fe]{align-self:flex-end}.clear-button[data-v-23e2d2fe]{color:var(--error-color)}.clear-button[data-v-23e2d2fe]:hover{background:var(--error-color-suppl)}.empty-state[data-v-23e2d2fe]{height:calc(100% - 2rem);justify-content:center;min-height:300px}.empty-content[data-v-23e2d2fe],.empty-state[data-v-23e2d2fe]{align-items:center;display:flex}.empty-content[data-v-23e2d2fe]{flex-direction:column;max-width:280px;padding:2rem 1rem;text-align:center}.empty-icon[data-v-23e2d2fe]{color:var(--text-color-3);margin-bottom:1rem;opacity:.6}.empty-title[data-v-23e2d2fe]{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.empty-description[data-v-23e2d2fe]{color:var(--text-color-3);font-size:.9rem;line-height:1.5;margin:0}.action-history-panel[data-v-4aab5486]{display:flex;flex-direction:column;height:100%}.panel-header[data-v-4aab5486]{background:var(--color-neutral-50);border-bottom:1px solid var(--border-color);padding:16px}.header-content[data-v-4aab5486]{justify-content:space-between;margin-bottom:12px}.header-content[data-v-4aab5486],.header-info[data-v-4aab5486]{align-items:center;display:flex}.header-info[data-v-4aab5486]{gap:8px}.panel-icon[data-v-4aab5486]{color:var(--primary-color);height:20px;width:20px}.panel-title[data-v-4aab5486]{color:var(--text-color-1);font-size:18px;font-weight:600;margin:0}.panel-actions[data-v-4aab5486]{align-items:center;display:flex;gap:8px}.filter-select[data-v-4aab5486]{min-width:140px}.panel-content[data-v-4aab5486]{flex:1;overflow-y:auto;padding:16px}.empty-state[data-v-4aab5486],.loading-state[data-v-4aab5486]{align-items:center;color:var(--text-color-3);display:flex;flex-direction:column;justify-content:center;padding:32px 16px;text-align:center}.empty-icon[data-v-4aab5486]{color:var(--text-color-3);font-size:48px;margin-bottom:16px}.actions-list[data-v-4aab5486]{display:flex;flex-direction:column;gap:12px}.action-item[data-v-4aab5486]{align-items:flex-start;background:var(--card-color);border:1px solid var(--border-color);border-radius:6px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.action-item.recent[data-v-4aab5486]{border-left:3px solid var(--primary-color)}.action-item.status-completed[data-v-4aab5486]{border-left-color:var(--success-color)}.action-item.status-failed[data-v-4aab5486]{border-left-color:var(--error-color)}.action-item.status-started[data-v-4aab5486]{border-left-color:var(--info-color)}.action-info[data-v-4aab5486]{flex:1;min-width:0}.action-header[data-v-4aab5486]{justify-content:space-between;margin-bottom:6px}.action-header[data-v-4aab5486],.action-title[data-v-4aab5486]{align-items:center;display:flex}.action-title[data-v-4aab5486]{font-size:14px;font-weight:500;gap:6px}.action-name[data-v-4aab5486]{color:var(--text-color-1)}.action-time[data-v-4aab5486]{color:var(--text-color-3);font-size:12px;white-space:nowrap}.action-details[data-v-4aab5486]{display:flex;flex-direction:column;gap:4px}.action-metrics[data-v-4aab5486]{display:flex;flex-wrap:wrap;gap:12px}.metric[data-v-4aab5486]{color:var(--text-color-2)}.action-error[data-v-4aab5486],.metric[data-v-4aab5486]{align-items:center;display:flex;font-size:12px;gap:4px}.action-error[data-v-4aab5486]{color:var(--error-color)}.error-text[data-v-4aab5486]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-controls[data-v-4aab5486]{flex-shrink:0;margin-left:8px}.stats-summary[data-v-4aab5486]{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.stats-grid[data-v-4aab5486]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.stat-item[data-v-4aab5486]{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-label[data-v-4aab5486]{color:var(--text-color-3);font-size:11px;margin-bottom:2px}.stat-value[data-v-4aab5486]{color:var(--text-color-1);font-size:16px;font-weight:600}.stat-value.success[data-v-4aab5486]{color:var(--success-color)}.stat-value.error[data-v-4aab5486]{color:var(--error-color)}.test-controls-container[data-v-15e3df3f]{background:var(--code-color);border-radius:6px;border-top:1px solid var(--border-color);margin-top:1rem;padding:1rem}.test-controls[data-v-15e3df3f]{animation:slideDown-15e3df3f .3s ease-out}@keyframes slideDown-15e3df3f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.controls-grid[data-v-15e3df3f]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}[data-v-15e3df3f] .n-divider{margin:.75rem 0}[data-v-15e3df3f] .n-divider .n-divider__title{font-size:.8rem;font-weight:600}.drawer-header[data-v-8bb09820]{align-items:center;display:flex;font-weight:500;gap:.5rem}.header-icon[data-v-8bb09820]{color:var(--primary-color)}.tab-content[data-v-8bb09820]{padding:16px 0}.history-section[data-v-8bb09820]{margin-bottom:20px}.section-header[data-v-8bb09820]{border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:8px}.section-header .n-text[data-v-8bb09820]{font-size:15px}.dev-controls[data-v-8bb09820]{border-top:1px solid var(--border-color);margin-top:1rem;padding:1rem}.drawer-tabs[data-v-8bb09820] .n-tabs-nav{padding:0 4px}.drawer-tabs[data-v-8bb09820] .n-tabs-tab{font-size:15px;padding:12px 16px}.drawer-tabs[data-v-8bb09820] .n-badge{margin-left:6px}.drawer-tabs[data-v-8bb09820] .n-tabs-tab-pad{width:100%}.tab-content[data-v-8bb09820]{animation:fadeInTab-8bb09820 .25s ease-out}@keyframes fadeInTab-8bb09820{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:450px){.drawer-tabs[data-v-8bb09820] .n-tabs-nav{padding:0 4px}.drawer-tabs[data-v-8bb09820] .n-tabs-tab{font-size:14px;padding:10px 12px}.section-header .n-text[data-v-8bb09820]{font-size:14px}}.float-indicator-container[data-v-da837063]{bottom:24px;position:fixed;right:24px;z-index:1000}@keyframes pulse{0%{box-shadow:0 0 #2080f0b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #2080f000;transform:scale(1.05)}to{box-shadow:0 0 #2080f000;transform:scale(1)}}@keyframes pulse-error{0%{box-shadow:0 0 #d03050b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #d0305000;transform:scale(1.05)}to{box-shadow:0 0 #d0305000;transform:scale(1)}}@keyframes pulse-warning{0%{box-shadow:0 0 #f0a020b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #f0a02000;transform:scale(1.05)}to{box-shadow:0 0 #f0a02000;transform:scale(1)}}.pulse-animation{animation:pulse 2s infinite!important}.pulse-animation.high-priority{animation:pulse-error 2s infinite!important}.pulse-animation.medium-priority{animation:pulse-warning 2s infinite!important}.pulse-animation:hover{animation-play-state:paused}.pulse-animation.n-button--primary-type{animation:pulse 2s infinite}.pulse-animation.n-button--error-type{animation:pulse-error 2s infinite}.pulse-animation.n-button--warning-type{animation:pulse-warning 2s infinite}@media(max-width:768px){.pulse-animation{animation-duration:3s}}@media(prefers-reduced-motion:reduce){.pulse-animation{animation:none;border:2px solid rgba(32,128,240,.7)}.pulse-animation.high-priority{border-color:#d03050b3}.pulse-animation.medium-priority{border-color:#f0a020b3}}
