.sidebar{position:fixed;top:0;left:0;width:220px;height:100vh;background:#0f172a;display:flex;flex-direction:column;z-index:100;overflow:hidden;overflow-y:auto;transition:width .2s ease;font-family:inherit;scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{display:none}.sidebar.collapsed{width:56px;overflow:visible}.sidebar-logo{display:flex;flex-direction:column;align-items:center;padding:28px 20px 20px;border-bottom:1px solid #1e293b;gap:10px;transition:padding .2s ease}.sidebar-logo.sidebar-logo-center{flex:1;justify-content:center}.sidebar.collapsed .sidebar-logo{padding:16px 0}.sidebar.collapsed .sidebar-logo svg{width:40px;height:40px}.sidebar-brand{font-family:inherit;font-size:15px;font-weight:700;color:#60a5fa;letter-spacing:1px;text-transform:uppercase}.sidebar-brand-sub{font-family:inherit;font-size:9px;color:#475569;letter-spacing:.5px;text-transform:uppercase;margin-top:-6px}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .sidebar-brand-sub{display:none}#auth-sidebar-block{border-top:1px solid #1e293b;padding:14px 20px 16px;display:flex;flex-direction:column;gap:12px;font-family:inherit;flex-shrink:0;background:#0f172a}#auth-sidebar-block .auth-chip{display:flex;align-items:center;gap:10px;min-width:0}#auth-sidebar-block .auth-avatar{width:28px;height:28px;flex-shrink:0;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.5px}#auth-sidebar-block .auth-chip-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;line-height:1.3}#auth-sidebar-block .auth-chip-name{font-size:10px;font-weight:800;color:#e2e8f0;text-transform:uppercase;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.plan-badge-inline{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 5px 2px;border-radius:2px;flex-shrink:0;line-height:1;display:inline-flex;align-items:center}.plan-badge-inline.free{background:#334155;color:#94a3b8}.plan-badge-inline.pro{background:#2563eb;color:#fff}.plan-badge-inline.enterprise{background:#7c3aed;color:#fff}#auth-sidebar-block .auth-chip-email{font-size:9px;color:#64748b;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#auth-sidebar-block .auth-signout-btn{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;background:transparent;border:2px solid #334155;padding:7px 10px;cursor:pointer;transition:border-color .15s,color .15s,background .15s;width:100%;text-align:center}#auth-sidebar-block .auth-signout-btn:hover{border-color:#dc2626;color:#dc2626}.sidebar.collapsed #auth-sidebar-block{padding:14px 0;align-items:center;gap:10px}.sidebar.collapsed #auth-sidebar-block .auth-chip-meta{display:none}.sidebar.collapsed #auth-sidebar-block .auth-chip{justify-content:center;gap:0}.sidebar.collapsed #auth-sidebar-block .auth-signout-btn{width:32px;height:32px;padding:0;font-size:12px;display:flex;align-items:center;justify-content:center}.sidebar-nav{display:flex;flex-direction:column;padding:8px 0;flex:1;font-family:inherit}.sidebar:not(.collapsed) .sidebar-nav>.sidebar-section,.sidebar:not(.collapsed) .sidebar-nav>.sidebar-group{padding:6px 0 10px;border-bottom:1px solid #1e293b}.sidebar:not(.collapsed) .sidebar-nav>.sidebar-section:last-child,.sidebar:not(.collapsed) .sidebar-nav>.sidebar-group:last-child{border-bottom:none}.sidebar:not(.collapsed) .sidebar-nav>.sidebar-link{border-bottom:1px solid #1e293b;padding-top:12px;padding-bottom:12px}.sidebar-section{font-family:inherit;font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px;padding:14px 20px 6px}.sidebar.collapsed .sidebar-section{display:none}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 20px;font-family:inherit;font-size:11px;color:#94a3b8;text-decoration:none;border-left:3px solid transparent;transition:all .12s}.sidebar-link:hover,.sidebar-link.active{color:#fff;background:#1e293b;border-left-color:#3b82f6}.sidebar-link:active{transform:scale(.97)}.sidebar-link .dot{width:8px;height:8px;border-radius:0;flex-shrink:0}.link-icon{display:none;width:18px;height:18px;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;transition:color .12s}.section-icon{display:none;width:18px;height:18px;align-items:center;justify-content:center;flex-shrink:0}.sidebar.collapsed .sidebar-link{padding:9px 0;justify-content:center;font-size:0;gap:0;transition:background .12s;border-left:3px solid transparent}.sidebar.collapsed .sidebar-link .dot,.sidebar.collapsed .sidebar-link .link-text{display:none}.sidebar.collapsed .sidebar-link .link-icon{display:flex;font-size:22px}.sidebar.collapsed .sidebar-link:hover{background:#1e293b;border-left-color:#3b82f6}.sidebar.collapsed .sidebar-link:hover .link-icon{color:#fff}.sidebar-group{position:relative}.sidebar-section-toggle{font-family:inherit;font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px;padding:14px 20px 8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:color .12s}.sidebar-section-toggle:hover{color:#94a3b8}.sidebar-section-arrow{font-size:8px;transition:transform .2s}.section-bar{display:inline-flex;width:6px;height:18px;margin-right:10px;flex-shrink:0}.sidebar.collapsed .section-bar{display:none}.sidebar-section-toggle .section-text{flex:1;text-align:left}.sidebar:not(.collapsed) .sidebar-link.sidebar-link-top{font-family:inherit;font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px;padding:14px 20px 8px;gap:0;border-left:none}.sidebar:not(.collapsed) .sidebar-link.sidebar-link-top:hover,.sidebar:not(.collapsed) .sidebar-link.sidebar-link-top.active{color:#94a3b8;background:none;border-left-color:transparent}.sidebar:not(.collapsed) .sidebar-link.sidebar-link-top .link-icon{display:none}.sidebar:not(.collapsed) .sidebar-section-toggle.nested{padding:9px 20px 9px 32px;font-size:10px;letter-spacing:.8px;gap:10px}.sidebar-section-toggle.nested .dot{width:8px;height:8px;border-radius:0;flex-shrink:0}.sidebar:not(.collapsed) .sidebar-group-children .sidebar-group-children .sidebar-link{padding-left:44px}.sidebar-section-toggle.collapsed .sidebar-section-arrow{transform:rotate(-90deg)}.sidebar-group-children{overflow:hidden;max-height:300px;transition:max-height .25s ease}.sidebar-group-children.collapsed{max-height:0}.sidebar:not(.collapsed) .sidebar-group-children .sidebar-link{padding:9px 20px 9px 32px;font-size:10px}.sidebar-project-list{overflow:hidden;max-height:200px;overflow-y:auto;transition:max-height .25s ease;scrollbar-width:none}.sidebar-project-list::-webkit-scrollbar{display:none}.sidebar-project-list.collapsed{max-height:0}.sidebar-project-item{display:block;padding:8px 20px 8px 32px;font-family:inherit;font-size:10px;color:#64748b;text-decoration:none;border-left:3px solid transparent;transition:all .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-project-item:hover{color:#fff;background:#1e293b;border-left-color:#3b82f6}.sidebar-project-item.active{color:#60a5fa;background:#1e293b;border-left-color:#60a5fa}body.dark .sidebar-project-item{color:#94a3b8}body.dark .sidebar-project-item:hover{background:#1e293b;color:#fff}.sidebar.collapsed .sidebar-group-children,.sidebar.collapsed .sidebar-project-list{display:none}.sidebar.collapsed .sidebar-section-toggle{padding:10px 0;justify-content:center;font-size:0;transition:background .12s;border-left:3px solid transparent}.sidebar.collapsed .sidebar-section-toggle:hover{background:#1e293b;border-left-color:#3b82f6}.sidebar.collapsed .sidebar-section-toggle:hover .section-icon{color:#fff}.sidebar.collapsed .sidebar-section-toggle .section-text,.sidebar.collapsed .sidebar-section-toggle .sidebar-section-arrow{display:none}.sidebar.collapsed .sidebar-section-toggle .section-icon{display:flex;font-size:22px;color:#64748b;transition:color .12s}.sidebar-flyout{display:none;position:absolute;left:56px;top:0;min-width:160px;background:#0f172a;border:1px solid #1e293b;border-radius:6px;padding:6px 0;box-shadow:0 8px 24px #0006;z-index:200;white-space:nowrap;font-family:inherit}.sidebar-flyout-title{font-family:inherit;font-size:8px;color:#64748b;text-transform:uppercase;letter-spacing:1px;padding:6px 14px 4px}.sidebar-flyout .flyout-item{display:flex;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:10px;color:#94a3b8;text-decoration:none;cursor:pointer;transition:all .1s;border-left:3px solid transparent}.sidebar-flyout .flyout-item:hover{color:#fff;background:#1e293b;border-left-color:#3b82f6}.sidebar-flyout .flyout-item .dot{width:8px;height:8px;border-radius:0;flex-shrink:0}.sidebar.collapsed .sidebar-group:hover .sidebar-flyout{display:block}.sidebar:not(.collapsed) .sidebar-flyout{display:none!important}.flyout-search{font-family:inherit;font-size:10px;font-weight:700;color:#e2e8f0;background:#1e293b;border:2px solid #334155;padding:7px 10px;margin:4px 10px 6px;outline:none;width:calc(100% - 20px);box-sizing:border-box;text-transform:uppercase;letter-spacing:.3px;transition:border-color .15s}.flyout-search:focus{border-color:#2563eb}.flyout-search::placeholder{color:#475569;text-transform:none;font-weight:400}.flyout-items{max-height:240px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.flyout-items::-webkit-scrollbar{display:none}.sub-link{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;text-decoration:none;transition:background .12s;position:relative}.sub-link:hover{background:#1e293b}.sub-link .sub-icon{color:#64748b;flex-shrink:0;transition:color .12s}.sub-link:hover .sub-icon{color:#60a5fa}.sub-link .sub-label{font-family:inherit;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;transition:color .12s}.sub-link:hover .sub-label{color:#fff}.sidebar.collapsed .sub-link{padding:9px 0;justify-content:center;gap:0}.sidebar.collapsed .sub-link .sub-label{display:none}#sidebar-actions-target{border-top:1px solid #1e293b}#sidebar-actions-target:empty{border-top:none}.sa-group{position:relative}.sa-arrow{font-size:10px;color:#475569;margin-left:auto;transition:transform .15s ease}.sa-arrow.open{transform:rotate(180deg)}.sidebar.collapsed .sa-arrow{display:none}.sa-children{overflow:hidden}.sa-search{font-family:inherit;font-size:10px;font-weight:600;color:#e2e8f0;background:#1e293b;border:1px solid #334155;padding:6px 10px;margin:4px 20px 4px 48px;outline:none;width:calc(100% - 68px);box-sizing:border-box}.sa-search:focus{border-color:#2563eb}.sa-search::placeholder{color:#475569;font-weight:400}.sa-scroll{max-height:200px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sa-scroll::-webkit-scrollbar{display:none}.sa-item{display:block;padding:8px 20px 8px 48px;font-size:10px;font-weight:600;color:#94a3b8;text-decoration:none;cursor:pointer;transition:all .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-item:hover{color:#fff;background:#1e293b}.sa-item.active{color:#60a5fa}.sidebar.collapsed .sa-children{display:none}.sidebar.collapsed .sa-group:hover .sidebar-flyout{display:block}.sidebar:not(.collapsed) .sa-group .sidebar-flyout{display:none!important}.notif-bell{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;border-left:3px solid transparent;border-top:1px solid #1e293b;transition:all .12s;position:relative}.notif-bell:hover{background:#1e293b;border-left-color:#3b82f6}.notif-bell .bell-icon{color:#94a3b8;flex-shrink:0;transition:color .12s}.notif-bell:hover .bell-icon{color:#fff}.notif-bell .bell-label{font-family:inherit;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.notif-bell:hover .bell-label{color:#fff}.notif-bell .bell-badge{font-family:inherit;font-size:9px;font-weight:800;color:#fff;background:#dc2626;padding:1px 5px;min-width:16px;text-align:center;line-height:14px;margin-left:auto}.sidebar.collapsed .notif-bell{padding:9px 0;justify-content:center;gap:0}.sidebar.collapsed .notif-bell .bell-label{display:none}.sidebar.collapsed .notif-bell .bell-badge{position:absolute;top:4px;right:8px;margin-left:0;font-size:8px;padding:0 3px;min-width:12px;line-height:12px}.notif-overlay{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.2)}.notif-panel{position:fixed;bottom:20px;left:230px;width:380px;height:480px;background:#ffffff;border:2px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f;z-index:1000;display:flex;flex-direction:column;font-family:inherit;overflow:hidden}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:2px solid #e2e8f0;flex-shrink:0}.notif-panel-title{font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.8px}.notif-panel-actions{display:flex;align-items:center;gap:8px}.notif-panel-btn{font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#2563eb;background:none;border:none;cursor:pointer;padding:4px 8px}.notif-panel-btn:hover{color:#1d4ed8;text-decoration:underline}.notif-panel-close{font-size:14px;color:#94a3b8;background:none;border:none;cursor:pointer;padding:2px 6px;line-height:1}.notif-panel-close:hover{color:#dc2626}.notif-panel-section{padding:10px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0;max-height:140px;overflow-y:auto}.notif-panel-section-title{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.notif-invite-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9}.notif-invite-row:last-child{border-bottom:none}.notif-invite-ws{font-size:10px;font-weight:800;color:#0f172a;text-transform:uppercase}.notif-invite-meta{font-size:9px;color:#64748b;margin-top:2px}.notif-invite-btns{display:flex;gap:6px}.notif-inv-accept,.notif-inv-reject{font-family:inherit;font-size:11px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid;background:none;cursor:pointer;transition:all .12s}.notif-inv-accept{border-color:#16a34a;color:#16a34a}.notif-inv-accept:hover{background:#16a34a;color:#fff}.notif-inv-reject{border-color:#dc2626;color:#dc2626}.notif-inv-reject:hover{background:#dc2626;color:#fff}.notif-panel-list{flex:1;overflow-y:auto;scrollbar-width:thin}.notif-panel-item{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .15s ease;min-height:54px;box-sizing:border-box}.notif-panel-item:hover{background:#f8fafc}.notif-panel-item.unread{background:#eff6ff}.notif-panel-item.unread:hover{background:#dbeafe}.notif-panel-item.responded{opacity:.45;pointer-events:none;cursor:default}.notif-panel-item.responded:hover{background:transparent}.notif-panel-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:#f1f5f9;color:#64748b}.notif-panel-item-icon.workspace_invite{background:#eff6ff;color:#2563eb}.notif-panel-item-icon.story_assigned{background:#f0fdf4;color:#16a34a}.notif-panel-item-icon.story_update{background:#fffbeb;color:#d97706}.notif-panel-item-icon.dependency_blocked{background:#fef2f2;color:#dc2626}.notif-panel-item-icon.dependency_resolved{background:#f0fdf4;color:#16a34a}.notif-panel-item-body{flex:1;min-width:0}.notif-panel-item-title{font-size:10px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-panel-item-text{font-size:9px;color:#475569;margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-panel-item-time{font-size:8px;color:#94a3b8;margin-top:3px}.notif-panel-empty{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;text-align:center;padding:32px 16px}.notif-panel-footer{border-top:2px solid #e2e8f0;padding:10px 16px;text-align:center;flex-shrink:0}.notif-panel.dark{background:#0f172a;border-color:#1e293b;box-shadow:0 12px 40px #00000080}.notif-panel.dark .notif-panel-header{border-bottom-color:#1e293b}.notif-panel.dark .notif-panel-title{color:#e2e8f0}.notif-panel.dark .notif-panel-btn{color:#60a5fa}.notif-panel.dark .notif-panel-btn:hover{color:#93c5fd}.notif-panel.dark .notif-panel-close{color:#64748b}.notif-panel.dark .notif-panel-close:hover{color:#f87171}.notif-panel.dark .notif-panel-section{border-bottom-color:#1e293b}.notif-panel.dark .notif-panel-section-title{color:#94a3b8}.notif-panel.dark .notif-invite-row{border-bottom-color:#1e293b}.notif-panel.dark .notif-invite-ws{color:#e2e8f0}.notif-panel.dark .notif-invite-meta{color:#94a3b8}.notif-panel.dark .notif-panel-item{border-bottom-color:#1e293b}.notif-panel.dark .notif-panel-item:hover{background:#1e293b}.notif-panel.dark .notif-panel-item.responded:hover{background:transparent}.notif-panel.dark .notif-panel-item.unread{background:rgba(37,99,235,.1)}.notif-panel.dark .notif-panel-item.unread:hover{background:rgba(37,99,235,.18)}.notif-panel.dark .notif-panel-item-icon{background:#1e293b}.notif-panel.dark .notif-panel-item-icon.workspace_invite{background:rgba(37,99,235,.15)}.notif-panel.dark .notif-panel-item-icon.story_assigned{background:rgba(22,163,74,.15)}.notif-panel.dark .notif-panel-item-icon.story_update{background:rgba(217,119,6,.15)}.notif-panel.dark .notif-panel-item-icon.dependency_blocked{background:rgba(220,38,38,.15)}.notif-panel.dark .notif-panel-item-icon.dependency_resolved{background:rgba(22,163,74,.15)}.notif-panel.dark .notif-panel-item-title{color:#e2e8f0}.notif-panel.dark .notif-panel-item-text{color:#94a3b8}.notif-panel.dark .notif-panel-item-time,.notif-panel.dark .notif-panel-empty{color:#64748b}.notif-panel.dark .notif-panel-footer{border-top-color:#1e293b}.notif-modal-overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.notif-modal{width:360px;background:#ffffff;border:2px solid #2563eb;box-shadow:0 12px 40px #0f172a26;font-family:inherit;display:flex;flex-direction:column}.notif-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:2px solid #e2e8f0}.notif-modal-title{font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.8px}.notif-modal-close{font-size:14px;color:#94a3b8;background:none;border:none;cursor:pointer;line-height:1}.notif-modal-close:hover{color:#dc2626}.notif-modal-body{padding:20px 18px}.notif-modal-text{font-size:11px;color:#334155;line-height:1.6}.notif-modal-footer{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:2px solid #e2e8f0}.notif-modal-btn{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;border:2px solid;cursor:pointer;transition:all .12s}.notif-modal-btn:disabled{opacity:.5;cursor:not-allowed}.notif-modal-btn-accept{color:#fff;background:#16a34a;border-color:#16a34a}.notif-modal-btn-accept:hover:not(:disabled){background:#15803d;border-color:#15803d}.notif-modal-btn-reject{color:#dc2626;background:transparent;border-color:#dc2626}.notif-modal-btn-reject:hover:not(:disabled){background:#dc2626;color:#fff}.notif-modal-btn-secondary{color:#64748b;background:transparent;border-color:#cbd5e1;margin-left:auto}.notif-modal-btn-secondary:hover{border-color:#2563eb;color:#2563eb}.notif-modal-result{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.notif-modal-result.success{color:#16a34a}.notif-modal-result.declined{color:#dc2626}.notif-modal.dark{background:#0f172a;border-color:#2563eb}.notif-modal.dark .notif-modal-header{border-bottom-color:#1e293b}.notif-modal.dark .notif-modal-title{color:#e2e8f0}.notif-modal.dark .notif-modal-close{color:#64748b}.notif-modal.dark .notif-modal-close:hover{color:#f87171}.notif-modal.dark .notif-modal-text{color:#cbd5e1}.notif-modal.dark .notif-modal-footer{border-top-color:#1e293b}.notif-modal.dark .notif-modal-btn-secondary{color:#94a3b8;border-color:#334155}.notif-modal.dark .notif-modal-btn-secondary:hover{border-color:#2563eb;color:#60a5fa}.sidebar-upgrade{display:flex;align-items:center;gap:10px;padding:10px 20px;margin:0;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px;transition:background .15s,opacity .15s}.sidebar-upgrade:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.upgrade-icon{flex-shrink:0}.upgrade-text{white-space:nowrap}.sidebar.collapsed .sidebar-upgrade{justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-upgrade .upgrade-text{display:none}.sidebar.collapsed .sidebar-upgrade .upgrade-icon{width:18px;height:18px}.dark .sidebar-upgrade{background:linear-gradient(135deg,#1e40af,#1e3a8a)}.dark .sidebar-upgrade:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.dark-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;cursor:pointer;border-left:3px solid transparent;border-top:1px solid #1e293b;transition:all .12s}.dark-toggle:hover{background:#1e293b;border-left-color:#3b82f6}.dark-toggle .toggle-moon{display:none;font-size:18px;font-weight:800;color:#64748b;transition:color .12s;-webkit-text-stroke:1px currentColor}.dark-toggle .toggle-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.dark-toggle .toggle-desc{font-size:9px;color:#475569;margin-top:3px;letter-spacing:.3px}.dark-toggle .toggle-switch{width:36px;height:18px;background:#334155;border-radius:0;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.dark-toggle .toggle-switch.active{background:#2563eb}.dark-toggle .toggle-switch-thumb{width:14px;height:14px;background:#94a3b8;position:absolute;top:2px;left:2px;transition:transform .2s,background .2s}.dark-toggle .toggle-switch.active .toggle-switch-thumb{transform:translate(18px);background:#ffffff}.sidebar.collapsed .dark-toggle{padding:9px 0;justify-content:center}.sidebar.collapsed .dark-toggle .toggle-text,.sidebar.collapsed .dark-toggle .toggle-switch{display:none}.sidebar.collapsed .dark-toggle .toggle-moon{display:flex;width:22px;height:22px;align-items:center;justify-content:center}.sidebar.collapsed .dark-toggle:hover .toggle-moon{color:#fff}.sidebar-footer{font-family:inherit;padding:14px 20px;border-top:1px solid #1e293b;font-size:9px;color:#334155;text-align:center}.sidebar.collapsed .sidebar-footer{display:none}.sidebar-toggle{font-family:inherit;background:none;border:none;color:#475569;font-size:14px;cursor:pointer;padding:10px;text-align:center;transition:color .12s,transform .2s;border-top:1px solid #1e293b}.sidebar-toggle:hover{color:#94a3b8}.sidebar-toggle:active{transform:scale(.9)}.sidebar.collapsed .sidebar-toggle{transform:rotate(180deg)}@media (max-width: 1024px){.sidebar{width:56px;overflow:visible}.sidebar .sidebar-brand,.sidebar .sidebar-brand-sub{display:none}.sidebar .sidebar-logo{padding:16px 0}.sidebar .sidebar-logo svg{width:40px;height:40px}.sidebar .sidebar-section{display:none}.sidebar .sidebar-link{padding:9px 0;justify-content:center;font-size:0;gap:0;border-left:3px solid transparent}.sidebar .sidebar-link .dot,.sidebar .sidebar-link .link-text{display:none}.sidebar .sidebar-link .link-icon{display:flex;font-size:22px}.sidebar .sidebar-section-toggle{padding:10px 0;justify-content:center;font-size:0}.sidebar .sidebar-section-toggle .section-text,.sidebar .sidebar-section-toggle .sidebar-section-arrow{display:none}.sidebar .sidebar-section-toggle .section-icon{display:flex;font-size:22px;color:#64748b}.sidebar .sidebar-group-children,.sidebar .sidebar-project-list{display:none}.sidebar #auth-sidebar-block{padding:14px 0;align-items:center;gap:10px}.sidebar #auth-sidebar-block .auth-chip-meta{display:none}.sidebar #auth-sidebar-block .auth-chip{justify-content:center;gap:0}.sidebar #auth-sidebar-block .auth-signout-btn{width:32px;height:32px;padding:0;font-size:12px;display:flex;align-items:center;justify-content:center}.sidebar .dark-toggle{padding:9px 0;justify-content:center}.sidebar .dark-toggle .toggle-text,.sidebar .dark-toggle .toggle-switch{display:none}.sidebar .dark-toggle .toggle-moon{display:flex;width:18px;height:18px;align-items:center;justify-content:center}.sidebar .notif-bell{padding:9px 0;justify-content:center;gap:0}.sidebar .notif-bell .bell-label{display:none}.sidebar .notif-bell .bell-badge{position:absolute;top:4px;right:8px;margin-left:0;font-size:8px;padding:0 3px;min-width:12px;line-height:12px}.sidebar .sidebar-toggle{display:none}}@media (max-width: 768px){.sidebar{position:fixed;inset:48px 0 auto;width:100%!important;height:auto!important;max-height:calc(100vh - 48px);min-height:0;overflow-y:auto;flex-direction:column;border-radius:0 0 16px 16px;border-bottom:none;padding:12px 0 16px;box-shadow:0 8px 32px #00000059,0 2px 8px #0003}.sidebar .sidebar-toggle{display:none}.sidebar .sidebar-logo{padding:8px 20px;flex-direction:row;align-items:center;justify-content:center;gap:10px}.sidebar .sidebar-logo svg{width:28px!important;height:28px!important}.sidebar .sidebar-brand{display:inline!important;font-size:12px}.sidebar .sidebar-brand-sub{display:none!important}.sidebar .sidebar-logo.sidebar-logo-center{flex:none;border-bottom:none}.sidebar .sidebar-nav{display:block!important;text-align:center!important}.sidebar .sidebar-link{padding:10px 20px!important;font-size:11px!important;gap:10px!important;justify-content:center!important}.sidebar .sidebar-link .link-text{display:inline!important}.sidebar .sidebar-link .link-icon{display:none!important}.sidebar .sidebar-link .dot,.sidebar .sidebar-section{display:block!important}.sidebar .sidebar-section-toggle{padding:12px 20px 6px!important;font-size:9px!important;justify-content:center!important;gap:6px!important}.sidebar .sidebar-section-toggle .section-text,.sidebar .sidebar-section-toggle .sidebar-section-arrow{display:inline!important}.sidebar .sidebar-section-toggle .section-icon{display:none!important}.sidebar .sidebar-group-children{display:block!important}.sidebar .sidebar-project-list{display:block!important;text-align:center!important}.sidebar #auth-sidebar-block{padding:12px 20px!important;align-items:center!important}.sidebar #auth-sidebar-block .auth-chip-meta{display:flex!important}.sidebar #auth-sidebar-block .auth-chip{justify-content:center!important;gap:10px!important}.sidebar #auth-sidebar-block .auth-signout-btn{width:100%!important;height:auto!important;padding:9px 16px!important;font-size:9px!important}.sidebar .sub-link{padding:10px 20px!important;justify-content:center!important;gap:10px!important}.sidebar .sub-link .sub-label{display:inline!important;font-size:11px!important}.sidebar .sub-link .sub-icon{display:none!important}.sidebar .sa-item{padding-left:20px!important;text-align:center!important}.sidebar .sa-search{margin-left:20px!important;margin-right:20px!important;width:calc(100% - 40px)!important}.sidebar .dark-toggle{padding:10px 20px!important;justify-content:center!important}.sidebar .dark-toggle .toggle-text,.sidebar .dark-toggle .toggle-switch{display:block!important}.sidebar .dark-toggle .toggle-moon{display:none!important}.sidebar .notif-bell{padding:10px 20px!important;gap:10px!important;justify-content:center!important}.sidebar .notif-bell .bell-icon{display:none!important}.sidebar .notif-bell .bell-label{display:inline!important;text-transform:none!important;font-weight:400!important;font-size:11px!important;letter-spacing:0!important}.sidebar .notif-bell .bell-badge{position:static!important;margin-left:6px!important;font-size:9px!important;padding:1px 5px!important;min-width:16px!important;line-height:14px!important}.notif-panel{left:16px!important;right:16px;width:auto!important;top:60px!important;bottom:16px}}@keyframes ws-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ws-settings-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;animation:fade-in .2s ease-out}.ws-settings-modal{font-family:inherit;background:#ffffff;border:none;padding:0;width:640px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:ws-modal-in .25s ease-out}.ws-settings-title{font-size:11px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:14px 24px;background:#0f172a;margin-bottom:0}.ws-settings-body{display:flex;min-height:320px}.ws-settings-sidebar{width:160px;flex-shrink:0;border-right:2px solid #e2e8f0;padding:16px 0;display:flex;flex-direction:column;gap:2px}.ws-settings-nav{font-family:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:none;border:none;padding:10px 16px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;border-right:3px solid transparent;transition:all .12s}.ws-settings-nav:hover{color:#0f172a;background:#f8fafc}.ws-settings-nav.active{color:#2563eb;background:#eff6ff;border-right:3px solid #2563eb}.ws-settings-nav-icon{font-size:12px;width:16px;text-align:center;flex-shrink:0}.ws-settings-beta-bar{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:6px 12px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;margin-bottom:12px}.ws-settings-overlay.dark .ws-settings-beta-bar{background:#1e293b;color:#60a5fa;border-color:#1e3a5f}.ws-settings-content{flex:1;padding:16px 20px;overflow-y:auto;max-height:400px}.ws-settings-label{font-size:8px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;padding-bottom:6px;border-bottom:1px solid #e2e8f0;margin-bottom:14px}.ws-settings-hint{font-size:9px;color:#94a3b8;line-height:1.5;margin-bottom:10px}.ws-settings-hint strong{color:#64748b}.ws-settings-token-row{display:flex;gap:8px;align-items:center}.ws-settings-token-wrap{display:flex;align-items:center;flex:1;position:relative}.ws-settings-input{width:100%;font-family:inherit;font-size:10px;padding:7px 10px;border:2px solid #e2e8f0;border-radius:0;background:#ffffff;color:#0f172a}.ws-settings-input:focus{outline:none;border-color:#2563eb}.ws-settings-input::placeholder{color:#94a3b8}.ws-settings-token-input{width:100%;font-family:inherit;font-size:10px;padding:7px 32px 7px 10px;border:2px solid #e2e8f0;border-radius:0;background:#ffffff;color:#0f172a}.ws-settings-token-input:focus{outline:none;border-color:#2563eb}.ws-settings-token-input::placeholder{color:#94a3b8}.ws-settings-token-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:13px;color:#94a3b8;padding:2px 4px;line-height:1}.ws-settings-token-eye:hover{color:#0f172a}.ws-settings-save-btn{font-family:inherit;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border:2px solid #2563eb;border-radius:0;padding:7px 16px;background:#2563eb;color:#fff;cursor:pointer;min-width:60px;text-align:center;white-space:nowrap;transition:all .12s}.ws-settings-save-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.ws-settings-save-btn:active{transform:scale(.97)}.ws-settings-save-btn:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed;transform:none}.ws-settings-footer{padding:12px 20px;border-top:1px solid #e2e8f0;text-align:right}.ws-settings-close-btn{font-family:inherit;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border:2px solid #e2e8f0;border-radius:0;padding:7px 16px;color:#64748b;background:#ffffff;cursor:pointer;transition:all .12s}.ws-settings-close-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ws-settings-close-btn:active{transform:scale(.97)}.ws-settings-overlay.dark .ws-settings-modal{background:#111827;box-shadow:0 20px 60px #0009}.ws-settings-overlay.dark .ws-settings-sidebar{border-right-color:#1e293b}.ws-settings-overlay.dark .ws-settings-nav{color:#94a3b8}.ws-settings-overlay.dark .ws-settings-nav:hover{color:#e2e8f0;background:#1e293b}.ws-settings-overlay.dark .ws-settings-nav.active{color:#60a5fa;background:rgba(37,99,235,.1);border-right-color:#60a5fa}.ws-settings-overlay.dark .ws-settings-label{color:#64748b;border-bottom-color:#1e293b}.ws-settings-overlay.dark .ws-settings-hint{color:#64748b}.ws-settings-overlay.dark .ws-settings-hint strong{color:#94a3b8}.ws-settings-overlay.dark .ws-settings-input{background:#1e293b;border-color:#334155;color:#e2e8f0}.ws-settings-overlay.dark .ws-settings-input:focus{border-color:#2563eb}.ws-settings-overlay.dark .ws-settings-input::placeholder{color:#475569}.ws-settings-overlay.dark .ws-settings-token-input{background:#1e293b;border-color:#334155;color:#e2e8f0}.ws-settings-overlay.dark .ws-settings-token-input:focus{border-color:#2563eb}.ws-settings-overlay.dark .ws-settings-token-input::placeholder{color:#475569}.ws-settings-overlay.dark .ws-settings-token-eye{color:#64748b}.ws-settings-overlay.dark .ws-settings-token-eye:hover{color:#e2e8f0}.ws-settings-overlay.dark .ws-settings-footer{border-top-color:#1e293b}.ws-settings-overlay.dark .ws-settings-close-btn{color:#94a3b8;background:#1e293b;border-color:#334155}.ws-settings-overlay.dark .ws-settings-close-btn:hover{background:#334155;color:#e2e8f0;border-color:#475569}.ws-channel-list{display:flex;flex-direction:column}.ws-channel-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.ws-channel-row:last-child{border-bottom:none}.ws-channel-project{font-family:inherit;font-size:10px;font-weight:700;color:#0f172a;width:100px;display:flex;align-items:center;gap:4px;flex-shrink:0}.ws-channel-alias-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ws-tip-trigger{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#94a3b8;cursor:help;position:relative;vertical-align:middle;margin-left:2px;line-height:1;flex-shrink:0}.ws-tip-trigger:hover{color:#64748b}.ws-tip-panel{display:none;position:fixed;bottom:auto;left:auto;background:#0f172a;color:#e2e8f0;padding:10px 12px;z-index:99999;font-family:inherit;font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;border:1px solid #334155;box-shadow:0 4px 12px #0000004d;pointer-events:none;max-width:320px;white-space:nowrap;line-height:1.6}.ws-settings-overlay.dark .ws-tip-trigger{color:#64748b}.ws-settings-overlay.dark .ws-tip-trigger:hover{color:#94a3b8}.ws-channel-input{font-family:inherit;font-size:10px;padding:6px 8px;border:2px solid #e2e8f0;border-radius:0;background:#ffffff;color:#0f172a;flex:1;min-width:0}.ws-channel-input:focus{outline:none;border-color:#2563eb}.ws-channel-input::placeholder{color:#94a3b8}.ws-channel-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;font-size:9px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;user-select:none}.ws-channel-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:28px;height:14px;background:#cbd5e1;border:none;border-radius:0;position:relative;cursor:pointer;transition:background .15s;flex-shrink:0}.ws-channel-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:#fff;border-radius:0;transition:transform .15s}.ws-channel-toggle input[type=checkbox]:checked{background:#2563eb}.ws-channel-toggle input[type=checkbox]:checked:after{transform:translate(14px)}.ws-channel-toggle-text{min-width:18px}.ws-integrations-save-row{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.ws-integrations-save-btn{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:8px 24px;border:2px solid #2563eb;border-radius:0;background:#2563eb;color:#fff;cursor:pointer;white-space:nowrap;transition:all .12s}.ws-integrations-save-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.ws-integrations-save-btn:active{transform:scale(.97)}.ws-integrations-save-btn:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed;transform:none}.ws-settings-overlay.dark .ws-channel-row{border-bottom-color:#1e293b}.ws-settings-overlay.dark .ws-channel-project{color:#e2e8f0}.ws-settings-overlay.dark .ws-channel-input{background:#1e293b;border-color:#334155;color:#e2e8f0}.ws-settings-overlay.dark .ws-channel-input:focus{border-color:#2563eb}.ws-settings-overlay.dark .ws-channel-input::placeholder{color:#64748b}.ws-settings-overlay.dark .ws-channel-toggle{color:#94a3b8}.ws-settings-overlay.dark .ws-channel-toggle input[type=checkbox]{background:#334155}.ws-settings-overlay.dark .ws-channel-toggle input[type=checkbox]:after{background:#94a3b8}.ws-settings-overlay.dark .ws-channel-toggle input[type=checkbox]:checked{background:#2563eb}.ws-settings-overlay.dark .ws-channel-toggle input[type=checkbox]:checked:after{background:#fff}.ws-settings-overlay.dark .ws-integrations-save-row{border-top-color:#1e293b}.ws-settings-nav.danger{color:#dc2626}.ws-settings-nav.danger:hover{background:#fef2f2;color:#dc2626}.ws-settings-nav.danger.active{color:#dc2626;background:#fef2f2;border-right-color:#dc2626}.ws-settings-overlay.dark .ws-settings-nav.danger{color:#f87171}.ws-settings-overlay.dark .ws-settings-nav.danger:hover{background:rgba(220,38,38,.1);color:#f87171}.ws-settings-overlay.dark .ws-settings-nav.danger.active{color:#f87171;background:rgba(220,38,38,.1);border-right-color:#f87171}.ws-danger-list{margin-top:12px}.ws-danger-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.ws-danger-row:last-child{border-bottom:none}.ws-danger-project{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.ws-danger-alias{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b;white-space:nowrap}.ws-danger-name{font-family:inherit;font-size:11px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-danger-delete-btn{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border:2px solid #dc2626;border-radius:0;background:transparent;color:#dc2626;cursor:pointer;white-space:nowrap;transition:all .12s}.ws-danger-delete-btn:hover{background:#dc2626;color:#fff}.ws-danger-confirm-btn{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border:2px solid #dc2626;border-radius:0;background:#dc2626;color:#fff;cursor:pointer;white-space:nowrap;transition:all .12s}.ws-danger-confirm-btn:hover{background:#b91c1c;border-color:#b91c1c}.ws-danger-confirm-btn:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.ws-danger-cancel-btn{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border:2px solid #e2e8f0;border-radius:0;background:transparent;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .12s}.ws-danger-cancel-btn:hover{border-color:#94a3b8;color:#0f172a}.ws-settings-overlay.dark .ws-danger-row{border-bottom-color:#1e293b}.ws-settings-overlay.dark .ws-danger-alias{color:#94a3b8}.ws-settings-overlay.dark .ws-danger-name{color:#e2e8f0}.ws-settings-overlay.dark .ws-danger-delete-btn{border-color:#f87171;color:#f87171}.ws-settings-overlay.dark .ws-danger-delete-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626}.ws-settings-overlay.dark .ws-danger-confirm-btn{background:#dc2626;border-color:#dc2626}.ws-settings-overlay.dark .ws-danger-confirm-btn:hover{background:#b91c1c;border-color:#b91c1c}.ws-settings-overlay.dark .ws-danger-cancel-btn{border-color:#334155;color:#94a3b8}.ws-settings-overlay.dark .ws-danger-cancel-btn:hover{border-color:#475569;color:#e2e8f0}@keyframes ws-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ws-toast-wrap{position:fixed;bottom:28px;left:32px;z-index:10001;display:flex;flex-direction:column;gap:8px}.ws-toast{display:flex;font-family:inherit;font-size:11px;padding:11px 20px;font-weight:700;letter-spacing:.3px;align-items:center;gap:8px;box-shadow:0 4px 16px #0000004d;border-left:3px solid;animation:ws-toast-in .25s ease-out}.ws-toast.success{background:#0f172a;color:#fff;border-left-color:#16a34a}.ws-toast.error{background:#0f172a;color:#fff;border-left-color:#dc2626}.ws-toast-wrap.dark .ws-toast{background:#111827}.ws-toast-icon{flex-shrink:0}.ws-toast-icon svg{display:block}.ws-toast-list-enter-active,.ws-toast-list-leave-active{transition:all .2s}.ws-toast-list-enter-from,.ws-toast-list-leave-to{opacity:0;transform:translateY(12px)}.sub-modal-overlay[data-v-d446d674]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sub-modal[data-v-d446d674]{position:relative;background:#ffffff;color:#0f172a;font-family:inherit;width:100%;max-width:900px;max-height:85vh;overflow-y:auto;padding:32px;box-shadow:0 20px 60px #0000004d}.dark .sub-modal[data-v-d446d674]{background:#0f172a;color:#e2e8f0}.sub-modal-close[data-v-d446d674]{position:absolute;top:12px;right:14px;background:none;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:4px 8px;transition:color .12s}.sub-modal-close[data-v-d446d674]:hover{color:#dc2626}.sub-header[data-v-d446d674]{text-align:center;margin-bottom:24px}.sub-header h1[data-v-d446d674]{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0 0 6px}.sub-workspace[data-v-d446d674]{font-size:11px;font-weight:800;color:#2563eb;margin:0 0 4px}.dark .sub-workspace[data-v-d446d674]{color:#60a5fa}.sub-tagline[data-v-d446d674]{font-size:10px;color:#64748b;margin:0}.dark .sub-tagline[data-v-d446d674]{color:#94a3b8}.quota-banner[data-v-d446d674]{display:flex;align-items:center;gap:8px;background:#fef3c7;border:1px solid #f59e0b;border-left:4px solid #d97706;padding:10px 14px;margin-bottom:16px;font-size:10px;color:#92400e;font-weight:600}.dark .quota-banner[data-v-d446d674]{background:#451a03;border-color:#d97706;color:#fbbf24}.quota-icon[data-v-d446d674]{font-size:14px;flex-shrink:0}.quota-text[data-v-d446d674]{line-height:1.4}.current-plan-banner[data-v-d446d674]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #2563eb;padding:12px 16px;margin-bottom:20px;gap:12px}.dark .current-plan-banner[data-v-d446d674]{background:#1e293b;border-color:#334155;border-left-color:#2563eb}.cpb-left[data-v-d446d674]{display:flex;align-items:center;gap:10px}.cpb-label[data-v-d446d674]{font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.cpb-plan[data-v-d446d674]{font-size:11px;font-weight:800}.cpb-status[data-v-d446d674]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:2px}.cpb-status.active[data-v-d446d674]{background:#dcfce7;color:#16a34a}.cpb-status.past-due[data-v-d446d674]{background:#fef3c7;color:#d97706}.cpb-status.canceled[data-v-d446d674]{background:#fee2e2;color:#dc2626}.cancel-notice[data-v-d446d674]{background:#fef3c7;border:1px solid #f59e0b;border-left:4px solid #d97706;padding:10px 14px;margin-bottom:16px;font-size:10px;color:#92400e;font-weight:600;line-height:1.4}.dark .cancel-notice[data-v-d446d674]{background:#451a03;border-color:#d97706;color:#fbbf24}.cpb-right[data-v-d446d674]{display:flex;align-items:center;gap:12px}.cpb-renew[data-v-d446d674]{font-size:9px;color:#64748b}.btn-manage[data-v-d446d674]{font-family:inherit;font-size:9px;font-weight:700;background:#2563eb;color:#fff;border:none;padding:6px 12px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:background .12s}.btn-manage[data-v-d446d674]:hover{background:#1d4ed8}.loading-state[data-v-d446d674]{text-align:center;padding:40px;font-size:10px;color:#94a3b8}.plans-grid[data-v-d446d674]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.plan-card[data-v-d446d674]{position:relative;background:#fff;border:1px solid #e2e8f0;padding:20px 16px;display:flex;flex-direction:column;transition:border-color .12s,box-shadow .12s}.dark .plan-card[data-v-d446d674]{background:#1e293b;border-color:#334155}.plan-card.featured[data-v-d446d674]{border-color:#2563eb;box-shadow:0 4px 16px #2563eb1a}.dark .plan-card.featured[data-v-d446d674]{border-color:#3b82f6;box-shadow:0 4px 16px #2563eb33}.plan-card.current[data-v-d446d674]{border-color:#16a34a}.plan-badge[data-v-d446d674]{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#2563eb;color:#fff;padding:2px 8px;border-radius:2px}.plan-name[data-v-d446d674]{font-size:12px;font-weight:800;margin-bottom:4px}.plan-desc[data-v-d446d674]{font-size:9px;color:#64748b;margin-bottom:14px;line-height:1.4}.dark .plan-desc[data-v-d446d674]{color:#94a3b8}.plan-price[data-v-d446d674]{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.price-currency[data-v-d446d674]{font-size:11px;font-weight:700;color:#64748b}.price-amount[data-v-d446d674]{font-size:22px;font-weight:800}.price-amount.price-custom[data-v-d446d674]{font-size:16px;color:#2563eb}.price-period[data-v-d446d674]{font-size:9px;color:#64748b}.plan-yearly-total[data-v-d446d674]{font-size:8px;color:#64748b;margin-bottom:6px}.plan-seat-price[data-v-d446d674]{font-size:8px;color:#2563eb;font-weight:700;margin-bottom:12px}.dark .price-currency[data-v-d446d674],.dark .price-period[data-v-d446d674],.dark .plan-yearly-total[data-v-d446d674]{color:#94a3b8}.dark .plan-seat-price[data-v-d446d674]{color:#60a5fa}.plan-limits[data-v-d446d674]{margin:10px 0 14px;padding:8px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.dark .plan-limits[data-v-d446d674]{border-color:#334155}.limit-row[data-v-d446d674]{display:flex;align-items:center;gap:6px;font-size:9px;color:#475569;padding:3px 0}.dark .limit-row[data-v-d446d674]{color:#cbd5e1}.limit-delta[data-v-d446d674]{font-size:8px;font-weight:800;color:#16a34a;background:#dcfce7;padding:1px 4px;margin-left:2px}.dark .limit-delta[data-v-d446d674]{background:rgba(22,163,106,.15);color:#4ade80}.limit-icon[data-v-d446d674]{font-size:5px;color:#2563eb}.plan-features[data-v-d446d674]{flex:1;margin-bottom:16px}.feature-row[data-v-d446d674]{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#475569;padding:3px 0}.dark .feature-row[data-v-d446d674]{color:#cbd5e1}.feature-check[data-v-d446d674]{color:#16a34a;font-size:9px;font-weight:800;flex-shrink:0}.seat-mgmt[data-v-d446d674]{background:#f8fafc;border:1px solid #e2e8f0;padding:16px;margin-bottom:20px}.dark .seat-mgmt[data-v-d446d674]{background:#1e293b;border-color:#334155}.seat-mgmt-header[data-v-d446d674]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.seat-mgmt-title[data-v-d446d674]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.seat-mgmt-usage[data-v-d446d674]{font-size:10px;font-weight:700;color:#2563eb}.seat-mgmt-bar[data-v-d446d674]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:10px}.dark .seat-mgmt-bar[data-v-d446d674]{background:#334155}.seat-mgmt-fill[data-v-d446d674]{height:100%;background:#2563eb;border-radius:3px;transition:width .3s}.seat-mgmt-fill.warning[data-v-d446d674]{background:#f59e0b}.seat-mgmt-breakdown[data-v-d446d674]{display:flex;justify-content:space-between;font-size:9px;color:#64748b;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.dark .seat-mgmt-breakdown[data-v-d446d674]{color:#94a3b8;border-color:#334155}.seat-mgmt-actions[data-v-d446d674]{display:flex;flex-direction:column;gap:8px}.seat-topup-controls[data-v-d446d674]{display:flex;align-items:center;gap:10px}.seat-topup-label[data-v-d446d674]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.seat-topup-value[data-v-d446d674]{font-size:14px;font-weight:800;min-width:24px;text-align:center}.seat-topup-preview[data-v-d446d674]{font-size:9px;color:#64748b}.dark .seat-topup-preview[data-v-d446d674]{color:#94a3b8}.seat-topup-prorate[data-v-d446d674]{font-size:8px;color:#d97706;font-style:italic}.dark .seat-topup-prorate[data-v-d446d674]{color:#fbbf24}.btn-topup[data-v-d446d674]{font-family:inherit;font-size:9px;font-weight:700;background:#2563eb;color:#fff;border:none;padding:8px 16px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:background .12s;align-self:flex-start}.btn-topup[data-v-d446d674]:hover:not(:disabled){background:#1d4ed8}.btn-topup[data-v-d446d674]:disabled{opacity:.6;cursor:not-allowed}.seat-selector[data-v-d446d674]{margin-bottom:12px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.dark .seat-selector[data-v-d446d674]{background:#0f172a;border-color:#334155}.seat-label[data-v-d446d674]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.dark .seat-label[data-v-d446d674]{color:#94a3b8}.seat-controls[data-v-d446d674]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:6px}.seat-btn[data-v-d446d674]{font-family:inherit;font-size:12px;font-weight:700;width:24px;height:24px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.dark .seat-btn[data-v-d446d674]{background:#1e293b;border-color:#334155;color:#e2e8f0}.seat-btn[data-v-d446d674]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.seat-btn[data-v-d446d674]:disabled{opacity:.4;cursor:not-allowed}.seat-value[data-v-d446d674]{font-size:16px;font-weight:800;min-width:28px}.seat-cost[data-v-d446d674]{font-size:8px;color:#64748b}.dark .seat-cost[data-v-d446d674]{color:#94a3b8}.seat-total[data-v-d446d674]{font-size:9px;font-weight:700;color:#2563eb;margin-top:4px}.plan-cta[data-v-d446d674]{font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 16px;width:100%;border:none;cursor:pointer;transition:all .12s}.plan-cta[data-v-d446d674]:disabled{opacity:.6;cursor:not-allowed}.cta-primary[data-v-d446d674]{background:#2563eb;color:#fff}.cta-primary[data-v-d446d674]:hover:not(:disabled){background:#1d4ed8}.cta-outline[data-v-d446d674]{background:transparent;color:#2563eb;border:1px solid #2563eb}.cta-outline[data-v-d446d674]:hover:not(:disabled){background:#2563eb;color:#fff}.cta-current[data-v-d446d674]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.dark .cta-current[data-v-d446d674]{background:#334155;color:#94a3b8;border-color:#475569}.cta-disabled[data-v-d446d674]{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0;font-size:8px}.dark .cta-disabled[data-v-d446d674]{background:#334155;color:#64748b;border-color:#475569}.faq-section[data-v-d446d674]{border-top:1px solid #e2e8f0;padding-top:24px}.dark .faq-section[data-v-d446d674]{border-color:#334155}.faq-section h2[data-v-d446d674]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;text-align:center}.faq-grid[data-v-d446d674]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-item[data-v-d446d674]{background:#f8fafc;padding:12px 14px;border-left:3px solid #2563eb}.dark .faq-item[data-v-d446d674]{background:#1e293b}.faq-q[data-v-d446d674]{font-size:9px;font-weight:800;margin-bottom:4px}.faq-a[data-v-d446d674]{font-size:9px;color:#64748b;line-height:1.5}.dark .faq-a[data-v-d446d674]{color:#94a3b8}@media (max-width: 768px){.sub-modal[data-v-d446d674]{padding:20px 14px;max-width:100%;max-height:90vh}.plans-grid[data-v-d446d674],.faq-grid[data-v-d446d674]{grid-template-columns:1fr}.current-plan-banner[data-v-d446d674]{flex-direction:column;align-items:flex-start;gap:8px}.cpb-right[data-v-d446d674]{width:100%;justify-content:space-between}}.topup-confirm-overlay[data-v-d446d674]{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.topup-confirm-box[data-v-d446d674]{background:#f8fafc;border:1px solid #e2e8f0;border-top:3px solid #2563eb;padding:20px;width:320px;max-width:90vw}.dark .topup-confirm-box[data-v-d446d674]{background:#1e293b;border-color:#334155;border-top-color:#2563eb}.topup-confirm-title[data-v-d446d674]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.topup-confirm-body[data-v-d446d674]{margin-bottom:16px}.topup-confirm-line[data-v-d446d674]{display:flex;justify-content:space-between;font-size:10px;font-weight:700;padding:8px 0;border-bottom:1px solid #e2e8f0}.dark .topup-confirm-line[data-v-d446d674]{border-color:#334155}.topup-confirm-note[data-v-d446d674]{font-size:8px;color:#d97706;font-style:italic;margin-top:10px}.dark .topup-confirm-note[data-v-d446d674]{color:#fbbf24}.topup-confirm-footer[data-v-d446d674]{display:flex;gap:8px;justify-content:flex-end}.topup-confirm-cancel[data-v-d446d674]{font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;border:1px solid #e2e8f0;background:transparent;cursor:pointer}.dark .topup-confirm-cancel[data-v-d446d674]{border-color:#334155;color:#e2e8f0}.topup-confirm-cancel[data-v-d446d674]:hover{border-color:#94a3b8}.topup-confirm-pay[data-v-d446d674]{font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;background:#2563eb;color:#fff;border:none;cursor:pointer;transition:background .12s}.topup-confirm-pay[data-v-d446d674]:hover:not(:disabled){background:#1d4ed8}.topup-confirm-pay[data-v-d446d674]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-confirm[data-v-d446d674]{background:#dc2626}.btn-cancel-confirm[data-v-d446d674]:hover:not(:disabled){background:#b91c1c}.cancel-section[data-v-d446d674]{display:flex;justify-content:flex-end;margin-bottom:16px}.btn-cancel[data-v-d446d674]{font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;border:1px solid #dc2626;color:#dc2626;background:transparent;cursor:pointer;transition:all .12s}.btn-cancel[data-v-d446d674]:hover{background:#dc2626;color:#fff}.invoices-section[data-v-d446d674]{background:#f8fafc;border:1px solid #e2e8f0;padding:16px;margin-bottom:20px}.dark .invoices-section[data-v-d446d674]{background:#1e293b;border-color:#334155}.invoices-title[data-v-d446d674]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.invoices-loading[data-v-d446d674],.invoices-empty[data-v-d446d674]{font-size:9px;color:#94a3b8;padding:8px 0}.invoices-list[data-v-d446d674]{display:flex;flex-direction:column;gap:0}.invoice-row[data-v-d446d674]{display:flex;align-items:center;gap:12px;font-size:9px;padding:6px 0;border-bottom:1px solid #f1f5f9}.dark .invoice-row[data-v-d446d674]{border-color:#334155}.invoice-row[data-v-d446d674]:last-child{border-bottom:none}.invoice-date[data-v-d446d674]{width:70px;color:#64748b;flex-shrink:0}.dark .invoice-date[data-v-d446d674]{color:#94a3b8}.invoice-desc[data-v-d446d674]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-amount[data-v-d446d674]{font-weight:700;flex-shrink:0}.invoice-dl[data-v-d446d674]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#2563eb;text-decoration:none;flex-shrink:0}.dark .invoice-dl[data-v-d446d674]{color:#60a5fa}.invoice-dl[data-v-d446d674]:hover{text-decoration:underline}.invoice-dl-na[data-v-d446d674]{color:#94a3b8}.us-overlay[data-v-e252fec5]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(2px)}.us-modal[data-v-e252fec5]{position:relative;background:#ffffff;color:#0f172a;font-family:inherit;width:100%;max-width:440px;padding:32px 28px;box-shadow:0 20px 60px #0000004d;animation:us-in-e252fec5 .25s ease both}.dark .us-modal[data-v-e252fec5]{background:#0f172a;color:#e2e8f0}@keyframes us-in-e252fec5{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.us-close[data-v-e252fec5]{position:absolute;top:12px;right:14px;background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:4px 8px;transition:color .12s}.us-close[data-v-e252fec5]:hover{color:#dc2626}.us-header[data-v-e252fec5]{text-align:center;margin-bottom:24px}.us-icon[data-v-e252fec5]{width:48px;height:48px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;background:#16a34a}.us-header h1[data-v-e252fec5]{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px}.us-sub[data-v-e252fec5]{font-size:10px;color:#64748b;line-height:1.6;margin:0}.us-sub strong[data-v-e252fec5]{color:#2563eb}.dark .us-sub[data-v-e252fec5]{color:#94a3b8}.dark .us-sub strong[data-v-e252fec5]{color:#60a5fa}.us-section[data-v-e252fec5]{border:1px solid #e2e8f0;padding:16px;margin-bottom:16px}.dark .us-section[data-v-e252fec5]{border-color:#334155}.us-section-title[data-v-e252fec5]{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;margin-bottom:12px}.us-grid[data-v-e252fec5]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.us-item[data-v-e252fec5]{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:#334155}.dark .us-item[data-v-e252fec5]{color:#cbd5e1}.us-check[data-v-e252fec5]{color:#16a34a;font-size:9px;font-weight:800;flex-shrink:0}.us-cta[data-v-e252fec5]{width:100%;font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#2563eb;color:#fff;border:none;padding:12px 20px;cursor:pointer;transition:background .12s}.us-cta[data-v-e252fec5]:hover{background:#1d4ed8}@media (max-width: 768px){.us-modal[data-v-e252fec5]{max-width:100%;padding:24px 18px}.us-grid[data-v-e252fec5]{grid-template-columns:1fr}}.app-container[data-v-79c01d68]{display:flex;min-height:100vh;background:var(--page-bg);color:var(--page-color);font-family:inherit;transition:background-color .3s,color .3s}.main-content[data-v-79c01d68]{flex:1;margin-left:220px;transition:margin-left .2s ease,background-color .3s;overflow-x:hidden;overflow-y:auto;height:100vh;background:var(--page-bg);scroll-snap-type:y proximity;scroll-behavior:smooth}.sidebar-collapsed .main-content[data-v-79c01d68]{margin-left:56px}.mobile-topbar[data-v-79c01d68]{display:none;position:fixed;top:0;left:0;right:0;height:48px;background:#0f172a;z-index:101;align-items:center;justify-content:flex-start;padding:0 16px;gap:12px}.mobile-hamburger[data-v-79c01d68]{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px}.mobile-hamburger span[data-v-79c01d68]{display:block;width:18px;height:2px;background:#94a3b8;transition:background .12s}.mobile-hamburger:active span[data-v-79c01d68]{background:#ffffff}.mobile-brand[data-v-79c01d68]{font-family:inherit;font-size:12px;font-weight:800;color:#60a5fa;letter-spacing:1px;text-transform:uppercase}.mobile-overlay[data-v-79c01d68]{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99}@media (max-width: 1024px){.main-content[data-v-79c01d68]{margin-left:56px!important}}@media (max-width: 768px){.mobile-topbar[data-v-79c01d68]{display:flex}.mobile-overlay[data-v-79c01d68]{display:block;z-index:99}.main-content[data-v-79c01d68]{margin-left:0!important;padding-top:48px}.sidebar[data-v-79c01d68]{transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease}.mobile-open .sidebar[data-v-79c01d68]{transform:translateY(0);opacity:1;pointer-events:auto}}.auth-loading[data-v-79c01d68]{position:fixed;inset:0;background:var(--page-bg, #eef2f7);z-index:99999;display:flex;align-items:center;justify-content:center}.auth-loading-spinner[data-v-79c01d68]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:signout-spin-79c01d68 .6s linear infinite}body.dark{background:#0b0f1a}.signout-overlay[data-v-79c01d68]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.signout-modal[data-v-79c01d68]{background:#ffffff;padding:28px 36px;display:flex;align-items:center;gap:14px;font-family:inherit;animation:session-modal-in-79c01d68 .2s ease both}.signout-spinner[data-v-79c01d68]{width:18px;height:18px;border:2.5px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:signout-spin-79c01d68 .6s linear infinite}@keyframes signout-spin-79c01d68{to{transform:rotate(360deg)}}.signout-text[data-v-79c01d68]{font-size:11px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}body.dark{border-color:#334155;border-top-color:#60a5fa}.session-modal-overlay[data-v-79c01d68]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.session-modal[data-v-79c01d68]{background:#ffffff;width:380px;max-width:90vw;font-family:inherit;animation:session-modal-in-79c01d68 .2s ease both}@keyframes session-modal-in-79c01d68{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.session-modal-header[data-v-79c01d68]{background:#dc2626;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:14px 20px}.session-modal-body[data-v-79c01d68]{padding:20px}.session-modal-body p[data-v-79c01d68]{font-size:11px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.6}.session-modal-sub[data-v-79c01d68]{font-size:10px!important;font-weight:400!important;color:#64748b!important}.session-modal-actions[data-v-79c01d68]{display:flex;gap:8px;padding:0 20px 20px}.session-btn[data-v-79c01d68]{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:9px 20px;cursor:pointer;border:2px solid;min-width:100px;text-align:center}.session-btn.relogin[data-v-79c01d68]{background:#0f172a;color:#fff;border-color:#0f172a;width:100%}.session-btn.relogin[data-v-79c01d68]:hover{background:#1e293b;border-color:#1e293b}body.dark{background:#1e293b}body.dark{color:#e2e8f0}body.dark{color:#94a3b8!important}body.dark{background:#2563eb;color:#fff;border-color:#2563eb}body.dark{background:#1d4ed8;border-color:#1d4ed8}.page-enter-active[data-v-79c01d68],.page-leave-active[data-v-79c01d68]{transition:opacity .15s ease}.page-enter-from[data-v-79c01d68],.page-leave-to[data-v-79c01d68]{opacity:0}[data-v-12d3abd3]{box-sizing:border-box;margin:0;padding:0}.lp[data-v-12d3abd3]{min-height:100vh;background:#eef2f7;color:#0f172a;font-family:inherit}.lp-nav[data-v-12d3abd3]{position:sticky;top:0;z-index:100;background:#ffffff;border-bottom:2px solid #e2e8f0}.lp-nav-inner[data-v-12d3abd3]{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.lp-nav-brand[data-v-12d3abd3]{display:flex;align-items:center;gap:10px}.lp-nav-name[data-v-12d3abd3]{font-size:16px;font-weight:800;color:#2563eb;letter-spacing:2px;text-transform:uppercase}.lp-nav-signin[data-v-12d3abd3]{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:8px 20px;text-decoration:none;transition:background .15s,border-color .15s}.lp-nav-signin[data-v-12d3abd3]:hover{background:#1d4ed8;border-color:#1d4ed8}.lp-hero[data-v-12d3abd3]{position:relative;overflow:hidden;padding:100px 24px 80px;background:#0f172a;text-align:center}.lp-hero-grid[data-v-12d3abd3]{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(51,65,85,.25) 39px,rgba(51,65,85,.25) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(51,65,85,.25) 39px,rgba(51,65,85,.25) 40px)}.lp-hero-ticks[data-v-12d3abd3]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-evenly;padding:0 40px;pointer-events:none}.lp-tick[data-v-12d3abd3]{width:1px;height:14px;background:rgba(148,163,184,.3)}.lp-tick[data-v-12d3abd3]:after{content:"";display:block;width:5px;height:1px;background:rgba(148,163,184,.2);margin-top:14px;margin-left:-2px}.lp-today-line[data-v-12d3abd3]{position:absolute;top:0;bottom:0;left:58%;width:1px;background:rgba(239,68,68,.25);pointer-events:none}.lp-today-line[data-v-12d3abd3]:before{content:"TODAY";position:absolute;top:18px;left:4px;font-family:inherit;font-size:7px;font-weight:800;letter-spacing:.5px;color:#ef444466}.lp-gantt-bars[data-v-12d3abd3]{position:absolute;inset:0;pointer-events:none}.lp-gbar[data-v-12d3abd3]{position:absolute;height:8px;border-radius:1px;opacity:0;animation:gbar-in-12d3abd3 1.2s ease-out forwards}.lp-gbar-1[data-v-12d3abd3]{top:52px;left:8%;width:38%;background:rgba(22,163,106,.2);animation-delay:.2s}.lp-gbar-2[data-v-12d3abd3]{top:80px;left:14%;width:32%;background:rgba(37,99,235,.25);animation-delay:.5s}.lp-gbar-2[data-v-12d3abd3]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:rgba(37,99,235,.4);animation:gbar-pulse-12d3abd3 2s ease-in-out infinite;animation-delay:1.7s}.lp-gbar-3[data-v-12d3abd3]{top:108px;left:42%;width:20%;background:rgba(107,114,128,.18);animation:gbar-in-12d3abd3 1.2s ease-out forwards;animation-delay:.8s}.lp-gbar-4[data-v-12d3abd3]{top:136px;left:6%;width:28%;background:rgba(22,163,106,.18);animation-delay:.4s}.lp-gbar-5[data-v-12d3abd3]{top:164px;left:48%;width:15%;background:rgba(220,38,38,.18);animation-delay:1.1s}.lp-gbar-6[data-v-12d3abd3]{top:192px;left:18%;width:44%;background:rgba(37,99,235,.18);animation-delay:.6s}.lp-gbar-7[data-v-12d3abd3]{top:220px;left:10%;width:35%;background:rgba(22,163,106,.15);animation-delay:.9s}.lp-dep[data-v-12d3abd3]{position:absolute;pointer-events:none;border:1px dashed rgba(148,163,184,.2)}.lp-dep-1[data-v-12d3abd3]{top:56px;left:46%;width:0;height:52px;border-left:1px dashed rgba(148,163,184,.2);border-bottom:1px dashed rgba(148,163,184,.2);border-top:none;border-right:none}.lp-dep-2[data-v-12d3abd3]{top:140px;left:34%;width:14%;height:28px;border-left:none;border-top:none;border-right:1px dashed rgba(148,163,184,.2);border-bottom:1px dashed rgba(148,163,184,.2)}@keyframes gbar-in-12d3abd3{0%{opacity:0;transform:scaleX(0);transform-origin:left}60%{opacity:1;transform:scaleX(1);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes gbar-pulse-12d3abd3{0%,to{opacity:.4}50%{opacity:.8}}.lp-kanban[data-v-12d3abd3]{position:absolute;top:40px;right:4%;bottom:30px;width:30%;pointer-events:none;display:flex;gap:6px}.lp-kcol[data-v-12d3abd3]{flex:1;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(148,163,184,.12);border-radius:2px;padding:4px;background:rgba(15,23,42,.3)}.lp-kcol-hdr[data-v-12d3abd3]{font-family:inherit;font-size:6px;font-weight:800;letter-spacing:.8px;color:#94a3b84d;text-align:center;padding-bottom:4px;border-bottom:1px solid rgba(148,163,184,.1)}.lp-kcard[data-v-12d3abd3]{width:100%;height:10px;border-radius:1px;opacity:0;animation:kcard-in-12d3abd3 .6s ease-out forwards}.lp-kcard-pending[data-v-12d3abd3]{background:rgba(107,114,128,.2);border-left:2px solid rgba(107,114,128,.35)}.lp-kcard-wip[data-v-12d3abd3]{background:rgba(37,99,235,.2);border-left:2px solid rgba(37,99,235,.35)}.lp-kcard-done[data-v-12d3abd3]{background:rgba(22,163,106,.2);border-left:2px solid rgba(22,163,106,.35)}.lp-kcard-blocked[data-v-12d3abd3]{background:rgba(220,38,38,.2);border-left:2px solid rgba(220,38,38,.35)}.lp-kcol:nth-child(1) .lp-kcard[data-v-12d3abd3]:nth-child(2){animation-delay:.3s}.lp-kcol:nth-child(1) .lp-kcard[data-v-12d3abd3]:nth-child(3){animation-delay:.5s}.lp-kcol:nth-child(1) .lp-kcard[data-v-12d3abd3]:nth-child(4){animation-delay:.7s}.lp-kcol:nth-child(2) .lp-kcard[data-v-12d3abd3]:nth-child(2){animation-delay:.4s}.lp-kcol:nth-child(2) .lp-kcard[data-v-12d3abd3]:nth-child(3){animation-delay:.6s}.lp-kcol:nth-child(2) .lp-kcard[data-v-12d3abd3]:nth-child(4){animation-delay:1.8s}.lp-kcol:nth-child(3) .lp-kcard[data-v-12d3abd3]:nth-child(2){animation-delay:.5s}.lp-kcol:nth-child(3) .lp-kcard[data-v-12d3abd3]:nth-child(3){animation-delay:.7s}.lp-kcol:nth-child(3) .lp-kcard[data-v-12d3abd3]:nth-child(4){animation-delay:.9s}.lp-kcol:nth-child(4) .lp-kcard[data-v-12d3abd3]:nth-child(2){animation-delay:.8s}.lp-kcard-move[data-v-12d3abd3]{background:rgba(37,99,235,.25);border-left:2px solid rgba(37,99,235,.4);animation:kcard-move-12d3abd3 6s ease-in-out infinite;animation-delay:2s;opacity:0}.lp-kcard-receive[data-v-12d3abd3]{background:transparent;border:none;height:10px;animation:kcard-arrive-12d3abd3 6s ease-in-out infinite;animation-delay:2s;opacity:0}@keyframes kcard-in-12d3abd3{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes kcard-move-12d3abd3{0%{opacity:.8;transform:translate(0)}10%{opacity:1;transform:translateY(-2px) scale(1.05)}28%{opacity:.9;transform:translate(calc(100% + 10px)) translateY(-2px)}35%{opacity:0;transform:translate(calc(100% + 10px))}36%{opacity:0;transform:translate(0)}50%{opacity:.8;transform:translate(0)}to{opacity:.8;transform:translate(0)}}@keyframes kcard-arrive-12d3abd3{0%,25%{opacity:0}30%{opacity:0;background:transparent;border-left:2px solid rgba(37,99,235,.4)}35%{opacity:.9;background:rgba(37,99,235,.2);border-left:2px solid rgba(37,99,235,.4)}50%{opacity:.8;background:rgba(37,99,235,.2);border-left:2px solid rgba(37,99,235,.35)}80%{opacity:.8}90%{opacity:0}to{opacity:0}}.lp-gbar-reactive[data-v-12d3abd3]{position:absolute;pointer-events:none;top:108px;left:42%;width:20%;height:8px;border-radius:1px;background:rgba(37,99,235,.3);opacity:0;animation:gbar-react-12d3abd3 6s ease-in-out infinite;animation-delay:2s}.lp-gbar-reactive[data-v-12d3abd3]:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(37,99,235,.4);border-radius:2px;opacity:0;animation:gbar-glow-12d3abd3 6s ease-in-out infinite;animation-delay:2s}@keyframes gbar-react-12d3abd3{0%,30%{opacity:0;transform:scaleX(1);transform-origin:left}35%{opacity:0}40%{opacity:1;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.15)}70%{opacity:.8;transform:scaleX(1.15)}85%{opacity:0;transform:scaleX(1.15)}to{opacity:0}}@keyframes gbar-glow-12d3abd3{0%,35%{opacity:0}40%{opacity:.8}48%{opacity:0}to{opacity:0}}.lp-connector[data-v-12d3abd3]{position:absolute;pointer-events:none;top:112px;left:62%;width:6%;height:0;border-top:1px dashed rgba(37,99,235,.5);opacity:0;animation:connector-flash-12d3abd3 6s ease-in-out infinite;animation-delay:2s}.lp-connector-dot[data-v-12d3abd3]{position:absolute;pointer-events:none;width:4px;height:4px;border-radius:50%;background:rgba(37,99,235,.6);opacity:0;animation:connector-dot-12d3abd3 6s ease-in-out infinite;animation-delay:2s}.lp-connector-dot-k[data-v-12d3abd3]{top:110px;left:68%}.lp-connector-dot-g[data-v-12d3abd3]{top:110px;left:62%}@keyframes connector-flash-12d3abd3{0%,32%{opacity:0}36%{opacity:1}44%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes connector-dot-12d3abd3{0%,33%{opacity:0;transform:scale(0)}36%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.5)}46%{opacity:0;transform:scale(.5)}to{opacity:0}}@media (max-width: 768px){.lp-kanban[data-v-12d3abd3],.lp-connector[data-v-12d3abd3],.lp-connector-dot[data-v-12d3abd3],.lp-gbar-reactive[data-v-12d3abd3]{display:none}}.lp-hero-inner[data-v-12d3abd3]{position:relative;z-index:2;max-width:640px;margin:0 auto}.lp-hero-badge[data-v-12d3abd3]{display:inline-block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#93c5fd;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.3);padding:5px 12px;margin-bottom:20px}.lp-hero-title[data-v-12d3abd3]{font-size:36px;font-weight:800;line-height:1.2;color:#fff;letter-spacing:-.5px;margin-bottom:16px}.lp-hero-sub[data-v-12d3abd3]{font-size:13px;line-height:1.7;color:#94a3b8;max-width:520px;margin:0 auto 28px}.lp-hero-cta[data-v-12d3abd3]{display:inline-block;font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:12px 32px;text-decoration:none;transition:background .15s,border-color .15s}.lp-hero-cta[data-v-12d3abd3]:hover{background:#1d4ed8;border-color:#1d4ed8}.lp-hero-btns[data-v-12d3abd3]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.lp-hero-demo[data-v-12d3abd3]{display:inline-block;font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#93c5fd;background:transparent;border:2px solid rgba(147,197,253,.4);padding:12px 32px;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.lp-hero-demo[data-v-12d3abd3]:hover{border-color:#93c5fd;color:#fff;background:rgba(37,99,235,.15)}.lp-hero-demo-dark[data-v-12d3abd3]{color:#94a3b8;border-color:#94a3b84d}.lp-hero-demo-dark[data-v-12d3abd3]:hover{color:#fff;border-color:#94a3b8;background:rgba(148,163,184,.1)}.lp-section-label[data-v-12d3abd3]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#2563eb;margin-bottom:8px}.lp-section-title[data-v-12d3abd3]{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:36px;letter-spacing:-.3px}.lp-why[data-v-12d3abd3]{padding:64px 24px;background:#ffffff;border-top:2px solid #e2e8f0;border-bottom:2px solid #e2e8f0}.lp-why-inner[data-v-12d3abd3]{max-width:1080px;margin:0 auto;text-align:center}.lp-why-block[data-v-12d3abd3]{display:flex;align-items:center;gap:40px;text-align:left;margin-bottom:56px}.lp-why-block[data-v-12d3abd3]:last-child{margin-bottom:0}.lp-why-block-reverse[data-v-12d3abd3]{flex-direction:row-reverse}.lp-why-visual[data-v-12d3abd3]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.lp-why-text[data-v-12d3abd3]{flex:1;min-width:0}.lp-why-num[data-v-12d3abd3]{font-size:14px;font-weight:800;color:#93c5fd;letter-spacing:.5px;margin-right:6px}.lp-why-title[data-v-12d3abd3]{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;margin-bottom:12px}.lp-why-desc[data-v-12d3abd3]{font-size:11px;line-height:1.8;color:#475569;margin-bottom:10px}.lp-why-desc[data-v-12d3abd3]:last-child{margin-bottom:0}.lp-why-desc strong[data-v-12d3abd3]{color:#0f172a;font-weight:800}.lp-why-vis-chain[data-v-12d3abd3],.lp-why-vis-threshold[data-v-12d3abd3],.lp-why-vis-deps[data-v-12d3abd3],.lp-why-vis-report[data-v-12d3abd3]{background:#0f172a;border:1px solid #1e293b;padding:24px 20px;width:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lp-why-vis-chain[data-v-12d3abd3]{gap:0}.lp-wc-node[data-v-12d3abd3]{display:flex;align-items:center;gap:6px;font-family:inherit;font-size:8px;font-weight:700;color:#94a3b8;padding:6px 12px;border:1px solid #1e293b;background:rgba(15,23,42,.6);position:relative;width:140px}.lp-wc-root[data-v-12d3abd3]{border-color:#dc262666;background:rgba(220,38,38,.08);color:#f87171}.lp-wc-blocked[data-v-12d3abd3]{border-color:#ea580c4d;background:rgba(234,88,12,.06);color:#fb923c}.lp-wc-dot[data-v-12d3abd3]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lp-wc-dot-red[data-v-12d3abd3]{background:#dc2626;animation:wd-dot-pulse-12d3abd3 2s ease-in-out infinite}.lp-wc-dot-orange[data-v-12d3abd3]{background:#ea580c}.lp-wc-badge[data-v-12d3abd3]{position:absolute;top:-6px;right:-4px;font-size:5px;font-weight:800;letter-spacing:.8px;background:#dc2626;color:#fff;padding:1px 4px;white-space:nowrap}.lp-wc-pre[data-v-12d3abd3]{position:absolute;top:-6px;right:-4px;font-size:5px;font-weight:800;letter-spacing:.5px;background:#334155;color:#94a3b8;padding:1px 4px;white-space:nowrap}.lp-wc-conn[data-v-12d3abd3]{display:flex;flex-direction:column;align-items:center;gap:0;padding:2px 0}.lp-wc-vline[data-v-12d3abd3]{width:1px;height:8px;background:rgba(148,163,184,.2)}.lp-wc-conn-label[data-v-12d3abd3]{font-family:inherit;font-size:5px;font-weight:800;letter-spacing:.8px;color:#475569;padding:1px 0}.lp-wc-trace[data-v-12d3abd3]{margin-top:14px;font-family:inherit;font-size:6px;font-weight:800;letter-spacing:1px;color:#60a5fa;opacity:.7;animation:wc-trace-pulse-12d3abd3 3s ease-in-out infinite}@keyframes wc-trace-pulse-12d3abd3{0%,to{opacity:.5}50%{opacity:1}}.lp-why-vis-threshold[data-v-12d3abd3]{position:relative;align-items:stretch}.lp-wt-row[data-v-12d3abd3]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.lp-wt-row[data-v-12d3abd3]:last-of-type{margin-bottom:0}.lp-wt-label[data-v-12d3abd3]{font-family:inherit;font-size:7px;font-weight:700;color:#475569;width:36px;flex-shrink:0}.lp-wt-bar[data-v-12d3abd3]{flex:1;height:10px;border-radius:1px;position:relative;overflow:hidden}.lp-wt-bar-grey[data-v-12d3abd3]{background:rgba(107,114,128,.15)}.lp-wt-bar-faded[data-v-12d3abd3]{background:rgba(107,114,128,.08)}.lp-wt-elapsed[data-v-12d3abd3]{position:absolute;left:0;top:0;bottom:0;background:rgba(107,114,128,.25)}.lp-wt-elapsed-faded[data-v-12d3abd3]{position:absolute;left:0;top:0;bottom:0;background:rgba(107,114,128,.12)}.lp-wt-amber[data-v-12d3abd3]{position:absolute;right:0;top:0;bottom:0;background:#f59e0b;display:flex;align-items:center;justify-content:center;animation:wt-pulse-12d3abd3 2.5s ease-in-out infinite}.lp-wt-amber span[data-v-12d3abd3]{font-family:inherit;font-size:6px;font-weight:800;letter-spacing:.5px;color:#fff;white-space:nowrap}.lp-wt-bar-grey .lp-wt-amber[data-v-12d3abd3]{left:80%;right:0}.lp-wt-amber-crit[data-v-12d3abd3]{left:90%!important;background:#ef4444;animation:wt-pulse-crit-12d3abd3 2s ease-in-out infinite}.lp-wt-badge[data-v-12d3abd3]{margin-top:12px;font-family:inherit;font-size:7px;font-weight:800;letter-spacing:1px;color:#f59e0b;text-align:center;animation:wt-badge-pulse-12d3abd3 3s ease-in-out infinite}@keyframes wt-pulse-12d3abd3{0%,to{opacity:.8}50%{opacity:1}}@keyframes wt-pulse-crit-12d3abd3{0%,to{opacity:.7}50%{opacity:1}}@keyframes wt-badge-pulse-12d3abd3{0%,to{opacity:.6}50%{opacity:1}}.lp-wd-tree[data-v-12d3abd3]{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.lp-wd-node[data-v-12d3abd3]{display:flex;align-items:center;gap:5px;font-family:inherit;font-size:8px;font-weight:700;color:#94a3b8;padding:5px 10px;border:1px solid #1e293b;background:rgba(15,23,42,.6);position:relative}.lp-wd-node-root[data-v-12d3abd3]{border-color:#dc262666;background:rgba(220,38,38,.08);color:#f87171}.lp-wd-node-blocked[data-v-12d3abd3]{border-color:#ea580c4d;background:rgba(234,88,12,.06);color:#fb923c}.lp-wd-dot[data-v-12d3abd3]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lp-wd-dot-red[data-v-12d3abd3]{background:#dc2626;animation:wd-dot-pulse-12d3abd3 2s ease-in-out infinite}.lp-wd-dot-orange[data-v-12d3abd3]{background:#ea580c}.lp-wd-tag[data-v-12d3abd3]{position:absolute;top:-7px;right:-4px;font-size:5px;font-weight:800;letter-spacing:.8px;background:#dc2626;color:#fff;padding:1px 4px;white-space:nowrap}@keyframes wd-dot-pulse-12d3abd3{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 4px #dc262600}}.lp-wd-lines[data-v-12d3abd3]{display:flex;justify-content:center;gap:36px;height:24px;position:relative}.lp-wd-line[data-v-12d3abd3]{width:1px;height:100%;background:rgba(148,163,184,.2);position:relative}.lp-wd-line[data-v-12d3abd3]:after{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:5px;border-left:1px solid rgba(148,163,184,.3);border-bottom:1px solid rgba(148,163,184,.3);transform:rotate(-45deg)}.lp-wd-lines[data-v-12d3abd3]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(148,163,184,.2)}.lp-wd-children[data-v-12d3abd3]{display:flex;gap:8px}.lp-wd-radius[data-v-12d3abd3]{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:6px}.lp-wd-radius-ring[data-v-12d3abd3]{width:140px;height:24px;border:1px dashed rgba(234,88,12,.25);border-radius:50%;animation:wd-ring-pulse-12d3abd3 3s ease-in-out infinite}.lp-wd-radius-label[data-v-12d3abd3]{font-family:inherit;font-size:6px;font-weight:800;letter-spacing:.8px;color:#ea580c;opacity:.7}@keyframes wd-ring-pulse-12d3abd3{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(1.05);opacity:.8}}.lp-why-vis-report[data-v-12d3abd3]{gap:0;align-items:stretch}.lp-wr-row[data-v-12d3abd3]{padding:10px 0}.lp-wr-row[data-v-12d3abd3]:first-child{padding-top:0}.lp-wr-row[data-v-12d3abd3]:last-child{padding-bottom:0}.lp-wr-label[data-v-12d3abd3]{font-family:inherit;font-size:6px;font-weight:800;letter-spacing:1px;color:#475569;margin-bottom:6px}.lp-wr-divider[data-v-12d3abd3]{height:1px;background:#1e293b}.lp-wr-chain[data-v-12d3abd3]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.lp-wr-bar[data-v-12d3abd3]{height:8px;border-radius:1px;flex:1}.lp-wr-bar-done[data-v-12d3abd3]{background:rgba(22,163,106,.4)}.lp-wr-bar-wip[data-v-12d3abd3]{background:rgba(37,99,235,.4);animation:wr-wip-pulse-12d3abd3 2.5s ease-in-out infinite}.lp-wr-bar-pend[data-v-12d3abd3]{background:rgba(107,114,128,.25)}.lp-wr-arr[data-v-12d3abd3]{font-size:8px;color:#334155;flex-shrink:0}.lp-wr-val[data-v-12d3abd3]{font-family:inherit;font-size:7px;font-weight:700;color:#60a5fa;letter-spacing:.5px}@keyframes wr-wip-pulse-12d3abd3{0%,to{opacity:.6}50%{opacity:1;box-shadow:0 0 6px #2563eb4d}}.lp-wr-blocked[data-v-12d3abd3]{display:flex;align-items:center;gap:8px}.lp-wr-blocked-num[data-v-12d3abd3]{font-family:inherit;font-size:18px;font-weight:800;color:#f87171;line-height:1;animation:wr-blocked-pulse-12d3abd3 3s ease-in-out infinite}.lp-wr-blocked-text[data-v-12d3abd3]{font-family:inherit;font-size:7px;font-weight:700;color:#64748b;letter-spacing:.5px}@keyframes wr-blocked-pulse-12d3abd3{0%,to{opacity:.7}50%{opacity:1}}.lp-wr-risks[data-v-12d3abd3]{display:flex;flex-direction:column;gap:5px}.lp-wr-risk[data-v-12d3abd3]{display:flex;align-items:center;gap:6px}.lp-wr-risk-bar[data-v-12d3abd3]{flex:1;height:6px;border-radius:1px;background:rgba(107,114,128,.12);position:relative;overflow:hidden}.lp-wr-risk-fill[data-v-12d3abd3]{position:absolute;left:0;top:0;bottom:0;background:rgba(107,114,128,.2)}.lp-wr-risk-pct[data-v-12d3abd3]{font-family:inherit;font-size:7px;font-weight:800;letter-spacing:.3px;flex-shrink:0}.lp-wr-risk-amber[data-v-12d3abd3]{color:#f59e0b}.lp-wr-risk-red[data-v-12d3abd3]{color:#ef4444;animation:wr-risk-blink-12d3abd3 2s ease-in-out infinite}@keyframes wr-risk-blink-12d3abd3{0%,to{opacity:.7}50%{opacity:1}}.lp-wr-ship[data-v-12d3abd3]{display:flex;align-items:baseline;gap:6px}.lp-wr-ship-days[data-v-12d3abd3]{font-family:inherit;font-size:20px;font-weight:800;color:#f59e0b;line-height:1;animation:wr-ship-pulse-12d3abd3 3s ease-in-out infinite}.lp-wr-ship-unit[data-v-12d3abd3]{font-family:inherit;font-size:7px;font-weight:700;color:#64748b;letter-spacing:.5px}@keyframes wr-ship-pulse-12d3abd3{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 768px){.lp-why-block[data-v-12d3abd3],.lp-why-block-reverse[data-v-12d3abd3]{flex-direction:column;gap:24px}.lp-why-block-reverse .lp-why-visual[data-v-12d3abd3]{order:-1}.lp-why-block[data-v-12d3abd3],.lp-why-block-reverse[data-v-12d3abd3]{width:100%}.lp-why-visual[data-v-12d3abd3],.lp-why-text[data-v-12d3abd3]{flex:none;width:100%}.lp-why-vis-chain[data-v-12d3abd3],.lp-why-vis-threshold[data-v-12d3abd3],.lp-why-vis-deps[data-v-12d3abd3],.lp-why-vis-report[data-v-12d3abd3]{width:100%;min-height:0;height:260px;overflow:hidden}}.lp-steps[data-v-12d3abd3]{padding:64px 24px}.lp-steps-inner[data-v-12d3abd3]{max-width:1080px;margin:0 auto;text-align:center}.lp-steps-grid[data-v-12d3abd3]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.lp-step[data-v-12d3abd3]{padding:24px 20px;border-top:3px solid #2563eb}.lp-step-num[data-v-12d3abd3]{font-size:28px;font-weight:800;color:#dbeafe;margin-bottom:12px;letter-spacing:-1px}.lp-step-title[data-v-12d3abd3]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;margin-bottom:8px}.lp-step-desc[data-v-12d3abd3]{font-size:11px;line-height:1.7;color:#475569}.lp-cta-section[data-v-12d3abd3]{padding:64px 24px;background:#0f172a;text-align:center}.lp-cta-inner[data-v-12d3abd3]{max-width:640px;margin:0 auto}.lp-cta-title[data-v-12d3abd3]{font-size:24px;font-weight:800;color:#fff;margin-bottom:10px}.lp-cta-sub[data-v-12d3abd3]{font-size:12px;color:#94a3b8;margin-bottom:24px}.lp-footer[data-v-12d3abd3]{padding:20px 24px;border-top:2px solid #e2e8f0;text-align:center}.lp-footer-inner[data-v-12d3abd3]{font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}@media (max-width: 768px){.lp-hero-title[data-v-12d3abd3]{font-size:26px}.lp-steps-grid[data-v-12d3abd3]{grid-template-columns:1fr}}.user-picker[data-v-b9766098]{position:relative;width:100%;font-family:inherit}.picker-trigger[data-v-b9766098]{display:block;width:100%;box-sizing:border-box;margin:0;font-family:inherit;font-size:10px;font-weight:800;line-height:normal;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;background:#f8fafc;border:2px solid #2563eb;padding:6px 10px;cursor:pointer;outline:none;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;appearance:none;-webkit-appearance:none}.picker-trigger.placeholder[data-v-b9766098]{color:#94a3b8;font-weight:600}.picker-panel[data-v-b9766098]{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:50;background:#ffffff;border:2px solid #2563eb;box-shadow:0 4px 12px #0f172a14;display:flex;flex-direction:column;max-height:220px;min-width:160px;max-width:100vw}.picker-search[data-v-b9766098]{font-family:inherit;font-size:10px;color:#0f172a;background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;padding:7px 10px;outline:none;width:100%}.picker-search[data-v-b9766098]::placeholder{color:#cbd5e1}.picker-search[data-v-b9766098]:focus{background:#ffffff}.picker-list[data-v-b9766098]{overflow-y:auto;flex:1}.picker-list[data-v-b9766098]::-webkit-scrollbar{width:6px}.picker-list[data-v-b9766098]::-webkit-scrollbar-track{background:#f1f5f9}.picker-list[data-v-b9766098]::-webkit-scrollbar-thumb{background:#cbd5e1}.picker-option[data-v-b9766098]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#0f172a;padding:6px 10px;cursor:pointer;border-bottom:1px solid #f1f5f9}.picker-option[data-v-b9766098]:last-child{border-bottom:none}.picker-option[data-v-b9766098]:hover{background:#eff6ff;color:#2563eb}.picker-option.active[data-v-b9766098]{background:#2563eb;color:#fff}.picker-option.clear[data-v-b9766098]{color:#94a3b8;font-weight:600}.picker-option.clear[data-v-b9766098]:hover{color:#dc2626;background:#fef2f2}.picker-empty[data-v-b9766098]{font-size:9px;color:#94a3b8;padding:10px;text-align:center;text-transform:uppercase;letter-spacing:.4px}body.dark .user-picker .picker-trigger{color:#e2e8f0;background:#0f172a;border-color:#2563eb}body.dark .user-picker .picker-trigger.placeholder{color:#64748b}body.dark .user-picker .picker-panel{background:#0f172a;border-color:#2563eb;box-shadow:0 4px 12px #0006}body.dark .user-picker .picker-search{color:#e2e8f0;background:#111827;border-bottom-color:#1e293b}body.dark .user-picker .picker-search::placeholder{color:#475569}body.dark .user-picker .picker-search:focus{background:#0f172a}body.dark .user-picker .picker-option{color:#e2e8f0;border-bottom-color:#1e293b}body.dark .user-picker .picker-option:hover{background:#1e293b;color:#60a5fa}body.dark .user-picker .picker-option.active{background:#2563eb;color:#fff}body.dark .user-picker .picker-option.clear{color:#64748b}body.dark .user-picker .picker-option.clear:hover{color:#f87171;background:#1f0f14}body.dark .user-picker .picker-empty{color:#64748b}body.dark .user-picker .picker-list::-webkit-scrollbar-track{background:#111827}body.dark .user-picker .picker-list::-webkit-scrollbar-thumb{background:#334155}[data-v-70fc79c0]{box-sizing:border-box;margin:0;padding:0}.bd[data-v-70fc79c0]{min-height:100vh;background:#eef2f7;font-family:inherit;color:#0f172a;display:flex;flex-direction:column}.bd-nav[data-v-70fc79c0]{background:#ffffff;border-bottom:2px solid #e2e8f0}.bd-nav-inner[data-v-70fc79c0]{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.bd-nav-brand[data-v-70fc79c0]{display:flex;align-items:center;gap:10px;text-decoration:none}.bd-nav-name[data-v-70fc79c0]{font-size:16px;font-weight:800;color:#2563eb;letter-spacing:2px;text-transform:uppercase}.bd-nav-back[data-v-70fc79c0]{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;text-decoration:none;padding:6px 14px;border:2px solid #e2e8f0;transition:border-color .15s,color .15s}.bd-nav-back[data-v-70fc79c0]:hover{border-color:#2563eb;color:#2563eb}.bd-content[data-v-70fc79c0]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}.bd-card[data-v-70fc79c0]{width:100%;max-width:520px;background:#ffffff;border-left:4px solid #0f172a}.bd-card-header[data-v-70fc79c0]{background:#0f172a;color:#fff;padding:14px 22px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.bd-card-sub[data-v-70fc79c0]{padding:16px 22px 0;font-size:10px;line-height:1.7;color:#64748b}.bd-card-sub strong[data-v-70fc79c0]{color:#0f172a}.bd-form[data-v-70fc79c0]{padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px}.bd-field[data-v-70fc79c0]{display:flex;flex-direction:column;gap:5px}.bd-row[data-v-70fc79c0]{display:flex;gap:12px}.bd-row .bd-field[data-v-70fc79c0]{flex:1}.bd-label[data-v-70fc79c0]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.bd-optional[data-v-70fc79c0]{font-weight:400;text-transform:none;letter-spacing:0;color:#94a3b8}.bd-input[data-v-70fc79c0]{font-family:inherit;font-size:12px;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;padding:9px 12px;outline:none;width:100%;transition:border-color .15s}.bd-input[data-v-70fc79c0]:focus{border-color:#2563eb;background:#ffffff}.bd-input[data-v-70fc79c0]::placeholder{color:#94a3b8}.bd-team-picker[data-v-70fc79c0]{width:100%}.bd-textarea[data-v-70fc79c0]{resize:vertical;min-height:80px;line-height:1.6}.bd-submit[data-v-70fc79c0]{font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:12px 24px;cursor:pointer;margin-top:4px;transition:background .15s,border-color .15s}.bd-submit[data-v-70fc79c0]:hover{background:#1d4ed8;border-color:#1d4ed8}.bd-submit[data-v-70fc79c0]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.bd-success[data-v-70fc79c0]{text-align:center;padding-bottom:28px}.bd-success-icon[data-v-70fc79c0]{padding:28px 22px 12px}.bd-success .bd-card-header[data-v-70fc79c0]{background:#16a34a}.bd-success .bd-card-sub[data-v-70fc79c0]{padding:20px 22px;font-size:11px}.bd-back-link[data-v-70fc79c0]{display:inline-block;margin-top:8px;font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#2563eb;text-decoration:none}.bd-back-link[data-v-70fc79c0]:hover{text-decoration:underline}.bd-footer[data-v-70fc79c0]{padding:20px 24px;border-top:2px solid #e2e8f0;text-align:center;font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}@media (max-width: 480px){.bd-row[data-v-70fc79c0]{flex-direction:column;gap:14px}}[data-v-7dabbd0c]{box-sizing:border-box;margin:0;padding:0}@keyframes fade-up-7dabbd0c{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-7dabbd0c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-7dabbd0c{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.page-root[data-v-7dabbd0c]{min-height:100vh;padding:48px 24px;background:#eef2f7;color:#0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;font-family:inherit}.page-root.dark[data-v-7dabbd0c]{background:#0b0f1a;color:#e2e8f0}.dark-toggle-wrap[data-v-7dabbd0c]{position:fixed;top:24px;right:24px;z-index:10}.dark-toggle[data-v-7dabbd0c]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:2px solid #e2e8f0;padding:8px 14px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.dark-toggle[data-v-7dabbd0c]:hover{border-color:#2563eb}.dark-toggle .toggle-label[data-v-7dabbd0c]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.dark-toggle .toggle-switch[data-v-7dabbd0c]{width:36px;height:18px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.dark-toggle .toggle-switch.active[data-v-7dabbd0c]{background:#2563eb}.dark-toggle .toggle-switch-thumb[data-v-7dabbd0c]{width:14px;height:14px;background:#ffffff;position:absolute;top:2px;left:2px;transition:transform .2s,background .2s}.dark-toggle .toggle-switch.active .toggle-switch-thumb[data-v-7dabbd0c]{transform:translate(18px)}.page-root.dark .dark-toggle[data-v-7dabbd0c]{background:#111827;border-color:#334155}.page-root.dark .dark-toggle[data-v-7dabbd0c]:hover{border-color:#2563eb}.page-root.dark .dark-toggle .toggle-label[data-v-7dabbd0c]{color:#94a3b8}.brand-wrap[data-v-7dabbd0c]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;animation:fade-up-7dabbd0c .4s ease-out}.brand-name[data-v-7dabbd0c]{font-size:20px;font-weight:800;color:#60a5fa;letter-spacing:2px;text-transform:uppercase}.brand-sub[data-v-7dabbd0c]{font-size:10px;color:#94a3b8;letter-spacing:1px;text-transform:uppercase}.page-root.dark .brand-name[data-v-7dabbd0c]{color:#60a5fa}.page-root.dark .brand-sub[data-v-7dabbd0c]{color:#64748b}.auth-card[data-v-7dabbd0c]{width:100%;max-width:400px;background:#ffffff;border-left:4px solid #0f172a;animation:fade-up-7dabbd0c .5s ease-out}.auth-header-bar[data-v-7dabbd0c]{background:#0f172a;color:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.auth-header-title[data-v-7dabbd0c]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.auth-tabs[data-v-7dabbd0c]{display:flex;gap:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.auth-tab[data-v-7dabbd0c]{flex:1;font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;background:transparent;border:none;padding:12px 0;cursor:pointer;transition:color .15s,background .15s}.auth-tab.active[data-v-7dabbd0c]{color:#0f172a;background:#ffffff;border-bottom:2px solid #2563eb}.auth-tab[data-v-7dabbd0c]:hover:not(.active){color:#475569}.page-root.dark .auth-card[data-v-7dabbd0c]{background:#111827;border-left-color:#1e293b}.page-root.dark .auth-header-bar[data-v-7dabbd0c]{background:#0f172a}.page-root.dark .auth-tabs[data-v-7dabbd0c]{background:#0f172a;border-bottom-color:#1e293b}.page-root.dark .auth-tab[data-v-7dabbd0c]{color:#64748b}.page-root.dark .auth-tab.active[data-v-7dabbd0c]{color:#e2e8f0;background:#111827;border-bottom-color:#2563eb}.page-root.dark .auth-tab[data-v-7dabbd0c]:hover:not(.active){color:#94a3b8}.auth-body[data-v-7dabbd0c]{padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.field-group[data-v-7dabbd0c]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-7dabbd0c]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.field-input[data-v-7dabbd0c]{font-family:inherit;font-size:12px;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;padding:9px 12px;outline:none;width:100%;transition:border-color .15s}.field-input[data-v-7dabbd0c]:focus{border-color:#2563eb;background:#ffffff}.field-hint[data-v-7dabbd0c]{font-size:9px;color:#94a3b8;letter-spacing:.3px}.page-root.dark .field-label[data-v-7dabbd0c]{color:#94a3b8}.page-root.dark .field-input[data-v-7dabbd0c]{background:#0f172a;border-color:#334155;color:#e2e8f0}.page-root.dark .field-input[data-v-7dabbd0c]:focus{border-color:#2563eb;background:#111827}.page-root.dark .field-hint[data-v-7dabbd0c]{color:#64748b}.forgot-link-wrap[data-v-7dabbd0c]{text-align:right;margin:-4px 0 4px}.forgot-link-wrap a[data-v-7dabbd0c]{font-size:10px;color:#2563eb;text-decoration:none;font-weight:600}.forgot-link-wrap a[data-v-7dabbd0c]:hover{text-decoration:underline}.page-root.dark .forgot-link-wrap a[data-v-7dabbd0c]{color:#60a5fa}.forgot-desc[data-v-7dabbd0c]{font-size:11px;color:#475569;line-height:1.5;margin-bottom:12px}.page-root.dark .forgot-desc[data-v-7dabbd0c]{color:#94a3b8}.turnstile-wrap[data-v-7dabbd0c]{display:flex;justify-content:center;margin:4px 0}.btn-submit[data-v-7dabbd0c]{font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:11px 14px;cursor:pointer;margin-top:6px;transition:background .15s,border-color .15s}.btn-submit[data-v-7dabbd0c]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-submit[data-v-7dabbd0c]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.auth-footer[data-v-7dabbd0c]{padding:12px 22px 18px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:9px;color:#94a3b8;letter-spacing:.3px;text-align:center}.auth-footer a[data-v-7dabbd0c]{color:#2563eb;text-decoration:none;font-weight:800}.auth-footer a[data-v-7dabbd0c]:hover{text-decoration:underline}.page-root.dark .auth-footer[data-v-7dabbd0c]{background:#0f172a;border-top-color:#1e293b;color:#64748b}.page-footer[data-v-7dabbd0c]{margin-top:36px;font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;animation:fade-up-7dabbd0c .6s ease-out}.page-root.dark .page-footer[data-v-7dabbd0c]{color:#64748b}.toast-wrap[data-v-7dabbd0c]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast[data-v-7dabbd0c]{font-family:inherit;font-size:11px;color:#0f172a;background:#ffffff;padding:10px 16px;border-left:3px solid #2563eb;box-shadow:0 4px 12px #0f172a26;max-width:360px;animation:toast-in-7dabbd0c .2s ease-out}.toast.success[data-v-7dabbd0c]{border-left-color:#16a34a}.toast.error[data-v-7dabbd0c]{border-left-color:#dc2626}.page-root.dark .toast[data-v-7dabbd0c]{background:#111827;color:#e2e8f0;box-shadow:0 4px 16px #00000080}.toast-list-enter-active[data-v-7dabbd0c],.toast-list-leave-active[data-v-7dabbd0c]{transition:all .2s ease}.toast-list-enter-from[data-v-7dabbd0c],.toast-list-leave-to[data-v-7dabbd0c]{opacity:0;transform:translateY(12px)}.toast-list-leave-active[data-v-7dabbd0c]{transition-duration:.2s ease-in}@keyframes fade-up-ebcc768e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-ebcc768e{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-ebcc768e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes fade-in-ebcc768e{0%{opacity:0}to{opacity:1}}@keyframes modal-in-ebcc768e{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ws-page[data-v-ebcc768e]{font-family:inherit;min-height:100vh;padding:32px 32px 48px;background:#eef2f7}.ws-container[data-v-ebcc768e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 180px);animation:fade-up-ebcc768e .4s ease-out}.ws-logo[data-v-ebcc768e]{margin-bottom:16px}.ws-title[data-v-ebcc768e]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.ws-sub[data-v-ebcc768e]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:32px}.ws-search-wrap[data-v-ebcc768e]{width:400px;max-width:94vw;margin-bottom:16px}.ws-search-input[data-v-ebcc768e]{width:100%;font-family:inherit;font-size:11px;color:#0f172a;background:#ffffff;border:2px solid #e2e8f0;padding:8px 12px;outline:none;box-sizing:border-box;transition:border-color .15s}.ws-search-input[data-v-ebcc768e]:focus{border-color:#2563eb}.ws-search-input[data-v-ebcc768e]::placeholder{color:#94a3b8}.ws-list-wrap[data-v-ebcc768e]{width:400px;max-width:94vw;max-height:320px;overflow-y:auto;margin-bottom:8px;border:2px solid #e2e8f0}.ws-list-wrap[data-v-ebcc768e]::-webkit-scrollbar{width:6px}.ws-list-wrap[data-v-ebcc768e]::-webkit-scrollbar-track{background:#f1f5f9}.ws-list-wrap[data-v-ebcc768e]::-webkit-scrollbar-thumb{background:#cbd5e1}.ws-list[data-v-ebcc768e]{display:flex;flex-direction:column}.ws-card[data-v-ebcc768e]{background:#ffffff;border-left:4px solid #2563eb;display:flex;align-items:center;border-bottom:1px solid #f1f5f9}.ws-card[data-v-ebcc768e]:last-child{border-bottom:none}.ws-card-body[data-v-ebcc768e]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;transition:background .12s;min-width:0}.ws-card-body[data-v-ebcc768e]:hover{background:#f8fafc}.ws-card-name[data-v-ebcc768e]{font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-card-meta[data-v-ebcc768e]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.ws-card-role[data-v-ebcc768e]{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;background:#f1f5f9;padding:2px 8px}.ws-card-arrow[data-v-ebcc768e]{font-size:14px;color:#2563eb}.ws-card-delete[data-v-ebcc768e]{font-size:12px;color:#dc2626;background:none;border:none;border-left:1px solid #f1f5f9;cursor:pointer;padding:12px 14px;flex-shrink:0;transition:color .15s,background .15s;align-self:stretch;display:flex;align-items:center}.ws-card-delete[data-v-ebcc768e]:hover{color:#dc2626;background:#fef2f2}.ws-section-label[data-v-ebcc768e]{width:400px;max-width:94vw;font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;text-align:left}.ws-empty-section[data-v-ebcc768e]{width:400px;max-width:94vw;font-size:10px;color:#94a3b8;letter-spacing:.3px;margin-bottom:16px;padding:14px 16px;border:2px dashed #e2e8f0;text-align:center}.ws-card-member[data-v-ebcc768e]{border-left-color:#64748b}.ws-empty[data-v-ebcc768e]{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;margin-bottom:24px}.ws-create-section[data-v-ebcc768e]{width:400px;max-width:94vw}.ws-create-toggle[data-v-ebcc768e]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;padding:10px 0}.ws-create-toggle[data-v-ebcc768e]:hover{color:#1d4ed8}.ws-create-form[data-v-ebcc768e]{display:flex;gap:8px;margin-top:4px}.ws-create-input[data-v-ebcc768e]{flex:1;font-family:inherit;font-size:11px;color:#0f172a;background:#ffffff;border:2px solid #e2e8f0;padding:8px 12px;outline:none;transition:border-color .15s}.ws-create-input[data-v-ebcc768e]:focus{border-color:#2563eb}.ws-create-input[data-v-ebcc768e]::placeholder{color:#94a3b8}.ws-create-btn[data-v-ebcc768e]{font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:#0f172a;border:2px solid #0f172a;padding:8px 18px;cursor:pointer;transition:background .15s}.ws-create-btn[data-v-ebcc768e]:hover{background:#1e293b}.ws-create-btn[data-v-ebcc768e]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.ws-modal[data-v-ebcc768e]{display:none;position:fixed;inset:0;background:rgba(15,23,42,.6);z-index:1000;align-items:center;justify-content:center}.ws-modal.visible[data-v-ebcc768e]{display:flex;animation:fade-in-ebcc768e .2s ease-out}.ws-modal.visible .ws-modal-box[data-v-ebcc768e]{animation:modal-in-ebcc768e .25s ease-out}.ws-modal-box[data-v-ebcc768e]{background:#ffffff;border-top:4px solid #dc2626;width:420px;max-width:94vw;box-shadow:0 20px 60px #0000004d}.ws-modal-header[data-v-ebcc768e]{font-size:12px;font-weight:800;color:#dc2626;text-transform:uppercase;letter-spacing:.5px;padding:20px 24px 0}.ws-modal-body[data-v-ebcc768e]{padding:16px 24px 20px}.ws-modal-msg[data-v-ebcc768e]{font-size:11px;color:#0f172a;line-height:1.7;margin-bottom:12px}.ws-modal-msg strong[data-v-ebcc768e]{font-weight:800}.ws-modal-warn[data-v-ebcc768e]{font-size:9px;color:#dc2626;text-transform:uppercase;letter-spacing:.4px;line-height:1.7;background:#fef2f2;padding:10px 12px;border-left:3px solid #dc2626}.ws-modal-footer[data-v-ebcc768e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.ws-modal-btn[data-v-ebcc768e]{font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:8px 18px;cursor:pointer;border:2px solid;transition:background .15s}.ws-modal-btn-cancel[data-v-ebcc768e]{color:#475569;background:transparent;border-color:transparent}.ws-modal-btn-cancel[data-v-ebcc768e]:hover{color:#0f172a}.ws-modal-btn-delete[data-v-ebcc768e]{color:#fff;background:#dc2626;border-color:#dc2626}.ws-modal-btn-delete[data-v-ebcc768e]:hover{background:#b91c1c;border-color:#b91c1c}.ws-modal-btn-delete[data-v-ebcc768e]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.toast[data-v-ebcc768e]{display:none;position:fixed;bottom:28px;right:28px;font-family:inherit;font-size:11px;padding:11px 20px;z-index:200;font-weight:700;letter-spacing:.3px;box-shadow:0 4px 16px #0003}.toast.visible[data-v-ebcc768e]{display:flex;animation:toast-in-ebcc768e .25s ease-out}.toast.hiding[data-v-ebcc768e]{animation:toast-out-ebcc768e .25s ease-in forwards}.toast.success[data-v-ebcc768e]{background:#16a34a;color:#fff}.toast.error[data-v-ebcc768e]{background:#dc2626;color:#fff}.ws-page.dark[data-v-ebcc768e]{background:#0b0f1a}.dark .ws-title[data-v-ebcc768e]{color:#e2e8f0}.dark .ws-sub[data-v-ebcc768e]{color:#64748b}.dark .ws-search-input[data-v-ebcc768e]{background:#111827;border-color:#334155;color:#e2e8f0}.dark .ws-search-input[data-v-ebcc768e]:focus{border-color:#2563eb}.dark .ws-search-input[data-v-ebcc768e]::placeholder{color:#64748b}.dark .ws-list-wrap[data-v-ebcc768e]{border-color:#1e293b}.dark .ws-list-wrap[data-v-ebcc768e]::-webkit-scrollbar-track{background:#111827}.dark .ws-list-wrap[data-v-ebcc768e]::-webkit-scrollbar-thumb{background:#334155}.dark .ws-card[data-v-ebcc768e]{background:#111827;border-left-color:#2563eb;border-bottom-color:#1e293b}.dark .ws-card-body[data-v-ebcc768e]:hover{background:#1e293b}.dark .ws-card-name[data-v-ebcc768e]{color:#e2e8f0}.dark .ws-card-role[data-v-ebcc768e]{color:#94a3b8;background:#1e293b}.dark .ws-card-delete[data-v-ebcc768e]{color:#f87171;border-left-color:#1e293b}.dark .ws-card-delete[data-v-ebcc768e]:hover{color:#f87171;background:#1f0f14}.dark .ws-section-label[data-v-ebcc768e]{color:#94a3b8}.dark .ws-empty-section[data-v-ebcc768e]{color:#64748b;border-color:#334155}.dark .ws-card-member[data-v-ebcc768e]{border-left-color:#475569}.dark .ws-empty[data-v-ebcc768e]{color:#64748b}.dark .ws-create-toggle[data-v-ebcc768e]{color:#60a5fa}.dark .ws-create-input[data-v-ebcc768e]{background:#111827;border-color:#334155;color:#e2e8f0}.dark .ws-create-input[data-v-ebcc768e]:focus{border-color:#2563eb}.dark .ws-create-input[data-v-ebcc768e]::placeholder{color:#64748b}.dark .ws-create-btn[data-v-ebcc768e]{background:#2563eb;border-color:#2563eb}.dark .ws-create-btn[data-v-ebcc768e]:hover{background:#1d4ed8}.dark .ws-modal-box[data-v-ebcc768e]{background:#111827;border-top-color:#dc2626}.dark .ws-modal-header[data-v-ebcc768e]{color:#f87171}.dark .ws-modal-msg[data-v-ebcc768e]{color:#e2e8f0}.dark .ws-modal-warn[data-v-ebcc768e]{background:#1f0f14;color:#f87171;border-left-color:#dc2626}.dark .ws-modal-footer[data-v-ebcc768e]{background:#0f172a;border-top-color:#1e293b}.dark .ws-modal-btn-cancel[data-v-ebcc768e]{color:#64748b}.dark .ws-modal-btn-cancel[data-v-ebcc768e]:hover{color:#e2e8f0}.dark .toast.success[data-v-ebcc768e]{background:#0f172a;border-left:3px solid #16a34a}.dark .toast.error[data-v-ebcc768e]{background:#0f172a;border-left:3px solid #dc2626}@keyframes slide-in-ebcc768e{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes bar-pulse-ebcc768e{0%,to{opacity:1}50%{opacity:.6}}.ws-onboard-box[data-v-ebcc768e]{background:#ffffff;width:480px;max-width:94vw;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;align-items:center;padding:28px 32px 20px}.ob-steps[data-v-ebcc768e]{display:flex;gap:8px;margin-bottom:24px}.ob-dot[data-v-ebcc768e]{width:8px;height:8px;border-radius:50%;background:#e2e8f0;transition:background .2s,transform .2s}.ob-dot.active[data-v-ebcc768e]{background:#2563eb;transform:scale(1.25);animation:bar-pulse-ebcc768e 1.5s ease-in-out infinite}.ob-dot.done[data-v-ebcc768e]{background:#93c5fd}.ob-slide[data-v-ebcc768e]{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slide-in-ebcc768e .3s ease-out;width:100%}.ob-illustration[data-v-ebcc768e]{width:100%;max-width:360px;margin-bottom:20px}.ob-illustration svg[data-v-ebcc768e]{width:100%;height:auto}.ob-title[data-v-ebcc768e]{font-size:14px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.ob-desc[data-v-ebcc768e]{font-size:11px;color:#475569;line-height:1.7;max-width:340px;margin-bottom:24px}.ob-desc strong[data-v-ebcc768e]{font-weight:800;color:#0f172a}.ob-footer[data-v-ebcc768e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;padding-top:16px;border-top:1px solid #e2e8f0}.ob-btn[data-v-ebcc768e]{font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:9px 20px;cursor:pointer;border:2px solid;transition:background .15s,color .15s,border-color .15s}.ob-btn-skip[data-v-ebcc768e]{color:#64748b;background:transparent;border-color:transparent;margin-right:auto}.ob-btn-skip[data-v-ebcc768e]:hover{color:#0f172a}.ob-btn-next[data-v-ebcc768e]{color:#fff;background:#2563eb;border-color:#2563eb}.ob-btn-next[data-v-ebcc768e]:hover{background:#1d4ed8;border-color:#1d4ed8}.ob-btn-go[data-v-ebcc768e]{color:#fff;background:#2563eb;border-color:#2563eb}.ob-btn-go[data-v-ebcc768e]:hover{background:#1d4ed8;border-color:#1d4ed8}.ob-btn-go[data-v-ebcc768e]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.dark .ws-onboard-box[data-v-ebcc768e]{background:#111827}.dark .ob-dot[data-v-ebcc768e]{background:#334155}.dark .ob-dot.active[data-v-ebcc768e]{background:#2563eb}.dark .ob-dot.done[data-v-ebcc768e]{background:#1d4ed8}.dark .ob-title[data-v-ebcc768e]{color:#e2e8f0}.dark .ob-desc[data-v-ebcc768e]{color:#94a3b8}.dark .ob-desc strong[data-v-ebcc768e]{color:#e2e8f0}.dark .ob-footer[data-v-ebcc768e]{border-top-color:#1e293b}.dark .ob-btn-skip[data-v-ebcc768e]{color:#64748b}.dark .ob-btn-skip[data-v-ebcc768e]:hover{color:#e2e8f0}.dark .ob-illustration svg rect[data-v-ebcc768e]:first-child{fill:#0f172a}.dark .ob-illustration text[fill="#0f172a"][data-v-ebcc768e]{fill:#e2e8f0}.dark .ob-illustration text[fill="#475569"][data-v-ebcc768e]{fill:#94a3b8}.dark .ob-illustration text[fill="#64748b"][data-v-ebcc768e]{fill:#64748b}.dark .ob-illustration rect[fill="#ffffff"][data-v-ebcc768e]{fill:#1e293b}.dark .ob-illustration rect[fill="#fff5f5"][data-v-ebcc768e]{fill:#1f0f14}@media (max-width: 768px){.ws-page[data-v-ebcc768e]{padding:24px 16px!important}.ws-container[data-v-ebcc768e]{padding:0}.ws-search-wrap[data-v-ebcc768e],.ws-list-wrap[data-v-ebcc768e],.ws-section-label[data-v-ebcc768e],.ws-empty-section[data-v-ebcc768e],.ws-create-section[data-v-ebcc768e]{width:100%!important;max-width:100%}.ws-card-body[data-v-ebcc768e]{padding:14px 16px}.ws-modal-box[data-v-ebcc768e]{max-width:92vw!important}.ws-onboard-box[data-v-ebcc768e]{max-width:92vw!important;padding:24px 20px 22px}}@keyframes fade-up-779eaa0f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-779eaa0f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-779eaa0f{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.wh-page[data-v-779eaa0f]{font-family:inherit;min-height:100vh;padding:32px 32px 48px;background:#eef2f7}.wh-container[data-v-779eaa0f]{max-width:760px;margin:0 auto;animation:fade-up-779eaa0f .4s ease-out}.wh-header[data-v-779eaa0f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.wh-header-left[data-v-779eaa0f]{flex:1}.wh-header-right[data-v-779eaa0f]{display:flex;gap:8px;align-items:center}.wh-name[data-v-779eaa0f]{font-size:20px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;display:flex;align-items:center;gap:10px}.wh-plan-badge[data-v-779eaa0f]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px 2px;border-radius:3px;line-height:1}.wh-plan-badge.free[data-v-779eaa0f]{background:#334155;color:#94a3b8}.wh-plan-badge.pro[data-v-779eaa0f]{background:#2563eb;color:#fff}.wh-plan-badge.enterprise[data-v-779eaa0f]{background:#7c3aed;color:#fff}.wh-plan-badge.clickable[data-v-779eaa0f]{cursor:pointer;transition:opacity .12s}.wh-plan-badge.clickable[data-v-779eaa0f]:hover{opacity:.8}.wh-btn[data-v-779eaa0f]{font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:8px 16px;cursor:pointer;border:2px solid;transition:background .15s,transform .12s;text-decoration:none;display:inline-block}.wh-btn[data-v-779eaa0f]:hover{transform:translateY(-1px)}.wh-btn[data-v-779eaa0f]:active{transform:translateY(0) scale(.97)}.wh-btn-primary[data-v-779eaa0f]{color:#fff;background:#0f172a;border-color:#0f172a}.wh-btn-primary[data-v-779eaa0f]:hover{background:#1e293b}.wh-btn-primary[data-v-779eaa0f]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed;transform:none}.wh-btn-ghost[data-v-779eaa0f]{color:#64748b;background:transparent;border-color:#e2e8f0}.wh-btn-ghost[data-v-779eaa0f]:hover{color:#0f172a;border-color:#cbd5e1}.wh-stats[data-v-779eaa0f]{display:flex;gap:16px;margin-bottom:32px}.wh-stat[data-v-779eaa0f]{flex:1;background:#fff;border-left:4px solid #2563eb;padding:16px 20px}.wh-stat-val[data-v-779eaa0f]{font-size:20px;font-weight:800;color:#0f172a;text-transform:uppercase}.wh-stat-label[data-v-779eaa0f]{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.wh-section[data-v-779eaa0f]{background:#fff;border-top:4px solid #0f172a}.wh-section-header[data-v-779eaa0f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.wh-section-title[data-v-779eaa0f]{font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.wh-add-btn[data-v-779eaa0f]{font-family:inherit;font-size:9px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.5px;background:none;border:none;cursor:pointer;padding:0}.wh-add-btn[data-v-779eaa0f]:hover{color:#1d4ed8}.wh-invite-form[data-v-779eaa0f]{display:flex;flex-direction:column;gap:10px;padding:12px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.wh-invite-row[data-v-779eaa0f]{display:flex;gap:8px}.wh-invite-input[data-v-779eaa0f]{flex:1;font-family:inherit;font-size:11px;color:#0f172a;background:#fff;border:2px solid #e2e8f0;padding:6px 10px;outline:none}.wh-invite-input[data-v-779eaa0f]:focus{border-color:#2563eb}.wh-invite-input[data-v-779eaa0f]::placeholder{color:#94a3b8}.wh-invite-picker[data-v-779eaa0f]{width:100px;flex:0 0 100px}.wh-project-picker[data-v-779eaa0f]{display:flex;flex-direction:column;gap:6px}.wh-project-picker-label[data-v-779eaa0f]{font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.wh-project-picker-list[data-v-779eaa0f]{display:flex;flex-wrap:wrap;gap:6px}.wh-project-check[data-v-779eaa0f]{display:flex;align-items:center;gap:4px;font-family:inherit;font-size:10px;color:#0f172a;cursor:pointer;padding:4px 8px;border:1px solid #e2e8f0;background:#fff;transition:border-color .12s,background .12s}.wh-project-check[data-v-779eaa0f]:has(input:checked){border-color:#2563eb;background:#eff6ff}.wh-project-check input[type=checkbox][data-v-779eaa0f]{width:12px;height:12px;accent-color:#2563eb;cursor:pointer}.wh-project-alias[data-v-779eaa0f]{font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.3px}.wh-project-name[data-v-779eaa0f]{font-size:9px;color:#64748b}.wh-project-picker-hint[data-v-779eaa0f]{font-family:inherit;font-size:8px;color:#94a3b8}.dark .wh-project-picker-label[data-v-779eaa0f]{color:#94a3b8}.dark .wh-project-check[data-v-779eaa0f]{background:#111827;border-color:#334155;color:#e2e8f0}.dark .wh-project-check[data-v-779eaa0f]:has(input:checked){border-color:#2563eb;background:#1e293b}.dark .wh-project-name[data-v-779eaa0f]{color:#94a3b8}.dark .wh-project-picker-hint[data-v-779eaa0f]{color:#64748b}.wh-member-projects[data-v-779eaa0f]{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.wh-member-project-tag[data-v-779eaa0f]{font-family:inherit;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:1px 5px;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.dark .wh-member-project-tag[data-v-779eaa0f]{color:#60a5fa;background:#1e293b;border-color:#1d4ed8}.wh-role-group[data-v-779eaa0f]{border-bottom:1px solid #e2e8f0}.wh-role-group[data-v-779eaa0f]:last-child{border-bottom:none}.wh-role-group-label[data-v-779eaa0f]{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.6px;padding:10px 20px 4px;background:#f8fafc}.wh-member-row[data-v-779eaa0f]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #f1f5f9}.wh-member-row[data-v-779eaa0f]:last-child{border-bottom:none}.wh-member-avatar[data-v-779eaa0f]{width:32px;height:32px;background:#0f172a;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.wh-member-info[data-v-779eaa0f]{flex:1;min-width:0}.wh-member-name[data-v-779eaa0f]{font-size:11px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.wh-member-email[data-v-779eaa0f]{font-size:9px;color:#64748b;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-member-role-wrap[data-v-779eaa0f]{flex-shrink:0}.wh-role-picker[data-v-779eaa0f]{width:90px;flex:0 0 90px}.wh-role-badge[data-v-779eaa0f]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 10px;display:inline-block}.wh-role-badge.owner[data-v-779eaa0f]{background:#0f172a;color:#fff}.wh-role-badge.admin[data-v-779eaa0f]{background:#2563eb;color:#fff}.wh-role-badge.member[data-v-779eaa0f]{background:#f1f5f9;color:#475569}.wh-role-badge.viewer[data-v-779eaa0f]{background:#f1f5f9;color:#94a3b8}.wh-remove-btn[data-v-779eaa0f]{font-size:11px;color:#94a3b8;background:none;border:none;cursor:pointer;padding:4px 6px;flex-shrink:0;transition:color .15s}.wh-remove-btn[data-v-779eaa0f]:hover{color:#dc2626}.wh-empty[data-v-779eaa0f]{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;padding:20px;text-align:center}@keyframes modal-in-779eaa0f{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-779eaa0f{0%{opacity:0}to{opacity:1}}.wh-modal[data-v-779eaa0f]{display:none;position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:100;align-items:center;justify-content:center}.wh-modal.visible[data-v-779eaa0f]{display:flex;animation:fade-in-779eaa0f .2s ease-out}.wh-modal.visible .wh-modal-box[data-v-779eaa0f]{animation:modal-in-779eaa0f .25s ease-out}.wh-modal-box[data-v-779eaa0f]{background:#fff;width:100%;max-width:420px;border-top:4px solid #dc2626}.wh-modal-box.wh-modal-success[data-v-779eaa0f]{border-top-color:#16a34a}.wh-modal-box.wh-modal-success .wh-modal-header[data-v-779eaa0f]{color:#16a34a}.wh-modal-header[data-v-779eaa0f]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#dc2626;padding:16px 24px 0}.wh-modal-body[data-v-779eaa0f]{padding:16px 24px 20px}.wh-modal-msg[data-v-779eaa0f]{font-size:11px;color:#0f172a;line-height:1.6;margin-bottom:12px}.wh-modal-msg strong[data-v-779eaa0f]{font-weight:800}.wh-modal-warn[data-v-779eaa0f]{font-size:9px;color:#dc2626;background:#fef2f2;border-left:3px solid #dc2626;padding:10px 14px;line-height:1.5;letter-spacing:.3px;text-transform:uppercase;font-weight:700}.wh-modal-footer[data-v-779eaa0f]{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}.wh-modal-btn[data-v-779eaa0f]{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;cursor:pointer;border:2px solid transparent;transition:background .15s,color .15s}.wh-modal-btn-cancel[data-v-779eaa0f]{background:transparent;color:#94a3b8;border-color:transparent}.wh-modal-btn-cancel[data-v-779eaa0f]:hover{color:#0f172a}.wh-modal-btn-delete[data-v-779eaa0f]{background:#dc2626;color:#fff;border-color:#dc2626}.wh-modal-btn-delete[data-v-779eaa0f]:hover{background:#b91c1c;border-color:#b91c1c}.wh-modal-btn-delete[data-v-779eaa0f]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.toast[data-v-779eaa0f]{display:none;position:fixed;bottom:28px;right:28px;font-family:inherit;font-size:11px;padding:11px 20px;z-index:200;font-weight:700;letter-spacing:.3px;box-shadow:0 4px 16px #0003}.toast.visible[data-v-779eaa0f]{display:flex;animation:toast-in-779eaa0f .25s ease-out}.toast.hiding[data-v-779eaa0f]{animation:toast-out-779eaa0f .25s ease-in forwards}.toast.success[data-v-779eaa0f]{background:#16a34a;color:#fff}.toast.error[data-v-779eaa0f]{background:#dc2626;color:#fff}.wh-page.dark[data-v-779eaa0f]{background:#0b0f1a}.dark .wh-header[data-v-779eaa0f]{border-bottom-color:#1e293b}.dark .wh-name[data-v-779eaa0f]{color:#e2e8f0}.dark .wh-btn-ghost[data-v-779eaa0f]{color:#64748b;border-color:#334155}.dark .wh-btn-ghost[data-v-779eaa0f]:hover{color:#e2e8f0;border-color:#475569}.dark .wh-stat[data-v-779eaa0f]{background:#111827;border-left-color:#2563eb}.dark .wh-stat-val[data-v-779eaa0f]{color:#e2e8f0}.dark .wh-stat-label[data-v-779eaa0f]{color:#64748b}.dark .wh-section[data-v-779eaa0f]{background:#111827;border-top-color:#2563eb}.dark .wh-section-header[data-v-779eaa0f]{border-bottom-color:#1e293b}.dark .wh-section-title[data-v-779eaa0f]{color:#e2e8f0}.dark .wh-add-btn[data-v-779eaa0f]{color:#60a5fa}.dark .wh-invite-form[data-v-779eaa0f]{background:#0f172a;border-bottom-color:#1e293b}.dark .wh-invite-input[data-v-779eaa0f]{background:#111827;border-color:#334155;color:#e2e8f0}.dark .wh-invite-input[data-v-779eaa0f]:focus{border-color:#2563eb}.dark .wh-invite-input[data-v-779eaa0f]::placeholder{color:#64748b}.dark .wh-role-group[data-v-779eaa0f]{border-bottom-color:#1e293b}.dark .wh-role-group-label[data-v-779eaa0f]{color:#94a3b8;background:#0f172a}.dark .wh-member-row[data-v-779eaa0f]{border-bottom-color:#1e293b}.dark .wh-member-avatar[data-v-779eaa0f]{background:#2563eb}.dark .wh-member-name[data-v-779eaa0f]{color:#e2e8f0}.dark .wh-member-email[data-v-779eaa0f]{color:#64748b}.dark .wh-role-badge.member[data-v-779eaa0f]{background:#1e293b;color:#94a3b8}.dark .wh-role-badge.viewer[data-v-779eaa0f]{background:#1e293b;color:#64748b}.dark .wh-remove-btn[data-v-779eaa0f]{color:#64748b}.dark .wh-remove-btn[data-v-779eaa0f]:hover{color:#f87171}.dark .wh-modal-box[data-v-779eaa0f]{background:#111827;border-top-color:#dc2626}.dark .wh-modal-box.wh-modal-success[data-v-779eaa0f]{border-top-color:#22c55e}.dark .wh-modal-box.wh-modal-success .wh-modal-header[data-v-779eaa0f]{color:#4ade80}.dark .wh-modal-header[data-v-779eaa0f]{color:#f87171}.dark .wh-modal-msg[data-v-779eaa0f]{color:#e2e8f0}.dark .wh-modal-warn[data-v-779eaa0f]{background:#1f0f14;color:#f87171;border-left-color:#dc2626}.dark .wh-modal-footer[data-v-779eaa0f]{background:#0f172a;border-top-color:#1e293b}.dark .wh-modal-btn-cancel[data-v-779eaa0f]{color:#64748b}.dark .wh-modal-btn-cancel[data-v-779eaa0f]:hover{color:#e2e8f0}.dark .toast.success[data-v-779eaa0f]{background:#0f172a;border-left:3px solid #16a34a}.dark .toast.error[data-v-779eaa0f]{background:#0f172a;border-left:3px solid #dc2626}.wh-member-actions[data-v-779eaa0f]{display:flex;align-items:center;gap:8px;margin-left:auto}.wh-access-btn[data-v-779eaa0f]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#2563eb;background:none;border:1.5px solid #2563eb;padding:4px 10px;cursor:pointer;transition:background .15s,color .15s}.wh-access-btn[data-v-779eaa0f]:hover{background:#2563eb;color:#fff}.dark .wh-access-btn[data-v-779eaa0f]{color:#60a5fa;border-color:#60a5fa}.dark .wh-access-btn[data-v-779eaa0f]:hover{background:#60a5fa;color:#0f172a}.wh-access-modal[data-v-779eaa0f]{border-top-color:#0f172a!important}.wh-access-modal .wh-modal-header[data-v-779eaa0f]{color:#0f172a!important}.dark .wh-access-modal .wh-modal-header[data-v-779eaa0f]{color:#e2e8f0!important}.wh-access-member[data-v-779eaa0f]{font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.wh-access-email[data-v-779eaa0f]{font-weight:400;color:#94a3b8;margin-left:6px}.dark .wh-access-member[data-v-779eaa0f]{color:#e2e8f0}.dark .wh-access-email[data-v-779eaa0f]{color:#64748b}.wh-access-hint[data-v-779eaa0f]{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.dark .wh-access-hint[data-v-779eaa0f]{color:#64748b}.wh-access-empty[data-v-779eaa0f]{font-size:10px;color:#94a3b8;padding:8px 0}.wh-access-list[data-v-779eaa0f]{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.wh-access-row[data-v-779eaa0f]{display:flex;align-items:center;gap:10px;padding:8px 6px;cursor:pointer;transition:background .1s;font-family:inherit}.wh-access-row[data-v-779eaa0f]:hover{background:#f1f5f9}.dark .wh-access-row[data-v-779eaa0f]:hover{background:#1e293b}.wh-access-row[data-v-779eaa0f]:has(input:checked){background:#eff6ff}.dark .wh-access-row[data-v-779eaa0f]:has(input:checked){background:#1e293b}.wh-access-row input[type=checkbox][data-v-779eaa0f]{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.wh-access-alias[data-v-779eaa0f]{font-size:10px;font-weight:800;color:#2563eb;text-transform:uppercase;min-width:50px;letter-spacing:.3px}.wh-access-name[data-v-779eaa0f]{font-size:10px;color:#475569}.dark .wh-access-alias[data-v-779eaa0f]{color:#60a5fa}.dark .wh-access-name[data-v-779eaa0f]{color:#94a3b8}.wh-modal-btn-primary[data-v-779eaa0f]{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:8px 20px;background:#2563eb;color:#fff;border:none;cursor:pointer;transition:background .15s}.wh-modal-btn-primary[data-v-779eaa0f]:hover{background:#1d4ed8}.wh-modal-btn-primary[data-v-779eaa0f]:disabled{background:#94a3b8;cursor:not-allowed}@media (max-width: 768px){.wh-page[data-v-779eaa0f]{padding:20px 12px 32px!important}.wh-header[data-v-779eaa0f]{flex-direction:column;align-items:flex-start;gap:12px}.wh-stats[data-v-779eaa0f]{flex-direction:column;gap:8px}.wh-stat[data-v-779eaa0f]{min-width:100%}.wh-invite-row[data-v-779eaa0f]{flex-direction:column;gap:8px}.wh-invite-input[data-v-779eaa0f]{width:100%}.wh-member-row[data-v-779eaa0f]{flex-wrap:wrap;gap:8px}.wh-modal-box[data-v-779eaa0f]{max-width:92vw!important}}@media (max-width: 480px){.wh-page[data-v-779eaa0f]{padding:16px 8px 24px!important}}@keyframes fade-up-41a85a75{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-41a85a75{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-41a85a75{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes checkmark-draw-41a85a75{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes modal-in-41a85a75{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-41a85a75{0%{opacity:0}to{opacity:1}}.home-page[data-v-41a85a75]{font-family:inherit;min-height:100vh;padding:32px 32px 48px;background:#eef2f7}.welcome-container[data-v-41a85a75]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 180px);animation:fade-up-41a85a75 .4s ease-out}.welcome-logo[data-v-41a85a75]{margin-bottom:16px}.welcome-title[data-v-41a85a75]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.welcome-sub[data-v-41a85a75]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:40px}.welcome-cards[data-v-41a85a75]{display:flex;gap:24px}.welcome-card[data-v-41a85a75]{background:#ffffff;border-left:4px solid #0f172a;width:280px;padding:0;cursor:pointer;transition:transform .15s,box-shadow .15s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.welcome-card[data-v-41a85a75]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.welcome-card[data-v-41a85a75]:active{transform:translateY(0) scale(.98);box-shadow:none}.welcome-card-header[data-v-41a85a75]{background:#0f172a;padding:12px 20px;display:flex;align-items:center;gap:10px}.welcome-card-icon[data-v-41a85a75]{font-size:14px;color:#60a5fa}.welcome-card-title[data-v-41a85a75]{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.welcome-card-body[data-v-41a85a75]{padding:20px;flex:1}.welcome-card-desc[data-v-41a85a75]{font-size:11px;color:#475569;line-height:1.7;margin-bottom:16px}.welcome-card-meta[data-v-41a85a75]{font-size:9px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.welcome-card-meta strong[data-v-41a85a75]{color:#0f172a}.welcome-card-action[data-v-41a85a75]{padding:12px 20px;border-top:1px solid #e2e8f0;font-size:9px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.pref-row[data-v-41a85a75]{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.pref-row+.pref-row[data-v-41a85a75]{border-top:1px solid #e2e8f0;padding-top:12px;margin-top:2px}.pref-label[data-v-41a85a75]{font-size:10px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.3px}.pref-desc[data-v-41a85a75]{font-size:9px;color:#94a3b8;margin-top:2px}.pref-toggle[data-v-41a85a75]{width:36px;height:18px;background:#cbd5e1;border-radius:0;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.pref-toggle.active[data-v-41a85a75]{background:#2563eb}.pref-toggle-thumb[data-v-41a85a75]{width:14px;height:14px;background:#ffffff;position:absolute;top:2px;left:2px;transition:transform .2s}.pref-toggle.active .pref-toggle-thumb[data-v-41a85a75]{transform:translate(18px)}.pref-picker[data-v-41a85a75]{min-width:160px}.cp-cadence-picker[data-v-41a85a75]{width:100%}.toast[data-v-41a85a75]{display:none;position:fixed;bottom:28px;right:28px;font-family:inherit;font-size:11px;padding:11px 20px;z-index:200;font-weight:700;letter-spacing:.3px;align-items:center;gap:8px;box-shadow:0 4px 16px #0003}.toast.visible[data-v-41a85a75]{display:flex;animation:toast-in-41a85a75 .25s ease-out}.toast.hiding[data-v-41a85a75]{animation:toast-out-41a85a75 .25s ease-in forwards}.toast.success[data-v-41a85a75]{background:#16a34a;color:#fff}.toast.error[data-v-41a85a75]{background:#dc2626;color:#fff}.toast-icon[data-v-41a85a75]{flex-shrink:0}.toast-icon svg[data-v-41a85a75]{display:block}.toast-icon .checkmark[data-v-41a85a75]{stroke-dasharray:24;stroke-dashoffset:0;animation:checkmark-draw-41a85a75 .35s ease-out .1s both}.cp-modal[data-v-41a85a75]{display:none;position:fixed;inset:0;background:rgba(15,23,42,.6);z-index:1000;align-items:center;justify-content:center}.cp-modal.visible[data-v-41a85a75]{display:flex;animation:fade-in-41a85a75 .2s ease-out}.cp-modal.visible .cp-box[data-v-41a85a75]{animation:modal-in-41a85a75 .25s ease-out}.cp-box[data-v-41a85a75]{background:#ffffff;border-top:4px solid #2563eb;width:480px;max-width:94vw;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.cp-header[data-v-41a85a75]{padding:24px 28px 0}.cp-title[data-v-41a85a75]{font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.8px;margin-bottom:20px}.cp-ws-label[data-v-41a85a75]{font-size:10px;font-weight:700;color:#2563eb;text-transform:none;letter-spacing:0}.dark .cp-ws-label[data-v-41a85a75]{color:#60a5fa}.cp-stepper[data-v-41a85a75]{display:flex;align-items:center;margin-bottom:22px;padding:0 4px}.cp-step[data-v-41a85a75]{display:flex;align-items:center;gap:8px}.cp-step-circle[data-v-41a85a75]{width:24px;height:24px;border:2px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#94a3b8;flex-shrink:0;transition:all .15s}.cp-step.active .cp-step-circle[data-v-41a85a75]{border-color:#2563eb;background:#2563eb;color:#fff}.cp-step.done .cp-step-circle[data-v-41a85a75]{border-color:#16a34a;background:#16a34a;color:#fff}.cp-step-label[data-v-41a85a75]{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;transition:color .15s}.cp-step.active .cp-step-label[data-v-41a85a75]{color:#2563eb}.cp-step.done .cp-step-label[data-v-41a85a75]{color:#16a34a}.cp-step-connector[data-v-41a85a75]{flex:1;height:2px;background:#e2e8f0;margin:0 14px}.cp-body[data-v-41a85a75]{padding:4px 28px 24px;max-height:60vh;overflow-y:auto}.cp-step-panel[data-v-41a85a75]{display:none}.cp-step-panel.active[data-v-41a85a75]{display:block}.cp-form-group[data-v-41a85a75]{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.cp-form-label[data-v-41a85a75]{font-size:9px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.5px}.cp-form-label .req[data-v-41a85a75]{color:#dc2626;margin-left:2px}.cp-form-input[data-v-41a85a75]{font-family:inherit;font-size:11px;color:#0f172a;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:0;padding:8px 10px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.cp-form-input[data-v-41a85a75]:focus{border-color:#2563eb;background:#ffffff;box-shadow:0 0 0 3px #2563eb1a}.cp-form-input[data-v-41a85a75]::placeholder{color:#94a3b8}.cp-form-input.error[data-v-41a85a75]{border-color:#dc2626;background:#fef2f2}.cp-form-hint[data-v-41a85a75]{font-size:9px;color:#64748b;margin-top:2px}.cp-error-msg[data-v-41a85a75]{font-size:9px;color:#dc2626;margin-top:3px;display:none}.cp-error-msg.visible[data-v-41a85a75]{display:block}.cp-review-card[data-v-41a85a75]{background:#f8fafc;border:2px solid #e2e8f0;padding:20px 22px;margin-bottom:18px}.cp-review-row[data-v-41a85a75]{display:flex;align-items:center;gap:16px;margin-bottom:14px}.cp-review-row[data-v-41a85a75]:last-child{margin-bottom:0}.cp-review-label[data-v-41a85a75]{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.6px;width:110px;flex-shrink:0}.cp-review-value[data-v-41a85a75]{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:.3px}.cp-review-alias[data-v-41a85a75]{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;background:#2563eb;color:#fff}.cp-review-hint[data-v-41a85a75]{font-size:10px;color:#64748b;line-height:1.7}.cp-review-hint strong[data-v-41a85a75]{color:#0f172a}.cp-footer[data-v-41a85a75]{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:2px solid #e2e8f0;background:#f8fafc}.cp-btn[data-v-41a85a75]{font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:0;padding:8px 18px;cursor:pointer;transition:background .15s,color .15s,transform .12s,box-shadow .15s;border:2px solid}.cp-btn[data-v-41a85a75]:hover{transform:translateY(-1px)}.cp-btn[data-v-41a85a75]:active{transform:translateY(0) scale(.97)}.cp-btn-primary[data-v-41a85a75]{color:#fff;background:#0f172a;border-color:#0f172a}.cp-btn-primary[data-v-41a85a75]:hover{background:#1e293b;border-color:#1e293b;box-shadow:0 2px 8px #0f172a40}.cp-btn-primary[data-v-41a85a75]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.cp-btn-secondary[data-v-41a85a75]{color:#475569;background:#ffffff;border-color:#cbd5e1}.cp-btn-secondary[data-v-41a85a75]:hover{background:#f1f5f9;color:#0f172a;box-shadow:0 2px 6px #00000014}.cp-btn-ghost[data-v-41a85a75]{color:#475569;background:transparent;border-color:transparent;padding-left:0}.cp-btn-ghost[data-v-41a85a75]:hover{color:#0f172a;transform:none}.cp-step-counter[data-v-41a85a75]{font-size:9px;color:#94a3b8}.cp-date-row[data-v-41a85a75]{display:flex;gap:16px;margin-bottom:16px}.cp-sprint-section[data-v-41a85a75]{margin-top:4px}.cp-sprint-preview[data-v-41a85a75]{background:#f8fafc;border:1px solid #e2e8f0;padding:10px 14px;margin-top:8px;max-height:160px;overflow-y:auto}.cp-sprint-preview-header[data-v-41a85a75]{font-size:9px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cp-sprint-preview-row[data-v-41a85a75]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f1f5f9}.cp-sprint-preview-row[data-v-41a85a75]:last-child{border-bottom:none}.cp-sprint-preview-name[data-v-41a85a75]{font-size:10px;font-weight:700;color:#0f172a}.cp-sprint-preview-dates[data-v-41a85a75]{font-size:9px;color:#64748b}.cp-review-sprints[data-v-41a85a75]{display:flex;flex-direction:column;gap:4px}.cp-review-sprint-item[data-v-41a85a75]{font-size:10px;font-weight:700;color:#0f172a}.home-page.dark[data-v-41a85a75]{background:#0b0f1a;color:#e2e8f0}.dark .welcome-title[data-v-41a85a75]{color:#e2e8f0}.dark .welcome-sub[data-v-41a85a75]{color:#64748b}.dark .welcome-card[data-v-41a85a75]{background:#111827;border-left-color:#1e293b}.dark .welcome-card[data-v-41a85a75]:hover{box-shadow:0 8px 24px #0000004d}.dark .welcome-card-desc[data-v-41a85a75]{color:#94a3b8}.dark .welcome-card-meta[data-v-41a85a75]{color:#64748b}.dark .welcome-card-meta strong[data-v-41a85a75]{color:#e2e8f0}.dark .welcome-card-action[data-v-41a85a75]{border-top-color:#1e293b}.dark .toast.success[data-v-41a85a75]{background:#0f172a;border-left:3px solid #16a34a}.dark .toast.error[data-v-41a85a75]{background:#0f172a;border-left:3px solid #dc2626}.dark .cp-box[data-v-41a85a75]{background:#111827;border-top-color:#2563eb}.dark .cp-title[data-v-41a85a75]{color:#e2e8f0}.dark .cp-footer[data-v-41a85a75]{background:#0f172a;border-top-color:#1e293b}.dark .cp-form-input[data-v-41a85a75]{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark .cp-form-input[data-v-41a85a75]:focus{border-color:#2563eb;background:#111827}.dark .cp-form-input[data-v-41a85a75]::placeholder{color:#64748b}.dark .cp-form-label[data-v-41a85a75]{color:#94a3b8}.dark .cp-form-hint[data-v-41a85a75]{color:#64748b}.dark .cp-review-card[data-v-41a85a75]{background:#0f172a;border-color:#1e293b}.dark .cp-review-label[data-v-41a85a75]{color:#94a3b8}.dark .cp-review-value[data-v-41a85a75]{color:#e2e8f0}.dark .cp-review-alias[data-v-41a85a75]{background:#2563eb}.dark .cp-review-hint[data-v-41a85a75]{color:#94a3b8}.dark .cp-review-hint strong[data-v-41a85a75]{color:#e2e8f0}.dark .cp-step-circle[data-v-41a85a75]{background:#1e293b;border-color:#334155}.dark .cp-step-label[data-v-41a85a75]{color:#64748b}.dark .cp-step.active .cp-step-label[data-v-41a85a75]{color:#60a5fa}.dark .cp-btn-primary[data-v-41a85a75]{background:#2563eb;border-color:#2563eb}.dark .cp-btn-primary[data-v-41a85a75]:hover{background:#1d4ed8;border-color:#1d4ed8}.dark .cp-btn-secondary[data-v-41a85a75]{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .cp-btn-secondary[data-v-41a85a75]:hover{background:#334155;color:#e2e8f0}.dark .cp-btn-ghost[data-v-41a85a75]{color:#64748b}.dark .cp-btn-ghost[data-v-41a85a75]:hover,.dark .pref-label[data-v-41a85a75]{color:#e2e8f0}.dark .pref-desc[data-v-41a85a75]{color:#64748b}.dark .pref-toggle[data-v-41a85a75]{background:#334155}.dark .pref-toggle.active[data-v-41a85a75]{background:#2563eb}.dark .pref-row+.pref-row[data-v-41a85a75]{border-top-color:#1e293b}.dark .cp-sprint-preview[data-v-41a85a75]{background:#0f172a;border-color:#1e293b}.dark .cp-sprint-preview-header[data-v-41a85a75]{color:#60a5fa}.dark .cp-sprint-preview-row[data-v-41a85a75]{border-bottom-color:#1e293b}.dark .cp-sprint-preview-name[data-v-41a85a75]{color:#e2e8f0}.dark .cp-sprint-preview-dates[data-v-41a85a75]{color:#94a3b8}.dark .cp-review-sprint-item[data-v-41a85a75]{color:#e2e8f0}@media (max-width: 768px){.home-page[data-v-41a85a75]{padding:20px 16px 32px}.welcome-title[data-v-41a85a75]{font-size:14px}.welcome-cards[data-v-41a85a75]{flex-direction:column;gap:16px;align-items:stretch}.welcome-card[data-v-41a85a75]{width:100%}.cp-box[data-v-41a85a75]{width:100%;max-width:94vw}.cp-header[data-v-41a85a75]{padding:20px 18px 0}.cp-body[data-v-41a85a75]{padding:4px 18px 20px}.cp-footer[data-v-41a85a75]{padding:14px 18px}.cp-stepper[data-v-41a85a75]{flex-wrap:nowrap}.cp-step-label[data-v-41a85a75]{font-size:8px}.cp-step-connector[data-v-41a85a75]{margin:0 8px}}@media (max-width: 480px){.home-page[data-v-41a85a75]{padding:16px 12px 24px}.welcome-sub[data-v-41a85a75]{margin-bottom:24px}.welcome-cards[data-v-41a85a75]{gap:12px}.cp-box[data-v-41a85a75]{max-width:100vw}.cp-form-input[data-v-41a85a75]{font-size:14px;padding:10px 12px}}.metric-number[data-v-71065aca]{font-family:inherit;text-align:center;padding:12px 16px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.metric-label[data-v-71065aca]{font-family:inherit;font-size:8px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.metric-val[data-v-71065aca]{font-family:inherit;font-size:20px;font-weight:800;color:#2563eb;line-height:1.2}.metric-val.green[data-v-71065aca]{color:#16a34a}.metric-val.orange[data-v-71065aca]{color:#d97706}.metric-val.red[data-v-71065aca]{color:#dc2626}.metric-val.grey[data-v-71065aca]{color:#475569}.metric-sub[data-v-71065aca]{font-family:inherit;font-size:8px;color:#94a3b8;margin-top:4px}.dark .metric-label[data-v-71065aca]{color:#94a3b8}.dark .metric-val[data-v-71065aca]{color:#60a5fa}.dark .metric-val.green[data-v-71065aca]{color:#4ade80}.dark .metric-val.orange[data-v-71065aca]{color:#fbbf24}.dark .metric-val.red[data-v-71065aca]{color:#f87171}.dark .metric-val.grey[data-v-71065aca]{color:#94a3b8}.dark .metric-sub[data-v-71065aca]{color:#64748b}.metric-bar-widget[data-v-f9780b72]{font-family:inherit;padding:12px 16px;flex:1;display:flex;flex-direction:column;justify-content:center}.bar-segments[data-v-f9780b72]{display:flex;height:14px;border-radius:0;overflow:hidden;gap:1px}.bar-seg[data-v-f9780b72]{min-width:2px;transition:width .3s ease}.bar-empty[data-v-f9780b72]{height:14px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;background:#f1f5f9;border-radius:0}.bar-legend[data-v-f9780b72]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-family:inherit;font-size:8px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.legend-item[data-v-f9780b72]{display:flex;align-items:center;gap:3px}.legend-dot[data-v-f9780b72]{width:6px;height:6px;border-radius:0;flex-shrink:0}.dark .bar-empty[data-v-f9780b72]{background:#1e293b;color:#64748b}.dark .bar-legend[data-v-f9780b72]{color:#94a3b8}.metric-progress[data-v-2669cb85]{font-family:inherit;padding:12px 16px;flex:1;display:flex;flex-direction:column;justify-content:center}.progress-header[data-v-2669cb85]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.progress-label[data-v-2669cb85]{font-family:inherit;font-size:8px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.progress-pct[data-v-2669cb85]{font-family:inherit;font-size:14px;font-weight:800;color:#2563eb}.progress-track[data-v-2669cb85]{height:6px;background:#e2e8f0;border-radius:0;overflow:hidden}.progress-fill[data-v-2669cb85]{height:100%;border-radius:0;transition:width .4s ease}.progress-sub[data-v-2669cb85]{font-family:inherit;font-size:8px;color:#94a3b8;margin-top:6px}.dark .progress-label[data-v-2669cb85]{color:#94a3b8}.dark .progress-pct[data-v-2669cb85]{color:#60a5fa}.dark .progress-track[data-v-2669cb85]{background:#1e293b}.dark .progress-sub[data-v-2669cb85]{color:#64748b}.metric-donut[data-v-50976efd]{font-family:inherit;padding:10px 16px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-svg[data-v-50976efd]{width:80px;height:80px}.donut-center[data-v-50976efd]{font-family:inherit;font-size:14px;font-weight:800;fill:#2563eb}.donut-legend[data-v-50976efd]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-family:inherit;font-size:8px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;justify-content:center}.legend-item[data-v-50976efd]{display:flex;align-items:center;gap:3px}.legend-dot[data-v-50976efd]{width:6px;height:6px;border-radius:0;flex-shrink:0}.dark .donut-center[data-v-50976efd]{fill:#60a5fa}.dark .donut-legend[data-v-50976efd]{color:#94a3b8}.metric-timeline[data-v-d6323aa1]{font-family:inherit;padding:12px 16px;flex:1;display:flex;flex-direction:column;justify-content:center}.tl-row[data-v-d6323aa1]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.tl-label[data-v-d6323aa1]{font-family:inherit;font-size:8px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.tl-value[data-v-d6323aa1]{font-family:inherit;font-size:11px;font-weight:700;color:#475569}.tl-track[data-v-d6323aa1]{position:relative;height:6px;background:#e2e8f0;border-radius:0;overflow:visible;margin:8px 0}.tl-fill[data-v-d6323aa1]{height:100%;background:#2563eb;border-radius:0;transition:width .4s ease}.tl-marker[data-v-d6323aa1]{position:absolute;top:-4px;width:10px;height:10px;background:#0f172a;border:2px solid #2563eb;border-radius:0;transform:translate(-50%) rotate(45deg);transition:left .4s ease}.dark .tl-label[data-v-d6323aa1]{color:#94a3b8}.dark .tl-value[data-v-d6323aa1]{color:#cbd5e1}.dark .tl-track[data-v-d6323aa1]{background:#1e293b}.dark .tl-fill[data-v-d6323aa1]{background:#3b82f6}.dark .tl-marker[data-v-d6323aa1]{background:#111827;border-color:#3b82f6}.metrics-dashboard[data-v-515c6d0b]{font-family:inherit;margin-bottom:20px;background:transparent}.dash-header[data-v-515c6d0b]{display:flex;justify-content:space-between;align-items:center;background:#0f172a;padding:10px 20px;cursor:pointer;user-select:none}.dash-header-left[data-v-515c6d0b]{display:flex;align-items:center;gap:6px}.dash-chevron[data-v-515c6d0b]{font-size:10px;color:#fff;transition:transform .2s ease}.dash-chevron.collapsed[data-v-515c6d0b]{transform:rotate(-90deg)}.dash-title[data-v-515c6d0b]{font-family:inherit;font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.dash-actions[data-v-515c6d0b]{display:flex;gap:6px}.dash-content[data-v-515c6d0b]{padding:14px 0 0}.dash-btn[data-v-515c6d0b]{font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:4px 10px;border:1px solid #334155;border-radius:0;background:transparent;color:#94a3b8;cursor:pointer;transition:all .12s}.dash-btn[data-v-515c6d0b]:hover{border-color:#64748b;color:#fff}.dash-btn.active[data-v-515c6d0b]{background:#2563eb;color:#fff;border-color:#2563eb}.reset-btn[data-v-515c6d0b]{color:#94a3b8}.dark .metrics-dashboard[data-v-515c6d0b]{background:transparent}.dark .dash-header[data-v-515c6d0b]{background:#0f172a}.dark .dash-title[data-v-515c6d0b],.dark .dash-chevron[data-v-515c6d0b]{color:#e2e8f0}.dark .dash-btn[data-v-515c6d0b]{background:transparent;color:#94a3b8;border-color:#475569}.dark .dash-btn[data-v-515c6d0b]:hover{border-color:#64748b;color:#e2e8f0}.dark .dash-btn.active[data-v-515c6d0b]{background:#2563eb;color:#fff;border-color:#2563eb}.widget-library[data-v-515c6d0b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;padding:10px 12px;margin-bottom:12px}.lib-label[data-v-515c6d0b]{font-family:inherit;font-size:8px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.lib-grid[data-v-515c6d0b]{display:flex;flex-wrap:wrap;gap:6px}.lib-chip[data-v-515c6d0b]{display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .12s}.lib-chip[data-v-515c6d0b]:hover{border-color:#94a3b8;color:#334155}.lib-chip.active[data-v-515c6d0b]{background:#0f172a;color:#fff;border-color:#0f172a}.chip-icon[data-v-515c6d0b]{font-size:10px}.chip-toggle[data-v-515c6d0b]{font-size:12px;font-weight:800;margin-left:2px}.dark .widget-library[data-v-515c6d0b]{background:#0f172a;border-color:#1e293b}.dark .lib-label[data-v-515c6d0b]{color:#64748b}.dark .lib-chip[data-v-515c6d0b]{background:#0f172a;color:#94a3b8;border-color:#334155}.dark .lib-chip[data-v-515c6d0b]:hover{border-color:#64748b;color:#e2e8f0}.dark .lib-chip.active[data-v-515c6d0b]{background:#2563eb;color:#fff;border-color:#2563eb}.lib-slide-enter-active[data-v-515c6d0b],.lib-slide-leave-active[data-v-515c6d0b]{transition:all .2s ease}.lib-slide-enter-from[data-v-515c6d0b],.lib-slide-leave-to[data-v-515c6d0b]{opacity:0;max-height:0;margin-bottom:0;padding:0;overflow:hidden}.lib-slide-enter-to[data-v-515c6d0b],.lib-slide-leave-from[data-v-515c6d0b]{opacity:1;max-height:300px}.dash-grid[data-v-515c6d0b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.widget-card[data-v-515c6d0b]{background:#ffffff;border-left:4px solid #0f172a;border-radius:0;transition:transform .15s,box-shadow .15s;overflow:hidden;min-height:90px;display:flex;flex-direction:column}.widget-card[data-v-515c6d0b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.widget-card.editing[data-v-515c6d0b]{border:1px dashed #cbd5e1;border-left:4px solid #2563eb}.widget-card.span-2[data-v-515c6d0b]{grid-column:span 2}.dark .widget-card[data-v-515c6d0b]{background:#111827;border-left-color:#1e293b}.dark .widget-card[data-v-515c6d0b]:hover{box-shadow:0 4px 12px #0000004d}.dark .widget-card.editing[data-v-515c6d0b]{border-color:#334155;border-left-color:#3b82f6}.widget-edit-bar[data-v-515c6d0b]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#0f172a;font-family:inherit;font-size:9px;color:#fff}.widget-drag-handle[data-v-515c6d0b]{cursor:grab;font-size:12px;user-select:none;color:#94a3b8}.widget-drag-handle[data-v-515c6d0b]:active{cursor:grabbing}.widget-name[data-v-515c6d0b]{flex:1;font-family:inherit;font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#fff}.widget-size-btns[data-v-515c6d0b]{display:flex;gap:3px}.size-btn[data-v-515c6d0b]{font-family:inherit;font-size:8px;font-weight:800;padding:1px 5px;border:1px solid #334155;border-radius:0;background:#1e293b;color:#94a3b8;cursor:pointer;transition:all .12s}.size-btn[data-v-515c6d0b]:hover{background:#334155;color:#e2e8f0}.widget-remove[data-v-515c6d0b]{font-family:inherit;font-size:11px;cursor:pointer;color:#94a3b8;background:none;border:none;padding:0 2px;transition:color .12s}.widget-remove[data-v-515c6d0b]:hover{color:#f87171}.dark .widget-edit-bar[data-v-515c6d0b]{background:#0f172a}.dark .size-btn[data-v-515c6d0b]{background:#1e293b;border-color:#334155;color:#94a3b8}.dark .size-btn[data-v-515c6d0b]:hover{background:#334155;color:#e2e8f0}.dark .widget-remove[data-v-515c6d0b]:hover{color:#f87171}.widget-ghost[data-v-515c6d0b]{opacity:.4}.widget-dragging[data-v-515c6d0b]{box-shadow:0 8px 24px #00000026;transform:rotate(1deg)}.dash-empty[data-v-515c6d0b]{font-family:inherit;text-align:center;padding:32px 16px;color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.dark .dash-empty[data-v-515c6d0b]{color:#64748b}@media (max-width: 1024px){.dash-grid[data-v-515c6d0b]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dash-header[data-v-515c6d0b]{flex-wrap:wrap;gap:8px}.dash-actions[data-v-515c6d0b]{flex-wrap:wrap}.dash-grid[data-v-515c6d0b]{grid-template-columns:repeat(2,1fr)}.widget-card.span-2[data-v-515c6d0b]{grid-column:span 2}}@media (max-width: 480px){.dash-grid[data-v-515c6d0b]{grid-template-columns:1fr}.widget-card.span-2[data-v-515c6d0b]{grid-column:span 1}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.plg-root[data-v-ed7f6c6d]{font-family:inherit;position:relative}.plg-filter-bar[data-v-ed7f6c6d]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffff;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;position:relative;z-index:5}.plg-filter-bar[data-v-ed7f6c6d]:first-child{z-index:10}.dark .plg-filter-bar[data-v-ed7f6c6d]{background:#111827;border-bottom-color:#1e293b}.plg-locked[data-v-ed7f6c6d]{opacity:.45;pointer-events:none;user-select:none}.plg-filter-scroll[data-v-ed7f6c6d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.plg-filter-scroll[data-v-ed7f6c6d]>*{flex-shrink:0}.plg-row-label[data-v-ed7f6c6d]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b;flex-shrink:0}.dark .plg-row-label[data-v-ed7f6c6d]{color:#94a3b8}.plg-chip[data-v-ed7f6c6d]{font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:4px 10px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .12s}.plg-chip[data-v-ed7f6c6d]:hover{border-color:#94a3b8;color:#334155}.plg-chip.active[data-v-ed7f6c6d]{background:#0f172a;color:#fff;border-color:#0f172a}.dark .plg-chip[data-v-ed7f6c6d]{background:#0f172a;color:#94a3b8;border-color:#334155}.dark .plg-chip[data-v-ed7f6c6d]:hover{border-color:#64748b;color:#e2e8f0}.dark .plg-chip.active[data-v-ed7f6c6d]{background:#2563eb;color:#fff;border-color:#2563eb}.plg-person-picker[data-v-ed7f6c6d]{width:130px;flex:0 0 130px}.plg-stat[data-v-ed7f6c6d]{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-left:auto}.plg-stat~.plg-stat[data-v-ed7f6c6d]{margin-left:0}.plg-stat-crit[data-v-ed7f6c6d]{color:#dc2626}.dark .plg-stat[data-v-ed7f6c6d]{color:#64748b}.dark .plg-stat-crit[data-v-ed7f6c6d]{color:#f87171}.plg-empty[data-v-ed7f6c6d]{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;font-family:inherit;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.plg-graph-wrap[data-v-ed7f6c6d]{width:100%;background:#ffffff;border-top:8px solid #0f172a;border-bottom:8px solid #0f172a;position:relative;z-index:0}.dark .plg-graph-wrap[data-v-ed7f6c6d]{background:#111827}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow{font-family:inherit;height:420px}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__node{padding:0;border:none;background:none;border-radius:0;box-shadow:none}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__edge path{stroke:#94a3b8}.dark .plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__edge path{stroke:#475569}.plg-zoom-controls[data-v-ed7f6c6d]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dark .plg-zoom-controls[data-v-ed7f6c6d]{background:#111827;border-bottom-color:#1e293b}.plg-gz-btn[data-v-ed7f6c6d]{font-family:inherit;font-size:13px;font-weight:800;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;transition:all .12s;line-height:1}.dark .plg-gz-btn[data-v-ed7f6c6d]{background:#1e293b;border-color:#334155;color:#e2e8f0}.plg-gz-btn[data-v-ed7f6c6d]:hover{border-color:#2563eb;color:#2563eb}.plg-gz-level[data-v-ed7f6c6d]{font-size:9px;font-weight:800;color:#475569;min-width:36px;text-align:center;cursor:pointer;letter-spacing:.3px}.plg-gz-level[data-v-ed7f6c6d]:hover{color:#2563eb}.dark .plg-gz-level[data-v-ed7f6c6d]{color:#94a3b8}.plg-gz-hint[data-v-ed7f6c6d]{font-size:8px;color:#94a3b8;margin-left:8px;letter-spacing:.3px}.plg-reset-btn[data-v-ed7f6c6d]{width:auto;padding:0 8px;font-size:9px;margin-left:6px;text-transform:uppercase;letter-spacing:.3px}.plg-reset-btn[data-v-ed7f6c6d]:hover{border-color:#dc2626;color:#dc2626}.dark .plg-reset-btn[data-v-ed7f6c6d]:hover{border-color:#f87171;color:#f87171}.dark .plg-gz-hint[data-v-ed7f6c6d]{color:#64748b}.plg-fit-btn[data-v-ed7f6c6d]{position:absolute;top:8px;right:8px;z-index:5;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:14px;line-height:1;cursor:pointer;font-family:inherit}.plg-fit-btn[data-v-ed7f6c6d]:hover{background:#f1f5f9;color:#0f172a}.dark .plg-fit-btn[data-v-ed7f6c6d]{background:#1e293b;border-color:#334155;color:#94a3b8}.dark .plg-fit-btn[data-v-ed7f6c6d]:hover{background:#334155;color:#e2e8f0}.plg-handle[data-v-ed7f6c6d]{width:6px;height:6px;background:#94a3b8;border:1px solid #fff;border-radius:50%;opacity:0;transition:opacity .2s,background .2s,transform .2s}.plg-node:hover~.plg-handle[data-v-ed7f6c6d],.plg-handle[data-v-ed7f6c6d]:hover,.vue-flow__node:hover .plg-handle[data-v-ed7f6c6d]{opacity:1}.plg-handle[data-v-ed7f6c6d]:hover{background:#2563eb;transform:scale(1.5)}.dark .plg-handle[data-v-ed7f6c6d]{background:#475569;border-color:#0f172a}.dark .plg-handle[data-v-ed7f6c6d]:hover{background:#60a5fa}.plg-node[data-v-ed7f6c6d]{width:170px;padding:0;cursor:pointer;border-left:4px solid #94a3b8;background:#ffffff;transition:opacity .2s,border-color .2s;font-family:inherit}.plg-node.dimmed[data-v-ed7f6c6d]{opacity:.15}.plg-node.filtered-out[data-v-ed7f6c6d]{opacity:.3;filter:grayscale(.8)}.plg-node.highlighted[data-v-ed7f6c6d]{box-shadow:0 0 0 2px #2563eb}.plg-node.critical[data-v-ed7f6c6d]{border-left-color:#dc2626!important}.plg-node.status-pending[data-v-ed7f6c6d]{border-left-color:#6b7280}.plg-node.status-in-progress[data-v-ed7f6c6d]{border-left-color:#2563eb}.plg-node.status-completed[data-v-ed7f6c6d]{border-left-color:#16a34a}.plg-node.status-blocked[data-v-ed7f6c6d]{border-left-color:#dc2626}.plg-node.status-cancelled[data-v-ed7f6c6d]{border-left-color:#94a3b8}.plg-node-header[data-v-ed7f6c6d]{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:#0f172a}.plg-node-id[data-v-ed7f6c6d]{font-size:8px;font-weight:800;color:#fff;letter-spacing:.3px}.plg-node-priority[data-v-ed7f6c6d]{font-size:7px;font-weight:800;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase}.plg-node-priority.pri-critical[data-v-ed7f6c6d]{background:#dc2626}.plg-node-priority.pri-highest[data-v-ed7f6c6d]{background:#ea580c}.plg-node-priority.pri-high[data-v-ed7f6c6d]{background:#d97706}.plg-node-priority.pri-medium[data-v-ed7f6c6d]{background:#2563eb}.plg-node-priority.pri-low[data-v-ed7f6c6d]{background:#64748b}.plg-node-priority.pri-lowest[data-v-ed7f6c6d]{background:#94a3b8}.plg-node-title[data-v-ed7f6c6d]{font-size:8px;font-weight:700;color:#374151;padding:6px 8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plg-node-footer[data-v-ed7f6c6d]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 5px}.plg-node-status[data-v-ed7f6c6d]{font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;padding:2px 5px;color:#fff}.plg-node-status.pending[data-v-ed7f6c6d]{background:#6b7280}.plg-node-status.in-progress[data-v-ed7f6c6d]{background:#2563eb}.plg-node-status.completed[data-v-ed7f6c6d]{background:#16a34a}.plg-node-status.blocked[data-v-ed7f6c6d]{background:#dc2626}.plg-node-status.cancelled[data-v-ed7f6c6d]{background:#94a3b8}.plg-node-assignee[data-v-ed7f6c6d]{font-size:7px;font-weight:700;color:#64748b;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plg-node-dates[data-v-ed7f6c6d]{font-size:6.5px;color:#64748b;padding:0 8px 2px;white-space:nowrap;letter-spacing:.2px}.plg-node-component[data-v-ed7f6c6d]{font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;padding:0 8px 4px}.plg-lane-label[data-v-ed7f6c6d]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#475569;white-space:nowrap;font-family:inherit;user-select:none}.dark .plg-lane-label[data-v-ed7f6c6d]{color:#94a3b8}.dark .plg-node[data-v-ed7f6c6d]{background:#0f172a;border-left-color:#475569}.dark .plg-node-header[data-v-ed7f6c6d]{background:#0f172a}.dark .plg-node-title[data-v-ed7f6c6d]{color:#cbd5e1}.dark .plg-node-assignee[data-v-ed7f6c6d]{color:#94a3b8}.dark .plg-node-dates[data-v-ed7f6c6d]{color:#475569}.dark .plg-node-component[data-v-ed7f6c6d]{color:#64748b}.dark .plg-node.highlighted[data-v-ed7f6c6d]{box-shadow:0 0 0 2px #60a5fa}.dark .plg-node.status-pending[data-v-ed7f6c6d]{border-left-color:#6b7280}.dark .plg-node.status-in-progress[data-v-ed7f6c6d]{border-left-color:#3b82f6}.dark .plg-node.status-completed[data-v-ed7f6c6d]{border-left-color:#4ade80}.dark .plg-node.status-blocked[data-v-ed7f6c6d]{border-left-color:#f87171}.dark .plg-node.status-cancelled[data-v-ed7f6c6d]{border-left-color:#64748b}.plg-legend[data-v-ed7f6c6d]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:8px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-top:1px solid #e2e8f0}.dark .plg-legend[data-v-ed7f6c6d]{color:#94a3b8;border-top-color:#1e293b}.plg-legend-item[data-v-ed7f6c6d]{display:flex;align-items:center;gap:4px}.plg-legend-dot[data-v-ed7f6c6d]{width:8px;height:8px;flex-shrink:0}.plg-legend-line[data-v-ed7f6c6d]{width:20px;height:2px;flex-shrink:0}.plg-legend-line.critical[data-v-ed7f6c6d]{background:#dc2626}.plg-legend-hint[data-v-ed7f6c6d]{margin-left:auto;font-style:italic;color:#94a3b8;font-weight:600}.dark .plg-legend-hint[data-v-ed7f6c6d]{color:#64748b}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__handle{width:8px;height:8px;background:#2563eb;border:2px solid #fff;opacity:0;transition:opacity .15s}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__node:hover .vue-flow__handle{opacity:1}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__handle-connecting{opacity:1;background:#16a34a}.dark .plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__handle{border-color:#0f172a}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__edge{cursor:pointer}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__edge path{pointer-events:stroke}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow__connection-path{stroke:#2563eb;stroke-width:2;stroke-dasharray:5 3}.plg-confirm-overlay[data-v-ed7f6c6d]{position:absolute;inset:0;z-index:100;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.plg-confirm-box[data-v-ed7f6c6d]{background:#fff;padding:20px;min-width:280px;border-left:4px solid #dc2626;box-shadow:0 4px 16px #0000001f}.dark .plg-confirm-box[data-v-ed7f6c6d]{background:#1e293b}.plg-confirm-title[data-v-ed7f6c6d]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:8px}.plg-confirm-body[data-v-ed7f6c6d]{font-size:11px;font-weight:600;color:#334155;margin-bottom:14px;line-height:1.5}.dark .plg-confirm-body[data-v-ed7f6c6d]{color:#cbd5e1}.plg-confirm-actions[data-v-ed7f6c6d]{display:flex;gap:8px;justify-content:flex-end}.plg-confirm-btn[data-v-ed7f6c6d]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:6px 14px;border:none;cursor:pointer}.plg-confirm-btn.cancel[data-v-ed7f6c6d]{background:#f1f5f9;color:#64748b}.plg-confirm-btn.cancel[data-v-ed7f6c6d]:hover{background:#e2e8f0}.plg-confirm-btn.danger[data-v-ed7f6c6d]{background:#dc2626;color:#fff}.plg-confirm-btn.danger[data-v-ed7f6c6d]:hover{background:#b91c1c}.plg-confirm-btn[data-v-ed7f6c6d]:disabled{opacity:.5;cursor:not-allowed}.dark .plg-confirm-btn.cancel[data-v-ed7f6c6d]{background:#334155;color:#94a3b8}.dark .plg-confirm-btn.cancel[data-v-ed7f6c6d]:hover{background:#475569}.plg-toast[data-v-ed7f6c6d]{position:absolute;bottom:48px;left:50%;transform:translate(-50%);z-index:110;padding:8px 18px;font-family:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#16a34a;color:#fff;box-shadow:0 2px 8px #00000026;animation:plg-toast-in-ed7f6c6d .2s ease}.plg-toast.error[data-v-ed7f6c6d]{background:#dc2626}@keyframes plg-toast-in-ed7f6c6d{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.plg-filter-bar[data-v-ed7f6c6d]{gap:6px}.plg-graph-wrap[data-v-ed7f6c6d] .vue-flow{height:320px}}.text-toolbar[data-v-987bf5b5]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f1f5f9;border:2px solid #2563eb;border-bottom:none;width:100%;box-sizing:border-box;overflow:visible;position:relative;flex-wrap:wrap}.dark .text-toolbar[data-v-987bf5b5]{background:#0f172a;border-color:#2563eb}.tb-group[data-v-987bf5b5]{display:flex;align-items:center;gap:1px;background:#e2e8f0;padding:2px}.dark .tb-group[data-v-987bf5b5]{background:#1e293b}.tb-btn[data-v-987bf5b5]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#475569;background:transparent;border:none;cursor:pointer;padding:0;line-height:1;transition:background .12s,color .12s}.tb-btn[data-v-987bf5b5]:hover{background:#cbd5e1;color:#0f172a}.dark .tb-btn[data-v-987bf5b5]{color:#94a3b8}.dark .tb-btn[data-v-987bf5b5]:hover{background:#334155;color:#e2e8f0}.tb-btn svg[data-v-987bf5b5]{flex-shrink:0}.tb-btn-dropdown[data-v-987bf5b5]{width:auto;gap:2px;padding:0 6px}.tb-chevron[data-v-987bf5b5]{opacity:.5;margin-left:1px}.tb-active[data-v-987bf5b5]{background:#1d4ed8!important;color:#fff!important}.dark .tb-active[data-v-987bf5b5]{background:#2563eb!important;color:#fff!important}.tb-fixed-dropdown[data-v-987bf5b5]{position:fixed;z-index:9999}.tb-font-wrap[data-v-987bf5b5]{position:relative;display:inline-flex}.tb-font-picker[data-v-987bf5b5]{background:#fff;border:2px solid #0f172a;padding:4px;min-width:130px}.dark .tb-font-picker[data-v-987bf5b5]{background:#111827;border-color:#334155}.tb-font-opt[data-v-987bf5b5]{display:block;width:100%;text-align:left;font-family:inherit;padding:6px 12px;border:none;background:none;cursor:pointer;color:#374151;font-size:11px;font-weight:600}.tb-font-opt[data-v-987bf5b5]:hover{background:#f1f5f9}.dark .tb-font-opt[data-v-987bf5b5]{color:#cbd5e1}.dark .tb-font-opt[data-v-987bf5b5]:hover{background:#1e293b}.tb-font-h1[data-v-987bf5b5]{font-size:16px;font-weight:800}.tb-font-h2[data-v-987bf5b5]{font-size:14px;font-weight:800}.tb-font-h3[data-v-987bf5b5]{font-size:12px;font-weight:700}.tb-color-wrap[data-v-987bf5b5]{position:relative;display:inline-flex}.tb-color-bar[data-v-987bf5b5]{display:block;width:14px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.tb-color-picker[data-v-987bf5b5]{background:#fff;border:2px solid #0f172a;padding:8px;min-width:120px}.dark .tb-color-picker[data-v-987bf5b5]{background:#111827;border-color:#334155}.tb-color-grid[data-v-987bf5b5]{display:flex;flex-wrap:wrap;gap:4px}.tb-color-swatch[data-v-987bf5b5]{width:20px;height:20px;border:1px solid #e2e8f0;cursor:pointer;transition:border-color .1s}.tb-color-swatch[data-v-987bf5b5]:hover{border-color:#0f172a}.tb-color-swatch.active[data-v-987bf5b5]{border:2px solid #0f172a}.dark .tb-color-swatch[data-v-987bf5b5]{border-color:#475569}.dark .tb-color-swatch[data-v-987bf5b5]:hover,.dark .tb-color-swatch.active[data-v-987bf5b5]{border-color:#e2e8f0}.tb-color-clear[data-v-987bf5b5]{display:block;width:100%;margin-top:6px;padding:4px 0;font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:none;border:none;cursor:pointer;text-align:center}.tb-color-clear[data-v-987bf5b5]:hover{color:#dc2626}.dark .tb-color-clear[data-v-987bf5b5]{color:#94a3b8}.dark .tb-color-clear[data-v-987bf5b5]:hover{color:#f87171}.tb-table-wrap[data-v-987bf5b5]{position:relative;display:inline-flex}.tb-table-picker[data-v-987bf5b5]{background:#fff;border:2px solid #0f172a;padding:8px}.dark .tb-table-picker[data-v-987bf5b5]{background:#111827;border-color:#334155}.tb-table-grid[data-v-987bf5b5]{display:grid;grid-template-columns:repeat(6,20px);gap:2px}.tb-table-cell[data-v-987bf5b5]{width:20px;height:20px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;transition:background .1s}.tb-table-cell.active[data-v-987bf5b5]{background:#bfdbfe;border-color:#2563eb}.tb-table-cell[data-v-987bf5b5]:hover{background:#bfdbfe}.dark .tb-table-cell[data-v-987bf5b5]{border-color:#475569;background:#0f172a}.dark .tb-table-cell.active[data-v-987bf5b5]{background:#1e3a5f;border-color:#3b82f6}.dark .tb-table-cell[data-v-987bf5b5]:hover{background:#1e3a5f}.tb-table-label[data-v-987bf5b5]{font-size:9px;color:#64748b;text-align:center;margin-top:4px;font-weight:700}.dark .tb-table-label[data-v-987bf5b5]{color:#94a3b8}.tb-link-wrap[data-v-987bf5b5]{position:relative;display:inline-flex}.tb-link-modal[data-v-987bf5b5]{background:#fff;border:2px solid #0f172a;padding:12px;width:260px}.dark .tb-link-modal[data-v-987bf5b5]{background:#111827;border-color:#334155}.tb-link-label[data-v-987bf5b5]{display:block;font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:4px}.tb-link-input+.tb-link-label[data-v-987bf5b5]{margin-top:8px}.tb-link-input[data-v-987bf5b5]{display:block;width:100%;font-family:inherit;font-size:11px;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;padding:5px 8px;outline:none;margin-bottom:4px;box-sizing:border-box}.tb-link-input[data-v-987bf5b5]:focus{border-color:#2563eb;background:#fff}.dark .tb-link-input[data-v-987bf5b5]{color:#e2e8f0;background:#0f172a;border-color:#334155}.dark .tb-link-input[data-v-987bf5b5]:focus{border-color:#2563eb;background:#111827}.dark .tb-link-label[data-v-987bf5b5]{color:#94a3b8}.tb-link-actions[data-v-987bf5b5]{display:flex;align-items:center;gap:6px;margin-top:10px}.tb-link-apply[data-v-987bf5b5]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:4px 12px;cursor:pointer}.tb-link-apply[data-v-987bf5b5]:hover{background:#1d4ed8;border-color:#1d4ed8}.tb-link-cancel[data-v-987bf5b5]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;background:#fff;border:2px solid #cbd5e1;padding:4px 12px;cursor:pointer}.tb-link-cancel[data-v-987bf5b5]:hover{border-color:#94a3b8;color:#0f172a}.dark .tb-link-cancel[data-v-987bf5b5]{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .tb-link-cancel[data-v-987bf5b5]:hover{color:#e2e8f0;border-color:#475569}.tb-link-remove[data-v-987bf5b5]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;background:none;border:2px solid #fecaca;padding:4px 10px;cursor:pointer}.tb-link-remove[data-v-987bf5b5]:hover{background:#fef2f2}.dark .tb-link-remove[data-v-987bf5b5]{color:#f87171;border-color:#7f1d1d}.dark .tb-link-remove[data-v-987bf5b5]:hover{background:#1c1917}.mention-list[data-v-00631cdd]{background:#fff;border:2px solid #0f172a;padding:4px;min-width:160px;max-height:200px;overflow-y:auto}.dark .mention-list[data-v-00631cdd]{background:#111827;border-color:#334155}.mention-item[data-v-00631cdd]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;color:#374151;background:none;border:none;cursor:pointer;text-align:left}.mention-item[data-v-00631cdd]:hover,.mention-item.active[data-v-00631cdd]{background:#eff6ff;color:#0f172a}.dark .mention-item[data-v-00631cdd]{color:#cbd5e1}.dark .mention-item[data-v-00631cdd]:hover,.dark .mention-item.active[data-v-00631cdd]{background:#1e293b;color:#e2e8f0}.mention-avatar[data-v-00631cdd]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#2563eb;color:#fff;font-size:9px;font-weight:800;flex-shrink:0}@keyframes pv-fade-8692d329{0%{opacity:0}to{opacity:1}}.pv-fade-in[data-v-8692d329]{animation:pv-fade-8692d329 .2s ease both}@keyframes shimmer-8692d329{0%{background-position:-400px 0}to{background-position:400px 0}}.skel-card[data-v-8692d329]{border-left-color:#0f172a}.skel-body[data-v-8692d329]{padding:20px}.skel-row[data-v-8692d329]{display:flex;gap:12px}.skel-box[data-v-8692d329]{flex:1;height:60px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:400px 100%;animation:shimmer-8692d329 1.5s infinite}.skel-block[data-v-8692d329]{width:100%;height:100%;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:400px 100%;animation:shimmer-8692d329 1.5s infinite}.dark .skel-box[data-v-8692d329],.dark .skel-block[data-v-8692d329]{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:400px 100%}@keyframes toast-in-8692d329{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-8692d329{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes modal-in-8692d329{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-8692d329{0%{opacity:0}to{opacity:1}}.page-root[data-v-8692d329]{font-family:inherit;background:#eef2f7;color:#0f172a;padding:32px 32px 48px;min-height:100vh}.page-root.dark[data-v-8692d329]{background:#0b0f1a;color:#e2e8f0}h1[data-v-8692d329]{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:1px;text-transform:uppercase;margin-bottom:0}.dark h1[data-v-8692d329]{color:#e2e8f0}.page-header[data-v-8692d329]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #2563eb}.dark .page-header[data-v-8692d329]{border-bottom-color:#1e293b}.card[data-v-8692d329]{background:#ffffff;border-left:4px solid #0f172a;padding:0;margin-bottom:16px}.dark .card[data-v-8692d329]{background:#111827;border-left-color:#0f172a}.card-header-bar[data-v-8692d329]{background:#2563eb;padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.card-title[data-v-8692d329]{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}.card-header-toggle[data-v-8692d329]{cursor:pointer;user-select:none;justify-content:flex-start;gap:8px;overflow:hidden}.card-header-toggle .card-title[data-v-8692d329]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-chevron[data-v-8692d329]{font-size:10px;color:#fff;transition:transform .2s ease}.card-chevron.collapsed[data-v-8692d329]{transform:rotate(-90deg)}.kanban-search-bar[data-v-8692d329]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dark .kanban-search-bar[data-v-8692d329]{background:#111827;border-bottom-color:#1e293b}.kanban-search-icon[data-v-8692d329]{font-size:14px;color:#94a3b8;flex-shrink:0}.dark .kanban-search-icon[data-v-8692d329]{color:#475569}.kanban-search[data-v-8692d329]{font-family:inherit;font-size:10px;font-weight:700;color:#0f172a;background:#ffffff;border:2px solid #e2e8f0;border-radius:0;padding:6px 10px;flex:1;max-width:240px;letter-spacing:.3px;outline:none;transition:border-color .12s}.kanban-search[data-v-8692d329]::placeholder{color:#94a3b8}.kanban-search[data-v-8692d329]:focus{border-color:#2563eb}.dark .kanban-search[data-v-8692d329]{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark .kanban-search[data-v-8692d329]::placeholder{color:#475569}.dark .kanban-search[data-v-8692d329]:focus{border-color:#2563eb}.kanban-search-clear[data-v-8692d329]{font-family:inherit;font-size:10px;font-weight:800;color:#94a3b8;background:none;border:none;cursor:pointer;padding:4px 6px;line-height:1;transition:color .12s}.kanban-search-clear[data-v-8692d329]:hover{color:#dc2626}.dark .kanban-search-clear[data-v-8692d329]{color:#475569}.dark .kanban-search-clear[data-v-8692d329]:hover{color:#f87171}.kanban-sprint-filter[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:800;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;padding:5px 24px 5px 8px;outline:none;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%232563eb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:8px 5px;border-radius:0;margin-left:8px}.kanban-sprint-filter[data-v-8692d329]:focus{border-color:#2563eb;background-color:#fff}.dark .kanban-sprint-filter[data-v-8692d329]{color:#e2e8f0;background-color:#1e293b;border-color:#334155;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2360a5fa'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:8px 5px}.dark .kanban-sprint-filter[data-v-8692d329]:focus{border-color:#60a5fa;background-color:#111827}.card-body[data-v-8692d329]{padding:20px 24px}.tabs-row[data-v-8692d329]{display:flex;border-bottom:3px solid #0f172a}.dark .tabs-row[data-v-8692d329]{border-bottom-color:#1e293b}.tabs[data-v-8692d329]{display:flex;overflow-x:auto;margin-bottom:0;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.tabs[data-v-8692d329]::-webkit-scrollbar{display:none}.tab[data-v-8692d329]{padding:9px 18px;background:#e2e8f0;border:none;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;transition:background .15s,color .15s,transform .12s;white-space:nowrap}.tab[data-v-8692d329]:hover{background:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.tab.active[data-v-8692d329]{background:#0f172a;color:#fff}.dark .tab[data-v-8692d329]{background:#1e293b;color:#94a3b8}.dark .tab[data-v-8692d329]:hover{background:#334155;color:#e2e8f0}.dark .tab.active[data-v-8692d329]{background:#2563eb;color:#fff}.viz-upgrade-bar[data-v-8692d329]{display:flex;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#d97706;background:#fffbeb;border-bottom:1px solid #fde68a}.dark .viz-upgrade-bar[data-v-8692d329]{color:#fbbf24;background:rgba(217,119,6,.1);border-bottom-color:#d9770633}.viz-locked[data-v-8692d329]{opacity:.45;pointer-events:none;user-select:none}.viz-overlay[data-v-8692d329]{position:absolute;inset:0;z-index:10;cursor:not-allowed}.filter-bar[data-v-8692d329]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffff;border-bottom:1px solid #e2e8f0;overflow-x:auto;flex-wrap:nowrap}.dark .filter-bar[data-v-8692d329]{background:#111827;border-bottom-color:#1e293b}.gw-bar[data-v-8692d329]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffff;border-bottom:1px solid #e2e8f0}.dark .gw-bar[data-v-8692d329]{background:#111827;border-bottom-color:#1e293b}.filter-scroll[data-v-8692d329]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-scroll[data-v-8692d329]::-webkit-scrollbar{display:none}.filter-scroll[data-v-8692d329]>*{flex-shrink:0}.gw-row-label[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b;min-width:56px;flex-shrink:0}.dark .gw-row-label[data-v-8692d329]{color:#94a3b8}.gw-btn[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:4px 10px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .12s}.gw-btn[data-v-8692d329]:hover{border-color:#94a3b8;color:#334155}.gw-btn.active[data-v-8692d329]{background:#0f172a;color:#fff;border-color:#0f172a}.dark .gw-btn[data-v-8692d329]{background:#0f172a;color:#94a3b8;border-color:#334155}.dark .gw-btn[data-v-8692d329]:hover{border-color:#64748b;color:#e2e8f0}.dark .gw-btn.active[data-v-8692d329]{background:#2563eb;color:#fff;border-color:#2563eb}.gw-dep-select[data-v-8692d329]{max-width:220px}.filter-label[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.dark .filter-label[data-v-8692d329]{color:#94a3b8}.tip-trigger[data-v-8692d329]{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#94a3b8;cursor:help;position:relative;vertical-align:middle;margin-left:2px;line-height:1}.tip-trigger[data-v-8692d329]:hover,.dark .tip-trigger[data-v-8692d329]{color:#64748b}.dark .tip-trigger[data-v-8692d329]:hover{color:#94a3b8}.tip-panel[data-v-8692d329]{display:none;position:fixed;bottom:auto;left:auto;background:#0f172a;color:#e2e8f0;padding:10px 12px;z-index:99999;font-family:inherit;font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;border:1px solid #334155;box-shadow:0 4px 12px #0000004d;pointer-events:none;max-width:320px;line-height:1.6}.tip-panel.tip-table[data-v-8692d329]{white-space:nowrap;min-width:280px}.tt-row[data-v-8692d329]{display:flex;gap:8px}.tt-row>span[data-v-8692d329]:nth-child(1){min-width:44px;font-weight:700}.tt-row>span[data-v-8692d329]:nth-child(2){min-width:150px}.tt-row>span[data-v-8692d329]:nth-child(3){color:#94a3b8}.tt-header[data-v-8692d329]{font-weight:800;color:#f59e0b;border-bottom:1px solid #334155;padding-bottom:3px;margin-bottom:1px}.tt-header>span[data-v-8692d329]:nth-child(3){color:#f59e0b}.filter-select[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:700;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;padding:5px 24px 5px 8px;outline:none;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:100px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 10 10'><path d='M1 3 L5 7 L9 3' fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='square'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:8px 8px;transition:border-color .15s,background-color .15s}.filter-select[data-v-8692d329]:hover{border-color:#94a3b8}.filter-select[data-v-8692d329]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.dark .filter-select[data-v-8692d329]{background-color:#0f172a;color:#e2e8f0;border-color:#334155;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 10 10'><path d='M1 3 L5 7 L9 3' fill='none' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='square'/></svg>")}.dark .filter-select[data-v-8692d329]:hover{border-color:#475569}.dark .filter-select[data-v-8692d329]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.gantt-picker[data-v-8692d329]{width:100px;flex:0 0 100px}.gantt-picker-wide[data-v-8692d329]{width:160px;flex:0 0 160px}.kanban-picker[data-v-8692d329]{width:120px;flex:0 0 120px}.filter-date[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:700;color:#0f172a;background:#f8fafc;border:2px solid #2563eb;padding:6px 10px;outline:none;text-transform:uppercase;letter-spacing:.3px}.dark .filter-date[data-v-8692d329]{color:#e2e8f0;background:#0f172a;border-color:#2563eb}.kanban-board[data-v-8692d329]{display:flex;gap:0;min-height:200px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;opacity:1;transition:opacity .15s ease}.kanban-board.tab-fade[data-v-8692d329]{opacity:0}.kanban-board[data-v-8692d329]::-webkit-scrollbar{height:4px}.kanban-board[data-v-8692d329]::-webkit-scrollbar-track{background:transparent}.kanban-board[data-v-8692d329]::-webkit-scrollbar-thumb{background:#cbd5e1}.dark .kanban-board[data-v-8692d329]{scrollbar-color:#334155 transparent}.dark .kanban-board[data-v-8692d329]::-webkit-scrollbar-thumb{background:#334155}.kanban-empty[data-v-8692d329]{width:100%;text-align:center;padding:40px 14px}.kanban-empty-title[data-v-8692d329]{font-family:inherit;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.kanban-empty-text[data-v-8692d329]{font-family:inherit;font-size:10px;color:#64748b;line-height:1.6}.kanban-empty-btn[data-v-8692d329]{margin-top:14px;font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:8px 20px;background:#0f172a;color:#fff;border:none;cursor:pointer;transition:background .15s}.kanban-empty-btn[data-v-8692d329]:hover{background:#2563eb}.dark .kanban-empty-title[data-v-8692d329]{color:#64748b}.dark .kanban-empty-text[data-v-8692d329]{color:#475569}.dark .kanban-empty-btn[data-v-8692d329]{background:#1e293b}.dark .kanban-empty-btn[data-v-8692d329]:hover{background:#2563eb}.kanban-col[data-v-8692d329]{flex:1 0 220px;min-width:220px;display:flex;flex-direction:column;border-right:1px solid #e2e8f0}.kanban-col[data-v-8692d329]:last-child{border-right:none}.dark .kanban-col[data-v-8692d329]{border-right-color:#1e293b}.kanban-col-header[data-v-8692d329]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:2px solid transparent}.kanban-col-header.pending[data-v-8692d329]{border-bottom-color:#6b7280}.kanban-col-header.in-progress[data-v-8692d329]{border-bottom-color:#2563eb}.kanban-col-header.completed[data-v-8692d329]{border-bottom-color:#16a34a}.kanban-col-header.blocked[data-v-8692d329]{border-bottom-color:#d97706}.kanban-col-header.cancelled[data-v-8692d329]{border-bottom-color:#dc2626}.kanban-col-title[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.dark .kanban-col-title[data-v-8692d329]{color:#94a3b8}.kanban-col-count[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:800;color:#94a3b8;background:#f1f5f9;padding:2px 6px;min-width:18px;text-align:center}.dark .kanban-col-count[data-v-8692d329]{color:#64748b;background:#1e293b}.kanban-col-body[data-v-8692d329]{padding:8px;height:520px;display:flex;flex-direction:column;gap:6px;background:#f8fafc;overflow-y:auto}.dark .kanban-col-body[data-v-8692d329]{background:#0b0f1a}.kanban-card[data-v-8692d329]{display:block;background:#ffffff;border:1px solid #e2e8f0;min-height:120px;padding:10px 12px;cursor:grab;text-decoration:none;transition:box-shadow .12s,border-color .12s;overflow:hidden;min-width:0}.kanban-card[data-v-8692d329]:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1a}.kanban-card[data-v-8692d329]:active{cursor:grabbing}.dark .kanban-card[data-v-8692d329]{background:#111827;border-color:#1e293b}.dark .kanban-card[data-v-8692d329]:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb26}.kanban-card-top[data-v-8692d329]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kanban-badge[data-v-8692d329]{width:auto;padding:2px 6px;font-size:7px}.kanban-type-badge[data-v-8692d329]{font-family:inherit;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:1px 5px;color:#fff}.kanban-type-badge.development[data-v-8692d329]{background:#2563eb}.kanban-type-badge.bug[data-v-8692d329]{background:#dc2626}.kanban-type-badge.issue[data-v-8692d329]{background:#d97706}.kanban-type-badge.task[data-v-8692d329]{background:#475569}.kanban-card-id[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:700;color:#2563eb}.dark .kanban-card-id[data-v-8692d329]{color:#60a5fa}.kanban-card-title[data-v-8692d329]{font-family:inherit;font-size:10px;font-weight:600;color:#0f172a;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;margin-top:4px}.dark .kanban-card-title[data-v-8692d329]{color:#e2e8f0}.kanban-sprint-badge[data-v-8692d329]{display:inline-block;margin-top:6px;font-family:inherit;font-size:8px;font-weight:800;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 6px;text-transform:uppercase;letter-spacing:.3px}.dark .kanban-sprint-badge[data-v-8692d329]{color:#60a5fa;background:#1e293b;border-color:#1d4ed8}.kanban-card-meta[data-v-8692d329]{margin-top:8px;display:flex;flex-direction:column;gap:3px}.kanban-card-person[data-v-8692d329]{font-family:inherit;font-size:8px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-person.unassigned[data-v-8692d329]{color:#cbd5e1}.dark .kanban-card-person[data-v-8692d329]{color:#94a3b8}.dark .kanban-card-person.unassigned[data-v-8692d329]{color:#475569}.kanban-ghost[data-v-8692d329]{opacity:.4}.kanban-drag[data-v-8692d329]{box-shadow:0 8px 24px #00000026;transform:rotate(1deg)}.kb-modal[data-v-8692d329]{z-index:1100}.kb-modal-content[data-v-8692d329]{width:420px}.kb-modal-title.amber[data-v-8692d329]{background:#d97706}.kb-modal-title.red[data-v-8692d329]{background:#dc2626}.kb-modal-message[data-v-8692d329]{font-family:inherit;font-size:11px;font-weight:600;line-height:1.7;color:#0f172a;margin-bottom:12px}.kb-modal-sub[data-v-8692d329]{font-family:inherit;font-size:10px;line-height:1.6;color:#64748b;margin-bottom:12px}.kb-text-red[data-v-8692d329]{color:#dc2626}.kb-modal-id-list[data-v-8692d329]{margin:0 0 16px;border:1px solid #e2e8f0}.kb-modal-id-row[data-v-8692d329]{font-family:inherit;font-size:10px;font-weight:800;color:#dc2626;padding:8px 12px;border-bottom:1px solid #f1f5f9;letter-spacing:.3px}.kb-modal-id-row[data-v-8692d329]:last-child{border-bottom:none}.kb-modal-footer[data-v-8692d329]{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px}.dark .kb-modal-message[data-v-8692d329]{color:#e2e8f0}.dark .kb-modal-sub[data-v-8692d329]{color:#94a3b8}.dark .kb-text-red[data-v-8692d329]{color:#f87171}.dark .kb-modal-id-list[data-v-8692d329]{border-color:#1e293b}.dark .kb-modal-id-row[data-v-8692d329]{color:#f87171;border-bottom-color:#1e293b}.dark .kb-modal-footer[data-v-8692d329]{border-top-color:#1e293b}.badge[data-v-8692d329]{display:inline-block;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;white-space:nowrap;border:none}.badge.critical[data-v-8692d329],.badge.highest[data-v-8692d329]{background:#dc2626;color:#fff}.badge.high[data-v-8692d329]{background:#ea580c;color:#fff}.badge.medium[data-v-8692d329]{background:#eab308;color:#fff}.badge.low[data-v-8692d329]{background:#64748b;color:#fff}.badge.lowest[data-v-8692d329]{background:#94a3b8;color:#fff}.badge.pending[data-v-8692d329]{background:#6b7280;color:#fff}.badge.in-progress[data-v-8692d329]{background:#2563eb;color:#fff}.badge.completed[data-v-8692d329]{background:#16a34a;color:#fff}.badge.cancelled[data-v-8692d329]{background:#dc2626;color:#fff}.badge.blocked[data-v-8692d329]{background:#d97706;color:#fff}.badge-status[data-v-8692d329],.badge-priority[data-v-8692d329]{display:inline-block;width:80px;text-align:center;padding:4px 0;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.modal[data-v-8692d329]{display:none;position:fixed;inset:0;background:rgba(15,23,42,.6);z-index:1000;align-items:center;justify-content:center}.modal.visible[data-v-8692d329]{display:flex;animation:fade-in-8692d329 .2s ease-out}.modal.visible .modal-content[data-v-8692d329]{animation:modal-in-8692d329 .25s ease-out}.modal-content[data-v-8692d329]{background:#ffffff;border:none;padding:0;width:540px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.dark .modal-content[data-v-8692d329]{background:#111827;box-shadow:0 20px 60px #0009}.modal-title[data-v-8692d329]{font-size:11px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:14px 24px;background:#0f172a;margin-bottom:0}.modal-body[data-v-8692d329]{padding:24px;overflow-y:auto;flex:1;min-height:0}.form-section-label[data-v-8692d329]{font-size:8px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;padding-bottom:6px;border-bottom:1px solid #e2e8f0;margin-bottom:14px;margin-top:20px}.form-section-label[data-v-8692d329]:first-child{margin-top:0}.dark .form-section-label[data-v-8692d329]{color:#64748b;border-bottom-color:#1e293b}.form-grid[data-v-8692d329]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.form-group[data-v-8692d329]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-8692d329]{font-size:9px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.5px}.dark .form-label[data-v-8692d329]{color:#94a3b8}.required[data-v-8692d329]{color:#dc2626;margin-left:2px}.form-input[data-v-8692d329]{font-family:inherit;font-size:11px;color:#0f172a;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:0;padding:8px 10px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.form-input[data-v-8692d329]:focus{border-color:#2563eb;background:#ffffff;box-shadow:0 0 0 3px #2563eb1a}.dark .form-input[data-v-8692d329]{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark .form-input[data-v-8692d329]:focus{border-color:#2563eb;background:#111827;box-shadow:0 0 0 3px #2563eb33}.form-input[data-v-8692d329]::placeholder{color:#94a3b8}.dark .form-input[data-v-8692d329]::placeholder{color:#64748b}textarea.form-input[data-v-8692d329]{resize:vertical;max-height:160px}.tb-editor[data-v-8692d329]{min-height:100px;max-height:200px;overflow-y:auto;outline:none;border:2px solid #2563eb;border-top:none;background:#fff;padding:0;width:100%;box-sizing:border-box}.dark .tb-editor[data-v-8692d329]{background:#1e293b}.tb-editor[data-v-8692d329] .tiptap{outline:none;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6;color:#0f172a;white-space:pre-wrap;word-wrap:break-word}.dark .tb-editor[data-v-8692d329] .tiptap{color:#e2e8f0}.tb-editor[data-v-8692d329] .tiptap p.is-editor-empty:first-child:before{content:"Describe the story requirements...";color:#94a3b8;pointer-events:none;float:left;height:0}.dark .tb-editor[data-v-8692d329] .tiptap p.is-editor-empty:first-child:before{color:#64748b}.tb-editor[data-v-8692d329] code{font-family:inherit;font-size:10px;background:#e2e8f0;padding:1px 5px;color:#dc2626}.dark .tb-editor[data-v-8692d329] code{background:#1e293b;color:#f87171}.tb-editor[data-v-8692d329] blockquote{margin:4px 0;padding:4px 10px;border-left:3px solid #2563eb;color:#64748b;font-style:italic}.dark .tb-editor[data-v-8692d329] blockquote{border-left-color:#3b82f6;color:#94a3b8}.tb-editor[data-v-8692d329] hr{border:none;border-top:1px solid #e2e8f0;margin:8px 0}.dark .tb-editor[data-v-8692d329] hr{border-top-color:#334155}.tb-editor[data-v-8692d329] ul,.tb-editor[data-v-8692d329] ol{margin:4px 0;padding-left:24px}.tb-editor[data-v-8692d329] ul{list-style-type:disc}.tb-editor[data-v-8692d329] ol{list-style-type:decimal}.tb-editor[data-v-8692d329] li{margin-bottom:2px}.tb-editor[data-v-8692d329] h1{font-size:18px;font-weight:800;margin:8px 0 4px}.tb-editor[data-v-8692d329] h2{font-size:15px;font-weight:800;margin:6px 0 4px}.tb-editor[data-v-8692d329] h3{font-size:13px;font-weight:700;margin:4px 0 2px}.tb-editor[data-v-8692d329] a{color:#2563eb;text-decoration:underline}.dark .tb-editor[data-v-8692d329] a{color:#60a5fa}.tb-editor[data-v-8692d329] mark{padding:1px 2px}.tb-editor[data-v-8692d329] .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:11px;padding:1px 4px}.dark .tb-editor[data-v-8692d329] .mention{background:rgba(37,99,235,.2);color:#60a5fa}.user-picker-trigger[data-v-8692d329]{display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-size:11px;color:#0f172a;background:#ffffff;border:2px solid #e2e8f0;padding:8px 10px;cursor:pointer;transition:border-color .15s;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.user-picker-trigger[data-v-8692d329]:hover{border-color:#2563eb}.user-picker-placeholder[data-v-8692d329]{color:#94a3b8;font-weight:400;text-transform:none}.user-picker-arrow[data-v-8692d329]{font-size:8px;color:#94a3b8;margin-left:8px}.dark .user-picker-trigger[data-v-8692d329]{background:#111827;border-color:#334155;color:#e2e8f0}.dark .user-picker-trigger[data-v-8692d329]:hover{border-color:#2563eb}.dark .user-picker-placeholder[data-v-8692d329]{color:#64748b}.user-picker-search[data-v-8692d329]{margin-bottom:10px}.user-picker-list[data-v-8692d329]{max-height:240px;overflow-y:auto;border:1px solid #e2e8f0}.user-picker-list[data-v-8692d329]::-webkit-scrollbar{width:5px}.user-picker-list[data-v-8692d329]::-webkit-scrollbar-thumb{background:#cbd5e1}.dark .user-picker-list[data-v-8692d329]{border-color:#334155}.dark .user-picker-list[data-v-8692d329]::-webkit-scrollbar-thumb{background:#475569}.user-picker-item[data-v-8692d329]{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .12s}.user-picker-item[data-v-8692d329]:last-child{border-bottom:none}.user-picker-item[data-v-8692d329]:hover{background:#f1f5f9}.dark .user-picker-item[data-v-8692d329]{border-bottom-color:#1e293b}.dark .user-picker-item[data-v-8692d329]:hover{background:#1e293b}.user-picker-name[data-v-8692d329]{font-family:inherit;font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.dark .user-picker-name[data-v-8692d329]{color:#e2e8f0}.user-picker-email[data-v-8692d329]{font-family:inherit;font-size:9px;color:#64748b;margin-top:2px}.dark .user-picker-email[data-v-8692d329]{color:#94a3b8}.user-picker-empty[data-v-8692d329]{padding:20px;text-align:center;font-family:inherit;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.dark .user-picker-empty[data-v-8692d329]{color:#64748b}.form-picker[data-v-8692d329]{width:100%}.action-row[data-v-8692d329]{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:20px}.btn-secondary[data-v-8692d329],.btn-primary[data-v-8692d329],.btn-delete-sm[data-v-8692d329],.btn-comp-add-row[data-v-8692d329],.btn-comp-remove[data-v-8692d329]{font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border:2px solid;border-radius:0;padding:9px 20px;cursor:pointer;transition:background .15s,color .15s,transform .12s,box-shadow .15s}.btn-secondary[data-v-8692d329]{color:#475569;background:#ffffff;border-color:#cbd5e1}.btn-secondary[data-v-8692d329]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.btn-secondary[data-v-8692d329]:active{transform:translateY(0) scale(.97);box-shadow:none}.dark .btn-secondary[data-v-8692d329]{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .btn-secondary[data-v-8692d329]:hover{background:#334155;color:#e2e8f0;border-color:#475569}.btn-primary[data-v-8692d329]{color:#fff;background:#0f172a;border-color:#0f172a}.btn-primary[data-v-8692d329]:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a40}.btn-primary[data-v-8692d329]:active{transform:translateY(0) scale(.97);box-shadow:none}.btn-primary[data-v-8692d329]:disabled{background:#94a3b8;cursor:not-allowed}.btn-delete-sm[data-v-8692d329]{font-size:8px;color:#dc2626;background:transparent;border:1px solid #dc2626;padding:3px 10px}.btn-delete-sm[data-v-8692d329]:hover{background:#dc2626;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #dc262640}.btn-delete-sm[data-v-8692d329]:active{transform:translateY(0) scale(.97);box-shadow:none}.export-format-row[data-v-8692d329]{display:flex;gap:12px;margin-bottom:8px}.export-format-option[data-v-8692d329]{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;background:#f8fafc;border:2px solid #e2e8f0;padding:10px 20px;cursor:pointer;transition:all .12s;flex:1;justify-content:center}.export-format-option input[data-v-8692d329]{display:none}.export-format-option[data-v-8692d329]:hover{border-color:#2563eb;color:#2563eb}.export-format-option.active[data-v-8692d329]{background:#2563eb;border-color:#2563eb;color:#fff}.dark .export-format-option[data-v-8692d329]{background:#0f172a;border-color:#1e293b;color:#94a3b8}.dark .export-format-option[data-v-8692d329]:hover{border-color:#2563eb;color:#2563eb}.dark .export-format-option.active[data-v-8692d329]{background:#2563eb;border-color:#2563eb;color:#fff}.btn-export[data-v-8692d329]{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:9px 24px;cursor:pointer;transition:all .15s}.btn-export[data-v-8692d329]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-export[data-v-8692d329]:disabled{opacity:.4;cursor:not-allowed}.btn-comp-add-row[data-v-8692d329]{font-size:8px;color:#2563eb;background:none;border:1px solid #2563eb;padding:3px 10px}.btn-comp-add-row[data-v-8692d329]:hover{background:#2563eb;color:#fff}.btn-comp-remove[data-v-8692d329]{font-size:12px;color:#94a3b8;background:none;border:1px solid #e2e8f0;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-comp-remove[data-v-8692d329]:hover{color:#dc2626;border-color:#dc2626}.dark .btn-comp-remove[data-v-8692d329]{color:#64748b;border-color:#334155}.dark .btn-comp-remove[data-v-8692d329]:hover{color:#f87171;border-color:#f87171}.comp-row[data-v-8692d329]{display:flex;align-items:flex-end;gap:10px;padding:10px 0;border-bottom:1px solid #e2e8f0}.comp-row[data-v-8692d329]:last-child{border-bottom:none}.dark .comp-row[data-v-8692d329]{border-bottom-color:#1e293b}.comp-row .form-group[data-v-8692d329]{flex:1;margin-bottom:0}.comp-row-num[data-v-8692d329]{font-size:9px;font-weight:800;color:#94a3b8;width:18px;text-align:center;flex-shrink:0;padding-bottom:8px}.dark .comp-row-num[data-v-8692d329]{color:#64748b}.settings-list[data-v-8692d329]{display:flex;flex-direction:column;max-height:360px;overflow-y:auto;border:2px solid #e2e8f0;scrollbar-width:none;-ms-overflow-style:none}.settings-list[data-v-8692d329]::-webkit-scrollbar{display:none}.dark .settings-list[data-v-8692d329]{border-color:#1e293b}.settings-empty[data-v-8692d329]{font-family:inherit;font-size:10px;color:#94a3b8;padding:20px 14px;text-align:center;text-transform:uppercase;letter-spacing:.5px}.settings-item[data-v-8692d329]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f1f5f9;transition:background .15s}.settings-item[data-v-8692d329]:last-child{border-bottom:none}.settings-item[data-v-8692d329]:hover{background:#f8fafc}.settings-item.selected[data-v-8692d329]{background:#eff6ff}.dark .settings-item[data-v-8692d329]{border-bottom-color:#1e293b}.dark .settings-item[data-v-8692d329]:hover,.dark .settings-item.selected[data-v-8692d329]{background:#1e293b}.settings-checkbox[data-v-8692d329]{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #cbd5e1;border-radius:0;background:#ffffff;cursor:pointer;flex-shrink:0;position:relative;transition:all .12s}.settings-checkbox[data-v-8692d329]:checked{background:#2563eb;border-color:#2563eb}.settings-checkbox[data-v-8692d329]:checked:after{content:"";position:absolute;left:3px;top:1px;width:5px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.settings-checkbox[data-v-8692d329]:hover{border-color:#2563eb}.dark .settings-checkbox[data-v-8692d329]{background:#1e293b;border-color:#334155}.dark .settings-checkbox[data-v-8692d329]:checked{background:#2563eb;border-color:#2563eb}.dark .settings-checkbox[data-v-8692d329]:hover{border-color:#3b82f6}.settings-item-name[data-v-8692d329]{font-family:inherit;font-size:11px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .settings-item-name[data-v-8692d329]{color:#e2e8f0}.settings-rename-input[data-v-8692d329]{flex:1;min-width:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border:2px solid #2563eb;background:#fff}.dark .settings-rename-input[data-v-8692d329]{background:#0f172a;color:#e2e8f0;border-color:#3b82f6}.btn-rename-sm[data-v-8692d329]{font-family:inherit;font-size:11px;background:none;border:none;color:#64748b;cursor:pointer;padding:2px 6px;flex-shrink:0}.btn-rename-sm[data-v-8692d329]:hover{color:#2563eb}.dark .btn-rename-sm[data-v-8692d329]{color:#94a3b8}.dark .btn-rename-sm[data-v-8692d329]:hover{color:#60a5fa}.settings-item-priority[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;color:#fff;min-width:70px;text-align:center;flex-shrink:0}.settings-item-status[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;color:#64748b;background:#f1f5f9;min-width:70px;text-align:center;flex-shrink:0}.dark .settings-item-status[data-v-8692d329]{color:#94a3b8;background:#1e293b}.settings-actions[data-v-8692d329]{margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.settings-modal-wide[data-v-8692d329]{width:640px;max-width:90vw}.settings-modal-body[data-v-8692d329]{display:flex;min-height:320px}.settings-sidebar[data-v-8692d329]{width:160px;flex-shrink:0;border-right:2px solid #e2e8f0;padding:16px 0;display:flex;flex-direction:column;gap:2px}.dark .settings-sidebar[data-v-8692d329]{border-right-color:#1e293b}.settings-nav-btn[data-v-8692d329]{font-family:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:none;border:none;padding:10px 16px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .12s}.settings-nav-btn[data-v-8692d329]:hover{color:#0f172a;background:#f8fafc}.settings-nav-btn.active[data-v-8692d329]{color:#2563eb;background:#eff6ff;border-right:3px solid #2563eb}.dark .settings-nav-btn[data-v-8692d329]{color:#94a3b8}.dark .settings-nav-btn[data-v-8692d329]:hover{color:#e2e8f0;background:#1e293b}.dark .settings-nav-btn.active[data-v-8692d329]{color:#60a5fa;background:rgba(37,99,235,.1);border-right-color:#60a5fa}.settings-nav-icon[data-v-8692d329]{font-size:12px;width:16px;text-align:center;flex-shrink:0}.settings-content[data-v-8692d329]{flex:1;padding:16px 20px;overflow-y:auto;max-height:400px}.dark .settings-actions[data-v-8692d329]{border-top-color:#1e293b}.settings-nav-btn.danger[data-v-8692d329]{color:#dc2626}.settings-nav-btn.danger[data-v-8692d329]:hover{background:#fef2f2;color:#dc2626}.settings-nav-btn.danger.active[data-v-8692d329]{color:#dc2626;background:#fef2f2;border-right-color:#dc2626}.dark .settings-nav-btn.danger[data-v-8692d329]{color:#f87171}.dark .settings-nav-btn.danger[data-v-8692d329]:hover{background:rgba(220,38,38,.1);color:#f87171}.dark .settings-nav-btn.danger.active[data-v-8692d329]{color:#f87171;background:rgba(220,38,38,.1);border-right-color:#f87171}.settings-danger-hint[data-v-8692d329]{font-family:inherit;font-size:11px;color:#64748b;margin:4px 0 0}.dark .settings-danger-hint[data-v-8692d329]{color:#94a3b8}.btn-danger-outline[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;border:2px solid #dc2626;border-radius:0;background:transparent;color:#dc2626;cursor:pointer;transition:all .12s}.btn-danger-outline[data-v-8692d329]:hover{background:#dc2626;color:#fff}.btn-danger[data-v-8692d329]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;border:2px solid #dc2626;border-radius:0;background:#dc2626;color:#fff;cursor:pointer;transition:all .12s}.btn-danger[data-v-8692d329]:hover{background:#b91c1c;border-color:#b91c1c}.btn-danger[data-v-8692d329]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.dark .btn-danger-outline[data-v-8692d329]{border-color:#f87171;color:#f87171}.dark .btn-danger-outline[data-v-8692d329]:hover{background:#dc2626;color:#fff;border-color:#dc2626}.confirm-message-text[data-v-8692d329]{color:#374151}.dark .confirm-message-text[data-v-8692d329]{color:#cbd5e1}.gantt-zoom-controls[data-v-8692d329]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dark .gantt-zoom-controls[data-v-8692d329]{background:#111827;border-bottom-color:#1e293b}.gz-btn[data-v-8692d329]{font-family:inherit;font-size:13px;font-weight:800;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;transition:all .12s;line-height:1}.dark .gz-btn[data-v-8692d329]{background:#1e293b;border-color:#334155;color:#e2e8f0}.gz-btn[data-v-8692d329]:hover{border-color:#2563eb;color:#2563eb}.gz-level[data-v-8692d329]{font-size:9px;font-weight:800;color:#475569;min-width:36px;text-align:center;cursor:pointer;letter-spacing:.3px}.gz-level[data-v-8692d329]:hover{color:#2563eb}.dark .gz-level[data-v-8692d329]{color:#94a3b8}.gz-hint[data-v-8692d329]{font-size:8px;color:#94a3b8;margin-left:8px;letter-spacing:.3px}.dark .gz-hint[data-v-8692d329]{color:#64748b}.gantt-wrap[data-v-8692d329]{position:relative;overflow-x:auto;overflow-y:auto;max-height:420px;padding-bottom:14px;border-top:8px solid #0f172a;border-bottom:8px solid #0f172a;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.gantt-wrap[data-v-8692d329]::-webkit-scrollbar{height:6px;width:6px}.gantt-wrap[data-v-8692d329]::-webkit-scrollbar-track{background:#f1f5f9}.gantt-wrap[data-v-8692d329]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.gantt-wrap[data-v-8692d329]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.gantt-wrap[data-v-8692d329]::-webkit-scrollbar-corner{background:#f1f5f9}.gantt-legend[data-v-8692d329]{display:flex;gap:16px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid #e2e8f0}.gantt-legend-item[data-v-8692d329]{display:flex;align-items:center;gap:6px;font-size:9px;color:#64748b}[data-v-8692d329] .gantt-empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;font-family:inherit;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;opacity:.6}[data-v-8692d329] .g-corner{position:sticky;left:0;top:0;z-index:13;background:#f8fafc;height:30px;border-right:1px solid #e2e8f0;border-bottom:2px solid #e2e8f0}[data-v-8692d329] .g-sprint-corner{position:sticky;left:0;top:0;z-index:14;background:#ffffff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;height:22px}[data-v-8692d329] .g-sprint-cell{position:sticky;top:0;z-index:9;background:#ffffff;font-size:8px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;text-align:center;padding:4px 0;border-bottom:1px solid #e2e8f0;border-left:3px solid rgba(37,99,235,.15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-8692d329] .g-sprint-gap{position:sticky;top:0;z-index:9;background:#ffffff;border-bottom:1px solid #e2e8f0}[data-v-8692d329] .sprint-boundary{border-left:3px solid rgba(37,99,235,.15)}[data-v-8692d329] .sprint-boundary-prev{border-right:none!important}[data-v-8692d329] .g-date-header{position:sticky;top:0;z-index:8;background:#f8fafc;font-size:8px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.3px;text-align:center;padding:6px 0;border-right:1px solid #e2e8f0;border-bottom:2px solid #e2e8f0;white-space:nowrap;overflow:visible}[data-v-8692d329] .g-date-header.weekend{background:#e9edf3;color:#94a3b8}[data-v-8692d329] .g-date-header.today-col{background:#f5f7ff;color:#2563eb}[data-v-8692d329] .g-cell.component-row.weekend{background:#e2e7ee}[data-v-8692d329] .g-label{position:sticky;left:0;z-index:12;background:#fff;padding:0 14px;display:flex;align-items:center;gap:8px;border-right:1px solid #e2e8f0;border-bottom:1px solid #f1f5f9;white-space:nowrap;width:220px;min-width:220px;max-width:220px;overflow:hidden}[data-v-8692d329] .g-label.component-label{background:#f8fafc;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;height:34px;border-bottom:1px solid #e2e8f0;cursor:pointer;padding-left:8px}[data-v-8692d329] .g-label.story-label{background:#fff;font-size:9px;color:#475569;height:30px;padding-left:36px}[data-v-8692d329] .g-label.dep-level-label{background:#f0f9ff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#1e40af;height:34px;border-bottom:2px solid #bfdbfe}[data-v-8692d329] .dep-level-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2563eb;color:#fff;font-size:8px;font-weight:800;flex-shrink:0;margin-right:6px}[data-v-8692d329] .dep-level-text{font-size:9px}[data-v-8692d329] .dep-root-row{background:rgba(37,99,235,.06)!important}[data-v-8692d329] .g-label.dep-root-row{background:#f5f8ff!important;border-left:3px solid #2563eb}[data-v-8692d329] .cp-row{background:#fef2f2!important}[data-v-8692d329] .g-label.cp-row{border-left:3px solid #dc2626}[data-v-8692d329] .g-story-id{color:#0f172a}[data-v-8692d329] .g-comp-toggle{color:#64748b;margin-right:4px;flex-shrink:0;cursor:pointer;user-select:none;transition:transform .15s ease;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}[data-v-8692d329] .g-comp-toggle.expanded{transform:rotate(90deg)}[data-v-8692d329] .g-label-toggle{cursor:pointer;user-select:none;font-family:inherit;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b;white-space:nowrap;margin:0}[data-v-8692d329] .g-label-toggle:hover{color:#2563eb}.dark[data-v-8692d329] .g-label-toggle{color:#94a3b8}.dark[data-v-8692d329] .g-label-toggle:hover{color:#60a5fa}[data-v-8692d329] .labels-collapsed .g-label{width:40px!important;min-width:40px!important;max-width:40px!important;padding:0 4px!important;justify-content:center}[data-v-8692d329] .labels-collapsed .g-label .g-story-id,[data-v-8692d329] .labels-collapsed .g-label .g-type-badge,[data-v-8692d329] .labels-collapsed .g-label .g-status-badge,[data-v-8692d329] .labels-collapsed .g-label .g-comp-toggle,[data-v-8692d329] .labels-collapsed .g-label .dep-level-badge,[data-v-8692d329] .labels-collapsed .g-label a{display:none!important}[data-v-8692d329] .labels-collapsed .g-label.component-label{font-size:0;overflow:hidden}[data-v-8692d329] .labels-collapsed .g-corner,[data-v-8692d329] .labels-collapsed .g-sprint-corner{width:40px!important;min-width:40px!important;max-width:40px!important}[data-v-8692d329] .prio-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}[data-v-8692d329] .g-type-badge{font-size:7px;font-weight:800;text-transform:uppercase;padding:1px 4px;letter-spacing:.3px;flex-shrink:0;color:#fff;line-height:1.2}[data-v-8692d329] .g-status-badge{font-size:7px;font-weight:800;text-transform:uppercase;padding:1px 5px;letter-spacing:.3px;flex-shrink:0}[data-v-8692d329] .g-cell{height:100%;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;position:relative}[data-v-8692d329] .g-cell.weekend{background:#e9edf3;border-right-color:#e2e8f0}[data-v-8692d329] .g-cell.today-col{background:rgba(37,99,235,.04)}[data-v-8692d329] .g-cell.component-row{background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-v-8692d329] .g-bar-cell{position:relative;height:100%;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}[data-v-8692d329] .g-bar-cell.weekend{background:#e9edf3;border-right-color:#e2e8f0}[data-v-8692d329] .g-bar-cell.today-col{background:rgba(37,99,235,.04)}[data-v-8692d329] .g-bar{position:absolute;height:22px;display:flex;align-items:center;padding:0 6px;font-size:10px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;cursor:pointer;z-index:1;border-radius:0}[data-v-8692d329] .g-bar:hover{filter:brightness(1.15)}[data-v-8692d329] .g-bar.est{top:2px}[data-v-8692d329] .g-bar.actual{top:26px}[data-v-8692d329] .g-bar.reopen{top:2px;height:44px;background:repeating-linear-gradient(-45deg,#f59e0b,#f59e0b 3px,#fbbf24 3px,#fbbf24 6px);color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px}[data-v-8692d329] .reopen-label{display:flex;align-items:center;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;background:#fffbeb}#gantt-tooltip[data-v-8692d329]{position:fixed;z-index:999;background:#0f172a;color:#e2e8f0;font-family:inherit;font-size:9px;padding:10px 14px;pointer-events:none;display:none;max-width:240px;line-height:1.6;border-left:3px solid #0f172a}[data-v-8692d329] .tt-id{font-weight:800;color:#60a5fa;margin-bottom:4px}[data-v-8692d329] .tt-label{color:#94a3b8;font-size:8px;text-transform:uppercase}.dark[data-v-8692d329] .g-sprint-corner{background:#111827;border-bottom-color:#1e293b;border-right-color:#1e293b}.dark[data-v-8692d329] .g-sprint-cell{background:#111827;color:#e2e8f0;border-bottom-color:#1e293b}.dark[data-v-8692d329] .g-sprint-gap{background:#111827;border-bottom-color:#1e293b}.dark[data-v-8692d329] .sprint-boundary{border-left-color:#60a5fa26}.dark[data-v-8692d329] .sprint-boundary-prev{border-right:none!important}.dark[data-v-8692d329] .g-sprint-cell{border-left-color:#60a5fa26}.dark .gantt-wrap[data-v-8692d329]{background:#111827;scrollbar-color:#334155 #111827}.dark .gantt-wrap[data-v-8692d329]::-webkit-scrollbar-track{background:#111827}.dark .gantt-wrap[data-v-8692d329]::-webkit-scrollbar-thumb{background:#334155}.dark .gantt-wrap[data-v-8692d329]::-webkit-scrollbar-thumb:hover{background:#475569}.dark .gantt-wrap[data-v-8692d329]::-webkit-scrollbar-corner{background:#111827}.dark[data-v-8692d329] .g-corner{background:#111827;border-color:#1e293b}.dark[data-v-8692d329] .g-label{background:#111827;border-right-color:#1e293b;border-bottom-color:#1e293b;color:#cbd5e1}.dark[data-v-8692d329] .g-label.component-label{background:#0f172a;color:#e2e8f0;border-bottom-color:#1e293b}.dark[data-v-8692d329] .g-label.story-label{background:#111827;color:#94a3b8}.dark[data-v-8692d329] .g-label.dep-level-label{background:#0c1929;color:#60a5fa;border-bottom-color:#1e3a5f}.dark[data-v-8692d329] .dep-level-badge{background:#3b82f6}.dark[data-v-8692d329] .dep-root-row{background:rgba(59,130,246,.08)!important}.dark[data-v-8692d329] .g-label.dep-root-row{background:#0c1929!important;border-left-color:#3b82f6}.dark[data-v-8692d329] .cp-row{background:#1c0a0a!important}.dark[data-v-8692d329] .g-label.cp-row{border-left-color:#f87171}.dark[data-v-8692d329] .g-story-id{color:#e2e8f0}.dark[data-v-8692d329] .g-date-header{background:#0f172a;color:#64748b;border-color:#1e293b}.dark[data-v-8692d329] .g-date-header.today-col{background:#111a2e;color:#60a5fa}.dark[data-v-8692d329] .g-cell{border-color:#1e293b}.dark[data-v-8692d329] .g-cell.weekend{background:#0b0f1a}.dark[data-v-8692d329] .g-cell.component-row.weekend{background:#090d16}.dark[data-v-8692d329] .g-date-header.weekend{background:#0b0f1a;color:#475569}.dark[data-v-8692d329] .g-bar-cell.weekend{background:#0b0f1a}.dark[data-v-8692d329] .g-cell.today-col{background:rgba(96,165,250,.05)}.dark[data-v-8692d329] .g-cell.component-row{background:#0f172a;border-bottom-color:#1e293b}.dark[data-v-8692d329] .g-bar-cell{border-right-color:#1e293b;border-bottom-color:#1e293b}.dark[data-v-8692d329] .g-bar{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.dark[data-v-8692d329] .reopen-label{background:#1a1400;border-right-color:#1e293b;border-bottom-color:#1e293b}.dark[data-v-8692d329] .g-comp-toggle{color:#94a3b8}.dark .gantt-legend[data-v-8692d329]{border-top-color:#1e293b}.dark .gantt-legend-item[data-v-8692d329]{color:#94a3b8}.dark[data-v-8692d329] .gantt-empty{color:#64748b}.dark #gantt-tooltip[data-v-8692d329]{background:#1e293b;border-left-color:#3b82f6}.dark[data-v-8692d329] .prio-dot{box-shadow:0 0 0 1px #ffffff26}.dark[data-v-8692d329] .g-status-badge{text-shadow:0 1px 2px rgba(0,0,0,.3)}.toast-wrap[data-v-8692d329]{position:fixed;bottom:28px;left:32px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast[data-v-8692d329]{display:flex;font-family:inherit;font-size:11px;padding:11px 20px;font-weight:700;letter-spacing:.3px;align-items:center;gap:8px;box-shadow:0 4px 16px #0000004d;border-left:3px solid;animation:toast-in-8692d329 .25s ease-out}.toast.success[data-v-8692d329]{background:#0f172a;color:#fff;border-left-color:#16a34a}.toast.error[data-v-8692d329]{background:#0f172a;color:#fff;border-left-color:#dc2626}.dark .toast[data-v-8692d329]{background:#111827}.toast-icon[data-v-8692d329]{flex-shrink:0}.toast-icon svg[data-v-8692d329]{display:block}.site-footer[data-v-8692d329]{margin-top:16px;padding:10px 0;border-top:1px solid #e2e8f0;font-family:inherit;font-size:9px;color:#94a3b8;text-align:center;letter-spacing:.5px;text-transform:uppercase}.dark .site-footer[data-v-8692d329]{border-top-color:#1e293b}.site-footer span[data-v-8692d329]{font-weight:800;color:#64748b}.dark .site-footer span[data-v-8692d329]{color:#94a3b8}.toast-list-enter-active[data-v-8692d329],.toast-list-leave-active[data-v-8692d329]{transition:all .2s}.toast-list-enter-from[data-v-8692d329],.toast-list-leave-to[data-v-8692d329]{opacity:0;transform:translateY(12px)}@media (max-width: 768px){.page-root[data-v-8692d329]{padding:16px 12px 32px!important}.page-header[data-v-8692d329]{flex-direction:column;align-items:flex-start;gap:12px}.tabs-row[data-v-8692d329]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs[data-v-8692d329]{gap:0}.tab-item[data-v-8692d329]{padding:9px 12px;font-size:9px;white-space:nowrap}.kanban-board[data-v-8692d329]{overflow-x:auto;-webkit-overflow-scrolling:touch}.kanban-col[data-v-8692d329]{min-width:150px}.kanban-card[data-v-8692d329]{padding:6px 8px!important;overflow:hidden!important}.kanban-card-top[data-v-8692d329]{flex-wrap:nowrap!important;gap:4px!important;margin-bottom:4px!important}.kanban-badge[data-v-8692d329]{display:none!important}.kanban-card-id[data-v-8692d329]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:70px!important;flex-shrink:1!important}.kanban-card-title[data-v-8692d329]{-webkit-line-clamp:1!important;word-break:break-word!important}.kanban-sprint-badge[data-v-8692d329],.kanban-card-meta[data-v-8692d329]{display:none!important}.modal-content[data-v-8692d329]{width:94vw!important;max-width:94vw!important}.filter-bar[data-v-8692d329],.gw-bar[data-v-8692d329],.kanban-search-bar[data-v-8692d329]{flex-wrap:nowrap}.gantt-wrap[data-v-8692d329]{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-grid[data-v-8692d329]{grid-template-columns:1fr!important}.comp-row[data-v-8692d329]{flex-direction:column;align-items:stretch;gap:8px}}@media (max-width: 480px){.page-root[data-v-8692d329]{padding:12px 8px 24px!important}.modal-content[data-v-8692d329]{width:98vw!important;max-width:98vw!important}.kanban-col[data-v-8692d329]{min-width:140px}}.disabled-link[data-v-8692d329]{opacity:.35;pointer-events:none}.att-ref-list[data-v-44ffa4a5]{background:#fff;border:2px solid #0f172a;padding:4px;min-width:180px;max-height:200px;overflow-y:auto}.dark .att-ref-list[data-v-44ffa4a5]{background:#111827;border-color:#334155}.att-ref-item[data-v-44ffa4a5]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;color:#374151;background:none;border:none;cursor:pointer;text-align:left}.att-ref-item[data-v-44ffa4a5]:hover,.att-ref-item.active[data-v-44ffa4a5]{background:#eff6ff;color:#0f172a}.dark .att-ref-item[data-v-44ffa4a5]{color:#cbd5e1}.dark .att-ref-item[data-v-44ffa4a5]:hover,.dark .att-ref-item.active[data-v-44ffa4a5]{background:#1e293b;color:#e2e8f0}.att-ref-icon[data-v-44ffa4a5]{font-size:13px;flex-shrink:0}.att-ref-name[data-v-44ffa4a5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes sv-fade-7445c1f0{0%{opacity:0}to{opacity:1}}.sv-fade-in[data-v-7445c1f0]{animation:sv-fade-7445c1f0 .2s ease both}.story-page[data-v-7445c1f0]{font-family:inherit;padding:32px;color:#0f172a;background:#eef2f7;min-height:100vh}.breadcrumb[data-v-7445c1f0]{font-size:9px;color:#64748b;margin-bottom:20px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.breadcrumb a[data-v-7445c1f0]{color:#64748b;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.breadcrumb a[data-v-7445c1f0]:hover{color:#2563eb}.breadcrumb-sep[data-v-7445c1f0]{color:#334155}.breadcrumb-current[data-v-7445c1f0]{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.ref-badge[data-v-7445c1f0]{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;background:#1d4ed8;color:#bfdbfe;white-space:nowrap}.component-badge[data-v-7445c1f0]{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;background:#475569;color:#e2e8f0}.project-badge[data-v-7445c1f0]{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;background:#0e7490;color:#a5f3fc}.badge[data-v-7445c1f0]{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;white-space:nowrap;border:none;width:100%}.badge.critical[data-v-7445c1f0]{background:#dc2626;color:#fff}.badge.high[data-v-7445c1f0]{background:#ea580c;color:#fff}.badge.medium[data-v-7445c1f0]{background:#eab308;color:#fff}.badge.low[data-v-7445c1f0]{background:#475569;color:#fff}.badge.highest[data-v-7445c1f0]{background:#d97706;color:#fff}.badge.lowest[data-v-7445c1f0]{background:#64748b;color:#fff}.badge.pending[data-v-7445c1f0]{background:#6b7280;color:#fff}.badge.in-progress[data-v-7445c1f0]{background:#2563eb;color:#fff}.badge.completed[data-v-7445c1f0]{background:#16a34a;color:#fff}.badge.cancelled[data-v-7445c1f0]{background:#94a3b8;color:#fff}.badge.blocked[data-v-7445c1f0]{background:#dc2626;color:#fff}.story-type-badge.development[data-v-7445c1f0]{background:#2563eb;color:#fff}.story-type-badge.bug[data-v-7445c1f0]{background:#dc2626;color:#fff}.story-type-badge.issue[data-v-7445c1f0]{background:#d97706;color:#fff}.story-type-badge.task[data-v-7445c1f0]{background:#475569;color:#fff}.task-layout[data-v-7445c1f0]{display:grid;grid-template-columns:1fr 260px;grid-template-rows:auto auto 1fr;gap:16px 20px;margin-bottom:16px}.tl-title[data-v-7445c1f0]{grid-column:1;grid-row:1}.tl-desc[data-v-7445c1f0]{grid-column:1;grid-row:2}.tl-deps[data-v-7445c1f0]{grid-column:1;grid-row:3}.tl-details[data-v-7445c1f0]{grid-column:2;grid-row:1 / 3;align-self:stretch}.tl-audit[data-v-7445c1f0]{grid-column:2;grid-row:3;align-self:stretch}.task-layout .card[data-v-7445c1f0]{margin-bottom:0}.task-layout .desc-card .card-body[data-v-7445c1f0]{display:flex;flex-direction:column;padding-bottom:10px}.card[data-v-7445c1f0]{background:#ffffff;border-left:4px solid #0f172a;margin-bottom:16px}.card-header-bar[data-v-7445c1f0]{background:#0f172a;padding:10px 20px}.card-title[data-v-7445c1f0]{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.card-body[data-v-7445c1f0]{padding:18px 20px}.task-ref-row[data-v-7445c1f0]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.story-title-text[data-v-7445c1f0]{width:100%;font-family:inherit;font-size:16px;font-weight:800;color:#0f172a;line-height:1.4;padding:4px 0;outline:none}.story-title-editable[data-v-7445c1f0]{border-bottom:2px solid #2563eb;cursor:text}.desc-text[data-v-7445c1f0]{width:100%;font-family:inherit;font-size:12px;color:#374151;background:#f8fafc;border:2px solid #e2e8f0;padding:10px 12px;min-height:380px;max-height:420px;overflow-y:auto;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}[data-v-7445c1f0] .desc-text *{color:inherit}[data-v-7445c1f0] .desc-text code{font-family:inherit;font-size:10px;background:#f1f5f9;padding:1px 5px;color:#dc2626}[data-v-7445c1f0] .desc-text blockquote{margin:4px 0;padding:4px 10px;border-left:3px solid #2563eb;color:#64748b;font-style:italic}[data-v-7445c1f0] .desc-text hr{border:none;border-top:1px solid #e2e8f0;margin:8px 0}[data-v-7445c1f0] .desc-text ul,[data-v-7445c1f0] .desc-text ol{margin:4px 0;padding-left:4px;list-style-position:inside}[data-v-7445c1f0] .desc-text ul{list-style-type:disc}[data-v-7445c1f0] .desc-text ol{list-style-type:decimal}[data-v-7445c1f0] .desc-text li{margin-bottom:2px;padding-left:8px;text-indent:-8px}[data-v-7445c1f0] .desc-text h1{font-size:18px;font-weight:800;margin:8px 0 4px}[data-v-7445c1f0] .desc-text h2{font-size:15px;font-weight:800;margin:6px 0 4px}[data-v-7445c1f0] .desc-text h3{font-size:13px;font-weight:700;margin:4px 0 2px}[data-v-7445c1f0] .desc-text a{color:#2563eb}[data-v-7445c1f0] .desc-text mark{padding:1px 2px}[data-v-7445c1f0] .desc-text .mention{background:#dbeafe;color:#1d4ed8!important;font-weight:700;font-size:11px;padding:1px 4px}[data-v-7445c1f0] .desc-text .attachment-ref{background:#fef3c7;color:#92400e!important;font-weight:700;font-size:11px;padding:1px 4px}.attach-file-input[data-v-7445c1f0]{position:absolute;inset:0;opacity:0;width:0;height:0;pointer-events:none}.attach-section[data-v-7445c1f0]{margin-top:14px;padding:12px;border:1px solid #e2e8f0;background:#fafbfc}.attach-header-label[data-v-7445c1f0]{display:inline;font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:8px}.attach-hint[data-v-7445c1f0]{font-size:9px;color:#94a3b8;margin-left:8px;font-weight:600;letter-spacing:.3px}.attach-grid[data-v-7445c1f0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attach-tile[data-v-7445c1f0]{position:relative;width:56px;height:56px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.attach-tile-link[data-v-7445c1f0]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.attach-tile-img[data-v-7445c1f0]{width:100%;height:100%;object-fit:cover;display:block}.attach-tile-icon[data-v-7445c1f0]{font-size:22px;color:#64748b;line-height:1}.attach-tile-x[data-v-7445c1f0]{position:absolute;top:2px;right:2px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;border:none;font-size:8px;font-family:inherit;font-weight:800;cursor:pointer;line-height:1;opacity:0;transition:opacity .12s}.attach-tile:hover .attach-tile-x[data-v-7445c1f0]{opacity:1}.attach-tile-x[data-v-7445c1f0]:hover{background:#dc2626}.attach-tile-name[data-v-7445c1f0]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.55);color:#fff;font-family:inherit;font-size:7px;font-weight:700;padding:1px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .12s}.attach-tile:hover .attach-tile-name[data-v-7445c1f0]{opacity:1}.attach-tile-add[data-v-7445c1f0]{border:2px dashed #cbd5e1;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.attach-tile-add[data-v-7445c1f0]:hover,.attach-tile-add.dragging[data-v-7445c1f0]{border-color:#2563eb;background:#eff6ff}.attach-tile-add.uploading[data-v-7445c1f0]{border-color:#eab308;pointer-events:none}.attach-tile-add-icon[data-v-7445c1f0]{font-family:inherit;font-size:20px;font-weight:300;color:#94a3b8;line-height:1;user-select:none}.attach-tile-add:hover .attach-tile-add-icon[data-v-7445c1f0]{color:#2563eb}.field-row[data-v-7445c1f0]{margin-bottom:14px}.field-row[data-v-7445c1f0]:last-child{margin-bottom:0}.field-label[data-v-7445c1f0]{font-size:8px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.field-value[data-v-7445c1f0]{font-size:11px;color:#0f172a}.field-value-upper[data-v-7445c1f0]{text-transform:uppercase;letter-spacing:.5px}.log-empty[data-v-7445c1f0]{font-size:10px;color:#94a3b8;padding:16px 0;text-align:center;text-transform:uppercase;letter-spacing:.5px}.log-entry[data-v-7445c1f0]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.log-entry[data-v-7445c1f0]:last-child{border-bottom:none}.log-avatar[data-v-7445c1f0]{width:68px;min-width:68px;height:20px;margin-top:2px;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.3px}.log-meta[data-v-7445c1f0]{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.log-author[data-v-7445c1f0]{font-size:10px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.log-time[data-v-7445c1f0]{font-size:9px;color:#94a3b8}.log-text[data-v-7445c1f0]{font-size:11px;color:#374151;line-height:1.6}[data-v-7445c1f0] .log-text p{margin:0 0 4px}[data-v-7445c1f0] .log-text p:last-child{margin-bottom:0}[data-v-7445c1f0] .log-text ul,[data-v-7445c1f0] .log-text ol{margin:4px 0;padding-left:24px}[data-v-7445c1f0] .log-text ul{list-style-type:disc}[data-v-7445c1f0] .log-text ol{list-style-type:decimal}[data-v-7445c1f0] .log-text li{margin-bottom:2px}[data-v-7445c1f0] .log-text h1{font-size:16px;font-weight:800;margin:6px 0 2px}[data-v-7445c1f0] .log-text h2{font-size:14px;font-weight:800;margin:4px 0 2px}[data-v-7445c1f0] .log-text h3{font-size:12px;font-weight:700;margin:2px 0}[data-v-7445c1f0] .log-text a{color:#2563eb;text-decoration:underline}[data-v-7445c1f0] .log-text mark{padding:1px 2px}[data-v-7445c1f0] .log-text table{width:100%;border-collapse:collapse;margin:6px 0;font-size:10px}[data-v-7445c1f0] .log-text th{background:#f1f5f9;font-weight:800;text-align:left;padding:4px 6px;border:1px solid #e2e8f0;font-size:9px;text-transform:uppercase;letter-spacing:.3px}[data-v-7445c1f0] .log-text td{padding:4px 6px;border:1px solid #e2e8f0}[data-v-7445c1f0] .log-text .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:10px;padding:1px 3px}[data-v-7445c1f0] .log-text .attachment-ref{background:#fef3c7;color:#92400e;font-weight:700;font-size:10px;padding:1px 3px}.log-compose[data-v-7445c1f0]{display:flex;flex-direction:column;gap:0;padding-top:14px;border-top:2px solid #e2e8f0;margin-top:4px}.log-compose .reply-indicator[data-v-7445c1f0]{margin-bottom:8px}.log-tag-picker[data-v-7445c1f0]{min-width:100px;max-width:120px;font-size:9px}.log-editor[data-v-7445c1f0]{font-family:inherit;font-size:11px;color:#0f172a;background:#f8fafc;border:2px solid #2563eb;border-top:none;height:72px;overflow-y:auto;resize:none;padding:0;width:100%}.log-editor[data-v-7445c1f0] .tiptap{outline:none;padding:8px 10px;font-family:inherit;font-size:11px;line-height:1.6;color:#0f172a}.log-editor[data-v-7445c1f0] .tiptap p.is-editor-empty:first-child:before{content:"Add a comment…";color:#94a3b8;pointer-events:none;float:left;height:0}.log-editor[data-v-7445c1f0] ul,.log-editor[data-v-7445c1f0] ol{margin:4px 0;padding-left:24px}.log-editor[data-v-7445c1f0] ul{list-style-type:disc}.log-editor[data-v-7445c1f0] ol{list-style-type:decimal}.log-editor[data-v-7445c1f0] li{margin-bottom:2px}.log-editor[data-v-7445c1f0] h1{font-size:16px;font-weight:800;margin:6px 0 2px}.log-editor[data-v-7445c1f0] h2{font-size:14px;font-weight:800;margin:4px 0 2px}.log-editor[data-v-7445c1f0] h3{font-size:12px;font-weight:700;margin:2px 0}.log-editor[data-v-7445c1f0] a{color:#2563eb;text-decoration:underline}.log-editor[data-v-7445c1f0] mark{padding:1px 2px}.log-editor[data-v-7445c1f0] table{width:100%;border-collapse:collapse;margin:6px 0;font-size:10px}.log-editor[data-v-7445c1f0] th{position:relative;background:#f1f5f9;font-weight:800;text-align:left;padding:4px 6px;border:1px solid #e2e8f0;font-size:9px;text-transform:uppercase;letter-spacing:.3px}.log-editor[data-v-7445c1f0] td{position:relative;padding:4px 6px;border:1px solid #e2e8f0;min-width:40px}.log-editor[data-v-7445c1f0] .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#2563eb;cursor:col-resize;z-index:10}.log-editor[data-v-7445c1f0] .tableWrapper{overflow-x:auto;overflow-y:visible}.log-editor[data-v-7445c1f0] .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:10px;padding:1px 3px}.log-editor[data-v-7445c1f0] .attachment-ref{background:#fef3c7;color:#92400e;font-weight:700;font-size:10px;padding:1px 3px}.log-submit-row[data-v-7445c1f0]{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:8px}.btn-log-submit[data-v-7445c1f0]{font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:7px 18px;cursor:pointer;transition:background .12s}.btn-log-submit[data-v-7445c1f0]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-reply[data-v-7445c1f0]{font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#2563eb;background:transparent;border:1px solid #2563eb;cursor:pointer;padding:2px 8px;margin-left:auto}.btn-reply[data-v-7445c1f0]:hover{background:#2563eb;color:#fff}.reply-badge[data-v-7445c1f0]{font-size:9px;color:#2563eb;cursor:pointer;font-weight:700;margin-bottom:2px}.reply-badge[data-v-7445c1f0]:hover{text-decoration:underline}.reply-indicator[data-v-7445c1f0]{display:flex;align-items:center;gap:8px;font-size:9px;color:#64748b;flex:1}.reply-indicator span[data-v-7445c1f0]{font-weight:700;color:#2563eb}.btn-cancel-reply[data-v-7445c1f0]{font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase;color:#94a3b8;background:transparent;border:1px solid #cbd5e1;padding:2px 8px;cursor:pointer}.btn-cancel-reply[data-v-7445c1f0]:hover{color:#dc2626;border-color:#dc2626}.btn-edit[data-v-7445c1f0]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;background:transparent;border:2px solid #334155;padding:5px 14px;cursor:pointer}.btn-edit[data-v-7445c1f0]:hover{border-color:#2563eb;color:#2563eb}.btn-save[data-v-7445c1f0]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:5px 14px;cursor:pointer}.btn-save[data-v-7445c1f0]:hover{background:#1d4ed8}.btn-cancel[data-v-7445c1f0]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;background:#fff;border:2px solid #cbd5e1;padding:5px 12px;cursor:pointer}.btn-cancel[data-v-7445c1f0]:hover{border-color:#94a3b8;color:#0f172a}.edit-input[data-v-7445c1f0]{font-family:inherit;font-size:11px;color:#0f172a;background:#f8fafc;border:2px solid #2563eb;padding:5px 8px;outline:none;width:100%}.date-clear[data-v-7445c1f0]{display:inline-block;margin-top:4px;font-family:inherit;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;cursor:pointer}.date-clear[data-v-7445c1f0]:hover{color:#b91c1c;text-decoration:underline}.dark .date-clear[data-v-7445c1f0]{color:#f87171}.dark .date-clear[data-v-7445c1f0]:hover{color:#fca5a5}.audit-card[data-v-7445c1f0]{display:flex;flex-direction:column}.audit-scroll[data-v-7445c1f0]{overflow-y:auto;flex:1}.audit-empty[data-v-7445c1f0]{font-family:inherit;font-size:10px;color:#94a3b8;padding:8px 0}.audit-entry[data-v-7445c1f0]{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid #f1f5f9}.audit-entry[data-v-7445c1f0]:last-child{border-bottom:none}.audit-icon[data-v-7445c1f0]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:10px;border-radius:2px}.audit-icon.status_change[data-v-7445c1f0]{background:#dbeafe;color:#1d4ed8}.audit-icon.date_auto_set[data-v-7445c1f0]{background:#fef3c7;color:#b45309}.audit-icon.date_manual_set[data-v-7445c1f0]{background:#dcfce7;color:#15803d}.audit-content[data-v-7445c1f0]{flex:1;min-width:0}.audit-detail[data-v-7445c1f0]{font-family:inherit;font-size:10px;font-weight:600;color:#334155;line-height:1.4}.audit-meta[data-v-7445c1f0]{display:flex;gap:8px;margin-top:2px;font-family:inherit;font-size:9px;color:#94a3b8}.audit-actor[data-v-7445c1f0]{font-weight:700}.dark .audit-entry[data-v-7445c1f0]{border-bottom-color:#1e293b}.dark .audit-icon.status_change[data-v-7445c1f0]{background:#1e3a5f;color:#60a5fa}.dark .audit-icon.date_auto_set[data-v-7445c1f0]{background:#422006;color:#fbbf24}.dark .audit-icon.date_manual_set[data-v-7445c1f0]{background:#14532d;color:#4ade80}.dark .audit-detail[data-v-7445c1f0]{color:#cbd5e1}.dark .audit-meta[data-v-7445c1f0]{color:#64748b}.edit-textarea[data-v-7445c1f0]{font-family:inherit;font-size:12px;color:#0f172a;background:#f8fafc;border:2px solid #2563eb;padding:10px 12px;outline:none;resize:vertical;min-height:180px;width:100%;line-height:1.6}.edit-picker[data-v-7445c1f0]{width:100%}.tb-editor[data-v-7445c1f0]{height:400px;overflow-y:auto;resize:none;padding:0;border-top:none}.tb-editor[data-v-7445c1f0] .tiptap{outline:none;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6;color:#0f172a;white-space:pre-wrap;word-wrap:break-word}.tb-editor[data-v-7445c1f0] .tiptap p.is-editor-empty:first-child:before{content:"Describe the story requirements...";color:#94a3b8;pointer-events:none;float:left;height:0}.dark .tb-editor[data-v-7445c1f0] .tiptap p.is-editor-empty:first-child:before{color:#64748b}.dark .tb-editor[data-v-7445c1f0] .tiptap{color:#e2e8f0}.tb-editor[data-v-7445c1f0] code{font-family:inherit;font-size:10px;background:#e2e8f0;padding:1px 5px;color:#dc2626}.dark .tb-editor[data-v-7445c1f0] code{background:#1e293b;color:#f87171}.tb-editor[data-v-7445c1f0] blockquote{margin:4px 0;padding:4px 10px;border-left:3px solid #2563eb;color:#64748b;font-style:italic}.dark .tb-editor[data-v-7445c1f0] blockquote{border-left-color:#3b82f6;color:#94a3b8}.tb-editor[data-v-7445c1f0] hr{border:none;border-top:1px solid #e2e8f0;margin:8px 0}.dark .tb-editor[data-v-7445c1f0] hr{border-top-color:#334155}.tb-editor[data-v-7445c1f0] ul,.tb-editor[data-v-7445c1f0] ol{margin:4px 0;padding-left:24px}.tb-editor[data-v-7445c1f0] ul{list-style-type:disc}.tb-editor[data-v-7445c1f0] ol{list-style-type:decimal}.tb-editor[data-v-7445c1f0] li{margin-bottom:2px}.tb-editor[data-v-7445c1f0] h1{font-size:18px;font-weight:800;margin:8px 0 4px}.tb-editor[data-v-7445c1f0] h2{font-size:15px;font-weight:800;margin:6px 0 4px}.tb-editor[data-v-7445c1f0] h3{font-size:13px;font-weight:700;margin:4px 0 2px}.tb-editor[data-v-7445c1f0] a{color:#2563eb;text-decoration:underline}.dark .tb-editor[data-v-7445c1f0] a{color:#60a5fa}.tb-editor[data-v-7445c1f0] mark{padding:1px 2px}.tb-editor[data-v-7445c1f0] .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:11px;padding:1px 4px}.tb-editor[data-v-7445c1f0] .attachment-ref{background:#fef3c7;color:#92400e;font-weight:700;font-size:11px;padding:1px 4px}.dark .tb-editor[data-v-7445c1f0] .mention{background:#1e3a5f;color:#93c5fd}.dark .tb-editor[data-v-7445c1f0] .attachment-ref{background:#451a03;color:#fcd34d}.tb-editor[data-v-7445c1f0] table{width:100%;border-collapse:collapse;margin:8px 0;font-size:11px}.tb-editor[data-v-7445c1f0] th{position:relative;background:#f1f5f9;font-weight:800;text-align:left;padding:6px 8px;border:1px solid #e2e8f0;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.tb-editor[data-v-7445c1f0] td{position:relative;padding:5px 8px;border:1px solid #e2e8f0;min-width:60px}.dark .tb-editor[data-v-7445c1f0] th{background:#0f172a;border-color:#334155;color:#94a3b8}.dark .tb-editor[data-v-7445c1f0] td{border-color:#334155}.tb-editor[data-v-7445c1f0] .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#2563eb;cursor:col-resize;z-index:10}.tb-editor[data-v-7445c1f0] .tableWrapper{overflow-x:auto;overflow-y:visible}.tb-editor[data-v-7445c1f0] .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(37,99,235,.1);pointer-events:none;z-index:2}[data-v-7445c1f0] .desc-text table{width:100%;border-collapse:collapse;margin:8px 0;font-size:11px}[data-v-7445c1f0] .desc-text th{background:#f1f5f9;font-weight:800;text-align:left;padding:6px 8px;border:1px solid #e2e8f0;font-size:10px;text-transform:uppercase;letter-spacing:.3px}[data-v-7445c1f0] .desc-text td{padding:5px 8px;border:1px solid #e2e8f0;min-width:60px}.dark[data-v-7445c1f0] .desc-text th{background:#0f172a;border-color:#334155;color:#94a3b8}.dark[data-v-7445c1f0] .desc-text td{border-color:#334155}.status-select[data-v-7445c1f0]{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;background:#f8fafc;border:2px solid #2563eb;padding:4px 10px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;width:100%}.status-select[data-v-7445c1f0]:disabled{border:none}.status-select.pending[data-v-7445c1f0],.status-select.in-progress[data-v-7445c1f0],.status-select.completed[data-v-7445c1f0],.status-select.cancelled[data-v-7445c1f0],.status-select.blocked[data-v-7445c1f0]{background:#f8fafc;color:#0f172a}.toast[data-v-7445c1f0]{display:none;position:fixed;bottom:28px;right:28px;font-size:11px;padding:10px 18px;z-index:200}.toast.visible[data-v-7445c1f0]{display:block}.toast.success[data-v-7445c1f0]{background:#15803d;color:#f9fafb}.toast.error[data-v-7445c1f0]{background:#dc2626;color:#f9fafb}.dep-list[data-v-7445c1f0]{display:flex;flex-direction:column;gap:5px;margin-top:4px}.dep-item[data-v-7445c1f0]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:10px;overflow:hidden;min-width:0}.dep-link[data-v-7445c1f0]{font-weight:700;color:#2563eb;text-decoration:none;white-space:nowrap;flex-shrink:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dep-link[data-v-7445c1f0]:hover{text-decoration:underline}.dep-title[data-v-7445c1f0]{flex:1;min-width:0;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-status[data-v-7445c1f0]{font-size:8px;padding:1px 6px;flex-shrink:0;white-space:nowrap}.dep-remove[data-v-7445c1f0]{background:none;border:1px solid #e2e8f0;color:#94a3b8;font-size:9px;cursor:pointer;padding:1px 4px;line-height:1}.dep-remove[data-v-7445c1f0]:hover{color:#dc2626;border-color:#dc2626}.dep-empty[data-v-7445c1f0]{font-size:10px;color:#94a3b8;margin-top:4px}.vf-wrap[data-v-7445c1f0]{height:260px;width:100%}.vf-wrap .vue-flow[data-v-7445c1f0]{font-family:inherit}.vf-wrap .vue-flow__node[data-v-7445c1f0]{padding:0;border:none;background:none;border-radius:0;box-shadow:none}.vf-wrap .vue-flow__edge path[data-v-7445c1f0]{stroke:#94a3b8}.vf-node[data-v-7445c1f0]{display:flex;flex-direction:column;align-items:center;width:60px;padding:4px 5px;position:relative;border:1px solid #e2e8f0;background:#f8fafc;font-family:inherit}.vf-node-id[data-v-7445c1f0]{font-family:inherit;font-weight:800;font-size:7px;color:#374151;white-space:nowrap;text-align:center;line-height:1.2;text-decoration:none;width:100%;padding:2px 0;border:1px solid #e2e8f0;box-sizing:border-box}.vf-node-status[data-v-7445c1f0]{font-family:inherit;font-size:5px;font-weight:800;padding:3px 0;text-transform:uppercase;letter-spacing:.2px;color:#fff;white-space:nowrap;width:100%;text-align:center;box-sizing:border-box;margin-top:2px}.vf-node-status.pending[data-v-7445c1f0]{background:#6b7280}.vf-node-status.in-progress[data-v-7445c1f0]{background:#2563eb}.vf-node-status.completed[data-v-7445c1f0]{background:#16a34a}.vf-node-status.cancelled[data-v-7445c1f0]{background:#94a3b8}.vf-node-status.blocked[data-v-7445c1f0]{background:#dc2626}.vf-node.vf-self[data-v-7445c1f0]{border-color:#2563eb;background:#eff6ff}.vf-node.vf-self .vf-node-id[data-v-7445c1f0]{color:#2563eb}.vf-node.vf-self .vf-node-sep[data-v-7445c1f0]{background:#93c5fd}.vf-node-remove[data-v-7445c1f0]{position:absolute;top:-6px;right:-6px;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;color:#94a3b8;font-size:10px;font-family:inherit;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0;transition:background .15s,color .15s,border-color .15s}.vf-node-remove[data-v-7445c1f0]:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.vf-zoom-controls[data-v-7445c1f0]{position:absolute;top:6px;right:6px;z-index:5;display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #e2e8f0;padding:2px 4px}.vf-zoom-btn[data-v-7445c1f0]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#64748b;font-size:12px;cursor:pointer;font-family:inherit;line-height:1}.vf-zoom-btn[data-v-7445c1f0]:hover{color:#0f172a;background:#f1f5f9}.vf-zoom-level[data-v-7445c1f0]{font-size:8px;font-weight:700;color:#475569;min-width:28px;text-align:center;cursor:pointer;letter-spacing:.2px}.vf-zoom-level[data-v-7445c1f0]:hover{color:#2563eb}.story-page.dark[data-v-7445c1f0]{background:#0b0f1a;color:#e2e8f0}.dark .breadcrumb-current[data-v-7445c1f0]{color:#e2e8f0}.dark .breadcrumb a[data-v-7445c1f0]{color:#94a3b8}.dark .breadcrumb a[data-v-7445c1f0]:hover{color:#60a5fa}.dark .breadcrumb-sep[data-v-7445c1f0]{color:#475569}.dark .card[data-v-7445c1f0],.dark .card-body[data-v-7445c1f0]{background:#111827}.dark .story-title-text[data-v-7445c1f0]{color:#e2e8f0}.dark .desc-text[data-v-7445c1f0]{color:#cbd5e1!important;background:#0f172a;border-color:#1e293b}.dark[data-v-7445c1f0] .desc-text *{color:#cbd5e1!important}.dark[data-v-7445c1f0] .desc-text code{background:#1e293b;color:#f87171!important}.dark[data-v-7445c1f0] .desc-text blockquote{border-left-color:#3b82f6;color:#94a3b8!important}.dark[data-v-7445c1f0] .desc-text hr{border-top-color:#334155}.dark[data-v-7445c1f0] .desc-text a{color:#60a5fa!important}.dark[data-v-7445c1f0] .desc-text .mention{background:#1e3a5f;color:#93c5fd!important}.dark[data-v-7445c1f0] .desc-text .attachment-ref{background:#451a03;color:#fcd34d!important}.dark .attach-section[data-v-7445c1f0]{border-color:#1e293b;background:#0b0f1a}.dark .attach-header-label[data-v-7445c1f0]{color:#64748b}.dark .attach-tile-add[data-v-7445c1f0]{border-color:#334155;background:#111827}.dark .attach-tile-add[data-v-7445c1f0]:hover,.dark .attach-tile-add.dragging[data-v-7445c1f0]{border-color:#2563eb;background:rgba(37,99,235,.1)}.dark .attach-tile-add-icon[data-v-7445c1f0]{color:#64748b}.dark .attach-tile-add:hover .attach-tile-add-icon[data-v-7445c1f0]{color:#60a5fa}.dark .attach-tile[data-v-7445c1f0]{background:#0f172a;border-color:#1e293b}.dark .attach-tile-icon[data-v-7445c1f0]{color:#94a3b8}.dark .dep-item[data-v-7445c1f0]{background:#0f172a;border-color:#1e293b}.dark .dep-link[data-v-7445c1f0]{color:#60a5fa}.dark .dep-title[data-v-7445c1f0]{color:#cbd5e1}.dark .dep-remove[data-v-7445c1f0]{color:#64748b;border-color:#334155}.dark .dep-remove[data-v-7445c1f0]:hover{color:#f87171;border-color:#dc2626}.dark .dep-empty[data-v-7445c1f0]{color:#64748b}.dark .vf-wrap .vue-flow[data-v-7445c1f0]{background:#111827}.dark .vf-wrap .vue-flow__edge path[data-v-7445c1f0]{stroke:#475569}.dark .vf-node[data-v-7445c1f0]{background:#0f172a;border-color:#1e293b}.dark .vf-node-id[data-v-7445c1f0]{color:#cbd5e1}.dark .vf-node-sep[data-v-7445c1f0]{background:#334155}.dark .vf-node.vf-self[data-v-7445c1f0]{border-color:#2563eb;background:rgba(37,99,235,.1)}.dark .vf-node.vf-self .vf-node-id[data-v-7445c1f0]{color:#60a5fa}.dark .vf-node.vf-self .vf-node-sep[data-v-7445c1f0]{background:#1e3a5f}.dark .vf-node-remove[data-v-7445c1f0]{color:#64748b;background:#1e293b;border-color:#334155}.dark .vf-node-remove[data-v-7445c1f0]:hover{color:#f87171;background:#1c1917;border-color:#dc2626}.dark .vf-zoom-controls[data-v-7445c1f0]{background:#1e293b;border-color:#334155}.dark .vf-zoom-btn[data-v-7445c1f0]{color:#94a3b8}.dark .vf-zoom-btn[data-v-7445c1f0]:hover{color:#e2e8f0;background:#334155}.dark .vf-zoom-level[data-v-7445c1f0]{color:#94a3b8}.dark .vf-zoom-level[data-v-7445c1f0]:hover{color:#60a5fa}.dark .field-label[data-v-7445c1f0]{color:#94a3b8}.dark .field-value[data-v-7445c1f0],.dark .log-author[data-v-7445c1f0]{color:#e2e8f0}.dark .log-text[data-v-7445c1f0]{color:#cbd5e1}.dark[data-v-7445c1f0] .log-text a{color:#60a5fa}.dark[data-v-7445c1f0] .log-text th{background:#0f172a;border-color:#334155;color:#94a3b8}.dark[data-v-7445c1f0] .log-text td{border-color:#334155}.dark[data-v-7445c1f0] .log-text .mention{background:#1e3a5f;color:#93c5fd}.dark[data-v-7445c1f0] .log-text .attachment-ref{background:#451a03;color:#fcd34d}.dark .log-entry[data-v-7445c1f0]{border-bottom-color:#1e293b}.dark .log-compose[data-v-7445c1f0]{border-top-color:#1e293b}.dark .log-editor[data-v-7445c1f0]{color:#e2e8f0;background:#0f172a;border-color:#2563eb;border-top:none}.dark .log-editor[data-v-7445c1f0] .tiptap{color:#e2e8f0}.dark .log-editor[data-v-7445c1f0] .tiptap p.is-editor-empty:first-child:before{color:#64748b}.dark .log-editor[data-v-7445c1f0] a{color:#60a5fa}.dark .log-editor[data-v-7445c1f0] th{background:#0f172a;border-color:#334155;color:#94a3b8}.dark .log-editor[data-v-7445c1f0] .mention{background:#1e3a5f;color:#93c5fd}.dark .log-editor[data-v-7445c1f0] .attachment-ref{background:#451a03;color:#fcd34d}.dark .log-editor[data-v-7445c1f0] td{border-color:#334155}.dark .reply-badge[data-v-7445c1f0]{color:#60a5fa}.dark .reply-indicator[data-v-7445c1f0]{color:#94a3b8}.dark .reply-indicator span[data-v-7445c1f0]{color:#60a5fa}.dark .btn-reply[data-v-7445c1f0]{color:#60a5fa;border-color:#60a5fa}.dark .btn-reply[data-v-7445c1f0]:hover{background:#2563eb;color:#fff;border-color:#2563eb}.dark .btn-cancel-reply[data-v-7445c1f0]{color:#64748b;border-color:#334155}.dark .btn-cancel-reply[data-v-7445c1f0]:hover{color:#f87171;border-color:#dc2626}.dark .edit-input[data-v-7445c1f0],.dark .edit-textarea[data-v-7445c1f0]{color:#e2e8f0;background:#0f172a;border-color:#2563eb}.dark .story-title-editable[data-v-7445c1f0]{border-bottom-color:#2563eb}.dark .btn-edit[data-v-7445c1f0]{color:#94a3b8;border-color:#334155}.dark .btn-edit[data-v-7445c1f0]:hover{color:#60a5fa;border-color:#2563eb}.dark .btn-cancel[data-v-7445c1f0]{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .btn-cancel[data-v-7445c1f0]:hover{color:#e2e8f0;border-color:#475569}.dark .status-select[data-v-7445c1f0]{color:#e2e8f0;background:#0f172a;border-color:#2563eb}.dark .status-select[data-v-7445c1f0]:disabled{border:none}.dark .status-select.pending[data-v-7445c1f0],.dark .status-select.in-progress[data-v-7445c1f0],.dark .status-select.completed[data-v-7445c1f0],.dark .status-select.cancelled[data-v-7445c1f0],.dark .status-select.blocked[data-v-7445c1f0]{background:#0f172a;color:#e2e8f0}.dark .toast.success[data-v-7445c1f0]{background:#0f172a;color:#fff;border-left:3px solid #16a34a}.dark .toast.error[data-v-7445c1f0]{background:#0f172a;color:#fff;border-left:3px solid #dc2626}@media (max-width: 768px){.story-page[data-v-7445c1f0]{padding:20px 12px!important}.task-layout[data-v-7445c1f0]{display:flex!important;flex-direction:column!important;gap:16px!important}.tl-title[data-v-7445c1f0]{order:1;width:100%!important}.tl-desc[data-v-7445c1f0]{order:2;width:100%!important}.tl-details[data-v-7445c1f0]{order:3;width:100%!important}.tl-deps[data-v-7445c1f0]{order:4;width:100%!important}.tl-audit[data-v-7445c1f0]{order:5;width:100%!important}.task-layout .card[data-v-7445c1f0]{margin-bottom:16px}.story-header[data-v-7445c1f0]{flex-direction:column;align-items:flex-start!important;gap:8px}.comment-section[data-v-7445c1f0]{padding:12px}}@media (max-width: 480px){.story-page[data-v-7445c1f0]{padding:12px 8px!important}}.dashboard-page[data-v-2988ea80]{font-family:inherit;padding:32px;color:#0f172a}.page-header[data-v-2988ea80]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #2563eb}h1[data-v-2988ea80]{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:1px;text-transform:uppercase}.summary[data-v-2988ea80]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.stat-card[data-v-2988ea80]{background:#ffffff;border-left:4px solid #2563eb;padding:12px 16px;min-width:130px;flex:1}.stat-label[data-v-2988ea80]{font-size:8px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.stat-value[data-v-2988ea80]{font-size:16px;font-weight:800;color:#2563eb;line-height:1.2}.stat-value.green[data-v-2988ea80]{color:#16a34a}.stat-value.orange[data-v-2988ea80]{color:#d97706}.stat-value.red[data-v-2988ea80]{color:#dc2626}.stat-value.grey[data-v-2988ea80]{color:#475569}.stat-sub[data-v-2988ea80]{font-size:8px;color:#94a3b8;margin-top:4px}.dash-picker[data-v-2988ea80]{width:100%;margin-top:2px}.rec-badge[data-v-2988ea80]{display:inline-block;margin-top:4px;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border:2px solid}.rec-badge.na[data-v-2988ea80]{color:#475569;border-color:#e2e8f0;background:#f8fafc}.rec-badge.freeze[data-v-2988ea80]{color:#d97706;border-color:#fde68a;background:#fffbeb}.rec-badge.review[data-v-2988ea80]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.charts[data-v-2988ea80]{display:flex;flex-direction:column;gap:16px}.card[data-v-2988ea80]{background:#ffffff;border-left:4px solid #2563eb}.card-header-bar[data-v-2988ea80]{background:#2563eb;padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.card-title[data-v-2988ea80]{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.card-sub[data-v-2988ea80]{font-size:8px;color:#bfdbfe;margin-top:2px}.card-body[data-v-2988ea80]{padding:20px 24px}.chart-filter-picker[data-v-2988ea80]{width:140px;flex:0 0 140px}.chart-row[data-v-2988ea80]{display:flex;flex-direction:column;gap:16px}.pie-wrap[data-v-2988ea80]{max-width:280px;margin:0 auto}.legend[data-v-2988ea80]{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.legend-item[data-v-2988ea80]{display:flex;align-items:center;gap:6px;font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.legend-dot[data-v-2988ea80]{width:20px;height:3px}.legend-sq[data-v-2988ea80]{width:10px;height:10px}@media (max-width: 720px){.dashboard-page[data-v-2988ea80]{padding:24px 16px}.summary[data-v-2988ea80]{flex-direction:column}.stat-card[data-v-2988ea80]{min-width:100%}.chart-grid[data-v-2988ea80]{grid-template-columns:1fr!important}}@media (max-width: 480px){.dashboard-page[data-v-2988ea80]{padding:16px 10px}.page-header[data-v-2988ea80]{flex-direction:column;align-items:flex-start;gap:8px}}.gantt-page[data-v-f0708b55]{font-family:inherit;padding:32px;color:#0f172a}.page-header[data-v-f0708b55]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #2563eb}h1[data-v-f0708b55]{font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.controls[data-v-f0708b55]{display:flex;align-items:center;gap:10px}.ctrl-label[data-v-f0708b55]{font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.ctrl-picker[data-v-f0708b55]{width:100px;flex:0 0 100px}.ctrl-picker-wide[data-v-f0708b55]{width:200px;flex:0 0 200px}.ctrl-date[data-v-f0708b55]{font-family:inherit;font-size:10px;font-weight:800;background:#f8fafc;color:#0f172a;border:2px solid #2563eb;outline:none;padding:6px 10px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.card[data-v-f0708b55]{background:#fff;border-left:4px solid #2563eb;overflow:hidden}.card-header-bar[data-v-f0708b55]{background:#2563eb;padding:10px 20px;display:flex;align-items:center;gap:12px}.card-title[data-v-f0708b55]{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.card-sub[data-v-f0708b55]{font-size:8px;color:#bfdbfe}.gantt-zoom-controls[data-v-f0708b55]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.gz-btn[data-v-f0708b55]{font-family:inherit;font-size:13px;font-weight:800;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;transition:all .12s;line-height:1}.gz-btn[data-v-f0708b55]:hover{border-color:#2563eb;color:#2563eb}.gz-level[data-v-f0708b55]{font-size:9px;font-weight:800;color:#475569;min-width:36px;text-align:center;cursor:pointer;letter-spacing:.3px}.gz-level[data-v-f0708b55]:hover{color:#2563eb}.gz-hint[data-v-f0708b55]{font-size:8px;color:#94a3b8;margin-left:8px;letter-spacing:.3px}.gantt-wrap[data-v-f0708b55]{overflow-x:auto}[data-v-f0708b55] .g-label{position:sticky;left:0;z-index:2;background:#fff;padding:0 14px;display:flex;align-items:center;gap:8px;border-right:1px solid #e2e8f0;border-bottom:1px solid #f1f5f9;white-space:nowrap;width:220px;min-width:220px;max-width:220px;overflow:hidden}[data-v-f0708b55] .g-label.component-label{background:#f8fafc;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;height:34px;border-bottom:1px solid #e2e8f0}[data-v-f0708b55] .g-label.story-label{background:#fff;font-size:9px;color:#475569;height:30px;padding-left:28px}[data-v-f0708b55] .g-date-header{background:#f8fafc;font-size:8px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.3px;text-align:center;padding:6px 2px;border-right:1px solid #e2e8f0;border-bottom:2px solid #e2e8f0;white-space:nowrap}[data-v-f0708b55] .g-date-header.today-col{background:#eff6ff;color:#2563eb}[data-v-f0708b55] .g-cell{height:100%;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;position:relative}[data-v-f0708b55] .g-cell.weekend{background:#fafafa}[data-v-f0708b55] .g-cell.today-col{background:#eff6ff}[data-v-f0708b55] .g-cell.component-row{background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-v-f0708b55] .g-bar-cell{position:relative;height:100%;border-bottom:1px solid #f1f5f9}[data-v-f0708b55] .g-bar-cell.weekend{background:#fafafa}[data-v-f0708b55] .g-bar-cell.today-col{background:#eff6ff}[data-v-f0708b55] .g-bar{position:absolute;top:50%;transform:translateY(-50%);height:14px;display:flex;align-items:center;padding:0 6px;font-size:8px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;cursor:pointer;z-index:1}[data-v-f0708b55] .g-bar:hover{filter:brightness(1.12)}[data-v-f0708b55] .prio-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}[data-v-f0708b55] .status-badge{font-size:7px;font-weight:800;text-transform:uppercase;padding:1px 5px;letter-spacing:.3px;flex-shrink:0}.gantt-tooltip[data-v-f0708b55]{position:fixed;z-index:999;background:#0f172a;color:#e2e8f0;font-family:inherit;font-size:9px;padding:10px 14px;pointer-events:none;display:none;max-width:240px;line-height:1.6;border-left:3px solid #2563eb}[data-v-f0708b55] .tt-id{font-weight:800;color:#60a5fa;margin-bottom:4px}[data-v-f0708b55] .tt-label{color:#94a3b8;font-size:8px;text-transform:uppercase}[data-v-f0708b55] .tt-val{color:#e2e8f0}.legend[data-v-f0708b55]{display:flex;gap:16px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid #e2e8f0}.legend-item[data-v-f0708b55]{display:flex;align-items:center;gap:6px;font-size:9px;color:#64748b}.legend-sq[data-v-f0708b55]{width:10px;height:10px}[data-v-f0708b55] .empty{padding:40px;text-align:center;font-size:10px;color:#94a3b8}@media (max-width: 768px){.gantt-page[data-v-f0708b55]{padding:20px 12px}.page-header[data-v-f0708b55]{flex-direction:column;align-items:flex-start;gap:12px}.controls[data-v-f0708b55]{flex-wrap:wrap;gap:6px}.controls select[data-v-f0708b55],.controls input[type=date][data-v-f0708b55]{font-size:12px;padding:6px 8px}.gantt-wrap[data-v-f0708b55]{overflow-x:auto;-webkit-overflow-scrolling:touch}.legend[data-v-f0708b55]{flex-wrap:wrap;gap:8px}}@media (max-width: 480px){.gantt-page[data-v-f0708b55]{padding:12px 8px}.controls[data-v-f0708b55]{flex-direction:column;align-items:flex-start}}.create-project-page[data-v-2f2f981f]{font-family:inherit;padding:32px;color:#0f172a}.page-header[data-v-2f2f981f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #2563eb}h1[data-v-2f2f981f]{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:1px;text-transform:uppercase}.card[data-v-2f2f981f]{background:#ffffff;border-left:4px solid #2563eb;margin-bottom:16px}.card-header-bar[data-v-2f2f981f]{background:#2563eb;padding:10px 20px}.card-title[data-v-2f2f981f]{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.card-title-row[data-v-2f2f981f]{display:flex;align-items:center;justify-content:space-between}.card-badge[data-v-2f2f981f]{font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;background:#1d4ed8;color:#bfdbfe}.card-body[data-v-2f2f981f]{padding:24px 28px}.form-grid[data-v-2f2f981f]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.form-group[data-v-2f2f981f]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-2f2f981f]{font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.form-label .required[data-v-2f2f981f]{color:#dc2626;margin-left:2px}.form-input[data-v-2f2f981f]{font-family:inherit;font-size:11px;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;padding:8px 10px;outline:none;width:100%;transition:border-color .12s,background .12s}.form-input[data-v-2f2f981f]:focus{border-color:#2563eb;background:#ffffff}.form-input[data-v-2f2f981f]::placeholder{color:#cbd5e1}.form-hint[data-v-2f2f981f]{font-size:9px;color:#94a3b8;margin-top:2px}.action-row[data-v-2f2f981f]{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:8px}.btn-primary[data-v-2f2f981f]{font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:9px 24px;cursor:pointer;transition:background .12s}.btn-primary[data-v-2f2f981f]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-primary[data-v-2f2f981f]:active{background:#1e40af;border-color:#1e40af}.btn-secondary[data-v-2f2f981f]{font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#475569;background:#ffffff;border:2px solid #cbd5e1;padding:9px 20px;cursor:pointer;transition:all .12s}.btn-secondary[data-v-2f2f981f]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.sprint-empty[data-v-2f2f981f]{font-size:10px;color:#94a3b8;padding:4px 0 12px}.sprint-row[data-v-2f2f981f]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sprint-name[data-v-2f2f981f]{flex:1}.sprint-date[data-v-2f2f981f]{width:140px;flex-shrink:0}.sprint-sep[data-v-2f2f981f]{font-size:9px;color:#94a3b8}.sprint-remove[data-v-2f2f981f]{font-family:inherit;font-size:11px;color:#dc2626;background:none;border:1px solid #fecaca;padding:4px 8px;cursor:pointer}.sprint-remove[data-v-2f2f981f]:hover{background:#fef2f2}.btn-add-sprint[data-v-2f2f981f]{font-family:inherit;font-size:10px;font-weight:700;color:#2563eb;background:none;border:1px dashed #93c5fd;padding:6px 14px;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;margin-top:4px}.btn-add-sprint[data-v-2f2f981f]:hover{background:#eff6ff;border-color:#2563eb}.toast[data-v-2f2f981f]{display:none;position:fixed;bottom:28px;right:28px;font-size:11px;padding:10px 18px;z-index:200;letter-spacing:.3px}.toast.visible[data-v-2f2f981f]{display:block}.toast.success[data-v-2f2f981f]{background:#15803d;color:#f9fafb}.toast.error[data-v-2f2f981f]{background:#dc2626;color:#f9fafb}.nv-page[data-v-fc1161a0]{padding:40px 48px;font-family:inherit;min-height:100vh;background:#ffffff}.nv-container[data-v-fc1161a0]{max-width:720px}.nv-header[data-v-fc1161a0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.nv-title[data-v-fc1161a0]{font-size:18px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:1px}.nv-section[data-v-fc1161a0]{margin-bottom:28px}.nv-section-title[data-v-fc1161a0]{font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.nv-btn[data-v-fc1161a0]{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;border:2px solid;cursor:pointer;transition:all .12s}.nv-btn[data-v-fc1161a0]:disabled{opacity:.5;cursor:not-allowed}.nv-btn-secondary[data-v-fc1161a0]{color:#64748b;background:transparent;border-color:#cbd5e1}.nv-btn-secondary[data-v-fc1161a0]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.nv-btn-accept[data-v-fc1161a0]{color:#fff;background:#16a34a;border-color:#16a34a}.nv-btn-accept[data-v-fc1161a0]:hover:not(:disabled){background:#15803d;border-color:#15803d}.nv-btn-reject[data-v-fc1161a0]{color:#dc2626;background:transparent;border-color:#dc2626}.nv-btn-reject[data-v-fc1161a0]:hover:not(:disabled){background:#dc2626;color:#fff}.nv-invite-card[data-v-fc1161a0]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:2px solid #e2e8f0;margin-bottom:8px;transition:border-color .12s}.nv-invite-card[data-v-fc1161a0]:hover{border-color:#2563eb}.nv-invite-ws[data-v-fc1161a0]{font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.nv-invite-meta[data-v-fc1161a0]{font-size:10px;color:#475569;margin-top:3px}.nv-invite-meta strong[data-v-fc1161a0]{color:#0f172a}.nv-invite-date[data-v-fc1161a0]{font-size:9px;color:#94a3b8;margin-top:3px}.nv-invite-actions[data-v-fc1161a0]{display:flex;gap:8px}.nv-list[data-v-fc1161a0]{display:flex;flex-direction:column;gap:2px}.nv-item[data-v-fc1161a0]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:2px solid transparent;cursor:pointer;transition:all .12s}.nv-item[data-v-fc1161a0]:hover{background:#f8fafc;border-color:#e2e8f0}.nv-item.unread[data-v-fc1161a0]{background:#eff6ff;border-color:#bfdbfe}.nv-item.unread[data-v-fc1161a0]:hover{border-color:#2563eb}.nv-item-icon[data-v-fc1161a0]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:#f1f5f9;color:#64748b}.nv-item-icon.workspace_invite[data-v-fc1161a0]{background:#eff6ff;color:#2563eb}.nv-item-icon.story_assigned[data-v-fc1161a0]{background:#f0fdf4;color:#16a34a}.nv-item-icon.story_update[data-v-fc1161a0]{background:#fffbeb;color:#d97706}.nv-item-icon.dependency_blocked[data-v-fc1161a0]{background:#fef2f2;color:#dc2626}.nv-item-icon.dependency_resolved[data-v-fc1161a0]{background:#f0fdf4;color:#16a34a}.nv-item-content[data-v-fc1161a0]{flex:1;min-width:0}.nv-item-title[data-v-fc1161a0]{font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.nv-item-body[data-v-fc1161a0]{font-size:10px;color:#475569;margin-top:3px;line-height:1.4}.nv-item-time[data-v-fc1161a0]{font-size:9px;color:#94a3b8;margin-top:4px}.nv-item-actions[data-v-fc1161a0]{display:flex;gap:6px;flex-shrink:0}.nv-mark-btn[data-v-fc1161a0],.nv-del-btn[data-v-fc1161a0]{font-family:inherit;font-size:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#ffffff;color:#64748b;cursor:pointer;transition:all .12s}.nv-mark-btn[data-v-fc1161a0]:hover{border-color:#16a34a;color:#16a34a}.nv-del-btn[data-v-fc1161a0]:hover{border-color:#dc2626;color:#dc2626}.nv-empty[data-v-fc1161a0]{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:24px 0;text-align:center}.nv-load-more[data-v-fc1161a0]{margin-top:12px;width:100%}body.dark .nv-page{background:#0f172a}body.dark .nv-title{color:#e2e8f0}body.dark .nv-section-title{color:#94a3b8;border-bottom-color:#1e293b}body.dark .nv-invite-card{border-color:#1e293b}body.dark .nv-invite-card:hover{border-color:#2563eb}body.dark .nv-invite-ws{color:#e2e8f0}body.dark .nv-invite-meta{color:#94a3b8}body.dark .nv-invite-meta strong{color:#e2e8f0}body.dark .nv-invite-date{color:#64748b}body.dark .nv-item:hover{background:#1e293b;border-color:#334155}body.dark .nv-item.unread{background:rgba(37,99,235,.1);border-color:#2563eb4d}body.dark .nv-item.unread:hover{border-color:#2563eb}body.dark .nv-item-icon{background:#1e293b}body.dark .nv-item-icon.workspace_invite{background:rgba(37,99,235,.15)}body.dark .nv-item-icon.story_assigned{background:rgba(22,163,74,.15)}body.dark .nv-item-icon.story_update{background:rgba(217,119,6,.15)}body.dark .nv-item-icon.dependency_blocked{background:rgba(220,38,38,.15)}body.dark .nv-item-icon.dependency_resolved{background:rgba(22,163,74,.15)}body.dark .nv-item-title{color:#e2e8f0}body.dark .nv-item-body{color:#94a3b8}body.dark .nv-item-time{color:#64748b}body.dark .nv-mark-btn,body.dark .nv-del-btn{background:#0f172a;border-color:#334155;color:#94a3b8}body.dark .nv-mark-btn:hover{border-color:#16a34a;color:#16a34a}body.dark .nv-del-btn:hover{border-color:#dc2626;color:#dc2626}body.dark .nv-btn-secondary{color:#94a3b8;border-color:#334155}body.dark .nv-btn-secondary:hover:not(:disabled){border-color:#2563eb;color:#60a5fa}body.dark .nv-empty{color:#64748b}@media (max-width: 768px){.nv-page{padding:20px 12px!important}.nv-invite-card{flex-direction:column;align-items:flex-start;gap:10px}.nv-invite-actions{align-self:flex-end}}[data-v-4a9b7692]{box-sizing:border-box;margin:0;padding:0}@keyframes fade-up-4a9b7692{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-root[data-v-4a9b7692]{min-height:100vh;padding:48px 24px;background:#eef2f7;color:#0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;font-family:inherit}.page-root.dark[data-v-4a9b7692]{background:#0b0f1a;color:#e2e8f0}.dark-toggle-wrap[data-v-4a9b7692]{position:fixed;top:24px;right:24px;z-index:10}.dark-toggle[data-v-4a9b7692]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:2px solid #e2e8f0;padding:8px 14px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.dark-toggle[data-v-4a9b7692]:hover{border-color:#2563eb}.dark-toggle .toggle-label[data-v-4a9b7692]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.dark-toggle .toggle-switch[data-v-4a9b7692]{width:36px;height:18px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.dark-toggle .toggle-switch.active[data-v-4a9b7692]{background:#2563eb}.dark-toggle .toggle-switch-thumb[data-v-4a9b7692]{width:14px;height:14px;background:#ffffff;position:absolute;top:2px;left:2px;transition:transform .2s,background .2s}.dark-toggle .toggle-switch.active .toggle-switch-thumb[data-v-4a9b7692]{transform:translate(18px)}.page-root.dark .dark-toggle[data-v-4a9b7692]{background:#111827;border-color:#334155}.page-root.dark .dark-toggle[data-v-4a9b7692]:hover{border-color:#2563eb}.page-root.dark .dark-toggle .toggle-label[data-v-4a9b7692]{color:#94a3b8}.brand-wrap[data-v-4a9b7692]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;animation:fade-up-4a9b7692 .4s ease-out}.brand-name[data-v-4a9b7692]{font-size:20px;font-weight:800;color:#60a5fa;letter-spacing:2px;text-transform:uppercase}.brand-sub[data-v-4a9b7692]{font-size:10px;color:#94a3b8;letter-spacing:1px;text-transform:uppercase}.page-root.dark .brand-name[data-v-4a9b7692]{color:#60a5fa}.page-root.dark .brand-sub[data-v-4a9b7692]{color:#64748b}.auth-card[data-v-4a9b7692]{width:100%;max-width:400px;background:#ffffff;border-left:4px solid #0f172a;animation:fade-up-4a9b7692 .5s ease-out}.auth-header-bar[data-v-4a9b7692]{background:#0f172a;color:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.auth-header-title[data-v-4a9b7692]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.page-root.dark .auth-card[data-v-4a9b7692]{background:#111827;border-left-color:#1e293b}.page-root.dark .auth-header-bar[data-v-4a9b7692]{background:#0f172a}.auth-body[data-v-4a9b7692]{padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.field-group[data-v-4a9b7692]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-4a9b7692]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.field-input[data-v-4a9b7692]{font-family:inherit;font-size:12px;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;padding:9px 12px;outline:none;width:100%;transition:border-color .15s}.field-input[data-v-4a9b7692]:focus{border-color:#2563eb;background:#ffffff}.field-hint[data-v-4a9b7692]{font-size:9px;color:#94a3b8;letter-spacing:.3px}.field-error[data-v-4a9b7692]{font-size:10px;font-weight:700;color:#dc2626;letter-spacing:.3px}.page-root.dark .field-label[data-v-4a9b7692]{color:#94a3b8}.page-root.dark .field-input[data-v-4a9b7692]{background:#0f172a;border-color:#334155;color:#e2e8f0}.page-root.dark .field-input[data-v-4a9b7692]:focus{border-color:#2563eb;background:#111827}.page-root.dark .field-hint[data-v-4a9b7692]{color:#64748b}.page-root.dark .field-error[data-v-4a9b7692]{color:#f87171}.btn-submit[data-v-4a9b7692]{font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:11px 14px;cursor:pointer;margin-top:6px;transition:background .15s,border-color .15s}.btn-submit[data-v-4a9b7692]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-submit[data-v-4a9b7692]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.page-footer[data-v-4a9b7692]{margin-top:36px;font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;animation:fade-up-4a9b7692 .6s ease-out}.page-root.dark .page-footer[data-v-4a9b7692]{color:#64748b}.success-overlay[data-v-4a9b7692]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.success-modal[data-v-4a9b7692]{background:#ffffff;width:380px;max-width:90vw;font-family:inherit;animation:fade-up-4a9b7692 .2s ease both}.success-header[data-v-4a9b7692]{background:#0f172a;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:14px 20px}.success-body[data-v-4a9b7692]{padding:20px}.success-body p[data-v-4a9b7692]{font-size:11px;font-weight:700;color:#0f172a;margin:0;line-height:1.6}.success-actions[data-v-4a9b7692]{padding:0 20px 20px}.success-btn[data-v-4a9b7692]{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:9px 20px;cursor:pointer;border:2px solid #2563eb;background:#2563eb;color:#fff;width:100%;transition:background .15s,border-color .15s}.success-btn[data-v-4a9b7692]:hover{background:#1d4ed8;border-color:#1d4ed8}.page-root.dark .success-modal[data-v-4a9b7692]{background:#1e293b}.page-root.dark .success-header[data-v-4a9b7692]{background:#16a34a}.page-root.dark .success-body p[data-v-4a9b7692]{color:#e2e8f0}[data-v-d69e2df0]{box-sizing:border-box;margin:0;padding:0}@keyframes fade-up-d69e2df0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-root[data-v-d69e2df0]{min-height:100vh;padding:48px 24px;background:#eef2f7;color:#0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;font-family:inherit}.page-root.dark[data-v-d69e2df0]{background:#0b0f1a;color:#e2e8f0}.dark-toggle-wrap[data-v-d69e2df0]{position:fixed;top:24px;right:24px;z-index:10}.dark-toggle[data-v-d69e2df0]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:2px solid #e2e8f0;padding:8px 14px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.dark-toggle[data-v-d69e2df0]:hover{border-color:#2563eb}.dark-toggle .toggle-label[data-v-d69e2df0]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.dark-toggle .toggle-switch[data-v-d69e2df0]{width:36px;height:18px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.dark-toggle .toggle-switch.active[data-v-d69e2df0]{background:#2563eb}.dark-toggle .toggle-switch-thumb[data-v-d69e2df0]{width:14px;height:14px;background:#ffffff;position:absolute;top:2px;left:2px;transition:transform .2s,background .2s}.dark-toggle .toggle-switch.active .toggle-switch-thumb[data-v-d69e2df0]{transform:translate(18px)}.page-root.dark .dark-toggle[data-v-d69e2df0]{background:#111827;border-color:#334155}.page-root.dark .dark-toggle[data-v-d69e2df0]:hover{border-color:#2563eb}.page-root.dark .dark-toggle .toggle-label[data-v-d69e2df0]{color:#94a3b8}.brand-wrap[data-v-d69e2df0]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;animation:fade-up-d69e2df0 .4s ease-out}.brand-name[data-v-d69e2df0]{font-size:20px;font-weight:800;color:#60a5fa;letter-spacing:2px;text-transform:uppercase}.brand-sub[data-v-d69e2df0]{font-size:10px;color:#94a3b8;letter-spacing:1px;text-transform:uppercase}.page-root.dark .brand-name[data-v-d69e2df0]{color:#60a5fa}.page-root.dark .brand-sub[data-v-d69e2df0]{color:#64748b}.auth-card[data-v-d69e2df0]{width:100%;max-width:400px;background:#ffffff;border-left:4px solid #0f172a;animation:fade-up-d69e2df0 .5s ease-out}.auth-header-bar[data-v-d69e2df0]{background:#0f172a;color:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.auth-header-title[data-v-d69e2df0]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.page-root.dark .auth-card[data-v-d69e2df0]{background:#111827;border-left-color:#1e293b}.page-root.dark .auth-header-bar[data-v-d69e2df0]{background:#0f172a}.auth-body[data-v-d69e2df0]{padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.verified-msg[data-v-d69e2df0]{font-size:11px;font-weight:700;color:#0f172a;line-height:1.6}.page-root.dark .verified-msg[data-v-d69e2df0]{color:#e2e8f0}.btn-submit[data-v-d69e2df0]{font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:11px 14px;cursor:pointer;margin-top:6px;transition:background .15s,border-color .15s}.btn-submit[data-v-d69e2df0]:hover{background:#1d4ed8;border-color:#1d4ed8}.page-footer[data-v-d69e2df0]{margin-top:36px;font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;animation:fade-up-d69e2df0 .6s ease-out}.page-root.dark .page-footer[data-v-d69e2df0]{color:#64748b}[data-v-db35aa1d]{box-sizing:border-box;margin:0;padding:0}@keyframes fade-up-db35aa1d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-db35aa1d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-db35aa1d{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.page-root[data-v-db35aa1d]{min-height:100vh;padding:48px 24px;background:#eef2f7;color:#0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;font-family:inherit}.page-root.dark[data-v-db35aa1d]{background:#0b0f1a;color:#e2e8f0}.dark-toggle-wrap[data-v-db35aa1d]{position:fixed;top:24px;right:24px;z-index:10}.dark-toggle[data-v-db35aa1d]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:2px solid #e2e8f0;padding:8px 14px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.dark-toggle[data-v-db35aa1d]:hover{border-color:#2563eb}.dark-toggle .toggle-label[data-v-db35aa1d]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.dark-toggle .toggle-switch[data-v-db35aa1d]{width:36px;height:18px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.dark-toggle .toggle-switch.active[data-v-db35aa1d]{background:#2563eb}.dark-toggle .toggle-switch-thumb[data-v-db35aa1d]{width:14px;height:14px;background:#ffffff;position:absolute;top:2px;left:2px;transition:transform .2s,background .2s}.dark-toggle .toggle-switch.active .toggle-switch-thumb[data-v-db35aa1d]{transform:translate(18px)}.page-root.dark .dark-toggle[data-v-db35aa1d]{background:#111827;border-color:#334155}.page-root.dark .dark-toggle[data-v-db35aa1d]:hover{border-color:#2563eb}.page-root.dark .dark-toggle .toggle-label[data-v-db35aa1d]{color:#94a3b8}.brand-wrap[data-v-db35aa1d]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;animation:fade-up-db35aa1d .4s ease-out}.brand-name[data-v-db35aa1d]{font-size:20px;font-weight:800;color:#60a5fa;letter-spacing:2px;text-transform:uppercase}.brand-sub[data-v-db35aa1d]{font-size:10px;color:#94a3b8;letter-spacing:1px;text-transform:uppercase}.page-root.dark .brand-name[data-v-db35aa1d]{color:#60a5fa}.page-root.dark .brand-sub[data-v-db35aa1d]{color:#64748b}.auth-card[data-v-db35aa1d]{width:100%;max-width:400px;background:#ffffff;border-left:4px solid #0f172a;animation:fade-up-db35aa1d .5s ease-out}.auth-header-bar[data-v-db35aa1d]{background:#0f172a;color:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.auth-header-title[data-v-db35aa1d]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.page-root.dark .auth-card[data-v-db35aa1d]{background:#111827;border-left-color:#1e293b}.page-root.dark .auth-header-bar[data-v-db35aa1d]{background:#0f172a}.auth-body[data-v-db35aa1d]{padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.reset-msg[data-v-db35aa1d]{font-size:11px;font-weight:700;color:#0f172a;line-height:1.6}.page-root.dark .reset-msg[data-v-db35aa1d]{color:#e2e8f0}.field-group[data-v-db35aa1d]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-db35aa1d]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.page-root.dark .field-label[data-v-db35aa1d]{color:#94a3b8}.field-input[data-v-db35aa1d]{font-family:inherit;font-size:11px;font-weight:700;padding:10px 12px;border:2px solid #e2e8f0;background:#f8fafc;color:#0f172a;outline:none;transition:border-color .15s,background .15s}.field-input[data-v-db35aa1d]:focus{border-color:#2563eb}.page-root.dark .field-input[data-v-db35aa1d]{background:#0f172a;border-color:#334155;color:#e2e8f0}.page-root.dark .field-input[data-v-db35aa1d]:focus{border-color:#2563eb}.field-hint[data-v-db35aa1d]{font-size:9px;color:#94a3b8}.page-root.dark .field-hint[data-v-db35aa1d]{color:#64748b}.btn-submit[data-v-db35aa1d]{font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:#2563eb;border:2px solid #2563eb;padding:11px 14px;cursor:pointer;margin-top:6px;transition:background .15s,border-color .15s}.btn-submit[data-v-db35aa1d]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-submit[data-v-db35aa1d]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.page-footer[data-v-db35aa1d]{margin-top:36px;font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;animation:fade-up-db35aa1d .6s ease-out}.page-root.dark .page-footer[data-v-db35aa1d]{color:#64748b}.toast-wrap[data-v-db35aa1d]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9000;display:flex;flex-direction:column;gap:8px;align-items:center}.toast[data-v-db35aa1d]{font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:10px 18px;border-left:4px solid #2563eb;background:#ffffff;color:#0f172a;animation:toast-in-db35aa1d .2s ease-out}.toast.error[data-v-db35aa1d]{border-left-color:#dc2626}.toast.success[data-v-db35aa1d]{border-left-color:#16a34a}.page-root.dark .toast[data-v-db35aa1d]{background:#1e293b;color:#e2e8f0}.toast-list-enter-active[data-v-db35aa1d]{animation:toast-in-db35aa1d .2s ease-out}.toast-list-leave-active[data-v-db35aa1d]{animation:toast-out-db35aa1d .2s ease-in}*{margin:0;padding:0;box-sizing:border-box;font-family:SF Mono,Menlo,Consolas,Liberation Mono,Courier New,monospace}html,body{font-family:SF Mono,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--page-bg, #eef2f7);color:var(--page-color, #0f172a);--page-bg: #eef2f7;--page-color: #0f172a;--card-bg: #ffffff}body.dark{background:var(--page-bg, #0b0f1a);color:var(--page-color, #e2e8f0);--page-bg: #0b0f1a;--page-color: #e2e8f0;--card-bg: #111827}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:#2563eb;text-decoration:none;transition:color .2s}a:hover{color:#1d4ed8}button{border:none;cursor:pointer;font-size:inherit;font-family:inherit;border-radius:0;-webkit-appearance:none;appearance:none;transition:all .2s}input,select,textarea{font-family:SF Mono,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:inherit;border-radius:0;-webkit-appearance:none;appearance:none}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}:root{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--blue-main: #2563eb;--blue-light: #60a5fa;--green: #16a34a;--red: #dc2626;--orange: #ea580c;--yellow: #eab308;--gray: #64748b}body.dark{--bg-primary: #0b0f1a;--bg-secondary: #111827;--bg-tertiary: #1e293b;--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--border-primary: #1e293b;--border-secondary: #334155;--blue-main: #2563eb;--blue-light: #60a5fa;--green: #4ade80;--red: #f87171;--orange: #fbbf24;--yellow: #fbbf24;--gray: #94a3b8}.card{background:var(--bg-secondary);border-left:4px solid var(--text-primary);padding:0;margin-bottom:16px;border-radius:0}.card-header-bar{background:var(--blue-main);padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.card-title{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0}.card-body{padding:20px 24px;background:var(--bg-secondary)}.form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.form-label{font-size:9px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.form-input,.form-select{font-family:inherit;font-size:11px;color:var(--text-primary);background:var(--bg-tertiary);border:2px solid var(--border-primary);padding:8px 10px;outline:none;transition:border-color .15s,background .15s;width:100%}.form-input:focus,.form-select:focus{border-color:var(--blue-main);background:var(--bg-secondary);box-shadow:0 0 0 3px #2563eb1a}.form-input::placeholder{color:var(--text-tertiary)}.btn-primary{background:var(--text-primary);color:#fff;border:2px solid var(--text-primary);padding:9px 20px;font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s}.btn-primary:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a40}.btn-secondary{background:var(--bg-secondary);color:var(--text-secondary);border:2px solid var(--border-secondary);padding:9px 20px;font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s}.btn-secondary:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-tertiary);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.btn-delete{background:var(--red);color:#fff;border:2px solid var(--red);padding:6px 12px;font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .15s}.btn-delete:hover{background:#b91c1c;border-color:#b91c1c}.modal{display:none;position:fixed;inset:0;background:rgba(15,23,42,.6);z-index:1000;align-items:center;justify-content:center}.modal.visible{display:flex;animation:fade-in .2s ease-out}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);z-index:1000}.modal-content{background:var(--bg-secondary);padding:0;width:540px;max-width:92vw;box-shadow:0 20px 60px #0000004d;z-index:1001;animation:modal-in .25s ease-out}.modal-title{font-size:11px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:14px 24px;background:var(--text-primary);margin:0}.modal-body{padding:24px;background:var(--bg-secondary)}.table{width:100%;border-collapse:collapse;font-size:10px}.table thead{background:var(--text-primary)}.table th{font-size:9px;font-weight:800;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;padding:11px 14px;text-align:left}.table td{color:var(--text-secondary);padding:11px 14px;border-bottom:1px solid var(--border-primary);vertical-align:middle}.table tbody tr:nth-child(2n){background:var(--bg-tertiary)}.table tbody tr:hover{background:var(--bg-primary)}.badge{display:inline-block;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;white-space:nowrap;border:none;border-radius:0}.badge.critical,.badge.highest{background:var(--red);color:#fff}.badge.high{background:var(--orange);color:#fff}.badge.medium{background:var(--yellow);color:#fff}.badge.low,.badge.lowest{background:var(--gray);color:#fff}.badge.completed{background:var(--green);color:#fff}.badge.in-progress{background:var(--blue-main);color:#fff}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hidden{display:none!important}.invisible{visibility:hidden}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.p-4{padding:16px}
