.ai-generated-notice[data-v-f402275b]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:#f59e0b0d;border-top:1px solid rgba(245,158,11,.2)}.ai-generated-notice.dark-mode[data-v-f402275b]{background:#f59e0b1a;border-color:#f59e0b4d}.ai-generated-notice .notice-icon[data-v-f402275b]{width:14px;height:14px;color:#f59e0b;flex-shrink:0}.ai-generated-notice .notice-text[data-v-f402275b]{font-size:11px;color:#f59e0b;font-weight:500}.layout[data-v-31f35420]{display:flex;height:100vh;min-width:0;background:#f8fafc;font-family:system-ui,-apple-system,sans-serif;color:#1e293b;transition:color .2s ease}.layout.dark-mode[data-v-31f35420]{background:#09090b;color:#fff}.sidebar[data-v-31f35420]{background:#fff;border-right:1px solid #e2e8f0;height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column;z-index:50;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease}.dark-mode .sidebar[data-v-31f35420]{background:#09090b;border-color:#27272a}.sidebar.sidebar-collapsed[data-v-31f35420]{width:64px}.sidebar.sidebar-expanded[data-v-31f35420]{width:256px}.sidebar-header[data-v-31f35420]{padding:16px;transition:padding .2s ease,border-color .2s ease}.dark-mode .sidebar-header[data-v-31f35420]{border-color:#27272a}.sidebar-header.px-3[data-v-31f35420]{padding-left:12px;padding-right:12px}.sidebar-header.px-6[data-v-31f35420]{padding-left:24px;padding-right:24px}.logo-wrap[data-v-31f35420]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.logo-wrap.logo-wrap-center[data-v-31f35420]{justify-content:center}.logo-wrap .logo[data-v-31f35420]{width:32px;height:32px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dark-mode .logo-wrap .logo[data-v-31f35420]{background:#fff;color:#000}.logo-wrap .logo .logo-icon[data-v-31f35420]{width:20px;height:20px}.logo-wrap .brand[data-v-31f35420]{overflow:hidden;white-space:nowrap}.logo-wrap .brand .brand-title[data-v-31f35420]{font-size:12px;font-weight:700;color:#1e293b;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.dark-mode .logo-wrap .brand .brand-title[data-v-31f35420]{color:#fff}.logo-wrap .brand .brand-title[data-v-31f35420]:hover{color:#334155}.dark-mode .logo-wrap .brand .brand-title[data-v-31f35420]:hover{color:#d4d4d8}.logo-wrap .brand .brand-subtitle[data-v-31f35420]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.1em;transition:color .2s ease}.dark-mode .logo-wrap .brand .brand-subtitle[data-v-31f35420]{color:#71717a}.header-actions[data-v-31f35420]{overflow:hidden;transition:max-height .3s ease-in-out,opacity .2s ease-in-out,margin .3s ease-in-out}.header-actions.show[data-v-31f35420]{max-height:40px;opacity:1;margin-top:8px}.header-actions.hide[data-v-31f35420]{max-height:0;opacity:0;margin-top:0}.header-actions .dashboard-badge[data-v-31f35420]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:11px;font-family:monospace;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.header-actions .dashboard-badge .badge-icon[data-v-31f35420]{width:12px;height:12px;flex-shrink:0}.header-actions .back-btn[data-v-31f35420]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:11px;font-family:monospace;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;background:none;border:none;cursor:pointer;transition:color .2s ease}.header-actions .back-btn[data-v-31f35420]:hover{color:#1e293b}.dark-mode .header-actions .back-btn[data-v-31f35420]:hover{color:#fff}.header-actions .back-btn .back-icon[data-v-31f35420]{width:12px;height:12px;flex-shrink:0;transition:transform .2s ease}.header-actions .back-btn:hover .back-icon[data-v-31f35420]{transform:translate(-4px)}.project-info[data-v-31f35420]{border-bottom:1px solid #f1f5f9;overflow:hidden;transition:border-color .2s ease}.dark-mode .project-info[data-v-31f35420]{border-color:#27272a}.project-info.show[data-v-31f35420]{max-height:80px;opacity:1;padding:16px 24px;transition:max-height .3s ease-in-out,opacity .2s ease-in-out,padding .3s ease-in-out}.project-info.hide[data-v-31f35420]{max-height:0;opacity:0;padding:0;transition:max-height .3s ease-in-out,opacity .2s ease-in-out,padding .3s ease-in-out}.project-info .info-label[data-v-31f35420]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;transition:color .2s ease}.dark-mode .project-info .info-label[data-v-31f35420]{color:#71717a}.project-info .info-value[data-v-31f35420]{font-size:12px;font-weight:500;color:#334155;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.dark-mode .project-info .info-value[data-v-31f35420]{color:#d4d4d8}.nav[data-v-31f35420]{flex:1;padding:24px 0;overflow:hidden}.nav-item[data-v-31f35420]{width:100%;display:flex;align-items:center;padding-top:16px;padding-bottom:16px;border-left:2px solid transparent;background:none;border-right:none;border-top:none;border-bottom:none;cursor:pointer;transition:all .2s}.nav-item.nav-active[data-v-31f35420]{border-left-color:#000;background:#00000008;color:#1e293b}.dark-mode .nav-item.nav-active[data-v-31f35420]{border-left-color:#fff;background:#ffffff0d;color:#fff}.nav-item.center[data-v-31f35420]{justify-content:center}.nav-item.gap-3[data-v-31f35420]{gap:12px}.nav-item .nav-icon[data-v-31f35420]{width:16px;height:16px;flex-shrink:0}.nav-item .nav-text[data-v-31f35420]{font-weight:500;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.stage-btn[data-v-31f35420]{width:100%;display:flex;align-items:center;padding-top:16px;padding-bottom:16px;border-left:2px solid transparent;background:none;border-right:none;border-top:none;border-bottom:none;cursor:pointer;transition:all .2s;position:relative}.stage-btn.stage-active[data-v-31f35420]{border-left-color:#000;background:#00000008;color:#1e293b}.dark-mode .stage-btn.stage-active[data-v-31f35420]{border-left-color:#fff;background:#ffffff0d;color:#fff}.stage-btn.stage-inactive[data-v-31f35420]{color:#64748b}.dark-mode .stage-btn.stage-inactive[data-v-31f35420]{color:#a1a1aa}.stage-btn.stage-inactive[data-v-31f35420]:hover{color:#334155;background:#00000005}.dark-mode .stage-btn.stage-inactive[data-v-31f35420]:hover{color:#d4d4d8;background:#ffffff08}.stage-btn.center[data-v-31f35420]{justify-content:center}.stage-btn.between[data-v-31f35420]{justify-content:space-between}.stage-btn .stage-content[data-v-31f35420]{display:flex;align-items:center}.stage-btn .stage-content.stage-content-gap[data-v-31f35420]{gap:12px}.stage-btn .stage-content .stage-icon[data-v-31f35420]{width:16px;height:16px;flex-shrink:0;transition:color .2s}.stage-btn .stage-content .stage-icon.icon-active[data-v-31f35420]{color:#1e293b}.dark-mode .stage-btn .stage-content .stage-icon.icon-active[data-v-31f35420]{color:#fff}.stage-btn .stage-content .stage-icon.icon-inactive[data-v-31f35420]{color:#64748b}.dark-mode .stage-btn .stage-content .stage-icon.icon-inactive[data-v-31f35420]{color:#71717a}.stage-btn .stage-content .stage-text[data-v-31f35420]{font-weight:500;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.stage-btn .stage-sub[data-v-31f35420]{font-size:11px;font-family:monospace;white-space:nowrap}.stage-btn .stage-sub.sub-active[data-v-31f35420]{color:#64748b}.dark-mode .stage-btn .stage-sub.sub-active[data-v-31f35420]{color:#a1a1aa}.stage-btn .stage-sub.sub-inactive[data-v-31f35420]{color:#cbd5e1}.dark-mode .stage-btn .stage-sub.sub-inactive[data-v-31f35420]{color:#52525b}.footer[data-v-31f35420]{padding:8px;border-top:1px solid #f1f5f9;transition:padding .2s ease,border-color .2s ease}.dark-mode .footer[data-v-31f35420]{border-color:#27272a}.footer.px-2[data-v-31f35420]{padding-left:8px;padding-right:8px}.footer.px-6[data-v-31f35420]{padding-left:24px;padding-right:24px}.user-dropdown[data-v-31f35420]{position:relative}.user-dropdown .user-trigger[data-v-31f35420]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s}.user-dropdown .user-trigger[data-v-31f35420]:hover{background:#00000008}.dark-mode .user-dropdown .user-trigger[data-v-31f35420]:hover{background:#ffffff0d}.user-dropdown .user-trigger.user-trigger-collapsed[data-v-31f35420]{justify-content:center}.user-dropdown .user-trigger .user-avatar-trigger[data-v-31f35420]{width:32px;height:32px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease}.dark-mode .user-dropdown .user-trigger .user-avatar-trigger[data-v-31f35420]{background:#3f3f46}.user-dropdown .user-trigger .user-avatar-trigger .avatar-img[data-v-31f35420]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-dropdown .user-trigger .user-avatar-trigger .avatar-icon[data-v-31f35420]{width:16px;height:16px;color:#64748b}.dark-mode .user-dropdown .user-trigger .user-avatar-trigger .avatar-icon[data-v-31f35420]{color:#a1a1aa}.user-dropdown .user-trigger .user-trigger-info[data-v-31f35420]{flex:1;min-width:0;overflow:hidden}.user-dropdown .user-trigger .user-trigger-info .user-trigger-name[data-v-31f35420]{font-size:11px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.dark-mode .user-dropdown .user-trigger .user-trigger-info .user-trigger-name[data-v-31f35420]{color:#fff}.user-dropdown .user-trigger .user-trigger-info .user-trigger-level[data-v-31f35420]{display:flex;align-items:center}.user-dropdown .user-trigger .user-trigger-info .user-trigger-level .user-level[data-v-31f35420]{display:inline-flex;align-items:center;padding:2px 6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:10px;font-weight:600;border-radius:4px;flex-shrink:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown .user-trigger .user-trigger-arrow[data-v-31f35420]{width:16px;height:16px;color:#64748b;transition:transform .2s}.user-dropdown .user-trigger .user-trigger-arrow.user-trigger-arrow-open[data-v-31f35420]{transform:rotate(90deg)}.user-dropdown .user-dropdown-menu[data-v-31f35420]{position:absolute;bottom:0;left:100%;margin-left:8px;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 0;z-index:100}.dark-mode .user-dropdown .user-dropdown-menu[data-v-31f35420]{background:#09090b;border-color:#3f3f46;box-shadow:0 10px 15px -3px #0000001a}.user-dropdown .user-dropdown-menu .user-dropdown-header[data-v-31f35420]{display:flex;align-items:center;gap:12px;padding:12px 16px}.user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-avatar[data-v-31f35420]{width:40px;height:40px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark-mode .user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-avatar[data-v-31f35420]{background:#3f3f46}.user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-avatar .avatar-img[data-v-31f35420]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-avatar .avatar-icon[data-v-31f35420]{width:16px;height:16px;color:#64748b}.dark-mode .user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-avatar .avatar-icon[data-v-31f35420]{color:#a1a1aa}.user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-info[data-v-31f35420]{flex:1;min-width:0;overflow:hidden}.user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-info .user-dropdown-name[data-v-31f35420]{font-size:12px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-info .user-dropdown-name[data-v-31f35420]{color:#fff}.user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-info .user-dropdown-email[data-v-31f35420]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .user-dropdown .user-dropdown-menu .user-dropdown-header .user-dropdown-info .user-dropdown-email[data-v-31f35420]{color:#a1a1aa}.user-dropdown .user-dropdown-menu .user-dropdown-divider[data-v-31f35420]{height:1px;background:#e2e8f0;margin:8px 0}.dark-mode .user-dropdown .user-dropdown-menu .user-dropdown-divider[data-v-31f35420]{background:#3f3f46}.user-dropdown .user-dropdown-menu .user-dropdown-item[data-v-31f35420]{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#334155;cursor:pointer;transition:background-color .15s,color .15s;font-size:12px}.dark-mode .user-dropdown .user-dropdown-menu .user-dropdown-item[data-v-31f35420]{color:#d4d4d8}.user-dropdown .user-dropdown-menu .user-dropdown-item[data-v-31f35420]:hover{background:#00000008;color:#1e293b}.dark-mode .user-dropdown .user-dropdown-menu .user-dropdown-item[data-v-31f35420]:hover{background:#ffffff0d;color:#fff}.user-dropdown .user-dropdown-menu .user-dropdown-item.user-dropdown-item-danger[data-v-31f35420]{color:#ef4444}.dark-mode .user-dropdown .user-dropdown-menu .user-dropdown-item.user-dropdown-item-danger[data-v-31f35420]{color:#f58a8a}.user-dropdown .user-dropdown-menu .user-dropdown-item.user-dropdown-item-danger[data-v-31f35420]:hover{color:#eb1515}.dark-mode .user-dropdown .user-dropdown-menu .user-dropdown-item.user-dropdown-item-danger[data-v-31f35420]:hover{color:#ef4444}.user-dropdown .user-dropdown-menu .user-dropdown-item .user-dropdown-icon[data-v-31f35420]{width:16px;height:16px;flex-shrink:0}.main[data-v-31f35420]{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0}.main.main-collapsed[data-v-31f35420]{margin-left:64px}.main.main-expanded[data-v-31f35420]{margin-left:256px}.header[data-v-31f35420]{height:56px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}.dark-mode .header[data-v-31f35420]{background:#09090b;border-color:#27272a}.header .header-left[data-v-31f35420]{display:flex;align-items:center;gap:16px}.header .header-left .menu-btn[data-v-31f35420]{padding:8px;color:#64748b;background:none;border:none;border-radius:8px;cursor:pointer;transition:color .2s ease,background-color .2s ease}.header .header-left .menu-btn[data-v-31f35420]:hover{color:#1e293b;background:#f1f5f9}.dark-mode .header .header-left .menu-btn[data-v-31f35420]:hover{color:#fff;background:#09090b}.header .header-left .menu-btn .menu-icon[data-v-31f35420]{width:16px;height:16px}.header .header-left .crumbs[data-v-31f35420]{display:flex;align-items:center;gap:8px;font-size:12px}.header .header-left .crumbs .crumb-home[data-v-31f35420]{width:16px;height:16px;color:#64748b;cursor:pointer;transition:color .2s ease}.dark-mode .header .header-left .crumbs .crumb-home[data-v-31f35420]{color:#71717a}.header .header-left .crumbs .crumb-home[data-v-31f35420]:hover{color:#1e293b}.dark-mode .header .header-left .crumbs .crumb-home[data-v-31f35420]:hover{color:#fff}.header .header-left .crumbs .crumb-sep[data-v-31f35420]{width:12px;height:12px;color:#cbd5e1;transition:color .2s ease}.dark-mode .header .header-left .crumbs .crumb-sep[data-v-31f35420]{color:#52525b}.header .header-left .crumbs .crumb[data-v-31f35420]{white-space:nowrap;background:none;border:none;cursor:pointer;transition:color .2s ease}.header .header-left .crumbs .crumb.crumb-active[data-v-31f35420]{color:#1e293b;font-weight:500}.dark-mode .header .header-left .crumbs .crumb.crumb-active[data-v-31f35420]{color:#fff}.header .header-left .crumbs .crumb.crumb-inactive[data-v-31f35420]{color:#64748b}.dark-mode .header .header-left .crumbs .crumb.crumb-inactive[data-v-31f35420]{color:#a1a1aa}.header .header-left .crumbs .crumb.crumb-inactive[data-v-31f35420]:hover{color:#334155}.dark-mode .header .header-left .crumbs .crumb.crumb-inactive[data-v-31f35420]:hover{color:#d4d4d8}.header .header-right[data-v-31f35420]{display:flex;align-items:center;gap:16px}.header .header-right .theme-switch[data-v-31f35420]{display:flex;align-items:center;gap:4px;padding:4px;background:#f1f5f9;border-radius:50px;border:1px solid #e2e8f0;transition:background-color .2s ease,border-color .2s ease}.dark-mode .header .header-right .theme-switch[data-v-31f35420]{background:#09090b;border-color:#3f3f46}.header .header-right .theme-switch .theme-btn[data-v-31f35420]{padding:6px;border-radius:50%;background:none;border:none;cursor:pointer;transition:all .2s ease}.header .header-right .theme-switch .theme-btn.theme-active[data-v-31f35420]{background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d}.dark-mode .header .header-right .theme-switch .theme-btn.theme-active[data-v-31f35420]{background:#3f3f46;color:#fff}.header .header-right .theme-switch .theme-btn.theme-inactive[data-v-31f35420]{color:#64748b}.dark-mode .header .header-right .theme-switch .theme-btn.theme-inactive[data-v-31f35420]{color:#71717a}.header .header-right .theme-switch .theme-btn.theme-inactive[data-v-31f35420]:hover{color:#94a3b8}.dark-mode .header .header-right .theme-switch .theme-btn.theme-inactive[data-v-31f35420]:hover{color:#d4d4d8}.header .header-right .theme-switch .theme-btn .theme-icon[data-v-31f35420]{width:14px;height:14px}.content[data-v-31f35420]{flex:1;overflow:auto;min-width:0;background:#f8fafc;transition:background-color .2s ease}.dark-mode .content[data-v-31f35420]{background:#09090b}.message-container[data-v-f1fafe28]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.message-wrapper[data-v-f1fafe28]{display:flex;flex-direction:column;align-items:center;gap:12px}.message-item[data-v-f1fafe28]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px #00000026;pointer-events:auto;min-width:140px;max-width:480px;transition:all .3s ease;text-align:center;word-break:break-word;overflow-wrap:break-word}.message-item.light[data-v-f1fafe28]{background-color:#fff;border:1px solid #e2e8f0}.message-item.light .message-content[data-v-f1fafe28]{color:#1e293b}.message-item.dark[data-v-f1fafe28]{background-color:#09090b;border:1px solid #27272a}.message-item.dark .message-content[data-v-f1fafe28]{color:#fff}.message-item.message-success .message-icon-wrapper[data-v-f1fafe28]{background-color:#10b98126}.message-item.message-success .message-icon[data-v-f1fafe28]{color:#10b981}.message-item.message-error .message-icon-wrapper[data-v-f1fafe28]{background-color:#ef444426}.message-item.message-error .message-icon[data-v-f1fafe28]{color:#ef4444}.message-item.message-warning .message-icon-wrapper[data-v-f1fafe28]{background-color:#f59e0b26}.message-item.message-warning .message-icon[data-v-f1fafe28]{color:#f59e0b}.message-item.message-info .message-icon-wrapper[data-v-f1fafe28]{background-color:#3b82f626}.message-item.message-info .message-icon[data-v-f1fafe28]{color:#3b82f6}.message-icon-wrapper[data-v-f1fafe28]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.message-icon[data-v-f1fafe28]{font-size:20px;font-weight:700;line-height:1}.message-content[data-v-f1fafe28]{font-size:14px;font-weight:500;line-height:1.5}.message-enter-active[data-v-f1fafe28],.message-leave-active[data-v-f1fafe28]{transition:all .3s ease}.message-enter-from[data-v-f1fafe28]{opacity:0;transform:translateY(-20px) scale(.9)}.message-leave-to[data-v-f1fafe28]{opacity:0;transform:translateY(20px) scale(.9)}.message-move[data-v-f1fafe28]{transition:transform .3s ease}.loading-overlay[data-v-beb3f80c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fafafad9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-overlay.dark[data-v-beb3f80c]{background:#09090bd9}.loading-overlay .loading-content[data-v-beb3f80c]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 3rem;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;min-width:320px;position:relative}.dark .loading-overlay .loading-content[data-v-beb3f80c]{background:#09090b;border:1px solid #27272a}.loading-overlay .loading-content .close-btn[data-v-beb3f80c]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#64748b;transition:all .2s ease}.loading-overlay .loading-content .close-btn[data-v-beb3f80c]:hover{background:#f1f5f9;color:#1e293b}.dark .loading-overlay .loading-content .close-btn[data-v-beb3f80c]{color:#a1a1aa}.dark .loading-overlay .loading-content .close-btn[data-v-beb3f80c]:hover{background:#09090b;color:#fff}.loading-overlay .loading-content .close-btn .close-icon[data-v-beb3f80c]{width:18px;height:18px}.loading-overlay .loading-content .loading-icon-wrapper[data-v-beb3f80c]{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.loading-overlay .loading-content .loading-icon-wrapper .ripple-container[data-v-beb3f80c]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-overlay .loading-content .loading-icon-wrapper .ripple-container .ripple[data-v-beb3f80c]{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #f97316;opacity:0;animation:ripple-effect-beb3f80c 2s ease-out infinite}.loading-overlay .loading-content .loading-icon-wrapper .ripple-container .ripple.ripple-1[data-v-beb3f80c]{animation-delay:0s}.loading-overlay .loading-content .loading-icon-wrapper .ripple-container .ripple.ripple-2[data-v-beb3f80c]{animation-delay:.5s}.loading-overlay .loading-content .loading-icon-wrapper .ripple-container .ripple.ripple-3[data-v-beb3f80c]{animation-delay:1s}@keyframes ripple-effect-beb3f80c{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.loading-overlay .loading-content .loading-icon-wrapper .ripple-container .icon-center[data-v-beb3f80c]{position:relative;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;box-shadow:0 4px 14px #f9731666}.loading-overlay .loading-content .loading-icon-wrapper .ripple-container .icon-center .icon[data-v-beb3f80c]{width:24px;height:24px;color:#fff}.loading-overlay .loading-content .loading-title[data-v-beb3f80c]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.dark .loading-overlay .loading-content .loading-title[data-v-beb3f80c]{color:#fafafa}.loading-overlay .loading-content .loading-subtitle[data-v-beb3f80c]{font-size:.875rem;color:#71717a;margin:0;text-align:center;max-width:280px;line-height:1.5}.dark .loading-overlay .loading-content .loading-subtitle[data-v-beb3f80c]{color:#a1a1aa}.loading-overlay .loading-content .progress-wrapper[data-v-beb3f80c]{width:100%;margin-top:1.5rem;display:flex;align-items:center;gap:.75rem}.loading-overlay .loading-content .progress-wrapper .progress-bar[data-v-beb3f80c]{flex:1;height:4px;background:#e4e4e7;border-radius:2px;overflow:hidden}.dark .loading-overlay .loading-content .progress-wrapper .progress-bar[data-v-beb3f80c]{background:#27272a}.loading-overlay .loading-content .progress-wrapper .progress-bar .progress-fill[data-v-beb3f80c]{height:100%;background:linear-gradient(90deg,#f97316,#fb923c);border-radius:2px;transition:width .3s ease}.loading-overlay .loading-content .progress-wrapper .progress-text[data-v-beb3f80c]{font-size:.75rem;font-weight:500;color:#f97316;min-width:36px;text-align:right}.loading-overlay .loading-content .elapsed-time[data-v-beb3f80c]{margin-top:1rem;padding:.5rem 1rem;background:#f973161a;border-radius:.5rem;display:flex;align-items:center;gap:.5rem}.loading-overlay .loading-content .elapsed-time .elapsed-label[data-v-beb3f80c]{font-size:.75rem;color:#71717a}.dark .loading-overlay .loading-content .elapsed-time .elapsed-label[data-v-beb3f80c]{color:#a1a1aa}.loading-overlay .loading-content .elapsed-time .elapsed-value[data-v-beb3f80c]{font-size:.875rem;font-weight:600;color:#f97316;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fade-enter-active[data-v-beb3f80c],.fade-leave-active[data-v-beb3f80c]{transition:opacity .3s ease}.fade-enter-from[data-v-beb3f80c],.fade-leave-to[data-v-beb3f80c]{opacity:0}.empty-state-global[data-v-bca50344]{display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;padding:24px}.empty-state-global.is-compact[data-v-bca50344]{min-height:160px;padding:20px}.empty-card[data-v-bca50344]{display:flex;align-items:center;justify-content:center;flex-direction:column;width:min(100%,420px);padding:32px;border:1px dashed #cbd5e1;border-radius:16px;background:radial-gradient(circle at top,rgba(249,115,22,.08),transparent 55%),linear-gradient(180deg,#fff,#f1f5f9);box-shadow:0 1px 2px #0000000d;text-align:center;transition:all .2s ease}.is-compact .empty-card[data-v-bca50344]{padding:24px}.dark-mode .empty-card[data-v-bca50344]{border-color:#3f3f46;background:radial-gradient(circle at top,rgba(249,115,22,.12),transparent 55%),linear-gradient(180deg,#09090b,#09090b);box-shadow:0 8px 24px #0003}.empty-icon-wrap[data-v-bca50344]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:16px;border-radius:9999px;background:#f973161a;color:#f97316}.dark-mode .empty-icon-wrap[data-v-bca50344]{background:#f973162e;color:#fb9752}.is-compact .empty-icon-wrap[data-v-bca50344]{width:60px;height:60px;margin-bottom:12px}.empty-icon[data-v-bca50344]{width:32px;height:32px}.is-compact .empty-icon[data-v-bca50344]{width:28px;height:28px}.empty-copy[data-v-bca50344]{max-width:320px}.empty-title[data-v-bca50344]{margin:0;color:#1e293b;font-size:18px;font-weight:700;letter-spacing:.02em}.dark-mode .empty-title[data-v-bca50344]{color:#fff}.is-compact .empty-title[data-v-bca50344]{font-size:16px}.empty-description[data-v-bca50344]{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.6}.dark-mode .empty-description[data-v-bca50344]{color:#a1a1aa}.empty-actions[data-v-bca50344]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.is-compact .empty-actions[data-v-bca50344]{margin-top:16px}
