.global-notifications-container[data-v-7879fff8]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.global-notification[data-v-7879fff8]{min-width:320px;max-width:420px;background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;pointer-events:auto;overflow:hidden;animation:slideInRight-7879fff8 .3s cubic-bezier(.2,.9,.4,1.1);position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.global-notification[data-v-7879fff8]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.notification-content[data-v-7879fff8]{display:flex;align-items:flex-start;padding:14px 16px;gap:12px}.notification-icon[data-v-7879fff8]{font-size:20px;flex-shrink:0;width:28px;text-align:center}.notification-success .notification-icon[data-v-7879fff8]{color:#869e24}.notification-error .notification-icon[data-v-7879fff8]{color:#ef4444}.notification-warning .notification-icon[data-v-7879fff8]{color:#f59e0b}.notification-info .notification-icon[data-v-7879fff8]{color:#869e24}.notification-message[data-v-7879fff8]{flex:1;font-size:.875rem;line-height:1.5;color:#1a1a1a}.notification-close[data-v-7879fff8]{background:none;border:none;cursor:pointer;padding:4px;margin:-4px;opacity:.6;transition:all .2s ease;color:#6b7280;flex-shrink:0;border-radius:6px}.notification-close[data-v-7879fff8]:hover{opacity:1;background:#f3f4f6;color:#1f2937}.notification-progress[data-v-7879fff8]{position:absolute;bottom:0;left:0;height:3px;background:rgba(0,0,0,.1);width:100%;animation:progress-7879fff8 linear forwards;animation-duration:3s}.notification-success .notification-progress[data-v-7879fff8]{background:#869e24}.notification-error .notification-progress[data-v-7879fff8]{background:#ef4444}.notification-warning .notification-progress[data-v-7879fff8]{background:#f59e0b}.notification-info .notification-progress[data-v-7879fff8]{background:#869e24}.global-confirm-overlay[data-v-7879fff8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn-7879fff8 .3s ease;padding:20px}.global-confirm-container[data-v-7879fff8]{display:flex;align-items:center;justify-content:center;max-width:90vw;width:400px}.global-confirm[data-v-7879fff8]{background:white;border-radius:20px;width:100%;max-width:450px;box-shadow:0 25px 50px #0000004d;animation:slideUp-7879fff8 .4s ease;overflow:hidden;border:1px solid #e9ecef}.confirm-header[data-v-7879fff8]{padding:20px 24px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:16px;background:white}.confirm-icon[data-v-7879fff8]{width:48px;height:48px;border-radius:50%;background:rgba(245,158,11,.1);color:#869e24;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.confirm-title[data-v-7879fff8]{flex:1;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0}.confirm-close[data-v-7879fff8]{background:transparent;border:none;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#6b7280;transition:all .2s ease;flex-shrink:0}.confirm-close[data-v-7879fff8]:hover{background:#f3f4f6;color:#1f2937}.confirm-body[data-v-7879fff8]{padding:24px}.confirm-message[data-v-7879fff8]{font-size:.95rem;line-height:1.5;color:#374151;margin:0}.confirm-footer[data-v-7879fff8]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;background:#f9fafb}.confirm-btn[data-v-7879fff8]{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:8px;min-width:100px;justify-content:center}.confirm-primary[data-v-7879fff8]{background:#c8e551;color:#1a1a1a}.confirm-primary[data-v-7879fff8]:hover{background:#b8d541;transform:translateY(-2px);box-shadow:0 6px 20px #c8e5514d}.confirm-secondary[data-v-7879fff8]{background:#f1f5f9;color:#1f2937;border:1px solid #e9ecef}.confirm-secondary[data-v-7879fff8]:hover{background:#e2e8f0;transform:translateY(-2px)}@keyframes slideInRight-7879fff8{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes progress-7879fff8{0%{width:100%}to{width:0%}}@keyframes fadeIn-7879fff8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7879fff8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark-mode .global-notification[data-v-7879fff8]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 4px 20px #0003}.dark-mode .global-notification[data-v-7879fff8]:hover{box-shadow:0 8px 25px #0000004d}.dark-mode .notification-message[data-v-7879fff8]{color:#e5e7eb}.dark-mode .notification-close[data-v-7879fff8]{color:#9ca3af}.dark-mode .notification-close[data-v-7879fff8]:hover{background:#2d2d2d;color:#f3f4f6}.dark-mode .global-confirm[data-v-7879fff8]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 25px 50px #0006}.dark-mode .confirm-header[data-v-7879fff8]{background:#1e1e1e;border-bottom-color:#2d2d2d}.dark-mode .confirm-title[data-v-7879fff8]{color:#fff}.dark-mode .confirm-close[data-v-7879fff8]{color:#9ca3af}.dark-mode .confirm-close[data-v-7879fff8]:hover{background:#2d2d2d;color:#f3f4f6}.dark-mode .confirm-message[data-v-7879fff8]{color:#e5e7eb}.dark-mode .confirm-footer[data-v-7879fff8]{background:#252525;border-top-color:#2d2d2d}.dark-mode .confirm-secondary[data-v-7879fff8]{background:#2d2d2d;color:#e5e7eb;border-color:#404040}.dark-mode .confirm-secondary[data-v-7879fff8]:hover{background:#404040}@media (max-width: 640px){.global-notifications-container[data-v-7879fff8]{top:10px;right:10px;left:10px}.global-notification[data-v-7879fff8]{min-width:auto;width:calc(100% - 20px);max-width:none}.notification-content[data-v-7879fff8]{padding:12px}.global-confirm[data-v-7879fff8]{width:95%;max-width:95vw}.confirm-header[data-v-7879fff8]{padding:16px 20px}.confirm-icon[data-v-7879fff8]{width:40px;height:40px;font-size:20px}.confirm-title[data-v-7879fff8]{font-size:1.125rem}.confirm-body[data-v-7879fff8]{padding:20px}.confirm-footer[data-v-7879fff8]{flex-direction:column}.confirm-btn[data-v-7879fff8]{width:100%}}:root{--color-primary: #c8e551;--color-primary-dark: #a8d142;--color-primary-light: #d4f06a;--color-background-light: #f8fafc;--color-background-dark: #121212;--color-surface-light: #ffffff;--color-surface-dark: #1e1e1e;--color-card-light: #f1f5f9;--color-card-dark: #252525;--color-text-light: #1a1a1a;--color-text-dark: #ffffff;--color-text-secondary-light: #666;--color-text-secondary-dark: #aaa;--color-text-tertiary-light: #999;--color-text-tertiary-dark: #aaa;--color-border-light: #e9ecef;--color-border-dark: #2d2d2d;--color-success: #10b981;--color-error: #ef4444;--color-info: #007bff;--color-warning: #6c757d;--color-neutral-light: #e0e0e0;--color-neutral-dark: #404040;--color-white: #ffffff;--color-black: #1a1a1a;--color-overlay: rgba(0, 0, 0, .5);--color-shadow-light: rgba(0, 0, 0, .08);--color-shadow-dark: rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--color-background-light);color:var(--color-text-light);transition:all .3s cubic-bezier(.4,0,.2,1);line-height:1.6}body.dark-mode{background:var(--color-background-dark);color:var(--color-text-dark)}#app{min-height:100vh;position:relative}.sidebar{width:280px;background:linear-gradient(180deg,var(--color-surface-light) 0%,var(--color-background-light) 100%);color:var(--color-text-light);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:1000;box-shadow:0 4px 30px var(--color-shadow-light);border-right:1px solid var(--color-border-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:70px}.dark-mode .sidebar{background:linear-gradient(180deg,var(--color-surface-dark) 0%,var(--color-background-dark) 100%);border-right-color:var(--color-border-dark);box-shadow:0 4px 30px var(--color-shadow-dark)}.sidebar-container{display:flex;flex-direction:column;height:100%;padding:1.5rem 0;position:relative}.sidebar-toggle{position:absolute;top:1.5rem;right:-12px;width:24px;height:24px;background:var(--color-primary);border:2px solid var(--color-white);border-radius:50%;color:var(--color-black);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;z-index:1001;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.dark-mode .sidebar-toggle{border-color:var(--color-surface-dark);box-shadow:0 2px 8px #0000004d}.sidebar-toggle:hover{transform:scale(1.1);box-shadow:0 3px 12px #c8e5514d}.sidebar-header{padding:0 1.5rem 1.5rem;border-bottom:1px solid var(--color-border-light);position:relative}.sidebar.collapsed .sidebar-header{padding:0 .5rem 1rem;border-bottom:none}.dark-mode .sidebar-header{border-bottom-color:var(--color-border-dark)}.logo-section{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.logo-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:12px;color:var(--color-black)}.sidebar.collapsed .logo-icon{width:40px;height:40px;margin:0 auto}.logo-text{flex:1;overflow:hidden}.logo-title{font-size:1.25rem;font-weight:800;color:var(--color-text-light);background:linear-gradient(135deg,#869E24 0%,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .logo-title{color:var(--color-text-dark);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-subtitle{font-size:.85rem;color:var(--color-text-secondary-light);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .logo-subtitle{color:var(--color-text-secondary-dark)}.user-profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-card-light);border-radius:16px;border:1px solid var(--color-border-light);transition:all .3s ease}.dark-mode .user-profile{background:var(--color-card-dark);border-color:var(--color-border-dark)}.user-avatar-compact{display:flex;justify-content:center;padding:1rem 0;cursor:pointer;position:relative}.user-avatar-compact:hover .avatar-circle{transform:scale(1.05)}.profile-avatar{position:relative}.avatar-circle{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:var(--color-black);font-weight:600;transition:transform .3s ease}.sidebar.collapsed .avatar-circle{width:40px;height:40px;font-size:1.1rem}.status-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:var(--color-success);border-radius:50%;border:2px solid var(--color-card-light)}.dark-mode .status-indicator{border-color:var(--color-card-dark)}.sidebar.collapsed .status-indicator{width:10px;height:10px;bottom:1px;right:1px}.profile-info{flex:1;min-width:0}.profile-name{font-size:.75rem;font-weight:600;color:var(--color-text-light);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .profile-name{color:var(--color-text-dark)}.profile-details{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.profile-team{font-size:.5rem;color:var(--color-text-secondary-light);background:rgba(200,229,81,.1);padding:.125rem .5rem;border-radius:12px;font-weight:500}.dark-mode .profile-team{color:#fff;background:rgba(200,229,81,.15)}.profile-role{font-size:.7rem;font-weight:600;padding:.125rem .375rem;border-radius:10px;text-transform:uppercase}.profile-role.role-member{background:rgba(108,117,125,.1);color:var(--color-warning)}.profile-role.role-admin{background:rgba(0,123,255,.1);color:var(--color-info)}.profile-role.role-master{background:rgba(200,229,81,.1);color:#869e24}.sidebar-nav{flex:1;padding:1.5rem 0;overflow-y:auto;overflow-x:hidden}.nav-section{margin-bottom:1.5rem;padding:0 1.5rem}.sidebar.collapsed .nav-section{padding:0 .5rem}.section-label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding:0 .5rem}.dark-mode .section-label{color:var(--color-text-tertiary-dark)}.nav-links{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.sidebar.collapsed .nav-links{padding:0 .25rem}.nav-link{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:12px;color:var(--color-text-secondary-light);text-decoration:none;transition:all .3s ease;position:relative;border:1px solid transparent}.sidebar.collapsed .nav-link{padding:.75rem;justify-content:center}.dark-mode .nav-link{color:var(--color-text-secondary-dark)}.nav-link:hover{background:rgba(200,229,81,.05);color:var(--color-primary);border-color:#c8e55133}.sidebar.collapsed .nav-link:hover{transform:translate(4px)}.nav-link.router-link-active{background:rgba(200,229,81,.1);color:var(--color-primary);border-color:#c8e5514d;box-shadow:0 2px 8px #c8e55126}.nav-link.router-link-active .link-text{font-weight:600}.link-icon{font-size:1.25rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(200,229,81,.1);border-radius:10px;transition:all .3s ease}.sidebar.collapsed .link-icon{width:40px;height:40px}.nav-link:hover .link-icon{background:rgba(200,229,81,.2)}.nav-link.router-link-active .link-icon{background:#869E24;color:var(--color-black)}.link-content{flex:1;min-width:0;overflow:hidden}.link-text{display:block;font-size:.95rem;font-weight:500;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#869e24}.link-desc{display:block;font-size:.75rem;color:var(--color-text-tertiary-light);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .link-desc{color:var(--color-text-secondary-dark)}.link-indicator{width:4px;height:16px;background:var(--color-primary);border-radius:2px;opacity:0;transition:all .3s ease}.nav-link.router-link-active .link-indicator{opacity:1}.sidebar.collapsed .link-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);height:24px;width:3px;border-radius:0 2px 2px 0}.sidebar-footer{padding:1.5rem;border-top:1px solid var(--color-border-light)}.dark-mode .sidebar-footer{border-top-color:var(--color-border-dark)}.footer-section{display:flex;flex-direction:column;gap:1.25rem}.toggle-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--color-border-light);border-radius:12px;background:var(--color-white);color:var(--color-text-light);cursor:pointer;transition:all .3s ease;width:100%}.dark-mode .toggle-btn{background:var(--color-card-dark);border-color:var(--color-border-dark);color:var(--color-text-dark)}.toggle-btn:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #c8e5511a;transform:translateY(-1px)}.toggle-icon{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(200,229,81,.1);border-radius:10px;color:var(--color-primary);font-size:1.1rem}.icon-light,.icon-dark{position:absolute;opacity:0;transform:scale(.8);transition:all .3s ease}.icon-light{opacity:1;transform:scale(1)}.dark-mode .icon-light{opacity:0;transform:scale(.8)}.dark-mode .icon-dark{opacity:1;transform:scale(1)}.toggle-content{flex:1;text-align:left;min-width:0}.toggle-text{display:block;font-size:.9rem;font-weight:600;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-desc{display:block;font-size:.75rem;color:var(--color-text-secondary-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .toggle-desc{color:var(--color-text-secondary-dark)}.toggle-switch{width:44px;height:24px;background:var(--color-neutral-light);border-radius:12px;position:relative;transition:all .3s ease;flex-shrink:0}.dark-mode .toggle-switch{background:var(--color-neutral-dark)}.toggle-switch.dark-active{background:var(--color-primary)}.switch-handle{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--color-white);border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.toggle-switch.dark-active .switch-handle{transform:translate(20px)}.logout-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgba(239,68,68,.2);border-radius:12px;background:rgba(239,68,68,.05);color:var(--color-error);cursor:pointer;transition:all .3s ease;width:100%}.dark-mode .logout-btn{background:rgba(239,68,68,.1);border-color:#ef44444d}.logout-btn:hover{background:rgba(239,68,68,.1);border-color:#ef444466;transform:translateY(-1px);box-shadow:0 2px 8px #ef44441a}.dark-mode .logout-btn:hover{background:rgba(239,68,68,.15)}.btn-icon{font-size:1.1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.1);border-radius:10px}.btn-content{flex:1;text-align:left;min-width:0}.btn-text{display:block;font-size:.9rem;font-weight:600;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-desc{display:block;font-size:.75rem;color:var(--color-error);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-info{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-light)}.dark-mode .app-info{border-top-color:var(--color-border-dark)}.info-item{display:flex;align-items:center;gap:.5rem}.info-icon{font-size:.9rem;opacity:.7}.info-text{font-size:.75rem;color:var(--color-text-secondary-light);font-weight:500}.dark-mode .info-text{color:var(--color-text-secondary-dark)}.sidebar-footer-compact{padding:1rem .5rem;border-top:1px solid var(--color-border-light)}.dark-mode .sidebar-footer-compact{border-top-color:var(--color-border-dark)}.compact-buttons{display:flex;flex-direction:column;gap:.5rem}.compact-btn{width:40px;height:40px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-white);color:var(--color-text-secondary-light);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s ease}.dark-mode .compact-btn{background:var(--color-card-dark);border-color:var(--color-border-dark);color:var(--color-text-secondary-dark)}.compact-btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 2px 8px #c8e5511a}.compact-btn.logout{color:var(--color-error);border-color:#ef444433;background:rgba(239,68,68,.05)}.compact-btn.logout:hover{border-color:#ef444466;background:rgba(239,68,68,.1)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn .3s ease}main{flex:1;min-height:100vh;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}main.with-sidebar{margin-left:280px;width:calc(100% - 280px)}main.with-sidebar-collapsed{margin-left:70px;width:calc(100% - 70px)}.content-wrapper{padding:2rem;max-width:1400px;margin:0 auto;position:relative}.content-wrapper:not(.login-page .content-wrapper){padding:0;max-width:none;margin:0 auto;position:relative}.expand-sidebar-btn{position:fixed;top:1rem;left:1rem;width:30px;height:30px;background:var(--color-primary);border:none;border-radius:10px;color:var(--color-black);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;z-index:998;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.expand-sidebar-btn:hover{transform:scale(1.1);box-shadow:0 3px 12px #c8e5514d}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-fade-enter-from{opacity:0;transform:translateY(10px)}.page-fade-leave-to{opacity:0;transform:translateY(-10px)}@media (max-width: 1200px){.sidebar{width:240px}.sidebar.collapsed{width:70px}main.with-sidebar{margin-left:240px;width:calc(100% - 240px)}main.with-sidebar-collapsed{margin-left:70px;width:calc(100% - 70px)}.content-wrapper{padding:1.5rem}}@media (max-width: 768px){.sidebar{width:280px;transform:translate(-100%);z-index:1000}.sidebar:not(.collapsed){transform:translate(0);box-shadow:0 0 40px #0003}.sidebar.collapsed{width:70px;transform:translate(-100%)}main.with-sidebar,main.with-sidebar-collapsed{margin-left:0;width:100%}.sidebar-toggle{right:0;top:1rem;z-index:1001}.expand-sidebar-btn{display:flex}.content-wrapper{padding:1rem}}@media (max-width: 480px){.sidebar:not(.collapsed){width:100%}.content-wrapper{padding:.75rem}.expand-sidebar-btn{top:.5rem;left:.5rem}}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(200,229,81,.3);border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:rgba(200,229,81,.5)}.dark-mode .sidebar-nav::-webkit-scrollbar-thumb{background:rgba(200,229,81,.2)}.dark-mode .sidebar-nav::-webkit-scrollbar-thumb:hover{background:rgba(200,229,81,.4)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.sidebar{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-indicator{animation:pulse 2s ease-in-out infinite}.nav-link{position:relative}.nav-link:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--color-black);color:var(--color-white);padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1002;pointer-events:none;box-shadow:0 2px 8px #00000026}.dark-mode .nav-link:after{background:var(--color-border-dark);color:var(--color-text-dark)}.nav-link:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(5px)}.logo-image{height:50px;width:auto}.notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.notification-modal{background:white;border-radius:16px;width:90%;max-width:450px;box-shadow:0 20px 40px #0003;animation:slideUp .3s ease;overflow:hidden}.dark-mode .notification-modal{background:#1e1e1e}.notification-modal.success{border-top:4px solid #10b981}.notification-modal.error{border-top:4px solid #ef4444}.notification-modal.warning{border-top:4px solid #f59e0b}.notification-modal.info{border-top:4px solid #3b82f6}.notification-header{display:flex;align-items:center;padding:1.25rem 1.5rem;gap:.75rem;border-bottom:1px solid #e9ecef}.dark-mode .notification-header{border-color:#2d2d2d}.notification-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.25rem}.notification-modal.success .notification-icon{color:#10b981;background:rgba(16,185,129,.1)}.notification-modal.error .notification-icon{color:#ef4444;background:rgba(239,68,68,.1)}.notification-modal.warning .notification-icon{color:#f59e0b;background:rgba(245,158,11,.1)}.notification-modal.info .notification-icon{color:#3b82f6;background:rgba(59,130,246,.1)}.notification-title{flex:1;font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.dark-mode .notification-title{color:#fff}.notification-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#666;transition:all .2s ease}.notification-close:hover{background:rgba(0,0,0,.05);color:#c8e551}.dark-mode .notification-close{color:#999}.dark-mode .notification-close:hover{background:rgba(255,255,255,.1);color:#c8e551}.notification-body{padding:1.5rem}.notification-message{font-size:.95rem;line-height:1.5;color:#333;margin:0}.dark-mode .notification-message{color:#e0e0e0}.prompt-input{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;margin-top:1rem;background:white;color:#333;transition:all .2s ease}.dark-mode .prompt-input{background:#2d2d2d;border-color:#404040;color:#fff}.prompt-input:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.notification-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e9ecef}.dark-mode .notification-footer{border-color:#2d2d2d}.notification-btn{padding:.625rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.notification-btn.primary{background:#c8e551;color:#1a1a1a}.notification-btn.primary:hover{background:#b8d541;transform:translateY(-1px)}.notification-btn.confirm{background:#c8e551;color:#1a1a1a}.notification-btn.confirm:hover{background:#b8d541;transform:translateY(-1px)}.notification-btn.cancel{background:#f1f5f9;color:#333;border:1px solid #e9ecef}.dark-mode .notification-btn.cancel{background:#2d2d2d;color:#fff;border-color:#404040}.notification-btn.cancel:hover{background:#e2e8f0;transform:translateY(-1px)}.dark-mode .notification-btn.cancel:hover{background:#404040}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.notification-modal{width:95%;max-width:95vw}.notification-header,.notification-body{padding:1rem}.notification-footer{padding:1rem;flex-direction:column}.notification-btn{width:100%;text-align:center}}.soft-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;pointer-events:none;transition:opacity .3s ease}.dark-mode .info-icon{color:gray}.soft-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;pointer-events:none;transition:opacity .3s ease}.soft-fade-enter-active,.soft-fade-leave-active{transition:opacity .3s ease}.soft-fade-enter-from,.soft-fade-leave-to{opacity:0}.user-profile{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.user-profile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.user-avatar-compact{cursor:pointer;transition:transform .2s ease}.user-avatar-compact:hover{transform:scale(1.05)}.login-page[data-v-36714f12]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease;background:#1a1a1a}.login-background[data-v-36714f12]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/bg-login.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.login-container[data-v-36714f12]{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000040;min-height:850px;transition:all .3s ease;position:relative;z-index:1;transform:scale(.5);transform-origin:right center;margin-left:auto;margin-right:25%}@media (min-width: 1200px){.login-container[data-v-36714f12]{margin-right:15%}}@media (min-width: 1600px){.login-container[data-v-36714f12]{margin-right:20%}}@media (max-width: 900px){.login-container[data-v-36714f12]{grid-template-columns:1fr;max-width:450px;transform:scale(.9);transform-origin:center;margin:0 auto}.login-sidebar[data-v-36714f12]{display:none}}@media (max-width: 768px){.login-container[data-v-36714f12]{transform:scale(.8);max-width:400px}}@media (max-width: 480px){.login-container[data-v-36714f12]{transform:scale(.7);max-width:350px}}.login-card[data-v-36714f12]{background:white;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;animation:fadeInUp-36714f12 .6s ease .1s}.dark-mode .login-card[data-v-36714f12]{background:#1e1e1e}.card-header[data-v-36714f12]{margin-bottom:1.25rem;text-align:center}.logo-section[data-v-36714f12]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-bottom:.375rem}.logo-icon[data-v-36714f12]{font-size:1rem;background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-text[data-v-36714f12]{font-size:3.5rem;margin-bottom:1rem;font-weight:800;color:#1a1a1a;background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark-mode .logo-text[data-v-36714f12]{color:#fff;background:linear-gradient(135deg,#c8e551 0%,#d4f06a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.welcome-text[data-v-36714f12]{color:#666;font-size:.475rem;margin-top:.25rem}.dark-mode .welcome-text[data-v-36714f12]{color:#aaa}.login-form[data-v-36714f12]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-36714f12]{margin-bottom:1rem;text-align:center}.form-title[data-v-36714f12]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem}.dark-mode .form-title[data-v-36714f12]{color:#fff}.form-subtitle[data-v-36714f12]{color:#666;font-size:1.1rem;margin-bottom:2.5rem}.dark-mode .form-subtitle[data-v-36714f12]{color:#aaa}.form-group[data-v-36714f12]{margin-bottom:2rem}.input-label[data-v-36714f12]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#333;margin-bottom:.75rem;font-size:2rem}.dark-mode .input-label[data-v-36714f12]{color:#e0e0e0}.label-icon[data-v-36714f12]{font-size:.55rem}.input-container[data-v-36714f12]{position:relative}.form-input[data-v-36714f12]{width:100%;padding:1.25rem 1.25rem 1.25rem 3rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1.4rem;transition:all .3s ease;background:white;color:#333;height:56px}.dark-mode .form-input[data-v-36714f12]{background:#2d2d2d;border-color:#404040;color:#fff}.form-input[data-v-36714f12]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 1.5px #c8e5511a}.dark-mode .form-input[data-v-36714f12]:focus{box-shadow:0 0 0 1.5px #c8e55133}.form-input[data-v-36714f12]::placeholder{color:#999}.dark-mode .form-input[data-v-36714f12]::placeholder{color:#777}.error-input[data-v-36714f12]{border-color:#ef4444}.error-input[data-v-36714f12]:focus{border-color:#ef4444;box-shadow:0 0 0 1.5px #ef44441a}.input-icon[data-v-36714f12]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;font-size:1.2rem}.dark-mode .input-icon[data-v-36714f12]{color:#999}.input-hint[data-v-36714f12]{font-size:1.5rem;color:#666;margin-top:.5rem;padding:.5rem .75rem;background:rgba(200,229,81,.1);border-radius:8px;border-left:4px solid #c8e551;display:flex;align-items:center;gap:.25rem}.dark-mode .input-hint[data-v-36714f12]{color:#aaa;background:rgba(200,229,81,.05)}.submit-btn[data-v-36714f12]{width:70%;padding:1.25rem;background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);color:#1a1a1a;border:none;border-radius:12px;font-size:1.15rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:1rem;position:relative;overflow:hidden;height:60px;margin:auto}.submit-btn[data-v-36714f12]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12.5px #c8e5514d}.submit-btn[data-v-36714f12]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-36714f12]:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#e0e0e0 0%,#c0c0c0 100%)}.btn-icon[data-v-36714f12]{font-size:1.5rem;font-weight:700}.btn-loading[data-v-36714f12]{width:20px;height:20px;border:3px solid transparent;border-top-color:#1a1a1a;border-radius:50%;animation:spin-36714f12 .8s linear infinite}@keyframes spin-36714f12{to{transform:rotate(360deg)}}.error-message[data-v-36714f12]{margin-top:1.5rem;padding:1rem;background:rgba(239,68,68,.1);border-radius:12px;border-bottom:5px solid #ef4444;display:flex;align-items:center;gap:.375rem;animation:slideIn-36714f12 .3s ease;font-size:21px}@keyframes slideIn-36714f12{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.error-icon[data-v-36714f12]{font-size:1.5rem}.form-footer[data-v-36714f12]{margin-top:1rem;padding-top:.75rem;border-top:.5px solid #e9ecef;text-align:center}.dark-mode .form-footer[data-v-36714f12]{border-top-color:#2d2d2d}.register-link[data-v-36714f12]{color:#666;font-size:1.2rem;margin-bottom:.375rem}.dark-mode .register-link[data-v-36714f12]{color:#aaa}.forgot-link[data-v-36714f12]{margin-bottom:0}.link[data-v-36714f12]{color:#c8e551;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.1875rem;transition:all .2s ease;font-size:1.5rem}.link[data-v-36714f12]:hover{color:#a8d142;text-decoration:underline}.link-icon[data-v-36714f12]{font-size:.45rem}.card-footer[data-v-36714f12]{margin-top:1rem;padding-top:.75rem;border-top:.5px solid #e9ecef;text-align:center}.dark-mode .card-footer[data-v-36714f12]{border-top-color:#2d2d2d}.security-info[data-v-36714f12]{display:inline-flex;align-items:center;gap:.5rem;background:rgba(200,229,81,.1);padding:.75rem 1rem;border-radius:20px;font-size:1rem;color:#666}.dark-mode .security-info[data-v-36714f12]{background:rgba(200,229,81,.05);color:#aaa}.security-icon[data-v-36714f12]{font-size:1.25rem}.login-sidebar[data-v-36714f12]{background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);padding:1.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;animation:fadeInUp-36714f12 .6s ease .2s}.login-sidebar[data-v-36714f12]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none" opacity="0.1"><path d="M0,0 L100,0 L100,100 Z" fill="white"/></svg>');background-size:cover}.sidebar-content[data-v-36714f12]{position:relative;z-index:1;color:#1a1a1a}.feature-list[data-v-36714f12]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.feature-item[data-v-36714f12]{display:flex;align-items:flex-start;gap:.5rem}.feature-icon[data-v-36714f12]{font-size:.75rem;background:rgba(255,255,255,.2);width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-content[data-v-36714f12]{flex:1}.feature-content h3[data-v-36714f12]{font-size:2em;font-weight:700;margin-bottom:.5rem;color:#1a1a1ae6}.feature-content p[data-v-36714f12]{font-size:1.6rem;color:#1a1a1ab3;line-height:1.5}.testimonial[data-v-36714f12]{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:.75rem;border:.5px solid rgba(255,255,255,.3)}.quote-icon[data-v-36714f12]{font-size:.875rem;color:#1a1a1a80;margin-bottom:.25rem}.quote-text[data-v-36714f12]{font-style:italic;color:#1a1a1ae6;margin-bottom:.5rem;line-height:1.5;font-size:1.4rem}.quote-author[data-v-36714f12]{display:flex;align-items:center;gap:.25rem;font-size:1rem}.author-name[data-v-36714f12]{font-weight:600;color:#1a1a1ae6}.author-company[data-v-36714f12]{color:#1a1a1ab3;font-size:20px}@keyframes fadeInUp-36714f12{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.transition-banner[data-v-36714f12]{position:fixed;right:17rem;width:100%;text-align:center;padding:1rem;margin-bottom:6.3rem}.transition-content[data-v-36714f12]{display:inline-block;text-align:center}.brand-title[data-v-36714f12]{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.brand-line[data-v-36714f12]{display:block;font-size:2rem;color:#fff}.brand-highlight[data-v-36714f12]{display:block;font-size:3rem;background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;margin-left:11px}.logo_bg img[data-v-36714f12]{height:6rem;display:flex;padding-left:0;margin-left:0;align-items:center;margin-bottom:3rem}span.btn-text[data-v-36714f12]{font-size:1.6rem!important}.feature-new-item[data-v-36714f12]{display:flex;justify-content:center;margin-bottom:50px}.feature-news[data-v-36714f12]{font-size:2.5rem}.bar-chart[data-v-13d78202]{width:100%;height:100%;min-height:300px}.dashboard[data-v-1b97af7a]{min-height:100vh;background:#f8fafc;transition:all .3s ease}.dark-mode .dashboard[data-v-1b97af7a]{background:#121212}.page-container[data-v-1b97af7a]{max-width:1400px;margin:0 auto;padding:2rem 1rem}.dashboard-header[data-v-1b97af7a]{margin-bottom:2.5rem}.header-content[data-v-1b97af7a]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.title-section[data-v-1b97af7a]{flex:1}.page-title[data-v-1b97af7a]{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:.5rem;background:linear-gradient(135deg,#869E24 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark-mode .page-title[data-v-1b97af7a]{color:#fff;background:linear-gradient(135deg,#c8e551 0%,#d4f06a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle[data-v-1b97af7a]{font-size:1.1rem;color:#666;line-height:1.5}.dark-mode .page-subtitle[data-v-1b97af7a]{color:#aaa}.filter-container[data-v-1b97af7a]{min-width:250px}.team-filter[data-v-1b97af7a]{display:flex;flex-direction:column;gap:.75rem}.filter-label[data-v-1b97af7a]{font-weight:600;color:#333;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.dark-mode .filter-label[data-v-1b97af7a]{color:#e0e0e0}.filter-select[data-v-1b97af7a]{padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;background:white;color:#333;cursor:pointer;transition:all .2s ease;width:100%}.dark-mode .filter-select[data-v-1b97af7a]{background:#2d2d2d;border-color:#404040;color:#fff}.filter-select[data-v-1b97af7a]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.dark-mode .filter-select[data-v-1b97af7a]:focus{box-shadow:0 0 0 3px #c8e55133}.stats-grid[data-v-1b97af7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-1b97af7a]{background:white;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;transition:all .3s ease}.dark-mode .stat-card[data-v-1b97af7a]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 4px 20px #0003}.stat-card[data-v-1b97af7a]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.stat-icon[data-v-1b97af7a]{font-size:2.5rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(200,229,81,.1) 0%,rgba(168,209,66,.1) 100%);border-radius:12px;color:#c8e551}.stat-content[data-v-1b97af7a]{flex:1}.stat-title[data-v-1b97af7a]{font-size:.9rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.dark-mode .stat-title[data-v-1b97af7a]{color:#999}.stat-value[data-v-1b97af7a]{font-size:2.25rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;line-height:1}.stat-trend[data-v-1b97af7a]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.trend-up[data-v-1b97af7a]{color:#10b981;font-weight:600;background:rgba(16,185,129,.1);padding:.25rem .5rem;border-radius:4px}.trend-down[data-v-1b97af7a]{color:#ef4444;font-weight:600;background:rgba(239,68,68,.1);padding:.25rem .5rem;border-radius:4px}.trend-label[data-v-1b97af7a]{color:#666}.dark-mode .trend-label[data-v-1b97af7a]{color:#999}.chart-section[data-v-1b97af7a]{background:white;border-radius:16px;padding:2rem;margin-bottom:2.5rem;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef}.dark-mode .chart-section[data-v-1b97af7a]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 4px 20px #0003}.section-header[data-v-1b97af7a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1.5rem}.section-title-container[data-v-1b97af7a]{flex:1}.section-title[data-v-1b97af7a]{font-size:1.5rem;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.dark-mode .section-title[data-v-1b97af7a]{color:#fff}.section-subtitle[data-v-1b97af7a]{font-size:.95rem;color:#666}.dark-mode .section-subtitle[data-v-1b97af7a]{color:#aaa}.section-badge[data-v-1b97af7a]{background:#c8e551;color:#1a1a1a;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-left:.5rem}.time-filter[data-v-1b97af7a]{display:flex;gap:.5rem;background:#f1f5f9;padding:.25rem;border-radius:12px}.dark-mode .time-filter[data-v-1b97af7a]{background:#2d2d2d}.time-filter-btn[data-v-1b97af7a]{padding:.625rem 1.25rem;border:none;background:transparent;color:#666;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.dark-mode .time-filter-btn[data-v-1b97af7a]{color:#999}.time-filter-btn[data-v-1b97af7a]:hover{color:#869e24;background:rgba(200,229,81,.1)}.time-filter-btn.active[data-v-1b97af7a]{background:#c8e551;color:#1a1a1a;font-weight:600}.chart-container[data-v-1b97af7a]{height:400px;position:relative}.no-data-chart[data-v-1b97af7a]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#666}.dark-mode .no-data-chart[data-v-1b97af7a]{color:#999}.no-data-chart h3[data-v-1b97af7a]{font-size:1.25rem;margin:1rem 0 .5rem;color:#333}.dark-mode .no-data-chart h3[data-v-1b97af7a]{color:#e0e0e0}.recent-tests-section[data-v-1b97af7a]{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef}.dark-mode .recent-tests-section[data-v-1b97af7a]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 4px 20px #0003}.tests-container[data-v-1b97af7a]{margin-top:1.5rem}.loading-state[data-v-1b97af7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.loading-spinner[data-v-1b97af7a]{width:48px;height:48px;border:3px solid #e0e0e0;border-top-color:#c8e551;border-radius:50%;animation:spin-1b97af7a 1s linear infinite}@keyframes spin-1b97af7a{to{transform:rotate(360deg)}}.empty-state[data-v-1b97af7a]{text-align:center;padding:4rem}.empty-icon[data-v-1b97af7a]{font-size:4rem;margin-bottom:1rem;opacity:.5}.tests-table[data-v-1b97af7a]{overflow:hidden;border-radius:12px;border:1px solid #e9ecef}.dark-mode .tests-table[data-v-1b97af7a]{border-color:#2d2d2d}.table-header[data-v-1b97af7a]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1fr;background:#f8fafc;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;font-weight:600;color:#333}.dark-mode .table-header[data-v-1b97af7a]{background:#252525;border-color:#2d2d2d;color:#fff}.table-body[data-v-1b97af7a]{background:white}.dark-mode .table-body[data-v-1b97af7a]{background:#252525}.table-row[data-v-1b97af7a]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1fr;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.dark-mode .table-row[data-v-1b97af7a]{border-color:#2d2d2d}.table-row[data-v-1b97af7a]:last-child{border-bottom:none}.table-row[data-v-1b97af7a]:hover{background:#f8fafc}.dark-mode .table-row[data-v-1b97af7a]:hover{background:#2d2d2d}.table-cell[data-v-1b97af7a]{display:flex;align-items:center;min-height:60px}.page-cell[data-v-1b97af7a]{flex-direction:column;align-items:flex-start;justify-content:center}.page-name[data-v-1b97af7a]{font-weight:600;color:#333;margin-bottom:.25rem}.dark-mode .page-name[data-v-1b97af7a]{color:#fff}.page-repo[data-v-1b97af7a]{font-size:.875rem;color:#666;font-family:Monaco,Courier New,monospace;background:#f1f5f9;padding:.125rem .5rem;border-radius:4px}.dark-mode .page-repo[data-v-1b97af7a]{color:#999;background:#2d2d2d}.team-badge[data-v-1b97af7a]{background:linear-gradient(135deg,rgba(200,229,81,.1) 0%,rgba(168,209,66,.1) 100%);color:#869e24;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.time-display[data-v-1b97af7a]{font-weight:500;color:#333;margin-bottom:.125rem}.dark-mode .time-display[data-v-1b97af7a]{color:#fff}.time-ago[data-v-1b97af7a]{font-size:.85rem;color:#666}.dark-mode .time-ago[data-v-1b97af7a]{color:#999}.test-stats[data-v-1b97af7a]{display:flex;gap:1rem}.stat-item[data-v-1b97af7a]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#f1f5f9;border-radius:6px}.dark-mode .stat-item[data-v-1b97af7a]{background:#2d2d2d}.stat-icon[data-v-1b97af7a]{font-size:.875rem;font-weight:700}.stat-icon.passed[data-v-1b97af7a]{color:#10b981}.stat-icon.failed[data-v-1b97af7a]{color:#ef4444}.stat-icon.total[data-v-1b97af7a]{color:#6366f1}.stat-value[data-v-1b97af7a]{font-weight:600;color:#333}.dark-mode .stat-value[data-v-1b97af7a]{color:#fff}.status-badge[data-v-1b97af7a]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.status-badge.success[data-v-1b97af7a]{background:rgba(16,185,129,.1);color:#10b981}.status-badge.warning[data-v-1b97af7a]{background:rgba(245,158,11,.1);color:#f59e0b}.status-badge.error[data-v-1b97af7a]{background:rgba(239,68,68,.1);color:#ef4444}.status-dot[data-v-1b97af7a]{width:8px;height:8px;border-radius:50%}.status-badge.success .status-dot[data-v-1b97af7a]{background:#10b981}.status-badge.warning .status-dot[data-v-1b97af7a]{background:#f59e0b}.status-badge.error .status-dot[data-v-1b97af7a]{background:#ef4444}.action-btn[data-v-1b97af7a]{padding:.625rem 1.25rem;background:rgba(200,229,81,.1);color:#869e24;border:1px solid rgba(200,229,81,.3);border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn[data-v-1b97af7a]:hover{background:rgba(200,229,81,.2);transform:translateY(-1px)}.modal-overlay[data-v-1b97af7a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-1b97af7a .3s ease;padding:20px}.modal[data-v-1b97af7a]{background:white;border-radius:20px;width:90%;max-width:850px;animation:slideUp-1b97af7a .4s ease;box-shadow:0 25px 50px #0000004d;display:flex;flex-direction:column}.dark-mode .modal[data-v-1b97af7a]{background:#1e1e1e}@keyframes fadeIn-1b97af7a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1b97af7a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-1b97af7a]{padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:flex-start;background:white;z-index:1;border-radius:20px 20px 0 0;flex-shrink:0}.dark-mode .modal-header[data-v-1b97af7a]{background:#1e1e1e;border-color:#2d2d2d}.modal-title-container[data-v-1b97af7a]{flex:1;min-width:0}.modal-title[data-v-1b97af7a]{margin:0;color:#1a1a1a;font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.dark-mode .modal-title[data-v-1b97af7a]{color:#fff}.modal-subtitle[data-v-1b97af7a]{color:#666;font-size:.875rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .modal-subtitle[data-v-1b97af7a]{color:#999}.team-indicator[data-v-1b97af7a]{color:#c8e551;font-weight:500}.dark-mode .team-indicator[data-v-1b97af7a]{color:#d4f06a}.modal-close[data-v-1b97af7a]{background:transparent;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0}.modal-close[data-v-1b97af7a]:hover{background:rgba(0,0,0,.05);color:#c8e551}.dark-mode .modal-close[data-v-1b97af7a]{color:#999}.dark-mode .modal-close[data-v-1b97af7a]:hover{background:rgba(255,255,255,.1);color:#d4f06a}.modal-body[data-v-1b97af7a]{padding:1.5rem}.detail-grid[data-v-1b97af7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1.5rem}.detail-card[data-v-1b97af7a]{background:#f8f9fa;border-radius:10px;padding:1rem;border:1px solid #e9ecef}.dark-mode .detail-card[data-v-1b97af7a]{background:#2d2d2d;border-color:#404040}.detail-label[data-v-1b97af7a]{display:block;font-size:.75rem;color:#666;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.dark-mode .detail-label[data-v-1b97af7a]{color:#999}.detail-value[data-v-1b97af7a]{display:block;font-size:.875rem;font-weight:600;color:#333;word-break:break-word}.dark-mode .detail-value[data-v-1b97af7a]{color:#fff}.detail-value.code[data-v-1b97af7a]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:#666}.dark-mode .detail-value.code[data-v-1b97af7a]{color:#999}.results-section[data-v-1b97af7a]{margin-top:1.5rem}.results-title[data-v-1b97af7a]{font-size:1.125rem;color:#1a1a1a;margin-bottom:1rem;font-weight:600}.dark-mode .results-title[data-v-1b97af7a]{color:#fff}.results-grid[data-v-1b97af7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin-bottom:1.5rem}.result-card[data-v-1b97af7a]{background:white;border-radius:10px;padding:1rem;display:flex;align-items:center;gap:.75rem;border:1px solid #e9ecef;transition:transform .2s ease}.dark-mode .result-card[data-v-1b97af7a]{background:#252525;border-color:#2d2d2d}.result-card[data-v-1b97af7a]:hover{transform:translateY(-2px)}.result-card.success[data-v-1b97af7a]{border-left:3px solid #10b981}.result-card.failure[data-v-1b97af7a]{border-left:3px solid #ef4444}.result-card.total[data-v-1b97af7a]{border-left:3px solid #6366f1}.result-card.rate[data-v-1b97af7a]{border-left:3px solid #c8e551}.result-icon[data-v-1b97af7a]{font-size:1.5rem;font-weight:700;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f8fafc;flex-shrink:0}.dark-mode .result-icon[data-v-1b97af7a]{background:#2d2d2d}.result-card.success .result-icon[data-v-1b97af7a]{background:rgba(16,185,129,.1);color:#10b981}.result-card.failure .result-icon[data-v-1b97af7a]{background:rgba(239,68,68,.1);color:#ef4444}.result-card.total .result-icon[data-v-1b97af7a]{background:rgba(99,102,241,.1);color:#6366f1}.result-card.rate .result-icon[data-v-1b97af7a]{background:rgba(200,229,81,.1);color:#c8e551}.result-content[data-v-1b97af7a]{flex:1;min-width:0}.result-value[data-v-1b97af7a]{font-size:1.25rem;font-weight:700;color:#1a1a1a;line-height:1}.dark-mode .result-value[data-v-1b97af7a]{color:#fff}.result-label[data-v-1b97af7a]{font-size:.75rem;color:#666;margin-top:.125rem}.dark-mode .result-label[data-v-1b97af7a]{color:#999}.pipeline-status[data-v-1b97af7a]{background:#f8f9fa;border-radius:10px;padding:1rem;margin-top:1.5rem;border:1px solid #e9ecef}.dark-mode .pipeline-status[data-v-1b97af7a]{background:#2d2d2d;border-color:#404040}.pipeline-title[data-v-1b97af7a]{font-size:.75rem;color:#666;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.dark-mode .pipeline-title[data-v-1b97af7a]{color:#999}.pipeline-info[data-v-1b97af7a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pipeline-badge[data-v-1b97af7a]{padding:.25rem .5rem;border-radius:16px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.pipeline-success[data-v-1b97af7a]{background:rgba(16,185,129,.1);color:#10b981}.pipeline-failed[data-v-1b97af7a]{background:rgba(239,68,68,.1);color:#ef4444}.pipeline-running[data-v-1b97af7a]{background:rgba(200,229,81,.1);color:#c8e551}.commit-message[data-v-1b97af7a],.branch-info[data-v-1b97af7a],.hash-info[data-v-1b97af7a]{font-size:.8rem;color:#555;margin-bottom:.375rem;line-height:1.3;word-break:break-word}.dark-mode .commit-message[data-v-1b97af7a],.dark-mode .branch-info[data-v-1b97af7a],.dark-mode .hash-info[data-v-1b97af7a]{color:#aaa}.commit-hash[data-v-1b97af7a]{background:#f1f3f4;padding:.125rem .375rem;border-radius:4px;font-family:monospace;font-size:.7rem;display:inline-block}.dark-mode .commit-hash[data-v-1b97af7a]{background:#2d2d2d;color:#999}.modal-actions[data-v-1b97af7a]{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef;justify-content:center;flex-shrink:0}.dark-mode .modal-actions[data-v-1b97af7a]{border-top-color:#2d2d2d}.btn[data-v-1b97af7a]{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:none;min-width:150px;justify-content:center}.btn-primary[data-v-1b97af7a]{background:#c8e551;color:#1a1a1a}.btn-primary[data-v-1b97af7a]:hover{background:#b8d541;transform:translateY(-2px);box-shadow:0 6px 20px #c8e5514d}.btn-secondary[data-v-1b97af7a]{background:#f1f5f9;color:#333;border:1px solid #e9ecef}.btn-secondary[data-v-1b97af7a]:hover{background:#e2e8f0;transform:translateY(-2px)}.dark-mode .btn-secondary[data-v-1b97af7a]{background:#2d2d2d;color:#fff;border-color:#404040}.dark-mode .btn-secondary[data-v-1b97af7a]:hover{background:#404040}.btn-outline[data-v-1b97af7a]{background:transparent;color:#666;border:1px solid #e9ecef}.btn-outline[data-v-1b97af7a]:hover{background:#f5f5f5}.dark-mode .btn-outline[data-v-1b97af7a]{color:#999;border-color:#404040}.dark-mode .btn-outline[data-v-1b97af7a]:hover{background:#2d2d2d}.period-indicator[data-v-1b97af7a]{display:flex;align-items:center;gap:8px;margin-top:4px}.period-badge[data-v-1b97af7a]{background:rgba(200,229,81,.1);color:#869e24;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.dark-mode .period-badge[data-v-1b97af7a]{background:rgba(200,229,81,.2);color:#d4f06a}.period-dates[data-v-1b97af7a]{font-size:12px;color:#666}.dark-mode .period-dates[data-v-1b97af7a]{color:#aaa}.stat-footer[data-v-1b97af7a]{margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef;font-size:11px;color:#666}.dark-mode .stat-footer[data-v-1b97af7a]{border-top-color:#2d2d2d;color:#999}.stat-detail[data-v-1b97af7a]{display:block}.new-pages-list[data-v-1b97af7a]{max-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-value[data-v-1b97af7a]{font-weight:600}.trend-up[data-v-1b97af7a]{color:#10b981}.trend-down[data-v-1b97af7a]{color:#ef4444}body.modal-open[data-v-1b97af7a]{overflow:hidden}.modal-compact .modal-header[data-v-1b97af7a]{padding:1rem 1.25rem}.modal-compact .modal-body[data-v-1b97af7a]{padding:1rem}.modal-compact .detail-grid[data-v-1b97af7a],.modal-compact .results-grid[data-v-1b97af7a]{gap:.5rem;margin-bottom:1rem}.modal-compact .detail-card[data-v-1b97af7a],.modal-compact .result-card[data-v-1b97af7a]{padding:.75rem}.modal-compact .detail-label[data-v-1b97af7a]{font-size:.7rem}.modal-compact .detail-value[data-v-1b97af7a]{font-size:.8rem}.modal-compact .result-icon[data-v-1b97af7a]{width:32px;height:32px;font-size:1.25rem}.modal-compact .result-value[data-v-1b97af7a]{font-size:1.125rem}.modal-compact .result-label[data-v-1b97af7a]{font-size:.7rem}@media (max-width: 1200px){.page-container[data-v-1b97af7a]{padding:1.5rem}.stats-grid[data-v-1b97af7a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-container[data-v-1b97af7a]{padding:1rem}.header-content[data-v-1b97af7a]{flex-direction:column;gap:1.5rem}.stats-grid[data-v-1b97af7a]{grid-template-columns:1fr}.section-header[data-v-1b97af7a]{flex-direction:column;gap:1rem}.time-filter[data-v-1b97af7a]{width:100%;justify-content:center}.table-header[data-v-1b97af7a],.table-row[data-v-1b97af7a]{grid-template-columns:1fr;gap:.75rem;padding:1rem}.table-cell[data-v-1b97af7a]{min-height:auto;justify-content:space-between;padding:.5rem 0}.page-cell[data-v-1b97af7a],.test-stats[data-v-1b97af7a]{align-items:flex-start}.detail-grid[data-v-1b97af7a],.results-grid[data-v-1b97af7a]{grid-template-columns:1fr}.modal[data-v-1b97af7a]{width:95%;max-width:95vw}.modal-overlay[data-v-1b97af7a]{padding:10px}.detail-grid[data-v-1b97af7a]{grid-template-columns:1fr}.results-grid[data-v-1b97af7a]{grid-template-columns:repeat(2,1fr)}.modal-actions[data-v-1b97af7a]{flex-direction:column}.btn[data-v-1b97af7a]{width:100%}}@media (max-width: 480px){.modal[data-v-1b97af7a]{width:98%;max-width:98vw}.results-grid[data-v-1b97af7a]{grid-template-columns:1fr}.modal-header[data-v-1b97af7a],.modal-body[data-v-1b97af7a]{padding:1rem}.detail-card[data-v-1b97af7a],.result-card[data-v-1b97af7a]{padding:.75rem}}.chart-legend[data-v-1b97af7a]{display:flex;justify-content:center;gap:2rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.dark-mode .chart-legend[data-v-1b97af7a]{border-top-color:#2d2d2d}.legend-item[data-v-1b97af7a]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-1b97af7a]{width:16px;height:16px;border-radius:4px}.legend-color.success[data-v-1b97af7a]{background-color:#10b981}.legend-color.failure[data-v-1b97af7a]{background-color:#ef4444}.legend-label[data-v-1b97af7a]{font-size:.875rem;color:#666}.dark-mode .legend-label[data-v-1b97af7a]{color:#999}.tooltip-container[data-v-964e13bd]{display:inline-flex;cursor:pointer}.tooltip-text[data-v-964e13bd]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;transition:opacity .2s ease;background-color:#f8fafc;color:#000;border:1px solid #c8e551;box-shadow:0 2px 8px #00000026}.dark-mode .tooltip-text[data-v-964e13bd]{background-color:#2e2e2e;border-color:#c8e551;color:#e2e8f0;box-shadow:0 2px 8px #0000004d}.schedules-page[data-v-dad4a189]{min-height:100vh;background:#f8f9fa;transition:all .3s ease}.dark-mode .schedules-page[data-v-dad4a189]{background:#121212}.page-container[data-v-dad4a189]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-header[data-v-dad4a189]{margin-bottom:3rem;text-align:center}.page-title[data-v-dad4a189]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;background:linear-gradient(135deg,#869E24 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark-mode .page-title[data-v-dad4a189]{color:#fff;background:linear-gradient(135deg,#c8e551 0%,#d4f06a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle[data-v-dad4a189]{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.dark-mode .page-subtitle[data-v-dad4a189]{color:#aaa}.create-schedule[data-v-dad4a189]{background:white;border-radius:16px;margin-bottom:3rem;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;transition:all .3s ease;overflow:hidden}.dark-mode .create-schedule[data-v-dad4a189]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 4px 20px #0000004d}.create-schedule .card-header[data-v-dad4a189]{padding:1.5rem 2rem;margin-bottom:0;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e9ecef}.create-schedule .card-header[data-v-dad4a189]:hover{background:#f8f9fa}.dark-mode .create-schedule .card-header[data-v-dad4a189]{border-bottom-color:#2d2d2d}.dark-mode .create-schedule .card-header[data-v-dad4a189]:hover{background:#252525}.header-content[data-v-dad4a189]{display:flex;flex-direction:column;gap:.5rem}.create-schedule .card-title[data-v-dad4a189]{font-size:1.5rem;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:.75rem;margin:0}.dark-mode .create-schedule .card-title[data-v-dad4a189]{color:#fff}.collapse-icon[data-v-dad4a189]{font-size:1.25rem;color:#c8e551;transition:transform .3s ease}.card-subtitle[data-v-dad4a189]{font-size:.875rem;color:#666;margin:0;padding-left:2rem}.dark-mode .card-subtitle[data-v-dad4a189]{color:#999}.collapse-content[data-v-dad4a189]{max-height:2000px;overflow:hidden;transition:max-height .4s ease-in-out,padding .3s ease;padding:2rem}.collapse-content.collapsed[data-v-dad4a189]{max-height:0;padding:0 2rem}@media (max-width: 768px){.create-schedule .card-header[data-v-dad4a189]{padding:1rem 1.5rem}.collapse-content[data-v-dad4a189]{padding:0 1.5rem 1.5rem}.collapse-content.collapsed[data-v-dad4a189]{padding:0 1.5rem}.create-schedule .card-title[data-v-dad4a189]{font-size:1.25rem}.card-subtitle[data-v-dad4a189]{font-size:.75rem;padding-left:1.75rem}}.collapse-icon[data-v-dad4a189]{transition:transform .3s ease}.schedule-form[data-v-dad4a189]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-dad4a189]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.form-row[data-v-dad4a189]{grid-template-columns:1fr}}.form-group[data-v-dad4a189]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-dad4a189]{font-weight:600;color:#333;display:flex;align-items:center;gap:.5rem}.label-icon[data-v-dad4a189]{font-size:1.1rem}.form-select[data-v-dad4a189],.form-input[data-v-dad4a189]{padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:all .2s ease;background:white;color:#333}.dark-mode .form-select[data-v-dad4a189],.dark-mode .form-input[data-v-dad4a189]{background:#2d2d2d;border-color:#404040;color:#fff}.form-select[data-v-dad4a189]:focus,.form-input[data-v-dad4a189]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.dark-mode .form-select[data-v-dad4a189]:focus,.dark-mode .form-input[data-v-dad4a189]:focus{box-shadow:0 0 0 3px #c8e55133}.input-with-hint[data-v-dad4a189]{display:flex;flex-direction:column;gap:.25rem}.input-hint[data-v-dad4a189]{font-size:.875rem;color:#666}.dark-mode .input-hint[data-v-dad4a189]{color:#999}.btn[data-v-dad4a189]{padding:.875rem 1.75rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-dad4a189]{background:#c8e551;color:#1a1a1a;align-self:flex-start}.btn-primary[data-v-dad4a189]:hover{background:#b8d541;transform:translateY(-2px);box-shadow:0 6px 20px #c8e5514d}.btn-secondary[data-v-dad4a189]{background:#f0f0f0;color:#333}.dark-mode .btn-secondary[data-v-dad4a189]{background:#404040;color:#fff}.btn-icon[data-v-dad4a189]{padding:.5rem;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-dad4a189]:hover{background:rgba(0,0,0,.1)}.dark-mode .btn-icon[data-v-dad4a189]:hover{background:rgba(255,255,255,.1)}.btn-danger[data-v-dad4a189]:hover{background:rgba(220,53,69,.1)}.schedules-section[data-v-dad4a189]{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef}.dark-mode .schedules-section[data-v-dad4a189]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 4px 20px #0000004d}.section-header[data-v-dad4a189]{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.dark-mode .section-header[data-v-dad4a189]{background:#252525;border-bottom-color:#2d2d2d}.section-title[data-v-dad4a189]{font-size:1.5rem;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}.dark-mode .section-title[data-v-dad4a189]{color:#fff}.badge[data-v-dad4a189]{background:#c8e551;color:#1a1a1a;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.schedules-content[data-v-dad4a189]{padding:2rem}.loading-state[data-v-dad4a189]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner[data-v-dad4a189]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#c8e551;border-radius:50%;animation:spin-dad4a189 1s linear infinite}@keyframes spin-dad4a189{to{transform:rotate(360deg)}}.empty-state[data-v-dad4a189]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-dad4a189]{font-size:4rem;margin-bottom:1rem;opacity:.5}.schedules-grid[data-v-dad4a189]{display:grid;grid-template-columns:repeat(3,minmax(350px,1fr));gap:1.5rem}@media (max-width: 1100px){.schedules-grid[data-v-dad4a189]{grid-template-columns:repeat(2,minmax(350px,1fr))}}@media (max-width: 768px){.schedules-grid[data-v-dad4a189]{grid-template-columns:1fr}}.schedule-card[data-v-dad4a189]{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000d;border:1px solid #e9ecef;transition:all .3s ease;position:relative;max-width:351px}.dark-mode .schedule-card[data-v-dad4a189]{background:#252525;border-color:#2d2d2d;box-shadow:0 2px 12px #0003;max-width:351px}.schedule-card[data-v-dad4a189]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.dark-mode .schedule-card[data-v-dad4a189]:hover{box-shadow:0 8px 25px #0000004d}.card-status-indicator[data-v-dad4a189]{position:absolute;top:0;left:0;width:4px;height:100%}.card-status-indicator.inactive[data-v-dad4a189]{background:#666}.card-header[data-v-dad4a189]{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e9ecef}.dark-mode .card-header[data-v-dad4a189]{border-bottom-color:#2d2d2d}.card-title-section[data-v-dad4a189]{flex:1}.card-title[data-v-dad4a189]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.card-status[data-v-dad4a189]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-active[data-v-dad4a189]{background:rgba(200,229,81,.1);color:#c8e551}.status-inactive[data-v-dad4a189]{background:rgba(108,117,125,.1);color:#6c757d}.card-actions[data-v-dad4a189]{display:flex;gap:.5rem}.card-body[data-v-dad4a189]{padding:1.5rem}.info-grid[data-v-dad4a189]{display:grid;gap:2rem}.info-item[data-v-dad4a189]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-dad4a189]{font-size:.875rem;font-weight:600;color:#666}.dark-mode .info-label[data-v-dad4a189]{color:#999}.info-value[data-v-dad4a189]{font-size:1rem;color:#333}.dark-mode .info-value[data-v-dad4a189]{color:#e0e0e0}.info-value.code[data-v-dad4a189],.info-value.cron[data-v-dad4a189]{font-family:Monaco,Courier New,monospace;background:#f8f9fa;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.dark-mode .info-value.code[data-v-dad4a189],.dark-mode .info-value.cron[data-v-dad4a189]{background:#2d2d2d}.card-footer[data-v-dad4a189]{padding:1.25rem 1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa}.dark-mode .card-footer[data-v-dad4a189]{border-top-color:#2d2d2d;background:#252525}.stats-container[data-v-dad4a189]{display:flex;grid-template-columns:repeat(3,1fr)}.stat-item-total[data-v-dad4a189]{display:flex;align-items:center;gap:.75rem;max-width:80px;background-color:#6c757d1a;padding:.5rem;border-radius:8px;width:80px}.stat-item-success[data-v-dad4a189]{display:flex;align-items:center;gap:.75rem;max-width:80px;background-color:#28a7451a;padding:.5rem;border-radius:8px;width:80px;margin-right:5px}.stat-item-fail[data-v-dad4a189]{display:flex;align-items:center;gap:.75rem;max-width:80px;background-color:#dc35451a;padding:.5rem;border-radius:8px;width:80px;margin-right:5px}.stat-item-percentage[data-v-dad4a189]{display:flex;align-items:center;gap:.75rem;max-width:80px;background-color:#c8e5511a;padding:.5rem;border-radius:8px;width:80px;margin-right:5px}.dark-mode .stat-item-total[data-v-dad4a189]{background-color:#95a5a626}.dark-mode .stat-item-success[data-v-dad4a189]{background-color:#4cd96426}.dark-mode .stat-item-fail[data-v-dad4a189]{background-color:#e74c3c26}.dark-mode .stat-item-percentage[data-v-dad4a189]{background-color:#d4f06a26}.stat-icon[data-v-dad4a189]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.stat-icon.success[data-v-dad4a189]{color:#28a745}.stat-icon.failure[data-v-dad4a189]{color:#dc3545}.stat-icon.rate[data-v-dad4a189]{color:#c8e551}.stat-content[data-v-dad4a189]{display:flex;flex-direction:column}.stat-value[data-v-dad4a189]{font-size:1.25rem;font-weight:700;color:#1a1a1a}.dark-mode .stat-value[data-v-dad4a189]{color:#fff}.stat-label[data-v-dad4a189]{font-size:.75rem;color:#666}.dark-mode .stat-label[data-v-dad4a189]{color:#999}.modal-overlay[data-v-dad4a189]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-dad4a189]{background:white;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-dad4a189 .3s ease}.modal-large[data-v-dad4a189]{max-width:700px}.dark-mode .modal[data-v-dad4a189]{background:#1e1e1e}@keyframes modalSlideIn-dad4a189{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-dad4a189]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.dark-mode .modal-header[data-v-dad4a189]{border-bottom-color:#2d2d2d}.modal-title[data-v-dad4a189]{font-size:1.5rem;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}.dark-mode .modal-title[data-v-dad4a189]{color:#fff}.modal-close[data-v-dad4a189]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#666;transition:color .2s ease;padding:.5rem;border-radius:8px}.modal-close[data-v-dad4a189]:hover{color:#c8e551;background:rgba(200,229,81,.1)}.modal-body[data-v-dad4a189]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 70px)}.modal-form[data-v-dad4a189]{display:flex;flex-direction:column;gap:1.5rem}.toggle-switch[data-v-dad4a189]{display:flex;background:#f0f0f0;border-radius:10px;padding:4px;height:3.4rem;width:100%}.dark-mode .toggle-switch[data-v-dad4a189]{background:#2d2d2d;height:3.4rem;width:100%}.toggle-option[data-v-dad4a189]{flex:1;padding:.75rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease;color:#666;height:3rem}.dark-mode .toggle-option[data-v-dad4a189]{color:#999;height:3rem}.toggle-option.active[data-v-dad4a189]{background:#c8e551;color:#1a1a1a;height:3rem}.modal-actions[data-v-dad4a189]{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.modal-actions .btn[data-v-dad4a189]{flex:1}@media (max-width: 768px){.page-title[data-v-dad4a189]{font-size:2rem}.card-header[data-v-dad4a189],.section-header[data-v-dad4a189],.schedules-content[data-v-dad4a189],.modal-body[data-v-dad4a189]{padding:1rem}.modal-actions[data-v-dad4a189]{flex-direction:column}.modal-actions .btn[data-v-dad4a189]{width:100%}}.form-actions[data-v-dad4a189]{justify-content:center;display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.schedule-options[data-v-dad4a189]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease}.dark-mode .schedule-options[data-v-dad4a189]{background:#2d2d2d;border-color:#404040}.schedule-options.compact[data-v-dad4a189]{padding:1rem}.option-group[data-v-dad4a189]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef;transition:border-color .3s ease}.option-group.compact[data-v-dad4a189]{margin-bottom:.75rem;padding-bottom:.75rem}.dark-mode .option-group[data-v-dad4a189]{border-bottom-color:#404040}.option-label[data-v-dad4a189]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;cursor:pointer;font-weight:500;color:#333;transition:color .2s ease}.option-label input[type=radio][data-v-dad4a189]{margin:0;width:18px;height:18px;cursor:pointer;accent-color:#c8e551}.option-text[data-v-dad4a189]{font-weight:600;color:#1a1a1a;font-size:1rem}.option-select[data-v-dad4a189]{padding:.625rem .875rem;border:2px solid #e0e0e0;border-radius:8px;background:white;color:#333;font-size:.95rem;cursor:pointer;transition:all .2s ease;width:auto;min-width:120px}.dark-mode .option-select[data-v-dad4a189]{background:#252525;border-color:#404040;color:#fff}.weekdays[data-v-dad4a189]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.weekdays.compact[data-v-dad4a189]{margin-left:1rem;gap:.25rem}.weekday-label[data-v-dad4a189]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:2px solid #e0e0e0;border-radius:8px;background:white;cursor:pointer;font-size:.9rem;font-weight:500;color:#333;transition:all .2s ease}.dark-mode .weekday-label[data-v-dad4a189]{background:#252525;border-color:#404040;color:#fff}.weekday-label.selected[data-v-dad4a189]{background:#c8e551;border-color:#c8e551;color:#1a1a1a;font-weight:600}.weekday-label input[type=checkbox][data-v-dad4a189]{margin:0;width:16px;height:16px;cursor:pointer;accent-color:#c8e551}.cron-custom[data-v-dad4a189]{margin-left:2rem;width:calc(100% - 2rem);padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;background:white;color:#333;font-family:Monaco,Courier New,monospace;font-size:.95rem;transition:all .2s ease}.dark-mode .cron-custom[data-v-dad4a189]{background:#252525;border-color:#404040;color:#fff}.cron-custom[data-v-dad4a189]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.dark-mode .cron-custom[data-v-dad4a189]:focus{box-shadow:0 0 0 3px #c8e55133}.cron-custom[data-v-dad4a189]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.dark-mode .cron-custom[data-v-dad4a189]:disabled{background:#3d3d3d;color:#666}.cron-preview[data-v-dad4a189]{background:#f8f9fa;padding:1rem;border-radius:10px;margin-top:1rem;border:1px solid #e0e0e0;transition:all .3s ease}.dark-mode .cron-preview[data-v-dad4a189]{background:#252525;border-color:#404040}.cron-preview strong[data-v-dad4a189]{display:block;font-size:.95rem;color:#666;margin-bottom:.5rem;font-weight:600}.dark-mode .cron-preview strong[data-v-dad4a189]{color:#999}.cron-display[data-v-dad4a189]{display:block;background:#1a1a1a;color:#fff;padding:.75rem 1rem;border-radius:8px;margin:.5rem 0;font-family:Monaco,Courier New,monospace;font-size:1rem;font-weight:500;letter-spacing:.5px;border:1px solid #2d2d2d;word-break:break-all}.dark-mode .cron-display[data-v-dad4a189]{background:#121212;border-color:#404040}.cron-description[data-v-dad4a189]{display:block;color:#c8e551;font-size:.95rem;font-weight:500;margin-top:.5rem;padding-left:.25rem;margin-bottom:10px}.dark-mode .cron-description[data-v-dad4a189]{color:#d4f06a;margin-bottom:10px}.modal-form .schedule-options[data-v-dad4a189]{max-height:300px;overflow-y:auto;margin-bottom:1.5rem}.modal-form .option-group[data-v-dad4a189]{padding-bottom:1rem;margin-bottom:1rem}.modal-form .weekdays[data-v-dad4a189]{margin-top:.75rem}.modal-form .cron-preview[data-v-dad4a189]{margin-top:1.5rem}.schedule-options[data-v-dad4a189]::-webkit-scrollbar{width:6px}.schedule-options[data-v-dad4a189]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dark-mode .schedule-options[data-v-dad4a189]::-webkit-scrollbar-track{background:#2d2d2d}.schedule-options[data-v-dad4a189]::-webkit-scrollbar-thumb{background:#c8e551;border-radius:3px}.schedule-options[data-v-dad4a189]::-webkit-scrollbar-thumb:hover{background:#b8d541}@media (max-width: 768px){.schedule-options[data-v-dad4a189]{padding:1rem}.option-label[data-v-dad4a189]{flex-wrap:wrap}.option-select[data-v-dad4a189],.cron-custom[data-v-dad4a189]{margin-left:0;margin-top:.5rem;width:100%}.weekdays[data-v-dad4a189]{margin-left:0;margin-top:.75rem}.weekday-label[data-v-dad4a189]{padding:.375rem .75rem;font-size:.85rem}.modal-form .schedule-options[data-v-dad4a189]{max-height:250px}}.weekday-label[data-v-dad4a189],.option-select[data-v-dad4a189],.cron-custom[data-v-dad4a189]{transition:all .2s cubic-bezier(.4,0,.2,1)}.option-label:has(input:focus) .option-text[data-v-dad4a189]{color:#c8e551}.dark-mode .option-label:has(input:focus) .option-text[data-v-dad4a189]{color:#d4f06a}.option-label:has(input:checked) .option-text[data-v-dad4a189]{color:#869e24}.dark-mode .option-label:has(input:checked) .option-text[data-v-dad4a189]{color:#d4f06a}button.btn.btn-secondary[data-v-dad4a189]{margin-left:30px}code.cron-code[data-v-dad4a189]{display:none}.btn-icon i[data-v-dad4a189],.btn i[data-v-dad4a189],.modal-close i[data-v-dad4a189]{font-size:1em;margin-right:.5rem}.btn-icon.btn-run i[data-v-dad4a189]{color:#28a745}.btn-icon.btn-edit i[data-v-dad4a189]{color:#007bff}.btn-icon.btn-logs i[data-v-dad4a189]{color:#6f42c1}.btn-icon.btn-danger i[data-v-dad4a189]{color:#dc3545}.dark-mode .btn-icon.btn-run i[data-v-dad4a189]{color:#4cd964}.dark-mode .btn-icon.btn-edit i[data-v-dad4a189]{color:#5dade2}.dark-mode .btn-icon.btn-logs i[data-v-dad4a189]{color:#9b59b6}.dark-mode .btn-icon.btn-danger i[data-v-dad4a189]{color:#e74c3c}.btn-icon i[data-v-dad4a189]{font-size:1.1rem}.stat-icon i[data-v-dad4a189]{font-size:1.2rem}.stat-icon.success i[data-v-dad4a189]{color:#28a745}.stat-icon.failure i[data-v-dad4a189]{color:#dc3545}.stat-icon.rate i[data-v-dad4a189]{color:#c8e551}.stat-icon.total i[data-v-dad4a189]{color:#6c757d}.dark-mode .stat-icon.success i[data-v-dad4a189]{color:#4cd964}.dark-mode .stat-icon.failure i[data-v-dad4a189]{color:#e74c3c}.dark-mode .stat-icon.rate i[data-v-dad4a189]{color:#d4f06a}.dark-mode .stat-icon.total i[data-v-dad4a189]{color:#95a5a6}.modal-close i[data-v-dad4a189]{font-size:1.25rem;margin-right:0}.btn .btn-icon[data-v-dad4a189]:only-child{margin-right:0}.btn-icon[data-v-dad4a189]:not(.btn){width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.btn-icon:not(.btn) i[data-v-dad4a189]{margin-right:0;font-size:1rem}.btn-icon:hover i[data-v-dad4a189]{transform:scale(1.1);transition:transform .2s ease}.modal-close[data-v-dad4a189]{background:transparent;border:none;cursor:pointer;transition:all .2s ease;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-dad4a189]:hover{background:rgba(200,229,81,.1)}.modal-close:hover i[data-v-dad4a189]{color:#c8e551}.dark-mode .modal-close i[data-v-dad4a189]{color:#fff}.dark-mode .modal-close:hover i[data-v-dad4a189]{color:#d4f06a}.stat-icon[data-v-dad4a189]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(200,229,81,.1)}.stat-icon.success[data-v-dad4a189]{background:rgba(40,167,69,.1)}.stat-icon.failure[data-v-dad4a189]{background:rgba(220,53,69,.1)}.stat-icon.rate[data-v-dad4a189]{background:rgba(200,229,81,.2)}.stat-icon.total[data-v-dad4a189]{background:rgba(108,117,125,.1)}.dark-mode .stat-icon[data-v-dad4a189]{background:rgba(200,229,81,.15)}.dark-mode .stat-icon.success[data-v-dad4a189]{background:rgba(76,217,100,.15)}.dark-mode .stat-icon.failure[data-v-dad4a189]{background:rgba(231,76,60,.15)}.dark-mode .stat-icon.rate[data-v-dad4a189]{background:rgba(212,240,106,.2)}.dark-mode .stat-icon.total[data-v-dad4a189]{background:rgba(149,165,166,.15)}.card-actions .btn-icon[data-v-dad4a189]{width:32px;height:32px}.card-actions .btn-icon i[data-v-dad4a189]{font-size:.9rem}.create-schedule[data-v-dad4a189]{background:white;border-radius:16px;padding:2.5rem;margin-bottom:3rem;box-shadow:0 6px 24px #0000001a;border:1px solid #e9ecef;transition:all .3s ease}.dark-mode .create-schedule[data-v-dad4a189]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 6px 24px #0006}.card-header[data-v-dad4a189]{margin-bottom:2rem;text-align:center}.card-title[data-v-dad4a189]{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;background:linear-gradient(135deg,#869E24 0%,#869E24 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.dark-mode .card-title[data-v-dad4a189]{color:#fff;background:linear-gradient(135deg,#c8e551 0%,#d4f06a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.schedule-form[data-v-dad4a189]{display:flex;flex-direction:column;gap:2rem}.form-row[data-v-dad4a189]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width: 992px){.form-row[data-v-dad4a189]{grid-template-columns:1fr;gap:1.5rem}}.form-group[data-v-dad4a189]{display:flex;flex-direction:column;gap:.75rem;position:relative}.form-row .form-group[data-v-dad4a189]:nth-child(1),.form-row .form-group[data-v-dad4a189]:nth-child(2){grid-column:span 1}.form-row .form-group[data-v-dad4a189]:nth-child(3){grid-column:1 / -1;margin-top:.5rem}.form-row .form-group[data-v-dad4a189]:nth-child(4){grid-column:1 / -1;margin-top:.5rem}.form-label[data-v-dad4a189]{font-weight:700;color:#333;font-size:.95rem;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.dark-mode .form-label[data-v-dad4a189]{color:#e0e0e0}.form-label[data-v-dad4a189]:before{content:"";display:inline-block;width:4px;height:14px;background:#c8e551;border-radius:2px;margin-right:.5rem}.form-select[data-v-dad4a189],.form-input[data-v-dad4a189],.form-textarea[data-v-dad4a189]{padding:1rem 1.25rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .2s ease;background:white;color:#333;width:100%;font-family:inherit}.dark-mode .form-select[data-v-dad4a189],.dark-mode .form-input[data-v-dad4a189],.dark-mode .form-textarea[data-v-dad4a189]{background:#252525;border-color:#404040;color:#fff}.form-select[data-v-dad4a189]:focus,.form-input[data-v-dad4a189]:focus,.form-textarea[data-v-dad4a189]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 4px #c8e55126;transform:translateY(-1px)}.dark-mode .form-select[data-v-dad4a189]:focus,.dark-mode .form-input[data-v-dad4a189]:focus,.dark-mode .form-textarea[data-v-dad4a189]:focus{box-shadow:0 0 0 4px #c8e55140}.form-select[data-v-dad4a189]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem}.form-hint[data-v-dad4a189]{font-size:.875rem;color:#666;margin-top:.5rem;padding:.75rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #ffc107}.dark-mode .form-hint[data-v-dad4a189]{color:#aaa;background:#2d2d2d;border-left-color:#ffc107}.schedule-options[data-v-dad4a189]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:14px;padding:1.75rem;transition:all .3s ease}.dark-mode .schedule-options[data-v-dad4a189]{background:#252525;border-color:#404040}.option-group[data-v-dad4a189]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.25rem;margin-bottom:1rem;background:white;border-radius:10px;border:2px solid transparent;transition:all .3s ease;position:relative}.dark-mode .option-group[data-v-dad4a189]{background:#2d2d2d}.option-group[data-v-dad4a189]:hover{border-color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.dark-mode .option-group[data-v-dad4a189]:hover{border-color:#404040;box-shadow:0 4px 12px #0000004d}.option-group[data-v-dad4a189]:has(input[type=radio]:checked){border-color:#c8e551;background:rgba(200,229,81,.05)}.dark-mode .option-group[data-v-dad4a189]:has(input[type=radio]:checked){background:rgba(200,229,81,.1)}.option-label[data-v-dad4a189]{display:flex;align-items:center;gap:1rem;cursor:pointer;font-weight:600;color:#333;margin-right:1rem;min-width:200px}.dark-mode .option-label[data-v-dad4a189]{color:#e0e0e0}.option-label input[type=radio][data-v-dad4a189]{margin:0;width:20px;height:20px;cursor:pointer;accent-color:#c8e551;flex-shrink:0}.option-text[data-v-dad4a189]{font-weight:600;color:#1a1a1a;font-size:1.05rem;white-space:nowrap}.dark-mode .option-text[data-v-dad4a189]{color:#fff}.option-controls[data-v-dad4a189]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.option-select[data-v-dad4a189]{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;background:white;color:#333;font-size:.95rem;cursor:pointer;transition:all .2s ease;min-width:150px}.dark-mode .option-select[data-v-dad4a189]{background:#1e1e1e;border-color:#404040;color:#fff}.option-select[data-v-dad4a189]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.dark-mode .option-select[data-v-dad4a189]:focus{box-shadow:0 0 0 3px #c8e55133}.option-select[data-v-dad4a189]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;border-color:#e0e0e0}.dark-mode .option-select[data-v-dad4a189]:disabled{background:#3d3d3d;color:#666;border-color:#404040}.weekdays[data-v-dad4a189]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.weekday-label[data-v-dad4a189]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:2px solid #e0e0e0;border-radius:8px;background:white;cursor:pointer;font-size:.9rem;font-weight:500;color:#333;transition:all .2s ease;min-width:44px;justify-content:center}.dark-mode .weekday-label[data-v-dad4a189]{background:#1e1e1e;border-color:#404040;color:#fff}.weekday-label[data-v-dad4a189]:hover{border-color:#c8e551;transform:translateY(-1px)}.weekday-label.selected[data-v-dad4a189]{background:#c8e551;border-color:#c8e551;color:#1a1a1a;font-weight:700;box-shadow:0 2px 8px #c8e5514d}.dark-mode .weekday-label.selected[data-v-dad4a189]{color:#1a1a1a}.weekday-label input[type=checkbox][data-v-dad4a189]{display:none}.cron-preview[data-v-dad4a189]{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);padding:1.5rem;border-radius:12px;margin-top:1.5rem;border:2px solid #404040;transition:all .3s ease}.dark-mode .cron-preview[data-v-dad4a189]{background:linear-gradient(135deg,#121212 0%,#1e1e1e 100%);border-color:#404040}.cron-preview strong[data-v-dad4a189]{display:block;font-size:.95rem;color:#c8e551;margin-bottom:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cron-display[data-v-dad4a189]{display:block;background:#000000;color:#fff;border-radius:10px;margin:.5rem 0;font-family:Monaco,Consolas,Courier New,monospace;font-size:1.1rem;font-weight:500;letter-spacing:1px;border:1px solid #404040;word-break:break-all;line-height:1.4;position:relative;padding:1rem 1.25rem 1rem 3rem}.cron-display[data-v-dad4a189]:before{content:"$";position:absolute;left:1rem;color:#c8e551;font-weight:700}.cron-description[data-v-dad4a189]{display:block;color:#666;font-size:1rem;font-weight:500;margin-top:.75rem;padding:.75rem;background:rgba(200,229,81,.1);border-radius:8px;margin-bottom:10px}.dark-mode .cron-description[data-v-dad4a189]{color:#d4f06a;background:rgba(212,240,106,.1);margin-bottom:10px}.form-actions[data-v-dad4a189]{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem;padding-top:2rem;border-top:2px solid #f0f0f0}.dark-mode .form-actions[data-v-dad4a189]{border-top-color:#404040}.btn[data-v-dad4a189]{padding:1rem 2.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:300px;letter-spacing:.5px;text-transform:uppercase}.btn-primary[data-v-dad4a189]{background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);color:#1a1a1a;box-shadow:0 4px 15px #c8e5514d}.btn-primary[data-v-dad4a189]:hover:not(:disabled){background:linear-gradient(135deg,#b8d541 0%,#98c132 100%);transform:translateY(-3px);box-shadow:0 8px 25px #c8e55166}.btn-secondary[data-v-dad4a189]{background:linear-gradient(135deg,#6c757d 0%,#495057 100%);color:#fff;box-shadow:0 4px 15px #6c757d4d}.dark-mode .btn-secondary[data-v-dad4a189]{background:linear-gradient(135deg,#495057 0%,#343a40 100%)}.btn-secondary[data-v-dad4a189]:hover:not(:disabled){background:linear-gradient(135deg,#5a6268 0%,#3d4348 100%);transform:translateY(-3px);box-shadow:0 8px 25px #6c757d66}.btn[data-v-dad4a189]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-icon[data-v-dad4a189]{font-size:1.1rem}@media (max-width: 768px){.create-schedule[data-v-dad4a189]{padding:1.5rem;margin:1.5rem}.card-title[data-v-dad4a189]{font-size:1.5rem}.option-group[data-v-dad4a189]{grid-template-columns:1fr;gap:.75rem}.option-label[data-v-dad4a189]{min-width:auto;margin-right:0}.option-controls[data-v-dad4a189]{width:100%}.option-select[data-v-dad4a189]{min-width:100%}.weekday-label[data-v-dad4a189]{flex:1;min-width:calc(33.333% - .5rem)}.btn[data-v-dad4a189]{min-width:100%;padding:.875rem 1.5rem}.form-actions[data-v-dad4a189]{flex-direction:column;gap:1rem}}@keyframes fadeIn-dad4a189{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.option-group[data-v-dad4a189]{animation:fadeIn-dad4a189 .3s ease backwards}.option-group[data-v-dad4a189]:nth-child(1){animation-delay:.1s}.option-group[data-v-dad4a189]:nth-child(2){animation-delay:.2s}.option-group[data-v-dad4a189]:nth-child(3){animation-delay:.3s}.option-group[data-v-dad4a189]:nth-child(4){animation-delay:.4s}.dark-mode .card-footer[data-v-cc57dc5a][data-v-dad4a189]{border-top-color:#2d2d2d;background:#252525;margin-top:auto}.dark-mode .cron-description[data-v-dad4a189]{color:#fff;margin-bottom:10px}.cron-pattern[data-v-dad4a189]{text-align:center}span.next-relative[data-v-dad4a189]{display:none}.modal-body[data-v-dad4a189]::-webkit-scrollbar,.logs-table-container[data-v-dad4a189]::-webkit-scrollbar{width:8px;height:8px}.modal-body[data-v-dad4a189]::-webkit-scrollbar-track,.logs-table-container[data-v-dad4a189]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.dark-mode .modal-body[data-v-dad4a189]::-webkit-scrollbar-track,.dark-mode .logs-table-container[data-v-dad4a189]::-webkit-scrollbar-track{background:#2d2d2d}.modal-body[data-v-dad4a189]::-webkit-scrollbar-thumb,.logs-table-container[data-v-dad4a189]::-webkit-scrollbar-thumb{background:#c8e551;border-radius:10px}.modal-body[data-v-dad4a189]::-webkit-scrollbar-thumb:hover,.logs-table-container[data-v-dad4a189]::-webkit-scrollbar-thumb:hover{background:#b8d541}.dark-mode .modal-body[data-v-dad4a189]::-webkit-scrollbar-thumb,.dark-mode .logs-table-container[data-v-dad4a189]::-webkit-scrollbar-thumb{background:#c8e551}.dark-mode .modal-body[data-v-dad4a189]::-webkit-scrollbar-thumb:hover,.dark-mode .logs-table-container[data-v-dad4a189]::-webkit-scrollbar-thumb:hover{background:#d4f06a}.modal-body[data-v-dad4a189],.logs-table-container[data-v-dad4a189]{scrollbar-width:thin;scrollbar-color:#c8e551 #f1f1f1}.dark-mode .modal-body[data-v-dad4a189],.dark-mode .logs-table-container[data-v-dad4a189]{scrollbar-color:#c8e551 #2d2d2d}.modal-body[data-v-dad4a189]{overflow-y:auto;overflow-x:hidden}.logs-table[data-v-dad4a189]{min-width:600px}.modal[data-v-dad4a189]{overflow:hidden}.modal-body[data-v-dad4a189]{overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 70px)}.logs-table-container[data-v-dad4a189]{overflow-x:auto;overflow-y:hidden}.logs-table[data-v-dad4a189]{width:100%;border-collapse:collapse;min-width:600px}.cron-preview[data-v-dad4a189],button.btn.btn-secondary[data-v-dad4a189]{display:none}.logs-modal-body[data-v-dad4a189]{padding:0;max-height:calc(90vh - 70px);overflow-y:auto}.logs-table-container[data-v-dad4a189]{overflow-x:auto}.logs-table[data-v-dad4a189]{width:100%;border-collapse:collapse;font-size:.9rem}.logs-table th[data-v-dad4a189],.logs-table td[data-v-dad4a189]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e9ecef}.dark-mode .logs-table th[data-v-dad4a189],.dark-mode .logs-table td[data-v-dad4a189]{border-bottom-color:#2d2d2d}.logs-table th[data-v-dad4a189]{background:#f8f9fa;font-weight:600;color:#666;position:sticky;top:0}.dark-mode .logs-table th[data-v-dad4a189]{background:#252525;color:#999}.log-success[data-v-dad4a189]{background-color:#28a7450d}.log-failure[data-v-dad4a189]{background-color:#dc35450d}.status-badge[data-v-dad4a189]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-success[data-v-dad4a189]{background:rgba(40,167,69,.1);color:#28a745}.status-failure[data-v-dad4a189]{background:rgba(220,53,69,.1);color:#dc3545}.dark-mode .status-success[data-v-dad4a189]{background:rgba(76,217,100,.2);color:#4cd964}.dark-mode .status-failure[data-v-dad4a189]{background:rgba(231,76,60,.2);color:#e74c3c}.btn-sm[data-v-dad4a189]{padding:.25rem .75rem;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease;background:#f0f0f0;color:#333}.dark-mode .btn-sm[data-v-dad4a189]{background:#2d2d2d;color:#e0e0e0}.btn-sm[data-v-dad4a189]:hover{background:#e0e0e0;transform:translateY(-1px)}.dark-mode .btn-sm[data-v-dad4a189]:hover{background:#404040}.btn-view-output i[data-v-dad4a189]{margin-right:.3rem}.logs-footer[data-v-dad4a189]{padding:1rem;text-align:center;border-top:1px solid #e9ecef;background:#f8f9fa;font-size:.8rem;color:#666}.dark-mode .logs-footer[data-v-dad4a189]{border-top-color:#2d2d2d;background:#252525;color:#999}.auto-refresh-badge i[data-v-dad4a189]{margin-right:.3rem;color:#c8e551}.modal-actions-header[data-v-dad4a189]{display:flex;gap:.5rem;align-items:center}.btn-refresh[data-v-dad4a189]{background:transparent;border:none;cursor:pointer;font-size:1.1rem;padding:.5rem;border-radius:8px;transition:all .2s ease;color:#666}.btn-refresh[data-v-dad4a189]:hover{background:rgba(200,229,81,.1);color:#c8e551}.dark-mode .btn-refresh[data-v-dad4a189]{color:#999}.dark-mode .btn-refresh[data-v-dad4a189]:hover{color:#d4f06a}.fa-spin[data-v-dad4a189]{animation:fa-spin-dad4a189 1s infinite linear}@keyframes fa-spin-dad4a189{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-output .output-body[data-v-dad4a189]{max-height:70vh;overflow-y:auto;background:#1e1e1e;border-radius:8px;margin:1rem;padding:0}.output-content[data-v-dad4a189]{margin:0;padding:1rem;font-family:Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;color:#f8f9fa;white-space:pre-wrap;word-wrap:break-word;background:#1e1e1e;border-radius:8px}.dark-mode .output-content[data-v-dad4a189]{background:#0a0a0a;color:#e0e0e0}.execution-date[data-v-dad4a189]{font-size:.9rem;font-weight:400;color:#666;margin-left:.5rem}.dark-mode .execution-date[data-v-dad4a189]{color:#999}.log-metadata[data-v-dad4a189]{font-family:monospace;font-size:.85rem}.filters-bar[data-v-dad4a189]{display:flex;gap:1rem;padding:1rem 2rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.dark-mode .filters-bar[data-v-dad4a189]{background:#252525;border-bottom-color:#2d2d2d}.search-box[data-v-dad4a189]{flex:1;position:relative;display:flex;align-items:center}.search-box i[data-v-dad4a189]{position:absolute;left:1rem;color:#999}.search-box input[data-v-dad4a189]{width:40%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e0e0e0;border-radius:10px;font-size:.95rem;background:white;color:#333;transition:all .2s ease}.dark-mode .search-box input[data-v-dad4a189]{background:#2d2d2d;border-color:#404040;color:#fff}.search-box input[data-v-dad4a189]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.team-filter select[data-v-dad4a189]{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:10px;background:white;color:#333;font-size:.95rem;cursor:pointer;transition:all .2s ease}.dark-mode .team-filter select[data-v-dad4a189]{background:#2d2d2d;border-color:#404040;color:#fff}.team-filter select[data-v-dad4a189]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.schedule-card[data-v-dad4a189]{display:flex;flex-direction:column;height:100%}.card-body[data-v-dad4a189]{flex:1}.card-header[data-v-dad4a189]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem}.card-title-section[data-v-dad4a189]{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.card-title[data-v-dad4a189]{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.dark-mode .card-title[data-v-dad4a189]{color:#fff}.card-status-group[data-v-dad4a189]{display:flex;gap:.5rem;align-items:center}.card-actions[data-v-dad4a189]{display:flex;gap:.5rem;align-self:flex-start}.description-text[data-v-dad4a189]{word-break:break-word;white-space:pre-wrap}@media (max-width: 768px){.filters-bar[data-v-dad4a189]{flex-direction:column;padding:1rem}.team-filter select[data-v-dad4a189]{width:100%}}.title-with-filter[data-v-dad4a189]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 768px){.title-with-filter[data-v-dad4a189]{flex-direction:column;align-items:stretch}.create-team-filter select[data-v-dad4a189]{width:100%}}.title-with-filter[data-v-dad4a189]{position:relative}.create-team-filter[data-v-dad4a189]{position:absolute;right:-47rem;top:50%;transform:translateY(-50%)}.title-with-filter[data-v-dad4a189]{display:flex;align-items:center;gap:1rem}.create-team-filter[data-v-dad4a189]{margin-left:auto}.create-team-filter select[data-v-dad4a189]{padding:.5rem 1rem;border:2px solid #e0e0e0;border-radius:10px;background:white;color:#333;font-size:.9rem;cursor:pointer;transition:all .2s ease}.dark-mode .create-team-filter select[data-v-dad4a189]{background:#2d2d2d;border-color:#404040;color:#fff}.create-team-filter select[data-v-dad4a189]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.logs-filters[data-v-dad4a189]{padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.dark-mode .logs-filters[data-v-dad4a189]{background:#252525;border-bottom-color:#2d2d2d}.status-filter[data-v-dad4a189]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter-label[data-v-dad4a189]{font-weight:600;color:#666;font-size:.9rem}.dark-mode .filter-label[data-v-dad4a189]{color:#999}.filter-options[data-v-dad4a189]{display:flex;gap:.5rem}.filter-btn[data-v-dad4a189]{padding:.4rem 1rem;border:1px solid #e0e0e0;border-radius:20px;background:white;color:#333;cursor:pointer;transition:all .2s ease;font-size:.85rem}.dark-mode .filter-btn[data-v-dad4a189]{background:#2d2d2d;border-color:#404040;color:#e0e0e0}.filter-btn.active[data-v-dad4a189]{background:#c8e551;border-color:#c8e551;color:#1a1a1a}.dark-mode .filter-btn.active[data-v-dad4a189]{background:#c8e551;color:#1a1a1a}.filter-btn[data-v-dad4a189]:hover:not(.active){border-color:#c8e551;transform:translateY(-1px)}.btn-download[data-v-dad4a189]{background:transparent;border:none;cursor:pointer;font-size:1.1rem;padding:.5rem;border-radius:8px;transition:all .2s ease;color:#666}.btn-download[data-v-dad4a189]:hover{background:rgba(200,229,81,.1);color:#c8e551}.dark-mode .btn-download[data-v-dad4a189]{color:#999}.dark-mode .btn-download[data-v-dad4a189]:hover{color:#d4f06a}.logs-count[data-v-dad4a189]{margin-left:1rem;font-size:.85rem;color:#666}.dark-mode .logs-count[data-v-dad4a189]{color:#999}@media (max-width: 768px){.title-with-filter[data-v-dad4a189]{flex-direction:column;align-items:stretch}.create-team-filter[data-v-dad4a189]{margin-left:0}.create-team-filter select[data-v-dad4a189]{width:100%}.status-filter[data-v-dad4a189]{flex-direction:column;align-items:flex-start}}.settings-page[data-v-bb4276d9]{min-height:100vh;background:#f8fafc;transition:all .3s ease}.dark-mode .settings-page[data-v-bb4276d9]{background:#121212}.page-container[data-v-bb4276d9]{max-width:1400px;margin:0 auto;padding:2rem 1rem}.page-header[data-v-bb4276d9]{margin-bottom:2.5rem}.header-content[data-v-bb4276d9]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.title-section[data-v-bb4276d9]{flex:1}.page-title[data-v-bb4276d9]{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:.5rem;background:linear-gradient(135deg,#869E24 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark-mode .page-title[data-v-bb4276d9]{color:#fff;background:linear-gradient(135deg,#c8e551 0%,#d4f06a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle[data-v-bb4276d9]{font-size:1.1rem;color:#666}.dark-mode .page-subtitle[data-v-bb4276d9]{color:#aaa}.user-badge[data-v-bb4276d9]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef}.dark-mode .user-badge[data-v-bb4276d9]{background:#1e1e1e;border-color:#2d2d2d}.badge-icon[data-v-bb4276d9]{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(200,229,81,.1) 0%,rgba(168,209,66,.1) 100%);border-radius:12px;color:#c8e551}.badge-info[data-v-bb4276d9]{display:flex;flex-direction:column;gap:.25rem}.badge-email[data-v-bb4276d9]{font-weight:600;color:#333;font-size:1rem}.dark-mode .badge-email[data-v-bb4276d9]{color:#fff}.badge-role[data-v-bb4276d9]{font-size:.875rem;color:#666;text-transform:capitalize}.dark-mode .badge-role[data-v-bb4276d9]{color:#aaa}.settings-navigation[data-v-bb4276d9]{margin-bottom:2rem}.nav-tabs[data-v-bb4276d9]{display:flex;gap:.5rem;background:white;padding:.5rem;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef}.dark-mode .nav-tabs[data-v-bb4276d9]{background:#1e1e1e;border-color:#2d2d2d}.nav-tab[data-v-bb4276d9]{flex:1;padding:1rem 1.5rem;border:none;background:transparent;border-radius:12px;font-size:1rem;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;min-height:60px}.dark-mode .nav-tab[data-v-bb4276d9]{color:#999}.nav-tab[data-v-bb4276d9]:hover:not(.active){background:rgba(0,0,0,.03)}.dark-mode .nav-tab[data-v-bb4276d9]:hover:not(.active){background:rgba(255,255,255,.03)}.nav-tab.active[data-v-bb4276d9]{background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);color:#1a1a1a;box-shadow:0 4px 15px #c8e5514d}.tab-icon[data-v-bb4276d9]{font-size:1.25rem}.tab-label[data-v-bb4276d9]{white-space:nowrap}.tab-badge[data-v-bb4276d9]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:20px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.settings-content[data-v-bb4276d9]{background:white;border-radius:20px;padding:2rem;box-shadow:0 4px 30px #00000014;border:1px solid #e9ecef}.dark-mode .settings-content[data-v-bb4276d9]{background:#1e1e1e;border-color:#2d2d2d}.tab-section[data-v-bb4276d9]{animation:fadeIn-bb4276d9 .3s ease}.section-header[data-v-bb4276d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.title-container[data-v-bb4276d9]{flex:1}.section-title[data-v-bb4276d9]{font-size:1.5rem;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.dark-mode .section-title[data-v-bb4276d9]{color:#fff}.section-icon[data-v-bb4276d9]{font-size:1.5rem}.section-subtitle[data-v-bb4276d9]{color:#666;font-size:1rem}.dark-mode .section-subtitle[data-v-bb4276d9]{color:#aaa}.profile-info-cards[data-v-bb4276d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.info-card[data-v-bb4276d9]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#f8fafc;border-radius:16px;border:1px solid #e9ecef;transition:all .3s ease}.dark-mode .info-card[data-v-bb4276d9]{background:#252525;border-color:#2d2d2d}.info-card[data-v-bb4276d9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.info-icon[data-v-bb4276d9]{font-size:2rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(200,229,81,.1) 0%,rgba(168,209,66,.1) 100%);border-radius:12px;color:#c8e551}.info-content[data-v-bb4276d9]{flex:1}.info-label[data-v-bb4276d9]{font-size:.875rem;color:#666;margin-bottom:.5rem;font-weight:500}.info-value[data-v-bb4276d9]{font-size:1.25rem;font-weight:600;color:#1a1a1a}.dark-mode .info-value[data-v-bb4276d9]{color:#fff}.role-badge[data-v-bb4276d9]{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:capitalize}.role-member[data-v-bb4276d9]{background:rgba(108,117,125,.1);color:#6c757d}.role-admin[data-v-bb4276d9]{background:rgba(0,123,255,.1);color:#007bff}.role-master[data-v-bb4276d9]{background:rgba(200,229,81,.1);color:#869e24}.security-card[data-v-bb4276d9]{background:#f8fafc;border-radius:16px;padding:2rem;border:1px solid #e9ecef}.dark-mode .security-card[data-v-bb4276d9]{background:#252525;border-color:#2d2d2d}.card-header[data-v-bb4276d9]{margin-bottom:2rem}.card-title[data-v-bb4276d9]{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.dark-mode .card-title[data-v-bb4276d9]{color:#fff}.card-subtitle[data-v-bb4276d9]{color:#666;font-size:.95rem}.dark-mode .card-subtitle[data-v-bb4276d9]{color:#aaa}.form-grid[data-v-bb4276d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.form-group[data-v-bb4276d9]{display:flex;flex-direction:column;gap:.75rem}.form-group.full-width[data-v-bb4276d9]{grid-column:1 / -1}.form-label[data-v-bb4276d9]{font-weight:600;color:#333;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.dark-mode .form-label[data-v-bb4276d9]{color:#e0e0e0}.label-icon[data-v-bb4276d9]{font-size:1.1rem}.label-hint[data-v-bb4276d9]{font-size:.85rem;color:#666;font-weight:400}.input-container[data-v-bb4276d9]{position:relative}.form-input[data-v-bb4276d9]{width:100%;padding:1rem 1rem 1rem 2.75rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white;color:#333}.dark-mode .form-input[data-v-bb4276d9]{background:#2d2d2d;border-color:#404040;color:#fff}.form-input[data-v-bb4276d9]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.dark-mode .form-input[data-v-bb4276d9]:focus{box-shadow:0 0 0 3px #c8e55133}.form-input[data-v-bb4276d9]::placeholder{color:#999}.dark-mode .form-input[data-v-bb4276d9]::placeholder{color:#777}.error-input[data-v-bb4276d9]{border-color:#ef4444}.error-input[data-v-bb4276d9]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input-icon[data-v-bb4276d9]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;font-size:1rem}.dark-mode .input-icon[data-v-bb4276d9]{color:#999}.input-hint[data-v-bb4276d9]{font-size:.85rem;margin-top:.375rem;padding:.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem}.input-hint.error[data-v-bb4276d9]{color:#ef4444;background:rgba(239,68,68,.1);border-left:3px solid #ef4444}.input-hint.success[data-v-bb4276d9]{color:#10b981;background:rgba(16,185,129,.1);border-left:3px solid #10b981}.input-hint.info[data-v-bb4276d9]{color:#c8e551;background:rgba(99,102,241,.1);border-left:3px solid #c8e551}.password-strength[data-v-bb4276d9]{margin-top:.5rem}.strength-bar[data-v-bb4276d9]{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden;margin-bottom:.25rem;position:relative}.strength-bar[data-v-bb4276d9]:after{content:"";position:absolute;top:0;left:0;height:100%;transition:width .3s ease}.strength-bar.weak[data-v-bb4276d9]:after{width:25%;background:#ef4444}.strength-bar.fair[data-v-bb4276d9]:after{width:50%;background:#f59e0b}.strength-bar.good[data-v-bb4276d9]:after{width:75%;background:#c8e551}.strength-bar.strong[data-v-bb4276d9]:after{width:100%;background:#10b981}.strength-text[data-v-bb4276d9]{font-size:.75rem;color:#666;text-align:right}.dark-mode .strength-text[data-v-bb4276d9]{color:#999}.form-select[data-v-bb4276d9]{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white;color:#333;cursor:pointer}.dark-mode .form-select[data-v-bb4276d9]{background:#2d2d2d;border-color:#404040;color:#fff}.form-select[data-v-bb4276d9]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.dark-mode .form-select[data-v-bb4276d9]:focus{box-shadow:0 0 0 3px #c8e55133}.role-selector[data-v-bb4276d9]{display:flex;flex-direction:column;gap:.75rem}.role-option[data-v-bb4276d9]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;min-width:200px}.dark-mode .role-option[data-v-bb4276d9]{border-color:#404040}.role-option[data-v-bb4276d9]:hover:not(.disabled){border-color:#c8e551;background:rgba(200,229,81,.05)}.role-option.selected[data-v-bb4276d9]{border-color:#c8e551;background:rgba(200,229,81,.1)}.role-option.disabled[data-v-bb4276d9]{opacity:.5;cursor:not-allowed}.role-icon[data-v-bb4276d9]{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(200,229,81,.1);border-radius:10px;color:#c8e551;flex-shrink:0}.role-info[data-v-bb4276d9]{flex:1}.role-name[data-v-bb4276d9]{font-weight:600;color:#333;margin-bottom:.25rem}.dark-mode .role-name[data-v-bb4276d9]{color:#fff}.role-description[data-v-bb4276d9]{font-size:.85rem;color:#666}.dark-mode .role-description[data-v-bb4276d9]{color:#999}.role-check[data-v-bb4276d9]{width:24px;height:24px;background:#c8e551;color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;opacity:0;transition:opacity .3s ease}.role-option.selected .role-check[data-v-bb4276d9]{opacity:1}.events-grid[data-v-bb4276d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.event-option[data-v-bb4276d9]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s ease}.dark-mode .event-option[data-v-bb4276d9]{border-color:#404040}.event-option[data-v-bb4276d9]:hover{border-color:#c8e551;background:rgba(200,229,81,.05)}.event-option.selected[data-v-bb4276d9]{border-color:#c8e551;background:rgba(200,229,81,.1)}.event-checkbox[data-v-bb4276d9]{display:none}.event-icon[data-v-bb4276d9]{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(200,229,81,.1);border-radius:10px;color:#c8e551;flex-shrink:0}.event-content[data-v-bb4276d9]{flex:1}.event-name[data-v-bb4276d9]{font-weight:600;color:#333;margin-bottom:.25rem}.dark-mode .event-name[data-v-bb4276d9]{color:#fff}.event-description[data-v-bb4276d9]{font-size:.85rem;color:#666}.dark-mode .event-description[data-v-bb4276d9]{color:#999}.btn[data-v-bb4276d9]{padding:.875rem 1.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px}.btn-primary[data-v-bb4276d9]{background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);color:#1a1a1a}.btn-primary[data-v-bb4276d9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #c8e5514d}.btn-primary[data-v-bb4276d9]:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#e0e0e0 0%,#c0c0c0 100%)}.btn-secondary[data-v-bb4276d9]{background:#f1f5f9;color:#333;border:1px solid #e9ecef}.dark-mode .btn-secondary[data-v-bb4276d9]{background:#2d2d2d;color:#fff;border-color:#404040}.btn-secondary[data-v-bb4276d9]:hover{background:#e2e8f0;transform:translateY(-2px)}.dark-mode .btn-secondary[data-v-bb4276d9]:hover{background:#404040}.btn-icon[data-v-bb4276d9]{padding:.5rem;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.btn-icon[data-v-bb4276d9]:hover{background:rgba(0,0,0,.05)}.dark-mode .btn-icon[data-v-bb4276d9]:hover{background:rgba(255,255,255,.05)}.btn-danger[data-v-bb4276d9]:hover{background:rgba(239,68,68,.1)}.btn-text[data-v-bb4276d9]{white-space:nowrap}.form-actions[data-v-bb4276d9]{display:flex;gap:1rem;margin-top:2rem}.form-card[data-v-bb4276d9]{background:#f8fafc;border-radius:16px;padding:2rem;border:1px solid #e9ecef;margin-bottom:2rem}.dark-mode .form-card[data-v-bb4276d9]{background:#252525;border-color:#2d2d2d}.form-header[data-v-bb4276d9]{margin-bottom:2rem}.form-title[data-v-bb4276d9]{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.dark-mode .form-title[data-v-bb4276d9]{color:#fff}.form-subtitle[data-v-bb4276d9]{color:#666;font-size:.95rem}.dark-mode .form-subtitle[data-v-bb4276d9]{color:#aaa}.users-grid[data-v-bb4276d9],.webhooks-grid[data-v-bb4276d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.user-card[data-v-bb4276d9],.webhook-card[data-v-bb4276d9]{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;transition:all .3s ease;position:relative}.dark-mode .user-card[data-v-bb4276d9],.dark-mode .webhook-card[data-v-bb4276d9]{background:#252525;border-color:#2d2d2d}.user-card[data-v-bb4276d9]:hover,.webhook-card[data-v-bb4276d9]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.dark-mode .user-card[data-v-bb4276d9]:hover,.dark-mode .webhook-card[data-v-bb4276d9]:hover{box-shadow:0 8px 30px #0003}.user-header[data-v-bb4276d9],.webhook-header[data-v-bb4276d9]{padding:1.5rem;display:flex;gap:1rem;border-bottom:1px solid #e9ecef}.dark-mode .user-header[data-v-bb4276d9],.dark-mode .webhook-header[data-v-bb4276d9]{border-bottom-color:#2d2d2d}.user-avatar[data-v-bb4276d9]{flex-shrink:0}.avatar-icon[data-v-bb4276d9]{font-size:2rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(200,229,81,.1) 0%,rgba(168,209,66,.1) 100%);border-radius:12px;color:#c8e551}.user-info[data-v-bb4276d9]{flex:1}.user-email[data-v-bb4276d9]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem;word-break:break-all}.dark-mode .user-email[data-v-bb4276d9]{color:#fff}.user-details[data-v-bb4276d9]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.user-team[data-v-bb4276d9]{font-size:.875rem;color:#666;background:#f1f5f9;padding:.25rem .75rem;border-radius:20px}.dark-mode .user-team[data-v-bb4276d9]{color:#999;background:#2d2d2d}.user-actions[data-v-bb4276d9]{display:flex;gap:.5rem}.user-footer[data-v-bb4276d9]{padding:1rem 1.5rem;background:#f8fafc}.dark-mode .user-footer[data-v-bb4276d9]{background:#2d2d2d}.user-meta[data-v-bb4276d9]{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:#666}.dark-mode .user-meta[data-v-bb4276d9]{color:#999}.meta-item[data-v-bb4276d9]{display:flex;align-items:center;gap:.5rem}.meta-icon[data-v-bb4276d9]{font-size:1rem}.webhook-status[data-v-bb4276d9]{position:absolute;top:0;left:0;width:4px;height:100%}.webhook-status.active[data-v-bb4276d9]{background:#c8e551}.webhook-status.inactive[data-v-bb4276d9]{background:#666}.webhook-title-section[data-v-bb4276d9]{flex:1}.webhook-repo[data-v-bb4276d9]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem}.dark-mode .webhook-repo[data-v-bb4276d9]{color:#fff}.webhook-meta[data-v-bb4276d9]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.team-badge[data-v-bb4276d9]{font-size:.875rem;color:#869e24;background:rgba(200,229,81,.1);padding:.25rem .75rem;border-radius:20px;font-weight:500}.status-badge[data-v-bb4276d9]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:20px}.status-active[data-v-bb4276d9]{background:rgba(16,185,129,.1);color:#10b981}.status-inactive[data-v-bb4276d9]{background:rgba(108,117,125,.1);color:#6c757d}.webhook-body[data-v-bb4276d9]{padding:1.5rem}.webhook-info[data-v-bb4276d9]{display:grid;gap:1rem;margin-bottom:1.5rem}.info-item[data-v-bb4276d9]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-bb4276d9]{font-size:.875rem;font-weight:600;color:#666}.dark-mode .info-label[data-v-bb4276d9]{color:#999}.info-value[data-v-bb4276d9]{font-size:1rem;color:#333;word-break:break-all}.dark-mode .info-value[data-v-bb4276d9]{color:#e0e0e0}.info-value.url[data-v-bb4276d9]{font-family:Monaco,Courier New,monospace;font-size:.875rem;color:#666;background:#f1f5f9;padding:.5rem;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .info-value.url[data-v-bb4276d9]{color:#999;background:#2d2d2d}.event-tags[data-v-bb4276d9]{display:flex;gap:.5rem;flex-wrap:wrap}.event-tag[data-v-bb4276d9]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.event-tag.push[data-v-bb4276d9]{background:rgba(99,102,241,.1);color:#6366f1}.event-tag.pr[data-v-bb4276d9]{background:rgba(139,92,246,.1);color:#8b5cf6}.event-tag.pipeline[data-v-bb4276d9]{background:rgba(14,165,233,.1);color:#0ea5e9}.webhook-stats[data-v-bb4276d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.dark-mode .webhook-stats[data-v-bb4276d9]{border-top-color:#2d2d2d}.stat-item[data-v-bb4276d9]{display:flex;align-items:center;gap:.75rem}.stat-icon[data-v-bb4276d9]{font-size:1.25rem;font-weight:700;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px}.stat-icon.success[data-v-bb4276d9]{background:rgba(16,185,129,.1);color:#10b981}.stat-icon.failure[data-v-bb4276d9]{background:rgba(239,68,68,.1);color:#ef4444}.stat-content[data-v-bb4276d9]{display:flex;flex-direction:column}.stat-value[data-v-bb4276d9]{font-size:1.25rem;font-weight:700;color:#1a1a1a}.stat-label[data-v-bb4276d9]{font-size:.75rem;color:#666}.loading-state[data-v-bb4276d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.loading-spinner[data-v-bb4276d9]{width:48px;height:48px;border:3px solid #e0e0e0;border-top-color:#c8e551;border-radius:50%;animation:spin-bb4276d9 1s linear infinite}@keyframes spin-bb4276d9{to{transform:rotate(360deg)}}.empty-state[data-v-bb4276d9]{text-align:center;padding:4rem}.empty-icon[data-v-bb4276d9]{font-size:4rem;margin-bottom:1rem;opacity:.5}.modal-overlay[data-v-bb4276d9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-bb4276d9 .3s ease}.modal[data-v-bb4276d9]{background:white;border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideUp-bb4276d9 .4s ease}.role-selector.modal[data-v-bb4276d9]{border-radius:0}.dark-mode .modal[data-v-bb4276d9]{background:#1e1e1e}@keyframes slideUp-bb4276d9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-bb4276d9]{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:flex-start}.dark-mode .modal-header[data-v-bb4276d9]{border-color:#2d2d2d}.modal-title-container[data-v-bb4276d9]{flex:1}.modal-title[data-v-bb4276d9]{font-size:1.5rem;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.dark-mode .modal-title[data-v-bb4276d9]{color:#fff}.modal-subtitle[data-v-bb4276d9]{font-size:1rem;color:#666}.dark-mode .modal-subtitle[data-v-bb4276d9]{color:#999}.modal-close[data-v-bb4276d9]{background:transparent;border:none;font-size:1.75rem;color:#666;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.modal-close[data-v-bb4276d9]:hover{background:rgba(0,0,0,.05);color:#c8e551}.dark-mode .modal-close[data-v-bb4276d9]{color:#999}.dark-mode .modal-close[data-v-bb4276d9]:hover{background:rgba(255,255,255,.1)}.modal-body[data-v-bb4276d9]{padding:2rem}.modal-form[data-v-bb4276d9]{display:flex;flex-direction:column;gap:1.5rem}.toggle-switch[data-v-bb4276d9]{display:flex;background:#f0f0f0;border-radius:12px;padding:4px}.dark-mode .toggle-switch[data-v-bb4276d9]{background:#2d2d2d}.toggle-option[data-v-bb4276d9]{flex:1;padding:.75rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease;color:#666}.dark-mode .toggle-option[data-v-bb4276d9]{color:#999}.toggle-option.active[data-v-bb4276d9]{background:#c8e551;color:#1a1a1a}@media (max-width: 1200px){.page-container[data-v-bb4276d9]{padding:1.5rem}.users-grid[data-v-bb4276d9],.webhooks-grid[data-v-bb4276d9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-container[data-v-bb4276d9]{padding:1rem}.header-content[data-v-bb4276d9]{flex-direction:column;align-items:stretch;gap:1.5rem}.nav-tabs[data-v-bb4276d9]{flex-direction:column}.nav-tab[data-v-bb4276d9]{min-height:52px}.section-header[data-v-bb4276d9]{flex-direction:column;align-items:stretch;gap:1rem}.form-grid[data-v-bb4276d9],.users-grid[data-v-bb4276d9],.webhooks-grid[data-v-bb4276d9]{grid-template-columns:1fr}.modal[data-v-bb4276d9]{width:95%;margin:1rem}.form-actions[data-v-bb4276d9]{flex-direction:column}.btn[data-v-bb4276d9]{width:100%}}.profile-tab[data-v-bb4276d9],.users-tab[data-v-bb4276d9],.webhooks-tab[data-v-bb4276d9]{animation:fadeIn-bb4276d9 .4s ease}@keyframes fadeIn-bb4276d9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.role-badge .fas[data-v-bb4276d9]{margin-right:4px}.input-icon .fas[data-v-bb4276d9]{margin-right:0}.loading-spinner .fas[data-v-bb4276d9]{font-size:24px;margin-right:0}.empty-state .fas[data-v-bb4276d9]{font-size:48px;margin-bottom:16px;color:#6c757d}.user-avatar .fas[data-v-bb4276d9]{font-size:32px;color:#6c757d}.meta-item .fas[data-v-bb4276d9]{margin-right:4px;font-size:12px}i.fas.fa-trash-alt[data-v-bb4276d9]{color:#dc3545}i.fas.fa-edit[data-v-bb4276d9]{color:#007bff}.list-controls[data-v-bb4276d9]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;align-items:flex-end}.search-container[data-v-bb4276d9]{flex:1;position:relative;min-width:200px}.search-input[data-v-bb4276d9]{width:40%;padding:.75rem 2.5rem;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:white;transition:all .2s}.dark-mode .search-input[data-v-bb4276d9]{background:#2d2d2d;border-color:#404040;color:#fff}.search-icon[data-v-bb4276d9]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.search-clear[data-v-bb4276d9]{position:absolute;right:43rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.search-clear[data-v-bb4276d9]:hover{color:#ef4444}.team-filter[data-v-bb4276d9]{display:flex;align-items:center;gap:.75rem}.filter-label[data-v-bb4276d9]{font-weight:500;color:#334155}.dark-mode .filter-label[data-v-bb4276d9]{color:#cbd5e1}.filter-select[data-v-bb4276d9]{padding:.75rem 2rem .75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:white;font-size:.95rem;cursor:pointer}.dark-mode .filter-select[data-v-bb4276d9]{background:#2d2d2d;border-color:#404040;color:#fff}.users-table-wrapper[data-v-bb4276d9]{overflow-x:auto}.users-table[data-v-bb4276d9]{width:100%;border-collapse:collapse;background:white;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.dark-mode .users-table[data-v-bb4276d9]{background:#1e1e1e}.users-table th[data-v-bb4276d9],.users-table td[data-v-bb4276d9]{padding:1rem;text-align:left;border-bottom:1px solid #e9ecef}.dark-mode .users-table th[data-v-bb4276d9],.dark-mode .users-table td[data-v-bb4276d9]{border-bottom-color:#2d2d2d}.users-table th[data-v-bb4276d9]{font-weight:600;color:#1e293b;background:#f8fafc}.dark-mode .users-table th[data-v-bb4276d9]{background:#252525;color:#e2e8f0}.user-email-cell[data-v-bb4276d9]{font-weight:500;word-break:break-all}.date-cell[data-v-bb4276d9]{white-space:nowrap}.actions-cell[data-v-bb4276d9]{display:flex;gap:.5rem}.permission-badge-group[data-v-bb4276d9]{display:flex;align-items:center;gap:.5rem}.test-access-badge[data-v-bb4276d9]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(200,229,81,.15);border-radius:8px;color:#869e24;font-size:.9rem}.checkbox-container[data-v-bb4276d9]{margin-top:.5rem}.checkbox-label[data-v-bb4276d9]{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.checkbox-label input[data-v-bb4276d9]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.checkbox-custom[data-v-bb4276d9]{width:1.25rem;height:1.25rem;border:2px solid #cbd5e1;border-radius:6px;background:white;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.dark-mode .checkbox-custom[data-v-bb4276d9]{border-color:#4b5563;background:#2d2d2d}.checkbox-label input:checked+.checkbox-custom[data-v-bb4276d9]{background:#c8e551;border-color:#c8e551}.checkbox-label input:checked+.checkbox-custom[data-v-bb4276d9]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;color:#1a1a1a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark-mode .checkbox-label input:checked+.checkbox-custom[data-v-bb4276d9]:after{color:#1a1a1a}.checkbox-label input:focus+.checkbox-custom[data-v-bb4276d9]{box-shadow:0 0 0 2px #c8e5514d;border-color:#c8e551}.checkbox-label:hover .checkbox-custom[data-v-bb4276d9]{border-color:#c8e551}.checkbox-text[data-v-bb4276d9]{font-size:.95rem;color:#1e293b;line-height:1.4}.dark-mode .checkbox-text[data-v-bb4276d9]{color:#e2e8f0}.form-row[data-v-bb4276d9]{display:grid;gap:2rem;margin-bottom:2rem}.permission-checkbox[data-v-bb4276d9]{display:flex;justify-content:flex-end;align-items:flex-start}.permission-checkbox .form-label[data-v-bb4276d9]{text-align:right;width:auto;min-width:200px;margin-right:1rem}@media (max-width: 768px){.form-row[data-v-bb4276d9]{grid-template-columns:1fr;gap:1rem}.permission-checkbox[data-v-bb4276d9]{justify-content:flex-start}.permission-checkbox .form-label[data-v-bb4276d9]{text-align:left}}button.btn.btn-secondary[data-v-bb4276d9]{margin-left:10px}.modal[data-v-bb4276d9]{scrollbar-width:thin;scrollbar-color:#a8d142 #f1f5f9}.modal[data-v-bb4276d9]::-webkit-scrollbar{width:8px;height:8px}.modal[data-v-bb4276d9]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.modal[data-v-bb4276d9]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);border-radius:10px}.modal[data-v-bb4276d9]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a8d142 0%,#c8e551 100%)}.dark-mode .modal[data-v-bb4276d9]{scrollbar-color:#a8d142 #1e1e1e}.dark-mode .modal[data-v-bb4276d9]::-webkit-scrollbar-track{background:#1e1e1e}.dark-mode .modal[data-v-bb4276d9]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%)}.dark-mode .modal[data-v-bb4276d9]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a8d142 0%,#c8e551 100%)}.activity-period-selector[data-v-bb4276d9]{display:flex;align-items:center;gap:1rem;background:#f8fafc;padding:.5rem 1rem;border-radius:12px;border:1px solid #e9ecef}.dark-mode .activity-period-selector[data-v-bb4276d9]{background:#252525;border-color:#2d2d2d}.period-label[data-v-bb4276d9]{font-weight:500;color:#334155}.dark-mode .period-label[data-v-bb4276d9]{color:#cbd5e1}.period-options[data-v-bb4276d9]{display:flex;gap:.5rem}.period-option[data-v-bb4276d9]{display:flex;align-items:center;gap:.25rem;font-size:.9rem;cursor:pointer}.period-option input[data-v-bb4276d9]{margin:0}.activity-cell[data-v-bb4276d9]{font-family:monospace;font-weight:500;white-space:nowrap}.time-icon[data-v-bb4276d9]{color:#869e24}.time-stats[data-v-bb4276d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.stat-card[data-v-bb4276d9]{background:#f8fafc;border-radius:16px;padding:1rem;display:flex;align-items:center;gap:1rem;border:1px solid #e9ecef}.dark-mode .stat-card[data-v-bb4276d9]{background:#252525;border-color:#2d2d2d}.stat-icon[data-v-bb4276d9]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(200,229,81,.1);border-radius:12px;font-size:1.5rem;color:#c8e551}.stat-info[data-v-bb4276d9]{flex:1}.stat-label[data-v-bb4276d9]{font-size:.85rem;color:#666;margin-bottom:.25rem}.dark-mode .stat-label[data-v-bb4276d9]{color:#999}.stat-value[data-v-bb4276d9]{font-size:1.25rem;font-weight:600;color:#1a1a1a}.dark-mode .stat-value[data-v-bb4276d9]{color:#fff}.chart-section[data-v-bb4276d9]{margin-top:2rem}.chart-tabs[data-v-bb4276d9]{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.dark-mode .chart-tabs[data-v-bb4276d9]{border-bottom-color:#2d2d2d}.chart-tab[data-v-bb4276d9]{background:none;border:none;padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.dark-mode .chart-tab[data-v-bb4276d9]{color:#999}.chart-tab.active[data-v-bb4276d9]{color:#c8e551;border-bottom:2px solid #c8e551;margin-bottom:-.5rem}.chart-container[data-v-bb4276d9]{max-width:500px;margin:0 auto}.time-modal[data-v-bb4276d9]{max-width:700px}.user-email-with-status[data-v-bb4276d9]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-bb4276d9]{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.online[data-v-bb4276d9]{background-color:#10b981;box-shadow:0 0 0 2px #10b98133}.status-dot.offline[data-v-bb4276d9]{background-color:#6c757d}.teams-chart-header[data-v-bb4276d9]{display:flex;justify-content:flex-end;margin-bottom:1rem}.period-selector[data-v-bb4276d9]{padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:8px;background:white;font-size:.9rem;cursor:pointer}.dark-mode .period-selector[data-v-bb4276d9]{background:#2d2d2d;border-color:#404040;color:#fff}.tooltip-container .fas.fa-flask[data-v-bb4276d9],.tooltip-container .test-access-badge[data-v-bb4276d9],.status-dot.offline[data-v-bb4276d9],.status-dot.online[data-v-bb4276d9]{cursor:default}.test-scenarios[data-v-e4cc133e]{min-height:100vh;background:#f8fafc;transition:all .3s ease}.dark-mode .test-scenarios[data-v-e4cc133e]{background:#121212}.page-container[data-v-e4cc133e]{max-width:1400px;margin:0 auto;padding:2rem 1rem}.page-header[data-v-e4cc133e]{margin-bottom:2rem}.header-content[data-v-e4cc133e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.title-section[data-v-e4cc133e]{flex:1}.page-title[data-v-e4cc133e]{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:.5rem;background:linear-gradient(135deg,#869E24 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark-mode .page-title[data-v-e4cc133e]{color:#fff;background:linear-gradient(135deg,#c8e551 0%,#d4f06a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle[data-v-e4cc133e]{font-size:1.1rem;color:#666;line-height:1.5}.dark-mode .page-subtitle[data-v-e4cc133e]{color:#aaa}.filter-container[data-v-e4cc133e]{min-width:250px}.team-filter[data-v-e4cc133e]{display:flex;flex-direction:column;gap:.75rem}.filter-label[data-v-e4cc133e]{font-weight:600;color:#333;font-size:.95rem}.dark-mode .filter-label[data-v-e4cc133e]{color:#e0e0e0}.filter-select[data-v-e4cc133e]{padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;background:white;color:#333;cursor:pointer;transition:all .2s ease;width:100%}.dark-mode .filter-select[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040;color:#fff}.filter-select[data-v-e4cc133e]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.report-cards[data-v-e4cc133e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.report-card[data-v-e4cc133e]{background:white;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;transition:all .3s ease}.dark-mode .report-card[data-v-e4cc133e]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 4px 20px #0003}.report-card[data-v-e4cc133e]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.report-card.success[data-v-e4cc133e]{border-bottom:4px solid #84f5cf}.report-card.danger[data-v-e4cc133e]{border-bottom:4px solid #f78080}.report-icon[data-v-e4cc133e]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(200,229,81,.1);border-radius:12px;font-size:1.75rem;color:#c8e551}.report-card.success .report-icon[data-v-e4cc133e]{background:rgba(16,185,129,.1);color:#10b981}.report-card.danger .report-icon[data-v-e4cc133e]{background:rgba(239,68,68,.1);color:#ef4444}.report-content[data-v-e4cc133e]{flex:1}.report-value[data-v-e4cc133e]{font-size:2rem;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:.25rem}.dark-mode .report-value[data-v-e4cc133e]{color:#fff}.report-label[data-v-e4cc133e]{font-size:.875rem;color:#666}.dark-mode .report-label[data-v-e4cc133e]{color:#999}.tabs-container[data-v-e4cc133e]{background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;overflow:hidden}.dark-mode .tabs-container[data-v-e4cc133e]{background:#1e1e1e;border-color:#2d2d2d;box-shadow:0 4px 20px #0003}.tabs-header[data-v-e4cc133e]{display:flex;border-bottom:1px solid #e9ecef;background:#f8fafc;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.dark-mode .tabs-header[data-v-e4cc133e]{background:#252525;border-color:#2d2d2d}.tabs-header[data-v-e4cc133e]::-webkit-scrollbar{height:4px}.tabs-header[data-v-e4cc133e]::-webkit-scrollbar-track{background:#e9ecef;border-radius:4px}.dark-mode .tabs-header[data-v-e4cc133e]::-webkit-scrollbar-track{background:#2d2d2d}.tabs-header[data-v-e4cc133e]::-webkit-scrollbar-thumb{background:#c8e551;border-radius:4px}.tabs-header[data-v-e4cc133e]::-webkit-scrollbar-thumb:hover{background:#b8d541}.tab-btn[data-v-e4cc133e]{padding:1rem 2rem;background:transparent;border:none;font-size:1rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;position:relative;white-space:nowrap;flex-shrink:0}.dark-mode .tab-btn[data-v-e4cc133e]{color:#999}.tab-btn[data-v-e4cc133e]:hover,.tab-btn.active[data-v-e4cc133e]{color:#869e24}.tab-btn.active[data-v-e4cc133e]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#869E24}.tab-badge[data-v-e4cc133e]{background:#e0e0e0;color:#666;padding:.125rem .5rem;border-radius:20px;font-size:.75rem;font-weight:500}.dark-mode .tab-badge[data-v-e4cc133e]{background:#2d2d2d;color:#999}.tab-btn.active .tab-badge[data-v-e4cc133e]{background:rgba(200,229,81,.2);color:#869e24}.tabs-content[data-v-e4cc133e]{padding:2rem}.tab-pane[data-v-e4cc133e]{animation:fadeIn-e4cc133e .3s ease}.actions-bar[data-v-e4cc133e]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.action-buttons-group[data-v-e4cc133e]{display:flex;gap:.75rem}.search-container[data-v-e4cc133e]{position:relative;flex:1;max-width:400px}.search-icon[data-v-e4cc133e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:.9rem;pointer-events:none}.search-input[data-v-e4cc133e]{width:100%;padding:.75rem 2.5rem;border:1px solid #e0e0e0;border-radius:10px;font-size:.95rem;transition:all .2s ease;background:white;color:#333}.dark-mode .search-input[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040;color:#fff}.search-input[data-v-e4cc133e]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.search-clear[data-v-e4cc133e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#999;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.search-clear[data-v-e4cc133e]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.search-container-small[data-v-e4cc133e]{position:relative;margin-bottom:.75rem}.search-icon-small[data-v-e4cc133e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:.8rem;pointer-events:none}.search-input-small[data-v-e4cc133e]{width:100%;padding:.625rem 2rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.875rem;transition:all .2s ease;background:white;color:#333}.dark-mode .search-input-small[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040;color:#fff}.search-input-small[data-v-e4cc133e]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.search-clear-small[data-v-e4cc133e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#999;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.search-clear-small[data-v-e4cc133e]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.btn-primary[data-v-e4cc133e]{padding:.75rem 1.5rem;background:#c8e551;color:#1a1a1a;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-e4cc133e]:hover{background:#b8d541;transform:translateY(-2px);box-shadow:0 6px 20px #c8e5514d}.btn-secondary[data-v-e4cc133e]{padding:.75rem 1.5rem;background:#f1f5f9;color:#333;border:1px solid #e9ecef;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.dark-mode .btn-secondary[data-v-e4cc133e]{background:#2d2d2d;color:#fff;border-color:#404040}.btn-secondary[data-v-e4cc133e]:hover{background:#e2e8f0;transform:translateY(-2px)}.dark-mode .btn-secondary[data-v-e4cc133e]:hover{background:#404040}.cases-table[data-v-e4cc133e],.suites-table[data-v-e4cc133e],.runs-table[data-v-e4cc133e]{overflow-x:auto;border-radius:12px;border:1px solid #e9ecef}.dark-mode .cases-table[data-v-e4cc133e],.dark-mode .suites-table[data-v-e4cc133e],.dark-mode .runs-table[data-v-e4cc133e]{border-color:#2d2d2d}.table-header[data-v-e4cc133e]{display:grid;background:#f8fafc;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;font-weight:600;color:#333}.dark-mode .table-header[data-v-e4cc133e]{background:#252525;border-color:#2d2d2d;color:#fff}.cases-table .table-header[data-v-e4cc133e],.suites-table .table-header[data-v-e4cc133e]{grid-template-columns:1.5fr 1fr 2fr .8fr 1fr 1.5fr}.runs-table .table-header[data-v-e4cc133e]{grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr 1fr 1.5fr}.table-body[data-v-e4cc133e]{background:white}.dark-mode .table-body[data-v-e4cc133e]{background:#252525}.table-row[data-v-e4cc133e]{display:grid;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.dark-mode .table-row[data-v-e4cc133e]{border-color:#2d2d2d}.cases-table .table-row[data-v-e4cc133e],.suites-table .table-row[data-v-e4cc133e]{grid-template-columns:1.5fr 1fr 2fr .8fr 1fr 1.5fr}.runs-table .table-row[data-v-e4cc133e]{grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr 1fr 1.5fr}.table-row[data-v-e4cc133e]:last-child{border-bottom:none}.table-row[data-v-e4cc133e]:hover{background:#f8fafc}.dark-mode .table-row[data-v-e4cc133e]:hover{background:#2d2d2d}.table-cell[data-v-e4cc133e]{display:flex;align-items:center;min-height:50px;word-break:break-word}.modal-overlay[data-v-e4cc133e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-e4cc133e .3s ease}.modal-large .modal[data-v-e4cc133e]{max-width:800px}.modal[data-v-e4cc133e]{background:white;border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #0000004d;animation:slideUp-e4cc133e .4s ease}.modal[data-v-e4cc133e]::-webkit-scrollbar{width:8px}.modal[data-v-e4cc133e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.dark-mode .modal[data-v-e4cc133e]::-webkit-scrollbar-track{background:#2d2d2d}.modal[data-v-e4cc133e]::-webkit-scrollbar-thumb{background:#c8e551;border-radius:10px}.modal[data-v-e4cc133e]::-webkit-scrollbar-thumb:hover{background:#b8d541}.dark-mode .modal[data-v-e4cc133e]{background:#1e1e1e}.modal-case[data-v-e4cc133e],.modal-suite[data-v-e4cc133e]{max-width:700px}.modal-execution[data-v-e4cc133e]{max-width:800px}.modal-header[data-v-e4cc133e]{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:flex-start;position:sticky;top:0;background:white;z-index:10;border-radius:20px 20px 0 0}.dark-mode .modal-header[data-v-e4cc133e]{background:#1e1e1e;border-color:#2d2d2d}.modal-title-container[data-v-e4cc133e]{flex:1}.modal-title[data-v-e4cc133e]{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.dark-mode .modal-title[data-v-e4cc133e]{color:#fff}.modal-subtitle[data-v-e4cc133e]{font-size:.875rem;color:#666}.dark-mode .modal-subtitle[data-v-e4cc133e]{color:#999}.modal-close[data-v-e4cc133e]{background:transparent;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-e4cc133e]:hover{background:rgba(0,0,0,.05);color:#c8e551}.dark-mode .modal-close[data-v-e4cc133e]{color:#999}.dark-mode .modal-close[data-v-e4cc133e]:hover{background:rgba(255,255,255,.1);color:#c8e551}.modal-body[data-v-e4cc133e]{padding:2rem}.modal-actions[data-v-e4cc133e]{padding:1.5rem 2rem;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;position:sticky;bottom:0;background:white;z-index:10;border-radius:0 0 20px 20px}.dark-mode .modal-actions[data-v-e4cc133e]{background:#1e1e1e;border-color:#2d2d2d}.steps-container[data-v-e4cc133e]{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;background:#f8fafc;max-height:400px;overflow-y:auto}.steps-container[data-v-e4cc133e]::-webkit-scrollbar{width:6px}.steps-container[data-v-e4cc133e]::-webkit-scrollbar-track{background:#e9ecef;border-radius:10px}.dark-mode .steps-container[data-v-e4cc133e]::-webkit-scrollbar-track{background:#2d2d2d}.steps-container[data-v-e4cc133e]::-webkit-scrollbar-thumb{background:#c8e551;border-radius:10px}.dark-mode .steps-container[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040}.step-item-group[data-v-e4cc133e]{margin-bottom:1rem;border:1px solid #e9ecef;border-radius:8px;padding:.75rem;background:#f8fafc}.dark-mode .step-item-group[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040}.step-header-group[data-v-e4cc133e]{display:flex;gap:.75rem;align-items:flex-start}.step-number[data-v-e4cc133e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#c8e551;color:#1a1a1a;border-radius:8px;font-weight:600;font-size:.875rem;flex-shrink:0}.step-fields[data-v-e4cc133e]{flex:1;display:flex;flex-direction:column;gap:.5rem}.step-input[data-v-e4cc133e]{width:100%;padding:.625rem .875rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;background:white}.dark-mode .step-input[data-v-e4cc133e]{background:#1e1e1e;border-color:#404040;color:#fff}.step-expected-input[data-v-e4cc133e]{width:100%;padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.85rem;background:white;color:#666}.dark-mode .step-expected-input[data-v-e4cc133e]{background:#1e1e1e;border-color:#404040;color:#999}.step-expected-input[data-v-e4cc133e]:focus,.step-input[data-v-e4cc133e]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.step-remove[data-v-e4cc133e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fee2e2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;transition:all .2s ease;flex-shrink:0}.dark-mode .step-remove[data-v-e4cc133e]{background:#4a1a1a;color:#ef4444}.step-remove[data-v-e4cc133e]:hover:not(:disabled){background:#fecaca;transform:scale(1.05)}.dark-mode .step-remove[data-v-e4cc133e]:hover:not(:disabled){background:#6a2a2a}.step-remove[data-v-e4cc133e]:disabled{opacity:.5;cursor:not-allowed}.btn-add-step[data-v-e4cc133e]{width:100%;padding:.625rem;background:transparent;border:1px dashed #c8e551;border-radius:8px;color:#c8e551;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.btn-add-step[data-v-e4cc133e]:hover{background:rgba(200,229,81,.1);border-color:#b8d541}.cases-select-container[data-v-e4cc133e]{max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem;background:#f8fafc}.cases-select-container[data-v-e4cc133e]::-webkit-scrollbar{width:6px}.cases-select-container[data-v-e4cc133e]::-webkit-scrollbar-track{background:#e9ecef;border-radius:10px}.dark-mode .cases-select-container[data-v-e4cc133e]::-webkit-scrollbar-track{background:#2d2d2d}.cases-select-container[data-v-e4cc133e]::-webkit-scrollbar-thumb{background:#c8e551;border-radius:10px}.dark-mode .cases-select-container[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040}.case-select-item[data-v-e4cc133e]{padding:.5rem;border-bottom:1px solid #e9ecef}.dark-mode .case-select-item[data-v-e4cc133e]{border-color:#404040}.case-select-item[data-v-e4cc133e]:last-child{border-bottom:none}.checkbox-label[data-v-e4cc133e]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem}.checkbox-label input[data-v-e4cc133e]{cursor:pointer;width:18px;height:18px}.checkbox-label input[data-v-e4cc133e]:checked{accent-color:#c8e551}.case-team-badge[data-v-e4cc133e]{background:rgba(200,229,81,.1);color:#869e24;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;margin-left:auto}.empty-cases[data-v-e4cc133e]{text-align:center;padding:2rem;color:#666}.dark-mode .empty-cases[data-v-e4cc133e]{color:#999}.radio-group[data-v-e4cc133e]{display:flex;gap:1.5rem;flex-wrap:wrap}.radio-label[data-v-e4cc133e]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.radio-label input[data-v-e4cc133e]{cursor:pointer}.radio-label input[data-v-e4cc133e]:checked{accent-color:#c8e551}.form-select[size][data-v-e4cc133e]{max-height:200px;overflow-y:auto}.form-select[size][data-v-e4cc133e]::-webkit-scrollbar{width:6px}.form-select[size][data-v-e4cc133e]::-webkit-scrollbar-track{background:#e9ecef;border-radius:10px}.dark-mode .form-select[size][data-v-e4cc133e]::-webkit-scrollbar-track{background:#2d2d2d}.form-select[size][data-v-e4cc133e]::-webkit-scrollbar-thumb{background:#c8e551;border-radius:10px}.form-select option[data-v-e4cc133e]{padding:.5rem;border-bottom:1px solid #e9ecef;background:white;color:#333}.dark-mode .form-select option[data-v-e4cc133e]{background:#2d2d2d;color:#fff;border-color:#404040}.form-select option[data-v-e4cc133e]:hover{background:#f1f5f9}.dark-mode .form-select option[data-v-e4cc133e]:hover{background:#404040}.form-group[data-v-e4cc133e]{margin-bottom:1.5rem}.form-label[data-v-e4cc133e]{display:block;font-weight:600;color:#333;margin-bottom:.5rem;font-size:.9rem}.dark-mode .form-label[data-v-e4cc133e]{color:#e0e0e0}.form-input[data-v-e4cc133e],.form-textarea[data-v-e4cc133e],.form-select[data-v-e4cc133e]{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:all .2s ease;background:white;color:#333}.dark-mode .form-input[data-v-e4cc133e],.dark-mode .form-textarea[data-v-e4cc133e],.dark-mode .form-select[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040;color:#fff}.form-input[data-v-e4cc133e]:focus,.form-textarea[data-v-e4cc133e]:focus,.form-select[data-v-e4cc133e]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.form-textarea[data-v-e4cc133e]{resize:vertical;font-family:inherit}.form-select[data-v-e4cc133e]:disabled,.form-input[data-v-e4cc133e]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.dark-mode .form-select[data-v-e4cc133e]:disabled,.dark-mode .form-input[data-v-e4cc133e]:disabled{background:#1a1a1a;opacity:.5}.form-hint[data-v-e4cc133e]{display:block;font-size:.75rem;color:#999;margin-top:.25rem}.dark-mode .form-hint[data-v-e4cc133e]{color:#777}.result-id-info[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(107,114,128,.1);border-radius:8px;margin-top:.5rem;font-size:.875rem;font-family:monospace;margin-right:10px}.dark-mode .result-id-info[data-v-e4cc133e]{background:rgba(107,114,128,.2)}.result-id[data-v-e4cc133e]{color:#666}.dark-mode .result-id[data-v-e4cc133e]{color:#999}.copy-link-btn[data-v-e4cc133e]{background:transparent;border:none;cursor:pointer;color:#c8e551;padding:.25rem;border-radius:4px;transition:all .2s ease}.copy-link-btn[data-v-e4cc133e]:hover{background:rgba(200,229,81,.2);transform:scale(1.05)}.demand-link-info[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(59,130,246,.1);border-radius:8px;margin-top:.5rem;font-size:.875rem;margin-right:10px}.dark-mode .demand-link-info[data-v-e4cc133e]{background:rgba(59,130,246,.2)}.demand-link-info i[data-v-e4cc133e]{color:#3b82f6}.demand-link-info a[data-v-e4cc133e]{color:#3b82f6;text-decoration:none;transition:color .2s ease}.demand-link-info a[data-v-e4cc133e]:hover{color:#2563eb;text-decoration:underline}.run-status-badge[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-top:.5rem}.run-status-badge.status-pending[data-v-e4cc133e]{background:rgba(245,158,11,.1);color:#f59e0b}.run-status-badge.status-success[data-v-e4cc133e]{background:rgba(16,185,129,.1);color:#10b981}.run-status-badge.status-failed[data-v-e4cc133e]{background:rgba(239,68,68,.1);color:#ef4444}.run-status-badge.status-skip[data-v-e4cc133e]{background:rgba(107,114,128,.1);color:#6b7280}.mt-2[data-v-e4cc133e]{margin-top:.5rem}.execution-steps[data-v-e4cc133e]{max-height:500px;overflow-y:auto}.execution-steps[data-v-e4cc133e]::-webkit-scrollbar{width:8px}.execution-steps[data-v-e4cc133e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.dark-mode .execution-steps[data-v-e4cc133e]::-webkit-scrollbar-track{background:#2d2d2d}.execution-steps[data-v-e4cc133e]::-webkit-scrollbar-thumb{background:#c8e551;border-radius:10px}.steps-title[data-v-e4cc133e]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}.dark-mode .steps-title[data-v-e4cc133e]{color:#fff}.execution-step[data-v-e4cc133e]{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e9ecef}.dark-mode .execution-step[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040}.execution-step.readonly[data-v-e4cc133e]{background:#f8fafc;opacity:.9}.dark-mode .execution-step.readonly[data-v-e4cc133e]{background:#2d2d2d}.step-collapsible[data-v-e4cc133e]{cursor:pointer}.case-group[data-v-e4cc133e]{margin-bottom:1.5rem;border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.dark-mode .case-group[data-v-e4cc133e]{border-color:#2d2d2d}.case-header[data-v-e4cc133e]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;cursor:pointer;transition:background-color .2s ease}.dark-mode .case-header[data-v-e4cc133e]{background:#2d2d2d}.case-header[data-v-e4cc133e]:hover{background:#e9ecef}.dark-mode .case-header[data-v-e4cc133e]:hover{background:#404040}.case-title[data-v-e4cc133e]{flex:1;font-weight:600;font-size:1rem;color:#333}.dark-mode .case-title[data-v-e4cc133e]{color:#e0e0e0}.case-summary[data-v-e4cc133e]{display:flex;gap:.75rem;font-size:.8rem}.case-summary-preview[data-v-e4cc133e]{font-size:.75rem;color:#666}.progress-badge[data-v-e4cc133e]{background:rgba(200,229,81,.2);padding:.25rem .5rem;border-radius:12px;color:#869e24}.case-steps[data-v-e4cc133e]{padding:1rem;background:white}.dark-mode .case-steps[data-v-e4cc133e]{background:#1e1e1e}.summary-skip[data-v-e4cc133e]{color:#6b7280}.step-header[data-v-e4cc133e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.step-description[data-v-e4cc133e]{flex:1;font-weight:500;color:#333}.dark-mode .step-description[data-v-e4cc133e]{color:#e0e0e0}.expected-result[data-v-e4cc133e]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgba(200,229,81,.1);border-radius:6px;margin-bottom:.75rem;font-size:.85rem;color:#869e24}.dark-mode .expected-result[data-v-e4cc133e]{background:rgba(200,229,81,.15)}.step-actions[data-v-e4cc133e]{display:flex;gap:.75rem;flex-wrap:wrap}.status-btn[data-v-e4cc133e]{flex:1;padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:8px;background:white;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}.dark-mode .status-btn[data-v-e4cc133e]{background:#1e1e1e;border-color:#404040;color:#fff}.status-btn.active[data-v-e4cc133e]{background:#10b981;border-color:#10b981;color:#fff}.status-btn.danger.active[data-v-e4cc133e]{background:#ef4444;border-color:#ef4444}.status-btn.warning.active[data-v-e4cc133e]{background:#f59e0b;border-color:#f59e0b}.status-btn[data-v-e4cc133e]:hover:not(.active){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.step-status-display[data-v-e4cc133e]{margin-top:.75rem;padding:.5rem;border-radius:8px}.status-readonly[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.status-readonly.success[data-v-e4cc133e]{background:rgba(16,185,129,.1);color:#10b981}.status-readonly.failed[data-v-e4cc133e]{background:rgba(239,68,68,.1);color:#ef4444}.status-readonly.skip[data-v-e4cc133e]{background:rgba(107,114,128,.1);color:#6b7280}.status-readonly.pending[data-v-e4cc133e]{background:rgba(245,158,11,.1);color:#f59e0b}.step-comment.readonly[data-v-e4cc133e]{margin-top:.75rem;padding:.75rem;background:#f1f5f9;border-radius:8px}.dark-mode .step-comment.readonly[data-v-e4cc133e]{background:#1e1e1e}.comment-input[data-v-e4cc133e]{width:100%;padding:.625rem .875rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-family:inherit;resize:vertical;background:white;color:#333;transition:all .2s ease}.dark-mode .comment-input[data-v-e4cc133e]{background:#1e1e1e;border-color:#404040;color:#fff}.comment-input[data-v-e4cc133e]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 3px #c8e5511a}.comment-label-small[data-v-e4cc133e]{font-size:.75rem;font-weight:600;color:#666;margin-bottom:.25rem}.dark-mode .comment-label-small[data-v-e4cc133e]{color:#999}.comment-text[data-v-e4cc133e]{font-size:.875rem;color:#333;line-height:1.4;white-space:pre-wrap;word-break:break-word}.dark-mode .comment-text[data-v-e4cc133e]{color:#e0e0e0}.overall-comment[data-v-e4cc133e]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e9ecef}.dark-mode .overall-comment[data-v-e4cc133e]{border-color:#404040}.overall-comment.readonly[data-v-e4cc133e]{margin-top:1.5rem;padding:1rem;background:#f1f5f9;border-radius:12px}.dark-mode .overall-comment.readonly[data-v-e4cc133e]{background:#1e1e1e}.comment-label[data-v-e4cc133e]{display:block;font-weight:600;color:#333;margin-bottom:.5rem;font-size:.9rem}.dark-mode .comment-label[data-v-e4cc133e]{color:#e0e0e0}.execution-summary[data-v-e4cc133e]{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e9ecef}.dark-mode .execution-summary[data-v-e4cc133e]{border-color:#2d2d2d}.summary-stats[data-v-e4cc133e]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.summary-stat[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.summary-stat.success[data-v-e4cc133e]{background:rgba(16,185,129,.1);color:#10b981}.summary-stat.failed[data-v-e4cc133e]{background:rgba(239,68,68,.1);color:#ef4444}.summary-stat.skip[data-v-e4cc133e]{background:rgba(107,114,128,.1);color:#6b7280}.summary-stat.total[data-v-e4cc133e]{background:rgba(200,229,81,.1);color:#c8e551}.empty-state[data-v-e4cc133e]{text-align:center;padding:4rem}.empty-icon[data-v-e4cc133e]{font-size:4rem;margin-bottom:1rem;color:#c8e551;opacity:.5}.empty-state h3[data-v-e4cc133e]{font-size:1.25rem;color:#333;margin-bottom:.5rem}.dark-mode .empty-state h3[data-v-e4cc133e]{color:#e0e0e0}.empty-state p[data-v-e4cc133e]{color:#666}.dark-mode .empty-state p[data-v-e4cc133e]{color:#999}.pagination[data-v-e4cc133e]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem;flex-wrap:wrap}.pagination-btn[data-v-e4cc133e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#666}.dark-mode .pagination-btn[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040;color:#999}.pagination-btn[data-v-e4cc133e]:hover:not(:disabled){background:#c8e551;border-color:#c8e551;color:#1a1a1a}.pagination-btn[data-v-e4cc133e]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-e4cc133e]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pagination-page[data-v-e4cc133e]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#666;font-size:.875rem}.dark-mode .pagination-page[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040;color:#999}.pagination-page[data-v-e4cc133e]:hover{background:#c8e551;border-color:#c8e551;color:#1a1a1a}.pagination-page.active[data-v-e4cc133e]{background:#c8e551;border-color:#c8e551;color:#1a1a1a;font-weight:600}.pagination-dots[data-v-e4cc133e]{color:#666;padding:0 .25rem}.dark-mode .pagination-dots[data-v-e4cc133e]{color:#999}.team-badge[data-v-e4cc133e]{background:linear-gradient(135deg,rgba(200,229,81,.1) 0%,rgba(168,209,66,.1) 100%);color:#869e24;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;display:inline-block}.case-badge[data-v-e4cc133e]{background:rgba(200,229,81,.1);color:#869e24;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;display:inline-block}.suite-badge[data-v-e4cc133e]{background:rgba(139,92,246,.1);color:#8b5cf6;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;display:inline-block}.dark-mode .suite-badge[data-v-e4cc133e]{background:rgba(139,92,246,.2);color:#a78bfa}.stat-badge[data-v-e4cc133e]{font-size:.875rem;color:#666;display:inline-flex;align-items:center;gap:.25rem}.dark-mode .stat-badge[data-v-e4cc133e]{color:#999}.date-display[data-v-e4cc133e]{font-size:.875rem;color:#666}.dark-mode .date-display[data-v-e4cc133e]{color:#999}.status-badge[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.status-pending[data-v-e4cc133e]{background:rgba(245,158,11,.1);color:#f59e0b}.status-success[data-v-e4cc133e]{background:rgba(16,185,129,.1);color:#10b981}.status-failed[data-v-e4cc133e]{background:rgba(239,68,68,.1);color:#ef4444}.status-skip[data-v-e4cc133e]{background:rgba(107,114,128,.1);color:#6b7280}.status-dot[data-v-e4cc133e]{width:8px;height:8px;border-radius:50%}.status-pending .status-dot[data-v-e4cc133e]{background:#f59e0b}.status-success .status-dot[data-v-e4cc133e]{background:#10b981}.status-failed .status-dot[data-v-e4cc133e]{background:#ef4444}.status-skip .status-dot[data-v-e4cc133e]{background:#6b7280}.results-stats[data-v-e4cc133e]{display:flex;align-items:center;gap:.25rem;font-weight:600}.stat-success[data-v-e4cc133e]{color:#10b981}.stat-total[data-v-e4cc133e]{color:#666}.stat-separator[data-v-e4cc133e],.dark-mode .stat-total[data-v-e4cc133e]{color:#999}.action-buttons[data-v-e4cc133e]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn-icon[data-v-e4cc133e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#666;transition:all .2s ease}.action-btn-icon[data-v-e4cc133e]:hover{background:#f1f5f9;color:#c8e551}.action-btn-icon.danger[data-v-e4cc133e]:hover{background:#fee2e2;color:#ef4444}.action-btn-icon.success[data-v-e4cc133e]:hover{background:#e0f2e9;color:#10b981}.action-btn-icon.info[data-v-e4cc133e]:hover{background:#e0f2fe;color:#3b82f6}.action-btn-icon.link[data-v-e4cc133e]:hover{background:#e0f2fe;color:#2563eb}.action-btn-icon.copy[data-v-e4cc133e]:hover{background:rgba(139,92,246,.1);color:#7c3aed}.dark-mode .action-btn-icon[data-v-e4cc133e]:hover{background:#2d2d2d}@keyframes fadeIn-e4cc133e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e4cc133e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.cases-table .table-header[data-v-e4cc133e],.cases-table .table-row[data-v-e4cc133e],.suites-table .table-header[data-v-e4cc133e],.suites-table .table-row[data-v-e4cc133e],.runs-table .table-header[data-v-e4cc133e],.runs-table .table-row[data-v-e4cc133e]{grid-template-columns:1fr;gap:.5rem}.table-cell[data-v-e4cc133e]{justify-content:space-between;padding:.5rem 0}.table-cell[data-v-e4cc133e]:before{content:attr(data-label);font-weight:600;color:#666;margin-right:1rem}.dark-mode .table-cell[data-v-e4cc133e]:before{color:#999}}@media (max-width: 768px){.page-container[data-v-e4cc133e]{padding:1rem}.page-title[data-v-e4cc133e]{font-size:1.75rem}.header-content[data-v-e4cc133e]{flex-direction:column;gap:1rem}.tabs-content[data-v-e4cc133e]{padding:1rem}.actions-bar[data-v-e4cc133e]{flex-direction:column;align-items:stretch}.action-buttons-group[data-v-e4cc133e]{flex-direction:column;width:100%}.btn-primary[data-v-e4cc133e],.btn-secondary[data-v-e4cc133e]{width:100%;justify-content:center}.search-container[data-v-e4cc133e]{max-width:100%}.report-cards[data-v-e4cc133e]{grid-template-columns:1fr;gap:1rem}.report-card[data-v-e4cc133e]{padding:1rem}.report-value[data-v-e4cc133e]{font-size:1.5rem}.report-icon[data-v-e4cc133e]{width:48px;height:48px;font-size:1.5rem}.modal[data-v-e4cc133e]{width:95%;max-width:95vw}.modal-body[data-v-e4cc133e]{padding:1rem}.modal-actions[data-v-e4cc133e]{flex-direction:column}.modal-actions .btn-primary[data-v-e4cc133e],.modal-actions .btn-secondary[data-v-e4cc133e]{width:100%}.step-actions[data-v-e4cc133e],.step-header-group[data-v-e4cc133e]{flex-direction:column}.step-fields[data-v-e4cc133e]{width:100%}.radio-group[data-v-e4cc133e]{flex-direction:column;gap:.5rem}.case-header[data-v-e4cc133e]{flex-wrap:wrap}.case-summary[data-v-e4cc133e]{margin-left:auto}.step-content[data-v-e4cc133e]{padding-left:.5rem}.pagination[data-v-e4cc133e]{flex-wrap:wrap;gap:.25rem}.pagination-btn[data-v-e4cc133e],.pagination-page[data-v-e4cc133e]{width:32px;height:32px;font-size:.75rem}.pagination-pages[data-v-e4cc133e]{gap:.25rem}}.case-summary[data-v-e4cc133e]{display:flex;align-items:center;gap:1rem;font-size:.8rem}.summary-success[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.35rem;color:#10b981;font-weight:500;font-size:.8rem}.summary-success i[data-v-e4cc133e],.summary-success .fas[data-v-e4cc133e]{font-size:.75rem}.summary-failed[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.35rem;color:#ef4444;font-weight:500;font-size:.8rem}.summary-failed i[data-v-e4cc133e],.summary-failed .fas[data-v-e4cc133e]{font-size:.75rem}.summary-skip[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.35rem;color:#6b7280;font-weight:500;font-size:.8rem}.summary-skip i[data-v-e4cc133e],.summary-skip .fas[data-v-e4cc133e]{font-size:.75rem}select-with-marker[data-v-e4cc133e]{position:relative}.selected-marker[data-v-e4cc133e]{margin-top:.75rem;padding:.625rem 1rem;background:rgba(200,229,81,.1);border-left:3px solid #c8e551;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;animation:slideInMarker-e4cc133e .3s ease}.dark-mode .selected-marker[data-v-e4cc133e]{background:rgba(200,229,81,.15)}.selected-marker i[data-v-e4cc133e]{color:#c8e551;font-size:1rem}.selected-marker span[data-v-e4cc133e]{color:#333;font-weight:500}.dark-mode .selected-marker span[data-v-e4cc133e]{color:#e0e0e0}@keyframes slideInMarker-e4cc133e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-select option[data-v-e4cc133e]:checked{background:rgba(200,229,81,.2)!important;color:#869e24!important;font-weight:600}.dark-mode .form-select option[data-v-e4cc133e]:checked{background:rgba(200,229,81,.3)!important}.step-image-upload[data-v-e4cc133e]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e9ecef}.dark-mode .step-image-upload[data-v-e4cc133e]{border-color:#404040}.image-upload-label[data-v-e4cc133e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(200,229,81,.1);border:1px dashed #c8e551;border-radius:8px;color:#869e24;font-size:.875rem;cursor:pointer;transition:all .2s ease}.image-upload-label[data-v-e4cc133e]:hover{background:rgba(200,229,81,.2);transform:translateY(-1px)}.image-upload-label i[data-v-e4cc133e]{font-size:1rem}.image-preview[data-v-e4cc133e]{position:relative;margin-top:.75rem;display:inline-block;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.dark-mode .image-preview[data-v-e4cc133e]{border-color:#404040}.preview-img[data-v-e4cc133e]{max-width:200px;max-height:150px;object-fit:cover;display:block}.remove-image-btn[data-v-e4cc133e]{position:absolute;top:4px;right:4px;width:28px;height:28px;background:rgba(239,68,68,.9);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0}.image-preview:hover .remove-image-btn[data-v-e4cc133e]{opacity:1}.remove-image-btn[data-v-e4cc133e]:hover{background:#ef4444;transform:scale(1.05)}.step-comment[data-v-e4cc133e]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e9ecef}.dark-mode .step-comment[data-v-e4cc133e]{border-color:#404040}.step-image-view[data-v-e4cc133e]{margin-top:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e9ecef}.dark-mode .step-image-view[data-v-e4cc133e]{background:#2d2d2d;border-color:#404040}.image-label[data-v-e4cc133e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:500;color:#666}.dark-mode .image-label[data-v-e4cc133e]{color:#999}.image-label i[data-v-e4cc133e]{color:#c8e551;font-size:.875rem}.view-image[data-v-e4cc133e]{max-width:100%;max-height:150px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid #e0e0e0;object-fit:cover}.dark-mode .view-image[data-v-e4cc133e]{border-color:#404040}.view-image[data-v-e4cc133e]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.image-modal[data-v-e4cc133e]{max-width:90vw!important;max-height:90vh!important;width:auto!important;background:transparent!important;box-shadow:none!important}.image-modal .modal-header[data-v-e4cc133e]{background:rgba(0,0,0,.8)!important;border-bottom:none!important;border-radius:12px 12px 0 0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark-mode .image-modal .modal-header[data-v-e4cc133e]{background:rgba(0,0,0,.9)!important}.image-modal .modal-header .modal-title[data-v-e4cc133e],.image-modal .modal-close[data-v-e4cc133e]{color:#fff!important}.image-modal .modal-close[data-v-e4cc133e]:hover{background:rgba(255,255,255,.2)!important;color:#c8e551!important}.image-modal .modal-body[data-v-e4cc133e]{padding:0!important;background:rgba(0,0,0,.8)!important;border-radius:0 0 12px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;min-height:60vh}.dark-mode .image-modal .modal-body[data-v-e4cc133e]{background:rgba(0,0,0,.9)!important}.image-modal .modal-actions[data-v-e4cc133e]{background:rgba(0,0,0,.8)!important;border-top:1px solid rgba(255,255,255,.2)!important;border-radius:0 0 12px 12px;justify-content:center;gap:1rem}.image-modal-body[data-v-e4cc133e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.full-image[data-v-e4cc133e]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;cursor:pointer;transition:transform .2s ease}.full-image[data-v-e4cc133e]:hover{transform:scale(1.02)}.image-controls[data-v-e4cc133e]{display:flex;gap:1rem;margin-top:1rem;padding:.5rem;background:rgba(0,0,0,.6);border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-controls button[data-v-e4cc133e]{background:rgba(255,255,255,.2);border:none;padding:.5rem 1rem;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.image-controls button[data-v-e4cc133e]:hover{background:rgba(200,229,81,.3);transform:scale(1.05)}.image-controls button i[data-v-e4cc133e]{font-size:1rem}.zoom-controls[data-v-e4cc133e]{display:flex;gap:.5rem;margin-top:1rem}.zoom-controls button[data-v-e4cc133e]{background:rgba(255,255,255,.2);border:none;width:36px;height:36px;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.zoom-controls button[data-v-e4cc133e]:hover{background:rgba(200,229,81,.3);transform:scale(1.05)}.zoom-level[data-v-e4cc133e]{background:rgba(0,0,0,.6);padding:.25rem .75rem;border-radius:20px;color:#fff;font-size:.875rem;display:flex;align-items:center;justify-content:center;min-width:60px}.image-container[data-v-e4cc133e]{position:relative;overflow:auto;max-width:100%;max-height:70vh;display:flex;justify-content:center;align-items:center}.zoomable-image[data-v-e4cc133e]{max-width:100%;max-height:70vh;object-fit:contain;transition:transform .2s ease;cursor:zoom-in}.zoomable-image.zoomed[data-v-e4cc133e]{cursor:zoom-out;transform:scale(var(--zoom-level, 1))}.login-page[data-v-236ff1f4]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease;background:#1a1a1a}.login-background[data-v-236ff1f4]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/bg-login.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.login-container[data-v-236ff1f4]{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000040;min-height:850px;transition:all .3s ease;position:relative;z-index:1;transform:scale(.5);transform-origin:right center;margin-left:auto;margin-right:25%}@media (min-width: 1200px){.login-container[data-v-236ff1f4]{margin-right:15%}}@media (min-width: 1600px){.login-container[data-v-236ff1f4]{margin-right:20%}}@media (max-width: 900px){.login-container[data-v-236ff1f4]{grid-template-columns:1fr;max-width:450px;transform:scale(.9);transform-origin:center;margin:0 auto}.login-sidebar[data-v-236ff1f4]{display:none}}@media (max-width: 768px){.login-container[data-v-236ff1f4]{transform:scale(.8);max-width:400px}}@media (max-width: 480px){.login-container[data-v-236ff1f4]{transform:scale(.7);max-width:350px}}.login-card[data-v-236ff1f4]{background:white;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;animation:fadeInUp-236ff1f4 .6s ease .1s}.dark-mode .login-card[data-v-236ff1f4]{background:#1e1e1e}.card-header[data-v-236ff1f4]{margin-bottom:1.25rem;text-align:center}.logo-section[data-v-236ff1f4]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-bottom:.375rem}.logo-icon[data-v-236ff1f4]{font-size:1rem;background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-text[data-v-236ff1f4]{font-size:3.5rem;margin-bottom:1rem;font-weight:800;color:#1a1a1a;background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark-mode .logo-text[data-v-236ff1f4]{color:#fff;background:linear-gradient(135deg,#c8e551 0%,#d4f06a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.welcome-text[data-v-236ff1f4]{color:#666;font-size:.475rem;margin-top:.25rem}.dark-mode .welcome-text[data-v-236ff1f4]{color:#aaa}.login-form[data-v-236ff1f4]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-236ff1f4]{margin-bottom:1rem;text-align:center}.form-title[data-v-236ff1f4]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem}.dark-mode .form-title[data-v-236ff1f4]{color:#fff}.form-subtitle[data-v-236ff1f4]{color:#666;font-size:1.1rem;margin-bottom:2.5rem}.dark-mode .form-subtitle[data-v-236ff1f4]{color:#aaa}.form-group[data-v-236ff1f4]{margin-bottom:2rem}.input-label[data-v-236ff1f4]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#333;margin-bottom:.75rem;font-size:2rem}.dark-mode .input-label[data-v-236ff1f4]{color:#e0e0e0}.label-icon[data-v-236ff1f4]{font-size:.55rem}.input-container[data-v-236ff1f4]{position:relative}.form-input[data-v-236ff1f4]{width:100%;padding:1.25rem 1.25rem 1.25rem 3rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1.4rem;transition:all .3s ease;background:white;color:#333;height:56px}.dark-mode .form-input[data-v-236ff1f4]{background:#2d2d2d;border-color:#404040;color:#fff}.form-input[data-v-236ff1f4]:focus{outline:none;border-color:#c8e551;box-shadow:0 0 0 1.5px #c8e5511a}.dark-mode .form-input[data-v-236ff1f4]:focus{box-shadow:0 0 0 1.5px #c8e55133}.form-input[data-v-236ff1f4]::placeholder{color:#999}.dark-mode .form-input[data-v-236ff1f4]::placeholder{color:#777}.error-input[data-v-236ff1f4]{border-color:#ef4444}.error-input[data-v-236ff1f4]:focus{border-color:#ef4444;box-shadow:0 0 0 1.5px #ef44441a}.input-icon[data-v-236ff1f4]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;font-size:1.2rem}.dark-mode .input-icon[data-v-236ff1f4]{color:#999}.input-hint[data-v-236ff1f4]{font-size:1.5rem;color:#666;margin-top:.5rem;padding:.5rem .75rem;background:rgba(200,229,81,.1);border-radius:8px;border-left:4px solid #c8e551;display:flex;align-items:center;gap:.25rem}.dark-mode .input-hint[data-v-236ff1f4]{color:#aaa;background:rgba(200,229,81,.05)}.submit-btn[data-v-236ff1f4]{width:70%;padding:1.25rem;background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);color:#1a1a1a;border:none;border-radius:12px;font-size:1.15rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:1rem;position:relative;overflow:hidden;height:60px;margin:auto}.submit-btn[data-v-236ff1f4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12.5px #c8e5514d}.submit-btn[data-v-236ff1f4]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-236ff1f4]:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#e0e0e0 0%,#c0c0c0 100%)}.btn-icon[data-v-236ff1f4]{font-size:1.5rem;font-weight:700}.btn-loading[data-v-236ff1f4]{width:20px;height:20px;border:3px solid transparent;border-top-color:#1a1a1a;border-radius:50%;animation:spin-236ff1f4 .8s linear infinite}@keyframes spin-236ff1f4{to{transform:rotate(360deg)}}.error-message[data-v-236ff1f4]{margin-top:1.5rem;padding:1rem;background:rgba(239,68,68,.1);border-radius:12px;border-bottom:5px solid #ef4444;display:flex;align-items:center;gap:.375rem;animation:slideIn-236ff1f4 .3s ease;font-size:21px}@keyframes slideIn-236ff1f4{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.error-icon[data-v-236ff1f4]{font-size:1.5rem}.form-footer[data-v-236ff1f4]{margin-top:1rem;padding-top:.75rem;border-top:.5px solid #e9ecef;text-align:center}.dark-mode .form-footer[data-v-236ff1f4]{border-top-color:#2d2d2d}.register-link[data-v-236ff1f4]{color:#666;font-size:1.2rem;margin-bottom:.375rem}.dark-mode .register-link[data-v-236ff1f4]{color:#aaa}.forgot-link[data-v-236ff1f4]{margin-bottom:0}.link[data-v-236ff1f4]{color:#c8e551;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.1875rem;transition:all .2s ease;font-size:1.5rem}.link[data-v-236ff1f4]:hover{color:#a8d142;text-decoration:underline}.link-icon[data-v-236ff1f4]{font-size:.45rem}.card-footer[data-v-236ff1f4]{margin-top:1rem;padding-top:.75rem;border-top:.5px solid #e9ecef;text-align:center}.dark-mode .card-footer[data-v-236ff1f4]{border-top-color:#2d2d2d}.security-info[data-v-236ff1f4]{display:inline-flex;align-items:center;gap:.5rem;background:rgba(200,229,81,.1);padding:.75rem 1rem;border-radius:20px;font-size:1rem;color:#666}.dark-mode .security-info[data-v-236ff1f4]{background:rgba(200,229,81,.05);color:#aaa}.security-icon[data-v-236ff1f4]{font-size:1.25rem}.login-sidebar[data-v-236ff1f4]{background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);padding:1.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;animation:fadeInUp-236ff1f4 .6s ease .2s}.login-sidebar[data-v-236ff1f4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none" opacity="0.1"><path d="M0,0 L100,0 L100,100 Z" fill="white"/></svg>');background-size:cover}.sidebar-content[data-v-236ff1f4]{position:relative;z-index:1;color:#1a1a1a}.feature-list[data-v-236ff1f4]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.feature-item[data-v-236ff1f4]{display:flex;align-items:flex-start;gap:.5rem}.feature-icon[data-v-236ff1f4]{font-size:.75rem;background:rgba(255,255,255,.2);width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-content[data-v-236ff1f4]{flex:1}.feature-content h3[data-v-236ff1f4]{font-size:2em;font-weight:700;margin-bottom:.5rem;color:#1a1a1ae6}.feature-content p[data-v-236ff1f4]{font-size:1.6rem;color:#1a1a1ab3;line-height:1.5}.testimonial[data-v-236ff1f4]{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:.75rem;border:.5px solid rgba(255,255,255,.3)}.quote-icon[data-v-236ff1f4]{font-size:.875rem;color:#1a1a1a80;margin-bottom:.25rem}.quote-text[data-v-236ff1f4]{font-style:italic;color:#1a1a1ae6;margin-bottom:.5rem;line-height:1.5;font-size:1.4rem}.quote-author[data-v-236ff1f4]{display:flex;align-items:center;gap:.25rem;font-size:1rem}.author-name[data-v-236ff1f4]{font-weight:600;color:#1a1a1ae6}.author-company[data-v-236ff1f4]{color:#1a1a1ab3;font-size:20px}@keyframes fadeInUp-236ff1f4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.transition-banner[data-v-236ff1f4]{position:fixed;right:17rem;width:100%;text-align:center;padding:1rem;margin-bottom:6.3rem}.transition-content[data-v-236ff1f4]{display:inline-block;text-align:center}.brand-title[data-v-236ff1f4]{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.brand-line[data-v-236ff1f4]{display:block;font-size:2rem;color:#fff}.brand-highlight[data-v-236ff1f4]{display:block;font-size:3rem;background:linear-gradient(135deg,#c8e551 0%,#a8d142 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;margin-left:11px}.logo_bg img[data-v-236ff1f4]{height:6rem;display:flex;padding-left:0;margin-left:0;align-items:center;margin-bottom:3rem}span.btn-text[data-v-236ff1f4]{font-size:1.6rem!important}.feature-new-item[data-v-236ff1f4]{display:flex;justify-content:center;margin-bottom:50px}.feature-news[data-v-236ff1f4]{font-size:2.5rem}.forgot-form[data-v-236ff1f4]{width:100%}.resend-btn[data-v-236ff1f4]{background:none;border:none;color:#c8e551;cursor:pointer;font-size:1.4rem;padding:0;display:inline-flex;align-items:center;gap:.5rem}.resend-btn[data-v-236ff1f4]:hover{text-decoration:underline}.btn-icon[data-v-236ff1f4],.error-icon[data-v-236ff1f4]{margin-right:.5rem}
