.sidebar{position:fixed;top:0;left:0;width:248px;height:100vh;background:#0B0F1A;display:flex;flex-direction:row;z-index:100;overflow:hidden;transition:width .2s ease;font-family:inherit}.sidebar.collapsed{width:48px;overflow:visible}.activity-bar{width:48px;min-width:48px;height:100vh;background:#0B0F1A;display:flex;flex-direction:column;align-items:center;border-right:1px solid #1e293b;z-index:1}.activity-bar-top{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding-top:12px}.activity-bar-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding-bottom:8px}.activity-icon{position:relative;width:48px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-left:2px solid transparent;color:#475569;cursor:pointer;transition:color .12s,border-color .12s;padding:0}.activity-icon:hover{color:#94a3b8}.activity-icon.active{color:#e2e8f0;border-left-color:#2563eb}.activity-badge{position:absolute;top:4px;right:6px;background:#dc2626;color:#fff;font-size:8px;font-weight:800;font-family:inherit;padding:0 3px;min-width:14px;line-height:14px;text-align:center;border-radius:7px}.activity-avatar{width:30px;height:30px;border-radius:0;background:#1e293b;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;font-family:inherit;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;margin-top:4px;transition:background .12s,color .12s}.activity-avatar:hover,.activity-avatar.active{background:#334155;color:#e2e8f0}.activity-bar-brand{display:flex;align-items:center;justify-content:center;padding:10px 0;cursor:pointer;border-top:1px solid #1e293b;margin-top:8px}.activity-popup{position:fixed;left:48px;background:#1e293b;border:1px solid #334155;border-radius:0;min-width:200px;z-index:1000;box-shadow:0 4px 16px #0006;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace}.activity-popup-title{font-size:9px;font-weight:800;letter-spacing:1px;color:#64748b;text-transform:uppercase;padding:10px 14px 6px}.activity-popup-row{display:flex;align-items:center;gap:10px;padding:8px 14px;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:color .12s,background .12s}.activity-popup-row:hover{color:#e2e8f0;background:#334155}.activity-popup-user{display:flex;align-items:center;gap:10px;padding:12px 14px}.activity-popup-avatar{width:32px;height:32px;background:#0B0F1A;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.activity-popup-meta{flex:1;min-width:0}.activity-popup-name{font-size:11px;font-weight:700;color:#e2e8f0;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-popup-email{font-size:9px;font-weight:500;color:#64748b;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-popup-divider{height:1px;background:#334155;margin:2px 0}.popup-toggle{margin-left:auto;width:28px;height:14px;background:#334155;border-radius:7px;position:relative;transition:background .15s}.popup-toggle.active{background:#2563eb}.popup-toggle-thumb{position:absolute;top:2px;left:2px;width:10px;height:10px;background:#e2e8f0;border-radius:5px;transition:left .15s}.popup-toggle.active .popup-toggle-thumb{left:16px}.side-panel{width:200px;height:100vh;background:#0B0F1A;display:flex;flex-direction:column;overflow:hidden;position:relative;border-right:1px solid #1e293b}.side-panel-resize{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;z-index:10;transition:background .15s}.side-panel-resize:hover,.side-panel-resize:active{background:#2563eb}.side-panel-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.side-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 6px;border-bottom:1px solid #1e293b}.side-panel-title{font-size:10px;font-weight:800;letter-spacing:1px;color:#64748b;text-transform:uppercase;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace}.side-panel-body{flex:1;overflow-y:auto;padding:8px 0}.settings-panel-link{display:flex;align-items:center;gap:8px;padding:8px 14px;color:#94a3b8;font-size:11px;font-weight:600;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:.3px;cursor:pointer;transition:color .12s,background .12s}.settings-panel-link:hover{color:#e2e8f0;background:#1e293b}.sidebar-logo{display:none;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:#0B0F1A}#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:#0B0F1A;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:120px;left:48px;width:380px;max-height:calc(100vh - 100px);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:#0B0F1A;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:#0B0F1A;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}@media (max-width: 1024px){.sidebar{width:48px!important}.sidebar .side-panel{position:fixed;left:48px;top:0;height:100vh;z-index:100;box-shadow:4px 0 16px #0000004d}}@media (max-width: 768px){.sidebar{position:fixed;top:48px;left:0;width:100vw!important;height:calc(100vh - 48px)!important;flex-direction:row;border-radius:0;padding:0;box-shadow:none}.sidebar .activity-bar{width:48px;min-width:48px;height:calc(100vh - 48px)}.sidebar .side-panel{width:calc(100vw - 48px)!important;height:calc(100vh - 48px);max-height:none;overflow-y:auto;position:relative;left:auto;box-shadow:none}.sidebar .side-panel-resize{display:none}.notif-panel{left:56px!important;right:8px;width:auto!important;top:56px!important}.tree-row:hover .tree-dots{display:flex}}@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:#0B0F1A;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:#0B0F1A;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-mcp-divider{height:1px;background:#e2e8f0;margin:24px 0 16px}.ws-mcp-info-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ws-mcp-avatar{width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0}.ws-mcp-name{font-size:11px;font-weight:700;color:#0f172a}.ws-mcp-email{font-size:9px;color:#64748b;margin-top:1px}.ws-mcp-key-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ws-mcp-key-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#64748b}.ws-mcp-key-prefix{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;background:#f8fafc;padding:2px 6px;border:1px solid #e2e8f0}.ws-mcp-key-meta{font-size:9px;color:#94a3b8}.ws-mcp-new-key{background:#f0fdf4;border:1px solid #86efac;border-left:3px solid #22c55e;padding:10px 12px;margin-bottom:12px}.ws-mcp-new-key-warn{font-size:9px;font-weight:700;color:#166534;margin-bottom:6px}.ws-mcp-new-key-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ws-mcp-new-key-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;background:#fff;border:1px solid #d1d5db;padding:4px 8px;word-break:break-all;flex:1}.ws-mcp-copy-btn{font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:4px 8px;border:1px solid #d1d5db;background:#fff;color:#334155;cursor:pointer;white-space:nowrap}.ws-mcp-copy-btn:hover{background:#f1f5f9}.ws-mcp-config-details{margin-top:6px;margin-bottom:6px}.ws-mcp-config-details summary{font-size:9px;font-weight:700;color:#166534;cursor:pointer;margin-bottom:4px}.ws-mcp-config-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;background:#fff;border:1px solid #d1d5db;padding:8px;overflow-x:auto;margin-bottom:4px;white-space:pre}.ws-mcp-dismiss-btn{font-family:inherit;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:3px 8px;border:1px solid #e2e8f0;background:transparent;color:#64748b;cursor:pointer}.ws-mcp-dismiss-btn:hover{color:#0f172a;border-color:#cbd5e1}.ws-mcp-remove-row{margin-top:10px}.ws-mcp-remove-btn{font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:4px 10px;border:1px solid #fca5a5;background:transparent;color:#dc2626;cursor:pointer}.ws-mcp-remove-btn:hover{background:#fef2f2}.ws-mcp-remove-btn:disabled{opacity:.5;cursor:not-allowed}.ws-mcp-remove-confirm{margin-top:10px}.ws-mcp-remove-warn{font-size:9px;color:#dc2626;margin-bottom:8px;line-height:1.4}.ws-mcp-remove-actions{display:flex;gap:6px}.ws-mcp-guide-toggle{display:flex;align-items:center;gap:6px;font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;background:none;border:none;cursor:pointer;padding:0}.ws-mcp-guide-toggle:hover{color:#0f172a}.ws-mcp-guide-arrow{font-size:7px;transition:transform .15s ease;display:inline-block}.ws-mcp-guide-arrow.open{transform:rotate(90deg)}.ws-mcp-guide-body{margin-top:12px;display:flex;flex-direction:column;gap:14px}.ws-mcp-guide-step{display:flex;gap:10px;align-items:flex-start}.ws-mcp-guide-num{width:20px;height:20px;border-radius:50%;background:#2563eb;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-mcp-guide-title{font-size:10px;font-weight:700;color:#0f172a;margin-bottom:2px}.ws-mcp-guide-desc{font-size:9px;color:#64748b;line-height:1.5}.ws-mcp-guide-desc code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;background:#f1f5f9;padding:1px 4px;border:1px solid #e2e8f0}.ws-mcp-download-btn{margin-top:6px;font-family:inherit;font-size:9px;font-weight:700;padding:5px 12px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;letter-spacing:.2px}.ws-mcp-download-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.ws-mcp-download-btn:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.ws-mcp-project-select{font-family:inherit;font-size:9px;padding:3px 6px;border:1px solid #d1d5db;background:#fff;color:#0f172a;margin-left:4px;cursor:pointer}.ws-mcp-project-select:focus{outline:none;border-color:#2563eb}.ws-settings-overlay.dark .ws-mcp-divider{background:#334155}.ws-settings-overlay.dark .ws-mcp-name{color:#f1f5f9}.ws-settings-overlay.dark .ws-mcp-email{color:#94a3b8}.ws-settings-overlay.dark .ws-mcp-key-prefix{background:#334155;border-color:#475569;color:#e2e8f0}.ws-settings-overlay.dark .ws-mcp-new-key{background:#14532d;border-color:#166534}.ws-settings-overlay.dark .ws-mcp-new-key-warn{color:#86efac}.ws-settings-overlay.dark .ws-mcp-new-key-value{background:#1e293b;border-color:#334155;color:#e2e8f0}.ws-settings-overlay.dark .ws-mcp-copy-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.ws-settings-overlay.dark .ws-mcp-copy-btn:hover{background:#334155}.ws-settings-overlay.dark .ws-mcp-config-details summary{color:#86efac}.ws-settings-overlay.dark .ws-mcp-config-code{background:#1e293b;border-color:#334155;color:#e2e8f0}.ws-settings-overlay.dark .ws-mcp-dismiss-btn{color:#94a3b8;border-color:#334155}.ws-settings-overlay.dark .ws-mcp-dismiss-btn:hover{color:#e2e8f0;border-color:#475569}.ws-settings-overlay.dark .ws-mcp-remove-btn{color:#f87171;border-color:#7f1d1d}.ws-settings-overlay.dark .ws-mcp-remove-btn:hover{background:#7f1d1d33}.ws-settings-overlay.dark .ws-mcp-remove-warn{color:#f87171}.ws-settings-overlay.dark .ws-mcp-guide-toggle{color:#94a3b8}.ws-settings-overlay.dark .ws-mcp-guide-toggle:hover{color:#e2e8f0}.ws-settings-overlay.dark .ws-mcp-guide-title{color:#f1f5f9}.ws-settings-overlay.dark .ws-mcp-guide-desc{color:#94a3b8}.ws-settings-overlay.dark .ws-mcp-guide-desc code,.ws-settings-overlay.dark .ws-mcp-project-select{background:#1e293b;border-color:#334155;color:#e2e8f0}.mcp-key-modal-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.mcp-key-modal{background:#fff;width:480px;max-width:92vw;max-height:90vh;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:ws-modal-in .2s ease-out}.mcp-key-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0}.mcp-key-modal-title{font-size:12px;font-weight:800;color:#0f172a}.mcp-key-modal-close{background:none;border:none;font-size:14px;color:#94a3b8;cursor:pointer;padding:2px 4px;line-height:1}.mcp-key-modal-close:hover{color:#dc2626}.mcp-key-modal-body{padding:16px;overflow-y:auto;flex:1}.mcp-key-modal-warn{font-size:10px;font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;padding:8px 10px;margin-bottom:14px}.mcp-key-modal-section{margin-bottom:14px}.mcp-key-modal-section:last-child{margin-bottom:0}.mcp-key-modal-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:6px}.mcp-key-modal-label-hint{font-weight:500;text-transform:none;letter-spacing:0}.mcp-key-modal-row{display:flex;align-items:center;gap:6px}.mcp-key-modal-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 8px;word-break:break-all;flex:1;color:#0f172a}.mcp-key-modal-copy{font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:5px 10px;border:1px solid #d1d5db;background:#fff;color:#334155;cursor:pointer;white-space:nowrap}.mcp-key-modal-copy:hover{background:#f1f5f9}.mcp-key-modal-config{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;background:#f8fafc;border:1px solid #e2e8f0;padding:10px;overflow-x:auto;white-space:pre;color:#0f172a;margin-bottom:6px}.mcp-key-modal-footer{padding:12px 16px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mcp-key-modal-close-warn{font-size:9px;color:#dc2626;font-weight:600;text-align:right}.mcp-key-modal-done{font-family:inherit;font-size:9px;font-weight:800;padding:6px 14px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;letter-spacing:.2px}.mcp-key-modal-done:hover{background:#1d4ed8;border-color:#1d4ed8}.mcp-key-modal-overlay.dark .mcp-key-modal{background:#111827}.mcp-key-modal-overlay.dark .mcp-key-modal-header{border-bottom-color:#1e293b}.mcp-key-modal-overlay.dark .mcp-key-modal-title{color:#e2e8f0}.mcp-key-modal-overlay.dark .mcp-key-modal-close{color:#64748b}.mcp-key-modal-overlay.dark .mcp-key-modal-close:hover{color:#f87171}.mcp-key-modal-overlay.dark .mcp-key-modal-warn{background:#422006;border-color:#92400e;color:#fbbf24}.mcp-key-modal-overlay.dark .mcp-key-modal-label{color:#64748b}.mcp-key-modal-overlay.dark .mcp-key-modal-value{background:#1e293b;border-color:#334155;color:#e2e8f0}.mcp-key-modal-overlay.dark .mcp-key-modal-copy{background:#1e293b;border-color:#334155;color:#cbd5e1}.mcp-key-modal-overlay.dark .mcp-key-modal-copy:hover{background:#334155}.mcp-key-modal-overlay.dark .mcp-key-modal-config{background:#1e293b;border-color:#334155;color:#e2e8f0}.mcp-key-modal-overlay.dark .mcp-key-modal-footer{border-top-color:#1e293b}.mcp-key-modal-overlay.dark .mcp-key-modal-close-warn{color:#f87171}.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:#0B0F1A;color:#fff;border-left-color:#16a34a}.ws-toast.error{background:#0B0F1A;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)}.sidebar-tree{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 0 8px;min-height:0}.tree-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;user-select:none}.tree-header-label{font-size:10px;font-weight:500;letter-spacing:.8px;color:#94a3b8;text-transform:uppercase}.tree-header-add{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#94a3b8;padding:2px;border-radius:0;transition:color .12s}.tree-header-add:hover{color:#e2e8f0}.tree-inline-create{border-left-color:#2563eb;background:#1e293b}.tree-inline-input{flex:1;min-width:0;font-family:inherit;font-size:11px;font-weight:300;letter-spacing:.2px;padding:2px 4px;border:1px solid #2563eb;border-radius:0;outline:none;background:#0B0F1A;color:#e2e8f0}.tree-inline-input:disabled{opacity:.5}.tree-loading{padding:8px 12px;font-size:9px;font-weight:700;letter-spacing:1px;color:#475569;text-transform:uppercase}.tree-row{display:flex;align-items:center;gap:5px;padding:5px 12px;cursor:pointer;user-select:none;font-size:11px;font-weight:300;letter-spacing:.2px;color:#94a3b8;border-left:2px solid transparent;transition:background .12s,color .12s,border-color .12s}.tree-ws-row{position:sticky;top:0;z-index:2;background:#0B0F1A}.tree-row:hover{background:#1e293b;border-left-color:#3b82f6;color:#e2e8f0}.tree-row.active{background:#1e293b;border-left-color:#3b82f6;color:#fff;font-weight:500}.tree-row-enter{animation:tree-row-in .2s ease both}@keyframes tree-row-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.tree-chevron-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer}.tree-chevron{color:#475569;transition:transform .15s}.tree-chevron.expanded{transform:rotate(90deg)}.tree-row:hover .tree-chevron,.tree-row.active .tree-chevron{color:#94a3b8}.tree-chevron-wrap:hover .tree-chevron{color:#e2e8f0}.tree-icon{flex-shrink:0;color:#475569}.tree-row:hover .tree-icon,.tree-row.active .tree-icon{color:#60a5fa}.tree-dots{margin-left:auto;display:none;align-items:center;justify-content:center;background:none;border:none;color:#475569;cursor:pointer;padding:0 2px;flex-shrink:0;transition:color .12s}.tree-dots:hover{color:#e2e8f0}.tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-children{position:relative}.tree-children:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#e2e8f0;pointer-events:none;z-index:1}.tree-children:before{left:20px}.tree-children .tree-children:before{left:32px}.tree-children .tree-children .tree-children:before{left:44px}.tree-project-row{padding-left:24px}.tree-analyzer-row{opacity:.85;padding-left:24px}.tree-analyzer-row .tree-icon{color:#3b82f6}.tree-analyzer-row.active .tree-icon{color:#60a5fa}.tree-child-loading,.tree-child-empty{padding:4px 12px 4px 40px;font-size:9px;font-weight:700;letter-spacing:1px;color:#475569;text-transform:uppercase}.tree-component-row{padding-left:36px}.tree-component-row .tree-icon{width:12px;height:12px}.tree-component-row .tree-label{font-size:11px;font-weight:300;letter-spacing:.2px}.tree-component-loading,.tree-component-empty{padding-left:52px}.tree-story-row{padding-left:48px}.tree-story-row .tree-icon{width:11px;height:11px}.tree-story-row .tree-label{font-size:10px;font-weight:300;letter-spacing:.2px}.tree-story-loading,.tree-story-empty{padding-left:64px}.tree-context-danger{color:#ef4444!important}.tree-context-danger:hover{color:#fca5a5!important;background:#451a1a!important}.tree-delete-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.tree-delete-dialog{background:#ffffff;border:1px solid #e2e8f0;border-top:3px solid #dc2626;width:360px;max-width:90vw;box-shadow:0 12px 40px #0f172a26;animation:tree-delete-scale-in .12s ease-out}.dark .tree-children:before{background:#1e293b}.dark .tree-delete-dialog{background:#1e293b;border-color:#334155;border-top-color:#dc2626}@keyframes tree-delete-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.tree-delete-header{background:#0B0F1A;color:#fff;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.tree-delete-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.tree-delete-close{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:0;line-height:1}.tree-delete-close:hover{color:#fff}.tree-delete-body{padding:20px 18px}.tree-delete-body p{margin:0 0 10px;font-size:11px;color:#334155;line-height:1.6}.dark .tree-delete-body p{color:#94a3b8}.tree-delete-body strong{color:#0f172a;font-weight:800}.dark .tree-delete-body strong{color:#e2e8f0}.tree-delete-hint{font-size:9px!important;color:#64748b!important;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.tree-delete-input{width:100%;padding:8px 10px;background:#fff;border:2px solid #e2e8f0;color:#0f172a;font-size:10px;font-family:inherit;outline:none;box-sizing:border-box}.dark .tree-delete-input{background:#0B0F1A;border-color:#334155;color:#e2e8f0}.tree-delete-input:focus{border-color:#2563eb}.tree-delete-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:2px solid #e2e8f0}.dark .tree-delete-footer{border-color:#334155}.tree-delete-btn{font-family:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;cursor:pointer;transition:all .12s}.tree-delete-btn-cancel{border:1px solid #e2e8f0;background:transparent;color:#334155}.dark .tree-delete-btn-cancel{border-color:#334155;color:#e2e8f0}.tree-delete-btn-cancel:hover{border-color:#94a3b8}.tree-delete-btn-danger{background:#dc2626;color:#fff;border:none}.tree-delete-btn-danger:hover:not(:disabled){background:#b91c1c}.tree-delete-btn-danger:disabled{opacity:.4;cursor:not-allowed}.feedback-popup{min-width:280px;max-width:320px}.fb-form{padding:8px 14px 14px;display:flex;flex-direction:column;gap:8px}.fb-select{font-family:inherit;font-size:10px;font-weight:600;color:#e2e8f0;background:#0f172a;border:1px solid #334155;padding:6px 24px 6px 8px;outline:none;cursor:pointer;letter-spacing:.02em;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='%2364748b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:8px 5px}.fb-select:focus{border-color:#60a5fa}.fb-textarea{font-family:inherit;font-size:11px;font-weight:400;color:#e2e8f0;background:#0f172a;border:1px solid #334155;padding:8px 10px;outline:none;resize:vertical;min-height:72px;line-height:1.5}.fb-textarea::placeholder{color:#475569}.fb-textarea:focus{border-color:#60a5fa}.fb-error{font-size:10px;color:#f87171}.fb-actions{display:flex;justify-content:flex-end;gap:8px}.fb-cancel{font-family:inherit;font-size:10px;font-weight:600;color:#94a3b8;background:none;border:1px solid #334155;padding:5px 12px;cursor:pointer;letter-spacing:.02em}.fb-cancel:hover{color:#e2e8f0;border-color:#475569}.fb-submit{font-family:inherit;font-size:10px;font-weight:700;color:#fff;background:#2563eb;border:1px solid #2563eb;padding:5px 14px;cursor:pointer;letter-spacing:.02em}.fb-submit:hover{background:#1d4ed8}.fb-submit:disabled{background:#475569;border-color:#475569;cursor:not-allowed}.fb-sent{padding:14px;text-align:center;font-size:11px;font-weight:600;color:#4ade80;letter-spacing:.02em}.sub-modal-overlay[data-v-8b995672]{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-8b995672]{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-8b995672]{background:#0f172a;color:#e2e8f0}.sub-modal-close[data-v-8b995672]{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-8b995672]:hover{color:#dc2626}.sub-modal-close[data-v-8b995672]:disabled{opacity:.3;cursor:not-allowed}.checkout-loading-overlay[data-v-8b995672]{position:absolute;inset:0;background:rgba(255,255,255,.85);z-index:10;display:flex;align-items:center;justify-content:center}.dark .checkout-loading-overlay[data-v-8b995672]{background:rgba(15,23,42,.85)}.checkout-loading-text[data-v-8b995672]{font-size:12px;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.5px}.dark .checkout-loading-text[data-v-8b995672]{color:#60a5fa}.sub-header[data-v-8b995672]{text-align:center;margin-bottom:24px}.sub-header h1[data-v-8b995672]{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0 0 6px}.sub-workspace[data-v-8b995672]{font-size:11px;font-weight:800;color:#2563eb;margin:0 0 4px}.dark .sub-workspace[data-v-8b995672]{color:#60a5fa}.sub-tagline[data-v-8b995672]{font-size:10px;color:#64748b;margin:0}.dark .sub-tagline[data-v-8b995672]{color:#94a3b8}.quota-banner[data-v-8b995672]{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-8b995672]{background:#451a03;border-color:#d97706;color:#fbbf24}.quota-icon[data-v-8b995672]{font-size:14px;flex-shrink:0}.quota-text[data-v-8b995672]{line-height:1.4}.current-plan-banner[data-v-8b995672]{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-8b995672]{background:#1e293b;border-color:#334155;border-left-color:#2563eb}.cpb-left[data-v-8b995672]{display:flex;align-items:center;gap:10px}.cpb-label[data-v-8b995672]{font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.cpb-plan[data-v-8b995672]{font-size:11px;font-weight:800}.cpb-status[data-v-8b995672]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:2px}.cpb-status.active[data-v-8b995672]{background:#dcfce7;color:#16a34a}.cpb-status.trialing[data-v-8b995672]{background:#dbeafe;color:#2563eb}.cpb-status.past-due[data-v-8b995672]{background:#fef3c7;color:#d97706}.cpb-status.canceled[data-v-8b995672]{background:#fee2e2;color:#dc2626}.trial-banner[data-v-8b995672]{display:flex;align-items:center;justify-content:space-between;background:#eff6ff;border:1px solid #93c5fd;border-left:4px solid #2563eb;padding:10px 14px;margin-bottom:16px;gap:12px}.dark .trial-banner[data-v-8b995672]{background:#172554;border-color:#1d4ed8;border-left-color:#3b82f6}.trial-banner-left[data-v-8b995672]{display:flex;align-items:center;gap:8px}.trial-icon[data-v-8b995672]{font-size:14px;flex-shrink:0}.trial-text[data-v-8b995672]{font-size:10px;color:#1e40af;font-weight:600;line-height:1.4}.trial-text strong[data-v-8b995672]{font-weight:800}.dark .trial-text[data-v-8b995672]{color:#93c5fd}.trial-banner-right[data-v-8b995672]{flex-shrink:0}.trial-seats[data-v-8b995672]{font-size:9px;color:#2563eb;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.dark .trial-seats[data-v-8b995672]{color:#60a5fa}.cancel-notice[data-v-8b995672]{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-8b995672]{background:#451a03;border-color:#d97706;color:#fbbf24}.cpb-right[data-v-8b995672]{display:flex;align-items:center;gap:12px}.cpb-renew[data-v-8b995672]{font-size:9px;color:#64748b}.btn-manage[data-v-8b995672]{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-8b995672]:hover{background:#1d4ed8}.loading-state[data-v-8b995672]{text-align:center;padding:40px;font-size:10px;color:#94a3b8}.plans-grid[data-v-8b995672]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.plan-card[data-v-8b995672]{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-8b995672]{background:#1e293b;border-color:#334155}.plan-card.featured[data-v-8b995672]{border-color:#2563eb;box-shadow:0 4px 16px #2563eb1a}.dark .plan-card.featured[data-v-8b995672]{border-color:#3b82f6;box-shadow:0 4px 16px #2563eb33}.plan-card.current[data-v-8b995672]{border-color:#16a34a}.plan-badge[data-v-8b995672]{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-8b995672]{font-size:12px;font-weight:800;margin-bottom:4px}.plan-desc[data-v-8b995672]{font-size:9px;color:#64748b;margin-bottom:14px;line-height:1.4}.dark .plan-desc[data-v-8b995672]{color:#94a3b8}.plan-price[data-v-8b995672]{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.price-currency[data-v-8b995672]{font-size:11px;font-weight:700;color:#64748b}.price-amount[data-v-8b995672]{font-size:22px;font-weight:800}.price-amount.price-custom[data-v-8b995672]{font-size:16px;color:#2563eb}.price-period[data-v-8b995672]{font-size:9px;color:#64748b}.plan-yearly-total[data-v-8b995672]{font-size:8px;color:#64748b;margin-bottom:6px}.plan-seat-price[data-v-8b995672]{font-size:8px;color:#2563eb;font-weight:700;margin-bottom:12px}.dark .price-currency[data-v-8b995672],.dark .price-period[data-v-8b995672],.dark .plan-yearly-total[data-v-8b995672]{color:#94a3b8}.dark .plan-seat-price[data-v-8b995672]{color:#60a5fa}.plan-limits[data-v-8b995672]{margin:10px 0 14px;padding:8px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.dark .plan-limits[data-v-8b995672]{border-color:#334155}.limit-row[data-v-8b995672]{display:flex;align-items:center;gap:6px;font-size:9px;color:#475569;padding:3px 0}.dark .limit-row[data-v-8b995672]{color:#cbd5e1}.limit-delta[data-v-8b995672]{font-size:8px;font-weight:800;color:#16a34a;background:#dcfce7;padding:1px 4px;margin-left:2px}.dark .limit-delta[data-v-8b995672]{background:rgba(22,163,106,.15);color:#4ade80}.limit-icon[data-v-8b995672]{font-size:5px;color:#2563eb}.plan-features[data-v-8b995672]{flex:1;margin-bottom:16px}.feature-row[data-v-8b995672]{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#475569;padding:3px 0}.dark .feature-row[data-v-8b995672]{color:#cbd5e1}.feature-check[data-v-8b995672]{color:#16a34a;font-size:9px;font-weight:800;flex-shrink:0}.seat-mgmt[data-v-8b995672]{background:#f8fafc;border:1px solid #e2e8f0;padding:16px;margin-bottom:20px}.dark .seat-mgmt[data-v-8b995672]{background:#1e293b;border-color:#334155}.seat-mgmt-header[data-v-8b995672]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.seat-mgmt-title[data-v-8b995672]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.seat-mgmt-usage[data-v-8b995672]{font-size:10px;font-weight:700;color:#2563eb}.seat-mgmt-bar[data-v-8b995672]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:10px}.dark .seat-mgmt-bar[data-v-8b995672]{background:#334155}.seat-mgmt-fill[data-v-8b995672]{height:100%;background:#2563eb;border-radius:3px;transition:width .3s}.seat-mgmt-fill.warning[data-v-8b995672]{background:#f59e0b}.seat-mgmt-breakdown[data-v-8b995672]{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-8b995672]{color:#94a3b8;border-color:#334155}.seat-mgmt-actions[data-v-8b995672]{display:flex;flex-direction:column;gap:8px}.seat-topup-controls[data-v-8b995672]{display:flex;align-items:center;gap:10px}.seat-topup-label[data-v-8b995672]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.seat-topup-value[data-v-8b995672]{font-size:14px;font-weight:800;min-width:24px;text-align:center}.seat-topup-preview[data-v-8b995672]{font-size:9px;color:#64748b}.dark .seat-topup-preview[data-v-8b995672]{color:#94a3b8}.seat-topup-prorate[data-v-8b995672]{font-size:8px;color:#d97706;font-style:italic}.dark .seat-topup-prorate[data-v-8b995672]{color:#fbbf24}.btn-topup[data-v-8b995672]{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-8b995672]:hover:not(:disabled){background:#1d4ed8}.btn-topup[data-v-8b995672]:disabled{opacity:.6;cursor:not-allowed}.seat-selector[data-v-8b995672]{margin-bottom:12px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.dark .seat-selector[data-v-8b995672]{background:#0f172a;border-color:#334155}.seat-label[data-v-8b995672]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.dark .seat-label[data-v-8b995672]{color:#94a3b8}.seat-controls[data-v-8b995672]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:6px}.seat-btn[data-v-8b995672]{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-8b995672]{background:#1e293b;border-color:#334155;color:#e2e8f0}.seat-btn[data-v-8b995672]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.seat-btn[data-v-8b995672]:disabled{opacity:.4;cursor:not-allowed}.seat-value[data-v-8b995672]{font-size:16px;font-weight:800;min-width:28px}.seat-cost[data-v-8b995672]{font-size:8px;color:#64748b}.dark .seat-cost[data-v-8b995672]{color:#94a3b8}.seat-total[data-v-8b995672]{font-size:9px;font-weight:700;color:#2563eb;margin-top:4px}.plan-cta[data-v-8b995672]{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-8b995672]:disabled{opacity:.6;cursor:not-allowed}.cta-primary[data-v-8b995672]{background:#2563eb;color:#fff}.cta-primary[data-v-8b995672]:hover:not(:disabled){background:#1d4ed8}.cta-trial[data-v-8b995672]{background:#16a34a;color:#fff}.cta-trial[data-v-8b995672]:hover:not(:disabled){background:#15803d}.cta-outline[data-v-8b995672]{background:transparent;color:#2563eb;border:1px solid #2563eb}.cta-outline[data-v-8b995672]:hover:not(:disabled){background:#2563eb;color:#fff}.cta-current[data-v-8b995672]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.dark .cta-current[data-v-8b995672]{background:#334155;color:#94a3b8;border-color:#475569}.cta-disabled[data-v-8b995672]{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0;font-size:8px}.dark .cta-disabled[data-v-8b995672]{background:#334155;color:#64748b;border-color:#475569}.faq-section[data-v-8b995672]{border-top:1px solid #e2e8f0;padding-top:24px}.dark .faq-section[data-v-8b995672]{border-color:#334155}.faq-section h2[data-v-8b995672]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;text-align:center}.faq-grid[data-v-8b995672]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-item[data-v-8b995672]{background:#f8fafc;padding:12px 14px;border-left:3px solid #2563eb}.dark .faq-item[data-v-8b995672]{background:#1e293b}.faq-q[data-v-8b995672]{font-size:9px;font-weight:800;margin-bottom:4px}.faq-a[data-v-8b995672]{font-size:9px;color:#64748b;line-height:1.5}.dark .faq-a[data-v-8b995672]{color:#94a3b8}@media (max-width: 768px){.sub-modal[data-v-8b995672]{padding:20px 14px;max-width:100%;max-height:90vh}.plans-grid[data-v-8b995672],.faq-grid[data-v-8b995672]{grid-template-columns:1fr}.current-plan-banner[data-v-8b995672]{flex-direction:column;align-items:flex-start;gap:8px}.cpb-right[data-v-8b995672]{width:100%;justify-content:space-between}}.topup-confirm-overlay[data-v-8b995672]{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-8b995672]{background:#f8fafc;border:1px solid #e2e8f0;border-top:3px solid #2563eb;padding:20px;width:320px;max-width:90vw}.dark .topup-confirm-box[data-v-8b995672]{background:#1e293b;border-color:#334155;border-top-color:#2563eb}.topup-confirm-title[data-v-8b995672]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.topup-confirm-body[data-v-8b995672]{margin-bottom:16px}.topup-confirm-line[data-v-8b995672]{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-8b995672]{border-color:#334155}.topup-confirm-note[data-v-8b995672]{font-size:8px;color:#d97706;font-style:italic;margin-top:10px}.dark .topup-confirm-note[data-v-8b995672]{color:#fbbf24}.topup-confirm-footer[data-v-8b995672]{display:flex;gap:8px;justify-content:flex-end}.topup-confirm-cancel[data-v-8b995672]{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-8b995672]{border-color:#334155;color:#e2e8f0}.topup-confirm-cancel[data-v-8b995672]:hover{border-color:#94a3b8}.topup-confirm-pay[data-v-8b995672]{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-8b995672]:hover:not(:disabled){background:#1d4ed8}.topup-confirm-pay[data-v-8b995672]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-confirm[data-v-8b995672]{background:#dc2626}.btn-cancel-confirm[data-v-8b995672]:hover:not(:disabled){background:#b91c1c}.cancel-section[data-v-8b995672]{display:flex;justify-content:flex-end;margin-bottom:16px}.btn-cancel[data-v-8b995672]{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-8b995672]:hover{background:#dc2626;color:#fff}.invoices-section[data-v-8b995672]{background:#f8fafc;border:1px solid #e2e8f0;padding:16px;margin-bottom:20px}.dark .invoices-section[data-v-8b995672]{background:#1e293b;border-color:#334155}.invoices-title[data-v-8b995672]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.invoices-loading[data-v-8b995672],.invoices-empty[data-v-8b995672]{font-size:9px;color:#94a3b8;padding:8px 0}.invoices-list[data-v-8b995672]{display:flex;flex-direction:column;gap:0}.invoice-row[data-v-8b995672]{display:flex;align-items:center;gap:12px;font-size:9px;padding:6px 0;border-bottom:1px solid #f1f5f9}.dark .invoice-row[data-v-8b995672]{border-color:#334155}.invoice-row[data-v-8b995672]:last-child{border-bottom:none}.invoice-date[data-v-8b995672]{width:70px;color:#64748b;flex-shrink:0}.dark .invoice-date[data-v-8b995672]{color:#94a3b8}.invoice-desc[data-v-8b995672]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-amount[data-v-8b995672]{font-weight:700;flex-shrink:0}.invoice-dl[data-v-8b995672]{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-8b995672]{color:#60a5fa}.invoice-dl[data-v-8b995672]:hover{text-decoration:underline}.invoice-dl-na[data-v-8b995672]{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-e4e4ddc5]{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-e4e4ddc5]{flex:1;margin-left:248px;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-e4e4ddc5]{margin-left:48px}.mobile-topbar[data-v-e4e4ddc5]{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-e4e4ddc5]{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px}.mobile-hamburger span[data-v-e4e4ddc5]{display:block;width:18px;height:2px;background:#94a3b8;transition:background .12s}.mobile-hamburger:active span[data-v-e4e4ddc5]{background:#ffffff}.mobile-brand[data-v-e4e4ddc5]{font-family:inherit;font-size:12px;font-weight:800;color:#60a5fa;letter-spacing:1px;text-transform:uppercase}.mobile-overlay[data-v-e4e4ddc5]{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99}@media (max-width: 1024px){.main-content[data-v-e4e4ddc5]{margin-left:48px!important}}@media (max-width: 768px){.mobile-topbar[data-v-e4e4ddc5]{display:flex}.mobile-overlay[data-v-e4e4ddc5]{display:block;z-index:99}.main-content[data-v-e4e4ddc5]{margin-left:0!important;padding-top:48px}.sidebar[data-v-e4e4ddc5]{position:fixed;top:48px;left:0;width:100vw!important;height:calc(100vh - 48px);transform:translate(-100%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease;z-index:100}.mobile-open .sidebar[data-v-e4e4ddc5]{transform:translate(0);opacity:1;pointer-events:auto}}.auth-loading[data-v-e4e4ddc5]{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-e4e4ddc5]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:signout-spin-e4e4ddc5 .6s linear infinite}body.dark{background:#0b0f1a}.signout-overlay[data-v-e4e4ddc5]{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-e4e4ddc5]{background:#ffffff;padding:28px 36px;display:flex;align-items:center;gap:14px;font-family:inherit;animation:session-modal-in-e4e4ddc5 .2s ease both}.signout-spinner[data-v-e4e4ddc5]{width:18px;height:18px;border:2.5px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:signout-spin-e4e4ddc5 .6s linear infinite}@keyframes signout-spin-e4e4ddc5{to{transform:rotate(360deg)}}.signout-text[data-v-e4e4ddc5]{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-e4e4ddc5]{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-e4e4ddc5]{background:#ffffff;width:380px;max-width:90vw;font-family:inherit;animation:session-modal-in-e4e4ddc5 .2s ease both}@keyframes session-modal-in-e4e4ddc5{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.session-modal-header[data-v-e4e4ddc5]{background:#dc2626;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:14px 20px}.session-modal-body[data-v-e4e4ddc5]{padding:20px}.session-modal-body p[data-v-e4e4ddc5]{font-size:11px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.6}.session-modal-sub[data-v-e4e4ddc5]{font-size:10px!important;font-weight:400!important;color:#64748b!important}.session-modal-actions[data-v-e4e4ddc5]{display:flex;gap:8px;padding:0 20px 20px}.session-btn[data-v-e4e4ddc5]{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-e4e4ddc5]{background:#0f172a;color:#fff;border-color:#0f172a;width:100%}.session-btn.relogin[data-v-e4e4ddc5]: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-e4e4ddc5],.page-leave-active[data-v-e4e4ddc5]{transition:opacity .15s ease}.page-enter-from[data-v-e4e4ddc5],.page-leave-to[data-v-e4e4ddc5]{opacity:0}[data-v-f3e66eba]{box-sizing:border-box;margin:0;padding:0}.lp[data-v-f3e66eba]{min-height:100vh;background:#eef2f7;color:#0f172a;font-family:inherit}.lp-nav[data-v-f3e66eba]{position:sticky;top:0;z-index:100;background:#ffffff;border-bottom:2px solid #e2e8f0}.lp-nav-inner[data-v-f3e66eba]{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.lp-nav-brand[data-v-f3e66eba]{display:flex;align-items:center;gap:10px}.lp-nav-name[data-v-f3e66eba]{font-size:16px;font-weight:800;color:#2563eb;letter-spacing:2px;text-transform:uppercase}.lp-nav-signin[data-v-f3e66eba]{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-f3e66eba]:hover{background:#1d4ed8;border-color:#1d4ed8}.lp-hero[data-v-f3e66eba]{position:relative;overflow:hidden;padding:100px 24px 80px;background:#0f172a;text-align:center}.lp-hero-grid[data-v-f3e66eba]{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-f3e66eba]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-evenly;padding:0 40px;pointer-events:none}.lp-tick[data-v-f3e66eba]{width:1px;height:14px;background:rgba(148,163,184,.3)}.lp-tick[data-v-f3e66eba]: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-f3e66eba]{position:absolute;top:0;bottom:0;left:58%;width:1px;background:rgba(239,68,68,.25);pointer-events:none}.lp-today-line[data-v-f3e66eba]: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-f3e66eba]{position:absolute;inset:0;pointer-events:none}.lp-gbar[data-v-f3e66eba]{position:absolute;height:8px;border-radius:1px;opacity:0;animation:gbar-in-f3e66eba 1.2s ease-out forwards}.lp-gbar-1[data-v-f3e66eba]{top:52px;left:8%;width:38%;background:rgba(22,163,106,.2);animation-delay:.2s}.lp-gbar-2[data-v-f3e66eba]{top:80px;left:14%;width:32%;background:rgba(37,99,235,.25);animation-delay:.5s}.lp-gbar-2[data-v-f3e66eba]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:rgba(37,99,235,.4);animation:gbar-pulse-f3e66eba 2s ease-in-out infinite;animation-delay:1.7s}.lp-gbar-3[data-v-f3e66eba]{top:108px;left:42%;width:20%;background:rgba(107,114,128,.18);animation:gbar-in-f3e66eba 1.2s ease-out forwards;animation-delay:.8s}.lp-gbar-4[data-v-f3e66eba]{top:136px;left:6%;width:28%;background:rgba(22,163,106,.18);animation-delay:.4s}.lp-gbar-5[data-v-f3e66eba]{top:164px;left:48%;width:15%;background:rgba(220,38,38,.18);animation-delay:1.1s}.lp-gbar-6[data-v-f3e66eba]{top:192px;left:18%;width:44%;background:rgba(37,99,235,.18);animation-delay:.6s}.lp-gbar-7[data-v-f3e66eba]{top:220px;left:10%;width:35%;background:rgba(22,163,106,.15);animation-delay:.9s}.lp-dep[data-v-f3e66eba]{position:absolute;pointer-events:none;border:1px dashed rgba(148,163,184,.2)}.lp-dep-1[data-v-f3e66eba]{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-f3e66eba]{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-f3e66eba{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-f3e66eba{0%,to{opacity:.4}50%{opacity:.8}}.lp-kanban[data-v-f3e66eba]{position:absolute;top:40px;right:4%;bottom:30px;width:30%;pointer-events:none;display:flex;gap:6px}.lp-kcol[data-v-f3e66eba]{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-f3e66eba]{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-f3e66eba]{width:100%;height:10px;border-radius:1px;opacity:0;animation:kcard-in-f3e66eba .6s ease-out forwards}.lp-kcard-pending[data-v-f3e66eba]{background:rgba(107,114,128,.2);border-left:2px solid rgba(107,114,128,.35)}.lp-kcard-wip[data-v-f3e66eba]{background:rgba(37,99,235,.2);border-left:2px solid rgba(37,99,235,.35)}.lp-kcard-done[data-v-f3e66eba]{background:rgba(22,163,106,.2);border-left:2px solid rgba(22,163,106,.35)}.lp-kcard-blocked[data-v-f3e66eba]{background:rgba(220,38,38,.2);border-left:2px solid rgba(220,38,38,.35)}.lp-kcol:nth-child(1) .lp-kcard[data-v-f3e66eba]:nth-child(2){animation-delay:.3s}.lp-kcol:nth-child(1) .lp-kcard[data-v-f3e66eba]:nth-child(3){animation-delay:.5s}.lp-kcol:nth-child(1) .lp-kcard[data-v-f3e66eba]:nth-child(4){animation-delay:.7s}.lp-kcol:nth-child(2) .lp-kcard[data-v-f3e66eba]:nth-child(2){animation-delay:.4s}.lp-kcol:nth-child(2) .lp-kcard[data-v-f3e66eba]:nth-child(3){animation-delay:.6s}.lp-kcol:nth-child(2) .lp-kcard[data-v-f3e66eba]:nth-child(4){animation-delay:1.8s}.lp-kcol:nth-child(3) .lp-kcard[data-v-f3e66eba]:nth-child(2){animation-delay:.5s}.lp-kcol:nth-child(3) .lp-kcard[data-v-f3e66eba]:nth-child(3){animation-delay:.7s}.lp-kcol:nth-child(3) .lp-kcard[data-v-f3e66eba]:nth-child(4){animation-delay:.9s}.lp-kcol:nth-child(4) .lp-kcard[data-v-f3e66eba]:nth-child(2){animation-delay:.8s}.lp-kcard-move[data-v-f3e66eba]{background:rgba(37,99,235,.25);border-left:2px solid rgba(37,99,235,.4);animation:kcard-move-f3e66eba 6s ease-in-out infinite;animation-delay:2s;opacity:0}.lp-kcard-receive[data-v-f3e66eba]{background:transparent;border:none;height:10px;animation:kcard-arrive-f3e66eba 6s ease-in-out infinite;animation-delay:2s;opacity:0}@keyframes kcard-in-f3e66eba{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes kcard-move-f3e66eba{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-f3e66eba{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-f3e66eba]{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-f3e66eba 6s ease-in-out infinite;animation-delay:2s}.lp-gbar-reactive[data-v-f3e66eba]:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(37,99,235,.4);border-radius:2px;opacity:0;animation:gbar-glow-f3e66eba 6s ease-in-out infinite;animation-delay:2s}@keyframes gbar-react-f3e66eba{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-f3e66eba{0%,35%{opacity:0}40%{opacity:.8}48%{opacity:0}to{opacity:0}}.lp-connector[data-v-f3e66eba]{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-f3e66eba 6s ease-in-out infinite;animation-delay:2s}.lp-connector-dot[data-v-f3e66eba]{position:absolute;pointer-events:none;width:4px;height:4px;border-radius:50%;background:rgba(37,99,235,.6);opacity:0;animation:connector-dot-f3e66eba 6s ease-in-out infinite;animation-delay:2s}.lp-connector-dot-k[data-v-f3e66eba]{top:110px;left:68%}.lp-connector-dot-g[data-v-f3e66eba]{top:110px;left:62%}@keyframes connector-flash-f3e66eba{0%,32%{opacity:0}36%{opacity:1}44%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes connector-dot-f3e66eba{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-f3e66eba],.lp-connector[data-v-f3e66eba],.lp-connector-dot[data-v-f3e66eba],.lp-gbar-reactive[data-v-f3e66eba]{display:none}}.lp-hero-inner[data-v-f3e66eba]{position:relative;z-index:2;max-width:640px;margin:0 auto}.lp-hero-badge[data-v-f3e66eba]{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-f3e66eba]{font-size:36px;font-weight:800;line-height:1.2;color:#fff;letter-spacing:-.5px;margin-bottom:16px}.lp-hero-sub[data-v-f3e66eba]{font-size:13px;line-height:1.7;color:#94a3b8;max-width:520px;margin:0 auto 28px}.lp-hero-cta[data-v-f3e66eba]{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-f3e66eba]:hover{background:#1d4ed8;border-color:#1d4ed8}.lp-hero-btns[data-v-f3e66eba]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.lp-hero-demo[data-v-f3e66eba]{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-f3e66eba]:hover{border-color:#93c5fd;color:#fff;background:rgba(37,99,235,.15)}.lp-hero-demo-dark[data-v-f3e66eba]{color:#94a3b8;border-color:#94a3b84d}.lp-hero-demo-dark[data-v-f3e66eba]:hover{color:#fff;border-color:#94a3b8;background:rgba(148,163,184,.1)}.lp-section-label[data-v-f3e66eba]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#2563eb;margin-bottom:8px}.lp-section-title[data-v-f3e66eba]{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:36px;letter-spacing:-.3px}.lp-why[data-v-f3e66eba]{padding:64px 24px;background:#ffffff;border-top:2px solid #e2e8f0;border-bottom:2px solid #e2e8f0}.lp-why-inner[data-v-f3e66eba]{max-width:1080px;margin:0 auto;text-align:center}.lp-why-block[data-v-f3e66eba]{display:flex;align-items:center;gap:40px;text-align:left;margin-bottom:56px}.lp-why-block[data-v-f3e66eba]:last-child{margin-bottom:0}.lp-why-block-reverse[data-v-f3e66eba]{flex-direction:row-reverse}.lp-why-visual[data-v-f3e66eba]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.lp-why-text[data-v-f3e66eba]{flex:1;min-width:0}.lp-why-num[data-v-f3e66eba]{font-size:14px;font-weight:800;color:#93c5fd;letter-spacing:.5px;margin-right:6px}.lp-why-title[data-v-f3e66eba]{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;margin-bottom:12px}.lp-why-desc[data-v-f3e66eba]{font-size:11px;line-height:1.8;color:#475569;margin-bottom:10px}.lp-why-desc[data-v-f3e66eba]:last-child{margin-bottom:0}.lp-why-desc strong[data-v-f3e66eba]{color:#0f172a;font-weight:800}.lp-why-vis-chain[data-v-f3e66eba],.lp-why-vis-threshold[data-v-f3e66eba],.lp-why-vis-deps[data-v-f3e66eba],.lp-why-vis-report[data-v-f3e66eba]{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-f3e66eba]{gap:0}.lp-wc-node[data-v-f3e66eba]{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-f3e66eba]{border-color:#dc262666;background:rgba(220,38,38,.08);color:#f87171}.lp-wc-blocked[data-v-f3e66eba]{border-color:#ea580c4d;background:rgba(234,88,12,.06);color:#fb923c}.lp-wc-dot[data-v-f3e66eba]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lp-wc-dot-red[data-v-f3e66eba]{background:#dc2626;animation:wd-dot-pulse-f3e66eba 2s ease-in-out infinite}.lp-wc-dot-orange[data-v-f3e66eba]{background:#ea580c}.lp-wc-badge[data-v-f3e66eba]{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-f3e66eba]{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-f3e66eba]{display:flex;flex-direction:column;align-items:center;gap:0;padding:2px 0}.lp-wc-vline[data-v-f3e66eba]{width:1px;height:8px;background:rgba(148,163,184,.2)}.lp-wc-conn-label[data-v-f3e66eba]{font-family:inherit;font-size:5px;font-weight:800;letter-spacing:.8px;color:#475569;padding:1px 0}.lp-wc-trace[data-v-f3e66eba]{margin-top:14px;font-family:inherit;font-size:6px;font-weight:800;letter-spacing:1px;color:#60a5fa;opacity:.7;animation:wc-trace-pulse-f3e66eba 3s ease-in-out infinite}@keyframes wc-trace-pulse-f3e66eba{0%,to{opacity:.5}50%{opacity:1}}.lp-why-vis-threshold[data-v-f3e66eba]{position:relative;align-items:stretch}.lp-wt-row[data-v-f3e66eba]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.lp-wt-row[data-v-f3e66eba]:last-of-type{margin-bottom:0}.lp-wt-label[data-v-f3e66eba]{font-family:inherit;font-size:7px;font-weight:700;color:#475569;width:36px;flex-shrink:0}.lp-wt-bar[data-v-f3e66eba]{flex:1;height:10px;border-radius:1px;position:relative;overflow:hidden}.lp-wt-bar-grey[data-v-f3e66eba]{background:rgba(107,114,128,.15)}.lp-wt-bar-faded[data-v-f3e66eba]{background:rgba(107,114,128,.08)}.lp-wt-elapsed[data-v-f3e66eba]{position:absolute;left:0;top:0;bottom:0;background:rgba(107,114,128,.25)}.lp-wt-elapsed-faded[data-v-f3e66eba]{position:absolute;left:0;top:0;bottom:0;background:rgba(107,114,128,.12)}.lp-wt-amber[data-v-f3e66eba]{position:absolute;right:0;top:0;bottom:0;background:#f59e0b;display:flex;align-items:center;justify-content:center;animation:wt-pulse-f3e66eba 2.5s ease-in-out infinite}.lp-wt-amber span[data-v-f3e66eba]{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-f3e66eba]{left:80%;right:0}.lp-wt-amber-crit[data-v-f3e66eba]{left:90%!important;background:#ef4444;animation:wt-pulse-crit-f3e66eba 2s ease-in-out infinite}.lp-wt-badge[data-v-f3e66eba]{margin-top:12px;font-family:inherit;font-size:7px;font-weight:800;letter-spacing:1px;color:#f59e0b;text-align:center;animation:wt-badge-pulse-f3e66eba 3s ease-in-out infinite}@keyframes wt-pulse-f3e66eba{0%,to{opacity:.8}50%{opacity:1}}@keyframes wt-pulse-crit-f3e66eba{0%,to{opacity:.7}50%{opacity:1}}@keyframes wt-badge-pulse-f3e66eba{0%,to{opacity:.6}50%{opacity:1}}.lp-wd-tree[data-v-f3e66eba]{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.lp-wd-node[data-v-f3e66eba]{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-f3e66eba]{border-color:#dc262666;background:rgba(220,38,38,.08);color:#f87171}.lp-wd-node-blocked[data-v-f3e66eba]{border-color:#ea580c4d;background:rgba(234,88,12,.06);color:#fb923c}.lp-wd-dot[data-v-f3e66eba]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lp-wd-dot-red[data-v-f3e66eba]{background:#dc2626;animation:wd-dot-pulse-f3e66eba 2s ease-in-out infinite}.lp-wd-dot-orange[data-v-f3e66eba]{background:#ea580c}.lp-wd-tag[data-v-f3e66eba]{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-f3e66eba{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 4px #dc262600}}.lp-wd-lines[data-v-f3e66eba]{display:flex;justify-content:center;gap:36px;height:24px;position:relative}.lp-wd-line[data-v-f3e66eba]{width:1px;height:100%;background:rgba(148,163,184,.2);position:relative}.lp-wd-line[data-v-f3e66eba]: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-f3e66eba]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(148,163,184,.2)}.lp-wd-children[data-v-f3e66eba]{display:flex;gap:8px}.lp-wd-radius[data-v-f3e66eba]{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:6px}.lp-wd-radius-ring[data-v-f3e66eba]{width:140px;height:24px;border:1px dashed rgba(234,88,12,.25);border-radius:50%;animation:wd-ring-pulse-f3e66eba 3s ease-in-out infinite}.lp-wd-radius-label[data-v-f3e66eba]{font-family:inherit;font-size:6px;font-weight:800;letter-spacing:.8px;color:#ea580c;opacity:.7}@keyframes wd-ring-pulse-f3e66eba{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(1.05);opacity:.8}}.lp-why-vis-report[data-v-f3e66eba]{gap:0;align-items:stretch}.lp-wr-row[data-v-f3e66eba]{padding:10px 0}.lp-wr-row[data-v-f3e66eba]:first-child{padding-top:0}.lp-wr-row[data-v-f3e66eba]:last-child{padding-bottom:0}.lp-wr-label[data-v-f3e66eba]{font-family:inherit;font-size:6px;font-weight:800;letter-spacing:1px;color:#475569;margin-bottom:6px}.lp-wr-divider[data-v-f3e66eba]{height:1px;background:#1e293b}.lp-wr-chain[data-v-f3e66eba]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.lp-wr-bar[data-v-f3e66eba]{height:8px;border-radius:1px;flex:1}.lp-wr-bar-done[data-v-f3e66eba]{background:rgba(22,163,106,.4)}.lp-wr-bar-wip[data-v-f3e66eba]{background:rgba(37,99,235,.4);animation:wr-wip-pulse-f3e66eba 2.5s ease-in-out infinite}.lp-wr-bar-pend[data-v-f3e66eba]{background:rgba(107,114,128,.25)}.lp-wr-arr[data-v-f3e66eba]{font-size:8px;color:#334155;flex-shrink:0}.lp-wr-val[data-v-f3e66eba]{font-family:inherit;font-size:7px;font-weight:700;color:#60a5fa;letter-spacing:.5px}@keyframes wr-wip-pulse-f3e66eba{0%,to{opacity:.6}50%{opacity:1;box-shadow:0 0 6px #2563eb4d}}.lp-wr-blocked[data-v-f3e66eba]{display:flex;align-items:center;gap:8px}.lp-wr-blocked-num[data-v-f3e66eba]{font-family:inherit;font-size:18px;font-weight:800;color:#f87171;line-height:1;animation:wr-blocked-pulse-f3e66eba 3s ease-in-out infinite}.lp-wr-blocked-text[data-v-f3e66eba]{font-family:inherit;font-size:7px;font-weight:700;color:#64748b;letter-spacing:.5px}@keyframes wr-blocked-pulse-f3e66eba{0%,to{opacity:.7}50%{opacity:1}}.lp-wr-risks[data-v-f3e66eba]{display:flex;flex-direction:column;gap:5px}.lp-wr-risk[data-v-f3e66eba]{display:flex;align-items:center;gap:6px}.lp-wr-risk-bar[data-v-f3e66eba]{flex:1;height:6px;border-radius:1px;background:rgba(107,114,128,.12);position:relative;overflow:hidden}.lp-wr-risk-fill[data-v-f3e66eba]{position:absolute;left:0;top:0;bottom:0;background:rgba(107,114,128,.2)}.lp-wr-risk-pct[data-v-f3e66eba]{font-family:inherit;font-size:7px;font-weight:800;letter-spacing:.3px;flex-shrink:0}.lp-wr-risk-amber[data-v-f3e66eba]{color:#f59e0b}.lp-wr-risk-red[data-v-f3e66eba]{color:#ef4444;animation:wr-risk-blink-f3e66eba 2s ease-in-out infinite}@keyframes wr-risk-blink-f3e66eba{0%,to{opacity:.7}50%{opacity:1}}.lp-wr-ship[data-v-f3e66eba]{display:flex;align-items:baseline;gap:6px}.lp-wr-ship-days[data-v-f3e66eba]{font-family:inherit;font-size:20px;font-weight:800;color:#f59e0b;line-height:1;animation:wr-ship-pulse-f3e66eba 3s ease-in-out infinite}.lp-wr-ship-unit[data-v-f3e66eba]{font-family:inherit;font-size:7px;font-weight:700;color:#64748b;letter-spacing:.5px}@keyframes wr-ship-pulse-f3e66eba{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 768px){.lp-why-block[data-v-f3e66eba],.lp-why-block-reverse[data-v-f3e66eba]{flex-direction:column;gap:24px}.lp-why-block-reverse .lp-why-visual[data-v-f3e66eba]{order:-1}.lp-why-block[data-v-f3e66eba],.lp-why-block-reverse[data-v-f3e66eba]{width:100%}.lp-why-visual[data-v-f3e66eba],.lp-why-text[data-v-f3e66eba]{flex:none;width:100%}.lp-why-vis-chain[data-v-f3e66eba],.lp-why-vis-threshold[data-v-f3e66eba],.lp-why-vis-deps[data-v-f3e66eba],.lp-why-vis-report[data-v-f3e66eba]{width:100%;min-height:0;height:260px;overflow:hidden}}.lp-steps[data-v-f3e66eba]{padding:64px 24px}.lp-steps-inner[data-v-f3e66eba]{max-width:1080px;margin:0 auto;text-align:center}.lp-steps-grid[data-v-f3e66eba]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.lp-step[data-v-f3e66eba]{padding:24px 20px;border-top:3px solid #2563eb}.lp-step-num[data-v-f3e66eba]{font-size:28px;font-weight:800;color:#dbeafe;margin-bottom:12px;letter-spacing:-1px}.lp-step-title[data-v-f3e66eba]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;margin-bottom:8px}.lp-step-desc[data-v-f3e66eba]{font-size:11px;line-height:1.7;color:#475569}.lp-cta-section[data-v-f3e66eba]{padding:64px 24px;background:#0f172a;text-align:center}.lp-cta-inner[data-v-f3e66eba]{max-width:640px;margin:0 auto}.lp-cta-title[data-v-f3e66eba]{font-size:24px;font-weight:800;color:#fff;margin-bottom:10px}.lp-cta-sub[data-v-f3e66eba]{font-size:12px;color:#94a3b8;margin-bottom:24px}.lp-footer[data-v-f3e66eba]{padding:20px 24px;border-top:2px solid #e2e8f0;text-align:center}.lp-footer-inner[data-v-f3e66eba]{font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}@media (max-width: 768px){.lp-hero-title[data-v-f3e66eba]{font-size:26px}.lp-steps-grid[data-v-f3e66eba]{grid-template-columns:1fr}}.lp2[data-v-e16dda01]{--font-sans: "Inter Tight", -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--bg2: #eef2f7;--card2: #ffffff;--ink2: #0f172a;--ink2-2: #1e293b;--slate2-1: #f1f5f9;--slate2-2: #e2e8f0;--slate2-3: #cbd5e1;--slate2-4: #94a3b8;--slate2-5: #64748b;--slate2-6: #475569;--slate2-7: #334155;--accent2: #2563eb;--accent2-2: #60a5fa;--accent2-soft: #dbeafe;--success2: #16a34a;--warning2: #d97706;--danger2: #dc2626;font-family:var(--font-sans);background:var(--bg2);color:var(--ink2);font-size:13px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.wrap2[data-v-e16dda01]{max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow2[data-v-e16dda01]{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent2)}.h-eyebrow2[data-v-e16dda01]{color:var(--accent2-2)}.section-title2[data-v-e16dda01]{font-family:var(--font-sans);font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--ink2);margin:8px 0 0}.section-sub2[data-v-e16dda01]{font-size:14px;color:var(--slate2-6);margin:12px 0 0;max-width:680px;line-height:1.55}.btn2[data-v-e16dda01]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border:1px solid transparent;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;border-radius:2px;transition:background .12s,border-color .12s,color .12s}.btn2-primary[data-v-e16dda01]{background:var(--accent2);color:#fff}.btn2-primary[data-v-e16dda01]:hover{background:#1d4ed8}.btn2-ghost[data-v-e16dda01]{background:transparent;color:#fff;border-color:#ffffff40}.btn2-ghost[data-v-e16dda01]:hover{border-color:#fff;background:rgba(255,255,255,.05)}.nav2[data-v-e16dda01]{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--slate2-2)}.nav2-inner[data-v-e16dda01]{max-width:1200px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:32px}.nav2-brand[data-v-e16dda01]{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink2)}.nav2-name[data-v-e16dda01]{font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink2)}.nav2-links[data-v-e16dda01]{display:flex;gap:22px;margin-left:8px}.nav2-link[data-v-e16dda01]{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--slate2-6);text-decoration:none}.nav2-link[data-v-e16dda01]:hover{color:var(--ink2)}.nav2-spacer[data-v-e16dda01]{flex:1}.nav2-cta[data-v-e16dda01]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;background:var(--ink2);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-radius:2px}.nav2-cta[data-v-e16dda01]:hover{background:var(--ink2-2)}.hero2[data-v-e16dda01]{background:var(--ink2);color:#fff;padding:88px 0 0;border-bottom:1px solid #1e293b;position:relative;overflow:hidden}.hero2[data-v-e16dda01]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 32px 32px;pointer-events:none}.hero2-content[data-v-e16dda01]{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;position:relative;z-index:1}.hero2-left[data-v-e16dda01]{padding-bottom:80px}.hero2-pill[data-v-e16dda01]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent2-2);background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.28);padding:5px 11px;border-radius:2px;margin-bottom:22px}.hero2-dot[data-v-e16dda01]{width:6px;height:6px;background:var(--accent2-2);border-radius:50%;animation:lp2pulse-e16dda01 2s ease-in-out infinite}@keyframes lp2pulse-e16dda01{0%,to{opacity:1}50%{opacity:.4}}.hero2 h1[data-v-e16dda01]{font-family:var(--font-sans);font-size:52px;font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#fff;margin-bottom:18px}.hero2-accent[data-v-e16dda01]{color:var(--accent2-2);font-style:italic;font-weight:500}.hero2 p[data-v-e16dda01]{font-size:16px;line-height:1.6;color:#ffffffb3;max-width:520px;margin-bottom:28px}.hero2-actions[data-v-e16dda01]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.hero2-meta[data-v-e16dda01]{display:flex;align-items:center;gap:18px;font-family:var(--font-mono);font-size:10px;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase}.hero2-meta .sep[data-v-e16dda01]{color:#fff3}.hero2-meta b[data-v-e16dda01]{color:#fff;font-weight:600}.hero2-right[data-v-e16dda01]{position:relative}.hero2-preview[data-v-e16dda01]{position:relative;background:#fff;border-top:8px solid #0f172a;border-bottom:8px solid #0f172a;box-shadow:0 20px 60px #0006,0 4px 12px #0003;margin-bottom:-40px;transform:perspective(1200px) rotateY(-3deg) rotateX(2deg);transform-origin:left center;overflow:hidden}[data-v-e16dda01] .gantt-wrap{position:relative;overflow-x:auto;overflow-y:auto;max-height:550px;width:100%;overscroll-behavior:none;will-change:scroll-position;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}[data-v-e16dda01] .gantt-wrap::-webkit-scrollbar{height:6px;width:6px}[data-v-e16dda01] .gantt-wrap::-webkit-scrollbar-track{background:#f1f5f9}[data-v-e16dda01] .gantt-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}[data-v-e16dda01] .gantt-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-v-e16dda01] .gantt-wrap::-webkit-scrollbar-corner{background:#f1f5f9}[data-v-e16dda01] .g-corner{position:sticky;left:0;top:0;z-index:16;background:#0f172a;border-right:1px solid #1e293b;border-bottom:2px solid #1e293b;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:800;color:#fff;letter-spacing:.3px}[data-v-e16dda01] .g-date-header{position:sticky;top:0;z-index:15;background:#0f172a;font-family:var(--font-mono);font-size:9px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.3px;text-align:center;padding:4px 0;border-right:1px solid #1e293b;border-bottom:2px solid #1e293b;white-space:nowrap;overflow:hidden;line-height:1.2}[data-v-e16dda01] .g-hdr-mon{font-size:6px;color:#64748b;letter-spacing:.05em;display:block;padding:0 2px}[data-v-e16dda01] .g-date-header.weekend{background:#111827;color:#64748b}[data-v-e16dda01] .g-date-header.today-col{background:#1e293b;color:#60a5fa}[data-v-e16dda01] .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:200px;min-width:200px;max-width:200px;overflow:hidden}[data-v-e16dda01] .g-label.component-label{background:#0f172a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;height:28px;border-bottom:none;border-right:none;padding-left:8px}[data-v-e16dda01] .g-cell.component-row-span{background:#0f172a;border:none}[data-v-e16dda01] .g-scenario-head{background:#f1f5f9;border-bottom:none;border-top:1px solid #e2e8f0}[data-v-e16dda01] .g-scenario-inner{position:sticky;left:0;z-index:13;display:flex;align-items:center;gap:6px;padding:3px 8px;min-width:200px;width:fit-content;border-left:4px solid #94a3b8;background:#f1f5f9}[data-v-e16dda01] .g-scenario-head.gs-pending .g-scenario-inner{border-left-color:#6b7280}[data-v-e16dda01] .g-scenario-head.gs-in-progress .g-scenario-inner{border-left-color:#2563eb}[data-v-e16dda01] .g-scenario-head.gs-completed .g-scenario-inner{border-left-color:#16a34a}[data-v-e16dda01] .g-scenario-head.gs-blocked .g-scenario-inner{border-left-color:#dc2626}[data-v-e16dda01] .g-scenario-head.gs-cancelled .g-scenario-inner{border-left-color:#94a3b8}[data-v-e16dda01] .g-scenario-num{font-family:var(--font-mono);font-size:8px;font-weight:700;background:#0f172a;color:#fff;padding:2px 6px;letter-spacing:.1em;flex-shrink:0}[data-v-e16dda01] .g-scenario-title{font-family:var(--font-sans);font-weight:600;font-size:9px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-e16dda01] .g-label.story-label{background:#fff;font-size:8px;font-weight:800;color:#0f172a;padding:5px 8px;border-left:4px solid #94a3b8;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}[data-v-e16dda01] .g-label.story-label.gs-pending{border-left-color:#6b7280}[data-v-e16dda01] .g-label.story-label.gs-in-progress{border-left-color:#2563eb}[data-v-e16dda01] .g-label.story-label.gs-completed{border-left-color:#16a34a}[data-v-e16dda01] .g-label.story-label.gs-blocked{border-left-color:#dc2626}[data-v-e16dda01] .g-label.story-label.gs-cancelled{border-left-color:#94a3b8}[data-v-e16dda01] .g-label-link{display:flex;align-items:center;gap:6px;overflow:hidden;text-decoration:none;color:inherit;white-space:nowrap;width:100%}[data-v-e16dda01] .g-story-id{font-family:var(--font-mono);font-size:8px;font-weight:800;color:#0f172a;letter-spacing:.3px;flex-shrink:0}[data-v-e16dda01] .g-label-tag{font-family:var(--font-mono);font-size:6px;font-weight:800;letter-spacing:.1em;padding:1px 4px;color:#fff;text-transform:uppercase;margin-left:auto;flex-shrink:0;min-width:38px;text-align:center}[data-v-e16dda01] .g-label-tag.overdue{background:#dc2626}[data-v-e16dda01] .g-label-tag.st-done{background:#16a34a}[data-v-e16dda01] .g-label-tag.st-in-prog{background:#2563eb}[data-v-e16dda01] .g-label-tag.st-pending{background:#6b7280}[data-v-e16dda01] .g-label-tag.st-blocked{background:#dc2626}[data-v-e16dda01] .g-label-tag.st-cancel{background:#94a3b8}[data-v-e16dda01] .g-label-assignee{font-family:var(--font-mono);font-size:7px;font-weight:800;color:#fff;background:#334155;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0;margin-left:-2px}[data-v-e16dda01] .prio-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #fff3}[data-v-e16dda01] .g-bar-cell{position:relative;height:100%;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}[data-v-e16dda01] .g-bar-cell.weekend{background:#f8fafc;border-right-color:#e2e8f0}[data-v-e16dda01] .g-bar-cell.today-col{background:rgba(37,99,235,.04)}[data-v-e16dda01] .g-bar{position:absolute;height:14px;display:flex;align-items:center;padding:0 4px;font-family:var(--font-mono);font-size:8px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;z-index:1;border-radius:0}[data-v-e16dda01] .g-bar.est{top:2px}[data-v-e16dda01] .g-bar.actual{top:18px}[data-v-e16dda01] .g-today-line{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed #2563eb;z-index:11;pointer-events:none}[data-v-e16dda01] .g-today-badge{position:absolute;top:4px;left:-22px;font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.1em;color:#0f172a;background:#fde68a;padding:1px 5px;pointer-events:none;z-index:11}.hero2-callout[data-v-e16dda01]{position:absolute;background:var(--card2);border:1px solid var(--slate2-2);box-shadow:0 8px 20px #00000040;padding:8px 12px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--ink2);z-index:3;display:flex;align-items:center;gap:8px}.hero2-callout .cdot[data-v-e16dda01]{width:7px;height:7px;border-radius:50%}.hero2-callout.overdue[data-v-e16dda01]{top:122px;right:-32px;border-left:3px solid var(--danger2)}.hero2-callout.overdue .cdot[data-v-e16dda01]{background:var(--danger2)}.hero2-callout.blocked[data-v-e16dda01]{bottom:28px;left:-36px;border-left:3px solid var(--warning2)}.hero2-callout.blocked .cdot[data-v-e16dda01]{background:var(--warning2)}.hero2-callout b[data-v-e16dda01]{color:var(--ink2);font-weight:700}.trust2[data-v-e16dda01]{background:#fff;border-bottom:1px solid var(--slate2-2);padding:60px 0 32px}.trust2-label[data-v-e16dda01]{text-align:center;font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--slate2-5);margin-bottom:24px}.trust2-logos[data-v-e16dda01]{display:flex;justify-content:center;align-items:center;gap:56px;flex-wrap:wrap;filter:grayscale(1);opacity:.55}.trust2-logo[data-v-e16dda01]{font-family:var(--font-sans);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--slate2-6)}.stats2[data-v-e16dda01]{background:var(--bg2);padding:32px 0;border-bottom:1px solid var(--slate2-2)}.stats2-grid[data-v-e16dda01]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--slate2-2);border:1px solid var(--slate2-2)}.stat2[data-v-e16dda01]{background:var(--card2);padding:22px 24px;display:flex;flex-direction:column;gap:4px}.stat2-label[data-v-e16dda01]{font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--slate2-5)}.stat2-value[data-v-e16dda01]{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--ink2);line-height:1.1;letter-spacing:-.02em}.stat2-foot[data-v-e16dda01]{font-family:var(--font-mono);font-size:9px;color:var(--slate2-5);letter-spacing:.04em}.stat2-foot.up[data-v-e16dda01]{color:var(--success2)}.problems2[data-v-e16dda01]{background:var(--card2);padding:88px 0;border-bottom:1px solid var(--slate2-2)}.problems2-head[data-v-e16dda01]{text-align:center;margin-bottom:56px}.problems2-head .section-sub2[data-v-e16dda01]{margin-left:auto;margin-right:auto}.problems2-grid[data-v-e16dda01]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.problem2[data-v-e16dda01]{background:var(--card2);border:1px solid var(--slate2-2);border-radius:2px;overflow:hidden;display:flex;flex-direction:column}.problem2-visual[data-v-e16dda01]{background:var(--ink2);height:220px;position:relative;overflow:hidden;border-bottom:1px solid #1e293b}.problem2-visual[data-v-e16dda01]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 24px 24px}.problem2-body[data-v-e16dda01]{padding:22px 24px 24px}.problem2-num[data-v-e16dda01]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--slate2-4);margin-bottom:6px}.problem2-title[data-v-e16dda01]{font-family:var(--font-sans);font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink2);margin-bottom:8px;line-height:1.3}.problem2-desc[data-v-e16dda01]{font-size:13px;line-height:1.55;color:var(--slate2-6);margin-bottom:12px}.problem2-tags[data-v-e16dda01]{display:flex;gap:6px;flex-wrap:wrap}.problem2-tag[data-v-e16dda01]{font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate2-6);background:var(--slate2-1);padding:3px 8px;border-radius:2px}.pv2-gantt[data-v-e16dda01]{position:relative;padding:18px 16px;display:flex;flex-direction:column;gap:6px}.pv2-gantt-row[data-v-e16dda01]{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center}.pv2-gantt-id[data-v-e16dda01]{font-family:var(--font-mono);font-size:9px;font-weight:600;color:#ffffff8c;letter-spacing:.04em}.pv2-gantt-track[data-v-e16dda01]{position:relative;height:22px}.pv2-gantt-bar[data-v-e16dda01]{position:absolute;height:10px;display:flex}.pv2-gantt-bar.est[data-v-e16dda01]{top:0;background:rgba(147,197,253,.5)}.pv2-gantt-bar.act[data-v-e16dda01]{top:12px}.pv2-gantt-bar>span[data-v-e16dda01]{height:100%;display:block}.pv2-today-line[data-v-e16dda01]{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed rgba(254,240,138,.6);z-index:2;pointer-events:none}.pv2-today-label[data-v-e16dda01]{position:absolute;bottom:-2px;font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.08em;color:#fde68a}.pv2-chain[data-v-e16dda01]{display:flex;align-items:center;justify-content:center;height:100%;gap:0;flex-direction:column;padding:16px;position:relative}.pv2-chain-row[data-v-e16dda01]{display:flex;align-items:center;justify-content:center;gap:18px}.pv2-chain-node[data-v-e16dda01]{background:rgba(15,23,42,.5);border:1px solid #334155;padding:5px 9px;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#ffffffb3;letter-spacing:.04em;display:flex;align-items:center;gap:5px;border-radius:2px;z-index:2;position:relative}.cdot[data-v-e16dda01]{width:5px;height:5px;border-radius:50%;background:var(--slate2-4);flex-shrink:0}.pv2-chain-node.root[data-v-e16dda01]{border-color:var(--danger2);color:#fca5a5}.pv2-chain-node.root .cdot[data-v-e16dda01]{background:var(--danger2)}.pv2-chain-node.blocked[data-v-e16dda01]{border-color:var(--warning2);color:#fcd34d}.pv2-chain-node.blocked .cdot[data-v-e16dda01]{background:var(--warning2)}.pv2-chain-line[data-v-e16dda01]{width:1px;height:24px;background:rgba(255,255,255,.15);position:relative}.pv2-chain-line[data-v-e16dda01]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid rgba(255,255,255,.25)}.pv2-impact[data-v-e16dda01]{position:absolute;bottom:14px;right:16px;font-family:var(--font-mono);font-size:8px;font-weight:700;color:var(--danger2);letter-spacing:.1em;text-transform:uppercase}.pv2-rollup[data-v-e16dda01]{padding:18px 16px;display:flex;flex-direction:column;gap:8px;height:100%}.pv2-rollup-row[data-v-e16dda01]{display:grid;grid-template-columns:64px 1fr 32px;gap:8px;align-items:center}.pv2-rollup-label[data-v-e16dda01]{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;position:relative;padding-left:8px}.pv2-rollup-label[data-v-e16dda01]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.pv2-rollup-label.fe[data-v-e16dda01]{color:#c4b5fd}.pv2-rollup-label.fe[data-v-e16dda01]:before{background:#8b5cf6}.pv2-rollup-label.be[data-v-e16dda01]{color:#67e8f9}.pv2-rollup-label.be[data-v-e16dda01]:before{background:#06b6d4}.pv2-rollup-label.do[data-v-e16dda01]{color:#fcd34d}.pv2-rollup-label.do[data-v-e16dda01]:before{background:#f59e0b}.pv2-rollup-label.qa[data-v-e16dda01]{color:#6ee7b7}.pv2-rollup-label.qa[data-v-e16dda01]:before{background:#10b981}.pv2-rollup-bar[data-v-e16dda01]{position:relative;height:14px;border:1.5px solid;display:flex;align-items:center;padding-left:6px}.pv2-rollup-bar .fill[data-v-e16dda01]{position:absolute;left:0;top:0;bottom:0;opacity:.25}.pv2-rollup-bar.fe[data-v-e16dda01]{border-color:#8b5cf6}.pv2-rollup-bar.fe .fill[data-v-e16dda01]{background:#8b5cf6}.pv2-rollup-bar.be[data-v-e16dda01]{border-color:#06b6d4}.pv2-rollup-bar.be .fill[data-v-e16dda01]{background:#06b6d4}.pv2-rollup-bar.do[data-v-e16dda01]{border-color:#f59e0b}.pv2-rollup-bar.do .fill[data-v-e16dda01]{background:#f59e0b}.pv2-rollup-bar.qa[data-v-e16dda01]{border-color:#10b981}.pv2-rollup-bar.qa .fill[data-v-e16dda01]{background:#10b981}.pv2-rollup-pct[data-v-e16dda01]{font-family:var(--font-mono);font-size:9px;font-weight:700;text-align:right;letter-spacing:.04em}.pv2-rollup-pct.fe[data-v-e16dda01]{color:#c4b5fd}.pv2-rollup-pct.be[data-v-e16dda01]{color:#67e8f9}.pv2-rollup-pct.do[data-v-e16dda01]{color:#fcd34d}.pv2-rollup-pct.qa[data-v-e16dda01]{color:#6ee7b7}.pv2-metrics[data-v-e16dda01]{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;height:100%}.pv2-metric[data-v-e16dda01]{background:rgba(15,23,42,.55);border:1px solid #334155;padding:10px 12px;display:flex;flex-direction:column;gap:4px;border-radius:2px}.pv2-metric-label[data-v-e16dda01]{font-family:var(--font-mono);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--slate2-4)}.pv2-metric-value[data-v-e16dda01]{font-family:var(--font-mono);font-size:22px;font-weight:700;color:#fff;line-height:1}.pv2-metric-value.warn[data-v-e16dda01]{color:#fca5a5}.pv2-metric-value.ok[data-v-e16dda01]{color:#6ee7b7}.pv2-metric-foot[data-v-e16dda01]{font-family:var(--font-mono);font-size:8px;color:var(--slate2-5);letter-spacing:.04em}.pv2-metric-foot b[data-v-e16dda01]{color:var(--slate2-3);font-weight:600}.pv2-metric.span[data-v-e16dda01]{grid-column:1 / -1}.pv2-metric.span .pv2-metric-value[data-v-e16dda01]{font-size:14px}.pv2-cp[data-v-e16dda01]{display:flex;align-items:center;gap:4px;margin-top:4px}.pv2-cp .node[data-v-e16dda01]{flex:1;height:9px;border-radius:1px;font-family:var(--font-mono);font-size:7.5px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff}.pv2-cp .arr[data-v-e16dda01]{color:var(--slate2-4);font-size:9px}.inside2[data-v-e16dda01]{background:var(--bg2);padding:88px 0;border-bottom:1px solid var(--slate2-2)}.inside2-head[data-v-e16dda01]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px;gap:32px}.inside2-head .section-sub2[data-v-e16dda01]{max-width:480px;margin:12px 0 0}.inside2-grid[data-v-e16dda01]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature2[data-v-e16dda01]{background:var(--card2);border:1px solid var(--slate2-2);overflow:hidden}.feature2-thumb[data-v-e16dda01]{background:var(--ink2);height:180px;position:relative;overflow:hidden;border-bottom:1px solid #1e293b}.feature2-thumb[data-v-e16dda01]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 24px 24px}.feature2-thumb-inner[data-v-e16dda01]{position:relative;z-index:1;height:100%}.feature2-body[data-v-e16dda01]{padding:18px 20px 22px}.feature2-tag[data-v-e16dda01]{display:inline-block;font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent2);background:var(--accent2-soft);padding:3px 8px;border-radius:2px;margin-bottom:8px}.feature2-title[data-v-e16dda01]{font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--ink2);margin-bottom:4px}.feature2-desc[data-v-e16dda01]{font-size:12.5px;line-height:1.55;color:var(--slate2-6)}[data-v-e16dda01] .ft2-row{background:rgba(15,23,42,.5);border:1px solid #334155;border-left:3px solid #2563eb;padding:6px 8px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;color:#ffffffb3;border-radius:2px}[data-v-e16dda01] .ft2-row.done{border-left-color:#16a34a;opacity:.65}[data-v-e16dda01] .ft2-row.attn{border-left-color:#dc2626}[data-v-e16dda01] .fid{color:#ffffff80;font-size:8px;font-family:var(--font-mono)}[data-v-e16dda01] .fname{color:#fff;font-family:var(--font-sans);flex:1}[data-v-e16dda01] .fdue{font-size:8px;color:#fff6;font-family:var(--font-mono)}[data-v-e16dda01] .fdue.warn{color:#fca5a5;font-weight:700}[data-v-e16dda01] .ft2-kcol{display:flex;flex-direction:column;gap:5px}[data-v-e16dda01] .ft2-kh{font-family:var(--font-mono);font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff6;padding-bottom:3px;border-bottom:1px solid #334155}[data-v-e16dda01] .ft2-kc{background:rgba(15,23,42,.6);border:1px solid #334155;border-left:2px solid #64748b;padding:5px 7px;font-family:var(--font-mono);font-size:8px;color:#ffffffa6;display:flex;flex-direction:column;gap:2px;border-radius:2px}[data-v-e16dda01] .ft2-kc .fname{line-height:1.3;font-size:8px}[data-v-e16dda01] .ft2-kc.wip{border-left-color:#2563eb}[data-v-e16dda01] .ft2-kc.done{border-left-color:#16a34a;opacity:.7}[data-v-e16dda01] .ft2-kc.bug{border-left-color:#dc2626}[data-v-e16dda01] .ft2-grow{display:grid;grid-template-columns:36px 1fr;gap:6px;align-items:center}[data-v-e16dda01] .ft2-gtrack{position:relative;height:20px}[data-v-e16dda01] .ft2-gbar{position:absolute;height:8px;display:flex}[data-v-e16dda01] .ft2-gbar.est{top:1px;background:rgba(147,197,253,.4)}[data-v-e16dda01] .ft2-gbar.act{top:11px}[data-v-e16dda01] .ft2-gbar>span{height:100%}[data-v-e16dda01] .ft2-dnode{position:absolute;background:rgba(15,23,42,.7);border:1px solid #334155;padding:4px 8px;font-family:var(--font-mono);font-size:8px;font-weight:700;color:#ffffffbf;border-radius:2px;letter-spacing:.04em;display:flex;align-items:center;gap:4px;z-index:2}[data-v-e16dda01] .ft2-dnode.done{border-color:#16a34a}[data-v-e16dda01] .ft2-dnode.wip{border-color:#2563eb}[data-v-e16dda01] .ft2-dnode.bug{border-color:#dc2626}.how2[data-v-e16dda01]{background:var(--card2);padding:88px 0;border-bottom:1px solid var(--slate2-2)}.how2-head[data-v-e16dda01]{text-align:center;margin-bottom:56px}.how2-head .section-sub2[data-v-e16dda01]{margin-left:auto;margin-right:auto}.how2-grid[data-v-e16dda01]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--slate2-2);background:var(--slate2-2)}.step2[data-v-e16dda01]{background:var(--card2);padding:28px 24px 32px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--slate2-2);position:relative}.step2[data-v-e16dda01]:last-child{border-right:none}.step2[data-v-e16dda01]:not(:last-child):after{content:"→";position:absolute;right:-8px;top:32px;width:16px;height:16px;background:var(--card2);border:1px solid var(--slate2-2);font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--slate2-5);display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2}.step2-num[data-v-e16dda01]{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--accent2);line-height:1;letter-spacing:-.02em}.step2-title[data-v-e16dda01]{font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--ink2)}.step2-desc[data-v-e16dda01]{font-size:12.5px;line-height:1.55;color:var(--slate2-6)}.step2-kbd[data-v-e16dda01]{margin-top:auto;padding-top:12px;font-family:var(--font-mono);font-size:9px;color:var(--slate2-5);letter-spacing:.04em;text-transform:uppercase}[data-v-e16dda01] .step2-kbd kbd{font-family:var(--font-mono);font-size:9px;background:var(--slate2-1);border:1px solid var(--slate2-3);padding:1px 5px;border-radius:2px;color:var(--slate2-7);font-weight:600}.cta2[data-v-e16dda01]{background:var(--ink2);color:#fff;padding:88px 0;position:relative;overflow:hidden}.cta2[data-v-e16dda01]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 32px 32px;pointer-events:none}.cta2-inner[data-v-e16dda01]{position:relative;text-align:center;z-index:1}.cta2 h2[data-v-e16dda01]{font-family:var(--font-sans);font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff;margin:12px 0 16px}.cta2 p[data-v-e16dda01]{font-size:15px;color:#ffffffa6;max-width:540px;margin:0 auto 28px;line-height:1.55}.cta2-actions[data-v-e16dda01]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.foot2[data-v-e16dda01]{background:#0a0f1c;color:#ffffff80;padding:28px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.foot2-inner[data-v-e16dda01]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.foot2-brand[data-v-e16dda01]{display:flex;align-items:center;gap:8px;color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:-.01em}.foot2-spacer[data-v-e16dda01]{flex:1}.foot2 a[data-v-e16dda01]{color:#ffffff8c;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:.08em}.foot2 a[data-v-e16dda01]:hover{color:#fff}@media (max-width: 1024px){.hero2-content[data-v-e16dda01]{grid-template-columns:1fr;gap:32px}.hero2-left[data-v-e16dda01]{padding-bottom:32px}.hero2 h1[data-v-e16dda01]{font-size:38px}.hero2-preview[data-v-e16dda01]{transform:none;margin-bottom:0;overflow-x:auto;scrollbar-width:none}.hero2-preview[data-v-e16dda01]::-webkit-scrollbar{display:none}.hero2-callout.overdue[data-v-e16dda01]{right:-8px}.hero2-callout.blocked[data-v-e16dda01]{left:-8px}.inside2-head[data-v-e16dda01]{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.wrap2[data-v-e16dda01]{padding:0 16px}.nav2-links[data-v-e16dda01]{display:none}.hero2[data-v-e16dda01]{padding:48px 0 0}.hero2 h1[data-v-e16dda01]{font-size:32px}.hero2-meta[data-v-e16dda01]{flex-wrap:wrap;gap:8px}.stats2-grid[data-v-e16dda01]{grid-template-columns:repeat(2,1fr)}.problems2-grid[data-v-e16dda01],.inside2-grid[data-v-e16dda01]{grid-template-columns:1fr}.how2-grid[data-v-e16dda01]{grid-template-columns:repeat(2,1fr)}.step2[data-v-e16dda01]:nth-child(2):after{display:none}.section-title2[data-v-e16dda01]{font-size:26px}.cta2 h2[data-v-e16dda01]{font-size:32px}}@media (max-width: 480px){.hero2 h1[data-v-e16dda01]{font-size:26px}.stats2-grid[data-v-e16dda01],.how2-grid[data-v-e16dda01]{grid-template-columns:1fr}.step2[data-v-e16dda01]:after{display:none!important}}.pn[data-v-d1fe86f9]{position:sticky;top:0;z-index:50;background:#f6f8fb;backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0}.pn-inner[data-v-d1fe86f9]{display:flex;align-items:center;height:60px;padding:0 32px;max-width:1240px;margin:0 auto;gap:32px}.pn-brand[data-v-d1fe86f9]{display:flex;align-items:center;gap:9px;font-family:Inter Tight,-apple-system,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.02em;color:#0f172a;text-decoration:none}.pn-brand-mark[data-v-d1fe86f9]{width:24px;height:24px;flex-shrink:0}.pn-q[data-v-d1fe86f9]{color:#0f172a;font-weight:800}.pn-links[data-v-d1fe86f9]{display:flex;align-items:center;gap:24px}.pn-links a[data-v-d1fe86f9],.pn-links[data-v-d1fe86f9] a{font-family:Inter Tight,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#475569;text-decoration:none;transition:color .12s;white-space:nowrap}.pn-links a[data-v-d1fe86f9]:hover,.pn-links[data-v-d1fe86f9] a:hover{color:#0f172a}.pn-grow[data-v-d1fe86f9]{flex:1}.pn-right[data-v-d1fe86f9]{display:flex;align-items:center;gap:12px}.pn-beta[data-v-d1fe86f9]{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#ffffff;border:1px solid #cbd5e1;height:28px;padding:0 10px;border-radius:3px;white-space:nowrap}.pn-dot[data-v-d1fe86f9]{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a26}.pn-beta[data-v-d1fe86f9]:hover{border-color:#0f172a;color:#0f172a}.pn-cta[data-v-d1fe86f9]{display:inline-flex;align-items:center;height:30px;padding:0 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0f172a;border-radius:3px;text-decoration:none;transition:background .12s}.pn-cta[data-v-d1fe86f9]:hover{background:#000}body.dark{background:#0b0f1a;border-color:#1e293b}body.dark{color:#94a3b8;background:#111827;border-color:#334155}body.dark{border-color:#f1f5f9;color:#f1f5f9}body.dark{background:#ffffff}@media (max-width: 640px){.pn-links[data-v-d1fe86f9]{display:none}.pn-inner[data-v-d1fe86f9]{padding:0 16px;gap:16px}.pn-beta[data-v-d1fe86f9]{display:none}}.lv3[data-v-8a301b9f]{--lv3-font-sans: "Inter Tight", -apple-system, sans-serif;--lv3-font-mono: "JetBrains Mono", ui-monospace, monospace;--lv3-slate-0: #f8fafc;--lv3-slate-1: #f1f5f9;--lv3-slate-2: #e2e8f0;--lv3-slate-3: #cbd5e1;--lv3-slate-4: #94a3b8;--lv3-slate-5: #64748b;--lv3-slate-6: #475569;--lv3-slate-7: #334155;--lv3-slate-8: #1e293b;--lv3-slate-9: #0f172a;--lv3-accent: #2563eb;--lv3-accent-2: #60a5fa;--lv3-accent-3: #93c5fd;--lv3-accent-soft: #dbeafe;--lv3-success: #16a34a;--lv3-warning: #d97706;--lv3-danger: #dc2626;--lv3-orange: #ea580c;--lv3-bg: #f6f8fb;--lv3-card: #ffffff;--lv3-border: #e2e8f0;--lv3-border-strong: #cbd5e1;font-family:var(--lv3-font-sans);background:var(--lv3-bg);color:var(--lv3-slate-9);font-size:13.5px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lv3[data-v-8a301b9f] *,.lv3[data-v-8a301b9f] *:before,.lv3[data-v-8a301b9f] *:after{box-sizing:border-box;margin:0;padding:0}.lv3 img[data-v-8a301b9f],.lv3 svg[data-v-8a301b9f]{display:block;max-width:100%}.wrap[data-v-8a301b9f]{max-width:1240px;margin:0 auto;padding:0 32px}.eyebrow[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--lv3-accent)}.eyebrow.light[data-v-8a301b9f]{color:var(--lv3-accent-2)}.eyebrow.muted[data-v-8a301b9f]{color:var(--lv3-slate-5)}.section-title[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:38px;font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--lv3-slate-9);margin:10px 0 0;max-width:760px}.section-title .accent[data-v-8a301b9f]{color:var(--lv3-accent)}.section-sub[data-v-8a301b9f]{font-size:15px;color:var(--lv3-slate-6);margin:14px 0 0;max-width:660px;line-height:1.55}.btn[data-v-8a301b9f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border:1px solid transparent;font-family:var(--lv3-font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;border-radius:3px;transition:background .12s,border-color .12s,color .12s,transform .12s;white-space:nowrap}.btn-primary[data-v-8a301b9f]{background:var(--lv3-slate-9);color:#fff}.btn-primary[data-v-8a301b9f]:hover{background:#000;transform:translateY(-1px)}.btn-primary .arrow[data-v-8a301b9f]{transition:transform .12s}.btn-primary:hover .arrow[data-v-8a301b9f]{transform:translate(2px)}.btn-secondary[data-v-8a301b9f]{background:#fff;color:var(--lv3-slate-9);border-color:var(--lv3-border-strong)}.btn-secondary[data-v-8a301b9f]:hover{border-color:var(--lv3-slate-9)}.btn-ghost[data-v-8a301b9f]{background:transparent;color:#fff;border-color:#ffffff40}.btn-ghost[data-v-8a301b9f]:hover{border-color:#fff;background:rgba(255,255,255,.04)}.btn-light[data-v-8a301b9f]{background:#fff;color:var(--lv3-slate-9);border:1px solid #fff}.btn-light[data-v-8a301b9f]:hover{background:rgba(255,255,255,.92)}.lv3-brand[data-v-8a301b9f]{display:flex;align-items:center;gap:9px;font-family:var(--lv3-font-sans);font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--lv3-slate-9);text-decoration:none}.lv3-brand-mark[data-v-8a301b9f]{width:24px;height:24px;flex-shrink:0}.lv3-brand .q[data-v-8a301b9f]{color:var(--lv3-accent);font-weight:800}.lv3-hero[data-v-8a301b9f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px 0 140px;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(37,99,235,.06),transparent 70%),var(--lv3-bg);border-bottom:1px solid var(--lv3-border);position:relative;overflow:hidden}.lv3-hero[data-v-8a301b9f]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(59,130,246,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(59,130,246,.15) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;animation:blueprintPulse-8a301b9f 4s ease-in-out infinite;-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 100%);mask-image:linear-gradient(to bottom,black 40%,transparent 100%)}@keyframes blueprintPulse-8a301b9f{0%,to{opacity:.3}50%{opacity:1}}.lv3-hero-inner[data-v-8a301b9f]{display:grid;gap:48px;align-items:center;position:relative;z-index:1}.lv3-hero-pill[data-v-8a301b9f]{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 6px;background:var(--lv3-card);border:1px solid var(--lv3-border-strong);border-radius:14px;font-family:var(--lv3-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--lv3-slate-7);text-decoration:none;transition:border-color .12s,transform .12s}.lv3-hero-pill[data-v-8a301b9f]:hover{border-color:var(--lv3-slate-9);transform:translateY(-1px)}.lv3-hero-pill .tag[data-v-8a301b9f]{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;background:var(--lv3-slate-9);color:var(--lv3-accent-2);border-radius:10px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lv3-hero-pill .arrow[data-v-8a301b9f]{color:var(--lv3-slate-5);font-family:var(--lv3-font-mono);font-size:11px}.lv3-hero h1[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:64px;font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--lv3-slate-9);margin:22px 0 0;max-width:980px}.lv3-hero h1 .accent[data-v-8a301b9f]{color:var(--lv3-accent)}.lv3-hero-sub[data-v-8a301b9f]{font-size:17px;color:var(--lv3-slate-6);margin:22px 0 0;max-width:640px;line-height:1.55}.lv3-hero-sub b[data-v-8a301b9f]{color:var(--lv3-slate-9);font-weight:600}.lv3-hero-actions[data-v-8a301b9f]{display:flex;align-items:center;gap:12px;margin:32px 0 0;flex-wrap:wrap}.lv3-hero-meta[data-v-8a301b9f]{display:flex;align-items:center;gap:14px;margin:20px 0 0;font-family:var(--lv3-font-mono);font-size:10.5px;font-weight:500;color:var(--lv3-slate-5);letter-spacing:.02em}.lv3-hero-meta b[data-v-8a301b9f]{color:var(--lv3-slate-7);font-weight:700}.lv3-hero-meta .sep[data-v-8a301b9f]{color:var(--lv3-slate-3)}.lv3-workflow-section[data-v-8a301b9f]{padding:80px 0}.lv3-workflow-section .flow-strip.lv3-reveal-child[data-v-8a301b9f]{transform:none;transition:opacity 1.4s cubic-bezier(.22,1,.36,1)}.flow-strip[data-v-8a301b9f]{background:var(--lv3-card);border:1px solid var(--lv3-border);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -16px #0f172a29}.flow-strip-head[data-v-8a301b9f]{display:flex;align-items:center;background:var(--lv3-slate-9);color:#fff;height:36px;padding:0 16px;gap:14px}.flow-strip-head .traffic[data-v-8a301b9f]{display:flex;gap:6px}.flow-strip-head .traffic span[data-v-8a301b9f]{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.15)}.flow-strip-head .traffic span[data-v-8a301b9f]:nth-child(1){background:#ef4444}.flow-strip-head .traffic span[data-v-8a301b9f]:nth-child(2){background:#eab308}.flow-strip-head .traffic span[data-v-8a301b9f]:nth-child(3){background:#22c55e}.flow-strip-head .title[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;white-space:nowrap}.flow-strip-head .grow[data-v-8a301b9f]{flex:1}.flow-strip-head .ts[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:10px;color:#ffffff8c;letter-spacing:.04em;white-space:nowrap}.flow-grid[data-v-8a301b9f]{display:grid;grid-template-columns:repeat(4,1fr);background:var(--lv3-border);gap:1px}.flow-step[data-v-8a301b9f]{background:var(--lv3-card);padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px;position:relative}.flow-step .fs-head[data-v-8a301b9f]{display:flex;align-items:center;gap:8px;font-family:var(--lv3-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lv3-slate-5)}.flow-step .fs-num[data-v-8a301b9f]{background:var(--lv3-slate-2);color:var(--lv3-slate-7);padding:2px 7px;border-radius:2px;font-size:9px}.flow-step .fs-title[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--lv3-slate-9)}.flow-step .fs-body[data-v-8a301b9f]{font-size:12.5px;color:var(--lv3-slate-6);line-height:1.5;flex:1}.flow-step.active .fs-num[data-v-8a301b9f]{background:var(--lv3-accent);color:#fff}.flow-step .arrow-link[data-v-8a301b9f]{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:var(--lv3-card);border:1px solid var(--lv3-border);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--lv3-slate-5);font-family:var(--lv3-font-mono);font-size:12px}.flow-step:last-child .arrow-link[data-v-8a301b9f]{display:none}.fs-mini[data-v-8a301b9f]{margin-top:4px;display:flex;flex-direction:column;gap:5px;background:var(--lv3-slate-1);border-radius:4px;padding:12px;height:84px;justify-content:center}.fs-mini .row[data-v-8a301b9f]{display:flex;align-items:center;gap:6px;font-family:var(--lv3-font-mono);font-size:10px;color:var(--lv3-slate-6);letter-spacing:.02em}.fs-mini .row .lbl[data-v-8a301b9f]{color:var(--lv3-slate-5);width:38px;flex-shrink:0}.fs-mini .row .b[data-v-8a301b9f]{flex:1;height:4px;background:var(--lv3-slate-2);border-radius:2px;overflow:hidden;position:relative}.fs-mini .row .b>span[data-v-8a301b9f]{position:absolute;left:0;top:0;bottom:0;background:var(--lv3-accent);border-radius:2px}.fs-mini .row .b>span.success[data-v-8a301b9f]{background:var(--lv3-success)}.fs-mini .row .b>span.muted[data-v-8a301b9f]{background:var(--lv3-slate-3)}.fs-mini .row .n[data-v-8a301b9f]{font-weight:700;color:var(--lv3-slate-7);width:38px;text-align:right}.fs-gantt[data-v-8a301b9f]{background:var(--lv3-slate-1);border-radius:4px;padding:12px;position:relative;height:84px}.fs-gantt svg[data-v-8a301b9f]{width:100%;height:100%}.fs-dag[data-v-8a301b9f]{background:var(--lv3-slate-1);border-radius:4px;padding:12px;position:relative;height:84px}.fs-dag svg[data-v-8a301b9f]{width:100%;height:100%}.fs-chat[data-v-8a301b9f]{background:var(--lv3-slate-9);color:#ffffffd9;border-radius:4px;padding:10px 12px;font-family:var(--lv3-font-mono);font-size:10px;line-height:1.55;letter-spacing:.02em;height:84px;overflow:hidden}.fs-chat .line[data-v-8a301b9f]{display:block}.fs-chat .role[data-v-8a301b9f]{color:var(--lv3-accent-2);font-weight:700}.fs-chat .role.user[data-v-8a301b9f]{color:#fda4af}.fs-chat .cursor[data-v-8a301b9f]{display:inline-block;width:6px;height:10px;background:var(--lv3-accent-2);vertical-align:middle;animation:lv3-blink-8a301b9f 1s steps(2,end) infinite}@keyframes lv3-blink-8a301b9f{50%{opacity:0}}.fs-trace[data-v-8a301b9f]{background:var(--lv3-slate-1);border:1px solid var(--lv3-border);border-radius:4px;padding:6px 8px;height:84px;display:flex;flex-direction:column;gap:2px;justify-content:center;font-family:var(--lv3-font-mono);font-size:8.5px}.fs-trace .t-row[data-v-8a301b9f]{display:flex;align-items:center;gap:6px;color:var(--lv3-slate-6);letter-spacing:.02em}.fs-trace .t-row .num[data-v-8a301b9f]{background:var(--lv3-slate-2);color:var(--lv3-slate-7);font-weight:700;padding:1px 3px;font-size:7.5px;border-radius:2px}.fs-trace .t-row .d[data-v-8a301b9f]{width:4px;height:4px;border-radius:50%;background:var(--lv3-success)}.fs-trace .t-row .d.warn[data-v-8a301b9f]{background:var(--lv3-orange)}.fs-trace .t-row .d.run[data-v-8a301b9f]{background:var(--lv3-accent);animation:lv3-pulse-8a301b9f 1.4s ease-in-out infinite}@keyframes lv3-pulse-8a301b9f{0%,to{box-shadow:0 0 #2563eb80}50%{box-shadow:0 0 0 4px #2563eb00}}.fs-trace .t-row .t[data-v-8a301b9f]{flex:1;color:var(--lv3-slate-7);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-trace .t-row .dur[data-v-8a301b9f]{color:var(--lv3-slate-9);font-weight:700;white-space:nowrap;flex-shrink:0}.fs-trace .t-row.t-sub[data-v-8a301b9f]{padding-left:18px;gap:0;font-size:7.5px;color:var(--lv3-slate-5);line-height:1.1}.lv3-trust[data-v-8a301b9f]{padding:28px 0 32px;background:var(--lv3-card);border-bottom:1px solid var(--lv3-border)}.lv3-trust-inner[data-v-8a301b9f]{display:flex;align-items:center;gap:24px;justify-content:center;flex-wrap:wrap}.lv3-trust-label[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lv3-slate-5);white-space:nowrap}.lv3-trust-logos[data-v-8a301b9f]{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center}.lv3-trust-logos .logo[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--lv3-slate-4);display:flex;align-items:center;gap:7px;white-space:nowrap}.lv3-trust-logos .logo-sep[data-v-8a301b9f]{font-size:13px;color:var(--lv3-slate-3);font-weight:400}.lv3-section[data-v-8a301b9f]{padding:96px 0}.lv3-section.alt[data-v-8a301b9f]{background:var(--lv3-card);border-top:1px solid var(--lv3-border);border-bottom:1px solid var(--lv3-border)}.problems-head[data-v-8a301b9f]{text-align:center;margin-bottom:56px}.problems-head .section-title[data-v-8a301b9f]{margin:10px auto 0}.problems-head .section-sub[data-v-8a301b9f]{margin:14px auto 0}.problem-grid[data-v-8a301b9f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.problem[data-v-8a301b9f]{background:var(--lv3-card);border:1px solid var(--lv3-border);border-radius:6px;padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;transition:border-color .12s,transform .12s,box-shadow .12s}.problem[data-v-8a301b9f]:hover{border-color:var(--lv3-slate-9);transform:translateY(-2px);box-shadow:0 8px 24px -12px #0f172a1f}.problem .p-num[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--lv3-slate-4);text-transform:uppercase}.problem .p-q[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:17px;font-weight:600;line-height:1.3;color:var(--lv3-slate-9);letter-spacing:-.015em}.problem[data-v-8a301b9f] .strike{color:var(--lv3-slate-4);text-decoration:line-through;text-decoration-color:var(--lv3-slate-3)}.problem .p-a[data-v-8a301b9f]{font-size:13px;color:var(--lv3-slate-6);line-height:1.55;border-top:1px solid var(--lv3-border);padding-top:12px;margin-top:4px}.problem[data-v-8a301b9f] .p-a b{color:var(--lv3-slate-9);font-weight:600}.problems-transition[data-v-8a301b9f]{text-align:center;margin:64px auto 0;max-width:720px}.problems-transition .lead[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--lv3-slate-9);line-height:1.4}.problems-transition .lead .accent[data-v-8a301b9f]{color:var(--lv3-accent)}.showcase-head[data-v-8a301b9f]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.showcase-grid[data-v-8a301b9f]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.tile[data-v-8a301b9f]{background:var(--lv3-card);border:1px solid var(--lv3-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .12s,transform .12s,box-shadow .12s}.tile[data-v-8a301b9f]:hover{border-color:var(--lv3-slate-9);transform:translateY(-2px);box-shadow:0 16px 40px -20px #0f172a2e}.tile.span-7[data-v-8a301b9f]{grid-column:span 7}.tile.span-5[data-v-8a301b9f]{grid-column:span 5}.tile-head[data-v-8a301b9f]{display:flex;align-items:center;height:32px;padding:0 14px;background:var(--lv3-slate-9);color:#ffffffbf;font-family:var(--lv3-font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;gap:8px;white-space:nowrap}.tile-head .caret[data-v-8a301b9f]{color:var(--lv3-accent-2);flex-shrink:0}.tile-head .grow[data-v-8a301b9f]{flex:1}.tile-head .meta[data-v-8a301b9f]{color:#ffffff8c;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.tile-body[data-v-8a301b9f]{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column;gap:12px}.tile-body .label[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lv3-accent)}.tile-body h3[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--lv3-slate-9)}.tile-body p[data-v-8a301b9f]{font-size:13.5px;color:var(--lv3-slate-6);line-height:1.55;max-width:420px}.tile-body p b[data-v-8a301b9f]{color:var(--lv3-slate-9);font-weight:600}.tile-body code[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:11.5px;background:var(--lv3-slate-1);padding:1px 4px;border-radius:2px}.tile-viz[data-v-8a301b9f]{margin-top:4px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.tile-viz[data-v-8a301b9f]>*{flex:1}.mini-gantt[data-v-8a301b9f]{display:grid;grid-template-columns:110px 1fr;background:var(--lv3-card);border:1px solid var(--lv3-border);border-radius:4px;overflow:hidden;font-family:var(--lv3-font-mono);position:relative}.mini-gantt .mg-axis[data-v-8a301b9f]{grid-column:2;background:var(--lv3-slate-9);color:#ffffff8c;height:22px;position:relative;font-size:9px}.mini-gantt .mg-axis .tk[data-v-8a301b9f]{position:absolute;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.12);display:flex;align-items:center;padding-left:5px}.mini-gantt .mg-rows[data-v-8a301b9f]{grid-column:1 / span 2;display:grid;grid-template-columns:92px 1fr}.mini-gantt .mg-row[data-v-8a301b9f]{display:contents}.mini-gantt .mg-l[data-v-8a301b9f]{border-right:1px solid var(--lv3-border);border-bottom:1px solid var(--lv3-border);padding:0 8px;height:22px;font-size:8.5px;font-weight:600;color:var(--lv3-slate-7);letter-spacing:.02em;display:flex;align-items:center;gap:5px;background:var(--lv3-slate-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-gantt .mg-l .num[data-v-8a301b9f]{background:var(--lv3-slate-2);color:var(--lv3-slate-6);font-size:8.5px;padding:1px 4px;border-radius:2px}.mini-gantt .mg-bar-cell[data-v-8a301b9f]{position:relative;border-bottom:1px solid var(--lv3-border);background:repeating-linear-gradient(to right,transparent 0 calc(10% - 1px),var(--lv3-slate-1) calc(10% - 1px) 10%);height:22px}.mini-gantt .mg-bar[data-v-8a301b9f]{position:absolute;top:5px;height:12px;background:var(--lv3-accent);border-radius:2px;display:flex;align-items:center;padding:0 5px;font-size:9px;font-weight:700;color:#fff;letter-spacing:.02em}.mini-gantt .mg-bar.success[data-v-8a301b9f]{background:var(--lv3-success)}.mini-gantt .mg-bar.warning[data-v-8a301b9f]{background:var(--lv3-warning)}.mini-gantt .mg-bar.muted[data-v-8a301b9f]{background:var(--lv3-slate-3);color:var(--lv3-slate-7)}.mini-gantt .mg-bar.crit[data-v-8a301b9f]{background:var(--lv3-success);box-shadow:0 0 0 1.5px var(--lv3-danger)}.mini-gantt>.mg-today[data-v-8a301b9f]{position:absolute;top:0;bottom:0;width:1.5px;background:var(--lv3-danger);z-index:4;pointer-events:none}.mini-dag[data-v-8a301b9f]{background:var(--lv3-slate-1);border:1px solid var(--lv3-border);border-radius:4px;position:relative;height:220px;overflow:hidden;background-image:linear-gradient(to right,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.04) 1px,transparent 1px);background-size:16px 16px}.mini-dag svg[data-v-8a301b9f]{position:absolute;inset:0}.mini-dag .dnode[data-v-8a301b9f]{position:absolute;width:88px;background:var(--lv3-card);border:1px solid var(--lv3-border-strong);border-left:3px solid var(--lv3-success);padding:5px 8px;border-radius:3px;font-family:var(--lv3-font-mono);font-size:8.5px;font-weight:600;color:var(--lv3-slate-7);z-index:2;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px 3px #0f172a0f}.mini-dag .dnode .id[data-v-8a301b9f]{font-size:8px;letter-spacing:.08em;color:var(--lv3-slate-5);text-transform:uppercase}.mini-dag .dnode .t[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:10px;font-weight:500;letter-spacing:-.005em;color:var(--lv3-slate-9)}.mini-dag .dnode.progress[data-v-8a301b9f]{border-left-color:var(--lv3-accent)}.mini-dag .dnode.blocked[data-v-8a301b9f]{border-left-color:var(--lv3-danger)}.mini-dag .dnode.pending[data-v-8a301b9f]{border-left-color:var(--lv3-slate-3)}.mini-dag .dnode.crit[data-v-8a301b9f]{box-shadow:0 0 0 1px var(--lv3-danger)}.assess[data-v-8a301b9f]{background:var(--lv3-slate-9);border-radius:4px;padding:14px 16px;color:#fff;font-family:var(--lv3-font-mono);font-size:10px;line-height:1.55;letter-spacing:.01em;display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center}.assess .a-row[data-v-8a301b9f]{display:flex;gap:10px;align-items:flex-start}.assess .a-key[data-v-8a301b9f]{font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;padding-top:2px;width:84px;flex-shrink:0}.assess .a-key.tech[data-v-8a301b9f]{color:var(--lv3-accent-2)}.assess .a-key.analogy[data-v-8a301b9f]{color:#fcd34d}.assess .a-key.deps[data-v-8a301b9f]{color:var(--lv3-accent-3)}.assess .a-key.rollback[data-v-8a301b9f]{color:#86efac}.assess .a-val[data-v-8a301b9f]{flex:1;color:#ffffffdb;font-size:10px}.assess .a-val b[data-v-8a301b9f]{color:#fff;font-weight:700}.mini-trace[data-v-8a301b9f]{background:var(--lv3-card);border:1px solid var(--lv3-border);border-radius:4px;overflow:hidden;font-family:var(--lv3-font-mono)}.mini-trace .mt-head[data-v-8a301b9f]{display:flex;align-items:center;height:24px;padding:0 10px;background:var(--lv3-slate-9);color:#ffffffa6;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;gap:8px}.mini-trace .mt-head .right[data-v-8a301b9f]{margin-left:auto;font-size:9px;color:#ffffff73}.mini-trace .mt-row[data-v-8a301b9f]{display:grid;grid-template-columns:30px 1fr 120px;align-items:center;height:22px;border-bottom:1px solid var(--lv3-border);font-size:10px}.mini-trace .mt-row[data-v-8a301b9f]:last-child{border-bottom:none}.mini-trace .mt-num[data-v-8a301b9f]{padding:0 10px;font-size:9px;font-weight:700;color:var(--lv3-slate-6);display:flex;align-items:center;gap:5px}.mini-trace .mt-num .d[data-v-8a301b9f]{width:5px;height:5px;border-radius:50%;background:var(--lv3-success)}.mini-trace .mt-num .d.run[data-v-8a301b9f]{background:var(--lv3-accent);animation:lv3-pulse-8a301b9f 1.4s ease-in-out infinite}.mini-trace .mt-num .d.warn[data-v-8a301b9f]{background:var(--lv3-orange)}.mini-trace .mt-bar[data-v-8a301b9f]{position:relative;padding:0 8px}.mini-trace .mt-bar .b[data-v-8a301b9f]{height:6px;background:var(--lv3-slate-1);border-radius:2px;overflow:hidden;position:relative}.mini-trace .mt-bar .b>span[data-v-8a301b9f]{display:block;height:100%;background:var(--lv3-success);border-radius:2px}.mini-trace .mt-bar .b>span.run[data-v-8a301b9f]{background:var(--lv3-accent)}.mini-trace .mt-bar .b>span.warn[data-v-8a301b9f]{background:var(--lv3-orange)}.mini-trace .mt-bar .b>span.bot[data-v-8a301b9f]{background:var(--lv3-danger)}.mini-trace .mt-ref[data-v-8a301b9f]{padding:0 8px;font-size:8.5px;font-weight:600;color:var(--lv3-slate-5);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-trace .mt-dur[data-v-8a301b9f]{padding:0 10px;font-size:8.5px;font-weight:700;color:var(--lv3-slate-7);letter-spacing:.02em;text-align:right;white-space:nowrap}.mini-trace .mt-row.expanded[data-v-8a301b9f]{background:rgba(37,99,235,.06)}.mini-trace .mt-detail[data-v-8a301b9f]{padding:4px 10px 6px 36px;background:rgba(37,99,235,.04);border-bottom:1px solid var(--lv3-border);display:flex;flex-direction:column;gap:3px}.mini-trace .mt-detail-row[data-v-8a301b9f]{display:flex;gap:8px;align-items:baseline;font-size:8px;letter-spacing:.02em}.mini-trace .mt-detail-key[data-v-8a301b9f]{font-weight:700;color:var(--lv3-accent);text-transform:uppercase;letter-spacing:.08em;width:56px;flex-shrink:0}.mini-trace .mt-detail-val[data-v-8a301b9f]{color:var(--lv3-slate-7);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.features-head[data-v-8a301b9f]{text-align:center;margin-bottom:56px}.features-head .section-title[data-v-8a301b9f]{margin:10px auto 0}.features-head .section-sub[data-v-8a301b9f]{margin:14px auto 0}.features-grid[data-v-8a301b9f]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature[data-v-8a301b9f]{background:var(--lv3-card);border:1px solid var(--lv3-border);border-radius:6px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .12s,transform .12s,box-shadow .12s}.feature[data-v-8a301b9f]:hover{border-color:var(--lv3-slate-9);transform:translateY(-2px);box-shadow:0 8px 24px -12px #0f172a1a}.feature .f-icon[data-v-8a301b9f]{width:32px;height:32px;background:var(--lv3-slate-9);color:var(--lv3-accent-2);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--lv3-font-mono);font-size:14px;font-weight:700}.feature h4[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--lv3-slate-9)}.feature ul[data-v-8a301b9f]{list-style:none;display:flex;flex-direction:column;gap:5px}.feature li[data-v-8a301b9f]{font-size:12.5px;color:var(--lv3-slate-6);line-height:1.45;padding-left:14px;position:relative}.feature li[data-v-8a301b9f]:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;background:var(--lv3-accent);border-radius:50%}.lv3-mcp[data-v-8a301b9f]{background:var(--lv3-slate-9);color:#fff;padding:96px 0;border-top:1px solid var(--lv3-slate-8)}.mcp-grid[data-v-8a301b9f]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}.lv3-mcp h2[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:12px 0 0;color:#fff}.lv3-mcp h2 .accent[data-v-8a301b9f]{color:var(--lv3-accent-2)}.lv3-mcp p.lead[data-v-8a301b9f]{font-size:15.5px;color:#ffffffb3;margin:18px 0 0;max-width:540px;line-height:1.6}.lv3-mcp p.lead b[data-v-8a301b9f]{color:#fff;font-weight:600}.mcp-meta[data-v-8a301b9f]{display:flex;align-items:center;gap:14px;margin:24px 0 0;flex-wrap:wrap}.mcp-badge[data-v-8a301b9f]{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:3px;font-family:var(--lv3-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#ffffffd9}.mcp-badge .d[data-v-8a301b9f]{width:6px;height:6px;border-radius:50%;background:var(--lv3-success)}.mcp-actions[data-v-8a301b9f]{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.mcp-preview[data-v-8a301b9f]{background:#07111f;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.mcp-preview-head[data-v-8a301b9f]{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);color:#ffffff8c;font-family:var(--lv3-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mcp-preview-head .traffic[data-v-8a301b9f]{display:flex;gap:5px;margin-right:6px}.mcp-preview-head .traffic span[data-v-8a301b9f]{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.15)}.mcp-preview-head .file[data-v-8a301b9f]{background:rgba(255,255,255,.06);color:#ffffffb3;padding:2px 8px;border-radius:2px;font-size:9px;letter-spacing:.04em}.mcp-preview .code[data-v-8a301b9f]{padding:14px 16px;font-family:var(--lv3-font-mono);font-size:11.5px;color:#ffffffb3;line-height:1.65;letter-spacing:.02em;display:flex;flex-direction:column;gap:2px}.mcp-preview .code .ln[data-v-8a301b9f]{display:flex;gap:14px}.mcp-preview .code .num[data-v-8a301b9f]{color:#ffffff40;width:22px;text-align:right;user-select:none}.mcp-preview .code .k[data-v-8a301b9f]{color:#f0abfc}.mcp-preview .code .s[data-v-8a301b9f]{color:#fcd34d}.mcp-preview .code .v[data-v-8a301b9f]{color:#86efac}.mcp-preview .code .c[data-v-8a301b9f]{color:#ffffff52;font-style:italic}.mcp-preview .code .p[data-v-8a301b9f]{color:var(--lv3-accent-2)}.mcp-preview .code .b[data-v-8a301b9f]{color:#fff6}.mcp-flow[data-v-8a301b9f]{margin-top:16px;padding:12px 14px;background:rgba(37,99,235,.08);border:1px solid rgba(96,165,250,.18);border-radius:4px;display:flex;align-items:center;gap:10px;font-family:var(--lv3-font-mono);font-size:10px;color:var(--lv3-accent-2);letter-spacing:.04em;flex-wrap:wrap}.mcp-flow b[data-v-8a301b9f]{color:#fff;font-weight:700}.mcp-flow .arrow[data-v-8a301b9f]{color:#ffffff80}.aud-head[data-v-8a301b9f]{text-align:center;margin-bottom:48px}.aud-grid[data-v-8a301b9f]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--lv3-border);border-radius:6px;overflow:hidden;background:var(--lv3-border)}.aud[data-v-8a301b9f]{background:var(--lv3-card);padding:24px 22px;display:flex;flex-direction:column;gap:10px}.aud .a-tag[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--lv3-accent)}.aud h4[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--lv3-slate-9);line-height:1.25}.aud p[data-v-8a301b9f]{font-size:13px;color:var(--lv3-slate-6);line-height:1.55}.lv3-phi[data-v-8a301b9f]{background:var(--lv3-card);padding:96px 0;border-top:1px solid var(--lv3-border);border-bottom:1px solid var(--lv3-border)}.lv3-phi-inner[data-v-8a301b9f]{text-align:center;margin:0 auto}.lv3-phi-inner>.eyebrow[data-v-8a301b9f],.lv3-phi-inner>h2[data-v-8a301b9f],.lv3-phi-inner>p[data-v-8a301b9f]{max-width:800px;margin-left:auto;margin-right:auto}.lv3-phi h2[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:42px;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--lv3-slate-9);margin:14px 0 0}.lv3-phi h2 .accent[data-v-8a301b9f]{color:var(--lv3-accent)}.lv3-phi p[data-v-8a301b9f]{font-size:17px;color:var(--lv3-slate-6);margin:22px auto 0;line-height:1.6;max-width:640px}.lv3-phi p b[data-v-8a301b9f]{color:var(--lv3-slate-9);font-weight:600}.phi-pillars[data-v-8a301b9f]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;text-align:left}.phi-pillar[data-v-8a301b9f]{display:block;padding:18px;background:var(--lv3-bg);border:1px solid var(--lv3-border);border-radius:5px;text-align:left}.phi-pillar .num[data-v-8a301b9f]{display:block;font-family:var(--lv3-font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--lv3-accent)}.phi-pillar .t[data-v-8a301b9f]{display:block;font-family:var(--lv3-font-sans);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--lv3-slate-9);line-height:1.3;margin-top:8px}.phi-pillar .b[data-v-8a301b9f]{display:block;font-size:12.5px;color:var(--lv3-slate-6);line-height:1.5;margin-top:6px}.lv3-final[data-v-8a301b9f]{background:var(--lv3-slate-9);color:#fff;padding:104px 0;position:relative;overflow:hidden}.lv3-final[data-v-8a301b9f]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(37,99,235,.18),transparent 65%),radial-gradient(ellipse 50% 60% at 15% 100%,rgba(190,24,93,.15),transparent 70%);pointer-events:none}.lv3-final-inner[data-v-8a301b9f]{position:relative;text-align:center;max-width:760px;margin:0 auto}.lv3-final h2[data-v-8a301b9f]{font-family:var(--lv3-font-sans);font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:14px 0 0}.lv3-final h2 .accent[data-v-8a301b9f]{color:var(--lv3-accent-2)}.lv3-final p[data-v-8a301b9f]{font-size:17px;color:#ffffffb3;margin:22px auto 0;max-width:580px;line-height:1.55}.lv3-final-actions[data-v-8a301b9f]{display:flex;align-items:center;gap:12px;justify-content:center;margin:36px 0 0;flex-wrap:wrap}.lv3-final-foot[data-v-8a301b9f]{margin-top:24px;font-family:var(--lv3-font-mono);font-size:10.5px;color:#ffffff73;letter-spacing:.06em}.lv3-footer[data-v-8a301b9f]{background:var(--lv3-card);border-top:1px solid var(--lv3-border);padding:56px 0 36px}.footer-grid[data-v-8a301b9f]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px}.footer-brand p[data-v-8a301b9f]{font-size:13px;color:var(--lv3-slate-6);margin-top:10px;max-width:280px;line-height:1.55}.footer-col h5[data-v-8a301b9f]{font-family:var(--lv3-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lv3-slate-5);margin-bottom:12px}.footer-col ul[data-v-8a301b9f]{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-col a[data-v-8a301b9f]{font-size:13px;color:var(--lv3-slate-6);text-decoration:none;transition:color .12s}.footer-col a[data-v-8a301b9f]:hover{color:var(--lv3-slate-9)}.footer-bottom[data-v-8a301b9f]{margin-top:48px;padding-top:20px;border-top:1px solid var(--lv3-border);display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--lv3-font-mono);font-size:10.5px;color:var(--lv3-slate-5);letter-spacing:.04em}.footer-bottom .right[data-v-8a301b9f]{display:flex;gap:16px}.footer-bottom a[data-v-8a301b9f]{color:var(--lv3-slate-5);text-decoration:none}.footer-bottom a[data-v-8a301b9f]:hover{color:var(--lv3-slate-9)}@keyframes heroFadeUp-8a301b9f{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.lv3-hero-stagger[data-v-8a301b9f]{opacity:0;animation:heroFadeUp-8a301b9f .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--stagger, 0) * .12s + .1s)}.lv3-reveal[data-v-8a301b9f]{opacity:0;transform:translateY(40px);transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1)}.lv3-reveal.visible[data-v-8a301b9f]{opacity:1;transform:none}.lv3-reveal-child[data-v-8a301b9f]{opacity:0;transform:translateY(28px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.lv3-reveal-child.visible[data-v-8a301b9f]{opacity:1;transform:none}@media (max-width: 1024px){.flow-grid[data-v-8a301b9f]{grid-template-columns:repeat(2,1fr)}.flow-step:nth-child(2) .arrow-link[data-v-8a301b9f]{display:none}.showcase-grid[data-v-8a301b9f]{grid-template-columns:1fr}.tile.span-7[data-v-8a301b9f],.tile.span-5[data-v-8a301b9f]{grid-column:span 1}.features-grid[data-v-8a301b9f]{grid-template-columns:repeat(2,1fr)}.mcp-grid[data-v-8a301b9f]{grid-template-columns:1fr}.aud-grid[data-v-8a301b9f],.phi-pillars[data-v-8a301b9f]{grid-template-columns:repeat(2,1fr)}.footer-grid[data-v-8a301b9f]{grid-template-columns:1fr 1fr 1fr}.problem-grid[data-v-8a301b9f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.lv3-hero h1[data-v-8a301b9f]{font-size:40px}.flow-grid[data-v-8a301b9f]{grid-template-columns:1fr}.flow-step .arrow-link[data-v-8a301b9f]{display:none!important}.section-title[data-v-8a301b9f]{font-size:28px}.features-grid[data-v-8a301b9f],.aud-grid[data-v-8a301b9f],.phi-pillars[data-v-8a301b9f],.problem-grid[data-v-8a301b9f]{grid-template-columns:1fr}.showcase-head[data-v-8a301b9f]{flex-direction:column;align-items:flex-start}.showcase-head .section-sub[data-v-8a301b9f]{text-align:left!important}.footer-grid[data-v-8a301b9f]{grid-template-columns:1fr 1fr}.lv3-phi h2[data-v-8a301b9f]{font-size:32px}.lv3-final h2[data-v-8a301b9f]{font-size:36px}.lv3-mcp h2[data-v-8a301b9f]{font-size:30px}}.user-picker[data-v-af624b69]{position:relative;width:100%;font-family:inherit}.picker-trigger[data-v-af624b69]{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-af624b69]{color:#94a3b8;font-weight:600}.user-picker.picker-panel{background:#ffffff;border:2px solid #2563eb;box-shadow:0 4px 12px #0f172a14;display:flex;flex-direction:column;max-height:220px;min-width:160px}.user-picker .picker-search{font-family:inherit;font-size:10px;color:#0f172a;background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;padding:7px 10px;outline:none;width:100%;box-sizing:border-box}.user-picker .picker-search::placeholder{color:#cbd5e1}.user-picker .picker-search:focus{background:#ffffff}.user-picker .picker-list{overflow-y:auto;flex:1}.user-picker .picker-list::-webkit-scrollbar{width:6px}.user-picker .picker-list::-webkit-scrollbar-track{background:#f1f5f9}.user-picker .picker-list::-webkit-scrollbar-thumb{background:#cbd5e1}.user-picker .picker-option{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#0f172a;padding:6px 10px;cursor:pointer;border-bottom:1px solid #f1f5f9}.user-picker .picker-option:last-child{border-bottom:none}.user-picker .picker-option:hover{background:#eff6ff;color:#2563eb}.user-picker .picker-option.active{background:#2563eb;color:#fff}.user-picker .picker-option.clear{color:#94a3b8;font-weight:600}.user-picker .picker-option.clear:hover{color:#dc2626;background:#fef2f2}.user-picker .picker-empty{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}.picker-compact.picker-panel{border:1px solid #cbd5e1}.picker-compact .picker-search{font-size:8px;padding:4px 8px;letter-spacing:.08em}.picker-compact .picker-search::placeholder{font-size:8px}.picker-compact .picker-option{font-size:8px;padding:4px 8px;letter-spacing:.08em}.picker-compact .picker-empty{font-size:8px;padding:6px 8px}body.dark .picker-compact.picker-panel{border-color:#334155}[data-v-5602d911]{box-sizing:border-box;margin:0;padding:0}.bd[data-v-5602d911]{min-height:100vh;background:#eef2f7;font-family:inherit;color:#0f172a;display:flex;flex-direction:column}.bd-content[data-v-5602d911]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}.bd-card[data-v-5602d911]{width:100%;max-width:520px;background:#ffffff;border-left:4px solid #0f172a}.bd-card-header[data-v-5602d911]{background:#0f172a;color:#fff;padding:14px 22px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.bd-card-sub[data-v-5602d911]{padding:16px 22px 0;font-size:10px;line-height:1.7;color:#64748b}.bd-card-sub strong[data-v-5602d911]{color:#0f172a}.bd-form[data-v-5602d911]{padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px}.bd-field[data-v-5602d911]{display:flex;flex-direction:column;gap:5px}.bd-row[data-v-5602d911]{display:flex;gap:12px}.bd-row .bd-field[data-v-5602d911]{flex:1}.bd-label[data-v-5602d911]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.bd-optional[data-v-5602d911]{font-weight:400;text-transform:none;letter-spacing:0;color:#94a3b8}.bd-input[data-v-5602d911]{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-5602d911]:focus{border-color:#2563eb;background:#ffffff}.bd-input[data-v-5602d911]::placeholder{color:#94a3b8}.bd-team-picker[data-v-5602d911]{width:100%}.bd-textarea[data-v-5602d911]{resize:vertical;min-height:80px;line-height:1.6}.bd-submit[data-v-5602d911]{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-5602d911]:hover{background:#1d4ed8;border-color:#1d4ed8}.bd-submit[data-v-5602d911]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.bd-error[data-v-5602d911]{font-size:11px;color:#dc2626;font-weight:600;padding:8px 12px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.15);border-radius:3px}.bd-success[data-v-5602d911]{text-align:center;padding-bottom:28px}.bd-success-icon[data-v-5602d911]{padding:28px 22px 12px}.bd-success .bd-card-header[data-v-5602d911]{background:#16a34a}.bd-success .bd-card-sub[data-v-5602d911]{padding:20px 22px;font-size:11px}.bd-back-link[data-v-5602d911]{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-5602d911]:hover{text-decoration:underline}.bd-footer[data-v-5602d911]{padding:20px 24px;border-top:2px solid #e2e8f0;text-align:center;font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}[data-v-5602d911] .picker-trigger{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}[data-v-5602d911] .picker-trigger:hover{border-color:#2563eb!important}[data-v-5602d911] .picker-trigger.placeholder{color:#94a3b8!important}[data-v-5602d911] .picker-panel{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 4px 12px #0000001a!important}[data-v-5602d911] .picker-search{color:#0f172a!important;background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-v-5602d911] .picker-search::placeholder{color:#94a3b8!important}[data-v-5602d911] .picker-option{color:#0f172a!important;border-bottom-color:#f1f5f9!important}[data-v-5602d911] .picker-option:hover{background:#f1f5f9!important;color:#2563eb!important}[data-v-5602d911] .picker-option.active{background:#2563eb!important;color:#fff!important}@media (max-width: 480px){.bd-row[data-v-5602d911]{flex-direction:column;gap:14px}}body.dark .bd-picker-light.picker-panel{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 4px 12px #0000001a!important}body.dark .bd-picker-light .picker-search{color:#0f172a!important;background:#f8fafc!important;border-bottom-color:#e2e8f0!important}body.dark .bd-picker-light .picker-search::placeholder{color:#94a3b8!important}body.dark .bd-picker-light .picker-option{color:#0f172a!important;border-bottom-color:#f1f5f9!important}body.dark .bd-picker-light .picker-option:hover{background:#f1f5f9!important;color:#2563eb!important}body.dark .bd-picker-light .picker-option.active{background:#2563eb!important;color:#fff!important}body.dark .bd-picker-light .picker-option.clear{color:#94a3b8!important}body.dark .bd-picker-light .picker-option.clear:hover{color:#dc2626!important;background:#fef2f2!important}[data-v-c9cd5e33]{box-sizing:border-box;margin:0;padding:0}@keyframes fade-up-c9cd5e33{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-c9cd5e33{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-c9cd5e33{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.page-root[data-v-c9cd5e33]{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-c9cd5e33]{background:#0b0f1a;color:#e2e8f0}.dark-toggle-wrap[data-v-c9cd5e33]{position:fixed;top:24px;right:24px;z-index:10}.dark-toggle[data-v-c9cd5e33]{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-c9cd5e33]:hover{border-color:#2563eb}.dark-toggle .toggle-label[data-v-c9cd5e33]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.dark-toggle .toggle-switch[data-v-c9cd5e33]{width:36px;height:18px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.dark-toggle .toggle-switch.active[data-v-c9cd5e33]{background:#2563eb}.dark-toggle .toggle-switch-thumb[data-v-c9cd5e33]{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-c9cd5e33]{transform:translate(18px)}.page-root.dark .dark-toggle[data-v-c9cd5e33]{background:#111827;border-color:#334155}.page-root.dark .dark-toggle[data-v-c9cd5e33]:hover{border-color:#2563eb}.page-root.dark .dark-toggle .toggle-label[data-v-c9cd5e33]{color:#94a3b8}.brand-wrap[data-v-c9cd5e33]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;animation:fade-up-c9cd5e33 .4s ease-out}.brand-name[data-v-c9cd5e33]{font-size:20px;font-weight:800;color:#60a5fa;letter-spacing:2px;text-transform:uppercase}.brand-sub[data-v-c9cd5e33]{font-size:10px;color:#94a3b8;letter-spacing:1px;text-transform:uppercase}.page-root.dark .brand-name[data-v-c9cd5e33]{color:#60a5fa}.page-root.dark .brand-sub[data-v-c9cd5e33]{color:#64748b}.auth-card[data-v-c9cd5e33]{width:100%;max-width:400px;background:#ffffff;border-left:4px solid #0f172a;animation:fade-up-c9cd5e33 .5s ease-out}.auth-header-bar[data-v-c9cd5e33]{background:#0f172a;color:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.auth-header-title[data-v-c9cd5e33]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.auth-tabs[data-v-c9cd5e33]{display:flex;gap:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.auth-tab[data-v-c9cd5e33]{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-c9cd5e33]{color:#0f172a;background:#ffffff;border-bottom:2px solid #2563eb}.auth-tab[data-v-c9cd5e33]:hover:not(.active){color:#475569}.page-root.dark .auth-card[data-v-c9cd5e33]{background:#111827;border-left-color:#1e293b}.page-root.dark .auth-header-bar[data-v-c9cd5e33]{background:#0f172a}.page-root.dark .auth-tabs[data-v-c9cd5e33]{background:#0f172a;border-bottom-color:#1e293b}.page-root.dark .auth-tab[data-v-c9cd5e33]{color:#64748b}.page-root.dark .auth-tab.active[data-v-c9cd5e33]{color:#e2e8f0;background:#111827;border-bottom-color:#2563eb}.page-root.dark .auth-tab[data-v-c9cd5e33]:hover:not(.active){color:#94a3b8}.auth-body[data-v-c9cd5e33]{padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.field-group[data-v-c9cd5e33]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-c9cd5e33]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.field-input[data-v-c9cd5e33]{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-c9cd5e33]:focus{border-color:#2563eb;background:#ffffff}.field-hint[data-v-c9cd5e33]{font-size:9px;color:#94a3b8;letter-spacing:.3px}.page-root.dark .field-label[data-v-c9cd5e33]{color:#94a3b8}.page-root.dark .field-input[data-v-c9cd5e33]{background:#0f172a;border-color:#334155;color:#e2e8f0}.page-root.dark .field-input[data-v-c9cd5e33]:focus{border-color:#2563eb;background:#111827}.page-root.dark .field-hint[data-v-c9cd5e33]{color:#64748b}.forgot-link-wrap[data-v-c9cd5e33]{text-align:right;margin:-4px 0 4px}.forgot-link-wrap a[data-v-c9cd5e33]{font-size:10px;color:#2563eb;text-decoration:none;font-weight:600}.forgot-link-wrap a[data-v-c9cd5e33]:hover{text-decoration:underline}.page-root.dark .forgot-link-wrap a[data-v-c9cd5e33]{color:#60a5fa}.forgot-desc[data-v-c9cd5e33]{font-size:11px;color:#475569;line-height:1.5;margin-bottom:12px}.page-root.dark .forgot-desc[data-v-c9cd5e33]{color:#94a3b8}.turnstile-wrap[data-v-c9cd5e33]{display:flex;justify-content:center;margin:4px 0}.btn-submit[data-v-c9cd5e33]{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-c9cd5e33]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-submit[data-v-c9cd5e33]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.beta-notice[data-v-c9cd5e33]{font-size:11px;line-height:1.6;color:#92400e;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.15);border-radius:4px;padding:8px 12px}.page-root.dark .beta-notice[data-v-c9cd5e33]{color:#fbbf24;background:rgba(245,158,11,.08);border-color:#f59e0b33}.terms-agree[data-v-c9cd5e33]{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;color:#64748b;cursor:pointer;user-select:none}.terms-checkbox[data-v-c9cd5e33]{margin-top:2px;flex-shrink:0;-webkit-appearance:checkbox;appearance:checkbox;width:14px;height:14px;accent-color:#2563eb}.terms-agree a[data-v-c9cd5e33]{color:#2563eb;text-decoration:none;font-weight:500}.terms-agree a[data-v-c9cd5e33]:hover{text-decoration:underline}.page-root.dark .terms-agree[data-v-c9cd5e33]{color:#94a3b8}.page-root.dark .terms-agree a[data-v-c9cd5e33]{color:#60a5fa}.auth-footer[data-v-c9cd5e33]{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-c9cd5e33]{color:#2563eb;text-decoration:none;font-weight:800}.auth-footer a[data-v-c9cd5e33]:hover{text-decoration:underline}.page-root.dark .auth-footer[data-v-c9cd5e33]{background:#0f172a;border-top-color:#1e293b;color:#64748b}.page-footer[data-v-c9cd5e33]{margin-top:36px;font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;animation:fade-up-c9cd5e33 .6s ease-out}.page-root.dark .page-footer[data-v-c9cd5e33]{color:#64748b}.toast-wrap[data-v-c9cd5e33]{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-c9cd5e33]{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-c9cd5e33 .2s ease-out}.toast.success[data-v-c9cd5e33]{border-left-color:#16a34a}.toast.error[data-v-c9cd5e33]{border-left-color:#dc2626}.page-root.dark .toast[data-v-c9cd5e33]{background:#111827;color:#e2e8f0;box-shadow:0 4px 16px #00000080}.toast-list-enter-active[data-v-c9cd5e33],.toast-list-leave-active[data-v-c9cd5e33]{transition:all .2s ease}.toast-list-enter-from[data-v-c9cd5e33],.toast-list-leave-to[data-v-c9cd5e33]{opacity:0;transform:translateY(12px)}.toast-list-leave-active[data-v-c9cd5e33]{transition-duration:.2s ease-in}.legal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px}.legal-modal{background:#ffffff;border-radius:8px;width:100%;max-width:800px;height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.legal-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.legal-modal-title{font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;color:#0f172a}.legal-modal-close{background:none;border:none;font-size:22px;color:#94a3b8;cursor:pointer;padding:0 4px;line-height:1}.legal-modal-close:hover{color:#0f172a}.legal-modal-frame{flex:1;border:none;width:100%}body.dark .legal-modal{background:#0f172a}body.dark .legal-modal-head{border-color:#1e293b}body.dark .legal-modal-title{color:#f1f5f9}body.dark .legal-modal-close{color:#64748b}body.dark .legal-modal-close:hover{color:#f1f5f9}@keyframes fade-up-6a1e3af2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-6a1e3af2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-6a1e3af2{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.wh-page[data-v-6a1e3af2]{font-family:inherit;min-height:100vh;padding:32px 32px 48px;background:#eef2f7}.wh-container[data-v-6a1e3af2]{max-width:760px;margin:0 auto;animation:fade-up-6a1e3af2 .4s ease-out}.wh-header[data-v-6a1e3af2]{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-6a1e3af2]{flex:1}.wh-header-right[data-v-6a1e3af2]{display:flex;gap:8px;align-items:center}.wh-name[data-v-6a1e3af2]{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-6a1e3af2]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;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-6a1e3af2]{background:#334155;color:#94a3b8}.wh-plan-badge.pro[data-v-6a1e3af2]{background:#2563eb;color:#fff}.wh-plan-badge.enterprise[data-v-6a1e3af2]{background:#7c3aed;color:#fff}.wh-plan-badge.clickable[data-v-6a1e3af2]{cursor:pointer;transition:opacity .12s}.wh-plan-badge.clickable[data-v-6a1e3af2]:hover{opacity:.8}.wh-btn[data-v-6a1e3af2]{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-6a1e3af2]:hover{transform:translateY(-1px)}.wh-btn[data-v-6a1e3af2]:active{transform:translateY(0) scale(.97)}.wh-btn-primary[data-v-6a1e3af2]{color:#fff;background:#0f172a;border-color:#0f172a}.wh-btn-primary[data-v-6a1e3af2]:hover{background:#1e293b}.wh-btn-primary[data-v-6a1e3af2]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed;transform:none}.wh-btn-ghost[data-v-6a1e3af2]{color:#64748b;background:transparent;border-color:#e2e8f0}.wh-btn-ghost[data-v-6a1e3af2]:hover{color:#0f172a;border-color:#cbd5e1}.wh-stats[data-v-6a1e3af2]{display:flex;gap:16px;margin-bottom:32px}.wh-stat[data-v-6a1e3af2]{flex:1;background:#fff;border-left:4px solid #2563eb;padding:16px 20px}.wh-stat-val[data-v-6a1e3af2]{font-size:20px;font-weight:800;color:#0f172a;text-transform:uppercase}.wh-story-warning[data-v-6a1e3af2]{display:flex;align-items:center;gap:8px;background:#fef3c7;border:1px solid #f59e0b;border-left:4px solid #d97706;padding:10px 16px;margin-bottom:16px;font-size:10px;font-weight:600;color:#92400e;line-height:1.4}.wh-story-warning strong[data-v-6a1e3af2]{font-weight:800}.wh-story-warning-icon[data-v-6a1e3af2]{font-size:14px;flex-shrink:0}.wh-readonly-banner[data-v-6a1e3af2]{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fca5a5;border-left:4px solid #dc2626;padding:10px 16px;margin-bottom:16px;font-size:10px;font-weight:600;color:#991b1b;line-height:1.4}.wh-readonly-banner strong[data-v-6a1e3af2]{font-weight:800}.wh-readonly-icon[data-v-6a1e3af2]{font-size:14px;flex-shrink:0}.wh-trial-badge[data-v-6a1e3af2]{display:inline-block;font-size:8px;font-weight:700;color:#2563eb;background:#dbeafe;padding:2px 6px;margin-left:6px;letter-spacing:.3px;vertical-align:middle}.wh-stat-label[data-v-6a1e3af2]{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.wh-section[data-v-6a1e3af2]{background:#fff;border-top:4px solid #0f172a}.wh-section-header[data-v-6a1e3af2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.wh-section-title[data-v-6a1e3af2]{font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.wh-add-btn[data-v-6a1e3af2]{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-6a1e3af2]:hover{color:#1d4ed8}.wh-invite-form[data-v-6a1e3af2]{display:flex;flex-direction:column;gap:10px;padding:12px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.wh-invite-row[data-v-6a1e3af2]{display:flex;gap:8px}.wh-invite-input[data-v-6a1e3af2]{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-6a1e3af2]:focus{border-color:#2563eb}.wh-invite-input[data-v-6a1e3af2]::placeholder{color:#94a3b8}.wh-invite-picker[data-v-6a1e3af2]{width:100px;flex:0 0 100px}.wh-project-picker[data-v-6a1e3af2]{display:flex;flex-direction:column;gap:6px}.wh-project-picker-label[data-v-6a1e3af2]{font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.wh-project-picker-list[data-v-6a1e3af2]{display:flex;flex-wrap:wrap;gap:6px}.wh-project-check[data-v-6a1e3af2]{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-6a1e3af2]:has(input:checked){border-color:#2563eb;background:#eff6ff}.wh-project-check input[type=checkbox][data-v-6a1e3af2]{width:12px;height:12px;accent-color:#2563eb;cursor:pointer}.wh-project-alias[data-v-6a1e3af2]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.3px}.wh-project-name[data-v-6a1e3af2]{font-size:9px;color:#64748b}.wh-project-picker-hint[data-v-6a1e3af2]{font-family:inherit;font-size:8px;color:#94a3b8}.dark .wh-project-picker-label[data-v-6a1e3af2]{color:#94a3b8}.dark .wh-project-check[data-v-6a1e3af2]{background:#111827;border-color:#334155;color:#e2e8f0}.dark .wh-project-check[data-v-6a1e3af2]:has(input:checked){border-color:#2563eb;background:#1e293b}.dark .wh-project-name[data-v-6a1e3af2]{color:#94a3b8}.dark .wh-project-picker-hint[data-v-6a1e3af2]{color:#64748b}.wh-member-projects[data-v-6a1e3af2]{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.wh-member-project-tag[data-v-6a1e3af2]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;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-6a1e3af2]{color:#60a5fa;background:#1e293b;border-color:#1d4ed8}.wh-role-group[data-v-6a1e3af2]{border-bottom:1px solid #e2e8f0}.wh-role-group[data-v-6a1e3af2]:last-child{border-bottom:none}.wh-role-group-label[data-v-6a1e3af2]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;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-6a1e3af2]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #f1f5f9}.wh-member-row[data-v-6a1e3af2]:last-child{border-bottom:none}.wh-member-avatar[data-v-6a1e3af2]{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-6a1e3af2]{flex:1;min-width:0}.wh-member-name[data-v-6a1e3af2]{font-size:11px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.wh-member-email[data-v-6a1e3af2]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#64748b;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-member-role-wrap[data-v-6a1e3af2]{flex-shrink:0}.wh-role-picker[data-v-6a1e3af2]{width:90px;flex:0 0 90px}.wh-role-badge[data-v-6a1e3af2]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 10px;display:inline-block}.wh-role-badge.owner[data-v-6a1e3af2]{background:#0f172a;color:#fff}.wh-role-badge.admin[data-v-6a1e3af2]{background:#2563eb;color:#fff}.wh-role-badge.member[data-v-6a1e3af2]{background:#f1f5f9;color:#475569}.wh-role-badge.viewer[data-v-6a1e3af2]{background:#f1f5f9;color:#94a3b8}.wh-remove-btn[data-v-6a1e3af2]{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-6a1e3af2]:hover{color:#dc2626}.wh-empty[data-v-6a1e3af2]{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;padding:20px;text-align:center}@keyframes modal-in-6a1e3af2{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-6a1e3af2{0%{opacity:0}to{opacity:1}}.wh-modal[data-v-6a1e3af2]{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-6a1e3af2]{display:flex;animation:fade-in-6a1e3af2 .2s ease-out}.wh-modal.visible .wh-modal-box[data-v-6a1e3af2]{animation:modal-in-6a1e3af2 .25s ease-out}.wh-modal-box[data-v-6a1e3af2]{background:#fff;width:100%;max-width:420px;border-top:4px solid #dc2626}.wh-modal-box.wh-modal-success[data-v-6a1e3af2]{border-top-color:#16a34a}.wh-modal-box.wh-modal-success .wh-modal-header[data-v-6a1e3af2]{color:#16a34a}.wh-modal-header[data-v-6a1e3af2]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#dc2626;padding:16px 24px 0}.wh-modal-body[data-v-6a1e3af2]{padding:16px 24px 20px}.wh-modal-msg[data-v-6a1e3af2]{font-size:11px;color:#0f172a;line-height:1.6;margin-bottom:12px}.wh-modal-msg strong[data-v-6a1e3af2]{font-weight:800}.wh-modal-warn[data-v-6a1e3af2]{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-6a1e3af2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}.wh-modal-btn[data-v-6a1e3af2]{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-6a1e3af2]{background:transparent;color:#94a3b8;border-color:transparent}.wh-modal-btn-cancel[data-v-6a1e3af2]:hover{color:#0f172a}.wh-modal-btn-delete[data-v-6a1e3af2]{background:#dc2626;color:#fff;border-color:#dc2626}.wh-modal-btn-delete[data-v-6a1e3af2]:hover{background:#b91c1c;border-color:#b91c1c}.wh-modal-btn-delete[data-v-6a1e3af2]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.toast[data-v-6a1e3af2]{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-6a1e3af2]{display:flex;animation:toast-in-6a1e3af2 .25s ease-out}.toast.hiding[data-v-6a1e3af2]{animation:toast-out-6a1e3af2 .25s ease-in forwards}.toast.success[data-v-6a1e3af2]{background:#16a34a;color:#fff}.toast.error[data-v-6a1e3af2]{background:#dc2626;color:#fff}.wh-page.dark[data-v-6a1e3af2]{background:#0b0f1a}.dark .wh-header[data-v-6a1e3af2]{border-bottom-color:#1e293b}.dark .wh-name[data-v-6a1e3af2]{color:#e2e8f0}.dark .wh-btn-ghost[data-v-6a1e3af2]{color:#64748b;border-color:#334155}.dark .wh-btn-ghost[data-v-6a1e3af2]:hover{color:#e2e8f0;border-color:#475569}.dark .wh-stat[data-v-6a1e3af2]{background:#111827;border-left-color:#2563eb}.dark .wh-stat-val[data-v-6a1e3af2]{color:#e2e8f0}.dark .wh-trial-badge[data-v-6a1e3af2]{background:#1e3a5f;color:#60a5fa}.dark .wh-story-warning[data-v-6a1e3af2]{background:#451a03;border-color:#d97706;color:#fbbf24}.dark .wh-readonly-banner[data-v-6a1e3af2]{background:#450a0a;border-color:#dc2626;color:#fca5a5}.dark .wh-stat-label[data-v-6a1e3af2]{color:#64748b}.dark .wh-section[data-v-6a1e3af2]{background:#111827;border-top-color:#2563eb}.dark .wh-section-header[data-v-6a1e3af2]{border-bottom-color:#1e293b}.dark .wh-section-title[data-v-6a1e3af2]{color:#e2e8f0}.dark .wh-add-btn[data-v-6a1e3af2]{color:#60a5fa}.dark .wh-invite-form[data-v-6a1e3af2]{background:#0f172a;border-bottom-color:#1e293b}.dark .wh-invite-input[data-v-6a1e3af2]{background:#111827;border-color:#334155;color:#e2e8f0}.dark .wh-invite-input[data-v-6a1e3af2]:focus{border-color:#2563eb}.dark .wh-invite-input[data-v-6a1e3af2]::placeholder{color:#64748b}.dark .wh-role-group[data-v-6a1e3af2]{border-bottom-color:#1e293b}.dark .wh-role-group-label[data-v-6a1e3af2]{color:#94a3b8;background:#0f172a}.dark .wh-member-row[data-v-6a1e3af2]{border-bottom-color:#1e293b}.dark .wh-member-avatar[data-v-6a1e3af2]{background:#2563eb}.dark .wh-member-name[data-v-6a1e3af2]{color:#e2e8f0}.dark .wh-member-email[data-v-6a1e3af2]{color:#64748b}.dark .wh-role-badge.member[data-v-6a1e3af2]{background:#1e293b;color:#94a3b8}.dark .wh-role-badge.viewer[data-v-6a1e3af2]{background:#1e293b;color:#64748b}.dark .wh-remove-btn[data-v-6a1e3af2]{color:#64748b}.dark .wh-remove-btn[data-v-6a1e3af2]:hover{color:#f87171}.dark .wh-modal-box[data-v-6a1e3af2]{background:#111827;border-top-color:#dc2626}.dark .wh-modal-box.wh-modal-success[data-v-6a1e3af2]{border-top-color:#22c55e}.dark .wh-modal-box.wh-modal-success .wh-modal-header[data-v-6a1e3af2]{color:#4ade80}.dark .wh-modal-header[data-v-6a1e3af2]{color:#f87171}.dark .wh-modal-msg[data-v-6a1e3af2]{color:#e2e8f0}.dark .wh-modal-warn[data-v-6a1e3af2]{background:#1f0f14;color:#f87171;border-left-color:#dc2626}.dark .wh-modal-footer[data-v-6a1e3af2]{background:#0f172a;border-top-color:#1e293b}.dark .wh-modal-btn-cancel[data-v-6a1e3af2]{color:#64748b}.dark .wh-modal-btn-cancel[data-v-6a1e3af2]:hover{color:#e2e8f0}.dark .toast.success[data-v-6a1e3af2]{background:#0f172a;border-left:3px solid #16a34a}.dark .toast.error[data-v-6a1e3af2]{background:#0f172a;border-left:3px solid #dc2626}.wh-member-actions[data-v-6a1e3af2]{display:flex;align-items:center;gap:8px;margin-left:auto}.wh-access-btn[data-v-6a1e3af2]{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-6a1e3af2]:hover{background:#2563eb;color:#fff}.dark .wh-access-btn[data-v-6a1e3af2]{color:#60a5fa;border-color:#60a5fa}.dark .wh-access-btn[data-v-6a1e3af2]:hover{background:#60a5fa;color:#0f172a}.wh-access-modal[data-v-6a1e3af2]{border-top-color:#0f172a!important}.wh-access-modal .wh-modal-header[data-v-6a1e3af2]{color:#0f172a!important}.dark .wh-access-modal .wh-modal-header[data-v-6a1e3af2]{color:#e2e8f0!important}.wh-access-member[data-v-6a1e3af2]{font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.wh-access-email[data-v-6a1e3af2]{font-weight:400;color:#94a3b8;margin-left:6px}.dark .wh-access-member[data-v-6a1e3af2]{color:#e2e8f0}.dark .wh-access-email[data-v-6a1e3af2]{color:#64748b}.wh-access-hint[data-v-6a1e3af2]{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.dark .wh-access-hint[data-v-6a1e3af2]{color:#64748b}.wh-access-empty[data-v-6a1e3af2]{font-size:10px;color:#94a3b8;padding:8px 0}.wh-access-list[data-v-6a1e3af2]{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.wh-access-row[data-v-6a1e3af2]{display:flex;align-items:center;gap:10px;padding:8px 6px;cursor:pointer;transition:background .1s;font-family:inherit}.wh-access-row[data-v-6a1e3af2]:hover{background:#f1f5f9}.dark .wh-access-row[data-v-6a1e3af2]:hover{background:#1e293b}.wh-access-row[data-v-6a1e3af2]:has(input:checked){background:#eff6ff}.dark .wh-access-row[data-v-6a1e3af2]:has(input:checked){background:#1e293b}.wh-access-row input[type=checkbox][data-v-6a1e3af2]{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.wh-access-alias[data-v-6a1e3af2]{font-size:10px;font-weight:800;color:#2563eb;text-transform:uppercase;min-width:50px;letter-spacing:.3px}.wh-access-name[data-v-6a1e3af2]{font-size:10px;color:#475569}.dark .wh-access-alias[data-v-6a1e3af2]{color:#60a5fa}.dark .wh-access-name[data-v-6a1e3af2]{color:#94a3b8}.wh-modal-btn-primary[data-v-6a1e3af2]{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-6a1e3af2]:hover{background:#1d4ed8}.wh-modal-btn-primary[data-v-6a1e3af2]:disabled{background:#94a3b8;cursor:not-allowed}@media (max-width: 768px){.wh-page[data-v-6a1e3af2]{padding:20px 12px 32px!important}.wh-header[data-v-6a1e3af2]{flex-direction:column;align-items:flex-start;gap:12px}.wh-stats[data-v-6a1e3af2]{flex-direction:column;gap:8px}.wh-stat[data-v-6a1e3af2]{min-width:100%}.wh-invite-row[data-v-6a1e3af2]{flex-direction:column;gap:8px}.wh-invite-input[data-v-6a1e3af2]{width:100%}.wh-member-row[data-v-6a1e3af2]{flex-wrap:wrap;gap:8px}.wh-modal-box[data-v-6a1e3af2]{max-width:92vw!important}}@media (max-width: 480px){.wh-page[data-v-6a1e3af2]{padding:16px 8px 24px!important}}@keyframes fade-up-14bcdbda{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-14bcdbda{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-14bcdbda{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes checkmark-draw-14bcdbda{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes modal-in-14bcdbda{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-14bcdbda{0%{opacity:0}to{opacity:1}}.home-page[data-v-14bcdbda]{font-family:inherit;min-height:100vh;padding:32px 32px 48px;background:#eef2f7}.welcome-container[data-v-14bcdbda]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 180px);animation:fade-up-14bcdbda .4s ease-out}.welcome-logo[data-v-14bcdbda]{margin-bottom:16px}.welcome-title[data-v-14bcdbda]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.welcome-sub[data-v-14bcdbda]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:40px}.welcome-cards[data-v-14bcdbda]{display:flex;gap:24px}.welcome-card[data-v-14bcdbda]{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-14bcdbda]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.welcome-card[data-v-14bcdbda]:active{transform:translateY(0) scale(.98);box-shadow:none}.welcome-card-header[data-v-14bcdbda]{background:#0f172a;padding:12px 20px;display:flex;align-items:center;gap:10px}.welcome-card-icon[data-v-14bcdbda]{font-size:14px;color:#60a5fa}.welcome-card-title[data-v-14bcdbda]{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.welcome-card-body[data-v-14bcdbda]{padding:20px;flex:1}.welcome-card-desc[data-v-14bcdbda]{font-size:11px;color:#475569;line-height:1.7;margin-bottom:16px}.welcome-card-meta[data-v-14bcdbda]{font-size:9px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.welcome-card-meta strong[data-v-14bcdbda]{color:#0f172a}.welcome-card-action[data-v-14bcdbda]{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}.cp-cadence-picker[data-v-14bcdbda]{width:100%}.toast[data-v-14bcdbda]{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-14bcdbda]{display:flex;animation:toast-in-14bcdbda .25s ease-out}.toast.hiding[data-v-14bcdbda]{animation:toast-out-14bcdbda .25s ease-in forwards}.toast.success[data-v-14bcdbda]{background:#16a34a;color:#fff}.toast.error[data-v-14bcdbda]{background:#dc2626;color:#fff}.toast-icon[data-v-14bcdbda]{flex-shrink:0}.toast-icon svg[data-v-14bcdbda]{display:block}.toast-icon .checkmark[data-v-14bcdbda]{stroke-dasharray:24;stroke-dashoffset:0;animation:checkmark-draw-14bcdbda .35s ease-out .1s both}.cp-modal[data-v-14bcdbda]{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-14bcdbda]{display:flex;animation:fade-in-14bcdbda .2s ease-out}.cp-modal.visible .cp-box[data-v-14bcdbda]{animation:modal-in-14bcdbda .25s ease-out}.cp-box[data-v-14bcdbda]{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-14bcdbda]{padding:24px 28px 0}.cp-title[data-v-14bcdbda]{font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.8px;margin-bottom:20px}.cp-ws-label[data-v-14bcdbda]{font-size:10px;font-weight:700;color:#2563eb;text-transform:none;letter-spacing:0}.dark .cp-ws-label[data-v-14bcdbda]{color:#60a5fa}.cp-stepper[data-v-14bcdbda]{display:flex;align-items:center;margin-bottom:22px;padding:0 4px}.cp-step[data-v-14bcdbda]{display:flex;align-items:center;gap:8px}.cp-step-circle[data-v-14bcdbda]{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-14bcdbda]{border-color:#2563eb;background:#2563eb;color:#fff}.cp-step.done .cp-step-circle[data-v-14bcdbda]{border-color:#16a34a;background:#16a34a;color:#fff}.cp-step-label[data-v-14bcdbda]{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-14bcdbda]{color:#2563eb}.cp-step.done .cp-step-label[data-v-14bcdbda]{color:#16a34a}.cp-step-connector[data-v-14bcdbda]{flex:1;height:2px;background:#e2e8f0;margin:0 14px}.cp-body[data-v-14bcdbda]{padding:4px 28px 24px;max-height:60vh;overflow-y:auto}.cp-step-panel[data-v-14bcdbda]{display:none}.cp-step-panel.active[data-v-14bcdbda]{display:block}.cp-form-group[data-v-14bcdbda]{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.cp-form-label[data-v-14bcdbda]{font-size:9px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.5px}.cp-form-label .req[data-v-14bcdbda]{color:#dc2626;margin-left:2px}.cp-form-input[data-v-14bcdbda]{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-14bcdbda]:focus{border-color:#2563eb;background:#ffffff;box-shadow:0 0 0 3px #2563eb1a}.cp-form-input[data-v-14bcdbda]::placeholder{color:#94a3b8}.cp-form-input.error[data-v-14bcdbda]{border-color:#dc2626;background:#fef2f2}.cp-form-hint[data-v-14bcdbda]{font-size:9px;color:#64748b;margin-top:2px}.cp-error-msg[data-v-14bcdbda]{font-size:9px;color:#dc2626;margin-top:3px;display:none}.cp-error-msg.visible[data-v-14bcdbda]{display:block}.cp-review-card[data-v-14bcdbda]{background:#f8fafc;border:2px solid #e2e8f0;padding:20px 22px;margin-bottom:18px}.cp-review-row[data-v-14bcdbda]{display:flex;align-items:center;gap:16px;margin-bottom:14px}.cp-review-row[data-v-14bcdbda]:last-child{margin-bottom:0}.cp-review-label[data-v-14bcdbda]{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.6px;width:110px;flex-shrink:0}.cp-review-value[data-v-14bcdbda]{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:.3px}.cp-review-alias[data-v-14bcdbda]{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-14bcdbda]{font-size:10px;color:#64748b;line-height:1.7}.cp-review-hint strong[data-v-14bcdbda]{color:#0f172a}.cp-footer[data-v-14bcdbda]{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:2px solid #e2e8f0;background:#f8fafc}.cp-btn[data-v-14bcdbda]{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-14bcdbda]:hover{transform:translateY(-1px)}.cp-btn[data-v-14bcdbda]:active{transform:translateY(0) scale(.97)}.cp-btn-primary[data-v-14bcdbda]{color:#fff;background:#0f172a;border-color:#0f172a}.cp-btn-primary[data-v-14bcdbda]:hover{background:#1e293b;border-color:#1e293b;box-shadow:0 2px 8px #0f172a40}.cp-btn-primary[data-v-14bcdbda]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.cp-btn-secondary[data-v-14bcdbda]{color:#475569;background:#ffffff;border-color:#cbd5e1}.cp-btn-secondary[data-v-14bcdbda]:hover{background:#f1f5f9;color:#0f172a;box-shadow:0 2px 6px #00000014}.cp-btn-ghost[data-v-14bcdbda]{color:#475569;background:transparent;border-color:transparent;padding-left:0}.cp-btn-ghost[data-v-14bcdbda]:hover{color:#0f172a;transform:none}.cp-step-counter[data-v-14bcdbda]{font-size:9px;color:#94a3b8}.cp-date-row[data-v-14bcdbda]{display:flex;gap:16px;margin-bottom:16px}.cp-sprint-section[data-v-14bcdbda]{margin-top:4px}.cp-sprint-preview[data-v-14bcdbda]{background:#f8fafc;border:1px solid #e2e8f0;padding:10px 14px;margin-top:8px;max-height:160px;overflow-y:auto}.cp-sprint-preview-header[data-v-14bcdbda]{font-size:9px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cp-sprint-preview-row[data-v-14bcdbda]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f1f5f9}.cp-sprint-preview-row[data-v-14bcdbda]:last-child{border-bottom:none}.cp-sprint-preview-name[data-v-14bcdbda]{font-size:10px;font-weight:700;color:#0f172a}.cp-sprint-preview-dates[data-v-14bcdbda]{font-size:9px;color:#64748b}.cp-review-sprints[data-v-14bcdbda]{display:flex;flex-direction:column;gap:4px}.cp-review-sprint-item[data-v-14bcdbda]{font-size:10px;font-weight:700;color:#0f172a}.home-page.dark[data-v-14bcdbda]{background:#0b0f1a;color:#e2e8f0}.dark .welcome-title[data-v-14bcdbda]{color:#e2e8f0}.dark .welcome-sub[data-v-14bcdbda]{color:#64748b}.dark .welcome-card[data-v-14bcdbda]{background:#111827;border-left-color:#1e293b}.dark .welcome-card[data-v-14bcdbda]:hover{box-shadow:0 8px 24px #0000004d}.dark .welcome-card-desc[data-v-14bcdbda]{color:#94a3b8}.dark .welcome-card-meta[data-v-14bcdbda]{color:#64748b}.dark .welcome-card-meta strong[data-v-14bcdbda]{color:#e2e8f0}.dark .welcome-card-action[data-v-14bcdbda]{border-top-color:#1e293b}.dark .toast.success[data-v-14bcdbda]{background:#0f172a;border-left:3px solid #16a34a}.dark .toast.error[data-v-14bcdbda]{background:#0f172a;border-left:3px solid #dc2626}.dark .cp-box[data-v-14bcdbda]{background:#111827;border-top-color:#2563eb}.dark .cp-title[data-v-14bcdbda]{color:#e2e8f0}.dark .cp-footer[data-v-14bcdbda]{background:#0f172a;border-top-color:#1e293b}.dark .cp-form-input[data-v-14bcdbda]{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark .cp-form-input[data-v-14bcdbda]:focus{border-color:#2563eb;background:#111827}.dark .cp-form-input[data-v-14bcdbda]::placeholder{color:#64748b}.dark .cp-form-label[data-v-14bcdbda]{color:#94a3b8}.dark .cp-form-hint[data-v-14bcdbda]{color:#64748b}.dark .cp-review-card[data-v-14bcdbda]{background:#0f172a;border-color:#1e293b}.dark .cp-review-label[data-v-14bcdbda]{color:#94a3b8}.dark .cp-review-value[data-v-14bcdbda]{color:#e2e8f0}.dark .cp-review-alias[data-v-14bcdbda]{background:#2563eb}.dark .cp-review-hint[data-v-14bcdbda]{color:#94a3b8}.dark .cp-review-hint strong[data-v-14bcdbda]{color:#e2e8f0}.dark .cp-step-circle[data-v-14bcdbda]{background:#1e293b;border-color:#334155}.dark .cp-step-label[data-v-14bcdbda]{color:#64748b}.dark .cp-step.active .cp-step-label[data-v-14bcdbda]{color:#60a5fa}.dark .cp-btn-primary[data-v-14bcdbda]{background:#2563eb;border-color:#2563eb}.dark .cp-btn-primary[data-v-14bcdbda]:hover{background:#1d4ed8;border-color:#1d4ed8}.dark .cp-btn-secondary[data-v-14bcdbda]{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .cp-btn-secondary[data-v-14bcdbda]:hover{background:#334155;color:#e2e8f0}.dark .cp-btn-ghost[data-v-14bcdbda]{color:#64748b}.dark .cp-btn-ghost[data-v-14bcdbda]:hover{color:#e2e8f0}.dark .cp-sprint-preview[data-v-14bcdbda]{background:#0f172a;border-color:#1e293b}.dark .cp-sprint-preview-header[data-v-14bcdbda]{color:#60a5fa}.dark .cp-sprint-preview-row[data-v-14bcdbda]{border-bottom-color:#1e293b}.dark .cp-sprint-preview-name[data-v-14bcdbda]{color:#e2e8f0}.dark .cp-sprint-preview-dates[data-v-14bcdbda]{color:#94a3b8}.dark .cp-review-sprint-item[data-v-14bcdbda]{color:#e2e8f0}@media (max-width: 768px){.home-page[data-v-14bcdbda]{padding:20px 16px 32px}.welcome-title[data-v-14bcdbda]{font-size:14px}.welcome-cards[data-v-14bcdbda]{flex-direction:column;gap:16px;align-items:stretch}.welcome-card[data-v-14bcdbda]{width:100%}.cp-box[data-v-14bcdbda]{width:100%;max-width:94vw}.cp-header[data-v-14bcdbda]{padding:20px 18px 0}.cp-body[data-v-14bcdbda]{padding:4px 18px 20px}.cp-footer[data-v-14bcdbda]{padding:14px 18px}.cp-stepper[data-v-14bcdbda]{flex-wrap:nowrap}.cp-step-label[data-v-14bcdbda]{font-size:8px}.cp-step-connector[data-v-14bcdbda]{margin:0 8px}}@media (max-width: 480px){.home-page[data-v-14bcdbda]{padding:16px 12px 24px}.welcome-sub[data-v-14bcdbda]{margin-bottom:24px}.welcome-cards[data-v-14bcdbda]{gap:12px}.cp-box[data-v-14bcdbda]{max-width:100vw}.cp-form-input[data-v-14bcdbda]{font-size:14px;padding:10px 12px}}.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-f67b2bcb]{font-family:inherit;position:relative;display:flex;flex-direction:column;height:100%}.plg-filter-bar[data-v-f67b2bcb]{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-f67b2bcb]:first-child{z-index:10}.dark .plg-filter-bar[data-v-f67b2bcb]{background:#111827;border-bottom-color:#1e293b}.plg-locked[data-v-f67b2bcb]{opacity:.45;pointer-events:none;user-select:none}.plg-filter-scroll[data-v-f67b2bcb]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.plg-filter-scroll[data-v-f67b2bcb]>*{flex-shrink:0}.plg-row-label[data-v-f67b2bcb]{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-f67b2bcb]{color:#94a3b8}.plg-chip[data-v-f67b2bcb]{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-f67b2bcb]:hover{border-color:#94a3b8;color:#334155}.plg-chip.active[data-v-f67b2bcb]{background:#0f172a;color:#fff;border-color:#0f172a}.dark .plg-chip[data-v-f67b2bcb]{background:#0f172a;color:#94a3b8;border-color:#334155}.dark .plg-chip[data-v-f67b2bcb]:hover{border-color:#64748b;color:#e2e8f0}.dark .plg-chip.active[data-v-f67b2bcb]{background:#2563eb;color:#fff;border-color:#2563eb}.plg-person-picker[data-v-f67b2bcb]{width:130px;flex:0 0 130px}.plg-filter-bar[data-v-f67b2bcb] .picker-trigger{height:20px;padding:0 8px;font-size:8px;font-weight:800;border:1px solid #cbd5e1;background:#fff;color:#475569;letter-spacing:.08em;line-height:20px}.plg-filter-bar[data-v-f67b2bcb] .picker-trigger.placeholder{color:#94a3b8;font-weight:600}.dark .plg-filter-bar[data-v-f67b2bcb] .picker-trigger{border-color:#334155;background:#1e293b;color:#94a3b8}.dark .plg-filter-bar[data-v-f67b2bcb] .picker-trigger.placeholder{color:#64748b}.plg-stat[data-v-f67b2bcb]{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-left:auto}.plg-stat~.plg-stat[data-v-f67b2bcb]{margin-left:0}.plg-stat-crit[data-v-f67b2bcb]{color:#dc2626}.dark .plg-stat[data-v-f67b2bcb]{color:#64748b}.dark .plg-stat-crit[data-v-f67b2bcb]{color:#f87171}.plg-empty[data-v-f67b2bcb]{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-f67b2bcb]{width:100%;flex:1;min-height:0;background:linear-gradient(to right,rgba(59,130,246,.12) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(to bottom,rgba(59,130,246,.12) 1px,transparent 1px) 0 0 / 16px 16px,#f0f7ff;position:relative;z-index:0}.dark .plg-graph-wrap[data-v-f67b2bcb]{background:linear-gradient(to right,rgba(59,130,246,.1) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(to bottom,rgba(59,130,246,.1) 1px,transparent 1px) 0 0 / 16px 16px,#0c1222}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow{font-family:inherit;height:100%}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow__node{padding:0;border:none;background:none;border-radius:0;box-shadow:none}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow__edge path{stroke:#94a3b8}.dark .plg-graph-wrap[data-v-f67b2bcb] .vue-flow__edge path{stroke:#475569}.plg-zoom-controls[data-v-f67b2bcb]{position:absolute;bottom:12px;right:12px;z-index:10;display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(255,255,255,.92);backdrop-filter:blur(4px);border:1px solid #e2e8f0;box-shadow:0 1px 4px #0f172a14}.dark .plg-zoom-controls[data-v-f67b2bcb]{background:rgba(17,24,39,.92);border-color:#1e293b;box-shadow:0 1px 4px #0003}.plg-gz-btn[data-v-f67b2bcb]{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-f67b2bcb]{background:#1e293b;border-color:#334155;color:#e2e8f0}.plg-gz-btn[data-v-f67b2bcb]:hover{border-color:#2563eb;color:#2563eb}.plg-gz-level[data-v-f67b2bcb]{font-size:9px;font-weight:800;color:#475569;min-width:36px;text-align:center;cursor:pointer;letter-spacing:.3px}.plg-gz-level[data-v-f67b2bcb]:hover{color:#2563eb}.dark .plg-gz-level[data-v-f67b2bcb]{color:#94a3b8}.plg-fit-btn[data-v-f67b2bcb]{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-f67b2bcb]:hover{background:#f1f5f9;color:#0f172a}.dark .plg-fit-btn[data-v-f67b2bcb]{background:#1e293b;border-color:#334155;color:#94a3b8}.dark .plg-fit-btn[data-v-f67b2bcb]:hover{background:#334155;color:#e2e8f0}.plg-handle[data-v-f67b2bcb]{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-f67b2bcb],.plg-handle[data-v-f67b2bcb]:hover,.vue-flow__node:hover .plg-handle[data-v-f67b2bcb]{opacity:1}.plg-handle[data-v-f67b2bcb]:hover{background:#2563eb;transform:scale(1.5)}.dark .plg-handle[data-v-f67b2bcb]{background:#475569;border-color:#0f172a}.dark .plg-handle[data-v-f67b2bcb]:hover{background:#60a5fa}.plg-node[data-v-f67b2bcb]{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-f67b2bcb]{opacity:.15}.plg-node.filtered-out[data-v-f67b2bcb]{opacity:.3;filter:grayscale(.8)}.plg-node.highlighted[data-v-f67b2bcb]{box-shadow:0 0 0 2px #2563eb}.plg-node.critical[data-v-f67b2bcb]{border-left-color:#dc2626!important}.plg-node.status-pending[data-v-f67b2bcb]{border-left-color:#6b7280}.plg-node.status-in-progress[data-v-f67b2bcb]{border-left-color:#2563eb}.plg-node.status-completed[data-v-f67b2bcb]{border-left-color:#16a34a}.plg-node.status-blocked[data-v-f67b2bcb]{border-left-color:#dc2626}.plg-node.status-cancelled[data-v-f67b2bcb]{border-left-color:#94a3b8}.plg-node-header[data-v-f67b2bcb]{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:#0f172a}.plg-node-id[data-v-f67b2bcb]{font-size:8px;font-weight:800;color:#fff;letter-spacing:.3px}.plg-node-priority[data-v-f67b2bcb]{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-f67b2bcb]{background:#dc2626}.plg-node-priority.pri-highest[data-v-f67b2bcb]{background:#ea580c}.plg-node-priority.pri-high[data-v-f67b2bcb]{background:#d97706}.plg-node-priority.pri-medium[data-v-f67b2bcb]{background:#2563eb}.plg-node-priority.pri-low[data-v-f67b2bcb]{background:#64748b}.plg-node-priority.pri-lowest[data-v-f67b2bcb]{background:#94a3b8}.plg-node-title[data-v-f67b2bcb]{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-f67b2bcb]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 5px}.plg-node-status[data-v-f67b2bcb]{font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;padding:2px 5px;color:#fff}.plg-node-status.pending[data-v-f67b2bcb]{background:#6b7280}.plg-node-status.in-progress[data-v-f67b2bcb]{background:#2563eb}.plg-node-status.completed[data-v-f67b2bcb]{background:#16a34a}.plg-node-status.blocked[data-v-f67b2bcb]{background:#dc2626}.plg-node-status.cancelled[data-v-f67b2bcb]{background:#94a3b8}.plg-node-avatars[data-v-f67b2bcb]{display:flex;gap:3px}.plg-avatar[data-v-f67b2bcb]{width:14px;height:14px;font-size:7px;font-weight:800;background:#334155;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plg-avatar-rpt[data-v-f67b2bcb]{background:#475569}.plg-node-dates[data-v-f67b2bcb]{font-size:6.5px;color:#64748b;padding:0 8px 2px;white-space:nowrap;letter-spacing:.2px}.plg-node-component[data-v-f67b2bcb]{font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;padding:0 8px 4px}.plg-lane-label[data-v-f67b2bcb]{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-f67b2bcb]{color:#94a3b8}.dark .plg-node[data-v-f67b2bcb]{background:#0f172a;border-left-color:#475569}.dark .plg-node-header[data-v-f67b2bcb]{background:#0f172a}.dark .plg-node-title[data-v-f67b2bcb]{color:#cbd5e1}.dark .plg-avatar[data-v-f67b2bcb]{background:#475569}.dark .plg-avatar-rpt[data-v-f67b2bcb]{background:#64748b}.dark .plg-node-dates[data-v-f67b2bcb]{color:#475569}.dark .plg-node-component[data-v-f67b2bcb]{color:#64748b}.dark .plg-node.highlighted[data-v-f67b2bcb]{box-shadow:0 0 0 2px #60a5fa}.dark .plg-node.status-pending[data-v-f67b2bcb]{border-left-color:#6b7280}.dark .plg-node.status-in-progress[data-v-f67b2bcb]{border-left-color:#3b82f6}.dark .plg-node.status-completed[data-v-f67b2bcb]{border-left-color:#4ade80}.dark .plg-node.status-blocked[data-v-f67b2bcb]{border-left-color:#f87171}.dark .plg-node.status-cancelled[data-v-f67b2bcb]{border-left-color:#64748b}.plg-legend[data-v-f67b2bcb]{padding:14px 16px;border-top:1px solid #e2e8f0}.dark .plg-legend[data-v-f67b2bcb]{border-top-color:#1e293b}.plg-legend-title[data-v-f67b2bcb]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;margin-bottom:10px}.dark .plg-legend-title[data-v-f67b2bcb]{color:#94a3b8}.plg-legend-grid[data-v-f67b2bcb]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px}.plg-legend-cell[data-v-f67b2bcb]{display:flex;align-items:center;gap:8px}.plg-gl-swatch[data-v-f67b2bcb]{width:32px;height:14px;flex-shrink:0}.plg-gl-swatch.plg-gl-line[data-v-f67b2bcb]{background:none;border-top:2px dashed;height:0}.plg-gl-text[data-v-f67b2bcb]{min-width:0}.plg-gl-name[data-v-f67b2bcb]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;color:#0f172a}.plg-gl-desc[data-v-f67b2bcb]{font-size:9px;color:#64748b;line-height:1.3}.dark .plg-gl-name[data-v-f67b2bcb]{color:#e2e8f0}.dark .plg-gl-desc[data-v-f67b2bcb]{color:#94a3b8}.plg-hint[data-v-f67b2bcb]{position:absolute;bottom:12px;left:12px;z-index:10;font-size:8px;font-weight:700;font-style:italic;color:#64748b;letter-spacing:.2px;padding:4px 8px;background:rgba(255,255,255,.92);backdrop-filter:blur(4px);border:1px solid #e2e8f0;box-shadow:0 1px 4px #0f172a14}.dark .plg-hint[data-v-f67b2bcb]{color:#94a3b8;background:rgba(17,24,39,.92);border-color:#1e293b;box-shadow:0 1px 4px #0003}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow__handle{width:8px;height:8px;background:#2563eb;border:2px solid #fff;opacity:0;transition:opacity .15s}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow__node:hover .vue-flow__handle{opacity:1}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow__handle-connecting{opacity:1;background:#16a34a}.dark .plg-graph-wrap[data-v-f67b2bcb] .vue-flow__handle{border-color:#0f172a}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow__edge{cursor:pointer}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow__edge path{pointer-events:stroke}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow__connection-path{stroke:#2563eb;stroke-width:2;stroke-dasharray:5 3}.plg-confirm-overlay[data-v-f67b2bcb]{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-f67b2bcb]{background:#fff;padding:20px;min-width:280px;border-left:4px solid #dc2626;box-shadow:0 4px 16px #0000001f}.dark .plg-confirm-box[data-v-f67b2bcb]{background:#1e293b}.plg-confirm-title[data-v-f67b2bcb]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:8px}.plg-confirm-body[data-v-f67b2bcb]{font-size:11px;font-weight:600;color:#334155;margin-bottom:14px;line-height:1.5}.dark .plg-confirm-body[data-v-f67b2bcb]{color:#cbd5e1}.plg-confirm-actions[data-v-f67b2bcb]{display:flex;gap:8px;justify-content:flex-end}.plg-confirm-btn[data-v-f67b2bcb]{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-f67b2bcb]{background:#f1f5f9;color:#64748b}.plg-confirm-btn.cancel[data-v-f67b2bcb]:hover{background:#e2e8f0}.plg-confirm-btn.danger[data-v-f67b2bcb]{background:#dc2626;color:#fff}.plg-confirm-btn.danger[data-v-f67b2bcb]:hover{background:#b91c1c}.plg-confirm-btn[data-v-f67b2bcb]:disabled{opacity:.5;cursor:not-allowed}.dark .plg-confirm-btn.cancel[data-v-f67b2bcb]{background:#334155;color:#94a3b8}.dark .plg-confirm-btn.cancel[data-v-f67b2bcb]:hover{background:#475569}.plg-toast[data-v-f67b2bcb]{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-f67b2bcb .2s ease}.plg-toast.error[data-v-f67b2bcb]{background:#dc2626}@keyframes plg-toast-in-f67b2bcb{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.plg-session-node[data-v-f67b2bcb]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 16px;text-align:center;min-width:120px}.plg-session-label[data-v-f67b2bcb]{font-size:11px;font-weight:700;color:#e2e8f0}.plg-session-user[data-v-f67b2bcb]{font-size:10px;color:#94a3b8;margin-top:2px}.plg-node-badge[data-v-f67b2bcb]{font-size:7px;font-weight:800;padding:1px 4px;border-radius:3px;color:#fff;text-transform:uppercase;letter-spacing:.3px}.plg-node-badge.milestone[data-v-f67b2bcb]{background:#2563eb}.plg-node-badge.planned[data-v-f67b2bcb]{background:#64748b}.plg-node-badge.adhoc[data-v-f67b2bcb]{background:#ea580c}@media (max-width: 1024px){.plg-legend-grid[data-v-f67b2bcb]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.plg-legend-grid[data-v-f67b2bcb]::-webkit-scrollbar{display:none}.plg-legend-cell[data-v-f67b2bcb]{flex:0 0 auto}.plg-gl-text[data-v-f67b2bcb]{white-space:nowrap}}@media (max-width: 768px){.plg-filter-bar[data-v-f67b2bcb]{gap:6px;overflow:hidden}.plg-filter-scroll[data-v-f67b2bcb]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.plg-filter-scroll[data-v-f67b2bcb]::-webkit-scrollbar{display:none}.plg-graph-wrap[data-v-f67b2bcb] .vue-flow{height:100%;min-height:320px}}.tg[data-v-e46262dc]{--font-sans: "Inter Tight", -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--bg: var(--page-bg, #eef2f7);--card: var(--card-bg, #ffffff);--ink: #0f172a;--tg-height: 550px;--ink-2: #1e293b;--slate-1: #f1f5f9;--slate-2: #e2e8f0;--slate-3: #cbd5e1;--slate-4: #94a3b8;--slate-5: #64748b;--slate-6: #475569;--slate-7: #334155;--accent: #2563eb;--accent-soft: #dbeafe;--success: #16a34a;--success-soft: #dcfce7;--warning: #d97706;--danger: #dc2626;font-family:var(--font-sans);background:var(--card);border:1px solid var(--slate-2);height:var(--tg-height);overflow:hidden}.tg-controls[data-v-e46262dc]{background:var(--slate-1);border-bottom:1px solid var(--slate-2);padding:6px 12px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:8px;color:var(--slate-6);letter-spacing:.04em;flex-wrap:nowrap}.tg-controls[data-v-e46262dc]>*{flex-shrink:0}.tg-controls[data-v-e46262dc] .picker-trigger{height:20px;padding:0 8px;font-size:8px;font-weight:800;border:1px solid var(--slate-3);background:var(--card);color:var(--slate-6);letter-spacing:.08em;line-height:20px}.tg-controls[data-v-e46262dc] .picker-trigger.placeholder{color:var(--slate-5);font-weight:600}.tg.dark .tg-controls[data-v-e46262dc] .picker-trigger{border-color:#334155;background:#1e293b;color:#94a3b8}.tg.dark .tg-controls[data-v-e46262dc] .picker-trigger.placeholder{color:#64748b}.tg-grow[data-v-e46262dc]{flex:1}.tg-toggle[data-v-e46262dc]{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border:1px solid var(--slate-3);background:var(--card);font-family:var(--font-mono);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-6);cursor:pointer;border-radius:0}.tg-toggle.on[data-v-e46262dc]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tg-toggle-dot[data-v-e46262dc]{width:6px;height:6px;border-radius:50%;background:var(--slate-3)}.tg-toggle.on .tg-toggle-dot[data-v-e46262dc]{background:var(--accent)}.tg-live-pulse[data-v-e46262dc]{animation:tg-pulse-e46262dc 1.5s ease-in-out infinite}@keyframes tg-pulse-e46262dc{0%,to{opacity:1}50%{opacity:.3}}.tg-refresh[data-v-e46262dc]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--slate-3);background:var(--card);color:var(--slate-6);cursor:pointer;border-radius:0}.tg-refresh[data-v-e46262dc]:hover{color:var(--accent);border-color:var(--accent)}.tg-refresh.spinning svg[data-v-e46262dc]{animation:tg-spin-e46262dc .6s linear infinite}@keyframes tg-spin-e46262dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tg-ctrl-meta[data-v-e46262dc]{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:8px;color:var(--slate-5);letter-spacing:.04em}.tg-ctrl-meta b[data-v-e46262dc]{color:var(--ink);font-weight:800}.tg-sep[data-v-e46262dc]{color:var(--slate-3)}.tg-ctrl-status[data-v-e46262dc]{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;padding:2px 8px;border-radius:0}.tg-ctrl-st-completed[data-v-e46262dc]{background:var(--success)}.tg-ctrl-st-progress[data-v-e46262dc]{background:var(--accent)}.tg-ctrl-st-blocked[data-v-e46262dc]{background:var(--danger)}.tg-ctrl-st-pending[data-v-e46262dc]{background:var(--warning)}.tg-body[data-v-e46262dc]{display:grid;grid-template-columns:1fr;align-items:start;overflow:hidden;height:calc(var(--tg-height) - 34px)}.tg-body-with-panel[data-v-e46262dc]{grid-template-columns:minmax(0,1fr) 320px}.tg-empty[data-v-e46262dc]{padding:32px 24px;text-align:center;color:var(--slate-5);font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.02em}.tg-spinner[data-v-e46262dc]{display:inline-block;width:16px;height:16px;border:2px solid var(--slate-3);border-top-color:var(--accent);border-radius:50%;animation:tg-spin-e46262dc .6s linear infinite}@keyframes tg-spin-e46262dc{to{transform:rotate(360deg)}}.tg-row-enter[data-v-e46262dc]{animation:tg-row-in-e46262dc .25s ease both}@keyframes tg-row-in-e46262dc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tg-gantt[data-v-e46262dc]{background:var(--card);overflow-y:auto;overscroll-behavior:none;max-height:100%}.tg-row[data-v-e46262dc]{display:flex;align-items:center;height:36px;border-bottom:1px solid var(--slate-2);cursor:pointer;transition:background 80ms}.tg-row[data-v-e46262dc]:hover{background:var(--slate-1)}.tg-row.selected[data-v-e46262dc],.tg-row.selected .tg-row-label[data-v-e46262dc]{background:var(--accent-soft)}.tg-row-label[data-v-e46262dc]{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:3px 8px;border-right:1px solid var(--slate-2);border-left:4px solid var(--slate-4);background:var(--card);transition:background 80ms;width:220px;min-width:220px;flex-shrink:0}.tg-row:hover .tg-row-label[data-v-e46262dc]{background:var(--slate-1)}.tg-row.st-completed .tg-row-label[data-v-e46262dc]{border-left-color:var(--success)}.tg-row.st-progress .tg-row-label[data-v-e46262dc]{border-left-color:var(--accent)}.tg-row.st-blocked .tg-row-label[data-v-e46262dc]{border-left-color:var(--danger)}.tg-row.st-pending .tg-row-label[data-v-e46262dc]{border-left-color:#6b7280}.tg-row.st-cancelled .tg-row-label[data-v-e46262dc]{border-left-color:var(--slate-4)}.tg-row-top[data-v-e46262dc]{display:flex;align-items:center;gap:6px}.tg-step-num[data-v-e46262dc]{font-family:var(--font-mono);font-size:8px;font-weight:700;color:#fff;background:#0f172a;padding:2px 6px;letter-spacing:.1em;flex-shrink:0}.tg-row.selected .tg-step-num[data-v-e46262dc]{background:var(--accent)}.tg-row-dot[data-v-e46262dc]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tg-dot-completed[data-v-e46262dc]{background:var(--success)}.tg-dot-progress[data-v-e46262dc]{background:var(--accent);animation:tg-pulse-e46262dc 1.6s ease-in-out infinite}.tg-dot-blocked[data-v-e46262dc]{background:var(--danger)}.tg-dot-cancelled[data-v-e46262dc]{background:var(--slate-4)}.tg-dot-pending[data-v-e46262dc]{background:var(--warning)}@keyframes tg-pulse-e46262dc{0%,to{box-shadow:0 0 #2563eb80}50%{box-shadow:0 0 0 5px #2563eb00}}.tg-row-title[data-v-e46262dc]{font-family:var(--font-sans);font-size:9px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-row.selected .tg-row-title[data-v-e46262dc]{font-weight:700}.tg-row-sub[data-v-e46262dc]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:8px;color:var(--slate-5);letter-spacing:.02em}.tg-row-ts[data-v-e46262dc]{color:var(--slate-6);font-weight:600}.tg-date-head[data-v-e46262dc]{height:28px;background:var(--slate-1);border-bottom:1px solid var(--slate-2);cursor:pointer;display:flex;align-items:center}.tg-date-head[data-v-e46262dc]:hover{background:var(--slate-2)}.tg-date-inner[data-v-e46262dc]{display:flex;align-items:center;gap:8px;padding:0 12px;border-left:4px solid var(--accent);height:100%;position:sticky;left:0;z-index:3;background:inherit}.tg-date-toggle[data-v-e46262dc]{display:flex;align-items:center;color:var(--slate-5);transition:transform .12s;transform:rotate(0)}.tg-date-toggle.expanded[data-v-e46262dc]{transform:rotate(90deg)}.tg-date-label[data-v-e46262dc]{font-family:var(--font-sans);font-size:9px;font-weight:700;color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase}.tg-date-count[data-v-e46262dc]{font-family:var(--font-mono);font-size:8px;font-weight:600;color:var(--slate-5);letter-spacing:.04em}.tg-track[data-v-e46262dc]{flex:1;min-width:0;padding:0 8px;display:flex;align-items:center}.tg-bar[data-v-e46262dc]{height:14px;border-radius:0;display:flex;align-items:center;justify-content:flex-end;padding:0 6px;font-family:var(--font-mono);font-size:8px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;cursor:pointer;transition:width .3s ease}.tg-bar[data-v-e46262dc]:hover{filter:brightness(1.08)}.tg-bar.tiny[data-v-e46262dc]{justify-content:flex-start}.tg-bar-completed[data-v-e46262dc]{background:var(--success)}.tg-bar-progress[data-v-e46262dc]{background:var(--accent)}.tg-bar-blocked[data-v-e46262dc]{background:var(--danger)}.tg-bar-cancelled[data-v-e46262dc]{background:var(--slate-4)}.tg-bar-pending[data-v-e46262dc]{background:var(--warning)}.tg-bar.bottleneck[data-v-e46262dc]{box-shadow:0 0 0 1.5px var(--danger),0 1px 2px #dc26262e}.tg-adhoc .tg-bar[data-v-e46262dc]{opacity:.6;border:1px dashed rgba(255,255,255,.5)}.tg-adhoc-badge[data-v-e46262dc]{font-family:var(--font-mono);font-size:7px;font-weight:800;letter-spacing:.1em;color:#d97706;background:rgba(217,119,6,.1);padding:1px 4px;flex-shrink:0}.tg-bar-label[data-v-e46262dc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-foot[data-v-e46262dc]{display:flex;align-items:center;gap:16px;padding:8px 12px;background:var(--slate-1);border-top:1px solid var(--slate-2);font-family:var(--font-mono);font-size:8px;font-weight:800;color:var(--slate-6);letter-spacing:.06em}.tg-lg-item[data-v-e46262dc]{display:flex;align-items:center;gap:5px}.tg-lg-sw[data-v-e46262dc]{width:14px;height:8px;border-radius:1px}.tg-bottleneck-stat[data-v-e46262dc]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);color:var(--danger);font-weight:600;letter-spacing:.04em}.tg-drift-stat[data-v-e46262dc]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-weight:600;letter-spacing:.04em}.tg-drift-none[data-v-e46262dc]{color:var(--success)}.tg-drift-mild[data-v-e46262dc]{color:#d97706}.tg-drift-high[data-v-e46262dc]{color:var(--danger)}.tg-detail[data-v-e46262dc]{background:var(--slate-1);display:flex;flex-direction:column;max-height:550px;overflow-y:auto}.tg-detail-head[data-v-e46262dc]{background:var(--ink);color:#fff;padding:8px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #1e293b}.tg-detail-pill[data-v-e46262dc]{background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:8px;font-weight:800;padding:2px 6px;letter-spacing:.1em;border-radius:0}.tg-detail-type[data-v-e46262dc]{font-family:var(--font-mono);font-size:7px;font-weight:800;letter-spacing:.1em;color:#94a3b8;background:rgba(148,163,184,.15);padding:1px 4px}.tg-detail-type--adhoc[data-v-e46262dc]{color:#d97706;background:rgba(217,119,6,.1)}.tg-detail-x[data-v-e46262dc]{background:transparent;border:none;color:#ffffff80;font-size:12px;cursor:pointer;padding:0 2px;line-height:1;margin-left:auto}.tg-detail-x[data-v-e46262dc]:hover{color:#fff}.tg-detail-stats[data-v-e46262dc]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--slate-2)}.tg-detail-stat[data-v-e46262dc]{background:var(--card);padding:6px 8px;display:flex;flex-direction:column;gap:2px}.tg-stat-k[data-v-e46262dc]{font-family:var(--font-mono);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-5)}.tg-stat-v[data-v-e46262dc]{font-family:var(--font-mono);font-size:9px;font-weight:800;color:var(--ink);letter-spacing:.04em}.tg-stat-v.warn[data-v-e46262dc]{color:var(--danger)}.tg-stat-st-completed[data-v-e46262dc]{color:var(--success)!important}.tg-stat-st-progress[data-v-e46262dc]{color:var(--accent)!important}.tg-stat-st-blocked[data-v-e46262dc]{color:var(--danger)!important}.tg-stat-st-pending[data-v-e46262dc]{color:var(--warning)!important}.tg-stat-st-cancelled[data-v-e46262dc]{color:var(--slate-4)!important}.tg-stat-st-adhoc[data-v-e46262dc]{color:#d97706!important}.tg-detail-body[data-v-e46262dc]{flex:1;padding:8px;overflow-y:auto;background:var(--slate-1);display:flex;flex-direction:column;gap:8px}.tg-detail-block[data-v-e46262dc]{background:var(--card);border:1px solid var(--slate-2);border-radius:0;padding:6px 8px}.tg-detail-label[data-v-e46262dc]{font-family:var(--font-mono);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-5);margin-bottom:4px}.tg-detail-text[data-v-e46262dc]{font-family:var(--font-sans);font-size:9px;color:var(--slate-7);line-height:1.55}.tg-detail-text--truncate[data-v-e46262dc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-why-line[data-v-e46262dc]{padding-left:2px}.tg-why-line+.tg-why-line[data-v-e46262dc]{margin-top:3px}.tg-why-depth[data-v-e46262dc]{font-family:var(--font-mono);font-size:8px;font-weight:800;color:var(--slate-5);margin-right:3px}.tg-related-group[data-v-e46262dc]{margin-bottom:6px}.tg-related-group[data-v-e46262dc]:last-child{margin-bottom:0}.tg-related-dir[data-v-e46262dc]{font-family:var(--font-mono);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-5);display:block;margin-bottom:3px}.tg-related-link[data-v-e46262dc]{display:flex;align-items:center;gap:5px;padding:2px 4px;cursor:pointer;border-radius:0}.tg-related-link[data-v-e46262dc]:hover{background:var(--accent-soft)}.tg-related-num[data-v-e46262dc]{font-family:var(--font-mono);font-size:8px;font-weight:800;color:var(--accent);flex-shrink:0}.tg-related-title[data-v-e46262dc]{font-family:var(--font-sans);font-size:9px;color:var(--slate-7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-detail-empty[data-v-e46262dc]{color:var(--slate-4);font-style:italic}.tg-collapsible[data-v-e46262dc]{cursor:default}.tg-detail-summary[data-v-e46262dc]{cursor:pointer;list-style:none;display:flex;align-items:center;gap:4px;margin-bottom:0;user-select:none}.tg-detail-summary[data-v-e46262dc]::-webkit-details-marker{display:none}.tg-detail-summary[data-v-e46262dc]:before{content:"▶";font-size:6px;color:var(--slate-4);transition:transform .15s ease}details[open]>.tg-detail-summary[data-v-e46262dc]:before{transform:rotate(90deg)}details[open]>.tg-detail-summary[data-v-e46262dc]{margin-bottom:4px}.tg-proposal[data-v-e46262dc]{margin-bottom:8px}.tg-proposal[data-v-e46262dc]:last-child{margin-bottom:0}.tg-proposal-context[data-v-e46262dc]{font-family:var(--font-sans);font-size:9px;font-weight:600;color:var(--ink);margin-bottom:3px}.tg-proposal-type[data-v-e46262dc]{font-family:var(--font-mono);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-5);margin-bottom:4px}.tg-proposal-option[data-v-e46262dc]{display:flex;align-items:center;gap:5px;padding:2px 4px;opacity:.5}.tg-proposal-chosen[data-v-e46262dc]{opacity:1;background:var(--accent-soft)}.tg-proposal-key[data-v-e46262dc]{font-family:var(--font-mono);font-size:8px;font-weight:800;color:var(--slate-5);flex-shrink:0}.tg-proposal-chosen .tg-proposal-key[data-v-e46262dc]{color:var(--accent)}.tg-proposal-title[data-v-e46262dc]{font-family:var(--font-sans);font-size:9px;color:var(--slate-7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-proposal-check[data-v-e46262dc]{font-size:9px;color:var(--success);margin-left:auto;flex-shrink:0}.tg-proposal-reason[data-v-e46262dc]{font-family:var(--font-sans);font-size:8px;color:var(--slate-5);font-style:italic;margin-top:3px;padding-left:4px}.tg.dark[data-v-e46262dc]{--card: var(--card-bg, #111827);--slate-1: #1e293b;--slate-2: #334155;--slate-3: #475569;--slate-4: #64748b;--slate-5: #94a3b8;--slate-6: #cbd5e1;--slate-7: #e2e8f0;--ink: #0f172a;--ink-2: #1e293b;--accent-soft: #1e3a5f;border-color:var(--slate-2)}.tg.dark .tg-date-head[data-v-e46262dc]{background:var(--slate-1)}.tg.dark .tg-date-head[data-v-e46262dc]:hover{background:var(--slate-2)}.tg.dark .tg-date-label[data-v-e46262dc],.tg.dark .tg-row-title[data-v-e46262dc]{color:#e2e8f0}.tg.dark .tg-row-label[data-v-e46262dc]{background:var(--card)}.tg.dark .tg-row:hover .tg-row-label[data-v-e46262dc]{background:var(--slate-1)}.tg.dark .tg-row.selected .tg-row-label[data-v-e46262dc]{background:var(--accent-soft)}.tg.dark .tg-row[data-v-e46262dc]:hover{background:var(--slate-1)}.tg.dark .tg-row.selected[data-v-e46262dc]{background:var(--accent-soft)}.tg.dark .tg-stat-v[data-v-e46262dc]{color:#e2e8f0}.tg.dark .tg-detail-text[data-v-e46262dc]{color:#cbd5e1}.tg.dark .tg-step-num[data-v-e46262dc]{background:#e2e8f0;color:#0f172a}.tg.dark .tg-row.selected .tg-step-num[data-v-e46262dc]{background:var(--accent);color:#fff}.tg.dark .tg-controls[data-v-e46262dc]{background:var(--slate-1);border-bottom-color:var(--slate-2)}.tg.dark .tg-toggle[data-v-e46262dc]{border-color:var(--slate-3);background:var(--card);color:var(--slate-5)}.tg.dark .tg-toggle.on[data-v-e46262dc]{border-color:var(--accent);background:var(--accent-soft);color:#93c5fd}.tg.dark .tg-toggle-dot[data-v-e46262dc]{background:var(--slate-3)}.tg.dark .tg-toggle.on .tg-toggle-dot[data-v-e46262dc]{background:#93c5fd}.tg.dark .tg-refresh[data-v-e46262dc]{border-color:var(--slate-3);background:var(--card);color:var(--slate-5)}.tg.dark .tg-refresh[data-v-e46262dc]:hover{color:#93c5fd;border-color:var(--accent)}.tg.dark .tg-ctrl-meta[data-v-e46262dc]{color:var(--slate-5)}.tg.dark .tg-ctrl-meta b[data-v-e46262dc]{color:#e2e8f0}.tg.dark .tg-sep[data-v-e46262dc]{color:var(--slate-3)}.tg.dark .tg-foot[data-v-e46262dc]{background:var(--slate-1);border-top-color:var(--slate-2);color:var(--slate-5)}.tg.dark .tg-detail[data-v-e46262dc]{background:var(--slate-1)}.tg.dark .tg-detail-stat[data-v-e46262dc]{background:var(--card)}.tg.dark .tg-detail-stats[data-v-e46262dc]{background:var(--slate-2)}.tg.dark .tg-detail-block[data-v-e46262dc]{background:var(--card);border-color:var(--slate-2)}@media (max-width: 900px){.tg-body-with-panel[data-v-e46262dc]{grid-template-columns:1fr}.tg-detail[data-v-e46262dc]{border-top:1px solid var(--slate-2)}.tg-row-label[data-v-e46262dc]{width:160px;min-width:160px}}@media (max-width: 600px){.tg-row-label[data-v-e46262dc]{width:120px;min-width:120px}.tg-ctrl-meta[data-v-e46262dc]{display:none}}.text-toolbar[data-v-e98a924e]{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-x:auto;overflow-y:visible;position:relative;flex-wrap:nowrap;scrollbar-width:none}.text-toolbar[data-v-e98a924e]::-webkit-scrollbar{display:none}.dark .text-toolbar[data-v-e98a924e]{background:#0f172a;border-color:#2563eb}.tb-group[data-v-e98a924e]{display:flex;align-items:center;gap:1px;background:#e2e8f0;padding:2px}.dark .tb-group[data-v-e98a924e]{background:#1e293b}.tb-btn[data-v-e98a924e]{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-e98a924e]:hover{background:#cbd5e1;color:#0f172a}.dark .tb-btn[data-v-e98a924e]{color:#94a3b8}.dark .tb-btn[data-v-e98a924e]:hover{background:#334155;color:#e2e8f0}.tb-btn svg[data-v-e98a924e]{flex-shrink:0}.tb-btn-dropdown[data-v-e98a924e]{width:auto;gap:2px;padding:0 6px}.tb-chevron[data-v-e98a924e]{opacity:.5;margin-left:1px}.tb-active[data-v-e98a924e]{background:#1d4ed8!important;color:#fff!important}.dark .tb-active[data-v-e98a924e]{background:#2563eb!important;color:#fff!important}.tb-fixed-dropdown[data-v-e98a924e]{position:fixed;z-index:9999}.tb-font-wrap[data-v-e98a924e]{position:relative;display:inline-flex}.tb-font-picker[data-v-e98a924e]{background:#fff;border:2px solid #0f172a;padding:4px;min-width:130px}.dark .tb-font-picker[data-v-e98a924e]{background:#111827;border-color:#334155}.tb-font-opt[data-v-e98a924e]{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-e98a924e]:hover{background:#f1f5f9}.dark .tb-font-opt[data-v-e98a924e]{color:#cbd5e1}.dark .tb-font-opt[data-v-e98a924e]:hover{background:#1e293b}.tb-font-h1[data-v-e98a924e]{font-size:16px;font-weight:800}.tb-font-h2[data-v-e98a924e]{font-size:14px;font-weight:800}.tb-font-h3[data-v-e98a924e]{font-size:12px;font-weight:700}.tb-color-wrap[data-v-e98a924e]{position:relative;display:inline-flex}.tb-color-bar[data-v-e98a924e]{display:block;width:14px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.tb-color-picker[data-v-e98a924e]{background:#fff;border:2px solid #0f172a;padding:8px;min-width:120px}.dark .tb-color-picker[data-v-e98a924e]{background:#111827;border-color:#334155}.tb-color-grid[data-v-e98a924e]{display:flex;flex-wrap:wrap;gap:4px}.tb-color-swatch[data-v-e98a924e]{width:20px;height:20px;border:1px solid #e2e8f0;cursor:pointer;transition:border-color .1s}.tb-color-swatch[data-v-e98a924e]:hover{border-color:#0f172a}.tb-color-swatch.active[data-v-e98a924e]{border:2px solid #0f172a}.dark .tb-color-swatch[data-v-e98a924e]{border-color:#475569}.dark .tb-color-swatch[data-v-e98a924e]:hover,.dark .tb-color-swatch.active[data-v-e98a924e]{border-color:#e2e8f0}.tb-color-clear[data-v-e98a924e]{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-e98a924e]:hover{color:#dc2626}.dark .tb-color-clear[data-v-e98a924e]{color:#94a3b8}.dark .tb-color-clear[data-v-e98a924e]:hover{color:#f87171}.tb-table-wrap[data-v-e98a924e]{position:relative;display:inline-flex}.tb-table-picker[data-v-e98a924e]{background:#fff;border:2px solid #0f172a;padding:8px}.dark .tb-table-picker[data-v-e98a924e]{background:#111827;border-color:#334155}.tb-table-grid[data-v-e98a924e]{display:grid;grid-template-columns:repeat(6,20px);gap:2px}.tb-table-cell[data-v-e98a924e]{width:20px;height:20px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;transition:background .1s}.tb-table-cell.active[data-v-e98a924e]{background:#bfdbfe;border-color:#2563eb}.tb-table-cell[data-v-e98a924e]:hover{background:#bfdbfe}.dark .tb-table-cell[data-v-e98a924e]{border-color:#475569;background:#0f172a}.dark .tb-table-cell.active[data-v-e98a924e]{background:#1e3a5f;border-color:#3b82f6}.dark .tb-table-cell[data-v-e98a924e]:hover{background:#1e3a5f}.tb-table-label[data-v-e98a924e]{font-size:9px;color:#64748b;text-align:center;margin-top:4px;font-weight:700}.dark .tb-table-label[data-v-e98a924e]{color:#94a3b8}.tb-link-wrap[data-v-e98a924e]{position:relative;display:inline-flex}.tb-link-modal[data-v-e98a924e]{background:#fff;border:2px solid #0f172a;padding:12px;width:260px}.dark .tb-link-modal[data-v-e98a924e]{background:#111827;border-color:#334155}.tb-link-label[data-v-e98a924e]{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-e98a924e]{margin-top:8px}.tb-link-input[data-v-e98a924e]{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-e98a924e]:focus{border-color:#2563eb;background:#fff}.dark .tb-link-input[data-v-e98a924e]{color:#e2e8f0;background:#0f172a;border-color:#334155}.dark .tb-link-input[data-v-e98a924e]:focus{border-color:#2563eb;background:#111827}.dark .tb-link-label[data-v-e98a924e]{color:#94a3b8}.tb-link-actions[data-v-e98a924e]{display:flex;align-items:center;gap:6px;margin-top:10px}.tb-link-apply[data-v-e98a924e]{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-e98a924e]:hover{background:#1d4ed8;border-color:#1d4ed8}.tb-link-cancel[data-v-e98a924e]{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-e98a924e]:hover{border-color:#94a3b8;color:#0f172a}.dark .tb-link-cancel[data-v-e98a924e]{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .tb-link-cancel[data-v-e98a924e]:hover{color:#e2e8f0;border-color:#475569}.tb-link-remove[data-v-e98a924e]{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-e98a924e]:hover{background:#fef2f2}.dark .tb-link-remove[data-v-e98a924e]{color:#f87171;border-color:#7f1d1d}.dark .tb-link-remove[data-v-e98a924e]: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-5d339b57{0%{opacity:0}to{opacity:1}}.pv-fade-in[data-v-5d339b57]{animation:pv-fade-5d339b57 .2s ease both}.pv-stagger[data-v-5d339b57]{animation:pv-stagger-in-5d339b57 .2s ease both;animation-delay:calc(var(--pv-i, 0) * 40ms)}@keyframes pv-stagger-in-5d339b57{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-5d339b57{0%{background-position:-400px 0}to{background-position:400px 0}}.skel-card[data-v-5d339b57]{border-left-color:#0f172a}.skel-body[data-v-5d339b57]{padding:20px}.skel-row[data-v-5d339b57]{display:flex;gap:12px}.skel-box[data-v-5d339b57]{flex:1;height:60px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:400px 100%;animation:shimmer-5d339b57 1.5s infinite}.skel-block[data-v-5d339b57]{width:100%;height:100%;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:400px 100%;animation:shimmer-5d339b57 1.5s infinite}.dark .skel-box[data-v-5d339b57],.dark .skel-block[data-v-5d339b57]{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:400px 100%}@keyframes toast-in-5d339b57{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-5d339b57{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes modal-in-5d339b57{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-5d339b57{0%{opacity:0}to{opacity:1}}.page-root[data-v-5d339b57]{font-family:inherit;background:#eef2f7;color:#0f172a;padding:32px 32px 48px;min-height:100vh}.page-root.dark[data-v-5d339b57]{background:#0b0f1a;color:#e2e8f0}h1[data-v-5d339b57]{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:1px;text-transform:uppercase;margin-bottom:0}.dark h1[data-v-5d339b57]{color:#e2e8f0}.page-header[data-v-5d339b57]{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.dark .page-header[data-v-5d339b57]{border-bottom-color:#1e293b}.card[data-v-5d339b57]{background:#ffffff;border-left:4px solid #0f172a;padding:0;margin-bottom:16px}.dark .card[data-v-5d339b57]{background:#111827;border-left-color:#0f172a}.card-header-bar[data-v-5d339b57]{background:#2563eb;padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.card-title[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}.card-header-toggle[data-v-5d339b57]{cursor:pointer;user-select:none;justify-content:flex-start;gap:8px;overflow:hidden}.card-header-toggle .card-title[data-v-5d339b57]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-chevron[data-v-5d339b57]{font-size:10px;color:#fff;transition:transform .2s ease}.card-chevron.collapsed[data-v-5d339b57]{transform:rotate(-90deg)}.kanban-search-bar[data-v-5d339b57]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dark .kanban-search-bar[data-v-5d339b57]{background:#111827;border-bottom-color:#1e293b}.kanban-sprint-filter[data-v-5d339b57]{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-5d339b57]:focus{border-color:#2563eb;background-color:#fff}.dark .kanban-sprint-filter[data-v-5d339b57]{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-5d339b57]:focus{border-color:#60a5fa;background-color:#111827}.card-body[data-v-5d339b57]{padding:20px 24px}.viz-layout[data-v-5d339b57]{display:grid;grid-template-columns:4px auto minmax(0,1fr);background:var(--card-bg, #ffffff);border:none;height:calc(100vh - 176px);min-height:400px;overflow:hidden}.viz-rail[data-v-5d339b57]:not(.collapsed){width:180px}.dark .viz-layout[data-v-5d339b57]{background:#111827}.viz-rail[data-v-5d339b57]{display:flex;flex-direction:column;background:#f8fafc;border-right:1px solid #e2e8f0;padding:0;height:100%;overflow:hidden;transition:width .2s ease}.viz-rail.collapsed[data-v-5d339b57]{width:0;min-width:0;border:none}.rail-edge[data-v-5d339b57]{background:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:21;width:4px;transition:width .15s ease}.rail-edge[data-v-5d339b57]:hover{width:12px}.rail-edge-icon[data-v-5d339b57]{opacity:0;color:#94a3b8;transition:opacity .15s,transform .2s;flex-shrink:0}.rail-edge:hover .rail-edge-icon[data-v-5d339b57]{opacity:1}.rail-hidden .rail-edge-icon[data-v-5d339b57]{transform:rotate(180deg)}.dark .rail-edge[data-v-5d339b57]{background:#0f172a}.dark .rail-edge[data-v-5d339b57]:after{background:#1e293b}.dark .rail-edge-icon[data-v-5d339b57]{color:#64748b}.dark .rail-edge:hover .rail-edge-icon[data-v-5d339b57]{color:#94a3b8}.vr-scroll[data-v-5d339b57]{flex:1;overflow-y:auto;min-height:0}.vr-scroll[data-v-5d339b57]>:last-child{border-bottom:none}.dark .viz-rail[data-v-5d339b57]{background:#0f172a;border-color:#1e293b}.vr-section[data-v-5d339b57]{padding:10px 12px;border-bottom:1px solid #e2e8f0}.dark .vr-section[data-v-5d339b57]{border-bottom-color:#1e293b}.vr-section h4[data-v-5d339b57]{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, sans-serif);font-size:12px;font-weight:600;letter-spacing:-.01em;color:#334155;margin:0 0 8px}.dark .vr-section h4[data-v-5d339b57]{color:#94a3b8}.vr-collapsible[data-v-5d339b57]{cursor:pointer;user-select:none;display:flex;align-items:center;gap:4px}.vr-collapsible[data-v-5d339b57]:hover{color:#0f172a}.dark .vr-collapsible[data-v-5d339b57]:hover{color:#e2e8f0}.vr-chevron[data-v-5d339b57]{flex-shrink:0;transition:transform .15s ease;transform:rotate(0);color:#94a3b8}.vr-chevron.expanded[data-v-5d339b57]{transform:rotate(90deg)}.vr-field[data-v-5d339b57]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.vr-field[data-v-5d339b57]:last-child{margin-bottom:0}.vr-label[data-v-5d339b57]{font-family:SF Mono,Menlo,Consolas,monospace;font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.dark .vr-label[data-v-5d339b57]{color:#94a3b8}.vr-picker[data-v-5d339b57]{width:100%}.vr-picker[data-v-5d339b57] .picker-trigger{height:22px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-family:SF Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;padding:0 7px;border-radius:2px;letter-spacing:.02em;min-width:0;width:100%;text-transform:none;transition:border-color .1s}.vr-picker[data-v-5d339b57] .picker-trigger:hover{border-color:#94a3b8}.dark .vr-picker[data-v-5d339b57] .picker-trigger{background:#111827;border-color:#334155;color:#94a3b8}.dark .vr-picker[data-v-5d339b57] .picker-trigger:hover{border-color:#64748b}.vr-date[data-v-5d339b57]{height:22px;width:100%;font-family:SF Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;padding:0 7px;border:1px solid #e2e8f0;border-radius:2px;background:#fff;color:#475569;letter-spacing:.02em;outline:none;transition:border-color .1s}.vr-date[data-v-5d339b57]:hover{border-color:#94a3b8}.vr-date[data-v-5d339b57]:focus{border-color:#2563eb}.dark .vr-date[data-v-5d339b57]{background:#111827;border-color:#334155;color:#94a3b8}.dark .vr-date[data-v-5d339b57]:hover{border-color:#64748b}.vr-multi-row[data-v-5d339b57]{display:flex;align-items:center;gap:6px;padding:3px 2px;font-size:9px;font-weight:500;color:#475569;cursor:pointer;transition:background .1s}.vr-multi-row[data-v-5d339b57]:hover{background:#f1f5f9}.vr-multi-row.selected[data-v-5d339b57]{color:#0f172a}.dark .vr-multi-row[data-v-5d339b57]{color:#94a3b8}.dark .vr-multi-row[data-v-5d339b57]:hover{background:#1e293b}.dark .vr-multi-row.selected[data-v-5d339b57]{color:#e2e8f0}.vr-multi-tick[data-v-5d339b57]{width:12px;font-size:10px;font-weight:700;color:#2563eb;text-align:center;flex-shrink:0}.vr-multi-wrap[data-v-5d339b57]{position:relative;width:100%}.vr-multi-trigger[data-v-5d339b57]{display:flex;align-items:center;justify-content:space-between;width:100%;height:22px;padding:0 7px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:2px;cursor:pointer;letter-spacing:.02em;transition:border-color .1s}.vr-multi-trigger[data-v-5d339b57]:hover{border-color:#94a3b8}.dark .vr-multi-trigger[data-v-5d339b57]{background:#111827;border-color:#334155;color:#94a3b8}.dark .vr-multi-trigger[data-v-5d339b57]:hover{border-color:#64748b}.vr-multi-arrow[data-v-5d339b57]{flex-shrink:0;transition:transform .15s}.vr-multi-arrow.open[data-v-5d339b57]{transform:rotate(180deg)}.vr-multi-panel[data-v-5d339b57]{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 2px 2px;padding:4px 7px;max-height:160px;overflow-y:auto;box-shadow:0 4px 8px #0f172a14}.dark .vr-multi-panel[data-v-5d339b57]{background:#111827;border-color:#334155;box-shadow:0 4px 8px #0000004d}.vr-toggles[data-v-5d339b57]{display:flex;flex-direction:column;gap:3px}.vr-toggle[data-v-5d339b57]{display:block;width:100%;text-align:left;padding:5px 8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#64748b;background:transparent;border:1px solid #e2e8f0;cursor:pointer;transition:all .12s}.vr-toggle[data-v-5d339b57]:hover{border-color:#94a3b8;color:#334155}.vr-toggle.active[data-v-5d339b57]{background:#0f172a;color:#fff;border-color:#0f172a}.dark .vr-toggle[data-v-5d339b57]{color:#94a3b8;background:transparent;border-color:#334155}.dark .vr-toggle[data-v-5d339b57]:hover{border-color:#64748b;color:#e2e8f0}.dark .vr-toggle.active[data-v-5d339b57]{background:#2563eb;color:#fff;border-color:#2563eb}.vr-legend[data-v-5d339b57]{flex-shrink:0;border-top:1px solid #e2e8f0;border-bottom:none;background:#f8fafc}.dark .vr-legend[data-v-5d339b57]{border-top-color:#1e293b;background:#0f172a}.vr-legend-title[data-v-5d339b57]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.dark .vr-legend-title[data-v-5d339b57]{color:#94a3b8}.vr-legend-list[data-v-5d339b57]{display:flex;flex-direction:column;gap:4px}.vr-legend-item[data-v-5d339b57]{display:flex;align-items:center;gap:6px}.vr-lswatch[data-v-5d339b57]{width:20px;height:8px;flex-shrink:0}.vr-lname[data-v-5d339b57]{font-size:9px;font-weight:500;color:#475569}.dark .vr-lname[data-v-5d339b57]{color:#94a3b8}.viz-canvas[data-v-5d339b57]{overflow:hidden;display:flex;flex-direction:column;min-height:0}.viz-panel[data-v-5d339b57]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.viz-layout .viz-upgrade-bar[data-v-5d339b57]{padding:8px 12px;font-size:9px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e2e8f0}.dark .viz-layout .viz-upgrade-bar[data-v-5d339b57]{color:#94a3b8;border-bottom-color:#1e293b}.tabs-row[data-v-5d339b57]{display:flex;border-bottom:3px solid #0f172a}.dark .tabs-row[data-v-5d339b57]{border-bottom-color:#1e293b}.tabs[data-v-5d339b57]{display:flex;overflow-x:auto;margin-bottom:0;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.tabs[data-v-5d339b57]::-webkit-scrollbar{display:none}.tab[data-v-5d339b57]{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-5d339b57]:hover{background:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.tab.active[data-v-5d339b57]{background:#0f172a;color:#fff}.dark .tab[data-v-5d339b57]{background:#1e293b;color:#94a3b8}.dark .tab[data-v-5d339b57]:hover{background:#334155;color:#e2e8f0}.dark .tab.active[data-v-5d339b57]{background:#2563eb;color:#fff}.pv-story-warning[data-v-5d339b57]{display:flex;align-items:center;gap:8px;background:#fef3c7;border:1px solid #f59e0b;border-left:4px solid #d97706;padding:10px 16px;margin-bottom:12px;font-size:10px;font-weight:600;color:#92400e;line-height:1.4}.pv-story-warning strong[data-v-5d339b57]{font-weight:800}.pv-story-warning-icon[data-v-5d339b57]{font-size:14px;flex-shrink:0}.dark .pv-story-warning[data-v-5d339b57]{background:#451a03;border-color:#d97706;color:#fbbf24}.pv-readonly-banner[data-v-5d339b57]{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fca5a5;border-left:4px solid #dc2626;padding:10px 16px;margin-bottom:12px;font-size:10px;font-weight:600;color:#991b1b;line-height:1.4}.pv-readonly-banner strong[data-v-5d339b57]{font-weight:800}.dark .pv-readonly-banner[data-v-5d339b57]{background:#450a0a;border-color:#dc2626;color:#fca5a5}.viz-upgrade-bar[data-v-5d339b57]{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-5d339b57]{color:#fbbf24;background:rgba(217,119,6,.1);border-bottom-color:#d9770633}.viz-locked[data-v-5d339b57]{opacity:.45;pointer-events:none;user-select:none}.viz-overlay[data-v-5d339b57]{position:absolute;inset:0;z-index:10;cursor:not-allowed}.filter-bar[data-v-5d339b57]{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-5d339b57]{background:#111827;border-bottom-color:#1e293b}.gw-bar[data-v-5d339b57]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffff;border-bottom:1px solid #e2e8f0}.dark .gw-bar[data-v-5d339b57]{background:#111827;border-bottom-color:#1e293b}.filter-scroll[data-v-5d339b57]{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-5d339b57]::-webkit-scrollbar{display:none}.filter-scroll[data-v-5d339b57]>*{flex-shrink:0}.gw-row-label[data-v-5d339b57]{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-5d339b57]{color:#94a3b8}.gw-btn[data-v-5d339b57]{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-5d339b57]:hover{border-color:#94a3b8;color:#334155}.gw-btn.active[data-v-5d339b57]{background:#0f172a;color:#fff;border-color:#0f172a}.dark .gw-btn[data-v-5d339b57]{background:#0f172a;color:#94a3b8;border-color:#334155}.dark .gw-btn[data-v-5d339b57]:hover{border-color:#64748b;color:#e2e8f0}.dark .gw-btn.active[data-v-5d339b57]{background:#2563eb;color:#fff;border-color:#2563eb}.gw-dep-select[data-v-5d339b57]{max-width:220px}.filter-label[data-v-5d339b57]{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-5d339b57]{color:#94a3b8}.tip-trigger[data-v-5d339b57]{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-5d339b57]:hover,.dark .tip-trigger[data-v-5d339b57]{color:#64748b}.dark .tip-trigger[data-v-5d339b57]:hover{color:#94a3b8}.tip-panel[data-v-5d339b57]{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-5d339b57]{white-space:nowrap;min-width:280px}.tt-row[data-v-5d339b57]{display:flex;gap:8px}.tt-row>span[data-v-5d339b57]:nth-child(1){min-width:44px;font-weight:700}.tt-row>span[data-v-5d339b57]:nth-child(2){min-width:150px}.tt-row>span[data-v-5d339b57]:nth-child(3){color:#94a3b8}.tt-header[data-v-5d339b57]{font-weight:800;color:#f59e0b;border-bottom:1px solid #334155;padding-bottom:3px;margin-bottom:1px}.tt-header>span[data-v-5d339b57]:nth-child(3){color:#f59e0b}.filter-select[data-v-5d339b57]{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-5d339b57]:hover{border-color:#94a3b8}.filter-select[data-v-5d339b57]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.dark .filter-select[data-v-5d339b57]{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-5d339b57]:hover{border-color:#475569}.dark .filter-select[data-v-5d339b57]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.gantt-picker[data-v-5d339b57]{width:100px;flex:0 0 100px}.gantt-picker-wide[data-v-5d339b57]{width:160px;flex:0 0 160px}.kanban-picker[data-v-5d339b57]{width:120px;flex:0 0 120px}.filter-date[data-v-5d339b57]{font-family:inherit;font-size:8px;font-weight:800;color:#475569;background:#fff;border:1px solid #cbd5e1;height:20px;padding:0 8px;outline:none;text-transform:uppercase;letter-spacing:.08em}.dark .filter-date[data-v-5d339b57]{color:#94a3b8;background:#1e293b;border-color:#334155}.filter-bar[data-v-5d339b57] .picker-trigger,.kanban-search-bar[data-v-5d339b57] .picker-trigger{height:20px;padding:0 8px;font-size:8px;font-weight:800;border:1px solid #cbd5e1;background:#fff;color:#475569;letter-spacing:.08em;line-height:20px}.filter-bar[data-v-5d339b57] .picker-trigger.placeholder,.kanban-search-bar[data-v-5d339b57] .picker-trigger.placeholder{color:#94a3b8;font-weight:600}.dark .filter-bar[data-v-5d339b57] .picker-trigger,.dark .kanban-search-bar[data-v-5d339b57] .picker-trigger{border-color:#334155;background:#1e293b;color:#94a3b8}.dark .filter-bar[data-v-5d339b57] .picker-trigger.placeholder,.dark .kanban-search-bar[data-v-5d339b57] .picker-trigger.placeholder{color:#64748b}.kanban-board[data-v-5d339b57]{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-5d339b57]{opacity:0}.kanban-board[data-v-5d339b57]::-webkit-scrollbar{height:4px}.kanban-board[data-v-5d339b57]::-webkit-scrollbar-track{background:transparent}.kanban-board[data-v-5d339b57]::-webkit-scrollbar-thumb{background:#cbd5e1}.dark .kanban-board[data-v-5d339b57]{scrollbar-color:#334155 transparent}.dark .kanban-board[data-v-5d339b57]::-webkit-scrollbar-thumb{background:#334155}.kanban-empty[data-v-5d339b57]{width:100%;text-align:center;padding:40px 14px}.kanban-empty-title[data-v-5d339b57]{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-5d339b57]{font-family:inherit;font-size:10px;color:#64748b;line-height:1.6}.kanban-empty-btn[data-v-5d339b57]{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-5d339b57]:hover{background:#2563eb}.dark .kanban-empty-title[data-v-5d339b57]{color:#64748b}.dark .kanban-empty-text[data-v-5d339b57]{color:#475569}.dark .kanban-empty-btn[data-v-5d339b57]{background:#1e293b}.dark .kanban-empty-btn[data-v-5d339b57]:hover{background:#2563eb}.kanban-col[data-v-5d339b57]{flex:1 0 170px;min-width:170px;display:flex;flex-direction:column;border-right:1px solid #e2e8f0}.kanban-col[data-v-5d339b57]:last-child{border-right:none}.dark .kanban-col[data-v-5d339b57]{border-right-color:#1e293b}.kanban-col-header[data-v-5d339b57]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:2px solid transparent}.kanban-col-header.pending[data-v-5d339b57]{border-bottom-color:#6b7280}.kanban-col-header.in-progress[data-v-5d339b57]{border-bottom-color:#2563eb}.kanban-col-header.completed[data-v-5d339b57]{border-bottom-color:#16a34a}.kanban-col-header.blocked[data-v-5d339b57]{border-bottom-color:#d97706}.kanban-col-header.cancelled[data-v-5d339b57]{border-bottom-color:#dc2626}.kanban-col-title[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.dark .kanban-col-title[data-v-5d339b57]{color:#94a3b8}.kanban-col-count[data-v-5d339b57]{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-5d339b57]{color:#64748b;background:#1e293b}.kanban-col-body[data-v-5d339b57]{padding:8px;min-height:520px;max-height:520px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;background:#f8fafc;overflow-y:auto}.dark .kanban-col-body[data-v-5d339b57]{background:#0b0f1a}.kanban-card[data-v-5d339b57]{position:relative;display:block;background:#ffffff;border-left:4px solid #94a3b8;padding:0;cursor:grab;text-decoration:none;transition:opacity .2s,border-color .2s;overflow:hidden;min-width:0;flex-shrink:0;font-family:inherit}.kanban-card[data-v-5d339b57]:active{cursor:grabbing}.kanban-card.status-pending[data-v-5d339b57]{border-left-color:#6b7280}.kanban-card.status-in-progress[data-v-5d339b57]{border-left-color:#2563eb}.kanban-card.status-completed[data-v-5d339b57]{border-left-color:#16a34a}.kanban-card.status-blocked[data-v-5d339b57]{border-left-color:#dc2626}.kanban-card.status-cancelled[data-v-5d339b57]{border-left-color:#94a3b8}.kanban-card-header[data-v-5d339b57]{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;background:#0f172a}.kanban-card-id[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:800;color:#fff;letter-spacing:.3px}.kanban-card-priority[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:800;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase}.kanban-card-priority.pri-critical[data-v-5d339b57]{background:#dc2626}.kanban-card-priority.pri-highest[data-v-5d339b57]{background:#ea580c}.kanban-card-priority.pri-high[data-v-5d339b57]{background:#d97706}.kanban-card-priority.pri-medium[data-v-5d339b57]{background:#2563eb}.kanban-card-priority.pri-low[data-v-5d339b57]{background:#64748b}.kanban-card-priority.pri-lowest[data-v-5d339b57]{background:#94a3b8}.kanban-card-title[data-v-5d339b57]{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;word-break:break-word}.kanban-card-footer[data-v-5d339b57]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 5px}.kanban-card-status[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;padding:2px 5px;color:#fff}.kanban-card-status.pending[data-v-5d339b57]{background:#6b7280}.kanban-card-status.in-progress[data-v-5d339b57]{background:#2563eb}.kanban-card-status.completed[data-v-5d339b57]{background:#16a34a}.kanban-card-status.blocked[data-v-5d339b57]{background:#dc2626}.kanban-card-status.cancelled[data-v-5d339b57]{background:#94a3b8}.kanban-card-avatars[data-v-5d339b57]{display:flex;gap:3px}.kanban-avatar[data-v-5d339b57]{width:14px;height:14px;font-size:7px;font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;background:#334155;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kanban-avatar-rpt[data-v-5d339b57]{background:#475569}.kanban-card-dates[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:6.5px;color:#64748b;padding:0 8px 2px;white-space:nowrap;letter-spacing:.2px}.kanban-card.is-overdue .kanban-card-dates[data-v-5d339b57]{color:#dc2626;font-weight:600}.kanban-card-component[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;padding:0 8px 2px}.kanban-card-sprint[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;padding:0 8px 4px}.kanban-card-tag[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:6px;font-weight:800;letter-spacing:.1em;padding:1px 4px;color:#fff;text-transform:uppercase;margin-left:auto}.kanban-card-tag.overdue[data-v-5d339b57]{background:#dc2626}.kanban-card-tag.blocked[data-v-5d339b57]{background:#d97706}.kanban-card.is-done[data-v-5d339b57]{background:#f8fafc;opacity:.7}.kanban-card.is-done .kanban-card-title[data-v-5d339b57]{color:#64748b;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#94a3b8}.dark .kanban-card[data-v-5d339b57]{background:#0f172a;border-left-color:#475569}.dark .kanban-card-header[data-v-5d339b57]{background:#0f172a}.dark .kanban-card-id[data-v-5d339b57]{color:#fff}.dark .kanban-card-title[data-v-5d339b57]{color:#cbd5e1}.dark .kanban-avatar[data-v-5d339b57]{background:#475569}.dark .kanban-avatar-rpt[data-v-5d339b57]{background:#64748b}.dark .kanban-card-dates[data-v-5d339b57]{color:#475569}.dark .kanban-card-component[data-v-5d339b57],.dark .kanban-card-sprint[data-v-5d339b57]{color:#64748b}.dark .kanban-card.status-pending[data-v-5d339b57]{border-left-color:#6b7280}.dark .kanban-card.status-in-progress[data-v-5d339b57]{border-left-color:#3b82f6}.dark .kanban-card.status-completed[data-v-5d339b57]{border-left-color:#4ade80}.dark .kanban-card.status-blocked[data-v-5d339b57]{border-left-color:#f87171}.dark .kanban-card.status-cancelled[data-v-5d339b57]{border-left-color:#64748b}.dark .kanban-card.is-done[data-v-5d339b57]{background:#0b0f1a}.dark .kanban-card.is-done .kanban-card-title[data-v-5d339b57]{color:#475569;text-decoration-color:#334155}.dark .kanban-card.is-overdue .kanban-card-dates[data-v-5d339b57]{color:#ef4444}.kanban-ghost[data-v-5d339b57]{opacity:0;height:2px!important;min-height:0!important;padding:0!important;margin:4px 8px!important;overflow:hidden;background:#2563eb;border-left:none}.kanban-ghost[data-v-5d339b57] *{display:none!important}.kanban-drag[data-v-5d339b57]{box-shadow:0 8px 24px #00000026;transform:rotate(1deg)}.kb-modal[data-v-5d339b57]{z-index:1100}.kb-modal-content[data-v-5d339b57]{width:420px}.kb-modal-title.amber[data-v-5d339b57]{background:#d97706}.kb-modal-title.red[data-v-5d339b57]{background:#dc2626}.kb-modal-message[data-v-5d339b57]{font-family:inherit;font-size:11px;font-weight:600;line-height:1.7;color:#0f172a;margin-bottom:12px}.kb-modal-sub[data-v-5d339b57]{font-family:inherit;font-size:10px;line-height:1.6;color:#64748b;margin-bottom:12px}.kb-text-red[data-v-5d339b57]{color:#dc2626}.kb-modal-id-list[data-v-5d339b57]{margin:0 0 16px;border:1px solid #e2e8f0}.kb-modal-id-row[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;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-5d339b57]:last-child{border-bottom:none}.kb-modal-footer[data-v-5d339b57]{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-5d339b57]{color:#e2e8f0}.dark .kb-modal-sub[data-v-5d339b57]{color:#94a3b8}.dark .kb-text-red[data-v-5d339b57]{color:#f87171}.dark .kb-modal-id-list[data-v-5d339b57]{border-color:#1e293b}.dark .kb-modal-id-row[data-v-5d339b57]{color:#f87171;border-bottom-color:#1e293b}.dark .kb-modal-footer[data-v-5d339b57]{border-top-color:#1e293b}.badge[data-v-5d339b57]{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;white-space:nowrap;border:none}.badge.critical[data-v-5d339b57],.badge.highest[data-v-5d339b57]{background:#dc2626;color:#fff}.badge.high[data-v-5d339b57]{background:#ea580c;color:#fff}.badge.medium[data-v-5d339b57]{background:#eab308;color:#fff}.badge.low[data-v-5d339b57]{background:#64748b;color:#fff}.badge.lowest[data-v-5d339b57]{background:#94a3b8;color:#fff}.badge.pending[data-v-5d339b57]{background:#6b7280;color:#fff}.badge.in-progress[data-v-5d339b57]{background:#2563eb;color:#fff}.badge.completed[data-v-5d339b57]{background:#16a34a;color:#fff}.badge.cancelled[data-v-5d339b57]{background:#dc2626;color:#fff}.badge.blocked[data-v-5d339b57]{background:#d97706;color:#fff}.badge-status[data-v-5d339b57],.badge-priority[data-v-5d339b57]{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;width:80px;text-align:center;padding:4px 0;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.modal[data-v-5d339b57]{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-5d339b57]{display:flex;animation:fade-in-5d339b57 .2s ease-out}.modal.visible .modal-content[data-v-5d339b57]{animation:modal-in-5d339b57 .25s ease-out}.modal-content[data-v-5d339b57]{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-5d339b57]{background:#111827;box-shadow:0 20px 60px #0009}.modal-title[data-v-5d339b57]{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-5d339b57]{padding:24px;overflow-y:auto;flex:1;min-height:0}.form-section-label[data-v-5d339b57]{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-5d339b57]:first-child{margin-top:0}.dark .form-section-label[data-v-5d339b57]{color:#64748b;border-bottom-color:#1e293b}.form-grid[data-v-5d339b57]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.form-group[data-v-5d339b57]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-5d339b57]{font-size:9px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.5px}.dark .form-label[data-v-5d339b57]{color:#94a3b8}.required[data-v-5d339b57]{color:#dc2626;margin-left:2px}.form-input[data-v-5d339b57]{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-5d339b57]:focus{border-color:#2563eb;background:#ffffff;box-shadow:0 0 0 3px #2563eb1a}.dark .form-input[data-v-5d339b57]{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark .form-input[data-v-5d339b57]:focus{border-color:#2563eb;background:#111827;box-shadow:0 0 0 3px #2563eb33}.form-input[data-v-5d339b57]::placeholder{color:#94a3b8}.dark .form-input[data-v-5d339b57]::placeholder{color:#64748b}textarea.form-input[data-v-5d339b57]{resize:vertical;max-height:160px}.tb-editor[data-v-5d339b57]{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-5d339b57]{background:#1e293b}.tb-editor[data-v-5d339b57] .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-5d339b57] .tiptap{color:#e2e8f0}.tb-editor[data-v-5d339b57] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;float:left;height:0}.dark .tb-editor[data-v-5d339b57] .tiptap p.is-editor-empty:first-child:before{color:#64748b}.tb-editor[data-v-5d339b57] code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;background:#e2e8f0;padding:1px 5px;color:#dc2626}.dark .tb-editor[data-v-5d339b57] code{background:#1e293b;color:#f87171}.tb-editor[data-v-5d339b57] blockquote{margin:4px 0;padding:4px 10px;border-left:3px solid #2563eb;color:#64748b;font-style:italic}.dark .tb-editor[data-v-5d339b57] blockquote{border-left-color:#3b82f6;color:#94a3b8}.tb-editor[data-v-5d339b57] hr{border:none;border-top:1px solid #e2e8f0;margin:8px 0}.dark .tb-editor[data-v-5d339b57] hr{border-top-color:#334155}.tb-editor[data-v-5d339b57] ul,.tb-editor[data-v-5d339b57] ol{margin:4px 0;padding-left:24px}.tb-editor[data-v-5d339b57] ul{list-style-type:disc}.tb-editor[data-v-5d339b57] ol{list-style-type:decimal}.tb-editor[data-v-5d339b57] li{margin-bottom:2px}.tb-editor[data-v-5d339b57] h1{font-size:18px;font-weight:800;margin:8px 0 4px}.tb-editor[data-v-5d339b57] h2{font-size:15px;font-weight:800;margin:6px 0 4px}.tb-editor[data-v-5d339b57] h3{font-size:13px;font-weight:700;margin:4px 0 2px}.tb-editor[data-v-5d339b57] a{color:#2563eb;text-decoration:underline}.dark .tb-editor[data-v-5d339b57] a{color:#60a5fa}.tb-editor[data-v-5d339b57] mark{padding:1px 2px}.tb-editor[data-v-5d339b57] .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:11px;padding:1px 4px}.dark .tb-editor[data-v-5d339b57] .mention{background:rgba(37,99,235,.2);color:#60a5fa}.tb-editor[data-v-5d339b57] table{width:100%;border-collapse:collapse;margin:8px 0;font-size:11px}.tb-editor[data-v-5d339b57] th{position:relative;padding:5px 8px;border:1px solid #e2e8f0;min-width:60px;background:#f1f5f9;font-weight:700;text-align:left}.tb-editor[data-v-5d339b57] td{position:relative;padding:5px 8px;border:1px solid #e2e8f0;min-width:60px}.dark .tb-editor[data-v-5d339b57] th{border-color:#334155;background:#1e293b}.dark .tb-editor[data-v-5d339b57] td{border-color:#334155}.user-picker-trigger[data-v-5d339b57]{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-5d339b57]:hover{border-color:#2563eb}.user-picker-placeholder[data-v-5d339b57]{color:#94a3b8;font-weight:400;text-transform:none}.user-picker-arrow[data-v-5d339b57]{font-size:8px;color:#94a3b8;margin-left:8px}.dark .user-picker-trigger[data-v-5d339b57]{background:#111827;border-color:#334155;color:#e2e8f0}.dark .user-picker-trigger[data-v-5d339b57]:hover{border-color:#2563eb}.dark .user-picker-placeholder[data-v-5d339b57]{color:#64748b}.user-picker-search[data-v-5d339b57]{margin-bottom:10px}.user-picker-list[data-v-5d339b57]{max-height:240px;overflow-y:auto;border:1px solid #e2e8f0}.user-picker-list[data-v-5d339b57]::-webkit-scrollbar{width:5px}.user-picker-list[data-v-5d339b57]::-webkit-scrollbar-thumb{background:#cbd5e1}.dark .user-picker-list[data-v-5d339b57]{border-color:#334155}.dark .user-picker-list[data-v-5d339b57]::-webkit-scrollbar-thumb{background:#475569}.user-picker-item[data-v-5d339b57]{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .12s}.user-picker-item[data-v-5d339b57]:last-child{border-bottom:none}.user-picker-item[data-v-5d339b57]:hover{background:#f1f5f9}.dark .user-picker-item[data-v-5d339b57]{border-bottom-color:#1e293b}.dark .user-picker-item[data-v-5d339b57]:hover{background:#1e293b}.user-picker-name[data-v-5d339b57]{font-family:inherit;font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.dark .user-picker-name[data-v-5d339b57]{color:#e2e8f0}.user-picker-email[data-v-5d339b57]{font-family:inherit;font-size:9px;color:#64748b;margin-top:2px}.dark .user-picker-email[data-v-5d339b57]{color:#94a3b8}.user-picker-empty[data-v-5d339b57]{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-5d339b57]{color:#64748b}.form-picker[data-v-5d339b57]{width:100%}.action-row[data-v-5d339b57]{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:20px}.btn-secondary[data-v-5d339b57],.btn-primary[data-v-5d339b57],.btn-delete-sm[data-v-5d339b57],.btn-comp-add-row[data-v-5d339b57],.btn-comp-remove[data-v-5d339b57]{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-5d339b57]{color:#475569;background:#ffffff;border-color:#cbd5e1}.btn-secondary[data-v-5d339b57]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.btn-secondary[data-v-5d339b57]:active{transform:translateY(0) scale(.97);box-shadow:none}.dark .btn-secondary[data-v-5d339b57]{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .btn-secondary[data-v-5d339b57]:hover{background:#334155;color:#e2e8f0;border-color:#475569}.btn-primary[data-v-5d339b57]{color:#fff;background:#0f172a;border-color:#0f172a}.btn-primary[data-v-5d339b57]:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a40}.btn-primary[data-v-5d339b57]:active{transform:translateY(0) scale(.97);box-shadow:none}.btn-primary[data-v-5d339b57]:disabled{background:#94a3b8;cursor:not-allowed}.btn-delete-sm[data-v-5d339b57]{font-size:8px;color:#dc2626;background:transparent;border:1px solid #dc2626;padding:3px 10px}.btn-delete-sm[data-v-5d339b57]:hover{background:#dc2626;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #dc262640}.btn-delete-sm[data-v-5d339b57]:active{transform:translateY(0) scale(.97);box-shadow:none}.export-format-row[data-v-5d339b57]{display:flex;gap:12px;margin-bottom:8px}.export-format-option[data-v-5d339b57]{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-5d339b57]{display:none}.export-format-option[data-v-5d339b57]:hover{border-color:#2563eb;color:#2563eb}.export-format-option.active[data-v-5d339b57]{background:#2563eb;border-color:#2563eb;color:#fff}.dark .export-format-option[data-v-5d339b57]{background:#0f172a;border-color:#1e293b;color:#94a3b8}.dark .export-format-option[data-v-5d339b57]:hover{border-color:#2563eb;color:#2563eb}.dark .export-format-option.active[data-v-5d339b57]{background:#2563eb;border-color:#2563eb;color:#fff}.btn-export[data-v-5d339b57]{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-5d339b57]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-export[data-v-5d339b57]:disabled{opacity:.4;cursor:not-allowed}.btn-comp-add-row[data-v-5d339b57]{font-size:8px;color:#2563eb;background:none;border:1px solid #2563eb;padding:3px 10px}.btn-comp-add-row[data-v-5d339b57]:hover{background:#2563eb;color:#fff}.btn-comp-remove[data-v-5d339b57]{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-5d339b57]:hover{color:#dc2626;border-color:#dc2626}.dark .btn-comp-remove[data-v-5d339b57]{color:#64748b;border-color:#334155}.dark .btn-comp-remove[data-v-5d339b57]:hover{color:#f87171;border-color:#f87171}.comp-row[data-v-5d339b57]{display:flex;align-items:flex-end;gap:10px;padding:10px 0;border-bottom:1px solid #e2e8f0}.comp-row[data-v-5d339b57]:last-child{border-bottom:none}.dark .comp-row[data-v-5d339b57]{border-bottom-color:#1e293b}.comp-row .form-group[data-v-5d339b57]{flex:1;margin-bottom:0}.comp-row-num[data-v-5d339b57]{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-5d339b57]{color:#64748b}.settings-list[data-v-5d339b57]{display:flex;flex-direction:column;max-height:360px;overflow-y:auto;overflow-x:auto;border:2px solid #e2e8f0;scrollbar-width:none;-ms-overflow-style:none}.settings-list[data-v-5d339b57]::-webkit-scrollbar{display:none}.dark .settings-list[data-v-5d339b57]{border-color:#1e293b}.settings-empty[data-v-5d339b57]{font-family:inherit;font-size:10px;color:#94a3b8;padding:20px 14px;text-align:center;text-transform:uppercase;letter-spacing:.5px}.settings-item[data-v-5d339b57]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f1f5f9;transition:background .15s;min-width:400px}.settings-item[data-v-5d339b57]:last-child{border-bottom:none}.settings-item[data-v-5d339b57]:hover{background:#f8fafc}.settings-item.selected[data-v-5d339b57]{background:#eff6ff}.dark .settings-item[data-v-5d339b57]{border-bottom-color:#1e293b}.dark .settings-item[data-v-5d339b57]:hover,.dark .settings-item.selected[data-v-5d339b57]{background:#1e293b}.settings-checkbox[data-v-5d339b57]{-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-5d339b57]:checked{background:#2563eb;border-color:#2563eb}.settings-checkbox[data-v-5d339b57]: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-5d339b57]:hover{border-color:#2563eb}.dark .settings-checkbox[data-v-5d339b57]{background:#1e293b;border-color:#334155}.dark .settings-checkbox[data-v-5d339b57]:checked{background:#2563eb;border-color:#2563eb}.dark .settings-checkbox[data-v-5d339b57]:hover{border-color:#3b82f6}.settings-item-name[data-v-5d339b57]{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-5d339b57]{color:#e2e8f0}.settings-rename-input[data-v-5d339b57]{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-5d339b57]{background:#0f172a;color:#e2e8f0;border-color:#3b82f6}.btn-rename-sm[data-v-5d339b57]{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-5d339b57]:hover{color:#2563eb}.dark .btn-rename-sm[data-v-5d339b57]{color:#94a3b8}.dark .btn-rename-sm[data-v-5d339b57]:hover{color:#60a5fa}.settings-item-priority[data-v-5d339b57]{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-5d339b57]{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-5d339b57]{color:#94a3b8;background:#1e293b}.settings-actions[data-v-5d339b57]{margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.settings-modal-wide[data-v-5d339b57]{width:640px;max-width:90vw}.settings-modal-body[data-v-5d339b57]{display:flex;min-height:320px}.settings-sidebar[data-v-5d339b57]{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-5d339b57]{border-right-color:#1e293b}.settings-nav-btn[data-v-5d339b57]{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-5d339b57]:hover{color:#0f172a;background:#f8fafc}.settings-nav-btn.active[data-v-5d339b57]{color:#2563eb;background:#eff6ff;border-right:3px solid #2563eb}.dark .settings-nav-btn[data-v-5d339b57]{color:#94a3b8}.dark .settings-nav-btn[data-v-5d339b57]:hover{color:#e2e8f0;background:#1e293b}.dark .settings-nav-btn.active[data-v-5d339b57]{color:#60a5fa;background:rgba(37,99,235,.1);border-right-color:#60a5fa}.settings-nav-icon[data-v-5d339b57]{font-size:12px;width:16px;text-align:center;flex-shrink:0}.settings-content[data-v-5d339b57]{flex:1;padding:16px 20px;overflow-y:auto;max-height:400px}.dark .settings-actions[data-v-5d339b57]{border-top-color:#1e293b}.settings-nav-btn.danger[data-v-5d339b57]{color:#dc2626}.settings-nav-btn.danger[data-v-5d339b57]:hover{background:#fef2f2;color:#dc2626}.settings-nav-btn.danger.active[data-v-5d339b57]{color:#dc2626;background:#fef2f2;border-right-color:#dc2626}.dark .settings-nav-btn.danger[data-v-5d339b57]{color:#f87171}.dark .settings-nav-btn.danger[data-v-5d339b57]:hover{background:rgba(220,38,38,.1);color:#f87171}.dark .settings-nav-btn.danger.active[data-v-5d339b57]{color:#f87171;background:rgba(220,38,38,.1);border-right-color:#f87171}.settings-danger-hint[data-v-5d339b57]{font-family:inherit;font-size:11px;color:#64748b;margin:4px 0 0}.dark .settings-danger-hint[data-v-5d339b57]{color:#94a3b8}.btn-danger-outline[data-v-5d339b57]{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-5d339b57]:hover{background:#dc2626;color:#fff}.btn-danger[data-v-5d339b57]{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-5d339b57]:hover{background:#b91c1c;border-color:#b91c1c}.btn-danger[data-v-5d339b57]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.dark .btn-danger-outline[data-v-5d339b57]{border-color:#f87171;color:#f87171}.dark .btn-danger-outline[data-v-5d339b57]:hover{background:#dc2626;color:#fff;border-color:#dc2626}.confirm-message-text[data-v-5d339b57]{color:#374151}.dark .confirm-message-text[data-v-5d339b57]{color:#cbd5e1}.gantt-outer[data-v-5d339b57]{position:relative;max-width:100%;display:flex;flex-direction:column;height:100%}.gantt-zoom-controls[data-v-5d339b57]{position:absolute;bottom:12px;right:12px;z-index:10;display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(255,255,255,.92);backdrop-filter:blur(4px);border:1px solid #e2e8f0;box-shadow:0 1px 4px #0f172a14}.dark .gantt-zoom-controls[data-v-5d339b57]{background:rgba(17,24,39,.92);border-color:#1e293b;box-shadow:0 1px 4px #0003}.gz-btn[data-v-5d339b57]{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-5d339b57]{background:#1e293b;border-color:#334155;color:#e2e8f0}.gz-btn[data-v-5d339b57]:hover{border-color:#2563eb;color:#2563eb}.gz-level[data-v-5d339b57]{font-size:9px;font-weight:800;color:#475569;min-width:36px;text-align:center;cursor:pointer;letter-spacing:.3px}.gz-level[data-v-5d339b57]:hover{color:#2563eb}.dark .gz-level[data-v-5d339b57]{color:#94a3b8}.gantt-wrap[data-v-5d339b57]{position:relative;overflow-x:auto;overflow-y:auto;width:100%;flex:1;min-height:0;overscroll-behavior:none;will-change:scroll-position;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.gantt-wrap[data-v-5d339b57]::-webkit-scrollbar{height:6px;width:6px}.gantt-wrap[data-v-5d339b57]::-webkit-scrollbar-track{background:#f1f5f9}.gantt-wrap[data-v-5d339b57]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.gantt-wrap[data-v-5d339b57]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.gantt-wrap[data-v-5d339b57]::-webkit-scrollbar-corner{background:#f1f5f9}.gantt-legend[data-v-5d339b57]{padding:14px 20px;border-top:1px solid #e2e8f0}.gantt-legend-title[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;margin-bottom:10px}.gantt-legend-grid[data-v-5d339b57]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px 20px}.gantt-legend-cell[data-v-5d339b57]{display:flex;align-items:center;gap:8px}.gl-swatch[data-v-5d339b57]{width:32px;height:14px;flex-shrink:0}.gl-swatch.gl-badge[data-v-5d339b57]{font-size:6px;font-weight:800;letter-spacing:.3px;display:flex;align-items:center;justify-content:center}.gl-text[data-v-5d339b57]{min-width:0}.gl-name[data-v-5d339b57]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;color:#0f172a}.gl-desc[data-v-5d339b57]{font-size:9px;color:#64748b;line-height:1.3}[data-v-5d339b57] .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-5d339b57] .g-corner{position:sticky;left:0;top:0;z-index:16;background:#0f172a;box-shadow:inset 4px 0 #60a5fa;border-right:1px solid #e2e8f0;border-bottom:2px solid #e2e8f0}[data-v-5d339b57] .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-5d339b57] .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-5d339b57] .g-sprint-gap{position:sticky;top:0;z-index:9;background:#ffffff;border-bottom:1px solid #e2e8f0}[data-v-5d339b57] .sprint-boundary{border-left:3px solid rgba(37,99,235,.15)}[data-v-5d339b57] .sprint-boundary-prev{border-right:none!important}[data-v-5d339b57] .hour-day-boundary{border-left:2px solid rgba(37,99,235,.3)!important}[data-v-5d339b57] .g-date-header{position:sticky;top:0;z-index:15;background:#f1f5f9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px;text-align:center;padding:4px 0;border-right:1px solid #e2e8f0;border-bottom:2px solid #e2e8f0;white-space:nowrap;overflow:hidden;line-height:1.2}[data-v-5d339b57] .g-hdr-mon{font-size:6px;color:#64748b;letter-spacing:.05em;display:block;padding:0 2px}[data-v-5d339b57] .g-date-header.weekend{background:#e2e8f0;color:#64748b}[data-v-5d339b57] .g-date-header.today-col{background:#dbeafe;color:#2563eb}[data-v-5d339b57] .g-cell.component-row-span{background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-v-5d339b57] .g-cell.component-row.weekend{background:#e2e7ee}[data-v-5d339b57] .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:260px;min-width:260px;max-width:260px;overflow:hidden}[data-v-5d339b57] .g-label.component-label{background:#f8fafc;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#334155;height:18px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding-left:6px;display:flex;align-items:center;gap:5px;cursor:pointer}[data-v-5d339b57] .g-label.component-label:hover{background:#f1f5f9}[data-v-5d339b57] .g-grp-chevron{flex-shrink:0;color:#94a3b8;transition:transform .15s ease;transform:rotate(0)}[data-v-5d339b57] .g-grp-chevron.expanded{transform:rotate(90deg)}[data-v-5d339b57] .g-grp-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:700;color:#94a3b8;margin-left:auto;padding-right:4px}[data-v-5d339b57] .g-scenario-head{background:#f1f5f9;border-bottom:none;border-top:1px solid #e2e8f0}[data-v-5d339b57] .g-scenario-inner{position:sticky;left:0;z-index:13;display:flex;align-items:center;gap:6px;padding:3px 8px;min-width:200px;width:fit-content;border-left:4px solid #94a3b8;background:#f1f5f9}[data-v-5d339b57] .g-scenario-head.gs-pending .g-scenario-inner{border-left-color:#6b7280}[data-v-5d339b57] .g-scenario-head.gs-in-progress .g-scenario-inner{border-left-color:#2563eb}[data-v-5d339b57] .g-scenario-head.gs-completed .g-scenario-inner{border-left-color:#16a34a}[data-v-5d339b57] .g-scenario-head.gs-blocked .g-scenario-inner{border-left-color:#dc2626}[data-v-5d339b57] .g-scenario-head.gs-cancelled .g-scenario-inner{border-left-color:#94a3b8}[data-v-5d339b57] .g-scenario-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:700;background:#0f172a;color:#fff;padding:2px 6px;letter-spacing:.1em;flex-shrink:0}[data-v-5d339b57] .g-scenario-title{font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:600;font-size:9px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-5d339b57] .g-scenario-desc{font-size:8px;color:#64748b;margin-left:auto;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}[data-v-5d339b57] .g-label.story-label{background:#fff;font-size:8px;font-weight:800;color:#0f172a;padding:5px 8px;box-shadow:inset 4px 0 #94a3b8;border-left:none;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}[data-v-5d339b57] .g-label-link{display:flex;align-items:center;gap:6px;overflow:hidden;text-decoration:none;color:inherit;white-space:nowrap;width:100%}[data-v-5d339b57] .g-label-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:6px;font-weight:800;letter-spacing:.1em;padding:1px 4px;color:#fff;text-transform:uppercase;margin-left:auto;flex-shrink:0;min-width:38px;text-align:center}[data-v-5d339b57] .g-label-tag.overdue{background:#dc2626}[data-v-5d339b57] .g-label-tag.st-done{background:#16a34a}[data-v-5d339b57] .g-label-tag.st-in-prog{background:#2563eb}[data-v-5d339b57] .g-label-tag.st-pending{background:#6b7280}[data-v-5d339b57] .g-label-tag.st-blocked{background:#dc2626}[data-v-5d339b57] .g-label-tag.st-cancel{background:#94a3b8}[data-v-5d339b57] .g-label-assignee{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:800;color:#fff;background:#334155;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0;margin-left:-2px}.dark[data-v-5d339b57] .g-label-assignee{background:#475569}[data-v-5d339b57] .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-5d339b57] .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-5d339b57] .dep-level-text{font-size:9px}[data-v-5d339b57] .dep-root-row{background:rgba(37,99,235,.12)!important}[data-v-5d339b57] .g-label.dep-root-row{background:#dbeafe!important;border-left:4px solid #2563eb}[data-v-5d339b57] .cp-row{background:rgba(220,38,38,.1)!important}[data-v-5d339b57] .g-label.cp-row{background:#fecaca!important;border-left:4px solid #dc2626}[data-v-5d339b57] .g-story-id{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;background:#0f172a;color:#fff;padding:2px 6px;letter-spacing:.1em;flex-shrink:0;margin-right:4px}[data-v-5d339b57] .g-story-title{font-size:8px;font-weight:500;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}[data-v-5d339b57] .g-comp-toggle{color:#94a3b8;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-5d339b57] .g-comp-toggle.expanded{transform:rotate(90deg)}[data-v-5d339b57] .g-today-line{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed #2563eb;z-index:11;pointer-events:none}[data-v-5d339b57] .g-today-badge{position:absolute;top:4px;left:-22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:700;letter-spacing:.1em;color:#0f172a;background:#fde68a;padding:1px 5px;pointer-events:none;z-index:11}.dark[data-v-5d339b57] .g-today-line{border-left-color:#60a5fa}.dark[data-v-5d339b57] .g-today-badge{background:#92400e;color:#fde68a}[data-v-5d339b57] .prio-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #fff3}[data-v-5d339b57] .g-status-badge{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800;text-transform:uppercase;padding:1px 5px;letter-spacing:.3px;flex-shrink:0}[data-v-5d339b57] .g-cell{height:100%;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;position:relative}[data-v-5d339b57] .g-cell.weekend{background:#e9edf3;border-right-color:#e2e8f0}[data-v-5d339b57] .g-cell.today-col{background:rgba(37,99,235,.04)}[data-v-5d339b57] .g-cell.component-row{background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-v-5d339b57] .g-bar-cell{height:100%;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}[data-v-5d339b57] .g-bar{position:absolute;height:14px;display:flex;align-items:center;padding:0 4px;font-size:8px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;cursor:pointer;z-index:1;border-radius:0}[data-v-5d339b57] .g-bar:hover{filter:brightness(1.08)}[data-v-5d339b57] .g-bar.est{top:2px}[data-v-5d339b57] .g-bar.actual{top:18px}[data-v-5d339b57] .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-5d339b57] .reopen-label{display:flex;align-items:center;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;background:#fffbeb}#gantt-tooltip[data-v-5d339b57]{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-5d339b57] .tt-id{font-weight:800;color:#60a5fa;margin-bottom:4px}[data-v-5d339b57] .tt-label{color:#94a3b8;font-size:8px;text-transform:uppercase}.dark[data-v-5d339b57] .g-sprint-corner{background:#111827;border-bottom-color:#1e293b;border-right-color:#1e293b}.dark[data-v-5d339b57] .g-sprint-cell{background:#111827;color:#e2e8f0;border-bottom-color:#1e293b}.dark[data-v-5d339b57] .g-sprint-gap{background:#111827;border-bottom-color:#1e293b}.dark[data-v-5d339b57] .sprint-boundary{border-left-color:#60a5fa26}.dark[data-v-5d339b57] .sprint-boundary-prev{border-right:none!important}.dark[data-v-5d339b57] .g-sprint-cell{border-left-color:#60a5fa26}.dark .gantt-wrap[data-v-5d339b57]{background:#111827;scrollbar-color:#334155 #111827}.dark .gantt-wrap[data-v-5d339b57]::-webkit-scrollbar-track{background:#111827}.dark .gantt-wrap[data-v-5d339b57]::-webkit-scrollbar-thumb{background:#334155}.dark .gantt-wrap[data-v-5d339b57]::-webkit-scrollbar-thumb:hover{background:#475569}.dark .gantt-wrap[data-v-5d339b57]::-webkit-scrollbar-corner{background:#111827}.dark[data-v-5d339b57] .g-corner{background:#1e293b;border-color:#1e293b;color:#e2e8f0}.dark[data-v-5d339b57] .g-label{background:#111827;border-right-color:#1e293b;border-bottom-color:#1e293b;color:#cbd5e1}.dark[data-v-5d339b57] .g-scenario-head{background:#1e293b;border-color:#1e293b}.dark[data-v-5d339b57] .g-scenario-inner{background:#1e293b}.dark[data-v-5d339b57] .g-scenario-num{background:#e2e8f0;color:#0f172a}.dark[data-v-5d339b57] .g-scenario-title{color:#e2e8f0}.dark[data-v-5d339b57] .g-scenario-desc{color:#64748b}.dark[data-v-5d339b57] .g-label.component-label{background:#0f172a;color:#e2e8f0;border-bottom-color:#1e293b;border-right-color:#1e293b}.dark[data-v-5d339b57] .g-label.component-label:hover{background:#1e293b}.dark[data-v-5d339b57] .g-grp-chevron,.dark[data-v-5d339b57] .g-grp-count{color:#64748b}.dark[data-v-5d339b57] .g-label.story-label{background:#0b0f19;border-bottom-color:#1e293b;border-right-color:#1e293b}.dark[data-v-5d339b57] .g-label.dep-level-label{background:#0c1929;color:#60a5fa;border-bottom-color:#1e3a5f}.dark[data-v-5d339b57] .dep-level-badge{background:#3b82f6}.dark[data-v-5d339b57] .dep-root-row{background:rgba(59,130,246,.15)!important}.dark[data-v-5d339b57] .g-label.dep-root-row{background:#dbeafe!important;border-left-color:#3b82f6}.dark[data-v-5d339b57] .cp-row{background:rgba(220,38,38,.12)!important}.dark[data-v-5d339b57] .g-label.cp-row{background:#fecaca!important;border-left-color:#f87171}.dark[data-v-5d339b57] .g-story-id{background:#e2e8f0;color:#0f172a}.dark[data-v-5d339b57] .g-story-title{color:#94a3b8}.dark[data-v-5d339b57] .g-date-header{background:#1e293b;color:#94a3b8;border-color:#1e293b}.dark[data-v-5d339b57] .g-date-header.today-col{background:#111a2e;color:#60a5fa}.dark[data-v-5d339b57] .g-cell{border-color:#1e293b}.dark[data-v-5d339b57] .g-cell.weekend{background:#0b0f1a}.dark[data-v-5d339b57] .g-cell.component-row.weekend{background:#090d16}.dark[data-v-5d339b57] .g-date-header.weekend{background:#111827;color:#475569}.dark[data-v-5d339b57] .g-cell.today-col{background:rgba(96,165,250,.05)}.dark[data-v-5d339b57] .g-cell.component-row,.dark[data-v-5d339b57] .g-cell.component-row-span{background:#0f172a;border-bottom-color:#1e293b}.dark[data-v-5d339b57] .g-bar-cell{border-right-color:#1e293b;border-bottom-color:#1e293b}.dark[data-v-5d339b57] .g-bar{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.dark[data-v-5d339b57] .reopen-label{background:#1a1400;border-right-color:#1e293b;border-bottom-color:#1e293b}.dark[data-v-5d339b57] .g-comp-toggle{color:#94a3b8}.dark .gantt-legend[data-v-5d339b57]{border-top-color:#1e293b}.dark .gantt-legend-title[data-v-5d339b57]{color:#94a3b8}.dark .gl-name[data-v-5d339b57]{color:#e2e8f0}.dark .gl-desc[data-v-5d339b57]{color:#94a3b8}.dark[data-v-5d339b57] .gantt-empty{color:#64748b}.dark #gantt-tooltip[data-v-5d339b57]{background:#1e293b;border-left-color:#3b82f6}.dark[data-v-5d339b57] .prio-dot{box-shadow:0 0 0 1px #ffffff26}.dark[data-v-5d339b57] .g-status-badge{text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-v-5d339b57] .g-row-enter{animation:g-row-in-5d339b57 .25s ease both}@keyframes g-row-in-5d339b57{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-wrap[data-v-5d339b57]{position:fixed;bottom:28px;left:32px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast[data-v-5d339b57]{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-5d339b57 .25s ease-out}.toast.success[data-v-5d339b57]{background:#0f172a;color:#fff;border-left-color:#16a34a}.toast.error[data-v-5d339b57]{background:#0f172a;color:#fff;border-left-color:#dc2626}.dark .toast[data-v-5d339b57]{background:#111827}.toast-icon[data-v-5d339b57]{flex-shrink:0}.toast-icon svg[data-v-5d339b57]{display:block}.site-footer[data-v-5d339b57]{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-5d339b57]{border-top-color:#1e293b}.site-footer span[data-v-5d339b57]{font-weight:800;color:#64748b}.dark .site-footer span[data-v-5d339b57]{color:#94a3b8}.toast-list-enter-active[data-v-5d339b57],.toast-list-leave-active[data-v-5d339b57]{transition:all .2s}.toast-list-enter-from[data-v-5d339b57],.toast-list-leave-to[data-v-5d339b57]{opacity:0;transform:translateY(12px)}@media (max-width: 1024px){.gantt-legend-grid[data-v-5d339b57]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gantt-legend-grid[data-v-5d339b57]::-webkit-scrollbar{display:none}.gantt-legend-cell[data-v-5d339b57]{flex:0 0 auto}.gl-text[data-v-5d339b57]{white-space:nowrap}}@media (max-width: 768px){.page-root[data-v-5d339b57]{padding:16px 12px 32px!important}.page-header[data-v-5d339b57]{flex-direction:column;align-items:flex-start;gap:12px}.tabs-row[data-v-5d339b57]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs[data-v-5d339b57]{gap:0}.tab-item[data-v-5d339b57]{padding:9px 12px;font-size:9px;white-space:nowrap}.kanban-board[data-v-5d339b57]{overflow-x:auto;-webkit-overflow-scrolling:touch}.kanban-col[data-v-5d339b57]{flex:0 0 170px;min-width:170px}.kanban-card[data-v-5d339b57]{overflow:hidden!important}.modal-content[data-v-5d339b57]{width:94vw!important;max-width:94vw!important}.filter-bar[data-v-5d339b57],.gw-bar[data-v-5d339b57],.kanban-search-bar[data-v-5d339b57]{flex-wrap:nowrap}.gantt-wrap[data-v-5d339b57]{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-grid[data-v-5d339b57]{grid-template-columns:1fr!important}.comp-row[data-v-5d339b57]{flex-direction:column;align-items:stretch;gap:8px}}@media (max-width: 480px){.page-root[data-v-5d339b57]{padding:12px 8px 24px!important}.modal-content[data-v-5d339b57]{width:98vw!important;max-width:98vw!important}.kanban-col[data-v-5d339b57]{flex:0 0 170px;min-width:170px}}.disabled-link[data-v-5d339b57]{opacity:.35;pointer-events:none}.pv-settings-btn[data-v-5d339b57]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:color .12s,background .12s}.pv-settings-btn[data-v-5d339b57]:hover{color:#e2e8f0;background:#1e293b}.dark .pv-settings-btn[data-v-5d339b57]:hover{background:#334155}.pv-settings-popup[data-v-5d339b57]{position:fixed;z-index:1000;background:#1e293b;border:1px solid #334155;border-radius:6px;min-width:180px;box-shadow:0 4px 16px #0006;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace}.pv-settings-popup-title[data-v-5d339b57]{padding:8px 14px 4px;font-size:10px;font-weight:700;color:#475569;letter-spacing:.5px}.pv-settings-popup-row[data-v-5d339b57]{display:flex;align-items:center;gap:10px;padding:8px 14px;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:color .12s,background .12s}.pv-settings-popup-row[data-v-5d339b57]:hover{color:#e2e8f0;background:#334155}.pv-settings-popup-row[data-v-5d339b57]:last-child{border-radius:0 0 6px 6px}.pv-settings-popup-danger[data-v-5d339b57]{color:#f87171}.pv-settings-popup-danger[data-v-5d339b57]:hover{color:#fca5a5;background:rgba(220,38,38,.1)}.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-20b39e89{0%{opacity:0}to{opacity:1}}.sv-fade-in[data-v-20b39e89]{animation:sv-fade-20b39e89 .2s ease both}.story-page[data-v-20b39e89]{font-family:inherit;padding:32px;color:#0f172a;background:#eef2f7;min-height:100vh}.ref-badge[data-v-20b39e89]{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;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-20b39e89]{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;background:#475569;color:#e2e8f0}.project-badge[data-v-20b39e89]{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;background:#0e7490;color:#a5f3fc}.badge[data-v-20b39e89]{display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;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-20b39e89]{background:#dc2626;color:#fff}.badge.high[data-v-20b39e89]{background:#ea580c;color:#fff}.badge.medium[data-v-20b39e89]{background:#eab308;color:#fff}.badge.low[data-v-20b39e89]{background:#475569;color:#fff}.badge.highest[data-v-20b39e89]{background:#d97706;color:#fff}.badge.lowest[data-v-20b39e89]{background:#64748b;color:#fff}.badge.pending[data-v-20b39e89]{background:#6b7280;color:#fff}.badge.in-progress[data-v-20b39e89]{background:#2563eb;color:#fff}.badge.completed[data-v-20b39e89]{background:#16a34a;color:#fff}.badge.cancelled[data-v-20b39e89]{background:#94a3b8;color:#fff}.badge.blocked[data-v-20b39e89]{background:#dc2626;color:#fff}.story-type-badge.development[data-v-20b39e89]{background:#2563eb;color:#fff}.story-type-badge.bug[data-v-20b39e89]{background:#dc2626;color:#fff}.story-type-badge.issue[data-v-20b39e89]{background:#d97706;color:#fff}.story-type-badge.task[data-v-20b39e89]{background:#475569;color:#fff}.task-layout[data-v-20b39e89]{display:grid;grid-template-columns:1fr 260px;grid-template-rows:auto 1fr auto;gap:16px 20px;margin-bottom:16px}.tl-title[data-v-20b39e89]{grid-column:1;grid-row:1}.tl-desc[data-v-20b39e89]{grid-column:1;grid-row:2}.tl-deps[data-v-20b39e89]{grid-column:1;grid-row:3}.tl-details[data-v-20b39e89]{grid-column:2;grid-row:1 / 3;align-self:stretch}.tl-audit[data-v-20b39e89]{grid-column:2;grid-row:3}.task-layout .card[data-v-20b39e89]{margin-bottom:0}.task-layout .desc-card[data-v-20b39e89]{display:flex;flex-direction:column}.task-layout .desc-card .card-body[data-v-20b39e89]{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:10px}.card[data-v-20b39e89]{background:#ffffff;border-left:4px solid #0f172a;margin-bottom:16px}.card-header-bar[data-v-20b39e89]{background:#0f172a;padding:10px 20px}.card-title[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.card-body[data-v-20b39e89]{padding:18px 20px}.section-text[data-v-20b39e89]{font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:10px;color:#374151;line-height:1.6;word-wrap:break-word}[data-v-20b39e89] .section-text p,[data-v-20b39e89] .section-text div{margin:0 0 4px}[data-v-20b39e89] .section-text code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;background:#f1f5f9;padding:1px 5px;color:#dc2626}[data-v-20b39e89] .section-text pre{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;background:#f1f5f9;padding:8px 12px;overflow-x:auto;margin:4px 0}[data-v-20b39e89] .section-text pre code{background:none;padding:0;color:inherit}[data-v-20b39e89] .section-text strong{font-weight:700}[data-v-20b39e89] .section-text h2{font-size:15px;font-weight:800;margin:8px 0 4px}[data-v-20b39e89] .section-text h3{font-size:13px;font-weight:700;margin:6px 0 4px}[data-v-20b39e89] .section-text h4{font-size:12px;font-weight:700;margin:4px 0 2px}[data-v-20b39e89] .section-text ul{margin:4px 0;padding-left:0;list-style-type:disc;list-style-position:inside}[data-v-20b39e89] .section-text ol{margin:4px 0;padding-left:0;list-style-type:decimal;list-style-position:inside}[data-v-20b39e89] .section-text li{margin-bottom:2px}[data-v-20b39e89] .section-text a{color:#2563eb}[data-v-20b39e89] .section-text blockquote{margin:4px 0;padding:4px 10px;border-left:3px solid #2563eb;color:#64748b;font-style:italic}[data-v-20b39e89] .section-text table{width:100%;border-collapse:collapse;margin:8px 0;font-size:11px}[data-v-20b39e89] .section-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-20b39e89] .section-text td{padding:5px 8px;border:1px solid #e2e8f0;min-width:60px;text-align:left}[data-v-20b39e89] .section-text .mention{background:#dbeafe;color:#1d4ed8!important;font-weight:700;font-size:11px;padding:1px 4px}[data-v-20b39e89] .section-text .attachment-ref{background:#fef3c7;color:#92400e!important;font-weight:700;font-size:11px;padding:1px 4px}.section-empty[data-v-20b39e89]{font-size:11px;color:#94a3b8;font-style:italic}.desc-subsection[data-v-20b39e89]{border-top:1px solid #e2e8f0;margin-top:0;padding-top:10px;flex:1;min-height:0;overflow-y:auto}.desc-subsection-first[data-v-20b39e89]{border-top:none;padding-top:0}.desc-subsection-label[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px}.dark .desc-subsection[data-v-20b39e89]{border-top-color:#1e293b}.dark .desc-subsection-label[data-v-20b39e89]{color:#94a3b8}.dark .section-text[data-v-20b39e89]{color:#cbd5e1}.dark[data-v-20b39e89] .section-text code{background:#1e293b;color:#f87171}.dark[data-v-20b39e89] .section-text pre{background:#1e293b}.dark[data-v-20b39e89] .section-text a{color:#60a5fa}.dark[data-v-20b39e89] .section-text blockquote{border-left-color:#3b82f6;color:#94a3b8}.dark[data-v-20b39e89] .section-text th{background:#0f172a;border-color:#334155;color:#94a3b8}.dark[data-v-20b39e89] .section-text td{border-color:#334155}.dark[data-v-20b39e89] .section-text .mention{background:#1e3a5f;color:#93c5fd!important}.dark[data-v-20b39e89] .section-text .attachment-ref{background:#451a03;color:#fcd34d!important}.task-ref-row[data-v-20b39e89]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.story-title-text[data-v-20b39e89]{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-20b39e89]{border-bottom:2px solid #2563eb;cursor:text}.attach-file-input[data-v-20b39e89]{position:absolute;inset:0;opacity:0;width:0;height:0;pointer-events:none}.attach-section[data-v-20b39e89]{margin:auto -20px -10px;padding:12px 20px;border:none;background:#f8fafc}.attach-header-label[data-v-20b39e89]{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-20b39e89]{font-size:9px;color:#94a3b8;margin-left:8px;font-weight:600;letter-spacing:.3px}.attach-grid[data-v-20b39e89]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.attach-tile[data-v-20b39e89]{position:relative;width:72px;height:72px;border:none;background:#f8fafc;display:flex;align-items:center;justify-content:center}.attach-tile-link[data-v-20b39e89]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.attach-tile-img[data-v-20b39e89]{width:100%;height:100%;object-fit:cover;display:block}.attach-tile-icon[data-v-20b39e89]{font-size:22px;color:#64748b;line-height:1}.attach-tile-x[data-v-20b39e89]{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-20b39e89]{opacity:1}.attach-tile-x[data-v-20b39e89]:hover{background:#dc2626}.attach-tile-name[data-v-20b39e89]{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-20b39e89]{opacity:1}.attach-tile-add[data-v-20b39e89]{border:2px dashed #cbd5e1;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.attach-tile-add[data-v-20b39e89]:hover,.attach-tile-add.dragging[data-v-20b39e89]{border-color:#2563eb;background:#eff6ff}.attach-tile-add.uploading[data-v-20b39e89]{border-color:#eab308;pointer-events:none}.attach-tile-add-icon[data-v-20b39e89]{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-20b39e89]{color:#2563eb}.field-row[data-v-20b39e89]{margin-bottom:14px}.field-row[data-v-20b39e89]:last-child{margin-bottom:0}.field-label[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.field-value[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#0f172a}.field-value.name[data-v-20b39e89]{font-family:inherit}.field-value-upper[data-v-20b39e89]{text-transform:uppercase;letter-spacing:.5px}.log-empty[data-v-20b39e89]{font-size:10px;color:#94a3b8;padding:16px 0;text-align:center;text-transform:uppercase;letter-spacing:.5px}.log-entry[data-v-20b39e89]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.log-entry[data-v-20b39e89]:last-child{border-bottom:none}.log-avatar[data-v-20b39e89]{width:68px;min-width:68px;height:20px;margin-top:2px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.3px}.log-meta[data-v-20b39e89]{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.log-author[data-v-20b39e89]{font-size:10px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.log-time[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#94a3b8}.log-text[data-v-20b39e89]{font-size:11px;color:#374151;line-height:1.6}[data-v-20b39e89] .log-text p{margin:0 0 4px}[data-v-20b39e89] .log-text p:last-child{margin-bottom:0}[data-v-20b39e89] .log-text ul,[data-v-20b39e89] .log-text ol{margin:4px 0;padding-left:24px}[data-v-20b39e89] .log-text ul{list-style-type:disc}[data-v-20b39e89] .log-text ol{list-style-type:decimal}[data-v-20b39e89] .log-text li{margin-bottom:2px}[data-v-20b39e89] .log-text h1{font-size:16px;font-weight:800;margin:6px 0 2px}[data-v-20b39e89] .log-text h2{font-size:14px;font-weight:800;margin:4px 0 2px}[data-v-20b39e89] .log-text h3{font-size:12px;font-weight:700;margin:2px 0}[data-v-20b39e89] .log-text a{color:#2563eb;text-decoration:underline}[data-v-20b39e89] .log-text mark{padding:1px 2px}[data-v-20b39e89] .log-text table{width:100%;border-collapse:collapse;margin:6px 0;font-size:10px}[data-v-20b39e89] .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-20b39e89] .log-text td{padding:4px 6px;border:1px solid #e2e8f0}[data-v-20b39e89] .log-text .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:10px;padding:1px 3px}[data-v-20b39e89] .log-text .attachment-ref{background:#fef3c7;color:#92400e;font-weight:700;font-size:10px;padding:1px 3px}.log-compose[data-v-20b39e89]{display:flex;flex-direction:column;gap:0;padding:12px;border-top:1px solid #e2e8f0;margin:0 -20px -18px;background:#f8fafc}.log-compose .reply-indicator[data-v-20b39e89]{margin-bottom:8px}.log-compose[data-v-20b39e89] .text-toolbar{border:none;background:#f8fafc!important;padding:5px 0!important}.log-tag-picker[data-v-20b39e89]{min-width:100px;max-width:120px;font-size:9px}.log-editor[data-v-20b39e89]{font-family:inherit;font-size:11px;color:#0f172a;background:#fff;border:2px solid #2563eb;height:72px;overflow-y:auto;resize:none;padding:0;width:100%}.log-editor[data-v-20b39e89] .tiptap{outline:none;padding:8px 10px;font-family:inherit;font-size:11px;line-height:1.6;color:#0f172a}.log-editor[data-v-20b39e89] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;float:left;height:0}.log-editor[data-v-20b39e89] ul,.log-editor[data-v-20b39e89] ol{margin:4px 0;padding-left:24px}.log-editor[data-v-20b39e89] ul{list-style-type:disc}.log-editor[data-v-20b39e89] ol{list-style-type:decimal}.log-editor[data-v-20b39e89] li{margin-bottom:2px}.log-editor[data-v-20b39e89] h1{font-size:16px;font-weight:800;margin:6px 0 2px}.log-editor[data-v-20b39e89] h2{font-size:14px;font-weight:800;margin:4px 0 2px}.log-editor[data-v-20b39e89] h3{font-size:12px;font-weight:700;margin:2px 0}.log-editor[data-v-20b39e89] a{color:#2563eb;text-decoration:underline}.log-editor[data-v-20b39e89] mark{padding:1px 2px}.log-editor[data-v-20b39e89] table{width:100%;border-collapse:collapse;margin:6px 0;font-size:10px}.log-editor[data-v-20b39e89] 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-20b39e89] td{position:relative;padding:4px 6px;border:1px solid #e2e8f0;min-width:40px}.log-editor[data-v-20b39e89] .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-20b39e89] .tableWrapper{overflow-x:auto;overflow-y:visible}.log-editor[data-v-20b39e89] .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:10px;padding:1px 3px}.log-editor[data-v-20b39e89] .attachment-ref{background:#fef3c7;color:#92400e;font-weight:700;font-size:10px;padding:1px 3px}.log-submit-row[data-v-20b39e89]{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:8px}.btn-log-submit[data-v-20b39e89]{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-20b39e89]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-reply[data-v-20b39e89]{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-20b39e89]:hover{background:#2563eb;color:#fff}.reply-badge[data-v-20b39e89]{font-size:9px;color:#2563eb;cursor:pointer;font-weight:700;margin-bottom:2px}.reply-badge[data-v-20b39e89]:hover{text-decoration:underline}.reply-indicator[data-v-20b39e89]{display:flex;align-items:center;gap:8px;font-size:9px;color:#64748b;flex:1}.reply-indicator span[data-v-20b39e89]{font-weight:700;color:#2563eb}.btn-cancel-reply[data-v-20b39e89]{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-20b39e89]:hover{color:#dc2626;border-color:#dc2626}.btn-edit[data-v-20b39e89]{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-20b39e89]:hover{border-color:#2563eb;color:#2563eb}.btn-save[data-v-20b39e89]{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-20b39e89]:hover{background:#1d4ed8}.btn-cancel[data-v-20b39e89]{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-20b39e89]:hover{border-color:#94a3b8;color:#0f172a}.edit-input[data-v-20b39e89]{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-20b39e89]{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-20b39e89]:hover{color:#b91c1c;text-decoration:underline}.dark .date-clear[data-v-20b39e89]{color:#f87171}.dark .date-clear[data-v-20b39e89]:hover{color:#fca5a5}.audit-card[data-v-20b39e89]{display:flex;flex-direction:column}.audit-scroll[data-v-20b39e89]{overflow-y:auto;flex:1;max-height:200px}.audit-empty[data-v-20b39e89]{font-family:inherit;font-size:10px;color:#94a3b8;padding:8px 0}.audit-entry[data-v-20b39e89]{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid #f1f5f9}.audit-entry[data-v-20b39e89]:last-child{border-bottom:none}.audit-icon[data-v-20b39e89]{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-20b39e89]{background:#dbeafe;color:#1d4ed8}.audit-icon.date_auto_set[data-v-20b39e89]{background:#fef3c7;color:#b45309}.audit-icon.date_manual_set[data-v-20b39e89]{background:#dcfce7;color:#15803d}.audit-content[data-v-20b39e89]{flex:1;min-width:0}.audit-detail[data-v-20b39e89]{font-family:inherit;font-size:10px;font-weight:600;color:#334155;line-height:1.4}.audit-meta[data-v-20b39e89]{display:flex;gap:8px;margin-top:2px;font-family:inherit;font-size:9px;color:#94a3b8}.audit-time[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.audit-actor[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.dark .audit-entry[data-v-20b39e89]{border-bottom-color:#1e293b}.dark .audit-icon.status_change[data-v-20b39e89]{background:#1e3a5f;color:#60a5fa}.dark .audit-icon.date_auto_set[data-v-20b39e89]{background:#422006;color:#fbbf24}.dark .audit-icon.date_manual_set[data-v-20b39e89]{background:#14532d;color:#4ade80}.dark .audit-detail[data-v-20b39e89]{color:#cbd5e1}.dark .audit-meta[data-v-20b39e89]{color:#64748b}.edit-textarea[data-v-20b39e89]{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-20b39e89]{width:100%}.tb-editor[data-v-20b39e89]{height:400px;overflow-y:auto;resize:none;padding:0;border-top:none}.tb-editor[data-v-20b39e89] .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-20b39e89] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;float:left;height:0}.dark .tb-editor[data-v-20b39e89] .tiptap p.is-editor-empty:first-child:before{color:#64748b}.dark .tb-editor[data-v-20b39e89] .tiptap{color:#e2e8f0}.tb-editor[data-v-20b39e89] code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;background:#e2e8f0;padding:1px 5px;color:#dc2626}.dark .tb-editor[data-v-20b39e89] code{background:#1e293b;color:#f87171}.tb-editor[data-v-20b39e89] blockquote{margin:4px 0;padding:4px 10px;border-left:3px solid #2563eb;color:#64748b;font-style:italic}.dark .tb-editor[data-v-20b39e89] blockquote{border-left-color:#3b82f6;color:#94a3b8}.tb-editor[data-v-20b39e89] hr{border:none;border-top:1px solid #e2e8f0;margin:8px 0}.dark .tb-editor[data-v-20b39e89] hr{border-top-color:#334155}.tb-editor[data-v-20b39e89] ul,.tb-editor[data-v-20b39e89] ol{margin:4px 0;padding-left:24px}.tb-editor[data-v-20b39e89] ul{list-style-type:disc}.tb-editor[data-v-20b39e89] ol{list-style-type:decimal}.tb-editor[data-v-20b39e89] li{margin-bottom:2px}.tb-editor[data-v-20b39e89] h1{font-size:18px;font-weight:800;margin:8px 0 4px}.tb-editor[data-v-20b39e89] h2{font-size:15px;font-weight:800;margin:6px 0 4px}.tb-editor[data-v-20b39e89] h3{font-size:13px;font-weight:700;margin:4px 0 2px}.tb-editor[data-v-20b39e89] a{color:#2563eb;text-decoration:underline}.dark .tb-editor[data-v-20b39e89] a{color:#60a5fa}.tb-editor[data-v-20b39e89] mark{padding:1px 2px}.tb-editor[data-v-20b39e89] .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:11px;padding:1px 4px}.tb-editor[data-v-20b39e89] .attachment-ref{background:#fef3c7;color:#92400e;font-weight:700;font-size:11px;padding:1px 4px}.dark .tb-editor[data-v-20b39e89] .mention{background:#1e3a5f;color:#93c5fd}.dark .tb-editor[data-v-20b39e89] .attachment-ref{background:#451a03;color:#fcd34d}.tb-editor[data-v-20b39e89] table{width:100%;border-collapse:collapse;margin:8px 0;font-size:11px}.tb-editor[data-v-20b39e89] 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-20b39e89] td{position:relative;padding:5px 8px;border:1px solid #e2e8f0;min-width:60px}.dark .tb-editor[data-v-20b39e89] th{background:#0f172a;border-color:#334155;color:#94a3b8}.dark .tb-editor[data-v-20b39e89] td{border-color:#334155}.tb-editor[data-v-20b39e89] .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-20b39e89] .tableWrapper{overflow-x:auto;overflow-y:visible}.tb-editor[data-v-20b39e89] .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(37,99,235,.1);pointer-events:none;z-index:2}.status-select[data-v-20b39e89]{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-20b39e89]:disabled{border:none}.status-select.pending[data-v-20b39e89],.status-select.in-progress[data-v-20b39e89],.status-select.completed[data-v-20b39e89],.status-select.cancelled[data-v-20b39e89],.status-select.blocked[data-v-20b39e89]{background:#f8fafc;color:#0f172a}.toast[data-v-20b39e89]{display:none;position:fixed;bottom:28px;right:28px;font-size:11px;padding:10px 18px;z-index:200}.toast.visible[data-v-20b39e89]{display:block}.toast.success[data-v-20b39e89]{background:#15803d;color:#f9fafb}.toast.error[data-v-20b39e89]{background:#dc2626;color:#f9fafb}.dep-list[data-v-20b39e89]{display:flex;flex-direction:column;gap:5px;margin-top:4px}.dep-item[data-v-20b39e89]{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-20b39e89]{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-20b39e89]:hover{text-decoration:underline}.dep-title[data-v-20b39e89]{flex:1;min-width:0;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-status[data-v-20b39e89]{font-size:8px;padding:1px 6px;flex-shrink:0;white-space:nowrap}.dep-remove[data-v-20b39e89]{background:none;border:1px solid #e2e8f0;color:#94a3b8;font-size:9px;cursor:pointer;padding:1px 4px;line-height:1}.dep-remove[data-v-20b39e89]:hover{color:#dc2626;border-color:#dc2626}.dep-empty[data-v-20b39e89]{font-size:10px;color:#94a3b8;margin-top:4px}.vf-wrap[data-v-20b39e89]{height:200px;width:100%;background:linear-gradient(to right,rgba(15,23,42,.04) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(to bottom,rgba(15,23,42,.04) 1px,transparent 1px) 0 0 / 16px 16px,#fcfdfe}.vf-wrap .vue-flow[data-v-20b39e89]{font-family:inherit}.vf-wrap .vue-flow__node[data-v-20b39e89]{padding:0;border:none;background:none;border-radius:0;box-shadow:none}.vf-wrap .vue-flow__edge path[data-v-20b39e89]{stroke:#94a3b8}.vf-node[data-v-20b39e89]{display:flex;flex-direction:column;width:170px;padding:0;position:relative;border-left:4px solid #94a3b8;background:#ffffff;font-family:inherit;cursor:default;overflow:hidden}.vf-node.status-pending[data-v-20b39e89]{border-left-color:#6b7280}.vf-node.status-in-progress[data-v-20b39e89]{border-left-color:#2563eb}.vf-node.status-completed[data-v-20b39e89]{border-left-color:#16a34a}.vf-node.status-blocked[data-v-20b39e89]{border-left-color:#dc2626}.vf-node.status-cancelled[data-v-20b39e89]{border-left-color:#94a3b8}.vf-node-header[data-v-20b39e89]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#0f172a}.vf-node-id[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:8px;color:#fff;white-space:nowrap;text-decoration:none;line-height:1.2}.vf-node-id.dep-link[data-v-20b39e89]{color:#fff;cursor:pointer}.vf-node-id.dep-link[data-v-20b39e89]:hover{text-decoration:underline;color:#93c5fd}.vf-node-priority[data-v-20b39e89]{font-size:7px;font-weight:800;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase}.vf-node-priority.pri-critical[data-v-20b39e89]{background:#dc2626}.vf-node-priority.pri-highest[data-v-20b39e89]{background:#ea580c}.vf-node-priority.pri-high[data-v-20b39e89]{background:#d97706}.vf-node-priority.pri-medium[data-v-20b39e89]{background:#2563eb}.vf-node-priority.pri-low[data-v-20b39e89]{background:#64748b}.vf-node-priority.pri-lowest[data-v-20b39e89]{background:#94a3b8}.vf-node-title[data-v-20b39e89]{font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:8px;font-weight:700;color:#374151;padding:5px 8px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vf-node-footer[data-v-20b39e89]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 4px}.vf-node-avatars[data-v-20b39e89]{display:flex;gap:3px}.vf-avatar[data-v-20b39e89]{width:14px;height:14px;font-size:7px;font-weight:800;background:#334155;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vf-avatar-rpt[data-v-20b39e89]{background:#475569}.vf-node-status[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;font-weight:800;padding:2px 5px;text-transform:uppercase;letter-spacing:.2px;color:#fff;white-space:nowrap}.vf-node-status.pending[data-v-20b39e89]{background:#6b7280}.vf-node-status.in-progress[data-v-20b39e89]{background:#2563eb}.vf-node-status.completed[data-v-20b39e89]{background:#16a34a}.vf-node-status.cancelled[data-v-20b39e89]{background:#94a3b8}.vf-node-status.blocked[data-v-20b39e89]{background:#dc2626}.vf-node-dates[data-v-20b39e89]{font-size:6.5px;color:#64748b;padding:0 8px 2px;white-space:nowrap;letter-spacing:.2px}.vf-node-component[data-v-20b39e89]{font-size:6px;font-weight:800;text-transform:uppercase;color:#94a3b8;padding:0 8px 4px;letter-spacing:.3px}.vf-node.vf-self[data-v-20b39e89]{box-shadow:0 0 0 2px #2563eb}.vf-node.vf-self .vf-node-id[data-v-20b39e89]{color:#93c5fd}.vf-node-remove[data-v-20b39e89]{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-20b39e89]:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.vf-zoom-controls[data-v-20b39e89]{position:absolute;bottom:10px;right:10px;z-index:5;display:flex;align-items:center;gap:2px;background:rgba(255,255,255,.92);border:1px solid #e2e8f0;padding:4px 8px;backdrop-filter:blur(4px);box-shadow:0 1px 4px #0f172a14}.vf-zoom-btn[data-v-20b39e89]{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-20b39e89]:hover{color:#0f172a;background:#f1f5f9}.vf-zoom-level[data-v-20b39e89]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;color:#475569;min-width:28px;text-align:center;cursor:pointer;letter-spacing:.2px}.vf-zoom-level[data-v-20b39e89]:hover{color:#2563eb}.vf-legend[data-v-20b39e89]{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}.vf-legend-item[data-v-20b39e89]{display:flex;align-items:center;gap:4px}.vf-legend-dot[data-v-20b39e89]{width:8px;height:8px;flex-shrink:0}.vf-legend-hint[data-v-20b39e89]{margin-left:auto;font-style:italic;color:#94a3b8;font-weight:600}.story-page.dark[data-v-20b39e89]{background:#0b0f1a;color:#e2e8f0}.dark .card[data-v-20b39e89],.dark .card-body[data-v-20b39e89]{background:#111827}.dark .story-title-text[data-v-20b39e89]{color:#e2e8f0}.dark .attach-section[data-v-20b39e89]{border:none;background:#0f172a}.dark .attach-header-label[data-v-20b39e89]{color:#64748b}.dark .attach-tile-add[data-v-20b39e89]{border-color:#334155;background:#111827}.dark .attach-tile-add[data-v-20b39e89]:hover,.dark .attach-tile-add.dragging[data-v-20b39e89]{border-color:#2563eb;background:rgba(37,99,235,.1)}.dark .attach-tile-add-icon[data-v-20b39e89]{color:#64748b}.dark .attach-tile-add:hover .attach-tile-add-icon[data-v-20b39e89]{color:#60a5fa}.dark .attach-tile[data-v-20b39e89]{background:#0f172a;border-color:#1e293b}.dark .attach-tile-icon[data-v-20b39e89]{color:#94a3b8}.dark .dep-item[data-v-20b39e89]{background:#0f172a;border-color:#1e293b}.dark .dep-link[data-v-20b39e89]{color:#60a5fa}.dark .dep-title[data-v-20b39e89]{color:#cbd5e1}.dark .dep-remove[data-v-20b39e89]{color:#64748b;border-color:#334155}.dark .dep-remove[data-v-20b39e89]:hover{color:#f87171;border-color:#dc2626}.dark .dep-empty[data-v-20b39e89]{color:#64748b}.dark .vf-wrap .vue-flow[data-v-20b39e89]{background:#111827}.dark .vf-wrap .vue-flow__edge path[data-v-20b39e89]{stroke:#475569}.dark .vf-node[data-v-20b39e89]{background:#0f172a;border-left-color:#475569}.dark .vf-node.status-pending[data-v-20b39e89]{border-left-color:#6b7280}.dark .vf-node.status-in-progress[data-v-20b39e89]{border-left-color:#3b82f6}.dark .vf-node.status-completed[data-v-20b39e89]{border-left-color:#4ade80}.dark .vf-node.status-blocked[data-v-20b39e89]{border-left-color:#f87171}.dark .vf-node.status-cancelled[data-v-20b39e89]{border-left-color:#64748b}.dark .vf-node-header[data-v-20b39e89]{background:#1e293b}.dark .vf-node-id[data-v-20b39e89],.dark .vf-node-id.dep-link[data-v-20b39e89]{color:#e2e8f0}.dark .vf-node-id.dep-link[data-v-20b39e89]:hover{color:#60a5fa}.dark .vf-node-title[data-v-20b39e89]{color:#cbd5e1}.dark .vf-node.vf-self[data-v-20b39e89]{box-shadow:0 0 0 2px #2563eb}.dark .vf-node.vf-self .vf-node-id[data-v-20b39e89]{color:#60a5fa}.dark .vf-avatar[data-v-20b39e89]{background:#475569}.dark .vf-avatar-rpt[data-v-20b39e89]{background:#64748b}.dark .vf-node-dates[data-v-20b39e89]{color:#475569}.dark .vf-node-component[data-v-20b39e89]{color:#64748b}.dark .vf-node-remove[data-v-20b39e89]{color:#64748b;background:#1e293b;border-color:#334155}.dark .vf-node-remove[data-v-20b39e89]:hover{color:#f87171;background:#1c1917;border-color:#dc2626}.dark .vf-zoom-controls[data-v-20b39e89]{background:rgba(17,24,39,.92);border-color:#1e293b;box-shadow:0 1px 4px #0003}.dark .vf-zoom-btn[data-v-20b39e89]{color:#94a3b8}.dark .vf-zoom-btn[data-v-20b39e89]:hover{color:#e2e8f0;background:#334155}.dark .vf-zoom-level[data-v-20b39e89]{color:#94a3b8}.dark .vf-zoom-level[data-v-20b39e89]:hover{color:#60a5fa}.dark .field-label[data-v-20b39e89]{color:#94a3b8}.dark .field-value[data-v-20b39e89],.dark .log-author[data-v-20b39e89]{color:#e2e8f0}.dark .log-text[data-v-20b39e89]{color:#cbd5e1}.dark[data-v-20b39e89] .log-text a{color:#60a5fa}.dark[data-v-20b39e89] .log-text th{background:#0f172a;border-color:#334155;color:#94a3b8}.dark[data-v-20b39e89] .log-text td{border-color:#334155}.dark[data-v-20b39e89] .log-text .mention{background:#1e3a5f;color:#93c5fd}.dark[data-v-20b39e89] .log-text .attachment-ref{background:#451a03;color:#fcd34d}.dark .log-entry[data-v-20b39e89]{border-bottom-color:#1e293b}.dark .log-compose[data-v-20b39e89]{border-top-color:#1e293b;background:#0f172a}.dark .log-compose[data-v-20b39e89] .text-toolbar{background:#0f172a!important;border:none}.dark .log-editor[data-v-20b39e89]{color:#e2e8f0;background:#0f172a;border:2px solid #2563eb}.dark .log-editor[data-v-20b39e89] .tiptap{color:#e2e8f0}.dark .log-editor[data-v-20b39e89] .tiptap p.is-editor-empty:first-child:before{color:#64748b}.dark .log-editor[data-v-20b39e89] a{color:#60a5fa}.dark .log-editor[data-v-20b39e89] th{background:#0f172a;border-color:#334155;color:#94a3b8}.dark .log-editor[data-v-20b39e89] .mention{background:#1e3a5f;color:#93c5fd}.dark .log-editor[data-v-20b39e89] .attachment-ref{background:#451a03;color:#fcd34d}.dark .log-editor[data-v-20b39e89] td{border-color:#334155}.dark .reply-badge[data-v-20b39e89]{color:#60a5fa}.dark .reply-indicator[data-v-20b39e89]{color:#94a3b8}.dark .reply-indicator span[data-v-20b39e89]{color:#60a5fa}.dark .btn-reply[data-v-20b39e89]{color:#60a5fa;border-color:#60a5fa}.dark .btn-reply[data-v-20b39e89]:hover{background:#2563eb;color:#fff;border-color:#2563eb}.dark .btn-cancel-reply[data-v-20b39e89]{color:#64748b;border-color:#334155}.dark .btn-cancel-reply[data-v-20b39e89]:hover{color:#f87171;border-color:#dc2626}.dark .edit-input[data-v-20b39e89],.dark .edit-textarea[data-v-20b39e89]{color:#e2e8f0;background:#0f172a;border-color:#2563eb}.dark .story-title-editable[data-v-20b39e89]{border-bottom-color:#2563eb}.dark .btn-edit[data-v-20b39e89]{color:#94a3b8;border-color:#334155}.dark .btn-edit[data-v-20b39e89]:hover{color:#60a5fa;border-color:#2563eb}.dark .btn-cancel[data-v-20b39e89]{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .btn-cancel[data-v-20b39e89]:hover{color:#e2e8f0;border-color:#475569}.dark .status-select[data-v-20b39e89]{color:#e2e8f0;background:#0f172a;border-color:#2563eb}.dark .status-select[data-v-20b39e89]:disabled{border:none}.dark .status-select.pending[data-v-20b39e89],.dark .status-select.in-progress[data-v-20b39e89],.dark .status-select.completed[data-v-20b39e89],.dark .status-select.cancelled[data-v-20b39e89],.dark .status-select.blocked[data-v-20b39e89]{background:#0f172a;color:#e2e8f0}.dark .toast.success[data-v-20b39e89]{background:#0f172a;color:#fff;border-left:3px solid #16a34a}.dark .toast.error[data-v-20b39e89]{background:#0f172a;color:#fff;border-left:3px solid #dc2626}@media (max-width: 768px){.story-page[data-v-20b39e89]{padding:20px 12px!important}.task-layout[data-v-20b39e89]{display:flex!important;flex-direction:column!important;gap:16px!important}.tl-title[data-v-20b39e89]{order:1;width:100%!important}.tl-desc[data-v-20b39e89]{order:2;width:100%!important}.tl-details[data-v-20b39e89]{order:3;width:100%!important}.tl-deps[data-v-20b39e89]{order:4;width:100%!important}.tl-audit[data-v-20b39e89]{order:5;width:100%!important}.task-layout .card[data-v-20b39e89]{margin-bottom:16px}.story-header[data-v-20b39e89]{flex-direction:column;align-items:flex-start!important;gap:8px}.comment-section[data-v-20b39e89]{padding:12px}}@media (max-width: 480px){.story-page[data-v-20b39e89]{padding:12px 8px!important}}.page-root[data-v-02f6623d]{font-family:inherit;background:#eef2f7;color:#0f172a;padding:0 28px 48px;height:100vh;display:flex;flex-direction:column;overflow:auto;-webkit-font-smoothing:antialiased}.page-root.dark[data-v-02f6623d]{background:#0b0f1a;color:#e2e8f0}.page-head[data-v-02f6623d]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0;border-bottom:1px solid #0f172a;padding:12px 0 10px;flex-shrink:0}.dark .page-head[data-v-02f6623d]{border-bottom-color:#1e293b}.page-head-left[data-v-02f6623d]{display:flex;align-items:baseline;gap:16px}.page-title[data-v-02f6623d]{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:1.2px;text-transform:uppercase}.dark .page-title[data-v-02f6623d]{color:#e2e8f0}.page-sub[data-v-02f6623d]{font-family:inherit;font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.page-sub b[data-v-02f6623d]{color:#2563eb;font-weight:700}.dark .page-sub[data-v-02f6623d]{color:#94a3b8}.dark .page-sub b[data-v-02f6623d]{color:#60a5fa}.page-actions[data-v-02f6623d]{display:flex;gap:6px}.icon-btn[data-v-02f6623d]{width:28px;height:28px;background:transparent;border:1px solid #e2e8f0;color:#64748b;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.icon-btn[data-v-02f6623d]:hover{color:#0f172a;border-color:#0f172a}.icon-btn[data-v-02f6623d]:disabled{opacity:.4;cursor:default}.dark .icon-btn[data-v-02f6623d]{border-color:#334155;color:#94a3b8}.dark .icon-btn[data-v-02f6623d]:hover{color:#e2e8f0;border-color:#e2e8f0}.loading-state[data-v-02f6623d]{text-align:center;padding:60px 20px;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.5px;flex:1;display:flex;align-items:center;justify-content:center}.dark .loading-state[data-v-02f6623d]{color:#94a3b8}.triage[data-v-02f6623d]{display:grid;grid-template-columns:repeat(5,1fr) 1.4fr;gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;margin:8px 0;flex-shrink:0}.dark .triage[data-v-02f6623d]{background:#1e293b;border-color:#1e293b}.kpi[data-v-02f6623d]{background:#ffffff;padding:10px 14px;display:flex;flex-direction:column;justify-content:space-between;min-height:68px;cursor:pointer;transition:background .12s}.kpi[data-v-02f6623d]:hover{background:#f8fafc}.kpi.active[data-v-02f6623d]{background:#0f172a}.kpi.active .kpi-label[data-v-02f6623d],.kpi.active .kpi-foot[data-v-02f6623d]{color:#94a3b8}.kpi.active .kpi-value[data-v-02f6623d]{color:#fff}.dark .kpi[data-v-02f6623d]{background:#111827}.dark .kpi[data-v-02f6623d]:hover{background:#1e293b}.dark .kpi.active[data-v-02f6623d]{background:#2563eb}.kpi-label[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#64748b;display:flex;align-items:center;gap:6px}.dark .kpi-label[data-v-02f6623d]{color:#94a3b8}.kpi-dot[data-v-02f6623d]{width:6px;height:6px;flex-shrink:0}.kpi-dot.assigned[data-v-02f6623d]{background:#0f172a}.kpi-dot.progress[data-v-02f6623d]{background:#2563eb}.kpi-dot.attention[data-v-02f6623d]{background:#dc2626}.kpi-dot.blocked[data-v-02f6623d]{background:#d97706}.kpi-dot.done[data-v-02f6623d]{background:#16a34a}.kpi.active .kpi-dot.assigned[data-v-02f6623d]{background:#fff}.dark .kpi-dot.assigned[data-v-02f6623d]{background:#e2e8f0}.kpi-value[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:700;color:#0f172a;line-height:1;letter-spacing:-.02em}.dark .kpi-value[data-v-02f6623d]{color:#e2e8f0}.kpi-value.warn[data-v-02f6623d]{color:#dc2626}.kpi-value.in-prog[data-v-02f6623d]{color:#2563eb}.kpi-value.ok[data-v-02f6623d]{color:#16a34a}.kpi-foot[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.dark .kpi-foot[data-v-02f6623d]{color:#64748b}.kpi.completion[data-v-02f6623d]{cursor:default}.kpi.completion[data-v-02f6623d]:hover{background:#ffffff}.dark .kpi.completion[data-v-02f6623d]:hover{background:#111827}.completion-head[data-v-02f6623d]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.completion-pct[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:#16a34a}.stack-bar[data-v-02f6623d]{display:flex;height:6px;background:#e2e8f0;margin-bottom:6px}.dark .stack-bar[data-v-02f6623d]{background:#334155}.stack-seg[data-v-02f6623d]{display:block;height:100%}.stack-pending[data-v-02f6623d]{background:#94a3b8}.stack-progress[data-v-02f6623d]{background:#2563eb}.stack-done[data-v-02f6623d]{background:#16a34a}.stack-blocked[data-v-02f6623d]{background:#d97706}.stack-legend[data-v-02f6623d]{display:flex;gap:12px;font-family:inherit;font-size:9px;color:#64748b}.dark .stack-legend[data-v-02f6623d]{color:#94a3b8}.stack-legend i[data-v-02f6623d]{display:inline-block;width:8px;height:8px;margin-right:4px;vertical-align:middle}.ws-tabs[data-v-02f6623d]{display:flex;align-items:center;gap:0;margin-bottom:0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.dark .ws-tabs[data-v-02f6623d]{border-bottom-color:#1e293b}.ws-tab[data-v-02f6623d]{padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .12s;margin-bottom:-1px}.ws-tab[data-v-02f6623d]:hover{color:#0f172a}.ws-tab.active[data-v-02f6623d]{color:#0f172a;border-bottom-color:#2563eb}.dark .ws-tab[data-v-02f6623d]{color:#94a3b8}.dark .ws-tab[data-v-02f6623d]:hover{color:#e2e8f0}.dark .ws-tab.active[data-v-02f6623d]{color:#e2e8f0;border-bottom-color:#2563eb}.ws-tab .ct[data-v-02f6623d]{background:#e2e8f0;color:#475569;padding:1px 6px;font-size:9px}.ws-tab.active .ct[data-v-02f6623d]{background:#0f172a;color:#fff}.dark .ws-tab .ct[data-v-02f6623d]{background:#1e293b;color:#94a3b8}.dark .ws-tab.active .ct[data-v-02f6623d]{background:#2563eb;color:#fff}.ws-tab-spacer[data-v-02f6623d]{flex:1}.ws-filters[data-v-02f6623d]{display:flex;gap:6px;padding-bottom:6px}.filter-chip[data-v-02f6623d]{padding:4px 10px;background:#ffffff;border:1px solid #e2e8f0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#475569;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;display:flex;align-items:center;gap:4px}.filter-chip[data-v-02f6623d]:hover{border-color:#0f172a;color:#0f172a}.filter-chip.active[data-v-02f6623d]{background:#0f172a;color:#fff;border-color:#0f172a}.dark .filter-chip[data-v-02f6623d]{background:#111827;border-color:#334155;color:#94a3b8}.dark .filter-chip[data-v-02f6623d]:hover{border-color:#e2e8f0;color:#e2e8f0}.dark .filter-chip.active[data-v-02f6623d]{background:#2563eb;color:#fff;border-color:#2563eb}.split[data-v-02f6623d]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;flex:1;min-height:0}.queue[data-v-02f6623d]{background:#ffffff;border-left:4px solid #0f172a;display:flex;flex-direction:column;overflow:hidden}.dark .queue[data-v-02f6623d]{background:#111827;border-left-color:#e2e8f0}.q-head[data-v-02f6623d]{background:#0f172a;color:#fff;padding:12px 18px;display:flex;align-items:center;gap:10px;min-height:44px;flex-shrink:0}.q-head-title[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff}.q-head-meta[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;margin-left:auto}.q-head-meta b[data-v-02f6623d]{color:#60a5fa;font-weight:700}.q-scroll[data-v-02f6623d]{flex:1;overflow-y:auto;min-height:0}.q-scroll[data-v-02f6623d]::-webkit-scrollbar{width:8px}.q-scroll[data-v-02f6623d]::-webkit-scrollbar-thumb{background:#cbd5e1}.q-scroll[data-v-02f6623d]::-webkit-scrollbar-track{background:#f8fafc}.dark .q-scroll[data-v-02f6623d]::-webkit-scrollbar-thumb{background:#334155}.dark .q-scroll[data-v-02f6623d]::-webkit-scrollbar-track{background:#0f172a}.detail[data-v-02f6623d]{background:#ffffff;border-left:4px solid #2563eb;display:flex;flex-direction:column;overflow:hidden}.dark .detail[data-v-02f6623d]{background:#111827}.focus[data-v-02f6623d]{background:linear-gradient(to right,#fff7ed,#ffffff);border-left:3px solid #dc2626;padding:10px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e2e8f0}.dark .focus[data-v-02f6623d]{background:linear-gradient(to right,#451a03,#111827);border-bottom-color:#1e293b}.focus-tag[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;background:#dc2626;color:#fff;padding:2px 6px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.focus-text[data-v-02f6623d]{font-size:11px;color:#0f172a;font-weight:500}.focus-text b[data-v-02f6623d]{font-weight:700}.dark .focus-text[data-v-02f6623d]{color:#e2e8f0}.qsec[data-v-02f6623d]{border-bottom:1px solid #e2e8f0}.qsec[data-v-02f6623d]:last-child{border-bottom:none}.dark .qsec[data-v-02f6623d]{border-bottom-color:#1e293b}.qsec-head[data-v-02f6623d]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;user-select:none}.qsec-head[data-v-02f6623d]:hover{background:#f1f5f9}.dark .qsec-head[data-v-02f6623d]{background:#0f172a;border-bottom-color:#1e293b}.dark .qsec-head[data-v-02f6623d]:hover{background:#1e293b}.qsec-chevron[data-v-02f6623d]{font-size:9px;color:#64748b;transition:transform .15s}.qsec-head.collapsed .qsec-chevron[data-v-02f6623d]{transform:rotate(-90deg)}.qsec-rule[data-v-02f6623d]{width:3px;height:12px}.qsec-rule.overdue[data-v-02f6623d]{background:#ef4444}.qsec-rule.attention[data-v-02f6623d]{background:#f59e0b}.qsec-rule.progress[data-v-02f6623d]{background:#2563eb}.qsec-rule.pending[data-v-02f6623d]{background:#64748b}.qsec-rule.reported[data-v-02f6623d]{background:#7c3aed}.qsec-rule.done[data-v-02f6623d]{background:#16a34a}.qsec-title[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#0f172a}.dark .qsec-title[data-v-02f6623d]{color:#e2e8f0}.qsec-count[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;color:#64748b;background:#e2e8f0;padding:1px 6px}.dark .qsec-count[data-v-02f6623d]{background:#1e293b;color:#94a3b8}.qsec-meta[data-v-02f6623d]{margin-left:auto;font-family:inherit;font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.dark .qsec-meta[data-v-02f6623d]{color:#94a3b8}.qsec-chips[data-v-02f6623d]{margin-left:auto;display:flex;gap:2px}.qsec-chip[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;padding:2px 6px;color:#64748b;background:#e2e8f0;cursor:pointer;text-transform:uppercase;letter-spacing:.3px}.qsec-chip[data-v-02f6623d]:hover{color:#0f172a;background:#cbd5e1}.qsec-chip.active[data-v-02f6623d]{background:#dc2626;color:#fff}.dark .qsec-chip[data-v-02f6623d]{background:#1e293b;color:#94a3b8}.dark .qsec-chip[data-v-02f6623d]:hover{background:#334155;color:#e2e8f0}.dark .qsec-chip.active[data-v-02f6623d]{background:#dc2626;color:#fff}.row[data-v-02f6623d]{display:grid;grid-template-columns:16px 72px 1fr 56px 80px 68px;gap:10px;align-items:center;padding:9px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .1s;font-size:12px}.row[data-v-02f6623d]:last-child{border-bottom:none}.row[data-v-02f6623d]:hover{background:#f8fafc}.row.selected[data-v-02f6623d]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.row.dimmed[data-v-02f6623d]{opacity:.55}.dark .row[data-v-02f6623d]{border-bottom-color:#1e293b}.dark .row[data-v-02f6623d]:hover{background:#1e293b}.dark .row.selected[data-v-02f6623d]{background:#172554;box-shadow:inset 3px 0 #3b82f6}.row-mark[data-v-02f6623d]{width:8px;height:8px;border-radius:50%}.row-mark.pending[data-v-02f6623d]{background:#94a3b8}.row-mark.progress[data-v-02f6623d],.row-mark.in-progress[data-v-02f6623d]{background:#2563eb}.row-mark.done[data-v-02f6623d],.row-mark.completed[data-v-02f6623d]{background:#16a34a}.row-mark.blocked[data-v-02f6623d]{background:#d97706}.row-mark.overdue[data-v-02f6623d]{background:#dc2626}.row-mark.attention[data-v-02f6623d]{background:#f59e0b}.row-mark.cancelled[data-v-02f6623d]{background:#64748b}.row-id[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .row-id[data-v-02f6623d]{color:#94a3b8}.row-title[data-v-02f6623d]{font-size:12px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.selected .row-title[data-v-02f6623d]{font-weight:600}.dark .row-title[data-v-02f6623d]{color:#e2e8f0}.row-proj[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;background:#e2e8f0;color:#475569;padding:2px 6px;text-align:center;letter-spacing:.4px;text-transform:uppercase}.dark .row-proj[data-v-02f6623d]{background:#1e293b;color:#94a3b8}.badge[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;text-align:center;color:#fff;white-space:nowrap}.b-status[data-v-02f6623d]{min-width:80px;display:inline-block}.b-status.pending[data-v-02f6623d]{background:#6b7280}.b-status.in-progress[data-v-02f6623d]{background:#2563eb}.b-status.completed[data-v-02f6623d]{background:#16a34a}.b-status.blocked[data-v-02f6623d]{background:#d97706}.b-status.cancelled[data-v-02f6623d],.b-prio.critical[data-v-02f6623d]{background:#dc2626}.b-prio.high[data-v-02f6623d]{background:#ea580c}.b-prio.medium[data-v-02f6623d]{background:#eab308;color:#1e293b}.b-prio.low[data-v-02f6623d]{background:#64748b}.d-head[data-v-02f6623d]{background:#0f172a;color:#fff;padding:12px 18px;display:flex;align-items:center;gap:10px;min-height:44px}.d-head-id[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#60a5fa;font-weight:700;flex-shrink:0}.d-head-title[data-v-02f6623d]{font-size:13px;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-head-action[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.5px;background:#2563eb;color:#fff;padding:5px 10px;font-weight:700;cursor:pointer;border:none;text-decoration:none;flex-shrink:0}.d-head-action[data-v-02f6623d]:hover{background:#1d4ed8}.d-meta[data-v-02f6623d]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e2e8f0;border-bottom:1px solid #e2e8f0}.dark .d-meta[data-v-02f6623d]{background:#1e293b;border-bottom-color:#1e293b}.d-meta-cell[data-v-02f6623d]{background:#ffffff;padding:10px 14px}.dark .d-meta-cell[data-v-02f6623d]{background:#111827}.d-meta-label[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:4px}.dark .d-meta-label[data-v-02f6623d]{color:#94a3b8}.d-meta-value[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:#0f172a}.d-meta-value.name[data-v-02f6623d]{font-family:inherit}.d-meta-value.overdue[data-v-02f6623d]{color:#dc2626}.dark .d-meta-value[data-v-02f6623d]{color:#e2e8f0}.d-meta-badge[data-v-02f6623d]{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;color:#fff}.dm-pending[data-v-02f6623d]{background:#6b7280}.dm-in-progress[data-v-02f6623d]{background:#2563eb}.dm-completed[data-v-02f6623d]{background:#16a34a}.dm-blocked[data-v-02f6623d]{background:#d97706}.dm-cancelled[data-v-02f6623d],.dm-critical[data-v-02f6623d]{background:#dc2626}.dm-high[data-v-02f6623d]{background:#ea580c}.dm-medium[data-v-02f6623d]{background:#eab308;color:#1e293b}.dm-low[data-v-02f6623d]{background:#64748b}.d-body[data-v-02f6623d]{flex:1;overflow-y:auto;padding:16px 18px}.d-body[data-v-02f6623d]::-webkit-scrollbar{width:8px}.d-body[data-v-02f6623d]::-webkit-scrollbar-thumb{background:#cbd5e1}.d-body[data-v-02f6623d]::-webkit-scrollbar-track{background:#f8fafc}.dark .d-body[data-v-02f6623d]::-webkit-scrollbar-thumb{background:#334155}.dark .d-body[data-v-02f6623d]::-webkit-scrollbar-track{background:#0f172a}.d-block[data-v-02f6623d]{margin-bottom:18px}.d-block[data-v-02f6623d]:last-child{margin-bottom:0}.d-block-label[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:6px;display:flex;align-items:center;gap:8px}.dark .d-block-label[data-v-02f6623d]{color:#94a3b8}.d-block-label .ct[data-v-02f6623d]{background:#e2e8f0;color:#475569;padding:0 5px;font-size:8px}.dark .d-block-label .ct[data-v-02f6623d]{background:#1e293b;color:#94a3b8}.d-desc[data-v-02f6623d]{font-size:12px;color:#475569;line-height:1.6;max-height:120px;overflow-y:auto}.dark .d-desc[data-v-02f6623d]{color:#94a3b8}[data-v-02f6623d] .d-desc p{margin:0 0 4px}[data-v-02f6623d] .d-desc p:last-child{margin-bottom:0}.d-empty-section[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#94a3b8;padding:12px 0;text-align:center;text-transform:uppercase;letter-spacing:.5px}.dep-list[data-v-02f6623d]{display:flex;flex-direction:column;gap:4px}.dep[data-v-02f6623d]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f8fafc;border-left:2px solid #cbd5e1;font-size:11px}.dep.blocks[data-v-02f6623d]{border-left-color:#dc2626}.dep.blocked-by[data-v-02f6623d]{border-left-color:#d97706}.dark .dep[data-v-02f6623d]{background:#0f172a;border-left-color:#334155}.dark .dep.blocks[data-v-02f6623d]{border-left-color:#dc2626}.dark .dep.blocked-by[data-v-02f6623d]{border-left-color:#d97706}.dep-arrow[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#64748b;font-size:10px;flex-shrink:0}.dep-label-text[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-transform:uppercase;color:#64748b;letter-spacing:.4px;flex-shrink:0}.dark .dep-label-text[data-v-02f6623d]{color:#94a3b8}.dep-id[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#64748b;flex-shrink:0}.dark .dep-id[data-v-02f6623d]{color:#94a3b8}.dep-name[data-v-02f6623d]{flex:1;font-family:inherit;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .dep-name[data-v-02f6623d]{color:#e2e8f0}.audit-list[data-v-02f6623d]{display:flex;flex-direction:column;gap:6px}.audit[data-v-02f6623d]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;font-size:11px;padding:4px 0;border-bottom:1px dashed #e2e8f0}.audit[data-v-02f6623d]:last-child{border-bottom:none}.dark .audit[data-v-02f6623d]{border-bottom-color:#1e293b}.audit-actor[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#2563eb;font-size:10px}.dark .audit-actor[data-v-02f6623d]{color:#60a5fa}.audit-detail[data-v-02f6623d]{font-family:inherit;color:#475569}.dark .audit-detail[data-v-02f6623d]{color:#94a3b8}.audit-time[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#94a3b8}.dark .audit-time[data-v-02f6623d]{color:#64748b}.log-empty[data-v-02f6623d]{font-size:10px;color:#94a3b8;padding:16px 0;text-align:center;text-transform:uppercase;letter-spacing:.5px}.log-entry[data-v-02f6623d]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.log-entry[data-v-02f6623d]:last-child{border-bottom:none}.dark .log-entry[data-v-02f6623d]{border-bottom-color:#1e293b}.log-avatar[data-v-02f6623d]{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-02f6623d]{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.log-author[data-v-02f6623d]{font-family:inherit;font-size:10px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.dark .log-author[data-v-02f6623d]{color:#e2e8f0}.log-time[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#94a3b8}.dark .log-time[data-v-02f6623d]{color:#64748b}.log-text[data-v-02f6623d]{font-size:11px;color:#374151;line-height:1.6}.dark .log-text[data-v-02f6623d]{color:#cbd5e1}[data-v-02f6623d] .log-text p{margin:0 0 4px}[data-v-02f6623d] .log-text p:last-child{margin-bottom:0}[data-v-02f6623d] .log-text ul,[data-v-02f6623d] .log-text ol{margin:4px 0;padding-left:24px}[data-v-02f6623d] .log-text ul{list-style-type:disc}[data-v-02f6623d] .log-text ol{list-style-type:decimal}[data-v-02f6623d] .log-text li{margin-bottom:2px}[data-v-02f6623d] .log-text h1{font-size:16px;font-weight:800;margin:6px 0 2px}[data-v-02f6623d] .log-text h2{font-size:14px;font-weight:800;margin:4px 0 2px}[data-v-02f6623d] .log-text h3{font-size:12px;font-weight:700;margin:2px 0}[data-v-02f6623d] .log-text a{color:#2563eb;text-decoration:underline}[data-v-02f6623d] .log-text mark{padding:1px 2px}[data-v-02f6623d] .log-text table{width:100%;border-collapse:collapse;margin:6px 0;font-size:10px}[data-v-02f6623d] .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-02f6623d] .log-text td{padding:4px 6px;border:1px solid #e2e8f0}[data-v-02f6623d] .log-text .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:10px;padding:1px 3px}.dark[data-v-02f6623d] .log-text a{color:#60a5fa}.dark[data-v-02f6623d] .log-text th{background:#0f172a;border-color:#334155;color:#94a3b8}.dark[data-v-02f6623d] .log-text td{border-color:#334155}.dark[data-v-02f6623d] .log-text .mention{background:#1e3a5f;color:#93c5fd}.btn-reply[data-v-02f6623d]{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-02f6623d]:hover{background:#2563eb;color:#fff}.dark .btn-reply[data-v-02f6623d]{color:#60a5fa;border-color:#60a5fa}.dark .btn-reply[data-v-02f6623d]:hover{background:#2563eb;color:#fff;border-color:#2563eb}.reply-badge[data-v-02f6623d]{font-size:9px;color:#2563eb;cursor:pointer;font-weight:700;margin-bottom:2px}.reply-badge[data-v-02f6623d]:hover{text-decoration:underline}.dark .reply-badge[data-v-02f6623d]{color:#60a5fa}.log-compose[data-v-02f6623d]{display:flex;flex-direction:column;gap:0;padding:12px;border-top:1px solid #e2e8f0;margin:0 -18px -16px;background:#f8fafc}.dark .log-compose[data-v-02f6623d]{border-top-color:#334155;background:#1e293b}.log-compose[data-v-02f6623d] .text-toolbar{border:none;background:#f8fafc!important;padding:5px 0!important}.dark .log-compose[data-v-02f6623d] .text-toolbar{background:#1e293b!important}.log-compose .reply-indicator[data-v-02f6623d]{margin-bottom:8px}.reply-indicator[data-v-02f6623d]{display:flex;align-items:center;gap:8px;font-size:9px;color:#64748b;flex:1}.reply-indicator span[data-v-02f6623d]{font-weight:700;color:#2563eb}.dark .reply-indicator[data-v-02f6623d]{color:#94a3b8}.dark .reply-indicator span[data-v-02f6623d]{color:#60a5fa}.btn-cancel-reply[data-v-02f6623d]{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-02f6623d]:hover{color:#dc2626;border-color:#dc2626}.dark .btn-cancel-reply[data-v-02f6623d]{color:#64748b;border-color:#334155}.dark .btn-cancel-reply[data-v-02f6623d]:hover{color:#f87171;border-color:#dc2626}.log-tag-picker[data-v-02f6623d]{min-width:100px;max-width:120px;font-size:9px}.log-editor[data-v-02f6623d]{font-family:inherit;font-size:11px;color:#0f172a;background:#fff;border:2px solid #2563eb;height:72px;overflow-y:auto;resize:none;padding:0;width:100%}.dark .log-editor[data-v-02f6623d]{color:#e2e8f0;background:#0f172a;border-color:#2563eb}.log-editor[data-v-02f6623d] .tiptap{outline:none;padding:8px 10px;font-family:inherit;font-size:11px;line-height:1.6;color:#0f172a}.dark .log-editor[data-v-02f6623d] .tiptap{color:#e2e8f0}.log-editor[data-v-02f6623d] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;float:left;height:0}.dark .log-editor[data-v-02f6623d] .tiptap p.is-editor-empty:first-child:before{color:#64748b}.log-editor[data-v-02f6623d] ul,.log-editor[data-v-02f6623d] ol{margin:4px 0;padding-left:24px}.log-editor[data-v-02f6623d] ul{list-style-type:disc}.log-editor[data-v-02f6623d] ol{list-style-type:decimal}.log-editor[data-v-02f6623d] li{margin-bottom:2px}.log-editor[data-v-02f6623d] h1{font-size:16px;font-weight:800;margin:6px 0 2px}.log-editor[data-v-02f6623d] h2{font-size:14px;font-weight:800;margin:4px 0 2px}.log-editor[data-v-02f6623d] h3{font-size:12px;font-weight:700;margin:2px 0}.log-editor[data-v-02f6623d] a{color:#2563eb;text-decoration:underline}.dark .log-editor[data-v-02f6623d] a{color:#60a5fa}.log-editor[data-v-02f6623d] mark{padding:1px 2px}.log-editor[data-v-02f6623d] table{width:100%;border-collapse:collapse;margin:6px 0;font-size:10px}.log-editor[data-v-02f6623d] 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}.dark .log-editor[data-v-02f6623d] th{background:#0f172a;border-color:#334155;color:#94a3b8}.log-editor[data-v-02f6623d] td{position:relative;padding:4px 6px;border:1px solid #e2e8f0;min-width:40px}.dark .log-editor[data-v-02f6623d] td{border-color:#334155}.log-editor[data-v-02f6623d] .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-02f6623d] .tableWrapper{overflow-x:auto;overflow-y:visible}.log-editor[data-v-02f6623d] .mention{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:10px;padding:1px 3px}.dark .log-editor[data-v-02f6623d] .mention{background:#1e3a5f;color:#93c5fd}.log-submit-row[data-v-02f6623d]{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:8px;background:#f8fafc}.dark .log-submit-row[data-v-02f6623d]{background:#1e293b}.btn-log-submit[data-v-02f6623d]{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-02f6623d]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-log-submit[data-v-02f6623d]:disabled{opacity:.5;cursor:default}.dark .btn-log-submit[data-v-02f6623d]{background:#2563eb;border-color:#2563eb}.dark .btn-log-submit[data-v-02f6623d]:hover{background:#1d4ed8;border-color:#1d4ed8}.d-empty[data-v-02f6623d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8;text-align:center}.d-empty-mark[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;color:#cbd5e1;margin-bottom:8px}.dark .d-empty-mark[data-v-02f6623d]{color:#334155}.d-empty-title[data-v-02f6623d]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:6px}.dark .d-empty-title[data-v-02f6623d]{color:#94a3b8}.d-empty-sub[data-v-02f6623d]{font-size:11px;color:#94a3b8;max-width:240px}.dark .d-empty-sub[data-v-02f6623d]{color:#64748b}.site-footer[data-v-02f6623d]{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;flex-shrink:0}.dark .site-footer[data-v-02f6623d]{border-top-color:#1e293b}.site-footer span[data-v-02f6623d]{font-weight:800;color:#64748b}.dark .site-footer span[data-v-02f6623d]{color:#94a3b8}@media (max-width: 1024px){.split[data-v-02f6623d]{grid-template-columns:1fr;flex:none;height:auto}.queue[data-v-02f6623d],.detail[data-v-02f6623d]{max-height:500px}.detail[data-v-02f6623d]{width:100%}.triage[data-v-02f6623d]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.page-root[data-v-02f6623d]{padding:0 12px 32px}.triage[data-v-02f6623d]{grid-template-columns:repeat(2,1fr)}.ws-tabs[data-v-02f6623d]{flex-wrap:wrap;gap:0}.ws-filters[data-v-02f6623d]{margin-top:6px}.row[data-v-02f6623d]{grid-template-columns:12px 56px 1fr 68px;gap:6px}.row-proj[data-v-02f6623d],.b-prio[data-v-02f6623d]{display:none}.d-meta[data-v-02f6623d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.triage[data-v-02f6623d]{grid-template-columns:1fr}.row[data-v-02f6623d]{grid-template-columns:12px 1fr 68px}.row-id[data-v-02f6623d],.row-proj[data-v-02f6623d]{display:none}}.gantt-page[data-v-9ad37699]{font-family:inherit;padding:32px;color:#0f172a}.page-header[data-v-9ad37699]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #2563eb}h1[data-v-9ad37699]{font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.controls[data-v-9ad37699]{display:flex;align-items:center;gap:10px}.ctrl-label[data-v-9ad37699]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.ctrl-picker[data-v-9ad37699]{width:100px;flex:0 0 100px}.ctrl-picker-wide[data-v-9ad37699]{width:200px;flex:0 0 200px}.ctrl-date[data-v-9ad37699]{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-9ad37699]{background:#fff;border-left:4px solid #2563eb;overflow:hidden}.card-header-bar[data-v-9ad37699]{background:#2563eb;padding:10px 20px;display:flex;align-items:center;gap:12px}.card-title[data-v-9ad37699]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.card-sub[data-v-9ad37699]{font-size:8px;color:#bfdbfe}.gantt-zoom-controls[data-v-9ad37699]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.gz-btn[data-v-9ad37699]{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-9ad37699]:hover{border-color:#2563eb;color:#2563eb}.gz-level[data-v-9ad37699]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;color:#475569;min-width:36px;text-align:center;cursor:pointer;letter-spacing:.3px}.gz-level[data-v-9ad37699]:hover{color:#2563eb}.gz-hint[data-v-9ad37699]{font-size:8px;color:#94a3b8;margin-left:8px;letter-spacing:.3px}.gantt-wrap[data-v-9ad37699]{overflow-x:auto}[data-v-9ad37699] .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-9ad37699] .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-9ad37699] .g-label.story-label{background:#fff;font-size:9px;color:#475569;height:30px;padding-left:28px}[data-v-9ad37699] .g-date-header{background:#f8fafc;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;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-9ad37699] .g-date-header.today-col{background:#eff6ff;color:#2563eb}[data-v-9ad37699] .g-date-header.hour-day-boundary{border-left:2px solid #2563eb}[data-v-9ad37699] .g-cell.hour-day-boundary,[data-v-9ad37699] .g-bar-cell.hour-day-boundary{border-left:2px solid #e2e8f0}[data-v-9ad37699] .g-cell{height:100%;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;position:relative}[data-v-9ad37699] .g-cell.weekend{background:#fafafa}[data-v-9ad37699] .g-cell.today-col{background:#eff6ff}[data-v-9ad37699] .g-cell.component-row{background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-v-9ad37699] .g-bar-cell{height:100%;border-bottom:1px solid #f1f5f9}[data-v-9ad37699] .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-9ad37699] .g-bar:hover{filter:brightness(1.12)}[data-v-9ad37699] .prio-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}[data-v-9ad37699] .status-badge{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800;text-transform:uppercase;padding:1px 5px;letter-spacing:.3px;flex-shrink:0}.gantt-tooltip[data-v-9ad37699]{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-9ad37699] .tt-id{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;color:#60a5fa;margin-bottom:4px}[data-v-9ad37699] .tt-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#94a3b8;font-size:8px;text-transform:uppercase}[data-v-9ad37699] .tt-val{color:#e2e8f0}.legend[data-v-9ad37699]{display:flex;gap:16px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid #e2e8f0}.legend-item[data-v-9ad37699]{display:flex;align-items:center;gap:6px;font-size:9px;color:#64748b}.legend-sq[data-v-9ad37699]{width:10px;height:10px}[data-v-9ad37699] .empty{padding:40px;text-align:center;font-size:10px;color:#94a3b8}@media (max-width: 768px){.gantt-page[data-v-9ad37699]{padding:20px 12px}.page-header[data-v-9ad37699]{flex-direction:column;align-items:flex-start;gap:12px}.controls[data-v-9ad37699]{flex-wrap:wrap;gap:6px}.controls select[data-v-9ad37699],.controls input[type=date][data-v-9ad37699]{font-size:12px;padding:6px 8px}.gantt-wrap[data-v-9ad37699]{overflow-x:auto;-webkit-overflow-scrolling:touch}.legend[data-v-9ad37699]{flex-wrap:wrap;gap:8px}}@media (max-width: 480px){.gantt-page[data-v-9ad37699]{padding:12px 8px}.controls[data-v-9ad37699]{flex-direction:column;align-items:flex-start}}.create-project-page[data-v-ddf039b6]{font-family:inherit;padding:32px;color:#0f172a}.page-header[data-v-ddf039b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #2563eb}h1[data-v-ddf039b6]{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:1px;text-transform:uppercase}.card[data-v-ddf039b6]{background:#ffffff;border-left:4px solid #2563eb;margin-bottom:16px}.card-header-bar[data-v-ddf039b6]{background:#2563eb;padding:10px 20px}.card-title[data-v-ddf039b6]{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.card-title-row[data-v-ddf039b6]{display:flex;align-items:center;justify-content:space-between}.card-badge[data-v-ddf039b6]{font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;background:#1d4ed8;color:#bfdbfe}.card-body[data-v-ddf039b6]{padding:24px 28px}.form-grid[data-v-ddf039b6]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.form-group[data-v-ddf039b6]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-ddf039b6]{font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.form-label .required[data-v-ddf039b6]{color:#dc2626;margin-left:2px}.form-input[data-v-ddf039b6]{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-ddf039b6]:focus{border-color:#2563eb;background:#ffffff}.form-input[data-v-ddf039b6]::placeholder{color:#cbd5e1}.form-hint[data-v-ddf039b6]{font-size:9px;color:#94a3b8;margin-top:2px}.action-row[data-v-ddf039b6]{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:8px}.btn-primary[data-v-ddf039b6]{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-ddf039b6]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-primary[data-v-ddf039b6]:active{background:#1e40af;border-color:#1e40af}.btn-secondary[data-v-ddf039b6]{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-ddf039b6]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.toast[data-v-ddf039b6]{display:none;position:fixed;bottom:28px;right:28px;font-size:11px;padding:10px 18px;z-index:200;letter-spacing:.3px}.toast.visible[data-v-ddf039b6]{display:block}.toast.success[data-v-ddf039b6]{background:#15803d;color:#f9fafb}.toast.error[data-v-ddf039b6]{background:#dc2626;color:#f9fafb}.nv-page[data-v-258cfcf5]{padding:40px 48px;font-family:inherit;min-height:100vh;background:#ffffff}.nv-container[data-v-258cfcf5]{max-width:720px}.nv-header[data-v-258cfcf5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.nv-title[data-v-258cfcf5]{font-size:18px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:1px}.nv-section[data-v-258cfcf5]{margin-bottom:28px}.nv-section-title[data-v-258cfcf5]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;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-258cfcf5]{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-258cfcf5]:disabled{opacity:.5;cursor:not-allowed}.nv-btn-secondary[data-v-258cfcf5]{color:#64748b;background:transparent;border-color:#cbd5e1}.nv-btn-secondary[data-v-258cfcf5]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.nv-btn-accept[data-v-258cfcf5]{color:#fff;background:#16a34a;border-color:#16a34a}.nv-btn-accept[data-v-258cfcf5]:hover:not(:disabled){background:#15803d;border-color:#15803d}.nv-btn-reject[data-v-258cfcf5]{color:#dc2626;background:transparent;border-color:#dc2626}.nv-btn-reject[data-v-258cfcf5]:hover:not(:disabled){background:#dc2626;color:#fff}.nv-invite-card[data-v-258cfcf5]{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-258cfcf5]:hover{border-color:#2563eb}.nv-invite-ws[data-v-258cfcf5]{font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.nv-invite-meta[data-v-258cfcf5]{font-size:10px;color:#475569;margin-top:3px}.nv-invite-meta strong[data-v-258cfcf5]{color:#0f172a}.nv-invite-date[data-v-258cfcf5]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#94a3b8;margin-top:3px}.nv-invite-actions[data-v-258cfcf5]{display:flex;gap:8px}.nv-list[data-v-258cfcf5]{display:flex;flex-direction:column;gap:2px}.nv-item[data-v-258cfcf5]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:2px solid transparent;cursor:pointer;transition:all .12s}.nv-item[data-v-258cfcf5]:hover{background:#f8fafc;border-color:#e2e8f0}.nv-item.unread[data-v-258cfcf5]{background:#eff6ff;border-color:#bfdbfe}.nv-item.unread[data-v-258cfcf5]:hover{border-color:#2563eb}.nv-item-icon[data-v-258cfcf5]{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-258cfcf5]{background:#eff6ff;color:#2563eb}.nv-item-icon.story_assigned[data-v-258cfcf5]{background:#f0fdf4;color:#16a34a}.nv-item-icon.story_update[data-v-258cfcf5]{background:#fffbeb;color:#d97706}.nv-item-icon.dependency_blocked[data-v-258cfcf5]{background:#fef2f2;color:#dc2626}.nv-item-icon.dependency_resolved[data-v-258cfcf5]{background:#f0fdf4;color:#16a34a}.nv-item-content[data-v-258cfcf5]{flex:1;min-width:0}.nv-item-title[data-v-258cfcf5]{font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.nv-item-body[data-v-258cfcf5]{font-size:10px;color:#475569;margin-top:3px;line-height:1.4}.nv-item-time[data-v-258cfcf5]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#94a3b8;margin-top:4px}.nv-item-actions[data-v-258cfcf5]{display:flex;gap:6px;flex-shrink:0}.nv-mark-btn[data-v-258cfcf5],.nv-del-btn[data-v-258cfcf5]{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-258cfcf5]:hover{border-color:#16a34a;color:#16a34a}.nv-del-btn[data-v-258cfcf5]:hover{border-color:#dc2626;color:#dc2626}.nv-empty[data-v-258cfcf5]{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:24px 0;text-align:center}.nv-load-more[data-v-258cfcf5]{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}}.page-root[data-v-7cfd9682]{--font-sans: "Inter", "Inter Tight", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", "Consolas", monospace;--slate-0: #f8fafc;--slate-1: #f1f5f9;--slate-2: #e2e8f0;--slate-3: #cbd5e1;--slate-4: #94a3b8;--slate-5: #64748b;--slate-6: #475569;--slate-7: #334155;--slate-8: #1e293b;--slate-9: #0f172a;--accent: #2563eb;--accent-2: #60a5fa;--accent-soft: #dbeafe;--r-critical: #be185d;--r-critical-bg: #fce7f3;--r-escalate: #dc2626;--r-escalate-bg: #fee2e2;--r-attention: #ea580c;--r-attention-bg: #ffedd5;--r-monitor: #ca8a04;--r-monitor-bg: #fef3c7;--r-routine: #16a34a;--r-routine-bg: #dcfce7;--bg: #f6f8fb;--card: #ffffff;--border: #f1f5f9;--border-strong: #e2e8f0;padding:24px 28px 48px;min-height:100vh;font-family:var(--font-sans);background:var(--bg);color:var(--slate-7);font-size:13px;font-weight:300;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.page-head[data-v-7cfd9682]{margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.page-title[data-v-7cfd9682]{font-size:20px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin:3px 0 0;color:#0f172a}.page-head-right[data-v-7cfd9682]{display:flex;align-items:center;gap:8px}.az-project-picker[data-v-7cfd9682] .picker-trigger{height:28px;background:var(--card);border:1px solid var(--border);color:var(--slate-7);font-family:var(--font-mono);font-size:10px;font-weight:600;padding:0 10px;border-radius:2px;letter-spacing:.02em;min-width:160px}.az-project-picker[data-v-7cfd9682] .picker-trigger:hover{border-color:var(--border-strong)}.page-head-right .rh-icon-btn[data-v-7cfd9682]{width:28px;height:28px;background:var(--card);border:1px solid var(--border);color:var(--slate-5);cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .1s,color .1s}.page-head-right .rh-icon-btn[data-v-7cfd9682]:hover{background:var(--slate-0);color:var(--slate-9)}.loading-state[data-v-7cfd9682]{color:var(--slate-5);font-size:11px;font-weight:600;padding:48px 0;text-align:center;letter-spacing:.02em}.az-empty[data-v-7cfd9682]{text-align:center;padding:64px 0}.az-empty-title[data-v-7cfd9682]{font-size:13px;font-weight:700;color:var(--slate-6);margin-bottom:4px}.az-empty-sub[data-v-7cfd9682]{font-size:10.5px;color:var(--slate-5);letter-spacing:.01em}.risk[data-v-7cfd9682]{background:var(--card);border-left:4px solid #0f172a;padding:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.card-header-bar[data-v-7cfd9682]{background:#0f172a;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;gap:8px;border-radius:0}.card-title[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9.5px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1.2px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-chevron[data-v-7cfd9682]{font-size:9px;color:#ffffff80;transition:transform .2s ease;margin-right:2px}.card-chevron.collapsed[data-v-7cfd9682]{transform:rotate(-90deg)}.rh-grow[data-v-7cfd9682]{flex:1}.rh-right[data-v-7cfd9682]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:#ffffffb3;letter-spacing:.04em;white-space:nowrap}.rh-mode[data-v-7cfd9682]{height:24px;display:flex;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:0 8px;border-radius:2px;font-size:8.5px;font-weight:700;letter-spacing:.06em;color:#ffffffbf;white-space:nowrap}.rh-mode-dot[data-v-7cfd9682]{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent-2);margin-right:5px;vertical-align:middle}.rh-picker[data-v-7cfd9682] .picker-trigger{height:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-family:var(--font-mono);font-size:9px;font-weight:600;padding:0 10px;border-radius:2px;letter-spacing:.02em;min-width:130px;text-transform:none}.rh-picker[data-v-7cfd9682] .picker-trigger:hover{background:rgba(255,255,255,.1)}.rh-icon-btn[data-v-7cfd9682]{width:24px;height:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff9;cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .1s,color .1s}.rh-icon-btn[data-v-7cfd9682]:hover{background:rgba(255,255,255,.1);color:#fff}.risk-kpis[data-v-7cfd9682]{display:flex;align-items:stretch;background:var(--slate-0);border-bottom:1px solid var(--border)}.kpi[data-v-7cfd9682]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--border);background:var(--slate-0);cursor:pointer;transition:background .12s,box-shadow .12s;position:relative}.kpi[data-v-7cfd9682]:last-child{border-right:none}.kpi[data-v-7cfd9682]:hover{background:var(--card)}.kpi.active[data-v-7cfd9682]{background:var(--card);box-shadow:inset 0 -2px 0 0 var(--cat-color, var(--accent))}.kpi .k[data-v-7cfd9682]{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--slate-5)}.kpi .k .d[data-v-7cfd9682]{width:6px;height:6px;border-radius:50%;background:var(--cat-color, var(--slate-4))}.kpi .v[data-v-7cfd9682]{display:flex;align-items:baseline;gap:6px}.kpi .v .n[data-v-7cfd9682]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--cat-color, var(--slate-9))}.kpi .v .pct[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--slate-4);letter-spacing:.02em}.kpi.total .v .n[data-v-7cfd9682]{color:var(--slate-9)}.kpi[data-cat=critical][data-v-7cfd9682]{--cat-color: var(--r-critical)}.kpi[data-cat=escalate][data-v-7cfd9682]{--cat-color: var(--r-escalate)}.kpi[data-cat=attention][data-v-7cfd9682]{--cat-color: var(--r-attention)}.kpi[data-cat=monitor][data-v-7cfd9682]{--cat-color: var(--r-monitor)}.kpi[data-cat=routine][data-v-7cfd9682]{--cat-color: var(--r-routine)}.risk-body[data-v-7cfd9682]{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:1fr;gap:0;background:var(--card);height:700px}.toolbar[data-v-7cfd9682]{display:flex;flex-direction:column;background:var(--slate-0);border-right:1px solid var(--border);overflow-y:auto}.tb-field[data-v-7cfd9682]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.tb-field[data-v-7cfd9682]:last-child{margin-bottom:0}.tb-label[data-v-7cfd9682]{font-family:var(--font-mono);font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-5)}.tb-picker[data-v-7cfd9682] .picker-trigger{height:22px;background:var(--card);border:1px solid var(--border);color:var(--slate-6);font-family:var(--font-mono);font-size:9px;font-weight:600;padding:0 7px;border-radius:2px;letter-spacing:.02em;min-width:0;width:100%;text-transform:none;transition:border-color .1s}.tb-picker[data-v-7cfd9682] .picker-trigger:hover{border-color:var(--border-strong)}.tb-input[data-v-7cfd9682]{height:22px;background:var(--card);border:1px solid var(--border);color:var(--slate-6);font-family:var(--font-mono);font-size:9px;font-weight:600;padding:0 7px;border-radius:2px;letter-spacing:.02em;width:100%;outline:none;transition:border-color .1s}.tb-input[data-v-7cfd9682]:hover{border-color:var(--border-strong)}.tb-input[data-v-7cfd9682]:focus{border-color:var(--accent)}.tb-stories[data-v-7cfd9682]{flex:1;display:flex;flex-direction:column;min-height:0}.tb-story-list[data-v-7cfd9682]{flex:1;overflow-y:auto}.tb-comp-row[data-v-7cfd9682]{display:flex;align-items:center;gap:4px;padding:5px 8px;cursor:pointer;font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--slate-6);letter-spacing:.02em;border-left:2px solid transparent;transition:background .1s,color .1s}.tb-comp-row[data-v-7cfd9682]:hover{background:var(--slate-1);color:var(--slate-8)}.tb-chevron[data-v-7cfd9682]{color:var(--slate-4);transition:transform .15s;flex-shrink:0}.tb-chevron.expanded[data-v-7cfd9682]{transform:rotate(90deg)}.tb-folder-icon[data-v-7cfd9682]{color:var(--slate-4);flex-shrink:0}.tb-comp-label[data-v-7cfd9682]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.tb-comp-count[data-v-7cfd9682]{font-size:8px;font-weight:600;color:var(--slate-4)}.tb-comp-children[data-v-7cfd9682]{position:relative;margin-left:10px;border-left:1px solid var(--border)}.tb-story-row[data-v-7cfd9682]{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;cursor:pointer;font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--slate-5);letter-spacing:.02em;border-left:2px solid transparent;transition:background .1s,color .1s,border-color .1s}.tb-story-row[data-v-7cfd9682]:hover{background:var(--slate-1);color:var(--slate-7)}.tb-story-label[data-v-7cfd9682]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-story-children[data-v-7cfd9682]{margin-left:14px;border-left:1px solid var(--border)}.tb-sess-row[data-v-7cfd9682]{display:flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;cursor:pointer;font-family:var(--font-mono);font-size:8px;font-weight:700;color:var(--slate-5);letter-spacing:.02em;transition:background .1s,color .1s}.tb-sess-row[data-v-7cfd9682]:hover{background:var(--slate-1);color:var(--slate-7);cursor:pointer}.tb-sess-row.active[data-v-7cfd9682]{background:var(--accent-soft);color:var(--accent)}.tb-sess-label[data-v-7cfd9682]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-sess-children[data-v-7cfd9682]{margin-left:12px;border-left:1px solid var(--border)}.tb-step-item[data-v-7cfd9682]{display:flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-family:var(--font-mono);font-size:8px;font-weight:600;color:var(--slate-4);letter-spacing:.02em}.tb-step-icon[data-v-7cfd9682]{color:var(--slate-3);flex-shrink:0}.tb-step-label[data-v-7cfd9682]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-step-status[data-v-7cfd9682]{font-size:6px;flex-shrink:0}.tb-step-status.pending[data-v-7cfd9682]{color:#6b7280}.tb-step-status.in-progress[data-v-7cfd9682]{color:#2563eb}.tb-step-status.completed[data-v-7cfd9682]{color:#16a34a}.tb-step-status.blocked[data-v-7cfd9682]{color:#dc2626}.tb-step-status.cancelled[data-v-7cfd9682]{color:#94a3b8}.tb-story-empty[data-v-7cfd9682]{font-size:8px;color:var(--slate-4);padding:6px 8px}.trace-detail[data-v-7cfd9682]{border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.tr-title-bar[data-v-7cfd9682]{padding:14px 14px 12px}.tr-title-text[data-v-7cfd9682]{font-family:var(--font-sans);font-size:15px;font-weight:700;display:block;padding-bottom:10px;border-bottom:1px solid var(--border-strong)}.tr-story-id[data-v-7cfd9682]{color:var(--accent)}.tr-separator[data-v-7cfd9682]{color:var(--slate-4);font-weight:400;margin:0 2px}.tr-session-id[data-v-7cfd9682]{color:var(--slate-9);font-weight:400}.tr-grow[data-v-7cfd9682]{flex:1}.tr-count[data-v-7cfd9682]{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--slate-4)}.trace-empty[data-v-7cfd9682]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--slate-5);font-size:11px;padding:24px;text-align:center}.trace-empty .em-icon[data-v-7cfd9682]{font-size:20px;opacity:.4}.trace-cards[data-v-7cfd9682]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.trace-card[data-v-7cfd9682]{background:var(--card);border:1px solid var(--border-strong);border-radius:2px;padding:14px 16px}.tc-header[data-v-7cfd9682]{display:flex;align-items:center;gap:8px}.tc-num[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:600;color:var(--slate-5);background:var(--slate-1);border-radius:2px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tc-title[data-v-7cfd9682]{font-size:11px;font-weight:600;color:var(--slate-9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tc-grow[data-v-7cfd9682]{flex:1}.tc-detail[data-v-7cfd9682]{margin-top:8px;font-family:var(--font-sans);font-size:10.5px;font-weight:300;color:var(--slate-6);line-height:1.6;white-space:pre-wrap;word-break:break-word;padding-left:18px}.tc-detail[data-v-7cfd9682] *{font-family:inherit}.tc-timestamps[data-v-7cfd9682]{margin-top:8px;padding-top:6px;border-top:1px solid var(--border);font-family:var(--font-sans);font-size:10px;font-weight:300;color:var(--slate-4)}.tc-timestamps[data-v-7cfd9682] *{font-family:inherit}.tc-section[data-v-7cfd9682]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.tc-section-label[data-v-7cfd9682]{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--slate-8);margin-bottom:4px}.tc-section-head[data-v-7cfd9682]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tc-section-date[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;font-weight:400;color:var(--slate-4);white-space:nowrap}.tc-collapsible[data-v-7cfd9682]{cursor:pointer;user-select:none;padding:2px 0}.tc-expand-enter[data-v-7cfd9682]{animation:tc-expand-in-7cfd9682 .25s ease both}@keyframes tc-expand-in-7cfd9682{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tc-collapsible:hover .tc-section-label[data-v-7cfd9682]{color:var(--slate-9)}.tc-card-chevron[data-v-7cfd9682]{color:var(--slate-4);transition:transform .15s;flex-shrink:0}.tc-card-chevron.expanded[data-v-7cfd9682]{transform:rotate(90deg)}.tc-nontechnical[data-v-7cfd9682]{font-size:10.5px;color:var(--slate-7);line-height:1.6;margin-top:4px}.tc-proposal-ctx[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10.5px;font-weight:300;color:var(--slate-6);margin:4px 0 8px}.tc-options-table[data-v-7cfd9682]{width:100%;border-collapse:collapse;font-size:10.5px;font-weight:300;margin-top:4px}.tc-options-table th[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--slate-5);padding:6px 8px;text-align:left;border-bottom:1px solid var(--border)}.tc-options-table td[data-v-7cfd9682]{font-family:var(--font-sans);padding:6px 8px;color:var(--slate-7);border-bottom:1px solid var(--border);vertical-align:top}.tc-options-table tr.chosen[data-v-7cfd9682]{background:var(--accent-soft)}.tc-options-table .opt-key[data-v-7cfd9682]{font-family:var(--font-mono);font-weight:800;color:var(--slate-6);white-space:nowrap}.tc-options-table .opt-check[data-v-7cfd9682]{color:var(--accent)}.tc-options-table .opt-pros[data-v-7cfd9682]{color:var(--r-routine)}.tc-options-table .opt-cons[data-v-7cfd9682]{color:var(--r-escalate)}.tc-decision[data-v-7cfd9682]{margin-top:6px;font-family:var(--font-sans);font-size:9px;color:var(--slate-7)}.tc-decision-key[data-v-7cfd9682]{font-family:var(--font-mono);font-weight:800;color:var(--accent)}.tc-session-rollback[data-v-7cfd9682]{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:14px 16px;border-left:4px solid var(--r-attention)}.tc-rollback-type[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:2px}.tc-rollback-type.independent[data-v-7cfd9682]{color:var(--r-routine);background:var(--r-routine-bg)}.tc-rollback-type.cascading[data-v-7cfd9682]{color:var(--r-escalate);background:var(--r-escalate-bg)}.tc-rollback-hint[data-v-7cfd9682]{font-size:9px;color:var(--r-escalate);margin-bottom:4px}.tc-rollback-hint[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:300;font-style:italic;color:var(--slate-4);margin-bottom:4px}.tc-rollback-pre[data-v-7cfd9682]{font-family:var(--font-mono);font-size:10px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--slate-6);background:var(--slate-0);padding:10px 12px;border-radius:2px;margin-top:6px}.tc-copy-btn[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--slate-5);background:var(--slate-1);border:1px solid var(--border);border-radius:2px;padding:3px 10px;cursor:pointer;transition:all .15s}.tc-copy-btn[data-v-7cfd9682]:hover{color:var(--slate-8);border-color:var(--border-strong)}.tc-rollback-wrap[data-v-7cfd9682]{position:relative}.tc-copy-icon[data-v-7cfd9682]{position:absolute;top:8px;right:8px;background:none;border:none;padding:4px;cursor:pointer;color:var(--slate-4);border-radius:2px;transition:color .15s}.tc-copy-icon[data-v-7cfd9682]:hover{color:var(--slate-7)}.tc-overview-card[data-v-7cfd9682]{border-left:4px solid #2563eb;padding:0}.tc-overview-card .tc-section-head[data-v-7cfd9682]{padding:14px 16px}.tc-overview-analogy[data-v-7cfd9682]{font-style:italic;color:var(--slate-5)}.tc-request-card[data-v-7cfd9682]{border-left:4px solid #6b7280;padding:0}.tc-request-card .tc-section-head[data-v-7cfd9682]{padding:14px 16px}.rl-type-label[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--accent);white-space:nowrap;text-transform:capitalize}.rl-preview[data-v-7cfd9682]{font-family:var(--font-sans);font-size:11px;font-weight:300;color:var(--slate-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.rl-timestamp[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;font-weight:400;color:var(--slate-4)}.rl-sections[data-v-7cfd9682]{display:flex;flex-direction:column;margin-top:6px}.rl-sections-compact[data-v-7cfd9682]{margin-top:4px}.rl-sections-compact .rl-section[data-v-7cfd9682]{padding:4px 0}.rl-section[data-v-7cfd9682]{padding:8px 0;border-bottom:1px solid var(--border)}.rl-section[data-v-7cfd9682]:first-child{padding-top:0}.rl-section[data-v-7cfd9682]:last-child{border-bottom:none;padding-bottom:0}.rl-section-title[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10.5px;font-weight:500;color:var(--slate-5);margin-bottom:3px}.rl-section-content[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10.5px;font-weight:300;line-height:1.6;color:var(--slate-6);white-space:pre-wrap;word-break:break-word;padding-left:18px}.rl-section-content[data-v-7cfd9682] *{font-family:inherit}.rl-risk-row[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10.5px;font-weight:300;line-height:1.7;color:var(--slate-6)}.rl-risk-label[data-v-7cfd9682]{font-weight:500;color:var(--r-attention)}.rl-verify-row[data-v-7cfd9682]{display:flex;align-items:flex-start;gap:6px;font-family:var(--font-sans);font-size:10.5px;font-weight:300;line-height:1.6;color:var(--slate-6)}.rl-verify-icon[data-v-7cfd9682]{font-weight:600;width:12px;flex-shrink:0}.rl-verify-icon.met[data-v-7cfd9682]{color:var(--r-routine)}.rl-verify-icon[data-v-7cfd9682]:not(.met){color:var(--r-escalate)}.rl-verify-note[data-v-7cfd9682]{font-size:10px;color:var(--slate-4);font-style:italic}.rl-inline-label[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--slate-5)}.rl-deviation-block[data-v-7cfd9682]{margin-bottom:6px}.rl-deviation-block[data-v-7cfd9682]:last-child{margin-bottom:0}.rl-file-item[data-v-7cfd9682]{font-family:var(--font-mono);font-size:10px;color:var(--slate-6);padding:1px 0}.tc-approach-card[data-v-7cfd9682]{border-left:4px solid #2563eb;padding:0}.tc-approach-card .tc-section-head[data-v-7cfd9682]{padding:14px 16px}.tc-changes-card[data-v-7cfd9682]{border-left:4px solid var(--r-routine, #22c55e);padding:0}.tc-changes-card .tc-section-head[data-v-7cfd9682]{padding:14px 16px}.tc-steps-card[data-v-7cfd9682]{padding:0;border-left:4px solid #6b7280}.tc-steps-card .tc-section-head[data-v-7cfd9682]{padding:14px 16px}.tc-steps-list[data-v-7cfd9682]{display:flex;flex-direction:column}.tc-step-row[data-v-7cfd9682]{border-top:1px solid var(--border);cursor:pointer;transition:background .1s}.tc-step-row[data-v-7cfd9682]:hover{background:var(--slate-0)}.tc-step-summary[data-v-7cfd9682]{display:flex;align-items:center;gap:8px;padding:8px 16px}.tc-step-title[data-v-7cfd9682]{font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--slate-8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tc-step-chevron[data-v-7cfd9682]{color:var(--slate-4);transition:transform .15s;flex-shrink:0}.tc-step-chevron.expanded[data-v-7cfd9682]{transform:rotate(90deg)}.tc-step-detail[data-v-7cfd9682]{padding:0 16px 12px 44px}.tc-empty[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10.5px;font-weight:300;color:var(--slate-4);padding:20px 16px;text-align:center;background:var(--slate-0);border-radius:2px;margin:8px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.tc-empty[data-v-7cfd9682]:before{content:"◎";font-size:18px;color:var(--slate-3)}.tc-section-subtitle[data-v-7cfd9682]{font-size:11px;font-weight:300;color:var(--slate-4);margin-bottom:10px}.tc-proposal-block[data-v-7cfd9682]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.tc-proposal-block[data-v-7cfd9682]:first-of-type{margin-top:0;padding-top:0;border-top:none}.tc-proposal-head[data-v-7cfd9682]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.tc-version-text[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:400;font-style:italic;color:var(--slate-4)}.tc-view-toggle[data-v-7cfd9682]{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--accent);cursor:pointer}.tc-view-toggle[data-v-7cfd9682]:hover{text-decoration:underline}.tc-revision-toggle[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:400;color:var(--slate-4);cursor:pointer}.tc-revision-toggle[data-v-7cfd9682]:hover{color:var(--slate-6)}.rc-spec[data-v-7cfd9682]{padding:12px 14px;background:var(--slate-0);border-radius:2px;border:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.rc-spec-small[data-v-7cfd9682]{font-size:9px;padding:6px 8px;margin-top:4px}.rc-field[data-v-7cfd9682]{display:flex;flex-direction:column;gap:2px}.rc-label[data-v-7cfd9682]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:0;color:var(--slate-5)}.rc-value[data-v-7cfd9682]{font-size:12px;font-weight:300;line-height:1.6;color:var(--slate-7)}.rc-row[data-v-7cfd9682]{display:flex;gap:16px}.rc-badge[data-v-7cfd9682]{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:2px;width:fit-content}.rc-badge-ok[data-v-7cfd9682]{color:var(--r-routine);background:var(--r-routine-bg)}.rc-badge-warn[data-v-7cfd9682]{color:var(--r-attention);background:var(--r-attention-bg)}.rc-list[data-v-7cfd9682]{margin:0;padding-left:18px;font-size:12px;font-weight:300;color:var(--slate-7);line-height:1.7}.rc-check-list li[data-v-7cfd9682]::marker{content:"☐ "}.rc-divider[data-v-7cfd9682]{border-top:1px dashed var(--border);margin:4px 0}.rc-steps-table[data-v-7cfd9682]{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:10.5px;font-weight:300;line-height:1.6;color:var(--slate-6);margin-top:4px}.rc-steps-table th[data-v-7cfd9682]{font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.02em;background:var(--slate-1);padding:5px 8px;border:1px solid var(--border);text-align:left;color:var(--slate-5)}.rc-steps-table td[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10.5px;padding:5px 8px;border:1px solid var(--border);color:var(--slate-6)}.rc-steps-table td[data-v-7cfd9682] *{font-family:inherit;font-size:inherit}.rc-step-num[data-v-7cfd9682]{font-family:var(--font-sans);font-weight:500;color:var(--slate-5);width:24px;text-align:left}.rc-comp-tag[data-v-7cfd9682]{font-family:var(--font-sans);font-size:9px;font-weight:400;background:var(--accent-soft);color:var(--accent);padding:1px 5px;border-radius:2px;margin-right:3px}.rc-risks[data-v-7cfd9682]{display:flex;flex-direction:column;gap:4px}.rc-risk-item[data-v-7cfd9682]{display:flex;gap:8px;font-size:12px;font-weight:300;padding:4px 0}.rc-risk-label[data-v-7cfd9682]{font-weight:500;color:var(--r-attention);min-width:0}.rc-risk-mitigation[data-v-7cfd9682]{color:var(--slate-6);font-weight:300}.rc-verify-list[data-v-7cfd9682]{display:flex;flex-direction:column;gap:3px}.rc-verify-item[data-v-7cfd9682]{display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:300}.rc-verify-icon[data-v-7cfd9682]{font-weight:700;width:12px;flex-shrink:0}.rc-verify-item.met .rc-verify-icon[data-v-7cfd9682]{color:var(--r-routine)}.rc-verify-item:not(.met) .rc-verify-icon[data-v-7cfd9682]{color:var(--r-escalate)}.rc-verify-criterion[data-v-7cfd9682]{color:var(--slate-7)}.rc-verify-note[data-v-7cfd9682]{font-size:9px;color:var(--slate-5);font-style:italic}.rc-deviations[data-v-7cfd9682]{display:flex;flex-direction:column;gap:6px}.rc-deviation-item[data-v-7cfd9682]{padding:4px 8px;background:var(--r-attention-bg);border-radius:2px;border-left:4px solid var(--r-attention)}.rc-deviation-row[data-v-7cfd9682]{font-size:11px;font-weight:300;color:var(--slate-7);line-height:1.6}.rc-deviation-key[data-v-7cfd9682]{font-weight:500;color:var(--slate-6)}.rc-assumptions[data-v-7cfd9682]{display:flex;flex-direction:column;gap:3px}.rc-files[data-v-7cfd9682]{display:flex;flex-direction:column;gap:4px}.rc-file-group[data-v-7cfd9682]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.rc-file-group-label[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-4)}.rc-file-item[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;color:var(--slate-6);padding:1px 0}.tc-revision-timeline[data-v-7cfd9682]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.tc-revision-header[data-v-7cfd9682]{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--slate-4);margin-bottom:8px}.tc-revision-item[data-v-7cfd9682]{padding:8px 10px;margin-bottom:4px;background:var(--slate-0);border-radius:2px;border-left:4px solid var(--border)}.tc-revision-row[data-v-7cfd9682]{display:flex;align-items:center;gap:6px}.tc-revision-ver[data-v-7cfd9682]{font-family:var(--font-sans);font-size:9px;font-weight:500;color:var(--slate-5)}.tc-revision-ctx[data-v-7cfd9682]{font-size:11px;font-weight:300;color:var(--slate-6)}.tc-revision-date[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;color:var(--slate-4)}.tc-revision-reason[data-v-7cfd9682]{font-size:10px;font-weight:300;font-style:italic;color:var(--slate-5);margin-top:3px}.tc-backlog-card[data-v-7cfd9682]{border-left:4px solid #f59e0b}.tc-detail-text[data-v-7cfd9682]{font-size:11px;font-weight:400;color:var(--slate-7);margin-bottom:6px;line-height:1.5}.tc-backlog-reason[data-v-7cfd9682]{font-size:10px;font-weight:300;color:var(--slate-5);margin-bottom:6px}.tc-backlog-undecided[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--r-monitor);margin-top:6px}.tc-scores[data-v-7cfd9682]{margin-top:8px;display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.tc-score[data-v-7cfd9682]{display:flex;align-items:center;gap:4px}.tc-score-lbl[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.06em;color:var(--slate-4);width:8px}.tc-score-bar[data-v-7cfd9682]{width:40px;height:4px;background:var(--slate-1);border-radius:2px;overflow:hidden;position:relative}.tc-score-bar>span[data-v-7cfd9682]{position:absolute;left:0;top:0;bottom:0;border-radius:2px;transition:width .3s ease}.tc-score.severity .tc-score-bar>span[data-v-7cfd9682]{background:var(--r-escalate)}.tc-score.occurrence .tc-score-bar>span[data-v-7cfd9682]{background:var(--r-attention)}.tc-score.detection .tc-score-bar>span[data-v-7cfd9682]{background:var(--accent)}.tc-score-val[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--slate-6);width:14px;text-align:right}.tc-rpn[data-v-7cfd9682]{margin-left:auto;display:flex;align-items:center;gap:6px}.tc-rpn-val[data-v-7cfd9682]{font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--slate-9)}.tc-rpn-cat[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:2px}.tc-rpn-cat.Critical[data-v-7cfd9682]{color:var(--r-critical);background:var(--r-critical-bg)}.tc-rpn-cat.Escalate[data-v-7cfd9682]{color:var(--r-escalate);background:var(--r-escalate-bg)}.tc-rpn-cat.Attention[data-v-7cfd9682]{color:var(--r-attention);background:var(--r-attention-bg)}.tc-rpn-cat.Monitor[data-v-7cfd9682]{color:var(--r-monitor);background:var(--r-monitor-bg)}.tc-rpn-cat.Routine[data-v-7cfd9682]{color:var(--r-routine);background:var(--r-routine-bg)}.type-badge[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:500;padding:2px 8px;border-radius:2px}.type-badge.planned[data-v-7cfd9682]{color:var(--accent);background:var(--accent-soft)}.type-badge.adhoc[data-v-7cfd9682]{color:var(--r-attention);background:var(--r-attention-bg)}.status-badge[data-v-7cfd9682]{font-family:var(--font-sans);font-size:10px;font-weight:500;padding:2px 8px;border-radius:2px}.status-badge.pending[data-v-7cfd9682]{color:var(--slate-5);background:var(--slate-1)}.status-badge.in-progress[data-v-7cfd9682]{color:var(--accent);background:var(--accent-soft)}.status-badge.completed[data-v-7cfd9682]{color:var(--r-routine);background:var(--r-routine-bg)}.status-badge.cancelled[data-v-7cfd9682]{color:var(--r-escalate);background:var(--r-escalate-bg)}.status-badge.blocked[data-v-7cfd9682]{color:var(--r-critical);background:var(--r-critical-bg)}.cat[data-v-7cfd9682]{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;white-space:nowrap}.cat .d[data-v-7cfd9682]{width:4px;height:4px;border-radius:50%;background:currentColor}.cat.critical[data-v-7cfd9682]{color:var(--r-critical);background:var(--r-critical-bg)}.cat.escalate[data-v-7cfd9682]{color:var(--r-escalate);background:var(--r-escalate-bg)}.cat.attention[data-v-7cfd9682]{color:var(--r-attention);background:var(--r-attention-bg)}.cat.monitor[data-v-7cfd9682]{color:var(--r-monitor);background:var(--r-monitor-bg)}.cat.routine[data-v-7cfd9682]{color:var(--r-routine);background:var(--r-routine-bg)}.rail-section[data-v-7cfd9682]{background:var(--card);border-bottom:1px solid var(--border);padding:10px 12px}.rail-section[data-v-7cfd9682]:last-child{border-bottom:none;flex:1}.rail-section h4[data-v-7cfd9682]{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--slate-7);margin:0 0 8px}.rail-section h4 .lbl[data-v-7cfd9682]{font-weight:500;color:var(--slate-4);margin-left:4px;text-transform:none;letter-spacing:.02em;font-size:8px}.matrix[data-v-7cfd9682]{display:grid;grid-template-columns:22px repeat(5,50px);grid-template-rows:repeat(5,50px) 22px;gap:1px;user-select:none}.ax-y-cell[data-v-7cfd9682],.ax-x-cell[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--slate-5);letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.cell[data-v-7cfd9682]{border-radius:2px;background:var(--cell-bg, var(--slate-1));position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:2px;padding:3px;border:1px solid rgba(15,23,42,.03);cursor:pointer;transition:outline .1s,box-shadow .1s}.cell[data-v-7cfd9682]:hover{outline:1.5px solid var(--slate-7);z-index:2;box-shadow:0 1px 4px #0f172a1a}.cell.empty[data-v-7cfd9682]{opacity:.45}.chip[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8px;font-weight:700;background:#fff;color:var(--slate-9);height:13px;min-width:14px;padding:0 3px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.06);letter-spacing:.02em;cursor:pointer;transition:transform .1s}.chip[data-v-7cfd9682]:hover{transform:scale(1.15)}.chip.critical[data-v-7cfd9682]{background:var(--r-critical);color:#fff}.chip.escalate[data-v-7cfd9682]{background:var(--r-escalate);color:#fff}.chip.attention[data-v-7cfd9682]{background:var(--r-attention);color:#fff}.chip.monitor[data-v-7cfd9682]{background:var(--r-monitor);color:#fff}.chip.routine[data-v-7cfd9682]{background:var(--r-routine);color:#fff}.chip.selected[data-v-7cfd9682]{outline:2px solid var(--slate-9);outline-offset:1px;z-index:3}.cell[data-tier="1"][data-v-7cfd9682]{--cell-bg: #f0fdf4}.cell[data-tier="2"][data-v-7cfd9682]{--cell-bg: #dcfce7}.cell[data-tier="3"][data-v-7cfd9682]{--cell-bg: #fef9c3}.cell[data-tier="4"][data-v-7cfd9682]{--cell-bg: #fed7aa}.cell[data-tier="5"][data-v-7cfd9682]{--cell-bg: #fecaca}.cell[data-tier="6"][data-v-7cfd9682]{--cell-bg: #fbcfe8}.matrix-legend[data-v-7cfd9682]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:7.5px;color:var(--slate-4);letter-spacing:.04em;margin-top:6px;flex-wrap:wrap}.matrix-legend .ramp[data-v-7cfd9682]{display:inline-flex;align-items:center;gap:1px}.matrix-legend .ramp .sw[data-v-7cfd9682]{width:8px;height:8px;border:1px solid rgba(0,0,0,.04);border-radius:1px}.matrix-legend .sep[data-v-7cfd9682]{color:var(--slate-3)}.driver[data-v-7cfd9682]{display:flex;flex-direction:column;gap:4px}.driver-row[data-v-7cfd9682]{display:flex;align-items:center;gap:6px}.driver-lbl[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.06em;color:var(--slate-6);width:68px;text-transform:uppercase}.driver-bar[data-v-7cfd9682]{flex:1;height:4px;background:var(--slate-1);border-radius:2px;overflow:hidden;position:relative}.driver-bar>span[data-v-7cfd9682]{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.driver-row.severity .driver-bar>span[data-v-7cfd9682]{background:var(--r-escalate)}.driver-row.occurrence .driver-bar>span[data-v-7cfd9682]{background:var(--r-attention)}.driver-row.detection .driver-bar>span[data-v-7cfd9682]{background:var(--accent)}.driver-num[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--slate-9);letter-spacing:.02em;width:26px;text-align:right}.driver-hint[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8.5px;color:var(--slate-5);letter-spacing:.02em;margin-top:4px;line-height:1.4}.driver-hint b[data-v-7cfd9682]{color:var(--r-escalate);font-weight:700}.driver-empty[data-v-7cfd9682]{font-size:10px;color:var(--slate-5)}.d-head[data-v-7cfd9682]{display:flex;align-items:center;margin-bottom:6px}.d-head h4[data-v-7cfd9682]{flex:1}.detail[data-v-7cfd9682]{display:flex;flex-direction:column;gap:8px}.d-open[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-decoration:none;padding:2px 6px;border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:2px;cursor:pointer;transition:background .1s,color .1s}.d-open[data-v-7cfd9682]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.d-rpn-row[data-v-7cfd9682]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--border);border-radius:2px;overflow:hidden}.d-cell[data-v-7cfd9682]{background:#fff;padding:6px 8px;display:flex;flex-direction:column;gap:1px}.d-cell .dk[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--slate-5)}.d-cell .dv[data-v-7cfd9682]{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--slate-9)}.d-cell .ds[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;color:var(--slate-5);letter-spacing:.02em}.d-cell.s .dv[data-v-7cfd9682]{color:var(--r-escalate)}.d-cell.o .dv[data-v-7cfd9682]{color:var(--r-attention)}.d-cell.d .dv[data-v-7cfd9682]{color:var(--accent)}.d-rpn-total[data-v-7cfd9682]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--slate-9);color:#fff;border-radius:2px}.d-rpn-total .dk[data-v-7cfd9682]{font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6}.d-rpn-total .dv[data-v-7cfd9682]{font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:-.01em;color:#fff}.d-grow[data-v-7cfd9682]{flex:1}.action[data-v-7cfd9682]{padding:7px 10px;border-radius:2px;border-left:4px solid;background:var(--act-bg, var(--slate-1));border-left-color:var(--act-fg, var(--slate-9))}.action .act-h[data-v-7cfd9682]{font-family:var(--font-mono);font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--act-fg, var(--slate-9));margin-bottom:3px}.action .act-b[data-v-7cfd9682]{font-size:10px;color:var(--slate-7);line-height:1.45}.action.critical[data-v-7cfd9682]{--act-fg: var(--r-critical);--act-bg: var(--r-critical-bg)}.action.escalate[data-v-7cfd9682]{--act-fg: var(--r-escalate);--act-bg: var(--r-escalate-bg)}.action.attention[data-v-7cfd9682]{--act-fg: var(--r-attention);--act-bg: var(--r-attention-bg)}.action.monitor[data-v-7cfd9682]{--act-fg: var(--r-monitor);--act-bg: var(--r-monitor-bg)}.action.routine[data-v-7cfd9682]{--act-fg: var(--r-routine);--act-bg: var(--r-routine-bg)}.rail-empty[data-v-7cfd9682]{padding:14px 12px;font-size:10px;color:var(--slate-5);text-align:center;line-height:1.55}.rail-empty .em-icon[data-v-7cfd9682]{font-family:var(--font-mono);font-size:16px;color:var(--slate-3);font-weight:700;letter-spacing:.04em;margin-bottom:4px}.risk-foot[data-v-7cfd9682]{display:flex;align-items:center;gap:14px;padding:7px 12px;background:var(--slate-0);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:8px;color:var(--slate-5);letter-spacing:.04em;flex-wrap:wrap}.foot-legend[data-v-7cfd9682]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg[data-v-7cfd9682]{display:inline-flex;align-items:center;gap:4px}.sw[data-v-7cfd9682]{width:12px;height:5px;border-radius:1px}.foot-grow[data-v-7cfd9682]{flex:1}.foot-hint[data-v-7cfd9682]{color:var(--slate-4)}.foot-hint b[data-v-7cfd9682]{color:var(--slate-7);font-weight:700}.page-root.dark[data-v-7cfd9682]{--slate-0: #0f172a;--slate-1: #1e293b;--slate-2: #334155;--slate-3: #475569;--slate-4: #64748b;--slate-5: #94a3b8;--slate-6: #cbd5e1;--slate-7: #e2e8f0;--slate-8: #f1f5f9;--slate-9: #f8fafc;--accent: #60a5fa;--accent-2: #93c5fd;--accent-soft: rgba(96,165,250,.12);--r-critical-bg: rgba(190,24,93,.15);--r-escalate-bg: rgba(220,38,38,.15);--r-attention-bg: rgba(234,88,12,.15);--r-monitor-bg: rgba(202,138,4,.15);--r-routine-bg: rgba(22,163,74,.15);--bg: #0b0f1a;--card: #111827;--border: #1e293b;--border-strong: #334155;background:var(--bg);color:var(--slate-7)}.dark .page-title[data-v-7cfd9682]{color:var(--slate-9)}.dark .page-head[data-v-7cfd9682]{border-color:var(--border-strong)}.dark .risk[data-v-7cfd9682]{border-left-color:#0f172a;box-shadow:0 1px 3px #0000004d}.dark .card-header-bar[data-v-7cfd9682]{background:#1e293b}.dark .toolbar[data-v-7cfd9682]{background:var(--slate-0);border-color:var(--border)}.dark .tb-input[data-v-7cfd9682]{background:var(--card);border-color:var(--border);color:var(--slate-7)}.dark .tb-input[data-v-7cfd9682]:focus{border-color:var(--accent)}.dark .tb-picker[data-v-7cfd9682] .picker-trigger{background:var(--card);border-color:var(--border);color:var(--slate-6)}.dark .tb-comp-row[data-v-7cfd9682]:hover{background:var(--slate-1);color:var(--slate-8)}.dark .tb-story-row[data-v-7cfd9682]:hover,.dark .tb-sess-row[data-v-7cfd9682]:hover{background:var(--slate-1)}.dark .tb-sess-row.active[data-v-7cfd9682]{background:var(--accent-soft);color:var(--accent)}.dark .kpi[data-v-7cfd9682]{background:var(--slate-0);border-color:var(--border)}.dark .kpi[data-v-7cfd9682]:hover,.dark .kpi.active[data-v-7cfd9682]{background:var(--card)}.dark .risk-kpis[data-v-7cfd9682]{background:var(--slate-0);border-color:var(--border)}.dark .trace-card[data-v-7cfd9682]{background:var(--card);border-color:var(--border-strong);border-left-color:var(--border-strong)}.dark .tc-title[data-v-7cfd9682]{color:var(--slate-9)}.dark .tc-num[data-v-7cfd9682]{background:var(--slate-1);color:var(--slate-5)}.dark .tc-detail[data-v-7cfd9682]{color:var(--slate-6)}.dark .tc-section[data-v-7cfd9682]{border-color:var(--border)}.dark .tc-section-label[data-v-7cfd9682]{color:var(--slate-8)}.dark .tc-scores[data-v-7cfd9682]{border-color:var(--border)}.dark .tc-score-bar[data-v-7cfd9682]{background:var(--slate-1)}.dark .tc-rpn-val[data-v-7cfd9682]{color:var(--slate-9)}.dark .tc-step-row[data-v-7cfd9682]:hover{background:var(--slate-0)}.dark .tc-step-title[data-v-7cfd9682]{color:var(--slate-8)}.dark .tc-timestamps[data-v-7cfd9682]{border-color:var(--border);color:var(--slate-5)}.dark .tc-options-table th[data-v-7cfd9682]{color:var(--slate-5);border-color:var(--border)}.dark .tc-options-table td[data-v-7cfd9682]{color:var(--slate-7);border-color:var(--border)}.dark .tc-options-table tr.chosen[data-v-7cfd9682]{background:var(--accent-soft)}.dark .tc-rollback-pre[data-v-7cfd9682]{background:var(--slate-0);color:var(--slate-6)}.dark .tc-session-rollback[data-v-7cfd9682]{background:var(--card);border-color:var(--border)}.dark .tc-copy-btn[data-v-7cfd9682]{background:var(--slate-1);border-color:var(--border);color:var(--slate-5)}.dark .tc-copy-btn[data-v-7cfd9682]:hover{color:var(--slate-8);border-color:var(--border-strong)}.dark .rc-spec[data-v-7cfd9682]{background:var(--slate-0);border-color:var(--border)}.dark .rc-value[data-v-7cfd9682],.dark .rc-list[data-v-7cfd9682]{color:var(--slate-7)}.dark .rc-steps-table th[data-v-7cfd9682]{background:var(--slate-1);border-color:var(--border);color:var(--slate-5)}.dark .rc-steps-table td[data-v-7cfd9682]{border-color:var(--border);color:var(--slate-6)}.dark .rc-deviation-item[data-v-7cfd9682]{background:var(--r-attention-bg)}.dark .rail-section[data-v-7cfd9682]{background:var(--card);border-color:var(--border)}.dark .rail-section h4[data-v-7cfd9682]{color:var(--slate-8)}.dark .cell[data-v-7cfd9682]{background:var(--cell-bg, var(--slate-1));border-color:#ffffff0a}.dark .cell[data-v-7cfd9682]:hover{outline-color:var(--slate-5)}.dark .chip[data-v-7cfd9682]{background:var(--slate-8);color:var(--slate-0);border-color:#ffffff14}.dark .cell[data-tier="1"][data-v-7cfd9682]{--cell-bg: rgba(22,163,74,.1)}.dark .cell[data-tier="2"][data-v-7cfd9682]{--cell-bg: rgba(22,163,74,.18)}.dark .cell[data-tier="3"][data-v-7cfd9682]{--cell-bg: rgba(202,138,4,.15)}.dark .cell[data-tier="4"][data-v-7cfd9682]{--cell-bg: rgba(234,88,12,.15)}.dark .cell[data-tier="5"][data-v-7cfd9682]{--cell-bg: rgba(220,38,38,.15)}.dark .cell[data-tier="6"][data-v-7cfd9682]{--cell-bg: rgba(190,24,93,.15)}.dark .d-cell[data-v-7cfd9682]{background:var(--card)}.dark .d-cell .dv[data-v-7cfd9682]{color:var(--slate-9)}.dark .d-rpn-row[data-v-7cfd9682]{background:var(--border)}.dark .d-rpn-total[data-v-7cfd9682]{background:var(--slate-9)}.dark .driver-bar[data-v-7cfd9682]{background:var(--slate-1)}.dark .risk-foot[data-v-7cfd9682]{background:var(--slate-0);border-color:var(--border)}.dark .page-head-right .rh-icon-btn[data-v-7cfd9682]{background:var(--card);border-color:var(--border);color:var(--slate-5)}.dark .page-head-right .rh-icon-btn[data-v-7cfd9682]:hover{background:var(--slate-1);color:var(--slate-9)}.dark .tc-revision-item[data-v-7cfd9682]{background:var(--slate-0);border-color:var(--border)}.dark .tc-overview-card[data-v-7cfd9682]{border-left-color:#60a5fa}.dark .tc-request-card[data-v-7cfd9682]{border-left-color:#94a3b8}.dark .tc-approach-card[data-v-7cfd9682]{border-left-color:#60a5fa}.dark .tc-changes-card[data-v-7cfd9682]{border-left-color:#4ade80}.dark .tc-steps-card[data-v-7cfd9682]{border-left-color:#94a3b8}.dark .tc-backlog-card[data-v-7cfd9682]{border-left-color:#f59e0b}.dark .tc-session-rollback[data-v-7cfd9682]{border-left-color:#fb923c}.dark .tc-empty[data-v-7cfd9682]{background:var(--slate-0)}.dark .trace-empty[data-v-7cfd9682]{color:var(--slate-5)}.dark .az-empty-title[data-v-7cfd9682]{color:var(--slate-7)}[data-v-e8aa4feb]{box-sizing:border-box;margin:0;padding:0}@keyframes fade-up-e8aa4feb{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-root[data-v-e8aa4feb]{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-e8aa4feb]{background:#0b0f1a;color:#e2e8f0}.dark-toggle-wrap[data-v-e8aa4feb]{position:fixed;top:24px;right:24px;z-index:10}.dark-toggle[data-v-e8aa4feb]{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-e8aa4feb]:hover{border-color:#2563eb}.dark-toggle .toggle-label[data-v-e8aa4feb]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.dark-toggle .toggle-switch[data-v-e8aa4feb]{width:36px;height:18px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.dark-toggle .toggle-switch.active[data-v-e8aa4feb]{background:#2563eb}.dark-toggle .toggle-switch-thumb[data-v-e8aa4feb]{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-e8aa4feb]{transform:translate(18px)}.page-root.dark .dark-toggle[data-v-e8aa4feb]{background:#111827;border-color:#334155}.page-root.dark .dark-toggle[data-v-e8aa4feb]:hover{border-color:#2563eb}.page-root.dark .dark-toggle .toggle-label[data-v-e8aa4feb]{color:#94a3b8}.brand-wrap[data-v-e8aa4feb]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;animation:fade-up-e8aa4feb .4s ease-out}.brand-name[data-v-e8aa4feb]{font-size:20px;font-weight:800;color:#60a5fa;letter-spacing:2px;text-transform:uppercase}.brand-sub[data-v-e8aa4feb]{font-size:10px;color:#94a3b8;letter-spacing:1px;text-transform:uppercase}.page-root.dark .brand-name[data-v-e8aa4feb]{color:#60a5fa}.page-root.dark .brand-sub[data-v-e8aa4feb]{color:#64748b}.auth-card[data-v-e8aa4feb]{width:100%;max-width:400px;background:#ffffff;border-left:4px solid #0f172a;animation:fade-up-e8aa4feb .5s ease-out}.auth-header-bar[data-v-e8aa4feb]{background:#0f172a;color:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.auth-header-title[data-v-e8aa4feb]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.page-root.dark .auth-card[data-v-e8aa4feb]{background:#111827;border-left-color:#1e293b}.page-root.dark .auth-header-bar[data-v-e8aa4feb]{background:#0f172a}.auth-body[data-v-e8aa4feb]{padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.field-group[data-v-e8aa4feb]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-e8aa4feb]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569}.field-input[data-v-e8aa4feb]{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-e8aa4feb]:focus{border-color:#2563eb;background:#ffffff}.field-hint[data-v-e8aa4feb]{font-size:9px;color:#94a3b8;letter-spacing:.3px}.field-error[data-v-e8aa4feb]{font-size:10px;font-weight:700;color:#dc2626;letter-spacing:.3px}.page-root.dark .field-label[data-v-e8aa4feb]{color:#94a3b8}.page-root.dark .field-input[data-v-e8aa4feb]{background:#0f172a;border-color:#334155;color:#e2e8f0}.page-root.dark .field-input[data-v-e8aa4feb]:focus{border-color:#2563eb;background:#111827}.page-root.dark .field-hint[data-v-e8aa4feb]{color:#64748b}.page-root.dark .field-error[data-v-e8aa4feb]{color:#f87171}.btn-submit[data-v-e8aa4feb]{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-e8aa4feb]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-submit[data-v-e8aa4feb]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.terms-agree[data-v-e8aa4feb]{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;color:#64748b;cursor:pointer;user-select:none}.terms-checkbox[data-v-e8aa4feb]{margin-top:2px;flex-shrink:0;-webkit-appearance:checkbox;appearance:checkbox;width:14px;height:14px;accent-color:#2563eb}.terms-agree a[data-v-e8aa4feb]{color:#2563eb;text-decoration:none;font-weight:500}.terms-agree a[data-v-e8aa4feb]:hover{text-decoration:underline}.page-root.dark .terms-agree[data-v-e8aa4feb]{color:#94a3b8}.page-root.dark .terms-agree a[data-v-e8aa4feb]{color:#60a5fa}.page-footer[data-v-e8aa4feb]{margin-top:36px;font-size:9px;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;animation:fade-up-e8aa4feb .6s ease-out}.page-root.dark .page-footer[data-v-e8aa4feb]{color:#64748b}.success-overlay[data-v-e8aa4feb]{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-e8aa4feb]{background:#ffffff;width:380px;max-width:90vw;font-family:inherit;animation:fade-up-e8aa4feb .2s ease both}.success-header[data-v-e8aa4feb]{background:#0f172a;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:14px 20px}.success-body[data-v-e8aa4feb]{padding:20px}.success-body p[data-v-e8aa4feb]{font-size:11px;font-weight:700;color:#0f172a;margin:0;line-height:1.6}.success-actions[data-v-e8aa4feb]{padding:0 20px 20px}.success-btn[data-v-e8aa4feb]{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-e8aa4feb]:hover{background:#1d4ed8;border-color:#1d4ed8}.page-root.dark .success-modal[data-v-e8aa4feb]{background:#1e293b}.page-root.dark .success-header[data-v-e8aa4feb]{background:#16a34a}.page-root.dark .success-body p[data-v-e8aa4feb]{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}.welcome-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary)}.welcome-container{display:flex;flex-direction:column;align-items:center;gap:0}.welcome-logo{margin-bottom:32px}.welcome-title{font-size:15px;font-weight:800;letter-spacing:1.5px;color:var(--text-primary);text-transform:uppercase;margin-bottom:6px}.welcome-subtitle{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:48px}.welcome-hints{display:flex;flex-direction:column;gap:14px}.welcome-hint{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:400;letter-spacing:.5px;color:var(--text-secondary)}.welcome-hint svg{flex-shrink:0;color:var(--blue-light)}.docs[data-v-d0f7e956]{--d-bg: #f8fafc;--d-surface: #ffffff;--d-border: #e2e8f0;--d-accent: #2563eb;--d-text-1: #0f172a;--d-text-2: #334155;--d-text-3: #64748b;--d-text-4: #94a3b8;--d-code-bg: #0f172a;--d-code-text: rgba(255,255,255,.85);--d-hover: #f1f5f9;--d-accent-soft: rgba(37,99,235,.06);font-family:Inter Tight,Inter,system-ui,sans-serif;background:var(--d-bg);color:var(--d-text-2);min-height:100vh;font-size:13px;line-height:1.6}.docs.dark[data-v-d0f7e956]{--d-bg: #0b0f1a;--d-surface: #111827;--d-border: #1e293b;--d-accent: #60a5fa;--d-text-1: #f1f5f9;--d-text-2: #cbd5e1;--d-text-3: #94a3b8;--d-text-4: #64748b;--d-code-bg: #020617;--d-code-text: rgba(255,255,255,.85);--d-hover: #1e293b;--d-accent-soft: rgba(96,165,250,.08)}.docs-theme-toggle[data-v-d0f7e956]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--d-hover);border:1px solid var(--d-border);border-radius:4px;cursor:pointer;color:var(--d-text-3);transition:color .12s,background .12s}.docs-theme-toggle[data-v-d0f7e956]:hover{color:var(--d-text-1);background:var(--d-border)}.docs-layout[data-v-d0f7e956]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 60px)}.docs-sidebar[data-v-d0f7e956]{border-right:1px solid var(--d-border);background:var(--d-surface)}.docs-sidebar-inner[data-v-d0f7e956]{position:sticky;top:60px;padding:16px 10px;max-height:calc(100vh - 60px);overflow-y:auto;display:flex;flex-direction:column;gap:18px}.docs-sidebar-title[data-v-d0f7e956]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--d-text-4);padding:0 10px;margin-bottom:4px}.docs-link[data-v-d0f7e956]{display:block;padding:4px 10px;font-size:12px;font-weight:500;color:var(--d-text-3);text-decoration:none;border-radius:3px;transition:background 80ms,color 80ms;cursor:pointer}.docs-link[data-v-d0f7e956]:hover{background:var(--d-hover);color:var(--d-text-1)}.docs-link.active[data-v-d0f7e956]{background:var(--d-accent-soft);color:var(--d-accent);font-weight:600}.docs-main[data-v-d0f7e956]{padding:32px 40px 64px;overflow-y:auto;height:calc(100vh - 60px)}.docs-main-inner[data-v-d0f7e956]{max-width:640px}.docs-head[data-v-d0f7e956]{margin-bottom:32px}.docs-eyebrow[data-v-d0f7e956]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--d-accent);display:block;margin-bottom:6px}.docs-head h1[data-v-d0f7e956]{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--d-text-1);margin:0 0 8px}.docs-lead[data-v-d0f7e956]{font-size:13px;line-height:1.7;color:var(--d-text-3);max-width:520px}.ds[data-v-d0f7e956]{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--d-border)}.ds[data-v-d0f7e956]:last-child{border-bottom:none;padding-bottom:0}.ds h2[data-v-d0f7e956]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--d-text-1);margin:0 0 10px}.ds p[data-v-d0f7e956]{font-size:12.5px;line-height:1.7;color:var(--d-text-2);margin:0 0 8px}.ds ul[data-v-d0f7e956],.ds ol[data-v-d0f7e956]{padding-left:18px;margin:0 0 10px}.ds ol[data-v-d0f7e956]{list-style:none;counter-reset:ds-ol;padding-left:0}.ds ol li[data-v-d0f7e956]{counter-increment:ds-ol;padding-left:24px;position:relative}.ds ol li[data-v-d0f7e956]:before{content:counter(ds-ol) ".";position:absolute;left:0;top:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--d-accent);width:20px;text-align:right}.ds li[data-v-d0f7e956]{font-size:12.5px;line-height:1.7;color:var(--d-text-2);margin-bottom:4px}.ds li strong[data-v-d0f7e956],.ds p strong[data-v-d0f7e956]{color:var(--d-text-1);font-weight:600}.ds code[data-v-d0f7e956]{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--d-hover);padding:1px 4px;border-radius:2px;color:var(--d-accent)}.ds a[data-v-d0f7e956]{color:var(--d-accent);text-decoration:none;font-weight:500}.ds a[data-v-d0f7e956]:hover{text-decoration:underline}.ds-card[data-v-d0f7e956]{background:var(--d-surface);border:1px solid var(--d-border);border-radius:4px;padding:12px 16px;margin-bottom:8px}.ds-card h3[data-v-d0f7e956]{font-size:12.5px;font-weight:700;color:var(--d-text-1);margin:0 0 4px}.ds-card p[data-v-d0f7e956]{margin:0 0 6px}.ds-card p[data-v-d0f7e956]:last-child{margin:0}.ds-card ul[data-v-d0f7e956]{margin:6px 0 0}.ds-card code[data-v-d0f7e956]{font-size:11px}.ds-code[data-v-d0f7e956]{background:var(--d-code-bg);border-radius:4px;overflow:hidden;margin:8px 0 12px}.ds-code-head[data-v-d0f7e956]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:rgba(255,255,255,.05);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.ds-copy[data-v-d0f7e956]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.06);color:#ffffff80;border:1px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:2px;cursor:pointer;transition:background 80ms}.ds-copy[data-v-d0f7e956]:hover{background:rgba(255,255,255,.12);color:#fff}.ds-code pre[data-v-d0f7e956]{padding:10px 12px;margin:0;overflow-x:auto}.ds-code code[data-v-d0f7e956]{font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;color:var(--d-code-text);background:none;padding:0;border-radius:0}.docs-tip[data-v-d0f7e956]{font-size:11px;color:var(--d-muted);background:var(--d-accent-soft);border-left:2px solid var(--d-accent);padding:6px 10px;border-radius:0 3px 3px 0;margin:8px 0 0}.docs-tip strong[data-v-d0f7e956]{color:var(--d-fg)}.ds-callout[data-v-d0f7e956]{background:var(--d-accent-soft);border-left:2px solid var(--d-accent);padding:8px 12px;border-radius:0 3px 3px 0;margin:8px 0}.ds-callout-label[data-v-d0f7e956]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--d-accent);display:block;margin-bottom:4px}.ds-callout p[data-v-d0f7e956]{font-style:italic;color:var(--d-text-3);margin:0;font-size:12px}.ds-flow[data-v-d0f7e956]{display:flex;align-items:flex-start;gap:8px;margin:12px 0;flex-wrap:wrap}.ds-flow-step[data-v-d0f7e956]{flex:1;min-width:100px;background:var(--d-surface);border:1px solid var(--d-border);border-radius:4px;padding:10px 12px}.ds-flow-num[data-v-d0f7e956]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;color:var(--d-accent);background:var(--d-accent-soft);padding:1px 5px;border-radius:2px}.ds-flow-step h4[data-v-d0f7e956]{font-size:12px;font-weight:700;color:var(--d-text-1);margin:6px 0 3px}.ds-flow-step p[data-v-d0f7e956]{font-size:11px;margin:0;line-height:1.5}.ds-flow-arrow[data-v-d0f7e956]{font-family:JetBrains Mono,monospace;color:var(--d-text-4);font-size:12px;padding-top:22px}.ds-next[data-v-d0f7e956]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ds-next-card[data-v-d0f7e956]{display:flex;flex-direction:column;gap:3px;background:var(--d-surface);border:1px solid var(--d-border);border-radius:4px;padding:12px 14px;text-decoration:none;cursor:pointer;transition:border-color .12s}.ds-next-card[data-v-d0f7e956]:hover{border-color:var(--d-accent)}.ds-next-title[data-v-d0f7e956]{font-size:12px;font-weight:700;color:var(--d-accent)}.ds-next-desc[data-v-d0f7e956]{font-size:11px;color:var(--d-text-3);line-height:1.5}@media (max-width: 768px){.docs-layout[data-v-d0f7e956]{grid-template-columns:1fr}.docs-sidebar[data-v-d0f7e956]{display:none}.docs-main[data-v-d0f7e956]{padding:20px 16px 48px;height:auto}.ds-next[data-v-d0f7e956],.ds-client-grid[data-v-d0f7e956]{grid-template-columns:1fr}.ds-flow[data-v-d0f7e956]{flex-direction:column}.ds-flow-arrow[data-v-d0f7e956]{display:none}}.pricing-page[data-v-2774758e]{font-family:Inter Tight,Inter,system-ui,sans-serif;background:#f8fafc;color:#334155;min-height:100vh;font-size:13px;line-height:1.6}.pr-content[data-v-2774758e]{max-width:480px;margin:0 auto;padding:60px 20px 80px;text-align:center}.pr-badge-row[data-v-2774758e]{margin-bottom:16px}.pr-beta-badge[data-v-2774758e]{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#f59e0b;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);padding:3px 10px;border-radius:3px}.pr-dot[data-v-2774758e]{width:6px;height:6px;background:#f59e0b;border-radius:50%;animation:pr-pulse-2774758e 2s ease-in-out infinite}@keyframes pr-pulse-2774758e{0%,to{opacity:1}50%{opacity:.4}}.pr-content h1[data-v-2774758e]{font-size:28px;font-weight:800;letter-spacing:-.025em;color:#0f172a;margin:0 0 8px}.pr-subtitle[data-v-2774758e]{font-size:13px;color:#64748b;margin:0 0 32px}.pr-card[data-v-2774758e]{background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;text-align:left;margin-bottom:20px}.pr-card-header[data-v-2774758e]{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.pr-plan-name[data-v-2774758e]{font-size:13px;font-weight:700;color:#0f172a}.pr-plan-price[data-v-2774758e]{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800;color:#2563eb}.pr-card-body[data-v-2774758e]{padding:16px 20px}.pr-card-body p[data-v-2774758e]{font-size:12px;color:#64748b;margin:0 0 12px;line-height:1.6}.pr-card-body ul[data-v-2774758e]{list-style:none;padding:0;margin:0}.pr-card-body li[data-v-2774758e]{font-size:12px;color:#334155;padding:5px 0;display:flex;align-items:center;gap:8px}.pr-card-body li[data-v-2774758e]:before{content:"";width:14px;height:14px;flex-shrink:0;background:rgba(22,163,74,.1);border-radius:50%;position:relative}.pr-card-body li[data-v-2774758e]:after{content:"";position:absolute}.pr-card-body li[data-v-2774758e]:before{content:"";width:5px;height:5px;flex-shrink:0;background:#16a34a;border-radius:50%}.pr-card-footer[data-v-2774758e]{padding:12px 20px 16px;border-top:1px solid #e2e8f0}.pr-btn[data-v-2774758e]{display:block;text-align:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#0f172a;color:#fff;padding:8px 16px;border-radius:3px;text-decoration:none;transition:opacity .12s}.pr-btn[data-v-2774758e]:hover{opacity:.85}.pr-notice[data-v-2774758e]{display:flex;align-items:flex-start;gap:10px;background:rgba(37,99,235,.04);border:1px solid rgba(37,99,235,.12);border-radius:4px;padding:12px 16px;text-align:left}.pr-notice-icon[data-v-2774758e]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;color:#2563eb;background:rgba(37,99,235,.1);width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50}.pr-notice-title[data-v-2774758e]{font-size:12px;font-weight:700;color:#0f172a;margin:0 0 2px}.pr-notice-desc[data-v-2774758e]{font-size:11px;color:#64748b;margin:0;line-height:1.6}body.dark{background:#f1f5f9;color:#0b0f1a}body.dark{background:rgba(96,165,250,.06);border-color:#60a5fa26}body.dark{color:#60a5fa;background:rgba(96,165,250,.12)}@media (max-width: 768px){.pr-content[data-v-2774758e]{padding:40px 16px 60px}}.about-page[data-v-5930c221]{font-family:Inter Tight,Inter,system-ui,sans-serif;background:#f8fafc;color:#334155;min-height:100vh;font-size:13px;line-height:1.6}.ab-content[data-v-5930c221]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 60px)}.ab-sidebar[data-v-5930c221]{border-right:1px solid #e2e8f0;background:#ffffff}.ab-sidebar-inner[data-v-5930c221]{position:sticky;top:60px;padding:16px 10px;max-height:calc(100vh - 60px);overflow-y:auto}.ab-sidebar-title[data-v-5930c221]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;padding:0 10px;margin-bottom:8px}.ab-link[data-v-5930c221]{display:block;padding:4px 10px;font-size:12px;font-weight:500;color:#64748b;text-decoration:none;border-radius:3px;transition:background 80ms,color 80ms;cursor:pointer}.ab-link[data-v-5930c221]:hover{background:#f1f5f9;color:#0f172a}.ab-link.active[data-v-5930c221]{background:rgba(37,99,235,.06);color:#2563eb;font-weight:600}.ab-main[data-v-5930c221]{padding:32px 40px 64px;overflow-y:auto;height:calc(100vh - 60px)}.ab-main-inner[data-v-5930c221]{max-width:640px}.ab-head[data-v-5930c221]{margin-bottom:32px}.ab-eyebrow[data-v-5930c221]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2563eb;display:block;margin-bottom:6px}.ab-head h1[data-v-5930c221]{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:#0f172a;margin:0}.ab-s[data-v-5930c221]{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e2e8f0}.ab-s[data-v-5930c221]:last-child{border-bottom:none;padding-bottom:0}.ab-s h2[data-v-5930c221]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#0f172a;margin:0 0 10px}.ab-s p[data-v-5930c221]{font-size:12.5px;line-height:1.7;color:#334155;margin:0 0 8px}.ab-s ul[data-v-5930c221]{padding-left:18px;margin:0 0 10px}.ab-s li[data-v-5930c221]{font-size:12.5px;line-height:1.7;color:#334155;margin-bottom:4px}.ab-s li strong[data-v-5930c221]{color:#0f172a;font-weight:600}.ab-s a[data-v-5930c221]{color:#2563eb;text-decoration:none;font-weight:500}.ab-s a[data-v-5930c221]:hover{text-decoration:underline}.ab-faq[data-v-5930c221]{background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;padding:12px 16px;margin-bottom:8px}.ab-faq h3[data-v-5930c221]{font-size:12.5px;font-weight:700;color:#0f172a;margin:0 0 4px}.ab-faq p[data-v-5930c221]{margin:0}.ab-contact-card[data-v-5930c221]{background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;padding:12px 16px;margin:8px 0 12px}.ab-contact-row[data-v-5930c221]{display:flex;align-items:center;gap:12px;padding:4px 0;font-size:12.5px;color:#334155}.ab-contact-label[data-v-5930c221]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;width:60px;flex-shrink:0}.ab-contact-row a[data-v-5930c221]{color:#2563eb;text-decoration:none;font-weight:500}.ab-contact-row a[data-v-5930c221]:hover{text-decoration:underline}@media (max-width: 768px){.ab-content[data-v-5930c221]{grid-template-columns:1fr}.ab-sidebar[data-v-5930c221]{display:none}.ab-main[data-v-5930c221]{padding:20px 16px 48px;height:auto}}.bp[data-v-6f459654]{font-family:Inter Tight,Inter,system-ui,sans-serif;background:#f8fafc;color:#334155;min-height:100vh;font-size:13px;line-height:1.6}.bp-content[data-v-6f459654]{max-width:480px;margin:0 auto;padding:60px 20px 80px;text-align:center}.bp-icon[data-v-6f459654]{margin-bottom:20px}.bp-content h1[data-v-6f459654]{font-size:24px;font-weight:800;letter-spacing:-.025em;color:#0f172a;margin:0 0 10px}.bp-desc[data-v-6f459654]{font-size:13px;color:#64748b;margin:0 0 28px;line-height:1.7}.bp-card[data-v-6f459654]{background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;padding:16px 20px;text-align:left;margin-bottom:20px}.bp-card-row[data-v-6f459654]{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.bp-card-row+.bp-card-row[data-v-6f459654]{border-top:1px solid #f1f5f9}.bp-label[data-v-6f459654]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.bp-status[data-v-6f459654]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#f59e0b}.bp-dot[data-v-6f459654]{width:6px;height:6px;background:#f59e0b;border-radius:50%;animation:bp-pulse-6f459654 2s ease-in-out infinite}@keyframes bp-pulse-6f459654{0%,to{opacity:1}50%{opacity:.4}}.bp-email[data-v-6f459654]{font-size:12px;color:#334155;font-weight:500}.bp-notice[data-v-6f459654]{display:flex;align-items:flex-start;gap:10px;background:rgba(245,158,11,.04);border:1px solid rgba(245,158,11,.12);border-radius:4px;padding:12px 16px;text-align:left;margin-bottom:24px}.bp-notice-icon[data-v-6f459654]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;color:#f59e0b;background:rgba(245,158,11,.1);width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.bp-notice-title[data-v-6f459654]{font-size:12px;font-weight:700;color:#0f172a;margin:0 0 2px}.bp-notice-desc[data-v-6f459654]{font-size:11px;color:#64748b;margin:0;line-height:1.6}.bp-back[data-v-6f459654]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2563eb;text-decoration:none}.bp-back[data-v-6f459654]:hover{text-decoration:underline}.legal-page[data-v-231bd998]{font-family:Inter Tight,Inter,system-ui,sans-serif;background:#f8fafc;color:#334155;min-height:100vh;font-size:13px;line-height:1.6}.lg-content[data-v-231bd998]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 60px)}.lg-sidebar[data-v-231bd998]{border-right:1px solid #e2e8f0;background:#ffffff}.lg-sidebar-inner[data-v-231bd998]{position:sticky;top:60px;padding:16px 10px;max-height:calc(100vh - 60px);overflow-y:auto}.lg-sidebar-title[data-v-231bd998]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;padding:0 10px;margin-bottom:8px}.lg-link[data-v-231bd998]{display:block;padding:4px 10px;font-size:12px;font-weight:500;color:#64748b;text-decoration:none;border-radius:3px;transition:background 80ms,color 80ms;cursor:pointer}.lg-link[data-v-231bd998]:hover{background:#f1f5f9;color:#0f172a}.lg-link.active[data-v-231bd998]{background:rgba(37,99,235,.06);color:#2563eb;font-weight:600}.lg-main[data-v-231bd998]{padding:32px 40px 64px;overflow-y:auto;height:calc(100vh - 60px)}.lg-main-inner[data-v-231bd998]{max-width:640px}.lg-head[data-v-231bd998]{margin-bottom:32px}.lg-eyebrow[data-v-231bd998]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2563eb;display:block;margin-bottom:6px}.lg-head h1[data-v-231bd998]{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:#0f172a;margin:0}.lg-lead[data-v-231bd998]{font-size:12px;color:#94a3b8;margin:6px 0 0}.lg-s[data-v-231bd998]{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e2e8f0}.lg-s[data-v-231bd998]:last-child{border-bottom:none;padding-bottom:0}.lg-s h2[data-v-231bd998]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#0f172a;margin:0 0 10px}.lg-s p[data-v-231bd998]{font-size:12.5px;line-height:1.7;color:#334155;margin:0 0 8px}.lg-s ul[data-v-231bd998]{padding-left:18px;margin:0 0 10px}.lg-s li[data-v-231bd998]{font-size:12.5px;line-height:1.7;color:#334155;margin-bottom:4px}.lg-s li strong[data-v-231bd998]{color:#0f172a;font-weight:600}.lg-s a[data-v-231bd998]{color:#2563eb;text-decoration:none;font-weight:500}.lg-s a[data-v-231bd998]:hover{text-decoration:underline}.lg-callout[data-v-231bd998]{padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.6;margin:0 0 10px}.lg-callout-warn[data-v-231bd998]{background:#fef3c7;border-left:3px solid #f59e0b;color:#92400e}.lg-contact-card[data-v-231bd998]{background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;padding:12px 16px;margin:8px 0 12px}.lg-contact-row[data-v-231bd998]{display:flex;align-items:center;gap:12px;padding:4px 0;font-size:12.5px;color:#334155}.lg-contact-label[data-v-231bd998]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;width:60px;flex-shrink:0}.lg-contact-row a[data-v-231bd998]{color:#2563eb;text-decoration:none;font-weight:500}.lg-contact-row a[data-v-231bd998]:hover{text-decoration:underline}body.dark{background:rgba(245,158,11,.1);border-color:#f59e0b;color:#fbbf24}@media (max-width: 768px){.lg-content[data-v-231bd998]{grid-template-columns:1fr}.lg-sidebar[data-v-231bd998]{display:none}.lg-main[data-v-231bd998]{padding:20px 16px 48px;height:auto}}.legal-page[data-v-91fc46d5]{font-family:Inter Tight,Inter,system-ui,sans-serif;background:#f8fafc;color:#334155;min-height:100vh;font-size:13px;line-height:1.6}.lg-content[data-v-91fc46d5]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 60px)}.lg-sidebar[data-v-91fc46d5]{border-right:1px solid #e2e8f0;background:#ffffff}.lg-sidebar-inner[data-v-91fc46d5]{position:sticky;top:60px;padding:16px 10px;max-height:calc(100vh - 60px);overflow-y:auto}.lg-sidebar-title[data-v-91fc46d5]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;padding:0 10px;margin-bottom:8px}.lg-link[data-v-91fc46d5]{display:block;padding:4px 10px;font-size:12px;font-weight:500;color:#64748b;text-decoration:none;border-radius:3px;transition:background 80ms,color 80ms;cursor:pointer}.lg-link[data-v-91fc46d5]:hover{background:#f1f5f9;color:#0f172a}.lg-link.active[data-v-91fc46d5]{background:rgba(37,99,235,.06);color:#2563eb;font-weight:600}.lg-main[data-v-91fc46d5]{padding:32px 40px 64px;overflow-y:auto;height:calc(100vh - 60px)}.lg-main-inner[data-v-91fc46d5]{max-width:640px}.lg-head[data-v-91fc46d5]{margin-bottom:32px}.lg-eyebrow[data-v-91fc46d5]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2563eb;display:block;margin-bottom:6px}.lg-head h1[data-v-91fc46d5]{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:#0f172a;margin:0}.lg-lead[data-v-91fc46d5]{font-size:12px;color:#94a3b8;margin:6px 0 0}.lg-s[data-v-91fc46d5]{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e2e8f0}.lg-s[data-v-91fc46d5]:last-child{border-bottom:none;padding-bottom:0}.lg-s h2[data-v-91fc46d5]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#0f172a;margin:0 0 10px}.lg-s p[data-v-91fc46d5]{font-size:12.5px;line-height:1.7;color:#334155;margin:0 0 8px}.lg-s ul[data-v-91fc46d5]{padding-left:18px;margin:0 0 10px}.lg-s li[data-v-91fc46d5]{font-size:12.5px;line-height:1.7;color:#334155;margin-bottom:4px}.lg-s li strong[data-v-91fc46d5]{color:#0f172a;font-weight:600}.lg-s a[data-v-91fc46d5]{color:#2563eb;text-decoration:none;font-weight:500}.lg-s a[data-v-91fc46d5]:hover{text-decoration:underline}.lg-callout[data-v-91fc46d5]{padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.6;margin:0 0 10px}.lg-callout-info[data-v-91fc46d5]{background:rgba(37,99,235,.06);border-left:3px solid #2563eb;color:#1e40af}.lg-table[data-v-91fc46d5]{border:1px solid #e2e8f0;border-radius:4px;margin:8px 0 12px;overflow:hidden}.lg-table-row[data-v-91fc46d5]{display:grid;grid-template-columns:120px 1fr 1fr;padding:8px 12px;font-size:11.5px;border-bottom:1px solid #e2e8f0}.lg-table-row[data-v-91fc46d5]:last-child{border-bottom:none}.lg-table-header[data-v-91fc46d5]{background:#f1f5f9;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.lg-contact-card[data-v-91fc46d5]{background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;padding:12px 16px;margin:8px 0 12px}.lg-contact-row[data-v-91fc46d5]{display:flex;align-items:center;gap:12px;padding:4px 0;font-size:12.5px;color:#334155}.lg-contact-label[data-v-91fc46d5]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;width:60px;flex-shrink:0}.lg-contact-row a[data-v-91fc46d5]{color:#2563eb;text-decoration:none;font-weight:500}.lg-contact-row a[data-v-91fc46d5]:hover{text-decoration:underline}body.dark{background:#0b0f1a;color:#cbd5e1}body.dark{color:#94a3b8}body.dark{background:#1e293b;color:#f1f5f9}body.dark{background:rgba(96,165,250,.08);color:#60a5fa}body.dark{color:#f1f5f9}body.dark{background:rgba(96,165,250,.08);border-color:#60a5fa;color:#93c5fd}body.dark{border-color:#1e293b}body.dark{border-color:#1e293b;color:#cbd5e1}body.dark{background:#111827;color:#64748b}body.dark{background:#111827;border-color:#1e293b}body.dark{color:#cbd5e1}body.dark{color:#64748b}body.dark{color:#60a5fa}@media (max-width: 768px){.lg-content[data-v-91fc46d5]{grid-template-columns:1fr}.lg-sidebar[data-v-91fc46d5]{display:none}.lg-main[data-v-91fc46d5]{padding:20px 16px 48px;height:auto}.lg-table-row[data-v-91fc46d5]{grid-template-columns:1fr;gap:2px}.lg-table-header[data-v-91fc46d5]{display:none}}*{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}
