@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap";.card-wrapper[data-v-3543a329]{flex-direction:column;height:100%;display:flex;overflow:hidden}.card-header[data-v-3543a329]{border-bottom:1px solid var(--border-color);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:18px 24px;font-size:1.1rem;font-weight:700;display:flex}.card-body[data-v-3543a329]{flex-grow:1;padding:24px}.card-footer[data-v-3543a329]{border-top:1px solid var(--border-color);background:#ffffff03;padding:16px 24px}.interactive[data-v-3543a329]{cursor:pointer}.interactive[data-v-3543a329]:hover{transform:translateY(-3px)}.input-wrapper[data-v-1a5f9383]{width:100%;margin-bottom:20px}.input-container[data-v-1a5f9383]{width:100%;position:relative}.custom-input[data-v-1a5f9383]{width:100%;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:var(--transition-smooth);background:#fff;outline:none;padding:16px 14px 8px;font-size:.95rem}.custom-input[data-v-1a5f9383]::placeholder{color:#0000;opacity:0;transition:var(--transition-smooth)}.custom-input[data-v-1a5f9383]:focus::placeholder{color:var(--text-muted);opacity:1}.custom-input[data-v-1a5f9383]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#fff}.custom-input.has-password-toggle[data-v-1a5f9383]{padding-right:44px}.floating-label[data-v-1a5f9383]{color:var(--text-muted);pointer-events:none;transition:var(--transition-smooth);font-size:.95rem;font-weight:500;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.is-focused .floating-label[data-v-1a5f9383],.custom-input:focus~.floating-label[data-v-1a5f9383]{color:var(--primary);font-size:.75rem;font-weight:600;top:10px}.has-error .custom-input[data-v-1a5f9383]{border-color:var(--danger);box-shadow:0 0 0 3px #ef444433}.has-error .floating-label[data-v-1a5f9383]{color:var(--danger)!important}.error-text[data-v-1a5f9383]{color:var(--danger);margin-top:4px;font-size:.78rem;font-weight:500;display:block}.password-toggle-btn[data-v-1a5f9383]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle-btn[data-v-1a5f9383]:hover{color:var(--primary)}.app-btn[data-v-c30c12d0]{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);border:none;outline:none;justify-content:center;align-items:center;width:100%;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.app-btn[data-v-c30c12d0]:after{content:"";background:#ffffff1a;border-radius:50%;width:120%;height:120%;transition:transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.app-btn[data-v-c30c12d0]:active:after{transition:all;transform:translate(-50%,-50%)scale(1)}.primary[data-v-c30c12d0]{background:linear-gradient(135deg, var(--primary), #6d28d9);color:#fff;box-shadow:0 4px 14px var(--primary-glow)}.primary[data-v-c30c12d0]:hover:not(.disabled){background:linear-gradient(135deg,#9061f9,#7c3aed);transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf680}.secondary[data-v-c30c12d0]{color:var(--text-primary);border:1px solid var(--border-color);background:#fff}.secondary[data-v-c30c12d0]:hover:not(.disabled){background:#f9f8fc;border-color:#7c3aed4d;transform:translateY(-2px)}.danger[data-v-c30c12d0]{background:linear-gradient(135deg, var(--danger), #dc2626);color:#fff;box-shadow:0 4px 14px #ef44444d}.danger[data-v-c30c12d0]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ef444480}.success[data-v-c30c12d0]{background:linear-gradient(135deg, var(--success), #059669);color:#fff;box-shadow:0 4px 14px #10b9814d}.success[data-v-c30c12d0]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98180}.disabled[data-v-c30c12d0]{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.loading[data-v-c30c12d0]{cursor:wait}.btn-content[data-v-c30c12d0]{align-items:center;gap:8px;display:flex}.login-page[data-v-ff140de1]{justify-content:center;align-items:flex-start;min-height:100vh;padding:80px 20px;display:flex;position:relative;overflow:hidden}.glow-bg-1[data-v-ff140de1]{z-index:0;pointer-events:none;background:radial-gradient(circle,#8b5cf640 0%,#0000 70%);width:400px;height:400px;position:absolute;top:20%;left:20%}.glow-bg-2[data-v-ff140de1]{z-index:0;pointer-events:none;background:radial-gradient(circle,#3b82f633 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:20%;right:20%}.login-container[data-v-ff140de1]{z-index:1;width:100%;max-width:440px}.logo-area[data-v-ff140de1]{text-align:center;flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.datum-logo[data-v-ff140de1]{filter:drop-shadow(0 4px 10px #7c3aed1a);max-width:180px;height:auto;transition:var(--transition-smooth);margin-bottom:16px}.datum-logo[data-v-ff140de1]:hover{filter:drop-shadow(0 6px 16px #7c3aed33);transform:scale(1.04)}.brand-title[data-v-ff140de1]{letter-spacing:-.03em;color:var(--text-primary);font-size:2.2rem;font-weight:800}.brand-title span[data-v-ff140de1]{background:linear-gradient(to right, var(--primary), #a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-tagline[data-v-ff140de1]{color:var(--text-secondary);margin-top:4px;font-size:.95rem;font-weight:500}.login-card[data-v-ff140de1]{border-radius:var(--radius-lg)!important}.tabs-container[data-v-ff140de1]{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#f1ebf7;margin-bottom:24px;padding:4px;display:flex}.tab-btn[data-v-ff140de1]{color:var(--text-secondary);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;flex:1;padding:10px 16px;font-size:.9rem;font-weight:600}.tab-btn[data-v-ff140de1]:hover{color:var(--primary)}.tab-btn.active[data-v-ff140de1]{color:var(--primary);background:#fff;box-shadow:0 2px 8px #4b1d7d0f}.submit-btn[data-v-ff140de1]{margin-top:10px}.alert[data-v-ff140de1]{border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.88rem;font-weight:500;display:flex}.danger-alert[data-v-ff140de1]{background:var(--danger-bg);border:1px solid var(--danger-border);color:#fca5a5}.login-footer[data-v-ff140de1]{text-align:center;color:var(--text-secondary);font-size:.8rem}.credentials-hint[data-v-ff140de1]{justify-content:center;gap:15px;margin-top:8px;display:flex}.credentials-hint code[data-v-ff140de1]{color:var(--primary);background:#ffffff14;border-radius:4px;padding:2px 6px;font-family:monospace;font-weight:600}.forgot-password-link[data-v-ff140de1]{text-align:right;color:var(--primary);transition:var(--transition-smooth);margin-top:-10px;margin-bottom:20px;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.forgot-password-link[data-v-ff140de1]:hover{color:var(--primary-hover);text-shadow:0 0 10px #7c3aed33}.recovery-header[data-v-ff140de1]{text-align:center;margin-bottom:20px}.recovery-title[data-v-ff140de1]{color:var(--text-primary);margin-bottom:8px;font-size:1.35rem;font-weight:700}.recovery-desc[data-v-ff140de1]{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.success-alert[data-v-ff140de1]{background:var(--success-bg);border:1px solid var(--success);color:var(--success-text)}.back-btn[data-v-ff140de1]{margin-top:12px}.terms-container[data-v-ff140de1]{text-align:left;margin-bottom:20px}.checkbox-label[data-v-ff140de1]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.custom-checkbox[data-v-ff140de1]{appearance:none;border:2px solid var(--border-color);cursor:pointer;width:18px;height:18px;transition:var(--transition-smooth);background-color:#fff;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.custom-checkbox[data-v-ff140de1]:checked{background-color:var(--primary);border-color:var(--primary)}.custom-checkbox[data-v-ff140de1]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.custom-checkbox[data-v-ff140de1]:focus-visible{box-shadow:0 0 0 2px var(--primary-glow)}.checkbox-text[data-v-ff140de1]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.terms-link[data-v-ff140de1]{color:var(--primary);transition:var(--transition-smooth);font-weight:600;text-decoration:none}.terms-link[data-v-ff140de1]:hover{color:var(--primary-hover);text-decoration:underline}.checkbox-error[data-v-ff140de1]{margin-top:4px;margin-left:28px}.footer-login-link[data-v-ff140de1]{color:var(--primary);transition:var(--transition-smooth);font-weight:600;text-decoration:none}.footer-login-link[data-v-ff140de1]:hover{color:var(--primary-hover)}.fade-enter-active[data-v-ff140de1],.fade-leave-active[data-v-ff140de1]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-ff140de1]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-ff140de1]{opacity:0;transform:translateY(-8px)}.modal-backdrop[data-v-ff140de1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#2d1b4e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.success-modal-card[data-v-ff140de1]{text-align:center;border-radius:var(--radius-lg);background:#fff;width:100%;max-width:400px;padding:30px 24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.success-icon-container[data-v-ff140de1]{background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}@keyframes drawCheckmark-ff140de1{to{stroke-dashoffset:0}}.success-checkmark[data-v-ff140de1]{stroke-dasharray:50;stroke-dashoffset:50px;animation:.6s ease-in-out .2s forwards drawCheckmark-ff140de1}.modal-title[data-v-ff140de1]{color:var(--text-primary);margin-bottom:12px;font-size:1.5rem;font-weight:700}.modal-message[data-v-ff140de1]{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.6}.badge-dropdown-container[data-v-f41e30f9]{display:inline-block;position:relative}.badge-pill-trigger[data-v-f41e30f9]{cursor:pointer;transition:var(--transition-smooth);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.badge-dot[data-v-f41e30f9]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chevron-arrow[data-v-f41e30f9]{color:inherit;align-items:center;margin-left:2px;transition:transform .2s;display:flex}.chevron-arrow.is-open[data-v-f41e30f9]{transform:rotate(180deg)}.badge-healthy[data-v-f41e30f9]{color:#065f46;background-color:#d1fae5;border-color:#10b98126}.badge-healthy .badge-dot[data-v-f41e30f9]{background-color:#10b981}.badge-warning[data-v-f41e30f9]{color:#92400e;background-color:#fef3c7;border-color:#f59e0b26}.badge-warning .badge-dot[data-v-f41e30f9]{background-color:#f59e0b}.badge-critical[data-v-f41e30f9]{color:#991b1b;background-color:#fee2e2;border-color:#ef444426}.badge-critical .badge-dot[data-v-f41e30f9]{background-color:#ef4444}.dropdown-menu-list[data-v-f41e30f9]{z-index:100;background:#fff;border:1px solid #edeaf4;border-radius:12px;min-width:145px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #4b1d7d1f,0 1px 3px #0000000d}.dropdown-item[data-v-f41e30f9]{cursor:pointer;transition:var(--transition-smooth);align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;font-weight:700;display:flex}.dropdown-item[data-v-f41e30f9]:hover{background-color:#f7f4fc}.item-dot[data-v-f41e30f9]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.item-healthy[data-v-f41e30f9]{color:#10b981}.item-healthy .item-dot[data-v-f41e30f9]{background-color:#10b981}.item-warning[data-v-f41e30f9]{color:#f59e0b}.item-warning .item-dot[data-v-f41e30f9]{background-color:#f59e0b}.item-critical[data-v-f41e30f9]{color:#ef4444}.item-critical .item-dot[data-v-f41e30f9]{background-color:#ef4444}.fade-drop-enter-active[data-v-f41e30f9],.fade-drop-leave-active[data-v-f41e30f9]{transition:opacity .15s,transform .15s}.fade-drop-enter-from[data-v-f41e30f9],.fade-drop-leave-to[data-v-f41e30f9]{opacity:0;transform:translateY(-8px)}.status-dropdown-container[data-v-781c088c]{width:100%;display:block;position:relative}.status-trigger[data-v-781c088c]{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-width:110px;min-height:28px;transition:var(--transition-smooth);white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.chevron-arrow[data-v-781c088c]{color:inherit;flex-shrink:0;align-items:center;display:flex}.status-none[data-v-781c088c]{color:var(--text-muted);border-color:var(--border-color);background-color:#ffffff80;justify-content:center;padding-right:6px}.status-pending[data-v-781c088c]{color:#92400e;background-color:#fef3c7;border-color:#f59e0b26}.status-executing[data-v-781c088c]{color:#0369a1;background-color:#e0f2fe;border-color:#3b82f626}.status-completed[data-v-781c088c]{color:#065f46;background-color:#d1fae5;border-color:#10b98126}.status-blocked[data-v-781c088c]{color:#991b1b;background-color:#fee2e2;border-color:#ef444426}.dropdown-menu[data-v-781c088c]{z-index:100;background:#fff;border:1px solid #edeaf4;border-radius:12px;flex-direction:column;gap:6px;min-width:140px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #4b1d7d1f,0 1px 3px #0000000d}.dropdown-item-wrapper[data-v-781c088c]{cursor:pointer;display:flex}.option-pill[data-v-781c088c]{text-align:center;width:100%;transition:var(--transition-smooth);border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:700}.pill-none[data-v-781c088c]{color:var(--text-muted);background:0 0}.pill-none[data-v-781c088c]:hover{background:#f7f4fc}.pill-pending[data-v-781c088c]{color:#92400e;background-color:#fef3c7}.pill-pending[data-v-781c088c]:hover{filter:brightness(.95)}.pill-executing[data-v-781c088c]{color:#0369a1;background-color:#e0f2fe}.pill-executing[data-v-781c088c]:hover{filter:brightness(.95)}.pill-completed[data-v-781c088c]{color:#065f46;background-color:#d1fae5}.pill-completed[data-v-781c088c]:hover{filter:brightness(.95)}.pill-blocked[data-v-781c088c]{color:#991b1b;background-color:#fee2e2}.pill-blocked[data-v-781c088c]:hover{filter:brightness(.95)}.fade-drop-enter-active[data-v-781c088c],.fade-drop-leave-active[data-v-781c088c]{transition:opacity .15s,transform .15s}.fade-drop-enter-from[data-v-781c088c],.fade-drop-leave-to[data-v-781c088c]{opacity:0;transform:translateY(-8px)}.app-sidebar[data-v-583a2009]{background-color:var(--bg-card);width:260px;box-shadow:var(--shadow-premium);border:1px solid var(--border-color);z-index:1000;-webkit-user-select:none;user-select:none;border-radius:24px;flex-direction:column;height:calc(100vh - 40px);margin:20px 0 20px 20px;padding:24px 16px;transition:width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:20px}.app-sidebar.collapsed[data-v-583a2009]{width:78px;padding:24px 12px}.toggle-btn[data-v-583a2009]{background-color:var(--bg-card);border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:32px;right:-12px;box-shadow:0 2px 8px #4b1d7d26}.toggle-btn[data-v-583a2009]:hover{color:var(--primary);border-color:var(--primary);background-color:#f7f4fc;transform:scale(1.1)}.sidebar-header[data-v-583a2009]{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:32px;padding-left:8px;display:flex;overflow:hidden}.logo-container[data-v-583a2009]{background:linear-gradient(135deg,#4b1d7d,#7c3aed);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;display:flex;box-shadow:0 4px 10px #4b1d7d26}.logo-svg[data-v-583a2009]{width:100%;height:100%;transition:transform .3s}.app-sidebar:not(.collapsed):hover .logo-svg[data-v-583a2009]{transform:rotate(-10deg)scale(1.05)}.brand-title[data-v-583a2009]{color:var(--header-purple);align-items:baseline;font-size:1.15rem;transition:opacity .2s;display:inline-flex}.datum-text[data-v-583a2009]{text-transform:lowercase;letter-spacing:-.04em;font-family:Comfortaa,sans-serif;font-weight:400}.ti-text[data-v-583a2009]{letter-spacing:-.02em;font-weight:800;font-family:var(--font-family)}.sidebar-nav[data-v-583a2009]{scrollbar-width:none;flex-direction:column;flex-grow:1;gap:18px;display:flex;overflow-y:auto}.sidebar-nav[data-v-583a2009]::-webkit-scrollbar{display:none}.nav-section[data-v-583a2009],.menu-group[data-v-583a2009]{flex-direction:column;gap:6px;display:flex}.menu-group-title[data-v-583a2009]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;padding:12px 14px 4px;font-size:.72rem;font-weight:700}.menu-group-divider[data-v-583a2009]{background-color:var(--border-color);width:24px;height:1px;margin:6px auto}.nav-item[data-v-583a2009]{color:var(--text-secondary);transition:var(--transition-smooth);white-space:nowrap;border-radius:16px;align-items:center;gap:14px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.collapsed .nav-item[data-v-583a2009]{border-radius:16px;justify-content:center;width:48px;height:48px;margin:0 auto;padding:10px 0}.nav-item[data-v-583a2009]:hover{color:var(--primary);background-color:#f7f4fc}.nav-item.active[data-v-583a2009]{color:var(--primary);background-color:#ede9fe}.nav-icon-wrapper[data-v-583a2009]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.nav-icon[data-v-583a2009]{width:20px;height:20px;transition:transform .2s}.nav-item:hover .nav-icon[data-v-583a2009]{transform:scale(1.05)}.nav-badge-dot[data-v-583a2009]{background-color:var(--warning);border:1px solid var(--bg-card);border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;left:0}.nav-divider[data-v-583a2009]{background-color:var(--border-color);height:1px;margin:4px 8px}.sidebar-footer[data-v-583a2009]{flex-direction:column;flex-shrink:0;gap:12px;margin-top:auto;padding:0 4px;animation:.4s fadeIn;display:flex}.profile-card[data-v-583a2009]{border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-smooth);background:linear-gradient(135deg,#fbf9ff,#f3eff9);align-items:center;gap:12px;padding:12px;display:flex}.profile-card[data-v-583a2009]:hover{background:linear-gradient(135deg,#f3eff9,#ede9fe);border-color:#c084fc;box-shadow:0 4px 12px #7c3aed14}.profile-card.card-collapsed[data-v-583a2009]{background:0 0;border-color:#0000;justify-content:center;padding:8px}.profile-card.card-collapsed[data-v-583a2009]:hover{background:#f7f4fc;border-radius:50%;width:48px;height:48px;margin:0 auto}.profile-avatar-wrapper[data-v-583a2009]{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden;box-shadow:0 2px 6px #7c3aed26}.profile-avatar-svg[data-v-583a2009]{width:100%;height:100%;display:block}.profile-avatar-img[data-v-583a2009]{object-fit:cover;width:100%;height:100%;display:block}.profile-info[data-v-583a2009]{white-space:nowrap;flex-direction:column;gap:2px;display:flex;overflow:hidden}.profile-name[data-v-583a2009]{color:var(--header-purple);text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.profile-role[data-v-583a2009]{color:var(--text-muted);text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.group-header[data-v-583a2009]{cursor:pointer;align-items:center;width:100%;display:flex}.group-header.expanded[data-v-583a2009]{background-color:#7c3aed05}.chevron-arrow[data-v-583a2009]{color:var(--text-muted);align-items:center;margin-left:auto;display:flex}.chevron-arrow svg[data-v-583a2009]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.sub-nav-list[data-v-583a2009]{border-left:1.5px solid #7c3aed1a;flex-direction:column;gap:4px;margin-top:4px;margin-bottom:8px;margin-left:25px;padding-left:20px;display:flex}.sub-nav-item[data-v-583a2009]{color:var(--text-muted);transition:var(--transition-smooth);white-space:nowrap;border-radius:12px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:500;text-decoration:none;display:flex;position:relative}.sub-nav-item[data-v-583a2009]:hover{color:var(--primary);background-color:#f7f4fc}.sub-nav-item.active[data-v-583a2009]{color:var(--primary);background-color:#ede9fe;font-weight:700}.sub-nav-item[data-v-583a2009]:before{content:"";background-color:#7c3aed1a;width:14px;height:1px;position:absolute;top:50%;left:-20px}.collapse-enter-active[data-v-583a2009],.collapse-leave-active[data-v-583a2009]{max-height:350px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.collapse-enter-from[data-v-583a2009],.collapse-leave-to[data-v-583a2009]{opacity:0;max-height:0}.dashboard-wrapper[data-v-527527ac]{max-width:1280px;margin:0 auto;padding:24px 32px 60px}.dashboard-header[data-v-527527ac]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-logo-section[data-v-527527ac]{align-items:center;gap:12px;display:flex}.logo-box[data-v-527527ac]{border-radius:var(--radius-sm);background:var(--header-purple);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #4b1d7d33}.logo-icon[data-v-527527ac]{color:#fff;fill:#fff;width:16px;height:16px}.brand-text h1[data-v-527527ac]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.1}.brand-text p[data-v-527527ac]{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:600}.header-actions[data-v-527527ac]{align-items:center;gap:12px;display:flex}.action-btn[data-v-527527ac]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-527527ac]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-527527ac]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.solid-btn[data-v-527527ac]{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 4px 10px var(--primary-glow)}.solid-btn[data-v-527527ac]:hover{background:var(--primary-hover);box-shadow:0 6px 14px #7c3aed59}.logout-btn[data-v-527527ac]:hover{color:var(--danger)!important;border-color:var(--danger)!important;background:#ef44440d!important}.metadata-bar[data-v-527527ac]{background:var(--bg-metadata-bar);border-radius:var(--radius-md);grid-template-columns:1.2fr repeat(3,1fr);gap:8px;margin-bottom:28px;padding:10px;display:grid}.meta-item[data-v-527527ac]{border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:42px;padding:0 8px;display:flex}.meta-label[data-v-527527ac]{color:var(--text-secondary);white-space:nowrap;font-size:.82rem;font-weight:700}.white-box[data-v-527527ac]{border-radius:var(--radius-sm);background:#fff;flex-grow:1;align-items:center;min-height:34px;padding:4px 10px;display:flex}.meta-static-text[data-v-527527ac]{color:var(--text-secondary);font-size:.82rem;font-weight:600}.meta-input[data-v-527527ac]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.82rem;font-weight:600}.dropdown-box[data-v-527527ac]{padding-right:20px;position:relative}.meta-select[data-v-527527ac]{width:100%;color:var(--text-primary);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;font-size:.82rem;font-weight:600}.meta-select-arrow[data-v-527527ac]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;right:8px}.sections-list[data-v-527527ac]{flex-direction:column;gap:28px;display:flex}.section-card[data-v-527527ac]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid #7c3aed0a}.section-card-header[data-v-527527ac]{border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background:#7c3aed05;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-527527ac]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.section-card-body[data-v-527527ac]{padding:20px 0 16px}.table-container[data-v-527527ac]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-left:none;border-right:none;border-radius:0;margin-bottom:14px;overflow:visible}.report-table[data-v-527527ac]{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.report-table th[data-v-527527ac]{background:var(--header-purple);color:#fff;letter-spacing:.05em;border:none;padding:10px 12px;font-size:.72rem;font-weight:800}.report-table th[data-v-527527ac]:first-child{padding-left:24px}.report-table th[data-v-527527ac]:last-child{padding-right:24px}.report-table td[data-v-527527ac]{background:#faf8fd;border-bottom:1px solid #edeaf2;padding:6px 8px}.report-table td[data-v-527527ac]:first-child{padding-left:20px}.report-table td[data-v-527527ac]:last-child{padding-right:24px}.report-table tr:last-child td[data-v-527527ac]{border-bottom:none}.cell-input[data-v-527527ac]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:6px 4px;font-size:.85rem;font-weight:500}.cell-input[data-v-527527ac]::placeholder{color:var(--text-muted);font-weight:500}.cell-input[data-v-527527ac]:focus{box-shadow:0 0 0 1px var(--primary);background:#fff;border-radius:4px}.text-center[data-v-527527ac]{text-align:center}.status-cell[data-v-527527ac]{vertical-align:middle}.status-action-container[data-v-527527ac]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.delete-cell[data-v-527527ac]{text-align:center;width:32px;padding:0!important}.delete-row-btn[data-v-527527ac]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);z-index:5;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:.75rem;display:flex;position:relative}.delete-row-btn[data-v-527527ac]:hover{color:var(--danger);background:var(--danger-bg)}.add-row-btn[data-v-527527ac]{color:var(--primary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;margin-left:12px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.add-row-btn[data-v-527527ac]:hover{background:#7c3aed14}.plus-icon[data-v-527527ac]{font-size:1rem;line-height:1}.toast-alert[data-v-527527ac]{color:#fff;z-index:1000;border-radius:20px;padding:10px 24px;font-size:.85rem;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #4b1d7d26}.toast-alert.success[data-v-527527ac]{background:var(--primary)}.toast-alert.danger[data-v-527527ac]{background:var(--danger)}.toast-fade-enter-active[data-v-527527ac],.toast-fade-leave-active[data-v-527527ac]{transition:all .3s}.toast-fade-enter-from[data-v-527527ac],.toast-fade-leave-to[data-v-527527ac]{opacity:0;transform:translate(-50%,10px)}.filter-bar[data-v-527527ac]{background:var(--bg-metadata-bar);border-radius:var(--radius-md);z-index:100;align-items:center;gap:20px;width:100%;margin-bottom:28px;padding:10px 16px;display:flex;position:relative}.filter-group[data-v-527527ac]{align-items:center;gap:12px;display:flex}.filter-divider[data-v-527527ac]{background-color:var(--border-color);width:1px;height:20px}.checkbox-container[data-v-527527ac]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.filter-checkbox[data-v-527527ac]{appearance:none;border:2px solid var(--border-color);cursor:pointer;width:16px;height:16px;transition:var(--transition-smooth);background-color:#fff;border-radius:4px;outline:none;position:relative}.filter-checkbox[data-v-527527ac]:checked{background-color:var(--primary);border-color:var(--primary)}.filter-checkbox[data-v-527527ac]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.checkbox-label[data-v-527527ac]{color:var(--text-secondary);font-size:.82rem;font-weight:700}.filter-label[data-v-527527ac]{color:var(--text-secondary);white-space:nowrap;font-size:.82rem;font-weight:700}.filter-dropdown-wrapper[data-v-527527ac]{min-width:140px;position:relative}.filter-trigger[data-v-527527ac]{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:28px;transition:var(--transition-smooth);white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.filter-trigger .trigger-label[data-v-527527ac]{text-align:center;flex-grow:1}.status-all[data-v-527527ac]{color:var(--primary);border-color:var(--border-color);background-color:#ede9fe}.status-none[data-v-527527ac]{color:var(--text-muted);border-color:var(--border-color);background-color:#ffffff80}.status-pending[data-v-527527ac]{color:#92400e;background-color:#fef3c7;border-color:#f59e0b26}.status-executing[data-v-527527ac]{color:#0369a1;background-color:#e0f2fe;border-color:#3b82f626}.status-completed[data-v-527527ac]{color:#065f46;background-color:#d1fae5;border-color:#10b98126}.status-blocked[data-v-527527ac]{color:#991b1b;background-color:#fee2e2;border-color:#ef444426}.filter-dropdown-menu[data-v-527527ac]{z-index:200;background:#fff;border:1px solid #edeaf4;border-radius:12px;flex-direction:column;gap:6px;min-width:140px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #4b1d7d1f,0 1px 3px #0000000d}.dropdown-item-wrapper[data-v-527527ac]{cursor:pointer;width:100%;display:flex}.option-pill[data-v-527527ac]{text-align:center;width:100%;transition:var(--transition-smooth);border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:700}.filter-pill-all[data-v-527527ac]{color:var(--primary);background-color:#ede9fe}.filter-pill-all[data-v-527527ac]:hover{filter:brightness(.95)}.filter-pill-none[data-v-527527ac]{color:var(--text-muted);border:1px solid var(--border-color);background-color:#ffffff80}.filter-pill-none[data-v-527527ac]:hover{filter:brightness(.95)}.filter-pill-pending[data-v-527527ac]{color:#92400e;background-color:#fef3c7}.filter-pill-pending[data-v-527527ac]:hover{filter:brightness(.95)}.filter-pill-executing[data-v-527527ac]{color:#0369a1;background-color:#e0f2fe}.filter-pill-executing[data-v-527527ac]:hover{filter:brightness(.95)}.filter-pill-completed[data-v-527527ac]{color:#065f46;background-color:#d1fae5}.filter-pill-completed[data-v-527527ac]:hover{filter:brightness(.95)}.filter-pill-blocked[data-v-527527ac]{color:#991b1b;background-color:#fee2e2}.filter-pill-blocked[data-v-527527ac]:hover{filter:brightness(.95)}.stats-bar[data-v-527527ac]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.stats-card[data-v-527527ac]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.stats-card[data-v-527527ac]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4b1d7d1f}.stats-info[data-v-527527ac]{flex-direction:column;display:flex}.stats-label[data-v-527527ac]{color:var(--text-secondary);margin-bottom:4px;font-size:.8rem;font-weight:700}.stats-number[data-v-527527ac]{font-size:1.75rem;font-weight:800;line-height:1.2}.stats-icon-container[data-v-527527ac]{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-pending .stats-number[data-v-527527ac]{color:#92400e}.card-pending .stats-icon-container[data-v-527527ac]{color:#92400e;background-color:#fef3c7}.card-executing .stats-number[data-v-527527ac]{color:#0369a1}.card-executing .stats-icon-container[data-v-527527ac]{color:#0369a1;background-color:#e0f2fe}.card-completed .stats-number[data-v-527527ac]{color:#065f46}.card-completed .stats-icon-container[data-v-527527ac]{color:#065f46;background-color:#d1fae5}.card-blocked .stats-number[data-v-527527ac]{color:#991b1b}.card-blocked .stats-icon-container[data-v-527527ac]{color:#991b1b;background-color:#fee2e2}@media (width<=900px){.metadata-bar[data-v-527527ac]{grid-template-columns:1fr}.stats-bar[data-v-527527ac]{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.stats-bar[data-v-527527ac]{grid-template-columns:1fr}}.app-layout[data-v-527527ac]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-527527ac]{flex-direction:column;flex-grow:1;min-width:0;display:flex}@keyframes spin-527527ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-wrapper[data-v-bb60f3aa]{width:100%;max-width:1280px;margin:0 auto;padding:24px 32px 60px}.home-header[data-v-bb60f3aa]{margin-bottom:28px}.welcome-banner[data-v-bb60f3aa]{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#4b1d7d,#7c3aed);justify-content:space-between;align-items:center;padding:32px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #4b1d7d2e}.welcome-banner[data-v-bb60f3aa]:before{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.welcome-text h1[data-v-bb60f3aa]{letter-spacing:-.02em;margin-bottom:8px;font-size:1.8rem;font-weight:800}.welcome-text p[data-v-bb60f3aa]{opacity:.9;max-width:600px;font-size:.95rem;font-weight:500;line-height:1.5}.welcome-badge[data-v-bb60f3aa]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;padding:6px 16px;font-size:.82rem;font-weight:700}.stats-bar[data-v-bb60f3aa]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.stats-card[data-v-bb60f3aa]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.stats-card[data-v-bb60f3aa]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #4b1d7d14}.stats-info[data-v-bb60f3aa]{flex-direction:column;display:flex}.stats-label[data-v-bb60f3aa]{color:var(--text-secondary);margin-bottom:6px;font-size:.82rem;font-weight:700}.stats-number[data-v-bb60f3aa]{font-size:2rem;font-weight:800;line-height:1.1}.stats-icon-container[data-v-bb60f3aa]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-pending .stats-number[data-v-bb60f3aa]{color:#92400e}.card-pending .stats-icon-container[data-v-bb60f3aa]{color:#92400e;background-color:#fef3c7}.card-executing .stats-number[data-v-bb60f3aa]{color:#0369a1}.card-executing .stats-icon-container[data-v-bb60f3aa]{color:#0369a1;background-color:#e0f2fe}.card-completed .stats-number[data-v-bb60f3aa]{color:#065f46}.card-completed .stats-icon-container[data-v-bb60f3aa]{color:#065f46;background-color:#d1fae5}.card-blocked .stats-number[data-v-bb60f3aa]{color:#991b1b}.card-blocked .stats-icon-container[data-v-bb60f3aa]{color:#991b1b;background-color:#fee2e2}.home-grid[data-v-bb60f3aa]{grid-template-columns:1.1fr .9fr;gap:28px;display:grid}.grid-column[data-v-bb60f3aa]{flex-direction:column;gap:28px;display:flex}.info-card[data-v-bb60f3aa]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color);height:auto}.projects-card[data-v-bb60f3aa]{height:100%}.card-header-content[data-v-bb60f3aa]{color:var(--text-primary);align-items:center;gap:12px;font-weight:700;display:flex}.badge[data-v-bb60f3aa]{background:var(--primary-glow);color:var(--primary);border-radius:20px;margin-left:auto;padding:2px 10px;font-size:.75rem;font-weight:700}.health-grid[data-v-bb60f3aa]{flex-direction:column;gap:14px;padding:8px 0;display:flex}.health-item[data-v-bb60f3aa]{border-bottom:1px solid #edeaf4;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.health-item[data-v-bb60f3aa]:last-child{border-bottom:none;padding-bottom:0}.health-label[data-v-bb60f3aa]{color:var(--text-primary);font-size:.9rem;font-weight:600}.health-badge-wrapper[data-v-bb60f3aa]{align-items:center;display:flex}.health-badge[data-v-bb60f3aa]{border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.badge-dot[data-v-bb60f3aa]{border-radius:50%;width:6px;height:6px}.health-healthy[data-v-bb60f3aa]{color:#065f46;background-color:#d1fae5;border-color:#10b98126}.health-healthy .badge-dot[data-v-bb60f3aa]{background-color:#10b981}.health-warning[data-v-bb60f3aa]{color:#92400e;background-color:#fef3c7;border-color:#f59e0b26}.health-warning .badge-dot[data-v-bb60f3aa]{background-color:#f59e0b}.health-critical[data-v-bb60f3aa]{color:#991b1b;background-color:#fee2e2;border-color:#ef444426}.health-critical .badge-dot[data-v-bb60f3aa]{background-color:#ef4444}.shortcuts-grid[data-v-bb60f3aa]{grid-template-columns:1fr 1fr;gap:16px;padding:6px 0;display:grid}.shortcut-item[data-v-bb60f3aa]{border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition-smooth);background-color:#faf8fd;border:1px solid #edeaf4;align-items:center;gap:12px;padding:16px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.shortcut-item[data-v-bb60f3aa]:last-child{grid-column:1/-1}.shortcut-item[data-v-bb60f3aa]:hover{color:var(--primary);background-color:#fff;border-color:#c084fc;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed0f}.shortcut-icon[data-v-bb60f3aa]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-projects[data-v-bb60f3aa]{color:var(--primary);background-color:#7c3aed14}.icon-tracking[data-v-bb60f3aa]{color:#4f62e3;background-color:#4f62e314}.icon-configs[data-v-bb60f3aa]{color:#10b981;background-color:#10b98114}.icon-support[data-v-bb60f3aa]{color:#f59e0b;background-color:#f59e0b14}.icon-reports[data-v-bb60f3aa]{color:var(--primary);background-color:#7c3aed14}.projects-list-container[data-v-bb60f3aa]{flex-direction:column;gap:12px;max-height:330px;padding:6px 0;display:flex;overflow-y:auto}.project-list-row[data-v-bb60f3aa]{border-radius:var(--radius-md);transition:var(--transition-smooth);background-color:#faf8fd;border:1px solid #edeaf4;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.project-list-row[data-v-bb60f3aa]:hover{background-color:#fff;border-color:#c084fc}.proj-left[data-v-bb60f3aa]{flex-direction:column;gap:2px;display:flex}.proj-name[data-v-bb60f3aa]{color:var(--text-primary);font-size:.88rem;font-weight:700}.proj-client[data-v-bb60f3aa]{color:var(--text-muted);font-size:.75rem;font-weight:600}.proj-model[data-v-bb60f3aa]{color:var(--primary);background-color:var(--primary-glow);border-radius:12px;padding:4px 10px;font-size:.76rem;font-weight:700}.empty-state[data-v-bb60f3aa]{text-align:center;color:var(--text-muted);padding:24px;font-size:.82rem;font-weight:500}.app-layout[data-v-bb60f3aa]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-bb60f3aa]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.toast-alert[data-v-bb60f3aa]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-bb60f3aa]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-bb60f3aa]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-bb60f3aa],.toast-fade-leave-active[data-v-bb60f3aa]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-bb60f3aa]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-bb60f3aa]{opacity:0;transform:translateY(-20px)scale(.95)}@media (width<=1024px){.home-grid[data-v-bb60f3aa]{grid-template-columns:1fr}}@media (width<=768px){.stats-bar[data-v-bb60f3aa]{grid-template-columns:repeat(2,1fr)}.welcome-banner[data-v-bb60f3aa]{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.welcome-badge[data-v-bb60f3aa]{align-self:flex-start}}@media (width<=480px){.stats-bar[data-v-bb60f3aa],.shortcuts-grid[data-v-bb60f3aa]{grid-template-columns:1fr}}.view-mode-toggle[data-v-bb60f3aa]{border:1px solid var(--border-color);background-color:#f1f5f9;border-radius:20px;margin-left:20px;padding:3px;display:flex}.toggle-btn[data-v-bb60f3aa]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:17px;padding:6px 16px;font-size:.8rem;font-weight:700;transition:all .2s ease-in-out}.toggle-btn[data-v-bb60f3aa]:hover{color:var(--primary)}.toggle-btn.active[data-v-bb60f3aa]{color:var(--primary);box-shadow:var(--shadow-sm);background-color:#fff}.fade-view-enter-active[data-v-bb60f3aa],.fade-view-leave-active[data-v-bb60f3aa]{transition:opacity .2s}.fade-view-enter-from[data-v-bb60f3aa],.fade-view-leave-to[data-v-bb60f3aa]{opacity:0}.status-badge[data-v-bb60f3aa]{text-transform:uppercase;letter-spacing:.02em}.badge-pending[data-v-bb60f3aa]{background-color:var(--primary-glow);color:var(--primary)}.badge-executing[data-v-bb60f3aa]{color:#0369a1;background-color:#e0f2fe}.badge-blocked[data-v-bb60f3aa]{color:#b91c1c;background-color:#fee2e2}.badge-none[data-v-bb60f3aa]{color:#475569;background-color:#f1f5f9}.app-layout[data-v-441b5432]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-441b5432]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.profile-wrapper[data-v-441b5432]{max-width:1200px;margin:0 auto;padding:24px 32px 60px}.profile-header[data-v-441b5432]{margin-bottom:32px}.profile-header h1[data-v-441b5432]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.profile-header p[data-v-441b5432]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.profile-content[data-v-441b5432]{grid-template-columns:1fr;gap:32px;display:grid}.profile-card[data-v-441b5432],.projects-card[data-v-441b5432]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color)}.card-header-content[data-v-441b5432]{color:var(--text-primary);align-items:center;gap:12px;font-weight:700;display:flex}.badge[data-v-441b5432]{background:var(--primary-glow);color:var(--primary);border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.avatar-upload-section[data-v-441b5432]{flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.avatar-preview-container[data-v-441b5432]{cursor:pointer;width:110px;height:110px;transition:var(--transition-smooth);background:#fcfbff;border:4px solid #fff;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 4px 14px #7c3aed26}.avatar-preview-container[data-v-441b5432]:hover{transform:scale(1.03);box-shadow:0 6px 20px #7c3aed40}.avatar-preview-img[data-v-441b5432]{object-fit:cover;width:100%;height:100%}.avatar-fallback[data-v-441b5432]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar-fallback svg[data-v-441b5432]{width:100%;height:100%}.avatar-overlay[data-v-441b5432]{color:#fff;opacity:0;background:#4b1d7d66;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.avatar-preview-container:hover .avatar-overlay[data-v-441b5432]{opacity:1}.upload-tip[data-v-441b5432]{color:var(--text-muted);font-size:.8rem;font-weight:500}.form-grid[data-v-441b5432]{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.email-field[data-v-441b5432]{grid-column:span 2}@media (width<=768px){.form-grid[data-v-441b5432]{grid-template-columns:1fr}.email-field[data-v-441b5432]{grid-column:span 1}}.form-actions[data-v-441b5432]{gap:16px;margin-top:24px;display:flex}.save-btn[data-v-441b5432]{max-width:180px}.clear-btn[data-v-441b5432]{max-width:120px}.projects-container[data-v-441b5432]{padding:4px 0}.table-responsive[data-v-441b5432]{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;width:100%;margin-bottom:20px;overflow-x:auto}.projects-table[data-v-441b5432]{border-collapse:collapse;text-align:left;width:100%}.projects-table th[data-v-441b5432]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);letter-spacing:.05em;background:#7c3aed05;padding:12px 18px;font-size:.75rem;font-weight:700}.projects-table td[data-v-441b5432]{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:12px 18px}.projects-table tr:last-child td[data-v-441b5432]{border-bottom:none}.grid-input[data-v-441b5432]{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition-smooth);background:#fff;outline:none;padding:8px 12px;font-size:.88rem;font-weight:500}.grid-input[data-v-441b5432]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.grid-input.input-error[data-v-441b5432]{border-color:var(--danger);box-shadow:0 0 0 3px #ef444426}.status-toggle-wrapper[data-v-441b5432]{align-items:center;display:flex}.status-pill[data-v-441b5432]{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:20px;outline:none;justify-content:center;align-items:center;min-width:80px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.active-pill[data-v-441b5432]{background-color:var(--success-bg);color:var(--success-text);border:1px solid #10b98133}.active-pill[data-v-441b5432]:hover{filter:brightness(.95)}.inactive-pill[data-v-441b5432]{background-color:var(--danger-bg);color:var(--danger-text);border:1px solid #ef444433}.inactive-pill[data-v-441b5432]:hover{filter:brightness(.95)}.delete-row-btn[data-v-441b5432]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:inline-flex}.delete-row-btn[data-v-441b5432]:hover{color:var(--danger);background-color:var(--danger-bg)}.empty-state[data-v-441b5432]{text-align:center;color:var(--text-muted);font-size:.88rem;font-weight:500;padding:24px!important}.grid-actions[data-v-441b5432]{justify-content:flex-start;display:flex}.add-row-btn[data-v-441b5432]{border:1px dashed var(--primary);color:var(--primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);background:0 0;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;display:inline-flex}.add-row-btn[data-v-441b5432]:hover{background-color:var(--primary-glow);transform:translateY(-1px)}.plus-icon[data-v-441b5432]{font-size:1.1rem;line-height:1}.toast-alert[data-v-441b5432]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-441b5432]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-441b5432]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-441b5432],.toast-fade-leave-active[data-v-441b5432]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-441b5432]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-441b5432]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-bdd7fc1b]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-bdd7fc1b]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.projects-wrapper[data-v-bdd7fc1b]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.projects-header[data-v-bdd7fc1b]{margin-bottom:32px}.projects-header h1[data-v-bdd7fc1b]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.projects-header p[data-v-bdd7fc1b]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.projects-content[data-v-bdd7fc1b]{flex-direction:column;gap:32px;display:flex}.list-card[data-v-bdd7fc1b]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color)}.card-header-content[data-v-bdd7fc1b]{color:var(--text-primary);align-items:center;gap:12px;font-weight:700;display:flex}.badge[data-v-bdd7fc1b]{background:var(--primary-glow);color:var(--primary);border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.table-responsive[data-v-bdd7fc1b]{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;width:100%;overflow-x:auto}.data-table[data-v-bdd7fc1b]{border-collapse:collapse;text-align:left;width:100%}.data-table th[data-v-bdd7fc1b]{background:var(--header-purple);color:#fff;letter-spacing:.05em;white-space:nowrap;padding:12px 18px;font-size:.75rem;font-weight:700}.data-table td[data-v-bdd7fc1b]{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:14px 18px;font-size:.88rem;font-weight:500}.data-table tr:last-child td[data-v-bdd7fc1b]{border-bottom:none}.font-bold[data-v-bdd7fc1b]{font-weight:700!important}.status-pill-static[data-v-bdd7fc1b]{border:none;border-radius:20px;justify-content:center;align-items:center;min-width:85px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.active-pill[data-v-bdd7fc1b]{background-color:var(--success-bg);color:var(--success-text);border:1px solid #10b98133}.inactive-pill[data-v-bdd7fc1b]{background-color:var(--danger-bg);color:var(--danger-text);border:1px solid #ef444433}.empty-state[data-v-bdd7fc1b]{text-align:center;color:var(--text-muted);font-size:.88rem;font-weight:500;padding:28px!important}.toast-alert[data-v-bdd7fc1b]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-bdd7fc1b]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-bdd7fc1b]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-bdd7fc1b],.toast-fade-leave-active[data-v-bdd7fc1b]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-bdd7fc1b]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-bdd7fc1b]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-097f258a]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-097f258a]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.registrations-wrapper[data-v-097f258a]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.registrations-header[data-v-097f258a]{margin-bottom:36px}.registrations-header h1[data-v-097f258a]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.registrations-header p[data-v-097f258a]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.registrations-content[data-v-097f258a]{width:100%}.cards-grid[data-v-097f258a]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.hub-card[data-v-097f258a]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);cursor:pointer;text-align:left;align-items:center;gap:20px;padding:28px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.hub-card[data-v-097f258a]:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 12px 30px #7c3aed1f}.hub-icon-wrapper[data-v-097f258a]{background-color:var(--primary-glow);width:54px;height:54px;color:var(--primary);transition:var(--transition-smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hub-card:hover .hub-icon-wrapper[data-v-097f258a]{background-color:var(--primary);color:#fff}.hub-details[data-v-097f258a]{flex-grow:1}.hub-details h3[data-v-097f258a]{color:var(--header-purple);letter-spacing:-.01em;margin-bottom:6px;font-size:1.15rem;font-weight:700}.hub-details p[data-v-097f258a]{color:var(--text-muted);font-size:.84rem;font-weight:500;line-height:1.45}.hub-arrow[data-v-097f258a]{color:var(--text-muted);justify-content:center;align-items:center;transition:transform .3s,color .3s;display:flex}.hub-card:hover .hub-arrow[data-v-097f258a]{color:var(--primary);transform:translate(4px)}.toast-alert[data-v-097f258a]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-097f258a]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-097f258a]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-097f258a],.toast-fade-leave-active[data-v-097f258a]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-097f258a]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-097f258a]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-23fe2f3d]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-23fe2f3d]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.page-wrapper[data-v-23fe2f3d]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-23fe2f3d]{margin-bottom:32px}.page-header h1[data-v-23fe2f3d]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.page-header p[data-v-23fe2f3d]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.page-content[data-v-23fe2f3d]{flex-direction:column;gap:32px;display:flex}.list-card[data-v-23fe2f3d]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color)}.card-header-content[data-v-23fe2f3d]{color:var(--text-primary);align-items:center;gap:12px;font-weight:700;display:flex}.badge[data-v-23fe2f3d]{background:var(--primary-glow);color:var(--primary);border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.list-card[data-v-23fe2f3d] .card-body{padding:24px 0 16px}.table-responsive[data-v-23fe2f3d]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#fff;border-left:none;border-right:none;border-radius:0;width:100%;margin-bottom:14px;overflow-x:auto}.data-table[data-v-23fe2f3d]{border-collapse:collapse;text-align:left;width:100%}.data-table th[data-v-23fe2f3d]{background:var(--header-purple);color:#fff;letter-spacing:.05em;white-space:nowrap;padding:12px;font-size:.75rem;font-weight:700}.data-table th[data-v-23fe2f3d]:first-child{padding-left:24px}.data-table th[data-v-23fe2f3d]:last-child{padding-right:24px}.data-table td[data-v-23fe2f3d]{color:var(--text-primary);vertical-align:middle;background:#faf8fd;border-bottom:1px solid #edeaf2;padding:6px 12px;font-size:.88rem;font-weight:500}.data-table td[data-v-23fe2f3d]:first-child{padding-left:20px}.data-table td[data-v-23fe2f3d]:last-child{padding-right:24px}.data-table tr:last-child td[data-v-23fe2f3d]{border-bottom:none}.cell-input[data-v-23fe2f3d]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:6px 4px;font-size:.88rem;font-weight:500}.cell-input[data-v-23fe2f3d]::placeholder{color:var(--text-muted);font-weight:500}.cell-input[data-v-23fe2f3d]:focus{box-shadow:0 0 0 1px var(--primary);background:#fff;border-radius:4px}.remove-row-btn[data-v-23fe2f3d]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 12px;font-size:1.15rem;display:inline-flex}.remove-row-btn[data-v-23fe2f3d]:hover{color:var(--danger);transform:scale(1.15)}.status-pill[data-v-23fe2f3d]{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:20px;outline:none;justify-content:center;align-items:center;min-width:85px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.active-pill[data-v-23fe2f3d]{background-color:var(--success-bg);color:var(--success-text);border:1px solid #10b98133}.active-pill[data-v-23fe2f3d]:hover{filter:brightness(.95)}.inactive-pill[data-v-23fe2f3d]{background-color:var(--danger-bg);color:var(--danger-text);border:1px solid #ef444433}.inactive-pill[data-v-23fe2f3d]:hover{filter:brightness(.95)}.empty-state[data-v-23fe2f3d]{text-align:center;color:var(--text-muted);font-size:.88rem;font-weight:500;padding:28px!important}.grid-actions[data-v-23fe2f3d]{justify-content:flex-start;margin-top:16px;padding:0 24px;display:flex}.add-line-btn[data-v-23fe2f3d]{color:var(--primary);cursor:pointer;transition:var(--transition-smooth);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.add-line-btn[data-v-23fe2f3d]:hover{background-color:var(--primary-glow);transform:translate(3px)}.plus-icon[data-v-23fe2f3d]{font-size:1.1rem;line-height:1}.toast-alert[data-v-23fe2f3d]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-23fe2f3d]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-23fe2f3d]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-23fe2f3d],.toast-fade-leave-active[data-v-23fe2f3d]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-23fe2f3d]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-23fe2f3d]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-309ba2b7]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-309ba2b7]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.page-wrapper[data-v-309ba2b7]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-309ba2b7]{margin-bottom:32px}.page-header h1[data-v-309ba2b7]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.page-header p[data-v-309ba2b7]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.page-content[data-v-309ba2b7]{flex-direction:column;gap:32px;display:flex}.list-card[data-v-309ba2b7]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color)}.card-header-content[data-v-309ba2b7]{color:var(--text-primary);align-items:center;gap:12px;font-weight:700;display:flex}.badge[data-v-309ba2b7]{background:var(--primary-glow);color:var(--primary);border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.list-card[data-v-309ba2b7] .card-body{padding:24px 0 16px}.table-responsive[data-v-309ba2b7]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#fff;border-left:none;border-right:none;border-radius:0;width:100%;margin-bottom:14px;overflow-x:auto}.data-table[data-v-309ba2b7]{border-collapse:collapse;text-align:left;width:100%}.data-table th[data-v-309ba2b7]{background:var(--header-purple);color:#fff;letter-spacing:.05em;white-space:nowrap;padding:12px;font-size:.75rem;font-weight:700}.data-table th[data-v-309ba2b7]:first-child{padding-left:24px}.data-table th[data-v-309ba2b7]:last-child{padding-right:24px}.data-table td[data-v-309ba2b7]{color:var(--text-primary);vertical-align:middle;background:#faf8fd;border-bottom:1px solid #edeaf2;padding:6px 12px;font-size:.88rem;font-weight:500}.data-table td[data-v-309ba2b7]:first-child{padding-left:20px}.data-table td[data-v-309ba2b7]:last-child{padding-right:24px}.data-table tr:last-child td[data-v-309ba2b7]{border-bottom:none}.cell-input[data-v-309ba2b7]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:6px 4px;font-size:.88rem;font-weight:500}.cell-input[data-v-309ba2b7]::placeholder{color:var(--text-muted);font-weight:500}.cell-input[data-v-309ba2b7]:focus{box-shadow:0 0 0 1px var(--primary);background:#fff;border-radius:4px}.remove-row-btn[data-v-309ba2b7]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 12px;font-size:1.15rem;display:inline-flex}.remove-row-btn[data-v-309ba2b7]:hover{color:var(--danger);transform:scale(1.15)}.status-pill[data-v-309ba2b7]{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:20px;outline:none;justify-content:center;align-items:center;min-width:85px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.active-pill[data-v-309ba2b7]{background-color:var(--success-bg);color:var(--success-text);border:1px solid #10b98133}.active-pill[data-v-309ba2b7]:hover{filter:brightness(.95)}.inactive-pill[data-v-309ba2b7]{background-color:var(--danger-bg);color:var(--danger-text);border:1px solid #ef444433}.inactive-pill[data-v-309ba2b7]:hover{filter:brightness(.95)}.empty-state[data-v-309ba2b7]{text-align:center;color:var(--text-muted);font-size:.88rem;font-weight:500;padding:28px!important}.grid-actions[data-v-309ba2b7]{justify-content:flex-start;margin-top:16px;padding:0 24px;display:flex}.add-line-btn[data-v-309ba2b7]{color:var(--primary);cursor:pointer;transition:var(--transition-smooth);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.add-line-btn[data-v-309ba2b7]:hover{background-color:var(--primary-glow);transform:translate(3px)}.plus-icon[data-v-309ba2b7]{font-size:1.1rem;line-height:1}.toast-alert[data-v-309ba2b7]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-309ba2b7]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-309ba2b7]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-309ba2b7],.toast-fade-leave-active[data-v-309ba2b7]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-309ba2b7]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-309ba2b7]{opacity:0;transform:translateY(-20px)scale(.95)}.purple-dropdown-container[data-v-94bae70d]{width:100%;display:block;position:relative}.purple-dropdown-container.is-open[data-v-94bae70d]{z-index:50}.purple-trigger[data-v-94bae70d]{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:28px;transition:var(--transition-smooth);white-space:nowrap;color:var(--text-secondary);background-color:#faf8fd;border:1px solid #edeaf4;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.trigger-label[data-v-94bae70d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.purple-trigger.has-value[data-v-94bae70d]{color:#4b1d7d;background-color:#f3ebfc;border-color:#7c3aed26}.purple-trigger[data-v-94bae70d]:hover{filter:brightness(.95)}.chevron-arrow[data-v-94bae70d]{color:inherit;flex-shrink:0;align-items:center;display:flex}.dropdown-menu[data-v-94bae70d]{z-index:100;background:#fff;border:1px solid #edeaf4;border-radius:12px;flex-direction:column;gap:6px;width:max-content;min-width:180px;max-height:240px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #4b1d7d1f,0 1px 3px #0000000d}.search-wrapper[data-v-94bae70d]{padding:2px 4px}.search-input[data-v-94bae70d]{border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;width:100%;padding:6px 10px;font-size:.78rem;font-weight:500}.search-input[data-v-94bae70d]:focus{border-color:var(--primary)}.options-list-wrapper[data-v-94bae70d]{flex-direction:column;flex-grow:1;gap:6px;display:flex;overflow-y:auto}.dropdown-item-wrapper[data-v-94bae70d]{cursor:pointer;display:flex}.option-pill[data-v-94bae70d]{text-align:center;width:100%;transition:var(--transition-smooth);color:#4b1d7d;white-space:nowrap;background-color:#faf8fd;border:1px solid #7c3aed0d;border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:700}.option-pill[data-v-94bae70d]:hover{background-color:#f3ebfc}.option-pill.selected[data-v-94bae70d]{color:#fff;background-color:#4b1d7d}.add-pill[data-v-94bae70d]{color:var(--primary);border:1px dashed var(--primary);background-color:#0000}.add-pill[data-v-94bae70d]:hover{background-color:var(--primary-glow)}.empty-text[data-v-94bae70d]{color:var(--text-muted);text-align:center;padding:8px;font-size:.78rem}.fade-drop-enter-active[data-v-94bae70d],.fade-drop-leave-active[data-v-94bae70d]{transition:opacity .15s,transform .15s}.fade-drop-enter-from[data-v-94bae70d],.fade-drop-leave-to[data-v-94bae70d]{opacity:0;transform:translateY(-8px)}.app-layout[data-v-1e65c894]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-1e65c894]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.projects-wrapper[data-v-1e65c894]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.projects-header[data-v-1e65c894]{margin-bottom:32px}.projects-header h1[data-v-1e65c894]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.projects-header p[data-v-1e65c894]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.projects-content[data-v-1e65c894]{flex-direction:column;gap:32px;display:flex}.list-card[data-v-1e65c894]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color);overflow:visible!important}.card-header-content[data-v-1e65c894]{color:var(--text-primary);align-items:center;gap:12px;font-weight:700;display:flex}.badge[data-v-1e65c894]{background:var(--primary-glow);color:var(--primary);border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.list-card[data-v-1e65c894] .card-body{padding:24px 0 16px}.table-responsive[data-v-1e65c894]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#fff;border-left:none;border-right:none;border-radius:0;width:100%;margin-bottom:14px;overflow:visible}.data-table[data-v-1e65c894]{border-collapse:collapse;text-align:left;width:100%}.data-table th[data-v-1e65c894]{background:var(--header-purple);color:#fff;letter-spacing:.05em;white-space:nowrap;padding:12px;font-size:.75rem;font-weight:700}.data-table th[data-v-1e65c894]:first-child{padding-left:24px}.data-table th[data-v-1e65c894]:last-child{padding-right:24px}.data-table td[data-v-1e65c894]{color:var(--text-primary);vertical-align:middle;background:#faf8fd;border-bottom:1px solid #edeaf2;padding:6px 12px;font-size:.88rem;font-weight:500}.data-table td[data-v-1e65c894]:first-child{padding-left:20px}.data-table td[data-v-1e65c894]:last-child{padding-right:24px}.data-table tr:last-child td[data-v-1e65c894]{border-bottom:none}.font-bold[data-v-1e65c894]{font-weight:700!important}.cell-input[data-v-1e65c894]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:6px 4px;font-size:.88rem;font-weight:500}.cell-input[data-v-1e65c894]::placeholder{color:var(--text-muted);font-weight:500}.cell-input[data-v-1e65c894]:focus{box-shadow:0 0 0 1px var(--primary);background:#fff;border-radius:4px}.status-pill[data-v-1e65c894]{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:20px;outline:none;justify-content:center;align-items:center;min-width:85px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.active-pill[data-v-1e65c894]{background-color:var(--success-bg);color:var(--success-text);border:1px solid #10b98133}.active-pill[data-v-1e65c894]:hover{filter:brightness(.95)}.inactive-pill[data-v-1e65c894]{background-color:var(--danger-bg);color:var(--danger-text);border:1px solid #ef444433}.inactive-pill[data-v-1e65c894]:hover{filter:brightness(.95)}.remove-row-btn[data-v-1e65c894]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 12px;font-size:1.15rem;display:inline-flex}.remove-row-btn[data-v-1e65c894]:hover{color:var(--danger);transform:scale(1.15)}.empty-state[data-v-1e65c894]{text-align:center;color:var(--text-muted);font-size:.88rem;font-weight:500;padding:28px!important}.grid-actions[data-v-1e65c894]{justify-content:flex-start;margin-top:16px;padding:0 24px;display:flex}.add-line-btn[data-v-1e65c894]{color:var(--primary);cursor:pointer;transition:var(--transition-smooth);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.add-line-btn[data-v-1e65c894]:hover{background-color:var(--primary-glow);transform:translate(3px)}.plus-icon[data-v-1e65c894]{font-size:1.1rem;line-height:1}.toast-alert[data-v-1e65c894]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-1e65c894]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-1e65c894]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-1e65c894],.toast-fade-leave-active[data-v-1e65c894]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-1e65c894]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-1e65c894]{opacity:0;transform:translateY(-20px)scale(.95)}.combobox-container[data-v-63fef6e4]{width:100%;position:relative}.input-wrapper-combo[data-v-63fef6e4]{align-items:center;width:100%;display:flex;position:relative}.combo-input[data-v-63fef6e4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition-smooth);background:#fff;outline:none;padding:8px 30px 8px 12px;font-size:.88rem;font-weight:500}.combo-input[data-v-63fef6e4]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.combo-input.input-error[data-v-63fef6e4]{border-color:var(--danger);box-shadow:0 0 0 3px #ef444426}.combo-arrow-btn[data-v-63fef6e4]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:6px}.combo-arrow-btn[data-v-63fef6e4]:hover{color:var(--primary);background-color:var(--primary-glow)}.combo-dropdown[data-v-63fef6e4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;max-height:200px;box-shadow:var(--shadow-premium);z-index:100;background:#fff;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto}.combo-option[data-v-63fef6e4]{color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);text-align:left;padding:10px 14px;font-size:.88rem}.combo-option[data-v-63fef6e4]:hover{background-color:var(--primary-glow);color:var(--primary);font-weight:600}.combo-option.selected[data-v-63fef6e4]{background-color:var(--primary-glow);color:var(--primary);font-weight:700}.add-new-option[data-v-63fef6e4]{color:var(--primary);border-top:1px solid var(--border-color);background-color:#7c3aed05;font-weight:600}.add-new-option[data-v-63fef6e4]:hover{background-color:var(--primary-glow);color:var(--primary)}.plus-sign[data-v-63fef6e4]{margin-right:4px;font-size:1.1rem}.combo-empty[data-v-63fef6e4]{color:var(--text-muted);text-align:center;padding:10px 14px;font-size:.88rem}.app-layout[data-v-86f065e2]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-86f065e2]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.page-wrapper[data-v-86f065e2]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-86f065e2]{margin-bottom:32px}.page-header h1[data-v-86f065e2]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.page-header p[data-v-86f065e2]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.page-content[data-v-86f065e2]{flex-direction:column;gap:32px;display:flex}.list-card[data-v-86f065e2]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color);overflow:visible!important}.card-header-content[data-v-86f065e2]{color:var(--text-primary);align-items:center;gap:12px;font-weight:700;display:flex}.badge[data-v-86f065e2]{background:var(--primary-glow);color:var(--primary);border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.list-card[data-v-86f065e2] .card-body{padding:24px 0 16px}.table-responsive[data-v-86f065e2]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#fff;border-left:none;border-right:none;border-radius:0;width:100%;margin-bottom:14px;overflow:visible}.data-table[data-v-86f065e2]{border-collapse:collapse;text-align:left;width:100%}.data-table th[data-v-86f065e2]{background:var(--header-purple);color:#fff;letter-spacing:.05em;white-space:nowrap;padding:12px;font-size:.75rem;font-weight:700}.data-table th[data-v-86f065e2]:first-child{padding-left:24px}.data-table th[data-v-86f065e2]:last-child{padding-right:24px}.data-table td[data-v-86f065e2]{color:var(--text-primary);vertical-align:middle;background:#faf8fd;border-bottom:1px solid #edeaf2;padding:6px 12px;font-size:.88rem;font-weight:500}.data-table td[data-v-86f065e2]:first-child{padding-left:20px}.data-table td[data-v-86f065e2]:last-child{padding-right:24px}.data-table tr:last-child td[data-v-86f065e2]{border-bottom:none}.data-table[data-v-86f065e2] .combo-input{border-radius:var(--radius-sm);color:var(--text-primary);background:0 0;border:none;padding:6px 30px 6px 4px;font-size:.88rem;font-weight:500}.data-table[data-v-86f065e2] .combo-input:focus{box-shadow:0 0 0 1px var(--primary);background:#fff;border-radius:4px}.data-table[data-v-86f065e2] .combo-arrow-btn{right:2px}.cell-input[data-v-86f065e2]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:6px 4px;font-size:.88rem;font-weight:500}.cell-input[data-v-86f065e2]::placeholder{color:var(--text-muted);font-weight:500}.cell-input[data-v-86f065e2]:focus{box-shadow:0 0 0 1px var(--primary);background:#fff;border-radius:4px}.remove-row-btn[data-v-86f065e2]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 12px;font-size:1.15rem;display:inline-flex}.remove-row-btn[data-v-86f065e2]:hover{color:var(--danger);transform:scale(1.15)}.status-pill[data-v-86f065e2]{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:20px;outline:none;justify-content:center;align-items:center;min-width:85px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.active-pill[data-v-86f065e2]{background-color:var(--success-bg);color:var(--success-text);border:1px solid #10b98133}.active-pill[data-v-86f065e2]:hover{filter:brightness(.95)}.inactive-pill[data-v-86f065e2]{background-color:var(--danger-bg);color:var(--danger-text);border:1px solid #ef444433}.inactive-pill[data-v-86f065e2]:hover{filter:brightness(.95)}.empty-state[data-v-86f065e2]{text-align:center;color:var(--text-muted);font-size:.88rem;font-weight:500;padding:28px!important}.grid-actions[data-v-86f065e2]{justify-content:flex-start;margin-top:16px;padding:0 24px;display:flex}.add-line-btn[data-v-86f065e2]{color:var(--primary);cursor:pointer;transition:var(--transition-smooth);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.add-line-btn[data-v-86f065e2]:hover{background-color:var(--primary-glow);transform:translate(3px)}.plus-icon[data-v-86f065e2]{font-size:1.1rem;line-height:1}.toast-alert[data-v-86f065e2]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-86f065e2]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-86f065e2]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-86f065e2],.toast-fade-leave-active[data-v-86f065e2]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-86f065e2]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-86f065e2]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-97e3ef66]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-97e3ef66]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.page-wrapper[data-v-97e3ef66]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-97e3ef66]{margin-bottom:32px}.page-header h1[data-v-97e3ef66]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.page-header p[data-v-97e3ef66]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.page-content[data-v-97e3ef66]{flex-direction:column;gap:32px;display:flex}.screen-card[data-v-97e3ef66]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color);overflow:visible!important}.card-header-content[data-v-97e3ef66]{color:var(--text-primary);align-items:center;gap:12px;font-weight:700;display:flex}.badge[data-v-97e3ef66]{background:var(--primary-glow);color:var(--primary);border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.permissions-wrapper[data-v-97e3ef66] .card-body{padding:24px 0 16px}.table-responsive[data-v-97e3ef66]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#fff;border-left:none;border-right:none;border-radius:0;width:100%;margin-bottom:14px;overflow:visible}.permissions-table[data-v-97e3ef66]{border-collapse:collapse;text-align:left;width:100%}.permissions-table th[data-v-97e3ef66]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;text-transform:uppercase;padding:12px;font-size:.75rem;font-weight:700}.permissions-table th[data-v-97e3ef66]:first-child{padding-left:24px}.permissions-table th[data-v-97e3ef66]:last-child{padding-right:24px}.permissions-table td[data-v-97e3ef66]{color:var(--text-primary);vertical-align:middle;background:#faf8fd;border-bottom:1px solid #edeaf2;padding:6px 12px;font-size:.88rem;font-weight:500}.permissions-table td[data-v-97e3ef66]:first-child{padding-left:20px}.permissions-table td[data-v-97e3ef66]:last-child{padding-right:24px}.permissions-table tr:last-child td[data-v-97e3ef66]{border-bottom:none}.cell-select[data-v-97e3ef66]{width:100%;color:var(--text-primary);transition:var(--transition-smooth);cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%235a4b76' d='M0 0.5L5 5.5L10 0.5z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px 6px;border:none;outline:none;padding:6px 30px 6px 4px;font-size:.88rem;font-weight:500}.cell-select[data-v-97e3ef66]:focus{box-shadow:0 0 0 1px var(--primary);background-color:#fff;border-radius:4px}.remove-row-btn[data-v-97e3ef66]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 12px;font-size:1.15rem;line-height:1;display:inline-flex}.remove-row-btn[data-v-97e3ef66]:hover{color:var(--danger);transform:scale(1.2)}.empty-state[data-v-97e3ef66]{text-align:center;color:var(--text-muted);background:#fff;font-size:.88rem;font-weight:500;padding:28px!important}.card-actions[data-v-97e3ef66]{justify-content:flex-start;margin-top:16px;padding:0 24px;display:flex}.add-line-btn[data-v-97e3ef66]{color:var(--primary);cursor:pointer;transition:var(--transition-smooth);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.add-line-btn[data-v-97e3ef66]:hover{background-color:var(--primary-glow);transform:translate(3px)}.plus-icon[data-v-97e3ef66]{font-size:1.1rem;font-weight:800;line-height:1}.toast-alert[data-v-97e3ef66]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-97e3ef66]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-97e3ef66]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-97e3ef66],.toast-fade-leave-active[data-v-97e3ef66]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-97e3ef66]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-97e3ef66]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-b8e9bc50]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-b8e9bc50]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.contact-wrapper[data-v-b8e9bc50]{width:100%;max-width:1000px;margin:0 auto;padding:24px 32px 60px}.contact-header[data-v-b8e9bc50]{margin-bottom:32px}.contact-header h1[data-v-b8e9bc50]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.contact-header p[data-v-b8e9bc50]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.contact-card[data-v-b8e9bc50]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color);overflow:hidden}.contact-card-inner[data-v-b8e9bc50]{padding:32px}.info-section[data-v-b8e9bc50]{background-color:var(--primary-glow);border-radius:var(--radius-md);border-left:4px solid var(--primary);align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.info-icon-wrapper[data-v-b8e9bc50]{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;display:flex}.info-text h3[data-v-b8e9bc50]{color:var(--header-purple);margin-bottom:6px;font-size:1.05rem;font-weight:700}.info-text p[data-v-b8e9bc50]{color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.5}.divider[data-v-b8e9bc50]{background-color:var(--border-color);height:1px;margin:32px 0}.channels-grid[data-v-b8e9bc50]{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (width<=768px){.channels-grid[data-v-b8e9bc50]{grid-template-columns:1fr}}.channel-card[data-v-b8e9bc50]{border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition-smooth);background:#fff;flex-direction:column;padding:24px;display:flex}.channel-card[data-v-b8e9bc50]:hover{border-color:var(--primary-glow);transform:translateY(-4px);box-shadow:0 10px 20px #4b1d7d0d}.channel-header[data-v-b8e9bc50]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.channel-icon-bg[data-v-b8e9bc50]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.email-channel .channel-icon-bg[data-v-b8e9bc50]{color:var(--primary);background-color:#7c3aed14}.teams-channel .channel-icon-bg[data-v-b8e9bc50]{color:#4f62e3;background-color:#4f62e314}.channel-header h4[data-v-b8e9bc50]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.channel-description[data-v-b8e9bc50]{color:var(--text-muted);flex-grow:1;margin-bottom:24px;font-size:.88rem;font-weight:500;line-height:1.5}.channel-action-btn[data-v-b8e9bc50]{border-radius:var(--radius-sm);transition:var(--transition-smooth);text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.email-btn[data-v-b8e9bc50]{background-color:var(--primary);color:#fff}.email-btn[data-v-b8e9bc50]:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px #7c3aed33}.teams-btn[data-v-b8e9bc50]{color:#fff;background-color:#4f62e3}.teams-btn[data-v-b8e9bc50]:hover{background-color:#3748c2;box-shadow:0 4px 12px #4f62e333}.toast-alert[data-v-b8e9bc50]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-b8e9bc50]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-b8e9bc50]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-b8e9bc50],.toast-fade-leave-active[data-v-b8e9bc50]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-b8e9bc50]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-b8e9bc50]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-47354764]{background-color:var(--bg-main);width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-47354764]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.allocations-wrapper[data-v-47354764]{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-47354764]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-title-section h1[data-v-47354764]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1.2}.header-title-section p[data-v-47354764]{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.filter-screen-container[data-v-47354764]{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:650px;margin:0 auto;padding:12px 0 40px;display:flex}.filter-card[data-v-47354764]{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-premium);border:1px solid var(--border-color);overflow:visible!important}.filter-form[data-v-47354764]{padding:8px 4px}.form-grid[data-v-47354764]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.col-span-2[data-v-47354764]{grid-column:span 2}.form-group[data-v-47354764]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-47354764]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.form-input[data-v-47354764]{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition-smooth);background:#fff;outline:none;padding:8px 12px;font-size:.88rem;font-weight:500}.form-input[data-v-47354764]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.date-input-wrapper[data-v-47354764]{align-items:center;display:flex;position:relative}.date-input-wrapper .form-input[data-v-47354764]{padding-right:36px}.date-icon[data-v-47354764]{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;right:12px}.select-wrapper[data-v-47354764]{align-items:center;display:flex;position:relative}.form-select[data-v-47354764]{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);appearance:none;cursor:pointer;transition:var(--transition-smooth);background:#fff;outline:none;padding:8px 30px 8px 12px;font-size:.88rem;font-weight:500}.form-select[data-v-47354764]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select-arrow[data-v-47354764]{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;right:12px}.filter-actions-row[data-v-47354764]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.results-screen-container[data-v-47354764]{width:100%}.calendar-controls-bar[data-v-47354764]{z-index:5;grid-template-columns:1fr auto 1fr;align-items:flex-end;width:100%;margin-bottom:-1px;padding:0 4px;display:grid;position:relative}.calendar-pager[data-v-47354764]{height:42px;box-shadow:none;background-color:#0000;border:none;grid-column:2;align-items:center;gap:16px;padding:8px 24px;display:flex}.pager-arrow-btn[data-v-47354764]{cursor:pointer;color:var(--primary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .15s;display:flex}.pager-arrow-btn[data-v-47354764]:hover{transform:scale(1.15)}.pager-date-range[data-v-47354764]{color:var(--text-primary);font-size:.92rem}.pager-date-range strong[data-v-47354764]{color:var(--text-primary);font-weight:700}.calendar-right-actions[data-v-47354764]{grid-column:3;justify-self:end;align-items:center;padding-bottom:6px;display:flex}.status-legend-list[data-v-47354764]{align-items:center;gap:16px;margin-right:16px;display:flex}.legend-item[data-v-47354764]{align-items:center;gap:6px;display:flex}.legend-dot[data-v-47354764]{border-radius:3px;width:12px;height:12px;display:inline-block}.bg-alocado[data-v-47354764]{background-color:#c2ffd2;border:1px solid #86efac}.bg-reservado[data-v-47354764]{background-color:#ffe9c9;border:1px solid #fed7aa}.bg-desalocado[data-v-47354764]{background-color:#ffdcdc;border:1px solid #fca5a5}.legend-label[data-v-47354764]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.export-btn[data-v-47354764]{border-color:var(--border-color)!important;color:var(--text-primary)!important;background-color:#fff!important;border-radius:20px!important;padding:6px 18px!important;font-weight:600!important}.export-btn[data-v-47354764]:hover{background-color:var(--bg-hover)!important}.grid-card[data-v-47354764]{border-top-left-radius:0!important;overflow:visible!important}.calendar-grid-wrapper[data-v-47354764]{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.calendar-grid-table[data-v-47354764]{border-collapse:collapse;table-layout:fixed;background-color:#fff;width:100%}.calendar-grid-table th[data-v-47354764]{text-align:center;background-color:var(--header-purple);color:#fff;border:1px solid #ffffff26;width:70px;padding:10px 8px;font-weight:600}.calendar-grid-table th.sticky-col[data-v-47354764]{text-align:left;color:#fff;z-index:10;background-color:var(--header-purple);vertical-align:middle;border:1px solid #ffffff26;width:220px;padding-left:20px;font-weight:700;position:sticky;left:0;box-shadow:2px 0 5px -2px #00000026}.prof-header-inner[data-v-47354764]{align-items:center;width:100%;height:100%;display:flex}.header-day-num[data-v-47354764]{color:#fff;font-size:.95rem;font-weight:700;line-height:1.2}.header-day-label[data-v-47354764]{color:#ffffffb3;text-transform:capitalize;font-size:.68rem;font-weight:600}.weekend-header[data-v-47354764]{background-color:#3b1464!important}.calendar-grid-table td[data-v-47354764]{vertical-align:middle;border:1px solid #edeaf2;height:42px;padding:0;position:relative}.calendar-grid-table td.prof-name-cell[data-v-47354764]{color:var(--text-secondary);z-index:9;white-space:nowrap;text-overflow:ellipsis;background-color:#fff;border:1px solid #edeaf2;padding:12px 24px;font-size:.85rem;font-weight:600;position:sticky;left:0;overflow:hidden;box-shadow:2px 0 5px -2px #0000001a}.cell-alocado[data-v-47354764]{background-color:#c2ffd2}.cell-reservado[data-v-47354764]{background-color:#ffe9c9}.cell-desalocado[data-v-47354764]{background-color:#ffdcdc}.weekend-cell[data-v-47354764]{background-color:#fff}.cell-start-indicator[data-v-47354764]{z-index:2;width:5px;height:100%;position:absolute;top:0;bottom:0;left:0}.indicator-alocado[data-v-47354764]{background-color:#0f9f3e}.indicator-reservado[data-v-47354764]{background-color:#d97706}.empty-state-cell[data-v-47354764]{text-align:center;color:var(--text-muted);padding:40px;font-size:.9rem;font-weight:500}.fade-slide-enter-active[data-v-47354764],.fade-slide-leave-active[data-v-47354764]{transition:all .25s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-47354764]{opacity:0;transform:translateY(12px)}.fade-slide-leave-to[data-v-47354764]{opacity:0;transform:translateY(-12px)}@media (width<=1024px){.calendar-controls-bar[data-v-47354764]{flex-direction:column;align-items:stretch;gap:16px}.calendar-pager[data-v-47354764]{box-sizing:border-box;width:auto;box-shadow:none;background-color:#0000;border:none;justify-content:center;align-self:center}.calendar-right-actions[data-v-47354764]{justify-content:space-between;width:100%}.grid-card[data-v-47354764]{border-top-left-radius:var(--radius-md)!important}}@media (width<=768px){.form-grid[data-v-47354764]{grid-template-columns:1fr}.col-span-2[data-v-47354764]{grid-column:span 1}.allocations-wrapper[data-v-47354764]{padding:16px}}.toast-alert[data-v-47354764]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-47354764]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-47354764]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-47354764],.toast-fade-leave-active[data-v-47354764]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-47354764]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-47354764]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-62dfb091]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-62dfb091]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.reports-wrapper[data-v-62dfb091]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.reports-header[data-v-62dfb091]{margin-bottom:36px}.reports-header h1[data-v-62dfb091]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.reports-header p[data-v-62dfb091]{color:var(--text-muted);margin-top:4px;font-size:.88rem;font-weight:500}.reports-content[data-v-62dfb091]{width:100%}.cards-grid[data-v-62dfb091]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.hub-card[data-v-62dfb091]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);cursor:pointer;text-align:left;align-items:center;gap:20px;padding:28px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.hub-card[data-v-62dfb091]:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 12px 30px #7c3aed1f}.hub-icon-wrapper[data-v-62dfb091]{background-color:var(--primary-glow);width:54px;height:54px;color:var(--primary);transition:var(--transition-smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hub-card:hover .hub-icon-wrapper[data-v-62dfb091]{background-color:var(--primary);color:#fff}.hub-details[data-v-62dfb091]{flex-grow:1}.hub-details h3[data-v-62dfb091]{color:var(--header-purple);letter-spacing:-.01em;margin-bottom:6px;font-size:1.15rem;font-weight:700}.hub-details p[data-v-62dfb091]{color:var(--text-muted);font-size:.84rem;font-weight:500;line-height:1.45}.hub-arrow[data-v-62dfb091]{color:var(--text-muted);justify-content:center;align-items:center;transition:transform .3s,color .3s;display:flex}.hub-card:hover .hub-arrow[data-v-62dfb091]{color:var(--primary);transform:translate(4px)}.toast-alert[data-v-62dfb091]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-62dfb091]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-62dfb091]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-62dfb091],.toast-fade-leave-active[data-v-62dfb091]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-62dfb091]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-62dfb091]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-17a9462e]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-17a9462e]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.report-wrapper[data-v-17a9462e]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.report-header[data-v-17a9462e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-left[data-v-17a9462e]{align-items:center;gap:12px;display:flex}.logo-box[data-v-17a9462e]{border-radius:var(--radius-sm);background:var(--header-purple);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #4b1d7d33}.header-title h1[data-v-17a9462e]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.1}.header-title p[data-v-17a9462e]{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:600}.header-actions[data-v-17a9462e]{gap:12px;display:flex}.filters-card[data-v-17a9462e]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);gap:24px;margin-bottom:28px;padding:20px 24px;display:flex}.filter-item[data-v-17a9462e]{flex-direction:column;flex:1;gap:6px;display:flex}.filter-label[data-v-17a9462e]{color:var(--text-secondary);font-size:.75rem;font-weight:700}.select-wrapper[data-v-17a9462e]{border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition-smooth);background-color:#fff;align-items:center;padding:0 12px;display:flex;position:relative}.select-wrapper[data-v-17a9462e]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed26}.report-select[data-v-17a9462e]{width:100%;height:36px;color:var(--text-primary);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;padding-right:20px;font-size:.85rem;font-weight:600}.select-arrow[data-v-17a9462e]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;right:12px}.report-summary-container[data-v-17a9462e]{grid-template-columns:1.2fr .8fr;gap:24px;margin-bottom:28px;display:grid}.health-summary-card[data-v-17a9462e]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);padding:20px 24px}.health-summary-card h3[data-v-17a9462e]{color:var(--header-purple);margin-bottom:16px;font-size:.95rem;font-weight:700}.health-items-grid[data-v-17a9462e]{flex-direction:column;gap:12px;display:flex}.health-row[data-v-17a9462e]{border-bottom:1px solid #edeaf4;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.health-row[data-v-17a9462e]:last-child{border-bottom:none;padding-bottom:0}.health-row-label[data-v-17a9462e]{color:var(--text-primary);font-size:.85rem;font-weight:600}.health-badge-status[data-v-17a9462e]{border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.badge-dot[data-v-17a9462e]{border-radius:50%;width:6px;height:6px}.health-healthy[data-v-17a9462e]{color:#065f46;background-color:#d1fae5;border-color:#10b98126}.health-healthy .badge-dot[data-v-17a9462e]{background-color:#10b981}.health-warning[data-v-17a9462e]{color:#92400e;background-color:#fef3c7;border-color:#f59e0b26}.health-warning .badge-dot[data-v-17a9462e]{background-color:#f59e0b}.health-critical[data-v-17a9462e]{color:#991b1b;background-color:#fee2e2;border-color:#ef444426}.health-critical .badge-dot[data-v-17a9462e]{background-color:#ef4444}.stats-grid-container[data-v-17a9462e]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metric-card[data-v-17a9462e]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.metric-num[data-v-17a9462e]{margin-bottom:4px;font-size:1.8rem;font-weight:800;line-height:1}.metric-lbl[data-v-17a9462e]{color:var(--text-secondary);font-size:.72rem;font-weight:700}.card-pending .metric-num[data-v-17a9462e]{color:#92400e}.card-pending[data-v-17a9462e]{border-left:4px solid #f59e0b}.card-executing .metric-num[data-v-17a9462e]{color:#0369a1}.card-executing[data-v-17a9462e]{border-left:4px solid #0284c7}.card-completed .metric-num[data-v-17a9462e]{color:#065f46}.card-completed[data-v-17a9462e]{border-left:4px solid #10b981}.card-blocked .metric-num[data-v-17a9462e]{color:#991b1b}.card-blocked[data-v-17a9462e]{border-left:4px solid #ef4444}.report-sections-list[data-v-17a9462e]{flex-direction:column;gap:28px;display:flex}.section-card[data-v-17a9462e]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);overflow:hidden}.section-card-header[data-v-17a9462e]{border-bottom:1px solid var(--border-color);background-color:#faf9fc;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-17a9462e]{color:var(--header-purple);margin:0;font-size:.96rem;font-weight:700}.section-card-body[data-v-17a9462e]{padding:0}.table-responsive[data-v-17a9462e]{width:100%;overflow-x:auto}.report-table[data-v-17a9462e]{border-collapse:collapse;width:100%}.report-table th[data-v-17a9462e]{background-color:var(--header-purple);color:#fff;text-align:left;letter-spacing:.05em;border:none;padding:10px 16px;font-size:.76rem;font-weight:700}.report-table td[data-v-17a9462e]{color:var(--text-primary);background-color:#faf8fd;border-bottom:1px solid #edeaf4;padding:12px 16px;font-size:.8rem;line-height:1.45}.report-table tr:last-child td[data-v-17a9462e]{border-bottom:none}.text-center[data-v-17a9462e]{text-align:center}.font-semibold[data-v-17a9462e]{font-weight:600}.font-medium[data-v-17a9462e]{font-weight:500}.empty-row-text[data-v-17a9462e]{text-align:center;color:var(--text-muted);font-style:italic;font-weight:500;background-color:#faf8fd!important;padding:20px!important}.status-pill[data-v-17a9462e]{white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.status-pill.status-pending[data-v-17a9462e]{color:#b45309;background-color:#fef3c7}.status-pill.status-executing[data-v-17a9462e]{color:#0369a1;background-color:#e0f2fe}.status-pill.status-completed[data-v-17a9462e]{color:#065f46;background-color:#d1fae5}.status-pill.status-blocked[data-v-17a9462e]{color:#b91c1c;background-color:#fee2e2}.status-pill.status-none[data-v-17a9462e]{color:#6b7280;background-color:#f3f4f6}.loading-state[data-v-17a9462e]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.spinner[data-v-17a9462e]{border:3px solid #7c3aed26;border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-17a9462e}@keyframes spin-17a9462e{to{transform:rotate(360deg)}}.print-only[data-v-17a9462e]{display:none}@media print{.print-hidden[data-v-17a9462e],.app-sidebar[data-v-17a9462e],.header-actions[data-v-17a9462e],.filters-card[data-v-17a9462e]{display:none!important}.app-layout[data-v-17a9462e]{background:#fff!important;min-height:auto!important;display:block!important}.main-content-container[data-v-17a9462e]{margin:0!important;padding:0!important;display:block!important}.report-wrapper[data-v-17a9462e]{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.report-header[data-v-17a9462e]{border-bottom:2px solid var(--header-purple)!important;margin-bottom:20px!important;padding-bottom:12px!important}.print-only[data-v-17a9462e]{display:block!important}.print-metadata-section[data-v-17a9462e]{border-radius:var(--radius-md);background-color:#fbf9ff;border:1px solid #ddd;margin-bottom:24px;padding:16px}.print-meta-grid[data-v-17a9462e]{grid-template-columns:repeat(2,1fr);gap:10px;font-size:.85rem;display:grid}.report-summary-container[data-v-17a9462e]{page-break-inside:avoid;break-inside:avoid;grid-template-columns:1fr;gap:16px!important}.stats-grid-container[data-v-17a9462e]{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.metric-card[data-v-17a9462e]{box-shadow:none!important;border:1px solid #ddd!important;padding:10px!important}.health-summary-card[data-v-17a9462e]{box-shadow:none!important;border:1px solid #ddd!important}.section-card[data-v-17a9462e]{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important;margin-bottom:24px!important}.report-table th[data-v-17a9462e]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:var(--header-purple)!important;color:#fff!important}.report-table td[data-v-17a9462e]{background-color:#fff!important;border-bottom:1px solid #ddd!important}.status-pill.status-pending[data-v-17a9462e]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#b45309!important;background-color:#fffbeb!important;border:1px solid #f59e0b!important}.status-pill.status-executing[data-v-17a9462e]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#0369a1!important;background-color:#f0f9ff!important;border:1px solid #0284c7!important}.status-pill.status-completed[data-v-17a9462e]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#065f46!important;background-color:#ecfdf5!important;border:1px solid #10b981!important}.status-pill.status-blocked[data-v-17a9462e]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #ef4444!important}}.app-layout[data-v-23785655]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-23785655]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.page-wrapper[data-v-23785655]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-23785655]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-title-section h1[data-v-23785655]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1.2}.header-title-section p[data-v-23785655]{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.header-actions[data-v-23785655]{align-items:center;gap:12px;display:flex}.action-btn[data-v-23785655]{cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.primary-btn[data-v-23785655]{background:linear-gradient(135deg, var(--primary), #6d28d9);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.primary-btn[data-v-23785655]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed66}.outline-btn[data-v-23785655]{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.outline-btn[data-v-23785655]:hover{border-color:var(--primary);color:var(--primary);background-color:#7c3aed0d}.danger-btn[data-v-23785655]{background:linear-gradient(135deg, var(--danger), #dc2626);color:#fff;box-shadow:0 4px 12px #ef444433}.danger-btn[data-v-23785655]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ef444466}.plus-icon[data-v-23785655]{margin-right:6px;font-size:1.2rem;font-weight:700}.breadcrumb[data-v-23785655]{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}.breadcrumb-item[data-v-23785655]{cursor:pointer;transition:var(--transition-smooth)}.breadcrumb-item[data-v-23785655]:hover:not(.active){color:var(--primary)}.breadcrumb-item.active[data-v-23785655]{color:var(--text-secondary);cursor:default;font-weight:700}.breadcrumb-separator[data-v-23785655]{color:var(--border-color)}.filter-card[data-v-23785655]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color);margin-bottom:24px}.filter-grid[data-v-23785655]{grid-template-columns:2fr 1fr auto;align-items:flex-end;gap:20px;display:grid}.filter-group[data-v-23785655]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-23785655]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:700}.filter-input[data-v-23785655],.filter-select[data-v-23785655]{border:1px solid var(--border-color);font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background-color:#fff;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:.9rem}.filter-input[data-v-23785655]:focus,.filter-select[data-v-23785655]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.filter-actions-row[data-v-23785655]{gap:12px;display:flex}.search-btn[data-v-23785655]{padding-left:28px;padding-right:28px}.list-card[data-v-23785655]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color);padding-bottom:12px}.card-header-content[data-v-23785655]{align-items:center;gap:8px;display:flex}.badge[data-v-23785655]{background:var(--primary-glow);color:var(--primary);border-radius:20px;padding:2px 8px;font-size:.78rem;font-weight:700}.table-container-sticky[data-v-23785655]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-card);max-height:480px;overflow-y:auto}.data-table[data-v-23785655]{border-collapse:collapse;text-align:left;width:100%}.data-table thead th[data-v-23785655]{background-color:var(--header-purple);z-index:10;color:#fff;letter-spacing:.05em;white-space:nowrap;padding:14px 18px;font-size:.75rem;font-weight:700;position:sticky;top:0}.data-table thead th.sortable[data-v-23785655]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-smooth)}.data-table thead th.sortable[data-v-23785655]:hover{color:#fff;background-color:#5d259b}.data-table thead th[data-v-23785655]:first-child,.data-table tbody td[data-v-23785655]:first-child{padding-left:24px}.data-table thead th[data-v-23785655]:last-child,.data-table tbody td[data-v-23785655]:last-child{padding-right:24px}.data-table tbody tr[data-v-23785655]{border-bottom:1px solid var(--border-color);transition:var(--transition-smooth)}.data-table tbody tr[data-v-23785655]:hover{background-color:#fbfaff}.data-table tbody td[data-v-23785655]{color:var(--text-primary);vertical-align:middle;padding:14px 18px;font-size:.88rem}.font-bold[data-v-23785655]{font-weight:700;color:var(--header-purple)!important}.date-cell[data-v-23785655]{white-space:nowrap;color:var(--text-muted)!important;font-size:.8rem!important}.stars-display[data-v-23785655]{align-items:center;gap:4px;display:flex}.star[data-v-23785655]{color:#e5dde9;font-size:1.15rem}.star.filled[data-v-23785655]{color:var(--warning)}.nivel-badge-inline[data-v-23785655]{color:var(--text-secondary);background-color:#f3eff9;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:.7rem;font-weight:700}.teach-badge[data-v-23785655]{border-radius:20px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.teach-badge.yes[data-v-23785655]{background-color:var(--success-bg);color:var(--success-text)}.teach-badge.no[data-v-23785655]{color:#666;background-color:#f1f1f1}.status-pill-static[data-v-23785655]{text-align:center;border-radius:20px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.active-pill[data-v-23785655]{background-color:var(--success-bg);color:var(--success-text)}.inactive-pill[data-v-23785655]{background-color:var(--danger-bg);color:var(--danger-text)}.actions-group[data-v-23785655]{gap:6px;display:flex}.icon-action-btn[data-v-23785655]{border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;transition:var(--transition-smooth);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.icon-action-btn[data-v-23785655]:hover{border-color:var(--primary);background-color:#f3eff9;transform:translateY(-1px)}.icon-action-btn.delete[data-v-23785655]:hover{background-color:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.empty-state[data-v-23785655]{text-align:center;color:var(--text-muted);font-size:.95rem;font-style:italic;padding:48px!important}.loading-state[data-v-23785655]{color:var(--primary);font-weight:600}.pagination-footer[data-v-23785655]{justify-content:space-between;align-items:center;margin-top:18px;padding:6px 4px 0;display:flex}.pagination-info[data-v-23785655]{color:var(--text-secondary);font-size:.85rem}.pagination-controls[data-v-23785655]{gap:6px;display:flex}.pag-btn[data-v-23785655]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;min-width:32px;height:32px;transition:var(--transition-smooth);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.8rem;font-weight:700;display:flex}.pag-btn[data-v-23785655]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background-color:#fcfaff}.pag-btn[data-v-23785655]:disabled{opacity:.4;cursor:not-allowed}.pag-btn.active[data-v-23785655]{background:var(--primary);color:#fff;border-color:var(--primary)}.modal-backdrop[data-v-23785655]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#2d1b4e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container-card[data-v-23785655]{width:100%;max-width:520px}.modal-container-card.confirm[data-v-23785655]{max-width:440px}.modal-inner-card[data-v-23785655]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a}.modal-header-title[data-v-23785655]{width:100%;color:var(--header-purple);justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:800;display:flex}.delete-alert-header[data-v-23785655]{color:var(--danger-text)}.close-modal-x[data-v-23785655]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:700;display:flex}.close-modal-x[data-v-23785655]:hover{color:var(--text-primary);background-color:#f1f1f1}.modal-form[data-v-23785655]{flex-direction:column;gap:20px;display:flex}.form-group-field[data-v-23785655]{flex-direction:column;gap:6px;width:100%;display:flex}.form-group-field.flex-row-align[data-v-23785655]{flex-direction:row;align-items:center;gap:12px;padding:4px 0}.form-label-custom[data-v-23785655]{color:var(--text-secondary);text-transform:uppercase;font-size:.8rem;font-weight:700}.form-input-custom[data-v-23785655],.form-select-custom[data-v-23785655]{border:1px solid var(--border-color);font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background-color:#fff;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:.95rem}.form-input-custom[data-v-23785655]:focus,.form-select-custom[data-v-23785655]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.form-input-custom[data-v-23785655]:disabled,.form-select-custom[data-v-23785655]:disabled{color:var(--text-secondary);cursor:not-allowed;background-color:#f7f5fa}.field-error[data-v-23785655]{color:var(--danger);font-size:.78rem;font-weight:600}.rating-stars-container[data-v-23785655]{align-items:center;gap:6px;display:flex}.star-interactive-btn[data-v-23785655]{color:#e5dde9;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:1.8rem;transition:transform .2s,color .1s}.star-interactive-btn[data-v-23785655]:hover:not(:disabled){transform:scale(1.25)}.star-interactive-btn.filled-star[data-v-23785655]{color:var(--warning)}.star-interactive-btn[data-v-23785655]:disabled{cursor:default}.rating-text-description[data-v-23785655]{color:var(--text-secondary);margin-left:10px;font-size:.88rem;font-weight:700}.switch-container[data-v-23785655]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch-checkbox[data-v-23785655]{opacity:0;width:0;height:0}.switch-slider[data-v-23785655]{cursor:pointer;background-color:#e2daeb;border-radius:24px;transition:all .3s;position:absolute;inset:0}.switch-slider[data-v-23785655]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-checkbox:checked+.switch-slider[data-v-23785655]{background-color:var(--success)}.switch-checkbox:checked+.switch-slider[data-v-23785655]:before{transform:translate(20px)}.switch-checkbox:disabled+.switch-slider[data-v-23785655]{cursor:not-allowed;opacity:.6}.switch-label-text[data-v-23785655]{color:var(--text-primary);font-size:.88rem;font-weight:600}.audit-details-box[data-v-23785655]{border:1px dashed var(--border-color);background-color:#fbf9ff;border-radius:12px;flex-direction:column;gap:6px;margin-top:4px;padding:14px;display:flex}.audit-line[data-v-23785655]{color:var(--text-secondary);font-size:.78rem}.modal-footer-actions[data-v-23785655]{gap:12px;margin-top:10px;display:flex}.modal-footer-actions.justify-end[data-v-23785655]{justify-content:flex-end}.modal-submit[data-v-23785655],.modal-cancel[data-v-23785655]{flex-grow:1}.delete-dialog-body[data-v-23785655]{text-align:center;color:var(--text-primary);padding:16px 8px}.warning-icon-wrapper[data-v-23785655]{margin-bottom:12px;font-size:3rem}.sub-alert-text[data-v-23785655]{color:var(--text-muted);margin-top:10px;font-size:.78rem;line-height:1.4}.spinner-inline[data-v-23785655]{border:2px solid var(--primary-glow);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@media (width<=768px){.filter-grid[data-v-23785655]{grid-template-columns:1fr;gap:12px}.filter-actions-row[data-v-23785655]{width:100%;margin-top:6px}.filter-actions-row button[data-v-23785655]{flex-grow:1}.page-header[data-v-23785655]{flex-direction:column;align-items:stretch}.header-actions[data-v-23785655]{margin-top:12px}.header-actions button[data-v-23785655]{flex-grow:1}}.toast-alert[data-v-23785655]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-23785655]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-23785655]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-23785655],.toast-fade-leave-active[data-v-23785655]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-23785655]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-23785655]{opacity:0;transform:translateY(-20px)scale(.95)}.grid-actions[data-v-23785655]{justify-content:flex-start;margin-top:16px;padding:0 24px;display:flex}.add-line-btn[data-v-23785655]{color:var(--primary);cursor:pointer;transition:var(--transition-smooth);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.add-line-btn[data-v-23785655]:hover{background-color:var(--primary-glow);transform:translate(3px)}.plus-icon[data-v-23785655]{font-size:1.1rem;line-height:1}.app-layout[data-v-755c757d]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-755c757d]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.page-wrapper[data-v-755c757d]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-755c757d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-title-section h1[data-v-755c757d]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1.2}.header-title-section p[data-v-755c757d]{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.header-actions[data-v-755c757d]{align-items:center;gap:12px;display:flex}.action-btn[data-v-755c757d]{cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.primary-btn[data-v-755c757d]{background:linear-gradient(135deg, var(--primary), #6d28d9);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.primary-btn[data-v-755c757d]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed66}.outline-btn[data-v-755c757d]{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.outline-btn[data-v-755c757d]:hover{border-color:var(--primary);color:var(--primary);background-color:#7c3aed0d}.danger-btn[data-v-755c757d]{background:linear-gradient(135deg, var(--danger), #dc2626);color:#fff;box-shadow:0 4px 12px #ef444433}.danger-btn[data-v-755c757d]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ef444466}.plus-icon[data-v-755c757d]{margin-right:6px;font-size:1.2rem;font-weight:700}.breadcrumb[data-v-755c757d]{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}.breadcrumb-item[data-v-755c757d]{cursor:pointer;transition:var(--transition-smooth)}.breadcrumb-item[data-v-755c757d]:hover:not(.active){color:var(--primary)}.breadcrumb-item.active[data-v-755c757d]{color:var(--text-secondary);cursor:default;font-weight:700}.breadcrumb-separator[data-v-755c757d]{color:var(--border-color)}.filter-card[data-v-755c757d]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color);margin-bottom:24px}.filter-grid[data-v-755c757d]{grid-template-columns:2fr 1fr auto;align-items:flex-end;gap:20px;display:grid}.filter-group[data-v-755c757d]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-755c757d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:700}.filter-input[data-v-755c757d],.filter-select[data-v-755c757d]{border:1px solid var(--border-color);font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background-color:#fff;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:.9rem}.filter-input[data-v-755c757d]:focus,.filter-select[data-v-755c757d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.filter-actions-row[data-v-755c757d]{gap:12px;display:flex}.search-btn[data-v-755c757d]{padding-left:28px;padding-right:28px}.list-card[data-v-755c757d]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-color);padding-bottom:12px}.card-header-content[data-v-755c757d]{align-items:center;gap:8px;display:flex}.badge[data-v-755c757d]{background:var(--primary-glow);color:var(--primary);border-radius:20px;padding:2px 8px;font-size:.78rem;font-weight:700}.table-container-sticky[data-v-755c757d]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-card);max-height:480px;overflow-y:auto}.data-table[data-v-755c757d]{border-collapse:collapse;text-align:left;width:100%}.data-table thead th[data-v-755c757d]{background-color:var(--header-purple);z-index:10;color:#fff;letter-spacing:.05em;white-space:nowrap;padding:14px 18px;font-size:.75rem;font-weight:700;position:sticky;top:0}.data-table thead th.sortable[data-v-755c757d]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-smooth)}.data-table thead th.sortable[data-v-755c757d]:hover{color:#fff;background-color:#5d259b}.data-table thead th[data-v-755c757d]:first-child,.data-table tbody td[data-v-755c757d]:first-child{padding-left:24px}.data-table thead th[data-v-755c757d]:last-child,.data-table tbody td[data-v-755c757d]:last-child{padding-right:24px}.data-table tbody tr[data-v-755c757d]{border-bottom:1px solid var(--border-color);transition:var(--transition-smooth)}.data-table tbody tr[data-v-755c757d]:hover{background-color:#fbfaff}.data-table tbody td[data-v-755c757d]{color:var(--text-primary);vertical-align:middle;padding:14px 18px;font-size:.88rem}.font-bold[data-v-755c757d]{font-weight:700;color:var(--header-purple)!important}.date-cell[data-v-755c757d]{white-space:nowrap;color:var(--text-muted)!important;font-size:.8rem!important}.spinner-inline[data-v-755c757d]{border:2px solid var(--primary-glow);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;margin-left:6px;animation:.8s linear infinite spin;display:inline-block}.pagination-footer[data-v-755c757d]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:16px;padding:8px 24px 12px;display:flex}.pagination-info[data-v-755c757d]{color:var(--text-secondary);font-size:.82rem}.pagination-controls[data-v-755c757d]{gap:6px;display:flex}.pag-btn[data-v-755c757d]{border:1px solid var(--border-color);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:.8rem;font-weight:700;display:flex}.pag-btn[data-v-755c757d]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background-color:#fcfaff}.pag-btn[data-v-755c757d]:disabled{opacity:.4;cursor:not-allowed}.pag-btn.active[data-v-755c757d]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 3px 8px var(--primary-glow)}.actions-group[data-v-755c757d]{align-items:center;gap:8px;display:flex}.icon-action-btn[data-v-755c757d]{border:1px solid var(--border-color);cursor:pointer;width:30px;height:30px;transition:var(--transition-smooth);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.icon-action-btn[data-v-755c757d]:hover{border-color:var(--primary);background-color:#f3eff9}.icon-action-btn.delete[data-v-755c757d]:hover{background-color:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.icon-action-btn.view[data-v-755c757d]{color:var(--primary)}.icon-action-btn.edit[data-v-755c757d]{color:#d97706}.icon-action-btn.delete[data-v-755c757d]{color:var(--danger)}.status-pill-static[data-v-755c757d]{border-radius:12px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.active-pill[data-v-755c757d]{background-color:var(--success-bg);color:var(--success-text)}.inactive-pill[data-v-755c757d]{background-color:var(--danger-bg);color:var(--danger-text)}.grid-actions[data-v-755c757d]{justify-content:flex-start;margin-top:16px;padding:0 24px;display:flex}.add-line-btn[data-v-755c757d]{color:var(--primary);cursor:pointer;transition:var(--transition-smooth);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.add-line-btn[data-v-755c757d]:hover{background-color:var(--primary-glow);transform:translate(3px)}.plus-icon[data-v-755c757d]{font-size:1.1rem;line-height:1}.modal-backdrop[data-v-755c757d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#2d1b4e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container-card[data-v-755c757d]{width:100%;max-width:520px}.modal-container-card.confirm[data-v-755c757d]{max-width:440px}.modal-inner-card[data-v-755c757d]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a}.modal-header-title[data-v-755c757d]{width:100%;color:var(--header-purple);justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:800;display:flex}.delete-alert-header[data-v-755c757d]{color:var(--danger-text)}.close-modal-x[data-v-755c757d]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:700;display:flex}.close-modal-x[data-v-755c757d]:hover{color:var(--text-primary);background-color:#f1f1f1}.modal-form[data-v-755c757d]{flex-direction:column;gap:20px;display:flex}.form-group-field[data-v-755c757d]{flex-direction:column;gap:6px;width:100%;display:flex}.form-label-custom[data-v-755c757d]{color:var(--text-secondary);text-transform:uppercase;font-size:.8rem;font-weight:700}.form-input-custom[data-v-755c757d],.form-select-custom[data-v-755c757d]{border:1px solid var(--border-color);font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background-color:#fff;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:.92rem}.form-input-custom[data-v-755c757d]:focus,.form-select-custom[data-v-755c757d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.form-input-custom[data-v-755c757d]:disabled,.form-select-custom[data-v-755c757d]:disabled{color:var(--text-muted);cursor:not-allowed;background-color:#f7f5fa}.field-error[data-v-755c757d]{color:var(--danger);font-size:.78rem;font-weight:700}.modal-footer-actions[data-v-755c757d]{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.modal-submit[data-v-755c757d],.modal-cancel[data-v-755c757d]{flex-grow:0}.audit-details-box[data-v-755c757d]{border:1px solid var(--border-color);background-color:#fcfaff;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.audit-line[data-v-755c757d]{color:var(--text-secondary);font-size:.78rem}.modal-body-delete-text[data-v-755c757d]{padding:8px 4px 20px}.modal-body-delete-text p[data-v-755c757d]{color:var(--text-primary);margin-bottom:8px;font-size:.95rem}.delete-warning-sub[data-v-755c757d]{color:var(--text-muted);font-size:.8rem!important}.empty-state[data-v-755c757d]{text-align:center;color:var(--text-muted);font-style:italic;padding:48px!important}.loading-state[data-v-755c757d]{color:var(--primary);font-weight:600}@media (width<=768px){.filter-grid[data-v-755c757d]{grid-template-columns:1fr;gap:16px}.filter-actions-row[data-v-755c757d]{justify-content:flex-end}.page-header[data-v-755c757d]{flex-direction:column;align-items:stretch}.header-actions[data-v-755c757d]{margin-top:12px}.header-actions button[data-v-755c757d]{flex-grow:1}}.toast-alert[data-v-755c757d]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-755c757d]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-755c757d]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-755c757d],.toast-fade-leave-active[data-v-755c757d]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-755c757d]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-755c757d]{opacity:0;transform:translateY(-20px)scale(.95)}.dashboard-wrapper[data-v-3fcb1347]{max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-3fcb1347]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-title-section h1[data-v-3fcb1347]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1.2}.header-title-section p[data-v-3fcb1347]{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.header-logo-section[data-v-3fcb1347]{align-items:center;gap:12px;display:flex}.logo-box[data-v-3fcb1347]{border-radius:var(--radius-sm);background:var(--header-purple);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #4b1d7d33}.logo-icon[data-v-3fcb1347]{color:#fff;width:18px;height:18px}.brand-text h1[data-v-3fcb1347]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.1}.brand-text p[data-v-3fcb1347]{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:600}.header-actions[data-v-3fcb1347]{align-items:center;gap:12px;display:flex}.action-btn[data-v-3fcb1347]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-3fcb1347]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-3fcb1347]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.logout-btn[data-v-3fcb1347]:hover{border-color:var(--danger);color:var(--danger);background:#ef44440d}.metadata-bar[data-v-3fcb1347]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.meta-item[data-v-3fcb1347]{flex-direction:column;gap:6px;display:flex}.meta-label[data-v-3fcb1347]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;padding-left:4px;font-size:.72rem;font-weight:700}.white-box[data-v-3fcb1347]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;height:44px;padding:0 16px;display:flex}.meta-static-text[data-v-3fcb1347]{color:var(--text-muted);font-size:.85rem;font-weight:600}.dropdown-box[data-v-3fcb1347]{padding:0;position:relative}.meta-select[data-v-3fcb1347]{width:100%;height:100%;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:0 40px 0 16px;font-size:.88rem;font-weight:600}.meta-select-arrow[data-v-3fcb1347]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.meta-input[data-v-3fcb1347]{width:100%;font-family:var(--font-family);color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.88rem;font-weight:600}.filter-bar[data-v-3fcb1347]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);align-items:center;gap:20px;margin-bottom:24px;padding:12px 20px;display:flex}.filter-group[data-v-3fcb1347]{align-items:center;gap:12px;display:flex}.filter-divider[data-v-3fcb1347]{background-color:var(--border-color);width:1px;height:24px}.filter-dropdown-wrapper[data-v-3fcb1347]{position:relative}.filter-trigger[data-v-3fcb1347]{border:1px solid var(--border-color);cursor:pointer;min-width:140px;height:34px;transition:var(--transition-smooth);border-radius:17px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.trigger-label[data-v-3fcb1347]{font-size:.82rem;font-weight:700}.chevron-arrow[data-v-3fcb1347]{color:var(--text-muted);align-items:center;display:flex}.status-all[data-v-3fcb1347]{color:var(--primary);border-color:var(--primary-glow);background-color:#f3eff9}.status-pending[data-v-3fcb1347]{color:#d97706;background-color:#fef3c7;border-color:#fde68a}.status-executing[data-v-3fcb1347]{color:#0284c7;background-color:#e0f2fe;border-color:#bae6fd}.status-completed[data-v-3fcb1347]{color:#059669;background-color:#d1fae5;border-color:#a7f3d0}.status-blocked[data-v-3fcb1347]{color:#dc2626;background-color:#fee2e2;border-color:#fca5a5}.status-none[data-v-3fcb1347]{color:#4b5563;background-color:#f3f4f6;border-color:#e5e7eb}.filter-dropdown-menu[data-v-3fcb1347]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;flex-direction:column;gap:4px;width:160px;padding:6px;display:flex;position:absolute;top:40px;left:0}.dropdown-item-wrapper[data-v-3fcb1347]{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);padding:6px 8px}.dropdown-item-wrapper[data-v-3fcb1347]:hover{background-color:#fbf9ff}.option-pill[data-v-3fcb1347]{border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.filter-pill-all[data-v-3fcb1347]{color:var(--primary);background:#f3eff9}.filter-pill-pending[data-v-3fcb1347]{color:#d97706;background:#fef3c7}.filter-pill-executing[data-v-3fcb1347]{color:#0284c7;background:#e0f2fe}.filter-pill-completed[data-v-3fcb1347]{color:#059669;background:#d1fae5}.filter-pill-blocked[data-v-3fcb1347]{color:#dc2626;background:#fee2e2}.filter-pill-none[data-v-3fcb1347]{color:#4b5563;background:#f3f4f6}.checkbox-container[data-v-3fcb1347]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.filter-checkbox[data-v-3fcb1347]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.checkbox-label[data-v-3fcb1347]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.stats-bar[data-v-3fcb1347]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stats-card[data-v-3fcb1347]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.stats-card[data-v-3fcb1347]:hover{transform:translateY(-2px)}.stats-card.card-pending[data-v-3fcb1347]{border-left:4px solid #f59e0b}.stats-card.card-executing[data-v-3fcb1347]{border-left:4px solid #0ea5e9}.stats-card.card-completed[data-v-3fcb1347]{border-left:4px solid #10b981}.stats-card.card-blocked[data-v-3fcb1347]{border-left:4px solid #ef4444}.stats-info[data-v-3fcb1347]{flex-direction:column;gap:2px;display:flex}.stats-label[data-v-3fcb1347]{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.stats-number[data-v-3fcb1347]{color:var(--header-purple);font-size:1.45rem;font-weight:800}.stats-icon-container[data-v-3fcb1347]{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.card-pending .stats-icon-container[data-v-3fcb1347]{color:#d97706;background-color:#fef3c7}.card-executing .stats-icon-container[data-v-3fcb1347]{color:#0284c7;background-color:#e0f2fe}.card-completed .stats-icon-container[data-v-3fcb1347]{color:#059669;background-color:#d1fae5}.card-blocked .stats-icon-container[data-v-3fcb1347]{color:#dc2626;background-color:#fee2e2}.sections-list[data-v-3fcb1347]{flex-direction:column;gap:24px;display:flex}.section-card[data-v-3fcb1347]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium)}.section-card-header[data-v-3fcb1347]{border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-3fcb1347]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-3fcb1347]{padding:18px 24px}.table-container[data-v-3fcb1347]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;margin-bottom:16px;overflow:visible}.report-table[data-v-3fcb1347]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-3fcb1347]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;border:none;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table thead th.text-center[data-v-3fcb1347]{text-align:center}.report-table tbody td[data-v-3fcb1347]{border-bottom:1px solid var(--border-color);vertical-align:middle;background-color:#fff;padding:10px 14px}.report-table tbody tr:last-child td[data-v-3fcb1347]{border-bottom:none}.cell-input[data-v-3fcb1347]{border-radius:var(--radius-sm);width:100%;height:32px;font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border:1px solid #0000;outline:none;padding:0 8px;font-size:.85rem;font-weight:550}.cell-input[data-v-3fcb1347]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow);background-color:#fbf9ff}.cell-input.text-center[data-v-3fcb1347]{text-align:center}.status-cell[data-v-3fcb1347]{position:relative}.status-action-container[data-v-3fcb1347]{justify-content:space-between;align-items:center;gap:8px;display:flex}.delete-row-btn[data-v-3fcb1347]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background-color:#0000;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.delete-row-btn[data-v-3fcb1347]:hover{background-color:var(--danger-bg);color:var(--danger);border-color:#ef444433}.add-row-btn[data-v-3fcb1347]{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.add-row-btn[data-v-3fcb1347]:hover{background-color:var(--primary-glow);transform:translate(2px)}.toast-alert[data-v-3fcb1347]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-3fcb1347]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-3fcb1347]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-3fcb1347],.toast-fade-leave-active[data-v-3fcb1347]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-3fcb1347]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-3fcb1347]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-3fcb1347]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-3fcb1347]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.fade-in[data-v-3fcb1347]{animation:.4s forwards fadeIn-3fcb1347}@keyframes fadeIn-3fcb1347{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.metadata-bar[data-v-3fcb1347],.stats-bar[data-v-3fcb1347]{grid-template-columns:1fr 1fr}}@media (width<=576px){.metadata-bar[data-v-3fcb1347],.stats-bar[data-v-3fcb1347]{grid-template-columns:1fr}.dashboard-header[data-v-3fcb1347]{flex-direction:column;align-items:stretch;gap:16px}}.app-layout[data-v-2d136b92]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-2d136b92]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.report-wrapper[data-v-2d136b92]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.report-header[data-v-2d136b92]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-left[data-v-2d136b92]{align-items:center;gap:12px;display:flex}.logo-box[data-v-2d136b92]{border-radius:var(--radius-sm);background:var(--header-purple);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #4b1d7d33}.header-title h1[data-v-2d136b92]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.1}.header-title p[data-v-2d136b92]{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:600}.header-actions[data-v-2d136b92]{gap:12px;display:flex}.action-btn[data-v-2d136b92]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-2d136b92]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-2d136b92]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.edit-btn[data-v-2d136b92]:hover{color:#10b981;background:#10b9810d;border-color:#10b981}.filters-card[data-v-2d136b92]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;padding:16px 24px;display:grid}.filter-item[data-v-2d136b92]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-2d136b92]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.select-wrapper[data-v-2d136b92]{width:100%;position:relative}.report-select[data-v-2d136b92]{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;height:40px;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;transition:var(--transition-smooth);background-color:#fff;outline:none;padding:0 35px 0 14px;font-size:.88rem;font-weight:600}.report-select[data-v-2d136b92]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select-arrow[data-v-2d136b92]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.report-summary-container[data-v-2d136b92]{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.health-summary-card[data-v-2d136b92]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);flex-direction:column;gap:16px;padding:24px;display:flex}.health-summary-card h3[data-v-2d136b92]{color:var(--header-purple);text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;font-weight:800}.health-items-grid[data-v-2d136b92]{flex-direction:column;gap:12px;display:flex}.health-row[data-v-2d136b92]{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.health-row-label[data-v-2d136b92]{color:var(--text-secondary);font-size:.88rem;font-weight:600}.health-badge-status[data-v-2d136b92]{border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-dot[data-v-2d136b92]{border-radius:50%;width:6px;height:6px}.health-healthy[data-v-2d136b92]{background-color:var(--success-bg);color:var(--success-text)}.health-healthy .badge-dot[data-v-2d136b92]{background-color:var(--success)}.health-warning[data-v-2d136b92]{background-color:var(--warning-bg);color:var(--warning-text)}.health-warning .badge-dot[data-v-2d136b92]{background-color:var(--warning)}.health-critical[data-v-2d136b92]{background-color:var(--danger-bg);color:var(--danger-text)}.health-critical .badge-dot[data-v-2d136b92]{background-color:var(--danger)}.stats-grid-container[data-v-2d136b92]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metric-card[data-v-2d136b92]{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.metric-card.card-pending[data-v-2d136b92]{border-left:4px solid #f59e0b}.metric-card.card-executing[data-v-2d136b92]{border-left:4px solid #0ea5e9}.metric-card.card-completed[data-v-2d136b92]{border-left:4px solid #10b981}.metric-card.card-blocked[data-v-2d136b92]{border-left:4px solid #ef4444}.metric-num[data-v-2d136b92]{color:var(--header-purple);font-size:1.6rem;font-weight:800}.metric-lbl[data-v-2d136b92]{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.report-sections-list[data-v-2d136b92]{flex-direction:column;gap:24px;display:flex}.section-card[data-v-2d136b92]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);overflow:hidden}.section-card-header[data-v-2d136b92]{border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-2d136b92]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-2d136b92]{padding:20px 24px}.table-responsive[data-v-2d136b92]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;overflow:hidden}.report-table[data-v-2d136b92]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-2d136b92]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table thead th.text-center[data-v-2d136b92]{text-align:center}.report-table tbody td[data-v-2d136b92]{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:12px 14px;font-size:.85rem}.report-table tbody tr:last-child td[data-v-2d136b92]{border-bottom:none}.report-table tbody td.text-center[data-v-2d136b92]{text-align:center}.font-semibold[data-v-2d136b92]{font-weight:600}.font-medium[data-v-2d136b92]{font-weight:500}.status-pill[data-v-2d136b92]{border-radius:12px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill.status-pending[data-v-2d136b92]{color:#d97706;background-color:#fef3c7}.status-pill.status-executing[data-v-2d136b92]{color:#0284c7;background-color:#e0f2fe}.status-pill.status-completed[data-v-2d136b92]{color:#059669;background-color:#d1fae5}.status-pill.status-blocked[data-v-2d136b92]{color:#dc2626;background-color:#fee2e2}.status-pill.status-none[data-v-2d136b92]{color:#4b5563;background-color:#f3f4f6}.empty-row-text[data-v-2d136b92]{text-align:center;color:var(--text-muted);font-style:italic;padding:24px!important}.loading-state[data-v-2d136b92]{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-weight:600;display:flex}.spinner[data-v-2d136b92]{border:4px solid var(--primary-glow);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-2d136b92}@keyframes spin-2d136b92{to{transform:rotate(360deg)}}.print-only[data-v-2d136b92]{display:none}.print-metadata-section[data-v-2d136b92]{background-color:#f9f9f9;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:16px}.print-meta-grid[data-v-2d136b92]{color:#334155;grid-template-columns:repeat(4,1fr);gap:12px;font-size:.82rem;display:grid}@media print{body[data-v-2d136b92]{color:#000!important;background-color:#fff!important}.app-layout[data-v-2d136b92]{background-color:#fff!important;display:block!important}.main-content-container[data-v-2d136b92]{display:block!important}.report-wrapper[data-v-2d136b92]{width:100%!important;max-width:100%!important;padding:0!important}.print-hidden[data-v-2d136b92]{display:none!important}.print-only[data-v-2d136b92]{display:block!important}.section-card[data-v-2d136b92]{box-shadow:none!important;page-break-inside:avoid!important;border:1px solid #e2e8f0!important;margin-bottom:24px!important}.report-summary-container[data-v-2d136b92]{page-break-inside:avoid!important;grid-template-columns:1fr!important}.stats-grid-container[data-v-2d136b92]{grid-template-columns:repeat(4,1fr)!important}.report-table thead th[data-v-2d136b92]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background-color:#4b1d7d!important}}@media (width<=768px){.filters-card[data-v-2d136b92],.report-summary-container[data-v-2d136b92]{grid-template-columns:1fr}.stats-grid-container[data-v-2d136b92]{grid-template-columns:1fr 1fr}}.dashboard-wrapper[data-v-47792af4]{max-width:1200px;margin:0 auto;padding:24px 32px 60px}.guidelines-box[data-v-47792af4]{border-radius:var(--radius-md);background-color:#f8fafc;border:1px dashed #cbd5e1;margin-bottom:16px;padding:14px 18px}.guidelines-title[data-v-47792af4]{color:var(--header-purple);margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.guidelines-list[data-v-47792af4]{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:.82rem;font-weight:550;display:flex}.page-header[data-v-47792af4]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-title-section h1[data-v-47792af4]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1.2}.header-title-section p[data-v-47792af4]{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.header-actions[data-v-47792af4]{align-items:center;gap:12px;display:flex}.action-btn[data-v-47792af4]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-47792af4]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-47792af4]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.logout-btn[data-v-47792af4]:hover{border-color:var(--danger);color:var(--danger);background:#ef44440d}.metadata-bar[data-v-47792af4]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.meta-item[data-v-47792af4]{flex-direction:column;gap:6px;display:flex}.meta-label[data-v-47792af4]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;padding-left:4px;font-size:.72rem;font-weight:700}.white-box[data-v-47792af4]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;height:44px;padding:0 16px;display:flex}.meta-static-text[data-v-47792af4]{color:var(--text-muted);font-size:.85rem;font-weight:600}.dropdown-box[data-v-47792af4]{padding:0;position:relative}.meta-select[data-v-47792af4]{width:100%;height:100%;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:0 40px 0 16px;font-size:.88rem;font-weight:600}.meta-select-arrow[data-v-47792af4]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.meta-input[data-v-47792af4]{width:100%;font-family:var(--font-family);color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.88rem;font-weight:600}.filter-bar[data-v-47792af4]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);align-items:center;gap:20px;margin-bottom:24px;padding:12px 20px;display:flex}.filter-group[data-v-47792af4]{align-items:center;gap:12px;display:flex}.filter-divider[data-v-47792af4]{background-color:var(--border-color);width:1px;height:24px}.filter-dropdown-wrapper[data-v-47792af4]{position:relative}.filter-trigger[data-v-47792af4]{border:1px solid var(--border-color);cursor:pointer;min-width:140px;height:34px;transition:var(--transition-smooth);border-radius:17px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.trigger-label[data-v-47792af4]{font-size:.82rem;font-weight:700}.chevron-arrow[data-v-47792af4]{color:var(--text-muted);align-items:center;display:flex}.status-all[data-v-47792af4]{color:var(--primary);border-color:var(--primary-glow);background-color:#f3eff9}.status-pending[data-v-47792af4]{color:#d97706;background-color:#fef3c7;border-color:#fde68a}.status-executing[data-v-47792af4]{color:#0284c7;background-color:#e0f2fe;border-color:#bae6fd}.status-completed[data-v-47792af4]{color:#059669;background-color:#d1fae5;border-color:#a7f3d0}.status-blocked[data-v-47792af4]{color:#dc2626;background-color:#fee2e2;border-color:#fca5a5}.status-none[data-v-47792af4]{color:#4b5563;background-color:#f3f4f6;border-color:#e5e7eb}.filter-dropdown-menu[data-v-47792af4]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;flex-direction:column;gap:4px;width:160px;padding:6px;display:flex;position:absolute;top:40px;left:0}.dropdown-item-wrapper[data-v-47792af4]{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);padding:6px 8px}.dropdown-item-wrapper[data-v-47792af4]:hover{background-color:#fbf9ff}.option-pill[data-v-47792af4]{border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.filter-pill-all[data-v-47792af4]{color:var(--primary);background:#f3eff9}.filter-pill-pending[data-v-47792af4]{color:#d97706;background:#fef3c7}.filter-pill-executing[data-v-47792af4]{color:#0284c7;background:#e0f2fe}.filter-pill-completed[data-v-47792af4]{color:#059669;background:#d1fae5}.filter-pill-blocked[data-v-47792af4]{color:#dc2626;background:#fee2e2}.filter-pill-none[data-v-47792af4]{color:#4b5563;background:#f3f4f6}.checkbox-container[data-v-47792af4]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.filter-checkbox[data-v-47792af4]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.checkbox-label[data-v-47792af4]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.stats-bar[data-v-47792af4]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stats-card[data-v-47792af4]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.stats-card[data-v-47792af4]:hover{transform:translateY(-2px)}.stats-card.card-pending[data-v-47792af4]{border-left:4px solid #f59e0b}.stats-card.card-executing[data-v-47792af4]{border-left:4px solid #0ea5e9}.stats-card.card-completed[data-v-47792af4]{border-left:4px solid #10b981}.stats-card.card-blocked[data-v-47792af4]{border-left:4px solid #ef4444}.stats-info[data-v-47792af4]{flex-direction:column;gap:2px;display:flex}.stats-label[data-v-47792af4]{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.stats-number[data-v-47792af4]{color:var(--header-purple);font-size:1.45rem;font-weight:800}.stats-icon-container[data-v-47792af4]{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.card-pending .stats-icon-container[data-v-47792af4]{color:#d97706;background-color:#fef3c7}.card-executing .stats-icon-container[data-v-47792af4]{color:#0284c7;background-color:#e0f2fe}.card-completed .stats-icon-container[data-v-47792af4]{color:#059669;background-color:#d1fae5}.card-blocked .stats-icon-container[data-v-47792af4]{color:#dc2626;background-color:#fee2e2}.sections-list[data-v-47792af4]{flex-direction:column;gap:24px;display:flex}.section-card[data-v-47792af4]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium)}.section-card-header[data-v-47792af4]{border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-47792af4]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-47792af4]{padding:18px 24px}.table-container[data-v-47792af4]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;margin-bottom:16px;overflow:visible}.report-table[data-v-47792af4]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-47792af4]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;border:none;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table thead th.text-center[data-v-47792af4]{text-align:center}.report-table tbody td[data-v-47792af4]{border-bottom:1px solid var(--border-color);vertical-align:middle;background-color:#fff;padding:10px 14px}.report-table tbody tr:last-child td[data-v-47792af4]{border-bottom:none}.cell-input[data-v-47792af4]{border-radius:var(--radius-sm);width:100%;height:32px;font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border:1px solid #0000;outline:none;padding:0 8px;font-size:.85rem;font-weight:550}.cell-input[data-v-47792af4]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow);background-color:#fbf9ff}.cell-input.text-center[data-v-47792af4]{text-align:center}.status-cell[data-v-47792af4]{position:relative}.status-action-container[data-v-47792af4]{justify-content:space-between;align-items:center;gap:8px;display:flex}.delete-row-btn[data-v-47792af4]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background-color:#0000;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.delete-row-btn[data-v-47792af4]:hover{background-color:var(--danger-bg);color:var(--danger);border-color:#ef444433}.add-row-btn[data-v-47792af4]{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.add-row-btn[data-v-47792af4]:hover{background-color:var(--primary-glow);transform:translate(2px)}.toast-alert[data-v-47792af4]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-47792af4]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-47792af4]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-47792af4],.toast-fade-leave-active[data-v-47792af4]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-47792af4]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-47792af4]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-47792af4]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-47792af4]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.fade-in[data-v-47792af4]{animation:.4s forwards fadeIn-47792af4}@keyframes fadeIn-47792af4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.metadata-bar[data-v-47792af4],.stats-bar[data-v-47792af4]{grid-template-columns:1fr 1fr}}@media (width<=576px){.metadata-bar[data-v-47792af4],.stats-bar[data-v-47792af4]{grid-template-columns:1fr}.dashboard-header[data-v-47792af4]{flex-direction:column;align-items:stretch;gap:16px}}.guidelines-box[data-v-0ad42bbd]{border-radius:var(--radius-md);background-color:#f8fafc;border:1px dashed #cbd5e1;margin-bottom:16px;padding:14px 18px}.guidelines-title[data-v-0ad42bbd]{color:var(--header-purple);margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.guidelines-list[data-v-0ad42bbd]{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:.82rem;font-weight:550;display:flex}.app-layout[data-v-0ad42bbd]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-0ad42bbd]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.report-wrapper[data-v-0ad42bbd]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.report-header[data-v-0ad42bbd]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-left[data-v-0ad42bbd]{align-items:center;gap:12px;display:flex}.logo-box[data-v-0ad42bbd]{border-radius:var(--radius-sm);background:var(--header-purple);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #4b1d7d33}.header-title h1[data-v-0ad42bbd]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.1}.header-title p[data-v-0ad42bbd]{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:600}.header-actions[data-v-0ad42bbd]{gap:12px;display:flex}.action-btn[data-v-0ad42bbd]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-0ad42bbd]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-0ad42bbd]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.edit-btn[data-v-0ad42bbd]:hover{color:#10b981;background:#10b9810d;border-color:#10b981}.filters-card[data-v-0ad42bbd]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;padding:16px 24px;display:grid}.filter-item[data-v-0ad42bbd]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-0ad42bbd]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.select-wrapper[data-v-0ad42bbd]{width:100%;position:relative}.report-select[data-v-0ad42bbd]{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;height:40px;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;transition:var(--transition-smooth);background-color:#fff;outline:none;padding:0 35px 0 14px;font-size:.88rem;font-weight:600}.report-select[data-v-0ad42bbd]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select-arrow[data-v-0ad42bbd]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.report-summary-container[data-v-0ad42bbd]{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.health-summary-card[data-v-0ad42bbd]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);flex-direction:column;gap:16px;padding:24px;display:flex}.health-summary-card h3[data-v-0ad42bbd]{color:var(--header-purple);text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;font-weight:800}.health-items-grid[data-v-0ad42bbd]{flex-direction:column;gap:12px;display:flex}.health-row[data-v-0ad42bbd]{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.health-row-label[data-v-0ad42bbd]{color:var(--text-secondary);font-size:.88rem;font-weight:600}.health-badge-status[data-v-0ad42bbd]{border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-dot[data-v-0ad42bbd]{border-radius:50%;width:6px;height:6px}.health-healthy[data-v-0ad42bbd]{background-color:var(--success-bg);color:var(--success-text)}.health-healthy .badge-dot[data-v-0ad42bbd]{background-color:var(--success)}.health-warning[data-v-0ad42bbd]{background-color:var(--warning-bg);color:var(--warning-text)}.health-warning .badge-dot[data-v-0ad42bbd]{background-color:var(--warning)}.health-critical[data-v-0ad42bbd]{background-color:var(--danger-bg);color:var(--danger-text)}.health-critical .badge-dot[data-v-0ad42bbd]{background-color:var(--danger)}.stats-grid-container[data-v-0ad42bbd]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metric-card[data-v-0ad42bbd]{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.metric-card.card-pending[data-v-0ad42bbd]{border-left:4px solid #f59e0b}.metric-card.card-executing[data-v-0ad42bbd]{border-left:4px solid #0ea5e9}.metric-card.card-completed[data-v-0ad42bbd]{border-left:4px solid #10b981}.metric-card.card-blocked[data-v-0ad42bbd]{border-left:4px solid #ef4444}.metric-num[data-v-0ad42bbd]{color:var(--header-purple);font-size:1.6rem;font-weight:800}.metric-lbl[data-v-0ad42bbd]{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.report-sections-list[data-v-0ad42bbd]{flex-direction:column;gap:24px;display:flex}.section-card[data-v-0ad42bbd]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);overflow:hidden}.section-card-header[data-v-0ad42bbd]{border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-0ad42bbd]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-0ad42bbd]{padding:20px 24px}.table-responsive[data-v-0ad42bbd]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;overflow:hidden}.report-table[data-v-0ad42bbd]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-0ad42bbd]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table thead th.text-center[data-v-0ad42bbd]{text-align:center}.report-table tbody td[data-v-0ad42bbd]{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:12px 14px;font-size:.85rem}.report-table tbody tr:last-child td[data-v-0ad42bbd]{border-bottom:none}.report-table tbody td.text-center[data-v-0ad42bbd]{text-align:center}.font-semibold[data-v-0ad42bbd]{font-weight:600}.font-medium[data-v-0ad42bbd]{font-weight:500}.status-pill[data-v-0ad42bbd]{border-radius:12px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill.status-pending[data-v-0ad42bbd]{color:#d97706;background-color:#fef3c7}.status-pill.status-executing[data-v-0ad42bbd]{color:#0284c7;background-color:#e0f2fe}.status-pill.status-completed[data-v-0ad42bbd]{color:#059669;background-color:#d1fae5}.status-pill.status-blocked[data-v-0ad42bbd]{color:#dc2626;background-color:#fee2e2}.status-pill.status-none[data-v-0ad42bbd]{color:#4b5563;background-color:#f3f4f6}.empty-row-text[data-v-0ad42bbd]{text-align:center;color:var(--text-muted);font-style:italic;padding:24px!important}.loading-state[data-v-0ad42bbd]{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-weight:600;display:flex}.spinner[data-v-0ad42bbd]{border:4px solid var(--primary-glow);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-0ad42bbd}@keyframes spin-0ad42bbd{to{transform:rotate(360deg)}}.print-only[data-v-0ad42bbd]{display:none}.print-metadata-section[data-v-0ad42bbd]{background-color:#f9f9f9;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:16px}.print-meta-grid[data-v-0ad42bbd]{color:#334155;grid-template-columns:repeat(4,1fr);gap:12px;font-size:.82rem;display:grid}@media print{body[data-v-0ad42bbd]{color:#000!important;background-color:#fff!important}.app-layout[data-v-0ad42bbd]{background-color:#fff!important;display:block!important}.main-content-container[data-v-0ad42bbd]{display:block!important}.report-wrapper[data-v-0ad42bbd]{width:100%!important;max-width:100%!important;padding:0!important}.print-hidden[data-v-0ad42bbd]{display:none!important}.print-only[data-v-0ad42bbd]{display:block!important}.section-card[data-v-0ad42bbd]{box-shadow:none!important;page-break-inside:avoid!important;border:1px solid #e2e8f0!important;margin-bottom:24px!important}.report-summary-container[data-v-0ad42bbd]{page-break-inside:avoid!important;grid-template-columns:1fr!important}.stats-grid-container[data-v-0ad42bbd]{grid-template-columns:repeat(4,1fr)!important}.report-table thead th[data-v-0ad42bbd]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background-color:#4b1d7d!important}}@media (width<=768px){.filters-card[data-v-0ad42bbd],.report-summary-container[data-v-0ad42bbd]{grid-template-columns:1fr}.stats-grid-container[data-v-0ad42bbd]{grid-template-columns:1fr 1fr}}.dashboard-wrapper[data-v-0d14234d]{max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-0d14234d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-title-section h1[data-v-0d14234d]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1.2}.header-title-section p[data-v-0d14234d]{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.header-actions[data-v-0d14234d]{align-items:center;gap:12px;display:flex}.action-btn[data-v-0d14234d]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-0d14234d]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-0d14234d]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.logout-btn[data-v-0d14234d]:hover{border-color:var(--danger);color:var(--danger);background:#ef44440d}.metadata-bar[data-v-0d14234d]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.meta-item[data-v-0d14234d]{flex-direction:column;gap:6px;display:flex}.meta-label[data-v-0d14234d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;padding-left:4px;font-size:.72rem;font-weight:700}.white-box[data-v-0d14234d]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;height:44px;padding:0 16px;display:flex}.meta-static-text[data-v-0d14234d]{color:var(--text-muted);font-size:.85rem;font-weight:600}.dropdown-box[data-v-0d14234d]{padding:0;position:relative}.meta-select[data-v-0d14234d]{width:100%;height:100%;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:0 40px 0 16px;font-size:.88rem;font-weight:600}.meta-select-arrow[data-v-0d14234d]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.meta-input[data-v-0d14234d]{width:100%;font-family:var(--font-family);color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.88rem;font-weight:600}.filter-bar[data-v-0d14234d]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);align-items:center;gap:20px;margin-bottom:24px;padding:12px 20px;display:flex}.filter-group[data-v-0d14234d]{align-items:center;gap:12px;display:flex}.filter-divider[data-v-0d14234d]{background-color:var(--border-color);width:1px;height:24px}.filter-dropdown-wrapper[data-v-0d14234d]{position:relative}.filter-trigger[data-v-0d14234d]{border:1px solid var(--border-color);cursor:pointer;min-width:140px;height:34px;transition:var(--transition-smooth);border-radius:17px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.trigger-label[data-v-0d14234d]{font-size:.82rem;font-weight:700}.chevron-arrow[data-v-0d14234d]{color:var(--text-muted);align-items:center;display:flex}.status-all[data-v-0d14234d]{color:var(--primary);border-color:var(--primary-glow);background-color:#f3eff9}.status-pending[data-v-0d14234d]{color:#d97706;background-color:#fef3c7;border-color:#fde68a}.status-executing[data-v-0d14234d]{color:#0284c7;background-color:#e0f2fe;border-color:#bae6fd}.status-completed[data-v-0d14234d]{color:#059669;background-color:#d1fae5;border-color:#a7f3d0}.status-blocked[data-v-0d14234d]{color:#dc2626;background-color:#fee2e2;border-color:#fca5a5}.status-none[data-v-0d14234d]{color:#4b5563;background-color:#f3f4f6;border-color:#e5e7eb}.filter-dropdown-menu[data-v-0d14234d]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;flex-direction:column;gap:4px;width:160px;padding:6px;display:flex;position:absolute;top:40px;left:0}.dropdown-item-wrapper[data-v-0d14234d]{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);padding:6px 8px}.dropdown-item-wrapper[data-v-0d14234d]:hover{background-color:#fbf9ff}.option-pill[data-v-0d14234d]{border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.filter-pill-all[data-v-0d14234d]{color:var(--primary);background:#f3eff9}.filter-pill-pending[data-v-0d14234d]{color:#d97706;background:#fef3c7}.filter-pill-executing[data-v-0d14234d]{color:#0284c7;background:#e0f2fe}.filter-pill-completed[data-v-0d14234d]{color:#059669;background:#d1fae5}.filter-pill-blocked[data-v-0d14234d]{color:#dc2626;background:#fee2e2}.filter-pill-none[data-v-0d14234d]{color:#4b5563;background:#f3f4f6}.checkbox-container[data-v-0d14234d]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.filter-checkbox[data-v-0d14234d]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.checkbox-label[data-v-0d14234d]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.stats-bar[data-v-0d14234d]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stats-card[data-v-0d14234d]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.stats-card[data-v-0d14234d]:hover{transform:translateY(-2px)}.stats-card.card-pending[data-v-0d14234d]{border-left:4px solid #f59e0b}.stats-card.card-executing[data-v-0d14234d]{border-left:4px solid #0ea5e9}.stats-card.card-completed[data-v-0d14234d]{border-left:4px solid #10b981}.stats-card.card-blocked[data-v-0d14234d]{border-left:4px solid #ef4444}.stats-info[data-v-0d14234d]{flex-direction:column;gap:2px;display:flex}.stats-label[data-v-0d14234d]{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.stats-number[data-v-0d14234d]{color:var(--header-purple);font-size:1.45rem;font-weight:800}.stats-icon-container[data-v-0d14234d]{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.card-pending .stats-icon-container[data-v-0d14234d]{color:#d97706;background-color:#fef3c7}.card-executing .stats-icon-container[data-v-0d14234d]{color:#0284c7;background-color:#e0f2fe}.card-completed .stats-icon-container[data-v-0d14234d]{color:#059669;background-color:#d1fae5}.card-blocked .stats-icon-container[data-v-0d14234d]{color:#dc2626;background-color:#fee2e2}.sections-list[data-v-0d14234d]{flex-direction:column;gap:24px;display:flex}.section-card[data-v-0d14234d]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium)}.section-card-header[data-v-0d14234d]{border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-0d14234d]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-0d14234d]{padding:18px 24px}.table-container[data-v-0d14234d]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;margin-bottom:16px;overflow:visible}.report-table[data-v-0d14234d]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-0d14234d]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;border:none;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table thead th.text-center[data-v-0d14234d]{text-align:center}.report-table tbody td[data-v-0d14234d]{border-bottom:1px solid var(--border-color);vertical-align:middle;background-color:#fff;padding:10px 14px}.report-table tbody tr:last-child td[data-v-0d14234d]{border-bottom:none}.cell-input[data-v-0d14234d]{border-radius:var(--radius-sm);width:100%;height:32px;font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border:1px solid #0000;outline:none;padding:0 8px;font-size:.85rem;font-weight:550}.cell-input[data-v-0d14234d]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow);background-color:#fbf9ff}.cell-input.text-center[data-v-0d14234d]{text-align:center}.status-cell[data-v-0d14234d]{position:relative}.status-action-container[data-v-0d14234d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.delete-row-btn[data-v-0d14234d]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background-color:#0000;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.delete-row-btn[data-v-0d14234d]:hover{background-color:var(--danger-bg);color:var(--danger);border-color:#ef444433}.add-row-btn[data-v-0d14234d]{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.add-row-btn[data-v-0d14234d]:hover{background-color:var(--primary-glow);transform:translate(2px)}.toast-alert[data-v-0d14234d]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-0d14234d]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-0d14234d]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-0d14234d],.toast-fade-leave-active[data-v-0d14234d]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-0d14234d]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-0d14234d]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-0d14234d]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-0d14234d]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.fade-in[data-v-0d14234d]{animation:.4s forwards fadeIn-0d14234d}@keyframes fadeIn-0d14234d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.metadata-bar[data-v-0d14234d],.stats-bar[data-v-0d14234d]{grid-template-columns:1fr 1fr}}@media (width<=576px){.metadata-bar[data-v-0d14234d],.stats-bar[data-v-0d14234d]{grid-template-columns:1fr}.dashboard-header[data-v-0d14234d]{flex-direction:column;align-items:stretch;gap:16px}}.app-layout[data-v-0ddf1a5f]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-0ddf1a5f]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.report-wrapper[data-v-0ddf1a5f]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.report-header[data-v-0ddf1a5f]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-left[data-v-0ddf1a5f]{align-items:center;gap:12px;display:flex}.logo-box[data-v-0ddf1a5f]{border-radius:var(--radius-sm);background:var(--header-purple);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #4b1d7d33}.header-title h1[data-v-0ddf1a5f]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.1}.header-title p[data-v-0ddf1a5f]{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:600}.header-actions[data-v-0ddf1a5f]{gap:12px;display:flex}.action-btn[data-v-0ddf1a5f]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-0ddf1a5f]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-0ddf1a5f]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.edit-btn[data-v-0ddf1a5f]:hover{color:#10b981;background:#10b9810d;border-color:#10b981}.filters-card[data-v-0ddf1a5f]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;padding:16px 24px;display:grid}.filter-item[data-v-0ddf1a5f]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-0ddf1a5f]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.select-wrapper[data-v-0ddf1a5f]{width:100%;position:relative}.report-select[data-v-0ddf1a5f]{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;height:40px;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;transition:var(--transition-smooth);background-color:#fff;outline:none;padding:0 35px 0 14px;font-size:.88rem;font-weight:600}.report-select[data-v-0ddf1a5f]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select-arrow[data-v-0ddf1a5f]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.report-summary-container[data-v-0ddf1a5f]{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.health-summary-card[data-v-0ddf1a5f]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);flex-direction:column;gap:16px;padding:24px;display:flex}.health-summary-card h3[data-v-0ddf1a5f]{color:var(--header-purple);text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;font-weight:800}.health-items-grid[data-v-0ddf1a5f]{flex-direction:column;gap:12px;display:flex}.health-row[data-v-0ddf1a5f]{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.health-row-label[data-v-0ddf1a5f]{color:var(--text-secondary);font-size:.88rem;font-weight:600}.health-badge-status[data-v-0ddf1a5f]{border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-dot[data-v-0ddf1a5f]{border-radius:50%;width:6px;height:6px}.health-healthy[data-v-0ddf1a5f]{background-color:var(--success-bg);color:var(--success-text)}.health-healthy .badge-dot[data-v-0ddf1a5f]{background-color:var(--success)}.health-warning[data-v-0ddf1a5f]{background-color:var(--warning-bg);color:var(--warning-text)}.health-warning .badge-dot[data-v-0ddf1a5f]{background-color:var(--warning)}.health-critical[data-v-0ddf1a5f]{background-color:var(--danger-bg);color:var(--danger-text)}.health-critical .badge-dot[data-v-0ddf1a5f]{background-color:var(--danger)}.stats-grid-container[data-v-0ddf1a5f]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metric-card[data-v-0ddf1a5f]{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.metric-card.card-pending[data-v-0ddf1a5f]{border-left:4px solid #f59e0b}.metric-card.card-executing[data-v-0ddf1a5f]{border-left:4px solid #0ea5e9}.metric-card.card-completed[data-v-0ddf1a5f]{border-left:4px solid #10b981}.metric-card.card-blocked[data-v-0ddf1a5f]{border-left:4px solid #ef4444}.metric-num[data-v-0ddf1a5f]{color:var(--header-purple);font-size:1.6rem;font-weight:800}.metric-lbl[data-v-0ddf1a5f]{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.report-sections-list[data-v-0ddf1a5f]{flex-direction:column;gap:24px;display:flex}.section-card[data-v-0ddf1a5f]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);overflow:hidden}.section-card-header[data-v-0ddf1a5f]{border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-0ddf1a5f]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-0ddf1a5f]{padding:20px 24px}.table-responsive[data-v-0ddf1a5f]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;overflow:hidden}.report-table[data-v-0ddf1a5f]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-0ddf1a5f]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table thead th.text-center[data-v-0ddf1a5f]{text-align:center}.report-table tbody td[data-v-0ddf1a5f]{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:12px 14px;font-size:.85rem}.report-table tbody tr:last-child td[data-v-0ddf1a5f]{border-bottom:none}.report-table tbody td.text-center[data-v-0ddf1a5f]{text-align:center}.font-semibold[data-v-0ddf1a5f]{font-weight:600}.font-medium[data-v-0ddf1a5f]{font-weight:500}.status-pill[data-v-0ddf1a5f]{border-radius:12px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill.status-pending[data-v-0ddf1a5f]{color:#d97706;background-color:#fef3c7}.status-pill.status-executing[data-v-0ddf1a5f]{color:#0284c7;background-color:#e0f2fe}.status-pill.status-completed[data-v-0ddf1a5f]{color:#059669;background-color:#d1fae5}.status-pill.status-blocked[data-v-0ddf1a5f]{color:#dc2626;background-color:#fee2e2}.status-pill.status-none[data-v-0ddf1a5f]{color:#4b5563;background-color:#f3f4f6}.empty-row-text[data-v-0ddf1a5f]{text-align:center;color:var(--text-muted);font-style:italic;padding:24px!important}.loading-state[data-v-0ddf1a5f]{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-weight:600;display:flex}.spinner[data-v-0ddf1a5f]{border:4px solid var(--primary-glow);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-0ddf1a5f}@keyframes spin-0ddf1a5f{to{transform:rotate(360deg)}}.print-only[data-v-0ddf1a5f]{display:none}.print-metadata-section[data-v-0ddf1a5f]{background-color:#f9f9f9;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:16px}.print-meta-grid[data-v-0ddf1a5f]{color:#334155;grid-template-columns:repeat(4,1fr);gap:12px;font-size:.82rem;display:grid}@media print{body[data-v-0ddf1a5f]{color:#000!important;background-color:#fff!important}.app-layout[data-v-0ddf1a5f]{background-color:#fff!important;display:block!important}.main-content-container[data-v-0ddf1a5f]{display:block!important}.report-wrapper[data-v-0ddf1a5f]{width:100%!important;max-width:100%!important;padding:0!important}.print-hidden[data-v-0ddf1a5f]{display:none!important}.print-only[data-v-0ddf1a5f]{display:block!important}.section-card[data-v-0ddf1a5f]{box-shadow:none!important;page-break-inside:avoid!important;border:1px solid #e2e8f0!important;margin-bottom:24px!important}.report-summary-container[data-v-0ddf1a5f]{page-break-inside:avoid!important;grid-template-columns:1fr!important}.stats-grid-container[data-v-0ddf1a5f]{grid-template-columns:repeat(4,1fr)!important}.report-table thead th[data-v-0ddf1a5f]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background-color:#4b1d7d!important}}@media (width<=768px){.filters-card[data-v-0ddf1a5f],.report-summary-container[data-v-0ddf1a5f]{grid-template-columns:1fr}.stats-grid-container[data-v-0ddf1a5f]{grid-template-columns:1fr 1fr}}.dashboard-wrapper[data-v-d91affeb]{max-width:1200px;margin:0 auto;padding:24px 32px 60px}.page-header[data-v-d91affeb]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-title-section h1[data-v-d91affeb]{color:var(--header-purple);letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1.2}.header-title-section p[data-v-d91affeb]{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.header-actions[data-v-d91affeb]{align-items:center;gap:12px;display:flex}.action-btn[data-v-d91affeb]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-d91affeb]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-d91affeb]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.logout-btn[data-v-d91affeb]:hover{border-color:var(--danger);color:var(--danger);background:#ef44440d}.metadata-bar[data-v-d91affeb]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.meta-item[data-v-d91affeb]{flex-direction:column;gap:6px;display:flex}.meta-label[data-v-d91affeb]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;padding-left:4px;font-size:.72rem;font-weight:700}.white-box[data-v-d91affeb]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;height:44px;padding:0 16px;display:flex}.meta-static-text[data-v-d91affeb]{color:var(--text-muted);font-size:.85rem;font-weight:600}.dropdown-box[data-v-d91affeb]{padding:0;position:relative}.meta-select[data-v-d91affeb]{width:100%;height:100%;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:0 40px 0 16px;font-size:.88rem;font-weight:600}.meta-select-arrow[data-v-d91affeb]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.meta-input[data-v-d91affeb]{width:100%;font-family:var(--font-family);color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.88rem;font-weight:600}.filter-bar[data-v-d91affeb]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);align-items:center;gap:20px;margin-bottom:24px;padding:12px 20px;display:flex}.filter-group[data-v-d91affeb]{align-items:center;gap:12px;display:flex}.filter-divider[data-v-d91affeb]{background-color:var(--border-color);width:1px;height:24px}.filter-dropdown-wrapper[data-v-d91affeb]{position:relative}.filter-trigger[data-v-d91affeb]{border:1px solid var(--border-color);cursor:pointer;min-width:140px;height:34px;transition:var(--transition-smooth);border-radius:17px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.trigger-label[data-v-d91affeb]{font-size:.82rem;font-weight:700}.chevron-arrow[data-v-d91affeb]{color:var(--text-muted);align-items:center;display:flex}.status-all[data-v-d91affeb]{color:var(--primary);border-color:var(--primary-glow);background-color:#f3eff9}.status-pending[data-v-d91affeb]{color:#d97706;background-color:#fef3c7;border-color:#fde68a}.status-executing[data-v-d91affeb]{color:#0284c7;background-color:#e0f2fe;border-color:#bae6fd}.status-completed[data-v-d91affeb]{color:#059669;background-color:#d1fae5;border-color:#a7f3d0}.status-blocked[data-v-d91affeb]{color:#dc2626;background-color:#fee2e2;border-color:#fca5a5}.status-none[data-v-d91affeb]{color:#4b5563;background-color:#f3f4f6;border-color:#e5e7eb}.filter-dropdown-menu[data-v-d91affeb]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;flex-direction:column;gap:4px;width:160px;padding:6px;display:flex;position:absolute;top:40px;left:0}.dropdown-item-wrapper[data-v-d91affeb]{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);padding:6px 8px}.dropdown-item-wrapper[data-v-d91affeb]:hover{background-color:#fbf9ff}.option-pill[data-v-d91affeb]{border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.filter-pill-all[data-v-d91affeb]{color:var(--primary);background:#f3eff9}.filter-pill-pending[data-v-d91affeb]{color:#d97706;background:#fef3c7}.filter-pill-executing[data-v-d91affeb]{color:#0284c7;background:#e0f2fe}.filter-pill-completed[data-v-d91affeb]{color:#059669;background:#d1fae5}.filter-pill-blocked[data-v-d91affeb]{color:#dc2626;background:#fee2e2}.filter-pill-none[data-v-d91affeb]{color:#4b5563;background:#f3f4f6}.checkbox-container[data-v-d91affeb]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.filter-checkbox[data-v-d91affeb]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.checkbox-label[data-v-d91affeb]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.stats-bar[data-v-d91affeb]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stats-card[data-v-d91affeb]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.stats-card[data-v-d91affeb]:hover{transform:translateY(-2px)}.stats-card.card-pending[data-v-d91affeb]{border-left:4px solid #f59e0b}.stats-card.card-executing[data-v-d91affeb]{border-left:4px solid #0ea5e9}.stats-card.card-completed[data-v-d91affeb]{border-left:4px solid #10b981}.stats-card.card-blocked[data-v-d91affeb]{border-left:4px solid #ef4444}.stats-info[data-v-d91affeb]{flex-direction:column;gap:2px;display:flex}.stats-label[data-v-d91affeb]{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.stats-number[data-v-d91affeb]{color:var(--header-purple);font-size:1.45rem;font-weight:800}.stats-icon-container[data-v-d91affeb]{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.card-pending .stats-icon-container[data-v-d91affeb]{color:#d97706;background-color:#fef3c7}.card-executing .stats-icon-container[data-v-d91affeb]{color:#0284c7;background-color:#e0f2fe}.card-completed .stats-icon-container[data-v-d91affeb]{color:#059669;background-color:#d1fae5}.card-blocked .stats-icon-container[data-v-d91affeb]{color:#dc2626;background-color:#fee2e2}.sections-list[data-v-d91affeb]{flex-direction:column;gap:24px;display:flex}.section-card[data-v-d91affeb]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium)}.section-card-header[data-v-d91affeb]{border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-d91affeb]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-d91affeb]{padding:18px 24px}.table-container[data-v-d91affeb]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;margin-bottom:16px;overflow:visible}.report-table[data-v-d91affeb]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-d91affeb]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;border:none;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table thead th.text-center[data-v-d91affeb]{text-align:center}.report-table tbody td[data-v-d91affeb]{border-bottom:1px solid var(--border-color);vertical-align:middle;background-color:#fff;padding:10px 14px}.report-table tbody tr:last-child td[data-v-d91affeb]{border-bottom:none}.cell-input[data-v-d91affeb]{border-radius:var(--radius-sm);width:100%;height:32px;font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border:1px solid #0000;outline:none;padding:0 8px;font-size:.85rem;font-weight:550}.cell-input[data-v-d91affeb]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow);background-color:#fbf9ff}.cell-input.text-center[data-v-d91affeb]{text-align:center}.status-cell[data-v-d91affeb]{position:relative}.status-action-container[data-v-d91affeb]{justify-content:space-between;align-items:center;gap:8px;display:flex}.delete-row-btn[data-v-d91affeb]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background-color:#0000;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.delete-row-btn[data-v-d91affeb]:hover{background-color:var(--danger-bg);color:var(--danger);border-color:#ef444433}.add-row-btn[data-v-d91affeb]{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.add-row-btn[data-v-d91affeb]:hover{background-color:var(--primary-glow);transform:translate(2px)}.toast-alert[data-v-d91affeb]{border-radius:var(--radius-md);color:#fff;z-index:9999;padding:14px 24px;font-size:.88rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #4b1d7d40}.toast-alert.success[data-v-d91affeb]{background:linear-gradient(135deg, var(--success), #059669);border:1px solid #10b98133}.toast-alert.danger[data-v-d91affeb]{background:linear-gradient(135deg, var(--danger), #dc2626);border:1px solid #ef444433}.toast-fade-enter-active[data-v-d91affeb],.toast-fade-leave-active[data-v-d91affeb]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-d91affeb]{opacity:0;transform:translateY(20px)scale(.95)}.toast-fade-leave-to[data-v-d91affeb]{opacity:0;transform:translateY(-20px)scale(.95)}.app-layout[data-v-d91affeb]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-d91affeb]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.fade-in[data-v-d91affeb]{animation:.4s forwards fadeIn-d91affeb}@keyframes fadeIn-d91affeb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.metadata-bar[data-v-d91affeb],.stats-bar[data-v-d91affeb]{grid-template-columns:1fr 1fr}}@media (width<=576px){.metadata-bar[data-v-d91affeb],.stats-bar[data-v-d91affeb]{grid-template-columns:1fr}.dashboard-header[data-v-d91affeb]{flex-direction:column;align-items:stretch;gap:16px}}.app-layout[data-v-d8eaa1b4]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-d8eaa1b4]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.report-wrapper[data-v-d8eaa1b4]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.report-header[data-v-d8eaa1b4]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-left[data-v-d8eaa1b4]{align-items:center;gap:12px;display:flex}.logo-box[data-v-d8eaa1b4]{border-radius:var(--radius-sm);background:var(--header-purple);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #4b1d7d33}.header-title h1[data-v-d8eaa1b4]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.1}.header-title p[data-v-d8eaa1b4]{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:600}.header-actions[data-v-d8eaa1b4]{gap:12px;display:flex}.action-btn[data-v-d8eaa1b4]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-d8eaa1b4]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-d8eaa1b4]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.edit-btn[data-v-d8eaa1b4]:hover{color:#10b981;background:#10b9810d;border-color:#10b981}.filters-card[data-v-d8eaa1b4]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;padding:16px 24px;display:grid}.filter-item[data-v-d8eaa1b4]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-d8eaa1b4]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.select-wrapper[data-v-d8eaa1b4]{width:100%;position:relative}.report-select[data-v-d8eaa1b4]{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;height:40px;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;transition:var(--transition-smooth);background-color:#fff;outline:none;padding:0 35px 0 14px;font-size:.88rem;font-weight:600}.report-select[data-v-d8eaa1b4]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select-arrow[data-v-d8eaa1b4]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.report-summary-container[data-v-d8eaa1b4]{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.health-summary-card[data-v-d8eaa1b4]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);flex-direction:column;gap:16px;padding:24px;display:flex}.health-summary-card h3[data-v-d8eaa1b4]{color:var(--header-purple);text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;font-weight:800}.health-items-grid[data-v-d8eaa1b4]{flex-direction:column;gap:12px;display:flex}.health-row[data-v-d8eaa1b4]{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.health-row-label[data-v-d8eaa1b4]{color:var(--text-secondary);font-size:.88rem;font-weight:600}.health-badge-status[data-v-d8eaa1b4]{border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-dot[data-v-d8eaa1b4]{border-radius:50%;width:6px;height:6px}.health-healthy[data-v-d8eaa1b4]{background-color:var(--success-bg);color:var(--success-text)}.health-healthy .badge-dot[data-v-d8eaa1b4]{background-color:var(--success)}.health-warning[data-v-d8eaa1b4]{background-color:var(--warning-bg);color:var(--warning-text)}.health-warning .badge-dot[data-v-d8eaa1b4]{background-color:var(--warning)}.health-critical[data-v-d8eaa1b4]{background-color:var(--danger-bg);color:var(--danger-text)}.health-critical .badge-dot[data-v-d8eaa1b4]{background-color:var(--danger)}.stats-grid-container[data-v-d8eaa1b4]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metric-card[data-v-d8eaa1b4]{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.metric-card.card-pending[data-v-d8eaa1b4]{border-left:4px solid #f59e0b}.metric-card.card-executing[data-v-d8eaa1b4]{border-left:4px solid #0ea5e9}.metric-card.card-completed[data-v-d8eaa1b4]{border-left:4px solid #10b981}.metric-card.card-blocked[data-v-d8eaa1b4]{border-left:4px solid #ef4444}.metric-num[data-v-d8eaa1b4]{color:var(--header-purple);font-size:1.6rem;font-weight:800}.metric-lbl[data-v-d8eaa1b4]{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.report-sections-list[data-v-d8eaa1b4]{flex-direction:column;gap:24px;display:flex}.section-card[data-v-d8eaa1b4]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);overflow:hidden}.section-card-header[data-v-d8eaa1b4]{border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-d8eaa1b4]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-d8eaa1b4]{padding:20px 24px}.table-responsive[data-v-d8eaa1b4]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;overflow:hidden}.report-table[data-v-d8eaa1b4]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-d8eaa1b4]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table thead th.text-center[data-v-d8eaa1b4]{text-align:center}.report-table tbody td[data-v-d8eaa1b4]{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:12px 14px;font-size:.85rem}.report-table tbody tr:last-child td[data-v-d8eaa1b4]{border-bottom:none}.report-table tbody td.text-center[data-v-d8eaa1b4]{text-align:center}.font-semibold[data-v-d8eaa1b4]{font-weight:600}.font-medium[data-v-d8eaa1b4]{font-weight:500}.status-pill[data-v-d8eaa1b4]{border-radius:12px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill.status-pending[data-v-d8eaa1b4]{color:#d97706;background-color:#fef3c7}.status-pill.status-executing[data-v-d8eaa1b4]{color:#0284c7;background-color:#e0f2fe}.status-pill.status-completed[data-v-d8eaa1b4]{color:#059669;background-color:#d1fae5}.status-pill.status-blocked[data-v-d8eaa1b4]{color:#dc2626;background-color:#fee2e2}.status-pill.status-none[data-v-d8eaa1b4]{color:#4b5563;background-color:#f3f4f6}.empty-row-text[data-v-d8eaa1b4]{text-align:center;color:var(--text-muted);font-style:italic;padding:24px!important}.loading-state[data-v-d8eaa1b4]{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-weight:600;display:flex}.spinner[data-v-d8eaa1b4]{border:4px solid var(--primary-glow);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-d8eaa1b4}@keyframes spin-d8eaa1b4{to{transform:rotate(360deg)}}.print-only[data-v-d8eaa1b4]{display:none}.print-metadata-section[data-v-d8eaa1b4]{background-color:#f9f9f9;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:16px}.print-meta-grid[data-v-d8eaa1b4]{color:#334155;grid-template-columns:repeat(4,1fr);gap:12px;font-size:.82rem;display:grid}@media print{body[data-v-d8eaa1b4]{color:#000!important;background-color:#fff!important}.app-layout[data-v-d8eaa1b4]{background-color:#fff!important;display:block!important}.main-content-container[data-v-d8eaa1b4]{display:block!important}.report-wrapper[data-v-d8eaa1b4]{width:100%!important;max-width:100%!important;padding:0!important}.print-hidden[data-v-d8eaa1b4]{display:none!important}.print-only[data-v-d8eaa1b4]{display:block!important}.section-card[data-v-d8eaa1b4]{box-shadow:none!important;page-break-inside:avoid!important;border:1px solid #e2e8f0!important;margin-bottom:24px!important}.report-summary-container[data-v-d8eaa1b4]{page-break-inside:avoid!important;grid-template-columns:1fr!important}.stats-grid-container[data-v-d8eaa1b4]{grid-template-columns:repeat(4,1fr)!important}.report-table thead th[data-v-d8eaa1b4]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background-color:#4b1d7d!important}}@media (width<=768px){.filters-card[data-v-d8eaa1b4],.report-summary-container[data-v-d8eaa1b4]{grid-template-columns:1fr}.stats-grid-container[data-v-d8eaa1b4]{grid-template-columns:1fr 1fr}}.app-layout[data-v-f7203653]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-f7203653]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.report-wrapper[data-v-f7203653]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.report-header[data-v-f7203653]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-left[data-v-f7203653]{align-items:center;gap:12px;display:flex}.logo-box[data-v-f7203653]{border-radius:var(--radius-sm);background:var(--header-purple);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #4b1d7d33}.header-title h1[data-v-f7203653]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.1}.header-title p[data-v-f7203653]{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:600}.header-actions[data-v-f7203653]{gap:12px;display:flex}.action-btn[data-v-f7203653]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-f7203653]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-f7203653]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.edit-btn[data-v-f7203653]:hover{color:#10b981;background:#10b9810d;border-color:#10b981}.filters-card[data-v-f7203653]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px;padding:16px 24px;display:grid}.filter-item[data-v-f7203653]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-f7203653]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.report-input[data-v-f7203653]{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;height:40px;font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background-color:#fff;outline:none;padding:0 14px;font-size:.88rem;font-weight:600}.report-input[data-v-f7203653]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select-wrapper[data-v-f7203653]{width:100%;position:relative}.report-select[data-v-f7203653]{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;height:40px;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;transition:var(--transition-smooth);background-color:#fff;outline:none;padding:0 35px 0 14px;font-size:.88rem;font-weight:600}.report-select[data-v-f7203653]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select-arrow[data-v-f7203653]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.section-card[data-v-f7203653]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);overflow:hidden}.section-card-header[data-v-f7203653]{border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-f7203653]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-f7203653]{padding:20px 24px}.table-responsive[data-v-f7203653]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;overflow:hidden}.report-table[data-v-f7203653]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-f7203653]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table tbody td[data-v-f7203653]{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:12px 14px;font-size:.85rem}.report-table tbody tr:last-child td[data-v-f7203653]{border-bottom:none}.report-table tbody td.text-center[data-v-f7203653]{text-align:center}.font-semibold[data-v-f7203653]{font-weight:600}.stars-display[data-v-f7203653]{align-items:center;gap:3px;display:flex}.star[data-v-f7203653]{color:#e2e8f0;font-size:.95rem}.star.filled[data-v-f7203653]{color:#fbbf24}.nivel-badge-inline[data-v-f7203653]{color:#475569;background-color:#f1f5f9;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.72rem;font-weight:700}.teach-badge[data-v-f7203653]{border-radius:4px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.teach-badge.yes[data-v-f7203653]{color:#065f46;background-color:#d1fae5}.teach-badge.no[data-v-f7203653]{color:#374151;background-color:#f3f4f6}.status-pill[data-v-f7203653]{border-radius:12px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill.status-completed[data-v-f7203653]{color:#059669;background-color:#d1fae5}.status-pill.status-none[data-v-f7203653]{color:#4b5563;background-color:#f3f4f6}.empty-row-text[data-v-f7203653]{text-align:center;color:var(--text-muted);font-style:italic;padding:24px!important}.badge[data-v-f7203653]{background-color:var(--primary-glow);color:var(--primary);border-radius:12px;padding:3px 8px;font-size:.75rem;font-weight:700}.loading-state[data-v-f7203653]{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-weight:600;display:flex}.spinner[data-v-f7203653]{border:4px solid var(--primary-glow);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-f7203653}@keyframes spin-f7203653{to{transform:rotate(360deg)}}.pagination-footer[data-v-f7203653]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.pagination-info[data-v-f7203653]{color:var(--text-muted);font-size:.82rem}.pagination-controls[data-v-f7203653]{gap:6px;display:flex}.pag-btn[data-v-f7203653]{border-radius:var(--radius-sm);border:1px solid var(--border-color);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background-color:#fff;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.pag-btn[data-v-f7203653]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background-color:var(--primary-glow)}.pag-btn[data-v-f7203653]:disabled{opacity:.5;cursor:not-allowed}.pag-btn.page-num.active[data-v-f7203653]{background-color:var(--primary);border-color:var(--primary);color:#fff}@media print{body[data-v-f7203653]{color:#000!important;background-color:#fff!important}.app-layout[data-v-f7203653]{background-color:#fff!important;display:block!important}.main-content-container[data-v-f7203653]{display:block!important}.report-wrapper[data-v-f7203653]{width:100%!important;max-width:100%!important;padding:0!important}.print-hidden[data-v-f7203653]{display:none!important}.section-card[data-v-f7203653]{box-shadow:none!important;border:1px solid #e2e8f0!important}.report-table thead th[data-v-f7203653]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background-color:#4b1d7d!important}}.app-layout[data-v-8f3e443d]{background-color:var(--bg-main);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content-container[data-v-8f3e443d]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.report-wrapper[data-v-8f3e443d]{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 60px}.report-header[data-v-8f3e443d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-left[data-v-8f3e443d]{align-items:center;gap:12px;display:flex}.logo-box[data-v-8f3e443d]{border-radius:var(--radius-sm);background:var(--header-purple);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #4b1d7d33}.header-title h1[data-v-8f3e443d]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.1}.header-title p[data-v-8f3e443d]{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:600}.header-actions[data-v-8f3e443d]{gap:12px;display:flex}.action-btn[data-v-8f3e443d]{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn[data-v-8f3e443d]{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn[data-v-8f3e443d]:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.edit-btn[data-v-8f3e443d]:hover{color:#10b981;background:#10b9810d;border-color:#10b981}.filters-card[data-v-8f3e443d]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px;padding:16px 24px;display:grid}.filter-item[data-v-8f3e443d]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-8f3e443d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.report-input[data-v-8f3e443d]{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;height:40px;font-family:var(--font-family);color:var(--text-primary);transition:var(--transition-smooth);background-color:#fff;outline:none;padding:0 14px;font-size:.88rem;font-weight:600}.report-input[data-v-8f3e443d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select-wrapper[data-v-8f3e443d]{width:100%;position:relative}.report-select[data-v-8f3e443d]{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;height:40px;font-family:var(--font-family);color:var(--text-primary);cursor:pointer;appearance:none;transition:var(--transition-smooth);background-color:#fff;outline:none;padding:0 35px 0 14px;font-size:.88rem;font-weight:600}.report-select[data-v-8f3e443d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select-arrow[data-v-8f3e443d]{color:var(--text-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.section-card[data-v-8f3e443d]{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);overflow:hidden}.section-card-header[data-v-8f3e443d]{border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.section-card-header h2[data-v-8f3e443d]{color:var(--header-purple);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.section-card-body[data-v-8f3e443d]{padding:20px 24px}.table-responsive[data-v-8f3e443d]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;width:100%;overflow:hidden}.report-table[data-v-8f3e443d]{border-collapse:collapse;text-align:left;width:100%}.report-table thead th[data-v-8f3e443d]{background-color:var(--header-purple);color:#fff;letter-spacing:.05em;padding:12px 14px;font-size:.72rem;font-weight:700}.report-table tbody td[data-v-8f3e443d]{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:12px 14px;font-size:.85rem}.report-table tbody tr:last-child td[data-v-8f3e443d]{border-bottom:none}.report-table tbody td.text-center[data-v-8f3e443d]{text-align:center}.font-semibold[data-v-8f3e443d]{font-weight:600}.status-pill[data-v-8f3e443d]{border-radius:12px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill.status-completed[data-v-8f3e443d]{color:#059669;background-color:#d1fae5}.status-pill.status-none[data-v-8f3e443d]{color:#4b5563;background-color:#f3f4f6}.empty-row-text[data-v-8f3e443d]{text-align:center;color:var(--text-muted);font-style:italic;padding:24px!important}.badge[data-v-8f3e443d]{background-color:var(--primary-glow);color:var(--primary);border-radius:12px;padding:3px 8px;font-size:.75rem;font-weight:700}.loading-state[data-v-8f3e443d]{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-weight:600;display:flex}.spinner[data-v-8f3e443d]{border:4px solid var(--primary-glow);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-8f3e443d}@keyframes spin-8f3e443d{to{transform:rotate(360deg)}}.pagination-footer[data-v-8f3e443d]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.pagination-info[data-v-8f3e443d]{color:var(--text-muted);font-size:.82rem}.pagination-controls[data-v-8f3e443d]{gap:6px;display:flex}.pag-btn[data-v-8f3e443d]{border-radius:var(--radius-sm);border:1px solid var(--border-color);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background-color:#fff;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.pag-btn[data-v-8f3e443d]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background-color:var(--primary-glow)}.pag-btn[data-v-8f3e443d]:disabled{opacity:.5;cursor:not-allowed}.pag-btn.page-num.active[data-v-8f3e443d]{background-color:var(--primary);border-color:var(--primary);color:#fff}@media print{body[data-v-8f3e443d]{color:#000!important;background-color:#fff!important}.app-layout[data-v-8f3e443d]{background-color:#fff!important;display:block!important}.main-content-container[data-v-8f3e443d]{display:block!important}.report-wrapper[data-v-8f3e443d]{width:100%!important;max-width:100%!important;padding:0!important}.print-hidden[data-v-8f3e443d]{display:none!important}.section-card[data-v-8f3e443d]{box-shadow:none!important;border:1px solid #e2e8f0!important}.report-table thead th[data-v-8f3e443d]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background-color:#4b1d7d!important}}html{scrollbar-gutter:stable}:root{--bg-main:#f3eff9;--bg-card:#fff;--bg-metadata-bar:#e5dde9;--primary:#7c3aed;--primary-hover:#6d28d9;--primary-glow:#7c3aed26;--header-purple:#4b1d7d;--success:#10b981;--success-bg:#d1fae5;--success-text:#065f46;--warning:#f59e0b;--warning-bg:#fef3c7;--warning-text:#92400e;--info:#3b82f6;--info-bg:#dbeafe;--info-text:#1e40af;--danger:#ef4444;--danger-bg:#fee2e2;--danger-text:#991b1b;--text-primary:#2d1b4e;--text-secondary:#5a4b76;--text-muted:#8c7fa7;--border-color:#e2daeb;--border-focus:#7c3aed;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-premium:0 4px 18px #4b1d7d14;--transition-smooth:all .2s cubic-bezier(.4, 0, .2, 1);--font-family:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.4;overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-family:var(--font-family)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeIn}.spinner{border:2px solid #7c3aed33;border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.header-actions{align-items:center;gap:12px;display:flex}.action-btn{cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.outline-btn{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.outline-btn:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.solid-btn{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 4px 10px var(--primary-glow)}.solid-btn:hover{background:var(--primary-hover);box-shadow:0 6px 14px #7c3aed59}.logout-btn:hover{color:var(--danger)!important;border-color:var(--danger)!important;background:#ef44440d!important}.projects-header,.profile-header,.contact-header,.registrations-header,.reports-header,.services-header,.clients-header,.users-header,.permissions-header,.page-header{justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:32px;display:flex}.header-left-side{flex-direction:column;display:flex}
