@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";#app{min-height:100vh;width:100%}.login-page-wrapper[data-v-4b91f785]{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:#0b0f19;background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(32,206,106,.12) 0px,transparent 50%);overflow:hidden;padding:1.5rem}.glow-orb[data-v-4b91f785]{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.orb-1[data-v-4b91f785]{top:-10%;left:-10%;width:500px;height:500px;background:#6366f138}.orb-2[data-v-4b91f785]{bottom:-10%;right:-10%;width:450px;height:450px;background:#20ce6a26}.login-card-container[data-v-4b91f785]{position:relative;z-index:10;width:100%;max-width:440px;background:#0f172ae0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2.25rem 2.25rem 1.75rem;box-shadow:0 25px 50px -12px #0009;color:#fff}.brand-header[data-v-4b91f785]{display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem}.brand-logo-container[data-v-4b91f785]{display:flex;align-items:center;justify-content:center}.login-brand-logo-img[data-v-4b91f785]{height:56px;max-width:220px;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.3))}.welcome-heading h2[data-v-4b91f785]{font-size:1.5rem;font-weight:700;color:#f8fafc;margin-bottom:4px}.welcome-heading p[data-v-4b91f785]{font-size:.85rem;color:#94a3b8;line-height:1.4;margin-bottom:1.25rem}.login-form[data-v-4b91f785]{display:flex;flex-direction:column;gap:1rem}.input-group-container[data-v-4b91f785]{display:flex;flex-direction:column;gap:8px}.phone-input-row[data-v-4b91f785]{display:flex;align-items:center;background:#1e293bb3;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 14px;height:52px;transition:all .2s ease}.phone-input-row[data-v-4b91f785]:focus-within{border-color:#20ce6a;box-shadow:0 0 0 3px #20ce6a33;background:#1e293be6}.phone-input-row.has-error[data-v-4b91f785]{border-color:#ef4444}.country-code-selector[data-v-4b91f785]{display:flex;align-items:center;gap:6px;padding-right:12px;border-right:1px solid rgba(255,255,255,.1);margin-right:12px;font-size:.9rem;color:#f1f5f9;font-weight:600;-webkit-user-select:none;user-select:none}.flag-icon[data-v-4b91f785]{font-size:1.1rem}.phone-input-row input[data-v-4b91f785]{width:100%;background:transparent;border:none;color:#fff;font-size:.95rem;font-weight:500;outline:none}.phone-input-row input[data-v-4b91f785]::placeholder{color:#64748b}.phone-status-meta[data-v-4b91f785]{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font-size:.75rem;color:#94a3b8}.otp-note[data-v-4b91f785]{display:flex;align-items:center;gap:6px}.char-counter[data-v-4b91f785]{font-size:.75rem;color:#64748b}.error-banner[data-v-4b91f785]{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:8px 12px;font-size:.78rem;color:#f87171}.btn-continue[data-v-4b91f785]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;background:#1449ad;color:#fff;font-size:1rem;font-weight:600;border-radius:12px;transition:all .2s ease;box-shadow:0 4px 14px #1449ad66;cursor:pointer;border:none}.btn-continue[data-v-4b91f785]:hover:not(:disabled){background:#103b8e;transform:translateY(-1px);box-shadow:0 6px 18px #1449ad80}.btn-continue[data-v-4b91f785]:disabled{opacity:.7;cursor:not-allowed}.loading-state[data-v-4b91f785]{display:flex;align-items:center;gap:8px}.spinner[data-v-4b91f785]{animation:spin-4b91f785 .8s linear infinite}@keyframes spin-4b91f785{to{transform:rotate(360deg)}}.security-footer[data-v-4b91f785]{display:flex;align-items:flex-start;gap:8px;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.terms-text[data-v-4b91f785]{font-size:.74rem;color:#94a3b8;line-height:1.4}.terms-text a[data-v-4b91f785]{color:#20ce6a;font-weight:600;text-decoration:underline;transition:color .2s ease}.terms-text a[data-v-4b91f785]:hover{color:#4ade80}.crafted-footer[data-v-4b91f785]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:1.25rem;font-size:.78rem;color:#64748b;font-weight:500}.heart-icon[data-v-4b91f785]{animation:pulse-4b91f785 1.5s ease infinite}@keyframes pulse-4b91f785{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.verify-page-wrapper[data-v-af4eeddf]{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:#0b0f19;background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(139,92,246,.15) 0px,transparent 50%);overflow:hidden;padding:1.5rem}.glow-orb[data-v-af4eeddf]{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.orb-1[data-v-af4eeddf]{top:-10%;left:-10%;width:500px;height:500px;background:#6366f140}.orb-2[data-v-af4eeddf]{bottom:-10%;right:-10%;width:450px;height:450px;background:#8b5cf633}.verify-card-container[data-v-af4eeddf]{position:relative;z-index:10;width:100%;max-width:440px;background:#0f172ad9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2.25rem;box-shadow:0 25px 50px -12px #00000080;color:#fff}.card-header[data-v-af4eeddf]{display:flex;align-items:center;gap:16px;margin-bottom:1.75rem}.back-btn[data-v-af4eeddf]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .2s ease}.back-btn[data-v-af4eeddf]:hover{background:#ffffff1f;color:#fff}.brand-text[data-v-af4eeddf]{display:flex;flex-direction:column}.brand-name[data-v-af4eeddf]{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1}.brand-tagline[data-v-af4eeddf]{font-size:.62rem;font-weight:700;color:#a78bfa;letter-spacing:.12em}.security-badge[data-v-af4eeddf]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:14px;margin-bottom:1.25rem}.welcome-heading h2[data-v-af4eeddf]{font-size:1.35rem;font-weight:700;color:#f8fafc;margin-bottom:6px}.welcome-heading p[data-v-af4eeddf]{font-size:.85rem;color:#94a3b8;line-height:1.45;margin-bottom:1.5rem}.highlight-contact[data-v-af4eeddf]{color:#c7d2fe;font-weight:600}.otp-form[data-v-af4eeddf]{display:flex;flex-direction:column;gap:1rem}.otp-inputs-row[data-v-af4eeddf]{display:flex;justify-content:space-between;gap:8px}.otp-box[data-v-af4eeddf]{width:50px;height:54px;background:#1e293bb3;border:1px solid rgba(255,255,255,.12);border-radius:12px;text-align:center;font-size:1.35rem;font-weight:700;color:#fff;transition:all .2s ease}.otp-box[data-v-af4eeddf]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf64d;background:#1e293bf2}.otp-box.filled[data-v-af4eeddf]{border-color:#8b5cf680;background:#8b5cf61a}.error-msg-center[data-v-af4eeddf]{font-size:.8rem;color:#f87171;text-align:center}.btn-verify[data-v-af4eeddf]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.95rem;font-weight:600;border-radius:12px;margin-top:.5rem;transition:all .2s ease;box-shadow:0 4px 12px #4f46e559}.btn-verify[data-v-af4eeddf]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 6px 16px #4f46e573}.btn-verify[data-v-af4eeddf]:disabled{opacity:.7;cursor:not-allowed}.loading-state[data-v-af4eeddf]{display:flex;align-items:center;gap:8px}.spinner[data-v-af4eeddf]{animation:spin-af4eeddf .8s linear infinite}@keyframes spin-af4eeddf{to{transform:rotate(360deg)}}.resend-container[data-v-af4eeddf]{text-align:center;margin-top:1.25rem}.timer-txt[data-v-af4eeddf]{font-size:.82rem;color:#94a3b8}.resend-btn[data-v-af4eeddf]{background:none;color:#a78bfa;font-size:.82rem;font-weight:600;text-decoration:underline;cursor:pointer}.resend-btn[data-v-af4eeddf]:hover{color:#c4b5fd}.demo-quick-autofill[data-v-af4eeddf]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1.25rem;padding:8px 12px;background:#ffffff0a;border-radius:8px;font-size:.78rem;color:#94a3b8}.btn-demo-autofill[data-v-af4eeddf]{background:#8b5cf633;color:#c7d2fe;border:1px solid rgba(139,92,246,.3);padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;transition:all .15s ease}.btn-demo-autofill[data-v-af4eeddf]:hover{background:#8b5cf659;color:#fff}.card-footer[data-v-af4eeddf]{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.72rem;color:#64748b}.superadmin-layout{display:flex;min-height:100vh;width:100%;background-color:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif;color:#0f172a}.sidebar-aside{width:240px;flex-shrink:0;background-color:#0b0f19;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem .85rem;transition:width .25s cubic-bezier(.4,0,.2,1);position:relative;z-index:20;border-right:1px solid rgba(255,255,255,.05)}.sidebar-aside.collapsed{width:76px;flex-shrink:0;padding:1.25rem .5rem}.sidebar-top{display:flex;flex-direction:column;gap:1.5rem}.brand-logo-container{display:flex;align-items:center;padding:.25rem .5rem;min-height:44px}.brand-logo-img{height:42px;max-width:170px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));transition:all .25s ease}.brand-logo-img.collapsed-logo{height:32px;max-width:48px;object-position:left}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-section-title{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#475569;margin:1.25rem 0 .5rem .75rem}.nav-item{display:flex;align-items:center;gap:12px;padding:.65rem .85rem;border-radius:10px;color:#94a3b8;font-size:.88rem;font-weight:500;transition:all .2s ease;text-decoration:none;background:transparent;width:100%;white-space:nowrap}.nav-item:hover{color:#fff;background-color:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);font-weight:600;box-shadow:0 4px 12px #4f46e54d}.sidebar-bottom{display:flex;flex-direction:column;gap:8px;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.user-profile-card{display:flex;align-items:center;gap:10px;padding:.5rem;border-radius:10px;cursor:pointer;position:relative;transition:background .2s ease}.user-profile-card:hover{background:#ffffff0d}.avatar-circle{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info{display:flex;flex-direction:column;flex-grow:1}.user-name{font-size:.82rem;font-weight:700;color:#fff;line-height:1.2;text-transform:capitalize}.user-role{font-size:.7rem;color:#94a3b8}.user-dropdown-menu{position:absolute;bottom:100%;left:0;width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;box-shadow:0 10px 25px #00000026;margin-bottom:8px;z-index:50;color:#0f172a}.dropdown-header{padding:8px 10px;display:flex;flex-direction:column}.dropdown-header strong{font-size:.85rem;color:#0f172a;text-transform:capitalize}.dropdown-header small{font-size:.75rem;color:#64748b}.menu-divider{border:none;border-top:1px solid #e2e8f0;margin:6px 0}.dropdown-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:.82rem;font-weight:600;color:#ef4444;background:transparent;cursor:pointer;transition:background .15s ease}.dropdown-item:hover{background:#fef2f2}.logout-link{color:#94a3b8}.logout-link:hover{color:#ef4444;background:#ef44441a}.btn-collapse-sidebar{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;margin-top:4px}.btn-collapse-sidebar:hover{background:#ffffff14}.main-content-body{flex-grow:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.top-header-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#fff;border-bottom:none;z-index:10}.welcome-heading{font-size:1.3rem;font-weight:800;color:#0f172a}.welcome-sub{font-size:.82rem;color:#64748b;margin-top:2px}.header-right{display:flex;align-items:center;gap:12px}.search-input-wrapper{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px;width:240px}.search-kbd-shortcut{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:1px 4px;font-size:11px;color:#64748b;font-weight:700;white-space:nowrap}.search-input-wrapper input{border:none;background:transparent;font-size:.85rem;color:#0f172a;width:100%}.bell-btn,.help-btn{width:38px;height:38px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;transition:background .15s ease}.bell-btn:hover,.help-btn:hover{background:#f8fafc}.notification-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:999px;padding:2px 5px;border:2px solid white}.top-user-pill{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:10px;cursor:pointer}.top-user-pill:hover{background:#f1f5f9}.top-avatar img{width:36px;height:36px;border-radius:50%}.top-user-info{display:flex;flex-direction:column}.top-user-name{font-size:.85rem;font-weight:700;color:#0f172a;text-transform:capitalize}.top-user-role{font-size:.7rem;color:#64748b}.dashboard-scroll-body{flex-grow:1;overflow-y:auto;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.action-toast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;box-shadow:0 10px 25px #0000004d;z-index:100}.sidebar-nav-group{display:flex;flex-direction:column;width:100%}.btn-submenu-toggle{text-align:left;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:start;width:100%;outline:none}.submenu-chevron{margin-left:auto;transition:transform .2s ease;color:#94a3b8;flex-shrink:0}.btn-submenu-toggle:hover .submenu-chevron,.btn-submenu-toggle.active .submenu-chevron{color:#fff}.chevron-rotated{transform:rotate(180deg)}.sidebar-submenu{display:flex;flex-direction:column;gap:2px;margin-left:15px;padding-left:8px;border-left:1.5px solid rgba(255,255,255,.05);margin-top:4px;margin-bottom:4px}.submenu-section-label{font-size:.68rem;font-weight:700;color:#818cf8;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 3px;margin-top:6px;opacity:.9}.submenu-section-label:first-child{margin-top:2px;padding-top:4px}.submenu-item{font-size:.8rem;font-weight:500;color:#94a3b8;padding:6px 12px;border-radius:8px;transition:all .2s ease;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-item:hover{color:#fff;background-color:#ffffff0a}.submenu-item.active{color:#fff;background-color:#6366f1;background:linear-gradient(135deg,#6366f1,#4f46e5);font-weight:600;box-shadow:0 4px 10px #4f46e540}.dashboard-breadcrumb-header[data-v-6a61d26f]{display:flex;align-items:center}.breadcrumb-title[data-v-6a61d26f]{font-size:.95rem;font-weight:600;color:#64748b}.header-actions-wrapper[data-v-6a61d26f]{display:flex;align-items:center;gap:12px}.btn-add-customer-main[data-v-6a61d26f]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px #4f46e540;transition:all .2s ease}.btn-add-customer-main[data-v-6a61d26f]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e559}.dashboard-new-layout[data-v-6a61d26f]{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.welcome-status-row[data-v-6a61d26f]{display:flex;align-items:flex-start;justify-content:space-between}.welcome-heading[data-v-6a61d26f]{font-size:1.65rem;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.wave-emoji[data-v-6a61d26f]{font-size:1.5rem}.welcome-subtext[data-v-6a61d26f]{font-size:.88rem;color:#64748b;margin:0;font-weight:500}.system-status-container[data-v-6a61d26f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;cursor:pointer}.status-pill-badge[data-v-6a61d26f]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;padding:6px 14px;border-radius:9999px;box-shadow:0 2px 6px #0000000a}.pulse-dot.green-dot[data-v-6a61d26f]{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 0 3px #10b98133}.status-pill-text[data-v-6a61d26f]{font-size:.82rem;font-weight:700;color:#0f172a}.status-time-link[data-v-6a61d26f]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#64748b;font-weight:500}.top-metrics-cards-grid[data-v-6a61d26f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-top-card[data-v-6a61d26f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;display:flex;gap:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000005}.kpi-top-card[data-v-6a61d26f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f;border-color:#cbd5e1}.metric-icon-badge[data-v-6a61d26f]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.purple-bg[data-v-6a61d26f]{background-color:#f5f3ff}.green-bg[data-v-6a61d26f]{background-color:#ecfdf5}.orange-bg[data-v-6a61d26f]{background-color:#fff7ed}.blue-bg[data-v-6a61d26f]{background-color:#eff6ff}.card-info-col[data-v-6a61d26f]{display:flex;flex-direction:column;justify-content:center;flex:1}.kpi-label-text[data-v-6a61d26f]{font-size:.78rem;font-weight:700;color:#475569}.kpi-number-display[data-v-6a61d26f]{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1.1;margin:4px 0}.kpi-meta-row[data-v-6a61d26f]{display:flex;flex-direction:column;gap:2px}.kpi-sub-label[data-v-6a61d26f]{font-size:.75rem;color:#64748b;font-weight:500}.trend-badge.green-trend[data-v-6a61d26f]{font-size:.72rem;font-weight:700;color:#10b981;margin-top:2px}.dashboard-two-col-grid[data-v-6a61d26f]{display:grid;grid-template-columns:1.8fr 1fr;gap:20px}.section-card-panel[data-v-6a61d26f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 8px #00000005}.panel-header-row[data-v-6a61d26f]{display:flex;align-items:center;justify-content:space-between}.panel-title-text[data-v-6a61d26f]{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.title-sub-month[data-v-6a61d26f]{font-size:.8rem;font-weight:600;color:#64748b}.panel-view-all-link[data-v-6a61d26f]{font-size:.78rem;font-weight:700;color:#4f46e5;text-decoration:none;display:flex;align-items:center;gap:4px;transition:color .15s ease}.panel-view-all-link[data-v-6a61d26f]:hover{color:#3730a3;text-decoration:underline}.pulse-cards-container[data-v-6a61d26f]{position:relative;display:flex;align-items:center}.pulse-cards-scroll[data-v-6a61d26f]{display:flex;gap:12px;width:100%;overflow-x:auto;scrollbar-width:none}.pulse-cards-scroll[data-v-6a61d26f]::-webkit-scrollbar{display:none}.cust-pulse-card[data-v-6a61d26f]{flex:1;min-width:130px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s ease}.cust-pulse-card[data-v-6a61d26f]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.brand-logo-box[data-v-6a61d26f]{height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:0 12px;margin-bottom:10px}.brand-abc-box[data-v-6a61d26f]{background-color:#f1f5f9;border:1px solid #cbd5e1}.brand-abc-box .brand-logo-name[data-v-6a61d26f]{font-weight:900;color:#0284c7;letter-spacing:1px}.brand-xyz-box[data-v-6a61d26f]{background-color:#f5f3ff;border:1px solid #ddd6fe}.brand-xyz-box .brand-logo-name[data-v-6a61d26f]{font-weight:900;color:#7c3aed;letter-spacing:1px}.brand-parle-box[data-v-6a61d26f]{background-color:#dc2626;border-radius:4px;padding:2px 8px}.brand-parle-box .brand-logo-name[data-v-6a61d26f]{font-weight:900;color:#fff;font-size:.72rem;letter-spacing:.5px}.brand-bajaj-box[data-v-6a61d26f]{background-color:#f0fdf4;border:1px solid #bbf7d0}.brand-bajaj-box .brand-logo-name[data-v-6a61d26f]{font-weight:900;color:#16a34a;font-size:.65rem}.cust-company-name[data-v-6a61d26f]{font-size:.82rem;font-weight:800;color:#0f172a;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cust-plans-meta[data-v-6a61d26f]{font-size:.7rem;color:#64748b;font-weight:500;margin-bottom:10px}.usage-percentage-val[data-v-6a61d26f]{font-size:1.4rem;font-weight:800;color:#0f172a;line-height:1}.usage-caption-lbl[data-v-6a61d26f]{font-size:.68rem;color:#64748b;font-weight:600;margin-bottom:8px}.health-status-badge[data-v-6a61d26f]{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:9999px}.status-healthy[data-v-6a61d26f]{background:#d1fae5;color:#065f46}.status-attention[data-v-6a61d26f]{background:#fff7ed;color:#c2410c}.status-low[data-v-6a61d26f]{background:#fee2e2;color:#991b1b}.pulse-carousel-nav-btn[data-v-6a61d26f]{background:#fff;border:1px solid #e2e8f0;width:28px;height:28px;border-radius:50%;font-size:1.2rem;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000014;margin-left:6px;padding-bottom:4px;flex-shrink:0}.pulse-carousel-dots[data-v-6a61d26f]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.dot-indicator[data-v-6a61d26f]{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.dot-indicator.active[data-v-6a61d26f]{background:#4f46e5;width:14px;border-radius:4px}.todays-focus-stack[data-v-6a61d26f]{display:flex;flex-direction:column;gap:10px}.focus-list-card[data-v-6a61d26f]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .2s ease}.focus-list-card[data-v-6a61d26f]:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.focus-badge-icon[data-v-6a61d26f]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.focus-card-text[data-v-6a61d26f]{flex:1}.focus-main-heading[data-v-6a61d26f]{font-size:.82rem;font-weight:800;color:#0f172a;margin:0 0 2px}.focus-sub-desc[data-v-6a61d26f]{font-size:.72rem;color:#64748b;margin:0}.focus-chevron-icon[data-v-6a61d26f]{flex-shrink:0}.growth-activity-2x2-grid[data-v-6a61d26f]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.activity-box-card[data-v-6a61d26f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;display:flex;flex-direction:column}.activity-box-header[data-v-6a61d26f]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.box-icon-badge[data-v-6a61d26f]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.box-stat-label[data-v-6a61d26f]{font-size:.76rem;font-weight:700;color:#334155}.box-big-number[data-v-6a61d26f]{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.1}.box-sub-detail[data-v-6a61d26f]{font-size:.72rem;color:#64748b;margin-top:2px;font-weight:500}.box-trend-tag[data-v-6a61d26f]{font-size:.7rem;font-weight:700;margin-top:8px}.recent-activity-list[data-v-6a61d26f]{display:flex;flex-direction:column;gap:14px}.timeline-day-block[data-v-6a61d26f]{display:flex;flex-direction:column;gap:8px}.day-group-header[data-v-6a61d26f]{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.activity-timeline-item[data-v-6a61d26f]{display:flex;align-items:center;gap:10px;font-size:.78rem}.activity-bullet-node[data-v-6a61d26f]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-node[data-v-6a61d26f]{background-color:#f5f3ff}.green-node[data-v-6a61d26f]{background-color:#ecfdf5}.blue-node[data-v-6a61d26f]{background-color:#eff6ff}.orange-node[data-v-6a61d26f]{background-color:#fff7ed}.activity-content-text[data-v-6a61d26f]{flex:1;color:#334155;line-height:1.3}.activity-content-text strong[data-v-6a61d26f]{color:#0f172a}.activity-time-lbl[data-v-6a61d26f]{font-size:.7rem;color:#94a3b8;font-weight:500;flex-shrink:0}.health-panel-full[data-v-6a61d26f]{margin-top:4px}.studio-health-modules-row[data-v-6a61d26f]{display:grid;grid-template-columns:repeat(6,1fr) 1.5fr;gap:12px;align-items:center}.health-module-card[data-v-6a61d26f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px}.mod-icon-badge[data-v-6a61d26f]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mod-details-col[data-v-6a61d26f]{display:flex;flex-direction:column}.mod-name-label[data-v-6a61d26f]{font-size:.7rem;font-weight:700;color:#475569;white-space:nowrap}.mod-value-num[data-v-6a61d26f]{font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.1}.mod-status-txt[data-v-6a61d26f]{font-size:.65rem;color:#64748b;font-weight:600}.health-issues-banner-card[data-v-6a61d26f]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;cursor:pointer;transition:all .15s ease}.health-issues-banner-card[data-v-6a61d26f]:hover{background:#ffedd5}.issues-alert-lines[data-v-6a61d26f]{display:flex;flex-direction:column;gap:2px}.issue-item[data-v-6a61d26f]{font-size:.72rem;font-weight:700;color:#c2410c;display:flex;align-items:center;gap:4px}.warning-triangle[data-v-6a61d26f]{font-size:.7rem}.view-issues-link[data-v-6a61d26f]{font-size:.72rem;font-weight:800;color:#c2410c}.dashboard-page-footer[data-v-6a61d26f]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e2e8f0}.copyright-text[data-v-6a61d26f]{font-size:.74rem;color:#94a3b8}.version-badge-text[data-v-6a61d26f]{font-size:.74rem;color:#94a3b8;font-weight:600}.health-modal-overlay[data-v-6a61d26f]{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.health-modal-card[data-v-6a61d26f]{background:#fff;border-radius:16px;width:900px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026;overflow:hidden}.modal-header[data-v-6a61d26f]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-title-box[data-v-6a61d26f]{display:flex;align-items:center;gap:12px}.title-icon-badge[data-v-6a61d26f]{width:40px;height:40px;border-radius:10px;background:#eef2ff;display:flex;align-items:center;justify-content:center}.modal-heading[data-v-6a61d26f]{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.modal-sub[data-v-6a61d26f]{font-size:.78rem;color:#64748b;margin:2px 0 0}.btn-close-modal[data-v-6a61d26f]{background:none;border:none;font-size:1.6rem;color:#94a3b8;cursor:pointer}.modal-body[data-v-6a61d26f]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.summary-kpis-grid[data-v-6a61d26f]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.summary-kpi-card[data-v-6a61d26f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;display:flex;flex-direction:column}.kpi-title[data-v-6a61d26f]{font-size:.74rem;font-weight:700;color:#64748b}.kpi-num[data-v-6a61d26f]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-6a61d26f]{font-size:.7rem;color:#94a3b8}.modal-table-wrapper[data-v-6a61d26f]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.health-details-table[data-v-6a61d26f]{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}.health-details-table th[data-v-6a61d26f]{background:#f8fafc;padding:10px 14px;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0}.health-details-table td[data-v-6a61d26f]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.modal-footer[data-v-6a61d26f]{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.btn-manual-ping[data-v-6a61d26f]{background:#fff;border:1px solid #cbd5e1;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:700;color:#334155;cursor:pointer;display:flex;align-items:center;gap:8px}.btn-close-secondary[data-v-6a61d26f]{background:#4f46e5;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}@media(max-width:1200px){.top-metrics-cards-grid[data-v-6a61d26f]{grid-template-columns:repeat(2,1fr)}.dashboard-two-col-grid[data-v-6a61d26f]{grid-template-columns:1fr}.studio-health-modules-row[data-v-6a61d26f]{grid-template-columns:repeat(3,1fr)}}.header-cta-group[data-v-bdfe732e]{display:flex;align-items:center;gap:12px}.btn-bulk-delete[data-v-bdfe732e]{display:flex;align-items:center;gap:8px;background:#dc2626;color:#fff;font-size:.88rem;font-weight:700;padding:.65rem 1.25rem;border-radius:10px;box-shadow:0 4px 14px #dc26264d;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease}.btn-bulk-delete[data-v-bdfe732e]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #dc262666}.btn-add-customer-main[data-v-bdfe732e]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.88rem;font-weight:700;padding:.65rem 1.25rem;border-radius:10px;box-shadow:0 4px 14px #4f46e559;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease}.btn-add-customer-main[data-v-bdfe732e]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e573}.customers-page-container[data-v-bdfe732e]{display:flex;flex-direction:column;gap:1.25rem}.kpi-cards-grid[data-v-bdfe732e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.kpi-card[data-v-bdfe732e]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;display:flex;align-items:flex-start;gap:14px;cursor:pointer;box-shadow:0 1px 3px #00000005;transition:all .2s ease}.kpi-card[data-v-bdfe732e]:hover,.kpi-card.active-card-filter[data-v-bdfe732e]{border-color:#8b5cf6;box-shadow:0 6px 16px -2px #8b5cf61f;transform:translateY(-2px)}.kpi-icon-badge[data-v-bdfe732e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-bdfe732e]{background:#f3e8ff}.green-bg[data-v-bdfe732e]{background:#dcfce7}.orange-bg[data-v-bdfe732e]{background:#ffedd5}.blue-bg[data-v-bdfe732e]{background:#e0f2fe}.kpi-content[data-v-bdfe732e]{display:flex;flex-direction:column}.kpi-label[data-v-bdfe732e]{font-size:.82rem;font-weight:600;color:#64748b}.kpi-value[data-v-bdfe732e]{font-size:1.6rem;font-weight:800;color:#0f172a;line-height:1.1;margin:4px 0 2px}.kpi-sub[data-v-bdfe732e]{font-size:.73rem;color:#94a3b8}.customers-board-container[data-v-bdfe732e]{display:grid;grid-template-columns:1fr;gap:1.5rem;transition:grid-template-columns .3s ease}.customers-board-container.drawer-open[data-v-bdfe732e]{grid-template-columns:1fr 370px}.table-section-card[data-v-bdfe732e]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;overflow:hidden}.tabs-header-row[data-v-bdfe732e]{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem 0;border-bottom:1px solid #e2e8f0}.tab-btn[data-v-bdfe732e]{background:transparent;border:none;font-size:.88rem;font-weight:600;color:#64748b;padding:.65rem .25rem .85rem;position:relative;cursor:pointer;transition:color .15s ease}.tab-btn[data-v-bdfe732e]:hover{color:#0f172a}.tab-btn.active[data-v-bdfe732e]{color:#6366f1;font-weight:700}.tab-btn.active[data-v-bdfe732e]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2.5px;background:#6366f1;border-radius:999px}.filter-controls-bar[data-v-bdfe732e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#fff}.search-field-box[data-v-bdfe732e]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem 1rem;flex-grow:1;max-width:380px}.search-field-box input[data-v-bdfe732e]{border:none;background:transparent;font-size:.85rem;color:#0f172a;width:100%}.filter-select-group[data-v-bdfe732e]{display:flex;align-items:center;gap:10px}.filter-select[data-v-bdfe732e]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .85rem;font-size:.82rem;font-weight:600;color:#475569;outline:none;cursor:pointer}.btn-filter-funnel[data-v-bdfe732e]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem 1rem;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer}.btn-clear-all[data-v-bdfe732e]{background:transparent;border:none;font-size:.82rem;font-weight:700;color:#6366f1;cursor:pointer;margin-left:4px}.table-responsive-wrapper[data-v-bdfe732e]{overflow-x:auto}.customers-table[data-v-bdfe732e]{width:100%;border-collapse:collapse;text-align:left}.customers-table th[data-v-bdfe732e]{background:#f8fafc;padding:.75rem 1rem;font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.05em;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.th-sortable[data-v-bdfe732e]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-bdfe732e]:hover{color:#0f172a}.sort-icon[data-v-bdfe732e]{font-size:.7rem;opacity:.5;margin-left:2px}.customers-table td[data-v-bdfe732e]{padding:.9rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.85rem;color:#0f172a;vertical-align:middle;cursor:pointer}.customers-table tr[data-v-bdfe732e]:hover{background:#f8fafc}.customers-table tr.row-selected[data-v-bdfe732e]{background:#f5f3ff!important}.th-checkbox[data-v-bdfe732e],.td-checkbox[data-v-bdfe732e]{width:40px;text-align:center}.customer-info-cell[data-v-bdfe732e]{display:flex;align-items:center;gap:12px}.company-logo-avatar[data-v-bdfe732e]{width:36px;height:36px;border-radius:10px;color:#fff;font-weight:800;font-size:.78rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em}.customer-name-group[data-v-bdfe732e]{display:flex;flex-direction:column}.customer-title[data-v-bdfe732e]{font-weight:700;color:#0f172a;font-size:.88rem}.customer-code[data-v-bdfe732e]{font-size:.74rem;color:#64748b}.industry-badge[data-v-bdfe732e]{padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;display:inline-block}.ind-purple[data-v-bdfe732e]{background:#f3e8ff;color:#7c3aed}.ind-blue[data-v-bdfe732e]{background:#e0f2fe;color:#0284c7}.ind-green[data-v-bdfe732e]{background:#dcfce7;color:#15803d}.ind-orange[data-v-bdfe732e]{background:#ffedd5;color:#c2410c}.ind-gray[data-v-bdfe732e]{background:#f1f5f9;color:#475569}.contact-person-cell[data-v-bdfe732e]{display:flex;flex-direction:column}.contact-name[data-v-bdfe732e]{font-weight:600;color:#0f172a}.contact-phone[data-v-bdfe732e]{font-size:.74rem;color:#64748b}.status-pill[data-v-bdfe732e]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:700}.status-dot[data-v-bdfe732e]{width:6px;height:6px;border-radius:50%}.st-active[data-v-bdfe732e]{background:#dcfce7;color:#16a34a}.st-active .status-dot[data-v-bdfe732e]{background:#16a34a}.st-inactive[data-v-bdfe732e]{background:#ffedd5;color:#ea580c}.st-inactive .status-dot[data-v-bdfe732e]{background:#ea580c}.st-pending[data-v-bdfe732e]{background:#e0f2fe;color:#0284c7}.st-pending .status-dot[data-v-bdfe732e]{background:#0284c7}.action-dropdown-wrapper[data-v-bdfe732e]{position:relative}.btn-more-actions[data-v-bdfe732e]{background:transparent;border:none;font-weight:700;color:#94a3b8;font-size:1.1rem;padding:4px 8px;border-radius:6px;cursor:pointer}.btn-more-actions[data-v-bdfe732e]:hover{background:#e2e8f0;color:#0f172a}.row-menu-dropdown[data-v-bdfe732e]{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px #0000001f;z-index:40;min-width:140px;padding:4px}.row-menu-dropdown button[data-v-bdfe732e]{width:100%;text-align:left;padding:8px 12px;font-size:.8rem;font-weight:600;color:#334155;background:transparent;border:none;border-radius:6px;cursor:pointer}.row-menu-dropdown button[data-v-bdfe732e]:hover{background:#f1f5f9}.row-menu-dropdown button.danger[data-v-bdfe732e]{color:#ef4444}.row-menu-dropdown button.danger[data-v-bdfe732e]:hover{background:#fef2f2}.empty-state-cell[data-v-bdfe732e]{padding:3rem 1rem!important;text-align:center}.empty-box[data-v-bdfe732e]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#64748b}.btn-reset-filters[data-v-bdfe732e]{background:#6366f1;color:#fff;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:600;margin-top:6px}.pagination-footer-bar[data-v-bdfe732e]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff;font-size:.82rem;color:#64748b}.pagination-center-nav[data-v-bdfe732e]{display:flex;align-items:center;gap:6px}.btn-page-num[data-v-bdfe732e],.btn-page-arrow[data-v-bdfe732e]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.82rem;font-weight:700;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-page-num.active[data-v-bdfe732e]{background:#6366f1;color:#fff;border-color:#6366f1}.page-size-select[data-v-bdfe732e]{border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:.8rem;color:#475569;font-weight:600;background:#fff}.customer-details-drawer[data-v-bdfe732e]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;overflow:hidden;height:fit-content}.drawer-header[data-v-bdfe732e]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #e2e8f0}.drawer-header h2[data-v-bdfe732e]{font-size:1.05rem;font-weight:800;color:#0f172a}.btn-close-drawer[data-v-bdfe732e]{background:transparent;border:none;font-size:1rem;color:#94a3b8;cursor:pointer}.btn-close-drawer[data-v-bdfe732e]:hover{color:#0f172a}.drawer-content-body[data-v-bdfe732e]{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.drawer-company-card[data-v-bdfe732e]{display:flex;align-items:center;gap:12px;position:relative}.drawer-logo-square[data-v-bdfe732e]{width:52px;height:52px;border-radius:14px;color:#fff;font-weight:900;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-company-meta[data-v-bdfe732e]{display:flex;flex-direction:column;flex-grow:1}.drawer-company-name[data-v-bdfe732e]{font-size:.95rem;font-weight:800;color:#0f172a;line-height:1.2}.drawer-code-sub[data-v-bdfe732e]{font-size:.75rem;color:#64748b;margin-top:2px}.drawer-status-badge[data-v-bdfe732e]{align-self:flex-start}.details-fields-list[data-v-bdfe732e]{display:flex;flex-direction:column;gap:12px}.field-item[data-v-bdfe732e]{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;padding-bottom:8px;border-bottom:1px dashed #f1f5f9}.field-label[data-v-bdfe732e]{display:flex;align-items:center;gap:8px;color:#64748b;font-weight:500}.field-value[data-v-bdfe732e]{color:#0f172a;font-weight:600;text-align:right}.font-bold[data-v-bdfe732e]{font-weight:700}.link-blue[data-v-bdfe732e]{color:#2563eb}.code-font[data-v-bdfe732e]{font-family:monospace;font-size:.8rem}.drawer-stats-row[data-v-bdfe732e]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.mini-stat-card[data-v-bdfe732e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.mini-stat-val[data-v-bdfe732e]{font-size:1.1rem;font-weight:800;color:#0f172a}.mini-stat-lbl[data-v-bdfe732e]{font-size:.7rem;font-weight:700;color:#475569;margin-top:2px}.mini-stat-sub[data-v-bdfe732e]{font-size:.65rem;color:#94a3b8}.drawer-actions-footer[data-v-bdfe732e]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.btn-drawer-edit[data-v-bdfe732e]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #6366f1;color:#6366f1;font-size:.88rem;font-weight:700;padding:.65rem;border-radius:10px;cursor:pointer;transition:background .15s ease}.btn-drawer-edit[data-v-bdfe732e]:hover{background:#f5f3ff}.btn-drawer-deactivate[data-v-bdfe732e]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #fca5a5;color:#ef4444;font-size:.88rem;font-weight:700;padding:.65rem;border-radius:10px;cursor:pointer;transition:background .15s ease}.btn-drawer-deactivate[data-v-bdfe732e]:hover{background:#fef2f2}.modal-overlay[data-v-bdfe732e]{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-card[data-v-bdfe732e]{background:#fff;border-radius:18px;width:100%;max-width:620px;box-shadow:0 20px 40px #0003;overflow:hidden}.modal-header[data-v-bdfe732e]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-bdfe732e]{font-size:1.1rem;font-weight:800;color:#0f172a}.btn-close-modal[data-v-bdfe732e]{background:transparent;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.modal-form[data-v-bdfe732e]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-grid[data-v-bdfe732e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-bdfe732e]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-bdfe732e]{font-size:.78rem;font-weight:700;color:#475569}.form-group input[data-v-bdfe732e],.form-group select[data-v-bdfe732e]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .75rem;font-size:.85rem;outline:none}.modal-actions[data-v-bdfe732e]{display:flex;justify-content:flex-end;gap:10px;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.btn-cancel[data-v-bdfe732e]{background:#f1f5f9;color:#475569;padding:.6rem 1.2rem;border-radius:8px;font-weight:600}.btn-submit[data-v-bdfe732e]{background:#6366f1;color:#fff;padding:.6rem 1.4rem;border-radius:8px;font-weight:700}.page-title[data-v-eb317fa0]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.add-customer-header-left[data-v-eb317fa0]{display:flex;flex-direction:column;gap:2px}.breadcrumb-nav[data-v-eb317fa0]{display:flex;align-items:center;gap:6px;font-size:.8rem;margin-bottom:2px}.breadcrumb-link[data-v-eb317fa0]{color:#64748b;font-weight:600;text-decoration:none}.breadcrumb-link[data-v-eb317fa0]:hover{color:#4f46e5}.breadcrumb-sep[data-v-eb317fa0]{color:#94a3b8}.breadcrumb-current[data-v-eb317fa0]{color:#0f172a;font-weight:700}.add-customer-header-actions[data-v-eb317fa0]{display:flex;align-items:center;gap:10px}.btn-cancel-header[data-v-eb317fa0]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;color:#334155;cursor:pointer}.btn-cancel-header[data-v-eb317fa0]:hover{background:#f8fafc}.btn-back-header[data-v-eb317fa0]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;color:#334155;cursor:pointer}.btn-back-header[data-v-eb317fa0]:hover{background:#f8fafc}.btn-primary-next[data-v-eb317fa0]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:10px;padding:.6rem 1.35rem;font-size:.88rem;font-weight:700;box-shadow:0 4px 14px #4f46e559;cursor:pointer}.btn-create[data-v-eb317fa0]{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 14px #4f46e559}.add-customer-container[data-v-eb317fa0]{display:flex;flex-direction:column;gap:1.25rem}.form-layout-grid[data-v-eb317fa0]{display:grid;grid-template-columns:1fr 340px;gap:1.25rem;align-items:start}.left-form-column[data-v-eb317fa0]{display:flex;flex-direction:column;gap:1.25rem}.stepper-bar-card[data-v-eb317fa0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #00000005}.stepper-step[data-v-eb317fa0]{display:flex;align-items:center;gap:12px;cursor:pointer}.step-num-badge[data-v-eb317fa0]{width:36px;height:36px;border-radius:50%;background:#f1f5f9;color:#64748b;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.stepper-step.active .step-num-badge[data-v-eb317fa0]{background:#4f46e5;color:#fff;box-shadow:0 0 0 4px #4f46e533}.stepper-step.completed .step-num-badge[data-v-eb317fa0]{background:#dcfce7;color:#16a34a}.step-meta[data-v-eb317fa0]{display:flex;flex-direction:column}.step-title[data-v-eb317fa0]{font-size:.9rem;font-weight:800;color:#0f172a}.step-title.purple-title[data-v-eb317fa0]{color:#6366f1}.step-desc[data-v-eb317fa0]{font-size:.73rem;color:#64748b}.stepper-line[data-v-eb317fa0]{flex-grow:1;height:2px;background:#e2e8f0;margin:0 1.5rem}.stepper-line.completed[data-v-eb317fa0]{background:#16a34a}.step-form-wrapper[data-v-eb317fa0]{display:flex;flex-direction:column;gap:1.25rem}.form-section-card[data-v-eb317fa0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px #00000005}.section-hdr[data-v-eb317fa0]{display:flex;align-items:center;gap:12px;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.sec-icon-badge[data-v-eb317fa0]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-tint[data-v-eb317fa0]{background:#f3e8ff}.sec-title-group h2[data-v-eb317fa0]{font-size:.98rem;font-weight:800;color:#0f172a}.sec-title-group p[data-v-eb317fa0]{font-size:.76rem;color:#64748b}.customer-info-layout[data-v-eb317fa0]{display:grid;grid-template-columns:1fr 240px;gap:1.25rem;align-items:stretch}.info-inputs-left[data-v-eb317fa0]{display:flex;flex-direction:column;gap:1.25rem}.logo-upload-right[data-v-eb317fa0]{display:flex;flex-direction:column;gap:6px;height:100%}.row-grid-2[data-v-eb317fa0]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.row-grid-3[data-v-eb317fa0]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.row-grid-4[data-v-eb317fa0]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.row-grid-half-2[data-v-eb317fa0]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;width:calc(50% - .625rem)}.address-fields-stack[data-v-eb317fa0]{display:flex;flex-direction:column;gap:1.25rem}.field-block[data-v-eb317fa0]{display:flex;flex-direction:column;gap:6px}.field-block label[data-v-eb317fa0]{font-size:.78rem;font-weight:700;color:#1e293b}.req-star[data-v-eb317fa0]{color:#ef4444;font-weight:700}.field-block input[data-v-eb317fa0],.field-block select[data-v-eb317fa0]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:.65rem .85rem;font-size:.85rem;color:#0f172a;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-block input[data-v-eb317fa0]:focus,.field-block select[data-v-eb317fa0]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.field-hint[data-v-eb317fa0]{font-size:.72rem;color:#94a3b8}.phone-input-group[data-v-eb317fa0]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s ease}.phone-code-select[data-v-eb317fa0]{border:none!important;border-right:1px solid #e2e8f0!important;border-radius:0!important;padding:.65rem .6rem!important;background:#fff!important;font-weight:700;color:#334155;width:76px!important;flex-shrink:0;outline:none;cursor:pointer}.phone-input-group input[data-v-eb317fa0]{border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important}.hidden-file-input[data-v-eb317fa0]{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;width:0!important;height:0!important;pointer-events:none!important}.upload-box-container[data-v-eb317fa0]{border:1px dashed #cbd5e1;border-radius:12px;padding:1rem;text-align:center;background:#f8fafc;cursor:pointer;height:100%;min-height:145px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;overflow:hidden;position:relative}.upload-box-container[data-v-eb317fa0]:hover{border-color:#6366f1;background:#f5f3ff}.upload-placeholder[data-v-eb317fa0]{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-icon-circle[data-v-eb317fa0]{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.upload-title[data-v-eb317fa0]{font-size:.85rem;font-weight:700;color:#0f172a}.upload-sub[data-v-eb317fa0]{font-size:.72rem;color:#64748b;line-height:1.3}.logo-preview-box[data-v-eb317fa0]{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-preview-box img[data-v-eb317fa0]{max-height:60px;border-radius:8px}.btn-remove-logo[data-v-eb317fa0]{background:#fef2f2;color:#ef4444;border:1px solid #fca5a5;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;cursor:pointer}.step-footer-banner[data-v-eb317fa0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.footer-info-left[data-v-eb317fa0]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#64748b}.footer-actions-right[data-v-eb317fa0]{display:flex;align-items:center;gap:12px}.next-lbl[data-v-eb317fa0]{font-size:.82rem;font-weight:700;color:#475569}.review-info-layout[data-v-eb317fa0]{display:grid;grid-template-columns:1fr 240px;gap:1.5rem;align-items:start}.review-details-grid[data-v-eb317fa0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review-item[data-v-eb317fa0]{display:flex;flex-direction:column;gap:2px}.review-item.span-2[data-v-eb317fa0]{grid-column:span 2}.rv-label[data-v-eb317fa0]{font-size:.75rem;color:#64748b;font-weight:600}.rv-val[data-v-eb317fa0]{font-size:.88rem;font-weight:700;color:#0f172a}.link-val[data-v-eb317fa0]{color:#4f46e5;text-decoration:underline}.review-logo-summary[data-v-eb317fa0]{display:flex;flex-direction:column;gap:6px}.review-logo-card[data-v-eb317fa0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:12px}.brand-logo-icon[data-v-eb317fa0]{width:48px;height:48px;border-radius:10px;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-name-group[data-v-eb317fa0]{display:flex;flex-direction:column;gap:4px}.brand-title[data-v-eb317fa0]{font-size:.88rem;font-weight:800;color:#0f172a}.brand-code-pill[data-v-eb317fa0]{font-size:.68rem;font-weight:800;color:#7c3aed;background:#f3e8ff;padding:2px 8px;border-radius:6px;align-self:flex-start}.review-address-grid[data-v-eb317fa0]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 1.5rem}.subscription-plans-grid[data-v-eb317fa0]{display:grid;grid-template-columns:repeat(5,1fr);gap:.85rem;align-items:stretch}.plan-card[data-v-eb317fa0]{border:1px solid #e2e8f0;border-radius:12px;padding:1rem .85rem;background:#fff;display:flex;flex-direction:column;gap:8px;cursor:pointer;position:relative;transition:all .2s ease}.plan-card[data-v-eb317fa0]:hover{border-color:#a5b4fc}.plan-card.selected[data-v-eb317fa0]{border:2px solid #6366f1;background:#fff;box-shadow:0 4px 12px #6366f11a}.recommended-plan[data-v-eb317fa0]{border-color:#6366f1}.rec-top-tag[data-v-eb317fa0]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#6366f1;color:#fff;font-size:.62rem;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}.plan-radio-row[data-v-eb317fa0]{display:flex;align-items:center;margin-bottom:2px}.custom-radio-circle[data-v-eb317fa0]{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;transition:all .15s ease}.custom-radio-circle.checked[data-v-eb317fa0]{border-color:#6366f1;background:#6366f1;box-shadow:inset 0 0 0 3px #fff}.plan-name[data-v-eb317fa0]{font-size:.88rem;font-weight:800;color:#0f172a}.plan-price-row[data-v-eb317fa0]{display:flex;align-baseline:flex-end;gap:2px}.price-val[data-v-eb317fa0]{font-size:1.05rem;font-weight:800;color:#0f172a}.text-sm[data-v-eb317fa0]{font-size:.85rem}.price-unit[data-v-eb317fa0]{font-size:.7rem;color:#64748b}.plan-desc[data-v-eb317fa0]{font-size:.7rem;color:#64748b;line-height:1.3;margin-bottom:auto}.plan-pill-badge[data-v-eb317fa0]{font-size:.68rem;font-weight:700;padding:4px 8px;border-radius:6px;text-align:center;margin-top:4px}.gray-pill-bg[data-v-eb317fa0]{background:#f1f5f9;color:#475569}.purple-pill-bg[data-v-eb317fa0]{background:#f3e8ff;color:#7c3aed}.subscription-notice-bar[data-v-eb317fa0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;gap:8px;font-size:.76rem;color:#64748b}.right-sidebar-column[data-v-eb317fa0]{display:flex;flex-direction:column;gap:1.25rem}.sidebar-widget-card[data-v-eb317fa0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 1px 3px #00000005}.widget-title[data-v-eb317fa0]{font-size:.95rem;font-weight:800;color:#0f172a}.widget-sub[data-v-eb317fa0]{font-size:.74rem;color:#64748b;margin-top:-6px}.vertical-timeline-steps[data-v-eb317fa0]{display:flex;flex-direction:column;padding-top:4px}.timeline-step-row[data-v-eb317fa0]{display:flex;align-items:flex-start;gap:12px;position:relative}.step-circle-col[data-v-eb317fa0]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px}.timeline-circle[data-v-eb317fa0]{width:28px;height:28px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;color:#64748b;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s ease}.timeline-step-row.active .timeline-circle[data-v-eb317fa0]{background:#5b21b6;border-color:#5b21b6;color:#fff}.timeline-step-row.completed .timeline-circle[data-v-eb317fa0]{background:#16a34a;border-color:#16a34a;color:#fff}.vertical-line[data-v-eb317fa0]{width:1.5px;height:28px;background:#e2e8f0;margin-top:2px;margin-bottom:2px}.vertical-line.line-done[data-v-eb317fa0]{background:#16a34a}.step-content-row[data-v-eb317fa0]{display:flex;align-items:center;gap:10px;height:28px}.step-name[data-v-eb317fa0]{font-size:.88rem;font-weight:800;color:#0f172a}.status-pill-badge[data-v-eb317fa0]{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:999px;display:inline-block}.purple-pill[data-v-eb317fa0]{background:#f3e8ff;color:#7c3aed}.green-pill[data-v-eb317fa0]{background:#dcfce7;color:#16a34a}.gray-pill[data-v-eb317fa0]{background:#f1f5f9;color:#64748b}.widget-divider[data-v-eb317fa0]{border:none;border-top:1px solid #f1f5f9}.required-checklist-box[data-v-eb317fa0]{display:flex;flex-direction:column;gap:8px}.checklist-title[data-v-eb317fa0]{font-size:.82rem;font-weight:800;color:#ef4444}.checklist-sub[data-v-eb317fa0]{font-size:.72rem;color:#64748b}.checklist-items[data-v-eb317fa0]{list-style:none;display:flex;flex-direction:column;gap:6px}.checklist-items li[data-v-eb317fa0]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#64748b;transition:color .15s ease}.checklist-items li.filled[data-v-eb317fa0]{color:#16a34a;font-weight:600}.status-dot-icon[data-v-eb317fa0]{width:6px;height:6px;border-radius:50%;background:#ef4444;flex-shrink:0}.checklist-items li.filled .status-dot-icon[data-v-eb317fa0]{background:#16a34a}.sidebar-summary-list[data-v-eb317fa0]{display:flex;flex-direction:column;gap:10px}.sum-row[data-v-eb317fa0]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.sum-key[data-v-eb317fa0]{color:#64748b}.sum-val[data-v-eb317fa0]{color:#0f172a;font-weight:700}.purple-txt[data-v-eb317fa0]{color:#7c3aed}.amber-alert-card[data-v-eb317fa0]{background:#fffbeb;border:1px solid #fef3c7}.alert-hdr[data-v-eb317fa0]{display:flex;align-items:center;gap:8px}.amber-warning-icon[data-v-eb317fa0]{width:22px;height:22px;border-radius:50%;border:2px solid #d97706;color:#d97706;font-weight:900;font-size:.75rem;display:flex;align-items:center;justify-content:center}.alert-title[data-v-eb317fa0]{font-size:.88rem;font-weight:800;color:#92400e}.alert-desc[data-v-eb317fa0]{font-size:.75rem;color:#b45309;line-height:1.45}.help-widget[data-v-eb317fa0]{background:#f8fafc}.help-hdr[data-v-eb317fa0]{display:flex;align-items:flex-start;gap:10px}.help-circle-icon[data-v-eb317fa0]{width:32px;height:32px;border-radius:50%;background:#e0e7ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-title-group strong[data-v-eb317fa0]{font-size:.88rem;color:#0f172a}.help-title-group p[data-v-eb317fa0]{font-size:.74rem;color:#64748b}.help-guide-link[data-v-eb317fa0]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#4f46e5;text-decoration:none}.help-guide-link[data-v-eb317fa0]:hover{text-decoration:underline}.width-100[data-v-eb317fa0]{width:100%}.gap-3[data-v-eb317fa0]{gap:12px}.btn-footer-prev-btn[data-v-eb317fa0]{background:#fff;border:1px solid #cbd5e1;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;color:#334155;transition:all .2s}.btn-footer-prev-btn[data-v-eb317fa0]:hover{background:#f8fafc;border-color:#94a3b8}.btn-edit-step-inline[data-v-eb317fa0]{background:#f1f5f9;border:none;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;color:#334155;transition:all .2s}.btn-edit-step-inline[data-v-eb317fa0]:hover{background:#e2e8f0}.terminology-table-wrapper[data-v-eb317fa0]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.terminology-table[data-v-eb317fa0]{width:100%;border-collapse:collapse;font-size:13px}.terminology-table th[data-v-eb317fa0]{background:#f8fafc;padding:12px;border-bottom:1px solid #e2e8f0;color:#475569;font-weight:600}.terminology-table td[data-v-eb317fa0]{padding:12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.table-term-input[data-v-eb317fa0]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s}.table-term-input[data-v-eb317fa0]:focus{border-color:#7c3aed}.preview-badge-pill[data-v-eb317fa0]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:12px;display:inline-block;white-space:nowrap}.preview-badge-pill.purple-badge[data-v-eb317fa0]{background:#f5f3ff;color:#7c3aed}.preview-badge-pill.blue-badge[data-v-eb317fa0]{background:#eff6ff;color:#2563eb}.preview-badge-pill.orange-badge[data-v-eb317fa0]{background:#fff7ed;color:#ea580c}.preview-badge-pill.green-badge[data-v-eb317fa0]{background:#f0fdf4;color:#16a34a}.concept-icon-box[data-v-eb317fa0]{width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.concept-icon-box.small[data-v-eb317fa0]{width:20px;height:20px;font-size:12px}.concept-icon-box.purple-tint[data-v-eb317fa0]{background:#f3e8ff}.concept-icon-box.blue-tint[data-v-eb317fa0]{background:#dbeafe}.concept-icon-box.orange-tint[data-v-eb317fa0]{background:#ffedd5}.concept-icon-box.green-tint[data-v-eb317fa0]{background:#dcfce7}.switch-toggle-btn[data-v-eb317fa0]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.switch-toggle-btn input[data-v-eb317fa0]{opacity:0;width:0;height:0}.slider-round[data-v-eb317fa0]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.2s;border-radius:20px}.slider-round[data-v-eb317fa0]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.switch-toggle-btn input:checked+.slider-round[data-v-eb317fa0]{background-color:#7c3aed}.switch-toggle-btn input:checked+.slider-round[data-v-eb317fa0]:before{transform:translate(18px)}.switch-lbl-text[data-v-eb317fa0]{font-size:12.5px;font-weight:600;color:#475569;-webkit-user-select:none;user-select:none}.features-checklist-grid[data-v-eb317fa0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.feature-card-checkbox[data-v-eb317fa0]{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;background:#fff;transition:all .2s;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box}.feature-card-checkbox[data-v-eb317fa0]:hover{border-color:#cbd5e1}.feature-card-checkbox.checked[data-v-eb317fa0]{border-color:#7c3aed;background:#f5f3ff}.custom-checkbox-box[data-v-eb317fa0]{position:relative;width:18px;height:18px;flex-shrink:0}.custom-checkbox-box input[type=checkbox][data-v-eb317fa0]{opacity:0;width:18px;height:18px;cursor:pointer;position:absolute;z-index:2;margin:0}.checkbox-indicator[data-v-eb317fa0]{position:absolute;top:0;left:0;width:18px;height:18px;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;transition:all .15s;z-index:1}.feature-card-checkbox.checked .checkbox-indicator[data-v-eb317fa0]{background:#7c3aed;border-color:#7c3aed}.feature-card-checkbox.checked .checkbox-indicator[data-v-eb317fa0]:after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.feature-meta-desc[data-v-eb317fa0]{display:flex;flex-direction:column;gap:3px}.feature-name[data-v-eb317fa0]{font-size:13.5px;font-weight:700;color:#0f172a}.feature-sub[data-v-eb317fa0]{font-size:11px;color:#64748b;line-height:1.3}.block-margin-left[data-v-eb317fa0]{margin-left:30px}.brand-logo-preview[data-v-eb317fa0]{width:52px;height:52px;border-radius:8px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-image-preview[data-v-eb317fa0]{width:100%;height:100%;object-fit:contain}.terminology-review-list[data-v-eb317fa0]{display:flex;flex-direction:column;gap:8px;background:#f8fafc;padding:12px;border-radius:8px;border:1px solid #f1f5f9}.term-review-row[data-v-eb317fa0]{display:flex;align-items:center;gap:12px;font-size:13px}.term-concept[data-v-eb317fa0]{font-weight:600;color:#334155;width:140px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.term-arrow[data-v-eb317fa0]{color:#94a3b8;font-weight:700}.term-val-badge[data-v-eb317fa0]{font-size:12px;font-weight:700;padding:3px 10px;border-radius:12px}.term-val-badge.purple-badge[data-v-eb317fa0]{background:#f3e8ff;color:#7c3aed}.term-val-badge.blue-badge[data-v-eb317fa0]{background:#dbeafe;color:#2563eb}.term-val-badge.orange-badge[data-v-eb317fa0]{background:#ffedd5;color:#ea580c}.term-val-badge.green-badge[data-v-eb317fa0]{background:#dcfce7;color:#16a34a}.features-review-list[data-v-eb317fa0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #f1f5f9}.feature-review-item[data-v-eb317fa0]{display:flex;align-items:flex-start;gap:10px}.green-check-circle[data-v-eb317fa0]{color:#fff;background:#16a34a;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;margin-top:2px;flex-shrink:0}.feature-review-text[data-v-eb317fa0]{display:flex;flex-direction:column;gap:2px}.feature-review-text strong[data-v-eb317fa0]{font-size:13px;font-weight:700;color:#1e293b}.feature-review-text .desc[data-v-eb317fa0]{font-size:11px;color:#64748b}.kpi-cards-grid[data-v-84d68e63]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%}.kpi-card[data-v-84d68e63]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #00000005,0 2px 4px #00000005;transition:all .2s ease}.kpi-icon-badge[data-v-84d68e63]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-84d68e63]{background-color:#f3e8ff}.green-bg[data-v-84d68e63]{background-color:#dcfce7}.orange-bg[data-v-84d68e63]{background-color:#ffedd5}.blue-bg[data-v-84d68e63]{background-color:#dbeafe}.kpi-content[data-v-84d68e63]{display:flex;flex-direction:column}.kpi-label[data-v-84d68e63]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:capitalize}.kpi-value[data-v-84d68e63]{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1.2;margin:2px 0}.kpi-sub[data-v-84d68e63]{font-size:.72rem;color:#94a3b8}@media(max-width:1024px){.kpi-cards-grid[data-v-84d68e63]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kpi-cards-grid[data-v-84d68e63]{grid-template-columns:1fr}}.filter-controls-bar[data-v-3a447838]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;background:#fff;padding:.75rem .5rem;border-radius:12px}.left-filters[data-v-3a447838]{display:flex;align-items:center;gap:.75rem;flex-grow:1}.search-field-box[data-v-3a447838]{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:.55rem .85rem .55rem 2.75rem;width:320px;position:relative;transition:border-color .15s ease}.search-field-box[data-v-3a447838]:focus-within{border-color:#6366f1}.search-field-box input[data-v-3a447838]{border:none;background:transparent;font-size:.85rem;color:#0f172a;width:100%;padding-right:.5rem}.search-icon-right[data-v-3a447838]{position:absolute;left:20px;right:auto;pointer-events:none}.status-dropdown-wrapper[data-v-3a447838]{position:relative;display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 .75rem;background:#fff;height:40px}.dropdown-small-label[data-v-3a447838]{font-size:.72rem;font-weight:700;color:#94a3b8;margin-right:.5rem}.select-container[data-v-3a447838]{display:flex;align-items:center}.status-select[data-v-3a447838]{border:none;background:transparent;font-size:.85rem;font-weight:700;color:#0f172a;outline:none;padding-right:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.status-dropdown-wrapper[data-v-3a447838]:after{content:"";position:absolute;right:12px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #64748b;pointer-events:none}.btn-reset[data-v-3a447838]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700;color:#334155;transition:all .15s ease;height:40px}.btn-reset[data-v-3a447838]:hover{background:#f8fafc;border-color:#94a3b8}.right-sort[data-v-3a447838]{display:flex;align-items:center}.sort-select-wrapper[data-v-3a447838]{position:relative;display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 1.75rem 0 2rem;background:#fff;height:40px}.sort-icon-left[data-v-3a447838]{position:absolute;left:10px;display:flex;align-items:center}.sort-select[data-v-3a447838]{border:none;background:transparent;font-size:.82rem;font-weight:700;color:#334155;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sort-select-wrapper[data-v-3a447838]:after{content:"";position:absolute;right:12px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #64748b;pointer-events:none}@media(max-width:768px){.filter-controls-bar[data-v-3a447838],.left-filters[data-v-3a447838]{flex-direction:column;align-items:stretch}.search-field-box[data-v-3a447838]{width:100%}.status-dropdown-wrapper[data-v-3a447838]{width:100%;justify-content:space-between}.status-select[data-v-3a447838]{width:100%;text-align:right}.btn-reset[data-v-3a447838],.right-sort[data-v-3a447838],.sort-select-wrapper[data-v-3a447838]{width:100%}}.table-container[data-v-45e4cfd7]{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000005,0 2px 4px #00000005;width:100%}.table-wrapper[data-v-45e4cfd7]{width:100%;overflow-x:auto}.data-table[data-v-45e4cfd7]{width:100%;border-collapse:collapse;text-align:left;font-family:inherit}.data-table th[data-v-45e4cfd7]{padding:1rem 1.25rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid #e2e8f0;background-color:#fafafa}.data-table td[data-v-45e4cfd7]{padding:1rem 1.25rem;font-size:.85rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.data-table tr[data-v-45e4cfd7]:hover{background-color:#f8fafc}.data-table tr.row-selected-active[data-v-45e4cfd7]{background-color:#f1f5f9!important;border-left:3px solid #6366f1}.data-table tr.row-selected[data-v-45e4cfd7]{background-color:#f5f3ff}.checkbox-container[data-v-45e4cfd7]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-45e4cfd7]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-45e4cfd7]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:5px;transition:all .15s ease}.checkbox-container:hover input~.checkmark[data-v-45e4cfd7]{border-color:#6366f1}.checkbox-container input:checked~.checkmark[data-v-45e4cfd7]{background-color:#6366f1;border-color:#6366f1}.checkmark[data-v-45e4cfd7]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-45e4cfd7]:after{display:block}.checkbox-container .checkmark[data-v-45e4cfd7]:after{left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.icon-avatar-badge[data-v-45e4cfd7]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.industry-svg-icon[data-v-45e4cfd7]{flex-shrink:0}.font-semibold[data-v-45e4cfd7]{font-weight:600}.text-slate-900[data-v-45e4cfd7]{color:#0f172a}.text-slate-500[data-v-45e4cfd7]{color:#64748b}.text-slate-700[data-v-45e4cfd7]{color:#334155}.font-medium[data-v-45e4cfd7]{font-weight:500}.truncate-text[data-v-45e4cfd7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.max-w-xs[data-v-45e4cfd7]{max-width:20rem}.text-center-cell[data-v-45e4cfd7]{text-align:center}.status-badge[data-v-45e4cfd7]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;line-height:1}.active-badge[data-v-45e4cfd7]{background-color:#dcfce7;color:#16a34a}.inactive-badge[data-v-45e4cfd7]{background-color:#fee2e2;color:#ef4444}.status-badge .dot[data-v-45e4cfd7]{width:6px;height:6px;border-radius:50%;background-color:currentColor}.actions-cell[data-v-45e4cfd7]{text-align:right;position:relative}.action-buttons-group[data-v-45e4cfd7]{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.action-icon-btn[data-v-45e4cfd7]{background:transparent;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease}.action-icon-btn[data-v-45e4cfd7]:hover{background-color:#f1f5f9;color:#0f172a}.active-menu-btn[data-v-45e4cfd7]{background-color:#f1f5f9;color:#6366f1}.menu-dropdown-container[data-v-45e4cfd7]{position:relative}.dropdown-menu-list[data-v-45e4cfd7]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px;box-shadow:0 10px 25px #00000014;z-index:40;min-width:120px}.dropdown-menu-item[data-v-45e4cfd7]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:6px;font-size:.8rem;font-weight:600;color:#475569;background:transparent;cursor:pointer;text-align:left;border:none}.dropdown-menu-item[data-v-45e4cfd7]:hover{background-color:#f8fafc;color:#0f172a}.dropdown-menu-item.delete-item[data-v-45e4cfd7]{color:#ef4444}.dropdown-menu-item.delete-item[data-v-45e4cfd7]:hover{background-color:#fef2f2}.item-icon[data-v-45e4cfd7]{flex-shrink:0}.empty-state-row[data-v-45e4cfd7]{padding:4rem 2rem!important;text-align:center}.empty-state-content[data-v-45e4cfd7]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-state-content h3[data-v-45e4cfd7]{font-size:1.1rem;font-weight:700;color:#334155;margin:0}.empty-state-content p[data-v-45e4cfd7]{font-size:.85rem;color:#64748b;margin:0}.pagination-container[data-v-45e4cfd7]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1.5px solid #e2e8f0;font-size:.82rem;color:#64748b;font-weight:500}.pagination-controls[data-v-45e4cfd7]{display:flex;align-items:center;gap:1.5rem}.rows-per-page[data-v-45e4cfd7]{display:flex;align-items:center;gap:8px}.rows-label[data-v-45e4cfd7]{font-size:.82rem;color:#64748b}.rows-select[data-v-45e4cfd7]{border:1.5px solid #e2e8f0;border-radius:8px;padding:4px 10px;background:#fff;font-size:.82rem;font-weight:700;color:#334155;cursor:pointer;outline:none}.pagination-buttons[data-v-45e4cfd7]{display:flex;align-items:center;gap:4px}.page-nav-btn[data-v-45e4cfd7],.page-num-btn[data-v-45e4cfd7]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:#64748b;font-size:.82rem;font-weight:700;cursor:pointer;border:none;transition:all .15s ease}.page-nav-btn[data-v-45e4cfd7]:hover:not(:disabled),.page-num-btn[data-v-45e4cfd7]:hover{background-color:#f1f5f9;color:#0f172a}.page-nav-btn[data-v-45e4cfd7]:disabled{opacity:.4;cursor:not-allowed}.active-page[data-v-45e4cfd7]{background-color:#6366f1;color:#fff!important}.delete-modal-overlay[data-v-45e4cfd7]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.delete-modal-card[data-v-45e4cfd7]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.delete-modal-header[data-v-45e4cfd7]{display:flex;align-items:center;gap:12px}.warning-icon-wrapper[data-v-45e4cfd7]{width:40px;height:40px;border-radius:8px;background-color:#fef2f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-modal-header h3[data-v-45e4cfd7]{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.delete-modal-body p[data-v-45e4cfd7]{font-size:.88rem;color:#475569;margin:0 0 8px;line-height:1.5}.delete-modal-body .warning-text[data-v-45e4cfd7]{color:#dc2626;font-size:.8rem;font-weight:600;margin-top:4px}.delete-modal-actions[data-v-45e4cfd7]{display:flex;justify-content:flex-end;gap:10px}.btn-cancel-delete[data-v-45e4cfd7]{background:#f1f5f9;color:#475569;padding:.6rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:700;border:none;cursor:pointer}.btn-cancel-delete[data-v-45e4cfd7]:hover{background:#e2e8f0}.btn-confirm-delete[data-v-45e4cfd7]{background:#ef4444;color:#fff;padding:.6rem 1.4rem;border-radius:8px;font-size:.85rem;font-weight:700;border:none;cursor:pointer}.btn-confirm-delete[data-v-45e4cfd7]:hover{background:#dc2626}.drawer-overlay[data-v-6211765c]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;justify-content:flex-end}.drawer-panel[data-v-6211765c]{width:440px;max-width:100%;height:100vh;background-color:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0000001a;transform:translate(100%);animation:slideIn-6211765c .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideIn-6211765c{to{transform:translate(0)}}.drawer-header[data-v-6211765c]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-header-left[data-v-6211765c]{display:flex;flex-direction:column;gap:4px}.drawer-title[data-v-6211765c]{font-size:1.2rem;font-weight:800;color:#0f172a;margin:0}.drawer-subtitle[data-v-6211765c]{font-size:.8rem;color:#64748b;margin:0}.btn-close-drawer[data-v-6211765c]{background:transparent;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .15s ease}.btn-close-drawer[data-v-6211765c]:hover{background-color:#f1f5f9;color:#0f172a}.drawer-content[data-v-6211765c]{flex-grow:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.drawer-form[data-v-6211765c]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-6211765c]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-6211765c]{font-size:.8rem;font-weight:700;color:#475569}.required-asterisk[data-v-6211765c]{color:#ef4444}.form-input[data-v-6211765c]{border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;transition:border-color .15s ease;width:100%}.form-input[data-v-6211765c]:focus,.form-textarea[data-v-6211765c]:focus,.form-select[data-v-6211765c]:focus{border-color:#6366f1}.input-error[data-v-6211765c]{border-color:#ef4444!important}.error-msg[data-v-6211765c]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:2px}.input-counter-wrapper[data-v-6211765c],.textarea-counter-wrapper[data-v-6211765c]{position:relative;width:100%}.char-counter[data-v-6211765c]{position:absolute;right:12px;bottom:10px;font-size:.7rem;color:#94a3b8;font-weight:600;pointer-events:none}.text-counter[data-v-6211765c]{bottom:12px}.code-input[data-v-6211765c]{padding-right:3rem;text-transform:uppercase}.input-footer[data-v-6211765c]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:2px;gap:1rem}.input-help-text[data-v-6211765c]{font-size:.72rem;color:#94a3b8;line-height:1.3}.form-textarea[data-v-6211765c]{border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem 3.5rem .6rem .8rem;font-size:.85rem;outline:none;min-height:80px;resize:vertical;width:100%;font-family:inherit}.icon-picker-grid[data-v-6211765c]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background-color:#fafafa;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px}.icon-picker-btn[data-v-6211765c]{height:38px;border-radius:8px;border:1.5px solid #e2e8f0;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-picker-btn[data-v-6211765c]:hover{border-color:#94a3b8;background-color:#f8fafc}.selected-icon[data-v-6211765c]{transform:scale(1.05);box-shadow:0 4px 10px #0000000f}.picker-icon-svg[data-v-6211765c]{flex-shrink:0;transition:color .15s ease}.select-wrapper[data-v-6211765c]{position:relative;width:100%}.form-select[data-v-6211765c]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrapper[data-v-6211765c]:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #64748b;pointer-events:none}.drawer-actions[data-v-6211765c]{display:flex;gap:12px;margin-top:1.5rem}.btn-cancel[data-v-6211765c]{flex:1;background-color:#fff;border:1.5px solid #cbd5e1;color:#475569;padding:.65rem;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease;text-align:center}.btn-cancel[data-v-6211765c]:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.btn-save[data-v-6211765c]{flex:1.5;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:.65rem;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #4f46e540;border:none}.btn-save[data-v-6211765c]:hover:not(:disabled){opacity:.95;box-shadow:0 6px 16px #4f46e559}.btn-save[data-v-6211765c]:disabled,.btn-cancel[data-v-6211765c]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-6211765c]{animation:rotate-6211765c 2s linear infinite;color:#fff}.spinner .path[data-v-6211765c]{stroke:currentColor;stroke-linecap:round;animation:dash-6211765c 1.5s ease-in-out infinite}@keyframes rotate-6211765c{to{transform:rotate(360deg)}}@keyframes dash-6211765c{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.help-box-card[data-v-6211765c]{background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:1rem;display:flex;gap:12px;align-items:flex-start;margin-top:1rem}.help-icon-circle[data-v-6211765c]{width:32px;height:32px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #00000005}.help-box-content[data-v-6211765c]{display:flex;flex-direction:column;gap:4px}.help-box-content h4[data-v-6211765c]{font-size:.85rem;font-weight:800;color:#0f172a;margin:0}.help-box-content p[data-v-6211765c]{font-size:.75rem;color:#475569;line-height:1.4;margin:0}.help-link[data-v-6211765c]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:#4f46e5;margin-top:4px;text-decoration:none}.help-link[data-v-6211765c]:hover{text-decoration:underline}.page-header-container[data-v-0863ca31]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-0863ca31]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-chevron[data-v-0863ca31]{flex-shrink:0}.breadcrumb-item[data-v-0863ca31]{color:#64748b;text-decoration:none;cursor:pointer;transition:color .15s ease}.breadcrumb-item[data-v-0863ca31]:hover{color:#0f172a}.active-breadcrumb[data-v-0863ca31]{color:#0f172a;font-weight:700}.page-title-text[data-v-0863ca31]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-0863ca31]{font-size:.82rem;color:#64748b;margin:0}.btn-add-industry-main[data-v-0863ca31]{display:flex;align-items:center;gap:8px;background-color:#6366f1;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;transition:all .2s ease;border:none;cursor:pointer}.btn-add-industry-main[data-v-0863ca31]:hover{box-shadow:0 6px 16px #4f46e559;opacity:.95;transform:translateY(-1px)}.btn-add-industry-main[data-v-0863ca31]:active{transform:translateY(0)}.industries-view-body[data-v-0863ca31]{display:grid;grid-template-columns:1fr 340px;gap:24px;position:relative;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.industries-view-body.details-closed[data-v-0863ca31]{grid-template-columns:1fr}.left-section-container[data-v-0863ca31]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.loading-overlay[data-v-0863ca31]{display:flex;align-items:center;justify-content:center;padding:8rem 2rem;background-color:#fff;border-radius:16px;border:1px solid #e2e8f0}.spinner-container[data-v-0863ca31]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner-container p[data-v-0863ca31]{font-size:.85rem;font-weight:600;color:#64748b;margin:0}.loading-spinner[data-v-0863ca31]{animation:spin-0863ca31 1.5s linear infinite}.loading-spinner .path[data-v-0863ca31]{stroke:#6366f1;stroke-linecap:round;animation:loadingDash-0863ca31 1.5s ease-in-out infinite}@keyframes spin-0863ca31{to{transform:rotate(360deg)}}@keyframes loadingDash-0863ca31{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.toast-notification-card[data-v-0863ca31]{position:fixed;bottom:24px;right:24px;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;box-shadow:0 10px 25px #00000026;z-index:150}.toast-success[data-v-0863ca31]{background:#0f172a;color:#10b981}.toast-error[data-v-0863ca31]{background:#0f172a;color:#ef4444}.toast-icon[data-v-0863ca31]{flex-shrink:0;display:flex;align-items:center}.toast-message-text[data-v-0863ca31]{color:#fff}.toast-fade-enter-active[data-v-0863ca31],.toast-fade-leave-active[data-v-0863ca31]{transition:all .3s ease}.toast-fade-enter-from[data-v-0863ca31]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-0863ca31]{opacity:0;transform:translateY(-20px) scale(.95)}.right-details-sidebar[data-v-0863ca31]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-0863ca31]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-0863ca31]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-0863ca31]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-0863ca31]:hover{color:#475569}.title-heading-box[data-v-0863ca31]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-0863ca31]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-svg-large[data-v-0863ca31]{width:24px;height:24px}.title-heading-box h4[data-v-0863ca31]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.ind-lbl[data-v-0863ca31]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:6px}.details-divider-line[data-v-0863ca31]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-0863ca31]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-0863ca31]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-0863ca31]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-0863ca31]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-0863ca31]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-0863ca31]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-0863ca31]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-0863ca31]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-0863ca31]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-0863ca31]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-0863ca31]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-0863ca31]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-0863ca31]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-0863ca31]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-0863ca31]:hover{background-color:#f8fafc}.delete-btn[data-v-0863ca31]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-0863ca31]:hover{background-color:#fee2e2}@media(max-width:1200px){.industries-view-body.drawer-open-layout[data-v-0863ca31],.industries-view-body[data-v-0863ca31]:not(.details-closed){grid-template-columns:1fr}}.kpi-cards-grid[data-v-2a9320ee]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%}.kpi-card[data-v-2a9320ee]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #00000005,0 2px 4px #00000005;transition:all .2s ease}.kpi-icon-badge[data-v-2a9320ee]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-2a9320ee]{background-color:#f3e8ff}.green-bg[data-v-2a9320ee]{background-color:#dcfce7}.orange-bg[data-v-2a9320ee]{background-color:#ffedd5}.blue-bg[data-v-2a9320ee]{background-color:#dbeafe}.kpi-content[data-v-2a9320ee]{display:flex;flex-direction:column}.kpi-label[data-v-2a9320ee]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:capitalize}.kpi-value[data-v-2a9320ee]{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1.2;margin:2px 0}.kpi-sub[data-v-2a9320ee]{font-size:.72rem;color:#94a3b8}@media(max-width:1024px){.kpi-cards-grid[data-v-2a9320ee]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kpi-cards-grid[data-v-2a9320ee]{grid-template-columns:1fr}}.filter-controls-bar[data-v-1daab64d]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;background:#fff;padding:.75rem .5rem;border-radius:12px}.left-filters[data-v-1daab64d]{display:flex;align-items:center;gap:.75rem;flex-grow:1}.search-field-box[data-v-1daab64d]{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:.55rem .85rem .55rem 2.75rem;width:280px;position:relative;transition:border-color .15s ease}.search-field-box[data-v-1daab64d]:focus-within{border-color:#6366f1}.search-field-box input[data-v-1daab64d]{border:none;background:transparent;font-size:.85rem;color:#0f172a;width:100%;padding-right:.5rem}.search-icon-right[data-v-1daab64d]{position:absolute;left:20px;right:auto;pointer-events:none}.dropdown-wrapper[data-v-1daab64d]{position:relative;display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 1.75rem 0 .75rem;background:#fff;height:40px}.dropdown-small-label[data-v-1daab64d]{font-size:.72rem;font-weight:700;color:#94a3b8;margin-right:.5rem;white-space:nowrap}.select-container[data-v-1daab64d]{display:flex;align-items:center}.filter-select[data-v-1daab64d]{border:none;background:transparent;font-size:.85rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown-wrapper[data-v-1daab64d]:after{content:"";position:absolute;right:12px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #64748b;pointer-events:none}.btn-reset[data-v-1daab64d]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700;color:#334155;transition:all .15s ease;height:40px}.btn-reset[data-v-1daab64d]:hover{background:#f8fafc;border-color:#94a3b8}.right-sort[data-v-1daab64d]{display:flex;align-items:center}.sort-select-wrapper[data-v-1daab64d]{position:relative;display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 1.75rem 0 2rem;background:#fff;height:40px}.sort-icon-left[data-v-1daab64d]{position:absolute;left:10px;display:flex;align-items:center}.sort-select[data-v-1daab64d]{border:none;background:transparent;font-size:.82rem;font-weight:700;color:#334155;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sort-select-wrapper[data-v-1daab64d]:after{content:"";position:absolute;right:12px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #64748b;pointer-events:none}@media(max-width:1024px){.filter-controls-bar[data-v-1daab64d]{flex-direction:column;align-items:stretch}.left-filters[data-v-1daab64d]{flex-wrap:wrap}.search-field-box[data-v-1daab64d]{width:100%}}@media(max-width:640px){.left-filters[data-v-1daab64d]{flex-direction:column;align-items:stretch}.dropdown-wrapper[data-v-1daab64d]{width:100%;justify-content:space-between}.btn-reset[data-v-1daab64d],.right-sort[data-v-1daab64d],.sort-select-wrapper[data-v-1daab64d]{width:100%}}.table-container[data-v-ae527228]{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000005,0 2px 4px #00000005;width:100%}.table-wrapper[data-v-ae527228]{width:100%;overflow-x:auto}.data-table[data-v-ae527228]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-ae527228]{background:#f8fafc;padding:.85rem 1rem;font-size:.78rem;font-weight:700;color:#64748b;border-bottom:1.5px solid #e2e8f0;text-transform:capitalize}.data-table td[data-v-ae527228]{padding:.95rem 1rem;font-size:.85rem;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.data-table tbody tr[data-v-ae527228]{transition:background-color .15s ease}.data-table tbody tr[data-v-ae527228]:hover{background-color:#f8fafc}.row-selected-active[data-v-ae527228]{background-color:#f1f5f9!important;border-left:3px solid #6366f1}.row-selected[data-v-ae527228]{background-color:#f5f3ff!important}.checkbox-container[data-v-ae527228]{display:block;position:relative;width:18px;height:18px;cursor:pointer}.checkbox-container input[data-v-ae527228]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-ae527228]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:5px;transition:all .15s ease}.checkbox-container:hover input~.checkmark[data-v-ae527228]{border-color:#94a3b8}.checkbox-container input:checked~.checkmark[data-v-ae527228]{background-color:#6366f1;border-color:#6366f1}.checkmark[data-v-ae527228]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-ae527228]:after{display:block}.checkbox-container .checkmark[data-v-ae527228]:after{left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.icon-avatar-badge[data-v-ae527228]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.category-svg-icon[data-v-ae527228]{flex-shrink:0}.font-semibold[data-v-ae527228]{font-weight:600}.text-slate-900[data-v-ae527228]{color:#0f172a}.text-slate-500[data-v-ae527228]{color:#64748b}.text-slate-700[data-v-ae527228]{color:#334155}.max-w-xs[data-v-ae527228]{max-width:250px}.truncate-text[data-v-ae527228]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-ae527228]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;border-radius:999px}.dot[data-v-ae527228]{width:6px;height:6px;border-radius:50%}.active-badge[data-v-ae527228]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-ae527228]{background:#15803d}.inactive-badge[data-v-ae527228]{background:#fee2e2;color:#b91c1c}.inactive-badge .dot[data-v-ae527228]{background:#b91c1c}.text-center-cell[data-v-ae527228]{text-align:center}.actions-cell[data-v-ae527228]{text-align:right}.action-buttons-group[data-v-ae527228]{display:inline-flex;align-items:center;gap:4px}.action-icon-btn[data-v-ae527228]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.action-icon-btn[data-v-ae527228]:hover{background:#f1f5f9}.active-menu-btn[data-v-ae527228]{background:#e2e8f0}.menu-dropdown-container[data-v-ae527228]{position:relative}.dropdown-menu-list[data-v-ae527228]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:50;min-width:130px;padding:4px}.dropdown-menu-item[data-v-ae527228]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.8rem;font-weight:600;color:#334155;border:none;background:none;border-radius:6px;text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-menu-item[data-v-ae527228]:hover{background:#f1f5f9;color:#0f172a}.delete-item[data-v-ae527228]{color:#ef4444}.delete-item[data-v-ae527228]:hover{background:#fee2e2;color:#ef4444}.pagination-container[data-v-ae527228]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid #f1f5f9;background:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.pagination-info[data-v-ae527228]{font-size:.8rem;font-weight:600;color:#64748b}.pagination-controls[data-v-ae527228]{display:flex;align-items:center;gap:1.5rem}.rows-per-page[data-v-ae527228]{display:flex;align-items:center;gap:.5rem}.rows-label[data-v-ae527228]{font-size:.8rem;font-weight:600;color:#64748b}.rows-select[data-v-ae527228]{border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;padding:4px 8px;font-size:.8rem;font-weight:700;color:#334155;outline:none;cursor:pointer}.pagination-buttons[data-v-ae527228]{display:flex;align-items:center;gap:4px}.page-nav-btn[data-v-ae527228]{background:#fff;border:1.5px solid #e2e8f0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s ease}.page-nav-btn[data-v-ae527228]:disabled{opacity:.5;cursor:not-allowed}.page-nav-btn[data-v-ae527228]:not(:disabled):hover{background:#f8fafc;color:#0f172a}.page-num-btn[data-v-ae527228]{background:#fff;border:1.5px solid #e2e8f0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease}.page-num-btn[data-v-ae527228]:hover{background:#f8fafc;color:#0f172a}.active-page[data-v-ae527228]{background:#6366f1;border-color:#6366f1;color:#fff!important}.empty-state-row[data-v-ae527228]{padding:5rem 0!important}.empty-state-content[data-v-ae527228]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.empty-state-content h3[data-v-ae527228]{font-size:1.1rem;font-weight:700;color:#334155;margin:0}.empty-state-content p[data-v-ae527228]{font-size:.85rem;color:#64748b;margin:0}.delete-modal-overlay[data-v-ae527228]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999}.delete-modal-card[data-v-ae527228]{background:#fff;border-radius:16px;padding:1.5rem;max-width:420px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalScale-ae527228 .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScale-ae527228{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.delete-modal-header[data-v-ae527228]{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.warning-icon-wrapper[data-v-ae527228]{width:40px;height:40px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center}.delete-modal-header h3[data-v-ae527228]{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.delete-modal-body[data-v-ae527228]{font-size:.88rem;color:#475569;line-height:1.5;margin-bottom:1.5rem}.warning-text[data-v-ae527228]{color:#ef4444;font-weight:600;margin-top:.5rem}.delete-modal-actions[data-v-ae527228]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.btn-cancel-delete[data-v-ae527228]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.btn-cancel-delete[data-v-ae527228]:hover{background:#f8fafc}.btn-confirm-delete[data-v-ae527228]{background:#ef4444;border:none;border-radius:10px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;color:#fff;cursor:pointer;transition:all .15s ease}.btn-confirm-delete[data-v-ae527228]:hover{background:#dc2626}.drawer-overlay[data-v-cdc478ef]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;justify-content:flex-end}.drawer-panel[data-v-cdc478ef]{width:440px;max-width:100%;height:100vh;background-color:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0000001a;transform:translate(100%);animation:slideIn-cdc478ef .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideIn-cdc478ef{to{transform:translate(0)}}.drawer-header[data-v-cdc478ef]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-header-left[data-v-cdc478ef]{display:flex;flex-direction:column;gap:4px}.drawer-title[data-v-cdc478ef]{font-size:1.2rem;font-weight:800;color:#0f172a;margin:0}.drawer-subtitle[data-v-cdc478ef]{font-size:.8rem;color:#64748b;margin:0}.btn-close-drawer[data-v-cdc478ef]{background:transparent;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .15s ease}.btn-close-drawer[data-v-cdc478ef]:hover{background-color:#f1f5f9;color:#0f172a}.drawer-content[data-v-cdc478ef]{flex-grow:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.drawer-form[data-v-cdc478ef]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-cdc478ef]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-cdc478ef]{font-size:.8rem;font-weight:700;color:#475569}.required-asterisk[data-v-cdc478ef]{color:#ef4444}.form-input[data-v-cdc478ef]{border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;transition:border-color .15s ease;width:100%}.form-input[data-v-cdc478ef]:focus,.form-textarea[data-v-cdc478ef]:focus,.form-select[data-v-cdc478ef]:focus{border-color:#6366f1}.input-error[data-v-cdc478ef]{border-color:#ef4444!important}.error-msg[data-v-cdc478ef]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:2px}.input-counter-wrapper[data-v-cdc478ef],.textarea-counter-wrapper[data-v-cdc478ef]{position:relative;width:100%}.char-counter[data-v-cdc478ef]{position:absolute;right:12px;bottom:10px;font-size:.7rem;color:#94a3b8;font-weight:600;pointer-events:none}.text-counter[data-v-cdc478ef]{bottom:12px}.code-input[data-v-cdc478ef]{padding-right:3rem;text-transform:uppercase}.input-footer[data-v-cdc478ef]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:2px;gap:1rem}.input-help-text[data-v-cdc478ef]{font-size:.72rem;color:#94a3b8;line-height:1.3}.form-textarea[data-v-cdc478ef]{border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem 3.5rem .6rem .8rem;font-size:.85rem;outline:none;min-height:80px;resize:vertical;width:100%;font-family:inherit}.icon-picker-grid[data-v-cdc478ef]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background-color:#fafafa;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px}.icon-picker-btn[data-v-cdc478ef]{height:38px;border-radius:8px;border:1.5px solid #e2e8f0;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-picker-btn[data-v-cdc478ef]:hover{border-color:#94a3b8;background-color:#f8fafc}.selected-icon[data-v-cdc478ef]{transform:scale(1.05);outline:2.5px solid #4f46e5;outline-offset:1.5px;box-shadow:0 4px 10px #4f46e540!important}.picker-icon-svg[data-v-cdc478ef]{flex-shrink:0;transition:color .15s ease}.select-wrapper[data-v-cdc478ef]{position:relative;width:100%}.form-select[data-v-cdc478ef]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrapper[data-v-cdc478ef]:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #64748b;pointer-events:none}.read-only-field[data-v-cdc478ef]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;color:#334155;font-weight:700}.read-only-icon[data-v-cdc478ef]{flex-shrink:0}.drawer-actions[data-v-cdc478ef]{display:flex;gap:12px;margin-top:1.5rem}.btn-cancel[data-v-cdc478ef]{flex:1;background-color:#fff;border:1.5px solid #cbd5e1;color:#475569;padding:.65rem;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease;text-align:center}.btn-cancel[data-v-cdc478ef]:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.btn-save[data-v-cdc478ef]{flex:1.5;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:.65rem;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #4f46e540;border:none}.btn-save[data-v-cdc478ef]:hover:not(:disabled){opacity:.95;box-shadow:0 6px 16px #4f46e559}.btn-save[data-v-cdc478ef]:disabled,.btn-cancel[data-v-cdc478ef]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-cdc478ef]{animation:rotate-cdc478ef 2s linear infinite;color:#fff}.spinner .path[data-v-cdc478ef]{stroke:currentColor;stroke-linecap:round;animation:dash-cdc478ef 1.5s ease-in-out infinite}@keyframes rotate-cdc478ef{to{transform:rotate(360deg)}}@keyframes dash-cdc478ef{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.help-box-card[data-v-cdc478ef]{background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:1rem;display:flex;gap:12px;align-items:flex-start;margin-top:1rem}.help-icon-circle[data-v-cdc478ef]{width:32px;height:32px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #00000005}.help-box-content[data-v-cdc478ef]{display:flex;flex-direction:column;gap:4px}.help-box-content h4[data-v-cdc478ef]{font-size:.85rem;font-weight:800;color:#0f172a;margin:0}.help-box-content p[data-v-cdc478ef]{font-size:.75rem;color:#475569;line-height:1.4;margin:0}.help-link[data-v-cdc478ef]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:#4f46e5;margin-top:4px;text-decoration:none}.help-link[data-v-cdc478ef]:hover{text-decoration:underline}.page-header-container[data-v-4b69cc57]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-4b69cc57]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-chevron[data-v-4b69cc57]{flex-shrink:0}.breadcrumb-item[data-v-4b69cc57]{color:#64748b;text-decoration:none;cursor:pointer;transition:color .15s ease}.breadcrumb-item[data-v-4b69cc57]:hover{color:#0f172a}.active-breadcrumb[data-v-4b69cc57]{color:#0f172a;font-weight:700}.page-title-text[data-v-4b69cc57]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-4b69cc57]{font-size:.82rem;color:#64748b;margin:0}.btn-add-category-main[data-v-4b69cc57]{display:flex;align-items:center;gap:8px;background-color:#6366f1;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;transition:all .2s ease;border:none;cursor:pointer}.btn-add-category-main[data-v-4b69cc57]:hover{box-shadow:0 6px 16px #4f46e559;opacity:.95;transform:translateY(-1px)}.btn-add-category-main[data-v-4b69cc57]:active{transform:translateY(0)}.categories-view-body[data-v-4b69cc57]{display:grid;grid-template-columns:1fr 340px;gap:24px;position:relative;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.categories-view-body.details-closed[data-v-4b69cc57]{grid-template-columns:1fr}.left-section-container[data-v-4b69cc57]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.loading-overlay[data-v-4b69cc57]{display:flex;align-items:center;justify-content:center;padding:8rem 2rem;background-color:#fff;border-radius:16px;border:1px solid #e2e8f0}.spinner-container[data-v-4b69cc57]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner-container p[data-v-4b69cc57]{font-size:.85rem;font-weight:600;color:#64748b;margin:0}.loading-spinner[data-v-4b69cc57]{animation:spin-4b69cc57 1.5s linear infinite}.loading-spinner .path[data-v-4b69cc57]{stroke:#6366f1;stroke-linecap:round;animation:loadingDash-4b69cc57 1.5s ease-in-out infinite}@keyframes spin-4b69cc57{to{transform:rotate(360deg)}}@keyframes loadingDash-4b69cc57{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.toast-notification-card[data-v-4b69cc57]{position:fixed;bottom:24px;right:24px;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;box-shadow:0 10px 25px #00000026;z-index:150}.toast-success[data-v-4b69cc57]{background:#0f172a;color:#10b981}.toast-error[data-v-4b69cc57]{background:#0f172a;color:#ef4444}.toast-icon[data-v-4b69cc57]{flex-shrink:0;display:flex;align-items:center}.toast-message-text[data-v-4b69cc57]{color:#fff}.toast-fade-enter-active[data-v-4b69cc57],.toast-fade-leave-active[data-v-4b69cc57]{transition:all .3s ease}.toast-fade-enter-from[data-v-4b69cc57]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-4b69cc57]{opacity:0;transform:translateY(-20px) scale(.95)}.right-details-sidebar[data-v-4b69cc57]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-4b69cc57]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-4b69cc57]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-4b69cc57]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-4b69cc57]:hover{color:#475569}.title-heading-box[data-v-4b69cc57]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-4b69cc57]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-svg-large[data-v-4b69cc57]{width:24px;height:24px}.title-heading-box h4[data-v-4b69cc57]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.cat-lbl[data-v-4b69cc57]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:6px}.details-divider-line[data-v-4b69cc57]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-4b69cc57]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-4b69cc57]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-4b69cc57]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-4b69cc57]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-4b69cc57]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-4b69cc57]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-4b69cc57]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-4b69cc57]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-4b69cc57]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-4b69cc57]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-4b69cc57]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-4b69cc57]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-4b69cc57]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-4b69cc57]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-4b69cc57]:hover{background-color:#f8fafc}.delete-btn[data-v-4b69cc57]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-4b69cc57]:hover{background-color:#fee2e2}@media(max-width:1200px){.categories-view-body.drawer-open-layout[data-v-4b69cc57],.categories-view-body[data-v-4b69cc57]:not(.details-closed){grid-template-columns:1fr}}.page-header-container[data-v-3a9af860]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-3a9af860]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-chevron[data-v-3a9af860]{flex-shrink:0}.breadcrumb-item[data-v-3a9af860]{color:#64748b;text-decoration:none;cursor:pointer;transition:color .15s ease}.breadcrumb-item[data-v-3a9af860]:hover{color:#0f172a}.active-breadcrumb[data-v-3a9af860]{color:#0f172a;font-weight:700}.page-title-text[data-v-3a9af860]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-3a9af860]{font-size:.82rem;color:#64748b;margin:0}.header-cta-group[data-v-3a9af860]{display:flex;align-items:center}.btn-add-objective[data-v-3a9af860]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;transition:all .2s ease;border:none;cursor:pointer}.btn-add-objective[data-v-3a9af860]:hover{box-shadow:0 6px 16px #4f46e559;opacity:.95;transform:translateY(-1px)}.btn-add-objective[data-v-3a9af860]:active{transform:translateY(0)}.cta-divider[data-v-3a9af860]{width:1px;height:14px;background-color:#ffffff4d;margin:0 4px}.objectives-main-layout[data-v-3a9af860]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem;width:100%;transition:grid-template-columns .3s ease}.objectives-main-layout.details-closed[data-v-3a9af860]{grid-template-columns:1fr}.left-section-container[data-v-3a9af860]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.kpi-cards-grid[data-v-3a9af860]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%}.kpi-card[data-v-3a9af860]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #00000005,0 2px 4px #00000005;transition:all .2s ease}.kpi-icon-badge[data-v-3a9af860]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-3a9af860]{background-color:#f3e8ff}.green-bg[data-v-3a9af860]{background-color:#dcfce7}.orange-bg[data-v-3a9af860]{background-color:#ffedd5}.blue-bg[data-v-3a9af860]{background-color:#dbeafe}.kpi-content[data-v-3a9af860]{display:flex;flex-direction:column}.kpi-label[data-v-3a9af860]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:capitalize}.kpi-value[data-v-3a9af860]{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1.2;margin:2px 0}.kpi-sub[data-v-3a9af860]{font-size:.72rem;color:#94a3b8}.filter-controls-bar[data-v-3a9af860]{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;padding:.75rem .5rem;border-radius:12px}.left-filters[data-v-3a9af860]{display:flex;align-items:center;gap:.75rem;flex-grow:1;flex-wrap:wrap}.search-field-box[data-v-3a9af860]{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:.55rem .85rem;width:260px;position:relative}.search-field-box input[data-v-3a9af860]{border:none;background:transparent;font-size:.85rem;color:#0f172a;width:100%;padding-right:1.5rem;outline:none}.search-icon-right[data-v-3a9af860]{position:absolute;right:12px;pointer-events:none}.dropdown-wrapper[data-v-3a9af860]{position:relative;display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 1.5rem 0 .75rem;background:#fff;height:40px}.dropdown-label[data-v-3a9af860]{font-size:.72rem;font-weight:700;color:#94a3b8;margin-right:.5rem;white-space:nowrap}.filter-select[data-v-3a9af860]{border:none;background:transparent;font-size:.85rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown-wrapper[data-v-3a9af860]:after{content:"";position:absolute;right:12px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #64748b;pointer-events:none}.btn-filter-expanded[data-v-3a9af860]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px;cursor:pointer;height:40px}.btn-filter-expanded[data-v-3a9af860]:hover{background:#f8fafc}.btn-reset[data-v-3a9af860]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700;color:#334155;transition:all .15s ease;height:40px;cursor:pointer}.btn-reset[data-v-3a9af860]:hover{background:#f8fafc}.table-container-card[data-v-3a9af860]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000005;width:100%;min-width:0;display:flex;flex-direction:column}.table-wrapper[data-v-3a9af860]{width:100%;overflow-x:auto;min-width:0;min-height:220px;padding-bottom:8px}.objectives-table[data-v-3a9af860]{width:100%;min-width:860px;border-collapse:collapse;table-layout:auto}.objectives-table th[data-v-3a9af860]{background:#f8fafc;padding:.85rem;font-size:.78rem;font-weight:700;color:#64748b;border-bottom:1.5px solid #e2e8f0;text-transform:capitalize;text-align:left;white-space:nowrap}.objectives-table td[data-v-3a9af860]{padding:.85rem;font-size:.85rem;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle;white-space:nowrap}.objectives-table tbody tr[data-v-3a9af860]{cursor:pointer;transition:background-color .15s ease}.objectives-table tbody tr[data-v-3a9af860]:hover{background-color:#f8fafc}.row-selected-active[data-v-3a9af860]{background-color:#f5f3ff!important}.checkbox-container[data-v-3a9af860]{display:block;position:relative;width:18px;height:18px;cursor:pointer}.checkbox-container input[data-v-3a9af860]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-3a9af860]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:5px}.checkbox-container input:checked~.checkmark[data-v-3a9af860]{background-color:#6366f1;border-color:#6366f1}.checkmark[data-v-3a9af860]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-3a9af860]:after{display:block}.checkbox-container .checkmark[data-v-3a9af860]:after{left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-3a9af860]{display:flex;align-items:center;gap:12px;max-width:320px;min-width:0;white-space:normal}.icon-block[data-v-3a9af860]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-3a9af860]{flex-shrink:0}.name-text-group[data-v-3a9af860]{display:flex;flex-direction:column;min-width:0}.obj-name-main[data-v-3a9af860]{font-weight:700;color:#0f172a;font-size:.88rem;text-decoration:none;transition:color .15s ease}.obj-name-main[data-v-3a9af860]:hover{color:#7c3aed;text-decoration:underline}.obj-sub-desc[data-v-3a9af860]{font-size:.75rem;color:#64748b;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.4;max-height:2.8em}.code-pill[data-v-3a9af860]{background-color:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.category-tag[data-v-3a9af860]{display:inline-block;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:6px}.status-badge[data-v-3a9af860]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;border-radius:999px}.dot[data-v-3a9af860]{width:6px;height:6px;border-radius:50%}.active-badge[data-v-3a9af860]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-3a9af860]{background:#15803d}.draft-badge[data-v-3a9af860]{background:#ffedd5;color:#ea580c}.draft-badge .dot[data-v-3a9af860]{background:#ea580c}.actions-cell-right[data-v-3a9af860]{text-align:right;padding-right:1.25rem!important;width:64px;min-width:64px}.btn-more-actions[data-v-3a9af860]{background:none;border:none;width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.btn-more-actions[data-v-3a9af860]:hover{background:#e2e8f0}.pagination-container[data-v-3a9af860]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid #f1f5f9}.pagination-info-text[data-v-3a9af860]{font-size:.8rem;font-weight:600;color:#64748b}.pagination-control-group[data-v-3a9af860]{display:flex;align-items:center;gap:1.5rem}.rows-select-group[data-v-3a9af860]{display:flex;align-items:center;gap:.5rem}.rows-label[data-v-3a9af860]{font-size:.8rem;font-weight:600;color:#64748b}.rows-select[data-v-3a9af860]{border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;padding:4px 8px;font-size:.8rem;font-weight:700;color:#334155;outline:none;cursor:pointer}.page-buttons-group[data-v-3a9af860]{display:flex;align-items:center;gap:4px}.page-btn[data-v-3a9af860]{background:#fff;border:1.5px solid #e2e8f0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease}.page-btn[data-v-3a9af860]:hover:not(:disabled){background:#f8fafc;color:#0f172a}.page-btn[data-v-3a9af860]:disabled{opacity:.4;cursor:not-allowed}.active-page[data-v-3a9af860]{background:#6366f1;border-color:#6366f1;color:#fff!important}.page-ellipsis[data-v-3a9af860]{font-size:.85rem;color:#94a3b8;padding:0 4px}.right-details-sidebar[data-v-3a9af860]{width:380px;flex-shrink:0}.details-card-sticky[data-v-3a9af860]{position:sticky;top:90px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 4px 20px -2px #00000008;display:flex;flex-direction:column;gap:1.25rem}.details-hdr-row[data-v-3a9af860]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.details-hdr-title[data-v-3a9af860]{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.btn-close-details[data-v-3a9af860]{background:none;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-close-details[data-v-3a9af860]:hover{background:#f1f5f9}.main-info-hero[data-v-3a9af860]{display:flex;align-items:flex-start;gap:12px;background:#fafafa;border-radius:12px;padding:10px}.hero-icon-box[data-v-3a9af860]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-svg[data-v-3a9af860]{flex-shrink:0}.hero-text-block[data-v-3a9af860]{display:flex;flex-direction:column;gap:2px;flex-grow:1}.hero-name-row[data-v-3a9af860]{display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-name-row h4[data-v-3a9af860]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.hero-meta-subtitle[data-v-3a9af860]{font-size:.72rem;color:#64748b;font-weight:700}.details-section[data-v-3a9af860]{display:flex;flex-direction:column;gap:6px}.section-label-heading[data-v-3a9af860]{font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;margin:0;letter-spacing:.05em}.description-body-text[data-v-3a9af860]{font-size:.8rem;color:#475569;line-height:1.5;margin:0}.details-attributes-list[data-v-3a9af860]{display:flex;flex-direction:column;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:.5rem 0}.attribute-item-row[data-v-3a9af860]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:.8rem}.attr-lbl[data-v-3a9af860]{color:#64748b;font-weight:500}.attr-val[data-v-3a9af860]{color:#334155;font-weight:700}.impact-metrics-row[data-v-3a9af860]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:4px}.metric-card-box[data-v-3a9af860]{border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px}.grey-box[data-v-3a9af860]{background-color:#fafafa;border:1px solid #e2e8f0}.green-box[data-v-3a9af860]{background-color:#f0fdf4;border:1px solid #bbf7d0}.m-hdr[data-v-3a9af860]{display:flex;align-items:center;gap:6px;font-size:.95rem}.m-hdr strong[data-v-3a9af860]{font-weight:800;color:#0f172a}.green-text[data-v-3a9af860]{color:#16a34a!important}.m-lbl[data-v-3a9af860]{font-size:.7rem;color:#64748b;font-weight:600}.action-dropdown-btn-wrapper[data-v-3a9af860]{position:relative;display:inline-block}.action-popup-menu[data-v-3a9af860]{position:absolute;right:34px;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #cbd5e1;border-radius:10px;z-index:999;box-shadow:0 10px 25px #0f172a2e;width:155px;display:flex;flex-direction:column;padding:6px 0}.menu-item-btn[data-v-3a9af860]{border:none;background:none;padding:8px 14px;font-size:.76rem;font-weight:600;text-align:left;color:#334155;cursor:pointer;width:100%;transition:background .15s ease}.menu-item-btn[data-v-3a9af860]:hover{background:#f8fafc;color:#4f46e5}.menu-item-btn.delete-item-btn[data-v-3a9af860]{color:#ef4444}.menu-item-btn.delete-item-btn[data-v-3a9af860]:hover{background:#fef2f2;color:#ef4444}.sidebar-action-buttons[data-v-3a9af860]{display:flex;flex-direction:column;gap:8px}.btn-side-action[data-v-3a9af860]{width:100%;padding:.6rem;font-size:.82rem;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease;height:38px}.edit-btn[data-v-3a9af860]{background-color:#fff;border:1.5px solid #cbd5e1;color:#4f46e5}.edit-btn[data-v-3a9af860]:hover{background-color:#f5f3ff;border-color:#8b5cf6}.deactivate-btn[data-v-3a9af860]{background-color:#fff;border:1.5px solid #fee2e2;color:#ef4444}.deactivate-btn[data-v-3a9af860]:hover{background-color:#fef2f2}.delete-btn[data-v-3a9af860]{background-color:#fff;border:1.5px solid #cbd5e1;color:#64748b}.delete-btn[data-v-3a9af860]:hover{background-color:#f1f5f9;color:#0f172a}.view-programs-btn[data-v-3a9af860]{background-color:#fff;border:1.5px solid #dbeafe;color:#2563eb}.view-programs-btn[data-v-3a9af860]:hover{background-color:#eff6ff}.toast-card-notification[data-v-3a9af860]{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#10b981;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;box-shadow:0 10px 25px #00000026;z-index:200}.toast-fade-enter-active[data-v-3a9af860],.toast-fade-leave-active[data-v-3a9af860]{transition:all .3s ease}.toast-fade-enter-from[data-v-3a9af860]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-3a9af860]{opacity:0;transform:translateY(-20px) scale(.95)}@media(max-width:1200px){.objectives-main-layout[data-v-3a9af860]{grid-template-columns:1fr}.right-details-sidebar[data-v-3a9af860]{width:100%}.details-card-sticky[data-v-3a9af860]{position:static}}@media(max-width:1024px){.kpi-cards-grid[data-v-3a9af860]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-cards-grid[data-v-3a9af860]{grid-template-columns:1fr}.left-filters[data-v-3a9af860]{flex-direction:column;align-items:stretch}.search-field-box[data-v-3a9af860]{width:100%}.dropdown-wrapper[data-v-3a9af860]{width:100%;justify-content:space-between}}.page-header-container[data-v-e407a611]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-e407a611]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-chevron[data-v-e407a611]{flex-shrink:0}.breadcrumb-item[data-v-e407a611]{color:#64748b;text-decoration:none;cursor:pointer;transition:color .15s ease}.breadcrumb-item[data-v-e407a611]:hover{color:#0f172a}.active-breadcrumb[data-v-e407a611]{color:#0f172a;font-weight:700}.page-title-text[data-v-e407a611]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-e407a611]{font-size:.82rem;color:#64748b;margin:0}.objectives-add-layout[data-v-e407a611]{display:grid;grid-template-columns:1fr 360px;gap:1.5rem;width:100%;align-items:start}.form-section-column[data-v-e407a611]{display:flex;flex-direction:column;gap:1.5rem}.form-card-section[data-v-e407a611]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;gap:1.25rem}.section-badge-hdr[data-v-e407a611]{display:flex;align-items:flex-start;gap:12px}.step-num-badge[data-v-e407a611]{width:28px;height:28px;border-radius:50%;background:#f5f3ff;color:#7c3aed;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #ddd6fe}.step-lbl-group[data-v-e407a611]{display:flex;flex-direction:column}.step-lbl-group h3[data-v-e407a611]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.step-lbl-group p[data-v-e407a611]{font-size:.78rem;color:#64748b;margin:1px 0 0}.optional-tag[data-v-e407a611]{font-size:.75rem;color:#94a3b8;font-weight:500}.grid-col-3[data-v-e407a611]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.col-span-2[data-v-e407a611]{grid-column:span 2}.form-group-item[data-v-e407a611]{display:flex;flex-direction:column;gap:6px}.form-group-item label[data-v-e407a611]{font-size:.8rem;font-weight:700;color:#475569}.req[data-v-e407a611]{color:#ef4444}.form-input-box[data-v-e407a611]{border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;transition:all .15s ease;height:40px}.form-input-box[data-v-e407a611]:focus{border-color:#6366f1}.disabled-grey-input[data-v-e407a611]{background-color:#f8fafc;color:#64748b;cursor:not-allowed;font-weight:600}.help-desc-text[data-v-e407a611]{font-size:.72rem;color:#94a3b8;line-height:1.3}.error-msg-lbl[data-v-e407a611]{font-size:.72rem;color:#ef4444;font-weight:600}.border-red-500[data-v-e407a611]{border-color:#ef4444!important}.select-box-wrapper[data-v-e407a611]{position:relative;width:100%}.form-select-box[data-v-e407a611]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;font-weight:600}.form-select-box[data-v-e407a611]:focus{border-color:#6366f1}.select-box-wrapper[data-v-e407a611]:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #64748b;pointer-events:none}.select-loading[data-v-e407a611]:after{display:none}.textarea-counter-box[data-v-e407a611]{position:relative;width:100%}.form-textarea-box[data-v-e407a611]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem 1.8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;min-height:100px;resize:vertical;font-family:inherit;transition:all .15s ease}.form-textarea-box[data-v-e407a611]:focus{border-color:#6366f1}.char-count-badge[data-v-e407a611]{position:absolute;right:12px;bottom:10px;font-size:.7rem;font-weight:600;color:#94a3b8}.textarea-footer-info[data-v-e407a611]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:1px}.row-flex-grid[data-v-e407a611]{display:flex;gap:1.25rem;width:100%}.flex-span[data-v-e407a611]{flex:1}.form-textarea-short[data-v-e407a611]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;min-height:80px;resize:vertical;font-family:inherit}.tags-input-container[data-v-e407a611]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1.5px solid #cbd5e1;border-radius:8px;padding:6px;background:#fff;min-height:40px}.tag-chip[data-v-e407a611]{display:flex;align-items:center;gap:4px;background-color:#f3e8ff;color:#7c3aed;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:6px}.remove-tag-btn[data-v-e407a611]{background:none;border:none;color:#7c3aed;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.tag-inline-input[data-v-e407a611]{border:none;background:transparent;outline:none;font-size:.82rem;padding:4px 6px;flex-grow:1;min-width:150px}.form-actions-footer[data-v-e407a611]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e2e8f0;margin-top:1rem}.btn-cancel[data-v-e407a611]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#475569;font-size:.85rem;font-weight:700;padding:.65rem 1.5rem;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-e407a611]:hover{background-color:#f8fafc}.right-footer-buttons[data-v-e407a611]{display:flex;align-items:center;gap:12px}.btn-save-draft[data-v-e407a611]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#475569;font-size:.85rem;font-weight:700;padding:.65rem 1.5rem;cursor:pointer;transition:all .15s ease}.btn-save-draft[data-v-e407a611]:hover{background-color:#f8fafc}.btn-create-objective[data-v-e407a611]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.65rem 1.5rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;border:none;cursor:pointer;transition:all .15s ease}.btn-create-objective[data-v-e407a611]:hover{opacity:.95;box-shadow:0 6px 16px #4f46e559}.btn-create-objective[data-v-e407a611]:disabled,.btn-save-draft[data-v-e407a611]:disabled,.btn-cancel[data-v-e407a611]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-e407a611]{animation:rotate-e407a611 2s linear infinite;color:#fff}.spinner .path[data-v-e407a611]{stroke:currentColor;stroke-linecap:round;animation:dash-e407a611 1.5s ease-in-out infinite}@keyframes rotate-e407a611{to{transform:rotate(360deg)}}@keyframes dash-e407a611{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.preview-sticky-column[data-v-e407a611]{width:360px;flex-shrink:0}.summary-preview-card[data-v-e407a611]{position:sticky;top:90px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 4px 20px -2px #00000008;display:flex;flex-direction:column;gap:1.25rem}.preview-hdr-row[data-v-e407a611]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.preview-hdr-title[data-v-e407a611]{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.btn-preview-eye[data-v-e407a611]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;color:#475569;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer}.preview-hero-box[data-v-e407a611]{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border-radius:12px;padding:10px;border:1px dashed #e2e8f0}.hero-icon-badge[data-v-e407a611]{width:44px;height:44px;border-radius:10px;background:#f3e8ff;display:flex;align-items:center;justify-content:center;color:#7c3aed;flex-shrink:0}.hero-text-block[data-v-e407a611]{display:flex;flex-direction:column;gap:2px;flex-grow:1}.hero-title-row[data-v-e407a611]{display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-title-row h4[data-v-e407a611]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.hero-subtext-pill[data-v-e407a611]{font-size:.72rem;color:#64748b;font-weight:700}.status-badge[data-v-e407a611]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:700;border-radius:999px;flex-shrink:0}.dot[data-v-e407a611]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-e407a611]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-e407a611]{background:#15803d}.draft-badge[data-v-e407a611]{background:#ffedd5;color:#ea580c}.draft-badge .dot[data-v-e407a611]{background:#ea580c}.inactive-badge[data-v-e407a611]{background:#fee2e2;color:#b91c1c}.inactive-badge .dot[data-v-e407a611]{background:#b91c1c}.preview-attributes-list[data-v-e407a611]{display:flex;flex-direction:column}.attribute-row[data-v-e407a611]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:.8rem}.pt-divider[data-v-e407a611]{border-top:1px solid #f1f5f9;margin-top:4px;padding-top:10px}.attr-lbl[data-v-e407a611]{color:#64748b;font-weight:500}.attr-val[data-v-e407a611]{color:#334155;font-weight:700}.dot-text[data-v-e407a611]{font-weight:800}.green-text[data-v-e407a611]{color:#15803d}.orange-text[data-v-e407a611]{color:#ea580c}.red-text[data-v-e407a611]{color:#b91c1c}.whats-next-box-card[data-v-e407a611]{background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:6px}.whats-next-box-card h5[data-v-e407a611]{font-size:.82rem;font-weight:800;color:#4f46e5;margin:0}.desc-card-text[data-v-e407a611]{font-size:.75rem;color:#64748b;margin:0}.checklist-items[data-v-e407a611]{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:4px}.checklist-items li[data-v-e407a611]{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;color:#475569;line-height:1.3}.check-dot[data-v-e407a611]{width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #c7d2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tip-card-wrapper[data-v-e407a611]{background-color:#fef9c3;border:1px solid #fef08a;border-radius:12px;padding:10px;display:flex;gap:10px;align-items:flex-start}.tip-icon-group[data-v-e407a611]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.tip-text-box[data-v-e407a611]{display:flex;flex-direction:column;gap:2px}.tip-text-box strong[data-v-e407a611]{font-size:.8rem;font-weight:800;color:#854d0e}.tip-text-box p[data-v-e407a611]{font-size:.72rem;color:#713f12;line-height:1.4;margin:0}@media(max-width:1200px){.objectives-add-layout[data-v-e407a611]{grid-template-columns:1fr}.preview-sticky-column[data-v-e407a611]{width:100%}}@media(max-width:768px){.grid-col-3[data-v-e407a611]{grid-template-columns:1fr}.row-flex-grid[data-v-e407a611]{flex-direction:column}}.page-header-container[data-v-e8bfb940]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-e8bfb940]{display:flex;align-items:center;gap:8px}.breadcrumb-item[data-v-e8bfb940]{font-size:.78rem;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-e8bfb940]:hover{color:#4f46e5}.active-breadcrumb[data-v-e8bfb940]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-e8bfb940]{display:flex;align-items:center}.page-title-text[data-v-e8bfb940]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-e8bfb940]{font-size:.82rem;color:#64748b;margin:0}.btn-add-impact-area[data-v-e8bfb940]{display:flex;align-items:center;gap:6px;background-color:#4f46e5;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526;transition:all .2s}.btn-add-impact-area[data-v-e8bfb940]:hover{background-color:#4338ca}.impact-main-layout[data-v-e8bfb940]{display:grid;grid-template-columns:1fr 340px;gap:20px;transition:grid-template-columns .3s ease}.impact-main-layout.details-closed[data-v-e8bfb940]{grid-template-columns:1fr}.left-section-container[data-v-e8bfb940]{display:flex;flex-direction:column;gap:20px;min-width:0}.kpi-cards-grid[data-v-e8bfb940]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-e8bfb940]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-e8bfb940]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center}.purple-bg[data-v-e8bfb940]{background-color:#f5f3ff}.green-bg[data-v-e8bfb940]{background-color:#f0fdf4}.orange-bg[data-v-e8bfb940]{background-color:#fff7ed}.blue-bg[data-v-e8bfb940]{background-color:#eff6ff}.kpi-content[data-v-e8bfb940]{display:flex;flex-direction:column}.kpi-label[data-v-e8bfb940]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-e8bfb940]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-e8bfb940]{font-size:.68rem;color:#94a3b8}.filter-controls-bar[data-v-e8bfb940]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px}.left-filters[data-v-e8bfb940]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-e8bfb940]{position:relative;width:260px}.search-field-box input[data-v-e8bfb940]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:6px 32px 6px 10px;font-size:.8rem;color:#334155;outline:none}.search-field-box input[data-v-e8bfb940]::placeholder{color:#94a3b8}.search-icon-right[data-v-e8bfb940]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.dropdown-wrapper[data-v-e8bfb940]{display:flex;align-items:center;gap:6px;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px}.dropdown-label[data-v-e8bfb940]{font-size:.7rem;font-weight:700;color:#64748b}.filter-select[data-v-e8bfb940]{border:none;background:transparent;font-size:.78rem;font-weight:600;color:#334155;outline:none;cursor:pointer}.btn-reset[data-v-e8bfb940]{background:none;border:none;color:#4f46e5;font-size:.8rem;font-weight:600;cursor:pointer}.table-container-card[data-v-e8bfb940]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.table-wrapper[data-v-e8bfb940]{overflow-x:auto}.impact-table[data-v-e8bfb940]{width:100%;border-collapse:collapse}.impact-table th[data-v-e8bfb940]{background-color:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:12px 14px;font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left}.impact-table td[data-v-e8bfb940]{padding:12px 14px;border-bottom:1px solid #f1f5f9;font-size:.82rem;color:#0f172a;vertical-align:middle}.impact-table tr[data-v-e8bfb940]{cursor:pointer}.impact-table tr[data-v-e8bfb940]:hover{background-color:#f8fafc}.impact-table tr.row-selected-active[data-v-e8bfb940]{background-color:#f5f3ff}.checkbox-container[data-v-e8bfb940]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer}.checkbox-container input[data-v-e8bfb940]{opacity:0;width:0;height:0}.checkmark[data-v-e8bfb940]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-e8bfb940]{border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-e8bfb940]{background-color:#4f46e5;border-color:#4f46e5}.checkmark[data-v-e8bfb940]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-e8bfb940]:after{display:block}.checkbox-container .checkmark[data-v-e8bfb940]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.name-column-cell[data-v-e8bfb940]{display:flex;align-items:center;gap:12px}.icon-block[data-v-e8bfb940]{width:32px;height:32px;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-e8bfb940]{width:16px;height:16px}.name-text-group[data-v-e8bfb940]{display:flex;flex-direction:column}.obj-name-main[data-v-e8bfb940]{font-weight:600;color:#0f172a}.obj-sub-desc[data-v-e8bfb940]{font-size:.72rem;color:#64748b}.code-pill[data-v-e8bfb940]{background-color:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;padding:3px 6px;border-radius:4px}.category-tag[data-v-e8bfb940]{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px}.status-badge[data-v-e8bfb940]{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px}.active-badge[data-v-e8bfb940]{background-color:#dcfce7;color:#15803d}.active-badge .dot[data-v-e8bfb940]{background-color:#16a34a}.draft-badge[data-v-e8bfb940]{background-color:#f1f5f9;color:#475569}.draft-badge .dot[data-v-e8bfb940]{background-color:#64748b}.dot[data-v-e8bfb940]{width:5px;height:5px;border-radius:50%}.actions-cell-right[data-v-e8bfb940]{display:flex;justify-content:flex-end}.actions-cell-row[data-v-e8bfb940]{display:flex;justify-content:flex-end;gap:8px}.btn-action-icon[data-v-e8bfb940]{background:none;border:none;cursor:pointer;font-size:14px;padding:4px;border-radius:4px;transition:background-color .2s}.btn-action-icon[data-v-e8bfb940]:hover{background-color:#f1f5f9}.pagination-container[data-v-e8bfb940]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info-text[data-v-e8bfb940]{font-size:.76rem;color:#64748b}.pagination-control-group[data-v-e8bfb940]{display:flex;align-items:center;gap:14px}.rows-select-group[data-v-e8bfb940]{display:flex;align-items:center;gap:6px;font-size:.76rem;color:#64748b}.rows-select[data-v-e8bfb940]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 4px;font-size:.76rem;outline:none}.page-buttons-group[data-v-e8bfb940]{display:flex;align-items:center;gap:4px}.page-btn[data-v-e8bfb940]{background:#fff;border:1px solid #cbd5e1;color:#64748b;font-size:.76rem;font-weight:700;border-radius:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-btn.active-page[data-v-e8bfb940]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.page-btn[data-v-e8bfb940]:disabled{opacity:.5;cursor:not-allowed}.right-details-sidebar[data-v-e8bfb940]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-e8bfb940]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-e8bfb940]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-e8bfb940]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-e8bfb940]:hover{color:#475569}.title-heading-box[data-v-e8bfb940]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-e8bfb940]{width:54px;height:54px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-svg-large[data-v-e8bfb940]{width:24px;height:24px}.title-heading-box h4[data-v-e8bfb940]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.title-heading-box .cat-lbl[data-v-e8bfb940]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:6px}.details-divider-line[data-v-e8bfb940]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-e8bfb940]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-e8bfb940]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-e8bfb940]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-e8bfb940]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-e8bfb940]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-e8bfb940]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-e8bfb940]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-e8bfb940]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-e8bfb940]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-e8bfb940]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-e8bfb940]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.connection-item-link[data-v-e8bfb940]:hover{border-color:#4f46e5;color:#4f46e5}.sidebar-action-buttons[data-v-e8bfb940]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-e8bfb940]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-e8bfb940]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-e8bfb940]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-e8bfb940]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-e8bfb940]:hover{background-color:#f8fafc}.delete-btn[data-v-e8bfb940]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-e8bfb940]:hover{background-color:#fee2e2}.drawer-overlay[data-v-e8bfb940]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-container-sidebar[data-v-e8bfb940]{position:fixed;top:0;right:0;bottom:0;width:400px;background:#fff;border-left:1px solid #cbd5e1;box-shadow:-10px 0 30px #0f172a26;display:flex;flex-direction:column;z-index:1001}.drawer-header-row[data-v-e8bfb940]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.drawer-header-row h4[data-v-e8bfb940]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.btn-close-drawer[data-v-e8bfb940]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer}.btn-close-drawer[data-v-e8bfb940]:hover{color:#475569}.drawer-scroll-body[data-v-e8bfb940]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.drawer-intro-text[data-v-e8bfb940]{font-size:12px;color:#64748b;margin:0 0 10px;line-height:1.5}.form-wrapper-block[data-v-e8bfb940]{display:flex;flex-direction:column;gap:16px}.form-group-field[data-v-e8bfb940]{display:flex;flex-direction:column;gap:6px}.form-group-field label[data-v-e8bfb940]{font-size:12px;font-weight:700;color:#334155}.required[data-v-e8bfb940]{color:#ef4444}.input-text-field[data-v-e8bfb940]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;outline:none}.input-text-field[data-v-e8bfb940]::placeholder{color:#cbd5e1}.select-field[data-v-e8bfb940]{background-color:#fff;cursor:pointer}.textarea-field[data-v-e8bfb940]{width:100%;height:80px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;outline:none;resize:none}.char-count-row[data-v-e8bfb940]{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8}.field-help-text[data-v-e8bfb940]{font-size:10px;color:#94a3b8}.color-picker-input-group[data-v-e8bfb940]{display:flex;align-items:center;gap:8px}.color-preview-box[data-v-e8bfb940]{width:32px;height:32px;border-radius:6px;border:1px solid #cbd5e1;flex-shrink:0}.hex-input[data-v-e8bfb940]{flex:1}.native-color-picker[data-v-e8bfb940]{border:none;background:transparent;width:36px;height:36px;padding:0;cursor:pointer}.status-selector-row[data-v-e8bfb940]{display:flex;gap:12px}.status-tab-btn[data-v-e8bfb940]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;padding:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.status-tab-btn.active[data-v-e8bfb940]{border-color:#4f46e5;color:#4f46e5;background-color:#f5f3ff}.green-dot[data-v-e8bfb940]{background-color:#10b981}.gray-dot[data-v-e8bfb940]{background-color:#94a3b8}.icon-selector-grid[data-v-e8bfb940]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;padding:10px}.icon-grid-btn[data-v-e8bfb940]{aspect-ratio:1;border-radius:8px;border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-sizing:border-box}.icon-grid-btn[data-v-e8bfb940]:hover{transform:scale(1.05)}.icon-grid-btn.active[data-v-e8bfb940]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.checkbox-options-list[data-v-e8bfb940]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.checkbox-options-list .custom-checkbox[data-v-e8bfb940]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.checkbox-label-text[data-v-e8bfb940]{font-size:12px;font-weight:600;color:#475569}.drawer-action-row[data-v-e8bfb940]{display:flex;gap:12px;margin-top:10px;border-top:1px solid #e2e8f0;padding-top:16px}.btn-cancel[data-v-e8bfb940]{flex:1;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-save[data-v-e8bfb940]{flex:1;background-color:#4f46e5;border:none;color:#fff;padding:10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 6px #4f4fe51a}.btn-save[data-v-e8bfb940]:hover{background-color:#4338ca}.btn-save[data-v-e8bfb940]:disabled{opacity:.6;cursor:not-allowed}.toast-card-notification[data-v-e8bfb940]{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#10b981;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;box-shadow:0 10px 25px #00000026;z-index:200}.toast-fade-enter-active[data-v-e8bfb940],.toast-fade-leave-active[data-v-e8bfb940]{transition:all .3s ease}.toast-fade-enter-from[data-v-e8bfb940]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-e8bfb940]{opacity:0;transform:translateY(-20px) scale(.95)}.slide-enter-active[data-v-e8bfb940],.slide-leave-active[data-v-e8bfb940]{transition:transform .3s ease}.slide-enter-from[data-v-e8bfb940],.slide-leave-to[data-v-e8bfb940]{transform:translate(100%)}@media(max-width:1200px){.impact-main-layout[data-v-e8bfb940]{grid-template-columns:1fr}.right-details-sidebar[data-v-e8bfb940]{width:100%}}@media(max-width:1024px){.kpi-cards-grid[data-v-e8bfb940]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-cards-grid[data-v-e8bfb940]{grid-template-columns:1fr}.left-filters[data-v-e8bfb940]{flex-direction:column;align-items:stretch}.search-field-box[data-v-e8bfb940]{width:100%}}.page-header-container[data-v-1f406a7a]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-1f406a7a]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-chevron[data-v-1f406a7a]{flex-shrink:0}.breadcrumb-item[data-v-1f406a7a]{color:#64748b;text-decoration:none;cursor:pointer;transition:color .15s ease}.breadcrumb-item[data-v-1f406a7a]:hover{color:#0f172a}.active-breadcrumb[data-v-1f406a7a]{color:#0f172a;font-weight:700}.page-title-text[data-v-1f406a7a]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-1f406a7a]{font-size:.82rem;color:#64748b;margin:0}.btn-add-domain[data-v-1f406a7a]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;transition:all .2s ease;border:none;cursor:pointer}.btn-add-domain[data-v-1f406a7a]:hover{box-shadow:0 6px 16px #4f46e559;transform:translateY(-1px)}.btn-add-domain[data-v-1f406a7a]:active{transform:translateY(0)}.domain-main-layout[data-v-1f406a7a]{display:grid;grid-template-columns:1fr;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.domain-main-layout[data-v-1f406a7a]:not(.details-closed){grid-template-columns:1fr 340px}.left-section-container[data-v-1f406a7a]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.kpi-cards-grid[data-v-1f406a7a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.kpi-card[data-v-1f406a7a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #00000005}.kpi-icon-badge[data-v-1f406a7a]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-1f406a7a]{background-color:#f3e8ff}.green-bg[data-v-1f406a7a]{background-color:#dcfce7}.orange-bg[data-v-1f406a7a]{background-color:#ffedd5}.blue-bg[data-v-1f406a7a]{background-color:#dbeafe}.kpi-content[data-v-1f406a7a]{display:flex;flex-direction:column}.kpi-label[data-v-1f406a7a]{font-size:.78rem;font-weight:700;color:#64748b}.kpi-value[data-v-1f406a7a]{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1.2;margin:2px 0}.kpi-sub[data-v-1f406a7a]{font-size:.72rem;color:#94a3b8}.filter-controls-bar[data-v-1f406a7a]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:.25rem .5rem;border-radius:12px}.left-filters[data-v-1f406a7a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-field-box[data-v-1f406a7a]{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:.55rem .85rem .55rem 2.75rem;width:280px;position:relative}.search-field-box input[data-v-1f406a7a]{border:none;background:transparent;font-size:.85rem;color:#0f172a;width:100%;padding-right:.5rem;outline:none}.search-icon-right[data-v-1f406a7a]{position:absolute;left:20px;right:auto;pointer-events:none}.dropdown-wrapper[data-v-1f406a7a]{position:relative;display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 1.5rem 0 .75rem;background:#fff;height:40px}.sort-wrapper[data-v-1f406a7a]{padding-left:2.2rem}.sort-icon-left[data-v-1f406a7a]{position:absolute;left:12px;pointer-events:none}.dropdown-label[data-v-1f406a7a]{font-size:.72rem;font-weight:700;color:#94a3b8;margin-right:.5rem;white-space:nowrap}.filter-select[data-v-1f406a7a]{border:none;background:transparent;font-size:.85rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.select-sort[data-v-1f406a7a]{font-weight:700;color:#475569}.dropdown-wrapper[data-v-1f406a7a]:after{content:"";position:absolute;right:12px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #64748b;pointer-events:none}.btn-reset[data-v-1f406a7a]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700;color:#334155;height:40px;cursor:pointer}.table-container-card[data-v-1f406a7a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000005;width:100%}.table-wrapper[data-v-1f406a7a]{width:100%;overflow-x:auto}.domains-table[data-v-1f406a7a]{width:100%;border-collapse:collapse}.domains-table th[data-v-1f406a7a]{background:#f8fafc;padding:.85rem 1rem;font-size:.78rem;font-weight:700;color:#64748b;border-bottom:1.5px solid #e2e8f0;text-align:left}.domains-table td[data-v-1f406a7a]{padding:.95rem 1rem;font-size:.85rem;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.domains-table tbody tr[data-v-1f406a7a]{transition:background-color .15s ease}.domains-table tbody tr[data-v-1f406a7a]:hover{background-color:#f8fafc}.row-selected-active[data-v-1f406a7a]{background-color:#f5f3ff!important}.empty-state-row[data-v-1f406a7a]{text-align:center!important;color:#94a3b8;font-style:italic;padding:3rem!important;font-weight:600}.checkbox-container[data-v-1f406a7a]{display:block;position:relative;width:18px;height:18px;cursor:pointer}.checkbox-container input[data-v-1f406a7a]{position:absolute;opacity:0;width:0;height:0}.checkmark[data-v-1f406a7a]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:5px}.checkbox-container input:checked~.checkmark[data-v-1f406a7a]{background-color:#6366f1;border-color:#6366f1}.checkmark[data-v-1f406a7a]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-1f406a7a]:after{display:block}.checkbox-container .checkmark[data-v-1f406a7a]:after{left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-1f406a7a]{display:flex;align-items:center;gap:12px}.icon-block[data-v-1f406a7a]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent}.icon-svg[data-v-1f406a7a]{flex-shrink:0}.domain-name-txt[data-v-1f406a7a]{font-weight:700;color:#0f172a;font-size:.88rem}.desc-text-span[data-v-1f406a7a]{font-size:.8rem;color:#64748b;font-weight:500}.code-pill[data-v-1f406a7a]{background-color:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.status-badge[data-v-1f406a7a]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;border-radius:999px}.dot[data-v-1f406a7a]{width:6px;height:6px;border-radius:50%}.active-badge[data-v-1f406a7a]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-1f406a7a]{background:#15803d}.draft-badge[data-v-1f406a7a]{background:#fee2e2;color:#ef4444}.draft-badge .dot[data-v-1f406a7a]{background:#ef4444}.actions-cell-right[data-v-1f406a7a]{text-align:right}.actions-flex-end[data-v-1f406a7a]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn-action-pencil[data-v-1f406a7a]{background:none;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4f46e5;transition:background-color .15s ease}.btn-action-pencil[data-v-1f406a7a]:hover{background:#f1f5f9}.btn-more-actions[data-v-1f406a7a]{background:none;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.btn-more-actions[data-v-1f406a7a]:hover{background:#fef2f2}.pagination-container[data-v-1f406a7a]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid #f1f5f9}.pagination-info-text[data-v-1f406a7a]{font-size:.8rem;font-weight:600;color:#64748b}.pagination-control-group[data-v-1f406a7a]{display:flex;align-items:center;gap:1.5rem}.rows-select-group[data-v-1f406a7a]{display:flex;align-items:center;gap:.5rem}.rows-label[data-v-1f406a7a]{font-size:.8rem;font-weight:600;color:#64748b}.rows-select[data-v-1f406a7a]{border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;padding:4px 8px;font-size:.8rem;font-weight:700;color:#334155;outline:none;cursor:pointer}.page-buttons-group[data-v-1f406a7a]{display:flex;align-items:center;gap:4px}.page-btn[data-v-1f406a7a]{background:#fff;border:1.5px solid #e2e8f0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#64748b;cursor:pointer}.page-btn[data-v-1f406a7a]:disabled{opacity:.4;cursor:not-allowed}.active-page[data-v-1f406a7a]{background:#6366f1;border-color:#6366f1;color:#fff!important}.drawer-overlay[data-v-1f406a7a]{position:fixed;inset:0;background-color:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.drawer-side-panel[data-v-1f406a7a]{position:fixed;top:0;right:0;width:440px;height:100vh;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-4px 0 24px #0f172a14;z-index:1010;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.drawer-panel-show[data-v-1f406a7a]{transform:translate(0)}.drawer-header-row[data-v-1f406a7a]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #f1f5f9}.drawer-title-group[data-v-1f406a7a]{display:flex;flex-direction:column}.drawer-title[data-v-1f406a7a]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.drawer-subtitle[data-v-1f406a7a]{font-size:.78rem;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-1f406a7a]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.btn-close-drawer[data-v-1f406a7a]:hover{background:#f1f5f9}.drawer-form-body[data-v-1f406a7a]{padding:1.5rem;flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.form-group-item[data-v-1f406a7a]{display:flex;flex-direction:column;gap:6px}.form-group-item label[data-v-1f406a7a]{font-size:.8rem;font-weight:700;color:#475569}.req[data-v-1f406a7a]{color:#ef4444}.form-input-box[data-v-1f406a7a]{border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;transition:all .15s ease;height:40px}.form-input-box[data-v-1f406a7a]:focus{border-color:#6366f1}.code-generator-wrapper[data-v-1f406a7a]{position:relative;display:flex;align-items:center;width:100%}.code-generator-wrapper input[data-v-1f406a7a]{width:100%;padding-right:3rem}.char-counter[data-v-1f406a7a]{position:absolute;right:12px;font-size:.7rem;font-weight:600;color:#94a3b8}.help-desc-text[data-v-1f406a7a]{font-size:.72rem;color:#94a3b8;line-height:1.3}.error-msg-lbl[data-v-1f406a7a]{font-size:.72rem;color:#ef4444;font-weight:600}.border-red-500[data-v-1f406a7a]{border-color:#ef4444!important}.textarea-counter-box[data-v-1f406a7a]{position:relative;width:100%}.form-textarea-box[data-v-1f406a7a]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem 1.8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;min-height:80px;resize:vertical;font-family:inherit;transition:all .15s ease}.form-textarea-box[data-v-1f406a7a]:focus{border-color:#6366f1}.char-count-badge[data-v-1f406a7a]{position:absolute;right:12px;bottom:10px;font-size:.7rem;font-weight:600;color:#94a3b8}.select-box-wrapper[data-v-1f406a7a]{position:relative;width:100%}.form-select-box[data-v-1f406a7a]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;cursor:pointer;-webkit-appearance:none;appearance:none;height:40px;font-weight:600}.form-select-box[data-v-1f406a7a]:focus{border-color:#6366f1}.select-box-wrapper[data-v-1f406a7a]:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #64748b;pointer-events:none}.tip-card-wrapper[data-v-1f406a7a]{background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:flex-start;margin-top:1rem}.tip-icon-group[data-v-1f406a7a]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.tip-text-box[data-v-1f406a7a]{display:flex;flex-direction:column;gap:2px}.tip-text-box strong[data-v-1f406a7a]{font-size:.8rem;font-weight:800;color:#4f46e5}.tip-text-box p[data-v-1f406a7a]{font-size:.72rem;color:#4f46e5;line-height:1.4;margin:0}.help-link[data-v-1f406a7a]{color:#6366f1;text-decoration:underline;font-weight:700}.drawer-footer-actions[data-v-1f406a7a]{padding:1.25rem 1.5rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:12px}.btn-drawer-cancel[data-v-1f406a7a]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#475569;font-size:.85rem;font-weight:700;padding:.6rem 1.5rem;cursor:pointer}.btn-drawer-cancel[data-v-1f406a7a]:hover{background-color:#f8fafc}.btn-drawer-save[data-v-1f406a7a]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.5rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;border:none;cursor:pointer}.btn-drawer-save[data-v-1f406a7a]:hover{opacity:.95;box-shadow:0 6px 16px #4f46e559}.btn-drawer-save[data-v-1f406a7a]:disabled,.btn-drawer-cancel[data-v-1f406a7a]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-1f406a7a]{animation:rotate-1f406a7a 2s linear infinite;color:#fff}.spinner .path[data-v-1f406a7a]{stroke:currentColor;stroke-linecap:round;animation:dash-1f406a7a 1.5s ease-in-out infinite}@keyframes rotate-1f406a7a{to{transform:rotate(360deg)}}@keyframes dash-1f406a7a{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.toast-card-notification[data-v-1f406a7a]{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#10b981;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;box-shadow:0 10px 25px #00000026;z-index:2000}.toast-fade-enter-active[data-v-1f406a7a],.toast-fade-leave-active[data-v-1f406a7a]{transition:all .3s ease}.toast-fade-enter-from[data-v-1f406a7a]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-1f406a7a]{opacity:0;transform:translateY(-20px) scale(.95)}@media(max-width:1024px){.kpi-cards-grid[data-v-1f406a7a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-cards-grid[data-v-1f406a7a]{grid-template-columns:1fr}.filter-controls-bar[data-v-1f406a7a]{flex-direction:column;align-items:stretch;gap:.75rem}.left-filters[data-v-1f406a7a]{flex-direction:column;align-items:stretch}.search-field-box[data-v-1f406a7a],.drawer-side-panel[data-v-1f406a7a]{width:100%}}.right-details-sidebar[data-v-1f406a7a]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-1f406a7a]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-1f406a7a]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-1f406a7a]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-1f406a7a]:hover{color:#475569}.title-heading-box[data-v-1f406a7a]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-1f406a7a]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-1f406a7a]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-1f406a7a]{height:1px;background-color:#f1f5f9;margin:16px 0}.details-section[data-v-1f406a7a]{margin-bottom:16px}.section-label-heading[data-v-1f406a7a]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-1f406a7a]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.sidebar-action-buttons[data-v-1f406a7a]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.btn-side-action[data-v-1f406a7a]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-1f406a7a]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-1f406a7a]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-1f406a7a]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-1f406a7a]:hover{background-color:#f8fafc}.delete-btn[data-v-1f406a7a]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-1f406a7a]:hover{background-color:#fee2e2}.page-container[data-v-39f2cd09]{padding:0;min-height:100vh;display:flex;flex-direction:column;gap:1.2rem}.breadcrumb-header[data-v-39f2cd09]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-39f2cd09]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.breadcrumb-item[data-v-39f2cd09]{color:#64748b;text-decoration:none}.breadcrumb-item.active[data-v-39f2cd09]{color:#0f172a;font-weight:700}.breadcrumb-separator[data-v-39f2cd09]{color:#94a3b8}.header-action-row[data-v-39f2cd09]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:2px}.page-title[data-v-39f2cd09]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.page-subtitle[data-v-39f2cd09]{font-size:.84rem;color:#64748b;margin:3px 0 0}.btn-primary-add[data-v-39f2cd09]{display:flex;align-items:center;gap:8px;background:#6366f1;color:#fff;font-size:.85rem;font-weight:600;padding:.55rem 1.2rem;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn-primary-add[data-v-39f2cd09]:hover{background:#4f46e5;box-shadow:0 2px 8px #6366f140}.btn-icon-options[data-v-39f2cd09]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.metrics-6-grid[data-v-39f2cd09]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.metric-card[data-v-39f2cd09]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;display:flex;align-items:center;gap:.8rem}.metric-icon-badge[data-v-39f2cd09]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-icon[data-v-39f2cd09]{background:#f3e8ff}.green-dot-badge[data-v-39f2cd09]{background:#f0fdf4}.gray-dot-badge[data-v-39f2cd09]{background:#f8fafc}.red-dot-badge[data-v-39f2cd09]{background:#fef2f2}.blue-fx-icon[data-v-39f2cd09]{background:#eff6ff;color:#2563eb;font-weight:700;font-size:1.1rem}.pink-raw-icon[data-v-39f2cd09]{background:#fdf2f8}.dot[data-v-39f2cd09]{width:10px;height:10px;border-radius:50%;display:inline-block}.green-dot[data-v-39f2cd09]{background:#16a34a}.gray-dot[data-v-39f2cd09]{background:#94a3b8}.red-dot[data-v-39f2cd09]{background:#dc2626}.metric-content[data-v-39f2cd09]{display:flex;flex-direction:column}.metric-value[data-v-39f2cd09]{font-size:1.3rem;font-weight:800;color:#0f172a;line-height:1.1}.metric-label[data-v-39f2cd09]{font-size:.76rem;color:#64748b;font-weight:500;margin-top:2px}.main-body-content-row[data-v-39f2cd09]{display:flex;gap:1.2rem}.table-content-column[data-v-39f2cd09]{display:flex;flex-direction:column;gap:.9rem;min-width:0}.filter-card-bar[data-v-39f2cd09]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.filter-controls-row[data-v-39f2cd09]{display:flex;align-items:center;gap:1rem}.search-input-wrapper[data-v-39f2cd09]{position:relative;display:flex;align-items:center}.search-icon[data-v-39f2cd09]{position:absolute;left:12px}.filter-search-input[data-v-39f2cd09]{width:100%;padding:.45rem .8rem .45rem 2.2rem;font-size:.82rem;border:1px solid #e2e8f0;border-radius:8px;outline:none;background:#f8fafc}.filter-search-input[data-v-39f2cd09]:focus{border-color:#6366f1;background:#fff}.select-filter-group[data-v-39f2cd09]{display:flex;align-items:center;gap:6px}.filter-label[data-v-39f2cd09]{font-size:.78rem;font-weight:600;color:#64748b;white-space:nowrap}.filter-select[data-v-39f2cd09]{padding:.42rem 1.8rem .42rem .75rem;font-size:.8rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1e293b;font-weight:500;cursor:pointer}.btn-reset-filters[data-v-39f2cd09]{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#4f46e5;background:transparent;border:none;cursor:pointer;white-space:nowrap}.btn-reset-filters[data-v-39f2cd09]:hover{text-decoration:underline}.table-card-container[data-v-39f2cd09]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.table-responsive-wrapper[data-v-39f2cd09]{width:100%;overflow-x:auto}.datagrid-table[data-v-39f2cd09]{width:100%;border-collapse:collapse;font-size:.82rem}.datagrid-table th[data-v-39f2cd09]{background:#f8fafc;padding:.75rem 1rem;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.th-sortable[data-v-39f2cd09]{cursor:pointer}.sort-arrows[data-v-39f2cd09]{margin-left:4px;font-size:.7rem;color:#94a3b8}.datagrid-table td[data-v-39f2cd09]{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.clickable-row[data-v-39f2cd09]{cursor:pointer;transition:background .15s ease}.clickable-row[data-v-39f2cd09]:hover{background:#f8fafc}.row-selected[data-v-39f2cd09]{background:#eef2ff!important}.td-checkbox[data-v-39f2cd09],.th-checkbox[data-v-39f2cd09]{width:36px;text-align:center}.title-desc-block[data-v-39f2cd09]{display:flex;flex-direction:column}.item-name-txt[data-v-39f2cd09]{font-weight:700;color:#0f172a;font-size:.85rem}.item-desc-sub[data-v-39f2cd09]{font-size:.74rem;color:#64748b;margin-top:1px}.code-text[data-v-39f2cd09]{font-family:monospace;font-size:.8rem;color:#475569}.type-badge-pill[data-v-39f2cd09]{display:inline-block;font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:4px;text-transform:capitalize}.badge-type-raw[data-v-39f2cd09]{background:#f3e8ff;color:#7c3aed}.badge-type-calculated[data-v-39f2cd09]{background:#dbeafe;color:#2563eb}.status-badge[data-v-39f2cd09]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;padding:.2rem .6rem;border-radius:9999px}.active-badge[data-v-39f2cd09]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-39f2cd09]{background:#16a34a}.draft-badge[data-v-39f2cd09]{background:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-39f2cd09]{background:#94a3b8}.inactive-badge[data-v-39f2cd09]{background:#fee2e2;color:#b91c1c}.inactive-badge .dot[data-v-39f2cd09]{background:#dc2626}.btn-dots-action[data-v-39f2cd09]{background:transparent;border:none;font-size:1rem;color:#94a3b8;cursor:pointer;padding:.2rem .5rem;border-radius:4px}.btn-dots-action[data-v-39f2cd09]:hover{background:#e2e8f0;color:#0f172a}.action-menu-cell[data-v-39f2cd09]{position:relative}.action-popup-menu[data-v-39f2cd09]{position:absolute;right:1rem;top:2.2rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000001a;border-radius:8px;z-index:50;display:flex;flex-direction:column;min-width:120px;overflow:hidden}.popup-item[data-v-39f2cd09]{padding:.5rem .8rem;font-size:.78rem;color:#334155;background:transparent;border:none;text-align:left;cursor:pointer}.popup-item[data-v-39f2cd09]:hover{background:#f1f5f9}.delete-item[data-v-39f2cd09]{color:#dc2626}.pagination-footer[data-v-39f2cd09]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #e2e8f0;background:#fff}.pagination-info[data-v-39f2cd09]{font-size:.78rem;color:#64748b}.rows-select[data-v-39f2cd09]{padding:.25rem .5rem;font-size:.76rem;border:1px solid #cbd5e1;border-radius:6px;color:#334155;margin-right:8px}.btn-page-arrow[data-v-39f2cd09],.btn-page-num[data-v-39f2cd09]{padding:.25rem .6rem;font-size:.78rem;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;cursor:pointer}.btn-page-num.active-page[data-v-39f2cd09]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.quick-drawer-panel[data-v-39f2cd09]{width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.1rem;display:flex;flex-direction:column;flex-shrink:0}.drawer-header[data-v-39f2cd09]{margin-bottom:2px}.drawer-title[data-v-39f2cd09]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.drawer-code-sub[data-v-39f2cd09]{font-size:.75rem;color:#94a3b8;margin-bottom:.8rem;display:block}.btn-close-drawer[data-v-39f2cd09]{background:transparent;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer}.drawer-tabs-bar[data-v-39f2cd09]{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.tab-btn[data-v-39f2cd09]{padding:.4rem .8rem;font-size:.8rem;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.tab-btn.active[data-v-39f2cd09]{color:#6366f1;border-bottom-color:#6366f1}.drawer-detail-group[data-v-39f2cd09]{display:flex;flex-direction:column}.drawer-lbl[data-v-39f2cd09]{font-size:.72rem;color:#64748b;font-weight:500}.drawer-val-text[data-v-39f2cd09]{font-size:.82rem;font-weight:600;color:#0f172a;margin-top:1px}.btn-view-full-details[data-v-39f2cd09]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:.6rem;font-size:.82rem;font-weight:700;color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-view-full-details[data-v-39f2cd09]:hover{background:#eeeffe}.flex-justify-between[data-v-580f4037]{display:flex!important;justify-content:space-between!important;align-items:center!important}.flex-align-center[data-v-580f4037]{display:flex!important;align-items:center!important}.flex-column[data-v-580f4037]{display:flex!important;flex-direction:column!important}.flex-1[data-v-580f4037]{flex:1!important}.gap-1[data-v-580f4037]{gap:4px!important}.gap-1\.5[data-v-580f4037]{gap:6px!important}.gap-2[data-v-580f4037]{gap:8px!important}.gap-3[data-v-580f4037]{gap:12px!important}.gap-4[data-v-580f4037]{gap:16px!important}.mb-1[data-v-580f4037]{margin-bottom:4px!important}.mb-2[data-v-580f4037]{margin-bottom:8px!important}.mb-3[data-v-580f4037]{margin-bottom:12px!important}.mb-4[data-v-580f4037]{margin-bottom:16px!important}.mt-1[data-v-580f4037]{margin-top:4px!important}.mt-2[data-v-580f4037]{margin-top:8px!important}.mt-3[data-v-580f4037]{margin-top:12px!important}.mt-4[data-v-580f4037]{margin-top:16px!important}.pt-3[data-v-580f4037]{padding-top:12px!important}.border-t[data-v-580f4037]{border-top:1px solid #e2e8f0!important}.border-b[data-v-580f4037]{border-bottom:1px solid #e2e8f0!important}.grid-2x2[data-v-580f4037]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.font-bold[data-v-580f4037]{font-weight:700!important}.font-mono[data-v-580f4037]{font-family:monospace!important}.text-xs[data-v-580f4037]{font-size:.75rem!important}.text-sm[data-v-580f4037]{font-size:.85rem!important}.wizard-page-container[data-v-580f4037]{min-height:100vh}.breadcrumb-trail[data-v-580f4037]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.breadcrumb-item[data-v-580f4037]{color:#64748b;text-decoration:none}.breadcrumb-item.active[data-v-580f4037]{color:#0f172a;font-weight:600}.breadcrumb-separator[data-v-580f4037]{color:#cbd5e1}.header-flex-row[data-v-580f4037]{display:flex;align-items:center;justify-content:end}.page-title-text[data-v-580f4037]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.step-badge-pill[data-v-580f4037]{background:#f3e8ff;color:#7c3aed;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px}.page-subtitle-text[data-v-580f4037]{font-size:.85rem;color:#64748b;margin-top:2px}.measure-type-tag-box[data-v-580f4037]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px 14px}.type-icon-circle[data-v-580f4037]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.purple-icon-bg[data-v-580f4037]{background:#f3e8ff}.blue-icon-bg[data-v-580f4037]{background:#dbeafe}.green-icon-bg[data-v-580f4037]{background:#dcfce7}.gray-icon-bg[data-v-580f4037]{background:#f1f5f9}.fx-sm-txt[data-v-580f4037]{font-weight:800;font-family:serif;font-size:.85rem;color:#1d4ed8}.lbl-type-hdr[data-v-580f4037]{font-size:.7rem;color:#64748b}.val-type-hdr[data-v-580f4037]{font-size:.8rem;font-weight:800;color:#0f172a}.stepper-progress-card[data-v-580f4037]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.15rem 1.75rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #00000005}.stepper-step[data-v-580f4037]{display:flex;align-items:center;gap:10px;cursor:pointer}.step-circle[data-v-580f4037]{width:30px;height:30px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid #e2e8f0}.step-active .step-circle[data-v-580f4037]{background:#4f46e5;color:#fff;border-color:#4f46e5}.step-done .step-circle[data-v-580f4037]{background:#16a34a;color:#fff;border-color:#16a34a}.step-title[data-v-580f4037]{font-size:.82rem;font-weight:700;color:#0f172a;display:block}.step-status[data-v-580f4037]{font-size:.72rem;color:#64748b;margin-top:1px}.stepper-line[data-v-580f4037]{flex:1;height:1px;border-top:2px dashed #cbd5e1;margin:0 16px}.stepper-line.line-done[data-v-580f4037]{border-top-style:solid;border-top-color:#16a34a}.wizard-body-layout[data-v-580f4037]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;width:100%}.wizard-main-left[data-v-580f4037]{min-width:0}.wizard-sidebar-right[data-v-580f4037]{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem}.wizard-card-box[data-v-580f4037]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;box-shadow:0 1px 3px #00000005}.section-main-title[data-v-580f4037]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.section-sub-txt[data-v-580f4037]{font-size:.82rem;color:#64748b;margin-top:2px}.form-group-stack[data-v-580f4037]{display:flex;flex-direction:column}.form-field-block[data-v-580f4037]{display:flex;flex-direction:column;margin-bottom:1.15rem}.lbl-input[data-v-580f4037]{font-size:.8rem;font-weight:700;color:#1e293b;margin-bottom:5px}.req[data-v-580f4037]{color:#dc2626}.relative-input-wrapper[data-v-580f4037]{position:relative;width:100%}.wizard-input-control[data-v-580f4037],.wizard-select-control[data-v-580f4037],.wizard-textarea-control[data-v-580f4037]{width:100%;border:1.5px solid #cbd5e1;border-radius:10px;font-size:.85rem;color:#0f172a;outline:none;background-color:#fff;box-sizing:border-box;font-family:inherit;transition:all .15s ease}.wizard-input-control[data-v-580f4037]{height:44px;padding:0 14px}.wizard-select-control[data-v-580f4037]{height:44px;padding:0 36px 0 14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.wizard-select-control.text-xs[data-v-580f4037]{height:38px;font-size:.78rem;padding:0 32px 0 10px;background-position:right 10px center}.wizard-textarea-control[data-v-580f4037]{min-height:100px;padding:12px 14px 28px;resize:vertical}.wizard-input-control[data-v-580f4037]:focus,.wizard-select-control[data-v-580f4037]:focus,.wizard-textarea-control[data-v-580f4037]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.char-count-tag[data-v-580f4037]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.75rem;color:#94a3b8;font-weight:600;pointer-events:none}.char-count-tag.textarea-count[data-v-580f4037]{top:auto;bottom:10px;transform:none}.help-sub-text[data-v-580f4037]{font-size:.75rem;color:#64748b;margin-top:5px}.code-input-group[data-v-580f4037]{display:flex;align-items:center;gap:10px}.btn-auto-gen-code[data-v-580f4037]{height:44px;background:#f5f3ff;border:1.5px solid #e0e7ff;color:#6366f1;font-size:.82rem;font-weight:700;padding:0 16px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.btn-auto-gen-code[data-v-580f4037]:hover{background:#ede9fe}.section-sub-title[data-v-580f4037]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.measure-type-options-grid[data-v-580f4037]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.type-option-card[data-v-580f4037]{border:1.5px solid #e2e8f0;border-radius:14px;padding:1.25rem;background:#fff;cursor:pointer;transition:all .15s ease}.type-option-card[data-v-580f4037]:hover{border-color:#a5b4fc}.type-option-card.selected-type[data-v-580f4037]{border-color:#6366f1;background:#fbfbfe;box-shadow:0 0 0 1px #6366f1}.card-top-header[data-v-580f4037]{display:flex;align-items:center;justify-content:space-between}.icon-square-purple[data-v-580f4037]{width:36px;height:36px;border-radius:10px;background:#f3e8ff;display:flex;align-items:center;justify-content:center}.icon-square-blue[data-v-580f4037]{width:36px;height:36px;border-radius:10px;background:#dbeafe;display:flex;align-items:center;justify-content:center}.type-card-title[data-v-580f4037]{font-size:.95rem;font-weight:800;color:#0f172a}.rec-badge-pill[data-v-580f4037]{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px}.radio-circle-check[data-v-580f4037]{width:20px;height:20px;border-radius:50%;border:1.5px solid #cbd5e1;box-sizing:border-box;display:inline-block}.radio-circle-check.checked[data-v-580f4037]{border-color:#6366f1;background:#6366f1;box-shadow:inset 0 0 0 3px #fff}.type-card-desc[data-v-580f4037]{font-size:.78rem;color:#64748b;margin:10px 0 14px;line-height:1.4}.examples-pills-row[data-v-580f4037]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ex-lbl[data-v-580f4037]{font-size:.75rem;font-weight:700;color:#64748b}.ex-pill[data-v-580f4037]{background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px}.info-blue-banner[data-v-580f4037]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 14px;font-size:.78rem;color:#1e40af;margin-top:1rem}.info-icon-circle[data-v-580f4037]{font-weight:700}.rich-editor-container[data-v-580f4037]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:1rem;align-items:flex-start}.rich-editor-box[data-v-580f4037]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;position:relative;width:100%;box-sizing:border-box}.editor-toolbar[data-v-580f4037]{display:flex;align-items:center;gap:12px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #f1f5f9;font-size:.78rem;color:#475569}.rich-textarea[data-v-580f4037]{width:100%;min-height:90px;border:none;outline:none;font-size:.82rem;color:#0f172a;resize:vertical;font-family:inherit;line-height:1.5;background:transparent;box-sizing:border-box}.editor-char-counter[data-v-580f4037]{font-size:.72rem;color:#94a3b8;text-align:right;margin-top:4px;font-weight:600}.editor-tip-card[data-v-580f4037]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.purple-tip[data-v-580f4037]{background:#f5f3ff;border-color:#e0e7ff}.tip-title[data-v-580f4037]{font-weight:700;color:#0f172a;font-size:.78rem;margin-bottom:6px}.tip-item[data-v-580f4037]{display:flex;align-items:center;gap:6px;color:#475569;margin-top:4px;font-size:.75rem}.interpretation-grid[data-v-580f4037]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.25rem}.btn-ai-gen[data-v-580f4037]{background:#f5f3ff;border:1.5px solid #e0e7ff;color:#6366f1;font-size:.78rem;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer}.review-cards-stack[data-v-580f4037]{display:flex;flex-direction:column;gap:1rem}.review-card[data-v-580f4037]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.15rem}.bg-emerald-50-box[data-v-580f4037]{background:#f0fdf4;border-color:#bbf7d0}.review-card-hdr[data-v-580f4037]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #f1f5f9}.review-card-title[data-v-580f4037]{font-size:.88rem;font-weight:800;color:#0f172a}.review-grid-4[data-v-580f4037]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.review-lbl[data-v-580f4037]{font-size:.75rem;color:#64748b;font-weight:500;display:block;margin-bottom:2px}.review-val[data-v-580f4037]{font-size:.82rem;font-weight:700;color:#0f172a}.publishing-impact-grid[data-v-580f4037]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-size:.75rem;font-weight:700;color:#334155;margin-top:6px}.btn-edit-link[data-v-580f4037]{background:none;border:none;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer}.btn-why-matters[data-v-580f4037]{background:#f5f3ff;border:1px solid #e0e7ff;color:#4f46e5;font-size:.78rem;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer}.template-preview-box[data-v-580f4037]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:1rem}.read-only-badge[data-v-580f4037]{background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:6px}.tpl-grid[data-v-580f4037]{display:flex;align-items:center;gap:2.5rem;margin:12px 0}.tpl-col[data-v-580f4037]{display:flex;flex-direction:column;gap:2px}.tpl-lbl[data-v-580f4037]{font-size:.75rem;color:#64748b;font-weight:500}.tpl-val[data-v-580f4037]{font-size:.85rem;color:#0f172a;font-weight:700}.formula-pattern-pills[data-v-580f4037]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.var-pill[data-v-580f4037]{background:#e0e7ff;color:#3730a3;font-weight:700;font-size:.75rem;padding:4px 10px;border-radius:6px}.op-txt[data-v-580f4037]{font-weight:800;color:#64748b;font-size:.9rem}.mapping-table-wrapper[data-v-580f4037]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-top:10px}.mapping-table[data-v-580f4037]{width:100%;border-collapse:collapse;text-align:left}.mapping-table th[data-v-580f4037]{background:#f8fafc;padding:10px 14px;font-size:.75rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0}.mapping-table td[data-v-580f4037]{padding:12px 14px;font-size:.82rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.var-name-cell[data-v-580f4037]{display:flex;flex-direction:column}.var-title[data-v-580f4037]{font-weight:700;color:#4f46e5}.var-sub[data-v-580f4037]{font-size:.75rem;color:#64748b}.status-mapped-badge[data-v-580f4037]{background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.generated-formula-box[data-v-580f4037]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-family:monospace;font-weight:700;font-size:.82rem;color:#0f172a;display:flex;align-items:center;justify-content:space-between;margin-top:8px}.btn-copy-formula[data-v-580f4037]{background:#fff;border:1.5px solid #cbd5e1;font-size:.78rem;font-weight:700;color:#334155;border-radius:8px;padding:6px 12px;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-copy-formula[data-v-580f4037]:hover{background:#f8fafc}.status-in-progress-badge[data-v-580f4037]{background:#fef3c7;color:#b45309;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.sidebar-card-box[data-v-580f4037]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.15rem;box-shadow:0 1px 3px #00000005}.bg-indigo-light-box[data-v-580f4037]{background:#f5f3ff;border-color:#e0e7ff}.sidebar-title[data-v-580f4037]{font-size:.88rem;font-weight:800;color:#0f172a;margin:0 0 10px}.preview-row[data-v-580f4037]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f8fafc}.preview-lbl[data-v-580f4037]{font-size:.78rem;color:#64748b;font-weight:500}.preview-val[data-v-580f4037]{font-size:.78rem;font-weight:700;color:#0f172a}.dot-gray[data-v-580f4037]{width:6px;height:6px;border-radius:50%;background:#94a3b8;display:inline-block}.sidebar-help-desc[data-v-580f4037]{font-size:.78rem;color:#4338ca;line-height:1.5;margin-bottom:10px}.doc-link[data-v-580f4037]{font-size:.78rem;font-weight:700;color:#4f46e5;text-decoration:none}.doc-link[data-v-580f4037]:hover{text-decoration:underline}.why-list-stack[data-v-580f4037]{display:flex;flex-direction:column;gap:8px}.why-item[data-v-580f4037]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#334155;font-weight:600}.check-green[data-v-580f4037]{color:#16a34a;font-weight:800}.sticky-action-footer[data-v-580f4037]{position:sticky;bottom:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #0000000f;margin-top:1.5rem;z-index:100}.btn-footer-prev[data-v-580f4037]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 18px;font-size:.85rem;font-weight:700;color:#475569;cursor:pointer}.btn-footer-prev[data-v-580f4037]:disabled{opacity:.5;cursor:not-allowed}.btn-footer-draft[data-v-580f4037]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 18px;font-size:.85rem;font-weight:700;color:#334155;cursor:pointer}.btn-footer-next[data-v-580f4037],.btn-footer-publish[data-v-580f4037]{background:#4f46e5;color:#fff;border:none;border-radius:10px;padding:9px 24px;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #4f46e54d}.btn-footer-next[data-v-580f4037]:hover,.btn-footer-publish[data-v-580f4037]:hover{background:#4338ca}.tags-chips-container[data-v-580f4037]{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px}.tag-chip-pill[data-v-580f4037]{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.2}.tag-chip-pill.indigo-chip[data-v-580f4037]{background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}.btn-remove-tag[data-v-580f4037]{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:700;padding:1px 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease;line-height:1}.tag-chip-pill.indigo-chip .btn-remove-tag[data-v-580f4037]{color:#6366f1}.btn-remove-tag[data-v-580f4037]:hover{color:#dc2626!important;background:#fee2e2}.btn-add-tag-chip[data-v-580f4037]{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1.5px dashed #a5b4fc;color:#4f46e5;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease;line-height:1.2}.btn-add-tag-chip[data-v-580f4037]:hover{background:#f5f3ff;border-color:#6366f1}.search-input-wrapper[data-v-580f4037]{position:relative;width:100%}.search-icon-left[data-v-580f4037]{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}.wizard-input-control.search-with-icon[data-v-580f4037]{padding-left:38px!important}.match-card-recommended[data-v-580f4037]{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:12px;padding:14px 18px;margin-top:6px}.match-card-item[data-v-580f4037]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 18px;margin-bottom:10px;transition:all .15s ease}.match-card-item[data-v-580f4037]:hover{border-color:#cbd5e1}.field-icon-badge[data-v-580f4037]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-emerald-100[data-v-580f4037]{background:#dcfce7}.bg-indigo-50[data-v-580f4037]{background:#f5f3ff}.match-pct-pill[data-v-580f4037]{background:#dcfce7;color:#15803d;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.match-pct-pill-gray[data-v-580f4037]{background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px}.btn-chevron-down[data-v-580f4037]{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-chevron-down[data-v-580f4037]:hover{background:#0000000d}.check-purple[data-v-580f4037]{color:#6366f1;font-weight:800}.btn-footer-outline[data-v-580f4037]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 18px;font-size:.85rem;font-weight:700;color:#334155;cursor:pointer}.btn-footer-outline[data-v-580f4037]:hover{background:#f8fafc}.view-all-fields-link[data-v-580f4037]{font-size:.82rem;display:inline-block}.page-container[data-v-681fceb4]{padding:.9rem 1.15rem;background-color:#f8fafc;min-height:100vh;display:flex;flex-direction:column;gap:.85rem}.breadcrumb-trail[data-v-681fceb4]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.breadcrumb-item[data-v-681fceb4]{color:#64748b;text-decoration:none}.breadcrumb-item.active[data-v-681fceb4]{color:#0f172a;font-weight:700}.breadcrumb-separator[data-v-681fceb4]{color:#94a3b8}.title-banner-card[data-v-681fceb4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.8rem 1rem;box-shadow:0 1px 3px #00000005}.header-icon-square[data-v-681fceb4]{width:40px;height:40px;background:#f3e8ff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.measure-title-header[data-v-681fceb4]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.system-measure-pill[data-v-681fceb4]{background:#f3e8ff;color:#7c3aed;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px}.status-badge[data-v-681fceb4]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.active-badge[data-v-681fceb4]{background:#dcfce7;color:#16a34a}.dot[data-v-681fceb4]{width:6px;height:6px;border-radius:50%;background:currentColor}.header-sub-meta[data-v-681fceb4]{font-size:.78rem;color:#64748b}.meta-dot[data-v-681fceb4]{margin:0 6px;color:#cbd5e1}.btn-outline-hdr[data-v-681fceb4]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;padding:.45rem .75rem;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;color:#334155}.btn-purple-view-kpis[data-v-681fceb4]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #4f46e540}.nav-tabs-bar[data-v-681fceb4]{display:flex;gap:6px;border-bottom:1px solid #e2e8f0}.tab-btn[data-v-681fceb4]{padding:.5rem .85rem;background:transparent;border:none;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.tab-active[data-v-681fceb4]{color:#4f46e5;border-bottom-color:#4f46e5;font-weight:700}.row-3cards-grid[data-v-681fceb4]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.detail-card-box[data-v-681fceb4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem;box-shadow:0 1px 3px #00000005}.card-hdr-title[data-v-681fceb4]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0}.card-icon-circle[data-v-681fceb4]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-tint[data-v-681fceb4]{background:#f3e8ff}.blue-tint[data-v-681fceb4]{background:#eff6ff}.green-tint[data-v-681fceb4]{background:#f0fdf4}.about-desc-text[data-v-681fceb4]{font-size:.8rem;color:#475569;line-height:1.55;margin:0}.about-vertical-list[data-v-681fceb4]{display:flex;flex-direction:column;gap:10px}.about-list-row[data-v-681fceb4]{display:grid;grid-template-columns:140px 1fr;align-items:center;font-size:.78rem}.about-list-row .lbl[data-v-681fceb4]{color:#64748b;font-weight:500;font-size:.76rem}.about-list-row .val[data-v-681fceb4]{color:#0f172a;font-weight:700;font-size:.78rem}.pill-chip[data-v-681fceb4]{background:#f1f5f9;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;color:#334155}.blue-chip[data-v-681fceb4]{background:#eff6ff;color:#2563eb}.tags-row[data-v-681fceb4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tags-label[data-v-681fceb4]{font-size:.75rem;font-weight:700;color:#64748b}.tag-pill[data-v-681fceb4]{background:#f3e8ff;color:#7c3aed;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:999px}.glance-2col-grid[data-v-681fceb4]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-size:.78rem}.glance-item[data-v-681fceb4]{display:flex;align-items:center;gap:6px;background:#f8fafc;padding:6px 10px;border-radius:8px;border:1px solid #f1f5f9}.glance-item .icon-lbl[data-v-681fceb4]{width:18px;text-align:center;font-size:.8rem}.glance-item .lbl[data-v-681fceb4]{color:#64748b;font-size:.72rem;flex:1}.glance-item .val[data-v-681fceb4]{font-size:.76rem}.sub-lbl[data-v-681fceb4]{font-size:.75rem;color:#64748b;font-weight:600}.trend-big-val[data-v-681fceb4]{font-size:1.4rem;font-weight:800;color:#0f172a}.trend-up-pill[data-v-681fceb4]{background:#dcfce7;color:#16a34a;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px}.vs-text[data-v-681fceb4]{font-size:.72rem;color:#64748b}.timeframe-select[data-v-681fceb4]{border:1px solid #cbd5e1;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;color:#334155;background:#fff}.svg-graph-container[data-v-681fceb4]{position:relative}.trend-chart-wrapper[data-v-681fceb4]{display:flex;gap:8px;align-items:stretch}.y-axis-labels[data-v-681fceb4]{display:flex;flex-direction:column;justify-content:space-between;font-size:.68rem;color:#64748b;font-weight:600;padding-bottom:20px;text-align:right;min-width:44px}.chart-area-right[data-v-681fceb4]{flex:1;min-width:0;display:flex;flex-direction:column}.trend-3stats-grid[data-v-681fceb4]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.stat-card-sub[data-v-681fceb4]{background:#f8fafc;border:1px solid #e2e8f0;padding:6px;border-radius:8px}.stat-card-sub .lbl[data-v-681fceb4]{font-size:.68rem;color:#64748b;display:block;font-weight:600}.source-vertical-list[data-v-681fceb4]{display:flex;flex-direction:column;gap:8px}.source-list-row[data-v-681fceb4]{display:grid;grid-template-columns:140px 1fr;align-items:center;font-size:.78rem}.source-list-row .lbl[data-v-681fceb4]{color:#64748b;font-weight:500;font-size:.76rem}.source-list-row .val[data-v-681fceb4]{color:#0f172a;font-weight:700;font-size:.78rem}.fields-chips-grid-2x2[data-v-681fceb4]{display:grid;grid-template-columns:repeat(2,auto);gap:6px;justify-content:start}.field-chip-code[data-v-681fceb4]{background:#f1f5f9;font-family:monospace;font-size:.72rem;font-weight:700;color:#334155;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0}.formula-box-card[data-v-681fceb4]{background:#f5f3ff;border:1px dashed #c4b5fd;padding:10px 12px;border-radius:8px}.lbl-sm[data-v-681fceb4]{font-size:.68rem;color:#7c3aed;font-weight:700;text-transform:uppercase}.formula-syntax-line[data-v-681fceb4]{font-family:monospace;font-size:.78rem;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.token-var[data-v-681fceb4]{color:#6d28d9}.token-op[data-v-681fceb4]{color:#64748b}.token-term[data-v-681fceb4]{color:#1e293b}.danger-op[data-v-681fceb4],.danger-term[data-v-681fceb4]{color:#db2777}.linked-kpi-item[data-v-681fceb4],.objective-item[data-v-681fceb4]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px;font-size:.78rem;font-weight:700;color:#0f172a}.kpi-name[data-v-681fceb4]{font-size:.78rem}.count-badge[data-v-681fceb4]{background:#f3e8ff;color:#7c3aed;font-weight:800;font-size:.72rem;padding:2px 8px;border-radius:999px}.ai-insight-card[data-v-681fceb4]{background:#f5f3ff;border-color:#ddd6fe}.sparkle-icon[data-v-681fceb4]{font-size:1.1rem}.ai-desc-text[data-v-681fceb4]{font-size:.8rem;color:#475569;line-height:1.5;margin:0}.ai-impact-grid[data-v-681fceb4]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.impact-box[data-v-681fceb4]{background:#fff;padding:8px;border-radius:8px;border:1px solid #e2e8f0}.impact-box .lbl[data-v-681fceb4]{font-size:.66rem;color:#64748b;display:block;font-weight:600}.impact-box .val[data-v-681fceb4]{font-size:1.1rem;font-weight:800;display:block;margin:2px 0;color:#0f172a}.impact-box .sub[data-v-681fceb4]{font-size:.66rem;font-weight:600}.ai-recommendation-box[data-v-681fceb4]{background:#fff;border:1px solid #e2e8f0;padding:10px;border-radius:8px}.rec-text[data-v-681fceb4]{font-size:.74rem;color:#475569;line-height:1.4;margin:4px 0 0}.side-card-box[data-v-681fceb4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #00000005}.side-hdr-title[data-v-681fceb4]{font-size:.88rem;font-weight:800;color:#0f172a;margin:0}.side-hdr-icon[data-v-681fceb4]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-rows-list .lbl[data-v-681fceb4]{color:#64748b;font-size:.74rem;font-weight:600}.summary-rows-list .val[data-v-681fceb4]{font-size:.76rem}.quick-actions-column[data-v-681fceb4]{display:flex;flex-direction:column;gap:6px}.quick-buttons-grid-2x2[data-v-681fceb4]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.btn-quick-act[data-v-681fceb4]{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #cbd5e1;padding:.5rem;border-radius:8px;font-size:.75rem;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.btn-quick-act[data-v-681fceb4]:hover{background:#f8fafc}.danger-act[data-v-681fceb4]{color:#ef4444;border-color:#fca5a5}.danger-act[data-v-681fceb4]:hover{background:#fef2f2}.ai-readiness-dial-card[data-v-681fceb4]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:.75rem}.score-circle-dial-sm[data-v-681fceb4]{position:relative;width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.circular-chart-svg[data-v-681fceb4]{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg[data-v-681fceb4]{fill:none;stroke:#e9d5ff;stroke-width:3.5}.circle-progress[data-v-681fceb4]{fill:none;stroke:#7c3aed;stroke-width:3.5;stroke-linecap:round}.dial-score-sm[data-v-681fceb4]{position:absolute;font-size:.72rem;font-weight:800;color:#6d28d9}.dial-desc[data-v-681fceb4]{font-size:.68rem;margin:2px 0 0}.related-items-list .related-item[data-v-681fceb4]{background:#f8fafc;padding:6px 10px;border-radius:8px;border:1px solid #f1f5f9;font-size:.76rem;font-weight:700;color:#0f172a}.view-link-purple[data-v-681fceb4]{color:#4f46e5;font-weight:700;font-size:.76rem;text-decoration:none}.view-all-link[data-v-681fceb4]{color:#4f46e5;font-weight:700;font-size:.74rem;text-decoration:none}.flex-align-center[data-v-681fceb4]{display:flex;align-items:center}.flex-justify-between[data-v-681fceb4]{display:flex;justify-content:space-between}.flex-layout-row[data-v-681fceb4]{display:flex}.flex-column[data-v-681fceb4]{display:flex;flex-direction:column}.flex-1[data-v-681fceb4]{flex:1}.right-overview-column[data-v-681fceb4],.w-80[data-v-681fceb4]{width:400px;flex-shrink:0}.w-72[data-v-681fceb4]{width:280px;flex-shrink:0}.gap-1[data-v-681fceb4]{gap:4px}.gap-2[data-v-681fceb4]{gap:8px}.gap-3[data-v-681fceb4]{gap:12px}.gap-4[data-v-681fceb4]{gap:16px}.mt-1[data-v-681fceb4]{margin-top:4px}.mt-2[data-v-681fceb4]{margin-top:8px}.mt-3[data-v-681fceb4]{margin-top:12px}.mt-4[data-v-681fceb4]{margin-top:16px}.mb-1[data-v-681fceb4]{margin-bottom:4px}.mb-2[data-v-681fceb4]{margin-bottom:8px}.mb-3[data-v-681fceb4]{margin-bottom:12px}.mb-4[data-v-681fceb4]{margin-bottom:16px}.my-3[data-v-681fceb4]{margin-top:12px;margin-bottom:12px}.block[data-v-681fceb4]{display:block}.font-semibold[data-v-681fceb4]{font-weight:600}.font-bold[data-v-681fceb4]{font-weight:700}.font-mono[data-v-681fceb4]{font-family:monospace}.text-xs[data-v-681fceb4]{font-size:.75rem}.text-slate-500[data-v-681fceb4]{color:#64748b}.text-slate-600[data-v-681fceb4]{color:#475569}.text-slate-800[data-v-681fceb4]{color:#1e293b}.text-purple-700[data-v-681fceb4]{color:#7c3aed}.text-purple-900[data-v-681fceb4]{color:#581c87}.text-green-600[data-v-681fceb4]{color:#16a34a}.text-blue-600[data-v-681fceb4]{color:#2563eb}.text-teal-700[data-v-681fceb4]{color:#0f766e}.page-header-container[data-v-5a77fa30]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-5a77fa30]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-chevron[data-v-5a77fa30]{flex-shrink:0}.breadcrumb-item[data-v-5a77fa30]{color:#64748b;text-decoration:none;cursor:pointer;transition:color .15s ease}.breadcrumb-item[data-v-5a77fa30]:hover{color:#0f172a}.active-breadcrumb[data-v-5a77fa30]{color:#0f172a;font-weight:700}.page-title-text[data-v-5a77fa30]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-5a77fa30]{font-size:.82rem;color:#64748b;margin:0}.btn-add-kpi[data-v-5a77fa30]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;transition:all .2s ease;border:none;cursor:pointer;height:38px}.btn-add-kpi[data-v-5a77fa30]:hover{box-shadow:0 6px 16px #4f46e559;transform:translateY(-1px)}.btn-add-kpi[data-v-5a77fa30]:active{transform:translateY(0)}.kpi-main-layout[data-v-5a77fa30]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem;width:100%}.kpi-main-layout.details-closed[data-v-5a77fa30]{grid-template-columns:1fr}.left-section-container[data-v-5a77fa30]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.kpi-cards-grid[data-v-5a77fa30]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.kpi-card[data-v-5a77fa30]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #00000005}.kpi-icon-badge[data-v-5a77fa30]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-5a77fa30]{background-color:#f3e8ff}.green-bg[data-v-5a77fa30]{background-color:#dcfce7}.orange-bg[data-v-5a77fa30]{background-color:#ffedd5}.blue-bg[data-v-5a77fa30]{background-color:#dbeafe}.indigo-bg[data-v-5a77fa30]{background-color:#e0e7ff}.kpi-content[data-v-5a77fa30]{display:flex;flex-direction:column}.kpi-label[data-v-5a77fa30]{font-size:.75rem;font-weight:700;color:#64748b;white-space:nowrap}.kpi-value[data-v-5a77fa30]{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.2;margin:1px 0}.kpi-sub[data-v-5a77fa30]{font-size:.68rem;color:#94a3b8;white-space:nowrap}.filter-controls-bar[data-v-5a77fa30]{display:flex;align-items:center;background:#fff;padding:.25rem .5rem;border-radius:12px}.left-filters[data-v-5a77fa30]{display:flex;align-items:center;gap:.75rem;flex-grow:1;flex-wrap:wrap}.search-field-box[data-v-5a77fa30]{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:.55rem .85rem;width:240px;position:relative}.search-field-box input[data-v-5a77fa30]{border:none;background:transparent;font-size:.85rem;color:#0f172a;width:100%;padding-right:1.5rem;outline:none}.search-icon-right[data-v-5a77fa30]{position:absolute;right:12px;pointer-events:none}.dropdown-wrapper[data-v-5a77fa30]{position:relative;display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 1.5rem 0 .75rem;background:#fff;height:40px}.dropdown-label[data-v-5a77fa30]{font-size:.72rem;font-weight:700;color:#94a3b8;margin-right:.5rem;white-space:nowrap}.filter-select[data-v-5a77fa30]{border:none;background:transparent;font-size:.85rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.dropdown-wrapper[data-v-5a77fa30]:after{content:"";position:absolute;right:12px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #64748b;pointer-events:none}.btn-filter-expanded[data-v-5a77fa30]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px;cursor:pointer;height:40px}.btn-reset[data-v-5a77fa30]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700;color:#334155;height:40px;cursor:pointer}.expanded-filters-panel[data-v-5a77fa30]{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.25rem}.expanded-select[data-v-5a77fa30]{border:1.5px solid #cbd5e1;border-radius:8px;background-color:#fff;padding:.45rem .75rem;font-size:.82rem;font-weight:700;color:#334155;outline:none;cursor:pointer}.form-group-item[data-v-5a77fa30]{display:flex;flex-direction:column;gap:4px}.form-group-item label[data-v-5a77fa30]{font-size:.75rem;font-weight:800;color:#475569;text-transform:uppercase}.expand-fade-enter-active[data-v-5a77fa30],.expand-fade-leave-active[data-v-5a77fa30]{transition:all .25s ease-out}.expand-fade-enter-from[data-v-5a77fa30],.expand-fade-leave-to[data-v-5a77fa30]{opacity:0;transform:translateY(-8px)}.grid-col-3[data-v-5a77fa30]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.table-container-card[data-v-5a77fa30]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000005;width:100%}.table-wrapper[data-v-5a77fa30]{width:100%;overflow-x:auto;min-height:280px}.kpi-table[data-v-5a77fa30]{width:100%;border-collapse:collapse}.kpi-table th[data-v-5a77fa30]{background:#f8fafc;padding:.85rem 1rem;font-size:.78rem;font-weight:700;color:#64748b;border-bottom:1.5px solid #e2e8f0;text-align:left}.kpi-table td[data-v-5a77fa30]{padding:.95rem 1rem;font-size:.85rem;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.kpi-table tbody tr[data-v-5a77fa30]{cursor:pointer;transition:background-color .15s ease}.kpi-table tbody tr[data-v-5a77fa30]:hover{background-color:#f8fafc}.row-selected-active[data-v-5a77fa30]{background-color:#f5f3ff!important}.empty-state-row[data-v-5a77fa30]{text-align:center!important;color:#94a3b8;font-style:italic;padding:3rem!important;font-weight:600}.checkbox-container[data-v-5a77fa30]{display:block;position:relative;width:18px;height:18px;cursor:pointer}.checkbox-container input[data-v-5a77fa30]{position:absolute;opacity:0;width:0;height:0}.checkmark[data-v-5a77fa30]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:5px}.checkbox-container input:checked~.checkmark[data-v-5a77fa30]{background-color:#6366f1;border-color:#6366f1}.checkmark[data-v-5a77fa30]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-5a77fa30]:after{display:block}.checkbox-container .checkmark[data-v-5a77fa30]:after{left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-5a77fa30]{display:flex;align-items:center;gap:12px}.icon-block[data-v-5a77fa30]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent}.icon-svg[data-v-5a77fa30]{flex-shrink:0}.name-text-group[data-v-5a77fa30]{display:flex;flex-direction:column}.obj-name-main[data-v-5a77fa30]{font-weight:700;color:#0f172a;font-size:.88rem}.obj-sub-desc[data-v-5a77fa30]{font-size:.75rem;color:#64748b;margin-top:1px}.code-pill[data-v-5a77fa30]{background-color:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.domain-text-lbl[data-v-5a77fa30],.category-text-lbl[data-v-5a77fa30],.industry-text-lbl[data-v-5a77fa30],.unit-text-lbl[data-v-5a77fa30]{font-size:.82rem;color:#475569}.type-badge-pill[data-v-5a77fa30]{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.basic-badge[data-v-5a77fa30]{background-color:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.calc-badge[data-v-5a77fa30]{background-color:#f3e8ff;color:#7c3aed;border:1px solid #e9d5ff}.status-badge[data-v-5a77fa30]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;border-radius:999px}.dot[data-v-5a77fa30]{width:6px;height:6px;border-radius:50%}.active-badge[data-v-5a77fa30]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-5a77fa30]{background:#15803d}.draft-badge[data-v-5a77fa30]{background:#ffedd5;color:#ea580c}.draft-badge .dot[data-v-5a77fa30]{background:#ea580c}.actions-cell-right[data-v-5a77fa30]{text-align:right;padding-right:1.25rem!important;width:64px;min-width:64px}.btn-more-actions[data-v-5a77fa30]{background:none;border:none;width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.btn-more-actions[data-v-5a77fa30]:hover{background:#e2e8f0}.action-dropdown-btn-wrapper[data-v-5a77fa30]{position:relative;display:inline-block}.action-popup-menu[data-v-5a77fa30]{position:absolute;right:34px;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #cbd5e1;border-radius:10px;z-index:999;box-shadow:0 10px 25px #0f172a2e;width:165px;display:flex;flex-direction:column;padding:6px 0}.menu-item-btn[data-v-5a77fa30]{border:none;background:none;padding:8px 14px;font-size:.76rem;font-weight:600;text-align:left;color:#334155;cursor:pointer;width:100%}.menu-item-btn[data-v-5a77fa30]:hover{background:#f8fafc;color:#4f46e5}.menu-item-btn.delete-item-btn[data-v-5a77fa30]{color:#ef4444}.menu-item-btn.delete-item-btn[data-v-5a77fa30]:hover{background:#fef2f2;color:#ef4444}.pagination-container[data-v-5a77fa30]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid #f1f5f9}.pagination-info-text[data-v-5a77fa30]{font-size:.8rem;font-weight:600;color:#64748b}.pagination-control-group[data-v-5a77fa30]{display:flex;align-items:center;gap:1.5rem}.rows-select-group[data-v-5a77fa30]{display:flex;align-items:center;gap:.5rem}.rows-label[data-v-5a77fa30]{font-size:.8rem;font-weight:600;color:#64748b}.rows-select[data-v-5a77fa30]{border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;padding:4px 8px;font-size:.8rem;font-weight:700;color:#334155;outline:none;cursor:pointer}.page-buttons-group[data-v-5a77fa30]{display:flex;align-items:center;gap:4px}.page-btn[data-v-5a77fa30]{background:#fff;border:1.5px solid #e2e8f0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#64748b;cursor:pointer}.page-btn[data-v-5a77fa30]:disabled{opacity:.4;cursor:not-allowed}.active-page[data-v-5a77fa30]{background:#6366f1;border-color:#6366f1;color:#fff!important}.right-details-sidebar[data-v-5a77fa30]{width:380px;flex-shrink:0}.details-card-sticky[data-v-5a77fa30]{position:sticky;top:90px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 4px 20px -2px #00000008;display:flex;flex-direction:column;gap:1.25rem}.details-hdr-row[data-v-5a77fa30]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.details-hdr-title[data-v-5a77fa30]{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.btn-close-details[data-v-5a77fa30]{background:none;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-close-details[data-v-5a77fa30]:hover{background:#f1f5f9}.main-info-hero[data-v-5a77fa30]{display:flex;align-items:flex-start;gap:12px;background:#fafafa;border-radius:12px;padding:10px}.hero-icon-box[data-v-5a77fa30]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-text-block[data-v-5a77fa30]{display:flex;flex-direction:column;gap:2px;flex-grow:1}.hero-name-row[data-v-5a77fa30]{display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-name-row h4[data-v-5a77fa30]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.hero-meta-subtitle[data-v-5a77fa30]{font-size:.72rem;color:#64748b;font-weight:700}.tabs-strip-row[data-v-5a77fa30]{display:flex;align-items:center;border-bottom:1px solid #e2e8f0;margin:2px 0}.tab-btn-item[data-v-5a77fa30]{flex-grow:1;background:none;border:none;padding:6px;font-size:.8rem;font-weight:700;color:#64748b;cursor:pointer;border-bottom:2.5px solid transparent;transition:all .15s ease}.tab-btn-item[data-v-5a77fa30]:hover{color:#0f172a}.tab-btn-active[data-v-5a77fa30]{color:#4f46e5!important;border-bottom-color:#4f46e5}.tab-scroll-body[data-v-5a77fa30]{display:flex;flex-direction:column;gap:1.25rem;max-height:250px;overflow-y:auto}.details-section[data-v-5a77fa30]{display:flex;flex-direction:column;gap:6px}.section-label-heading[data-v-5a77fa30]{font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;margin:0;letter-spacing:.05em}.description-body-text[data-v-5a77fa30]{font-size:.8rem;color:#475569;line-height:1.5;margin:0}.details-attributes-list[data-v-5a77fa30]{display:flex;flex-direction:column;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:.5rem 0}.no-pt-border[data-v-5a77fa30]{border-top:none;padding-top:0}.pt-divider-top[data-v-5a77fa30]{border-top:1.5px dashed #f1f5f9;border-bottom:none;padding-bottom:0}.attribute-item-row[data-v-5a77fa30]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:.8rem}.attr-lbl[data-v-5a77fa30]{color:#64748b;font-weight:500}.attr-val[data-v-5a77fa30]{color:#334155;font-weight:700}.used-in-grid-boxes-layout[data-v-5a77fa30]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.used-box-card[data-v-5a77fa30]{background-color:#fafafa;border:1px solid #e2e8f0;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:2px}.used-box-lbl[data-v-5a77fa30]{font-size:.7rem;color:#64748b;font-weight:600}.used-box-card strong[data-v-5a77fa30]{font-size:1.1rem;font-weight:800;color:#334155}.sidebar-action-buttons[data-v-5a77fa30]{display:flex;flex-direction:column;gap:8px}.btn-side-action[data-v-5a77fa30]{width:100%;padding:.6rem;font-size:.82rem;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease;height:38px}.edit-btn[data-v-5a77fa30]{background-color:#fff;border:1.5px solid #cbd5e1;color:#4f46e5}.edit-btn[data-v-5a77fa30]:hover{background-color:#f5f3ff;border-color:#8b5cf6}.deactivate-btn[data-v-5a77fa30]{background-color:#fff;border:1.5px solid #fee2e2;color:#ea580c}.deactivate-btn[data-v-5a77fa30]:hover{background-color:#fff7ed}.delete-btn[data-v-5a77fa30]{background-color:#fff;border:1.5px solid #cbd5e1;color:#0f172a}.delete-btn[data-v-5a77fa30]:hover{background-color:#f8fafc}.toast-card-notification[data-v-5a77fa30]{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#10b981;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;box-shadow:0 10px 25px #00000026;z-index:200}.toast-fade-enter-active[data-v-5a77fa30],.toast-fade-leave-active[data-v-5a77fa30]{transition:all .3s ease}.toast-fade-enter-from[data-v-5a77fa30]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-5a77fa30]{opacity:0;transform:translateY(-20px) scale(.95)}@media(max-width:1400px){.kpi-cards-grid[data-v-5a77fa30]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.kpi-main-layout[data-v-5a77fa30]{grid-template-columns:1fr}.right-details-sidebar[data-v-5a77fa30]{width:100%}}@media(max-width:1024px){.kpi-cards-grid[data-v-5a77fa30]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-cards-grid[data-v-5a77fa30]{grid-template-columns:1fr}.left-filters[data-v-5a77fa30]{flex-direction:column;align-items:stretch}.search-field-box[data-v-5a77fa30]{width:100%}}.formula-box-card[data-v-5a77fa30]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;font-family:monospace;font-size:.8rem;color:#334155;line-height:1.5;word-break:break-all;white-space:pre-wrap}.primary-measure-inline-card[data-v-5a77fa30]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.measure-detail-left[data-v-5a77fa30]{display:flex;flex-direction:column;gap:2px}.measure-detail-lbl[data-v-5a77fa30]{font-size:.68rem;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.02em}.measure-detail-name[data-v-5a77fa30]{font-size:.82rem;font-weight:700;color:#1e293b}.measure-code-badge[data-v-5a77fa30]{font-family:monospace;font-size:.7rem;background-color:#e2e8f0;color:#475569;padding:2px 6px;border-radius:4px;font-weight:700}.attr-icon-inline[data-v-5a77fa30]{color:#64748b;flex-shrink:0;margin-right:4px}.mini-bands-stack[data-v-5a77fa30]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.mini-band-item[data-v-5a77fa30]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:.8rem}.green-band[data-v-5a77fa30]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.orange-band[data-v-5a77fa30]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.red-band[data-v-5a77fa30]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.band-status-dot[data-v-5a77fa30]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-green[data-v-5a77fa30]{background:#16a34a}.dot-orange[data-v-5a77fa30]{background:#f59e0b}.dot-red[data-v-5a77fa30]{background:#dc2626}.mini-band-item strong[data-v-5a77fa30]{font-weight:700;flex:1}.mini-band-item span[data-v-5a77fa30]{font-weight:500}.usage-list-container[data-v-5a77fa30]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.usage-list-item[data-v-5a77fa30]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.usage-item-dot[data-v-5a77fa30]{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.dot-blue[data-v-5a77fa30]{background:#3b82f6}.dot-purple[data-v-5a77fa30]{background:#a855f7}.usage-item-info[data-v-5a77fa30]{display:flex;flex-direction:column;gap:2px}.usage-item-info strong[data-v-5a77fa30]{font-size:.82rem;color:#0f172a;font-weight:700}.usage-item-info span[data-v-5a77fa30]{font-size:.72rem;color:#64748b;font-weight:500}.sidebar-action-buttons[data-v-5a77fa30]{display:flex;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f1f5f9}.btn-side-action[data-v-5a77fa30]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-size:.82rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease;height:38px}.btn-side-action.edit-btn[data-v-5a77fa30]{background:#fff;border:1.5px solid #cbd5e1;color:#4f46e5}.btn-side-action.edit-btn[data-v-5a77fa30]:hover{border-color:#4f46e5;background:#faf5ff}.btn-side-action.deactivate-btn[data-v-5a77fa30]{background:#fff;border:1.5px solid #fecaca;color:#dc2626}.btn-side-action.deactivate-btn[data-v-5a77fa30]:hover{background:#fef2f2;border-color:#dc2626}[data-v-9e864c6d]{box-sizing:border-box}.kpi-page-header[data-v-9e864c6d]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 0;gap:16px;flex-wrap:wrap}.kpi-breadcrumb[data-v-9e864c6d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;margin-bottom:6px}.bc-link[data-v-9e864c6d]{color:#64748b;text-decoration:none;font-weight:500}.bc-link[data-v-9e864c6d]:hover{color:#4f46e5}.bc-current[data-v-9e864c6d]{color:#334155;font-weight:600}.kpi-title-row[data-v-9e864c6d]{display:flex;align-items:center;gap:10px}.kpi-page-title[data-v-9e864c6d]{font-size:22px;font-weight:700;color:#0f172a;margin:0}.step-progress-badge[data-v-9e864c6d]{background:#ede9fe;color:#7c3aed;font-size:12px;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.2px}.kpi-page-subtitle[data-v-9e864c6d]{color:#64748b;font-size:13px;margin:4px 0 0}.kpi-header-right[data-v-9e864c6d]{display:flex;align-items:center;gap:12px}.kpi-in-creation-pill[data-v-9e864c6d]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px}.kpi-creation-icon[data-v-9e864c6d]{width:28px;height:28px;background:#ede9fe;border-radius:8px;display:flex;align-items:center;justify-content:center}.kpi-creation-text[data-v-9e864c6d]{display:flex;flex-direction:column}.kpi-creation-text span[data-v-9e864c6d]{font-size:10px;color:#94a3b8;font-weight:500}.kpi-creation-text strong[data-v-9e864c6d]{font-size:12px;color:#0f172a;font-weight:700}.btn-kpi-preview-header[data-v-9e864c6d]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #4f46e5;background:#fff;color:#4f46e5;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-kpi-preview-header[data-v-9e864c6d]:hover{background:#ede9fe}.five-step-stepper-bar[data-v-9e864c6d]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #f1f5f9;margin-top:8px;width:100%;box-sizing:border-box}.stepper-step-item[data-v-9e864c6d]{display:flex;align-items:center;gap:12px;width:100%;cursor:default;position:relative}.stepper-step-item.step-completed[data-v-9e864c6d]{cursor:pointer}.stepper-circle-container[data-v-9e864c6d]{position:relative;width:44px;height:32px;display:flex;align-items:center;flex-shrink:0}.stepper-circle-check[data-v-9e864c6d]{width:24px;height:24px;background:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;z-index:2;box-shadow:0 1px 3px #00000014}.stepper-circle-num[data-v-9e864c6d]{width:24px;height:24px;background:#fff;border:1px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#1e293b;position:absolute;left:16px;z-index:1}.stepper-circle[data-v-9e864c6d]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;transition:all .25s ease}.step-active .stepper-circle[data-v-9e864c6d]{background:#3b28cc;color:#fff;box-shadow:0 0 0 4px #e0e7ff}.step-pending .stepper-circle[data-v-9e864c6d]{background:#fff;color:#1e293b;border:1.5px solid #cbd5e1}.stepper-label-block[data-v-9e864c6d]{display:flex;flex-direction:column}.stepper-label-block strong[data-v-9e864c6d]{font-size:13px;color:#1e293b;font-weight:700;white-space:nowrap}.step-active .stepper-label-block strong[data-v-9e864c6d]{color:#3b28cc}.stepper-label-block span[data-v-9e864c6d]{font-size:11.5px;color:#94a3b8;font-weight:500}.step-active .stepper-label-block span[data-v-9e864c6d]{color:#3b28cc}.step-completed .stepper-label-block span[data-v-9e864c6d]{color:#64748b}.stepper-connector[data-v-9e864c6d]{flex:1;min-width:30px;height:0;border-top:2px dashed #cbd5e1;margin-right:16px}.kpi-preview-card[data-v-9e864c6d]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 16px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #00000005}.kpi-preview-card[data-v-9e864c6d]:hover{border-color:#4f46e5;background:#faf5ff;box-shadow:0 4px 6px -1px #4f46e50d}.kpi-preview-card-icon[data-v-9e864c6d]{width:32px;height:32px;background:#eff6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-preview-card-text[data-v-9e864c6d]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.kpi-preview-card-title[data-v-9e864c6d]{font-size:13px;font-weight:700;color:#0f172a;line-height:1.2}.kpi-preview-card-sub[data-v-9e864c6d]{font-size:11px;color:#64748b;font-weight:500;white-space:nowrap;line-height:1.2}.kpi-wizard-layout[data-v-9e864c6d]{display:grid;grid-template-columns:1fr 280px;gap:24px;padding:24px;min-height:calc(100vh - 180px);align-items:start}.kpi-form-area[data-v-9e864c6d]{min-width:0}.form-step-card-white[data-v-9e864c6d]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:32px;margin-bottom:24px;box-shadow:0 1px 3px #00000005}.step-section-title[data-v-9e864c6d]{margin-bottom:20px}.step-section-title h2[data-v-9e864c6d]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px}.step-section-title p[data-v-9e864c6d]{color:#64748b;font-size:13px;margin:0}.two-col-fields-row[data-v-9e864c6d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group-item[data-v-9e864c6d]{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.field-label[data-v-9e864c6d]{font-size:13px;font-weight:600;color:#374151}.req-star[data-v-9e864c6d]{color:#ef4444}.form-input-field[data-v-9e864c6d]{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#0f172a;background:#fff;outline:none;transition:border-color .2s;font-family:inherit}.form-input-field[data-v-9e864c6d]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #ede9fe}.form-input-field.input-error[data-v-9e864c6d]{border-color:#ef4444}.form-textarea-field[data-v-9e864c6d]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#0f172a;background:#fff;outline:none;resize:vertical;transition:border-color .2s;font-family:inherit;line-height:1.5}.form-textarea-field[data-v-9e864c6d]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #ede9fe}.form-textarea-field.input-error[data-v-9e864c6d]{border-color:#ef4444}.rich-editor-area[data-v-9e864c6d]{display:flex;flex-direction:column;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s;margin-top:8px}.rich-editor-area[data-v-9e864c6d]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #ede9fe}.editor-toolbar[data-v-9e864c6d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 12px}.editor-format-select[data-v-9e864c6d]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:600;color:#475569;background:#fff;outline:none;cursor:pointer}.toolbar-btn[data-v-9e864c6d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;color:#475569;cursor:pointer;transition:all .15s}.toolbar-btn[data-v-9e864c6d]:hover{background:#e2e8f0;color:#0f172a}.toolbar-divider[data-v-9e864c6d]{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.toolbar-spacer[data-v-9e864c6d]{flex:1}.editor-textarea[data-v-9e864c6d]{border:none;background:transparent;width:100%;padding:12px 16px;outline:none;resize:vertical;font-size:13px;color:#1e293b;line-height:1.6;font-family:inherit}.review-section-card[data-v-9e864c6d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #00000005}.review-section-hdr[data-v-9e864c6d]{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f1f5f9;padding-bottom:16px;margin-bottom:20px}.review-icon-bg[data-v-9e864c6d]{width:32px;height:32px;background:#f5f3ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#7c3aed;flex-shrink:0}.review-section-hdr h3[data-v-9e864c6d]{font-size:15px;font-weight:700;color:#0f172a;margin:0;flex:1}.btn-review-edit[data-v-9e864c6d]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-review-edit[data-v-9e864c6d]:hover{border-color:#4f46e5;color:#4f46e5;background:#faf5ff}.review-grid-4[data-v-9e864c6d]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.review-field-item[data-v-9e864c6d]{display:flex;flex-direction:column;gap:6px;min-width:0}.review-field-lbl[data-v-9e864c6d]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.review-field-val[data-v-9e864c6d]{font-size:13.5px;color:#1e293b;font-weight:600;line-height:1.5;word-break:break-word}.review-desc-truncate[data-v-9e864c6d]{grid-column:span 2}.review-measure-name-badge[data-v-9e864c6d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-measure-name-badge strong[data-v-9e864c6d]{font-size:13.5px;color:#1e293b;font-weight:600}.review-bands-mini[data-v-9e864c6d]{margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.review-bands-row[data-v-9e864c6d]{display:flex;gap:12px;margin-top:8px}.review-band-pill[data-v-9e864c6d]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:12px}.green-band[data-v-9e864c6d]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.orange-band[data-v-9e864c6d]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.red-band[data-v-9e864c6d]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.review-band-pill strong[data-v-9e864c6d]{font-weight:700}.review-band-pill span[data-v-9e864c6d]{font-weight:500}.review-grid-3-context[data-v-9e864c6d]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-related-chips[data-v-9e864c6d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.review-related-chip[data-v-9e864c6d]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.field-hint-row[data-v-9e864c6d]{display:flex;align-items:center;justify-content:space-between}.field-hint-text[data-v-9e864c6d]{font-size:11.5px;color:#94a3b8}.mt-1[data-v-9e864c6d]{margin-top:4px}.char-counter[data-v-9e864c6d]{font-size:11.5px;color:#94a3b8;font-weight:500}.error-msg[data-v-9e864c6d]{font-size:12px;color:#ef4444;font-weight:500}.code-input-with-btn[data-v-9e864c6d]{display:flex;gap:8px;align-items:center}.code-input-readonly[data-v-9e864c6d]{flex:1;background:#f8fafc;color:#64748b;cursor:default}.btn-auto-generate[data-v-9e864c6d]{display:flex;align-items:center;gap:5px;padding:9px 14px;border:1.5px solid #4f46e5;background:#fff;color:#4f46e5;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.btn-auto-generate[data-v-9e864c6d]:hover{background:#ede9fe}.btn-auto-generate[data-v-9e864c6d]:disabled{opacity:.5;cursor:not-allowed}.select-wrapper[data-v-9e864c6d]:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top-color:#64748b;pointer-events:none}.form-select-field[data-v-9e864c6d]{width:100%;padding:9px 30px 9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#0f172a;background:#fff;outline:none;appearance:none;cursor:pointer;transition:border-color .2s;font-family:inherit}.form-select-field[data-v-9e864c6d]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #ede9fe}.primary-measure-section[data-v-9e864c6d]{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.measure-empty-state[data-v-9e864c6d]{border:2px dashed #c7d2fe;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;background:#fafbff;cursor:pointer;transition:all .2s}.measure-empty-state[data-v-9e864c6d]:hover{border-color:#4f46e5;background:#f5f3ff}.measure-empty-icon[data-v-9e864c6d]{width:48px;height:48px;background:#ede9fe;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.measure-empty-text[data-v-9e864c6d]{flex:1}.measure-empty-text strong[data-v-9e864c6d]{display:block;font-size:14px;color:#374151;font-weight:600;margin-bottom:3px}.measure-empty-text span[data-v-9e864c6d]{font-size:12px;color:#94a3b8}.btn-select-primary-measure[data-v-9e864c6d]{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-select-primary-measure[data-v-9e864c6d]:hover{background:#4338ca}.measure-selected-card[data-v-9e864c6d]{display:flex;align-items:center;gap:14px;border:1.5px solid #c7d2fe;border-radius:12px;padding:14px 16px;background:#fafbff}.measure-icon-badge[data-v-9e864c6d]{width:40px;height:40px;background:#ede9fe;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.measure-selected-info[data-v-9e864c6d]{flex:1;min-width:0}.measure-name-badge-row[data-v-9e864c6d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.measure-name-badge-row strong[data-v-9e864c6d]{font-size:14px;color:#0f172a;font-weight:700}.badge-calc-measure[data-v-9e864c6d]{background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;white-space:nowrap}.measure-meta-line[data-v-9e864c6d]{font-size:11.5px;color:#64748b}.measure-selected-actions[data-v-9e864c6d]{display:flex;gap:8px;flex-shrink:0}.btn-change-measure[data-v-9e864c6d]{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1.5px solid #e2e8f0;background:#fff;color:#374151;font-size:12px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .2s}.btn-change-measure[data-v-9e864c6d]:hover{border-color:#4f46e5;color:#4f46e5}.btn-view-measure-link[data-v-9e864c6d]{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1.5px solid #e2e8f0;background:#fff;color:#374151;font-size:12px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .2s}.btn-view-measure-link[data-v-9e864c6d]:hover{border-color:#4f46e5;color:#4f46e5}.info-box-indigo[data-v-9e864c6d]{display:flex;align-items:flex-start;gap:10px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:12px 14px;margin-top:4px;margin-bottom:16px}.info-box-indigo strong[data-v-9e864c6d]{display:block;font-size:12.5px;color:#3730a3;font-weight:700;margin-bottom:3px}.info-box-indigo p[data-v-9e864c6d]{font-size:12px;color:#4338ca;margin:0}.info-box-blue-sm[data-v-9e864c6d]{display:flex;align-items:flex-start;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 12px;margin-top:12px}.info-box-blue-sm span[data-v-9e864c6d]{font-size:12px;color:#1d4ed8}.step-footer-nav[data-v-9e864c6d]{display:flex;align-items:center;justify-content:space-between;padding:20px 0 8px;border-top:1px solid #f1f5f9;margin-top:24px;gap:12px}.btn-step-cancel[data-v-9e864c6d]{padding:9px 18px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-step-cancel[data-v-9e864c6d]:hover{border-color:#94a3b8;color:#374151}.btn-step-back[data-v-9e864c6d]{display:flex;align-items:center;gap:6px;padding:9px 18px;border:1.5px solid #e2e8f0;background:#fff;color:#374151;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-step-back[data-v-9e864c6d]:hover{border-color:#94a3b8}.btn-step-save-draft[data-v-9e864c6d]{display:flex;align-items:center;gap:6px;padding:9px 18px;border:1.5px solid #e2e8f0;background:#fff;color:#374151;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-step-save-draft[data-v-9e864c6d]:hover{background:#f8fafc;border-color:#94a3b8}.btn-step-save-draft[data-v-9e864c6d]:disabled{opacity:.5;cursor:not-allowed}.btn-step-next[data-v-9e864c6d]{display:flex;align-items:center;gap:6px;padding:9px 22px;background:#4f46e5;color:#fff;border:none;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:background .2s;box-shadow:0 2px 8px #4f46e540}.btn-step-next[data-v-9e864c6d]:hover{background:#4338ca}.btn-publish-kpi[data-v-9e864c6d]{display:flex;align-items:center;gap:7px;padding:10px 24px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;font-size:14px;font-weight:700;border-radius:9px;cursor:pointer;transition:all .2s;box-shadow:0 3px 12px #4f46e559}.btn-publish-kpi[data-v-9e864c6d]:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);transform:translateY(-1px)}.btn-publish-kpi[data-v-9e864c6d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.step5-footer[data-v-9e864c6d]{justify-content:space-between}.publish-footer-note[data-v-9e864c6d]{text-align:center;font-size:12px;color:#94a3b8;margin-top:10px}.sub-section-card[data-v-9e864c6d]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a}.sub-section-hdr[data-v-9e864c6d]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.sub-icon-badge[data-v-9e864c6d]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-section-hdr h3[data-v-9e864c6d],.sub-section-hdr strong[data-v-9e864c6d]{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 3px}.sub-section-hdr p[data-v-9e864c6d]{font-size:12px;color:#64748b;margin:0}.sub-label-muted[data-v-9e864c6d]{color:#94a3b8;font-weight:400;font-size:13px}.optional-tag[data-v-9e864c6d]{color:#94a3b8;font-weight:400;font-size:12px}.four-col-grid[data-v-9e864c6d]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.two-col-grid-half[data-v-9e864c6d]{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:480px}.sub-section-hdr-with-badge[data-v-9e864c6d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.auto-gen-label[data-v-9e864c6d]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#4f46e5;background:#ede9fe;padding:4px 10px;border-radius:100px;flex-shrink:0}.direction-cards-row[data-v-9e864c6d]{display:flex;gap:14px}.direction-radio-card[data-v-9e864c6d]{flex:1;border:2px solid #e2e8f0;border-radius:10px;padding:16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .2s;background:#fff}.direction-radio-card[data-v-9e864c6d]:hover{border-color:#c7d2fe}.direction-active[data-v-9e864c6d]{border-color:#4f46e5!important;background:#fafbff}.direction-radio-input[data-v-9e864c6d]{display:none}.direction-card-content[data-v-9e864c6d]{display:flex;align-items:center;gap:12px;flex:1}.direction-icon[data-v-9e864c6d]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.green-direction[data-v-9e864c6d]{background:#dcfce7}.red-direction[data-v-9e864c6d]{background:#fee2e2}.direction-card-content strong[data-v-9e864c6d]{display:block;font-size:14px;font-weight:700;color:#0f172a;margin-bottom:2px}.direction-card-content span[data-v-9e864c6d]{font-size:12px;color:#64748b}.direction-radio-dot[data-v-9e864c6d]{width:18px;height:18px;border-radius:50%;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.radio-dot-active[data-v-9e864c6d]{border-color:#4f46e5}.inner-dot[data-v-9e864c6d]{width:8px;height:8px;border-radius:50%;background:#4f46e5}.target-comparison-row[data-v-9e864c6d]{display:flex;gap:14px;flex-wrap:wrap}.target-input-wrapper[data-v-9e864c6d]{display:flex;border:1.5px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:border-color .2s}.target-input-wrapper[data-v-9e864c6d]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #ede9fe}.target-number-input[data-v-9e864c6d]{flex:1;padding:9px 12px;border:none;outline:none;font-size:14px;font-weight:600;color:#0f172a;background:transparent;font-family:inherit}.target-unit-badge[data-v-9e864c6d]{padding:9px 14px;background:#f8fafc;border-left:1.5px solid #e2e8f0;font-size:13px;font-weight:600;color:#64748b;display:flex;align-items:center}.perf-bands-row[data-v-9e864c6d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;margin-bottom:4px}.perf-band-card[data-v-9e864c6d]{border-radius:10px;padding:14px 16px;border:1.5px solid transparent}.band-green[data-v-9e864c6d]{background:#f0fdf4;border-color:#bbf7d0}.band-orange[data-v-9e864c6d]{background:#fffbeb;border-color:#fde68a}.band-red[data-v-9e864c6d]{background:#fef2f2;border-color:#fecaca}.band-header[data-v-9e864c6d]{display:flex;align-items:center;gap:7px;margin-bottom:10px}.band-header strong[data-v-9e864c6d]{font-size:14px;font-weight:700;color:#0f172a}.band-status-dot[data-v-9e864c6d]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-green[data-v-9e864c6d]{background:#16a34a}.dot-orange[data-v-9e864c6d]{background:#f59e0b}.dot-red[data-v-9e864c6d]{background:#dc2626}.band-condition-lbl[data-v-9e864c6d]{display:block;font-size:11px;color:#64748b;font-weight:500;margin-bottom:3px}.band-condition-value[data-v-9e864c6d]{display:block;font-size:14px;font-weight:700;color:#0f172a;margin-bottom:6px}.band-description[data-v-9e864c6d]{font-size:11.5px;color:#64748b;margin:0}.measure-readonly-display[data-v-9e864c6d]{display:flex;align-items:center;gap:14px;border:1.5px solid #c7d2fe;border-radius:12px;padding:14px 16px;background:#fafbff}.measure-readonly-icon[data-v-9e864c6d]{width:40px;height:40px;background:#ede9fe;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.measure-readonly-info[data-v-9e864c6d]{flex:1;min-width:0}.btn-view-details-ext[data-v-9e864c6d]{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1.5px solid #e2e8f0;background:#fff;color:#374151;font-size:12px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .2s}.btn-view-details-ext[data-v-9e864c6d]:hover{border-color:#4f46e5;color:#4f46e5}.kpi-right-sidebar[data-v-9e864c6d]{display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-9e864c6d]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000005}.sidebar-card-title[data-v-9e864c6d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sidebar-card-title strong[data-v-9e864c6d]{font-size:15px;font-weight:700;color:#0f172a}.sidebar-preview-btn[data-v-9e864c6d]{background:none;border:none;color:#4f46e5;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px}.sidebar-preview-btn[data-v-9e864c6d]:hover{text-decoration:underline}.sidebar-rows-list[data-v-9e864c6d]{display:flex;flex-direction:column;gap:16px}.sidebar-row-item[data-v-9e864c6d]{display:flex;align-items:center;gap:12px}.sidebar-row-icon-box[data-v-9e864c6d]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-row-icon-box.purple-bg[data-v-9e864c6d]{background:#ede9fe}.sidebar-row-icon-box.green-bg[data-v-9e864c6d]{background:#d1fae5}.sidebar-row-icon-box.blue-bg[data-v-9e864c6d]{background:#e0f2fe}.sidebar-row-label[data-v-9e864c6d]{font-size:12px;color:#64748b;font-weight:500;flex:1}.sidebar-row-value[data-v-9e864c6d]{font-size:12.5px;color:#1e293b;font-weight:600;text-align:right;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-draft-val[data-v-9e864c6d]{color:#0284c7!important;background:#e0f2fe;padding:2px 8px;border-radius:6px;font-size:11px!important}.blue-dot-small[data-v-9e864c6d]{width:5px;height:5px;background:#0284c7;border-radius:50%;display:inline-block;margin-right:4px}.info-card-purple[data-v-9e864c6d]{background:#f5f3ff;border:1px solid #ddd6fe}.info-card-blue[data-v-9e864c6d]{background:#f0f9ff;border:1px solid #bae6fd}.sidebar-best-practices[data-v-9e864c6d]{border-color:#fde68a!important;background:#fffbeb!important}.bp-hdr[data-v-9e864c6d]{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#d97706;margin-bottom:12px}.bp-hdr strong[data-v-9e864c6d]{font-weight:700}.bp-list[data-v-9e864c6d]{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:10px}.bp-list li[data-v-9e864c6d]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#475569;line-height:1.45}.bp-list li svg[data-v-9e864c6d]{margin-top:3px;flex-shrink:0}.sidebar-validation-card[data-v-9e864c6d]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.validation-checklist[data-v-9e864c6d]{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:12px}.validation-checklist li[data-v-9e864c6d]{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#64748b}.check-icon-circle[data-v-9e864c6d]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-green[data-v-9e864c6d]{background:#16a34a}.check-gray[data-v-9e864c6d]{background:#cbd5e1}.check-pass span[data-v-9e864c6d]{color:#1e293b;font-weight:600}.all-good-banner[data-v-9e864c6d]{display:flex;align-items:center;gap:8px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:10px 12px;margin-top:16px;font-size:12.5px;color:#065f46;font-weight:700}.sidebar-info-header[data-v-9e864c6d]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sidebar-info-icon-box[data-v-9e864c6d]{width:26px;height:26px;border-radius:6px;background:#e0e7ff;display:flex;align-items:center;justify-content:center;color:#4f46e5}.sidebar-info-title[data-v-9e864c6d]{font-size:13.5px;font-weight:700;color:#4f46e5}.sidebar-info-desc[data-v-9e864c6d]{font-size:12px;color:#4f46e5;line-height:1.5;margin:0 0 12px}.sidebar-info-link[data-v-9e864c6d]{font-size:12px;font-weight:700;color:#4f46e5;text-decoration:none;display:flex;align-items:center;gap:6px}.sidebar-info-link[data-v-9e864c6d]:hover{text-decoration:underline}.modal-overlay[data-v-9e864c6d]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.measure-modal-container[data-v-9e864c6d]{width:90vw;max-width:1200px;height:85vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;border:1px solid #e2e8f0}.modal-header-row[data-v-9e864c6d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.modal-title[data-v-9e864c6d]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.modal-subtitle[data-v-9e864c6d]{font-size:13px;color:#64748b;margin:4px 0 0}.modal-close-btn[data-v-9e864c6d]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.modal-close-btn[data-v-9e864c6d]:hover{background:#f1f5f9;color:#475569}.modal-body-split[data-v-9e864c6d]{flex:1;display:grid;grid-template-columns:1fr 340px;min-height:0}.modal-table-section[data-v-9e864c6d]{display:flex;flex-direction:column;min-height:0;border-right:1px solid #f1f5f9}.modal-filters-bar[data-v-9e864c6d]{padding:16px 24px;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:14px}.modal-search-wrap[data-v-9e864c6d]{position:relative;display:flex;align-items:center}.modal-search-icon[data-v-9e864c6d]{position:absolute;left:12px}.modal-search-input[data-v-9e864c6d]{width:100%;height:38px;padding:8px 12px 8px 36px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13.5px;color:#1e293b}.modal-search-input[data-v-9e864c6d]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #e0e7ff}.modal-filter-selects[data-v-9e864c6d]{display:flex;align-items:flex-end;gap:16px}.filter-select-group[data-v-9e864c6d]{display:flex;flex-direction:column;gap:4px;flex:1}.filter-select-label[data-v-9e864c6d]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.select-wrapper[data-v-9e864c6d]{position:relative}.modal-filter-select[data-v-9e864c6d]{width:100%;height:36px;padding:0 30px 0 10px;border:1.5px solid #e2e8f0;border-radius:8px;background-color:#fff;font-size:12.5px;color:#334155;font-weight:500;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.modal-filter-select[data-v-9e864c6d]:focus{outline:none;border-color:#4f46e5}.modal-reset-btn[data-v-9e864c6d]{height:36px;padding:0 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.modal-reset-btn[data-v-9e864c6d]:hover{border-color:#cbd5e1;color:#334155;background:#f8fafc}.modal-table-scroll[data-v-9e864c6d]{flex:1;overflow-y:auto;min-height:0}.modal-measures-table[data-v-9e864c6d]{width:100%;border-collapse:collapse;text-align:left}.modal-measures-table th[data-v-9e864c6d]{background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #e2e8f0}.modal-measures-table td[data-v-9e864c6d]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155;vertical-align:middle}.modal-measures-table tbody tr[data-v-9e864c6d]{cursor:pointer;transition:background .15s ease}.modal-measures-table tbody tr[data-v-9e864c6d]:hover{background:#f8fafc}.modal-measures-table tbody tr.row-selected[data-v-9e864c6d]{background:#f5f3ff}.row-radio[data-v-9e864c6d]{width:16px;height:16px;accent-color:#4f46e5;cursor:pointer}.measure-name-cell-content[data-v-9e864c6d]{display:flex;align-items:flex-start;gap:12px}.modal-measure-icon-badge[data-v-9e864c6d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.modal-measure-icon-badge.purple-badge[data-v-9e864c6d]{background:#ede9fe;color:#4f46e5}.modal-measure-icon-badge.green-badge[data-v-9e864c6d]{background:#d1fae5;color:#16a34a}.measure-cell-text[data-v-9e864c6d]{display:flex;flex-direction:column}.measure-tbl-name[data-v-9e864c6d]{font-size:13.5px;font-weight:700;color:#1e293b}.measure-tbl-desc[data-v-9e864c6d]{font-size:11px;color:#64748b;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:320px}.measure-code-pill[data-v-9e864c6d]{background:#f1f5f9;color:#475569;font-family:monospace;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px}.type-badge-calc[data-v-9e864c6d]{background:#e0e7ff;color:#4f46e5;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;display:inline-block}.type-badge-raw[data-v-9e864c6d]{background:#d1fae5;color:#16a34a;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;display:inline-block}.table-domain-val[data-v-9e864c6d],.table-unit-val[data-v-9e864c6d]{font-size:12.5px;color:#475569}.empty-table-row[data-v-9e864c6d]{text-align:center;color:#94a3b8;padding:40px 0!important}.modal-pagination-bar[data-v-9e864c6d]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1.5px solid #e2e8f0;background:#fff;flex-shrink:0}.pagination-count-text[data-v-9e864c6d]{font-size:12.5px;color:#64748b}.pagination-count-text strong[data-v-9e864c6d]{color:#1e293b}.pagination-controls[data-v-9e864c6d]{display:flex;align-items:center;gap:16px}.rows-per-page-lbl[data-v-9e864c6d]{font-size:12.5px;color:#64748b}.modal-page-size-select[data-v-9e864c6d]{height:30px;padding:0 24px 0 8px;border:1.5px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:12px;color:#334155;font-weight:600;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px}.page-numbers-row[data-v-9e864c6d]{display:flex;align-items:center;gap:6px}.page-num-btn[data-v-9e864c6d]{width:28px;height:28px;border-radius:6px;border:1.5px solid #e2e8f0;background:#fff;font-size:12px;font-weight:600;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.page-num-btn[data-v-9e864c6d]:hover{border-color:#cbd5e1;color:#1e293b}.page-num-btn.active-page[data-v-9e864c6d]{background:#4f46e5;border-color:#4f46e5;color:#fff}.page-nav-btn[data-v-9e864c6d]{width:28px;height:28px;border-radius:6px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.page-nav-btn[data-v-9e864c6d]:hover:not(:disabled){border-color:#cbd5e1;color:#1e293b}.page-nav-btn[data-v-9e864c6d]:disabled{opacity:.4;cursor:not-allowed}.modal-detail-panel[data-v-9e864c6d]{background:#f8fafc;padding:24px;overflow-y:auto;border-left:1px solid #f1f5f9}.detail-measure-header[data-v-9e864c6d]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.detail-measure-icon-badge[data-v-9e864c6d]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-measure-icon-badge.purple-badge[data-v-9e864c6d]{background:#ede9fe;color:#4f46e5}.detail-measure-icon-badge.green-badge[data-v-9e864c6d]{background:#d1fae5;color:#16a34a}.detail-measure-name[data-v-9e864c6d]{display:block;font-size:15px;font-weight:700;color:#0f172a;margin-bottom:2px}.detail-section-title[data-v-9e864c6d]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:20px 0 8px}.detail-measure-desc[data-v-9e864c6d]{font-size:12.5px;color:#475569;line-height:1.5;margin:0}.detail-props-grid[data-v-9e864c6d]{display:flex;flex-direction:column;gap:10px}.detail-prop-item[data-v-9e864c6d]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.detail-prop-item svg[data-v-9e864c6d]{margin-top:2px;flex-shrink:0}.detail-prop-item div[data-v-9e864c6d]{display:flex;flex-direction:column;gap:2px}.detail-prop-item span[data-v-9e864c6d]{font-size:10.5px;color:#64748b;font-weight:500}.detail-prop-item strong[data-v-9e864c6d]{font-size:12px;color:#0f172a;font-weight:600;word-break:break-all}.detail-info-tip[data-v-9e864c6d]{display:flex;align-items:flex-start;gap:8px;margin-top:20px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px}.detail-info-tip span[data-v-9e864c6d]{font-size:12px;color:#1d4ed8;line-height:1.4}.modal-detail-empty[data-v-9e864c6d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;text-align:center;color:#94a3b8}.detail-empty-icon[data-v-9e864c6d]{opacity:.5}.modal-detail-empty p[data-v-9e864c6d]{font-size:13px;max-width:180px}.modal-footer-row[data-v-9e864c6d]{padding:14px 24px;border-top:1px solid #f1f5f9;flex-shrink:0}.btn-modal-cancel[data-v-9e864c6d]{padding:9px 20px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-modal-cancel[data-v-9e864c6d]:hover{border-color:#94a3b8;color:#374151}.btn-modal-select[data-v-9e864c6d]{padding:9px 22px;background:#4f46e5;color:#fff;border:none;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #4f46e540}.btn-modal-select[data-v-9e864c6d]:hover{background:#4338ca}.btn-modal-select[data-v-9e864c6d]:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8;box-shadow:none}.spinner[data-v-9e864c6d]{animation:spin-9e864c6d .8s linear infinite}@keyframes spin-9e864c6d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner .path[data-v-9e864c6d]{stroke-dasharray:57;stroke-dashoffset:10;stroke-linecap:round}.measure-details-popup-container[data-v-9e864c6d]{background:#fff;border-radius:16px;width:550px;max-width:90vw;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:24px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1010}.measure-details-popup-body[data-v-9e864c6d]{display:flex;flex-direction:column;gap:20px}.popup-measure-header-card[data-v-9e864c6d]{display:flex;align-items:center;gap:16px;background:#f8fafc;padding:16px;border-radius:12px;border:1px solid #e2e8f0}.popup-measure-name[data-v-9e864c6d]{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 6px}.popup-measure-meta-badges[data-v-9e864c6d]{display:flex;align-items:center;gap:8px}.popup-measure-code-badge[data-v-9e864c6d]{font-size:11px;font-weight:600;color:#475569;background:#e2e8f0;padding:2px 8px;border-radius:100px}.popup-details-grid[data-v-9e864c6d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.popup-grid-item[data-v-9e864c6d]{display:flex;flex-direction:column;gap:4px}.popup-grid-label[data-v-9e864c6d]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.popup-grid-value[data-v-9e864c6d]{font-size:13px;color:#1e293b;font-weight:600}.popup-section-block[data-v-9e864c6d]{display:flex;flex-direction:column;gap:6px}.popup-block-label[data-v-9e864c6d]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.popup-block-desc[data-v-9e864c6d]{font-size:13px;color:#475569;line-height:1.6;margin:0}.popup-formula-box[data-v-9e864c6d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#0f172a}.popup-details-footer[data-v-9e864c6d]{display:flex;justify-content:flex-end;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:8px}.btn-popup-close[data-v-9e864c6d]{padding:9px 20px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.btn-popup-close[data-v-9e864c6d]:hover{background:#1e293b}@media(max-width:1024px){.kpi-wizard-layout[data-v-9e864c6d]{grid-template-columns:1fr}.kpi-right-sidebar[data-v-9e864c6d]{position:static}.four-col-grid[data-v-9e864c6d],.review-grid-4[data-v-9e864c6d]{grid-template-columns:repeat(2,1fr)}.review-grid-3-context[data-v-9e864c6d]{grid-template-columns:1fr}}@media(max-width:768px){.kpi-page-header[data-v-9e864c6d]{flex-direction:column}.two-col-fields-row[data-v-9e864c6d],.four-col-grid[data-v-9e864c6d],.two-col-grid-half[data-v-9e864c6d]{grid-template-columns:1fr}.direction-cards-row[data-v-9e864c6d]{flex-direction:column}.perf-bands-row[data-v-9e864c6d],.modal-body-split[data-v-9e864c6d]{grid-template-columns:1fr}.modal-detail-panel[data-v-9e864c6d]{display:none}.review-grid-4[data-v-9e864c6d]{grid-template-columns:1fr}.step-footer-nav[data-v-9e864c6d]{flex-wrap:wrap}.five-step-stepper-bar[data-v-9e864c6d]{gap:0}}.related-measures-box[data-v-9e864c6d]{position:relative;width:100%}.related-search-input-wrapper[data-v-9e864c6d]{position:relative;display:flex;align-items:center;width:100%}.search-input-icon-inside[data-v-9e864c6d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.search-input-with-icon[data-v-9e864c6d]{padding-left:40px!important;padding-right:36px!important;width:100%;border-radius:10px;border:1.5px solid #cbd5e1;background-color:#fff;font-size:.9rem;height:44px;box-sizing:border-box;transition:all .2s ease}.search-input-with-icon[data-v-9e864c6d]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;outline:none}.clear-search-btn[data-v-9e864c6d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;z-index:3}.clear-search-btn[data-v-9e864c6d]:hover{background-color:#f1f5f9}.related-measures-dropdown-menu[data-v-9e864c6d]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;max-height:260px;overflow-y:auto;z-index:100;padding:6px}.no-options-item[data-v-9e864c6d]{padding:14px 16px;font-size:.85rem;color:#94a3b8;text-align:center}.related-measure-option-card[data-v-9e864c6d]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.related-measure-option-card[data-v-9e864c6d]:hover{background-color:#f8fafc}.option-main-info[data-v-9e864c6d]{display:flex;flex-direction:column;gap:2px}.option-measure-name[data-v-9e864c6d]{font-size:.88rem;font-weight:600;color:#1e293b}.option-measure-code[data-v-9e864c6d]{font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#64748b}.option-right[data-v-9e864c6d]{display:flex;align-items:center;gap:10px}.option-domain-badge[data-v-9e864c6d]{font-size:.72rem;font-weight:600;background-color:#eff6ff;color:#2563eb;padding:2px 8px;border-radius:6px}.btn-add-option-chip[data-v-9e864c6d]{font-size:.75rem;font-weight:600;color:#4f46e5;background-color:#e0e7ff;border:none;border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s ease}.related-measure-option-card:hover .btn-add-option-chip[data-v-9e864c6d]{background-color:#4f46e5;color:#fff}.related-chips-container[data-v-9e864c6d]{margin-top:14px}.chips-header-lbl[data-v-9e864c6d]{font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:8px}.chips-flex-wrap[data-v-9e864c6d]{display:flex;flex-wrap:wrap;gap:8px}.related-measure-chip[data-v-9e864c6d]{display:inline-flex;align-items:center;gap:6px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:.82rem;font-weight:600;color:#334155;transition:all .15s ease}.related-measure-chip[data-v-9e864c6d]:hover{border-color:#cbd5e1;background-color:#e2e8f0}.chip-icon[data-v-9e864c6d]{flex-shrink:0}.chip-name[data-v-9e864c6d]{color:#0f172a}.chip-remove-btn[data-v-9e864c6d]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:#64748b;cursor:pointer;margin-left:2px;transition:all .15s ease}.chip-remove-btn[data-v-9e864c6d]:hover{background-color:#fee2e2;color:#ef4444}.page-header-container[data-v-3ab7f211]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-3ab7f211]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumb-item[data-v-3ab7f211]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-3ab7f211]:hover{color:#7c3aed}.active-breadcrumb[data-v-3ab7f211]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-3ab7f211]{opacity:.7}.page-title-text[data-v-3ab7f211]{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0}.page-subtitle-text[data-v-3ab7f211]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-reward[data-v-3ab7f211]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;box-shadow:0 4px 10px #7c3aed40;transition:all .2s ease}.btn-add-reward[data-v-3ab7f211]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #7c3aed59;background:linear-gradient(135deg,#6d28d9,#4338ca)}.reward-main-layout[data-v-3ab7f211]{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start;transition:all .3s cubic-bezier(.4,0,.2,1)}.reward-main-layout.details-closed[data-v-3ab7f211]{grid-template-columns:1fr}.left-section-container[data-v-3ab7f211]{display:flex;flex-direction:column;gap:20px}.reward-cards-grid[data-v-3ab7f211]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reward-card[data-v-3ab7f211]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;padding:18px;border-radius:12px;box-shadow:0 1px 3px #00000005}.reward-icon-badge[data-v-3ab7f211]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.purple-bg[data-v-3ab7f211]{background-color:#faf5ff}.green-bg[data-v-3ab7f211]{background-color:#f0fdf4}.orange-bg[data-v-3ab7f211]{background-color:#fff7ed}.blue-bg[data-v-3ab7f211]{background-color:#eff6ff}.reward-content[data-v-3ab7f211]{display:flex;flex-direction:column}.reward-label[data-v-3ab7f211]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.reward-value[data-v-3ab7f211]{font-size:22px;font-weight:800;color:#0f172a;margin:2px 0}.reward-sub[data-v-3ab7f211]{font-size:11px;color:#94a3b8}.filter-tabs-row[data-v-3ab7f211]{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:2px}.tab-btn[data-v-3ab7f211]{background:none;border:none;font-size:14px;font-weight:600;color:#64748b;padding:8px 16px;cursor:pointer;position:relative;transition:all .2s ease}.tab-btn[data-v-3ab7f211]:hover{color:#0f172a}.active-tab[data-v-3ab7f211]{color:#7c3aed}.active-tab[data-v-3ab7f211]:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background-color:#7c3aed;border-radius:9999px}.filter-toolbar[data-v-3ab7f211]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #00000005}.search-input-wrapper[data-v-3ab7f211]{position:relative;flex:1}.search-icon[data-v-3ab7f211]{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.search-field[data-v-3ab7f211]{width:100%;padding:9px 12px 9px 38px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;transition:border-color .2s;box-sizing:border-box}.search-field[data-v-3ab7f211]:focus{border-color:#7c3aed}.select-dropdown-wrapper[data-v-3ab7f211]{width:160px}.toolbar-select[data-v-3ab7f211]{width:100%;padding:9px 12px;font-size:14px;font-weight:500;color:#1e293b;border:1px solid #cbd5e1;border-radius:8px;outline:none;cursor:pointer;background-color:#fff}.toolbar-select[data-v-3ab7f211]:focus{border-color:#7c3aed}.btn-reset-filters[data-v-3ab7f211]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:9px 16px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-reset-filters[data-v-3ab7f211]:hover{background:#f1f5f9;color:#0f172a}.table-container-card[data-v-3ab7f211]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;overflow:hidden}.table-wrapper[data-v-3ab7f211]{overflow-x:auto}.rewards-table[data-v-3ab7f211]{width:100%;border-collapse:collapse;text-align:left}.rewards-table th[data-v-3ab7f211]{background-color:#f8fafc;font-size:11px;font-weight:700;text-transform:uppercase;color:#475569;padding:14px 18px;letter-spacing:.5px;border-bottom:1px solid #e2e8f0}.rewards-table td[data-v-3ab7f211]{padding:16px 18px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#334155}.rewards-table tr[data-v-3ab7f211]{cursor:pointer;transition:background-color .15s}.rewards-table tr[data-v-3ab7f211]:hover{background-color:#f8fafc}.rewards-table tr.selected-row[data-v-3ab7f211]{background-color:#f5f3ff}.checkbox-container[data-v-3ab7f211]{display:block;position:relative;width:18px;height:18px;cursor:pointer}.checkbox-container input[data-v-3ab7f211]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-3ab7f211]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;transition:all .2s}.checkbox-container input:checked~.checkmark[data-v-3ab7f211]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-3ab7f211]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-3ab7f211]:after{display:block}.checkbox-container .checkmark[data-v-3ab7f211]:after{left:6px;top:2px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.reward-info-cell[data-v-3ab7f211]{display:flex;align-items:center;gap:12px}.reward-avatar-icon[data-v-3ab7f211]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px}.purple-avatar[data-v-3ab7f211]{background-color:#f5f3ff;color:#7c3aed}.green-avatar[data-v-3ab7f211]{background-color:#f0fdf4;color:#16a34a}.orange-avatar[data-v-3ab7f211]{background-color:#fff7ed;color:#ea580c}.blue-avatar[data-v-3ab7f211]{background-color:#eff6ff;color:#2563eb}.yellow-avatar[data-v-3ab7f211]{background-color:#fef9c3;color:#ca8a04}.red-avatar[data-v-3ab7f211]{background-color:#fef2f2;color:#dc2626}.slate-avatar[data-v-3ab7f211]{background-color:#f1f5f9;color:#475569}.reward-title-group[data-v-3ab7f211]{display:flex;flex-direction:column}.reward-title[data-v-3ab7f211]{font-weight:600;color:#0f172a}.reward-title-link[data-v-3ab7f211]{font-weight:700;color:#4f46e5;text-decoration:none}.reward-title-link[data-v-3ab7f211]:hover{color:#4338ca;text-decoration:underline}.reward-description-sub[data-v-3ab7f211]{font-size:12px;color:#64748b;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-span[data-v-3ab7f211]{font-family:monospace;font-size:13px;font-weight:600;color:#4f46e5;background-color:#eef2ff;padding:2px 6px;border-radius:4px}.type-badge[data-v-3ab7f211]{display:inline-block;font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.cashback-badge[data-v-3ab7f211]{background-color:#f5f3ff;color:#7c3aed}.contest-badge[data-v-3ab7f211]{background-color:#f0fdf4;color:#16a34a}.display-badge[data-v-3ab7f211]{background-color:#fff7ed;color:#ea580c}.sampling-badge[data-v-3ab7f211]{background-color:#eff6ff;color:#2563eb}.discount-badge[data-v-3ab7f211]{background-color:#fef9c3;color:#ca8a04}.gift-badge[data-v-3ab7f211]{background-color:#fef2f2;color:#dc2626}.default-badge[data-v-3ab7f211]{background-color:#f1f5f9;color:#475569}.audience-cell-content[data-v-3ab7f211]{display:flex;align-items:center;gap:6px;font-weight:500;color:#475569}.status-indicator[data-v-3ab7f211]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.active-indicator[data-v-3ab7f211]{background-color:#f0fdf4;color:#16a34a}.inactive-indicator[data-v-3ab7f211]{background-color:#f1f5f9;color:#64748b}.status-dot[data-v-3ab7f211]{width:6px;height:6px;border-radius:9999px;background-color:currentColor}.text-right[data-v-3ab7f211],.actions-cell[data-v-3ab7f211]{text-align:right}.action-buttons-group[data-v-3ab7f211]{display:inline-flex;align-items:center;gap:8px}.action-icon-btn[data-v-3ab7f211]{background:none;border:1px solid #e2e8f0;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-icon-btn[data-v-3ab7f211]:hover{background:#f1f5f9;border-color:#cbd5e1}.delete-btn-inline[data-v-3ab7f211]:hover{background:#fef2f2;border-color:#fca5a5}.empty-state-row[data-v-3ab7f211]{padding:40px!important;text-align:center}.empty-state-content[data-v-3ab7f211]{display:flex;flex-direction:column;align-items:center}.empty-state-content h3[data-v-3ab7f211]{margin:12px 0 4px;color:#1e293b;font-size:16px}.empty-state-content p[data-v-3ab7f211]{font-size:14px;color:#64748b;margin:0}.pagination-container[data-v-3ab7f211]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background-color:#fff;border-top:1px solid #e2e8f0}.pagination-info[data-v-3ab7f211]{font-size:13px;color:#64748b;font-weight:500}.pagination-controls[data-v-3ab7f211]{display:flex;align-items:center;gap:20px}.rows-per-page[data-v-3ab7f211]{display:flex;align-items:center;gap:8px}.rows-label[data-v-3ab7f211]{font-size:13px;color:#64748b;font-weight:500}.rows-select[data-v-3ab7f211]{padding:4px 8px;font-size:13px;font-weight:600;color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;outline:none;cursor:pointer;background-color:#fff}.pagination-buttons[data-v-3ab7f211]{display:flex;align-items:center;gap:4px}.page-nav-btn[data-v-3ab7f211]{background:none;border:1px solid #cbd5e1;padding:5px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;transition:all .2s}.page-nav-btn[data-v-3ab7f211]:disabled{opacity:.5;cursor:not-allowed}.page-num-btn[data-v-3ab7f211]{background:none;border:1px solid #cbd5e1;color:#475569;font-size:13px;font-weight:600;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-num-btn[data-v-3ab7f211]:hover{background-color:#f1f5f9}.active-page[data-v-3ab7f211]{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.active-page[data-v-3ab7f211]:hover{background-color:#7c3aed}.right-details-panel[data-v-3ab7f211]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;height:calc(100vh - 120px);position:sticky;top:100px;overflow:hidden}.panel-header[data-v-3ab7f211]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.panel-header h3[data-v-3ab7f211]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.btn-close-panel[data-v-3ab7f211]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.panel-body[data-v-3ab7f211]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.reward-banner-card[data-v-3ab7f211]{display:flex;align-items:center;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.banner-avatar[data-v-3ab7f211]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10px}.banner-details[data-v-3ab7f211]{display:flex;flex-direction:column;gap:4px}.banner-details h4[data-v-3ab7f211]{font-size:15px;font-weight:700;color:#0f172a;margin:0}.banner-tags[data-v-3ab7f211]{display:flex;align-items:center;gap:6px}.code-badge[data-v-3ab7f211]{font-size:11px;font-weight:700;color:#4f46e5;background-color:#eef2ff;padding:1px 5px;border-radius:4px;font-family:monospace}.type-indicator-tag[data-v-3ab7f211]{font-size:11px;color:#475569;font-weight:600}.panel-status-indicator[data-v-3ab7f211]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.panel-status-indicator.active[data-v-3ab7f211]{color:#16a34a}.panel-status-indicator.inactive[data-v-3ab7f211]{color:#64748b}.detail-section[data-v-3ab7f211]{display:flex;flex-direction:column;gap:8px}.detail-section h5[data-v-3ab7f211]{font-size:12px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin:0}.description-text[data-v-3ab7f211]{font-size:13px;line-height:1.5;color:#475569;margin:0;background-color:#f8fafc;padding:10px;border-radius:8px;border:1px solid #e2e8f0}.properties-grid[data-v-3ab7f211]{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.property-row[data-v-3ab7f211]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e2e8f0;font-size:13px}.property-row[data-v-3ab7f211]:last-child{border-bottom:none}.prop-label[data-v-3ab7f211]{color:#64748b;font-weight:500}.prop-value[data-v-3ab7f211]{color:#1e293b;font-weight:600}.usage-stats-grid[data-v-3ab7f211]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.usage-stat-box[data-v-3ab7f211]{background:#f8fafc;border:1px solid #e2e8f0;padding:12px;border-radius:8px;text-align:center}.stat-num[data-v-3ab7f211]{font-size:18px;font-weight:800;color:#7c3aed}.stat-name[data-v-3ab7f211]{font-size:10px;font-weight:600;color:#64748b;margin-top:4px}.panel-footer-actions[data-v-3ab7f211]{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-top:1px solid #e2e8f0;background-color:#f8fafc}.panel-action-btn[data-v-3ab7f211]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;box-sizing:border-box}.edit-btn[data-v-3ab7f211]{background:#7c3aed;color:#fff;border:none}.edit-btn[data-v-3ab7f211]:hover{background:#6d28d9}.status-btn[data-v-3ab7f211]{background:#fff;border:1px solid #cbd5e1}.deactivate-mode[data-v-3ab7f211]{color:#ea580c}.deactivate-mode[data-v-3ab7f211]:hover{background-color:#fff7ed;border-color:#fdba74}.activate-mode[data-v-3ab7f211]{color:#16a34a}.activate-mode[data-v-3ab7f211]:hover{background-color:#f0fdf4;border-color:#86efac}.panel-slide-enter-active[data-v-3ab7f211],.panel-slide-leave-active[data-v-3ab7f211]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s}.panel-slide-enter-from[data-v-3ab7f211],.panel-slide-leave-to[data-v-3ab7f211]{transform:translate(50px);opacity:0}.delete-modal-overlay[data-v-3ab7f211]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.delete-modal-card[data-v-3ab7f211]{background:#fff;border-radius:16px;padding:24px;max-width:440px;width:100%;box-shadow:0 10px 25px #0000001a;box-sizing:border-box}.delete-modal-header[data-v-3ab7f211]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.warning-icon-wrapper[data-v-3ab7f211]{background-color:#fef2f2;width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.delete-modal-header h3[data-v-3ab7f211]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.delete-modal-body p[data-v-3ab7f211]{font-size:14px;color:#475569;line-height:1.5;margin:0 0 8px}.warning-text[data-v-3ab7f211]{color:#ef4444!important;font-weight:600}.delete-modal-actions[data-v-3ab7f211]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn-cancel-delete[data-v-3ab7f211]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 16px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.btn-cancel-delete[data-v-3ab7f211]:hover{background:#f1f5f9}.btn-confirm-delete[data-v-3ab7f211]{background:#ef4444;color:#fff;border:none;padding:8px 16px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.btn-confirm-delete[data-v-3ab7f211]:hover{background:#dc2626}.toast-notification-card[data-v-3ab7f211]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;box-shadow:0 10px 25px #0000001a;z-index:1100;animation:slide-up-3ab7f211 .2s cubic-bezier(0,0,.2,1)}.toast-success[data-v-3ab7f211]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.toast-error[data-v-3ab7f211]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.toast-icon[data-v-3ab7f211]{display:flex;align-items:center;justify-content:center}.toast-message-text[data-v-3ab7f211]{font-size:14px;font-weight:600}@keyframes slide-up-3ab7f211{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-fade-enter-active[data-v-3ab7f211],.toast-fade-leave-active[data-v-3ab7f211]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-3ab7f211],.toast-fade-leave-to[data-v-3ab7f211]{opacity:0;transform:translateY(10px)}.status-select-wrapper[data-v-ddddd29d]{position:relative;display:flex;align-items:center;width:100%}.status-dot-active[data-v-ddddd29d]{position:absolute;left:12px;width:8px;height:8px;background-color:#16a34a;border-radius:50%;pointer-events:none;z-index:10}.status-select-field[data-v-ddddd29d]{padding-left:28px!important}.page-header-container[data-v-ddddd29d]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-ddddd29d]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumb-item[data-v-ddddd29d]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-ddddd29d]:hover{color:#7c3aed}.active-breadcrumb[data-v-ddddd29d]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-ddddd29d]{opacity:.7}.page-title-text[data-v-ddddd29d]{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0}.page-subtitle-text[data-v-ddddd29d]{font-size:14px;color:#64748b;margin:4px 0 0}.reward-wizard-grid[data-v-ddddd29d]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.form-sections-container[data-v-ddddd29d]{display:flex;flex-direction:column;gap:20px}.wizard-card-section[data-v-ddddd29d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.section-step-indicator[data-v-ddddd29d]{display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid #f1f5f9;padding-bottom:16px;margin-bottom:20px}.step-num[data-v-ddddd29d]{width:28px;height:28px;border-radius:9999px;background-color:#f5f3ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.step-title-group h3[data-v-ddddd29d]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.step-title-group p[data-v-ddddd29d]{font-size:13px;color:#64748b;margin:2px 0 0}.optional-label[data-v-ddddd29d]{font-size:12px;color:#94a3b8;font-weight:500;margin-left:4px}.form-grid-layout[data-v-ddddd29d]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.form-field-span-3[data-v-ddddd29d]{grid-column:span 3}.form-field-span-4[data-v-ddddd29d]{grid-column:span 4}.form-field-span-6[data-v-ddddd29d]{grid-column:span 6}.form-field-span-12[data-v-ddddd29d]{grid-column:span 12}.field-label-text[data-v-ddddd29d]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.required-star[data-v-ddddd29d]{color:#ef4444}.wizard-input-field[data-v-ddddd29d]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;transition:all .2s;box-sizing:border-box;background-color:#fff}.wizard-input-field[data-v-ddddd29d]:focus,.wizard-select-field[data-v-ddddd29d]:focus,.wizard-textarea-field[data-v-ddddd29d]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.wizard-input-field[data-v-ddddd29d]:disabled{background-color:#f1f5f9;cursor:not-allowed}.code-input-group[data-v-ddddd29d]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background-color:#fff}.code-prefix[data-v-ddddd29d]{background-color:#f1f5f9;border-right:1px solid #cbd5e1;padding:10px 16px;font-size:14px;font-weight:600;color:#475569}.code-input[data-v-ddddd29d]{border:none!important;border-radius:0!important}.wizard-select-field[data-v-ddddd29d]{width:100%;padding:10px 12px;font-size:14px;color:#334155;border:1px solid #cbd5e1;border-radius:8px;outline:none;cursor:pointer;background-color:#fff;box-sizing:border-box}.textarea-counter-wrapper[data-v-ddddd29d]{position:relative}.wizard-textarea-field[data-v-ddddd29d]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;transition:all .2s;resize:vertical;box-sizing:border-box;font-family:inherit}.char-counter[data-v-ddddd29d]{position:absolute;bottom:12px;right:12px;font-size:11px;font-weight:600;color:#94a3b8;background:#ffffffe6;padding:1px 4px;border-radius:4px}.field-help-text[data-v-ddddd29d]{display:block;font-size:12px;color:#64748b;margin-top:4px}.relative-input-wrapper[data-v-ddddd29d]{position:relative;display:flex;align-items:center}.input-currency-symbol[data-v-ddddd29d]{position:absolute;left:12px;font-weight:600;color:#64748b}.value-input[data-v-ddddd29d]{padding-left:26px!important}.segmented-switch-group[data-v-ddddd29d]{display:flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#f8fafc}.segment-btn[data-v-ddddd29d]{flex:1;background:none;border:none;padding:10px;font-size:14px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.active-segment[data-v-ddddd29d]{background-color:#7c3aed;color:#fff}.info-icon[data-v-ddddd29d]{color:#94a3b8;cursor:help;margin-left:4px}.info-alert-banner[data-v-ddddd29d]{display:flex;gap:12px;background-color:#f5f3ff;border:1px solid #ddd6fe;padding:16px;border-radius:8px;margin-top:20px}.info-banner-icon[data-v-ddddd29d]{display:flex;align-items:flex-start;margin-top:2px}.info-banner-content strong[data-v-ddddd29d]{font-size:13px;color:#4c1d95;display:block;margin-bottom:2px}.info-banner-content p[data-v-ddddd29d]{font-size:12px;line-height:1.5;color:#5b21b6;margin:0}.tags-input-container[data-v-ddddd29d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;min-height:42px;box-sizing:border-box}.form-tag-chip[data-v-ddddd29d]{display:flex;align-items:center;gap:6px;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;color:#475569}.btn-remove-tag[data-v-ddddd29d]{background:none;border:none;cursor:pointer;font-size:14px;color:#94a3b8;font-weight:700;padding:0}.btn-remove-tag[data-v-ddddd29d]:hover{color:#ef4444}.tag-text-field[data-v-ddddd29d]{border:none;outline:none;font-size:14px;flex:1;min-width:150px}.wizard-footer-actions[data-v-ddddd29d]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:20px;margin-top:10px}.btn-cancel[data-v-ddddd29d]{background:none;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-ddddd29d]:hover{background-color:#f1f5f9}.action-submit-group[data-v-ddddd29d]{display:flex;align-items:center;gap:12px}.btn-save-draft[data-v-ddddd29d]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-save-draft[data-v-ddddd29d]:hover{background-color:#f8fafc}.btn-create-publish[data-v-ddddd29d]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px #7c3aed33}.btn-create-publish[data-v-ddddd29d]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.summary-preview-sidebar[data-v-ddddd29d]{display:flex;flex-direction:column}.preview-sticky-card[data-v-ddddd29d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:sticky;top:100px;box-shadow:0 1px 3px #00000005;overflow:hidden}.preview-card-header[data-v-ddddd29d]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f1f5f9}.preview-card-header h4[data-v-ddddd29d]{font-size:15px;font-weight:700;color:#0f172a;margin:0}.btn-preview-toggle[data-v-ddddd29d]{display:inline-flex;align-items:center;gap:6px;background-color:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;padding:4px 10px;font-size:11px;font-weight:700;border-radius:6px;cursor:pointer}.preview-card-body[data-v-ddddd29d]{padding:16px;display:flex;flex-direction:column;gap:16px}.preview-badge-card[data-v-ddddd29d]{display:flex;align-items:center;gap:12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.preview-badge-icon[data-v-ddddd29d]{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center}.purple-avatar[data-v-ddddd29d]{background-color:#f5f3ff;color:#7c3aed}.green-avatar[data-v-ddddd29d]{background-color:#f0fdf4;color:#16a34a}.orange-avatar[data-v-ddddd29d]{background-color:#fff7ed;color:#ea580c}.blue-avatar[data-v-ddddd29d]{background-color:#eff6ff;color:#2563eb}.yellow-avatar[data-v-ddddd29d]{background-color:#fef9c3;color:#ca8a04}.red-avatar[data-v-ddddd29d]{background-color:#fef2f2;color:#dc2626}.slate-avatar[data-v-ddddd29d]{background-color:#f1f5f9;color:#475569}.preview-badge-details[data-v-ddddd29d]{display:flex;flex-direction:column;gap:2px}.preview-badge-details h5[data-v-ddddd29d]{font-size:14px;font-weight:700;color:#0f172a;margin:0}.preview-meta-tags[data-v-ddddd29d]{display:flex;align-items:center;gap:4px}.preview-code-tag[data-v-ddddd29d]{font-family:monospace;font-size:11px;font-weight:700;color:#4f46e5}.dot-separator[data-v-ddddd29d]{font-size:10px;color:#94a3b8}.preview-type-tag[data-v-ddddd29d]{font-size:11px;color:#64748b;font-weight:600}.preview-metadata-list[data-v-ddddd29d]{display:flex;flex-direction:column;border:1px solid #f1f5f9;border-radius:8px;overflow:hidden}.preview-meta-row[data-v-ddddd29d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:12px}.preview-meta-row[data-v-ddddd29d]:last-child{border-bottom:none}.meta-label[data-v-ddddd29d]{color:#64748b;font-weight:500}.meta-val[data-v-ddddd29d]{color:#334155;font-weight:600}.preview-status[data-v-ddddd29d]{padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;text-transform:capitalize}.preview-status.active[data-v-ddddd29d]{background-color:#e0f2fe;color:#0369a1}.preview-status.inactive[data-v-ddddd29d]{background-color:#f1f5f9;color:#475569}.preview-checklist-section h6[data-v-ddddd29d]{font-size:12px;font-weight:700;color:#475569;margin:0 0 10px;text-transform:uppercase}.checklist-items[data-v-ddddd29d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.checklist-items li[data-v-ddddd29d]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#475569;line-height:1.4}.checklist-items li svg[data-v-ddddd29d]{flex-shrink:0;margin-top:2px}.preview-tip-box[data-v-ddddd29d]{display:flex;gap:10px;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px}.tip-icon[data-v-ddddd29d]{font-size:16px}.preview-tip-box strong[data-v-ddddd29d]{font-size:12px;color:#92400e;display:block}.preview-tip-box p[data-v-ddddd29d]{font-size:11px;color:#b45309;margin:2px 0 0;line-height:1.4}.toast-notification-card[data-v-ddddd29d]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;box-shadow:0 10px 25px #0000001a;z-index:1100;animation:slide-up-ddddd29d .2s cubic-bezier(0,0,.2,1)}.toast-success[data-v-ddddd29d]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.toast-error[data-v-ddddd29d]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.toast-icon[data-v-ddddd29d]{display:flex;align-items:center;justify-content:center}.toast-message-text[data-v-ddddd29d]{font-size:14px;font-weight:600}@keyframes slide-up-ddddd29d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-fade-enter-active[data-v-ddddd29d],.toast-fade-leave-active[data-v-ddddd29d]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-ddddd29d],.toast-fade-leave-to[data-v-ddddd29d]{opacity:0;transform:translateY(10px)}.page-header-container[data-v-cf0cc2b4]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-cf0cc2b4]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-cf0cc2b4]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-cf0cc2b4]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-cf0cc2b4]{display:flex;align-items:center}.title-with-badge[data-v-cf0cc2b4]{display:flex;align-items:center;gap:12px}.page-title-text[data-v-cf0cc2b4]{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.status-pill[data-v-cf0cc2b4]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;text-transform:uppercase}.status-pill.active-pill[data-v-cf0cc2b4]{background-color:#d1fae5;color:#065f46}.status-pill.draft-pill[data-v-cf0cc2b4]{background-color:#e2e8f0;color:#334155}.page-subtitle-text[data-v-cf0cc2b4]{font-size:13px;color:#64748b;margin-top:4px}.header-actions-row[data-v-cf0cc2b4]{display:flex;align-items:center;gap:10px}.btn-secondary-action[data-v-cf0cc2b4]{display:flex;align-items:center;gap:6px;background-color:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-secondary-action[data-v-cf0cc2b4]:hover{background-color:#f8fafc;border-color:#94a3b8}.btn-secondary-action.edit-btn[data-v-cf0cc2b4]{color:#4f46e5;border-color:#ede9fe}.btn-secondary-action.edit-btn[data-v-cf0cc2b4]:hover{background-color:#faf5ff;border-color:#c084fc}.dropdown-more-wrapper[data-v-cf0cc2b4]{position:relative}.more-dropdown-menu[data-v-cf0cc2b4]{position:absolute;top:100%;right:0;margin-top:6px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;min-width:140px;z-index:50;padding:4px 0}.dropdown-item[data-v-cf0cc2b4]{width:100%;text-align:left;padding:8px 12px;font-size:12px;font-weight:600;color:#334155;background:none;border:none;cursor:pointer}.dropdown-item[data-v-cf0cc2b4]:hover{background-color:#f1f5f9}.dropdown-item.delete-item[data-v-cf0cc2b4]{color:#ef4444}.reward-detail-layout[data-v-cf0cc2b4]{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.reward-left-section[data-v-cf0cc2b4]{display:flex;flex-direction:column;gap:20px}.reward-hero-card[data-v-cf0cc2b4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center}.hero-left[data-v-cf0cc2b4]{display:flex;align-items:center;gap:16px}.hero-icon-round[data-v-cf0cc2b4]{width:56px;height:56px;border-radius:12px;background:#ede9fe;display:flex;align-items:center;justify-content:center}.hero-text h2[data-v-cf0cc2b4]{font-size:18px;font-weight:800;color:#0f172a}.hero-tags[data-v-cf0cc2b4]{display:flex;align-items:center;gap:8px;margin-top:4px}.hero-code[data-v-cf0cc2b4]{font-family:monospace;font-size:11px;font-weight:700;color:#4f46e5;background:#f5f3ff;padding:2px 6px;border-radius:4px}.hero-type[data-v-cf0cc2b4],.hero-aud[data-v-cf0cc2b4]{font-size:11px;font-weight:600;color:#475569}.dot-sep[data-v-cf0cc2b4]{color:#cbd5e1;font-size:10px}.hero-right-meta[data-v-cf0cc2b4]{display:flex;flex-direction:column;gap:6px}.meta-date-row[data-v-cf0cc2b4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:500}.reward-specs-grid[data-v-cf0cc2b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.spec-grid-item[data-v-cf0cc2b4]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;min-height:80px;justify-content:center}.grid-spec-lbl[data-v-cf0cc2b4]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:4px}.grid-spec-val[data-v-cf0cc2b4]{font-size:14px;font-weight:800;color:#0f172a}.type-pill-badge[data-v-cf0cc2b4]{background-color:#ede9fe;color:#6d28d9;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;display:inline-block}.type-pill-badge.min-pill[data-v-cf0cc2b4]{font-size:10px;padding:1px 6px}.flex-center-gap[data-v-cf0cc2b4]{display:flex;align-items:center;gap:6px}.reward-desc-card[data-v-cf0cc2b4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.desc-heading[data-v-cf0cc2b4]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:8px}.desc-body-text[data-v-cf0cc2b4]{font-size:13px;line-height:1.5;color:#334155;font-weight:500}.bottom-actions-row[data-v-cf0cc2b4]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bottom-card-box[data-v-cf0cc2b4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 20px;display:flex;flex-direction:column;align-items:center}.action-icon-circle[data-v-cf0cc2b4]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.purple-tint[data-v-cf0cc2b4]{background:#f5f3ff}.orange-tint[data-v-cf0cc2b4]{background:#fff7ed}.action-count[data-v-cf0cc2b4]{font-size:32px;font-weight:800;color:#0f172a;line-height:1}.action-title[data-v-cf0cc2b4]{font-size:14px;font-weight:700;color:#334155;margin-top:4px;margin-bottom:4px}.action-desc[data-v-cf0cc2b4]{font-size:12px;color:#64748b;text-align:center;margin-bottom:16px;font-weight:500;max-width:240px}.btn-box-action[data-v-cf0cc2b4]{display:inline-flex;align-items:center;gap:6px;background-color:#fff;border:1.5px solid #e2e8f0;color:#4f46e5;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-box-action[data-v-cf0cc2b4]:hover{background-color:#faf5ff;border-color:#c084fc}.reward-right-sidebar[data-v-cf0cc2b4]{display:flex;flex-direction:column;gap:16px}.sidebar-info-card[data-v-cf0cc2b4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.sb-title[data-v-cf0cc2b4]{font-size:13px;font-weight:700;color:#334155;margin-bottom:12px;text-transform:uppercase;letter-spacing:.02em}.sb-details-list[data-v-cf0cc2b4]{display:flex;flex-direction:column;gap:10px}.sb-detail-row[data-v-cf0cc2b4]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.sb-lbl[data-v-cf0cc2b4]{color:#64748b;font-weight:600;display:flex;align-items:center;gap:6px}.sb-icon[data-v-cf0cc2b4]{color:#94a3b8;flex-shrink:0}.sb-val[data-v-cf0cc2b4]{color:#1e293b;font-weight:700;text-align:right}.sb-divider[data-v-cf0cc2b4]{height:1px;background-color:#f1f5f9;margin:6px 0}.status-pill-mini[data-v-cf0cc2b4]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:9999px}.status-pill-mini.active[data-v-cf0cc2b4]{background-color:#d1fae5;color:#065f46}.status-pill-mini.inactive[data-v-cf0cc2b4],.status-pill-mini.draft[data-v-cf0cc2b4]{background-color:#e2e8f0;color:#475569}.purple-help-banner[data-v-cf0cc2b4]{background-color:#fdfefe;border-left:4px solid #7c3aed}.help-hdr[data-v-cf0cc2b4]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.help-hdr-icon[data-v-cf0cc2b4]{font-size:14px}.help-hdr h3[data-v-cf0cc2b4]{font-size:13px;font-weight:700;color:#1e293b}.sb-help-desc-text[data-v-cf0cc2b4]{font-size:12px;color:#64748b;line-height:1.5;font-weight:500;margin-bottom:10px}.sb-learn-more-link[data-v-cf0cc2b4],.sb-help-btn-link[data-v-cf0cc2b4]{font-size:12px;font-weight:700;color:#4f46e5;text-decoration:none}.sb-learn-more-link[data-v-cf0cc2b4]:hover,.sb-help-btn-link[data-v-cf0cc2b4]:hover{text-decoration:underline}.loading-state-container[data-v-cf0cc2b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:12px}.spinner-loader[data-v-cf0cc2b4]{width:32px;height:32px;border:3.5px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spinner-rot-cf0cc2b4 .8s linear infinite}@keyframes spinner-rot-cf0cc2b4{to{transform:rotate(360deg)}}@media(max-width:1200px){.reward-detail-layout[data-v-cf0cc2b4]{grid-template-columns:1fr}}.page-title-text[data-v-ee5ece95]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-ee5ece95]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-ee5ece95]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-ee5ece95]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-ee5ece95]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-ee5ece95]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-ee5ece95]{flex-shrink:0}.btn-primary-add[data-v-ee5ece95]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:.8rem;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #7c3aed33;transition:all .2s}.btn-primary-add[data-v-ee5ece95]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-1px)}.scheme-main-layout[data-v-ee5ece95]{display:grid;grid-template-columns:1fr;gap:24px;transition:all .3s;margin-top:14px}.scheme-main-layout.drawer-open-layout[data-v-ee5ece95]{grid-template-columns:1fr 360px}.left-list-container[data-v-ee5ece95]{display:flex;flex-direction:column;gap:16px;min-width:0}.stats-cards-grid-row[data-v-ee5ece95]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stat-kpi-card[data-v-ee5ece95]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-container[data-v-ee5ece95]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-container.blue-layers[data-v-ee5ece95]{background-color:#eff6ff;color:#2563eb}.kpi-icon-container.green-chk[data-v-ee5ece95]{background-color:#f0fdf4;color:#16a34a}.kpi-icon-container.orange-clock[data-v-ee5ece95]{background-color:#fff7ed;color:#ea580c}.kpi-icon-container.blue-users[data-v-ee5ece95]{background-color:#eff6ff;color:#3b82f6}.kpi-icon-container.red-deprecated[data-v-ee5ece95]{background-color:#fef2f2;color:#ef4444}.kpi-values-col[data-v-ee5ece95]{display:flex;flex-direction:column}.kpi-lbl-txt[data-v-ee5ece95]{font-size:.65rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-num-val[data-v-ee5ece95]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub-desc[data-v-ee5ece95]{font-size:.68rem;color:#94a3b8}.filter-controls-card[data-v-ee5ece95]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px}.left-search-filters[data-v-ee5ece95]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-input-box[data-v-ee5ece95]{position:relative;display:flex;align-items:center;flex:1;min-width:240px}.search-input-box input[data-v-ee5ece95]{width:100%;padding:8px 36px 8px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;background:#f8fafc}.search-input-box input[data-v-ee5ece95]:focus{border-color:#6366f1;background:#fff}.search-icon[data-v-ee5ece95]{position:absolute;right:12px;color:#94a3b8;pointer-events:none}.dropdown-filter-item[data-v-ee5ece95]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.filter-lbl[data-v-ee5ece95]{font-size:.74rem;color:#64748b;font-weight:600}.filter-drop[data-v-ee5ece95]{border:none;background:transparent;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer}.btn-clear-reset[data-v-ee5ece95]{background:transparent;border:none;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer}.btn-clear-reset[data-v-ee5ece95]:hover{text-decoration:underline}.table-card-wrapper[data-v-ee5ece95]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;min-height:280px}.scheme-grid-table[data-v-ee5ece95]{width:100%;border-collapse:collapse;text-align:left}.scheme-grid-table th[data-v-ee5ece95]{background:#f8fafc;padding:12px 16px;font-size:.68rem;font-weight:700;color:#475569;border-bottom:1.5px solid #e2e8f0;text-transform:uppercase;letter-spacing:.03em}.scheme-grid-table td[data-v-ee5ece95]{padding:14px 16px;font-size:.8rem;color:#334155;border-bottom:1px solid #f1f5f9}.scheme-grid-table tr:hover td[data-v-ee5ece95]{background-color:#f8fafc;cursor:pointer}.scheme-grid-table tr.active-selected-row td[data-v-ee5ece95]{background-color:#f5f3ff}.table-check-box-container[data-v-ee5ece95]{display:block;position:relative;padding-left:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.table-check-box-container input[data-v-ee5ece95]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.table-chk[data-v-ee5ece95]{position:absolute;top:50%;left:0;transform:translateY(-50%);height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.table-check-box-container input:checked~.table-chk[data-v-ee5ece95]{background-color:#4f46e5;border-color:#4f46e5}.table-chk[data-v-ee5ece95]:after{content:"";position:absolute;display:none}.table-check-box-container input:checked~.table-chk[data-v-ee5ece95]:after{display:block}.table-check-box-container .table-chk[data-v-ee5ece95]:after{left:4px;top:1px;width:5px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.scheme-name-cell[data-v-ee5ece95]{display:flex;align-items:center;gap:12px}.scheme-avatar-badge[data-v-ee5ece95]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:currentColor}.name-subtext-group[data-v-ee5ece95]{display:flex;flex-direction:column;gap:2px}.scheme-name-title[data-v-ee5ece95]{font-weight:700;color:#0f172a}.scheme-desc-subtitle[data-v-ee5ece95]{font-size:.72rem;color:#64748b}.code-badge[data-v-ee5ece95]{font-family:monospace;font-size:.74rem;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px}.mechanism-pill[data-v-ee5ece95]{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:4px}.structure-cell-details[data-v-ee5ece95]{display:flex;flex-direction:column;gap:1px}.struct-type-main[data-v-ee5ece95]{font-weight:700;color:#334155}.struct-type-sub[data-v-ee5ece95]{font-size:.7rem;color:#94a3b8;font-weight:500}.status-pill[data-v-ee5ece95]{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:9999px}.status-published[data-v-ee5ece95]{background:#d1fae5;color:#065f46}.status-draft[data-v-ee5ece95]{background:#fff7ed;color:#ea580c}.status-deprecated[data-v-ee5ece95]{background:#fee2e2;color:#991b1b}.status-dot-circle[data-v-ee5ece95]{width:5px;height:5px;border-radius:50%;background-color:currentColor}.used-in-count-lbl[data-v-ee5ece95]{font-weight:700;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;padding:2px 8px;border-radius:6px}.updated-at-group[data-v-ee5ece95]{display:flex;flex-direction:column;gap:1px}.update-date-time[data-v-ee5ece95]{font-weight:600;color:#334155}.update-by-user[data-v-ee5ece95]{font-size:.7rem;color:#94a3b8;font-weight:500}.action-dropdown-btn-wrapper[data-v-ee5ece95]{position:relative;display:inline-block}.three-dots-btn[data-v-ee5ece95]{background:none;border:none;font-size:1rem;color:#94a3b8;cursor:pointer;letter-spacing:-1px;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center}.three-dots-btn[data-v-ee5ece95]:hover{background:#f1f5f9;color:#64748b}.action-popup-menu[data-v-ee5ece95]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;z-index:10;box-shadow:0 4px 12px #00000014;width:170px;display:flex;flex-direction:column;padding:6px 0}.menu-item-btn[data-v-ee5ece95]{border:none;background:none;padding:8px 14px;font-size:.76rem;font-weight:600;text-align:left;color:#334155;cursor:pointer;width:100%}.menu-item-btn[data-v-ee5ece95]:hover{background:#f8fafc;color:#4f46e5}.menu-item-btn.delete-item-btn[data-v-ee5ece95]{color:#ef4444}.menu-item-btn.delete-item-btn[data-v-ee5ece95]:hover{background:#fef2f2;color:#ef4444}.pagination-footer-row[data-v-ee5ece95]{padding:12px 16px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pag-txt[data-v-ee5ece95]{font-size:.74rem;color:#64748b;font-weight:500}.pag-controls-group[data-v-ee5ece95]{display:flex;align-items:center;gap:14px}.rows-select-box select[data-v-ee5ece95]{border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:.75rem;color:#334155;background:#f8fafc;outline:none;cursor:pointer}.rows-select-box select[data-v-ee5ece95]:hover{border-color:#cbd5e1}.pag-navigation[data-v-ee5ece95]{display:flex;align-items:center;gap:4px}.pag-btn[data-v-ee5ece95]{background:#fff;border:1px solid #e2e8f0;color:#475569;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pag-btn[data-v-ee5ece95]:disabled{opacity:.5;cursor:not-allowed}.pag-page-num[data-v-ee5ece95]{background:#fff;border:1px solid #e2e8f0;color:#475569;min-width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:.76rem;font-weight:600;padding:0 6px}.pag-page-num.active[data-v-ee5ece95]{background:#4f46e5;border-color:#4f46e5;color:#fff}.right-drawer-panel-container[data-v-ee5ece95]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.drawer-header-row[data-v-ee5ece95]{display:flex;align-items:center;justify-content:space-between}.drawer-code-pill[data-v-ee5ece95]{font-family:monospace;font-size:.74rem;font-weight:700;color:#4f46e5;background:#f5f3ff;padding:3px 10px;border-radius:9999px}.btn-close-drawer-x[data-v-ee5ece95]{background:none;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0}.btn-close-drawer-x[data-v-ee5ece95]:hover{color:#64748b}.drawer-body-scrollable[data-v-ee5ece95]{display:flex;flex-direction:column;gap:18px;overflow-y:auto}.drawer-hero-title-section[data-v-ee5ece95]{display:flex;align-items:center;gap:14px}.drawer-avatar-square[data-v-ee5ece95]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.drawer-hero-name-col[data-v-ee5ece95]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.drawer-hero-name-col h4[data-v-ee5ece95]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.drawer-divider[data-v-ee5ece95]{height:1.5px;background:#f1f5f9}.drawer-info-section[data-v-ee5ece95]{display:flex;flex-direction:column;gap:8px}.drawer-section-lbl[data-v-ee5ece95]{font-size:.68rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0}.drawer-desc-p[data-v-ee5ece95]{font-size:.78rem;color:#334155;line-height:1.5;margin:0;font-weight:500}.drawer-specs-grid[data-v-ee5ece95]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-spec-card[data-v-ee5ece95]{display:flex;flex-direction:column;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px}.spec-card-lbl[data-v-ee5ece95]{font-size:.65rem;color:#64748b;font-weight:600}.spec-card-val[data-v-ee5ece95]{font-size:.75rem;font-weight:700;color:#334155}.spec-card-val.bold-val[data-v-ee5ece95]{color:#0f172a}.spec-card-val.highlight-val[data-v-ee5ece95]{color:#4f46e5}.drawer-sidebar-actions-col[data-v-ee5ece95]{display:flex;flex-direction:column;gap:8px}.btn-sidebar-purple-edit[data-v-ee5ece95]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;border:1.5px solid #ddd6fe;background:#f5f3ff;color:#7c3aed;width:100%;transition:all .2s}.btn-sidebar-purple-edit[data-v-ee5ece95]:hover{background:#ede9fe}.btn-sidebar-gray-outline[data-v-ee5ece95]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;border:1.5px solid #cbd5e1;background:#fff;color:#475569;width:100%;transition:all .2s}.btn-sidebar-gray-outline[data-v-ee5ece95]:hover{background:#f8fafc}.btn-sidebar-delete-action[data-v-ee5ece95]{color:#ef4444;border-color:#fee2e2}.btn-sidebar-delete-action[data-v-ee5ece95]:hover{background:#fef2f2}.empty-table-msg-row[data-v-ee5ece95]{text-align:center;padding:40px!important;color:#94a3b8;font-weight:500;font-size:.8rem}.toast-notification[data-v-ee5ece95]{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:8px;color:#fff;font-size:.78rem;font-weight:700;z-index:2000;box-shadow:0 8px 16px #0000001a}.toast-success[data-v-ee5ece95]{background:#10b981}.toast-error[data-v-ee5ece95]{background:#ef4444}.toast-fade-enter-active[data-v-ee5ece95],.toast-fade-leave-active[data-v-ee5ece95]{transition:all .25s ease}.toast-fade-enter-from[data-v-ee5ece95],.toast-fade-leave-to[data-v-ee5ece95]{opacity:0;transform:translateY(10px)}.page-title-text[data-v-0f20d31d]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-0f20d31d]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-0f20d31d]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-0f20d31d]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-0f20d31d]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-0f20d31d]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-0f20d31d]{flex-shrink:0}.step-indicator-wrapper[data-v-0f20d31d]{display:flex;align-items:center;gap:12px}.step-badge-item[data-v-0f20d31d]{display:flex;align-items:center;gap:8px;opacity:.5;transition:opacity .2s}.step-badge-item.active[data-v-0f20d31d]{opacity:1}.step-badge-item.completed[data-v-0f20d31d]{opacity:1;color:#16a34a}.step-badge-number[data-v-0f20d31d]{width:24px;height:24px;border-radius:50%;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.step-badge-item.completed .step-badge-number[data-v-0f20d31d]{background:#16a34a}.step-badge-label[data-v-0f20d31d]{font-size:.76rem;font-weight:700;color:#0f172a}.step-line[data-v-0f20d31d]{width:40px;height:1.5px;background:#e2e8f0}.scheme-wizard-grid[data-v-0f20d31d]{display:grid;grid-template-columns:1fr 340px;gap:24px;margin-top:18px}.form-sections-container[data-v-0f20d31d]{display:flex;flex-direction:column;gap:20px;min-width:0}.wizard-step-section[data-v-0f20d31d]{display:flex;flex-direction:column;gap:20px}.wizard-card-section[data-v-0f20d31d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.section-step-indicator[data-v-0f20d31d]{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.step-num-circle[data-v-0f20d31d]{width:36px;height:36px;border-radius:50%;background:#f5f3ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-title-group h3[data-v-0f20d31d]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.step-title-group p[data-v-0f20d31d]{font-size:.74rem;color:#64748b;margin:4px 0 0}.form-grid-layout[data-v-0f20d31d]{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.form-field-span-4[data-v-0f20d31d]{grid-column:span 4}.form-field-span-6[data-v-0f20d31d]{grid-column:span 6}.form-field-span-8[data-v-0f20d31d]{grid-column:span 8}.form-field-span-12[data-v-0f20d31d]{grid-column:span 12}.field-label-text[data-v-0f20d31d]{font-size:.76rem;color:#334155;font-weight:700;margin-bottom:6px;display:block}.required-star[data-v-0f20d31d]{color:#ef4444}.wizard-input-field[data-v-0f20d31d],.wizard-select-field[data-v-0f20d31d]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.82rem;outline:none;background:#fff;box-sizing:border-box}.wizard-input-field[data-v-0f20d31d]:focus,.wizard-select-field[data-v-0f20d31d]:focus{border-color:#6366f1}.wizard-input-field.code-input[data-v-0f20d31d]{background:#f8fafc;color:#64748b;font-weight:600;cursor:not-allowed;padding-right:110px}.field-help-text[data-v-0f20d31d]{font-size:.68rem;color:#94a3b8;margin-top:4px;display:block}.code-badge-input-container[data-v-0f20d31d]{position:relative;display:flex;align-items:center}.badge-auto-generated[data-v-0f20d31d]{position:absolute;right:12px;font-size:.66rem;font-weight:700;background:#f5f3ff;color:#7c3aed;padding:3px 8px;border-radius:4px;pointer-events:none}.textarea-counter-wrapper[data-v-0f20d31d]{position:relative}.wizard-textarea-field[data-v-0f20d31d]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.82rem;outline:none;resize:none;font-family:inherit;box-sizing:border-box}.wizard-textarea-field[data-v-0f20d31d]:focus{border-color:#6366f1}.char-counter[data-v-0f20d31d]{position:absolute;bottom:10px;right:14px;font-size:.65rem;color:#94a3b8}.evidence-requirement-radio-stack[data-v-0f20d31d]{display:flex;flex-direction:column;gap:10px}.evidence-radio-card[data-v-0f20d31d]{display:flex;align-items:center;gap:12px;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .2s;position:relative}.evidence-radio-card.selected[data-v-0f20d31d]{border-color:#6366f1;background:#f5f3ff}.hidden-radio[data-v-0f20d31d]{position:absolute;opacity:0;width:0;height:0}.custom-radio-dot[data-v-0f20d31d]{width:16px;height:16px;border-radius:50%;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.evidence-radio-card.selected .custom-radio-dot[data-v-0f20d31d]{border-color:#4f46e5;background:#4f46e5}.evidence-radio-card.selected .custom-radio-dot[data-v-0f20d31d]:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.radio-card-content[data-v-0f20d31d]{display:flex;flex-direction:column}.radio-card-content strong[data-v-0f20d31d]{font-size:.78rem;color:#0f172a}.radio-card-subtitle[data-v-0f20d31d]{font-size:.68rem;color:#64748b;margin-top:2px}.multi-select-dropdown-container[data-v-0f20d31d]{position:relative}.selected-tags-box[data-v-0f20d31d]{min-height:40px;padding:6px 36px 6px 12px;border-radius:8px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fff;box-sizing:border-box}.tags-row[data-v-0f20d31d]{display:flex;flex-wrap:wrap;gap:6px}.tag-pill-item[data-v-0f20d31d]{background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:6px;border:1px solid #e2e8f0}.btn-remove-tag[data-v-0f20d31d]{background:none;border:none;font-size:.9rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0 2px}.btn-remove-tag[data-v-0f20d31d]:hover{color:#ef4444}.placeholder-text-lbl[data-v-0f20d31d]{font-size:.8rem;color:#94a3b8}.chevron-down-icon[data-v-0f20d31d]{position:absolute;right:14px;pointer-events:none;color:#64748b}.dropdown-list-container[data-v-0f20d31d]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:4px;max-height:180px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #0000000f}.dropdown-list-item[data-v-0f20d31d]{padding:10px 14px;font-size:.8rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:10px;cursor:pointer}.dropdown-list-item[data-v-0f20d31d]:hover{background:#f8fafc}.dropdown-list-item.selected[data-v-0f20d31d]{background:#f5f3ff;color:#4f46e5}.checkbox-box-tick[data-v-0f20d31d]{width:14px;height:14px;border:1.5px solid #cbd5e1;border-radius:3px;display:flex;align-items:center;justify-content:center}.dropdown-list-item.selected .checkbox-box-tick[data-v-0f20d31d]{border-color:#4f46e5;background:#4f46e5}.dropdown-list-item.selected .checkbox-box-tick[data-v-0f20d31d]:after{content:"✓";color:#fff;font-size:.6rem;font-weight:900}.wizard-action-footer-bar[data-v-0f20d31d]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:20px;margin-top:8px}.left-actions-group[data-v-0f20d31d],.right-actions-group[data-v-0f20d31d]{display:flex;align-items:center;gap:12px}.btn-wizard-outline[data-v-0f20d31d]{background:#fff;border:1.5px solid #cbd5e1;color:#334155;font-size:.8rem;font-weight:700;padding:10px 20px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-wizard-outline[data-v-0f20d31d]:hover{background:#f8fafc}.btn-save-draft[data-v-0f20d31d]{border-color:#cbd5e1;color:#475569}.btn-wizard-filled[data-v-0f20d31d]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;font-size:.8rem;font-weight:700;padding:10px 20px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px #7c3aed33;transition:all .2s}.btn-wizard-filled[data-v-0f20d31d]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-1px)}.btn-publish[data-v-0f20d31d]{background:#16a34a;box-shadow:0 4px 12px #16a34a26}.btn-publish[data-v-0f20d31d]:hover{background:#15803d}.summary-sidebar-container[data-v-0f20d31d]{display:flex;flex-direction:column;gap:20px}.summary-card-block[data-v-0f20d31d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.sidebar-summary-header[data-v-0f20d31d]{display:flex;align-items:center;gap:10px}.summary-icon-wrapper[data-v-0f20d31d]{width:28px;height:28px;border-radius:6px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center}.sidebar-summary-header h3[data-v-0f20d31d]{font-size:.85rem;font-weight:800;color:#0f172a;margin:0}.summary-subtext[data-v-0f20d31d]{font-size:.7rem;color:#64748b;margin:4px 0 16px}.summary-attributes-list[data-v-0f20d31d]{display:flex;flex-direction:column;gap:10px}.attr-row[data-v-0f20d31d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.attr-label[data-v-0f20d31d]{font-size:.74rem;color:#64748b;font-weight:600}.attr-value[data-v-0f20d31d]{font-size:.76rem;color:#0f172a;font-weight:700;text-align:right;word-break:break-all}.attr-divider[data-v-0f20d31d]{height:1.5px;background:#f1f5f9;margin:4px 0}.status-pill-badge[data-v-0f20d31d]{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:9999px}.status-pill-badge.orange-badge[data-v-0f20d31d]{background:#fff7ed;color:#ea580c}.summary-info-alert[data-v-0f20d31d]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;margin-top:20px;color:#64748b}.summary-info-alert svg[data-v-0f20d31d]{color:#6366f1;flex-shrink:0;margin-top:1px}.summary-info-alert p[data-v-0f20d31d]{font-size:.7rem;line-height:1.45;font-weight:500;margin:0}.summary-review-sections-list[data-v-0f20d31d]{display:flex;flex-direction:column;gap:18px}.review-section-box[data-v-0f20d31d]{border-bottom:1.5px solid #f1f5f9;padding-bottom:14px;display:flex;flex-direction:column;gap:8px}.review-section-box.no-border[data-v-0f20d31d]{border:none;padding:0}.review-title-row[data-v-0f20d31d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.review-title-row h4[data-v-0f20d31d]{font-size:.76rem;font-weight:800;color:#334155;margin:0}.btn-edit-section[data-v-0f20d31d]{background:none;border:none;color:#4f46e5;font-size:.74rem;font-weight:700;cursor:pointer;padding:0}.btn-edit-section[data-v-0f20d31d]:hover{text-decoration:underline}.review-item[data-v-0f20d31d]{display:flex;flex-direction:column;gap:2px}.review-lbl[data-v-0f20d31d]{font-size:.66rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.review-val[data-v-0f20d31d]{font-size:.74rem;color:#0f172a;font-weight:700;margin:0;word-break:break-word}.toast-notification[data-v-0f20d31d]{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:8px;color:#fff;font-size:.78rem;font-weight:700;z-index:2000;box-shadow:0 8px 16px #0000001a}.toast-success[data-v-0f20d31d]{background:#10b981}.toast-error[data-v-0f20d31d]{background:#ef4444}.toast-fade-enter-active[data-v-0f20d31d],.toast-fade-leave-active[data-v-0f20d31d]{transition:all .25s ease}.toast-fade-enter-from[data-v-0f20d31d],.toast-fade-leave-to[data-v-0f20d31d]{opacity:0;transform:translateY(10px)}.page-title-text[data-v-c1b9c73c]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-c1b9c73c]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-c1b9c73c]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-c1b9c73c]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-c1b9c73c]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-c1b9c73c]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-c1b9c73c]{flex-shrink:0}.btn-add-entity[data-v-c1b9c73c]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:.8rem;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #7c3aed33;transition:all .2s}.btn-add-entity[data-v-c1b9c73c]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-1px)}.entity-main-layout[data-v-c1b9c73c]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s;margin-top:14px}.entity-main-layout.details-closed[data-v-c1b9c73c]{grid-template-columns:1fr}.left-section-container[data-v-c1b9c73c]{display:flex;flex-direction:column;gap:16px;min-width:0}.kpi-cards-grid[data-v-c1b9c73c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-c1b9c73c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-c1b9c73c]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-c1b9c73c]{background-color:#f5f3ff}.green-bg[data-v-c1b9c73c]{background-color:#f0fdf4}.orange-bg[data-v-c1b9c73c]{background-color:#fff7ed}.blue-bg[data-v-c1b9c73c]{background-color:#eff6ff}.kpi-content[data-v-c1b9c73c]{display:flex;flex-direction:column}.kpi-label[data-v-c1b9c73c]{font-size:.65rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-c1b9c73c]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-c1b9c73c]{font-size:.68rem;color:#94a3b8}.filter-controls-bar[data-v-c1b9c73c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.left-filters[data-v-c1b9c73c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.search-field-box[data-v-c1b9c73c]{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.search-field-box input[data-v-c1b9c73c]{width:100%;padding:8px 36px 8px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;background:#f8fafc}.search-field-box input[data-v-c1b9c73c]:focus{border-color:#6366f1;background:#fff}.search-icon-right[data-v-c1b9c73c]{position:absolute;right:12px;pointer-events:none}.dropdown-wrapper[data-v-c1b9c73c]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.dropdown-label[data-v-c1b9c73c]{font-size:.74rem;color:#64748b;font-weight:600}.filter-select[data-v-c1b9c73c]{border:none;background:transparent;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer}.btn-reset[data-v-c1b9c73c]{background:transparent;border:none;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer}.btn-reset[data-v-c1b9c73c]:hover{text-decoration:underline}.table-container-card[data-v-c1b9c73c]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.entity-grid-table[data-v-c1b9c73c]{width:100%;border-collapse:collapse;text-align:left}.entity-grid-table th[data-v-c1b9c73c]{background:#f8fafc;padding:12px 16px;font-size:.68rem;font-weight:700;color:#475569;border-bottom:1.5px solid #e2e8f0;text-transform:uppercase;letter-spacing:.03em}.entity-grid-table td[data-v-c1b9c73c]{padding:14px 16px;font-size:.8rem;color:#334155;border-bottom:1px solid #f1f5f9}.entity-grid-table tr:hover td[data-v-c1b9c73c]{background-color:#f8fafc;cursor:pointer}.entity-grid-table tr.selected-row td[data-v-c1b9c73c]{background-color:#f5f3ff}.check-lbl[data-v-c1b9c73c]{display:block;position:relative;padding-left:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.check-lbl input[data-v-c1b9c73c]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.chk-box[data-v-c1b9c73c]{position:absolute;top:50%;left:0;transform:translateY(-50%);height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.check-lbl input:checked~.chk-box[data-v-c1b9c73c]{background-color:#4f46e5;border-color:#4f46e5}.chk-box[data-v-c1b9c73c]:after{content:"";position:absolute;display:none}.check-lbl input:checked~.chk-box[data-v-c1b9c73c]:after{display:block}.check-lbl .chk-box[data-v-c1b9c73c]:after{left:4px;top:1px;width:5px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-cell-group[data-v-c1b9c73c]{display:flex;align-items:center;gap:10px}.mini-icon-circle[data-v-c1b9c73c]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.code-badge-lbl[data-v-c1b9c73c]{font-family:monospace;font-size:.74rem;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px}.desc-truncate-text[data-v-c1b9c73c]{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge-lbl[data-v-c1b9c73c]{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:9999px}.status-badge-lbl.active-badge[data-v-c1b9c73c]{background:#d1fae5;color:#065f46}.status-badge-lbl.inactive-badge[data-v-c1b9c73c]{background:#e2e8f0;color:#334155}.badge-dot[data-v-c1b9c73c]{width:5px;height:5px;border-radius:50%;background-color:currentColor}.actions-trigger-btn-group[data-v-c1b9c73c]{display:flex;align-items:center;justify-content:center;gap:8px}.icon-action-btn[data-v-c1b9c73c]{background:none;border:none;font-size:.9rem;cursor:pointer;padding:4px;border-radius:4px}.icon-action-btn[data-v-c1b9c73c]:hover{background:#f1f5f9}.pagination-footer-bar[data-v-c1b9c73c]{padding:12px 16px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.pag-info[data-v-c1b9c73c]{font-size:.74rem;color:#64748b;font-weight:500}.pag-nav-group[data-v-c1b9c73c]{display:flex;align-items:center;gap:4px}.btn-page-nav[data-v-c1b9c73c]{background:#fff;border:1px solid #e2e8f0;color:#475569;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-page-nav[data-v-c1b9c73c]:disabled{opacity:.5;cursor:not-allowed}.btn-page-number[data-v-c1b9c73c]{background:#fff;border:1px solid #e2e8f0;color:#475569;min-width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:.76rem;font-weight:600;padding:0 6px}.btn-page-number.active[data-v-c1b9c73c]{background:#4f46e5;border-color:#4f46e5;color:#fff}.right-details-sidebar[data-v-c1b9c73c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.details-header-row[data-v-c1b9c73c]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-c1b9c73c]{font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:9999px}.btn-close-details[data-v-c1b9c73c]{background:none;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer;line-height:1}.btn-close-details[data-v-c1b9c73c]:hover{color:#64748b}.title-heading-box[data-v-c1b9c73c]{display:flex;align-items:center;gap:14px}.details-icon-box[data-v-c1b9c73c]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.title-heading-box h4[data-v-c1b9c73c]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.details-divider-line[data-v-c1b9c73c]{height:1px;background:#e2e8f0}.details-section[data-v-c1b9c73c]{display:flex;flex-direction:column;gap:8px}.section-label-heading[data-v-c1b9c73c]{font-size:.68rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0}.description-content-text[data-v-c1b9c73c]{font-size:.78rem;color:#334155;line-height:1.5;margin:0;font-weight:500}.specs-grid-layout[data-v-c1b9c73c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spec-cell[data-v-c1b9c73c]{display:flex;flex-direction:column;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px}.spec-label[data-v-c1b9c73c]{font-size:.65rem;color:#64748b;font-weight:600}.spec-val-badge[data-v-c1b9c73c]{font-size:.75rem;font-weight:700}.neutral-spec[data-v-c1b9c73c]{color:#0f172a}.green-spec[data-v-c1b9c73c]{color:#16a34a}.red-spec[data-v-c1b9c73c]{color:#ef4444}.connection-item-link[data-v-c1b9c73c]{font-size:.78rem;font-weight:700;color:#4f46e5}.sidebar-action-buttons[data-v-c1b9c73c]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.btn-side-action[data-v-c1b9c73c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;border:1px solid #e2e8f0;background:#fff;width:100%;transition:all .2s}.btn-side-action.edit-btn[data-v-c1b9c73c]{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.btn-side-action.edit-btn[data-v-c1b9c73c]:hover{background:#ede9fe}.btn-side-action.deactivate-btn[data-v-c1b9c73c]{color:#475569}.btn-side-action.deactivate-btn[data-v-c1b9c73c]:hover{background:#f8fafc}.btn-side-action.delete-btn[data-v-c1b9c73c]{color:#ef4444;border-color:#fee2e2}.btn-side-action.delete-btn[data-v-c1b9c73c]:hover{background:#fef2f2}.drawer-overlay[data-v-c1b9c73c]{position:fixed;inset:0;background:#0f172a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.drawer-right-container[data-v-c1b9c73c]{position:absolute;top:0;right:0;height:100%;width:440px;background:#fff;box-shadow:-4px 0 24px #00000014;display:flex;flex-direction:column}.drawer-header[data-v-c1b9c73c]{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.drawer-header h3[data-v-c1b9c73c]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.drawer-subtitle[data-v-c1b9c73c]{font-size:.72rem;color:#64748b;margin:4px 0 0}.btn-drawer-close[data-v-c1b9c73c]{background:none;border:none;color:#94a3b8;cursor:pointer}.btn-drawer-close[data-v-c1b9c73c]:hover{color:#64748b}.drawer-body-form[data-v-c1b9c73c]{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1}.form-group-item[data-v-c1b9c73c]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-c1b9c73c]{font-size:.76rem;color:#334155;font-weight:700}.required-star[data-v-c1b9c73c]{color:#ef4444}.form-input-text[data-v-c1b9c73c]{padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none}.form-input-text[data-v-c1b9c73c]:focus{border-color:#6366f1}.form-input-text.code-readonly[data-v-c1b9c73c]{background:#f8fafc;color:#64748b;font-weight:600;cursor:not-allowed}.form-textarea-box[data-v-c1b9c73c]{padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;resize:none;font-family:inherit}.form-textarea-box[data-v-c1b9c73c]:focus{border-color:#6366f1}.char-counter[data-v-c1b9c73c]{font-size:.65rem;color:#94a3b8;text-align:right;margin-top:-4px}.field-hint-text[data-v-c1b9c73c]{font-size:.68rem;color:#94a3b8}.icon-selector-grid[data-v-c1b9c73c]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.icon-select-btn[data-v-c1b9c73c]{height:38px;border-radius:8px;border:1.5px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-select-btn[data-v-c1b9c73c]:hover{transform:scale(1.05)}.status-radio-group[data-v-c1b9c73c]{display:flex;flex-direction:column;gap:8px}.status-radio-card[data-v-c1b9c73c]{display:flex;align-items:center;gap:10px;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px;cursor:pointer;transition:all .2s}.status-radio-card.selected[data-v-c1b9c73c]{border-color:#6366f1;background:#f5f3ff}.hidden-radio[data-v-c1b9c73c]{position:absolute;opacity:0;width:0;height:0}.radio-dot[data-v-c1b9c73c]{width:8px;height:8px;border-radius:50%}.radio-dot.active-dot[data-v-c1b9c73c]{background-color:#10b981;box-shadow:0 0 0 4px #d1fae5}.radio-dot.inactive-dot[data-v-c1b9c73c]{background-color:#64748b;box-shadow:0 0 0 4px #e2e8f0}.radio-text-col[data-v-c1b9c73c]{display:flex;flex-direction:column}.radio-text-col strong[data-v-c1b9c73c]{font-size:.78rem;color:#0f172a}.radio-text-col span[data-v-c1b9c73c]{font-size:.68rem;color:#64748b;margin-top:1px}.drawer-action-footer[data-v-c1b9c73c]{display:flex;align-items:center;gap:10px;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:10px}.drawer-action-footer button[data-v-c1b9c73c]{flex:1;padding:10px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer}.drawer-action-footer .btn-cancel[data-v-c1b9c73c]{background:#fff;border:1px solid #cbd5e1;color:#334155}.drawer-action-footer .btn-cancel[data-v-c1b9c73c]:hover{background:#f8fafc}.drawer-action-footer .btn-save[data-v-c1b9c73c]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;box-shadow:0 4px 12px #7c3aed26}.drawer-action-footer .btn-save[data-v-c1b9c73c]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.fade-enter-active[data-v-c1b9c73c],.fade-leave-active[data-v-c1b9c73c]{transition:opacity .25s ease}.fade-enter-from[data-v-c1b9c73c],.fade-leave-to[data-v-c1b9c73c]{opacity:0}.slide-enter-active[data-v-c1b9c73c],.slide-leave-active[data-v-c1b9c73c]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.slide-enter-from[data-v-c1b9c73c],.slide-leave-to[data-v-c1b9c73c]{transform:translate(100%)}.toast-notification[data-v-c1b9c73c]{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:8px;color:#fff;font-size:.78rem;font-weight:700;z-index:2000;box-shadow:0 8px 16px #0000001a}.toast-success[data-v-c1b9c73c]{background:#10b981}.toast-error[data-v-c1b9c73c]{background:#ef4444}.toast-fade-enter-active[data-v-c1b9c73c],.toast-fade-leave-active[data-v-c1b9c73c]{transition:all .25s ease}.toast-fade-enter-from[data-v-c1b9c73c],.toast-fade-leave-to[data-v-c1b9c73c]{opacity:0;transform:translateY(10px)}.page-header-container[data-v-1bad9588]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-1bad9588]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-1bad9588]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-1bad9588]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-1bad9588]{flex-shrink:0}.page-title-text[data-v-1bad9588]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-1bad9588]{font-size:.78rem;color:#64748b;margin:4px 0 0}.header-actions-group[data-v-1bad9588]{display:flex;align-items:center;gap:10px}.btn-import-outline[data-v-1bad9588]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer}.btn-add-primary[data-v-1bad9588]{display:flex;align-items:center;gap:8px;padding:9px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.structure-types-page-layout[data-v-1bad9588]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.kpi-cards-grid-5[data-v-1bad9588]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.kpi-card[data-v-1bad9588]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #00000003}.kpi-icon-badge[data-v-1bad9588]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-content[data-v-1bad9588]{display:flex;flex-direction:column}.kpi-label[data-v-1bad9588]{font-size:.67rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-1bad9588]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-1bad9588]{font-size:.69rem;color:#94a3b8}.dash-card[data-v-1bad9588]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000003}.filter-controls-bar[data-v-1bad9588]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-input-box[data-v-1bad9588]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;flex:1;max-width:280px}.search-field[data-v-1bad9588]{border:none;background:transparent;font-size:.78rem;color:#0f172a;outline:none;width:100%}.filter-select-group[data-v-1bad9588]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.select-wrapper[data-v-1bad9588]{display:flex;flex-direction:column;gap:2px}.select-label[data-v-1bad9588]{font-size:.65rem;color:#64748b;font-weight:700;text-transform:uppercase}.filter-select[data-v-1bad9588]{border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:.76rem;font-weight:700;color:#334155;outline:none;background:#fff}.filter-buttons-right[data-v-1bad9588]{display:flex;align-items:center;gap:8px;margin-left:auto}.btn-filter-icon[data-v-1bad9588],.btn-refresh-icon[data-v-1bad9588]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:.76rem;font-weight:700;cursor:pointer}.table-scroll-wrapper[data-v-1bad9588]{overflow-x:auto}.structure-grid-table[data-v-1bad9588]{width:100%;border-collapse:collapse;text-align:left}.structure-grid-table th[data-v-1bad9588]{padding:12px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;background:#f8fafc;white-space:nowrap}.structure-grid-table td[data-v-1bad9588]{padding:14px;border-bottom:1px solid #f1f5f9;font-size:.78rem;vertical-align:middle}.structure-table-row[data-v-1bad9588]:hover{background:#fafbff}.empty-table-cell[data-v-1bad9588]{text-align:center;padding:30px;color:#94a3b8;font-size:.8rem}.name-cell-group[data-v-1bad9588]{display:flex;align-items:center;gap:10px}.mini-icon-circle[data-v-1bad9588]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.structure-name-link[data-v-1bad9588]{font-size:.83rem;font-weight:800;color:#0f172a;text-decoration:none;white-space:nowrap}.structure-name-link[data-v-1bad9588]:hover{color:#4f46e5;text-decoration:underline}.code-mono-badge[data-v-1bad9588]{font-family:monospace;font-size:.74rem;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px}.desc-text[data-v-1bad9588]{font-size:.76rem;color:#475569;line-height:1.35}.pills-flex-wrap[data-v-1bad9588]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mech-purple-pill[data-v-1bad9588]{font-size:.68rem;font-weight:700;color:#4f46e5;background:#eef2ff;padding:2px 8px;border-radius:12px;border:1px solid #c7d2fe}.val-text[data-v-1bad9588]{font-size:.78rem;color:#334155;white-space:nowrap}.status-badge-active[data-v-1bad9588]{background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.status-badge-inactive[data-v-1bad9588]{background:#fef2f2;color:#dc2626;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.last-updated-cell[data-v-1bad9588]{display:flex;flex-direction:column;gap:1px}.date-txt[data-v-1bad9588]{font-size:.74rem;color:#334155;white-space:nowrap}.user-txt[data-v-1bad9588]{font-size:.68rem;color:#64748b;white-space:nowrap}.btn-dots-action[data-v-1bad9588]{background:transparent;border:none;font-size:1rem;color:#94a3b8;cursor:pointer}.table-pagination-bar[data-v-1bad9588]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f1f5f9}.pag-count[data-v-1bad9588]{font-size:.74rem;color:#64748b}.pag-controls-group[data-v-1bad9588]{display:flex;align-items:center;gap:16px}.rows-per-page-select[data-v-1bad9588]{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#64748b}.select-rows[data-v-1bad9588]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:.74rem;color:#334155;outline:none;background:#fff}.page-numbers-row[data-v-1bad9588]{display:flex;align-items:center;gap:4px}.btn-pag-arrow[data-v-1bad9588],.btn-pag-num[data-v-1bad9588]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.76rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-pag-num.active[data-v-1bad9588]{background:#4f46e5;color:#fff;border-color:#4f46e5}.btn-pag-arrow[data-v-1bad9588]:disabled{opacity:.4;cursor:not-allowed}.purple-light-bg[data-v-1bad9588]{background:#f5f3ff}.green-light-bg[data-v-1bad9588]{background:#ecfdf5}.orange-light-bg[data-v-1bad9588]{background:#fff7ed}.blue-light-bg[data-v-1bad9588]{background:#eff6ff}.indigo-light-bg[data-v-1bad9588]{background:#eef2ff}.amber-light-bg[data-v-1bad9588]{background:#fffbeb}.cyan-light-bg[data-v-1bad9588]{background:#ecfeff}.pink-light-bg[data-v-1bad9588]{background:#fdf2f8}.font-bold[data-v-1bad9588]{font-weight:700}.toast-notification[data-v-1bad9588]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-1bad9588]{background:#0f172a;color:#fff}.toast-error[data-v-1bad9588]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-1bad9588],.toast-fade-leave-active[data-v-1bad9588]{transition:opacity .3s}.toast-fade-enter-from[data-v-1bad9588],.toast-fade-leave-to[data-v-1bad9588]{opacity:0}.page-header-container[data-v-b24ef133]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-b24ef133]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-b24ef133]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-b24ef133]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-b24ef133]{display:flex;align-items:center}.page-title-text[data-v-b24ef133]{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.page-subtitle-text[data-v-b24ef133]{font-size:13px;color:#64748b;margin-top:4px}.header-actions-row[data-v-b24ef133]{display:flex;align-items:center;gap:10px}.btn-cancel[data-v-b24ef133]{background:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-b24ef133]:hover{background-color:#f8fafc}.btn-save-links[data-v-b24ef133]{display:flex;align-items:center;gap:6px;background-color:#4f46e5;border:none;color:#fff;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-save-links[data-v-b24ef133]:hover{background-color:#4338ca}.btn-save-links[data-v-b24ef133]:disabled{opacity:.6;cursor:not-allowed}.link-layout[data-v-b24ef133]{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.left-section[data-v-b24ef133]{display:flex;flex-direction:column;gap:20px}.reward-mini-card[data-v-b24ef133]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:flex-start}.reward-icon-badge[data-v-b24ef133]{width:48px;height:48px;border-radius:10px;background:#ede9fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reward-main-details-row[data-v-b24ef133]{display:flex;flex-wrap:wrap;gap:24px;flex-grow:1}.reward-details-left[data-v-b24ef133]{display:flex;flex-direction:column;gap:2px;min-width:180px}.reward-meta-label[data-v-b24ef133]{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.reward-title-text[data-v-b24ef133]{font-size:15px;font-weight:800;color:#0f172a}.reward-code-sub[data-v-b24ef133]{font-size:11px;color:#475569;display:flex;align-items:center;gap:4px;margin-top:2px}.reward-details-col[data-v-b24ef133]{display:flex;flex-direction:column;gap:4px}.type-pill-badge[data-v-b24ef133]{background-color:#ede9fe;color:#6d28d9;font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;display:inline-block;text-align:center}.dark-val[data-v-b24ef133]{font-size:13px;font-weight:700;color:#1e293b}.status-pill[data-v-b24ef133]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;display:inline-block;text-transform:uppercase;text-align:center}.status-pill.active-pill[data-v-b24ef133]{background-color:#d1fae5;color:#065f46}.status-pill.draft-pill[data-v-b24ef133]{background-color:#e2e8f0;color:#334155}.filter-controls-bar[data-v-b24ef133]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.section-filter-title[data-v-b24ef133]{font-size:14px;font-weight:800;color:#1e293b}.section-filter-desc[data-v-b24ef133]{font-size:12px;color:#64748b;margin-top:2px;margin-bottom:16px;font-weight:500}.filters-inputs-row[data-v-b24ef133]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-field-box[data-v-b24ef133]{position:relative;flex-grow:1;min-width:200px}.search-field-box input[data-v-b24ef133]{width:100%;padding:8px 36px 8px 12px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:500;color:#1e293b;outline:none;transition:all .2s ease}.search-field-box input[data-v-b24ef133]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.search-icon-right[data-v-b24ef133]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.dropdown-wrapper select[data-v-b24ef133]{padding:8px 24px 8px 12px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:600;color:#475569;background-color:#fff;outline:none;cursor:pointer;min-width:120px}.dropdown-wrapper select[data-v-b24ef133]:focus{border-color:#4f46e5}.btn-reset[data-v-b24ef133]{display:inline-flex;align-items:center;gap:6px;background-color:#fff;border:1.5px solid #cbd5e1;color:#475569;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-reset[data-v-b24ef133]:hover{background-color:#f8fafc;border-color:#94a3b8}.table-container-card[data-v-b24ef133]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.table-wrapper[data-v-b24ef133]{overflow-x:auto}.grid-table[data-v-b24ef133]{width:100%;border-collapse:collapse;text-align:left}.grid-table th[data-v-b24ef133]{background-color:#f8fafc;padding:12px 16px;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;border-bottom:1.5px solid #edf2f7;letter-spacing:.03em}.grid-table td[data-v-b24ef133]{padding:14px 16px;font-size:13px;color:#334155;border-bottom:1px solid #f1f5f9;cursor:pointer}.grid-table tr:hover td[data-v-b24ef133]{background-color:#f8fafc}.grid-table tr.row-selected-active td[data-v-b24ef133]{background-color:#faf5ff}.checkbox-container[data-v-b24ef133]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-b24ef133]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-b24ef133]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px;transition:all .2s ease}.checkbox-container:hover input~.checkmark[data-v-b24ef133]{border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-b24ef133]{background-color:#4f46e5;border-color:#4f46e5}.checkmark[data-v-b24ef133]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-b24ef133]:after{display:block}.checkbox-container .checkmark[data-v-b24ef133]:after{left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-cell-stack[data-v-b24ef133]{display:flex;flex-direction:column;gap:2px}.item-name-txt[data-v-b24ef133]{font-size:13.5px;font-weight:700;color:#0f172a}.item-desc-txt[data-v-b24ef133]{font-size:11.5px;color:#64748b;font-weight:500}.code-pill[data-v-b24ef133]{font-family:monospace;font-size:11px;font-weight:700;background:#f1f5f9;color:#334155;padding:2px 6px;border-radius:4px}.type-pill-badge.blue-pill[data-v-b24ef133]{background-color:#eff6ff;color:#1e40af}.status-badge[data-v-b24ef133]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px}.status-badge.active-badge[data-v-b24ef133]{background-color:#d1fae5;color:#065f46}.status-badge.draft-badge[data-v-b24ef133]{background-color:#e2e8f0;color:#475569}.status-badge .dot[data-v-b24ef133]{width:5px;height:5px;border-radius:50%;background-color:currentColor}.table-pagination-bar[data-v-b24ef133]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info[data-v-b24ef133]{font-size:12px;color:#64748b;font-weight:500}.pagination-controls[data-v-b24ef133]{display:flex;align-items:center;gap:4px}.btn-pagination-nav[data-v-b24ef133],.btn-pagination-num[data-v-b24ef133]{height:28px;min-width:28px;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-pagination-nav[data-v-b24ef133]:hover,.btn-pagination-num[data-v-b24ef133]:hover{border-color:#4f46e5;color:#4f46e5}.btn-pagination-num.active[data-v-b24ef133]{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.btn-pagination-nav[data-v-b24ef133]:disabled{opacity:.4;cursor:not-allowed}.right-sidebar[data-v-b24ef133]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-b24ef133]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.sb-header-row[data-v-b24ef133]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sb-header-row h3[data-v-b24ef133]{font-size:13px;font-weight:700;color:#334155;text-transform:uppercase}.clear-all-link[data-v-b24ef133]{font-size:11px;font-weight:700;color:#ef4444;background:none;border:none;cursor:pointer}.selected-items-list[data-v-b24ef133]{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.selected-item-card[data-v-b24ef133]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.item-card-left[data-v-b24ef133]{display:flex;flex-direction:column;gap:2px}.item-card-left strong[data-v-b24ef133]{font-size:12px;color:#1e293b}.item-card-left span[data-v-b24ef133]{font-family:monospace;font-size:10px;color:#64748b;font-weight:700}.btn-remove-item[data-v-b24ef133]{background:none;border:none;font-size:16px;color:#94a3b8;cursor:pointer;line-height:1}.btn-remove-item[data-v-b24ef133]:hover{color:#ef4444}.no-selections-lbl[data-v-b24ef133]{font-size:12px;color:#94a3b8;text-align:center;padding:16px 0;font-style:italic}.sb-details-list[data-v-b24ef133]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sb-detail-row[data-v-b24ef133]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.sb-lbl[data-v-b24ef133]{color:#64748b;font-weight:600;display:flex;align-items:center;gap:6px}.sb-icon[data-v-b24ef133]{color:#94a3b8;flex-shrink:0}.sb-val[data-v-b24ef133]{color:#1e293b;font-weight:700}.text-green[data-v-b24ef133]{color:#16a34a}.info-banner-card[data-v-b24ef133]{background-color:#fdfefe;border-left:4px solid #7c3aed}.help-hdr[data-v-b24ef133]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.help-hdr-icon[data-v-b24ef133]{font-size:14px}.help-hdr h3[data-v-b24ef133]{font-size:13px;font-weight:700;color:#1e293b}.sb-help-desc-text[data-v-b24ef133]{font-size:12px;color:#64748b;line-height:1.5;font-weight:500;margin-bottom:10px}.sb-learn-more-link[data-v-b24ef133],.sb-help-btn-link[data-v-b24ef133]{font-size:12px;font-weight:700;color:#4f46e5;text-decoration:none}.sb-learn-more-link[data-v-b24ef133]:hover,.sb-help-btn-link[data-v-b24ef133]:hover{text-decoration:underline}.loading-state-container[data-v-b24ef133]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:12px}.spinner-loader[data-v-b24ef133]{width:32px;height:32px;border:3.5px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spinner-rot-b24ef133 .8s linear infinite}@keyframes spinner-rot-b24ef133{to{transform:rotate(360deg)}}@media(max-width:1200px){.link-layout[data-v-b24ef133]{grid-template-columns:1fr}}.page-header-container[data-v-dab62158]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-dab62158]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-dab62158]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-dab62158]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-dab62158]{display:flex;align-items:center}.page-title-text[data-v-dab62158]{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.page-subtitle-text[data-v-dab62158]{font-size:13px;color:#64748b;margin-top:4px}.header-actions-row[data-v-dab62158]{display:flex;align-items:center;gap:10px}.btn-cancel[data-v-dab62158]{background:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-dab62158]:hover{background-color:#f8fafc}.link-layout[data-v-dab62158]{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.left-section[data-v-dab62158]{display:flex;flex-direction:column;gap:20px}.reward-mini-card[data-v-dab62158]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:flex-start}.reward-icon-badge[data-v-dab62158]{width:48px;height:48px;border-radius:10px;background:#ede9fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reward-main-details-row[data-v-dab62158]{display:flex;flex-wrap:wrap;gap:24px;flex-grow:1}.reward-details-left[data-v-dab62158]{display:flex;flex-direction:column;gap:2px;min-width:180px}.reward-meta-label[data-v-dab62158]{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.reward-title-text[data-v-dab62158]{font-size:15px;font-weight:800;color:#0f172a}.reward-code-sub[data-v-dab62158]{font-size:11px;color:#475569;display:flex;align-items:center;gap:4px;margin-top:2px}.reward-details-col[data-v-dab62158]{display:flex;flex-direction:column;gap:4px}.type-pill-badge[data-v-dab62158]{background-color:#ede9fe;color:#6d28d9;font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;display:inline-block;text-align:center}.dark-val[data-v-dab62158]{font-size:13px;font-weight:700;color:#1e293b}.status-pill[data-v-dab62158]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;display:inline-block;text-transform:uppercase;text-align:center}.status-pill.active-pill[data-v-dab62158]{background-color:#d1fae5;color:#065f46}.status-pill.draft-pill[data-v-dab62158]{background-color:#e2e8f0;color:#334155}.table-container-card[data-v-dab62158]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.table-header-title-bar[data-v-dab62158]{padding:16px 20px;border-bottom:1px solid #f1f5f9}.table-header-title-bar h4[data-v-dab62158]{font-size:14px;font-weight:800;color:#1e293b}.table-header-title-bar p[data-v-dab62158]{font-size:12px;color:#64748b;margin-top:2px;font-weight:500}.table-wrapper[data-v-dab62158]{overflow-x:auto}.grid-table[data-v-dab62158]{width:100%;border-collapse:collapse;text-align:left}.grid-table th[data-v-dab62158]{background-color:#f8fafc;padding:12px 16px;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;border-bottom:1.5px solid #edf2f7;letter-spacing:.03em}.grid-table td[data-v-dab62158]{padding:14px 16px;font-size:13px;color:#334155;border-bottom:1px solid #f1f5f9}.grid-table tr:hover td[data-v-dab62158]{background-color:#f8fafc}.template-name-row[data-v-dab62158]{display:flex;align-items:center;gap:8px}.template-icon[data-v-dab62158]{font-size:15px}.code-pill[data-v-dab62158]{font-family:monospace;font-size:11px;font-weight:700;background:#f1f5f9;color:#334155;padding:2px 6px;border-radius:4px}.type-pill-badge.blue-pill[data-v-dab62158]{background-color:#eff6ff;color:#1e40af}.status-badge[data-v-dab62158]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px}.status-badge.active-badge[data-v-dab62158]{background-color:#d1fae5;color:#065f46}.status-badge.draft-badge[data-v-dab62158]{background-color:#e2e8f0;color:#475569}.status-badge .dot[data-v-dab62158]{width:5px;height:5px;border-radius:50%;background-color:currentColor}.right-sidebar[data-v-dab62158]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-dab62158]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.sb-details-list[data-v-dab62158]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sb-detail-row[data-v-dab62158]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.sb-lbl[data-v-dab62158]{color:#64748b;font-weight:600;display:flex;align-items:center;gap:6px}.sb-icon[data-v-dab62158]{color:#94a3b8;flex-shrink:0}.sb-val[data-v-dab62158]{color:#1e293b;font-weight:700}.text-green[data-v-dab62158]{color:#16a34a}.info-banner-card[data-v-dab62158]{background-color:#fdfefe;border-left:4px solid #7c3aed}.help-hdr[data-v-dab62158]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.help-hdr-icon[data-v-dab62158]{font-size:14px}.help-hdr h3[data-v-dab62158]{font-size:13px;font-weight:700;color:#1e293b}.sb-help-desc-text[data-v-dab62158]{font-size:12px;color:#64748b;line-height:1.5;font-weight:500;margin-bottom:10px}.sb-learn-more-link[data-v-dab62158],.sb-help-btn-link[data-v-dab62158]{font-size:12px;font-weight:700;color:#4f46e5;text-decoration:none}.sb-learn-more-link[data-v-dab62158]:hover,.sb-help-btn-link[data-v-dab62158]:hover{text-decoration:underline}.loading-state-container[data-v-dab62158]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:12px}.spinner-loader[data-v-dab62158]{width:32px;height:32px;border:3.5px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spinner-rot-dab62158 .8s linear infinite}@keyframes spinner-rot-dab62158{to{transform:rotate(360deg)}}.empty-table-cell[data-v-dab62158]{text-align:center!important;color:#64748b;font-size:13px;font-weight:500;padding:32px 16px!important}@media(max-width:1200px){.link-layout[data-v-dab62158]{grid-template-columns:1fr}}.page-header-container[data-v-61d79a7a]{display:flex;flex-direction:column}.page-title-text[data-v-61d79a7a]{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0}.page-subtitle-text[data-v-61d79a7a]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-create-program[data-v-61d79a7a]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;box-shadow:0 4px 10px #7c3aed40;transition:all .2s ease}.btn-create-program[data-v-61d79a7a]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #7c3aed59;background:linear-gradient(135deg,#6d28d9,#4338ca)}.programs-master-container[data-v-61d79a7a]{display:flex;flex-direction:column;gap:20px}.metrics-cards-grid[data-v-61d79a7a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card[data-v-61d79a7a]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;padding:18px;border-radius:12px;box-shadow:0 1px 3px #00000005}.card-icon-avatar[data-v-61d79a7a]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.purple-theme[data-v-61d79a7a]{background-color:#faf5ff;color:#7c3aed}.green-theme[data-v-61d79a7a]{background-color:#f0fdf4;color:#16a34a}.blue-theme[data-v-61d79a7a]{background-color:#eff6ff;color:#2563eb}.orange-theme[data-v-61d79a7a]{background-color:#fff7ed;color:#ea580c}.card-text-group[data-v-61d79a7a]{display:flex;flex-direction:column}.metric-label[data-v-61d79a7a]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.metric-val[data-v-61d79a7a]{font-size:22px;font-weight:800;color:#0f172a;margin:2px 0}.metric-sub[data-v-61d79a7a]{font-size:11px;color:#94a3b8}.filter-tabs-container[data-v-61d79a7a]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:2px}.tabs-list[data-v-61d79a7a]{display:flex;gap:8px}.tab-btn[data-v-61d79a7a]{background:none;border:none;font-size:14px;font-weight:600;color:#64748b;padding:8px 16px;cursor:pointer;position:relative;transition:all .2s ease}.tab-btn[data-v-61d79a7a]:hover{color:#0f172a}.active-tab[data-v-61d79a7a]{color:#7c3aed}.active-tab[data-v-61d79a7a]:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background-color:#7c3aed;border-radius:9999px}.quick-filters-row[data-v-61d79a7a]{display:flex;align-items:center;gap:10px}.quick-select[data-v-61d79a7a]{padding:8px 12px;font-size:13px;font-weight:600;color:#334155;border:1px solid #cbd5e1;border-radius:8px;outline:none;cursor:pointer;background-color:#fff}.btn-toolbar-filters[data-v-61d79a7a]{display:flex;align-items:center;gap:6px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.btn-toolbar-filters[data-v-61d79a7a]:hover{background:#f1f5f9;color:#0f172a}.summary-count-bar[data-v-61d79a7a]{font-size:14px;font-weight:700;color:#334155}.table-card-container[data-v-61d79a7a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;overflow:hidden}.table-responsive-wrapper[data-v-61d79a7a]{overflow-x:auto}.programs-table[data-v-61d79a7a]{width:100%;border-collapse:collapse;text-align:left}.programs-table th[data-v-61d79a7a]{background-color:#f8fafc;font-size:11px;font-weight:700;text-transform:uppercase;color:#475569;padding:14px 18px;letter-spacing:.5px;border-bottom:1px solid #e2e8f0}.programs-table td[data-v-61d79a7a]{padding:16px 18px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#334155}.programs-table tr[data-v-61d79a7a]{cursor:pointer;transition:background-color .15s}.programs-table tr[data-v-61d79a7a]:hover{background-color:#f8fafc}.checkbox-container[data-v-61d79a7a]{display:block;position:relative;width:18px;height:18px;cursor:pointer}.checkbox-container input[data-v-61d79a7a]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-61d79a7a]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px}.checkbox-container input:checked~.checkmark[data-v-61d79a7a]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-61d79a7a]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-61d79a7a]:after{display:block}.checkbox-container .checkmark[data-v-61d79a7a]:after{left:6px;top:2px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.program-info-cell[data-v-61d79a7a]{display:flex;align-items:center;gap:12px}.program-icon-wrapper[data-v-61d79a7a]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px}.purple-icon-bg[data-v-61d79a7a]{background-color:#faf5ff;color:#7c3aed}.orange-icon-bg[data-v-61d79a7a]{background-color:#fff7ed;color:#ea580c}.green-icon-bg[data-v-61d79a7a]{background-color:#f0fdf4;color:#16a34a}.blue-icon-bg[data-v-61d79a7a]{background-color:#eff6ff;color:#2563eb}.slate-icon-bg[data-v-61d79a7a]{background-color:#f1f5f9;color:#475569}.program-title-group[data-v-61d79a7a]{display:flex;flex-direction:column}.program-name-text[data-v-61d79a7a]{font-weight:700;color:#0f172a}.program-desc-subtext[data-v-61d79a7a]{font-size:12px;color:#64748b;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.objective-link-text[data-v-61d79a7a]{color:#4f46e5;font-weight:600;text-decoration:none}.audience-badge[data-v-61d79a7a]{display:inline-flex;align-items:center;gap:6px;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;font-weight:600;color:#475569;font-size:12px}.period-cell[data-v-61d79a7a]{display:flex;flex-direction:column;gap:2px}.period-range[data-v-61d79a7a]{display:flex;align-items:center;gap:6px;font-weight:600;color:#334155}.days-count[data-v-61d79a7a]{font-size:11px;color:#94a3b8;font-weight:500}.status-indicator-badge[data-v-61d79a7a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:capitalize}.status-indicator-badge.published[data-v-61d79a7a]{background-color:#f0fdf4;color:#16a34a}.status-indicator-badge.draft[data-v-61d79a7a]{background-color:#eff6ff;color:#2563eb}.status-indicator-badge.scheduled[data-v-61d79a7a]{background-color:#fffbeb;color:#d97706}.status-indicator-badge.archived[data-v-61d79a7a]{background-color:#f1f5f9;color:#64748b}.status-indicator-dot[data-v-61d79a7a]{width:6px;height:6px;border-radius:9999px;background-color:currentColor}.updated-cell-group[data-v-61d79a7a]{display:flex;flex-direction:column}.updated-date[data-v-61d79a7a]{font-weight:600;color:#334155}.updated-author[data-v-61d79a7a]{font-size:11px;color:#94a3b8}.menu-dropdown-container[data-v-61d79a7a]{position:relative;display:inline-block}.action-icon-btn[data-v-61d79a7a]{background:none;border:1px solid #e2e8f0;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-icon-btn[data-v-61d79a7a]:hover,.active-menu-btn[data-v-61d79a7a]{background:#f1f5f9;border-color:#cbd5e1}.dropdown-menu-list[data-v-61d79a7a]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 25px #00000014;width:140px;z-index:100;padding:4px}.dropdown-menu-item[data-v-61d79a7a]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;color:#475569;border:none;background:none;cursor:pointer;border-radius:5px;text-align:left}.dropdown-menu-item[data-v-61d79a7a]:hover{background-color:#f1f5f9;color:#0f172a}.dropdown-menu-item.delete-item[data-v-61d79a7a]{color:#ef4444}.dropdown-menu-item.delete-item[data-v-61d79a7a]:hover{background-color:#fef2f2}.item-icon[data-v-61d79a7a]{flex-shrink:0;color:currentColor}.empty-row-cell[data-v-61d79a7a]{padding:40px!important;text-align:center}.empty-state-card[data-v-61d79a7a]{display:flex;flex-direction:column;align-items:center}.empty-state-card h3[data-v-61d79a7a]{margin:12px 0 4px;color:#1e293b;font-size:16px}.empty-state-card p[data-v-61d79a7a]{font-size:14px;color:#64748b;margin:0}.table-pagination-footer[data-v-61d79a7a]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background-color:#fff;border-top:1px solid #e2e8f0}.page-info-label[data-v-61d79a7a]{font-size:13px;color:#64748b;font-weight:500}.pagination-right-group[data-v-61d79a7a]{display:flex;align-items:center;gap:20px}.rows-select-group[data-v-61d79a7a]{display:flex;align-items:center;gap:8px}.rows-label-text[data-v-61d79a7a]{font-size:13px;color:#64748b}.rows-select-field[data-v-61d79a7a]{padding:4px 8px;font-size:13px;font-weight:600;color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;outline:none;cursor:pointer}.nav-buttons-list[data-v-61d79a7a]{display:flex;align-items:center;gap:4px}.page-number-btn[data-v-61d79a7a]{background:none;border:1px solid #cbd5e1;color:#475569;font-size:13px;font-weight:600;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-number-btn[data-v-61d79a7a]:hover{background-color:#f1f5f9}.active-page-btn[data-v-61d79a7a]{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.form-drawer-overlay[data-v-61d79a7a]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:1000}.form-drawer-card[data-v-61d79a7a]{width:440px;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000000d}.drawer-header[data-v-61d79a7a]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e2e8f0}.drawer-header h3[data-v-61d79a7a]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.btn-close-drawer[data-v-61d79a7a]{background:none;border:none;cursor:pointer;display:flex;align-items:center}.drawer-body[data-v-61d79a7a]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.drawer-form-group[data-v-61d79a7a]{display:flex;flex-direction:column;gap:6px}.drawer-label[data-v-61d79a7a]{font-size:13px;font-weight:600;color:#334155}.drawer-label .req[data-v-61d79a7a]{color:#ef4444}.drawer-label .help[data-v-61d79a7a]{font-size:11px;color:#94a3b8;font-weight:500}.drawer-input[data-v-61d79a7a]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none}.drawer-input[data-v-61d79a7a]:focus,.drawer-select[data-v-61d79a7a]:focus,.drawer-textarea[data-v-61d79a7a]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.drawer-select[data-v-61d79a7a]{padding:10px 12px;font-size:14px;color:#334155;border:1px solid #cbd5e1;border-radius:8px;outline:none;background-color:#fff;cursor:pointer}.drawer-textarea[data-v-61d79a7a]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical;font-family:inherit}.drawer-dates-row[data-v-61d79a7a]{display:flex;gap:12px}.date-col[data-v-61d79a7a]{flex:1}.drawer-footer[data-v-61d79a7a]{padding:18px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-drawer-cancel[data-v-61d79a7a]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 18px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.btn-drawer-save[data-v-61d79a7a]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.btn-drawer-save[data-v-61d79a7a]:disabled{opacity:.6;cursor:not-allowed}.drawer-slide-enter-active[data-v-61d79a7a],.drawer-slide-leave-active[data-v-61d79a7a]{transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-61d79a7a],.drawer-slide-leave-to[data-v-61d79a7a]{opacity:0}.drawer-slide-enter-from .form-drawer-card[data-v-61d79a7a],.drawer-slide-leave-to .form-drawer-card[data-v-61d79a7a]{transform:translate(100px)}.toast-notification-card[data-v-61d79a7a]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;box-shadow:0 10px 25px #0000001a;z-index:1100}.toast-success[data-v-61d79a7a]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.toast-error[data-v-61d79a7a]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.toast-message-text[data-v-61d79a7a]{font-size:14px;font-weight:600}.title-with-icon[data-v-61d79a7a]{display:flex;align-items:center;gap:8px}.info-circle-icon[data-v-61d79a7a]{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px;cursor:help;background:#f1f5f9;width:20px;height:20px;border-radius:50%;font-weight:700}.metrics-summary-grid[data-v-61d79a7a]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.metric-card-box[data-v-61d79a7a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #00000005}.metric-card-box .metric-icon-wrapper[data-v-61d79a7a]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.metric-card-box.purple-theme .metric-icon-wrapper[data-v-61d79a7a]{background-color:#f5f3ff;color:#7c3aed}.metric-card-box.green-theme .metric-icon-wrapper[data-v-61d79a7a]{background-color:#f0fdf4;color:#16a34a}.metric-card-box.orange-theme .metric-icon-wrapper[data-v-61d79a7a]{background-color:#fff7ed;color:#ea580c}.metric-card-box.blue-theme .metric-icon-wrapper[data-v-61d79a7a]{background-color:#eff6ff;color:#2563eb}.metric-info-col[data-v-61d79a7a]{display:flex;flex-direction:column}.metric-info-col .metric-lbl[data-v-61d79a7a]{font-size:12px;font-weight:600;color:#64748b}.metric-info-col .metric-val[data-v-61d79a7a]{font-size:24px;font-weight:800;color:#0f172a;line-height:1.2;margin:2px 0}.metric-info-col .metric-sub[data-v-61d79a7a]{font-size:11px;color:#94a3b8;font-weight:500}.custom-filters-container-bar[data-v-61d79a7a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px 12px 0 0;padding:16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;border-bottom:none}.filters-left-row[data-v-61d79a7a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.filters-search-box[data-v-61d79a7a]{position:relative;flex:1;min-width:260px}.filters-search-box .search-icon-svg[data-v-61d79a7a]{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.search-input-field-custom[data-v-61d79a7a]{width:100%;padding:9px 12px 9px 36px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#f8fafc}.filter-dropdown-wrapper[data-v-61d79a7a]{display:flex;flex-direction:column;gap:3px}.filter-dropdown-wrapper .filter-lbl-tag[data-v-61d79a7a]{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-left:2px}.custom-select-box[data-v-61d79a7a]{padding:8px 30px 8px 12px;font-size:13px;font-weight:600;color:#1e293b;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff;min-width:110px;cursor:pointer}.btn-filters-badge-outline[data-v-61d79a7a]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e9d5ff;background:#faf5ff;color:#7c3aed;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer}.btn-filters-reset-txt[data-v-61d79a7a]{background:none;border:none;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;padding:6px;margin-left:auto}.btn-filters-reset-txt[data-v-61d79a7a]:hover{color:#0f172a}.table-card-container-custom[data-v-61d79a7a]{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 1px 3px #00000005;margin-bottom:30px}.programs-table-custom[data-v-61d79a7a]{width:100%;border-collapse:collapse;text-align:left}.programs-table-custom th[data-v-61d79a7a]{padding:14px 16px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #f1f5f9;background-color:#f8fafc}.programs-table-custom td[data-v-61d79a7a]{padding:16px;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:middle}.programs-table-custom tbody tr[data-v-61d79a7a]{cursor:pointer;transition:background .15s}.programs-table-custom tbody tr[data-v-61d79a7a]:hover{background-color:#f8fafc}.program-icon-wrapper-custom[data-v-61d79a7a]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.program-code-label-cell[data-v-61d79a7a]{font-weight:700;color:#475569;font-family:monospace,monospace}.program-name-cell-group[data-v-61d79a7a]{display:flex;flex-direction:column;gap:3px}.program-name-cell-group .program-title-name[data-v-61d79a7a]{font-weight:700;color:#0f172a;font-size:13.5px}.program-inline-status-badge[data-v-61d79a7a]{display:inline-block;font-size:9px;font-weight:800;padding:1px 6px;border-radius:4px;width:max-content;text-transform:uppercase;letter-spacing:.3px}.program-inline-status-badge.published[data-v-61d79a7a]{background-color:#f0fdf4;color:#15803d}.program-inline-status-badge.draft[data-v-61d79a7a]{background-color:#eff6ff;color:#1d4ed8}.program-inline-status-badge.scheduled[data-v-61d79a7a]{background-color:#fffbeb;color:#b45309}.program-inline-status-badge.archived[data-v-61d79a7a]{background-color:#f1f5f9;color:#475569}.business-objective-cell-txt[data-v-61d79a7a]{font-weight:600;color:#4f46e5}.audience-badge-container[data-v-61d79a7a]{display:flex}.audience-badge-custom-pill[data-v-61d79a7a]{display:flex;align-items:center;gap:5px;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#475569}.duration-badge-pill[data-v-61d79a7a]{display:flex;align-items:center;gap:5px;color:#475569;font-weight:500;font-size:12.5px}.priority-dot-cell[data-v-61d79a7a]{display:flex;align-items:center;gap:6px}.priority-indicator-dot[data-v-61d79a7a]{width:6px;height:6px;border-radius:50%}.priority-indicator-dot.high[data-v-61d79a7a]{background-color:#ef4444}.priority-indicator-dot.medium[data-v-61d79a7a]{background-color:#f59e0b}.priority-indicator-dot.low[data-v-61d79a7a]{background-color:#10b981}.priority-indicator-text[data-v-61d79a7a]{font-weight:600;color:#334155;font-size:12px}.status-pill-badge-custom[data-v-61d79a7a]{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:6px}.status-pill-badge-custom.published[data-v-61d79a7a]{background-color:#f0fdf4;color:#16a34a}.status-pill-badge-custom.draft[data-v-61d79a7a]{background-color:#eff6ff;color:#2563eb}.status-pill-badge-custom.scheduled[data-v-61d79a7a]{background-color:#fff7ed;color:#ea580c}.status-pill-badge-custom.archived[data-v-61d79a7a]{background-color:#f1f5f9;color:#64748b}.updated-info-stacked-cell[data-v-61d79a7a]{display:flex;flex-direction:column}.updated-info-stacked-cell .date-txt[data-v-61d79a7a]{font-weight:600;color:#334155}.updated-info-stacked-cell .author-txt[data-v-61d79a7a]{font-size:11px;color:#94a3b8;margin-top:1px}.actions-flex-row[data-v-61d79a7a]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-view-eye[data-v-61d79a7a]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;margin-right:0;transition:all .15s}.btn-action-view-eye[data-v-61d79a7a]:hover{background-color:#eff6ff;border-color:#bfdbfe}.page-header-container[data-v-f36f4522]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-f36f4522]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumb-item[data-v-f36f4522]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-f36f4522]:hover{color:#7c3aed}.active-breadcrumb[data-v-f36f4522]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-f36f4522]{opacity:.7}.header-action-group[data-v-f36f4522]{display:flex;align-items:center;gap:10px}.btn-edit-program[data-v-f36f4522]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#4f46e5;border:1px solid #bfdbfe;padding:8px 16px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-edit-program[data-v-f36f4522]:hover{background-color:#eff6ff;border-color:#3b82f6}.btn-icon[data-v-f36f4522]{flex-shrink:0}.actions-dropdown-container[data-v-f36f4522]{position:relative}.btn-actions-trigger[data-v-f36f4522]{background:#fff;border:1px solid #cbd5e1;padding:7px 10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-actions-trigger[data-v-f36f4522]:hover{background:#f1f5f9}.dropdown-actions-list[data-v-f36f4522]{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 25px #00000014;width:170px;z-index:100;padding:6px}.dropdown-act-item[data-v-f36f4522]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;color:#475569;border:none;background:none;cursor:pointer;border-radius:6px;text-align:left}.dropdown-act-item[data-v-f36f4522]:hover{background-color:#f1f5f9;color:#0f172a}.dropdown-divider[data-v-f36f4522]{height:1px;background-color:#e2e8f0;margin:6px 0}.delete-act-item[data-v-f36f4522]{color:#ef4444!important}.delete-act-item[data-v-f36f4522]:hover{background-color:#fef2f2!important}.act-icon[data-v-f36f4522]{flex-shrink:0;color:currentColor}.program-details-layout[data-v-f36f4522]{display:flex;flex-direction:column;gap:20px}.upper-banner-card[data-v-f36f4522]{display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:12px;box-shadow:0 1px 3px #00000005}.banner-avatar-icon[data-v-f36f4522]{width:58px;height:58px;border-radius:10px;background-color:#f5f3ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-title-group[data-v-f36f4522]{display:flex;flex-direction:column;gap:6px}.title-row[data-v-f36f4522]{display:flex;align-items:center;gap:12px}.title-row h2[data-v-f36f4522]{font-size:20px;font-weight:800;color:#0f172a;margin:0}.status-indicator-tag[data-v-f36f4522]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase}.status-indicator-tag.published[data-v-f36f4522]{background-color:#e0f2fe;color:#0369a1}.status-indicator-tag.draft[data-v-f36f4522]{background-color:#eff6ff;color:#2563eb}.status-indicator-tag.scheduled[data-v-f36f4522]{background-color:#fef3c7;color:#d97706}.status-indicator-tag.archived[data-v-f36f4522]{background-color:#f1f5f9;color:#475569}.description-subtitle[data-v-f36f4522]{font-size:14px;color:#64748b;margin:0;line-height:1.5}.metadata-metrics-row[data-v-f36f4522]{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;gap:16px}.meta-box[data-v-f36f4522]{display:flex;flex-direction:column;gap:4px}.meta-lbl[data-v-f36f4522]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.meta-val[data-v-f36f4522]{font-size:13px;font-weight:600;color:#334155}.meta-val.link-style[data-v-f36f4522]{color:#4f46e5;cursor:pointer}.creator-badge-row[data-v-f36f4522]{display:flex;align-items:center;gap:8px}.creator-avatar[data-v-f36f4522]{width:22px;height:22px;border-radius:9999px;background-color:#7c3aed;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.details-nav-tabs[data-v-f36f4522]{display:flex;gap:4px;border-bottom:1px solid #cbd5e1;overflow-x:auto}.nav-tab-btn[data-v-f36f4522]{background:none;border:none;font-size:14px;font-weight:600;color:#64748b;padding:12px 18px;cursor:pointer;position:relative;transition:all .2s;white-space:nowrap}.nav-tab-btn[data-v-f36f4522]:hover{color:#0f172a}.active-tab-btn[data-v-f36f4522]{color:#7c3aed}.active-tab-btn[data-v-f36f4522]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:#7c3aed;border-radius:9999px}.dashboard-columns-grid[data-v-f36f4522]{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start;min-width:0}.left-main-column[data-v-f36f4522]{display:flex;flex-direction:column;gap:20px;min-width:0}.right-sidebar-column[data-v-f36f4522]{min-width:0}.summary-highlights-grid[data-v-f36f4522]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.highlight-card[data-v-f36f4522]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.highlight-avatar[data-v-f36f4522]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-avatar.purple[data-v-f36f4522]{background-color:#faf5ff;color:#7c3aed}.highlight-avatar.blue[data-v-f36f4522]{background-color:#eff6ff;color:#2563eb}.highlight-avatar.green[data-v-f36f4522]{background-color:#f0fdf4;color:#16a34a}.highlight-avatar.orange[data-v-f36f4522]{background-color:#fff7ed;color:#ea580c}.highlight-avatar.red[data-v-f36f4522]{background-color:#fef2f2;color:#dc2626}.highlight-avatar.teal[data-v-f36f4522]{background-color:#f0fdfa;color:#0d9488}.highlight-info[data-v-f36f4522]{display:flex;flex-direction:column}.hl-lbl[data-v-f36f4522]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.hl-val[data-v-f36f4522]{font-size:13px;font-weight:700;color:#1e293b;margin:1px 0}.hl-val.link-style[data-v-f36f4522]{color:#4f46e5}.hl-sub[data-v-f36f4522]{font-size:10px;color:#94a3b8}.description-card-section[data-v-f36f4522]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.sec-header[data-v-f36f4522]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sec-header h4[data-v-f36f4522]{font-size:14px;font-weight:700;color:#0f172a;margin:0}.btn-inline-edit-description[data-v-f36f4522]{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #cbd5e1;padding:4px 10px;font-size:12px;font-weight:600;color:#475569;border-radius:6px;cursor:pointer}.btn-inline-edit-description[data-v-f36f4522]:hover{background-color:#f1f5f9}.description-card-section p[data-v-f36f4522]{font-size:13px;line-height:1.5;color:#475569;margin:0}.blueprint-card-section[data-v-f36f4522]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.blueprint-card-section h4[data-v-f36f4522]{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 4px}.blueprint-subtext[data-v-f36f4522]{font-size:12px;color:#64748b;margin:0 0 20px}.blueprint-flow-wrapper[data-v-f36f4522]{display:flex;flex-direction:column;align-items:center;position:relative}.blueprint-node-item[data-v-f36f4522]{display:flex;align-items:center;border:1px solid #cbd5e1;background-color:#fff;padding:12px 16px;border-radius:10px;width:100%;box-sizing:border-box;gap:16px}.node-icon[data-v-f36f4522]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.node-icon.purple[data-v-f36f4522]{background-color:#f5f3ff;color:#7c3aed}.node-icon.blue[data-v-f36f4522]{background-color:#eff6ff;color:#2563eb}.node-icon.green[data-v-f36f4522]{background-color:#f0fdf4;color:#16a34a}.node-icon.orange[data-v-f36f4522]{background-color:#fff7ed;color:#ea580c}.node-icon.red[data-v-f36f4522]{background-color:#fef2f2;color:#dc2626}.node-content-group[data-v-f36f4522]{display:flex;flex-direction:column;flex:1}.node-main-lbl[data-v-f36f4522]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.node-val-text[data-v-f36f4522]{font-size:14px;font-weight:700;color:#1e293b;margin:1px 0}.node-sub-text[data-v-f36f4522]{font-size:11px;color:#94a3b8}.btn-node-view[data-v-f36f4522]{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:6px 14px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer}.btn-node-view[data-v-f36f4522]:hover{background-color:#e2e8f0}.flow-vertical-connector[data-v-f36f4522]{width:2px;height:20px;background-color:#cbd5e1}.history-card-section[data-v-f36f4522]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;overflow:hidden}.history-card-section h4[data-v-f36f4522]{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 16px}.history-table-wrapper[data-v-f36f4522]{overflow-x:auto}.history-table[data-v-f36f4522]{width:100%;border-collapse:collapse;text-align:left}.history-table th[data-v-f36f4522]{background-color:#f8fafc;font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b;padding:10px 14px;border-bottom:1px solid #cbd5e1}.history-table td[data-v-f36f4522]{padding:12px 14px;border-bottom:1px solid #e2e8f0;font-size:13px;color:#475569}.history-footer[data-v-f36f4522]{padding-top:14px;text-align:center}.btn-view-all-history[data-v-f36f4522]{font-size:13px;font-weight:600;color:#4f46e5;text-decoration:none}.right-sidebar-column[data-v-f36f4522]{display:flex;flex-direction:column;gap:20px}.sidebar-details-card[data-v-f36f4522]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.sidebar-details-card h4[data-v-f36f4522]{font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px}.card-header-row[data-v-f36f4522]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-header-row h4[data-v-f36f4522]{margin:0!important}.btn-edit-notes[data-v-f36f4522]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer}.details-rows-list[data-v-f36f4522]{display:flex;flex-direction:column;gap:12px}.details-row[data-v-f36f4522]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.row-lbl[data-v-f36f4522]{color:#64748b;font-weight:500}.row-val[data-v-f36f4522]{color:#1e293b;font-weight:600}.notes-text-content[data-v-f36f4522]{font-size:13px;line-height:1.5;color:#475569;margin:0;background:#f8fafc;padding:10px;border-radius:6px;border:1px solid #cbd5e1}.tags-flex-wrapper[data-v-f36f4522]{display:flex;flex-wrap:wrap;gap:6px}.sidebar-tag-chip[data-v-f36f4522]{background:#e2e8f0;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.btn-sidebar-add-tag[data-v-f36f4522]{background:none;border:1px dashed #cbd5e1;color:#7c3aed;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer}.quick-actions-list[data-v-f36f4522]{display:flex;flex-direction:column;gap:6px}.quick-action-link[data-v-f36f4522]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.quick-action-link[data-v-f36f4522]:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.form-drawer-overlay[data-v-f36f4522]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:1000}.form-drawer-card[data-v-f36f4522]{width:440px;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000000d}.drawer-header[data-v-f36f4522]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e2e8f0}.drawer-header h3[data-v-f36f4522]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.btn-close-drawer[data-v-f36f4522]{background:none;border:none;cursor:pointer;display:flex;align-items:center}.drawer-body[data-v-f36f4522]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.drawer-form-group[data-v-f36f4522]{display:flex;flex-direction:column;gap:6px}.drawer-label[data-v-f36f4522]{font-size:13px;font-weight:600;color:#334155}.drawer-label .req[data-v-f36f4522]{color:#ef4444}.drawer-label .help[data-v-f36f4522]{font-size:11px;color:#94a3b8;font-weight:500}.drawer-input[data-v-f36f4522]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none}.drawer-input[data-v-f36f4522]:focus,.drawer-select[data-v-f36f4522]:focus,.drawer-textarea[data-v-f36f4522]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.drawer-select[data-v-f36f4522]{padding:10px 12px;font-size:14px;color:#334155;border:1px solid #cbd5e1;border-radius:8px;outline:none;background-color:#fff;cursor:pointer}.drawer-textarea[data-v-f36f4522]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical;font-family:inherit}.drawer-dates-row[data-v-f36f4522]{display:flex;gap:12px}.date-col[data-v-f36f4522]{flex:1}.drawer-footer[data-v-f36f4522]{padding:18px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-drawer-cancel[data-v-f36f4522]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 18px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.btn-drawer-save[data-v-f36f4522]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.btn-drawer-save[data-v-f36f4522]:disabled{opacity:.6;cursor:not-allowed}.drawer-slide-enter-active[data-v-f36f4522],.drawer-slide-leave-active[data-v-f36f4522]{transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-f36f4522],.drawer-slide-leave-to[data-v-f36f4522]{opacity:0}.drawer-slide-enter-from .form-drawer-card[data-v-f36f4522],.drawer-slide-leave-to .form-drawer-card[data-v-f36f4522]{transform:translate(100px)}.toast-notification-card[data-v-f36f4522]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;box-shadow:0 10px 25px #0000001a;z-index:1100}.toast-success[data-v-f36f4522]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.toast-error[data-v-f36f4522]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.toast-message-text[data-v-f36f4522]{font-size:14px;font-weight:600}.modal-backdrop-overlay[data-v-f36f4522]{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1500}.modal-dialog-box[data-v-f36f4522]{background:#fff;border-radius:12px;width:480px;max-width:90vw;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column}.modal-header-row[data-v-f36f4522]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.modal-header-row h4[data-v-f36f4522]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.btn-close-modal[data-v-f36f4522]{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;line-height:1}.modal-body-content[data-v-f36f4522]{padding:20px;display:flex;flex-direction:column;gap:14px}.form-group-item[data-v-f36f4522]{display:flex;flex-direction:column;gap:6px}.form-group-item label[data-v-f36f4522]{font-size:12.5px;font-weight:600;color:#334155}.modal-input-field[data-v-f36f4522],.modal-select-field[data-v-f36f4522],.modal-textarea-field[data-v-f36f4522]{padding:8px 12px;font-size:13.5px;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;box-sizing:border-box}.modal-input-field[data-v-f36f4522]:focus,.modal-select-field[data-v-f36f4522]:focus,.modal-textarea-field[data-v-f36f4522]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.modal-footer-row[data-v-f36f4522]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #f1f5f9}.btn-modal-cancel[data-v-f36f4522]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer}.btn-modal-confirm-purple[data-v-f36f4522]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer}.tab-pane-container[data-v-f36f4522]{animation:fadeIn-f36f4522 .2s ease-in-out}.tab-pane-container.full-width-pane[data-v-f36f4522]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}@keyframes fadeIn-f36f4522{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.text-danger-dot[data-v-f36f4522]{display:flex;align-items:center;gap:6px}.red-dot[data-v-f36f4522]{width:6px;height:6px;border-radius:50%;background-color:#ef4444;display:inline-block}.orange-dot[data-v-f36f4522]{width:6px;height:6px;border-radius:50%;background-color:#ea580c;display:inline-block}.text-success[data-v-f36f4522]{color:#16a34a!important}.text-purple[data-v-f36f4522]{color:#7c3aed!important}.font-bold[data-v-f36f4522]{font-weight:700!important}.details-section-wrapper[data-v-f36f4522]{display:flex;flex-direction:column}.section-minor-title[data-v-f36f4522]{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 2px}.section-minor-desc[data-v-f36f4522]{font-size:12px;color:#64748b;margin:0 0 14px}.business-goal-card-highlight[data-v-f36f4522]{display:flex;align-items:center;gap:16px;border:1px solid #cbd5e1;background-color:#f8fafc;padding:16px;border-radius:10px}.goal-avatar-wrap[data-v-f36f4522]{width:44px;height:44px;border-radius:8px;background-color:#faf5ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.goal-info-stack[data-v-f36f4522]{display:flex;flex-direction:column;gap:2px;flex:1}.goal-info-stack h5[data-v-f36f4522]{font-size:14px;font-weight:700;color:#0f172a;margin:0}.goal-info-stack p[data-v-f36f4522]{font-size:12.5px;color:#475569;margin:0;line-height:1.4}.btn-goal-outline-edit[data-v-f36f4522]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;padding:8px 14px;font-size:12.5px;font-weight:600;border-radius:8px;cursor:pointer}.btn-goal-outline-edit[data-v-f36f4522]:hover{background-color:#f1f5f9}.margin-top-large[data-v-f36f4522]{margin-top:28px}.section-header-flex[data-v-f36f4522]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.section-header-flex .lbl-desc-stack[data-v-f36f4522]{display:flex;flex-direction:column}.btn-primary-action-purple[data-v-f36f4522]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:8px 14px;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer}.btn-primary-action-purple[data-v-f36f4522]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.opps-cards-stack-list[data-v-f36f4522]{display:flex;flex-direction:column;gap:10px}.opp-interactive-card-details[data-v-f36f4522]{border:1px solid #cbd5e1;background-color:#fff;border-radius:10px;padding:14px 16px}.opp-info-header-row[data-v-f36f4522]{display:flex;align-items:center;justify-content:space-between}.opp-num-title-block[data-v-f36f4522]{display:flex;align-items:flex-start;gap:12px;flex:1}.icon-indicator-opp[data-v-f36f4522]{width:32px;height:32px;border-radius:6px;background-color:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.opp-title-text-stack[data-v-f36f4522]{display:flex;flex-direction:column;gap:2px}.opp-title-text-stack h5[data-v-f36f4522]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0}.opp-title-text-stack p[data-v-f36f4522]{font-size:12.5px;color:#64748b;margin:0;line-height:1.4}.right-badges-actions-row[data-v-f36f4522]{display:flex;align-items:center;gap:8px}.opp-impact-badge[data-v-f36f4522]{background-color:#f0fdf4;color:#15803d;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px}.opp-kpis-count-tag[data-v-f36f4522]{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.btn-dots-row-menu[data-v-f36f4522],.btn-opp-row-delete[data-v-f36f4522]{background:none;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;padding:4px}.btn-dots-row-menu[data-v-f36f4522]:hover,.btn-opp-row-delete[data-v-f36f4522]:hover{color:#0f172a}.kpi-icon-cell-name[data-v-f36f4522]{display:flex;align-items:center;gap:10px}.kpi-circle-icon[data-v-f36f4522]{width:24px;height:24px;border-radius:50%;background-color:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center}.kpi-bold-name[data-v-f36f4522]{font-weight:700;color:#1e293b}.opportunity-link-txt[data-v-f36f4522]{font-weight:600;color:#4f46e5}.kpi-type-val-lbl[data-v-f36f4522]{color:#475569;font-weight:500}.kpi-role-pill-badge[data-v-f36f4522]{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase}.kpi-role-pill-badge.primary-role[data-v-f36f4522]{background-color:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff}.kpi-role-pill-badge.supporting-role[data-v-f36f4522]{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.kpi-unit-cell[data-v-f36f4522]{font-weight:600;color:#334155}.status-indicator-dot[data-v-f36f4522]{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:6px}.status-indicator-dot.high[data-v-f36f4522]{background-color:#16a34a}.status-indicator-dot.low[data-v-f36f4522]{background-color:#ef4444}.status-text-kpi[data-v-f36f4522]{font-weight:600;color:#334155}.btn-action-edit-row[data-v-f36f4522],.btn-action-delete-row[data-v-f36f4522]{background:none;border:none;cursor:pointer;color:#64748b;padding:4px;margin-left:4px}.btn-action-edit-row[data-v-f36f4522]:hover{color:#4f46e5}.btn-action-delete-row[data-v-f36f4522]:hover{color:#ef4444}.border-rounded-12[data-v-f36f4522]{border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.table-card-container-custom[data-v-f36f4522]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;margin-bottom:20px;overflow-x:auto}.programs-table-custom[data-v-f36f4522]{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:750px}.programs-table-custom th[data-v-f36f4522]{padding:14px 12px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #f1f5f9;background-color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.programs-table-custom td[data-v-f36f4522]{padding:16px 12px;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:middle;color:#334155;white-space:normal;word-break:break-word}.programs-table-custom tbody tr[data-v-f36f4522]{transition:background .15s}.programs-table-custom tbody tr[data-v-f36f4522]:hover{background-color:#f8fafc}.full-width-pane .programs-table-custom th[data-v-f36f4522]:nth-child(1),.full-width-pane .programs-table-custom td[data-v-f36f4522]:nth-child(1){width:20%}.full-width-pane .programs-table-custom th[data-v-f36f4522]:nth-child(2),.full-width-pane .programs-table-custom td[data-v-f36f4522]:nth-child(2){width:22%}.full-width-pane .programs-table-custom th[data-v-f36f4522]:nth-child(3),.full-width-pane .programs-table-custom td[data-v-f36f4522]:nth-child(3){width:12%}.full-width-pane .programs-table-custom th[data-v-f36f4522]:nth-child(4),.full-width-pane .programs-table-custom td[data-v-f36f4522]:nth-child(4){width:14%}.full-width-pane .programs-table-custom th[data-v-f36f4522]:nth-child(5),.full-width-pane .programs-table-custom td[data-v-f36f4522]:nth-child(5){width:14%}.full-width-pane .programs-table-custom th[data-v-f36f4522]:nth-child(6),.full-width-pane .programs-table-custom td[data-v-f36f4522]:nth-child(6){width:10%}.full-width-pane .programs-table-custom th[data-v-f36f4522]:nth-child(7),.full-width-pane .programs-table-custom td[data-v-f36f4522]:nth-child(7){width:8%}.rewards-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(1),.rewards-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(1){width:22%}.rewards-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(2),.rewards-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(2){width:14%}.rewards-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(3),.rewards-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(3){width:14%}.rewards-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(4),.rewards-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(4){width:16%}.rewards-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(5),.rewards-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(5){width:16%}.rewards-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(6),.rewards-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(6){width:10%}.rewards-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(7),.rewards-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(7){width:8%}.audience-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(1),.audience-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(1){width:20%}.audience-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(2),.audience-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(2){width:22%}.audience-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(3),.audience-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(3){width:32%}.audience-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(4),.audience-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(4){width:12%}.audience-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(5),.audience-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(5){width:8%}.audience-tab-pane .programs-table-custom th[data-v-f36f4522]:nth-child(6),.audience-tab-pane .programs-table-custom td[data-v-f36f4522]:nth-child(6){width:8%}.showing-count-footer[data-v-f36f4522]{padding:12px 16px;background-color:#f8fafc;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;font-weight:600}.tab-pane-header-actions[data-v-f36f4522]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title-large[data-v-f36f4522]{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 3px}.section-subtitle-large[data-v-f36f4522]{font-size:13px;color:#64748b;margin:0}.initiatives-large-cards-stack[data-v-f36f4522]{display:flex;flex-direction:column;gap:12px}.initiative-detail-row-card[data-v-f36f4522]{border:1px solid #cbd5e1;background-color:#fff;border-radius:12px;padding:18px}.init-card-top-row[data-v-f36f4522]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:12px;margin-bottom:14px}.init-title-group-left[data-v-f36f4522]{display:flex;align-items:flex-start;gap:12px;flex:1}.init-circle-icon-badge[data-v-f36f4522]{width:32px;height:32px;border-radius:8px;background-color:#f5f3ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.init-text-title-stack[data-v-f36f4522]{display:flex;flex-direction:column;gap:2px}.init-text-title-stack h5[data-v-f36f4522]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0}.init-text-title-stack p[data-v-f36f4522]{font-size:12.5px;color:#64748b;margin:0}.init-role-pill-badge[data-v-f36f4522]{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;margin-left:8px;margin-top:3px}.init-role-pill-badge.primary-init[data-v-f36f4522]{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.init-role-pill-badge.supporting-init[data-v-f36f4522]{background-color:#f8fafc;color:#64748b;border:1px solid #cbd5e1}.init-card-specs-grid[data-v-f36f4522]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.init-card-specs-grid .spec-col[data-v-f36f4522]{display:flex;flex-direction:column;gap:3px}.init-card-specs-grid .spec-col .lbl[data-v-f36f4522]{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase}.init-card-specs-grid .spec-col .val[data-v-f36f4522]{font-size:12.5px;color:#334155}.dashed-add-block-card[data-v-f36f4522]{border:1.5px dashed #cbd5e1;background-color:#fff;padding:16px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#4f46e5;font-weight:700;cursor:pointer;transition:all .15s;font-size:13.5px}.dashed-add-block-card[data-v-f36f4522]:hover{background-color:#f8fafc;border-color:#7c3aed}.divider-bottom-padded[data-v-f36f4522]{border-bottom:1px solid #f1f5f9;padding-bottom:14px;margin-bottom:14px}.sub-level-row[data-v-f36f4522]{padding-left:10px}.sub-level-row .row-lbl[data-v-f36f4522]{font-size:12px}.sub-level-row .row-val[data-v-f36f4522]{font-size:12px;color:#475569}.margin-top-small[data-v-f36f4522]{margin-top:6px}.blue-alert-box-sidebar[data-v-f36f4522]{display:flex;align-items:flex-start;gap:8px;background-color:#f5f3ff;border:1px solid #ddd6fe;padding:12px;border-radius:8px}.blue-alert-box-sidebar .info-icon[data-v-f36f4522]{color:#4f46e5;font-weight:800}.blue-alert-box-sidebar .alert-desc[data-v-f36f4522]{font-size:11px;color:#4f46e5;margin:0;line-height:1.4;font-weight:500}.rew-circle-icon-badge[data-v-f36f4522]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.rew-circle-icon-badge.cashback[data-v-f36f4522]{background-color:#f0fdf4;color:#16a34a}.rew-circle-icon-badge.free-goods[data-v-f36f4522]{background-color:#eff6ff;color:#2563eb}.rew-circle-icon-badge.voucher[data-v-f36f4522]{background-color:#fff7ed;color:#ea580c}.rew-circle-icon-badge.gift[data-v-f36f4522]{background-color:#faf5ff;color:#7c3aed}.reward-type-pill[data-v-f36f4522]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px}.reward-type-pill.cashback[data-v-f36f4522]{background-color:#f0fdf4;color:#15803d}.reward-type-pill.free-goods[data-v-f36f4522]{background-color:#eff6ff;color:#1d4ed8}.reward-type-pill.voucher[data-v-f36f4522]{background-color:#fff7ed;color:#c2410c}.reward-type-pill.gift[data-v-f36f4522]{background-color:#faf5ff;color:#6d28d9}.dashed-add-block-row[data-v-f36f4522]{border-top:1.5px dashed #cbd5e1;padding:14px;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;color:#4f46e5;font-weight:700;cursor:pointer;font-size:13px}.dashed-add-block-row[data-v-f36f4522]:hover{background-color:#f8fafc}.legend-donut-wrapper[data-v-f36f4522]{display:flex;align-items:center;gap:16px;padding:10px 0}.donut-chart-mini-circle[data-v-f36f4522]{width:44px;height:44px;border-radius:50%;border:8px solid #cbd5e1;border-top-color:#16a34a;border-right-color:#2563eb;border-bottom-color:#ea580c;box-sizing:border-box}.legend-labels-grid[data-v-f36f4522]{display:flex;flex-direction:column;gap:4px}.legend-item[data-v-f36f4522]{display:flex;align-items:center;gap:6px;font-size:11px;color:#475569;font-weight:600}.legend-dot[data-v-f36f4522]{width:6px;height:6px;border-radius:50%;display:inline-block}.legend-dot.cashback[data-v-f36f4522]{background-color:#16a34a}.legend-dot.free-goods[data-v-f36f4522]{background-color:#2563eb}.legend-dot.voucher[data-v-f36f4522]{background-color:#ea580c}.legend-dot.gift[data-v-f36f4522]{background-color:#7c3aed}.audience-type-badge-pill[data-v-f36f4522]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap}.audience-type-badge-pill.primary-audience[data-v-f36f4522]{background-color:#f0fdf4;color:#15803d}.audience-type-badge-pill.supporting-audience[data-v-f36f4522]{background-color:#eff6ff;color:#1d4ed8}.audience-type-badge-pill.other-audience[data-v-f36f4522]{background-color:#f1f5f9;color:#475569}.aud-circle-icon-badge[data-v-f36f4522]{width:24px;height:24px;border-radius:6px;background-color:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center}.table-empty-state-cell[data-v-f36f4522]{padding:40px 20px!important;text-align:center}.table-empty-state-block[data-v-f36f4522]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#94a3b8}.table-empty-state-block p[data-v-f36f4522]{font-size:13px;color:#94a3b8;margin:0}.table-empty-state-block strong[data-v-f36f4522]{color:#4f46e5;font-weight:700}.footer-summary-banner-row[data-v-f36f4522]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#f8fafc;border:1px solid #cbd5e1;border-top:none;border-radius:0 0 12px 12px;font-size:12px;font-weight:700;color:#64748b}.footer-summary-banner-row .sum-item[data-v-f36f4522]{display:flex;align-items:center;gap:6px}.library-modal-overlay[data-v-f36f4522]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1550}.library-modal-card[data-v-f36f4522]{width:500px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.library-modal-header[data-v-f36f4522]{padding:18px 24px;border-bottom:1px solid #cbd5e1;display:flex;align-items:center;justify-content:space-between}.library-modal-header h3[data-v-f36f4522]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.library-modal-body[data-v-f36f4522]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.modal-sub[data-v-f36f4522]{font-size:13px;color:#64748b;margin:0}.library-search-wrapper[data-v-f36f4522]{display:flex;align-items:center}.modal-search-input[data-v-f36f4522]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none}.modal-search-input[data-v-f36f4522]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.library-items-list[data-v-f36f4522]{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.modal-empty-state[data-v-f36f4522]{font-size:13px;color:#94a3b8;text-align:center;padding:20px 0}.modal-item-row[data-v-f36f4522]{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}.modal-item-row[data-v-f36f4522]:hover{background-color:#f8fafc;border-color:#cbd5e1}.item-selected[data-v-f36f4522]{border-color:#7c3aed;background-color:#faf5ff}.item-selected[data-v-f36f4522]:hover{background-color:#f5f3ff;border-color:#7c3aed}.item-checkbox-circle[data-v-f36f4522]{width:20px;height:20px;border-radius:9999px;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-selected .item-checkbox-circle[data-v-f36f4522]{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.modal-item-info[data-v-f36f4522]{display:flex;flex-direction:column;gap:2px}.modal-item-info h5[data-v-f36f4522]{font-size:13px;font-weight:700;color:#1e293b;margin:0}.modal-item-sub[data-v-f36f4522]{font-size:11px;color:#64748b}.library-modal-footer[data-v-f36f4522]{padding:16px 24px;border-top:1px solid #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:1024px){.dashboard-columns-grid[data-v-f36f4522]{grid-template-columns:1fr}}.page-header-container[data-v-c08b8995]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-c08b8995]{display:flex;align-items:center;gap:6px}.breadcrumb-item[data-v-c08b8995]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-c08b8995]:hover{color:#7c3aed}.active-breadcrumb[data-v-c08b8995]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-c08b8995]{opacity:.7}.header-action-group[data-v-c08b8995]{display:flex;align-items:center;gap:12px}.btn-save-draft-header[data-v-c08b8995]{background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s}.btn-save-draft-header[data-v-c08b8995]:hover{background:#f8fafc;color:#0f172a}.btn-close-header[data-v-c08b8995]{background:#fff;border:1px solid #cbd5e1;padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-close-header[data-v-c08b8995]:hover{background:#fef2f2;border-color:#fca5a5}.wizard-container[data-v-c08b8995]{display:flex;flex-direction:column;gap:20px;padding-bottom:90px}.wizard-progress-card[data-v-c08b8995]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 24px}.steps-progress-wrapper[data-v-c08b8995]{display:flex;align-items:center;justify-content:space-between}.progress-step-item[data-v-c08b8995]{display:flex;align-items:center;gap:10px;flex:1;position:relative;cursor:pointer}.progress-step-item[data-v-c08b8995]:last-child{flex:none}.step-circle[data-v-c08b8995]{width:24px;height:24px;border-radius:9999px;background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid transparent;transition:all .2s}.progress-step-item.active .step-circle[data-v-c08b8995]{background-color:#7c3aed;color:#fff;border-color:#c084fc}.progress-step-item.completed .step-circle[data-v-c08b8995]{background-color:#10b981;color:#fff}.step-label-text[data-v-c08b8995]{font-size:13px;font-weight:600;color:#64748b;white-space:nowrap}.progress-step-item.active .step-label-text[data-v-c08b8995]{color:#7c3aed}.progress-step-item.completed .step-label-text[data-v-c08b8995]{color:#1e293b}.step-line-separator[data-v-c08b8995]{height:2px;background-color:#e2e8f0;flex:1;margin:0 16px}.progress-step-item.completed .step-line-separator[data-v-c08b8995]{background-color:#10b981}.wizard-main-split[data-v-c08b8995]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.wizard-form-panel[data-v-c08b8995]{display:flex;flex-direction:column;gap:20px}.form-section-card[data-v-c08b8995]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005}.section-card-header[data-v-c08b8995]{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.header-icon-badge[data-v-c08b8995]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-c08b8995]{background-color:#f5f3ff;color:#7c3aed}.blue-bg[data-v-c08b8995]{background-color:#eff6ff;color:#2563eb}.orange-bg[data-v-c08b8995]{background-color:#fff7ed;color:#ea580c}.red-bg[data-v-c08b8995]{background-color:#fef2f2;color:#dc2626}.header-text-group h3[data-v-c08b8995]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.header-text-group p[data-v-c08b8995]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-header-action[data-v-c08b8995]{margin-left:auto;background:#fff;border:1px solid #cbd5e1;color:#7c3aed;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer}.btn-header-action[data-v-c08b8995]:hover{background:#f5f3ff;border-color:#c084fc}.section-card-body[data-v-c08b8995]{padding:24px;display:flex;flex-direction:column;gap:20px}.two-fields-row[data-v-c08b8995]{display:flex;gap:16px}.flex-2[data-v-c08b8995]{flex:2}.flex-1[data-v-c08b8995]{flex:1}.form-control-group[data-v-c08b8995]{display:flex;flex-direction:column;gap:6px;position:relative}.control-label[data-v-c08b8995]{font-size:13px;font-weight:600;color:#334155}.control-label .required-star[data-v-c08b8995]{color:#ef4444}.control-label .muted-label[data-v-c08b8995]{font-size:11px;color:#94a3b8;font-weight:500}.form-input-field[data-v-c08b8995]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none}.form-input-field[data-v-c08b8995]:focus,.form-select-field[data-v-c08b8995]:focus,.form-textarea-field[data-v-c08b8995]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.code-input-wrapper[data-v-c08b8995]{position:relative;display:flex;align-items:center}.code-field[data-v-c08b8995]{width:100%;padding-right:36px}.btn-input-edit-code[data-v-c08b8995]{position:absolute;right:10px;background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center}.form-textarea-field[data-v-c08b8995]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical;font-family:inherit}.field-char-counter[data-v-c08b8995]{position:absolute;bottom:-18px;right:0;font-size:11px;color:#94a3b8}.classification-fields-grid[data-v-c08b8995]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.form-select-field[data-v-c08b8995]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background-color:#fff;color:#334155;cursor:pointer}.audience-tags-box[data-v-c08b8995]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;min-height:42px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;background-color:#fff;position:relative;box-sizing:border-box}.audience-pill[data-v-c08b8995]{background-color:#f1f5f9;border:1px solid #cbd5e1;font-size:12px;font-weight:600;color:#334155;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.btn-remove-pill[data-v-c08b8995]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:14px;line-height:1;padding:0}.btn-remove-pill[data-v-c08b8995]:hover{color:#ef4444}.btn-add-audience-tag[data-v-c08b8995]{background:none;border:none;color:#7c3aed;font-size:12px;font-weight:600;cursor:pointer}.local-audience-dropdown[data-v-c08b8995]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 25px #00000014;width:130px;z-index:10;padding:4px}.dropdown-select-item[data-v-c08b8995]{display:block;width:100%;text-align:left;background:none;border:none;padding:6px 10px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;border-radius:4px}.dropdown-select-item[data-v-c08b8995]:hover{background-color:#f1f5f9;color:#0f172a}.add-tag-inline-input[data-v-c08b8995]{display:inline-block}.inline-tag-field[data-v-c08b8995]{border:1px solid #cbd5e1;border-radius:4px;font-size:11px;padding:3px 6px;outline:none;width:70px}.optional-info-block[data-v-c08b8995]{border-top:1px dashed #e2e8f0;padding-top:20px;display:flex;flex-direction:column;gap:16px}.optional-info-block h4[data-v-c08b8995]{font-size:14px;font-weight:700;color:#1e293b;margin:0}.opt-sub[data-v-c08b8995]{font-size:12px;color:#64748b;margin:-12px 0 0}.list-heading-bar[data-v-c08b8995]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd5e1;padding-bottom:10px}.list-heading-bar span[data-v-c08b8995]{font-size:13px;font-weight:700;color:#334155}.btn-clear-all[data-v-c08b8995]{background:none;border:none;color:#4f46e5;font-size:12px;font-weight:600;cursor:pointer}.reorder-instructions[data-v-c08b8995]{font-size:11px;color:#94a3b8;margin:-10px 0 10px}.opportunities-cards-list-group[data-v-c08b8995]{display:flex;flex-direction:column;gap:16px}.opp-collapse-item-card[data-v-c08b8995]{border:1px solid #cbd5e1;border-radius:10px;background-color:#fff;overflow:hidden}.opp-item-header[data-v-c08b8995]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#f8fafc;border-bottom:1px solid #cbd5e1}.opp-icon-wrapper[data-v-c08b8995]{width:32px;height:32px;border-radius:6px;background-color:#faf5ff;color:#7c3aed;display:flex;align-items:center;justify-content:center}.opp-info-group[data-v-c08b8995]{display:flex;flex-direction:column;flex:1}.opp-info-group h5[data-v-c08b8995]{font-size:14px;font-weight:700;color:#1e293b;margin:0}.type-badge-lbl[data-v-c08b8995]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase}.opp-header-actions[data-v-c08b8995]{display:flex;align-items:center;gap:6px}.btn-opp-edit[data-v-c08b8995]{background:#fff;border:1px solid #cbd5e1;color:#4f46e5;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer}.btn-opp-delete[data-v-c08b8995],.btn-opp-collapse[data-v-c08b8995]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:4px 6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-opp-delete[data-v-c08b8995]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.opp-item-body[data-v-c08b8995]{padding:16px}.kpis-list-header-bar[data-v-c08b8995]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kpis-list-header-bar span[data-v-c08b8995]{font-size:12px;font-weight:700;color:#475569}.btn-add-kpi-to-opp[data-v-c08b8995]{background:none;border:none;color:#4f46e5;font-size:12px;font-weight:600;cursor:pointer}.kpis-list-rows[data-v-c08b8995]{display:flex;flex-direction:column;gap:8px}.kpi-item-row[data-v-c08b8995]{display:flex;align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;gap:12px}.drag-handle-dots[data-v-c08b8995]{color:#cbd5e1;font-size:14px;font-weight:700;cursor:grab;-webkit-user-select:none;user-select:none}.kpi-icon-badge[data-v-c08b8995]{width:28px;height:28px;border-radius:6px;background-color:#eff6ff;display:flex;align-items:center;justify-content:center}.kpi-details-text[data-v-c08b8995]{display:flex;flex-direction:column;flex:1}.kpi-name-text[data-v-c08b8995]{font-size:13px;font-weight:700;color:#1e293b}.kpi-desc-sub[data-v-c08b8995]{font-size:11px;color:#64748b}.kpi-status-badge[data-v-c08b8995]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.kpi-status-badge.primary-kpi[data-v-c08b8995]{background-color:#f0fdf4;color:#16a34a}.kpi-status-badge.secondary-kpi[data-v-c08b8995]{background-color:#f5f3ff;color:#7c3aed}.btn-remove-kpi[data-v-c08b8995]{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer}.btn-remove-kpi[data-v-c08b8995]:hover{color:#ef4444}.btn-add-another-library-bottom[data-v-c08b8995]{display:block;width:100%;background:none;border:1px dashed #cbd5e1;color:#4f46e5;font-size:13px;font-weight:600;padding:12px;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s}.btn-add-another-library-bottom[data-v-c08b8995]:hover{background-color:#f8fafc;border-color:#4f46e5}.initiatives-list-rows-wrapper[data-v-c08b8995]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.initiative-draggable-card[data-v-c08b8995]{display:flex;align-items:center;border:1px solid #cbd5e1;background-color:#fff;border-radius:10px;padding:12px 16px;gap:14px}.drag-handle-dots.large[data-v-c08b8995]{font-size:16px}.init-icon-badge[data-v-c08b8995]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.init-icon-badge.green[data-v-c08b8995]{background-color:#f0fdf4;color:#16a34a}.init-icon-badge.blue[data-v-c08b8995]{background-color:#eff6ff;color:#2563eb}.init-details-text[data-v-c08b8995]{display:flex;flex-direction:column;flex:1}.init-details-text h5[data-v-c08b8995]{font-size:13px;font-weight:700;color:#1e293b;margin:0}.init-desc-sub[data-v-c08b8995]{font-size:11px;color:#64748b;margin-top:1px}.init-impact-tag[data-v-c08b8995]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.init-impact-tag.high-impact[data-v-c08b8995]{background-color:#f0fdf4;color:#16a34a}.init-impact-tag.medium-impact[data-v-c08b8995]{background-color:#eff6ff;color:#2563eb}.btn-delete-initiative-row[data-v-c08b8995]{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer}.btn-delete-initiative-row[data-v-c08b8995]:hover{color:#ef4444}.blue-alert-banner[data-v-c08b8995]{display:flex;align-items:center;gap:10px;background-color:#eff6ff;border:1px solid #bfdbfe;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:13px;color:#1e40af}.blue-alert-banner span[data-v-c08b8995]{font-weight:500;line-height:1.4}.rewards-list-rows-wrapper[data-v-c08b8995]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.reward-row-item[data-v-c08b8995]{display:flex;align-items:center;border:1px solid #cbd5e1;background-color:#fff;border-radius:10px;padding:16px;gap:14px}.rew-icon-badge[data-v-c08b8995]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rew-icon-badge.green-icon[data-v-c08b8995]{background-color:#f0fdf4;color:#16a34a}.rew-icon-badge.blue-icon[data-v-c08b8995]{background-color:#eff6ff;color:#2563eb}.rew-icon-badge.red-icon[data-v-c08b8995]{background-color:#fef2f2;color:#dc2626}.rew-columns-grid[data-v-c08b8995]{display:grid;grid-template-columns:180px 1fr;flex:1;gap:16px}.rew-name-desc-col[data-v-c08b8995]{display:flex;flex-direction:column}.rew-name-desc-col h5[data-v-c08b8995]{font-size:13px;font-weight:700;color:#1e293b;margin:0}.rew-code-sub[data-v-c08b8995]{font-size:11px;color:#94a3b8;margin-top:1px}.rew-prop-badge-group[data-v-c08b8995]{display:flex;align-items:center;gap:16px}.prop-lbl-item[data-v-c08b8995]{display:flex;flex-direction:column;gap:2px;flex:1}.prop-lbl-item .label[data-v-c08b8995]{font-size:10px;color:#94a3b8;text-transform:uppercase;font-weight:600}.prop-lbl-item .val[data-v-c08b8995]{font-size:12px;color:#475569;font-weight:700}.reward-actions-group[data-v-c08b8995]{display:flex;align-items:center;gap:6px}.table-action-icon-btn[data-v-c08b8995]{background:none;border:1px solid #cbd5e1;padding:5px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.table-action-icon-btn[data-v-c08b8995]:hover{background-color:#f1f5f9}.delete-btn-inline[data-v-c08b8995]:hover{background-color:#fef2f2;border-color:#fca5a5}.review-panels-group[data-v-c08b8995]{display:flex;flex-direction:column;gap:14px}.review-panel-card[data-v-c08b8995]{border:1px solid #cbd5e1;border-radius:10px;background-color:#fff;overflow:hidden}.p-header[data-v-c08b8995]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#f8fafc;cursor:pointer;border-bottom:1px solid #cbd5e1}.p-header-left[data-v-c08b8995]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#1e293b}.step-num-icon[data-v-c08b8995]{width:20px;height:20px;border-radius:9999px;background-color:#7c3aed;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.status-success-badge[data-v-c08b8995]{background-color:#f0fdf4;color:#16a34a;font-size:10px;padding:1px 6px;border-radius:4px;text-transform:uppercase}.p-body-info[data-v-c08b8995]{padding:16px}.review-data-grid[data-v-c08b8995]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px}.rev-row[data-v-c08b8995]{display:flex;flex-direction:column;gap:2px}.rev-row .lbl[data-v-c08b8995],.rev-desc-block .lbl[data-v-c08b8995]{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase}.rev-row .val[data-v-c08b8995]{font-size:13px;color:#334155;font-weight:600}.font-bold[data-v-c08b8995]{font-weight:800!important}.font-mono[data-v-c08b8995]{font-family:monospace}.rev-desc-block[data-v-c08b8995]{margin-top:14px;display:flex;flex-direction:column;gap:4px}.rev-desc-block p[data-v-c08b8995]{margin:0;font-size:13px;line-height:1.5;color:#475569}.tags-flex-wrapper[data-v-c08b8995]{display:flex;flex-wrap:wrap;gap:6px}.audience-pill-review[data-v-c08b8995]{background-color:#f1f5f9;border:1px solid #cbd5e1;font-size:12px;font-weight:600;color:#334155;padding:4px 10px;border-radius:6px}.ready-banner[data-v-c08b8995]{background-color:#faf5ff!important;border-color:#e9d5ff!important;color:#6b21a8!important;margin-top:20px;align-items:flex-start}.alert-content-text h5[data-v-c08b8995]{margin:0;font-size:13px;font-weight:700}.alert-content-text p[data-v-c08b8995]{margin:2px 0 0;font-size:12px;line-height:1.4;color:#701a75}.wizard-sidebar-panel[data-v-c08b8995]{display:flex;flex-direction:column;gap:20px}.sidebar-info-card[data-v-c08b8995]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.sidebar-info-card h4[data-v-c08b8995]{font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.card-title-row[data-v-c08b8995]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title-row h4[data-v-c08b8995]{margin:0}.btn-sidebar-edit-link[data-v-c08b8995]{background:none;border:none;color:#4f46e5;font-size:12px;font-weight:600;cursor:pointer}.progress-steps-list[data-v-c08b8995]{display:flex;flex-direction:column;gap:12px}.sidebar-step-row[data-v-c08b8995]{display:flex;align-items:center;gap:10px;font-size:13px}.step-circle-icon[data-v-c08b8995]{width:18px;height:18px;border-radius:9999px;background-color:#f1f5f9;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.step-circle-icon.active[data-v-c08b8995]{border-color:#7c3aed}.step-circle-icon.completed[data-v-c08b8995]{background-color:#10b981}.sidebar-step-row .step-lbl[data-v-c08b8995]{color:#64748b;font-weight:500;flex:1}.active-row .step-lbl[data-v-c08b8995]{color:#7c3aed;font-weight:700}.sidebar-step-row .step-status[data-v-c08b8995]{font-size:11px;font-weight:600;color:#94a3b8}.step-status.in-progress[data-v-c08b8995]{color:#7c3aed}.step-status.completed[data-v-c08b8995]{color:#10b981}.preview-properties-list[data-v-c08b8995]{display:flex;flex-direction:column;gap:14px}.prop-item[data-v-c08b8995]{display:flex;flex-direction:column;gap:3px;font-size:13px}.prop-icon[data-v-c08b8995]{display:none}.prop-item .p-lbl[data-v-c08b8995]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase}.prop-item .p-val[data-v-c08b8995]{color:#334155;font-weight:700}.prop-item .p-val.link-style[data-v-c08b8995]{color:#4f46e5}.preview-audiences-flex[data-v-c08b8995]{display:flex;flex-wrap:wrap;gap:4px}.aud-chip-preview[data-v-c08b8995]{background:#f1f5f9;color:#475569;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.tips-card[data-v-c08b8995]{background-color:#faf5ff!important;border-color:#e9d5ff!important}.tips-title-group[data-v-c08b8995]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tips-title-group h4[data-v-c08b8995]{margin:0;color:#7c3aed}.tips-list[data-v-c08b8995]{padding-left:18px;margin:0 0 16px}.tips-list li[data-v-c08b8995]{font-size:12px;color:#5b21b6;line-height:1.5;margin-bottom:8px}.learn-more-link[data-v-c08b8995]{font-size:12px;font-weight:600;color:#7c3aed;text-decoration:none}.wizard-sticky-footer[data-v-c08b8995]{position:fixed;bottom:0;left:240px;right:0;background-color:#fff;border-top:1px solid #cbd5e1;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 20px #00000008;z-index:100}.btn-footer-back[data-v-c08b8995]{background-color:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.btn-footer-back[data-v-c08b8995]:disabled{opacity:.5;cursor:not-allowed}.right-footer-actions[data-v-c08b8995]{display:flex;align-items:center;gap:12px}.btn-footer-draft[data-v-c08b8995]{background:none;border:none;color:#4f46e5;font-size:14px;font-weight:600;cursor:pointer;padding:10px 16px}.btn-footer-draft[data-v-c08b8995]:hover{text-decoration:underline}.btn-footer-primary[data-v-c08b8995]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 22px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed33}.btn-footer-primary[data-v-c08b8995]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.library-modal-overlay[data-v-c08b8995]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050}.library-modal-card[data-v-c08b8995]{width:500px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.library-modal-header[data-v-c08b8995]{padding:18px 24px;border-bottom:1px solid #cbd5e1;display:flex;align-items:center;justify-content:space-between}.library-modal-header h3[data-v-c08b8995]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.btn-close-modal[data-v-c08b8995]{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer;line-height:1}.library-modal-body[data-v-c08b8995]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.modal-sub[data-v-c08b8995]{font-size:13px;color:#64748b;margin:0}.library-search-wrapper[data-v-c08b8995]{display:flex;align-items:center}.modal-search-input[data-v-c08b8995]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none}.modal-search-input[data-v-c08b8995]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.library-items-list[data-v-c08b8995]{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.modal-empty-state[data-v-c08b8995]{font-size:13px;color:#94a3b8;text-align:center;padding:20px 0}.modal-item-row[data-v-c08b8995]{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}.modal-item-row[data-v-c08b8995]:hover{background-color:#f8fafc;border-color:#cbd5e1}.item-selected[data-v-c08b8995]{border-color:#7c3aed;background-color:#faf5ff}.item-selected[data-v-c08b8995]:hover{background-color:#f5f3ff;border-color:#7c3aed}.item-checkbox-circle[data-v-c08b8995]{width:20px;height:20px;border-radius:9999px;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-selected .item-checkbox-circle[data-v-c08b8995]{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.modal-item-info[data-v-c08b8995]{display:flex;flex-direction:column;gap:2px}.modal-item-info h5[data-v-c08b8995]{font-size:13px;font-weight:700;color:#1e293b;margin:0}.modal-item-sub[data-v-c08b8995]{font-size:11px;color:#64748b}.library-modal-footer[data-v-c08b8995]{padding:16px 24px;border-top:1px solid #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-modal-cancel[data-v-c08b8995]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer}.btn-modal-confirm[data-v-c08b8995]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:8px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer}.btn-modal-confirm[data-v-c08b8995]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.toast-notification-card[data-v-c08b8995]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;box-shadow:0 10px 25px #0000001a;z-index:1100}.toast-success[data-v-c08b8995]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.toast-error[data-v-c08b8995]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.toast-message-text[data-v-c08b8995]{font-size:14px;font-weight:600}.review-panels-group-custom[data-v-c08b8995]{display:flex;flex-direction:column;gap:20px}.review-panel-card-custom[data-v-c08b8995]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000003}.p-header-row[data-v-c08b8995]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:12px;margin-bottom:16px}.p-header-left-stacked[data-v-c08b8995]{display:flex;flex-direction:column;gap:4px}.step-lbl-custom[data-v-c08b8995]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.title-and-badge-row[data-v-c08b8995]{display:flex;align-items:center;gap:8px}.program-title-h4[data-v-c08b8995]{font-size:16px;font-weight:800;color:#0f172a;margin:0}.program-code-pill-badge[data-v-c08b8995]{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-weight:700;font-family:monospace;font-size:11px;padding:2px 6px;border-radius:4px}.btn-panel-edit-link[data-v-c08b8995]{background:none;border:none;color:#4f46e5;font-weight:700;font-size:13px;cursor:pointer;padding:4px 8px}.btn-panel-edit-link[data-v-c08b8995]:hover{text-decoration:underline}.p-body-info-custom[data-v-c08b8995]{display:flex;flex-direction:column;gap:12px}.description-content-review[data-v-c08b8995]{font-size:13.5px;color:#475569;line-height:1.5;margin:0 0 4px}.metadata-grid-custom[data-v-c08b8995]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:#f8fafc;padding:12px 16px;border-radius:8px;border:1px solid #e2e8f0}.meta-item-box[data-v-c08b8995]{display:flex;flex-direction:column;gap:2px}.meta-item-box .label[data-v-c08b8995]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase}.meta-item-box .val[data-v-c08b8995]{font-size:13px;color:#334155}.italic-style[data-v-c08b8995]{font-style:italic}.primary-goal-row[data-v-c08b8995]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.primary-goal-row .lbl-small[data-v-c08b8995]{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase}.objective-title-h4[data-v-c08b8995]{font-size:15px;font-weight:700;color:#4f46e5;margin:0}.opps-header-lbl-row[data-v-c08b8995]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.opps-header-lbl-row .title-opps[data-v-c08b8995]{font-weight:700;color:#334155;font-size:13.5px}.opps-header-lbl-row .counts-opps[data-v-c08b8995]{font-size:12px;color:#64748b;font-weight:500}.opportunities-review-grid-custom[data-v-c08b8995]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.opp-review-box-item[data-v-c08b8995]{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;background-color:#fff}.opp-review-box-item .opp-num-lbl[data-v-c08b8995]{font-weight:700;color:#0f172a;font-size:13px;display:block;margin-bottom:8px}.kpis-bullet-list[data-v-c08b8995]{display:flex;flex-direction:column;gap:6px}.kpi-bullet-item[data-v-c08b8995]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#475569}.kpi-bullet-item .dot-bullet[data-v-c08b8995]{color:#94a3b8}.kpi-bullet-item .kpi-name-txt-review[data-v-c08b8995]{font-weight:600}.role-pill-review[data-v-c08b8995]{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;text-transform:uppercase}.role-pill-review.primary-pill[data-v-c08b8995]{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.role-pill-review.supporting-pill[data-v-c08b8995]{background-color:#f8fafc;color:#64748b;border:1px solid #cbd5e1}.initiatives-selected-count-title h4[data-v-c08b8995]{font-size:15px;font-weight:800;color:#0f172a;margin:0}.initiatives-review-rows-list[data-v-c08b8995]{display:flex;flex-direction:column;gap:10px}.initiative-review-row-item-custom[data-v-c08b8995]{display:flex;align-items:center;padding:12px 16px;border:1px solid #e2e8f0;background-color:#f8fafc;border-radius:10px;gap:12px;font-size:13px}.init-icon-wrapper-review[data-v-c08b8995]{width:28px;height:28px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#7c3aed}.init-name-txt-review[data-v-c08b8995]{font-weight:700;color:#1e293b}.init-type-pill-review[data-v-c08b8995]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px}.init-type-pill-review.badge-purple[data-v-c08b8995]{background-color:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff}.init-type-pill-review.badge-orange[data-v-c08b8995]{background-color:#fff7ed;color:#ea580c;border:1px solid #ffedd5}.init-type-pill-review.badge-green[data-v-c08b8995]{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.init-supports-relation-lbl[data-v-c08b8995]{margin-left:auto;color:#64748b;font-size:12px}.init-supports-relation-lbl .relation-opp-txt[data-v-c08b8995]{color:#334155;font-weight:700}.summary-review-card .summary-title-group[data-v-c08b8995]{display:flex;align-items:center;gap:8px}.divider-top[data-v-c08b8995]{border-top:1px solid #f1f5f9;padding-top:14px;margin-top:8px}.summary-program-name[data-v-c08b8995]{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 12px}.gap-small[data-v-c08b8995]{gap:4px;margin-bottom:8px}.text-right[data-v-c08b8995]{text-align:right}.font-extrabold[data-v-c08b8995]{font-weight:800}.border-dashed-top[data-v-c08b8995]{border-top:1px dashed #e2e8f0;padding-top:8px;margin-top:8px}.border-solid-top[data-v-c08b8995]{border-top:1px solid #e2e8f0;padding-top:10px;margin-top:10px}.text-indigo-custom[data-v-c08b8995]{color:#4f46e5}.once-published-card .checklist-items[data-v-c08b8995]{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.once-published-card .checklist-items li[data-v-c08b8995]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#475569;line-height:1.4}.once-published-card .checklist-items li .check-bullet[data-v-c08b8995]{color:#10b981;font-weight:900;font-size:13px}.btn-header-action-edit-all[data-v-c08b8995]{background:#faf5ff;border:1px solid #e9d5ff;color:#7c3aed;font-size:12px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer}.page-header-container[data-v-adc029c0]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-adc029c0]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-adc029c0]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-adc029c0]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-adc029c0]{opacity:.7}.page-title-text[data-v-adc029c0]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-adc029c0]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-unit[data-v-adc029c0]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-unit[data-v-adc029c0]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.units-main-layout[data-v-adc029c0]{display:grid;grid-template-columns:1fr;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.units-main-layout[data-v-adc029c0]:not(.details-closed){grid-template-columns:1fr 340px}.units-main-layout.drawer-open-layout[data-v-adc029c0]{grid-template-columns:1fr 400px}.kpi-cards-grid[data-v-adc029c0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-adc029c0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-adc029c0]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-adc029c0]{background-color:#f5f3ff}.green-bg[data-v-adc029c0]{background-color:#f0fdf4}.orange-bg[data-v-adc029c0]{background-color:#fff7ed}.blue-bg[data-v-adc029c0]{background-color:#eff6ff}.kpi-content[data-v-adc029c0]{display:flex;flex-direction:column}.kpi-label[data-v-adc029c0]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-adc029c0]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-adc029c0]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-adc029c0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-adc029c0]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-adc029c0]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-adc029c0]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-adc029c0]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-adc029c0]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-adc029c0]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-adc029c0]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-adc029c0]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-adc029c0]:hover{background:#f8fafc}.right-sort-control[data-v-adc029c0]{display:flex}.sort-wrapper[data-v-adc029c0]{padding-left:28px;position:relative}.sort-icon-left[data-v-adc029c0]{position:absolute;left:10px;top:11px}.select-sort[data-v-adc029c0]{padding-left:4px}.table-container-card[data-v-adc029c0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-adc029c0]{overflow-x:auto}.units-table[data-v-adc029c0]{width:100%;border-collapse:collapse;text-align:left}.units-table th[data-v-adc029c0]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.units-table td[data-v-adc029c0]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.units-table tr[data-v-adc029c0]:hover{background-color:#f8fafc}.row-selected-active[data-v-adc029c0]{background-color:#faf5ff!important}.checkbox-container[data-v-adc029c0]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-adc029c0]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-adc029c0]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-adc029c0]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-adc029c0]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-adc029c0]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-adc029c0]:after{display:block}.checkbox-container .checkmark[data-v-adc029c0]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-adc029c0]{display:flex;align-items:center;gap:12px}.icon-block[data-v-adc029c0]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.purple-badge[data-v-adc029c0]{background-color:#f5f3ff;color:#7c3aed}.blue-badge[data-v-adc029c0]{background-color:#eff6ff;color:#2563eb}.indigo-badge[data-v-adc029c0]{background-color:#e0e7ff;color:#4f46e5}.orange-badge[data-v-adc029c0]{background-color:#fff7ed;color:#ea580c}.green-badge[data-v-adc029c0]{background-color:#f0fdf4;color:#16a34a}.icon-text[data-v-adc029c0]{text-transform:uppercase}.unit-name-txt[data-v-adc029c0]{font-weight:600;color:#0f172a}.code-pill[data-v-adc029c0]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-adc029c0]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-adc029c0]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-adc029c0]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-adc029c0]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-adc029c0]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-adc029c0]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-adc029c0]{font-weight:600;color:#334155}.display-order-txt[data-v-adc029c0]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-adc029c0]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-adc029c0],.btn-action-dots[data-v-adc029c0]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-adc029c0]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-adc029c0]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-adc029c0]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-adc029c0]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-adc029c0]{flex:1}.rows-per-page-selector[data-v-adc029c0]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-adc029c0]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-adc029c0]{display:flex;align-items:center;gap:4px}.btn-page[data-v-adc029c0]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-adc029c0]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-adc029c0]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-adc029c0]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-adc029c0]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-adc029c0]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-adc029c0]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-adc029c0]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-adc029c0]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-adc029c0]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-adc029c0]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-adc029c0]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-adc029c0]{color:#ef4444}.form-input[data-v-adc029c0],.form-select[data-v-adc029c0]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-adc029c0]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-adc029c0]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-adc029c0]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-adc029c0]:focus,.form-select[data-v-adc029c0]:focus,.form-textarea[data-v-adc029c0]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-adc029c0]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-adc029c0]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.btn-icon-chip[data-v-adc029c0]:hover{background-color:#f1f5f9}.chip-selected[data-v-adc029c0]{background-color:#faf5ff!important;border-color:#7c3aed!important;color:#7c3aed!important}.custom-icon-input[data-v-adc029c0]{display:inline-block}.custom-icon-field[data-v-adc029c0]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-adc029c0]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-adc029c0]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-adc029c0]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-adc029c0]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-adc029c0]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-adc029c0]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-adc029c0]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-adc029c0]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-adc029c0]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-adc029c0]{background-color:#10b981}.toast-error[data-v-adc029c0]{background-color:#ef4444}.slide-enter-active[data-v-adc029c0],.slide-leave-active[data-v-adc029c0]{transition:transform .3s ease}.slide-enter-from[data-v-adc029c0],.slide-leave-to[data-v-adc029c0]{transform:translate(100%)}.toast-fade-enter-active[data-v-adc029c0],.toast-fade-leave-active[data-v-adc029c0]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-adc029c0],.toast-fade-leave-to[data-v-adc029c0]{opacity:0;transform:translateY(20px)}.btn-drawer-save[data-v-adc029c0]:disabled{opacity:.7;cursor:not-allowed}.right-details-sidebar[data-v-adc029c0]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-adc029c0]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-adc029c0]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-adc029c0]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-adc029c0]:hover{color:#475569}.title-heading-box[data-v-adc029c0]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-adc029c0]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-adc029c0]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-adc029c0]{height:1px;background-color:#f1f5f9;margin:16px 0}.details-section[data-v-adc029c0]{margin-bottom:16px}.section-label-heading[data-v-adc029c0]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-adc029c0]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.sidebar-action-buttons[data-v-adc029c0]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.btn-side-action[data-v-adc029c0]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-adc029c0]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-adc029c0]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-adc029c0]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-adc029c0]:hover{background-color:#f8fafc}.delete-btn[data-v-adc029c0]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-adc029c0]:hover{background-color:#fee2e2}.type-pill[data-v-adc029c0]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:700}.position-selector-grid[data-v-adc029c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.position-option-card[data-v-adc029c0]{background:#fff;border:1.5px solid #cbd5e1;padding:12px 6px;border-radius:8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .15s}.position-option-card[data-v-adc029c0]:hover{background-color:#f8fafc}.position-option-card .pos-preview[data-v-adc029c0]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:2px}.position-option-card .pos-label[data-v-adc029c0]{font-size:10px;color:#64748b;font-weight:600}.position-option-card.card-selected[data-v-adc029c0]{background-color:#faf5ff!important;border-color:#7c3aed!important;color:#7c3aed!important}.position-option-card.card-selected .pos-preview[data-v-adc029c0],.position-option-card.card-selected .pos-label[data-v-adc029c0]{color:#7c3aed!important}.info-row-item[data-v-adc029c0]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #e2e8f0}.info-row-item[data-v-adc029c0]:last-child{border-bottom:none}.info-row-item .lbl[data-v-adc029c0]{font-size:.76rem;color:#64748b;font-weight:500}.info-row-item .val[data-v-adc029c0]{font-size:.78rem;color:#0f172a;font-weight:700}.action-dropdown-btn-wrapper[data-v-adc029c0]{position:relative;display:inline-block}.btn-more-actions[data-v-adc029c0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:background .2s}.btn-more-actions[data-v-adc029c0]:hover{background-color:#f1f5f9}.action-popup-menu[data-v-adc029c0]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;z-index:100;box-shadow:0 4px 12px #00000014;width:130px;display:flex;flex-direction:column;padding:6px 0}.menu-item-btn[data-v-adc029c0]{border:none;background:none;padding:8px 14px;font-size:.76rem;font-weight:600;text-align:left;color:#334155;cursor:pointer;width:100%}.menu-item-btn[data-v-adc029c0]:hover{background:#f8fafc;color:#7c3aed}.menu-item-btn.delete-item-btn[data-v-adc029c0]{color:#ef4444}.menu-item-btn.delete-item-btn[data-v-adc029c0]:hover{background:#fef2f2;color:#ef4444}.page-header-container[data-v-9ddd63ba]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-9ddd63ba]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-9ddd63ba]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-9ddd63ba]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-9ddd63ba]{opacity:.7}.page-title-text[data-v-9ddd63ba]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-9ddd63ba]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-datatype[data-v-9ddd63ba]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-datatype[data-v-9ddd63ba]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.datatypes-main-layout[data-v-9ddd63ba]{display:grid;grid-template-columns:1fr;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.datatypes-main-layout[data-v-9ddd63ba]:not(.details-closed){grid-template-columns:1fr 340px}.datatypes-main-layout.drawer-open-layout[data-v-9ddd63ba]{grid-template-columns:1fr 400px}.kpi-cards-grid[data-v-9ddd63ba]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-9ddd63ba]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-9ddd63ba]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-9ddd63ba]{background-color:#f5f3ff}.green-bg[data-v-9ddd63ba]{background-color:#f0fdf4}.orange-bg[data-v-9ddd63ba]{background-color:#fff7ed}.blue-bg[data-v-9ddd63ba]{background-color:#eff6ff}.kpi-content[data-v-9ddd63ba]{display:flex;flex-direction:column}.kpi-label[data-v-9ddd63ba]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-9ddd63ba]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-9ddd63ba]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-9ddd63ba]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-9ddd63ba]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-9ddd63ba]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-9ddd63ba]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-9ddd63ba]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-9ddd63ba]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-9ddd63ba]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-9ddd63ba]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-9ddd63ba]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-9ddd63ba]:hover{background:#f8fafc}.right-sort-control[data-v-9ddd63ba]{display:flex}.sort-wrapper[data-v-9ddd63ba]{padding-left:28px;position:relative}.sort-icon-left[data-v-9ddd63ba]{position:absolute;left:10px;top:11px}.select-sort[data-v-9ddd63ba]{padding-left:4px}.table-container-card[data-v-9ddd63ba]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-9ddd63ba]{overflow-x:auto}.datatypes-table[data-v-9ddd63ba]{width:100%;border-collapse:collapse;text-align:left}.datatypes-table th[data-v-9ddd63ba]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.datatypes-table td[data-v-9ddd63ba]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.datatypes-table tr[data-v-9ddd63ba]:hover{background-color:#f8fafc}.row-selected-active[data-v-9ddd63ba]{background-color:#faf5ff!important}.checkbox-container[data-v-9ddd63ba]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-9ddd63ba]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-9ddd63ba]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-9ddd63ba]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-9ddd63ba]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-9ddd63ba]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-9ddd63ba]:after{display:block}.checkbox-container .checkmark[data-v-9ddd63ba]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-9ddd63ba]{display:flex;align-items:center;gap:12px}.icon-block[data-v-9ddd63ba]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.purple-badge[data-v-9ddd63ba]{background-color:#f5f3ff;color:#7c3aed}.blue-badge[data-v-9ddd63ba]{background-color:#eff6ff;color:#2563eb}.indigo-badge[data-v-9ddd63ba]{background-color:#e0e7ff;color:#4f46e5}.orange-badge[data-v-9ddd63ba]{background-color:#fff7ed;color:#ea580c}.green-badge[data-v-9ddd63ba]{background-color:#f0fdf4;color:#16a34a}.icon-text[data-v-9ddd63ba]{font-weight:700}.datatype-name-txt[data-v-9ddd63ba]{font-weight:600;color:#0f172a}.code-pill[data-v-9ddd63ba]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-9ddd63ba]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-9ddd63ba]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-9ddd63ba]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-9ddd63ba]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-9ddd63ba]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-9ddd63ba]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-9ddd63ba]{font-weight:600;color:#334155}.display-order-txt[data-v-9ddd63ba]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-9ddd63ba]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-9ddd63ba],.btn-action-dots[data-v-9ddd63ba]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-9ddd63ba]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-9ddd63ba]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-9ddd63ba]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-9ddd63ba]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-9ddd63ba]{flex:1}.rows-per-page-selector[data-v-9ddd63ba]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-9ddd63ba]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-9ddd63ba]{display:flex;align-items:center;gap:4px}.btn-page[data-v-9ddd63ba]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-9ddd63ba]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-9ddd63ba]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-9ddd63ba]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-9ddd63ba]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-9ddd63ba]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-9ddd63ba]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-9ddd63ba]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-9ddd63ba]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-9ddd63ba]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-9ddd63ba]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-9ddd63ba]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-9ddd63ba]{color:#ef4444}.form-input[data-v-9ddd63ba],.form-select[data-v-9ddd63ba]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-9ddd63ba]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-9ddd63ba]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-9ddd63ba]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-9ddd63ba]:focus,.form-select[data-v-9ddd63ba]:focus,.form-textarea[data-v-9ddd63ba]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-9ddd63ba]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-9ddd63ba]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.btn-icon-chip[data-v-9ddd63ba]:hover{background-color:#f1f5f9}.chip-selected[data-v-9ddd63ba]{background-color:#faf5ff!important;border-color:#7c3aed!important;color:#7c3aed!important}.custom-icon-input[data-v-9ddd63ba]{display:inline-block}.custom-icon-field[data-v-9ddd63ba]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-9ddd63ba]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-9ddd63ba]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-9ddd63ba]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-9ddd63ba]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-9ddd63ba]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-9ddd63ba]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-9ddd63ba]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-9ddd63ba]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-9ddd63ba]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-9ddd63ba]{background-color:#10b981}.toast-error[data-v-9ddd63ba]{background-color:#ef4444}.slide-enter-active[data-v-9ddd63ba],.slide-leave-active[data-v-9ddd63ba]{transition:transform .3s ease}.slide-enter-from[data-v-9ddd63ba],.slide-leave-to[data-v-9ddd63ba]{transform:translate(100%)}.toast-fade-enter-active[data-v-9ddd63ba],.toast-fade-leave-active[data-v-9ddd63ba]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-9ddd63ba],.toast-fade-leave-to[data-v-9ddd63ba]{opacity:0;transform:translateY(20px)}.btn-drawer-save[data-v-9ddd63ba]:disabled{opacity:.7;cursor:not-allowed}.right-details-sidebar[data-v-9ddd63ba]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-9ddd63ba]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-9ddd63ba]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-9ddd63ba]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-9ddd63ba]:hover{color:#475569}.title-heading-box[data-v-9ddd63ba]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-9ddd63ba]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-9ddd63ba]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-9ddd63ba]{height:1px;background-color:#f1f5f9;margin:16px 0}.details-section[data-v-9ddd63ba]{margin-bottom:16px}.section-label-heading[data-v-9ddd63ba]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-9ddd63ba]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.sidebar-action-buttons[data-v-9ddd63ba]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.btn-side-action[data-v-9ddd63ba]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-9ddd63ba]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-9ddd63ba]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-9ddd63ba]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-9ddd63ba]:hover{background-color:#f8fafc}.delete-btn[data-v-9ddd63ba]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-9ddd63ba]:hover{background-color:#fee2e2}.page-header-container[data-v-8a51ac78]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-8a51ac78]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-8a51ac78]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-8a51ac78]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-8a51ac78]{opacity:.7}.page-title-text[data-v-8a51ac78]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-8a51ac78]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-aggtype[data-v-8a51ac78]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-aggtype[data-v-8a51ac78]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.aggtypes-main-layout[data-v-8a51ac78]{display:grid;grid-template-columns:1fr;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.aggtypes-main-layout[data-v-8a51ac78]:not(.details-closed){grid-template-columns:1fr 340px}.aggtypes-main-layout.drawer-open-layout[data-v-8a51ac78]{grid-template-columns:1fr 400px}.kpi-cards-grid[data-v-8a51ac78]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-8a51ac78]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-8a51ac78]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-8a51ac78]{background-color:#f5f3ff}.green-bg[data-v-8a51ac78]{background-color:#f0fdf4}.orange-bg[data-v-8a51ac78]{background-color:#fff7ed}.blue-bg[data-v-8a51ac78]{background-color:#eff6ff}.kpi-content[data-v-8a51ac78]{display:flex;flex-direction:column}.kpi-label[data-v-8a51ac78]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-8a51ac78]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-8a51ac78]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-8a51ac78]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-8a51ac78]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-8a51ac78]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-8a51ac78]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-8a51ac78]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-8a51ac78]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-8a51ac78]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-8a51ac78]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-8a51ac78]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-8a51ac78]:hover{background:#f8fafc}.right-sort-control[data-v-8a51ac78]{display:flex}.sort-wrapper[data-v-8a51ac78]{padding-left:28px;position:relative}.sort-icon-left[data-v-8a51ac78]{position:absolute;left:10px;top:11px}.select-sort[data-v-8a51ac78]{padding-left:4px}.table-container-card[data-v-8a51ac78]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-8a51ac78]{overflow-x:auto}.aggtypes-table[data-v-8a51ac78]{width:100%;border-collapse:collapse;text-align:left}.aggtypes-table th[data-v-8a51ac78]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.aggtypes-table td[data-v-8a51ac78]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.aggtypes-table tr[data-v-8a51ac78]:hover{background-color:#f8fafc}.row-selected-active[data-v-8a51ac78]{background-color:#faf5ff!important}.checkbox-container[data-v-8a51ac78]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-8a51ac78]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-8a51ac78]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-8a51ac78]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-8a51ac78]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-8a51ac78]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-8a51ac78]:after{display:block}.checkbox-container .checkmark[data-v-8a51ac78]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-8a51ac78]{display:flex;align-items:center;gap:12px}.icon-block[data-v-8a51ac78]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.purple-badge[data-v-8a51ac78]{background-color:#f5f3ff;color:#7c3aed}.blue-badge[data-v-8a51ac78]{background-color:#eff6ff;color:#2563eb}.indigo-badge[data-v-8a51ac78]{background-color:#e0e7ff;color:#4f46e5}.orange-badge[data-v-8a51ac78]{background-color:#fff7ed;color:#ea580c}.green-badge[data-v-8a51ac78]{background-color:#f0fdf4;color:#16a34a}.icon-text[data-v-8a51ac78]{font-weight:700}.aggtype-name-txt[data-v-8a51ac78]{font-weight:600;color:#0f172a}.code-pill[data-v-8a51ac78]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-8a51ac78]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-8a51ac78]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-8a51ac78]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-8a51ac78]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-8a51ac78]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-8a51ac78]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-8a51ac78]{font-weight:600;color:#334155}.display-order-txt[data-v-8a51ac78]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-8a51ac78]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-8a51ac78],.btn-action-dots[data-v-8a51ac78]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-8a51ac78]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-8a51ac78]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-8a51ac78]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-8a51ac78]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-8a51ac78]{flex:1}.rows-per-page-selector[data-v-8a51ac78]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-8a51ac78]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-8a51ac78]{display:flex;align-items:center;gap:4px}.btn-page[data-v-8a51ac78]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-8a51ac78]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-8a51ac78]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-8a51ac78]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-8a51ac78]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-8a51ac78]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-8a51ac78]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-8a51ac78]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-8a51ac78]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-8a51ac78]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-8a51ac78]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-8a51ac78]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-8a51ac78]{color:#ef4444}.form-input[data-v-8a51ac78],.form-select[data-v-8a51ac78]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-8a51ac78]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-8a51ac78]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-8a51ac78]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-8a51ac78]:focus,.form-select[data-v-8a51ac78]:focus,.form-textarea[data-v-8a51ac78]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-8a51ac78]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-8a51ac78]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.btn-icon-chip[data-v-8a51ac78]:hover{background-color:#f1f5f9}.chip-selected[data-v-8a51ac78]{background-color:#faf5ff!important;border-color:#7c3aed!important;color:#7c3aed!important}.custom-icon-input[data-v-8a51ac78]{display:inline-block}.custom-icon-field[data-v-8a51ac78]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-8a51ac78]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-8a51ac78]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-8a51ac78]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-8a51ac78]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-8a51ac78]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-8a51ac78]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-8a51ac78]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-8a51ac78]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-8a51ac78]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-8a51ac78]{background-color:#10b981}.toast-error[data-v-8a51ac78]{background-color:#ef4444}.slide-enter-active[data-v-8a51ac78],.slide-leave-active[data-v-8a51ac78]{transition:transform .3s ease}.slide-enter-from[data-v-8a51ac78],.slide-leave-to[data-v-8a51ac78]{transform:translate(100%)}.toast-fade-enter-active[data-v-8a51ac78],.toast-fade-leave-active[data-v-8a51ac78]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-8a51ac78],.toast-fade-leave-to[data-v-8a51ac78]{opacity:0;transform:translateY(20px)}.btn-drawer-save[data-v-8a51ac78]:disabled{opacity:.7;cursor:not-allowed}.right-details-sidebar[data-v-8a51ac78]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-8a51ac78]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-8a51ac78]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-8a51ac78]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-8a51ac78]:hover{color:#475569}.title-heading-box[data-v-8a51ac78]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-8a51ac78]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-8a51ac78]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-8a51ac78]{height:1px;background-color:#f1f5f9;margin:16px 0}.details-section[data-v-8a51ac78]{margin-bottom:16px}.section-label-heading[data-v-8a51ac78]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-8a51ac78]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.sidebar-action-buttons[data-v-8a51ac78]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.btn-side-action[data-v-8a51ac78]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-8a51ac78]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-8a51ac78]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-8a51ac78]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-8a51ac78]:hover{background-color:#f8fafc}.delete-btn[data-v-8a51ac78]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-8a51ac78]:hover{background-color:#fee2e2}.page-header-container[data-v-40b6066a]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-40b6066a]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-40b6066a]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-40b6066a]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-40b6066a]{opacity:.7}.page-title-text[data-v-40b6066a]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-40b6066a]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-ms[data-v-40b6066a]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-ms[data-v-40b6066a]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.ms-main-layout[data-v-40b6066a]{display:grid;grid-template-columns:1fr;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ms-main-layout[data-v-40b6066a]:not(.details-closed){grid-template-columns:1fr 340px}.ms-main-layout.drawer-open-layout[data-v-40b6066a]{grid-template-columns:1fr 400px}.kpi-cards-grid[data-v-40b6066a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-40b6066a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-40b6066a]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-40b6066a]{background-color:#f5f3ff}.green-bg[data-v-40b6066a]{background-color:#f0fdf4}.orange-bg[data-v-40b6066a]{background-color:#fff7ed}.blue-bg[data-v-40b6066a]{background-color:#eff6ff}.kpi-content[data-v-40b6066a]{display:flex;flex-direction:column}.kpi-label[data-v-40b6066a]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-40b6066a]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-40b6066a]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-40b6066a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-40b6066a]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-40b6066a]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-40b6066a]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-40b6066a]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-40b6066a]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-40b6066a]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-40b6066a]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-40b6066a]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-40b6066a]:hover{background:#f8fafc}.right-sort-control[data-v-40b6066a]{display:flex}.sort-wrapper[data-v-40b6066a]{padding-left:28px;position:relative}.sort-icon-left[data-v-40b6066a]{position:absolute;left:10px;top:11px}.select-sort[data-v-40b6066a]{padding-left:4px}.table-container-card[data-v-40b6066a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-40b6066a]{overflow-x:auto}.ms-table[data-v-40b6066a]{width:100%;border-collapse:collapse;text-align:left}.ms-table th[data-v-40b6066a]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.ms-table td[data-v-40b6066a]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.ms-table tr[data-v-40b6066a]:hover{background-color:#f8fafc}.row-selected-active[data-v-40b6066a]{background-color:#faf5ff!important}.checkbox-container[data-v-40b6066a]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-40b6066a]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-40b6066a]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-40b6066a]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-40b6066a]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-40b6066a]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-40b6066a]:after{display:block}.checkbox-container .checkmark[data-v-40b6066a]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-40b6066a]{display:flex;align-items:center;gap:12px}.icon-block[data-v-40b6066a]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.excel-bg[data-v-40b6066a]{background-color:#f0fdf4;color:#16a34a;border:1.5px solid #dcfce7}.erp-bg[data-v-40b6066a]{background-color:#f5f3ff;color:#7c3aed;border:1.5px solid #e0e7ff}.tally-bg[data-v-40b6066a]{background-color:#fff7ed;color:#ea580c;border:1.5px solid #ffedd5}.api-bg[data-v-40b6066a]{background-color:#eff6ff;color:#2563eb;border:1.5px solid #dbeafe}.app-bg[data-v-40b6066a]{background-color:#fdf2f8;color:#db2777;border:1.5px solid #fce7f3}.warehouse-bg[data-v-40b6066a]{background-color:#fffbeb;color:#d97706;border:1.5px solid #fef3c7}.partner-bg[data-v-40b6066a]{background-color:#ecfeff;color:#0891b2;border:1.5px solid #cffafe}.manual-bg[data-v-40b6066a]{background-color:#e0e7ff;color:#4f46e5;border:1.5px solid #c7d2fe}.pos-bg[data-v-40b6066a]{background-color:#faf5ff;color:#8b5cf6;border:1.5px solid #f3e8ff}.scrape-bg[data-v-40b6066a]{background-color:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0}.default-bg[data-v-40b6066a]{background-color:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1}.icon-svg-img[data-v-40b6066a]{width:16px;height:16px;display:block}.ms-name-txt[data-v-40b6066a]{font-weight:600;color:#0f172a}.code-pill[data-v-40b6066a]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-40b6066a]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-40b6066a]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-40b6066a]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-40b6066a]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-40b6066a]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-40b6066a]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-40b6066a]{font-weight:600;color:#334155}.display-order-txt[data-v-40b6066a]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-40b6066a]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-40b6066a],.btn-action-dots[data-v-40b6066a]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-40b6066a]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-40b6066a]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-40b6066a]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-40b6066a]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-40b6066a]{flex:1}.rows-per-page-selector[data-v-40b6066a]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-40b6066a]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-40b6066a]{display:flex;align-items:center;gap:4px}.btn-page[data-v-40b6066a]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-40b6066a]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-40b6066a]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-40b6066a]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-40b6066a]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-40b6066a]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-40b6066a]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-40b6066a]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-40b6066a]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-40b6066a]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-40b6066a]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-40b6066a]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-40b6066a]{color:#ef4444}.form-input[data-v-40b6066a],.form-select[data-v-40b6066a]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-40b6066a]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-40b6066a]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-40b6066a]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-40b6066a]:focus,.form-select[data-v-40b6066a]:focus,.form-textarea[data-v-40b6066a]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-40b6066a]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-40b6066a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s;padding:0;box-sizing:border-box}.btn-icon-chip[data-v-40b6066a]:hover{transform:scale(1.05)}.chip-selected[data-v-40b6066a]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.custom-icon-input[data-v-40b6066a]{display:inline-block}.custom-icon-field[data-v-40b6066a]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-40b6066a]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-40b6066a]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-40b6066a]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-40b6066a]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-40b6066a]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-40b6066a]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.btn-side-action[data-v-40b6066a]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;margin:0}.help-content p[data-v-40b6066a]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-40b6066a]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-40b6066a]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-40b6066a]{background-color:#10b981}.toast-error[data-v-40b6066a]{background-color:#ef4444}.slide-enter-active[data-v-40b6066a],.slide-leave-active[data-v-40b6066a]{transition:transform .3s ease}.slide-enter-from[data-v-40b6066a],.slide-leave-to[data-v-40b6066a]{transform:translate(100%)}.toast-fade-enter-active[data-v-40b6066a],.toast-fade-enter-from[data-v-40b6066a]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-40b6066a]{opacity:0;transform:translateY(-20px) scale(.95)}.right-details-sidebar[data-v-40b6066a]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-40b6066a]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-40b6066a]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-40b6066a]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-40b6066a]:hover{color:#475569}.title-heading-box[data-v-40b6066a]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-40b6066a]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-40b6066a]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-40b6066a]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-40b6066a]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-40b6066a]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-40b6066a]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-40b6066a]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-40b6066a]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-40b6066a]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-40b6066a]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-40b6066a]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-40b6066a]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-40b6066a]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-40b6066a]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-40b6066a]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-40b6066a]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-40b6066a]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-40b6066a]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-40b6066a]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-40b6066a]:hover{background-color:#f8fafc}.delete-btn[data-v-40b6066a]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-40b6066a]:hover{background-color:#fee2e2}@media(max-width:1200px){.ms-main-layout.drawer-open-layout[data-v-40b6066a],.ms-main-layout[data-v-40b6066a]:not(.details-closed){grid-template-columns:1fr}}.page-header-container[data-v-f2cb51c1]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-f2cb51c1]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-f2cb51c1]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-f2cb51c1]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-f2cb51c1]{opacity:.7}.page-title-text[data-v-f2cb51c1]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-f2cb51c1]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-freq[data-v-f2cb51c1]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-freq[data-v-f2cb51c1]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.freq-main-layout[data-v-f2cb51c1]{display:grid;grid-template-columns:1fr;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.freq-main-layout[data-v-f2cb51c1]:not(.details-closed){grid-template-columns:1fr 340px}.freq-main-layout.drawer-open-layout[data-v-f2cb51c1]{grid-template-columns:1fr 400px}.kpi-cards-grid[data-v-f2cb51c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-f2cb51c1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-f2cb51c1]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-f2cb51c1]{background-color:#f5f3ff}.green-bg[data-v-f2cb51c1]{background-color:#f0fdf4}.orange-bg[data-v-f2cb51c1]{background-color:#fff7ed}.blue-bg[data-v-f2cb51c1]{background-color:#eff6ff}.kpi-content[data-v-f2cb51c1]{display:flex;flex-direction:column}.kpi-label[data-v-f2cb51c1]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-f2cb51c1]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-f2cb51c1]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-f2cb51c1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-f2cb51c1]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-f2cb51c1]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-f2cb51c1]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-f2cb51c1]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-f2cb51c1]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-f2cb51c1]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-f2cb51c1]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-f2cb51c1]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-f2cb51c1]:hover{background:#f8fafc}.right-sort-control[data-v-f2cb51c1]{display:flex}.sort-wrapper[data-v-f2cb51c1]{padding-left:28px;position:relative}.sort-icon-left[data-v-f2cb51c1]{position:absolute;left:10px;top:11px}.select-sort[data-v-f2cb51c1]{padding-left:4px}.table-container-card[data-v-f2cb51c1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-f2cb51c1]{overflow-x:auto}.freq-table[data-v-f2cb51c1]{width:100%;border-collapse:collapse;text-align:left}.freq-table th[data-v-f2cb51c1]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.freq-table td[data-v-f2cb51c1]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.freq-table tr[data-v-f2cb51c1]:hover{background-color:#f8fafc}.row-selected-active[data-v-f2cb51c1]{background-color:#faf5ff!important}.checkbox-container[data-v-f2cb51c1]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-f2cb51c1]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-f2cb51c1]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-f2cb51c1]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-f2cb51c1]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-f2cb51c1]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-f2cb51c1]:after{display:block}.checkbox-container .checkmark[data-v-f2cb51c1]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-f2cb51c1]{display:flex;align-items:center;gap:12px}.icon-block[data-v-f2cb51c1]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.purple-bg[data-v-f2cb51c1]{background-color:#f5f3ff;color:#7c3aed;border:1.5px solid #e9d5ff}.blue-bg[data-v-f2cb51c1]{background-color:#eff6ff;color:#2563eb;border:1.5px solid #bfdbfe}.green-bg[data-v-f2cb51c1]{background-color:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0}.orange-bg[data-v-f2cb51c1]{background-color:#fff7ed;color:#ea580c;border:1.5px solid #ffedd5}.yellow-bg[data-v-f2cb51c1]{background-color:#fffbeb;color:#d97706;border:1.5px solid #fef3c7}.pink-bg[data-v-f2cb51c1]{background-color:#fdf2f8;color:#db2777;border:1.5px solid #fbcfe8}.violet-bg[data-v-f2cb51c1]{background-color:#faf5ff;color:#8b5cf6;border:1.5px solid #f3e8ff}.default-bg[data-v-f2cb51c1]{background-color:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1}.icon-svg-img[data-v-f2cb51c1]{width:16px;height:16px;display:block}.freq-name-txt[data-v-f2cb51c1]{font-weight:600;color:#0f172a}.code-pill[data-v-f2cb51c1]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-f2cb51c1]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-f2cb51c1]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-f2cb51c1]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-f2cb51c1]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-f2cb51c1]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-f2cb51c1]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-f2cb51c1]{font-weight:600;color:#334155}.display-order-txt[data-v-f2cb51c1]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-f2cb51c1]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-f2cb51c1],.btn-action-dots[data-v-f2cb51c1]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-f2cb51c1]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-f2cb51c1]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-f2cb51c1]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-f2cb51c1]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-f2cb51c1]{flex:1}.rows-per-page-selector[data-v-f2cb51c1]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-f2cb51c1]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-f2cb51c1]{display:flex;align-items:center;gap:4px}.btn-page[data-v-f2cb51c1]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-f2cb51c1]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-f2cb51c1]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-f2cb51c1]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-f2cb51c1]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-f2cb51c1]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-f2cb51c1]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-f2cb51c1]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-f2cb51c1]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-f2cb51c1]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-f2cb51c1]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-f2cb51c1]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-f2cb51c1]{color:#ef4444}.form-input[data-v-f2cb51c1],.form-select[data-v-f2cb51c1]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-f2cb51c1]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-f2cb51c1]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-f2cb51c1]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-f2cb51c1]:focus,.form-select[data-v-f2cb51c1]:focus,.form-textarea[data-v-f2cb51c1]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-f2cb51c1]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-f2cb51c1]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s;padding:0;box-sizing:border-box}.btn-icon-chip[data-v-f2cb51c1]:hover{transform:scale(1.05)}.chip-selected[data-v-f2cb51c1]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.custom-icon-input[data-v-f2cb51c1]{display:inline-block}.custom-icon-field[data-v-f2cb51c1]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-f2cb51c1]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-f2cb51c1]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-f2cb51c1]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-f2cb51c1]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-f2cb51c1]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-f2cb51c1]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-f2cb51c1]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-f2cb51c1]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-f2cb51c1]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-f2cb51c1]{background-color:#10b981}.toast-error[data-v-f2cb51c1]{background-color:#ef4444}.slide-enter-active[data-v-f2cb51c1],.slide-leave-active[data-v-f2cb51c1]{transition:transform .3s ease}.slide-enter-from[data-v-f2cb51c1],.slide-leave-to[data-v-f2cb51c1]{transform:translate(100%)}.toast-fade-enter-active[data-v-f2cb51c1],.toast-fade-enter-from[data-v-f2cb51c1]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-f2cb51c1]{opacity:0;transform:translateY(-20px) scale(.95)}.right-details-sidebar[data-v-f2cb51c1]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-f2cb51c1]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-f2cb51c1]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-f2cb51c1]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-f2cb51c1]:hover{color:#475569}.title-heading-box[data-v-f2cb51c1]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-f2cb51c1]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-f2cb51c1]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-f2cb51c1]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-f2cb51c1]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-f2cb51c1]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-f2cb51c1]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-f2cb51c1]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-f2cb51c1]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-f2cb51c1]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-f2cb51c1]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-f2cb51c1]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-f2cb51c1]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-f2cb51c1]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-f2cb51c1]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-f2cb51c1]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-f2cb51c1]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-f2cb51c1]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-f2cb51c1]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-f2cb51c1]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-f2cb51c1]:hover{background-color:#f8fafc}.delete-btn[data-v-f2cb51c1]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-f2cb51c1]:hover{background-color:#fee2e2}@media(max-width:1200px){.freq-main-layout.drawer-open-layout[data-v-f2cb51c1],.freq-main-layout[data-v-f2cb51c1]:not(.details-closed){grid-template-columns:1fr}}.page-header-container[data-v-0bd919e1]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-0bd919e1]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-0bd919e1]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-0bd919e1]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-0bd919e1]{opacity:.7}.page-title-text[data-v-0bd919e1]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-0bd919e1]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-priority[data-v-0bd919e1]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-priority[data-v-0bd919e1]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.priority-main-layout[data-v-0bd919e1]{display:grid;grid-template-columns:1fr;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.priority-main-layout[data-v-0bd919e1]:not(.details-closed){grid-template-columns:1fr 340px}.priority-main-layout.drawer-open-layout[data-v-0bd919e1]{grid-template-columns:1fr 400px}.kpi-cards-grid[data-v-0bd919e1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-0bd919e1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-0bd919e1]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-0bd919e1]{background-color:#f5f3ff}.green-bg[data-v-0bd919e1]{background-color:#f0fdf4}.orange-bg[data-v-0bd919e1]{background-color:#fff7ed}.blue-bg[data-v-0bd919e1]{background-color:#eff6ff}.kpi-content[data-v-0bd919e1]{display:flex;flex-direction:column}.kpi-label[data-v-0bd919e1]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-0bd919e1]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-0bd919e1]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-0bd919e1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-0bd919e1]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-0bd919e1]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-0bd919e1]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-0bd919e1]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-0bd919e1]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-0bd919e1]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-0bd919e1]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-0bd919e1]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-0bd919e1]:hover{background:#f8fafc}.right-sort-control[data-v-0bd919e1]{display:flex}.sort-wrapper[data-v-0bd919e1]{padding-left:28px;position:relative}.sort-icon-left[data-v-0bd919e1]{position:absolute;left:10px;top:11px}.select-sort[data-v-0bd919e1]{padding-left:4px}.table-container-card[data-v-0bd919e1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-0bd919e1]{overflow-x:auto}.priority-table[data-v-0bd919e1]{width:100%;border-collapse:collapse;text-align:left}.priority-table th[data-v-0bd919e1]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.priority-table td[data-v-0bd919e1]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.priority-table tr[data-v-0bd919e1]:hover{background-color:#f8fafc}.row-selected-active[data-v-0bd919e1]{background-color:#faf5ff!important}.checkbox-container[data-v-0bd919e1]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-0bd919e1]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-0bd919e1]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-0bd919e1]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-0bd919e1]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-0bd919e1]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-0bd919e1]:after{display:block}.checkbox-container .checkmark[data-v-0bd919e1]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-0bd919e1]{display:flex;align-items:center;gap:12px}.icon-block[data-v-0bd919e1]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.red-badge[data-v-0bd919e1]{background-color:#fee2e2;color:#dc2626}.orange-badge[data-v-0bd919e1]{background-color:#ffedd5;color:#ea580c}.yellow-badge[data-v-0bd919e1]{background-color:#fef9c3;color:#ca8a04}.blue-badge[data-v-0bd919e1]{background-color:#dbeafe;color:#2563eb}.purple-badge[data-v-0bd919e1]{background-color:#f3e8ff;color:#9333ea}.teal-badge[data-v-0bd919e1]{background-color:#ccfbf1;color:#0d9488}.gray-badge[data-v-0bd919e1]{background-color:#f1f5f9;color:#64748b}.priority-name-txt[data-v-0bd919e1]{font-weight:600;color:#0f172a}.code-pill[data-v-0bd919e1]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-0bd919e1]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-0bd919e1]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-0bd919e1]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-0bd919e1]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-0bd919e1]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-0bd919e1]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-0bd919e1]{font-weight:600;color:#334155}.display-order-txt[data-v-0bd919e1]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-0bd919e1]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-0bd919e1],.btn-action-dots[data-v-0bd919e1]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-0bd919e1]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-0bd919e1]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-0bd919e1]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-0bd919e1]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-0bd919e1]{flex:1}.rows-per-page-selector[data-v-0bd919e1]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-0bd919e1]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-0bd919e1]{display:flex;align-items:center;gap:4px}.btn-page[data-v-0bd919e1]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-0bd919e1]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-0bd919e1]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-0bd919e1]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-0bd919e1]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-0bd919e1]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-0bd919e1]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-0bd919e1]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-0bd919e1]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-0bd919e1]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-0bd919e1]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-0bd919e1]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-0bd919e1]{color:#ef4444}.form-input[data-v-0bd919e1],.form-select[data-v-0bd919e1]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-0bd919e1]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-0bd919e1]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-0bd919e1]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-0bd919e1]:focus,.form-select[data-v-0bd919e1]:focus,.form-textarea[data-v-0bd919e1]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-0bd919e1]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-0bd919e1]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-icon-chip[data-v-0bd919e1]:hover{background-color:#f1f5f9}.color-dot-badge[data-v-0bd919e1]{width:10px;height:10px;border-radius:9999px}.chip-selected[data-v-0bd919e1]{background-color:#faf5ff!important;border-color:#7c3aed!important;color:#7c3aed!important}.custom-icon-input[data-v-0bd919e1]{display:inline-block}.custom-icon-field[data-v-0bd919e1]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-0bd919e1]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-0bd919e1]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-0bd919e1]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-0bd919e1]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-0bd919e1]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-0bd919e1]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-0bd919e1]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-0bd919e1]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-0bd919e1]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-0bd919e1]{background-color:#10b981}.toast-error[data-v-0bd919e1]{background-color:#ef4444}.slide-enter-active[data-v-0bd919e1],.slide-leave-active[data-v-0bd919e1]{transition:transform .3s ease}.slide-enter-from[data-v-0bd919e1],.slide-leave-to[data-v-0bd919e1]{transform:translate(100%)}.toast-fade-enter-active[data-v-0bd919e1],.toast-fade-leave-active[data-v-0bd919e1]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-0bd919e1],.toast-fade-leave-to[data-v-0bd919e1]{opacity:0;transform:translateY(20px)}.right-details-sidebar[data-v-0bd919e1]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-0bd919e1]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-0bd919e1]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-0bd919e1]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-0bd919e1]:hover{color:#475569}.title-heading-box[data-v-0bd919e1]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-0bd919e1]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-0bd919e1]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-0bd919e1]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-0bd919e1]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-0bd919e1]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-0bd919e1]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-0bd919e1]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-0bd919e1]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-0bd919e1]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-0bd919e1]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-0bd919e1]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-0bd919e1]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-0bd919e1]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-0bd919e1]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-0bd919e1]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-0bd919e1]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-0bd919e1]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-0bd919e1]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-0bd919e1]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-0bd919e1]:hover{background-color:#f8fafc}.delete-btn[data-v-0bd919e1]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-0bd919e1]:hover{background-color:#fee2e2}@media(max-width:1200px){.priority-main-layout.drawer-open-layout[data-v-0bd919e1],.priority-main-layout[data-v-0bd919e1]:not(.details-closed){grid-template-columns:1fr}}.page-header-container[data-v-905f16be]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-905f16be]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-905f16be]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-905f16be]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-905f16be]{opacity:.7}.page-title-text[data-v-905f16be]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-905f16be]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-ic[data-v-905f16be]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-ic[data-v-905f16be]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.ic-main-layout[data-v-905f16be]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ic-main-layout.drawer-open-layout[data-v-905f16be]{grid-template-columns:1fr 400px}.ic-main-layout.details-closed[data-v-905f16be]{grid-template-columns:1fr}.right-details-sidebar[data-v-905f16be]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-905f16be]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-905f16be]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-905f16be]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-905f16be]:hover{color:#475569}.title-heading-box[data-v-905f16be]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-905f16be]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-svg-large[data-v-905f16be]{width:24px;height:24px}.title-heading-box h4[data-v-905f16be]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.title-heading-box .cat-lbl[data-v-905f16be]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:6px}.details-divider-line[data-v-905f16be]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-905f16be]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-905f16be]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-905f16be]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-905f16be]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-905f16be]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-905f16be]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-905f16be]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-905f16be]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-905f16be]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-905f16be]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-905f16be]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.connection-item-link[data-v-905f16be]:hover{border-color:#4f46e5;color:#4f46e5}.sidebar-action-buttons[data-v-905f16be]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-905f16be]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-905f16be]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-905f16be]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-905f16be]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-905f16be]:hover{background-color:#f8fafc}.delete-btn[data-v-905f16be]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-905f16be]:hover{background-color:#fee2e2}.kpi-cards-grid[data-v-905f16be]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-905f16be]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-905f16be]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-905f16be]{background-color:#f5f3ff}.green-bg[data-v-905f16be]{background-color:#f0fdf4}.orange-bg[data-v-905f16be]{background-color:#fff7ed}.blue-bg[data-v-905f16be]{background-color:#eff6ff}.kpi-content[data-v-905f16be]{display:flex;flex-direction:column}.kpi-label[data-v-905f16be]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-905f16be]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-905f16be]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-905f16be]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-905f16be]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-905f16be]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-905f16be]{padding:8px 12px 8px 36px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-905f16be]{position:absolute;left:10px;color:#94a3b8}.dropdown-wrapper[data-v-905f16be]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-905f16be]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-905f16be]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-905f16be]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-905f16be]:hover{background:#f8fafc}.right-sort-control[data-v-905f16be]{display:flex}.sort-wrapper[data-v-905f16be]{padding-left:28px;position:relative}.sort-icon-left[data-v-905f16be]{position:absolute;left:10px;top:11px}.select-sort[data-v-905f16be]{padding-left:4px}.table-container-card[data-v-905f16be]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-905f16be]{overflow-x:auto}.ic-table[data-v-905f16be]{width:100%;border-collapse:collapse;text-align:left}.ic-table th[data-v-905f16be]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.ic-table td[data-v-905f16be]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.ic-table tr[data-v-905f16be]:hover{background-color:#f8fafc}.row-selected-active[data-v-905f16be]{background-color:#faf5ff!important}.checkbox-container[data-v-905f16be]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-905f16be]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-905f16be]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-905f16be]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-905f16be]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-905f16be]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-905f16be]:after{display:block}.checkbox-container .checkmark[data-v-905f16be]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-905f16be]{display:flex;align-items:center;gap:12px}.icon-block[data-v-905f16be]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.purple-bg[data-v-905f16be]{background-color:#f5f3ff;color:#7c3aed;border:1.5px solid #e9d5ff}.blue-bg[data-v-905f16be]{background-color:#eff6ff;color:#2563eb;border:1.5px solid #bfdbfe}.green-bg[data-v-905f16be]{background-color:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0}.orange-bg[data-v-905f16be]{background-color:#fff7ed;color:#ea580c;border:1.5px solid #ffedd5}.pink-bg[data-v-905f16be]{background-color:#fdf2f8;color:#db2777;border:1.5px solid #fbcfe8}.teal-bg[data-v-905f16be]{background-color:#ecfeff;color:#0891b2;border:1.5px solid #cffafe}.yellow-bg[data-v-905f16be]{background-color:#fffbeb;color:#d97706;border:1.5px solid #fef3c7}.gray-bg[data-v-905f16be]{background-color:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0}.default-bg[data-v-905f16be]{background-color:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1}.icon-svg-img[data-v-905f16be]{width:16px;height:16px;display:block}.ic-name-txt[data-v-905f16be]{font-weight:600;color:#0f172a}.code-pill[data-v-905f16be]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-905f16be]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-905f16be]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-905f16be]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-905f16be]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-905f16be]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-905f16be]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-905f16be]{font-weight:600;color:#334155}.display-order-txt[data-v-905f16be]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-905f16be]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-905f16be],.btn-action-dots[data-v-905f16be]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-905f16be]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-905f16be]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-905f16be]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-905f16be]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-905f16be]{flex:1}.rows-per-page-selector[data-v-905f16be]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-905f16be]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-905f16be]{display:flex;align-items:center;gap:4px}.btn-page[data-v-905f16be]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-905f16be]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-905f16be]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-905f16be]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-905f16be]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-905f16be]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-905f16be]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-905f16be]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-905f16be]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-905f16be]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-905f16be]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-905f16be]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-905f16be]{color:#ef4444}.form-input[data-v-905f16be],.form-select[data-v-905f16be]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-905f16be]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-905f16be]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-905f16be]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-905f16be]:focus,.form-select[data-v-905f16be]:focus,.form-textarea[data-v-905f16be]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-905f16be]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-905f16be]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s;padding:0;box-sizing:border-box}.btn-icon-chip[data-v-905f16be]:hover{transform:scale(1.05)}.chip-selected[data-v-905f16be]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.custom-icon-input[data-v-905f16be]{display:inline-block}.custom-icon-field[data-v-905f16be]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-905f16be]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-905f16be]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-905f16be]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-905f16be]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-905f16be]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-905f16be]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-905f16be]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-905f16be]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-905f16be]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-905f16be]{background-color:#10b981}.toast-error[data-v-905f16be]{background-color:#ef4444}.slide-enter-active[data-v-905f16be],.slide-leave-active[data-v-905f16be]{transition:transform .3s ease}.slide-enter-from[data-v-905f16be],.slide-leave-to[data-v-905f16be]{transform:translate(100%)}.toast-fade-enter-active[data-v-905f16be],.toast-fade-leave-active[data-v-905f16be]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-905f16be],.toast-fade-leave-to[data-v-905f16be]{opacity:0;transform:translateY(20px)}.page-header-container[data-v-82a31f57]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-82a31f57]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-82a31f57]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-82a31f57]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-82a31f57]{opacity:.7}.page-title-text[data-v-82a31f57]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-82a31f57]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-it[data-v-82a31f57]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-it[data-v-82a31f57]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.it-main-layout[data-v-82a31f57]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.it-main-layout.drawer-open-layout[data-v-82a31f57]{grid-template-columns:1fr 400px}.it-main-layout.details-closed[data-v-82a31f57]{grid-template-columns:1fr}.right-details-sidebar[data-v-82a31f57]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-82a31f57]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-82a31f57]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-82a31f57]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-82a31f57]:hover{color:#475569}.title-heading-box[data-v-82a31f57]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-82a31f57]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-svg-large[data-v-82a31f57]{width:24px;height:24px}.title-heading-box h4[data-v-82a31f57]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.title-heading-box .cat-lbl[data-v-82a31f57]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:6px}.details-divider-line[data-v-82a31f57]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-82a31f57]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-82a31f57]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-82a31f57]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-82a31f57]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-82a31f57]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-82a31f57]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-82a31f57]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-82a31f57]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-82a31f57]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-82a31f57]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-82a31f57]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-82a31f57]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-82a31f57]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-82a31f57]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-82a31f57]:hover{background-color:#f8fafc}.delete-btn[data-v-82a31f57]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-82a31f57]:hover{background-color:#fee2e2}.kpi-cards-grid[data-v-82a31f57]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-82a31f57]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-82a31f57]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-82a31f57]{background-color:#f5f3ff}.green-bg[data-v-82a31f57]{background-color:#f0fdf4}.orange-bg[data-v-82a31f57]{background-color:#fff7ed}.blue-bg[data-v-82a31f57]{background-color:#eff6ff}.kpi-content[data-v-82a31f57]{display:flex;flex-direction:column}.kpi-label[data-v-82a31f57]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-82a31f57]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-82a31f57]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-82a31f57]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-82a31f57]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-82a31f57]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-82a31f57]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-82a31f57]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-82a31f57]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-82a31f57]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-82a31f57]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-82a31f57]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-82a31f57]:hover{background:#f8fafc}.right-sort-control[data-v-82a31f57]{display:flex}.sort-wrapper[data-v-82a31f57]{padding-left:28px;position:relative}.sort-icon-left[data-v-82a31f57]{position:absolute;left:10px;top:11px}.select-sort[data-v-82a31f57]{padding-left:4px}.table-container-card[data-v-82a31f57]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-82a31f57]{overflow-x:auto}.it-table[data-v-82a31f57]{width:100%;border-collapse:collapse;text-align:left}.it-table th[data-v-82a31f57]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.it-table td[data-v-82a31f57]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.it-table tr[data-v-82a31f57]:hover{background-color:#f8fafc}.row-selected-active[data-v-82a31f57]{background-color:#faf5ff!important}.checkbox-container[data-v-82a31f57]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-82a31f57]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-82a31f57]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-82a31f57]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-82a31f57]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-82a31f57]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-82a31f57]:after{display:block}.checkbox-container .checkmark[data-v-82a31f57]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-82a31f57]{display:flex;align-items:center;gap:12px}.icon-block[data-v-82a31f57]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.purple-bg[data-v-82a31f57]{background-color:#f5f3ff;color:#7c3aed;border:1.5px solid #e9d5ff}.blue-bg[data-v-82a31f57]{background-color:#eff6ff;color:#2563eb;border:1.5px solid #bfdbfe}.green-bg[data-v-82a31f57]{background-color:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0}.orange-bg[data-v-82a31f57]{background-color:#fff7ed;color:#ea580c;border:1.5px solid #ffedd5}.pink-bg[data-v-82a31f57]{background-color:#fdf2f8;color:#db2777;border:1.5px solid #fbcfe8}.teal-bg[data-v-82a31f57]{background-color:#ecfeff;color:#0891b2;border:1.5px solid #cffafe}.yellow-bg[data-v-82a31f57]{background-color:#fffbeb;color:#d97706;border:1.5px solid #fef3c7}.gray-bg[data-v-82a31f57]{background-color:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0}.default-bg[data-v-82a31f57]{background-color:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1}.icon-svg-img[data-v-82a31f57]{width:16px;height:16px;display:block}.it-name-txt[data-v-82a31f57]{font-weight:600;color:#0f172a}.code-pill[data-v-82a31f57]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-82a31f57]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-82a31f57]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-82a31f57]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-82a31f57]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-82a31f57]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-82a31f57]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-82a31f57]{font-weight:600;color:#334155}.display-order-txt[data-v-82a31f57]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-82a31f57]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-82a31f57],.btn-action-dots[data-v-82a31f57]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-82a31f57]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-82a31f57]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-82a31f57]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-82a31f57]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-82a31f57]{flex:1}.rows-per-page-selector[data-v-82a31f57]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-82a31f57]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-82a31f57]{display:flex;align-items:center;gap:4px}.btn-page[data-v-82a31f57]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-82a31f57]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-82a31f57]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-82a31f57]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-82a31f57]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-82a31f57]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-82a31f57]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-82a31f57]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-82a31f57]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-82a31f57]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-82a31f57]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-82a31f57]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-82a31f57]{color:#ef4444}.form-input[data-v-82a31f57],.form-select[data-v-82a31f57]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-82a31f57]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-82a31f57]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-82a31f57]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-82a31f57]:focus,.form-select[data-v-82a31f57]:focus,.form-textarea[data-v-82a31f57]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-82a31f57]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-82a31f57]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s;padding:0;box-sizing:border-box}.btn-icon-chip[data-v-82a31f57]:hover{transform:scale(1.05)}.chip-selected[data-v-82a31f57]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.custom-icon-input[data-v-82a31f57]{display:inline-block}.custom-icon-field[data-v-82a31f57]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-82a31f57]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-82a31f57]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-82a31f57]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-82a31f57]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-82a31f57]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-82a31f57]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-82a31f57]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-82a31f57]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-82a31f57]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-82a31f57]{background-color:#10b981}.toast-error[data-v-82a31f57]{background-color:#ef4444}.slide-enter-active[data-v-82a31f57],.slide-leave-active[data-v-82a31f57]{transition:transform .3s ease}.slide-enter-from[data-v-82a31f57],.slide-leave-to[data-v-82a31f57]{transform:translate(100%)}.toast-fade-enter-active[data-v-82a31f57],.toast-fade-leave-active[data-v-82a31f57]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-82a31f57],.toast-fade-leave-to[data-v-82a31f57]{opacity:0;transform:translateY(20px)}.flow-badge-pill[data-v-82a31f57]{display:inline-block;padding:4px 8px;font-size:10px;font-weight:700;border-radius:4px;text-transform:uppercase;border:1px solid transparent}.flow-purple[data-v-82a31f57]{background-color:#f3e8ff;color:#7e22ce;border-color:#e9d5ff}.flow-orange[data-v-82a31f57]{background-color:#ffedd5;color:#c2410c;border-color:#fed7aa}.flow-blue[data-v-82a31f57]{background-color:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.flow-teal[data-v-82a31f57]{background-color:#ccfbf1;color:#0f766e;border-color:#99f6e4}.green-bg-small[data-v-82a31f57],.orange-bg-small[data-v-82a31f57],.blue-bg-small[data-v-82a31f57],.teal-bg-small[data-v-82a31f57],.purple-bg-small[data-v-82a31f57]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px}.green-bg-small[data-v-82a31f57]{background-color:#dcfce7;color:#16a34a}.orange-bg-small[data-v-82a31f57]{background-color:#ffedd5;color:#ea580c}.blue-bg-small[data-v-82a31f57]{background-color:#dbeafe;color:#2563eb}.teal-bg-small[data-v-82a31f57]{background-color:#ccfbf1;color:#0d9488}.purple-bg-small[data-v-82a31f57]{background-color:#f3e8ff;color:#7c3aed}.page-header-container[data-v-90856905]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-90856905]{display:flex;align-items:center;gap:6px;font-size:12px}.breadcrumb-item[data-v-90856905]{color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-90856905]:hover{color:#4f46e5}.active-breadcrumb[data-v-90856905]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-90856905]{margin:0 2px}.page-title-text[data-v-90856905]{font-size:22px;font-weight:800;color:#0f172a;margin:0}.page-subtitle-text[data-v-90856905]{font-size:13px;color:#64748b;margin:0}.btn-add-domain[data-v-90856905]{background:#4f46e5;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s}.btn-add-domain[data-v-90856905]:hover{background:#4338ca}.domain-main-layout[data-v-90856905]{display:flex;gap:20px;position:relative;margin-top:16px}.left-section-container[data-v-90856905]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.kpi-cards-grid[data-v-90856905]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-90856905]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-90856905]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-90856905]{background:#f3e8ff}.green-bg[data-v-90856905]{background:#dcfce7}.orange-bg[data-v-90856905]{background:#ffedd5}.blue-bg[data-v-90856905]{background:#dbeafe}.kpi-content[data-v-90856905]{display:flex;flex-direction:column}.kpi-label[data-v-90856905]{font-size:12px;color:#64748b;font-weight:500}.kpi-value[data-v-90856905]{font-size:22px;font-weight:800;color:#0f172a;line-height:1.2}.kpi-sub[data-v-90856905]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-90856905]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.left-filters[data-v-90856905]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.search-field-box[data-v-90856905]{position:relative;min-width:240px}.search-field-box input[data-v-90856905]{width:100%;padding:8px 32px 8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;outline:none}.search-field-box input[data-v-90856905]:focus{border-color:#4f46e5}.search-icon-right[data-v-90856905]{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.dropdown-wrapper[data-v-90856905]{display:flex;align-items:center;gap:6px}.dropdown-label[data-v-90856905]{font-size:12px;font-weight:600;color:#64748b}.filter-select[data-v-90856905]{padding:7px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;outline:none;background:#fff;font-weight:500;color:#0f172a}.select-sort[data-v-90856905]{border-color:transparent;background:#f8fafc;font-weight:600}.btn-reset[data-v-90856905]{background:#f1f5f9;border:none;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.btn-reset[data-v-90856905]:hover{background:#e2e8f0}.table-container-card[data-v-90856905]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.table-wrapper[data-v-90856905]{overflow-x:auto}.domains-table[data-v-90856905]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.domains-table th[data-v-90856905]{background:#f8fafc;padding:12px 14px;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.domains-table td[data-v-90856905]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.domains-table tr[data-v-90856905]:hover{background:#faf5ff;cursor:pointer}.row-selected-active[data-v-90856905]{background:#f3e8ff!important}.name-column-cell[data-v-90856905]{display:flex;align-items:center;gap:10px}.icon-block[data-v-90856905]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.domain-name-txt[data-v-90856905]{font-weight:700;color:#0f172a;font-size:13px}.code-pill[data-v-90856905]{font-family:monospace;font-size:11px;font-weight:700;background:#f1f5f9;color:#334155;padding:3px 8px;border-radius:6px}.cat-badge[data-v-90856905]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;border:1px solid transparent;display:inline-block}.color-pill-badge[data-v-90856905]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.color-pill-badge .dot[data-v-90856905]{width:6px;height:6px;border-radius:50%;background:currentColor}.color-pill-green[data-v-90856905]{background:#dcfce7;color:#15803d}.color-pill-blue[data-v-90856905]{background:#dbeafe;color:#1d4ed8}.color-pill-purple[data-v-90856905]{background:#f3e8ff;color:#7e22ce}.color-pill-orange[data-v-90856905]{background:#ffedd5;color:#c2410c}.color-pill-teal[data-v-90856905]{background:#ccfbf1;color:#0f766e}.color-pill-red[data-v-90856905]{background:#fee2e2;color:#b91c1c}.color-pill-gray[data-v-90856905]{background:#f1f5f9;color:#475569}.status-badge[data-v-90856905]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:16px;font-size:11px;font-weight:700}.active-badge[data-v-90856905]{background:#dcfce7;color:#16a34a}.draft-badge[data-v-90856905]{background:#f1f5f9;color:#64748b}.status-badge .dot[data-v-90856905]{width:6px;height:6px;border-radius:50%;background:currentColor}.actions-flex-end[data-v-90856905]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-pencil[data-v-90856905],.btn-more-actions[data-v-90856905]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#64748b}.btn-action-pencil[data-v-90856905]:hover{background:#e0e7ff;color:#4f46e5}.btn-more-actions[data-v-90856905]:hover{background:#fee2e2}.pagination-container[data-v-90856905]{padding:12px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.pagination-info-text[data-v-90856905]{font-size:12px;color:#64748b;font-weight:500}.pagination-control-group[data-v-90856905]{display:flex;align-items:center;gap:16px}.rows-select-group[data-v-90856905]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.rows-select[data-v-90856905]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;outline:none;background:#fff}.page-buttons-group[data-v-90856905]{display:flex;align-items:center;gap:4px}.page-btn[data-v-90856905]{padding:5px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;background:#fff;cursor:pointer;color:#334155;font-weight:600}.active-page[data-v-90856905]{background:#4f46e5;color:#fff;border-color:#4f46e5}.right-details-sidebar[data-v-90856905]{width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;flex-shrink:0}.details-header-row[data-v-90856905]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-90856905]{font-family:monospace;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px}.btn-close-details[data-v-90856905]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer}.title-heading-box[data-v-90856905]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.details-icon-box[data-v-90856905]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.title-heading-box h4[data-v-90856905]{font-size:16px;font-weight:800;color:#0f172a;margin:0}.details-divider-line[data-v-90856905]{height:1px;background:#f1f5f9;margin:8px 0}.section-label-heading[data-v-90856905]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.description-content-text[data-v-90856905]{font-size:12px;color:#475569;line-height:1.5;margin:0}.sidebar-action-buttons[data-v-90856905]{display:flex;gap:8px;margin-top:16px}.btn-side-action[data-v-90856905]{flex:1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.edit-btn[data-v-90856905]{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.edit-btn[data-v-90856905]:hover{background:#ede9fe}.delete-btn[data-v-90856905]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;flex:0}.delete-btn[data-v-90856905]:hover{background:#fee2e2}.drawer-overlay[data-v-90856905]{position:fixed;inset:0;background-color:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.drawer-side-panel[data-v-90856905]{position:fixed;top:0;right:0;width:440px;height:100vh;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-4px 0 24px #0f172a14;z-index:1010;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.drawer-panel-show[data-v-90856905]{transform:translate(0)}.drawer-header-row[data-v-90856905]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #f1f5f9}.drawer-title-group[data-v-90856905]{display:flex;flex-direction:column}.drawer-title[data-v-90856905]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.drawer-subtitle[data-v-90856905]{font-size:.78rem;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-90856905]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.btn-close-drawer[data-v-90856905]:hover{background:#f1f5f9}.drawer-form-body[data-v-90856905]{padding:1.5rem;flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.form-group-item[data-v-90856905]{display:flex;flex-direction:column;gap:6px}.form-group-item label[data-v-90856905]{font-size:.8rem;font-weight:700;color:#475569}.req[data-v-90856905]{color:#ef4444}.form-input-box[data-v-90856905]{border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;transition:all .15s ease;height:40px}.form-input-box[data-v-90856905]:focus{border-color:#6366f1}.help-desc-text[data-v-90856905]{font-size:.72rem;color:#94a3b8;line-height:1.3}.error-msg-lbl[data-v-90856905]{font-size:.72rem;color:#ef4444;font-weight:600}.border-red-500[data-v-90856905]{border-color:#ef4444!important}.textarea-counter-box[data-v-90856905]{position:relative;width:100%}.form-textarea-box[data-v-90856905]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem 1.8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;min-height:80px;resize:vertical;font-family:inherit;transition:all .15s ease}.form-textarea-box[data-v-90856905]:focus{border-color:#6366f1}.char-count-badge[data-v-90856905]{position:absolute;right:12px;bottom:10px;font-size:.7rem;font-weight:600;color:#94a3b8}.select-box-wrapper[data-v-90856905]{position:relative;width:100%}.form-select-box[data-v-90856905]{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;outline:none;background-color:#fff;color:#334155;cursor:pointer;-webkit-appearance:none;appearance:none}.select-box-wrapper[data-v-90856905]:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;font-size:.9rem}.form-select-box[data-v-90856905]:focus{border-color:#6366f1}.tip-card-wrapper[data-v-90856905]{background:#fef08a;border-left:4px solid #eab308;padding:1rem;border-radius:6px;display:flex;gap:12px;margin-top:1rem}.tip-icon-group[data-v-90856905]{flex-shrink:0;display:flex;align-items:center}.tip-text-box[data-v-90856905]{display:flex;flex-direction:column;gap:4px}.tip-text-box strong[data-v-90856905]{font-size:.85rem;font-weight:700;color:#854d0e}.tip-text-box p[data-v-90856905]{font-size:.78rem;color:#854d0e;margin:0;line-height:1.4}.tip-text-box .help-link[data-v-90856905]{color:#b45309;text-decoration:underline;font-weight:700}.switch-toggle-btn[data-v-90856905]{position:relative;display:inline-block;width:38px;height:20px}.switch-toggle-btn input[data-v-90856905]{opacity:0;width:0;height:0}.slider-round[data-v-90856905]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.2s;border-radius:20px}.slider-round[data-v-90856905]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.switch-toggle-btn input:checked+.slider-round[data-v-90856905]{background-color:#6366f1}.switch-toggle-btn input:checked+.slider-round[data-v-90856905]:before{transform:translate(18px)}.toggle-flex-row[data-v-90856905]{display:flex;align-items:center;gap:10px;margin-top:4px}.toggle-label-text[data-v-90856905]{font-size:.8rem;font-weight:600;color:#475569}.drawer-section-title[data-v-90856905]{font-size:.8rem;font-weight:800;color:#1e293b;text-transform:uppercase;letter-spacing:.5px;margin-top:.75rem;margin-bottom:.25rem;display:flex;align-items:center;gap:8px}.drawer-footer-actions[data-v-90856905]{padding:1rem 1.5rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fff}.btn-drawer-cancel[data-v-90856905]{background:#fff;border:1.5px solid #cbd5e1;padding:.6rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.btn-drawer-cancel[data-v-90856905]:hover{background:#f8fafc}.btn-drawer-save[data-v-90856905]{background:#6366f1;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px}.btn-drawer-save[data-v-90856905]:hover{background:#4f46e5}.specs-grid-layout[data-v-90856905]{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px}.spec-cell[data-v-90856905]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-90856905]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-90856905]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px}.green-spec[data-v-90856905]{background-color:#dcfce7;color:#15803d}.neutral-spec[data-v-90856905]{background-color:#f1f5f9;color:#475569}.page-header-container[data-v-90432d9a]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-90432d9a]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-90432d9a]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-90432d9a]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-90432d9a]{opacity:.7}.page-title-text[data-v-90432d9a]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-90432d9a]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-audience[data-v-90432d9a]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-audience[data-v-90432d9a]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.audience-main-layout[data-v-90432d9a]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.audience-main-layout.drawer-open-layout[data-v-90432d9a]{grid-template-columns:1fr 400px}.audience-main-layout.details-closed[data-v-90432d9a]{grid-template-columns:1fr}.right-details-sidebar[data-v-90432d9a]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-90432d9a]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-90432d9a]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-90432d9a]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-90432d9a]:hover{color:#475569}.title-heading-box[data-v-90432d9a]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-90432d9a]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-svg-large[data-v-90432d9a]{width:24px;height:24px}.title-heading-box h4[data-v-90432d9a]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.title-heading-box .cat-lbl[data-v-90432d9a]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:6px}.details-divider-line[data-v-90432d9a]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-90432d9a]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-90432d9a]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-90432d9a]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-90432d9a]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-90432d9a]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-90432d9a]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-90432d9a]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-90432d9a]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-90432d9a]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-90432d9a]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-90432d9a]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-90432d9a]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-90432d9a]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-90432d9a]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-90432d9a]:hover{background-color:#f8fafc}.delete-btn[data-v-90432d9a]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-90432d9a]:hover{background-color:#fee2e2}.kpi-cards-grid[data-v-90432d9a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-90432d9a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-90432d9a]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-90432d9a]{background-color:#f5f3ff}.green-bg[data-v-90432d9a]{background-color:#f0fdf4}.orange-bg[data-v-90432d9a]{background-color:#fff7ed}.blue-bg[data-v-90432d9a]{background-color:#eff6ff}.kpi-content[data-v-90432d9a]{display:flex;flex-direction:column}.kpi-label[data-v-90432d9a]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-90432d9a]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-90432d9a]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-90432d9a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-90432d9a]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-90432d9a]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-90432d9a]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-90432d9a]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-90432d9a]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-90432d9a]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-90432d9a]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-90432d9a]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-90432d9a]:hover{background:#f8fafc}.right-sort-control[data-v-90432d9a]{display:flex}.sort-wrapper[data-v-90432d9a]{padding-left:28px;position:relative}.sort-icon-left[data-v-90432d9a]{position:absolute;left:10px;top:11px}.select-sort[data-v-90432d9a]{padding-left:4px}.table-container-card[data-v-90432d9a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-90432d9a]{overflow-x:auto}.audience-table[data-v-90432d9a]{width:100%;border-collapse:collapse;text-align:left}.audience-table th[data-v-90432d9a]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.audience-table td[data-v-90432d9a]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.audience-table tr[data-v-90432d9a]:hover{background-color:#f8fafc}.row-selected-active[data-v-90432d9a]{background-color:#faf5ff!important}.checkbox-container[data-v-90432d9a]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-90432d9a]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-90432d9a]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-90432d9a]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-90432d9a]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-90432d9a]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-90432d9a]:after{display:block}.checkbox-container .checkmark[data-v-90432d9a]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-90432d9a]{display:flex;align-items:center;gap:12px}.icon-block[data-v-90432d9a]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.purple-bg[data-v-90432d9a]{background-color:#f5f3ff;color:#7c3aed;border:1.5px solid #e9d5ff}.blue-bg[data-v-90432d9a]{background-color:#eff6ff;color:#2563eb;border:1.5px solid #bfdbfe}.green-bg[data-v-90432d9a]{background-color:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0}.orange-bg[data-v-90432d9a]{background-color:#fff7ed;color:#ea580c;border:1.5px solid #ffedd5}.pink-bg[data-v-90432d9a]{background-color:#fdf2f8;color:#db2777;border:1.5px solid #fbcfe8}.teal-bg[data-v-90432d9a]{background-color:#ecfeff;color:#0891b2;border:1.5px solid #cffafe}.yellow-bg[data-v-90432d9a]{background-color:#fffbeb;color:#d97706;border:1.5px solid #fef3c7}.gray-bg[data-v-90432d9a]{background-color:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0}.indigo-bg[data-v-90432d9a]{background-color:#e0e7ff;color:#4338ca;border:1.5px solid #a5b4fc}.default-bg[data-v-90432d9a]{background-color:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1}.icon-svg-img[data-v-90432d9a]{width:16px;height:16px;display:block}.audience-name-txt[data-v-90432d9a]{font-weight:600;color:#0f172a}.code-pill[data-v-90432d9a]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-90432d9a]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-90432d9a]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-90432d9a]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-90432d9a]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-90432d9a]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-90432d9a]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-90432d9a]{font-weight:600;color:#334155}.display-order-txt[data-v-90432d9a]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-90432d9a]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-90432d9a],.btn-action-dots[data-v-90432d9a]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-90432d9a]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-90432d9a]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-90432d9a]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-90432d9a]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-90432d9a]{flex:1}.rows-per-page-selector[data-v-90432d9a]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-90432d9a]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-90432d9a]{display:flex;align-items:center;gap:4px}.btn-page[data-v-90432d9a]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-90432d9a]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-90432d9a]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-90432d9a]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-90432d9a]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-90432d9a]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-90432d9a]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-90432d9a]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-90432d9a]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-90432d9a]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-90432d9a]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-90432d9a]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-90432d9a]{color:#ef4444}.form-input[data-v-90432d9a],.form-select[data-v-90432d9a]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-90432d9a]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-90432d9a]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-90432d9a]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-90432d9a]:focus,.form-select[data-v-90432d9a]:focus,.form-textarea[data-v-90432d9a]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-90432d9a]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-90432d9a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s;padding:0;box-sizing:border-box}.btn-icon-chip[data-v-90432d9a]:hover{transform:scale(1.05)}.chip-selected[data-v-90432d9a]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.custom-icon-input[data-v-90432d9a]{display:inline-block}.custom-icon-field[data-v-90432d9a]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-90432d9a]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-90432d9a]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-90432d9a]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-90432d9a]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-90432d9a]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-90432d9a]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-90432d9a]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-90432d9a]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-90432d9a]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-90432d9a]{background-color:#10b981}.toast-error[data-v-90432d9a]{background-color:#ef4444}.slide-enter-active[data-v-90432d9a],.slide-leave-active[data-v-90432d9a]{transition:transform .3s ease}.slide-enter-from[data-v-90432d9a],.slide-leave-to[data-v-90432d9a]{transform:translate(100%)}.toast-fade-enter-active[data-v-90432d9a],.toast-fade-leave-active[data-v-90432d9a]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-90432d9a],.toast-fade-leave-to[data-v-90432d9a]{opacity:0;transform:translateY(20px)}.page-header-container[data-v-fdcc5085]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-fdcc5085]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-fdcc5085]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-fdcc5085]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-fdcc5085]{opacity:.7}.page-title-text[data-v-fdcc5085]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-fdcc5085]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-rt[data-v-fdcc5085]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-rt[data-v-fdcc5085]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.rt-main-layout[data-v-fdcc5085]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.rt-main-layout.drawer-open-layout[data-v-fdcc5085]{grid-template-columns:1fr 400px}.rt-main-layout.details-closed[data-v-fdcc5085]{grid-template-columns:1fr}.right-details-sidebar[data-v-fdcc5085]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-fdcc5085]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-fdcc5085]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-fdcc5085]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-fdcc5085]:hover{color:#475569}.title-heading-box[data-v-fdcc5085]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-fdcc5085]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-svg-large[data-v-fdcc5085]{width:24px;height:24px}.title-heading-box h4[data-v-fdcc5085]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.title-heading-box .cat-lbl[data-v-fdcc5085]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:6px}.details-divider-line[data-v-fdcc5085]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-fdcc5085]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-fdcc5085]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-fdcc5085]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-fdcc5085]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-fdcc5085]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-fdcc5085]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-fdcc5085]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-fdcc5085]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-fdcc5085]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-fdcc5085]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-fdcc5085]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-fdcc5085]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-fdcc5085]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-fdcc5085]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-fdcc5085]:hover{background-color:#f8fafc}.delete-btn[data-v-fdcc5085]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-fdcc5085]:hover{background-color:#fee2e2}.kpi-cards-grid[data-v-fdcc5085]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-fdcc5085]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-fdcc5085]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-fdcc5085]{background-color:#f5f3ff}.green-bg[data-v-fdcc5085]{background-color:#f0fdf4}.orange-bg[data-v-fdcc5085]{background-color:#fff7ed}.blue-bg[data-v-fdcc5085]{background-color:#eff6ff}.kpi-content[data-v-fdcc5085]{display:flex;flex-direction:column}.kpi-label[data-v-fdcc5085]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-fdcc5085]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-fdcc5085]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-fdcc5085]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-fdcc5085]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-fdcc5085]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-fdcc5085]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-fdcc5085]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-fdcc5085]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-fdcc5085]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-fdcc5085]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-fdcc5085]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-fdcc5085]:hover{background:#f8fafc}.right-sort-control[data-v-fdcc5085]{display:flex}.sort-wrapper[data-v-fdcc5085]{padding-left:28px;position:relative}.sort-icon-left[data-v-fdcc5085]{position:absolute;left:10px;top:11px}.select-sort[data-v-fdcc5085]{padding-left:4px}.table-container-card[data-v-fdcc5085]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-fdcc5085]{overflow-x:auto}.rt-table[data-v-fdcc5085]{width:100%;border-collapse:collapse;text-align:left}.rt-table th[data-v-fdcc5085]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.rt-table td[data-v-fdcc5085]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.rt-table tr[data-v-fdcc5085]:hover{background-color:#f8fafc}.row-selected-active[data-v-fdcc5085]{background-color:#faf5ff!important}.checkbox-container[data-v-fdcc5085]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-fdcc5085]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-fdcc5085]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-fdcc5085]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-fdcc5085]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-fdcc5085]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-fdcc5085]:after{display:block}.checkbox-container .checkmark[data-v-fdcc5085]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-fdcc5085]{display:flex;align-items:center;gap:12px}.icon-block[data-v-fdcc5085]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.purple-bg[data-v-fdcc5085]{background-color:#f5f3ff;color:#7c3aed;border:1.5px solid #e9d5ff}.blue-bg[data-v-fdcc5085]{background-color:#eff6ff;color:#2563eb;border:1.5px solid #bfdbfe}.green-bg[data-v-fdcc5085]{background-color:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0}.orange-bg[data-v-fdcc5085]{background-color:#fff7ed;color:#ea580c;border:1.5px solid #ffedd5}.pink-bg[data-v-fdcc5085]{background-color:#fdf2f8;color:#db2777;border:1.5px solid #fbcfe8}.teal-bg[data-v-fdcc5085]{background-color:#ecfeff;color:#0891b2;border:1.5px solid #cffafe}.yellow-bg[data-v-fdcc5085]{background-color:#fffbeb;color:#d97706;border:1.5px solid #fef3c7}.gray-bg[data-v-fdcc5085]{background-color:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0}.red-bg[data-v-fdcc5085]{background-color:#fef2f2;color:#ef4444;border:1.5px solid #fecaca}.default-bg[data-v-fdcc5085]{background-color:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1}.icon-svg-img[data-v-fdcc5085]{width:16px;height:16px;display:block}.rt-name-txt[data-v-fdcc5085]{font-weight:600;color:#0f172a}.code-pill[data-v-fdcc5085]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-fdcc5085]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-fdcc5085]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-fdcc5085]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-fdcc5085]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-fdcc5085]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-fdcc5085]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-fdcc5085]{font-weight:600;color:#334155}.display-order-txt[data-v-fdcc5085]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-fdcc5085]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-fdcc5085],.btn-action-dots[data-v-fdcc5085]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-fdcc5085]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-fdcc5085]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-fdcc5085]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-fdcc5085]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-fdcc5085]{flex:1}.rows-per-page-selector[data-v-fdcc5085]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-fdcc5085]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-fdcc5085]{display:flex;align-items:center;gap:4px}.btn-page[data-v-fdcc5085]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-fdcc5085]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-fdcc5085]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-fdcc5085]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-fdcc5085]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-fdcc5085]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-fdcc5085]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-fdcc5085]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-fdcc5085]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-fdcc5085]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-fdcc5085]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-fdcc5085]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-fdcc5085]{color:#ef4444}.form-input[data-v-fdcc5085],.form-select[data-v-fdcc5085]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-fdcc5085]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-fdcc5085]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-fdcc5085]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-fdcc5085]:focus,.form-select[data-v-fdcc5085]:focus,.form-textarea[data-v-fdcc5085]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-fdcc5085]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-fdcc5085]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s;padding:0;box-sizing:border-box}.btn-icon-chip[data-v-fdcc5085]:hover{transform:scale(1.05)}.chip-selected[data-v-fdcc5085]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.custom-icon-input[data-v-fdcc5085]{display:inline-block}.custom-icon-field[data-v-fdcc5085]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-fdcc5085]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-fdcc5085]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-fdcc5085]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-fdcc5085]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-fdcc5085]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-fdcc5085]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-fdcc5085]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-fdcc5085]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-fdcc5085]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-fdcc5085]{background-color:#10b981}.toast-error[data-v-fdcc5085]{background-color:#ef4444}.slide-enter-active[data-v-fdcc5085],.slide-leave-active[data-v-fdcc5085]{transition:transform .3s ease}.slide-enter-from[data-v-fdcc5085],.slide-leave-to[data-v-fdcc5085]{transform:translate(100%)}.toast-fade-enter-active[data-v-fdcc5085],.toast-fade-leave-active[data-v-fdcc5085]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-fdcc5085],.toast-fade-leave-to[data-v-fdcc5085]{opacity:0;transform:translateY(20px)}.page-header-container[data-v-f0d5e588]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-f0d5e588]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-f0d5e588]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-f0d5e588]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-f0d5e588]{opacity:.7}.page-title-text[data-v-f0d5e588]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-f0d5e588]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-rvt[data-v-f0d5e588]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-rvt[data-v-f0d5e588]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.rvt-main-layout[data-v-f0d5e588]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.rvt-main-layout.drawer-open-layout[data-v-f0d5e588]{grid-template-columns:1fr 400px}.rvt-main-layout.details-closed[data-v-f0d5e588]{grid-template-columns:1fr}.right-details-sidebar[data-v-f0d5e588]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-f0d5e588]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-f0d5e588]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-f0d5e588]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-f0d5e588]:hover{color:#475569}.title-heading-box[data-v-f0d5e588]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-f0d5e588]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-svg-large[data-v-f0d5e588]{width:24px;height:24px}.title-heading-box h4[data-v-f0d5e588]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.title-heading-box .cat-lbl[data-v-f0d5e588]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:6px}.details-divider-line[data-v-f0d5e588]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-f0d5e588]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-f0d5e588]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-f0d5e588]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-f0d5e588]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-f0d5e588]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-f0d5e588]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-f0d5e588]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-f0d5e588]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-f0d5e588]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-f0d5e588]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-f0d5e588]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-f0d5e588]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-f0d5e588]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-f0d5e588]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-f0d5e588]:hover{background-color:#f8fafc}.delete-btn[data-v-f0d5e588]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-f0d5e588]:hover{background-color:#fee2e2}.kpi-cards-grid[data-v-f0d5e588]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-f0d5e588]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-f0d5e588]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-f0d5e588]{background-color:#f5f3ff}.green-bg[data-v-f0d5e588]{background-color:#f0fdf4}.orange-bg[data-v-f0d5e588]{background-color:#fff7ed}.blue-bg[data-v-f0d5e588]{background-color:#eff6ff}.kpi-content[data-v-f0d5e588]{display:flex;flex-direction:column}.kpi-label[data-v-f0d5e588]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-f0d5e588]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-f0d5e588]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-f0d5e588]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-f0d5e588]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-f0d5e588]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-f0d5e588]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-f0d5e588]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-f0d5e588]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-f0d5e588]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-f0d5e588]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-f0d5e588]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-f0d5e588]:hover{background:#f8fafc}.right-sort-control[data-v-f0d5e588]{display:flex}.sort-wrapper[data-v-f0d5e588]{padding-left:28px;position:relative}.sort-icon-left[data-v-f0d5e588]{position:absolute;left:10px;top:11px}.select-sort[data-v-f0d5e588]{padding-left:4px}.table-container-card[data-v-f0d5e588]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-f0d5e588]{overflow-x:auto}.rvt-table[data-v-f0d5e588]{width:100%;border-collapse:collapse;text-align:left}.rvt-table th[data-v-f0d5e588]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.rvt-table td[data-v-f0d5e588]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.rvt-table tr[data-v-f0d5e588]:hover{background-color:#f8fafc}.row-selected-active[data-v-f0d5e588]{background-color:#faf5ff!important}.checkbox-container[data-v-f0d5e588]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-f0d5e588]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-f0d5e588]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-f0d5e588]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-f0d5e588]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-f0d5e588]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-f0d5e588]:after{display:block}.checkbox-container .checkmark[data-v-f0d5e588]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-f0d5e588]{display:flex;align-items:center;gap:12px}.icon-block[data-v-f0d5e588]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.purple-bg[data-v-f0d5e588]{background-color:#f5f3ff;color:#7c3aed;border:1.5px solid #e9d5ff}.blue-bg[data-v-f0d5e588]{background-color:#eff6ff;color:#2563eb;border:1.5px solid #bfdbfe}.green-bg[data-v-f0d5e588]{background-color:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0}.orange-bg[data-v-f0d5e588]{background-color:#fff7ed;color:#ea580c;border:1.5px solid #ffedd5}.pink-bg[data-v-f0d5e588]{background-color:#fdf2f8;color:#db2777;border:1.5px solid #fbcfe8}.teal-bg[data-v-f0d5e588]{background-color:#ecfeff;color:#0891b2;border:1.5px solid #cffafe}.yellow-bg[data-v-f0d5e588]{background-color:#fffbeb;color:#d97706;border:1.5px solid #fef3c7}.gray-bg[data-v-f0d5e588]{background-color:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0}.default-bg[data-v-f0d5e588]{background-color:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1}.icon-svg-img[data-v-f0d5e588]{width:16px;height:16px;display:block}.rvt-name-txt[data-v-f0d5e588]{font-weight:600;color:#0f172a}.code-pill[data-v-f0d5e588]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-f0d5e588]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-f0d5e588]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-f0d5e588]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-f0d5e588]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-f0d5e588]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-f0d5e588]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-f0d5e588]{font-weight:600;color:#334155}.display-order-txt[data-v-f0d5e588]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-f0d5e588]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-f0d5e588],.btn-action-dots[data-v-f0d5e588]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-f0d5e588]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-f0d5e588]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-f0d5e588]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-f0d5e588]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-f0d5e588]{flex:1}.rows-per-page-selector[data-v-f0d5e588]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-f0d5e588]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-f0d5e588]{display:flex;align-items:center;gap:4px}.btn-page[data-v-f0d5e588]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-f0d5e588]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-f0d5e588]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-f0d5e588]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-f0d5e588]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-f0d5e588]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-f0d5e588]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-f0d5e588]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-f0d5e588]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-f0d5e588]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-f0d5e588]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-f0d5e588]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-f0d5e588]{color:#ef4444}.form-input[data-v-f0d5e588],.form-select[data-v-f0d5e588]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-f0d5e588]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-f0d5e588]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-f0d5e588]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-f0d5e588]:focus,.form-select[data-v-f0d5e588]:focus,.form-textarea[data-v-f0d5e588]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-f0d5e588]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-f0d5e588]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s;padding:0;box-sizing:border-box}.btn-icon-chip[data-v-f0d5e588]:hover{transform:scale(1.05)}.chip-selected[data-v-f0d5e588]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.custom-icon-input[data-v-f0d5e588]{display:inline-block}.custom-icon-field[data-v-f0d5e588]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-f0d5e588]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-f0d5e588]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-f0d5e588]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-f0d5e588]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-f0d5e588]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-f0d5e588]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-f0d5e588]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-f0d5e588]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-f0d5e588]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-f0d5e588]{background-color:#10b981}.toast-error[data-v-f0d5e588]{background-color:#ef4444}.slide-enter-active[data-v-f0d5e588],.slide-leave-active[data-v-f0d5e588]{transition:transform .3s ease}.slide-enter-from[data-v-f0d5e588],.slide-leave-to[data-v-f0d5e588]{transform:translate(100%)}.toast-fade-enter-active[data-v-f0d5e588],.toast-fade-leave-active[data-v-f0d5e588]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-f0d5e588],.toast-fade-leave-to[data-v-f0d5e588]{opacity:0;transform:translateY(20px)}.page-header-container[data-v-c44a2470]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-c44a2470]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-c44a2470]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-c44a2470]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-c44a2470]{opacity:.7}.page-title-text[data-v-c44a2470]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-c44a2470]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-add-fm[data-v-c44a2470]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #7c3aed40;transition:all .2s}.btn-add-fm[data-v-c44a2470]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca)}.fm-main-layout[data-v-c44a2470]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.fm-main-layout.drawer-open-layout[data-v-c44a2470]{grid-template-columns:1fr 400px}.fm-main-layout.details-closed[data-v-c44a2470]{grid-template-columns:1fr}.right-details-sidebar[data-v-c44a2470]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-c44a2470]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-c44a2470]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-c44a2470]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-c44a2470]:hover{color:#475569}.title-heading-box[data-v-c44a2470]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-c44a2470]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-svg-large[data-v-c44a2470]{width:24px;height:24px}.title-heading-box h4[data-v-c44a2470]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.title-heading-box .cat-lbl[data-v-c44a2470]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:6px}.details-divider-line[data-v-c44a2470]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-c44a2470]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-c44a2470]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-c44a2470]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-c44a2470]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-c44a2470]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-c44a2470]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-c44a2470]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-c44a2470]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-c44a2470]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-c44a2470]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-c44a2470]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-c44a2470]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-c44a2470]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-c44a2470]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-c44a2470]:hover{background-color:#f8fafc}.delete-btn[data-v-c44a2470]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-c44a2470]:hover{background-color:#fee2e2}.kpi-cards-grid[data-v-c44a2470]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-c44a2470]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-c44a2470]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-c44a2470]{background-color:#f5f3ff}.green-bg[data-v-c44a2470]{background-color:#f0fdf4}.orange-bg[data-v-c44a2470]{background-color:#fff7ed}.blue-bg[data-v-c44a2470]{background-color:#eff6ff}.kpi-content[data-v-c44a2470]{display:flex;flex-direction:column}.kpi-label[data-v-c44a2470]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-value[data-v-c44a2470]{font-size:20px;font-weight:750;color:#0f172a;margin:2px 0}.kpi-sub[data-v-c44a2470]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-c44a2470]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.left-filters[data-v-c44a2470]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-c44a2470]{position:relative;display:flex;align-items:center}.search-field-box input[data-v-c44a2470]{padding:8px 12px 8px 46px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;width:220px;outline:none}.search-icon-right[data-v-c44a2470]{position:absolute;left:20px;color:#94a3b8}.dropdown-wrapper[data-v-c44a2470]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff}.dropdown-label[data-v-c44a2470]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:6px}.filter-select[data-v-c44a2470]{border:none;background:none;font-size:13px;font-weight:600;color:#334155;padding:8px 0;cursor:pointer;outline:none}.btn-reset[data-v-c44a2470]{background:none;border:1px solid #cbd5e1;color:#64748b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-reset[data-v-c44a2470]:hover{background:#f8fafc}.right-sort-control[data-v-c44a2470]{display:flex}.sort-wrapper[data-v-c44a2470]{padding-left:28px;position:relative}.sort-icon-left[data-v-c44a2470]{position:absolute;left:10px;top:11px}.select-sort[data-v-c44a2470]{padding-left:4px}.table-container-card[data-v-c44a2470]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden}.table-wrapper[data-v-c44a2470]{overflow-x:auto}.fm-table[data-v-c44a2470]{width:100%;border-collapse:collapse;text-align:left}.fm-table th[data-v-c44a2470]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700;padding:12px 16px;text-transform:uppercase}.fm-table td[data-v-c44a2470]{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;color:#334155}.fm-table tr[data-v-c44a2470]:hover{background-color:#f8fafc}.row-selected-active[data-v-c44a2470]{background-color:#faf5ff!important}.checkbox-container[data-v-c44a2470]{display:block;position:relative;width:18px;height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-c44a2470]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-c44a2470]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.checkbox-container:hover input~.checkmark[data-v-c44a2470]{border-color:#7c3aed}.checkbox-container input:checked~.checkmark[data-v-c44a2470]{background-color:#7c3aed;border-color:#7c3aed}.checkmark[data-v-c44a2470]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-c44a2470]:after{display:block}.checkbox-container .checkmark[data-v-c44a2470]:after{left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-column-cell[data-v-c44a2470]{display:flex;align-items:center;gap:12px}.icon-block[data-v-c44a2470]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.purple-bg[data-v-c44a2470]{background-color:#f5f3ff;color:#7c3aed;border:1.5px solid #e9d5ff}.blue-bg[data-v-c44a2470]{background-color:#eff6ff;color:#2563eb;border:1.5px solid #bfdbfe}.green-bg[data-v-c44a2470]{background-color:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0}.orange-bg[data-v-c44a2470]{background-color:#fff7ed;color:#ea580c;border:1.5px solid #ffedd5}.pink-bg[data-v-c44a2470]{background-color:#fdf2f8;color:#db2777;border:1.5px solid #fbcfe8}.teal-bg[data-v-c44a2470]{background-color:#ecfeff;color:#0891b2;border:1.5px solid #cffafe}.yellow-bg[data-v-c44a2470]{background-color:#fffbeb;color:#d97706;border:1.5px solid #fef3c7}.gray-bg[data-v-c44a2470]{background-color:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0}.indigo-bg[data-v-c44a2470]{background-color:#e0e7ff;color:#4338ca;border:1.5px solid #a5b4fc}.violet-bg[data-v-c44a2470]{background-color:#faf5ff;color:#8b5cf6;border:1.5px solid #f3e8ff}.default-bg[data-v-c44a2470]{background-color:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1}.icon-svg-img[data-v-c44a2470]{width:16px;height:16px;display:block}.fm-name-txt[data-v-c44a2470]{font-weight:600;color:#0f172a}.code-pill[data-v-c44a2470]{background-color:#f1f5f9;font-family:monospace;font-size:12px;padding:2px 6px;border-radius:4px;color:#475569}.desc-text-span[data-v-c44a2470]{color:#64748b;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-c44a2470]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-badge[data-v-c44a2470]{background-color:#f0fdf4;color:#16a34a}.active-badge .dot[data-v-c44a2470]{width:6px;height:6px;background-color:#16a34a;border-radius:9999px}.draft-badge[data-v-c44a2470]{background-color:#f1f5f9;color:#64748b}.draft-badge .dot[data-v-c44a2470]{width:6px;height:6px;background-color:#94a3b8;border-radius:9999px}.used-in-txt[data-v-c44a2470]{font-weight:600;color:#334155}.display-order-txt[data-v-c44a2470]{color:#64748b;font-weight:500}.actions-cell-wrapper[data-v-c44a2470]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-c44a2470],.btn-action-dots[data-v-c44a2470]{background:none;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-action-edit[data-v-c44a2470]:hover{background-color:#f1f5f9;color:#0f172a}.btn-action-dots[data-v-c44a2470]:hover{background-color:#fef2f2;border-color:#fca5a5;color:#ef4444}.empty-table-cell[data-v-c44a2470]{text-align:center;color:#94a3b8;padding:32px!important}.table-pagination-bar[data-v-c44a2470]{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;font-size:13px;color:#64748b}.pagination-info[data-v-c44a2470]{flex:1}.rows-per-page-selector[data-v-c44a2470]{display:flex;align-items:center;gap:8px;margin-right:24px}.rows-select[data-v-c44a2470]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;outline:none}.pagination-buttons[data-v-c44a2470]{display:flex;align-items:center;gap:4px}.btn-page[data-v-c44a2470]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-page[data-v-c44a2470]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-c44a2470]{background:#7c3aed;border-color:#7c3aed;color:#fff}.drawer-overlay[data-v-c44a2470]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-c44a2470]{width:400px;background:#fff;border-left:1px solid #e2e8f0;position:fixed;top:0;right:0;bottom:0;box-shadow:-10px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-c44a2470]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.drawer-title-group h3[data-v-c44a2470]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.drawer-title-group p[data-v-c44a2470]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-close-drawer[data-v-c44a2470]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1}.drawer-body[data-v-c44a2470]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.form-group-item[data-v-c44a2470]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-c44a2470]{font-size:13px;font-weight:600;color:#334155}.form-label .required-star[data-v-c44a2470]{color:#ef4444}.form-input[data-v-c44a2470],.form-select[data-v-c44a2470]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff}.form-textarea[data-v-c44a2470]{padding:10px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical}.textarea-hint-row[data-v-c44a2470]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.form-sub-hint[data-v-c44a2470]{font-size:11px;color:#64748b;margin-top:2px}.form-input[data-v-c44a2470]:focus,.form-select[data-v-c44a2470]:focus,.form-textarea[data-v-c44a2470]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.icon-selector-grid[data-v-c44a2470]{display:flex;flex-wrap:wrap;gap:6px}.btn-icon-chip[data-v-c44a2470]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s;padding:0;box-sizing:border-box}.btn-icon-chip[data-v-c44a2470]:hover{transform:scale(1.05)}.chip-selected[data-v-c44a2470]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.custom-icon-input[data-v-c44a2470]{display:inline-block}.custom-icon-field[data-v-c44a2470]{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;width:80px}.drawer-footer-actions[data-v-c44a2470]{padding:16px 24px;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-drawer-cancel[data-v-c44a2470]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-c44a2470]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-save[data-v-c44a2470]:hover{background-color:#6d28d9}.drawer-help-banner[data-v-c44a2470]{margin:16px 24px 24px;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-content h5[data-v-c44a2470]{font-size:12px;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-c44a2470]{font-size:11px;color:#6b21a8;margin:4px 0 8px;line-height:1.4}.help-link[data-v-c44a2470]{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.toast-notification[data-v-c44a2470]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-c44a2470]{background-color:#10b981}.toast-error[data-v-c44a2470]{background-color:#ef4444}.slide-enter-active[data-v-c44a2470],.slide-leave-active[data-v-c44a2470]{transition:transform .3s ease}.slide-enter-from[data-v-c44a2470],.slide-leave-to[data-v-c44a2470]{transform:translate(100%)}.toast-fade-enter-active[data-v-c44a2470],.toast-fade-leave-active[data-v-c44a2470]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-c44a2470],.toast-fade-leave-to[data-v-c44a2470]{opacity:0;transform:translateY(20px)}.page-header-container[data-v-0f9458b7]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-0f9458b7]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-item[data-v-0f9458b7]{color:#64748b;text-decoration:none}.active-breadcrumb[data-v-0f9458b7]{color:#0f172a;font-weight:700}.page-title-text[data-v-0f9458b7]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-0f9458b7]{font-size:.82rem;color:#64748b;margin:0}.btn-add-rule[data-v-0f9458b7]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;border:none;cursor:pointer;transition:all .2s ease}.btn-add-rule[data-v-0f9458b7]:hover{opacity:.95;transform:translateY(-1px)}.vr-main-layout[data-v-0f9458b7]{display:grid;grid-template-columns:1fr;gap:24px;position:relative;width:100%;transition:all .3s ease}.vr-main-layout[data-v-0f9458b7]:not(.details-closed){grid-template-columns:1fr 340px}.left-section-container[data-v-0f9458b7]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.kpi-cards-grid[data-v-0f9458b7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-0f9458b7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-0f9458b7]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-0f9458b7]{background-color:#f5f3ff}.green-bg[data-v-0f9458b7]{background-color:#f0fdf4}.orange-bg[data-v-0f9458b7]{background-color:#fff7ed}.blue-bg[data-v-0f9458b7]{background-color:#eff6ff}.kpi-label[data-v-0f9458b7]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.kpi-value[data-v-0f9458b7]{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.2}.font-md[data-v-0f9458b7]{font-size:1.15rem}.kpi-sub[data-v-0f9458b7]{font-size:.72rem;color:#94a3b8}.table-controls-card[data-v-0f9458b7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.filter-controls-left[data-v-0f9458b7],.filter-controls-right[data-v-0f9458b7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input-wrapper[data-v-0f9458b7]{position:relative;width:280px}.search-icon[data-v-0f9458b7]{position:absolute;left:20px;top:50%;transform:translateY(-50%);pointer-events:none}.search-input[data-v-0f9458b7]{width:100%;padding:7px 10px 7px 44px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem}.select-dropdown-wrapper[data-v-0f9458b7]{display:flex;align-items:center;gap:6px}.filter-label[data-v-0f9458b7]{font-size:.75rem;font-weight:700;color:#64748b}.custom-select[data-v-0f9458b7]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.78rem;background-color:#fff}.btn-reset-filters[data-v-0f9458b7]{display:flex;align-items:center;gap:4px;border:1px solid #cbd5e1;background:#fff;padding:6px 10px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer}.datagrid-container[data-v-0f9458b7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.datagrid-table[data-v-0f9458b7]{width:100%;border-collapse:collapse;font-size:.8rem}.datagrid-table th[data-v-0f9458b7]{background:#f8fafc;padding:10px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;text-align:left}.datagrid-table td[data-v-0f9458b7]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.clickable-row[data-v-0f9458b7]{cursor:pointer;transition:background .15s}.clickable-row[data-v-0f9458b7]:hover{background-color:#f8fafc}.row-selected-active[data-v-0f9458b7]{background-color:#f0f5ff!important}.name-icon-cell[data-v-0f9458b7]{display:flex;align-items:center;gap:10px}.icon-block[data-v-0f9458b7]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-text-badge[data-v-0f9458b7]{font-weight:800;font-size:.75rem}.purple-icon[data-v-0f9458b7]{background:#f5f3ff;color:#7c3aed}.blue-icon[data-v-0f9458b7]{background:#eff6ff;color:#2563eb}.amber-icon[data-v-0f9458b7]{background:#fff7ed;color:#ea580c}.green-icon[data-v-0f9458b7]{background:#ecfdf5;color:#10b981}.cyan-icon[data-v-0f9458b7]{background:#e0f2fe;color:#0284c7}.indigo-icon[data-v-0f9458b7]{background:#e0e7ff;color:#4f46e5}.grey-icon[data-v-0f9458b7]{background:#f1f5f9;color:#64748b}.rule-name-txt[data-v-0f9458b7]{font-weight:700;color:#0f172a}.code-pill[data-v-0f9458b7]{background:#f1f5f9;color:#475569;font-weight:700;padding:2px 6px;border-radius:4px;font-size:.72rem}.type-badge[data-v-0f9458b7]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}.type-purple[data-v-0f9458b7]{background:#f3e8ff;color:#7e22ce}.type-blue[data-v-0f9458b7]{background:#dbeafe;color:#1d4ed8}.type-green[data-v-0f9458b7]{background:#dcfce7;color:#15803d}.type-amber[data-v-0f9458b7]{background:#fef3c7;color:#b45309}.type-cyan[data-v-0f9458b7]{background:#cffafe;color:#0e7490}.type-pink[data-v-0f9458b7]{background:#fce7f3;color:#be185d}.type-yellow[data-v-0f9458b7]{background:#fef9c3;color:#a16207}.type-indigo[data-v-0f9458b7]{background:#e0e7ff;color:#4338ca}.severity-badge[data-v-0f9458b7]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:12px}.sev-error[data-v-0f9458b7]{background:#fee2e2;color:#ef4444}.sev-warning[data-v-0f9458b7]{background:#fef3c7;color:#d97706}.sev-info[data-v-0f9458b7]{background:#dbeafe;color:#2563eb}.status-badge[data-v-0f9458b7]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px}.active-badge[data-v-0f9458b7]{background:#f0fdf4;color:#16a34a}.draft-badge[data-v-0f9458b7]{background:#f1f5f9;color:#64748b}.dot[data-v-0f9458b7]{width:6px;height:6px;border-radius:50%;background:currentColor}.actions-cell-wrapper[data-v-0f9458b7]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.btn-action-edit[data-v-0f9458b7],.btn-action-dots[data-v-0f9458b7]{background:none;border:none;padding:4px;color:#64748b;cursor:pointer;border-radius:4px}.btn-action-edit[data-v-0f9458b7]:hover,.btn-action-dots[data-v-0f9458b7]:hover{background:#e2e8f0;color:#0f172a}.table-pagination-bar[data-v-0f9458b7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafafa;border-top:1px solid #e2e8f0;font-size:.78rem}.pagination-buttons[data-v-0f9458b7]{display:flex;gap:4px}.btn-page[data-v-0f9458b7]{border:1px solid #cbd5e1;background:#fff;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.75rem}.active-page[data-v-0f9458b7]{background:#4f46e5;color:#fff;border-color:#4f46e5;font-weight:700}.right-details-sidebar[data-v-0f9458b7]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-0f9458b7]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-0f9458b7]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-0f9458b7]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.title-heading-box[data-v-0f9458b7]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-0f9458b7]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-0f9458b7]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-0f9458b7]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-0f9458b7]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;margin:0 0 6px}.description-content-text[data-v-0f9458b7]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.text-red[data-v-0f9458b7]{color:#ef4444;font-weight:600}.specs-grid-layout[data-v-0f9458b7]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-0f9458b7]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-0f9458b7]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-0f9458b7]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.neutral-spec[data-v-0f9458b7]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-0f9458b7]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-0f9458b7]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.edit-btn[data-v-0f9458b7],.deactivate-btn[data-v-0f9458b7]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.delete-btn[data-v-0f9458b7]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.drawer-overlay[data-v-0f9458b7]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-0f9458b7]{position:fixed;top:0;right:0;width:380px;height:100vh;background:#fff;border-left:1px solid #e2e8f0;z-index:1001;box-shadow:-4px 0 20px #0f172a26;display:flex;flex-direction:column}.drawer-header-row[data-v-0f9458b7]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.drawer-title-group h3[data-v-0f9458b7]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.drawer-title-group p[data-v-0f9458b7]{font-size:.75rem;color:#64748b;margin:0}.btn-close-drawer[data-v-0f9458b7]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.drawer-body-form[data-v-0f9458b7]{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.form-group[data-v-0f9458b7]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-0f9458b7]{font-size:.78rem;font-weight:700;color:#334155}.required[data-v-0f9458b7]:after{content:" *";color:#ef4444}.form-input[data-v-0f9458b7],.form-select[data-v-0f9458b7],.form-textarea[data-v-0f9458b7]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem}.form-hint[data-v-0f9458b7]{font-size:.7rem;color:#94a3b8}.icon-selector-grid[data-v-0f9458b7]{display:flex;gap:8px;flex-wrap:wrap}.icon-option-chip[data-v-0f9458b7]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid transparent}.selected-icon[data-v-0f9458b7]{border-color:#4f46e5!important;box-shadow:0 0 0 2px #4f46e5}.drawer-action-buttons[data-v-0f9458b7]{display:flex;gap:10px;margin-top:10px}.btn-drawer-cancel[data-v-0f9458b7]{flex:1;padding:8px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;font-weight:700;cursor:pointer}.btn-drawer-save[data-v-0f9458b7]{flex:1;padding:8px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.drawer-help-banner[data-v-0f9458b7]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 12px;display:flex;gap:10px;margin-top:10px}.help-content h5[data-v-0f9458b7]{font-size:.78rem;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-0f9458b7]{font-size:.72rem;color:#6b21a8;margin:2px 0 4px}.help-link[data-v-0f9458b7]{font-size:.72rem;font-weight:700;color:#7c3aed;text-decoration:none}.slide-enter-active[data-v-0f9458b7],.slide-leave-active[data-v-0f9458b7]{transition:transform .3s ease}.slide-enter-from[data-v-0f9458b7],.slide-leave-to[data-v-0f9458b7]{transform:translate(100%)}.toast-notification[data-v-0f9458b7]{position:fixed;bottom:20px;right:20px;padding:10px 16px;border-radius:8px;color:#fff;font-size:.8rem;font-weight:700;z-index:300}.toast-success[data-v-0f9458b7]{background:#10b981}.toast-error[data-v-0f9458b7]{background:#ef4444}.page-header-container[data-v-194892d9]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-194892d9]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-item[data-v-194892d9]{color:#64748b;text-decoration:none}.active-breadcrumb[data-v-194892d9]{color:#0f172a;font-weight:700}.page-title-text[data-v-194892d9]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-194892d9]{font-size:.82rem;color:#64748b;margin:0}.header-buttons-group[data-v-194892d9]{display:flex;align-items:center;gap:10px}.btn-import[data-v-194892d9]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:.6rem 1rem;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer}.btn-add-type[data-v-194892d9]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;border:none;cursor:pointer}.bm-main-layout[data-v-194892d9]{display:grid;grid-template-columns:1fr;gap:24px;position:relative;width:100%;transition:all .3s ease}.bm-main-layout[data-v-194892d9]:not(.details-closed){grid-template-columns:1fr 340px}.left-section-container[data-v-194892d9]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.kpi-cards-grid[data-v-194892d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-194892d9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-194892d9]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-194892d9]{background-color:#f5f3ff}.green-bg[data-v-194892d9]{background-color:#f0fdf4}.blue-bg[data-v-194892d9]{background-color:#eff6ff}.orange-bg[data-v-194892d9]{background-color:#fff7ed}.kpi-label[data-v-194892d9]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.kpi-value[data-v-194892d9]{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.2}.font-md[data-v-194892d9]{font-size:1.1rem}.font-sm[data-v-194892d9]{font-size:.95rem}.kpi-sub[data-v-194892d9]{font-size:.72rem;color:#94a3b8}.table-controls-card[data-v-194892d9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-controls-left[data-v-194892d9],.filter-controls-right[data-v-194892d9]{display:flex;align-items:center;gap:10px}.search-input-wrapper[data-v-194892d9]{position:relative;width:280px}.search-icon[data-v-194892d9]{position:absolute;left:20px;top:50%;transform:translateY(-50%);pointer-events:none}.search-input[data-v-194892d9]{width:100%;padding:7px 10px 7px 44px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem}.select-dropdown-wrapper[data-v-194892d9]{display:flex;align-items:center;gap:6px}.filter-label[data-v-194892d9]{font-size:.75rem;font-weight:700;color:#64748b}.custom-select[data-v-194892d9]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.78rem;background-color:#fff}.btn-filters-icon[data-v-194892d9],.btn-reset-filters[data-v-194892d9]{display:flex;align-items:center;gap:4px;border:1px solid #cbd5e1;background:#fff;padding:6px 10px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer}.datagrid-container[data-v-194892d9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.datagrid-table[data-v-194892d9]{width:100%;border-collapse:collapse;font-size:.8rem}.datagrid-table th[data-v-194892d9]{background:#f8fafc;padding:10px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;text-align:left}.datagrid-table td[data-v-194892d9]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.num-col[data-v-194892d9]{width:40px;text-align:center;color:#94a3b8}.clickable-row[data-v-194892d9]{cursor:pointer}.clickable-row[data-v-194892d9]:hover{background-color:#f8fafc}.row-selected-active[data-v-194892d9]{background-color:#f0f5ff!important}.name-icon-cell[data-v-194892d9]{display:flex;align-items:center;gap:10px}.icon-block[data-v-194892d9]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-icon[data-v-194892d9]{background:#f5f3ff;color:#7c3aed}.type-name-txt[data-v-194892d9]{font-weight:700;color:#0f172a}.code-pill[data-v-194892d9]{background:#f1f5f9;color:#475569;font-weight:700;padding:2px 6px;border-radius:4px;font-size:.72rem}.applies-pills-group[data-v-194892d9]{display:flex;gap:4px;flex-wrap:wrap}.applies-pill[data-v-194892d9]{background:#e0e7ff;color:#3730a3;font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:4px}.default-badge[data-v-194892d9]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.yes-badge[data-v-194892d9]{background:#dcfce7;color:#15803d}.no-badge[data-v-194892d9]{background:#f1f5f9;color:#64748b}.status-badge[data-v-194892d9]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px}.active-badge[data-v-194892d9]{background:#f0fdf4;color:#16a34a}.inactive-badge[data-v-194892d9]{background:#fee2e2;color:#ef4444}.dot[data-v-194892d9]{width:6px;height:6px;border-radius:50%;background:currentColor}.updated-cell[data-v-194892d9]{display:flex;flex-direction:column}.updated-time[data-v-194892d9]{font-size:.75rem;color:#334155;font-weight:600}.updated-by[data-v-194892d9]{font-size:.68rem;color:#94a3b8}.btn-action-dots[data-v-194892d9]{background:none;border:none;padding:4px;color:#64748b;cursor:pointer}.table-pagination-bar[data-v-194892d9]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafafa;border-top:1px solid #e2e8f0;font-size:.78rem}.pagination-buttons[data-v-194892d9]{display:flex;gap:4px}.btn-page[data-v-194892d9]{border:1px solid #cbd5e1;background:#fff;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.75rem}.active-page[data-v-194892d9]{background:#4f46e5;color:#fff;border-color:#4f46e5;font-weight:700}.right-details-sidebar[data-v-194892d9]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-194892d9]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-194892d9]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-194892d9]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.title-heading-box[data-v-194892d9]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-194892d9]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-194892d9]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-194892d9]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-194892d9]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;margin:0 0 6px}.description-content-text[data-v-194892d9]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-194892d9]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-194892d9]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-194892d9]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-194892d9]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.neutral-spec[data-v-194892d9]{background-color:#f1f5f9;color:#475569}.spec-val-text[data-v-194892d9]{font-size:.78rem;font-weight:600;color:#0f172a}.sidebar-action-buttons[data-v-194892d9]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-194892d9]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.edit-btn[data-v-194892d9],.deactivate-btn[data-v-194892d9]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.delete-btn[data-v-194892d9]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.drawer-overlay[data-v-194892d9]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-194892d9]{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;border-left:1px solid #e2e8f0;z-index:1001;box-shadow:-4px 0 20px #0f172a26;display:flex;flex-direction:column}.drawer-header-row[data-v-194892d9]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.drawer-title-group h3[data-v-194892d9]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.btn-close-drawer[data-v-194892d9]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.drawer-body-form[data-v-194892d9]{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.drawer-form-section[data-v-194892d9]{display:flex;flex-direction:column;gap:10px}.form-section-title[data-v-194892d9]{font-size:.85rem;font-weight:800;color:#0f172a;border-bottom:1px solid #f1f5f9;padding-bottom:6px;margin:0}.form-group[data-v-194892d9]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-194892d9]{font-size:.78rem;font-weight:700;color:#334155}.required[data-v-194892d9]:after{content:" *";color:#ef4444}.form-input[data-v-194892d9],.form-textarea[data-v-194892d9]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem}.form-hint[data-v-194892d9]{font-size:.7rem;color:#94a3b8}.checkbox-options-grid[data-v-194892d9]{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8fafc;padding:10px;border-radius:8px;border:1px solid #e2e8f0}.checkbox-option-label[data-v-194892d9]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#334155;font-weight:600;cursor:pointer}.form-group-toggle[data-v-194892d9]{display:flex;align-items:center;justify-content:space-between}.toggle-switch[data-v-194892d9]{position:relative;width:38px;height:20px}.toggle-switch input[data-v-194892d9]{opacity:0;width:0;height:0}.toggle-slider[data-v-194892d9]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:20px}.toggle-slider[data-v-194892d9]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-194892d9]{background-color:#4f46e5}input:checked+.toggle-slider[data-v-194892d9]:before{transform:translate(18px)}.radio-options-group[data-v-194892d9]{display:flex;gap:16px}.radio-option[data-v-194892d9]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer}.drawer-action-buttons[data-v-194892d9]{display:flex;gap:10px;margin-top:10px}.btn-drawer-cancel[data-v-194892d9]{flex:1;padding:8px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;font-weight:700;cursor:pointer}.btn-drawer-save[data-v-194892d9]{flex:1;padding:8px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.slide-enter-active[data-v-194892d9],.slide-leave-active[data-v-194892d9]{transition:transform .3s ease}.slide-enter-from[data-v-194892d9],.slide-leave-to[data-v-194892d9]{transform:translate(100%)}.toast-notification[data-v-194892d9]{position:fixed;bottom:20px;right:20px;padding:10px 16px;border-radius:8px;color:#fff;font-size:.8rem;font-weight:700;z-index:300}.toast-success[data-v-194892d9]{background:#10b981}.toast-error[data-v-194892d9]{background:#ef4444}.toast-info[data-v-194892d9]{background:#3b82f6}.page-header-container[data-v-21737b46]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-21737b46]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-item[data-v-21737b46]{color:#64748b;text-decoration:none}.active-breadcrumb[data-v-21737b46]{color:#0f172a;font-weight:700}.page-title-text[data-v-21737b46]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-21737b46]{font-size:.82rem;color:#64748b;margin:0}.btn-add-rule[data-v-21737b46]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;border:none;cursor:pointer;transition:all .2s ease}.btn-add-rule[data-v-21737b46]:hover{opacity:.95;transform:translateY(-1px)}.br-main-layout[data-v-21737b46]{display:grid;grid-template-columns:1fr;gap:24px;position:relative;width:100%;transition:all .3s ease}.br-main-layout[data-v-21737b46]:not(.details-closed){grid-template-columns:1fr 340px}.left-section-container[data-v-21737b46]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.kpi-cards-grid[data-v-21737b46]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-21737b46]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-21737b46]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-21737b46]{background-color:#f5f3ff}.green-bg[data-v-21737b46]{background-color:#f0fdf4}.orange-bg[data-v-21737b46]{background-color:#fff7ed}.blue-bg[data-v-21737b46]{background-color:#eff6ff}.kpi-label[data-v-21737b46]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.kpi-value[data-v-21737b46]{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.2}.font-md[data-v-21737b46]{font-size:1.15rem}.kpi-sub[data-v-21737b46]{font-size:.72rem;color:#94a3b8}.table-controls-card[data-v-21737b46]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.filter-controls-left[data-v-21737b46],.filter-controls-right[data-v-21737b46]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input-wrapper[data-v-21737b46]{position:relative;width:280px}.search-icon[data-v-21737b46]{position:absolute;left:20px;top:50%;transform:translateY(-50%);pointer-events:none}.search-input[data-v-21737b46]{width:100%;padding:7px 10px 7px 44px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem}.select-dropdown-wrapper[data-v-21737b46]{display:flex;align-items:center;gap:6px}.filter-label[data-v-21737b46]{font-size:.75rem;font-weight:700;color:#64748b}.custom-select[data-v-21737b46]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.78rem;background-color:#fff}.btn-reset-filters[data-v-21737b46]{display:flex;align-items:center;gap:4px;border:1px solid #cbd5e1;background:#fff;padding:6px 10px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer}.datagrid-container[data-v-21737b46]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.datagrid-table[data-v-21737b46]{width:100%;border-collapse:collapse;font-size:.8rem}.datagrid-table th[data-v-21737b46]{background:#f8fafc;padding:10px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;text-align:left}.datagrid-table td[data-v-21737b46]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.clickable-row[data-v-21737b46]{cursor:pointer;transition:background .15s}.clickable-row[data-v-21737b46]:hover{background-color:#f8fafc}.row-selected-active[data-v-21737b46]{background-color:#f0f5ff!important}.name-icon-cell[data-v-21737b46]{display:flex;align-items:center;gap:10px}.icon-block[data-v-21737b46]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.red-icon[data-v-21737b46]{background:#fee2e2;color:#ef4444}.orange-icon[data-v-21737b46]{background:#ffedd5;color:#ea580c}.purple-icon[data-v-21737b46]{background:#f3e8ff;color:#9333ea}.green-icon[data-v-21737b46]{background:#ecfdf5;color:#10b981}.cyan-icon[data-v-21737b46]{background:#e0f2fe;color:#0284c7}.blue-icon[data-v-21737b46]{background:#dbeafe;color:#2563eb}.amber-icon[data-v-21737b46]{background:#fef3c7;color:#d97706}.indigo-icon[data-v-21737b46]{background:#e0e7ff;color:#4f46e5}.violet-icon[data-v-21737b46]{background:#f5f3ff;color:#7c3aed}.grey-icon[data-v-21737b46]{background:#f1f5f9;color:#475569}.rule-name-txt[data-v-21737b46]{font-weight:700;color:#0f172a}.code-pill[data-v-21737b46]{background:#f1f5f9;color:#475569;font-weight:700;padding:2px 6px;border-radius:4px;font-size:.72rem}.category-badge[data-v-21737b46]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}.cat-red[data-v-21737b46]{background:#fee2e2;color:#ef4444}.cat-green[data-v-21737b46]{background:#dcfce7;color:#15803d}.cat-blue[data-v-21737b46]{background:#dbeafe;color:#2563eb}.cat-orange[data-v-21737b46]{background:#ffedd5;color:#c2410c}.cat-purple[data-v-21737b46]{background:#f3e8ff;color:#7e22ce}.cat-teal[data-v-21737b46]{background:#ccfbf1;color:#0f766e}.cat-indigo[data-v-21737b46]{background:#e0e7ff;color:#4338ca}.cat-yellow[data-v-21737b46]{background:#fef9c3;color:#a16207}.entity-pills-group[data-v-21737b46]{display:flex;gap:4px;flex-wrap:wrap}.entity-outline-pill[data-v-21737b46]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid}.ent-orders[data-v-21737b46],.ent-sales[data-v-21737b46]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ent-product[data-v-21737b46]{background:#f3e8ff;border-color:#e9d5ff;color:#6b21a8}.ent-finance[data-v-21737b46]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.ent-all[data-v-21737b46]{background:#f8fafc;border-color:#cbd5e1;color:#475569}.status-badge[data-v-21737b46]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px}.active-badge[data-v-21737b46]{background:#f0fdf4;color:#16a34a}.inactive-badge[data-v-21737b46]{background:#fee2e2;color:#ef4444}.dot[data-v-21737b46]{width:6px;height:6px;border-radius:50%;background:currentColor}.actions-cell-wrapper[data-v-21737b46]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.btn-action-edit[data-v-21737b46],.btn-action-dots[data-v-21737b46]{background:none;border:none;padding:4px;color:#64748b;cursor:pointer;border-radius:4px}.btn-action-edit[data-v-21737b46]:hover,.btn-action-dots[data-v-21737b46]:hover{background:#e2e8f0;color:#0f172a}.table-pagination-bar[data-v-21737b46]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafafa;border-top:1px solid #e2e8f0;font-size:.78rem}.pagination-buttons[data-v-21737b46]{display:flex;gap:4px}.btn-page[data-v-21737b46]{border:1px solid #cbd5e1;background:#fff;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.75rem}.active-page[data-v-21737b46]{background:#4f46e5;color:#fff;border-color:#4f46e5;font-weight:700}.right-details-sidebar[data-v-21737b46]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-21737b46]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-21737b46]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-21737b46]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.title-heading-box[data-v-21737b46]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-21737b46]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-21737b46]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-21737b46]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-21737b46]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;margin:0 0 6px}.description-content-text[data-v-21737b46]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-21737b46]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-21737b46]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-21737b46]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-21737b46]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.neutral-spec[data-v-21737b46]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-21737b46]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-21737b46]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.edit-btn[data-v-21737b46],.deactivate-btn[data-v-21737b46]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.delete-btn[data-v-21737b46]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.drawer-overlay[data-v-21737b46]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-21737b46]{position:fixed;top:0;right:0;width:380px;height:100vh;background:#fff;border-left:1px solid #e2e8f0;z-index:1001;box-shadow:-4px 0 20px #0f172a26;display:flex;flex-direction:column}.drawer-header-row[data-v-21737b46]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.drawer-title-group h3[data-v-21737b46]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.drawer-title-group p[data-v-21737b46]{font-size:.75rem;color:#64748b;margin:0}.btn-close-drawer[data-v-21737b46]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.drawer-body-form[data-v-21737b46]{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.form-group[data-v-21737b46]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-21737b46]{font-size:.78rem;font-weight:700;color:#334155}.required[data-v-21737b46]:after{content:" *";color:#ef4444}.form-input[data-v-21737b46],.form-select[data-v-21737b46],.form-textarea[data-v-21737b46]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem}.form-hint[data-v-21737b46]{font-size:.7rem;color:#94a3b8}.entity-chips-select[data-v-21737b46]{display:flex;gap:6px;flex-wrap:wrap;background:#f8fafc;padding:8px;border-radius:8px;border:1px solid #e2e8f0}.entity-chip-option[data-v-21737b46]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1;font-size:.75rem;font-weight:600;color:#475569;background:#fff;cursor:pointer}.chip-selected[data-v-21737b46]{background:#e0e7ff;border-color:#818cf8;color:#3730a3}.chip-remove[data-v-21737b46]{font-weight:700;margin-left:2px}.icon-selector-grid[data-v-21737b46]{display:flex;gap:8px;flex-wrap:wrap}.icon-option-chip[data-v-21737b46]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid transparent}.selected-icon[data-v-21737b46]{border-color:#4f46e5!important}.drawer-action-buttons[data-v-21737b46]{display:flex;gap:10px;margin-top:10px}.btn-drawer-cancel[data-v-21737b46]{flex:1;padding:8px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;font-weight:700;cursor:pointer}.btn-drawer-save[data-v-21737b46]{flex:1;padding:8px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.drawer-help-banner[data-v-21737b46]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 12px;display:flex;gap:10px;margin-top:10px}.help-content h5[data-v-21737b46]{font-size:.78rem;font-weight:700;color:#5b21b6;margin:0}.help-content p[data-v-21737b46]{font-size:.72rem;color:#6b21a8;margin:2px 0 4px}.help-link[data-v-21737b46]{font-size:.72rem;font-weight:700;color:#7c3aed;text-decoration:none}.slide-enter-active[data-v-21737b46],.slide-leave-active[data-v-21737b46]{transition:transform .3s ease}.slide-enter-from[data-v-21737b46],.slide-leave-to[data-v-21737b46]{transform:translate(100%)}.toast-notification[data-v-21737b46]{position:fixed;bottom:20px;right:20px;padding:10px 16px;border-radius:8px;color:#fff;font-size:.8rem;font-weight:700;z-index:300}.toast-success[data-v-21737b46]{background:#10b981}.toast-error[data-v-21737b46]{background:#ef4444}.page-header-container[data-v-b1b58e26]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-b1b58e26]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:2px}.breadcrumb-item[data-v-b1b58e26]{color:#64748b;text-decoration:none}.active-breadcrumb[data-v-b1b58e26]{color:#0f172a;font-weight:700}.page-title-text[data-v-b1b58e26]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-b1b58e26]{font-size:.82rem;color:#64748b;margin:0}.header-actions-group[data-v-b1b58e26]{display:flex;align-items:center;gap:10px}.btn-import-outline[data-v-b1b58e26]{display:flex;align-items:center;gap:6px;background:#fff;color:#334155;border:1px solid #cbd5e1;font-size:.85rem;font-weight:700;padding:.6rem 1rem;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-import-outline[data-v-b1b58e26]:hover{background:#f8fafc;border-color:#94a3b8}.btn-add-function[data-v-b1b58e26]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:10px;box-shadow:0 4px 12px #4f46e540;border:none;cursor:pointer;transition:all .2s ease}.btn-add-function[data-v-b1b58e26]:hover{opacity:.95;transform:translateY(-1px)}.ff-main-layout[data-v-b1b58e26]{display:grid;grid-template-columns:1fr;gap:24px;position:relative;width:100%;transition:all .3s ease}.ff-main-layout[data-v-b1b58e26]:not(.details-closed){grid-template-columns:1fr 340px}.left-section-container[data-v-b1b58e26]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.kpi-cards-grid[data-v-b1b58e26]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-b1b58e26]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-b1b58e26]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-b1b58e26]{background-color:#f5f3ff}.green-bg[data-v-b1b58e26]{background-color:#f0fdf4}.orange-bg[data-v-b1b58e26]{background-color:#fff7ed}.blue-bg[data-v-b1b58e26]{background-color:#eff6ff}.fx-text[data-v-b1b58e26]{font-size:1.1rem;color:#7c3aed;font-style:italic}.kpi-label[data-v-b1b58e26]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.kpi-value[data-v-b1b58e26]{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.2}.font-md[data-v-b1b58e26]{font-size:1.15rem}.kpi-sub[data-v-b1b58e26]{font-size:.72rem;color:#94a3b8}.table-controls-card[data-v-b1b58e26]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.filter-controls-left[data-v-b1b58e26],.filter-controls-right[data-v-b1b58e26]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input-wrapper[data-v-b1b58e26]{position:relative;width:280px}.search-icon[data-v-b1b58e26]{position:absolute;left:20px;top:50%;transform:translateY(-50%);pointer-events:none}.search-input[data-v-b1b58e26]{width:100%;padding:7px 10px 7px 44px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem}.select-dropdown-wrapper[data-v-b1b58e26]{display:flex;align-items:center;gap:6px}.filter-label[data-v-b1b58e26]{font-size:.75rem;font-weight:700;color:#64748b}.custom-select[data-v-b1b58e26]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.78rem;background-color:#fff}.btn-reset-filters[data-v-b1b58e26]{display:flex;align-items:center;gap:4px;border:1px solid #cbd5e1;background:#fff;padding:6px 10px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer}.datagrid-container[data-v-b1b58e26]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.datagrid-table[data-v-b1b58e26]{width:100%;border-collapse:collapse;font-size:.8rem}.datagrid-table th[data-v-b1b58e26]{background:#f8fafc;padding:10px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;text-align:left}.datagrid-table td[data-v-b1b58e26]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.clickable-row[data-v-b1b58e26]{cursor:pointer;transition:background .15s}.clickable-row[data-v-b1b58e26]:hover{background-color:#f8fafc}.row-selected-active[data-v-b1b58e26]{background-color:#f0f5ff!important}.name-icon-cell[data-v-b1b58e26]{display:flex;align-items:center;gap:10px}.icon-block[data-v-b1b58e26]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-text-badge[data-v-b1b58e26]{font-size:.75rem;font-weight:800}.font-lg[data-v-b1b58e26]{font-size:1.1rem}.purple-icon[data-v-b1b58e26]{background:#f3e8ff;color:#7e22ce}.amber-icon[data-v-b1b58e26]{background:#ffedd5;color:#c2410c}.blue-icon[data-v-b1b58e26]{background:#dbeafe;color:#2563eb}.green-icon[data-v-b1b58e26]{background:#dcfce7;color:#15803d}.cyan-icon[data-v-b1b58e26]{background:#cffafe;color:#0e7490}.pink-icon[data-v-b1b58e26]{background:#fce7f3;color:#be185d}.yellow-icon[data-v-b1b58e26]{background:#fef9c3;color:#a16207}.rule-name-txt[data-v-b1b58e26]{font-weight:800;color:#0f172a}.code-pill[data-v-b1b58e26]{background:#f1f5f9;color:#475569;font-weight:700;padding:2px 6px;border-radius:4px;font-size:.72rem}.category-badge[data-v-b1b58e26]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}.cat-purple[data-v-b1b58e26]{background:#f3e8ff;color:#7e22ce}.cat-amber[data-v-b1b58e26]{background:#ffedd5;color:#c2410c}.cat-blue[data-v-b1b58e26]{background:#dbeafe;color:#2563eb}.cat-green[data-v-b1b58e26]{background:#dcfce7;color:#15803d}.cat-cyan[data-v-b1b58e26]{background:#cffafe;color:#0e7490}.cat-pink[data-v-b1b58e26]{background:#fce7f3;color:#be185d}.cat-yellow[data-v-b1b58e26]{background:#fef9c3;color:#a16207}.return-type-txt[data-v-b1b58e26]{font-weight:600;color:#334155}.params-txt[data-v-b1b58e26]{font-weight:700;color:#475569}.used-in-link[data-v-b1b58e26]{font-weight:700;color:#2563eb;cursor:pointer}.used-in-link[data-v-b1b58e26]:hover{text-decoration:underline}.status-badge[data-v-b1b58e26]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px}.active-badge[data-v-b1b58e26]{background:#f0fdf4;color:#16a34a}.inactive-badge[data-v-b1b58e26]{background:#fee2e2;color:#ef4444}.dot[data-v-b1b58e26]{width:6px;height:6px;border-radius:50%;background:currentColor}.actions-cell-wrapper[data-v-b1b58e26]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.btn-action-edit[data-v-b1b58e26],.btn-action-dots[data-v-b1b58e26]{background:none;border:none;padding:4px;color:#64748b;cursor:pointer;border-radius:4px}.btn-action-edit[data-v-b1b58e26]:hover,.btn-action-dots[data-v-b1b58e26]:hover{background:#e2e8f0;color:#0f172a}.table-pagination-bar[data-v-b1b58e26]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafafa;border-top:1px solid #e2e8f0;font-size:.78rem}.pagination-buttons[data-v-b1b58e26]{display:flex;gap:4px}.btn-page[data-v-b1b58e26]{border:1px solid #cbd5e1;background:#fff;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.75rem}.active-page[data-v-b1b58e26]{background:#4f46e5;color:#fff;border-color:#4f46e5;font-weight:700}.page-help-banner[data-v-b1b58e26]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;display:flex;align-items:flex-start;gap:14px;margin-top:10px}.help-icon-badge[data-v-b1b58e26]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-banner-content[data-v-b1b58e26]{display:flex;flex-direction:column;gap:2px}.help-title[data-v-b1b58e26]{font-size:.85rem;font-weight:800;color:#0f172a;margin:0}.help-desc[data-v-b1b58e26]{font-size:.78rem;color:#64748b;margin:0}.help-link[data-v-b1b58e26]{font-size:.78rem;font-weight:700;color:#4f46e5;text-decoration:none;margin-top:4px}.help-link[data-v-b1b58e26]:hover{text-decoration:underline}.right-details-sidebar[data-v-b1b58e26]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-b1b58e26]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-b1b58e26]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-b1b58e26]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.title-heading-box[data-v-b1b58e26]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-b1b58e26]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-b1b58e26]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-b1b58e26]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-b1b58e26]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;margin:0 0 6px}.description-content-text[data-v-b1b58e26]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.code-box-bg[data-v-b1b58e26]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-family:monospace;font-size:.75rem;color:#334155}.specs-grid-layout[data-v-b1b58e26]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-b1b58e26]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-b1b58e26]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-b1b58e26]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.neutral-spec[data-v-b1b58e26]{background-color:#f1f5f9;color:#475569}.sidebar-action-buttons[data-v-b1b58e26]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-b1b58e26]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.edit-btn[data-v-b1b58e26],.deactivate-btn[data-v-b1b58e26]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.delete-btn[data-v-b1b58e26]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.drawer-overlay[data-v-b1b58e26]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-b1b58e26]{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;border-left:1px solid #e2e8f0;z-index:1001;box-shadow:-4px 0 20px #0f172a26;display:flex;flex-direction:column}.drawer-header-row[data-v-b1b58e26]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.drawer-title-group h3[data-v-b1b58e26]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.drawer-title-group p[data-v-b1b58e26]{font-size:.75rem;color:#64748b;margin:0}.btn-close-drawer[data-v-b1b58e26]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.drawer-body-form[data-v-b1b58e26]{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.form-section-title[data-v-b1b58e26]{font-size:.82rem;font-weight:800;color:#0f172a;margin:0;text-transform:uppercase;border-bottom:1px solid #f1f5f9;padding-bottom:4px}.form-row-2col[data-v-b1b58e26]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-group[data-v-b1b58e26]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-b1b58e26]{font-size:.78rem;font-weight:700;color:#334155}.required[data-v-b1b58e26]:after{content:" *";color:#ef4444}.form-input[data-v-b1b58e26],.form-select[data-v-b1b58e26],.form-textarea[data-v-b1b58e26]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem}.form-hint[data-v-b1b58e26]{font-size:.7rem;color:#94a3b8}.radio-options-row[data-v-b1b58e26]{display:flex;align-items:center;gap:20px;margin-top:4px}.radio-label[data-v-b1b58e26]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;cursor:pointer}.drawer-action-buttons[data-v-b1b58e26]{display:flex;gap:10px}.btn-drawer-cancel[data-v-b1b58e26]{flex:1;padding:8px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;font-weight:700;cursor:pointer}.btn-drawer-save[data-v-b1b58e26]{flex:1;padding:8px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.slide-enter-active[data-v-b1b58e26],.slide-leave-active[data-v-b1b58e26]{transition:transform .3s ease}.slide-enter-from[data-v-b1b58e26],.slide-leave-to[data-v-b1b58e26]{transform:translate(100%)}.toast-notification[data-v-b1b58e26]{position:fixed;bottom:20px;right:20px;padding:10px 16px;border-radius:8px;color:#fff;font-size:.8rem;font-weight:700;z-index:300}.toast-success[data-v-b1b58e26]{background:#10b981}.toast-error[data-v-b1b58e26]{background:#ef4444}.page-container[data-v-83a4e68c]{padding:24px;background-color:#f8fafc;min-height:100vh}.breadcrumb-header[data-v-83a4e68c]{margin-bottom:20px}.breadcrumb-trail[data-v-83a4e68c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;margin-bottom:8px}.breadcrumb-item[data-v-83a4e68c]{color:#64748b;text-decoration:none}.breadcrumb-item.active[data-v-83a4e68c]{color:#0f172a;font-weight:600}.breadcrumb-separator[data-v-83a4e68c]{color:#94a3b8}.header-action-row[data-v-83a4e68c]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-83a4e68c]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-subtitle[data-v-83a4e68c]{font-size:14px;color:#64748b;margin:0}.btn-primary-add[data-v-83a4e68c]{display:flex;align-items:center;gap:8px;background-color:#4f46e5;color:#fff;font-size:14px;font-weight:600;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s}.btn-primary-add[data-v-83a4e68c]:hover{background-color:#4338ca}.metrics-grid[data-v-83a4e68c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.metric-card[data-v-83a4e68c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:14px}.metric-icon-badge[data-v-83a4e68c]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-icon[data-v-83a4e68c]{background-color:#f3e8ff}.green-icon[data-v-83a4e68c]{background-color:#dcfce7}.blue-icon[data-v-83a4e68c]{background-color:#dbeafe}.orange-icon[data-v-83a4e68c]{background-color:#ffedd5}.red-icon[data-v-83a4e68c]{background-color:#fee2e2}.metric-content[data-v-83a4e68c]{display:flex;flex-direction:column}.metric-label[data-v-83a4e68c]{font-size:13px;color:#64748b;font-weight:500}.metric-val-row[data-v-83a4e68c]{margin:4px 0 2px}.metric-value[data-v-83a4e68c]{font-size:22px;font-weight:700;color:#0f172a}.metric-subtext[data-v-83a4e68c]{font-size:12px;color:#64748b}.filter-card-bar[data-v-83a4e68c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.search-input-wrapper[data-v-83a4e68c]{position:relative;width:100%}.search-icon[data-v-83a4e68c]{position:absolute;left:20px;top:50%;transform:translateY(-50%);pointer-events:none}.filter-search-input[data-v-83a4e68c]{width:100%;padding:10px 14px 10px 48px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;outline:none}.filter-search-input[data-v-83a4e68c]:focus{border-color:#6366f1}.filter-dropdowns-row[data-v-83a4e68c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.select-filter-group[data-v-83a4e68c]{display:flex;align-items:center;gap:6px}.filter-label[data-v-83a4e68c]{font-size:13px;font-weight:600;color:#475569}.filter-select[data-v-83a4e68c]{padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;background-color:#fff;color:#0f172a;outline:none}.btn-reset-filters[data-v-83a4e68c]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#64748b;background:transparent;border:1px solid #cbd5e1;padding:7px 14px;border-radius:6px;cursor:pointer;margin-left:auto}.btn-reset-filters[data-v-83a4e68c]:hover{background-color:#f1f5f9;color:#0f172a}.table-card-container[data-v-83a4e68c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:24px}.table-responsive-wrapper[data-v-83a4e68c]{overflow-x:auto}.datagrid-table[data-v-83a4e68c]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.datagrid-table th[data-v-83a4e68c]{background-color:#f8fafc;color:#475569;font-weight:600;padding:12px 16px;border-bottom:1px solid #e2e8f0}.datagrid-table td[data-v-83a4e68c]{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#334155}.index-cell[data-v-83a4e68c]{color:#94a3b8;font-weight:500}.code-pill[data-v-83a4e68c]{background-color:#f1f5f9;color:#475569;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px;font-weight:600}.category-badge[data-v-83a4e68c]{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.cat-financial[data-v-83a4e68c]{background-color:#dbeafe;color:#1e40af}.cat-arithmetic[data-v-83a4e68c]{background-color:#dcfce7;color:#15803d}.cat-percentage[data-v-83a4e68c]{background-color:#f3e8ff;color:#7e22ce}.cat-average[data-v-83a4e68c]{background-color:#fef3c7;color:#b45309}.cat-ratio[data-v-83a4e68c]{background-color:#ccfbf1;color:#0f766e}.cat-distribution[data-v-83a4e68c]{background-color:#ffe4e6;color:#be123c}.cat-custom[data-v-83a4e68c]{background-color:#f1f5f9;color:#475569}.pattern-code-text[data-v-83a4e68c]{background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:4px;font-family:monospace;font-size:12px;color:#334155}.status-badge[data-v-83a4e68c]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.active-badge[data-v-83a4e68c]{background-color:#dcfce7;color:#16a34a}.inactive-badge[data-v-83a4e68c]{background-color:#f1f5f9;color:#64748b}.dot[data-v-83a4e68c]{width:6px;height:6px;border-radius:50%;background-color:currentColor}.action-menu-cell[data-v-83a4e68c]{position:relative}.btn-dots-action[data-v-83a4e68c]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:4px}.btn-dots-action[data-v-83a4e68c]:hover{background-color:#f1f5f9;color:#0f172a}.action-popup-menu[data-v-83a4e68c]{position:absolute;right:16px;top:40px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;z-index:50;min-width:130px;padding:4px 0}.popup-item[data-v-83a4e68c]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#334155;background:transparent;border:none;cursor:pointer;text-align:left}.popup-item[data-v-83a4e68c]:hover{background-color:#f8fafc}.delete-item[data-v-83a4e68c]{color:#dc2626}.delete-item[data-v-83a4e68c]:hover{background-color:#fef2f2}.pagination-footer[data-v-83a4e68c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background-color:#fff;border-top:1px solid #e2e8f0}.pagination-info[data-v-83a4e68c]{font-size:13px;color:#64748b}.pagination-controls[data-v-83a4e68c]{display:flex;align-items:center;gap:6px}.btn-page-arrow[data-v-83a4e68c],.btn-page-num[data-v-83a4e68c]{padding:6px 12px;border:1px solid #cbd5e1;background-color:#fff;color:#334155;border-radius:6px;font-size:13px;cursor:pointer}.btn-page-num.active-page[data-v-83a4e68c]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.rows-select[data-v-83a4e68c]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;margin-left:8px}.bottom-feature-banner[data-v-83a4e68c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.banner-title-row[data-v-83a4e68c]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.bulb-icon-box[data-v-83a4e68c]{font-size:20px}.banner-title-row h3[data-v-83a4e68c]{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 4px}.banner-title-row p[data-v-83a4e68c]{font-size:13px;color:#64748b;margin:0}.feature-pills-row[data-v-83a4e68c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.feature-pill[data-v-83a4e68c]{display:flex;align-items:center;gap:8px;background-color:#f8fafc;border:1px solid #e2e8f0;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#334155}.modal-overlay[data-v-83a4e68c]{position:fixed;inset:0;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:100}.modal-card-box[data-v-83a4e68c]{background:#fff;padding:24px;border-radius:12px;max-width:440px;width:100%}.modal-card-box h3[data-v-83a4e68c]{margin-top:0;color:#0f172a}.modal-actions[data-v-83a4e68c]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.btn-cancel[data-v-83a4e68c]{padding:8px 16px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer}.btn-delete[data-v-83a4e68c]{padding:8px 16px;border:none;background:#dc2626;color:#fff;border-radius:6px;cursor:pointer}.toast-card[data-v-83a4e68c]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:600;font-size:14px;z-index:100}.toast-success[data-v-83a4e68c]{background-color:#16a34a}.toast-error[data-v-83a4e68c]{background-color:#dc2626}.wizard-container[data-v-9e4d4485]{padding:24px;background-color:#f8fafc;min-height:100vh}.breadcrumb-header[data-v-9e4d4485]{margin-bottom:16px}.breadcrumb-trail[data-v-9e4d4485]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;margin-bottom:8px}.breadcrumb-item[data-v-9e4d4485]{color:#64748b;text-decoration:none}.breadcrumb-item.active[data-v-9e4d4485]{color:#0f172a;font-weight:600}.header-action-row[data-v-9e4d4485]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-9e4d4485]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-9e4d4485]{font-size:14px;color:#64748b;margin:4px 0 0}.step-pill-badge[data-v-9e4d4485]{background-color:#e0e7ff;color:#4338ca;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;margin-left:12px}.wizard-stepper-card[data-v-9e4d4485]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.stepper-step[data-v-9e4d4485]{display:flex;align-items:center;gap:12px}.step-circle[data-v-9e4d4485]{width:32px;height:32px;border-radius:50%;background-color:#fff;border:1px solid #cbd5e1;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;transition:all .2s}.step-active .step-circle[data-v-9e4d4485]{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.step-done .step-circle[data-v-9e4d4485]{background-color:#fff;border-color:#4f46e5;color:#4f46e5}.step-text[data-v-9e4d4485]{display:flex;flex-direction:column}.step-title[data-v-9e4d4485]{font-size:14px;font-weight:700;color:#0f172a}.step-status[data-v-9e4d4485]{font-size:12px;color:#64748b}.stepper-divider[data-v-9e4d4485]{flex:1;height:2px;background-color:#e2e8f0;margin:0 24px}.divider-active[data-v-9e4d4485]{background-color:#4f46e5}.wizard-step-content[data-v-9e4d4485]{display:flex;gap:24px;margin-bottom:80px}.wizard-main-card[data-v-9e4d4485]{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.wizard-side-panel[data-v-9e4d4485]{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.card-section-hdr h3[data-v-9e4d4485]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.section-subtext[data-v-9e4d4485]{font-size:13px;color:#64748b;margin:0 0 20px}.req[data-v-9e4d4485]{color:#dc2626;font-weight:700}.form-grid-layout[data-v-9e4d4485]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.form-field-span-4[data-v-9e4d4485]{grid-column:span 4}.form-field-span-6[data-v-9e4d4485]{grid-column:span 6}.form-field-span-12[data-v-9e4d4485]{grid-column:span 12}.field-label-text[data-v-9e4d4485]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.static-pill-sub[data-v-9e4d4485]{font-size:11px;color:#64748b;font-weight:400}.ref-pill-sub[data-v-9e4d4485]{font-size:11px;color:#4f46e5;font-weight:600}.user-pill-sub[data-v-9e4d4485]{font-size:11px;color:#2563eb;font-weight:600}.wizard-input-field[data-v-9e4d4485],.wizard-select-field[data-v-9e4d4485],.wizard-textarea-field[data-v-9e4d4485]{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#0f172a;outline:none;background-color:#fff}.wizard-input-field[data-v-9e4d4485]:focus,.wizard-select-field[data-v-9e4d4485]:focus,.wizard-textarea-field[data-v-9e4d4485]:focus{border-color:#6366f1}.field-help-text[data-v-9e4d4485]{font-size:12px;color:#64748b;margin-top:4px;display:block}.error-msg-lbl[data-v-9e4d4485]{font-size:12px;color:#dc2626;margin-top:2px;display:block}.textarea-relative[data-v-9e4d4485]{position:relative}.char-count-right[data-v-9e4d4485]{position:absolute;right:12px;bottom:8px;font-size:11px;color:#94a3b8}.auto-code-checkbox-label[data-v-9e4d4485]{display:flex;align-items:center;gap:6px;font-size:13px;color:#4f46e5;font-weight:600;cursor:pointer}.entity-chips-wrapper[data-v-9e4d4485]{display:flex;flex-wrap:wrap;gap:6px}.entity-chip[data-v-9e4d4485]{background-color:#e0e7ff;color:#4338ca;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.btn-remove-chip[data-v-9e4d4485]{background:transparent;border:none;color:#4338ca;cursor:pointer;font-weight:700}.status-radio-group[data-v-9e4d4485]{display:flex;align-items:center;gap:16px;padding:8px 0}.radio-item[data-v-9e4d4485]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#334155;cursor:pointer}.side-card-box[data-v-9e4d4485]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.side-card-hdr[data-v-9e4d4485]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.side-hdr-title[data-v-9e4d4485]{font-size:15px;font-weight:700;color:#0f172a;margin:0}.side-hdr-sub[data-v-9e4d4485]{font-size:12px;color:#64748b;margin:0 0 12px}.guide-table[data-v-9e4d4485]{width:100%;border-collapse:collapse;font-size:12px}.guide-table th[data-v-9e4d4485]{background-color:#f8fafc;color:#475569;text-align:left;padding:6px 8px;border-bottom:1px solid #e2e8f0}.guide-table td[data-v-9e4d4485]{padding:8px;border-bottom:1px solid #f1f5f9}.legend-chips-row[data-v-9e4d4485]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cat-chip[data-v-9e4d4485]{padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600}.cat-chip.blue[data-v-9e4d4485]{background-color:#dbeafe;color:#1e40af}.cat-chip.purple[data-v-9e4d4485]{background-color:#f3e8ff;color:#7e22ce}.cat-chip.orange[data-v-9e4d4485]{background-color:#ffedd5;color:#c2410c}.cat-chip.yellow[data-v-9e4d4485]{background-color:#fef3c7;color:#b45309}.cat-chip.navy[data-v-9e4d4485]{background-color:#e0e7ff;color:#3730a3}.cat-chip.pink[data-v-9e4d4485]{background-color:#ffe4e6;color:#be123c}.cat-chip.teal[data-v-9e4d4485]{background-color:#ccfbf1;color:#0f766e}.cat-chip.gray[data-v-9e4d4485]{background-color:#f1f5f9;color:#475569}.cat-chip.green[data-v-9e4d4485]{background-color:#dcfce7;color:#15803d}.cat-chip.red[data-v-9e4d4485]{background-color:#fee2e2;color:#b91c1c}.help-bg-card[data-v-9e4d4485]{background-color:#f8fafc}.help-text[data-v-9e4d4485]{font-size:12px;color:#64748b;line-height:1.5;margin:0 0 10px}.view-examples-link[data-v-9e4d4485]{font-size:13px;font-weight:600;color:#4f46e5;text-decoration:none}.formula-type-card[data-v-9e4d4485],.builder-lines-card[data-v-9e4d4485],.function-card[data-v-9e4d4485],.generated-formula-card[data-v-9e4d4485],.sample-preview-card[data-v-9e4d4485]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.width-md[data-v-9e4d4485]{max-width:200px}.card-section-title[data-v-9e4d4485]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.btn-add-line[data-v-9e4d4485]{background-color:#fff;border:1px solid #4f46e5;color:#4f46e5;font-size:13px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer}.builder-lines-table[data-v-9e4d4485]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.builder-lines-table th[data-v-9e4d4485]{background:#f1f5f9;font-size:12px;color:#475569;padding:8px 12px;text-align:left}.builder-lines-table td[data-v-9e4d4485]{padding:8px 12px;border-bottom:1px solid #f1f5f9}.line-num-cell[data-v-9e4d4485]{color:#64748b;font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px}.drag-grip[data-v-9e4d4485]{color:#cbd5e1;cursor:grab}.btn-delete-line[data-v-9e4d4485]{background:transparent;border:none;color:#dc2626;cursor:pointer}.formula-display-box[data-v-9e4d4485]{background:#fff;border:1px solid #cbd5e1;padding:12px 16px;border-radius:8px}.formula-text-code[data-v-9e4d4485]{font-family:monospace;font-weight:700;color:#0f172a;font-size:15px}.btn-copy-formula[data-v-9e4d4485]{background:#f1f5f9;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.sample-input-table[data-v-9e4d4485]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.sample-input-table th[data-v-9e4d4485]{background:#f1f5f9;padding:8px 12px;font-size:12px;text-align:left}.sample-input-table td[data-v-9e4d4485]{padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:13px}.sample-value-input[data-v-9e4d4485]{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-family:monospace}.result-preview-box[data-v-9e4d4485]{background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:16px}.result-title-lbl[data-v-9e4d4485]{font-size:14px;font-weight:700;color:#166534}.valid-check-icon[data-v-9e4d4485]{background:#16a34a;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px}.result-sub-lbl[data-v-9e4d4485]{font-size:12px;color:#15803d;display:block;margin-top:4px}.result-amount-text[data-v-9e4d4485]{font-size:26px;font-weight:800;color:#15803d;margin:4px 0}.result-info-text[data-v-9e4d4485]{font-size:12px;color:#166534;margin:0}.valid-badge-green[data-v-9e4d4485]{background:#dcfce7;color:#15803d;font-size:12px;font-weight:700;padding:4px 10px;border-radius:16px}.val-metric-row[data-v-9e4d4485]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.val-metric-lbl[data-v-9e4d4485]{color:#64748b}.val-metric-val[data-v-9e4d4485]{color:#0f172a;font-weight:600}.variable-item-chip[data-v-9e4d4485]{background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600;color:#334155;display:flex;align-items:center;gap:8px}.ai-assistant-card[data-v-9e4d4485]{background:#f5f3ff;border-color:#ddd6fe}.beta-badge[data-v-9e4d4485]{background:#8b5cf6;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px}.ai-prompt-sub[data-v-9e4d4485]{font-size:12px;color:#6d28d9;margin:0 0 10px}.ai-prompt-textarea[data-v-9e4d4485]{width:100%;border:1px solid #c4b5fd;border-radius:8px;padding:8px;font-size:13px;outline:none}.btn-generate-ai[data-v-9e4d4485]{width:100%;background:#6d28d9;color:#fff;font-weight:700;font-size:13px;padding:9px;border-radius:8px;border:none;cursor:pointer}.review-block-card[data-v-9e4d4485]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.review-block-title[data-v-9e4d4485]{font-size:15px;font-weight:700;color:#0f172a;margin:0}.btn-edit-step[data-v-9e4d4485]{background:#fff;border:1px solid #cbd5e1;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.review-grid-2col[data-v-9e4d4485]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;font-size:13px}.review-row[data-v-9e4d4485]{display:flex;flex-direction:column}.review-lbl[data-v-9e4d4485]{color:#64748b;font-size:12px}.review-val[data-v-9e4d4485]{color:#0f172a;margin-top:2px}.check-icon-green[data-v-9e4d4485]{color:#16a34a;font-weight:800}.checklist-item[data-v-9e4d4485]{font-size:13px;color:#334155}.wizard-footer-bar[data-v-9e4d4485]{position:fixed;bottom:0;left:260px;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:14px 32px;z-index:40}.btn-footer-prev[data-v-9e4d4485]{background:#fff;border:1px solid #cbd5e1;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;color:#334155;cursor:pointer}.btn-footer-cancel-link[data-v-9e4d4485]{background:transparent;border:none;font-size:14px;font-weight:600;color:#64748b;cursor:pointer}.btn-footer-draft[data-v-9e4d4485]{background:#fff;border:1px solid #4f46e5;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;color:#4f46e5;cursor:pointer}.btn-footer-next[data-v-9e4d4485]{background:#4f46e5;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.btn-footer-publish[data-v-9e4d4485]{background:#4f46e5;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:700;color:#fff;cursor:pointer}.flex-align-center[data-v-9e4d4485]{display:flex;align-items:center}.flex-justify-between[data-v-9e4d4485]{display:flex;justify-content:space-between}.flex-layout-row[data-v-9e4d4485]{display:flex}.flex-column[data-v-9e4d4485]{display:flex;flex-direction:column}.flex-wrap[data-v-9e4d4485]{flex-wrap:wrap}.flex-1[data-v-9e4d4485]{flex:1}.gap-1[data-v-9e4d4485]{gap:4px}.gap-2[data-v-9e4d4485]{gap:8px}.gap-3[data-v-9e4d4485]{gap:12px}.gap-4[data-v-9e4d4485]{gap:16px}.toast-card[data-v-9e4d4485]{position:fixed;bottom:80px;right:24px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:600;z-index:100}.toast-success[data-v-9e4d4485]{background-color:#16a34a}.toast-error[data-v-9e4d4485]{background-color:#dc2626}.applicable-entities-inline-box[data-v-9e4d4485]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.universal-banner-btn[data-v-9e4d4485]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;color:#475569;transition:all .2s ease}.universal-banner-btn[data-v-9e4d4485]:hover{background:#f1f5f9;border-color:#cbd5e1}.universal-active[data-v-9e4d4485]{background:#f5f3ff;border-color:#7c3aed;color:#4f46e5;font-weight:600}.universal-banner-text[data-v-9e4d4485]{font-size:13px}.universal-banner-sub[data-v-9e4d4485]{font-size:11px;color:#64748b;font-weight:400}.or-divider-text[data-v-9e4d4485]{font-size:10px;font-weight:700;color:#94a3b8;text-align:center}.selected-entities-chips-below[data-v-9e4d4485]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:10px;width:100%}.selected-entity-chip[data-v-9e4d4485]{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:11px;padding:6px 12px;border-radius:6px;font-weight:500;min-width:0;box-sizing:border-box}.selected-entity-chip span[data-v-9e4d4485]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-entity-chip .remove-chip-btn[data-v-9e4d4485]{cursor:pointer;font-weight:700;color:#94a3b8;margin-left:4px;font-size:12px;flex-shrink:0;transition:color .15s ease}.selected-entity-chip .remove-chip-btn[data-v-9e4d4485]:hover{color:#ef4444}.entities-inline-search-wrapper[data-v-9e4d4485]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px}.entities-inline-search-input[data-v-9e4d4485]{width:100%;border:none;outline:none;background:transparent;font-size:12px;color:#1e293b}.btn-clear-search-inline[data-v-9e4d4485]{background:transparent;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:0}.entities-inline-list[data-v-9e4d4485]{max-height:140px;overflow-y:auto;padding-right:4px}.checkbox-option-item-inline[data-v-9e4d4485]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px;color:#334155;cursor:pointer;transition:background .15s ease}.checkbox-option-item-inline[data-v-9e4d4485]:hover{background:#f8fafc}.no-entities-found-inline[data-v-9e4d4485]{padding:10px;text-align:center;font-size:11px;color:#94a3b8}.checkbox-input[data-v-9e4d4485]{accent-color:#4f46e5;cursor:pointer;width:15px;height:15px}.entity-name-text[data-v-9e4d4485]{font-size:13px;color:#1e293b}.no-entities-found[data-v-9e4d4485]{padding:16px;text-align:center;font-size:12px;color:#94a3b8}.result-datatype-select-box[data-v-9e4d4485]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#1e293b;transition:all .2s ease;min-height:38px}.result-datatype-select-box[data-v-9e4d4485]:hover{border-color:#94a3b8}.recommended-badge-inline[data-v-9e4d4485]{font-size:10px;font-weight:700;color:#16803d;background:#dcfce7;padding:1px 6px;border-radius:4px;margin-left:6px;text-transform:uppercase}.datatype-dropdown-panel[data-v-9e4d4485]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:6px;z-index:60}.datatype-dropdown-list[data-v-9e4d4485]{max-height:280px;overflow-y:auto}.datatype-option-item[data-v-9e4d4485]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:background .15s ease}.datatype-option-item[data-v-9e4d4485]:hover{background:#f1f5f9}.datatype-selected[data-v-9e4d4485]{background:#f1f5f9;color:#4f46e5;font-weight:600}.recommended-badge[data-v-9e4d4485]{font-size:9px;font-weight:700;color:#166534;background:#dcfce7;padding:2px 6px;border-radius:4px;text-transform:uppercase}.selected-type-icon[data-v-9e4d4485],.datatype-icon[data-v-9e4d4485]{font-size:14px;display:inline-flex;align-items:center;justify-content:center;width:18px;margin-right:8px;flex-shrink:0}.universal-banner-btn svg[data-v-9e4d4485]{margin-right:8px;flex-shrink:0}.entities-inline-search-wrapper svg[data-v-9e4d4485]{margin-right:8px;flex-shrink:0}.checkbox-option-item-inline input[type=checkbox][data-v-9e4d4485]{margin-right:8px;flex-shrink:0}.auto-generated-badge-inside[data-v-9e4d4485]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#e0e7ff;color:#4338ca;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;pointer-events:none}.applicable-dropdown-grid[data-v-9e4d4485]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.applicable-column[data-v-9e4d4485]{display:flex;flex-direction:column}.column-hdr[data-v-9e4d4485]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding-bottom:6px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center}.checkbox-option-item[data-v-9e4d4485]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-option-item input[data-v-9e4d4485]{cursor:pointer}.btn-clear-all-applicable[data-v-9e4d4485]{background:transparent;border:none;font-size:12px;font-weight:600;color:#ef4444;cursor:pointer;padding:4px 8px}.btn-clear-all-applicable[data-v-9e4d4485]:hover{text-decoration:underline}.formula-pattern-grid[data-v-9e4d4485]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pattern-metric-card[data-v-9e4d4485]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.metric-display-val[data-v-9e4d4485]{font-size:16px;font-weight:700;color:#0f172a;margin-top:4px}.inline-select[data-v-9e4d4485]{border:none;background:transparent;padding:0;font-weight:700;font-size:14px;color:#0f172a;outline:none;cursor:pointer;width:100%}.btn-add-variable-dashed[data-v-9e4d4485]{background:#fff;border:1px dashed #cbd5e1;color:#4f46e5;font-size:12px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-add-variable-dashed[data-v-9e4d4485]:hover{border-color:#4f46e5;background-color:#f5f3ff}.formula-var-chip[data-v-9e4d4485]{background-color:#e0e7ff;color:#3730a3;font-weight:700;font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid #c7d2fe}.formula-op-text[data-v-9e4d4485]{font-size:14px;font-weight:800;color:#475569;padding:0 4px}.status-badge[data-v-9e4d4485]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.status-badge .dot[data-v-9e4d4485]{width:6px;height:6px;border-radius:50%}.active-badge[data-v-9e4d4485]{background-color:#dcfce7;color:#15803d}.active-badge .dot[data-v-9e4d4485]{background-color:#16a34a}.inactive-badge[data-v-9e4d4485]{background-color:#fee2e2;color:#b91c1c}.inactive-badge .dot[data-v-9e4d4485]{background-color:#dc2626}.input-with-prefix-icon[data-v-9e4d4485]{position:relative;display:flex;align-items:center;width:100%}.input-with-prefix-icon .prefix-icon-svg[data-v-9e4d4485]{position:absolute;left:12px;color:#4f46e5;pointer-events:none;z-index:5}.input-with-prefix-icon select[data-v-9e4d4485],.input-with-prefix-icon input[data-v-9e4d4485]{padding-left:38px!important}.page-header-container[data-v-1ccd7a83]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-1ccd7a83]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-1ccd7a83]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-1ccd7a83]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-1ccd7a83]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-1ccd7a83]{flex-shrink:0}.page-title-text[data-v-1ccd7a83]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-1ccd7a83]{font-size:.78rem;color:#64748b;margin:4px 0 0}.btn-create-template-primary[data-v-1ccd7a83]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;padding:10px 18px;font-size:.82rem;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;box-shadow:0 4px 12px #4f46e540;transition:all .2s ease}.btn-create-template-primary[data-v-1ccd7a83]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-1px)}.rule-templates-page-layout[data-v-1ccd7a83]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.kpi-cards-grid[data-v-1ccd7a83]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-1ccd7a83]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000003}.kpi-icon-badge[data-v-1ccd7a83]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-content[data-v-1ccd7a83]{display:flex;flex-direction:column}.kpi-label[data-v-1ccd7a83]{font-size:.68rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-1ccd7a83]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-1ccd7a83]{font-size:.7rem;color:#94a3b8}.filter-controls-bar[data-v-1ccd7a83]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.search-field-box[data-v-1ccd7a83]{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.search-field-box input[data-v-1ccd7a83]{width:100%;padding:8px 36px 8px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;background:#f8fafc}.search-field-box input[data-v-1ccd7a83]:focus{border-color:#6366f1;background:#fff}.search-icon-right[data-v-1ccd7a83]{position:absolute;right:12px;pointer-events:none}.filters-group-row[data-v-1ccd7a83]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dropdown-wrapper[data-v-1ccd7a83]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.dropdown-label[data-v-1ccd7a83]{font-size:.74rem;color:#64748b;font-weight:600;white-space:nowrap}.filter-select[data-v-1ccd7a83]{border:none;background:transparent;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer}.btn-filters-icon-only[data-v-1ccd7a83]{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer}.btn-filters-icon-only[data-v-1ccd7a83]:hover{background:#f8fafc}.view-mode-toggle-group[data-v-1ccd7a83]{display:flex;align-items:center;background:#f1f5f9;border-radius:8px;padding:2px}.btn-toggle-view[data-v-1ccd7a83]{background:transparent;border:none;padding:6px 8px;border-radius:6px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-toggle-view.active[data-v-1ccd7a83]{background:#fff;color:#4f46e5;box-shadow:0 1px 3px #00000014}.table-container-card[data-v-1ccd7a83]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000003}.entity-grid-table[data-v-1ccd7a83]{width:100%;border-collapse:collapse;text-align:left}.entity-grid-table thead tr[data-v-1ccd7a83]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.entity-grid-table th[data-v-1ccd7a83]{padding:12px 16px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.entity-grid-table td[data-v-1ccd7a83]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:.81rem;color:#334155;vertical-align:middle}.template-table-row[data-v-1ccd7a83]:hover{background:#fafbff}.empty-table-cell[data-v-1ccd7a83]{text-align:center;padding:40px;color:#64748b}.name-cell-group[data-v-1ccd7a83]{display:flex;align-items:center;gap:12px}.mini-icon-circle[data-v-1ccd7a83]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-desc-column[data-v-1ccd7a83]{display:flex;flex-direction:column;gap:2px}.template-title-link[data-v-1ccd7a83]{font-size:.85rem;font-weight:800;color:#0f172a;text-decoration:none}.template-title-link[data-v-1ccd7a83]:hover{color:#4f46e5;text-decoration:underline}.template-sub-desc[data-v-1ccd7a83]{font-size:.73rem;color:#64748b}.code-purple-text[data-v-1ccd7a83]{font-family:monospace;font-size:.76rem;font-weight:700;color:#4f46e5}.objective-text[data-v-1ccd7a83]{font-size:.8rem;color:#334155}.status-badge[data-v-1ccd7a83]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:6px}.status-dot[data-v-1ccd7a83]{width:6px;height:6px;border-radius:50%;background:currentColor}.status-active[data-v-1ccd7a83]{background:#ecfdf5;color:#047857}.status-draft[data-v-1ccd7a83]{background:#fff7ed;color:#c2410c}.status-archived[data-v-1ccd7a83]{background:#f1f5f9;color:#64748b}.last-updated-col[data-v-1ccd7a83]{display:flex;flex-direction:column;gap:1px}.update-time-text[data-v-1ccd7a83]{font-size:.76rem;font-weight:700;color:#0f172a}.updated-by-text[data-v-1ccd7a83]{font-size:.7rem;color:#64748b}.btn-actions-vertical-dots[data-v-1ccd7a83]{background:transparent;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:4px}.btn-actions-vertical-dots[data-v-1ccd7a83]:hover{background:#f1f5f9;color:#0f172a}.pagination-footer-bar[data-v-1ccd7a83]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:12px}.pag-info[data-v-1ccd7a83]{font-size:.76rem;color:#64748b}.pag-controls-group[data-v-1ccd7a83]{display:flex;align-items:center;gap:20px}.page-numbers-group[data-v-1ccd7a83]{display:flex;align-items:center;gap:4px}.btn-page-nav[data-v-1ccd7a83],.btn-page-num[data-v-1ccd7a83]{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.78rem;font-weight:700;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-page-num.active[data-v-1ccd7a83]{background:#4f46e5;color:#fff;border-color:#4f46e5}.btn-page-nav[data-v-1ccd7a83]:disabled{opacity:.4;cursor:not-allowed}.rows-per-page-box[data-v-1ccd7a83]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#64748b}.rows-select[data-v-1ccd7a83]{border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:.76rem;color:#334155;background:#f8fafc;outline:none}.purple-light-bg[data-v-1ccd7a83]{background-color:#f5f3ff}.green-light-bg[data-v-1ccd7a83]{background-color:#ecfdf5}.orange-light-bg[data-v-1ccd7a83]{background-color:#fff7ed}.gray-light-bg[data-v-1ccd7a83]{background-color:#f8fafc}.blue-light-bg[data-v-1ccd7a83]{background-color:#eff6ff}.teal-light-bg[data-v-1ccd7a83]{background-color:#f0fdf4}@media(max-width:1200px){.kpi-cards-grid[data-v-1ccd7a83]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-cards-grid[data-v-1ccd7a83]{grid-template-columns:1fr}}.page-header-container[data-v-01df9249]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-01df9249]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-01df9249]{font-size:12px;font-weight:600;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-01df9249]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-01df9249]{color:#0f172a;cursor:default}.breadcrumb-chevron[data-v-01df9249]{flex-shrink:0;stroke:#94a3b8}.page-title-text[data-v-01df9249]{font-size:20px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-01df9249]{font-size:13px;color:#64748b;margin:2px 0 0}.fields-main-layout[data-v-01df9249]{padding:0 4px}.kpi-cards-grid[data-v-01df9249]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:10px}.kpi-card[data-v-01df9249]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000d}.kpi-icon-badge[data-v-01df9249]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.purple-bg[data-v-01df9249]{background:#f3e8ff}.green-bg[data-v-01df9249]{background:#dcfce7}.orange-bg[data-v-01df9249]{background:#ffedd5}.blue-bg[data-v-01df9249]{background:#dbeafe}.kpi-content[data-v-01df9249]{display:flex;flex-direction:column}.kpi-label[data-v-01df9249]{font-size:13px;font-weight:600;color:#64748b}.kpi-value[data-v-01df9249]{font-size:24px;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-01df9249]{font-size:11px;color:#94a3b8}.tab-filters-row[data-v-01df9249]{display:flex;gap:8px;border-bottom:2px solid transparent}.tab-filter-btn[data-v-01df9249]{padding:8px 16px;font-size:13px;font-weight:700;color:#64748b;background:none;border:none;cursor:pointer;position:relative;transition:all .2s ease}.tab-filter-btn[data-v-01df9249]:hover,.active-tab[data-v-01df9249]{color:#4f46e5}.active-tab[data-v-01df9249]:after{content:"";position:absolute;bottom:-16px;left:0;width:100%;height:2px;background:#4f46e5;border-radius:2px}.tab-count[data-v-01df9249]{font-size:11px;font-weight:600;color:#94a3b8}.active-tab .tab-count[data-v-01df9249]{color:#4f46e5}.btn-utility[data-v-01df9249]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.btn-utility[data-v-01df9249]:hover{background:#f8fafc;border-color:#cbd5e1}.search-field-box[data-v-01df9249]{position:relative}.search-input[data-v-01df9249]{width:100%;padding:8px 36px 8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:500;color:#334155;outline:none;transition:all .15s ease}.search-input[data-v-01df9249]:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.search-icon-right[data-v-01df9249]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.dropdown-wrapper[data-v-01df9249]{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;height:34px}.dropdown-label[data-v-01df9249]{font-size:11px;font-weight:700;color:#64748b;margin-right:8px;text-transform:uppercase}.filter-select[data-v-01df9249]{background:transparent;border:none;font-size:12px;font-weight:600;color:#334155;outline:none;cursor:pointer;padding-right:4px}.sort-wrapper[data-v-01df9249]{background:#fff;padding-left:10px}.sort-icon-left[data-v-01df9249]{margin-right:8px}.select-sort[data-v-01df9249]{font-weight:700}.btn-reset[data-v-01df9249]{background:none;border:none;font-size:12px;font-weight:700;color:#4f46e5;cursor:pointer}.btn-reset[data-v-01df9249]:hover{text-decoration:underline}.btn-filters-header[data-v-01df9249]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.btn-filters-header[data-v-01df9249]:hover{background:#f8fafc}.btn-add-field[data-v-01df9249]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 1px 2px #4f46e533;transition:all .15s ease;text-decoration:none}.btn-add-field[data-v-01df9249]:hover{background:#4338ca;border-color:#4338ca}.table-container-card[data-v-01df9249]{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.table-wrapper[data-v-01df9249]{width:100%;overflow-x:auto}.priorities-table[data-v-01df9249]{width:100%;border-collapse:collapse;text-align:left}.priorities-table th[data-v-01df9249]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 20px;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.priorities-table td[data-v-01df9249]{padding:14px 20px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155}.priorities-table tbody tr[data-v-01df9249]:hover{background:#f8fafc}.entity-badge[data-v-01df9249],.datatype-badge[data-v-01df9249],.aggregation-badge[data-v-01df9249]{display:inline-flex;align-items:center;background:#f1f5f9;color:#475569;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.entity-badge-icon[data-v-01df9249],.datatype-badge-icon[data-v-01df9249],.aggregation-badge-icon[data-v-01df9249]{font-size:12px}.datatype-badge[data-v-01df9249]{background:#eff6ff;color:#1d4ed8}.aggregation-badge[data-v-01df9249]{background:#f5f3ff;color:#6d28d9}.code-key-lbl[data-v-01df9249]{font-family:monospace;font-size:12px;color:#0f172a;background:#f1f5f9;padding:2px 6px;border-radius:4px}.status-pill[data-v-01df9249]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.status-active[data-v-01df9249]{background:#dcfce7;color:#166534}.status-draft[data-v-01df9249]{background:#fef9c3;color:#854d0e}.status-archived[data-v-01df9249]{background:#f1f5f9;color:#475569}.date-lbl[data-v-01df9249]{font-size:12px;font-weight:600;color:#334155}.by-lbl[data-v-01df9249]{font-size:10px;color:#94a3b8;margin-top:1px}.btn-more-actions[data-v-01df9249]{background:none;border:none;font-size:16px;color:#64748b;cursor:pointer;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-more-actions[data-v-01df9249]:hover{background:#e2e8f0;color:#0f172a}.actions-popup-menu[data-v-01df9249]{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000014;padding:6px;min-width:140px;z-index:100;display:flex;flex-direction:column;gap:2px}.popup-item[data-v-01df9249]{background:none;border:none;padding:6px 12px;font-size:12px;font-weight:600;color:#334155;text-align:left;cursor:pointer;border-radius:4px;width:100%}.popup-item[data-v-01df9249]:hover{background:#f1f5f9}.popup-divider[data-v-01df9249]{height:1px;background:#e2e8f0;margin:4px 0}.pagination-footer-bar[data-v-01df9249]{background:#fff;border-top:1px solid #e2e8f0;padding:12px 20px}.pagination-info[data-v-01df9249]{font-size:12px;font-weight:500;color:#64748b}.page-size-select[data-v-01df9249]{border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:2px 6px;font-size:11px;font-weight:600;color:#475569;outline:none}.btn-page-nav[data-v-01df9249]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:28px;height:28px;font-size:10px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-page-nav[data-v-01df9249]:disabled{opacity:.5;cursor:not-allowed}.btn-page-nav[data-v-01df9249]:not(:disabled):hover{background:#f1f5f9}.btn-page-num[data-v-01df9249]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:28px;height:28px;padding:0 4px;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.btn-page-num[data-v-01df9249]:hover{background:#f1f5f9}.active-page[data-v-01df9249]{background:#4f46e5;color:#fff;border-color:#4f46e5}.modal-backdrop-layer[data-v-01df9249]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-card-container[data-v-01df9249]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;width:100%;max-width:440px;overflow:hidden}.modal-header-section[data-v-01df9249]{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center}.modal-title[data-v-01df9249]{font-size:15px;font-weight:700;color:#0f172a}.modal-close-btn[data-v-01df9249]{background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:4px}.modal-close-btn[data-v-01df9249]:hover{color:#475569}.modal-body-content[data-v-01df9249]{padding:20px;font-size:13.5px;line-height:1.5}.modal-footer-section[data-v-01df9249]{padding:12px 20px;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.btn-cancel[data-v-01df9249]{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:7px 14px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer}.btn-cancel[data-v-01df9249]:hover{background:#f8fafc}.btn-delete-confirm[data-v-01df9249]{background:#dc2626;border:1px solid #dc2626;color:#fff;padding:7px 14px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;box-shadow:0 1px 2px #dc262626}.btn-delete-confirm[data-v-01df9249]:hover{background:#b91c1c}.toast-popup[data-v-01df9249]{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;border-radius:8px;padding:12px 18px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:2000;font-size:13px;font-weight:600}.toast-icon[data-v-01df9249]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-weight:700;background:#22c55e;font-size:10px}.toast-popup.error[data-v-01df9249]{border-left:4px solid #ef4444}.toast-popup.error .toast-icon[data-v-01df9249]{background:#ef4444}.page-header-container[data-v-b12334ea]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-b12334ea]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-b12334ea]{font-size:12px;font-weight:600;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-b12334ea]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-b12334ea]{color:#0f172a;cursor:default}.breadcrumb-chevron[data-v-b12334ea]{flex-shrink:0;stroke:#94a3b8}.page-title-text[data-v-b12334ea]{font-size:20px;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.page-subtitle-text[data-v-b12334ea]{font-size:13px;color:#64748b;margin:2px 0 0}.step-lbl-badge[data-v-b12334ea]{font-size:12px;font-weight:700;color:#4f46e5;background:#f5f3ff;padding:2px 8px;border-radius:999px;border:1px solid #ddd6fe;display:inline-block;margin-left:8px}.wizard-grid-layout[data-v-b12334ea]{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.wizard-main-content[data-v-b12334ea]{padding:0 24px;display:flex;flex-direction:column;gap:24px}.wizard-stepper-header-box[data-v-b12334ea]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 24px;margin-bottom:16px;box-shadow:0 1px 3px #00000005}.stepper-nodes-row[data-v-b12334ea]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.step-node[data-v-b12334ea]{display:flex;align-items:center;gap:8px;flex-shrink:0}.node-check-circle[data-v-b12334ea]{width:28px;height:28px;border-radius:50%;background:#e6fcf5;color:#0ca678;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;border:none}.node-circle[data-v-b12334ea]{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #cbd5e1;color:#1e293b;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.node-title[data-v-b12334ea]{font-size:13px;font-weight:700;color:#1e293b;line-height:1.2}.node-status[data-v-b12334ea]{font-size:11px;color:#64748b;margin-top:1px}.step-node.active .node-circle[data-v-b12334ea]{background:#4f46e5;border-color:#4f46e5;color:#fff}.step-node.active .node-title[data-v-b12334ea]{color:#4f46e5}.step-node.active .node-status[data-v-b12334ea]{color:#4f46e5;font-weight:600}.step-node.completed .node-title[data-v-b12334ea]{color:#1e293b}.step-node.completed .node-status[data-v-b12334ea]{color:#64748b}.stepper-line[data-v-b12334ea]{height:1px;background:#cbd5e1;flex-grow:1;min-width:20px;max-width:60px}.step-card-panel[data-v-b12334ea]{border:1px solid #f1f5f9;border-radius:10px;padding:20px;background:#fff}.panel-section-title[data-v-b12334ea]{font-size:14.5px;font-weight:700;color:#0f172a;margin-bottom:12px}.panel-section-num[data-v-b12334ea]{background:#f1f5f9;color:#334155;font-size:11px;font-weight:800;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.req[data-v-b12334ea]{color:#ef4444}.char-counter[data-v-b12334ea]{position:absolute;right:12px;bottom:30px;font-size:11px;font-weight:600;color:#94a3b8}.wizard-input-field[data-v-b12334ea],.wizard-select-field[data-v-b12334ea],.wizard-textarea-field[data-v-b12334ea]{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:500;color:#0f172a;outline:none;background:#fff;transition:all .15s ease}.wizard-input-field[data-v-b12334ea]:focus,.wizard-select-field[data-v-b12334ea]:focus,.wizard-textarea-field[data-v-b12334ea]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.disabled-field[data-v-b12334ea]{background:#f8fafc;color:#64748b;cursor:not-allowed;border-color:#cbd5e1}.wizard-textarea-field[data-v-b12334ea]{resize:vertical}.field-label-text[data-v-b12334ea]{font-size:12px;font-weight:700;color:#334155;margin-bottom:6px;display:block}.field-help-text[data-v-b12334ea]{font-size:11px;color:#64748b;margin-top:4px;display:block}.error-msg-lbl[data-v-b12334ea]{font-size:11px;font-weight:600;color:#ef4444;margin-top:4px;display:block}.btn-spin[data-v-b12334ea]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;width:18px;height:18px;font-size:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-spin[data-v-b12334ea]:hover{background:#e2e8f0}.toggle-switch-btn[data-v-b12334ea]{width:44px;height:24px;border-radius:12px;background:#e2e8f0;border:1px solid #cbd5e1;position:relative;cursor:pointer;transition:all .2s ease}.switch-bullet[data-v-b12334ea]{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;position:absolute;left:2px;top:2px;transition:all .2s ease}.switch-active[data-v-b12334ea]{background:#10b981;border-color:#10b981}.switch-active .switch-bullet[data-v-b12334ea]{left:22px}.radio-card-wrapper[data-v-b12334ea]{border:1px solid #cbd5e1;border-radius:10px;padding:12px 16px;background:#fff;cursor:pointer;transition:all .15s ease}.radio-card-wrapper[data-v-b12334ea]:hover{border-color:#94a3b8}.radio-card-wrapper.selected[data-v-b12334ea]{border-color:#4f46e5;background:#f5f3ff}.hidden-radio[data-v-b12334ea]{display:none}.radio-dot[data-v-b12334ea]{width:16px;height:16px;border-radius:50%;border:2px solid #cbd5e1;display:inline-block;position:relative}.radio-card-wrapper.selected .radio-dot[data-v-b12334ea]{border-color:#4f46e5}.radio-card-wrapper.selected .radio-dot[data-v-b12334ea]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:#4f46e5}.radio-title[data-v-b12334ea]{color:#0f172a}.mapping-flow-row[data-v-b12334ea]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.flow-node[data-v-b12334ea]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;box-shadow:0 1px 2px #0000000d;min-width:110px}.flow-node.highlight[data-v-b12334ea]{border-color:#c7d2fe;background:#e0e7ff}.flow-icon[data-v-b12334ea]{font-size:16px}.flow-title[data-v-b12334ea]{font-size:11.5px;color:#334155}.flow-type[data-v-b12334ea]{font-size:9px;color:#94a3b8}.flow-arrow[data-v-b12334ea]{color:#94a3b8;font-size:16px}.note-alert-box[data-v-b12334ea]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px}.review-details-grid[data-v-b12334ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.review-detail-cell[data-v-b12334ea]{display:flex;flex-direction:column;align-items:flex-start;font-size:13px}.review-detail-cell.span-2[data-v-b12334ea]{grid-column:span 2}.review-detail-cell.span-3[data-v-b12334ea]{grid-column:span 3}.review-lbl[data-v-b12334ea]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:4px}.review-val[data-v-b12334ea]{color:#1e293b}.wizard-footer-actions-bar[data-v-b12334ea]{border-top:1px solid #f1f5f9;padding-top:16px;margin-top:10px}.btn-nav-prev[data-v-b12334ea]{background:#fff;border:1px solid #e2e8f0;color:#334155;padding:9px 16px;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer}.btn-nav-prev[data-v-b12334ea]:hover{background:#f8fafc}.btn-cancel[data-v-b12334ea]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:9px 16px;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-b12334ea]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.btn-nav-next[data-v-b12334ea]{background:#4f46e5;border:1px solid #4f46e5;color:#fff;padding:9px 18px;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #4f46e533}.btn-nav-next[data-v-b12334ea]:hover{background:#4338ca}.btn-draft[data-v-b12334ea]{background:#f8fafc;border:1px solid #cbd5e1;color:#475569;padding:9px 16px;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer}.btn-draft[data-v-b12334ea]:hover{background:#f1f5f9}.btn-publish[data-v-b12334ea]{background:#10b981;border:1px solid #10b981;color:#fff;padding:9px 20px;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #10b98133}.btn-publish[data-v-b12334ea]:hover{background:#059669}.btn-publish[data-v-b12334ea]:disabled{opacity:.5;cursor:not-allowed}.wizard-side-panel[data-v-b12334ea]{display:flex;flex-direction:column}.side-card-box[data-v-b12334ea]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.border-dashed-box[data-v-b12334ea]{border-style:dashed}.side-card-title[data-v-b12334ea]{font-size:13.5px;font-weight:700;color:#0f172a}.badge-chip[data-v-b12334ea]{background:#f0fdf4;color:#166534;font-size:10px;font-weight:800;border-radius:12px;padding:2px 8px;text-transform:uppercase}.summary-list[data-v-b12334ea]{display:flex;flex-direction:column}.summary-item[data-v-b12334ea]{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.summary-icon-wrapper[data-v-b12334ea]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#4f46e5;flex-shrink:0;margin-top:1px}.summary-lbl[data-v-b12334ea]{width:100px;color:#475569;font-weight:500;flex-shrink:0;font-size:11.5px}.summary-colon[data-v-b12334ea]{color:#475569;font-weight:500;width:8px;flex-shrink:0}.summary-val[data-v-b12334ea]{color:#1e293b;font-weight:600;font-size:12px;word-break:break-word;flex-grow:1}.flow-step[data-v-b12334ea]{display:flex;align-items:center}.flow-dot[data-v-b12334ea]{background:#eff6ff;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px}.step-lbl[data-v-b12334ea]{font-size:9.5px;color:#64748b}.step-val[data-v-b12334ea]{font-size:11.5px;color:#334155}.flow-arrow-down[data-v-b12334ea]{color:#cbd5e1;font-size:13px;margin-left:8px}.check-item[data-v-b12334ea]{display:flex;align-items:center}.check-icon[data-v-b12334ea]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.check-icon.checked[data-v-b12334ea]{background:#dcfce7;color:#15803d}.check-icon.unchecked[data-v-b12334ea]{background:#fee2e2;color:#b91c1c}.check-lbl[data-v-b12334ea]{color:#475569}.flex-column[data-v-b12334ea]{display:flex;flex-direction:column}.flex-align-center[data-v-b12334ea]{display:flex;align-items:center}.flex-justify-between[data-v-b12334ea]{display:flex;justify-content:space-between}.flex-justify-end[data-v-b12334ea]{display:flex;justify-content:flex-end}.flex-justify-center[data-v-b12334ea]{display:flex;justify-content:center}.wrap[data-v-b12334ea]{flex-wrap:wrap}.gap-1[data-v-b12334ea]{gap:4px}.gap-1-5[data-v-b12334ea]{gap:6px}.gap-2[data-v-b12334ea]{gap:8px}.gap-2-5[data-v-b12334ea]{gap:10px}.gap-3[data-v-b12334ea]{gap:12px}.gap-4[data-v-b12334ea]{gap:16px}.gap-5[data-v-b12334ea]{gap:20px}.grid-4[data-v-b12334ea]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-6[data-v-b12334ea]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.form-field-span-2[data-v-b12334ea]{grid-column:span 2}.form-field-span-4[data-v-b12334ea]{grid-column:span 4}.form-field-span-6[data-v-b12334ea]{grid-column:span 6}.text-center[data-v-b12334ea]{text-align:center}.text-right[data-v-b12334ea]{text-align:right}.font-semibold[data-v-b12334ea]{font-weight:600}.font-bold[data-v-b12334ea]{font-weight:700}.text-xs[data-v-b12334ea]{font-size:12px}.text-sm[data-v-b12334ea]{font-size:14px}.text-red-500[data-v-b12334ea]{color:#ef4444}.text-red-600[data-v-b12334ea]{color:#dc2626}.text-green-600[data-v-b12334ea]{color:#16a34a}.text-indigo-600[data-v-b12334ea]{color:#4f46e5}.text-indigo-700[data-v-b12334ea]{color:#4338ca}.text-slate-500[data-v-b12334ea]{color:#64748b}.text-slate-600[data-v-b12334ea]{color:#475569}.text-slate-900[data-v-b12334ea]{color:#0f172a}.border-b[data-v-b12334ea]{border-bottom:1px solid #e2e8f0}.pb-2[data-v-b12334ea]{padding-bottom:8px}.pb-3[data-v-b12334ea]{padding-bottom:12px}.mt-2[data-v-b12334ea]{margin-top:8px}.mt-3[data-v-b12334ea]{margin-top:12px}.mt-4[data-v-b12334ea]{margin-top:16px}.mb-2[data-v-b12334ea]{margin-bottom:8px}.mb-3[data-v-b12334ea]{margin-bottom:12px}.pt-2[data-v-b12334ea]{padding-top:8px}.border-t[data-v-b12334ea]{border-top:1px solid #f1f5f9}.btn-input-clear[data-v-b12334ea]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:11px}.btn-input-clear[data-v-b12334ea]:hover{color:#475569}.calc-basis-alert-box[data-v-b12334ea]{background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:8px}.info-circle-purple[data-v-b12334ea]{color:#7c3aed;font-weight:700;font-size:14px}.alert-text-small[data-v-b12334ea]{color:#4f46e5;font-size:11px;font-weight:500}.calc-matters-banner[data-v-b12334ea]{background-color:#f5f3ff;border:1px dashed #c0b6f2;border-radius:8px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.banner-title-text[data-v-b12334ea]{font-size:12px;font-weight:700;color:#312e81}.banner-desc-text[data-v-b12334ea]{font-size:11px;color:#4f46e5;margin-top:2px}.form-field-span-1[data-v-b12334ea]{grid-column:span 1}.page-header-container[data-v-156afc85]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-156afc85]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-156afc85]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-156afc85]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-156afc85]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-156afc85]{flex-shrink:0}.page-title-text[data-v-156afc85]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-156afc85]{font-size:.78rem;color:#64748b;margin:4px 0 0}.header-actions-group[data-v-156afc85]{display:flex;align-items:center;gap:10px}.btn-draft-header[data-v-156afc85]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer}.btn-publish-header[data-v-156afc85]{display:flex;align-items:center;gap:8px;padding:8px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.wizard-stepper-card[data-v-156afc85]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;margin:16px 0 24px;position:relative;box-shadow:0 1px 3px #00000005}.stepper-track-line[data-v-156afc85]{position:absolute;top:36px;left:80px;right:80px;height:3px;background:#e2e8f0;z-index:1}.stepper-progress-fill[data-v-156afc85]{height:100%;background:linear-gradient(90deg,#10b981,#4f46e5);transition:width .4s ease}.stepper-steps-row[data-v-156afc85]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.step-item-node[data-v-156afc85]{display:flex;flex-direction:column;align-items:center;gap:8px;width:140px;cursor:default}.step-item-node.clickable[data-v-156afc85]{cursor:pointer}.step-circle-badge[data-v-156afc85]{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;color:#64748b;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.step-item-node.active .step-circle-badge[data-v-156afc85]{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 0 0 4px #4f46e52e}.step-item-node.completed .step-circle-badge[data-v-156afc85]{background:#10b981;border-color:#10b981;color:#fff}.step-label-name[data-v-156afc85]{font-size:.76rem;font-weight:600;color:#64748b;text-align:center;white-space:nowrap}.step-item-node.active .step-label-name[data-v-156afc85]{color:#4f46e5;font-weight:700}.wizard-content-layout[data-v-156afc85]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-form-container[data-v-156afc85]{display:flex;flex-direction:column;gap:20px}.step-card-box[data-v-156afc85]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 2px 8px #00000005}.step-card-header[data-v-156afc85]{margin-bottom:20px}.step-card-header-row[data-v-156afc85]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.step-number-tag[data-v-156afc85]{font-size:.7rem;font-weight:700;color:#4f46e5;text-transform:uppercase;letter-spacing:.05em}.step-title[data-v-156afc85]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:4px 0 2px}.step-subtitle[data-v-156afc85]{font-size:.8rem;color:#64748b;margin:0}.form-body-group[data-v-156afc85]{display:flex;flex-direction:column;gap:18px}.form-row-two-col[data-v-156afc85]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group-item[data-v-156afc85]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-156afc85]{font-size:.8rem;font-weight:700;color:#334155}.required-star[data-v-156afc85]{color:#ef4444;margin-left:2px}.form-input-text[data-v-156afc85],.form-select-control[data-v-156afc85],.form-textarea-text[data-v-156afc85],.form-select-input[data-v-156afc85]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.83rem;color:#0f172a;outline:none;background:#fff;box-sizing:border-box}.form-input-text[data-v-156afc85]:focus,.form-select-control[data-v-156afc85]:focus,.form-textarea-text[data-v-156afc85]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-with-counter[data-v-156afc85]{position:relative;width:100%}.char-counter-tag[data-v-156afc85]{position:absolute;right:12px;bottom:10px;font-size:.7rem;color:#94a3b8;pointer-events:none}.textarea-counter[data-v-156afc85]{bottom:12px}.field-hint-sub[data-v-156afc85]{font-size:.72rem;color:#94a3b8}.custom-entity-select-container[data-v-156afc85]{position:relative;width:100%}.multi-select-box[data-v-156afc85]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;min-height:42px;cursor:pointer;box-sizing:border-box}.multi-select-box[data-v-156afc85]:hover{border-color:#cbd5e1}.pills-flex-wrap[data-v-156afc85]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.placeholder-text-sub[data-v-156afc85]{font-size:.8rem;color:#94a3b8}.dropdown-chevron-icon[data-v-156afc85]{transition:transform .2s ease;flex-shrink:0}.dropdown-chevron-icon.rotated[data-v-156afc85]{transform:rotate(180deg)}.entity-options-dropdown[data-v-156afc85]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px #0f172a1f;z-index:100;overflow:hidden}.dropdown-search-head[data-v-156afc85]{padding:8px 12px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.dropdown-search-input[data-v-156afc85]{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.78rem;outline:none;background:#fff;box-sizing:border-box}.dropdown-options-scroll[data-v-156afc85]{max-height:200px;overflow-y:auto;padding:4px 0}.empty-dropdown-option[data-v-156afc85]{padding:12px;text-align:center;font-size:.76rem;color:#94a3b8}.entity-option-item[data-v-156afc85]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:.8rem;color:#334155;cursor:pointer;transition:background .15s}.entity-option-item[data-v-156afc85]:hover{background:#f5f3ff}.entity-option-item.selected[data-v-156afc85]{background:#eef2ff;color:#4f46e5;font-weight:700}.checkbox-box[data-v-156afc85]{width:18px;height:18px;border-radius:4px;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}.entity-option-item.selected .checkbox-box[data-v-156afc85]{background:#4f46e5;border-color:#4f46e5}.entity-option-name[data-v-156afc85]{flex:1}.entity-option-code-pill[data-v-156afc85]{font-family:monospace;font-size:.68rem;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.multi-select-pills-box[data-v-156afc85]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px;flex-wrap:wrap}.selected-entity-pill[data-v-156afc85]{display:flex;align-items:center;gap:6px;background:#eef2ff;color:#4f46e5;font-size:.76rem;font-weight:700;padding:4px 10px;border-radius:16px;border:1px solid #c7d2fe}.btn-remove-pill[data-v-156afc85]{background:transparent;border:none;color:#6366f1;font-weight:800;cursor:pointer;font-size:.9rem;line-height:1;margin-left:2px}.btn-add-input-primary[data-v-156afc85]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.inputs-table-card[data-v-156afc85]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;margin-top:14px}.rule-inputs-table[data-v-156afc85]{width:100%;border-collapse:collapse;text-align:left}.rule-inputs-table thead tr[data-v-156afc85]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.rule-inputs-table th[data-v-156afc85]{padding:14px 16px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.rule-inputs-table td[data-v-156afc85]{padding:16px;border-bottom:1px solid #f1f5f9;font-size:.81rem;color:#334155;vertical-align:middle}.input-table-row[data-v-156afc85]:hover{background:#fafbff}.drag-index-flex[data-v-156afc85]{display:flex;align-items:center;gap:6px;white-space:nowrap}.grip-dots[data-v-156afc85]{font-weight:800;font-size:.9rem;color:#cbd5e1;cursor:grab;letter-spacing:-2px}.name-cell-group[data-v-156afc85]{display:flex;align-items:center;gap:12px;min-width:220px}.mini-icon-circle[data-v-156afc85]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-desc-column[data-v-156afc85]{display:flex;flex-direction:column;gap:1px}.rule-name-text[data-v-156afc85]{font-size:.84rem;font-weight:800;color:#0f172a;white-space:nowrap}.rule-sub-desc[data-v-156afc85]{font-size:.72rem;color:#64748b;white-space:nowrap}.source-badge[data-v-156afc85]{font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap;display:inline-block}.source-blue[data-v-156afc85]{background:#eff6ff;color:#2563eb}.source-green[data-v-156afc85]{background:#ecfdf5;color:#059669}.source-purple[data-v-156afc85]{background:#f5f3ff;color:#7c3aed}.source-orange[data-v-156afc85]{background:#fff7ed;color:#ea580c}.source-indigo[data-v-156afc85]{background:#eef2ff;color:#4f46e5}.type-text[data-v-156afc85]{font-size:.78rem;color:#334155;white-space:nowrap}.setup-two-line[data-v-156afc85]{display:flex;flex-direction:column;gap:1px;min-width:200px}.setup-main-txt[data-v-156afc85]{font-size:.78rem;font-weight:700;color:#0f172a;white-space:nowrap}.setup-sub-txt[data-v-156afc85]{font-size:.71rem;color:#64748b;white-space:nowrap}.required-yes-badge[data-v-156afc85]{display:flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;color:#059669;white-space:nowrap}.table-actions-inline[data-v-156afc85]{display:flex;align-items:center;justify-content:center;gap:10px}.btn-icon-edit[data-v-156afc85],.btn-icon-delete[data-v-156afc85]{background:transparent;border:none;cursor:pointer;font-size:.9rem;padding:4px 6px;border-radius:4px;transition:background .15s}.btn-icon-edit[data-v-156afc85]:hover,.btn-icon-delete[data-v-156afc85]:hover{background:#f1f5f9}.add-input-dashed-footer[data-v-156afc85]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-top:1px dashed #e2e8f0;color:#4f46e5;font-size:.8rem;font-weight:700;cursor:pointer;background:#fafbff}.add-input-dashed-footer[data-v-156afc85]:hover{background:#f5f3ff}.bottom-info-banner[data-v-156afc85]{display:flex;align-items:center;gap:10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 16px;font-size:.78rem;color:#0369a1;font-weight:500}.bottom-info-banner svg[data-v-156afc85]{flex-shrink:0}.btn-outline-purple[data-v-156afc85]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #6366f1;border-radius:8px;background:#fff;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer}.condition-group-card[data-v-156afc85]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;margin-top:14px}.group-header-bar[data-v-156afc85]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:10px;margin-bottom:14px}.group-title-left[data-v-156afc85]{display:flex;align-items:center;gap:10px}.group-badge-lbl[data-v-156afc85]{background:#eef2ff;color:#4f46e5;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:6px}.group-rule-desc[data-v-156afc85]{font-size:.74rem;color:#64748b}.group-logic-right[data-v-156afc85]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#64748b}.select-group-logic[data-v-156afc85]{border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:.76rem;font-weight:700;color:#0f172a;outline:none}.btn-group-dots[data-v-156afc85]{background:transparent;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer}.conditions-list-body[data-v-156afc85]{display:flex;flex-direction:column;gap:10px}.condition-config-row[data-v-156afc85]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.row-drag-handle[data-v-156afc85]{font-size:.72rem;color:#94a3b8;font-weight:700;width:30px}.cond-param-col[data-v-156afc85],.cond-op-col[data-v-156afc85],.cond-compare-col[data-v-156afc85],.cond-val-col[data-v-156afc85]{flex:1}.cond-select-input[data-v-156afc85]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;background:#fff}.param-val-pill[data-v-156afc85]{display:flex;align-items:center;padding:7px 10px;border-radius:6px;border:1px solid #e2e8f0;font-size:.76rem;font-weight:700;color:#334155}.inline-val-input[data-v-156afc85]{width:60px;border:1px solid #cbd5e1;border-radius:6px 0 0 6px;padding:6px;font-size:.78rem;outline:none;text-align:center}.inline-unit-tag[data-v-156afc85]{background:#e2e8f0;border:1px solid #cbd5e1;border-left:none;padding:6px 8px;font-size:.72rem;font-weight:700;border-radius:0 6px 6px 0;color:#475569}.btn-delete-cond[data-v-156afc85]{background:transparent;border:none;cursor:pointer;font-size:.85rem;padding:4px}.cond-and-divider-tag[data-v-156afc85]{width:fit-content;margin:2px auto;background:#e0e7ff;color:#3730a3;font-size:.68rem;font-weight:800;padding:2px 10px;border-radius:12px}.add-condition-dashed-btn[data-v-156afc85]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px dashed #6366f1;border-radius:8px;background:#f5f3ff;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer;margin-top:12px}.logic-preview-card[data-v-156afc85],.test-logic-card[data-v-156afc85]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.preview-heading[data-v-156afc85]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.preview-sub[data-v-156afc85]{font-size:.75rem;color:#64748b;margin:2px 0 12px}.logic-expression-banner[data-v-156afc85]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.expr-pill[data-v-156afc85]{font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:6px}.green-pill[data-v-156afc85]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.expr-tag-and[data-v-156afc85]{background:#e0e7ff;color:#3730a3;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:4px}.behavior-heading[data-v-156afc85]{font-size:.8rem;font-weight:700;color:#0f172a;margin-bottom:8px}.sub-muted[data-v-156afc85]{color:#64748b;font-weight:400}.behavior-radio-grid[data-v-156afc85]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.behavior-radio-card[data-v-156afc85]{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;cursor:pointer}.behavior-radio-card.selected[data-v-156afc85]{border-color:#6366f1;background:#f5f3ff}.radio-text[data-v-156afc85]{display:flex;flex-direction:column;gap:2px}.radio-text strong[data-v-156afc85]{font-size:.78rem;color:#0f172a}.rec-badge[data-v-156afc85]{color:#059669;font-size:.7rem}.radio-text span[data-v-156afc85]{font-size:.72rem;color:#64748b}.test-header h4[data-v-156afc85]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.test-header p[data-v-156afc85]{font-size:.75rem;color:#64748b;margin:2px 0 12px}.test-values-grid[data-v-156afc85]{display:flex;flex-direction:column;gap:10px}.test-row[data-v-156afc85],.test-result-row[data-v-156afc85]{display:flex;align-items:center;justify-content:space-between}.test-row .lbl[data-v-156afc85],.test-result-row .lbl[data-v-156afc85]{font-size:.76rem;color:#64748b}.test-row .val[data-v-156afc85]{font-size:.8rem;color:#0f172a}.badge-qualifies[data-v-156afc85]{background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:12px}.btn-run-test[data-v-156afc85]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#4f46e5;font-size:.76rem;font-weight:700;cursor:pointer;margin-top:6px}.review-summary-container[data-v-156afc85]{display:flex;flex-direction:column;gap:16px}.review-section-card[data-v-156afc85]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.review-card-header[data-v-156afc85]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.review-card-header h4[data-v-156afc85]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.btn-edit-step-link[data-v-156afc85]{background:transparent;border:none;font-size:.76rem;font-weight:700;color:#4f46e5;cursor:pointer}.review-grid-three-col[data-v-156afc85]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-cell[data-v-156afc85]{display:flex;flex-direction:column;gap:2px}.review-cell.full-width[data-v-156afc85]{grid-column:1 / -1}.review-cell .lbl[data-v-156afc85]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase}.review-cell .val[data-v-156afc85]{font-size:.83rem;color:#0f172a}.purple-type-badge[data-v-156afc85]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:6px;width:fit-content}.mini-review-table[data-v-156afc85]{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}.mini-review-table th[data-v-156afc85]{padding:8px;background:#f8fafc;color:#64748b;text-transform:uppercase;font-size:.7rem}.mini-review-table td[data-v-156afc85]{padding:8px;border-bottom:1px solid #f1f5f9}.bottom-actions-footer-bar[data-v-156afc85]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;box-shadow:0 2px 6px #00000005}.left-action-buttons[data-v-156afc85],.right-action-buttons[data-v-156afc85]{display:flex;align-items:center;gap:10px}.btn-footer-back[data-v-156afc85],.btn-footer-cancel[data-v-156afc85]{padding:9px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-footer-draft[data-v-156afc85]{padding:9px 18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#4f46e5;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-footer-next[data-v-156afc85],.btn-footer-publish[data-v-156afc85]{padding:9px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #4f46e540}.right-sidebar-container[data-v-156afc85]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-156afc85]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.card-title-row[data-v-156afc85]{display:flex;align-items:center;gap:10px}.card-title-row h3[data-v-156afc85]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0}.card-icon-circle[data-v-156afc85]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.card-text-sub[data-v-156afc85]{font-size:.76rem;color:#64748b;margin:0}.card-text-body[data-v-156afc85]{font-size:.78rem;color:#475569;margin:0;line-height:1.45}.sidebar-heading-title[data-v-156afc85]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.summary-prop-row[data-v-156afc85]{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #f1f5f9;padding-bottom:8px;margin-bottom:8px}.summary-prop-row .lbl[data-v-156afc85]{font-size:.7rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.summary-prop-row .val[data-v-156afc85]{font-size:.8rem;color:#0f172a}.status-props-list[data-v-156afc85]{display:flex;flex-direction:column;gap:10px}.status-prop-row[data-v-156afc85]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px fill #f1f5f9;border-bottom:1px solid #f8fafc;padding-bottom:6px}.status-prop-row[data-v-156afc85]:last-child{border-bottom:none;padding-bottom:0}.status-prop-row .lbl[data-v-156afc85]{font-size:.8rem;font-weight:500;color:#475569}.status-prop-row .val[data-v-156afc85]{font-size:.82rem;font-weight:800;color:#0f172a}.summary-inputs-counts-list[data-v-156afc85]{display:flex;flex-direction:column;gap:10px}.input-type-count-row[data-v-156afc85]{display:flex;align-items:center;gap:12px}.count-num[data-v-156afc85]{font-size:1.1rem;font-weight:800;width:24px;text-align:center}.count-text-col[data-v-156afc85]{display:flex;flex-direction:column;gap:1px}.count-text-col .title[data-v-156afc85]{font-size:.78rem;color:#0f172a}.count-text-col .sub[data-v-156afc85]{font-size:.7rem;color:#94a3b8}.checklist-items[data-v-156afc85]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.checklist-items li[data-v-156afc85]{display:flex;align-items:flex-start;gap:10px;font-size:.76rem;color:#334155;line-height:1.35}.mini-input-row[data-v-156afc85]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:.76rem}.mini-input-row .num[data-v-156afc85]{font-size:.7rem;color:#94a3b8;font-weight:700}.mini-input-row .tag[data-v-156afc85]{margin-left:auto;font-size:.68rem;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.ready-publish-card[data-v-156afc85]{background:#f0fdf4;border-color:#bbf7d0}.drawer-overlay[data-v-156afc85]{position:fixed;inset:0;background:#0f172a66;z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-156afc85]{width:460px;max-width:95vw;background:#fff;height:100vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f}.drawer-header[data-v-156afc85]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9}.drawer-header h3[data-v-156afc85]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 2px}.drawer-subtitle[data-v-156afc85]{font-size:.76rem;color:#64748b;margin:0}.btn-drawer-close[data-v-156afc85]{background:transparent;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer}.modal-stepper-bar[data-v-156afc85]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.74rem;font-weight:700;color:#94a3b8}.m-step.active[data-v-156afc85]{color:#4f46e5}.m-step.completed[data-v-156afc85]{color:#10b981}.m-step-line[data-v-156afc85]{flex:1;height:2px;background:#e2e8f0;margin:0 8px}.drawer-body-content[data-v-156afc85]{padding:20px 24px;display:flex;flex-direction:column;gap:16px;flex:1}.type-section-title[data-v-156afc85]{font-size:.85rem;font-weight:800;color:#0f172a;margin:10px 0}.type-section-sub[data-v-156afc85]{font-size:.74rem;color:#64748b;margin:-10px 0 8px;display:block}.type-cards-grid[data-v-156afc85]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-type-card[data-v-156afc85]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;cursor:pointer;position:relative;transition:all .15s}.input-type-card.full-width[data-v-156afc85]{grid-column:1 / -1}.input-type-card.selected[data-v-156afc85]{border-color:#6366f1;background:#fff;box-shadow:0 0 0 1px #6366f1}.type-card-icon[data-v-156afc85]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-card-text[data-v-156afc85]{display:flex;flex-direction:column;gap:2px}.type-card-text strong[data-v-156afc85]{font-size:.82rem;font-weight:800;color:#0f172a}.type-card-text span[data-v-156afc85]{font-size:.72rem;color:#64748b;line-height:1.35}.selected-check-badge[data-v-156afc85]{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;background:#4f46e5;color:#fff;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center}.preview-example-card[data-v-156afc85]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:2px}.preview-example-card .lbl[data-v-156afc85]{font-size:.7rem;color:#64748b;font-weight:700;text-transform:uppercase}.preview-example-card .val[data-v-156afc85]{font-size:1.3rem;color:#0f172a;margin:2px 0}.preview-example-card .sub[data-v-156afc85]{font-size:.7rem;color:#94a3b8}.req-radio-grid[data-v-156afc85]{display:flex;flex-direction:column;gap:10px}.req-radio-card[data-v-156afc85]{display:flex;align-items:flex-start;gap:10px;border:1px solid #e2e8f0;border-radius:10px;padding:14px;cursor:pointer}.req-radio-card.selected[data-v-156afc85]{border-color:#6366f1;background:#f5f3ff}.about-input-card[data-v-156afc85]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.about-input-card h4[data-v-156afc85]{font-size:.8rem;font-weight:800;color:#0f172a;margin:0 0 10px}.about-grid[data-v-156afc85]{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:.75rem}.about-grid .lbl[data-v-156afc85]{color:#64748b;font-weight:600}.about-grid .val[data-v-156afc85]{color:#0f172a;font-weight:700}.drawer-footer-bar[data-v-156afc85]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #f1f5f9;background:#fff}.btn-cancel[data-v-156afc85]{background:#fff;border:1px solid #e2e8f0;padding:9px 16px;border-radius:8px;font-size:.8rem;font-weight:700;color:#334155;cursor:pointer}.btn-next-purple[data-v-156afc85],.btn-save-purple[data-v-156afc85]{background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;padding:9px 20px;border-radius:8px;font-size:.8rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.blue-light-bg[data-v-156afc85]{background-color:#eff6ff}.green-light-bg[data-v-156afc85]{background-color:#ecfdf5}.purple-light-bg[data-v-156afc85]{background-color:#f5f3ff}.orange-light-bg[data-v-156afc85]{background-color:#fff7ed}.indigo-light-bg[data-v-156afc85]{background-color:#eef2ff}.amber-light-bg[data-v-156afc85]{background-color:#fffbeb}.gray-light-bg[data-v-156afc85]{background-color:#f8fafc}.blue-text[data-v-156afc85]{color:#2563eb}.green-text[data-v-156afc85]{color:#059669}.purple-text[data-v-156afc85]{color:#7c3aed}.orange-text[data-v-156afc85]{color:#ea580c}.indigo-text[data-v-156afc85]{color:#4f46e5}.font-bold[data-v-156afc85]{font-weight:700}.mt-2[data-v-156afc85]{margin-top:8px}.mt-3[data-v-156afc85]{margin-top:12px}.mt-4[data-v-156afc85]{margin-top:16px}.toast-notification[data-v-156afc85]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-156afc85]{background:#0f172a;color:#fff}.toast-error[data-v-156afc85]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-156afc85],.toast-fade-leave-active[data-v-156afc85]{transition:opacity .3s}.toast-fade-enter-from[data-v-156afc85],.toast-fade-leave-to[data-v-156afc85]{opacity:0}.fade-enter-active[data-v-156afc85],.fade-leave-active[data-v-156afc85]{transition:opacity .2s}.fade-enter-from[data-v-156afc85],.fade-leave-to[data-v-156afc85]{opacity:0}.slide-enter-active[data-v-156afc85],.slide-leave-active[data-v-156afc85]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-156afc85],.slide-leave-to[data-v-156afc85]{transform:translate(100%)}@media(max-width:1200px){.wizard-content-layout[data-v-156afc85]{grid-template-columns:1fr}.right-sidebar-container[data-v-156afc85]{position:static}}@media(max-width:768px){.form-row-two-col[data-v-156afc85],.behavior-radio-grid[data-v-156afc85]{grid-template-columns:1fr}}.page-title-text[data-v-211cbd01]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-211cbd01]{font-size:.78rem;color:#64748b;margin:3px 0 0}.breadcrumb-trail[data-v-211cbd01]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-211cbd01]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-211cbd01]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-211cbd01]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-211cbd01]{flex-shrink:0}.opportunities-main-layout[data-v-211cbd01]{display:grid;grid-template-columns:1fr 320px;gap:20px;min-height:calc(100vh - 120px);transition:grid-template-columns .25s ease}.opportunities-main-layout.details-closed[data-v-211cbd01]{grid-template-columns:1fr 0px}.opportunities-main-layout.details-closed .right-details-sidebar[data-v-211cbd01]{display:none}.left-section-container[data-v-211cbd01]{display:flex;flex-direction:column;gap:16px;min-width:0}.btn-add-opportunity[data-v-211cbd01]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:9px 16px;border-radius:8px;border:none;font-weight:700;font-size:.82rem;display:flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 4px 14px #4f46e54d;transition:all .15s}.btn-add-opportunity[data-v-211cbd01]:hover{box-shadow:0 6px 18px #4f46e566}.kpi-cards-grid[data-v-211cbd01]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card[data-v-211cbd01]{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000008}.kpi-icon-badge[data-v-211cbd01]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-badge.purple-bg[data-v-211cbd01]{background:#f5f3ff}.kpi-icon-badge.green-bg[data-v-211cbd01]{background:#f0fdf4}.kpi-icon-badge.orange-bg[data-v-211cbd01]{background:#fff7ed}.kpi-icon-badge.blue-bg[data-v-211cbd01]{background:#eff6ff}.kpi-content[data-v-211cbd01]{display:flex;flex-direction:column}.kpi-label[data-v-211cbd01]{font-size:.73rem;color:#64748b;font-weight:500}.kpi-value[data-v-211cbd01]{font-size:1.6rem;font-weight:800;color:#0f172a;margin:1px 0;line-height:1}.kpi-sub[data-v-211cbd01]{font-size:.63rem;color:#94a3b8}.filter-controls-bar[data-v-211cbd01]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px}.left-filters[data-v-211cbd01]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-field-box[data-v-211cbd01]{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.search-icon-left[data-v-211cbd01]{position:absolute;left:10px;pointer-events:none}.search-field-box input[data-v-211cbd01]{width:100%;padding:8px 12px 8px 34px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;color:#334155;background:#f8fafc}.search-field-box input[data-v-211cbd01]:focus{border-color:#6366f1;background:#fff}.dropdown-wrapper[data-v-211cbd01]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:7px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.dropdown-label[data-v-211cbd01]{font-size:.73rem;color:#64748b;font-weight:600}.filter-select[data-v-211cbd01]{border:none;background:transparent;font-size:.78rem;color:#0f172a;font-weight:600;outline:none;cursor:pointer;max-width:110px}.btn-more-filters[data-v-211cbd01]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:7px 14px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-more-filters[data-v-211cbd01]:hover{background:#f8fafc}.btn-reset[data-v-211cbd01]{background:transparent;border:none;color:#4f46e5;padding:7px 10px;font-size:.78rem;font-weight:700;cursor:pointer;margin-left:auto;text-decoration:none;display:flex;align-items:center}.btn-reset[data-v-211cbd01]:hover{text-decoration:underline}.table-container-card[data-v-211cbd01]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.table-wrapper[data-v-211cbd01]{overflow-x:auto}.opportunities-table[data-v-211cbd01]{width:100%;border-collapse:collapse;text-align:left}.opportunities-table th[data-v-211cbd01]{padding:11px 14px;background:#f8fafc;font-size:.7rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.th-sort[data-v-211cbd01]{display:flex;align-items:center;gap:4px}.opportunities-table td[data-v-211cbd01]{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.82rem;color:#334155}.opportunities-table tbody tr[data-v-211cbd01]{cursor:pointer;transition:background-color .15s}.opportunities-table tbody tr[data-v-211cbd01]:hover{background:#f8fafc}.opportunities-table tr.row-selected-active[data-v-211cbd01]{background:#f0f9ff!important;border-left:3px solid #6366f1}.name-column-cell[data-v-211cbd01]{display:flex;align-items:center;gap:10px;max-width:300px}.icon-block[data-v-211cbd01]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-text-group[data-v-211cbd01]{display:flex;flex-direction:column;min-width:0}.obj-name-main[data-v-211cbd01]{font-weight:700;color:#0f172a;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;cursor:pointer;transition:color .15s}.obj-name-main[data-v-211cbd01]:hover{color:#4f46e5;text-decoration:underline}.obj-sub-desc[data-v-211cbd01]{font-size:.7rem;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.code-pill[data-v-211cbd01]{background:#f1f5f9;padding:3px 8px;border-radius:5px;font-size:.7rem;font-family:monospace;font-weight:700;color:#475569;white-space:nowrap}.category-pill-tag[data-v-211cbd01]{background:#eff6ff;color:#2563eb;padding:3px 8px;border-radius:5px;font-size:.7rem;font-weight:600;white-space:nowrap}.impact-pill-badge[data-v-211cbd01]{background:#faf5ff;color:#7c3aed;padding:3px 8px;border-radius:5px;font-size:.7rem;font-weight:600;white-space:nowrap}.priority-label[data-v-211cbd01]{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700}.priority-dot[data-v-211cbd01]{width:6px;height:6px;border-radius:50%}.priority-critical[data-v-211cbd01]{color:#dc2626}.priority-critical .priority-dot[data-v-211cbd01]{background:#dc2626}.priority-medium[data-v-211cbd01]{color:#d97706}.priority-medium .priority-dot[data-v-211cbd01]{background:#d97706}.priority-low[data-v-211cbd01]{color:#16a34a}.priority-low .priority-dot[data-v-211cbd01]{background:#16a34a}.status-badge[data-v-211cbd01]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;font-size:.7rem;font-weight:700}.status-badge .dot[data-v-211cbd01]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-211cbd01]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-211cbd01]{background:#15803d}.draft-badge[data-v-211cbd01]{background:#f1f5f9;color:#475569}.draft-badge .dot[data-v-211cbd01]{background:#94a3b8}.used-in-pill[data-v-211cbd01]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:3px 8px;border-radius:5px;font-size:.7rem;font-weight:700;white-space:nowrap}.actions-cell-wrapper[data-v-211cbd01]{display:flex;align-items:center;gap:4px}.btn-action-icon[data-v-211cbd01]{background:transparent;border:1px solid #e2e8f0;padding:5px;border-radius:6px;color:#64748b;cursor:pointer;display:flex;align-items:center;transition:all .15s}.btn-action-icon[data-v-211cbd01]:hover{background:#f1f5f9;color:#3b82f6;border-color:#bfdbfe}.btn-action-more[data-v-211cbd01]:hover{background:#f1f5f9;color:#475569}.action-dropdown-btn-wrapper[data-v-211cbd01]{position:relative;display:inline-block}.action-popup-menu[data-v-211cbd01]{position:absolute;right:0;top:calc(100% + 4px);width:175px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;z-index:1000;padding:5px 0;display:flex;flex-direction:column}.menu-item-btn[data-v-211cbd01]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.78rem;font-weight:600;color:#334155;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.menu-item-btn[data-v-211cbd01]:hover{background:#f1f5f9;color:#0f172a}.menu-item-btn.delete-item-btn[data-v-211cbd01]{color:#ef4444}.menu-item-btn.delete-item-btn[data-v-211cbd01]:hover{background:#fef2f2;color:#dc2626}.menu-divider[data-v-211cbd01]{height:1px;background:#e2e8f0;margin:4px 0}.table-pagination-bar[data-v-211cbd01]{background:#f8fafc;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;gap:16px}.pagination-info[data-v-211cbd01]{font-size:.73rem;color:#64748b;white-space:nowrap}.rows-per-page-selector[data-v-211cbd01]{display:flex;align-items:center;gap:7px;font-size:.73rem;color:#64748b}.rows-select[data-v-211cbd01]{padding:3px 6px;border-radius:6px;border:1px solid #e2e8f0;font-size:.73rem}.pagination-buttons[data-v-211cbd01]{display:flex;gap:3px;align-items:center}.btn-pag[data-v-211cbd01],.btn-pag-num[data-v-211cbd01]{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:5px 9px;border-radius:6px;font-size:.73rem;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:all .15s}.btn-pag[data-v-211cbd01]:hover:not(:disabled),.btn-pag-num[data-v-211cbd01]:hover{background:#f1f5f9}.btn-pag[data-v-211cbd01]:disabled{opacity:.4;cursor:not-allowed}.btn-pag-num.active-page[data-v-211cbd01]{background:#6366f1;color:#fff;border-color:#6366f1}.btn-pag-num.ellipsis[data-v-211cbd01]{border:none;background:transparent;cursor:default}.right-details-sidebar[data-v-211cbd01]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;animation:slideInRight-211cbd01 .2s ease}@keyframes slideInRight-211cbd01{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.sidebar-header-card[data-v-211cbd01]{padding:14px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.sidebar-title-label[data-v-211cbd01]{font-size:.82rem;font-weight:700;color:#0f172a}.btn-close-sidebar[data-v-211cbd01]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px;transition:all .15s}.btn-close-sidebar[data-v-211cbd01]:hover{background:#f1f5f9;color:#475569}.sidebar-scrollable-body[data-v-211cbd01]{padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.sidebar-identity-block[data-v-211cbd01]{display:flex;align-items:flex-start;gap:12px}.sidebar-opp-icon[data-v-211cbd01]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-opp-meta[data-v-211cbd01]{flex:1;min-width:0}.sidebar-opp-meta h4[data-v-211cbd01]{font-size:.9rem;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.3}.pill-group[data-v-211cbd01]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.code-badge[data-v-211cbd01]{background:#f1f5f9;color:#475569;font-family:monospace;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px}.status-indicator-badge[data-v-211cbd01]{font-size:.63rem;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.status-indicator-badge.active[data-v-211cbd01]{background:#dcfce7;color:#15803d}.status-indicator-badge.inactive[data-v-211cbd01]{background:#fee2e2;color:#991b1b}.category-link-badge[data-v-211cbd01]{background:#eff6ff;color:#2563eb;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px}.info-group[data-v-211cbd01]{display:flex;flex-direction:column}.info-title-lbl[data-v-211cbd01]{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.info-desc-txt[data-v-211cbd01]{font-size:.8rem;color:#475569;line-height:1.55;margin:0}.metadata-list-block[data-v-211cbd01]{border-top:1px solid #f1f5f9;padding-top:14px;display:flex;flex-direction:column;gap:10px}.meta-list-row[data-v-211cbd01]{display:flex;align-items:center;gap:8px;font-size:.78rem}.meta-icon-cell[data-v-211cbd01]{width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.meta-list-lbl[data-v-211cbd01]{flex:1;color:#64748b;font-weight:500}.meta-list-val[data-v-211cbd01]{font-weight:700;color:#0f172a}.priority-list-val[data-v-211cbd01]{display:inline-flex;align-items:center;gap:4px}.usage-section-block[data-v-211cbd01]{border-top:1px solid #f1f5f9;padding-top:14px}.usage-list[data-v-211cbd01]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.usage-row[data-v-211cbd01]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #f1f5f9}.usage-icon-cell[data-v-211cbd01]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.usage-icon-obj[data-v-211cbd01]{background:#f5f3ff}.usage-icon-kpi[data-v-211cbd01]{background:#eff6ff}.usage-icon-init[data-v-211cbd01]{background:#f0fdf4}.usage-icon-prog[data-v-211cbd01]{background:#fff7ed}.usage-lbl[data-v-211cbd01]{flex:1;font-size:.78rem;color:#334155;font-weight:600}.usage-count[data-v-211cbd01]{font-size:.8rem;font-weight:800;padding:2px 8px;border-radius:5px}.usage-count-obj[data-v-211cbd01]{color:#7c3aed;background:#f5f3ff}.usage-count-kpi[data-v-211cbd01]{color:#2563eb;background:#eff6ff}.usage-count-init[data-v-211cbd01]{color:#16a34a;background:#f0fdf4}.usage-count-prog[data-v-211cbd01]{color:#c2410c;background:#fff7ed}.sidebar-action-footer[data-v-211cbd01]{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:8px}.btn-footer-edit[data-v-211cbd01]{display:flex;align-items:center;justify-content:center;gap:7px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:10px;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .15s}.btn-footer-edit[data-v-211cbd01]:hover{background:#dbeafe}.btn-footer-status[data-v-211cbd01]{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#ef4444;border:1px solid #fecaca;padding:10px;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .15s}.btn-footer-status[data-v-211cbd01]:hover{background:#fef2f2}.btn-footer-view[data-v-211cbd01]{display:flex;align-items:center;justify-content:center;gap:7px;background:#f8fafc;color:#334155;border:1px solid #e2e8f0;padding:10px;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .15s}.btn-footer-view[data-v-211cbd01]:hover{background:#f1f5f9}.checkbox-container[data-v-211cbd01]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.checkbox-container input[data-v-211cbd01]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-211cbd01]{position:absolute;top:0;left:0;height:16px;width:16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-211cbd01]{background:#f1f5f9}.checkbox-container input:checked~.checkmark[data-v-211cbd01]{background:#6366f1;border-color:#6366f1}.checkmark[data-v-211cbd01]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-211cbd01]:after{display:block}.checkbox-container .checkmark[data-v-211cbd01]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.opportunities-table th[width="40"][data-v-211cbd01],.opportunities-table td[width="40"][data-v-211cbd01]{text-align:center;padding:0 10px;vertical-align:middle}.empty-table-cell[data-v-211cbd01]{text-align:center;padding:40px!important;color:#64748b;font-style:italic}.page-title-text[data-v-557bfea1]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.page-subtitle-text[data-v-557bfea1]{font-size:.8rem;color:#64748b;margin:0;max-width:560px}.breadcrumb-trail[data-v-557bfea1]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumb-item[data-v-557bfea1]{font-size:.75rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-557bfea1]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-557bfea1]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-557bfea1]{flex-shrink:0}.add-opp-layout[data-v-557bfea1]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.form-left-col[data-v-557bfea1]{display:flex;flex-direction:column;gap:16px}.form-section-card[data-v-557bfea1]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 4px #00000008}.section-header[data-v-557bfea1]{display:flex;align-items:flex-start;gap:14px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.section-num-badge[data-v-557bfea1]{width:30px;height:30px;border-radius:8px;background:#eff6ff;color:#2563eb;font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-title[data-v-557bfea1]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 2px}.section-sub[data-v-557bfea1]{font-size:.75rem;color:#64748b;margin:0}.field-row-2col[data-v-557bfea1]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-row-3col[data-v-557bfea1]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.field-group[data-v-557bfea1]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-557bfea1]{font-size:.78rem;font-weight:700;color:#334155}.req-star[data-v-557bfea1]{color:#ef4444;margin-left:2px}.optional-label[data-v-557bfea1]{font-size:.7rem;color:#94a3b8;font-weight:400}.field-input[data-v-557bfea1]{padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#0f172a;outline:none;transition:border-color .15s;background:#fff}.field-input[data-v-557bfea1]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.field-input.field-error-border[data-v-557bfea1]{border-color:#ef4444}.field-input-disabled[data-v-557bfea1]{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.code-input-wrap[data-v-557bfea1]{position:relative;display:flex}.code-input[data-v-557bfea1]{flex:1;border-radius:8px 0 0 8px;border-right:none}.auto-gen-btn[data-v-557bfea1]{display:flex;align-items:center;gap:5px;padding:0 12px;background:#f5f3ff;border:1.5px solid #c4b5fd;border-left:none;border-radius:0 8px 8px 0;font-size:.75rem;font-weight:700;color:#6366f1;cursor:pointer;white-space:nowrap;transition:background .15s}.auto-gen-btn[data-v-557bfea1]:hover{background:#ede9fe}.textarea-wrap[data-v-557bfea1]{position:relative}.field-textarea[data-v-557bfea1]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#0f172a;outline:none;resize:vertical;line-height:1.55;font-family:inherit;box-sizing:border-box;transition:border-color .15s}.field-textarea[data-v-557bfea1]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.field-textarea.field-error-border[data-v-557bfea1]{border-color:#ef4444}.char-counter[data-v-557bfea1]{position:absolute;bottom:8px;right:12px;font-size:.68rem;color:#94a3b8;font-weight:600}.select-icon-wrap[data-v-557bfea1]{position:relative;display:flex;align-items:center}.select-prefix-icon[data-v-557bfea1]{position:absolute;left:10px;z-index:1;pointer-events:none}.priority-dot-icon[data-v-557bfea1]{position:absolute;left:12px;width:8px;height:8px;border-radius:50%;z-index:1;pointer-events:none;transition:background .2s}.field-select[data-v-557bfea1]{width:100%;padding:9px 12px 9px 32px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#0f172a;outline:none;background:#fff;appearance:none;cursor:pointer;transition:border-color .15s}.field-select[data-v-557bfea1]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.field-select.field-error-border[data-v-557bfea1]{border-color:#ef4444}.field-hint[data-v-557bfea1]{font-size:.71rem;color:#94a3b8;line-height:1.4}.field-error-msg[data-v-557bfea1]{font-size:.71rem;color:#ef4444;font-weight:600}.form-footer-bar[data-v-557bfea1]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 20px;box-shadow:0 1px 4px #00000008}.footer-right-btns[data-v-557bfea1]{display:flex;align-items:center;gap:10px}.btn-cancel[data-v-557bfea1]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;color:#475569;padding:9px 16px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-cancel[data-v-557bfea1]:hover{background:#f8fafc}.btn-save-draft[data-v-557bfea1]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e2e8f0;color:#475569;padding:9px 16px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-save-draft[data-v-557bfea1]:hover{background:#f8fafc}.btn-save-draft[data-v-557bfea1]:disabled{opacity:.6;cursor:not-allowed}.btn-create-opp[data-v-557bfea1]{display:flex;align-items:center;gap:7px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:9px 22px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #4f46e54d;transition:all .15s}.btn-create-opp[data-v-557bfea1]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 18px #4f46e566}.btn-create-opp[data-v-557bfea1]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.preview-right-col[data-v-557bfea1]{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.preview-card[data-v-557bfea1]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;box-shadow:0 1px 4px #00000008;display:flex;flex-direction:column;gap:14px}.preview-card-header[data-v-557bfea1]{display:flex;align-items:center;justify-content:space-between}.preview-hdr-title[data-v-557bfea1]{font-size:.82rem;font-weight:700;color:#0f172a}.draft-badge[data-v-557bfea1]{background:#faf5ff;color:#7c3aed;border:1px solid #ddd6fe;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.preview-opp-identity[data-v-557bfea1]{display:flex;align-items:center;gap:12px}.preview-opp-icon[data-v-557bfea1]{width:48px;height:48px;border-radius:10px;background:#f5f3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-opp-meta[data-v-557bfea1]{flex:1;min-width:0}.preview-opp-name[data-v-557bfea1]{font-size:.88rem;font-weight:700;color:#0f172a;margin:0 0 3px;word-break:break-word}.preview-opp-code[data-v-557bfea1]{font-size:.72rem;font-weight:600;color:#6366f1;background:#eff6ff;padding:2px 8px;border-radius:4px;font-family:monospace}.classification-summary-block[data-v-557bfea1]{border-top:1px solid #f1f5f9;padding-top:12px}.classif-title[data-v-557bfea1]{font-size:.78rem;font-weight:700;color:#0f172a;margin:0 0 10px}.classif-rows[data-v-557bfea1]{display:flex;flex-direction:column;gap:7px}.classif-row[data-v-557bfea1]{display:flex;align-items:center;gap:8px;font-size:.75rem}.classif-icon-cell[data-v-557bfea1]{width:16px;display:flex;align-items:center;flex-shrink:0}.priority-dot-sm[data-v-557bfea1]{display:inline-block;width:8px;height:8px;border-radius:50%;transition:background .2s}.classif-lbl[data-v-557bfea1]{flex:1;color:#64748b;font-weight:500}.classif-val[data-v-557bfea1]{font-weight:700;color:#0f172a;text-align:right}.priority-val[data-v-557bfea1]{font-weight:700}.desc-preview-block[data-v-557bfea1]{border-top:1px solid #f1f5f9;padding-top:12px}.desc-preview-text[data-v-557bfea1]{font-size:.75rem;color:#475569;line-height:1.55;margin:6px 0 0}.whats-next-card[data-v-557bfea1]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;padding:16px 18px}.whats-next-header[data-v-557bfea1]{display:flex;align-items:center;gap:7px;margin-bottom:6px}.whats-next-header h4[data-v-557bfea1]{font-size:.82rem;font-weight:700;color:#3730a3;margin:0}.whats-next-sub[data-v-557bfea1]{font-size:.72rem;color:#6366f1;margin:0 0 10px}.whats-next-list[data-v-557bfea1]{display:flex;flex-direction:column;gap:7px}.next-item[data-v-557bfea1]{display:flex;align-items:center;gap:9px;font-size:.76rem;color:#3730a3;font-weight:600}.next-check-circle[data-v-557bfea1]{width:18px;height:18px;border-radius:50%;background:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tip-card[data-v-557bfea1]{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:14px 16px;display:flex;gap:10px;align-items:flex-start}.tip-icon[data-v-557bfea1]{font-size:1rem;flex-shrink:0;margin-top:1px}.tip-body h5[data-v-557bfea1]{font-size:.78rem;font-weight:700;color:#78350f;margin:0 0 4px}.tip-body p[data-v-557bfea1]{font-size:.72rem;color:#92400e;line-height:1.5;margin:0}.toast-notification[data-v-557bfea1]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff;z-index:9999;box-shadow:0 10px 30px #0000001f}.toast-success[data-v-557bfea1]{background:#10b981}.toast-error[data-v-557bfea1]{background:#ef4444}.toast-fade-enter-active[data-v-557bfea1],.toast-fade-leave-active[data-v-557bfea1]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-557bfea1],.toast-fade-leave-to[data-v-557bfea1]{opacity:0;transform:translateY(20px)}.page-title-text[data-v-87cfaadc]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-87cfaadc]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-87cfaadc]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-87cfaadc]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-87cfaadc]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-87cfaadc]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-87cfaadc]{flex-shrink:0}.title-with-back-row[data-v-87cfaadc]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-header-back-arrow[data-v-87cfaadc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:background .15s}.btn-header-back-arrow[data-v-87cfaadc]:hover{background:#f8fafc}.status-indicator-badge[data-v-87cfaadc]{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;margin-left:4px}.status-indicator-badge.active[data-v-87cfaadc]{background:#dcfce7;color:#15803d}.status-indicator-badge.inactive[data-v-87cfaadc]{background:#fee2e2;color:#991b1b}.header-action-group[data-v-87cfaadc]{display:flex;align-items:center;gap:8px}.btn-edit-opportunity[data-v-87cfaadc]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:9px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-edit-opportunity[data-v-87cfaadc]:hover{background:#f8fafc}.btn-activity-log[data-v-87cfaadc]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:9px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-activity-log[data-v-87cfaadc]:hover{background:#f8fafc}.actions-dropdown-container[data-v-87cfaadc]{position:relative}.btn-actions-trigger[data-v-87cfaadc]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:9px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-actions-trigger[data-v-87cfaadc]:hover{background:#f8fafc}.dropdown-actions-list[data-v-87cfaadc]{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 20px #00000014;min-width:160px;z-index:100;overflow:hidden;padding:4px 0}.dropdown-act-item[data-v-87cfaadc]{width:100%;border:none;background:transparent;padding:9px 14px;text-align:left;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown-act-item[data-v-87cfaadc]:hover{background:#f1f5f9}.dropdown-act-item.delete-act-item[data-v-87cfaadc]{color:#ef4444}.dropdown-act-item.delete-act-item[data-v-87cfaadc]:hover{background:#fef2f2}.dropdown-divider[data-v-87cfaadc]{height:1px;background:#f1f5f9;margin:4px 0}.opportunity-details-layout[data-v-87cfaadc]{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start;margin-top:14px}.left-container[data-v-87cfaadc]{display:flex;flex-direction:column;gap:16px;min-width:0}.details-nav-tabs[data-v-87cfaadc]{display:flex;border-bottom:1.5px solid #e2e8f0;gap:16px;margin-bottom:8px}.tab-btn[data-v-87cfaadc]{background:none;border:none;border-bottom:3px solid transparent;padding:8px 4px 10px;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s;position:relative}.tab-btn[data-v-87cfaadc]:hover{color:#4f46e5}.tab-btn.active[data-v-87cfaadc]{color:#4f46e5;border-bottom-color:#4f46e5}.tab-content-wrapper[data-v-87cfaadc],.overview-grid[data-v-87cfaadc]{display:flex;flex-direction:column;gap:16px}.opp-desc-card[data-v-87cfaadc]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;gap:20px;box-shadow:0 1px 3px #00000008}.rocket-icon-wrapper[data-v-87cfaadc]{width:64px;height:64px;border-radius:12px;background:#f5f3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.desc-body[data-v-87cfaadc]{flex:1;min-width:0}.desc-body h3[data-v-87cfaadc]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 8px}.desc-body p[data-v-87cfaadc]{font-size:.82rem;color:#475569;line-height:1.55;margin:0 0 20px}.desc-classification-row[data-v-87cfaadc]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1.5px solid #f1f5f9;padding-top:18px}.classif-badge-item[data-v-87cfaadc]{display:flex;align-items:center;gap:10px}.badge-icon-cell[data-v-87cfaadc]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-green-tint[data-v-87cfaadc]{background:#ecfdf5}.badge-purple-tint[data-v-87cfaadc]{background:#f5f3ff}.badge-orange-tint[data-v-87cfaadc]{background:#fff7ed}.badge-lbl[data-v-87cfaadc]{font-size:.68rem;color:#64748b;font-weight:500;display:block}.badge-val[data-v-87cfaadc]{font-size:.8rem;color:#0f172a;font-weight:700}.relationship-overview-card[data-v-87cfaadc]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 3px #00000008}.relationship-overview-card h3[data-v-87cfaadc]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0 0 2px}.relations-grid[data-v-87cfaadc]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.relation-item-box[data-v-87cfaadc]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .15s}.relation-item-box[data-v-87cfaadc]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000008}.relation-icon-badge[data-v-87cfaadc]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.relation-val[data-v-87cfaadc]{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1;margin-bottom:3px}.relation-lbl[data-v-87cfaadc]{font-size:.71rem;color:#64748b;font-weight:600;line-height:1.3;min-height:28px;display:flex;align-items:center;justify-content:center}.relation-action-btn[data-v-87cfaadc]{background:none;border:none;color:#4f46e5;font-size:.71rem;font-weight:700;cursor:pointer;margin-top:10px;padding:0;outline:none}.relation-action-btn[data-v-87cfaadc]:hover{text-decoration:underline}.tab-section-header[data-v-87cfaadc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tab-section-header h3[data-v-87cfaadc]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.btn-link-action-purple[data-v-87cfaadc]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #c4b5fd;color:#6366f1;padding:8px 14px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-link-action-purple[data-v-87cfaadc]:hover{background:#f5f3ff}.table-container-card[data-v-87cfaadc]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.table-wrapper[data-v-87cfaadc]{overflow-x:auto}.opportunities-table[data-v-87cfaadc]{width:100%;border-collapse:collapse;text-align:left}.opportunities-table th[data-v-87cfaadc]{padding:11px 14px;background:#f8fafc;font-size:.7rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.opportunities-table td[data-v-87cfaadc]{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.8rem;color:#334155}.opportunities-table tbody tr[data-v-87cfaadc]:hover{background:#f8fafc}.name-column-cell[data-v-87cfaadc]{display:flex;align-items:center;gap:10px}.icon-block[data-v-87cfaadc]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-text-group[data-v-87cfaadc]{display:flex;flex-direction:column;min-width:0}.obj-name-main[data-v-87cfaadc]{font-weight:700;color:#0f172a;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.obj-sub-desc[data-v-87cfaadc]{font-size:.68rem;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.code-pill[data-v-87cfaadc]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.68rem;font-family:monospace;font-weight:700;color:#475569}.category-pill-tag[data-v-87cfaadc]{background:#eff6ff;color:#2563eb;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:600}.priority-label[data-v-87cfaadc]{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700}.priority-dot[data-v-87cfaadc]{width:6px;height:6px;border-radius:50%}.priority-critical[data-v-87cfaadc]{color:#dc2626}.priority-critical .priority-dot[data-v-87cfaadc]{background:#dc2626}.priority-medium[data-v-87cfaadc]{color:#d97706}.priority-medium .priority-dot[data-v-87cfaadc]{background:#d97706}.priority-low[data-v-87cfaadc]{color:#16a34a}.priority-low .priority-dot[data-v-87cfaadc]{background:#16a34a}.status-badge[data-v-87cfaadc]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:700}.status-badge .dot[data-v-87cfaadc]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-87cfaadc]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-87cfaadc]{background:#15803d}.draft-badge[data-v-87cfaadc]{background:#f1f5f9;color:#475569}.draft-badge .dot[data-v-87cfaadc]{background:#94a3b8}.btn-action-icon[data-v-87cfaadc]{background:transparent;border:1px solid #e2e8f0;padding:5px;border-radius:6px;color:#64748b;cursor:pointer;display:flex;align-items:center;transition:all .15s}.btn-action-icon.btn-unlink[data-v-87cfaadc]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.right-container[data-v-87cfaadc]{display:flex;flex-direction:column;gap:16px}.info-sidebar-card[data-v-87cfaadc]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 3px #00000008}.info-sidebar-card h3[data-v-87cfaadc]{font-size:.88rem;font-weight:800;color:#0f172a;margin:0 0 14px;border-bottom:1.5px solid #f1f5f9;padding-bottom:10px}.info-list[data-v-87cfaadc]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-87cfaadc]{display:flex;justify-content:space-between;align-items:center;font-size:.76rem}.info-lbl[data-v-87cfaadc]{color:#64748b;font-weight:500}.info-val[data-v-87cfaadc]{font-weight:700;color:#0f172a;text-align:right}.info-val.code-val[data-v-87cfaadc]{font-family:monospace;font-size:.72rem}.info-val.priority-cell[data-v-87cfaadc]{display:inline-flex;align-items:center;gap:4px;font-weight:700}.info-val.status-cell[data-v-87cfaadc]{font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px}.info-divider[data-v-87cfaadc]{height:1.5px;background:#f1f5f9;margin:6px 0}.health-sidebar-card[data-v-87cfaadc]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 3px #00000008}.health-sidebar-card h3[data-v-87cfaadc]{font-size:.88rem;font-weight:800;color:#0f172a;margin:0 0 14px;border-bottom:1.5px solid #f1f5f9;padding-bottom:10px}.health-body[data-v-87cfaadc]{display:flex;flex-direction:column;align-items:center;gap:16px}.radial-gauge-wrapper[data-v-87cfaadc]{width:90px;height:90px;position:relative;display:flex;align-items:center;justify-content:center}.radial-gauge[data-v-87cfaadc]{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg[data-v-87cfaadc]{stroke:#f1f5f9;stroke-width:8;fill:transparent}.gauge-bar[data-v-87cfaadc]{stroke:#10b981;stroke-width:8;fill:transparent;stroke-linecap:round;transition:stroke-dashoffset .4s ease;stroke-dasharray:251.2}.gauge-center-text[data-v-87cfaadc]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-pct[data-v-87cfaadc]{font-size:1.15rem;font-weight:800;color:#0f172a}.health-checklist-col[data-v-87cfaadc]{width:100%}.health-checklist-col h4[data-v-87cfaadc]{font-size:.78rem;font-weight:800;color:#0f172a;margin:0 0 8px;display:flex;align-items:center;gap:4px}.help-info-icon[data-v-87cfaadc]{font-size:.72rem;color:#94a3b8;cursor:pointer}.checklist-items[data-v-87cfaadc]{display:flex;flex-direction:column;gap:6px}.chk-item[data-v-87cfaadc]{display:flex;align-items:center;gap:8px;font-size:.72rem;color:#94a3b8;font-weight:500}.chk-item.completed[data-v-87cfaadc]{color:#334155;font-weight:600}.chk-item.completed .chk-icon[data-v-87cfaadc]{color:#10b981}.chk-icon[data-v-87cfaadc]{font-weight:700;width:12px;flex-shrink:0}.whats-next-sidebar-card[data-v-87cfaadc]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px;padding:18px}.whats-next-hdr[data-v-87cfaadc]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.whats-next-hdr h4[data-v-87cfaadc]{font-size:.82rem;font-weight:800;color:#3730a3;margin:0}.whats-next-sidebar-card p[data-v-87cfaadc]{font-size:.72rem;color:#6366f1;line-height:1.45;margin:0 0 12px;font-weight:500}.btn-next-action[data-v-87cfaadc]{display:flex;align-items:center;justify-content:center;gap:6px;background:#6366f1;color:#fff;border:none;width:100%;padding:8px;border-radius:8px;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-next-action[data-v-87cfaadc]:hover{background:#4f46e5}.toast-notification[data-v-87cfaadc]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff;z-index:9999;box-shadow:0 10px 30px #0000001f}.toast-success[data-v-87cfaadc]{background:#10b981}.toast-error[data-v-87cfaadc]{background:#ef4444}.toast-fade-enter-active[data-v-87cfaadc],.toast-fade-leave-active[data-v-87cfaadc]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-87cfaadc],.toast-fade-leave-to[data-v-87cfaadc]{opacity:0;transform:translateY(20px)}.badge-tag-primary[data-v-87cfaadc]{background-color:#fef3c7;color:#d97706;font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:12px;border:1px solid #fde68a;display:inline-block}.empty-table-cell[data-v-87cfaadc]{text-align:center;padding:32px!important;color:#64748b;font-style:italic}.page-title-text[data-v-d6d29b3d]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-d6d29b3d]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-d6d29b3d]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-d6d29b3d]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-d6d29b3d]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-d6d29b3d]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-d6d29b3d]{flex-shrink:0}.title-with-back-row[data-v-d6d29b3d]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-header-back-arrow[data-v-d6d29b3d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:background .15s}.btn-header-back-arrow[data-v-d6d29b3d]:hover{background:#f8fafc}.header-action-group[data-v-d6d29b3d]{display:flex;align-items:center;gap:8px}.btn-submit-link[data-v-d6d29b3d]{display:flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s;box-shadow:0 4px 12px #4f46e533}.btn-submit-link[data-v-d6d29b3d]:hover:not(:disabled){background:#4338ca}.btn-submit-link[data-v-d6d29b3d]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-link[data-v-d6d29b3d]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:9px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-cancel-link[data-v-d6d29b3d]:hover{background:#f8fafc}.link-split-layout[data-v-d6d29b3d]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start;margin-top:14px}.left-table-panel[data-v-d6d29b3d]{display:flex;flex-direction:column;gap:14px;min-width:0}.active-opp-banner-row[data-v-d6d29b3d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #00000008}.banner-avatar-cell[data-v-d6d29b3d]{width:44px;height:44px;border-radius:10px;background:#f5f3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-meta-cell[data-v-d6d29b3d]{flex:1;min-width:0}.banner-meta-cell h3[data-v-d6d29b3d]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 4px}.meta-row[data-v-d6d29b3d]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#64748b}.meta-bullet[data-v-d6d29b3d]{font-weight:800;color:#cbd5e1}.banner-fields-cell[data-v-d6d29b3d]{display:flex;align-items:center;gap:20px}.field-box[data-v-d6d29b3d]{display:flex;flex-direction:column}.field-box .lbl[data-v-d6d29b3d]{font-size:.65rem;color:#94a3b8;font-weight:500;text-transform:uppercase;margin-bottom:2px}.field-box .val[data-v-d6d29b3d]{font-size:.78rem;font-weight:700;color:#334155}.priority-label-row[data-v-d6d29b3d]{display:inline-flex;align-items:center;gap:4px}.priority-dot[data-v-d6d29b3d]{width:6px;height:6px;border-radius:50%}.priority-dot.high[data-v-d6d29b3d],.priority-dot.critical[data-v-d6d29b3d]{background:#ef4444}.priority-dot.medium[data-v-d6d29b3d]{background:#f59e0b}.priority-dot.low[data-v-d6d29b3d]{background:#10b981}.status-indicator-badge[data-v-d6d29b3d]{font-size:.63rem;font-weight:800;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.status-indicator-badge.active[data-v-d6d29b3d]{background:#dcfce7;color:#15803d}.status-indicator-badge.inactive[data-v-d6d29b3d]{background:#fee2e2;color:#991b1b}.info-alert-row[data-v-d6d29b3d]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 14px;font-size:.76rem;color:#5b21b6;display:flex;align-items:center;gap:8px;font-weight:500}.info-icon[data-v-d6d29b3d]{flex-shrink:0}.learn-more-link[data-v-d6d29b3d]{color:#6366f1;text-decoration:none;font-weight:700;margin-left:2px}.learn-more-link[data-v-d6d29b3d]:hover{text-decoration:underline}.filter-controls-bar[data-v-d6d29b3d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px}.left-filters[data-v-d6d29b3d]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-field-box[data-v-d6d29b3d]{position:relative;flex:1;min-width:200px;display:flex;align-items:center}.search-icon-left[data-v-d6d29b3d]{position:absolute;left:10px;pointer-events:none}.search-field-box input[data-v-d6d29b3d]{width:100%;padding:8px 12px 8px 34px;border-radius:8px;border:1px solid #e2e8f0;font-size:.78rem;outline:none;color:#334155;background:#f8fafc}.search-field-box input[data-v-d6d29b3d]:focus{border-color:#6366f1;background:#fff}.dropdown-wrapper[data-v-d6d29b3d]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.dropdown-label[data-v-d6d29b3d]{font-size:.72rem;color:#64748b;font-weight:600}.filter-select[data-v-d6d29b3d]{border:none;background:transparent;font-size:.76rem;color:#0f172a;font-weight:600;outline:none;cursor:pointer;max-width:100px}.btn-more-filters[data-v-d6d29b3d]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:7px 14px;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-more-filters[data-v-d6d29b3d]:hover{background:#f8fafc}.btn-reset[data-v-d6d29b3d]{background:transparent;border:none;color:#4f46e5;padding:7px 10px;font-size:.76rem;font-weight:700;cursor:pointer;margin-left:auto;display:flex;align-items:center}.btn-reset[data-v-d6d29b3d]:hover{text-decoration:underline}.selection-count-strip[data-v-d6d29b3d]{font-size:.74rem;color:#64748b;font-weight:600;margin-left:2px}.table-container-card[data-v-d6d29b3d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.table-wrapper[data-v-d6d29b3d]{overflow-x:auto}.opportunities-table[data-v-d6d29b3d]{width:100%;border-collapse:collapse;text-align:left}.opportunities-table th[data-v-d6d29b3d]{padding:11px 14px;background:#f8fafc;font-size:.7rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.opportunities-table td[data-v-d6d29b3d]{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.78rem;color:#334155}.opportunities-table tbody tr.row-selected-active[data-v-d6d29b3d]{background:#f0f9ff!important;border-left:3px solid #6366f1}.opportunities-table tbody tr[data-v-d6d29b3d]:hover{background:#f8fafc}.name-column-cell[data-v-d6d29b3d]{display:flex;align-items:center;gap:10px}.icon-block[data-v-d6d29b3d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obj-name-main[data-v-d6d29b3d]{font-weight:700;color:#0f172a;font-size:.78rem}.desc-cell-txt[data-v-d6d29b3d]{color:#64748b;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.code-pill[data-v-d6d29b3d]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.68rem;font-family:monospace;font-weight:700;color:#475569}.category-pill-tag[data-v-d6d29b3d]{background:#eff6ff;color:#2563eb;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:600}.priority-label[data-v-d6d29b3d]{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700}.priority-critical[data-v-d6d29b3d]{color:#dc2626}.priority-critical .priority-dot[data-v-d6d29b3d]{background:#dc2626}.priority-medium[data-v-d6d29b3d]{color:#d97706}.priority-medium .priority-dot[data-v-d6d29b3d]{background:#d97706}.priority-low[data-v-d6d29b3d]{color:#16a34a}.priority-low .priority-dot[data-v-d6d29b3d]{background:#16a34a}.status-badge[data-v-d6d29b3d]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:700}.status-badge .dot[data-v-d6d29b3d]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-d6d29b3d]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-d6d29b3d]{background:#15803d}.draft-badge[data-v-d6d29b3d]{background:#f1f5f9;color:#475569}.draft-badge .dot[data-v-d6d29b3d]{background:#94a3b8}.right-info-panel[data-v-d6d29b3d]{display:flex;flex-direction:column;gap:16px}.panel-card[data-v-d6d29b3d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000008}.panel-card h4[data-v-d6d29b3d]{font-size:.82rem;font-weight:800;color:#0f172a;margin:0 0 12px}.info-linking-card .card-hdr[data-v-d6d29b3d]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.info-linking-card .card-hdr h4[data-v-d6d29b3d]{margin:0;color:#475569}.desc-p[data-v-d6d29b3d]{font-size:.74rem;color:#64748b;margin:0 0 12px}.benefit-list[data-v-d6d29b3d]{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.benefit-list li[data-v-d6d29b3d]{display:flex;align-items:flex-start;gap:8px;font-size:.72rem;color:#475569;font-weight:600;line-height:1.45}.benefit-list li .check-icon[data-v-d6d29b3d]{color:#10b981;font-weight:800;flex-shrink:0}.selected-items-card[data-v-d6d29b3d]{display:flex;flex-direction:column}.empty-selection-placeholder[data-v-d6d29b3d]{text-align:center;padding:24px 10px}.placeholder-icon[data-v-d6d29b3d]{margin-bottom:10px}.empty-selection-placeholder p[data-v-d6d29b3d]{font-size:.76rem;font-weight:700;color:#64748b;margin:0 0 4px}.empty-selection-placeholder span[data-v-d6d29b3d]{font-size:.68rem;color:#94a3b8;line-height:1.4;display:block}.selected-items-list[data-v-d6d29b3d]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding-right:4px}.selected-row-item[data-v-d6d29b3d]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:700;color:#334155}.btn-remove-selected[data-v-d6d29b3d]{background:none;border:none;color:#94a3b8;font-size:1rem;cursor:pointer;padding:0 2px;font-weight:600;line-height:1}.btn-remove-selected[data-v-d6d29b3d]:hover{color:#ef4444}.help-recommend-card[data-v-d6d29b3d]{background:#f5f3ff;border-color:#c4b5fd}.recommend-hdr[data-v-d6d29b3d]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.recommend-hdr h4[data-v-d6d29b3d]{margin:0;color:#3730a3}.help-recommend-card p[data-v-d6d29b3d]{font-size:.72rem;color:#6366f1;line-height:1.4;margin:0 0 12px;font-weight:500}.btn-get-recs[data-v-d6d29b3d]{display:inline-flex;align-items:center;justify-content:center;background:#6366f1;color:#fff;padding:8px 12px;border-radius:8px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .15s}.btn-get-recs[data-v-d6d29b3d]:hover{background:#4f46e5}.checkbox-container[data-v-d6d29b3d]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.checkbox-container input[data-v-d6d29b3d]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-d6d29b3d]{position:absolute;top:0;left:0;height:16px;width:16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-d6d29b3d]{background:#f1f5f9}.checkbox-container input:checked~.checkmark[data-v-d6d29b3d]{background:#6366f1;border-color:#6366f1}.checkmark[data-v-d6d29b3d]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-d6d29b3d]:after{display:block}.checkbox-container .checkmark[data-v-d6d29b3d]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.opportunities-table th[width="40"][data-v-d6d29b3d],.opportunities-table td[width="40"][data-v-d6d29b3d]{text-align:center;padding:0 10px;vertical-align:middle}.toast-notification[data-v-d6d29b3d]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff;z-index:9999;box-shadow:0 10px 30px #0000001f}.toast-success[data-v-d6d29b3d]{background:#10b981}.toast-error[data-v-d6d29b3d]{background:#ef4444}.toast-fade-enter-active[data-v-d6d29b3d],.toast-fade-leave-active[data-v-d6d29b3d]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-d6d29b3d],.toast-fade-leave-to[data-v-d6d29b3d]{opacity:0;transform:translateY(20px)}.empty-table-cell[data-v-d6d29b3d]{text-align:center;padding:32px!important;color:#64748b;font-style:italic}.page-title-text[data-v-f2f08f61]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-f2f08f61]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-f2f08f61]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-f2f08f61]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-f2f08f61]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-f2f08f61]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-f2f08f61]{flex-shrink:0}.title-with-back-row[data-v-f2f08f61]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-header-back-arrow[data-v-f2f08f61]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:background .15s}.btn-header-back-arrow[data-v-f2f08f61]:hover{background:#f8fafc}.header-action-group[data-v-f2f08f61]{display:flex;align-items:center;gap:8px}.btn-submit-link[data-v-f2f08f61]{display:flex;align-items:center;gap:6px;background:#4f46e5;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s;box-shadow:0 4px 12px #4f46e533}.btn-submit-link[data-v-f2f08f61]:hover:not(:disabled){background:#4338ca}.btn-submit-link[data-v-f2f08f61]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-link[data-v-f2f08f61]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:9px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-cancel-link[data-v-f2f08f61]:hover{background:#f8fafc}.link-split-layout[data-v-f2f08f61]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start;margin-top:14px}.left-table-panel[data-v-f2f08f61]{display:flex;flex-direction:column;gap:14px;min-width:0}.active-opp-banner-row[data-v-f2f08f61]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #00000008}.banner-avatar-cell[data-v-f2f08f61]{width:44px;height:44px;border-radius:10px;background:#f5f3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-meta-cell[data-v-f2f08f61]{flex:1;min-width:0}.banner-meta-cell h3[data-v-f2f08f61]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 4px;display:flex;align-items:center;gap:8px}.meta-row[data-v-f2f08f61]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#64748b}.meta-bullet[data-v-f2f08f61]{font-weight:800;color:#cbd5e1}.banner-fields-cell[data-v-f2f08f61]{display:flex;align-items:center;gap:20px}.field-box[data-v-f2f08f61]{display:flex;flex-direction:column}.field-box .lbl[data-v-f2f08f61]{font-size:.65rem;color:#94a3b8;font-weight:500;text-transform:uppercase;margin-bottom:2px}.field-box .val[data-v-f2f08f61]{font-size:.78rem;font-weight:700;color:#334155}.priority-label-row[data-v-f2f08f61]{display:inline-flex;align-items:center;gap:4px}.priority-dot[data-v-f2f08f61]{width:6px;height:6px;border-radius:50%}.priority-dot.high[data-v-f2f08f61],.priority-dot.critical[data-v-f2f08f61]{background:#ef4444}.priority-dot.medium[data-v-f2f08f61]{background:#f59e0b}.priority-dot.low[data-v-f2f08f61]{background:#10b981}.status-indicator-badge[data-v-f2f08f61]{font-size:.63rem;font-weight:800;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.status-indicator-badge.active[data-v-f2f08f61]{background:#dcfce7;color:#15803d}.status-indicator-badge.inactive[data-v-f2f08f61]{background:#fee2e2;color:#991b1b}.info-alert-row[data-v-f2f08f61]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 14px;font-size:.76rem;color:#5b21b6;display:flex;align-items:center;gap:8px;font-weight:500}.info-icon[data-v-f2f08f61]{flex-shrink:0}.learn-more-link[data-v-f2f08f61]{color:#6366f1;text-decoration:none;font-weight:700;margin-left:2px}.learn-more-link[data-v-f2f08f61]:hover{text-decoration:underline}.filter-controls-bar[data-v-f2f08f61]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px}.left-filters[data-v-f2f08f61]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.search-field-box[data-v-f2f08f61]{position:relative;flex:1;min-width:180px;max-width:280px}.search-field-box input[data-v-f2f08f61]{width:100%;padding:7px 10px 7px 30px;font-size:.78rem;border:1px solid #cbd5e1;border-radius:6px;outline:none}.search-field-box input[data-v-f2f08f61]:focus{border-color:#6366f1}.search-icon-left[data-v-f2f08f61]{position:absolute;left:9px;top:50%;transform:translateY(-50%);pointer-events:none}.dropdown-wrapper[data-v-f2f08f61]{position:relative;display:flex;align-items:center}.dropdown-label[data-v-f2f08f61]{display:none}.filter-select[data-v-f2f08f61]{appearance:none;padding:7px 24px 7px 10px;font-size:.78rem;font-weight:600;color:#334155;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.dropdown-wrapper svg[data-v-f2f08f61]{position:absolute;right:8px;pointer-events:none}.btn-more-filters[data-v-f2f08f61]{display:flex;align-items:center;gap:4px;padding:7px 12px;font-size:.78rem;font-weight:600;color:#475569;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.btn-reset[data-v-f2f08f61]{font-size:.78rem;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer;padding:4px 8px}.btn-reset[data-v-f2f08f61]:hover{color:#0f172a}.selection-count-strip[data-v-f2f08f61]{font-size:.73rem;color:#64748b;font-weight:500}.table-container-card[data-v-f2f08f61]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.table-wrapper[data-v-f2f08f61]{overflow-x:auto}.opportunities-table[data-v-f2f08f61]{width:100%;border-collapse:collapse;text-align:left}.opportunities-table th[data-v-f2f08f61]{background:#f8fafc;padding:10px 12px;font-size:.7rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.opportunities-table td[data-v-f2f08f61]{padding:11px 12px;font-size:.78rem;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.opportunities-table tr:last-child td[data-v-f2f08f61]{border-bottom:none}.opportunities-table tr:hover td[data-v-f2f08f61]{background:#f8fafc}.row-selected-active td[data-v-f2f08f61]{background:#f5f3ff!important}.primary-hdr-cell[data-v-f2f08f61]{display:flex;align-items:center;justify-content:center;gap:4px}.checkbox-container[data-v-f2f08f61]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;width:16px;height:16px}.checkbox-container input[data-v-f2f08f61]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-f2f08f61]{width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;transition:all .15s}.checkbox-container input:checked~.checkmark[data-v-f2f08f61]{background:#4f46e5;border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-f2f08f61]:after{content:"";display:block;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin:1px 0 0 5px}.radio-container[data-v-f2f08f61]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;width:20px;height:20px}.radio-container input[data-v-f2f08f61]{position:absolute;opacity:0;cursor:pointer}.radio-mark[data-v-f2f08f61]{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.radio-container:hover input~.radio-mark[data-v-f2f08f61]{border-color:#6366f1}.radio-container input:checked~.radio-mark[data-v-f2f08f61]{border-color:#6366f1;background:#fff}.radio-container input:checked~.radio-mark[data-v-f2f08f61]:after{content:"";width:8px;height:8px;border-radius:50%;background:#6366f1}.name-column-cell[data-v-f2f08f61]{display:flex;align-items:center;gap:10px}.icon-block[data-v-f2f08f61]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obj-name-main[data-v-f2f08f61]{font-weight:700;color:#0f172a}.code-pill[data-v-f2f08f61]{font-size:.72rem;font-family:monospace;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px}.category-pill-tag[data-v-f2f08f61]{font-size:.7rem;font-weight:600;color:#4338ca;background:#e0e7ff;padding:2px 8px;border-radius:12px}.status-badge[data-v-f2f08f61]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px}.status-badge.active-badge[data-v-f2f08f61]{background:#dcfce7;color:#166534}.status-badge.draft-badge[data-v-f2f08f61]{background:#f1f5f9;color:#475569}.status-badge .dot[data-v-f2f08f61]{width:5px;height:5px;border-radius:50%;background:currentColor}.desc-cell-txt[data-v-f2f08f61]{font-size:.73rem;color:#64748b;max-width:180px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-info-panel[data-v-f2f08f61]{display:flex;flex-direction:column;gap:14px}.panel-card[data-v-f2f08f61]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000005}.panel-card h4[data-v-f2f08f61]{font-size:.85rem;font-weight:800;color:#0f172a;margin:0 0 10px}.info-linking-card .card-hdr[data-v-f2f08f61]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.info-linking-card .card-hdr h4[data-v-f2f08f61]{margin:0}.benefit-list[data-v-f2f08f61]{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.benefit-list li[data-v-f2f08f61]{font-size:.74rem;color:#475569;display:flex;align-items:flex-start;gap:8px;line-height:1.35}.check-icon[data-v-f2f08f61]{color:#16a34a;font-weight:800;flex-shrink:0}.empty-selection-placeholder[data-v-f2f08f61]{text-align:center;padding:20px 10px;color:#64748b}.empty-selection-placeholder p[data-v-f2f08f61]{font-size:.82rem;font-weight:700;margin:8px 0 2px;color:#334155}.empty-selection-placeholder span[data-v-f2f08f61]{font-size:.72rem}.selected-items-list[data-v-f2f08f61]{display:flex;flex-direction:column;gap:6px}.selected-row-item[data-v-f2f08f61]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005}.drag-handle-grip[data-v-f2f08f61]{display:flex;align-items:center;cursor:grab;color:#94a3b8}.selected-row-item .name[data-v-f2f08f61]{flex:1;font-size:.78rem;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-tag-primary[data-v-f2f08f61]{background-color:#fef3c7;color:#d97706;font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:12px;border:1px solid #fde68a}.badge-tag-secondary[data-v-f2f08f61]{background-color:#f3e8ff;color:#7e22ce;font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:12px;border:1px solid #e9d5ff}.btn-remove-selected[data-v-f2f08f61]{background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:0 2px;line-height:1}.btn-remove-selected[data-v-f2f08f61]:hover{color:#ef4444}.help-recommend-card .recommend-hdr[data-v-f2f08f61]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.help-recommend-card .recommend-hdr h4[data-v-f2f08f61]{margin:0}.help-recommend-card p[data-v-f2f08f61]{font-size:.74rem;color:#64748b;margin:0 0 10px}.btn-get-recs[data-v-f2f08f61]{font-size:.75rem;font-weight:700;color:#4f46e5;text-decoration:none}.btn-get-recs[data-v-f2f08f61]:hover{text-decoration:underline}.toast-notification[data-v-f2f08f61]{position:fixed;bottom:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:.82rem;font-weight:600;color:#fff;box-shadow:0 4px 14px #00000026}.toast-success[data-v-f2f08f61]{background:#10b981}.toast-error[data-v-f2f08f61]{background:#ef4444}.toast-fade-enter-active[data-v-f2f08f61],.toast-fade-leave-active[data-v-f2f08f61]{transition:all .25s ease}.toast-fade-enter-from[data-v-f2f08f61],.toast-fade-leave-to[data-v-f2f08f61]{opacity:0;transform:translateY(10px)}.page-title-text[data-v-e0bb2499]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-e0bb2499]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-e0bb2499]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-e0bb2499]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-e0bb2499]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-e0bb2499]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-e0bb2499]{flex-shrink:0}.title-with-back-row[data-v-e0bb2499]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-header-back-arrow[data-v-e0bb2499]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:background .15s}.btn-header-back-arrow[data-v-e0bb2499]:hover{background:#f8fafc}.header-action-group[data-v-e0bb2499]{display:flex;align-items:center;gap:8px}.btn-submit-link[data-v-e0bb2499]{display:flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s;box-shadow:0 4px 12px #4f46e533}.btn-submit-link[data-v-e0bb2499]:hover:not(:disabled){background:#4338ca}.btn-submit-link[data-v-e0bb2499]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-link[data-v-e0bb2499]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:9px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-cancel-link[data-v-e0bb2499]:hover{background:#f8fafc}.link-split-layout[data-v-e0bb2499]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start;margin-top:14px}.left-table-panel[data-v-e0bb2499]{display:flex;flex-direction:column;gap:14px;min-width:0}.active-opp-banner-row[data-v-e0bb2499]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #00000008}.banner-avatar-cell[data-v-e0bb2499]{width:44px;height:44px;border-radius:10px;background:#f5f3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-meta-cell[data-v-e0bb2499]{flex:1;min-width:0}.banner-meta-cell h3[data-v-e0bb2499]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 4px}.meta-row[data-v-e0bb2499]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#64748b}.meta-bullet[data-v-e0bb2499]{font-weight:800;color:#cbd5e1}.banner-fields-cell[data-v-e0bb2499]{display:flex;align-items:center;gap:20px}.field-box[data-v-e0bb2499]{display:flex;flex-direction:column}.field-box .lbl[data-v-e0bb2499]{font-size:.65rem;color:#94a3b8;font-weight:500;text-transform:uppercase;margin-bottom:2px}.field-box .val[data-v-e0bb2499]{font-size:.78rem;font-weight:700;color:#334155}.priority-label-row[data-v-e0bb2499]{display:inline-flex;align-items:center;gap:4px}.priority-dot[data-v-e0bb2499]{width:6px;height:6px;border-radius:50%}.priority-dot.high[data-v-e0bb2499],.priority-dot.critical[data-v-e0bb2499]{background:#ef4444}.priority-dot.medium[data-v-e0bb2499]{background:#f59e0b}.priority-dot.low[data-v-e0bb2499]{background:#10b981}.status-indicator-badge[data-v-e0bb2499]{font-size:.63rem;font-weight:800;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.status-indicator-badge.active[data-v-e0bb2499]{background:#dcfce7;color:#15803d}.status-indicator-badge.inactive[data-v-e0bb2499]{background:#fee2e2;color:#991b1b}.info-alert-row[data-v-e0bb2499]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 14px;font-size:.76rem;color:#5b21b6;display:flex;align-items:center;gap:8px;font-weight:500}.info-icon[data-v-e0bb2499]{flex-shrink:0}.learn-more-link[data-v-e0bb2499]{color:#6366f1;text-decoration:none;font-weight:700;margin-left:2px}.learn-more-link[data-v-e0bb2499]:hover{text-decoration:underline}.filter-controls-bar[data-v-e0bb2499]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px}.left-filters[data-v-e0bb2499]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-field-box[data-v-e0bb2499]{position:relative;flex:1;min-width:200px;display:flex;align-items:center}.search-icon-left[data-v-e0bb2499]{position:absolute;left:10px;pointer-events:none}.search-field-box input[data-v-e0bb2499]{width:100%;padding:8px 12px 8px 34px;border-radius:8px;border:1px solid #e2e8f0;font-size:.78rem;outline:none;color:#334155;background:#f8fafc}.search-field-box input[data-v-e0bb2499]:focus{border-color:#6366f1;background:#fff}.dropdown-wrapper[data-v-e0bb2499]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.dropdown-label[data-v-e0bb2499]{font-size:.72rem;color:#64748b;font-weight:600}.filter-select[data-v-e0bb2499]{border:none;background:transparent;font-size:.76rem;color:#0f172a;font-weight:600;outline:none;cursor:pointer;max-width:100px}.btn-more-filters[data-v-e0bb2499]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:7px 14px;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-more-filters[data-v-e0bb2499]:hover{background:#f8fafc}.btn-reset[data-v-e0bb2499]{background:transparent;border:none;color:#4f46e5;padding:7px 10px;font-size:.76rem;font-weight:700;cursor:pointer;margin-left:auto;display:flex;align-items:center}.btn-reset[data-v-e0bb2499]:hover{text-decoration:underline}.selection-count-strip[data-v-e0bb2499]{font-size:.74rem;color:#64748b;font-weight:600;margin-left:2px}.table-container-card[data-v-e0bb2499]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.table-wrapper[data-v-e0bb2499]{overflow-x:auto}.opportunities-table[data-v-e0bb2499]{width:100%;border-collapse:collapse;text-align:left}.opportunities-table th[data-v-e0bb2499]{padding:11px 14px;background:#f8fafc;font-size:.7rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.opportunities-table td[data-v-e0bb2499]{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.78rem;color:#334155}.opportunities-table tbody tr.row-selected-active[data-v-e0bb2499]{background:#f0f9ff!important;border-left:3px solid #6366f1}.opportunities-table tbody tr[data-v-e0bb2499]:hover{background:#f8fafc}.name-column-cell[data-v-e0bb2499]{display:flex;align-items:center;gap:10px}.icon-block[data-v-e0bb2499]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obj-name-main[data-v-e0bb2499]{font-weight:700;color:#0f172a;font-size:.78rem}.desc-cell-txt[data-v-e0bb2499]{color:#64748b;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.code-pill[data-v-e0bb2499]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.68rem;font-family:monospace;font-weight:700;color:#475569}.category-pill-tag[data-v-e0bb2499]{background:#eff6ff;color:#2563eb;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:600}.status-badge[data-v-e0bb2499]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:700}.status-badge .dot[data-v-e0bb2499]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-e0bb2499]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-e0bb2499]{background:#15803d}.draft-badge[data-v-e0bb2499]{background:#f1f5f9;color:#475569}.draft-badge .dot[data-v-e0bb2499]{background:#94a3b8}.right-info-panel[data-v-e0bb2499]{display:flex;flex-direction:column;gap:16px}.panel-card[data-v-e0bb2499]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000008}.panel-card h4[data-v-e0bb2499]{font-size:.82rem;font-weight:800;color:#0f172a;margin:0 0 12px}.info-linking-card .card-hdr[data-v-e0bb2499]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.info-linking-card .card-hdr h4[data-v-e0bb2499]{margin:0;color:#475569}.desc-p[data-v-e0bb2499]{font-size:.74rem;color:#64748b;margin:0 0 12px}.benefit-list[data-v-e0bb2499]{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.benefit-list li[data-v-e0bb2499]{display:flex;align-items:flex-start;gap:8px;font-size:.72rem;color:#475569;font-weight:600;line-height:1.45}.benefit-list li .check-icon[data-v-e0bb2499]{color:#10b981;font-weight:800;flex-shrink:0}.selected-items-card[data-v-e0bb2499]{display:flex;flex-direction:column}.empty-selection-placeholder[data-v-e0bb2499]{text-align:center;padding:24px 10px}.placeholder-icon[data-v-e0bb2499]{margin-bottom:10px}.empty-selection-placeholder p[data-v-e0bb2499]{font-size:.76rem;font-weight:700;color:#64748b;margin:0 0 4px}.empty-selection-placeholder span[data-v-e0bb2499]{font-size:.68rem;color:#94a3b8;line-height:1.4;display:block}.selected-items-list[data-v-e0bb2499]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding-right:4px}.selected-row-item[data-v-e0bb2499]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:700;color:#334155}.btn-remove-selected[data-v-e0bb2499]{background:none;border:none;color:#94a3b8;font-size:1rem;cursor:pointer;padding:0 2px;font-weight:600;line-height:1}.btn-remove-selected[data-v-e0bb2499]:hover{color:#ef4444}.help-recommend-card[data-v-e0bb2499]{background:#f5f3ff;border-color:#c4b5fd}.recommend-hdr[data-v-e0bb2499]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.recommend-hdr h4[data-v-e0bb2499]{margin:0;color:#3730a3}.help-recommend-card p[data-v-e0bb2499]{font-size:.72rem;color:#6366f1;line-height:1.4;margin:0 0 12px;font-weight:500}.btn-get-recs[data-v-e0bb2499]{display:inline-flex;align-items:center;justify-content:center;background:#6366f1;color:#fff;padding:8px 12px;border-radius:8px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .15s}.btn-get-recs[data-v-e0bb2499]:hover{background:#4f46e5}.checkbox-container[data-v-e0bb2499]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.checkbox-container input[data-v-e0bb2499]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-e0bb2499]{position:absolute;top:0;left:0;height:16px;width:16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-e0bb2499]{background:#f1f5f9}.checkbox-container input:checked~.checkmark[data-v-e0bb2499]{background:#6366f1;border-color:#6366f1}.checkmark[data-v-e0bb2499]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-e0bb2499]:after{display:block}.checkbox-container .checkmark[data-v-e0bb2499]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.opportunities-table th[width="40"][data-v-e0bb2499],.opportunities-table td[width="40"][data-v-e0bb2499]{text-align:center;padding:0 10px;vertical-align:middle}.toast-notification[data-v-e0bb2499]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff;z-index:9999;box-shadow:0 10px 30px #0000001f}.toast-success[data-v-e0bb2499]{background:#10b981}.toast-error[data-v-e0bb2499]{background:#ef4444}.toast-fade-enter-active[data-v-e0bb2499],.toast-fade-leave-active[data-v-e0bb2499]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-e0bb2499],.toast-fade-leave-to[data-v-e0bb2499]{opacity:0;transform:translateY(20px)}.empty-table-cell[data-v-e0bb2499]{text-align:center;padding:32px!important;color:#64748b;font-style:italic}.page-title-text[data-v-5263445e]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-5263445e]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-5263445e]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-5263445e]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-5263445e]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-5263445e]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-5263445e]{flex-shrink:0}.title-with-back-row[data-v-5263445e]{display:flex;align-items:center;gap:10px;margin-top:2px}.btn-header-back-arrow[data-v-5263445e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:background .15s}.btn-header-back-arrow[data-v-5263445e]:hover{background:#f8fafc}.header-action-group[data-v-5263445e]{display:flex;align-items:center;gap:8px}.btn-submit-link[data-v-5263445e]{display:flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s;box-shadow:0 4px 12px #4f46e533}.btn-submit-link[data-v-5263445e]:hover:not(:disabled){background:#4338ca}.btn-submit-link[data-v-5263445e]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-link[data-v-5263445e]{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #cbd5e1;color:#334155;padding:9px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-cancel-link[data-v-5263445e]:hover{background:#f8fafc}.link-split-layout[data-v-5263445e]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start;margin-top:14px}.left-table-panel[data-v-5263445e]{display:flex;flex-direction:column;gap:14px;min-width:0}.active-opp-banner-row[data-v-5263445e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #00000008}.banner-avatar-cell[data-v-5263445e]{width:44px;height:44px;border-radius:10px;background:#f5f3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-meta-cell[data-v-5263445e]{flex:1;min-width:0}.banner-meta-cell h3[data-v-5263445e]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 4px}.meta-row[data-v-5263445e]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#64748b}.meta-bullet[data-v-5263445e]{font-weight:800;color:#cbd5e1}.banner-fields-cell[data-v-5263445e]{display:flex;align-items:center;gap:20px}.field-box[data-v-5263445e]{display:flex;flex-direction:column}.field-box .lbl[data-v-5263445e]{font-size:.65rem;color:#94a3b8;font-weight:500;text-transform:uppercase;margin-bottom:2px}.field-box .val[data-v-5263445e]{font-size:.78rem;font-weight:700;color:#334155}.priority-label-row[data-v-5263445e]{display:inline-flex;align-items:center;gap:4px}.priority-dot[data-v-5263445e]{width:6px;height:6px;border-radius:50%}.priority-dot.high[data-v-5263445e],.priority-dot.critical[data-v-5263445e]{background:#ef4444}.priority-dot.medium[data-v-5263445e]{background:#f59e0b}.priority-dot.low[data-v-5263445e]{background:#10b981}.status-indicator-badge[data-v-5263445e]{font-size:.63rem;font-weight:800;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.status-indicator-badge.active[data-v-5263445e]{background:#dcfce7;color:#15803d}.status-indicator-badge.inactive[data-v-5263445e]{background:#fee2e2;color:#991b1b}.info-alert-row[data-v-5263445e]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 14px;font-size:.76rem;color:#5b21b6;display:flex;align-items:center;gap:8px;font-weight:500}.info-icon[data-v-5263445e]{flex-shrink:0}.learn-more-link[data-v-5263445e]{color:#6366f1;text-decoration:none;font-weight:700;margin-left:2px}.learn-more-link[data-v-5263445e]:hover{text-decoration:underline}.filter-controls-bar[data-v-5263445e]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px}.left-filters[data-v-5263445e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-field-box[data-v-5263445e]{position:relative;flex:1;min-width:200px;display:flex;align-items:center}.search-icon-left[data-v-5263445e]{position:absolute;left:10px;pointer-events:none}.search-field-box input[data-v-5263445e]{width:100%;padding:8px 12px 8px 34px;border-radius:8px;border:1px solid #e2e8f0;font-size:.78rem;outline:none;color:#334155;background:#f8fafc}.search-field-box input[data-v-5263445e]:focus{border-color:#6366f1;background:#fff}.dropdown-wrapper[data-v-5263445e]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.dropdown-label[data-v-5263445e]{font-size:.72rem;color:#64748b;font-weight:600}.filter-select[data-v-5263445e]{border:none;background:transparent;font-size:.76rem;color:#0f172a;font-weight:600;outline:none;cursor:pointer;max-width:100px}.btn-more-filters[data-v-5263445e]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:7px 14px;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-more-filters[data-v-5263445e]:hover{background:#f8fafc}.btn-reset[data-v-5263445e]{background:transparent;border:none;color:#4f46e5;padding:7px 10px;font-size:.76rem;font-weight:700;cursor:pointer;margin-left:auto;display:flex;align-items:center}.btn-reset[data-v-5263445e]:hover{text-decoration:underline}.selection-count-strip[data-v-5263445e]{font-size:.74rem;color:#64748b;font-weight:600;margin-left:2px}.table-container-card[data-v-5263445e]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.table-wrapper[data-v-5263445e]{overflow-x:auto}.opportunities-table[data-v-5263445e]{width:100%;border-collapse:collapse;text-align:left}.opportunities-table th[data-v-5263445e]{padding:11px 14px;background:#f8fafc;font-size:.7rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.opportunities-table td[data-v-5263445e]{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.78rem;color:#334155}.opportunities-table tbody tr.row-selected-active[data-v-5263445e]{background:#f0f9ff!important;border-left:3px solid #6366f1}.opportunities-table tbody tr[data-v-5263445e]:hover{background:#f8fafc}.name-column-cell[data-v-5263445e]{display:flex;align-items:center;gap:10px}.icon-block[data-v-5263445e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obj-name-main[data-v-5263445e]{font-weight:700;color:#0f172a;font-size:.78rem}.desc-cell-txt[data-v-5263445e]{color:#64748b;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.code-pill[data-v-5263445e]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.68rem;font-family:monospace;font-weight:700;color:#475569}.category-pill-tag[data-v-5263445e]{background:#eff6ff;color:#2563eb;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:600}.status-badge[data-v-5263445e]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:700}.status-badge .dot[data-v-5263445e]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-5263445e]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-5263445e]{background:#15803d}.draft-badge[data-v-5263445e]{background:#f1f5f9;color:#475569}.draft-badge .dot[data-v-5263445e]{background:#94a3b8}.right-info-panel[data-v-5263445e]{display:flex;flex-direction:column;gap:16px}.panel-card[data-v-5263445e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000008}.panel-card h4[data-v-5263445e]{font-size:.82rem;font-weight:800;color:#0f172a;margin:0 0 12px}.info-linking-card .card-hdr[data-v-5263445e]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.info-linking-card .card-hdr h4[data-v-5263445e]{margin:0;color:#475569}.desc-p[data-v-5263445e]{font-size:.74rem;color:#64748b;margin:0 0 12px}.benefit-list[data-v-5263445e]{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.benefit-list li[data-v-5263445e]{display:flex;align-items:flex-start;gap:8px;font-size:.72rem;color:#475569;font-weight:600;line-height:1.45}.benefit-list li .check-icon[data-v-5263445e]{color:#10b981;font-weight:800;flex-shrink:0}.usage-chart-card[data-v-5263445e]{display:flex;flex-direction:column}.chart-container[data-v-5263445e]{display:flex;align-items:center;gap:20px;margin-top:10px}.donut-chart-wrapper[data-v-5263445e]{position:relative;width:120px;height:120px;flex-shrink:0}.donut-center-text[data-v-5263445e]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.total-count[data-v-5263445e]{font-size:1.3rem;font-weight:800;color:#0f172a;line-height:1.1}.total-lbl[data-v-5263445e]{font-size:.65rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.chart-legend-list[data-v-5263445e]{display:flex;flex-direction:column;gap:8px;flex:1}.legend-row[data-v-5263445e]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#475569;font-weight:600}.legend-dot[data-v-5263445e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot.active-dot[data-v-5263445e]{background:#4f46e5}.legend-dot.draft-dot[data-v-5263445e]{background:#f59e0b}.legend-dot.inactive-dot[data-v-5263445e]{background:#cbd5e1}.legend-row .lbl[data-v-5263445e]{flex:1}.legend-row .val[data-v-5263445e]{color:#0f172a;font-weight:700}.empty-selection-placeholder[data-v-5263445e]{text-align:center;padding:24px 10px}.placeholder-icon[data-v-5263445e]{margin-bottom:10px}.empty-selection-placeholder p[data-v-5263445e]{font-size:.76rem;font-weight:700;color:#64748b;margin:0 0 4px}.empty-selection-placeholder span[data-v-5263445e]{font-size:.68rem;color:#94a3b8;line-height:1.4;display:block}.selected-items-list[data-v-5263445e]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding-right:4px}.selected-row-item[data-v-5263445e]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:700;color:#334155}.btn-remove-selected[data-v-5263445e]{background:none;border:none;color:#94a3b8;font-size:1rem;cursor:pointer;padding:0 2px;font-weight:600;line-height:1}.btn-remove-selected[data-v-5263445e]:hover{color:#ef4444}.help-recommend-card[data-v-5263445e]{background:#f5f3ff;border-color:#c4b5fd}.recommend-hdr[data-v-5263445e]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.recommend-hdr h4[data-v-5263445e]{margin:0;color:#3730a3}.help-recommend-card p[data-v-5263445e]{font-size:.72rem;color:#6366f1;line-height:1.4;margin:0 0 12px;font-weight:500}.btn-get-recs[data-v-5263445e]{display:inline-flex;align-items:center;justify-content:center;background:#6366f1;color:#fff;padding:8px 12px;border-radius:8px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .15s}.btn-get-recs[data-v-5263445e]:hover{background:#4f46e5}.checkbox-container[data-v-5263445e]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.checkbox-container input[data-v-5263445e]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-5263445e]{position:absolute;top:0;left:0;height:16px;width:16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-5263445e]{background:#f1f5f9}.checkbox-container input:checked~.checkmark[data-v-5263445e]{background:#6366f1;border-color:#6366f1}.checkmark[data-v-5263445e]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-5263445e]:after{display:block}.checkbox-container .checkmark[data-v-5263445e]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.opportunities-table th[width="40"][data-v-5263445e],.opportunities-table td[width="40"][data-v-5263445e]{text-align:center;padding:0 10px;vertical-align:middle}.toast-notification[data-v-5263445e]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff;z-index:9999;box-shadow:0 10px 30px #0000001f}.toast-success[data-v-5263445e]{background:#10b981}.toast-error[data-v-5263445e]{background:#ef4444}.toast-fade-enter-active[data-v-5263445e],.toast-fade-leave-active[data-v-5263445e]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-5263445e],.toast-fade-leave-to[data-v-5263445e]{opacity:0;transform:translateY(20px)}.empty-table-cell[data-v-5263445e]{text-align:center;padding:32px!important;color:#64748b;font-style:italic}.page-title-text[data-v-bc43dbcb]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-bc43dbcb]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-bc43dbcb]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-bc43dbcb]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-bc43dbcb]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-bc43dbcb]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-bc43dbcb]{flex-shrink:0}.btn-add-entity[data-v-bc43dbcb]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:.8rem;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #7c3aed33;transition:all .2s}.btn-add-entity[data-v-bc43dbcb]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-1px)}.entity-main-layout[data-v-bc43dbcb]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:14px}.entity-main-layout.details-closed[data-v-bc43dbcb]{grid-template-columns:1fr}.left-section-container[data-v-bc43dbcb]{display:flex;flex-direction:column;gap:16px;min-width:0}.kpi-cards-grid[data-v-bc43dbcb]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-bc43dbcb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000005}.kpi-icon-badge[data-v-bc43dbcb]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-bc43dbcb]{background-color:#f5f3ff}.green-bg[data-v-bc43dbcb]{background-color:#f0fdf4}.orange-bg[data-v-bc43dbcb]{background-color:#fff7ed}.blue-bg[data-v-bc43dbcb]{background-color:#eff6ff}.kpi-content[data-v-bc43dbcb]{display:flex;flex-direction:column}.kpi-label[data-v-bc43dbcb]{font-size:.65rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-bc43dbcb]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-bc43dbcb]{font-size:.68rem;color:#94a3b8}.filter-controls-bar[data-v-bc43dbcb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.left-filters[data-v-bc43dbcb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.search-field-box[data-v-bc43dbcb]{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.search-field-box input[data-v-bc43dbcb]{width:100%;padding:8px 12px 8px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;background:#f8fafc}.search-field-box input[data-v-bc43dbcb]:focus{border-color:#6366f1;background:#fff}.search-icon-right[data-v-bc43dbcb]{position:absolute;right:12px;pointer-events:none}.dropdown-wrapper[data-v-bc43dbcb]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.dropdown-label[data-v-bc43dbcb]{font-size:.74rem;color:#64748b;font-weight:600}.filter-select[data-v-bc43dbcb]{border:none;background:transparent;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer}.btn-reset[data-v-bc43dbcb]{background:transparent;border:none;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer}.btn-reset[data-v-bc43dbcb]:hover{text-decoration:underline}.sort-wrapper[data-v-bc43dbcb]{background:#fff;border-color:#cbd5e1}.sort-icon-left[data-v-bc43dbcb]{margin-right:-4px}.select-sort[data-v-bc43dbcb]{font-weight:600;color:#475569}.table-container-card[data-v-bc43dbcb]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #00000005}.table-wrapper[data-v-bc43dbcb]{overflow-x:auto}.opportunities-table[data-v-bc43dbcb]{width:100%;border-collapse:collapse;text-align:left}.opportunities-table th[data-v-bc43dbcb]{padding:12px 16px;background:#f8fafc;font-size:.7rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.opportunities-table td[data-v-bc43dbcb]{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.8rem;color:#334155}.opportunities-table tbody tr[data-v-bc43dbcb]:hover{background:#f8fafc}.opportunities-table tr.row-selected-active[data-v-bc43dbcb]{background:#f0f9ff!important;border-left:3px solid #6366f1}.name-column-cell[data-v-bc43dbcb]{display:flex;align-items:center;gap:10px}.icon-block[data-v-bc43dbcb]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obj-name-main[data-v-bc43dbcb]{font-weight:700;color:#0f172a;font-size:.8rem}.code-pill[data-v-bc43dbcb]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.68rem;font-family:monospace;font-weight:700;color:#475569}.format-tag[data-v-bc43dbcb]{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:4px}.format-tag.document[data-v-bc43dbcb]{background:#eff6ff;color:#2563eb}.format-tag.image[data-v-bc43dbcb]{background:#ecfdf5;color:#059669}.format-tag.both[data-v-bc43dbcb]{background:#fff7ed;color:#ea580c}.desc-cell-txt[data-v-bc43dbcb]{color:#64748b;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;font-size:.76rem}.used-in-count[data-v-bc43dbcb]{font-size:.8rem;color:#0f172a}.status-badge[data-v-bc43dbcb]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:700}.status-badge .dot[data-v-bc43dbcb]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-bc43dbcb]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-bc43dbcb]{background:#15803d}.draft-badge[data-v-bc43dbcb]{background:#fee2e2;color:#991b1b}.draft-badge .dot[data-v-bc43dbcb]{background:#991b1b}.actions-cell-wrapper[data-v-bc43dbcb]{display:flex;align-items:center;gap:8px}.btn-action-icon[data-v-bc43dbcb]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-action-icon[data-v-bc43dbcb]:hover{background:#f1f5f9;color:#0f172a}.pagination-container[data-v-bc43dbcb]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid #e2e8f0}.pagination-info[data-v-bc43dbcb]{font-size:.74rem;color:#64748b;font-weight:600}.rows-per-page-selector[data-v-bc43dbcb]{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#64748b;font-weight:600}.page-size-select[data-v-bc43dbcb]{border:1px solid #cbd5e1;padding:4px 8px;border-radius:6px;outline:none;font-size:.74rem;color:#334155}.pagination-buttons[data-v-bc43dbcb]{display:flex;align-items:center;gap:4px}.btn-page-nav[data-v-bc43dbcb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer}.btn-page-nav[data-v-bc43dbcb]:disabled{opacity:.4;cursor:not-allowed}.btn-page-num[data-v-bc43dbcb]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.76rem;font-weight:700;cursor:pointer}.btn-page-num.active[data-v-bc43dbcb]{background:#4f46e5;color:#fff;border-color:#4f46e5}.right-details-sidebar[data-v-bc43dbcb]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto;box-shadow:0 1px 3px #00000005}.details-header-row[data-v-bc43dbcb]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-bc43dbcb]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-bc43dbcb]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-bc43dbcb]:hover{color:#475569}.title-heading-box[data-v-bc43dbcb]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-bc43dbcb]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-bc43dbcb]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-bc43dbcb]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-bc43dbcb]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-bc43dbcb]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-bc43dbcb]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-bc43dbcb]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-bc43dbcb]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-bc43dbcb]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-bc43dbcb]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-bc43dbcb]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-bc43dbcb]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-bc43dbcb]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-bc43dbcb]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-bc43dbcb]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-bc43dbcb]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-bc43dbcb]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-bc43dbcb]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-bc43dbcb]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-bc43dbcb]:hover{background-color:#f8fafc}.delete-btn[data-v-bc43dbcb]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-bc43dbcb]:hover{background-color:#fee2e2}.drawer-overlay[data-v-bc43dbcb]{position:fixed;inset:0;background-color:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-bc43dbcb]{background-color:#fff;width:440px;height:100%;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column}.drawer-header[data-v-bc43dbcb]{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.drawer-header h3[data-v-bc43dbcb]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.drawer-subtitle[data-v-bc43dbcb]{font-size:.72rem;color:#64748b;margin:2px 0 0}.btn-drawer-close[data-v-bc43dbcb]{background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center}.btn-drawer-close[data-v-bc43dbcb]:hover{color:#000}.drawer-body-form[data-v-bc43dbcb]{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto}.form-group-item[data-v-bc43dbcb]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-bc43dbcb]{font-size:.78rem;font-weight:700;color:#334155}.required-star[data-v-bc43dbcb]{color:#ef4444}.form-input-text[data-v-bc43dbcb]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none}.form-input-text[data-v-bc43dbcb]:focus{border-color:#4f46e5}.code-readonly[data-v-bc43dbcb]{background:#f8fafc;color:#64748b;font-family:monospace;font-weight:700}.form-textarea-box[data-v-bc43dbcb]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none;resize:vertical}.form-textarea-box[data-v-bc43dbcb]:focus{border-color:#4f46e5}.char-counter[data-v-bc43dbcb]{font-size:.65rem;color:#94a3b8;align-self:flex-end;margin-top:-2px}.form-select-box[data-v-bc43dbcb]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none;background:#fff}.form-select-box[data-v-bc43dbcb]:focus{border-color:#4f46e5}.field-hint-text[data-v-bc43dbcb]{font-size:.7rem;color:#94a3b8;margin-top:1px}.radio-card-group[data-v-bc43dbcb]{display:flex;flex-direction:column;gap:8px}.radio-card-wrapper[data-v-bc43dbcb]{display:flex;align-items:center;gap:12px;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .15s}.radio-card-wrapper[data-v-bc43dbcb]:hover{border-color:#cbd5e1;background:#f8fafc}.radio-card-wrapper.selected[data-v-bc43dbcb]{border-color:#4f46e5;background:#f5f3ff}.hidden-radio[data-v-bc43dbcb]{position:absolute;opacity:0;width:0;height:0}.radio-card-icon-col[data-v-bc43dbcb]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.radio-card-icon-col.document[data-v-bc43dbcb]{background:#eff6ff;color:#2563eb}.radio-card-icon-col.image[data-v-bc43dbcb]{background:#ecfdf5;color:#059669}.radio-card-icon-col.both[data-v-bc43dbcb]{background:#fff7ed;color:#ea580c}.radio-card-text-col[data-v-bc43dbcb]{display:flex;flex-direction:column}.radio-card-text-col strong[data-v-bc43dbcb]{font-size:.78rem;color:#1e293b}.radio-card-text-col span[data-v-bc43dbcb]{font-size:.68rem;color:#64748b}.drawer-action-footer[data-v-bc43dbcb]{margin-top:10px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-cancel[data-v-bc43dbcb]{background:#fff;border:1.5px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}.btn-cancel[data-v-bc43dbcb]:hover{background:#f8fafc}.btn-save[data-v-bc43dbcb]{background:#4f46e5;border:none;color:#fff;padding:9px 18px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #4f46e533}.btn-save[data-v-bc43dbcb]:hover{background:#4338ca}.btn-save[data-v-bc43dbcb]:disabled{opacity:.6;cursor:not-allowed}.checkbox-container[data-v-bc43dbcb]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.checkbox-container input[data-v-bc43dbcb]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-bc43dbcb]{position:absolute;top:0;left:0;height:16px;width:16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-bc43dbcb]{background:#f1f5f9}.checkbox-container input:checked~.checkmark[data-v-bc43dbcb]{background:#6366f1;border-color:#6366f1}.checkmark[data-v-bc43dbcb]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-bc43dbcb]:after{display:block}.checkbox-container .checkmark[data-v-bc43dbcb]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.opportunities-table th[width="40"][data-v-bc43dbcb],.opportunities-table td[width="40"][data-v-bc43dbcb]{text-align:center;padding:0 10px;vertical-align:middle}.toast-notification[data-v-bc43dbcb]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff;z-index:9999;box-shadow:0 10px 30px #0000001f}.toast-success[data-v-bc43dbcb]{background:#10b981}.toast-error[data-v-bc43dbcb]{background:#ef4444}.toast-fade-enter-active[data-v-bc43dbcb],.toast-fade-leave-active[data-v-bc43dbcb]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-bc43dbcb],.toast-fade-leave-to[data-v-bc43dbcb]{opacity:0;transform:translateY(20px)}.fade-enter-active[data-v-bc43dbcb],.fade-leave-active[data-v-bc43dbcb]{transition:opacity .3s}.fade-enter-from[data-v-bc43dbcb],.fade-leave-to[data-v-bc43dbcb]{opacity:0}.slide-enter-active[data-v-bc43dbcb],.slide-leave-active[data-v-bc43dbcb]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-bc43dbcb],.slide-leave-to[data-v-bc43dbcb]{transform:translate(100%)}.empty-table-cell[data-v-bc43dbcb]{text-align:center;padding:32px!important;color:#64748b;font-style:italic}.page-title-text[data-v-ee5b9ffb]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-ee5b9ffb]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-ee5b9ffb]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-ee5b9ffb]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-ee5b9ffb]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-ee5b9ffb]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-ee5b9ffb]{flex-shrink:0}.btn-add-entity[data-v-ee5b9ffb]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:.8rem;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #7c3aed33;transition:all .2s}.btn-add-entity[data-v-ee5b9ffb]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-1px)}.entity-main-layout[data-v-ee5b9ffb]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:14px}.entity-main-layout.details-closed[data-v-ee5b9ffb]{grid-template-columns:1fr}.left-section-container[data-v-ee5b9ffb]{display:flex;flex-direction:column;gap:16px;min-width:0}.kpi-cards-grid[data-v-ee5b9ffb]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-ee5b9ffb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000005}.kpi-icon-badge[data-v-ee5b9ffb]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-ee5b9ffb]{background-color:#f5f3ff}.green-bg[data-v-ee5b9ffb]{background-color:#f0fdf4}.orange-bg[data-v-ee5b9ffb]{background-color:#fff7ed}.blue-bg[data-v-ee5b9ffb]{background-color:#eff6ff}.kpi-content[data-v-ee5b9ffb]{display:flex;flex-direction:column}.kpi-label[data-v-ee5b9ffb]{font-size:.65rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-ee5b9ffb]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-ee5b9ffb]{font-size:.68rem;color:#94a3b8}.filter-controls-bar[data-v-ee5b9ffb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.left-filters[data-v-ee5b9ffb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.search-field-box[data-v-ee5b9ffb]{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.search-field-box input[data-v-ee5b9ffb]{width:100%;padding:8px 12px 8px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;background:#f8fafc}.search-field-box input[data-v-ee5b9ffb]:focus{border-color:#6366f1;background:#fff}.search-icon-right[data-v-ee5b9ffb]{position:absolute;right:12px;pointer-events:none}.dropdown-wrapper[data-v-ee5b9ffb]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.dropdown-label[data-v-ee5b9ffb]{font-size:.74rem;color:#64748b;font-weight:600}.filter-select[data-v-ee5b9ffb]{border:none;background:transparent;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer}.btn-reset[data-v-ee5b9ffb]{background:transparent;border:none;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer}.btn-reset[data-v-ee5b9ffb]:hover{text-decoration:underline}.sort-wrapper[data-v-ee5b9ffb]{background:#fff;border-color:#cbd5e1}.sort-icon-left[data-v-ee5b9ffb]{margin-right:-4px}.select-sort[data-v-ee5b9ffb]{font-weight:600;color:#475569}.table-container-card[data-v-ee5b9ffb]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #00000005}.table-wrapper[data-v-ee5b9ffb]{overflow-x:auto}.opportunities-table[data-v-ee5b9ffb]{width:100%;border-collapse:collapse;text-align:left}.opportunities-table th[data-v-ee5b9ffb]{padding:12px 16px;background:#f8fafc;font-size:.7rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.opportunities-table td[data-v-ee5b9ffb]{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.8rem;color:#334155}.opportunities-table tbody tr[data-v-ee5b9ffb]:hover{background:#f8fafc}.opportunities-table tr.row-selected-active[data-v-ee5b9ffb]{background:#f0f9ff!important;border-left:3px solid #6366f1}.name-column-cell[data-v-ee5b9ffb]{display:flex;align-items:center;gap:10px}.icon-block[data-v-ee5b9ffb]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obj-name-main[data-v-ee5b9ffb]{font-weight:700;color:#0f172a;font-size:.8rem}.code-pill[data-v-ee5b9ffb]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.68rem;font-family:monospace;font-weight:700;color:#475569}.desc-cell-txt[data-v-ee5b9ffb]{color:#64748b;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;font-size:.76rem}.used-in-count[data-v-ee5b9ffb]{font-size:.8rem;color:#0f172a}.status-badge[data-v-ee5b9ffb]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:700}.status-badge .dot[data-v-ee5b9ffb]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-ee5b9ffb]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-ee5b9ffb]{background:#15803d}.draft-badge[data-v-ee5b9ffb]{background:#fee2e2;color:#991b1b}.draft-badge .dot[data-v-ee5b9ffb]{background:#991b1b}.actions-cell-wrapper[data-v-ee5b9ffb]{display:flex;align-items:center;gap:8px}.btn-action-icon[data-v-ee5b9ffb]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-action-icon[data-v-ee5b9ffb]:hover{background:#f1f5f9;color:#0f172a}.pagination-container[data-v-ee5b9ffb]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid #e2e8f0}.pagination-info[data-v-ee5b9ffb]{font-size:.74rem;color:#64748b;font-weight:600}.rows-per-page-selector[data-v-ee5b9ffb]{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#64748b;font-weight:600}.page-size-select[data-v-ee5b9ffb]{border:1px solid #cbd5e1;padding:4px 8px;border-radius:6px;outline:none;font-size:.74rem;color:#334155}.pagination-buttons[data-v-ee5b9ffb]{display:flex;align-items:center;gap:4px}.btn-page-nav[data-v-ee5b9ffb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer}.btn-page-nav[data-v-ee5b9ffb]:disabled{opacity:.4;cursor:not-allowed}.btn-page-num[data-v-ee5b9ffb]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.76rem;font-weight:700;cursor:pointer}.btn-page-num.active[data-v-ee5b9ffb]{background:#4f46e5;color:#fff;border-color:#4f46e5}.right-details-sidebar[data-v-ee5b9ffb]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto;box-shadow:0 1px 3px #00000005}.details-header-row[data-v-ee5b9ffb]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-ee5b9ffb]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-ee5b9ffb]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-ee5b9ffb]:hover{color:#475569}.title-heading-box[data-v-ee5b9ffb]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-ee5b9ffb]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-ee5b9ffb]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-ee5b9ffb]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-ee5b9ffb]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-ee5b9ffb]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-ee5b9ffb]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-ee5b9ffb]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-ee5b9ffb]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-ee5b9ffb]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-ee5b9ffb]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-ee5b9ffb]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-ee5b9ffb]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-ee5b9ffb]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-ee5b9ffb]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-ee5b9ffb]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-ee5b9ffb]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-ee5b9ffb]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-ee5b9ffb]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-ee5b9ffb]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-ee5b9ffb]:hover{background-color:#f8fafc}.delete-btn[data-v-ee5b9ffb]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-ee5b9ffb]:hover{background-color:#fee2e2}.drawer-overlay[data-v-ee5b9ffb]{position:fixed;inset:0;background-color:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-ee5b9ffb]{background-color:#fff;width:440px;height:100%;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column}.drawer-header[data-v-ee5b9ffb]{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.drawer-header h3[data-v-ee5b9ffb]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.drawer-subtitle[data-v-ee5b9ffb]{font-size:.72rem;color:#64748b;margin:2px 0 0}.btn-drawer-close[data-v-ee5b9ffb]{background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center}.btn-drawer-close[data-v-ee5b9ffb]:hover{color:#000}.drawer-body-form[data-v-ee5b9ffb]{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto}.form-group-item[data-v-ee5b9ffb]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-ee5b9ffb]{font-size:.78rem;font-weight:700;color:#334155}.required-star[data-v-ee5b9ffb]{color:#ef4444}.form-input-text[data-v-ee5b9ffb]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none}.form-input-text[data-v-ee5b9ffb]:focus{border-color:#4f46e5}.code-readonly[data-v-ee5b9ffb]{background:#f8fafc;color:#64748b;font-family:monospace;font-weight:700}.form-textarea-box[data-v-ee5b9ffb]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none;resize:vertical}.form-textarea-box[data-v-ee5b9ffb]:focus{border-color:#4f46e5}.char-counter[data-v-ee5b9ffb]{font-size:.65rem;color:#94a3b8;align-self:flex-end;margin-top:-2px}.form-select-box[data-v-ee5b9ffb]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none;background:#fff}.form-select-box[data-v-ee5b9ffb]:focus{border-color:#4f46e5}.field-hint-text[data-v-ee5b9ffb]{font-size:.7rem;color:#94a3b8;margin-top:1px}.icon-selector-grid[data-v-ee5b9ffb]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.icon-select-btn[data-v-ee5b9ffb]{height:44px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.icon-select-btn[data-v-ee5b9ffb]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.icon-select-btn.selected[data-v-ee5b9ffb]{border-width:2px;box-shadow:0 4px 12px #6366f11a}.drawer-action-footer[data-v-ee5b9ffb]{margin-top:10px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-cancel[data-v-ee5b9ffb]{background:#fff;border:1.5px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}.btn-cancel[data-v-ee5b9ffb]:hover{background:#f8fafc}.btn-save[data-v-ee5b9ffb]{background:#4f46e5;border:none;color:#fff;padding:9px 18px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #4f46e533}.btn-save[data-v-ee5b9ffb]:hover{background:#4338ca}.btn-save[data-v-ee5b9ffb]:disabled{opacity:.6;cursor:not-allowed}.checkbox-container[data-v-ee5b9ffb]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.checkbox-container input[data-v-ee5b9ffb]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-ee5b9ffb]{position:absolute;top:0;left:0;height:16px;width:16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-ee5b9ffb]{background:#f1f5f9}.checkbox-container input:checked~.checkmark[data-v-ee5b9ffb]{background:#6366f1;border-color:#6366f1}.checkmark[data-v-ee5b9ffb]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-ee5b9ffb]:after{display:block}.checkbox-container .checkmark[data-v-ee5b9ffb]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.opportunities-table th[width="40"][data-v-ee5b9ffb],.opportunities-table td[width="40"][data-v-ee5b9ffb]{text-align:center;padding:0 10px;vertical-align:middle}.toast-notification[data-v-ee5b9ffb]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff;z-index:9999;box-shadow:0 10px 30px #0000001f}.toast-success[data-v-ee5b9ffb]{background:#10b981}.toast-error[data-v-ee5b9ffb]{background:#ef4444}.toast-fade-enter-active[data-v-ee5b9ffb],.toast-fade-leave-active[data-v-ee5b9ffb]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-ee5b9ffb],.toast-fade-leave-to[data-v-ee5b9ffb]{opacity:0;transform:translateY(20px)}.fade-enter-active[data-v-ee5b9ffb],.fade-leave-active[data-v-ee5b9ffb]{transition:opacity .3s}.fade-enter-from[data-v-ee5b9ffb],.fade-leave-to[data-v-ee5b9ffb]{opacity:0}.slide-enter-active[data-v-ee5b9ffb],.slide-leave-active[data-v-ee5b9ffb]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-ee5b9ffb],.slide-leave-to[data-v-ee5b9ffb]{transform:translate(100%)}.empty-table-cell[data-v-ee5b9ffb]{text-align:center;padding:32px!important;color:#64748b;font-style:italic}.page-title-text[data-v-53677e41]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-53677e41]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-53677e41]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-53677e41]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-53677e41]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-53677e41]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-53677e41]{flex-shrink:0}.btn-add-entity[data-v-53677e41]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:.8rem;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #7c3aed33;transition:all .2s}.btn-add-entity[data-v-53677e41]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-1px)}.entity-main-layout[data-v-53677e41]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s;margin-top:14px}.entity-main-layout.details-closed[data-v-53677e41]{grid-template-columns:1fr}.left-section-container[data-v-53677e41]{display:flex;flex-direction:column;gap:16px;min-width:0}.kpi-cards-grid[data-v-53677e41]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-53677e41]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-53677e41]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-53677e41]{background-color:#f5f3ff}.green-bg[data-v-53677e41]{background-color:#f0fdf4}.orange-bg[data-v-53677e41]{background-color:#fff7ed}.blue-bg[data-v-53677e41]{background-color:#eff6ff}.kpi-content[data-v-53677e41]{display:flex;flex-direction:column}.kpi-label[data-v-53677e41]{font-size:.65rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-53677e41]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-53677e41]{font-size:.68rem;color:#94a3b8}.filter-controls-bar[data-v-53677e41]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.left-filters[data-v-53677e41]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.search-field-box[data-v-53677e41]{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.search-field-box input[data-v-53677e41]{width:100%;padding:8px 36px 8px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;background:#f8fafc}.search-field-box input[data-v-53677e41]:focus{border-color:#6366f1;background:#fff}.search-icon-right[data-v-53677e41]{position:absolute;right:12px;pointer-events:none}.dropdown-wrapper[data-v-53677e41]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.dropdown-label[data-v-53677e41]{font-size:.74rem;color:#64748b;font-weight:600}.filter-select[data-v-53677e41]{border:none;background:transparent;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer}.btn-reset[data-v-53677e41]{background:transparent;border:none;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer}.btn-reset[data-v-53677e41]:hover{text-decoration:underline}.sort-wrapper[data-v-53677e41]{background:#fff;border-color:#cbd5e1}.sort-icon-left[data-v-53677e41]{margin-right:-4px}.select-sort[data-v-53677e41]{font-weight:600;color:#475569}.table-container-card[data-v-53677e41]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.table-wrapper[data-v-53677e41]{overflow-x:auto}.data-table[data-v-53677e41]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-53677e41]{padding:12px 16px;background:#f8fafc;font-size:.7rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.data-table td[data-v-53677e41]{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.8rem;color:#334155}.data-table tbody tr[data-v-53677e41]:hover{background:#f8fafc}.data-table tr.row-selected-active[data-v-53677e41]{background:#f0f9ff!important;border-left:3px solid #6366f1}.name-column-cell[data-v-53677e41]{display:flex;align-items:center;gap:10px}.icon-block[data-v-53677e41]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obj-name-main[data-v-53677e41]{font-weight:700;color:#0f172a;font-size:.8rem}.code-pill[data-v-53677e41]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.68rem;font-family:monospace;font-weight:700;color:#475569}.desc-cell-txt[data-v-53677e41]{color:#64748b;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;font-size:.76rem}.used-in-count[data-v-53677e41]{font-size:.8rem;color:#0f172a}.status-badge[data-v-53677e41]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:700}.status-badge .dot[data-v-53677e41]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-53677e41]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-53677e41]{background:#15803d}.draft-badge[data-v-53677e41]{background:#fee2e2;color:#991b1b}.draft-badge .dot[data-v-53677e41]{background:#991b1b}.actions-cell-wrapper[data-v-53677e41]{display:flex;align-items:center;gap:8px}.btn-action-icon[data-v-53677e41]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-action-icon[data-v-53677e41]:hover{background:#f1f5f9;color:#0f172a}.pagination-container[data-v-53677e41]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0}.pagination-info[data-v-53677e41]{font-size:.74rem;color:#64748b;font-weight:600}.rows-per-page-selector[data-v-53677e41]{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#64748b;font-weight:600}.page-size-select[data-v-53677e41]{border:1px solid #cbd5e1;padding:4px 8px;border-radius:6px;outline:none;font-size:.74rem}.pagination-buttons[data-v-53677e41]{display:flex;align-items:center;gap:4px}.btn-page-nav[data-v-53677e41]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer}.btn-page-nav[data-v-53677e41]:disabled{opacity:.4;cursor:not-allowed}.btn-page-num[data-v-53677e41]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.76rem;font-weight:700;cursor:pointer}.btn-page-num.active[data-v-53677e41]{background:#4f46e5;color:#fff;border-color:#4f46e5}.right-details-sidebar[data-v-53677e41]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-53677e41]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-53677e41]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-53677e41]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-53677e41]:hover{color:#475569}.title-heading-box[data-v-53677e41]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-53677e41]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-53677e41]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-53677e41]{height:1px;background:#f1f5f9;margin:16px 0}.details-section[data-v-53677e41]{margin-bottom:16px}.section-label-heading[data-v-53677e41]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-53677e41]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-53677e41]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-53677e41]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-53677e41]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-53677e41]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-53677e41]{background:#dcfce7;color:#15803d}.red-spec[data-v-53677e41]{background:#fee2e2;color:#b91c1c}.neutral-spec[data-v-53677e41]{background:#f1f5f9;color:#475569}.connection-list[data-v-53677e41]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-53677e41]{display:flex;align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600}.sidebar-action-buttons[data-v-53677e41]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-53677e41]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-53677e41]{background:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-53677e41]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-53677e41]{background:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-53677e41]:hover{background:#f8fafc}.delete-btn[data-v-53677e41]{background:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-53677e41]:hover{background:#fee2e2}.drawer-overlay[data-v-53677e41]{position:fixed;inset:0;background:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-53677e41]{background:#fff;width:440px;height:100%;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column}.drawer-header[data-v-53677e41]{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.drawer-header h3[data-v-53677e41]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.drawer-subtitle[data-v-53677e41]{font-size:.72rem;color:#64748b;margin:2px 0 0}.btn-drawer-close[data-v-53677e41]{background:none;border:none;color:#64748b;cursor:pointer;display:flex}.btn-drawer-close[data-v-53677e41]:hover{color:#000}.drawer-body-form[data-v-53677e41]{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto}.form-group-item[data-v-53677e41]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-53677e41]{font-size:.78rem;font-weight:700;color:#334155}.required-star[data-v-53677e41]{color:#ef4444}.form-input-text[data-v-53677e41]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none}.form-input-text[data-v-53677e41]:focus{border-color:#4f46e5}.code-readonly[data-v-53677e41]{background:#f8fafc;color:#64748b;font-family:monospace;font-weight:700}.form-textarea-box[data-v-53677e41]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none;resize:vertical}.form-textarea-box[data-v-53677e41]:focus{border-color:#4f46e5}.char-counter[data-v-53677e41]{font-size:.65rem;color:#94a3b8;align-self:flex-end}.field-hint-text[data-v-53677e41]{font-size:.7rem;color:#94a3b8}.icon-selector-grid[data-v-53677e41]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.icon-select-btn[data-v-53677e41]{height:44px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.icon-select-btn[data-v-53677e41]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.icon-select-btn.selected[data-v-53677e41]{border-width:2px;box-shadow:0 4px 12px #6366f11f}.status-radio-group[data-v-53677e41]{display:flex;flex-direction:column;gap:8px}.status-radio-card[data-v-53677e41]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .15s}.status-radio-card[data-v-53677e41]:hover{border-color:#cbd5e1;background:#f8fafc}.status-radio-card.selected[data-v-53677e41]{border-color:#6366f1;background:#f5f3ff}.hidden-radio[data-v-53677e41]{display:none}.radio-dot[data-v-53677e41]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.active-dot[data-v-53677e41]{background:#16a34a}.inactive-dot[data-v-53677e41]{background:#ef4444}.radio-text-col[data-v-53677e41]{display:flex;flex-direction:column}.radio-text-col strong[data-v-53677e41]{font-size:.82rem;color:#0f172a;font-weight:700}.radio-text-col span[data-v-53677e41]{font-size:.72rem;color:#64748b}.drawer-action-footer[data-v-53677e41]{margin-top:10px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-cancel[data-v-53677e41]{background:#fff;border:1.5px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}.btn-cancel[data-v-53677e41]:hover{background:#f8fafc}.btn-save[data-v-53677e41]{background:#4f46e5;border:none;color:#fff;padding:9px 18px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #4f46e533}.btn-save[data-v-53677e41]:hover{background:#4338ca}.btn-save[data-v-53677e41]:disabled{opacity:.6;cursor:not-allowed}.checkbox-container[data-v-53677e41]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.checkbox-container input[data-v-53677e41]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-53677e41]{position:absolute;top:0;left:0;height:16px;width:16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-53677e41]{background:#f1f5f9}.checkbox-container input:checked~.checkmark[data-v-53677e41]{background:#6366f1;border-color:#6366f1}.checkmark[data-v-53677e41]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-53677e41]:after{display:block}.checkbox-container .checkmark[data-v-53677e41]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.data-table th[width="40"][data-v-53677e41],.data-table td[width="40"][data-v-53677e41]{text-align:center;padding:0 10px;vertical-align:middle}.toast-notification[data-v-53677e41]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff;z-index:9999;box-shadow:0 10px 30px #0000001f}.toast-success[data-v-53677e41]{background:#10b981}.toast-error[data-v-53677e41]{background:#ef4444}.toast-fade-enter-active[data-v-53677e41],.toast-fade-leave-active[data-v-53677e41]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-53677e41],.toast-fade-leave-to[data-v-53677e41]{opacity:0;transform:translateY(20px)}.fade-enter-active[data-v-53677e41],.fade-leave-active[data-v-53677e41]{transition:opacity .3s}.fade-enter-from[data-v-53677e41],.fade-leave-to[data-v-53677e41]{opacity:0}.slide-enter-active[data-v-53677e41],.slide-leave-active[data-v-53677e41]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-53677e41],.slide-leave-to[data-v-53677e41]{transform:translate(100%)}.empty-table-cell[data-v-53677e41]{text-align:center;padding:32px!important;color:#64748b;font-style:italic}.page-title-text[data-v-68f5984d]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-68f5984d]{font-size:.76rem;color:#64748b;margin:4px 0 0}.breadcrumb-trail[data-v-68f5984d]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-68f5984d]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-68f5984d]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-68f5984d]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-68f5984d]{flex-shrink:0}.btn-add-entity[data-v-68f5984d]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;padding:10px 18px;font-size:.8rem;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #7c3aed33;transition:all .2s}.btn-add-entity[data-v-68f5984d]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-1px)}.entity-main-layout[data-v-68f5984d]{display:grid;grid-template-columns:1fr 340px;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:14px}.entity-main-layout.details-closed[data-v-68f5984d]{grid-template-columns:1fr}.left-section-container[data-v-68f5984d]{display:flex;flex-direction:column;gap:16px;min-width:0}.kpi-cards-grid[data-v-68f5984d]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-68f5984d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000005}.kpi-icon-badge[data-v-68f5984d]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-68f5984d]{background-color:#f5f3ff}.green-bg[data-v-68f5984d]{background-color:#f0fdf4}.orange-bg[data-v-68f5984d]{background-color:#fff7ed}.blue-bg[data-v-68f5984d]{background-color:#eff6ff}.kpi-content[data-v-68f5984d]{display:flex;flex-direction:column}.kpi-label[data-v-68f5984d]{font-size:.65rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-68f5984d]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-68f5984d]{font-size:.68rem;color:#94a3b8}.filter-controls-bar[data-v-68f5984d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.left-filters[data-v-68f5984d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.search-field-box[data-v-68f5984d]{position:relative;flex:1;min-width:240px;display:flex;align-items:center}.search-field-box input[data-v-68f5984d]{width:100%;padding:8px 12px 8px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;background:#f8fafc}.search-field-box input[data-v-68f5984d]:focus{border-color:#6366f1;background:#fff}.search-icon-right[data-v-68f5984d]{position:absolute;right:12px;pointer-events:none}.dropdown-wrapper[data-v-68f5984d]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.dropdown-label[data-v-68f5984d]{font-size:.74rem;color:#64748b;font-weight:600}.filter-select[data-v-68f5984d]{border:none;background:transparent;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer}.btn-reset[data-v-68f5984d]{background:transparent;border:none;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer}.btn-reset[data-v-68f5984d]:hover{text-decoration:underline}.sort-wrapper[data-v-68f5984d]{background:#fff;border-color:#cbd5e1}.sort-icon-left[data-v-68f5984d]{margin-right:-4px}.select-sort[data-v-68f5984d]{font-weight:600;color:#475569}.table-container-card[data-v-68f5984d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #00000005}.table-wrapper[data-v-68f5984d]{overflow-x:auto}.opportunities-table[data-v-68f5984d]{width:100%;border-collapse:collapse;text-align:left}.opportunities-table th[data-v-68f5984d]{padding:12px 16px;background:#f8fafc;font-size:.7rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.opportunities-table td[data-v-68f5984d]{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.8rem;color:#334155}.opportunities-table tbody tr[data-v-68f5984d]:hover{background:#f8fafc}.opportunities-table tr.row-selected-active[data-v-68f5984d]{background:#f0f9ff!important;border-left:3px solid #6366f1}.name-column-cell[data-v-68f5984d]{display:flex;align-items:center;gap:10px}.icon-block[data-v-68f5984d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obj-name-main[data-v-68f5984d]{font-weight:700;color:#0f172a;font-size:.8rem}.code-pill[data-v-68f5984d]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.68rem;font-family:monospace;font-weight:700;color:#475569}.format-tag[data-v-68f5984d]{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:4px}.format-tag.accounting[data-v-68f5984d]{background:#f5f3ff;color:#7c3aed}.format-tag.payment[data-v-68f5984d]{background:#fee2e2;color:#ef4444}.format-tag.discount[data-v-68f5984d]{background:#fff7ed;color:#ea580c}.format-tag.in-kind[data-v-68f5984d]{background:#ecfdf5;color:#059669}.format-tag.rewards[data-v-68f5984d]{background:#fef9c3;color:#a16207}.format-tag.manual[data-v-68f5984d]{background:#f1f5f9;color:#475569}.desc-cell-txt[data-v-68f5984d]{color:#64748b;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;font-size:.76rem}.used-in-count[data-v-68f5984d]{font-size:.8rem;color:#0f172a}.status-badge[data-v-68f5984d]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:700}.status-badge .dot[data-v-68f5984d]{width:5px;height:5px;border-radius:50%}.active-badge[data-v-68f5984d]{background:#dcfce7;color:#15803d}.active-badge .dot[data-v-68f5984d]{background:#15803d}.draft-badge[data-v-68f5984d]{background:#fee2e2;color:#991b1b}.draft-badge .dot[data-v-68f5984d]{background:#991b1b}.actions-cell-wrapper[data-v-68f5984d]{display:flex;align-items:center;gap:8px}.btn-action-icon[data-v-68f5984d]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-action-icon[data-v-68f5984d]:hover{background:#f1f5f9;color:#0f172a}.pagination-container[data-v-68f5984d]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid #e2e8f0}.pagination-info[data-v-68f5984d]{font-size:.74rem;color:#64748b;font-weight:600}.rows-per-page-selector[data-v-68f5984d]{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#64748b;font-weight:600}.page-size-select[data-v-68f5984d]{border:1px solid #cbd5e1;padding:4px 8px;border-radius:6px;outline:none;font-size:.74rem;color:#334155}.pagination-buttons[data-v-68f5984d]{display:flex;align-items:center;gap:4px}.btn-page-nav[data-v-68f5984d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer}.btn-page-nav[data-v-68f5984d]:disabled{opacity:.4;cursor:not-allowed}.btn-page-num[data-v-68f5984d]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.76rem;font-weight:700;cursor:pointer}.btn-page-num.active[data-v-68f5984d]{background:#4f46e5;color:#fff;border-color:#4f46e5}.right-details-sidebar[data-v-68f5984d]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto;box-shadow:0 1px 3px #00000005}.details-header-row[data-v-68f5984d]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-68f5984d]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-68f5984d]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-68f5984d]:hover{color:#475569}.title-heading-box[data-v-68f5984d]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-68f5984d]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-68f5984d]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-68f5984d]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-68f5984d]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-68f5984d]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-68f5984d]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-68f5984d]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-68f5984d]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-68f5984d]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-68f5984d]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-68f5984d]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-68f5984d]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-68f5984d]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-68f5984d]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-68f5984d]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-68f5984d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-68f5984d]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-68f5984d]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-68f5984d]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-68f5984d]:hover{background-color:#f8fafc}.delete-btn[data-v-68f5984d]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-68f5984d]:hover{background-color:#fee2e2}.drawer-overlay[data-v-68f5984d]{position:fixed;inset:0;background-color:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-68f5984d]{background-color:#fff;width:440px;height:100%;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column}.drawer-header[data-v-68f5984d]{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.drawer-header h3[data-v-68f5984d]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.drawer-subtitle[data-v-68f5984d]{font-size:.72rem;color:#64748b;margin:2px 0 0}.btn-drawer-close[data-v-68f5984d]{background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center}.btn-drawer-close[data-v-68f5984d]:hover{color:#000}.drawer-body-form[data-v-68f5984d]{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto}.form-group-item[data-v-68f5984d]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-68f5984d]{font-size:.78rem;font-weight:700;color:#334155}.required-star[data-v-68f5984d]{color:#ef4444}.form-input-text[data-v-68f5984d]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none}.form-input-text[data-v-68f5984d]:focus{border-color:#4f46e5}.code-readonly[data-v-68f5984d]{background:#f8fafc;color:#64748b;font-family:monospace;font-weight:700}.form-textarea-box[data-v-68f5984d]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none;resize:vertical}.form-textarea-box[data-v-68f5984d]:focus{border-color:#4f46e5}.char-counter[data-v-68f5984d]{font-size:.65rem;color:#94a3b8;align-self:flex-end;margin-top:-2px}.form-select-box[data-v-68f5984d]{padding:8px 12px;border-radius:8px;border:1.5px solid #cbd5e1;font-size:.8rem;outline:none;background:#fff}.form-select-box[data-v-68f5984d]:focus{border-color:#4f46e5}.field-hint-text[data-v-68f5984d]{font-size:.7rem;color:#94a3b8;margin-top:1px}.radio-card-group[data-v-68f5984d]{display:flex;flex-direction:column;gap:8px}.radio-card-wrapper[data-v-68f5984d]{display:flex;align-items:center;gap:12px;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .15s}.radio-card-wrapper[data-v-68f5984d]:hover{border-color:#cbd5e1;background:#f8fafc}.radio-card-wrapper.selected[data-v-68f5984d]{border-color:#4f46e5;background:#f5f3ff}.hidden-radio[data-v-68f5984d]{position:absolute;opacity:0;width:0;height:0}.radio-card-icon-col[data-v-68f5984d]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.radio-card-icon-col.accounting[data-v-68f5984d]{background:#f5f3ff;color:#7c3aed}.radio-card-icon-col.payment[data-v-68f5984d]{background:#fee2e2;color:#ef4444}.radio-card-icon-col.discount[data-v-68f5984d]{background:#fff7ed;color:#ea580c}.radio-card-icon-col.in-kind[data-v-68f5984d]{background:#ecfdf5;color:#059669}.radio-card-icon-col.rewards[data-v-68f5984d]{background:#fef9c3;color:#ca8a04}.radio-card-icon-col.manual[data-v-68f5984d]{background:#f1f5f9;color:#475569}.radio-card-text-col[data-v-68f5984d]{display:flex;flex-direction:column}.radio-card-text-col strong[data-v-68f5984d]{font-size:.78rem;color:#1e293b}.radio-card-text-col span[data-v-68f5984d]{font-size:.68rem;color:#64748b}.drawer-action-footer[data-v-68f5984d]{margin-top:10px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-cancel[data-v-68f5984d]{background:#fff;border:1.5px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}.btn-cancel[data-v-68f5984d]:hover{background:#f8fafc}.btn-save[data-v-68f5984d]{background:#4f46e5;border:none;color:#fff;padding:9px 18px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #4f46e533}.btn-save[data-v-68f5984d]:hover{background:#4338ca}.btn-save[data-v-68f5984d]:disabled{opacity:.6;cursor:not-allowed}.checkbox-container[data-v-68f5984d]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.checkbox-container input[data-v-68f5984d]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-68f5984d]{position:absolute;top:0;left:0;height:16px;width:16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-68f5984d]{background:#f1f5f9}.checkbox-container input:checked~.checkmark[data-v-68f5984d]{background:#6366f1;border-color:#6366f1}.checkmark[data-v-68f5984d]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-68f5984d]:after{display:block}.checkbox-container .checkmark[data-v-68f5984d]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.opportunities-table th[width="40"][data-v-68f5984d],.opportunities-table td[width="40"][data-v-68f5984d]{text-align:center;padding:0 10px;vertical-align:middle}.toast-notification[data-v-68f5984d]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:.82rem;font-weight:700;color:#fff;z-index:9999;box-shadow:0 10px 30px #0000001f}.toast-success[data-v-68f5984d]{background:#10b981}.toast-error[data-v-68f5984d]{background:#ef4444}.toast-fade-enter-active[data-v-68f5984d],.toast-fade-leave-active[data-v-68f5984d]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-68f5984d],.toast-fade-leave-to[data-v-68f5984d]{opacity:0;transform:translateY(20px)}.fade-enter-active[data-v-68f5984d],.fade-leave-active[data-v-68f5984d]{transition:opacity .3s}.fade-enter-from[data-v-68f5984d],.fade-leave-to[data-v-68f5984d]{opacity:0}.slide-enter-active[data-v-68f5984d],.slide-leave-active[data-v-68f5984d]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-68f5984d],.slide-leave-to[data-v-68f5984d]{transform:translate(100%)}.empty-table-cell[data-v-68f5984d]{text-align:center;padding:32px!important;color:#64748b;font-style:italic}.breadcrumb-trail[data-v-80182901]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumb-item[data-v-80182901]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-80182901]:hover{color:#7c3aed}.active-breadcrumb[data-v-80182901]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-80182901]{opacity:.7}.page-title-text[data-v-80182901]{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0}.page-subtitle-text[data-v-80182901]{font-size:14px;color:#64748b;margin:4px 0 0}.initiative-main-layout[data-v-80182901]{display:grid;grid-template-columns:1fr 380px;gap:20px;min-height:0;width:100%}.initiative-main-layout.details-closed[data-v-80182901]{grid-template-columns:1fr}.left-section-container[data-v-80182901]{display:flex;flex-direction:column;gap:20px}.initiative-cards-grid[data-v-80182901]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.initiative-card[data-v-80182901]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;padding:18px;border-radius:12px;box-shadow:0 1px 3px #00000005}.initiative-icon-badge[data-v-80182901]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.purple-bg[data-v-80182901]{background-color:#faf5ff}.green-bg[data-v-80182901]{background-color:#f0fdf4}.orange-bg[data-v-80182901]{background-color:#fff7ed}.blue-bg[data-v-80182901]{background-color:#eff6ff}.initiative-content[data-v-80182901]{display:flex;flex-direction:column}.initiative-label[data-v-80182901]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.initiative-value[data-v-80182901]{font-size:22px;font-weight:800;color:#0f172a;margin:2px 0}.initiative-sub[data-v-80182901]{font-size:11px;color:#94a3b8}.filter-tabs-row[data-v-80182901]{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:2px}.tab-btn[data-v-80182901]{background:none;border:none;font-size:14px;font-weight:600;color:#64748b;padding:8px 16px;cursor:pointer;position:relative;transition:all .2s ease}.tab-btn[data-v-80182901]:hover{color:#0f172a}.active-tab[data-v-80182901]{color:#7c3aed}.active-tab[data-v-80182901]:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background-color:#7c3aed;border-radius:2px}.initiative-filters-bar[data-v-80182901]{display:flex;align-items:center;justify-content:space-between;gap:16px}.search-input-wrapper[data-v-80182901]{position:relative;flex-grow:1}.search-icon[data-v-80182901]{position:absolute;left:20px;top:50%;transform:translateY(-50%);pointer-events:none}.filter-search-input[data-v-80182901]{width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px 10px 48px;font-size:14px;font-weight:500;color:#0f172a;transition:border-color .2s ease}.filter-search-input[data-v-80182901]:focus{border-color:#7c3aed;outline:none}.dropdowns-group[data-v-80182901]{display:flex;align-items:center;gap:10px;flex-shrink:0}.filter-select-field[data-v-80182901]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 32px 10px 14px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;outline:none}.btn-reset-filters[data-v-80182901]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;color:#475569;cursor:pointer;transition:background .2s ease}.btn-reset-filters[data-v-80182901]:hover{background:#f8fafc}.bulk-actions-banner[data-v-80182901]{display:flex;align-items:center;justify-content:space-between;background-color:#faf5ff;border:1px solid #e9d5ff;padding:12px 20px;border-radius:8px;margin-bottom:2px}.selected-count-text[data-v-80182901]{font-size:14px;font-weight:600;color:#7c3aed}.bulk-buttons-group[data-v-80182901]{display:flex;gap:10px}.bulk-deactivate-btn[data-v-80182901],.bulk-delete-btn[data-v-80182901]{border:none;font-size:13px;font-weight:600;padding:8px 14px;border-radius:6px;cursor:pointer}.bulk-deactivate-btn[data-v-80182901]{background-color:#fff;color:#475569;border:1px solid #e2e8f0}.bulk-deactivate-btn[data-v-80182901]:hover{background-color:#f8fafc}.bulk-delete-btn[data-v-80182901]{background-color:#ef4444;color:#fff}.bulk-delete-btn[data-v-80182901]:hover{background-color:#dc2626}.datagrid-table-container[data-v-80182901]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;overflow-x:auto;min-height:220px;padding-bottom:8px}.datagrid-table[data-v-80182901]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-80182901]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.datagrid-table th.col-checkbox[data-v-80182901],.datagrid-table th.col-actions[data-v-80182901]{cursor:default}.datagrid-table td[data-v-80182901]{padding:14px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;vertical-align:middle}.datagrid-row[data-v-80182901]{cursor:pointer;transition:background-color .2s ease}.datagrid-row[data-v-80182901]:hover{background-color:#f8fafc}.selected-row[data-v-80182901]{background-color:#f5f3ff!important}.table-checkbox[data-v-80182901]{width:16px;height:16px;accent-color:#7c3aed;cursor:pointer}.item-name-group[data-v-80182901]{display:flex;align-items:center;gap:12px}.avatar-badge[data-v-80182901]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-avatar-bg[data-v-80182901]{background-color:#f5f3ff}.name-desc-meta[data-v-80182901]{display:flex;flex-direction:column}.main-name[data-v-80182901]{font-weight:600;color:#0f172a;text-decoration:none;transition:color .2s ease}.main-name[data-v-80182901]:hover{color:#7c3aed;text-decoration:underline}.sub-desc[data-v-80182901]{font-size:11.5px;color:#64748b;margin-top:1px}.code-badge[data-v-80182901]{background-color:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:#475569}.type-badge[data-v-80182901]{display:inline-block;background-color:#f1f5f9;color:#334155;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.category-txt[data-v-80182901]{font-size:13px;color:#475569;font-weight:500}.audience-wrapper[data-v-80182901]{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569;font-weight:500}.status-pill[data-v-80182901]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;font-size:11.5px;font-weight:600}.status-active[data-v-80182901]{background-color:#ecfdf5;color:#059669}.status-active .status-dot[data-v-80182901]{width:6px;height:6px;border-radius:50%;background-color:#10b981}.status-inactive[data-v-80182901]{background-color:#f1f5f9;color:#64748b}.status-inactive .status-dot[data-v-80182901]{width:6px;height:6px;border-radius:50%;background-color:#94a3b8}.btn-row-dots[data-v-80182901]{background:none;border:none;cursor:pointer;padding:6px;border-radius:5px}.btn-row-dots[data-v-80182901]:hover{background-color:#f1f5f9}.actions-popover-container[data-v-80182901]{position:relative;display:inline-block}.actions-dropdown-menu[data-v-80182901]{position:absolute;right:34px;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 25px #0f172a2e;border-radius:10px;z-index:999;width:155px;padding:6px 0;display:flex;flex-direction:column}.actions-dropdown-menu button[data-v-80182901]{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 12px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;border-radius:6px}.actions-dropdown-menu button[data-v-80182901]:hover{background-color:#f1f5f9;color:#0f172a}.actions-dropdown-menu button.delete-btn[data-v-80182901]{color:#ef4444}.actions-dropdown-menu button.delete-btn[data-v-80182901]:hover{background-color:#fee2e2;color:#dc2626}.no-records-row[data-v-80182901]{text-align:center;padding:40px!important;color:#94a3b8;font-size:14px}.pagination-footer[data-v-80182901]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 18px}.pages-summary-text[data-v-80182901]{font-size:13px;color:#64748b;font-weight:500}.rows-per-page-container[data-v-80182901]{display:flex;align-items:center;gap:8px}.rows-label[data-v-80182901]{font-size:13px;color:#64748b}.rows-select-field[data-v-80182901]{border:1px solid #cbd5e1;background-color:#fff;border-radius:6px;padding:4px 8px;font-size:13px;color:#475569}.pagination-buttons[data-v-80182901]{display:flex;gap:6px}.btn-nav-page[data-v-80182901],.btn-num-page[data-v-80182901]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.btn-nav-page[data-v-80182901]:disabled{opacity:.5;cursor:not-allowed}.btn-num-page.active-page[data-v-80182901]{background-color:#7c3aed;color:#fff;border-color:#7c3aed}.right-details-drawer[data-v-80182901]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;height:calc(100vh - 120px);position:sticky;top:20px}.drawer-header-row[data-v-80182901]{display:flex;align-items:flex-start;padding:20px;border-bottom:1px solid #e2e8f0;gap:12px}.header-titles[data-v-80182901]{flex-grow:1}.drawer-title[data-v-80182901]{font-size:16px;font-weight:700;color:#0f172a}.sub-status-tag[data-v-80182901]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.drawer-code-text[data-v-80182901]{font-size:11px;font-weight:600;background-color:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px}.drawer-category-badge[data-v-80182901]{font-size:11px;font-weight:600;background-color:#f5f3ff;color:#7c3aed;padding:2px 6px;border-radius:4px}.btn-close-drawer[data-v-80182901]{background:none;border:none;cursor:pointer;padding:4px}.drawer-body-scrollable[data-v-80182901]{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.drawer-content-section[data-v-80182901]{display:flex;flex-direction:column;gap:8px}.section-sub-heading[data-v-80182901]{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.description-body[data-v-80182901]{font-size:13.5px;line-height:1.5;color:#475569}.meta-pairs-grid[data-v-80182901]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;background-color:#f8fafc;padding:14px;border-radius:8px;border:1px solid #f1f5f9}.meta-pair-item[data-v-80182901]{display:flex;flex-direction:column;gap:2px}.meta-label[data-v-80182901]{font-size:11px;color:#94a3b8;font-weight:600}.meta-val[data-v-80182901]{font-size:13px;font-weight:600;color:#334155}.drawer-footer-actions[data-v-80182901]{padding:20px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;background-color:#f8fafc;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.drawer-action-btn[data-v-80182901]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;font-size:13.5px;font-weight:700;padding:10px;border-radius:8px;cursor:pointer}.drawer-action-btn.edit-action[data-v-80182901]{background-color:#fff;color:#475569;border:1px solid #cbd5e1}.drawer-action-btn.edit-action[data-v-80182901]:hover{background-color:#f1f5f9}.drawer-action-btn.deactivate-action[data-v-80182901]{background-color:#fff1f2;color:#e11d48}.drawer-action-btn.deactivate-action[data-v-80182901]:hover{background-color:#ffe4e6}.drawer-action-btn.view-details-action[data-v-80182901]{background-color:#7c3aed;color:#fff}.drawer-action-btn.view-details-action[data-v-80182901]:hover{background-color:#6d28d9}.toast-alert-message[data-v-80182901]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.btn-add-initiative[data-v-80182901]{background-color:#4f46e5;border:none;color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s ease}.btn-add-initiative[data-v-80182901]:hover{background-color:#4338ca}.page-title-text[data-v-d90924f4]{font-size:1.25rem!important;font-weight:800;color:#0f172a}.wizard-grid-layout[data-v-d90924f4]{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.wizard-form-container[data-v-d90924f4]{display:flex;flex-direction:column;gap:24px}.wizard-card-section[data-v-d90924f4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.section-step-indicator[data-v-d90924f4]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.step-num[data-v-d90924f4]{width:28px;height:28px;background-color:#f3e8ff;color:#7c3aed;font-size:14px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-title-group h3[data-v-d90924f4]{font-size:15px;font-weight:700;color:#0f172a}.step-title-group p[data-v-d90924f4]{font-size:12px;color:#64748b;margin-top:2px}.form-grid-layout[data-v-d90924f4]{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.form-field-span-4[data-v-d90924f4]{grid-column:span 4}.form-field-span-6[data-v-d90924f4]{grid-column:span 6}.form-field-span-12[data-v-d90924f4]{grid-column:span 12}.field-label-text[data-v-d90924f4]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.required-star[data-v-d90924f4]{color:#ef4444}.optional-label[data-v-d90924f4]{color:#94a3b8;font-weight:500}.wizard-input-field[data-v-d90924f4],.wizard-select-field[data-v-d90924f4],.wizard-textarea-field[data-v-d90924f4]{width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500;color:#0f172a;outline:none;transition:border-color .2s ease}.wizard-input-field[data-v-d90924f4]:focus,.wizard-select-field[data-v-d90924f4]:focus,.wizard-textarea-field[data-v-d90924f4]:focus{border-color:#7c3aed}.code-generator-wrapper[data-v-d90924f4]{display:flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background-color:#f8fafc}.code-prefix-label[data-v-d90924f4]{display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;border-right:1px solid #cbd5e1;padding:0 14px;font-size:13px;font-weight:700;color:#475569}.code-input[data-v-d90924f4]{border:none;background-color:#fff;border-radius:0}.textarea-counter-wrapper[data-v-d90924f4]{position:relative}.char-counter[data-v-d90924f4]{position:absolute;bottom:12px;right:12px;font-size:11px;color:#94a3b8;font-weight:500}.field-help-text[data-v-d90924f4]{display:block;font-size:11.5px;color:#64748b;margin-top:6px}.segmented-switch-group[data-v-d90924f4]{display:flex;background-color:#f1f5f9;padding:4px;border-radius:8px;border:1px solid #e2e8f0}.segment-btn[data-v-d90924f4]{flex-grow:1;border:none;background:none;padding:8px;font-size:13px;font-weight:700;color:#475569;border-radius:6px;cursor:pointer;transition:all .2s ease}.segment-btn.active-segment[data-v-d90924f4]{background-color:#7c3aed;color:#fff;box-shadow:0 1px 2px #0000000d}.tags-builder-wrapper[data-v-d90924f4]{border:1px solid #cbd5e1;border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:6px;background-color:#fff}.tags-container[data-v-d90924f4]{display:flex;flex-wrap:wrap;gap:6px}.tag-badge[data-v-d90924f4]{background-color:#f5f3ff;border:1px solid #ddd6fe;color:#7c3aed;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.btn-remove-tag[data-v-d90924f4]{background:none;border:none;cursor:pointer;color:#a78bfa;font-size:14px;font-weight:700;padding:0;line-height:1}.btn-remove-tag[data-v-d90924f4]:hover{color:#7c3aed}.tag-input-box[data-v-d90924f4]{border:none;padding:4px 6px;font-size:13px}.form-action-footer-row[data-v-d90924f4]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:24px;margin-top:10px}.btn-footer-cancel[data-v-d90924f4]{background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:14px;font-weight:700;padding:10px 20px;border-radius:8px;cursor:pointer}.btn-footer-cancel[data-v-d90924f4]:hover{background-color:#f8fafc}.right-buttons-group[data-v-d90924f4]{display:flex;gap:12px}.btn-footer-draft[data-v-d90924f4]{background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:14px;font-weight:700;padding:10px 20px;border-radius:8px;cursor:pointer}.btn-footer-draft[data-v-d90924f4]:hover{background-color:#f8fafc}.btn-footer-save[data-v-d90924f4]{background-color:#4f46e5;border:none;color:#fff;font-size:14px;font-weight:700;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer}.btn-footer-save[data-v-d90924f4]:hover{background-color:#4338ca}.wizard-preview-container[data-v-d90924f4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:sticky;top:24px;box-shadow:0 4px 6px -1px #00000005}.preview-header[data-v-d90924f4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.preview-title[data-v-d90924f4]{font-size:14px;font-weight:700;color:#0f172a}.preview-badge[data-v-d90924f4]{font-size:11px;font-weight:600;background-color:#f5f3ff;color:#7c3aed;padding:2px 6px;border-radius:4px}.preview-card-body[data-v-d90924f4]{padding:20px;display:flex;flex-direction:column;gap:18px}.preview-main-info[data-v-d90924f4]{display:flex;align-items:center;gap:12px}.preview-title-block[data-v-d90924f4]{display:flex;flex-direction:column}.preview-name[data-v-d90924f4]{font-size:14px;font-weight:700;color:#0f172a}.preview-code-tag[data-v-d90924f4]{font-size:11px;color:#64748b;margin-top:2px}.preview-attributes-list[data-v-d90924f4]{display:flex;flex-direction:column;gap:8px;background-color:#f8fafc;padding:14px;border-radius:8px;border:1px solid #f1f5f9}.preview-attr-item[data-v-d90924f4]{display:grid;grid-template-columns:24px 100px 1fr;align-items:center;font-size:12.5px}.attr-icon[data-v-d90924f4]{font-size:13px}.attr-label[data-v-d90924f4]{color:#94a3b8;font-weight:600}.attr-val[data-v-d90924f4]{color:#334155;font-weight:600;text-align:right;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.preview-footer-guide[data-v-d90924f4]{display:flex;flex-direction:column;gap:8px}.preview-footer-guide h5[data-v-d90924f4]{font-size:13px;font-weight:700;color:#0f172a}.preview-footer-guide p[data-v-d90924f4]{font-size:12px;color:#64748b}.guide-list[data-v-d90924f4]{display:flex;flex-direction:column;gap:4px;padding-left:18px;margin:0}.guide-list li[data-v-d90924f4]{font-size:12px;color:#7c3aed;font-weight:600}.preview-tip-banner[data-v-d90924f4]{display:flex;gap:10px;background-color:#fffbeb;border:1px solid #fde68a;padding:12px;border-radius:8px}.tip-icon[data-v-d90924f4]{font-size:16px}.tip-body h5[data-v-d90924f4]{font-size:12px;font-weight:700;color:#b45309}.tip-body p[data-v-d90924f4]{font-size:11px;color:#d97706;margin-top:2px;line-height:1.4}.toast-alert-message[data-v-d90924f4]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0003;z-index:999}.toast-alert-message.success[data-v-d90924f4]{background-color:#10b981;color:#fff}.toast-alert-message.error[data-v-d90924f4]{background-color:#ef4444;color:#fff}.breadcrumb-trail[data-v-cf43f72f]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumb-item[data-v-cf43f72f]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-cf43f72f]:hover{color:#7c3aed}.active-breadcrumb[data-v-cf43f72f]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-cf43f72f]{opacity:.7}.page-title-text[data-v-cf43f72f]{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0}.page-subtitle-text[data-v-cf43f72f]{font-size:14px;color:#64748b;margin:4px 0 0}.title-with-back-row[data-v-cf43f72f]{display:flex;align-items:center;gap:12px;margin-top:4px}.btn-header-back-arrow[data-v-cf43f72f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:transparent;transition:background-color .2s ease}.btn-header-back-arrow[data-v-cf43f72f]:hover{background-color:#f1f5f9}.initiative-details-layout[data-v-cf43f72f]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-container[data-v-cf43f72f]{display:flex;flex-direction:column;gap:24px}.overview-panel-card[data-v-cf43f72f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;gap:20px}.overview-card-title[data-v-cf43f72f]{font-size:16px;font-weight:800;color:#0f172a;margin:0}.overview-card-body[data-v-cf43f72f]{display:flex;gap:24px;align-items:flex-start}.overview-avatar-col[data-v-cf43f72f]{flex-shrink:0}.avatar-purple-box[data-v-cf43f72f]{width:64px;height:64px;border-radius:12px;background-color:#f5f3ff;display:flex;align-items:center;justify-content:center}.overview-details-col[data-v-cf43f72f]{flex-grow:1;display:flex;flex-direction:column;gap:20px}.overview-flex-row[data-v-cf43f72f]{display:flex;align-items:flex-start}.overview-flex-row.second-row[data-v-cf43f72f]{margin-bottom:0}.overview-pair[data-v-cf43f72f]{display:flex;flex-direction:column;gap:6px;padding-right:28px;margin-right:28px;border-right:1px solid #e2e8f0;min-width:140px}.overview-pair.no-separator[data-v-cf43f72f]{border-right:none;padding-right:0;margin-right:0}.overview-pair.description-pair[data-v-cf43f72f]{min-width:250px;flex-grow:1}.lbl-txt[data-v-cf43f72f]{font-size:11.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.val-txt[data-v-cf43f72f]{font-size:14px;color:#0f172a;font-weight:700}.code-style[data-v-cf43f72f]{font-family:monospace;font-weight:700;color:#0f172a;background-color:#f1f5f9;padding:2px 6px;border-radius:4px;width:fit-content}.rewards-check[data-v-cf43f72f]{display:flex;align-items:center;gap:6px}.rewards-text[data-v-cf43f72f]{font-size:14px;font-weight:700;color:#0f172a}.status-indicator-tag[data-v-cf43f72f]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:700;width:fit-content}.status-indicator-tag.active[data-v-cf43f72f]{background-color:#ecfdf5;color:#059669}.status-indicator-tag.inactive[data-v-cf43f72f]{background-color:#f1f5f9;color:#64748b}.desc-content-body[data-v-cf43f72f]{font-size:13.5px;line-height:1.6;color:#475569;font-weight:500}.four-link-cards-grid[data-v-cf43f72f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.link-card[data-v-cf43f72f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:280px;box-shadow:0 1px 3px #00000005}.card-avatar-wrapper[data-v-cf43f72f]{display:flex;justify-content:center;width:100%;margin-bottom:12px}.card-avatar[data-v-cf43f72f]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%}.purple-bg[data-v-cf43f72f]{background-color:#f5f3ff}.blue-bg[data-v-cf43f72f]{background-color:#eff6ff}.badge-num[data-v-cf43f72f]{font-size:32px;font-weight:800;color:#0f172a;margin-bottom:8px;line-height:1}.link-card h4[data-v-cf43f72f]{font-size:14.5px;font-weight:700;color:#0f172a;margin:0 0 8px}.card-list-body[data-v-cf43f72f]{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:16px}.linked-items-ul[data-v-cf43f72f]{list-style:none;padding:0;margin:0}.linked-items-ul li[data-v-cf43f72f]{font-size:11.5px;color:#475569;padding:3px 0;border-bottom:1px solid #f1f5f9;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.card-empty-subtext[data-v-cf43f72f]{font-size:12px;color:#94a3b8;line-height:1.5}.btn-link-action[data-v-cf43f72f]{display:block;text-align:center;background-color:#fff;border:1px solid #d8b4fe;color:#7c3aed;font-size:13px;font-weight:700;padding:10px;border-radius:8px;margin-top:14px;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-link-action[data-v-cf43f72f]:hover{background-color:#f5f3ff;border-color:#7c3aed}.activity-panel-card[data-v-cf43f72f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.activity-header-row[data-v-cf43f72f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.activity-title-group[data-v-cf43f72f]{display:flex;flex-direction:column;gap:4px}.title-icon-row[data-v-cf43f72f]{display:flex;align-items:center;gap:8px}.panel-card-title[data-v-cf43f72f]{font-size:15px;font-weight:700;color:#0f172a;margin:0}.panel-card-title.no-border[data-v-cf43f72f]{border-left:none;padding-left:0}.activity-subtext[data-v-cf43f72f]{font-size:12.5px;color:#64748b;margin:0}.btn-view-all-activity[data-v-cf43f72f]{background:none;border:none;color:#7c3aed;font-size:13px;font-weight:700;cursor:pointer;padding:0}.btn-view-all-activity[data-v-cf43f72f]:hover{text-decoration:underline}.no-activity-state[data-v-cf43f72f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.activity-placeholder-icon[data-v-cf43f72f]{width:72px;height:72px;border-radius:50%;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.no-activity-state h4[data-v-cf43f72f]{font-size:14px;font-weight:700;color:#475569;margin:0 0 4px}.no-activity-state p[data-v-cf43f72f]{font-size:12.5px;color:#94a3b8;margin:0}.right-sidebar[data-v-cf43f72f]{display:flex;flex-direction:column;gap:24px}.sidebar-widget-card[data-v-cf43f72f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}.widget-title[data-v-cf43f72f]{font-size:13px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.widget-meta-list[data-v-cf43f72f]{display:flex;flex-direction:column;gap:12px}.widget-meta-item[data-v-cf43f72f]{display:flex;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid #f8fafc;padding-bottom:8px}.w-lbl[data-v-cf43f72f]{color:#64748b;font-weight:500}.w-val[data-v-cf43f72f]{color:#0f172a;font-weight:700;text-align:right}.about-initiatives-widget[data-v-cf43f72f]{background-color:#f5f3ff;border:1px solid #e9d5ff;padding:16px;border-radius:12px;display:flex;gap:12px}.info-bubble[data-v-cf43f72f]{width:20px;height:20px;border-radius:50%;background-color:#7c3aed;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-content-group h4[data-v-cf43f72f]{font-size:13.5px;font-weight:700;color:#581c87;margin:0}.info-content-group p[data-v-cf43f72f]{font-size:12px;color:#6b21a8;line-height:1.5;margin:4px 0 0}.learn-more-link[data-v-cf43f72f]{display:inline-block;font-size:12px;font-weight:700;color:#7c3aed;margin-top:8px;text-decoration:none}.help-widget[data-v-cf43f72f]{background-color:#f8fafc;border:1px solid #e2e8f0;padding:16px;border-radius:12px;display:flex;gap:12px}.help-icon[data-v-cf43f72f]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-content-group h4[data-v-cf43f72f]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0}.help-content-group p[data-v-cf43f72f]{font-size:12px;color:#475569;line-height:1.5;margin:4px 0 0}.view-guide-link[data-v-cf43f72f]{display:inline-block;font-size:12px;font-weight:700;color:#4f46e5;margin-top:8px;text-decoration:none}.header-action-group[data-v-cf43f72f]{display:flex;align-items:center;gap:12px}.btn-edit-initiative[data-v-cf43f72f]{background-color:#fff;border:1px solid #7c3aed;color:#7c3aed;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.btn-edit-initiative[data-v-cf43f72f]:hover{background-color:#f5f3ff}.actions-dropdown-container[data-v-cf43f72f]{position:relative}.btn-actions-trigger[data-v-cf43f72f]{background-color:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.btn-actions-trigger[data-v-cf43f72f]:hover{background-color:#f8fafc}.dropdown-actions-list[data-v-cf43f72f]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a;border-radius:8px;z-index:100;width:160px;padding:4px}.dropdown-act-item[data-v-cf43f72f]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:8px 12px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;border-radius:6px;text-align:left}.dropdown-act-item[data-v-cf43f72f]:hover{background-color:#f1f5f9;color:#0f172a}.dropdown-act-item.delete-act-item[data-v-cf43f72f]{color:#ef4444}.dropdown-act-item.delete-act-item[data-v-cf43f72f]:hover{background-color:#fee2e2;color:#dc2626}.dropdown-divider[data-v-cf43f72f]{height:1px;background-color:#e2e8f0;margin:4px 0}.btn-activity-log[data-v-cf43f72f]{background-color:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.btn-activity-log[data-v-cf43f72f]:hover{background-color:#f8fafc}.toast-alert-message[data-v-cf43f72f]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.breadcrumb-trail[data-v-d122d651]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumb-item[data-v-d122d651]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-d122d651]:hover{color:#7c3aed}.active-breadcrumb-purple[data-v-d122d651]{color:#7c3aed;font-weight:600;font-size:13px}.breadcrumb-chevron[data-v-d122d651]{opacity:.7}.page-title-text[data-v-d122d651]{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0}.page-subtitle-text[data-v-d122d651]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-header-close[data-v-d122d651]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background-color .2s ease}.btn-header-close[data-v-d122d651]:hover{background-color:#f1f5f9}.link-layout-container-full[data-v-d122d651]{display:flex;flex-direction:column;gap:20px;width:100%}.search-and-callout-row[data-v-d122d651]{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:center}.search-filters-container[data-v-d122d651]{display:flex;align-items:center;gap:12px}.search-input-wrapper[data-v-d122d651]{position:relative;flex-grow:.3}.filter-search-input[data-v-d122d651]{width:100%;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 42px 10px 16px;font-size:14px;font-weight:500;color:#0f172a;outline:none;transition:all .2s ease}.filter-search-input[data-v-d122d651]::placeholder{color:#94a3b8;opacity:1}.filter-search-input[data-v-d122d651]:focus{border-color:#cbd5e1}.search-icon-right[data-v-d122d651]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.btn-filters-toggle[data-v-d122d651]{display:inline-flex;align-items:center;gap:8px;height:44px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.btn-filters-toggle[data-v-d122d651]:hover{background-color:#f8fafc;border-color:#cbd5e1}.why-link-callout[data-v-d122d651]{background-color:#f5f3ff;border:1px solid #e9d5ff;border-radius:12px;padding:14px 18px;display:flex;gap:12px;align-items:flex-start}.callout-icon-box[data-v-d122d651]{margin-top:2px;flex-shrink:0}.callout-text-box h4[data-v-d122d651]{font-size:13.5px;font-weight:700;color:#581c87;margin:0}.callout-text-box p[data-v-d122d651]{font-size:11.5px;color:#6b21a8;line-height:1.4;margin:4px 0 0}.selection-summary-bar[data-v-d122d651]{display:flex;align-items:center;justify-content:space-between;background-color:#f5f3ff;padding:12px 16px;border-bottom:1px solid #e2e8f0}.selected-count-txt[data-v-d122d651]{font-size:13.5px;font-weight:700;color:#7c3aed}.btn-clear-selections-bar[data-v-d122d651]{background:none;border:none;color:#4f46e5;font-size:13.5px;font-weight:700;cursor:pointer;padding:0}.btn-clear-selections-bar[data-v-d122d651]:hover{text-decoration:underline}.btn-clear-selections-bar[data-v-d122d651]:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}.table-container[data-v-d122d651]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;overflow:hidden}.datagrid-table[data-v-d122d651]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-d122d651]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;font-weight:600;color:#475569}.datagrid-table td[data-v-d122d651]{padding:14px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;vertical-align:middle}.datagrid-row[data-v-d122d651]{cursor:pointer;transition:background-color .2s ease}.datagrid-row[data-v-d122d651]:hover{background-color:#f8fafc}.selected-row[data-v-d122d651]{background-color:#f5f3ff!important}.table-checkbox[data-v-d122d651]{width:16px;height:16px;accent-color:#7c3aed;cursor:pointer}.name-badge-group[data-v-d122d651]{display:flex;align-items:center;gap:12px}.badge-icon[data-v-d122d651]{width:32px;height:32px;border-radius:8px;background-color:#f5f3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-details-group[data-v-d122d651]{display:flex;flex-direction:column;gap:3px}.main-name[data-v-d122d651]{font-size:13.5px;font-weight:700;color:#0f172a}.sub-name[data-v-d122d651]{font-size:11px;color:#64748b;font-weight:500}.code-txt[data-v-d122d651]{background-color:#f1f5f9;border:1px solid #cbd5e1;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700;color:#334155;font-family:monospace}.category-indicator[data-v-d122d651]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f172a}.indicator-dot-icon[data-v-d122d651]{font-size:13px}.desc-truncate[data-v-d122d651]{font-size:13px;color:#64748b;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-records-row[data-v-d122d651]{text-align:center;padding:40px!important;color:#94a3b8}.pagination-container-row[data-v-d122d651]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#fff}.pagination-info[data-v-d122d651]{font-size:13px;color:#64748b;font-weight:500}.pagination-buttons[data-v-d122d651]{display:flex;align-items:center;gap:4px}.btn-pagination-num[data-v-d122d651]{width:28px;height:28px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background-color:transparent;color:#64748b}.btn-pagination-num.active[data-v-d122d651]{background-color:#f5f3ff;color:#7c3aed}.btn-pagination-nav[data-v-d122d651]{width:28px;height:28px;border:none;background:none;font-size:14px;font-weight:600;color:#64748b;cursor:pointer}.btn-pagination-nav.disabled[data-v-d122d651]{color:#cbd5e1;cursor:not-allowed}.footer-actions-row[data-v-d122d651]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.btn-cancel[data-v-d122d651]{background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:14px;font-weight:700;padding:10px 24px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-cancel[data-v-d122d651]:hover{background-color:#f8fafc}.btn-submit[data-v-d122d651]{background-color:#7c3aed;border:none;color:#fff;font-size:14px;font-weight:700;padding:10px 24px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-submit[data-v-d122d651]:hover{background-color:#6d28d9}.btn-submit[data-v-d122d651]:disabled{opacity:.5;cursor:not-allowed}.toast-alert-message[data-v-d122d651]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.breadcrumb-trail[data-v-18a4a6af]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumb-item[data-v-18a4a6af]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-18a4a6af]:hover{color:#7c3aed}.active-breadcrumb-purple[data-v-18a4a6af]{color:#7c3aed;font-weight:600;font-size:13px}.breadcrumb-chevron[data-v-18a4a6af]{opacity:.7}.page-title-text[data-v-18a4a6af]{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0}.page-subtitle-text[data-v-18a4a6af]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-header-close[data-v-18a4a6af]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background-color .2s ease}.btn-header-close[data-v-18a4a6af]:hover{background-color:#f1f5f9}.link-layout-container-full[data-v-18a4a6af]{display:flex;flex-direction:column;gap:20px;width:100%}.search-and-callout-row[data-v-18a4a6af]{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:center}.search-filters-container[data-v-18a4a6af]{display:flex;align-items:center;gap:12px}.search-input-wrapper[data-v-18a4a6af]{position:relative;flex-grow:1}.filter-search-input[data-v-18a4a6af]{width:100%;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 42px 10px 16px;font-size:14px;font-weight:500;color:#0f172a;outline:none;transition:all .2s ease}.filter-search-input[data-v-18a4a6af]::placeholder{color:#94a3b8;opacity:1}.filter-search-input[data-v-18a4a6af]:focus{border-color:#cbd5e1}.search-icon-right[data-v-18a4a6af]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.btn-filters-toggle[data-v-18a4a6af]{display:inline-flex;align-items:center;gap:8px;height:44px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.btn-filters-toggle[data-v-18a4a6af]:hover{background-color:#f8fafc;border-color:#cbd5e1}.why-link-callout[data-v-18a4a6af]{background-color:#f5f3ff;border:1px solid #e9d5ff;border-radius:12px;padding:14px 18px;display:flex;gap:12px;align-items:flex-start}.callout-icon-box[data-v-18a4a6af]{margin-top:2px;flex-shrink:0}.callout-text-box h4[data-v-18a4a6af]{font-size:13.5px;font-weight:700;color:#581c87;margin:0}.callout-text-box p[data-v-18a4a6af]{font-size:11.5px;color:#6b21a8;line-height:1.4;margin:4px 0 0}.selection-summary-bar[data-v-18a4a6af]{display:flex;align-items:center;justify-content:space-between;background-color:#f5f3ff;padding:12px 16px;border-bottom:1px solid #e2e8f0}.selected-count-txt[data-v-18a4a6af]{font-size:13.5px;font-weight:700;color:#7c3aed}.btn-clear-selections-bar[data-v-18a4a6af]{background:none;border:none;color:#4f46e5;font-size:13.5px;font-weight:700;cursor:pointer;padding:0}.btn-clear-selections-bar[data-v-18a4a6af]:hover{text-decoration:underline}.btn-clear-selections-bar[data-v-18a4a6af]:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}.table-container[data-v-18a4a6af]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;overflow:hidden}.datagrid-table[data-v-18a4a6af]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-18a4a6af]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;font-weight:600;color:#475569}.datagrid-table td[data-v-18a4a6af]{padding:14px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;vertical-align:middle}.datagrid-row[data-v-18a4a6af]{cursor:pointer;transition:background-color .2s ease}.datagrid-row[data-v-18a4a6af]:hover{background-color:#f8fafc}.selected-row[data-v-18a4a6af]{background-color:#f5f3ff!important}.table-checkbox[data-v-18a4a6af]{width:16px;height:16px;accent-color:#7c3aed;cursor:pointer}.name-badge-group[data-v-18a4a6af]{display:flex;align-items:center;gap:12px}.badge-icon[data-v-18a4a6af]{width:32px;height:32px;border-radius:8px;background-color:#eff6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-details-group[data-v-18a4a6af]{display:flex;flex-direction:column;gap:3px}.main-name[data-v-18a4a6af]{font-size:13.5px;font-weight:700;color:#0f172a}.sub-name[data-v-18a4a6af]{font-size:11px;color:#64748b;font-weight:500}.code-txt[data-v-18a4a6af]{background-color:#f1f5f9;border:1px solid #cbd5e1;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700;color:#334155;font-family:monospace}.category-indicator[data-v-18a4a6af]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f172a}.indicator-dot-icon[data-v-18a4a6af]{font-size:13px}.desc-truncate[data-v-18a4a6af]{font-size:13px;color:#64748b;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-records-row[data-v-18a4a6af]{text-align:center;padding:40px!important;color:#94a3b8}.pagination-container-row[data-v-18a4a6af]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#fff}.pagination-info[data-v-18a4a6af]{font-size:13px;color:#64748b;font-weight:500}.pagination-buttons[data-v-18a4a6af]{display:flex;align-items:center;gap:4px}.btn-pagination-num[data-v-18a4a6af]{width:28px;height:28px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background-color:transparent;color:#64748b}.btn-pagination-num.active[data-v-18a4a6af]{background-color:#f5f3ff;color:#7c3aed}.btn-pagination-nav[data-v-18a4a6af]{width:28px;height:28px;border:none;background:none;font-size:14px;font-weight:600;color:#64748b;cursor:pointer}.btn-pagination-nav.disabled[data-v-18a4a6af]{color:#cbd5e1;cursor:not-allowed}.footer-actions-row[data-v-18a4a6af]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.btn-cancel[data-v-18a4a6af]{background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:14px;font-weight:700;padding:10px 24px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-cancel[data-v-18a4a6af]:hover{background-color:#f8fafc}.btn-submit[data-v-18a4a6af]{background-color:#7c3aed;border:none;color:#fff;font-size:14px;font-weight:700;padding:10px 24px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-submit[data-v-18a4a6af]:hover{background-color:#6d28d9}.btn-submit[data-v-18a4a6af]:disabled{opacity:.5;cursor:not-allowed}.toast-alert-message[data-v-18a4a6af]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.breadcrumb-trail[data-v-e2608421]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumb-item[data-v-e2608421]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-e2608421]:hover{color:#7c3aed}.active-breadcrumb-purple[data-v-e2608421]{color:#7c3aed;font-weight:600;font-size:13px}.breadcrumb-chevron[data-v-e2608421]{opacity:.7}.page-title-text[data-v-e2608421]{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin:0}.page-subtitle-text[data-v-e2608421]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-header-close[data-v-e2608421]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background-color .2s ease}.btn-header-close[data-v-e2608421]:hover{background-color:#f1f5f9}.link-layout-container-full[data-v-e2608421]{display:flex;flex-direction:column;gap:20px;width:100%}.search-and-callout-row[data-v-e2608421]{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:center}.search-filters-container[data-v-e2608421]{display:flex;align-items:center;gap:12px}.search-input-wrapper[data-v-e2608421]{position:relative;flex-grow:1}.filter-search-input[data-v-e2608421]{width:100%;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 42px 10px 16px;font-size:14px;font-weight:500;color:#0f172a;outline:none;transition:all .2s ease}.filter-search-input[data-v-e2608421]::placeholder{color:#94a3b8;opacity:1}.filter-search-input[data-v-e2608421]:focus{border-color:#cbd5e1}.search-icon-right[data-v-e2608421]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.btn-filters-toggle[data-v-e2608421]{display:inline-flex;align-items:center;gap:8px;height:44px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.btn-filters-toggle[data-v-e2608421]:hover{background-color:#f8fafc;border-color:#cbd5e1}.why-link-callout[data-v-e2608421]{background-color:#f5f3ff;border:1px solid #e9d5ff;border-radius:12px;padding:14px 18px;display:flex;gap:12px;align-items:flex-start}.callout-icon-box[data-v-e2608421]{margin-top:2px;flex-shrink:0}.callout-text-box h4[data-v-e2608421]{font-size:13.5px;font-weight:700;color:#581c87;margin:0}.callout-text-box p[data-v-e2608421]{font-size:11.5px;color:#6b21a8;line-height:1.4;margin:4px 0 0}.selection-summary-bar[data-v-e2608421]{display:flex;align-items:center;justify-content:space-between;background-color:#f5f3ff;padding:12px 16px;border-bottom:1px solid #e2e8f0}.selected-count-txt[data-v-e2608421]{font-size:13.5px;font-weight:700;color:#7c3aed}.btn-clear-selections-bar[data-v-e2608421]{background:none;border:none;color:#4f46e5;font-size:13.5px;font-weight:700;cursor:pointer;padding:0}.btn-clear-selections-bar[data-v-e2608421]:hover{text-decoration:underline}.btn-clear-selections-bar[data-v-e2608421]:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}.table-container[data-v-e2608421]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;overflow:hidden}.datagrid-table[data-v-e2608421]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-e2608421]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;font-weight:600;color:#475569}.datagrid-table td[data-v-e2608421]{padding:14px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;vertical-align:middle}.datagrid-row[data-v-e2608421]{cursor:pointer;transition:background-color .2s ease}.datagrid-row[data-v-e2608421]:hover{background-color:#f8fafc}.selected-row[data-v-e2608421]{background-color:#f5f3ff!important}.table-checkbox[data-v-e2608421]{width:16px;height:16px;accent-color:#7c3aed;cursor:pointer}.name-badge-group[data-v-e2608421]{display:flex;align-items:center;gap:12px}.badge-icon[data-v-e2608421]{width:32px;height:32px;border-radius:8px;background-color:#f5f3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-details-group[data-v-e2608421]{display:flex;flex-direction:column;gap:3px}.main-name[data-v-e2608421]{font-size:13.5px;font-weight:700;color:#0f172a}.sub-name[data-v-e2608421]{font-size:11px;color:#64748b;font-weight:500}.code-txt[data-v-e2608421]{background-color:#f1f5f9;border:1px solid #cbd5e1;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700;color:#334155;font-family:monospace}.type-pill[data-v-e2608421]{background-color:#f5f3ff;color:#7c3aed;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.category-indicator[data-v-e2608421]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f172a}.indicator-dot-icon[data-v-e2608421]{font-size:13px}.desc-truncate[data-v-e2608421]{font-size:13px;color:#64748b;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-records-row[data-v-e2608421]{text-align:center;padding:40px!important;color:#94a3b8}.pagination-container-row[data-v-e2608421]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#fff}.pagination-info[data-v-e2608421]{font-size:13px;color:#64748b;font-weight:500}.pagination-buttons[data-v-e2608421]{display:flex;align-items:center;gap:4px}.btn-pagination-num[data-v-e2608421]{width:28px;height:28px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background-color:transparent;color:#64748b}.btn-pagination-num.active[data-v-e2608421]{background-color:#f5f3ff;color:#7c3aed}.btn-pagination-nav[data-v-e2608421]{width:28px;height:28px;border:none;background:none;font-size:14px;font-weight:600;color:#64748b;cursor:pointer}.btn-pagination-nav.disabled[data-v-e2608421]{color:#cbd5e1;cursor:not-allowed}.footer-actions-row[data-v-e2608421]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.btn-cancel[data-v-e2608421]{background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:14px;font-weight:700;padding:10px 24px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-cancel[data-v-e2608421]:hover{background-color:#f8fafc}.btn-submit[data-v-e2608421]{background-color:#7c3aed;border:none;color:#fff;font-size:14px;font-weight:700;padding:10px 24px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-submit[data-v-e2608421]:hover{background-color:#6d28d9}.btn-submit[data-v-e2608421]:disabled{opacity:.5;cursor:not-allowed}.toast-alert-message[data-v-e2608421]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.page-header-container[data-v-214fcfda]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-214fcfda]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.breadcrumb-item[data-v-214fcfda]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-214fcfda]:hover{color:#7c3aed}.active-breadcrumb[data-v-214fcfda]{color:#0f172a;font-weight:600}.title-with-back-row[data-v-214fcfda]{display:flex;align-items:center;gap:12px}.btn-header-back-arrow[data-v-214fcfda]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:background-color .2s ease}.btn-header-back-arrow[data-v-214fcfda]:hover{background-color:#f1f5f9}.page-title-text[data-v-214fcfda]{font-size:24px;font-weight:800;color:#0f172a;margin:0}.setup-mode-badge[data-v-214fcfda]{background-color:#eff6ff;color:#2563eb;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700}.draft-badge[data-v-214fcfda]{background-color:#f1f5f9;color:#64748b;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700}.page-subtitle-text[data-v-214fcfda]{font-size:14px;color:#64748b;margin:4px 0 0}.header-action-group[data-v-214fcfda]{display:flex;align-items:center;gap:12px}.btn-edit-objective[data-v-214fcfda]{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:13.5px;font-weight:700;padding:9px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-edit-objective[data-v-214fcfda]:hover{background-color:#f8fafc}.actions-dropdown-container[data-v-214fcfda]{position:relative}.btn-actions-trigger[data-v-214fcfda]{display:inline-flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:13.5px;font-weight:700;padding:9px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-actions-trigger[data-v-214fcfda]:hover{background-color:#f8fafc}.dropdown-actions-list[data-v-214fcfda]{position:absolute;right:0;top:105%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:6px;min-width:160px;z-index:100}.dropdown-act-item[data-v-214fcfda]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:8px 12px;font-size:13px;font-weight:600;color:#334155;text-align:left;border-radius:6px;cursor:pointer}.dropdown-act-item[data-v-214fcfda]:hover{background-color:#f1f5f9}.delete-act-item[data-v-214fcfda]{color:#dc2626}.delete-act-item[data-v-214fcfda]:hover{background-color:#fef2f2}.dropdown-divider[data-v-214fcfda]{height:1px;background-color:#e2e8f0;margin:4px 0}.objective-details-layout[data-v-214fcfda]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-container[data-v-214fcfda]{display:flex;flex-direction:column;gap:24px}.details-nav-tabs[data-v-214fcfda]{display:flex;border-bottom:1px solid #e2e8f0;gap:24px}.tab-btn[data-v-214fcfda]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 0 12px;font-size:14px;font-weight:700;color:#1a1e24;cursor:pointer}.tab-btn.active[data-v-214fcfda]{color:#7c3aed;border-bottom-color:#7c3aed}.objective-content-grid[data-v-214fcfda]{display:inline;grid-template-columns:2fr 2fr;gap:20px}.info-card[data-v-214fcfda]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.obj-info-pill-bar[data-v-214fcfda]{display:flex;align-items:stretch;gap:0;flex-wrap:nowrap;width:100%}.obj-info-pill[data-v-214fcfda]{display:flex;align-items:flex-start;gap:10px;padding:8px 16px 8px 0;flex:1;min-width:0}.pill-divider[data-v-214fcfda]{width:1px;background:#e2e8f0;margin:0 20px 0 0;align-self:stretch}.pill-icon-wrap[data-v-214fcfda]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pill-icon-wrap.purple-tint[data-v-214fcfda]{background:#f3e8ff}.pill-text-col[data-v-214fcfda]{display:flex;flex-direction:column;gap:3px}.pill-lbl[data-v-214fcfda]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.pill-val[data-v-214fcfda]{font-size:13px;font-weight:700;color:#0f172a}.pill-priority[data-v-214fcfda]{display:flex;align-items:center;gap:5px}.priority-dot[data-v-214fcfda]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.priority-dot.high[data-v-214fcfda]{background:#f59e0b}.priority-dot.medium[data-v-214fcfda]{background:#3b82f6}.priority-dot.low[data-v-214fcfda]{background:#94a3b8}.priority-dot.active-dot[data-v-214fcfda]{background:#16a34a}.priority-dot.inactive-dot[data-v-214fcfda]{background:#94a3b8}.info-card h3[data-v-214fcfda]{font-size:15px;font-weight:850;color:#0f172a;margin:0 0 16px}.card-header-with-action[data-v-214fcfda]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header-with-action h3[data-v-214fcfda]{margin:0}.btn-card-edit[data-v-214fcfda]{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #cbd5e1;color:#64748b;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-card-edit[data-v-214fcfda]:hover{background-color:#f8fafc;color:#0f172a}.info-details-table[data-v-214fcfda]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-214fcfda]{display:flex;align-items:flex-start;font-size:13.5px;padding:8px 0}.info-icon-wrapper[data-v-214fcfda]{width:28px;height:28px;border-radius:50%;background-color:#f5f3ff;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.info-label[data-v-214fcfda]{width:160px;color:#64748b;font-weight:600;flex-shrink:0;margin-top:4px}.info-val[data-v-214fcfda]{color:#0f172a;flex-grow:1;margin-top:4px}.badge-purple[data-v-214fcfda]{background-color:#f5f3ff;color:#7c3aed;padding:2px 6px;border-radius:6px;font-size:12px;font-weight:600}.status-indicator-tag[data-v-214fcfda]{display:inline-block;padding:2px 6px;border-radius:12px;font-size:11.5px;font-weight:700}.status-indicator-tag.active[data-v-214fcfda]{background-color:#ecfdf5;color:#059669}.status-indicator-tag.draft[data-v-214fcfda]{background-color:#f1f5f9;color:#64748b}.tags-row-list[data-v-214fcfda]{display:flex;flex-wrap:wrap;gap:6px}.tag-badge[data-v-214fcfda]{background-color:#f1f5f9;color:#334155;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.btn-add-tag-inline[data-v-214fcfda]{background:none;border:1px dashed #cbd5e1;color:#64748b;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.hierarchy-tree[data-v-214fcfda]{display:flex;flex-direction:column;position:relative;padding-left:8px;margin-top:16px}.tree-item[data-v-214fcfda]{display:flex;align-items:center;position:relative;padding:6px 0}.tree-node[data-v-214fcfda]{display:flex;align-items:center;gap:12px;background:transparent;border-radius:8px;padding:6px 8px;width:fit-content}.tree-sub-group[data-v-214fcfda]{margin-left:28px;position:relative;border-left:1px solid #e2e8f0}.tree-sub-group[data-v-214fcfda]:before{content:"";position:absolute;left:0;top:0;height:26px;width:14px;border-bottom:1px solid #e2e8f0}.node-icon-circle[data-v-214fcfda]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.purple-circle[data-v-214fcfda]{background-color:#f5f3ff}.blue-circle[data-v-214fcfda]{background-color:#eff6ff}.green-circle[data-v-214fcfda]{background-color:#f0fdf4}.node-info[data-v-214fcfda]{display:flex;flex-direction:column}.node-name[data-v-214fcfda]{font-size:13.5px;font-weight:700;color:#0f172a}.node-level[data-v-214fcfda]{font-size:11px;color:#64748b;font-weight:500}.tree-item.active-node .tree-node[data-v-214fcfda]{background-color:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:8px 16px;width:100%}.hierarchy-footer-desc[data-v-214fcfda]{font-size:12.5px;color:#64748b}.six-link-cards-grid[data-v-214fcfda]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.link-card[data-v-214fcfda]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:280px;box-shadow:0 1px 3px #00000005}.card-avatar-wrapper[data-v-214fcfda]{display:flex;justify-content:center;width:100%;margin-bottom:12px}.card-avatar[data-v-214fcfda]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%}.purple-bg[data-v-214fcfda]{background-color:#f5f3ff}.blue-bg[data-v-214fcfda]{background-color:#eff6ff}.green-bg[data-v-214fcfda]{background-color:#f0fdf4}.orange-bg[data-v-214fcfda]{background-color:#fff7ed}.pink-bg[data-v-214fcfda]{background-color:#fdf2f8}.badge-num[data-v-214fcfda]{font-size:32px;font-weight:800;color:#0f172a;margin-bottom:8px;line-height:1}.link-card h4[data-v-214fcfda]{font-size:14.5px;font-weight:700;color:#0f172a;margin:0 0 8px}.card-list-body[data-v-214fcfda]{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:16px}.card-empty-subtext[data-v-214fcfda]{font-size:12px;color:#94a3b8;line-height:1.5}.btn-link-action[data-v-214fcfda]{width:100%;display:block;text-align:center;background-color:#fff;border:1px solid #d8b4fe;color:#7c3aed;font-size:13px;font-weight:700;padding:10px;border-radius:8px;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-link-action[data-v-214fcfda]:hover{background-color:#f5f3ff}.right-sidebar-container[data-v-214fcfda]{display:flex;flex-direction:column;gap:20px}.sidebar-widget-card[data-v-214fcfda]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}.sidebar-widget-card h4[data-v-214fcfda]{font-size:14px;font-weight:750;color:#0f172a;margin:0 0 14px}.widget-header[data-v-214fcfda]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.widget-header h4[data-v-214fcfda]{margin:0}.widget-info-btn[data-v-214fcfda]{font-size:14px;color:#94a3b8;cursor:pointer}.progress-radial-group[data-v-214fcfda]{display:flex;align-items:center;gap:16px}.radial-ring-wrapper[data-v-214fcfda]{position:relative;display:inline-flex}.progress-text-overlay[data-v-214fcfda]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.p-num[data-v-214fcfda]{font-size:16px;font-weight:800;color:#0f172a;line-height:1}.p-lbl[data-v-214fcfda]{font-size:8.5px;color:#64748b;font-weight:700;text-transform:uppercase}.progress-info-desc strong[data-v-214fcfda]{font-size:13.5px;color:#0f172a}.progress-info-desc p[data-v-214fcfda]{font-size:11.5px;color:#64748b;margin:2px 0 0;line-height:1.4}.missing-items-list[data-v-214fcfda]{display:flex;flex-direction:column;gap:12px}.missing-row[data-v-214fcfda]{display:flex;align-items:center;gap:10px}.m-icon[data-v-214fcfda]{font-size:18px}.m-meta[data-v-214fcfda]{display:flex;flex-direction:column;flex-grow:1}.m-meta strong[data-v-214fcfda]{font-size:13px;color:#334155}.m-meta span[data-v-214fcfda]{font-size:11px;color:#64748b}.missing-badge[data-v-214fcfda]{background-color:#fef2f2;color:#dc2626;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.gradient-widget[data-v-214fcfda]{background:linear-gradient(135deg,#f5f3ff,#eff6ff);border-color:#d8b4fe}.next-step-body strong[data-v-214fcfda]{font-size:14px;color:#7c3aed;display:block}.next-step-body p[data-v-214fcfda]{font-size:11.5px;color:#6b21a8;margin:4px 0 12px;line-height:1.45}.btn-widget-action[data-v-214fcfda]{background-color:#7c3aed;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.btn-widget-action[data-v-214fcfda]:hover{background-color:#6d28d9}.ai-assistant-widget[data-v-214fcfda]{border-color:#c084fc}.ai-hdr[data-v-214fcfda]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ai-stars[data-v-214fcfda]{font-size:16px}.ai-hdr h4[data-v-214fcfda]{margin:0;display:inline-flex;align-items:center;gap:6px}.beta-tag[data-v-214fcfda]{background-color:#faf5ff;border:1px solid #d8b4fe;color:#7c3aed;font-size:9px;font-weight:800;padding:1px 4px;border-radius:4px}.ai-subtext[data-v-214fcfda]{font-size:12px;color:#64748b;margin:0 0 14px}.ai-actions-checklist[data-v-214fcfda]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ai-check-item[data-v-214fcfda]{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;font-weight:600}.ai-check-item input[data-v-214fcfda]{accent-color:#7c3aed}.btn-ai-assist[data-v-214fcfda]{width:100%;background-color:#fff;border:1px solid #c084fc;color:#7c3aed;font-size:13px;font-weight:700;padding:10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-ai-assist[data-v-214fcfda]:hover{background-color:#faf5ff}.toast-alert-box[data-v-214fcfda]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.page-header-container[data-v-ca1c9671]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-ca1c9671]{display:flex;align-items:center;gap:6px}.breadcrumb-item[data-v-ca1c9671]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-ca1c9671]:hover{color:#7c3aed}.active-breadcrumb[data-v-ca1c9671]{color:#0f172a;font-weight:600}.page-title-text[data-v-ca1c9671]{font-size:24px;font-weight:800;color:#0f172a;margin:8px 0 0}.page-subtitle-text[data-v-ca1c9671]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-header-close[data-v-ca1c9671]{background:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.btn-header-close[data-v-ca1c9671]:hover{background-color:#f1f5f9}.link-split-layout[data-v-ca1c9671]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-table-panel[data-v-ca1c9671]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.active-component-banner-row[data-v-ca1c9671]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #e2e8f0;padding:12px 18px;border-radius:10px;margin-bottom:20px;box-shadow:0 1px 3px #00000008}.banner-left-group[data-v-ca1c9671]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow:hidden}.banner-icon-box[data-v-ca1c9671]{width:30px;height:30px;border-radius:7px;background:#f3e8ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-type-lbl[data-v-ca1c9671]{font-size:12.5px;font-weight:700;color:#475569;white-space:nowrap}.banner-obj-name[data-v-ca1c9671]{font-size:13.5px;font-weight:800;color:#0f172a;white-space:nowrap}.banner-code-badge[data-v-ca1c9671]{font-size:11px;font-weight:700;color:#7c3aed;background:#f3e8ff;padding:2px 8px;border-radius:5px;white-space:nowrap}.banner-dot[data-v-ca1c9671]{color:#94a3b8;font-size:13px}.banner-category[data-v-ca1c9671]{font-size:12.5px;color:#64748b;font-weight:500;white-space:nowrap}.banner-status-pill[data-v-ca1c9671]{font-size:12px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 12px;border-radius:20px;white-space:nowrap;flex-shrink:0}.meta-badge-purple[data-v-ca1c9671]{display:flex;align-items:center;gap:8px;font-size:13.5px}.meta-label[data-v-ca1c9671]{color:#7c3aed;font-weight:750;background-color:#f5f3ff;padding:2px 6px;border-radius:4px}.meta-val[data-v-ca1c9671]{font-weight:700;color:#0f172a}.meta-sub[data-v-ca1c9671]{color:#64748b;font-size:12.5px}.status-pill[data-v-ca1c9671]{padding:2px 8px;border-radius:12px;font-size:11.5px;font-weight:700}.active-pill[data-v-ca1c9671]{background-color:#ecfdf5;color:#059669}.panel-tabs-row[data-v-ca1c9671]{display:flex;gap:16px;border-bottom:1px solid #e2e8f0;margin-bottom:18px}.sub-tab-btn[data-v-ca1c9671]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px 10px;font-size:13.5px;font-weight:700;color:#64748b;cursor:pointer}.sub-tab-btn.active[data-v-ca1c9671]{color:#7c3aed;border-bottom-color:#7c3aed}.search-filters-row[data-v-ca1c9671]{display:flex;gap:10px;align-items:center;margin-bottom:16px}.search-box-wrapper[data-v-ca1c9671]{position:relative;flex-grow:1}.search-input[data-v-ca1c9671]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px}.search-icon[data-v-ca1c9671]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.filter-dropdown[data-v-ca1c9671]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;font-size:13.5px;color:#334155;cursor:pointer}.btn-filter-funnel[data-v-ca1c9671]{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background-color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-ca1c9671]{background:none;border:none;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-ca1c9671]:hover{color:#0f172a}.table-container[data-v-ca1c9671]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.datagrid-table[data-v-ca1c9671]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-ca1c9671]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.datagrid-row[data-v-ca1c9671]{border-bottom:1px solid #f1f5f9;cursor:pointer}.datagrid-row[data-v-ca1c9671]:hover{background-color:#f8fafc}.selected-row[data-v-ca1c9671]{background-color:#faf5ff}.datagrid-row td[data-v-ca1c9671]{padding:12px 16px;font-size:13.5px;color:#334155}.col-checkbox[data-v-ca1c9671]{width:48px;text-align:center}.table-checkbox[data-v-ca1c9671]{accent-color:#7c3aed;width:15px;height:15px;cursor:pointer}.kpi-meta-cell[data-v-ca1c9671]{display:flex;flex-direction:column}.kpi-meta-cell strong[data-v-ca1c9671]{color:#0f172a;font-weight:700}.kpi-meta-cell span[data-v-ca1c9671]{font-size:11.5px;color:#64748b;margin-top:2px}.code-pill[data-v-ca1c9671]{background-color:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600}.category-pill[data-v-ca1c9671]{background-color:#f5f3ff;color:#7c3aed;padding:2px 6px;border-radius:6px;font-size:11.5px;font-weight:700}.star-rating[data-v-ca1c9671]{color:#fbbf24;letter-spacing:2px}.star-empty[data-v-ca1c9671]{color:#e2e8f0}.match-badge[data-v-ca1c9671]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.high-match[data-v-ca1c9671]{background-color:#ecfdf5;color:#059669}.med-match[data-v-ca1c9671]{background-color:#fef3c7;color:#d97706}.no-records-row[data-v-ca1c9671]{text-align:center;padding:32px;color:#64748b;font-style:italic}.pagination-footer-row[data-v-ca1c9671]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.pagination-info[data-v-ca1c9671]{font-size:12.5px;color:#64748b}.pagination-buttons[data-v-ca1c9671]{display:flex;gap:4px}.btn-pagination-nav[data-v-ca1c9671],.btn-pagination-num[data-v-ca1c9671]{border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;min-width:28px;height:28px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer}.btn-pagination-num.active[data-v-ca1c9671]{background-color:#7c3aed;color:#fff;border-color:#7c3aed}.btn-pagination-nav.disabled[data-v-ca1c9671]{opacity:.5;cursor:not-allowed}.right-selection-sidebar[data-v-ca1c9671]{display:flex;flex-direction:column;gap:20px}.selection-summary-card[data-v-ca1c9671]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}.card-hdr[data-v-ca1c9671]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.card-hdr h4[data-v-ca1c9671]{font-size:14px;font-weight:800;color:#0f172a;margin:0}.btn-clear-all[data-v-ca1c9671]{background:none;border:none;color:#7c3aed;font-size:12.5px;font-weight:700;cursor:pointer}.btn-clear-all[data-v-ca1c9671]:disabled{opacity:.5;cursor:not-allowed}.summary-sub[data-v-ca1c9671]{font-size:11.5px;color:#64748b;margin:0 0 16px}.selected-items-list[data-v-ca1c9671]{display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto}.selected-item-row[data-v-ca1c9671]{display:flex;align-items:center;gap:10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;position:relative}.item-meta[data-v-ca1c9671]{display:flex;flex-direction:column;flex-grow:1}.item-meta strong[data-v-ca1c9671]{font-size:12.5px;color:#0f172a;font-weight:700}.item-meta span[data-v-ca1c9671]{font-size:11px;color:#64748b;margin-top:1px}.btn-item-remove[data-v-ca1c9671]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.btn-item-remove[data-v-ca1c9671]:hover{color:#ef4444}.empty-selection-placeholder[data-v-ca1c9671]{text-align:center;padding:24px;color:#94a3b8;font-size:12px;font-style:italic}.ai-title[data-v-ca1c9671]{color:#7c3aed!important}.beta-tag[data-v-ca1c9671]{background-color:#faf5ff;border:1px solid #d8b4fe;color:#7c3aed;font-size:9px;font-weight:800;padding:1px 4px;border-radius:4px}.recommendations-checklist[data-v-ca1c9671]{display:flex;flex-direction:column;gap:12px}.rec-check-item[data-v-ca1c9671]{display:flex;align-items:center;gap:8px;font-size:12.5px}.rec-meta[data-v-ca1c9671]{display:flex;flex-direction:column;flex-grow:1;cursor:pointer}.rec-meta strong[data-v-ca1c9671]{color:#334155;font-weight:700}.rec-meta span[data-v-ca1c9671]{font-size:10.5px;color:#64748b}.match-pct[data-v-ca1c9671]{font-size:11px;font-weight:700;color:#059669}.desc-info-card[data-v-ca1c9671]{background-color:#faf5ff;border-color:#d8b4fe}.desc-info-card h4[data-v-ca1c9671]{font-size:13.5px;font-weight:700;color:#6b21a8;margin:0 0 6px}.desc-info-card p[data-v-ca1c9671]{font-size:12px;color:#6b21a8;line-height:1.5;margin:0}.action-footer-sidebar[data-v-ca1c9671]{display:flex;gap:12px}.btn-cancel[data-v-ca1c9671]{flex:1;background-color:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px;cursor:pointer}.btn-cancel[data-v-ca1c9671]:hover{background-color:#f8fafc}.btn-submit[data-v-ca1c9671]{flex:1.5;background-color:#7c3aed;border:none;color:#fff;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px;cursor:pointer}.btn-submit[data-v-ca1c9671]:hover{background-color:#6d28d9}.btn-submit[data-v-ca1c9671]:disabled{opacity:.6;cursor:not-allowed}.toast-alert-box[data-v-ca1c9671]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.page-header-container[data-v-d0fc93a3]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-d0fc93a3]{display:flex;align-items:center;gap:6px}.breadcrumb-item[data-v-d0fc93a3]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-d0fc93a3]:hover{color:#7c3aed}.active-breadcrumb[data-v-d0fc93a3]{color:#0f172a;font-weight:600}.page-title-text[data-v-d0fc93a3]{font-size:24px;font-weight:800;color:#0f172a;margin:8px 0 0}.page-subtitle-text[data-v-d0fc93a3]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-header-close[data-v-d0fc93a3]{background:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.btn-header-close[data-v-d0fc93a3]:hover{background-color:#f1f5f9}.link-split-layout[data-v-d0fc93a3]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-table-panel[data-v-d0fc93a3]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.active-component-banner-row[data-v-d0fc93a3]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;padding:14px 20px;border-radius:8px;margin-bottom:20px}.meta-badge-purple[data-v-d0fc93a3]{display:flex;align-items:center;gap:8px;font-size:13.5px}.meta-label[data-v-d0fc93a3]{color:#7c3aed;font-weight:750;background-color:#f5f3ff;padding:2px 6px;border-radius:4px}.meta-val[data-v-d0fc93a3]{font-weight:700;color:#0f172a}.meta-sub[data-v-d0fc93a3]{color:#64748b;font-size:12.5px}.status-pill[data-v-d0fc93a3]{padding:2px 8px;border-radius:12px;font-size:11.5px;font-weight:700}.active-pill[data-v-d0fc93a3]{background-color:#ecfdf5;color:#059669}.panel-tabs-row[data-v-d0fc93a3]{display:flex;gap:16px;border-bottom:1px solid #e2e8f0;margin-bottom:18px}.sub-tab-btn[data-v-d0fc93a3]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px 10px;font-size:13.5px;font-weight:700;color:#64748b;cursor:pointer}.sub-tab-btn.active[data-v-d0fc93a3]{color:#7c3aed;border-bottom-color:#7c3aed}.search-filters-row[data-v-d0fc93a3]{display:flex;gap:10px;align-items:center;margin-bottom:16px}.search-box-wrapper[data-v-d0fc93a3]{position:relative;flex-grow:1}.search-input[data-v-d0fc93a3]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px}.search-icon[data-v-d0fc93a3]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.filter-dropdown[data-v-d0fc93a3]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;font-size:13.5px;color:#334155;cursor:pointer}.btn-filter-funnel[data-v-d0fc93a3]{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background-color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-d0fc93a3]{background:none;border:none;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-d0fc93a3]:hover{color:#0f172a}.table-container[data-v-d0fc93a3]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.datagrid-table[data-v-d0fc93a3]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-d0fc93a3]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.datagrid-row[data-v-d0fc93a3]{border-bottom:1px solid #f1f5f9;cursor:pointer}.datagrid-row[data-v-d0fc93a3]:hover{background-color:#f8fafc}.selected-row[data-v-d0fc93a3]{background-color:#faf5ff}.datagrid-row td[data-v-d0fc93a3]{padding:12px 16px;font-size:13.5px;color:#334155}.col-checkbox[data-v-d0fc93a3]{width:48px;text-align:center}.table-checkbox[data-v-d0fc93a3]{accent-color:#7c3aed;width:15px;height:15px;cursor:pointer}.kpi-meta-cell[data-v-d0fc93a3]{display:flex;flex-direction:column}.kpi-meta-cell strong[data-v-d0fc93a3]{color:#0f172a;font-weight:700}.kpi-meta-cell span[data-v-d0fc93a3]{font-size:11.5px;color:#64748b;margin-top:2px}.code-pill[data-v-d0fc93a3]{background-color:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600}.category-pill[data-v-d0fc93a3]{background-color:#f0fdf4;color:#16a34a;padding:2px 6px;border-radius:6px;font-size:11.5px;font-weight:700}.star-rating[data-v-d0fc93a3]{color:#fbbf24;letter-spacing:2px}.star-empty[data-v-d0fc93a3]{color:#e2e8f0}.potential-impact-cell[data-v-d0fc93a3]{display:flex;flex-direction:column}.impact-title[data-v-d0fc93a3]{color:#16a34a;font-weight:700}.impact-desc[data-v-d0fc93a3]{font-size:11px;color:#64748b}.no-records-row[data-v-d0fc93a3]{text-align:center;padding:32px;color:#64748b;font-style:italic}.pagination-footer-row[data-v-d0fc93a3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.pagination-info[data-v-d0fc93a3]{font-size:12.5px;color:#64748b}.pagination-buttons[data-v-d0fc93a3]{display:flex;gap:4px}.btn-pagination-nav[data-v-d0fc93a3],.btn-pagination-num[data-v-d0fc93a3]{border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;min-width:28px;height:28px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer}.btn-pagination-num.active[data-v-d0fc93a3]{background-color:#7c3aed;color:#fff;border-color:#7c3aed}.btn-pagination-nav.disabled[data-v-d0fc93a3]{opacity:.5;cursor:not-allowed}.right-selection-sidebar[data-v-d0fc93a3]{display:flex;flex-direction:column;gap:20px}.selection-summary-card[data-v-d0fc93a3]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}.card-hdr[data-v-d0fc93a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.card-hdr h4[data-v-d0fc93a3]{font-size:14px;font-weight:800;color:#0f172a;margin:0}.btn-clear-all[data-v-d0fc93a3]{background:none;border:none;color:#7c3aed;font-size:12.5px;font-weight:700;cursor:pointer}.btn-clear-all[data-v-d0fc93a3]:disabled{opacity:.5;cursor:not-allowed}.summary-sub[data-v-d0fc93a3]{font-size:11.5px;color:#64748b;margin:0 0 16px}.selected-items-list[data-v-d0fc93a3]{display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto}.selected-item-row[data-v-d0fc93a3]{display:flex;align-items:center;gap:10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;position:relative}.item-meta[data-v-d0fc93a3]{display:flex;flex-direction:column;flex-grow:1}.item-meta strong[data-v-d0fc93a3]{font-size:12.5px;color:#0f172a;font-weight:700}.item-meta span[data-v-d0fc93a3]{font-size:11px;color:#64748b;margin-top:1px}.btn-item-remove[data-v-d0fc93a3]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.btn-item-remove[data-v-d0fc93a3]:hover{color:#ef4444}.empty-selection-placeholder[data-v-d0fc93a3]{text-align:center;padding:24px;color:#94a3b8;font-size:12px;font-style:italic}.selected-stats-summary[data-v-d0fc93a3]{display:flex;flex-direction:column;gap:10px}.stat-row[data-v-d0fc93a3]{display:flex;justify-content:space-between;font-size:13px;color:#475569}.stat-row strong[data-v-d0fc93a3]{color:#0f172a}.desc-info-card[data-v-d0fc93a3]{background-color:#eff6ff;border-color:#bfdbfe}.desc-info-card h4[data-v-d0fc93a3]{font-size:13.5px;font-weight:700;color:#1e40af;margin:0 0 6px}.desc-info-card p[data-v-d0fc93a3]{font-size:12px;color:#1e40af;line-height:1.5;margin:0}.action-footer-sidebar[data-v-d0fc93a3]{display:flex;gap:12px}.btn-cancel[data-v-d0fc93a3]{flex:1;background-color:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px;cursor:pointer}.btn-cancel[data-v-d0fc93a3]:hover{background-color:#f8fafc}.btn-submit[data-v-d0fc93a3]{flex:1.5;background-color:#7c3aed;border:none;color:#fff;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px;cursor:pointer}.btn-submit[data-v-d0fc93a3]:hover{background-color:#6d28d9}.btn-submit[data-v-d0fc93a3]:disabled{opacity:.6;cursor:not-allowed}.toast-alert-box[data-v-d0fc93a3]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.page-header-container[data-v-64876dcb]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-64876dcb]{display:flex;align-items:center;gap:6px}.breadcrumb-item[data-v-64876dcb]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-64876dcb]:hover{color:#7c3aed}.active-breadcrumb[data-v-64876dcb]{color:#0f172a;font-weight:600}.page-title-text[data-v-64876dcb]{font-size:24px;font-weight:800;color:#0f172a;margin:8px 0 0}.page-subtitle-text[data-v-64876dcb]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-header-close[data-v-64876dcb]{background:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.btn-header-close[data-v-64876dcb]:hover{background-color:#f1f5f9}.link-split-layout[data-v-64876dcb]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-table-panel[data-v-64876dcb]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.active-component-banner-row[data-v-64876dcb]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;padding:14px 20px;border-radius:8px;margin-bottom:20px}.meta-badge-purple[data-v-64876dcb]{display:flex;align-items:center;gap:8px;font-size:13.5px}.meta-label[data-v-64876dcb]{color:#7c3aed;font-weight:750;background-color:#f5f3ff;padding:2px 6px;border-radius:4px}.meta-val[data-v-64876dcb]{font-weight:700;color:#0f172a}.meta-sub[data-v-64876dcb]{color:#64748b;font-size:12.5px}.status-pill[data-v-64876dcb]{padding:2px 8px;border-radius:12px;font-size:11.5px;font-weight:700}.active-pill[data-v-64876dcb]{background-color:#ecfdf5;color:#059669}.panel-tabs-row[data-v-64876dcb]{display:flex;gap:16px;border-bottom:1px solid #e2e8f0;margin-bottom:18px}.sub-tab-btn[data-v-64876dcb]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px 10px;font-size:13.5px;font-weight:700;color:#64748b;cursor:pointer}.sub-tab-btn.active[data-v-64876dcb]{color:#7c3aed;border-bottom-color:#7c3aed}.search-filters-row[data-v-64876dcb]{display:flex;gap:10px;align-items:center;margin-bottom:16px}.search-box-wrapper[data-v-64876dcb]{position:relative;flex-grow:1}.search-input[data-v-64876dcb]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px}.search-icon[data-v-64876dcb]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.filter-dropdown[data-v-64876dcb]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;font-size:13.5px;color:#334155;cursor:pointer}.btn-filter-funnel[data-v-64876dcb]{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background-color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-64876dcb]{background:none;border:none;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-64876dcb]:hover{color:#0f172a}.table-container[data-v-64876dcb]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.datagrid-table[data-v-64876dcb]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-64876dcb]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.datagrid-row[data-v-64876dcb]{border-bottom:1px solid #f1f5f9;cursor:pointer}.datagrid-row[data-v-64876dcb]:hover{background-color:#f8fafc}.selected-row[data-v-64876dcb]{background-color:#faf5ff}.datagrid-row td[data-v-64876dcb]{padding:12px 16px;font-size:13.5px;color:#334155}.col-checkbox[data-v-64876dcb]{width:48px;text-align:center}.table-checkbox[data-v-64876dcb]{accent-color:#7c3aed;width:15px;height:15px;cursor:pointer}.kpi-meta-cell[data-v-64876dcb]{display:flex;flex-direction:column}.kpi-meta-cell strong[data-v-64876dcb]{color:#0f172a;font-weight:700}.kpi-meta-cell span[data-v-64876dcb]{font-size:11.5px;color:#64748b;margin-top:2px}.code-pill[data-v-64876dcb]{background-color:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600}.category-pill[data-v-64876dcb]{background-color:#fff7ed;color:#ea580c;padding:2px 6px;border-radius:6px;font-size:11.5px;font-weight:700}.star-rating[data-v-64876dcb]{color:#fbbf24;letter-spacing:2px}.star-empty[data-v-64876dcb]{color:#e2e8f0}.potential-impact-cell[data-v-64876dcb]{display:flex;flex-direction:column}.impact-title[data-v-64876dcb]{color:#7c3aed;font-weight:700}.impact-desc[data-v-64876dcb]{font-size:11px;color:#64748b}.no-records-row[data-v-64876dcb]{text-align:center;padding:32px;color:#64748b;font-style:italic}.pagination-footer-row[data-v-64876dcb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.pagination-info[data-v-64876dcb]{font-size:12.5px;color:#64748b}.pagination-buttons[data-v-64876dcb]{display:flex;gap:4px}.btn-pagination-nav[data-v-64876dcb],.btn-pagination-num[data-v-64876dcb]{border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;min-width:28px;height:28px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer}.btn-pagination-num.active[data-v-64876dcb]{background-color:#7c3aed;color:#fff;border-color:#7c3aed}.btn-pagination-nav.disabled[data-v-64876dcb]{opacity:.5;cursor:not-allowed}.right-selection-sidebar[data-v-64876dcb]{display:flex;flex-direction:column;gap:20px}.selection-summary-card[data-v-64876dcb]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}.card-hdr[data-v-64876dcb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.card-hdr h4[data-v-64876dcb]{font-size:14px;font-weight:800;color:#0f172a;margin:0}.btn-clear-all[data-v-64876dcb]{background:none;border:none;color:#7c3aed;font-size:12.5px;font-weight:700;cursor:pointer}.btn-clear-all[data-v-64876dcb]:disabled{opacity:.5;cursor:not-allowed}.summary-sub[data-v-64876dcb]{font-size:11.5px;color:#64748b;margin:0 0 16px}.selected-items-list[data-v-64876dcb]{display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto}.selected-item-row[data-v-64876dcb]{display:flex;align-items:center;gap:10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;position:relative}.item-meta[data-v-64876dcb]{display:flex;flex-direction:column;flex-grow:1}.item-meta strong[data-v-64876dcb]{font-size:12.5px;color:#0f172a;font-weight:700}.item-meta span[data-v-64876dcb]{font-size:11px;color:#64748b;margin-top:1px}.btn-item-remove[data-v-64876dcb]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.btn-item-remove[data-v-64876dcb]:hover{color:#ef4444}.empty-selection-placeholder[data-v-64876dcb]{text-align:center;padding:24px;color:#94a3b8;font-size:12px;font-style:italic}.selected-stats-summary[data-v-64876dcb]{display:flex;flex-direction:column;gap:10px}.stat-row[data-v-64876dcb]{display:flex;justify-content:space-between;font-size:13px;color:#475569}.stat-row strong[data-v-64876dcb]{color:#0f172a}.desc-info-card[data-v-64876dcb]{background-color:#faf5ff;border-color:#d8b4fe}.desc-info-card h4[data-v-64876dcb]{font-size:13.5px;font-weight:700;color:#6b21a8;margin:0 0 6px}.desc-info-card p[data-v-64876dcb]{font-size:12px;color:#6b21a8;line-height:1.5;margin:0}.action-footer-sidebar[data-v-64876dcb]{display:flex;gap:12px}.btn-cancel[data-v-64876dcb]{flex:1;background-color:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px;cursor:pointer}.btn-cancel[data-v-64876dcb]:hover{background-color:#f8fafc}.btn-submit[data-v-64876dcb]{flex:1.5;background-color:#7c3aed;border:none;color:#fff;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px;cursor:pointer}.btn-submit[data-v-64876dcb]:hover{background-color:#6d28d9}.btn-submit[data-v-64876dcb]:disabled{opacity:.6;cursor:not-allowed}.toast-alert-box[data-v-64876dcb]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.page-header-container[data-v-fc512913]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-fc512913]{display:flex;align-items:center;gap:6px}.breadcrumb-item[data-v-fc512913]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-fc512913]:hover{color:#7c3aed}.active-breadcrumb[data-v-fc512913]{color:#0f172a;font-weight:600}.page-title-text[data-v-fc512913]{font-size:24px;font-weight:800;color:#0f172a;margin:8px 0 0}.page-subtitle-text[data-v-fc512913]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-header-close[data-v-fc512913]{background:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.btn-header-close[data-v-fc512913]:hover{background-color:#f1f5f9}.link-split-layout[data-v-fc512913]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-table-panel[data-v-fc512913]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.active-component-banner-row[data-v-fc512913]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;padding:14px 20px;border-radius:8px;margin-bottom:20px}.meta-badge-purple[data-v-fc512913]{display:flex;align-items:center;gap:8px;font-size:13.5px}.meta-label[data-v-fc512913]{color:#7c3aed;font-weight:750;background-color:#f5f3ff;padding:2px 6px;border-radius:4px}.meta-val[data-v-fc512913]{font-weight:700;color:#0f172a}.meta-sub[data-v-fc512913]{color:#64748b;font-size:12.5px}.status-pill[data-v-fc512913]{padding:2px 8px;border-radius:12px;font-size:11.5px;font-weight:700}.active-pill[data-v-fc512913]{background-color:#ecfdf5;color:#059669}.panel-tabs-row[data-v-fc512913]{display:flex;gap:16px;border-bottom:1px solid #e2e8f0;margin-bottom:18px}.sub-tab-btn[data-v-fc512913]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px 10px;font-size:13.5px;font-weight:700;color:#64748b;cursor:pointer}.sub-tab-btn.active[data-v-fc512913]{color:#7c3aed;border-bottom-color:#7c3aed}.search-filters-row[data-v-fc512913]{display:flex;gap:10px;align-items:center;margin-bottom:16px}.search-box-wrapper[data-v-fc512913]{position:relative;flex-grow:1}.search-input[data-v-fc512913]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px}.search-icon[data-v-fc512913]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.filter-dropdown[data-v-fc512913]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;font-size:13.5px;color:#334155;cursor:pointer}.btn-filter-funnel[data-v-fc512913]{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background-color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-fc512913]{background:none;border:none;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-fc512913]:hover{color:#0f172a}.table-container[data-v-fc512913]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.datagrid-table[data-v-fc512913]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-fc512913]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.datagrid-row[data-v-fc512913]{border-bottom:1px solid #f1f5f9;cursor:pointer}.datagrid-row[data-v-fc512913]:hover{background-color:#f8fafc}.selected-row[data-v-fc512913]{background-color:#faf5ff}.datagrid-row td[data-v-fc512913]{padding:12px 16px;font-size:13.5px;color:#334155}.col-checkbox[data-v-fc512913]{width:48px;text-align:center}.table-checkbox[data-v-fc512913]{accent-color:#7c3aed;width:15px;height:15px;cursor:pointer}.kpi-meta-cell[data-v-fc512913]{display:flex;flex-direction:column}.kpi-meta-cell strong[data-v-fc512913]{color:#0f172a;font-weight:700}.kpi-meta-cell span[data-v-fc512913]{font-size:11.5px;color:#64748b;margin-top:2px}.code-pill[data-v-fc512913]{background-color:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600}.category-pill[data-v-fc512913]{background-color:#fdf2f8;color:#db2777;padding:2px 6px;border-radius:6px;font-size:11.5px;font-weight:700}.no-records-row[data-v-fc512913]{text-align:center;padding:32px;color:#64748b;font-style:italic}.pagination-footer-row[data-v-fc512913]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.pagination-info[data-v-fc512913]{font-size:12.5px;color:#64748b}.pagination-buttons[data-v-fc512913]{display:flex;gap:4px}.btn-pagination-nav[data-v-fc512913],.btn-pagination-num[data-v-fc512913]{border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;min-width:28px;height:28px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer}.btn-pagination-num.active[data-v-fc512913]{background-color:#7c3aed;color:#fff;border-color:#7c3aed}.btn-pagination-nav.disabled[data-v-fc512913]{opacity:.5;cursor:not-allowed}.right-selection-sidebar[data-v-fc512913]{display:flex;flex-direction:column;gap:20px}.selection-summary-card[data-v-fc512913]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}.card-hdr[data-v-fc512913]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.card-hdr h4[data-v-fc512913]{font-size:14px;font-weight:800;color:#0f172a;margin:0}.btn-clear-all[data-v-fc512913]{background:none;border:none;color:#7c3aed;font-size:12.5px;font-weight:700;cursor:pointer}.btn-clear-all[data-v-fc512913]:disabled{opacity:.5;cursor:not-allowed}.summary-sub[data-v-fc512913]{font-size:11.5px;color:#64748b;margin:0 0 16px}.selected-items-list[data-v-fc512913]{display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto}.selected-item-row[data-v-fc512913]{display:flex;align-items:center;gap:10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;position:relative}.item-meta[data-v-fc512913]{display:flex;flex-direction:column;flex-grow:1}.item-meta strong[data-v-fc512913]{font-size:12.5px;color:#0f172a;font-weight:700}.item-meta span[data-v-fc512913]{font-size:11px;color:#64748b;margin-top:1px}.btn-item-remove[data-v-fc512913]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.btn-item-remove[data-v-fc512913]:hover{color:#ef4444}.empty-selection-placeholder[data-v-fc512913]{text-align:center;padding:24px;color:#94a3b8;font-size:12px;font-style:italic}.selected-stats-summary[data-v-fc512913]{display:flex;flex-direction:column;gap:10px}.stat-row[data-v-fc512913]{display:flex;justify-content:space-between;font-size:13px;color:#475569}.stat-row strong[data-v-fc512913]{color:#0f172a}.desc-info-card[data-v-fc512913]{background-color:#fdf2f8;border-color:#fbcfe8}.desc-info-card h4[data-v-fc512913]{font-size:13.5px;font-weight:700;color:#9d174d;margin:0 0 6px}.desc-info-card p[data-v-fc512913]{font-size:12px;color:#9d174d;line-height:1.5;margin:0}.action-footer-sidebar[data-v-fc512913]{display:flex;gap:12px}.btn-cancel[data-v-fc512913]{flex:1;background-color:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px;cursor:pointer}.btn-cancel[data-v-fc512913]:hover{background-color:#f8fafc}.btn-submit[data-v-fc512913]{flex:1.5;background-color:#7c3aed;border:none;color:#fff;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px;cursor:pointer}.btn-submit[data-v-fc512913]:hover{background-color:#6d28d9}.btn-submit[data-v-fc512913]:disabled{opacity:.6;cursor:not-allowed}.toast-alert-box[data-v-fc512913]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.page-header-container[data-v-5f535a06]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-5f535a06]{display:flex;align-items:center;gap:6px}.breadcrumb-item[data-v-5f535a06]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-5f535a06]:hover{color:#7c3aed}.active-breadcrumb[data-v-5f535a06]{color:#0f172a;font-weight:600}.page-title-text[data-v-5f535a06]{font-size:24px;font-weight:800;color:#0f172a;margin:8px 0 0}.page-subtitle-text[data-v-5f535a06]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-header-close[data-v-5f535a06]{background:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.btn-header-close[data-v-5f535a06]:hover{background-color:#f1f5f9}.programs-view-container[data-v-5f535a06]{display:flex;flex-direction:column;gap:20px}.active-component-banner-row[data-v-5f535a06]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;padding:14px 20px;border-radius:8px;margin-bottom:4px}.meta-badge-purple[data-v-5f535a06]{display:flex;align-items:center;gap:8px;font-size:13.5px}.meta-label[data-v-5f535a06]{color:#7c3aed;font-weight:750;background-color:#f5f3ff;padding:2px 6px;border-radius:4px}.meta-val[data-v-5f535a06]{font-weight:700;color:#0f172a}.meta-sub[data-v-5f535a06]{color:#64748b;font-size:12.5px}.status-pill[data-v-5f535a06]{padding:2px 8px;border-radius:12px;font-size:11.5px;font-weight:700}.active-pill[data-v-5f535a06]{background-color:#ecfdf5;color:#059669}.programs-stats-grid[data-v-5f535a06]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stat-card[data-v-5f535a06]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #00000005}.stat-icon[data-v-5f535a06]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.stat-icon.purple[data-v-5f535a06]{background-color:#f5f3ff;color:#7c3aed}.stat-icon.green[data-v-5f535a06]{background-color:#ecfdf5;color:#059669}.stat-icon.orange[data-v-5f535a06]{background-color:#fff7ed;color:#ea580c}.stat-icon.grey[data-v-5f535a06]{background-color:#f1f5f9;color:#475569}.stat-icon.blue[data-v-5f535a06]{background-color:#eff6ff;color:#2563eb}.stat-meta[data-v-5f535a06]{display:flex;flex-direction:column}.stat-meta strong[data-v-5f535a06]{font-size:20px;font-weight:800;color:#0f172a}.stat-meta span[data-v-5f535a06]{font-size:11px;color:#64748b;margin-top:1px}.programs-main-layout[data-v-5f535a06]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-main-area[data-v-5f535a06]{display:flex;flex-direction:column;gap:20px}.central-empty-box[data-v-5f535a06]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #00000005}.empty-icon-circle[data-v-5f535a06]{width:64px;height:64px;border-radius:50%;background-color:#eff6ff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.central-empty-box h3[data-v-5f535a06]{font-size:16px;font-weight:750;color:#0f172a;margin:0 0 8px}.central-empty-box p[data-v-5f535a06]{font-size:13.5px;color:#64748b;margin:0 0 24px;max-width:420px}.btn-browse-templates[data-v-5f535a06]{display:inline-flex;align-items:center;background-color:#fff;border:1px solid #2563eb;color:#2563eb;font-size:13.5px;font-weight:700;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-browse-templates[data-v-5f535a06]:hover{background-color:#eff6ff}.search-filters-row[data-v-5f535a06]{display:flex;gap:10px;align-items:center}.search-box-wrapper[data-v-5f535a06]{position:relative;flex-grow:1}.search-input[data-v-5f535a06]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px}.search-icon[data-v-5f535a06]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.filter-dropdown[data-v-5f535a06]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;font-size:13.5px;color:#334155;cursor:pointer}.btn-filter-funnel[data-v-5f535a06]{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background-color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-5f535a06]{background:none;border:none;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-5f535a06]:hover{color:#0f172a}.table-container[data-v-5f535a06]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000005}.datagrid-table[data-v-5f535a06]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-5f535a06]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.datagrid-row[data-v-5f535a06]{border-bottom:1px solid #f1f5f9}.datagrid-row[data-v-5f535a06]:hover{background-color:#f8fafc}.datagrid-row td[data-v-5f535a06]{padding:12px 16px;font-size:13.5px;color:#334155}.code-pill[data-v-5f535a06]{background-color:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600}.status-badge-pill[data-v-5f535a06]{padding:2px 6px;border-radius:12px;font-size:11px;font-weight:700;display:inline-block}.status-badge-pill.active[data-v-5f535a06]{background-color:#ecfdf5;color:#059669}.status-badge-pill.draft[data-v-5f535a06]{background-color:#f1f5f9;color:#64748b}.btn-table-action[data-v-5f535a06]{background:none;border:1px solid #cbd5e1;color:#475569;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-table-action[data-v-5f535a06]:hover{background-color:#f1f5f9;color:#0f172a}.no-records-row[data-v-5f535a06]{text-align:center;padding:32px;color:#64748b;font-style:italic}.pagination-footer-row[data-v-5f535a06]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.pagination-info[data-v-5f535a06]{font-size:12.5px;color:#64748b}.pagination-buttons[data-v-5f535a06]{display:flex;gap:4px}.btn-pagination-nav[data-v-5f535a06],.btn-pagination-num[data-v-5f535a06]{border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;min-width:28px;height:28px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer}.btn-pagination-num.active[data-v-5f535a06]{background-color:#7c3aed;color:#fff;border-color:#7c3aed}.btn-pagination-nav.disabled[data-v-5f535a06]{opacity:.5;cursor:not-allowed}.right-help-area[data-v-5f535a06]{display:flex;flex-direction:column;gap:20px}.help-box-card[data-v-5f535a06]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column}.help-box-card strong[data-v-5f535a06]{font-size:13.5px;font-weight:750;color:#0f172a;margin-bottom:8px;display:block}.help-box-card p[data-v-5f535a06]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.help-box-card.text-blue[data-v-5f535a06]{background-color:#eff6ff;border-color:#bfdbfe;flex-direction:row;gap:10px;align-items:flex-start}.help-box-card.text-blue .icon[data-v-5f535a06]{font-size:16px;color:#2563eb;font-weight:700}.help-box-card.text-blue strong[data-v-5f535a06],.help-box-card.text-blue p[data-v-5f535a06]{color:#1e40af}.help-box-card.text-purple[data-v-5f535a06]{background-color:#faf5ff;border-color:#d8b4fe}.help-box-card.text-purple strong[data-v-5f535a06]{color:#6b21a8}.help-box-card.text-purple p[data-v-5f535a06]{color:#6b21a8;margin-bottom:8px}.help-link-anchor[data-v-5f535a06]{font-size:12.5px;font-weight:700;color:#7c3aed;text-decoration:none}.help-link-anchor[data-v-5f535a06]:hover{text-decoration:underline}.help-bullets-list[data-v-5f535a06]{margin:0;padding-left:18px;font-size:12px;color:#475569;display:flex;flex-direction:column;gap:6px;line-height:1.45}.btn-close-action[data-v-5f535a06]{width:100%;background-color:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px;font-weight:700;font-size:13.5px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-close-action[data-v-5f535a06]:hover{background-color:#f8fafc}.toast-alert-box[data-v-5f535a06]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.details-nav-tabs[data-v-5f535a06]{display:flex;border-bottom:1px solid #e2e8f0;gap:24px;margin-bottom:20px}.tab-btn[data-v-5f535a06]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 0 12px;font-size:14px;font-weight:700;color:#64748b;cursor:pointer}.tab-btn.active[data-v-5f535a06]{color:#7c3aed;border-bottom-color:#7c3aed}.page-header-container[data-v-9804bc3d]{display:flex;flex-direction:column;gap:4px}.breadcrumb-trail[data-v-9804bc3d]{display:flex;align-items:center;gap:6px}.breadcrumb-item[data-v-9804bc3d]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.breadcrumb-item[data-v-9804bc3d]:hover{color:#7c3aed}.active-breadcrumb[data-v-9804bc3d]{color:#0f172a;font-weight:600}.title-with-back-row[data-v-9804bc3d]{display:flex;align-items:center;gap:12px}.btn-header-back-arrow[data-v-9804bc3d]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:background-color .2s ease}.btn-header-back-arrow[data-v-9804bc3d]:hover{background-color:#f1f5f9}.page-title-text[data-v-9804bc3d]{font-size:24px;font-weight:800;color:#0f172a;margin:0}.page-subtitle-text[data-v-9804bc3d]{font-size:14px;color:#64748b;margin:4px 0 0}.btn-export-log[data-v-9804bc3d]{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:13.5px;font-weight:700;padding:9px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-export-log[data-v-9804bc3d]:hover{background-color:#f8fafc}.objective-activity-layout[data-v-9804bc3d]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-container[data-v-9804bc3d]{display:flex;flex-direction:column;gap:20px}.details-nav-tabs[data-v-9804bc3d]{display:flex;border-bottom:1px solid #e2e8f0;gap:24px;margin-bottom:4px}.tab-btn[data-v-9804bc3d]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 0 12px;font-size:14px;font-weight:700;color:#64748b;cursor:pointer}.tab-btn.active[data-v-9804bc3d]{color:#7c3aed;border-bottom-color:#7c3aed}.active-component-banner-row[data-v-9804bc3d]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;padding:14px 20px;border-radius:8px}.meta-badge-purple[data-v-9804bc3d]{display:flex;align-items:center;gap:8px;font-size:13.5px}.meta-label[data-v-9804bc3d]{color:#7c3aed;font-weight:750;background-color:#f5f3ff;padding:2px 6px;border-radius:4px}.meta-val[data-v-9804bc3d]{font-weight:700;color:#0f172a}.meta-sub[data-v-9804bc3d]{color:#64748b;font-size:12.5px}.status-pill[data-v-9804bc3d]{padding:2px 8px;border-radius:12px;font-size:11.5px;font-weight:700}.active-pill[data-v-9804bc3d]{background-color:#ecfdf5;color:#059669}.search-filters-row[data-v-9804bc3d]{display:flex;gap:10px;align-items:center}.search-box-wrapper[data-v-9804bc3d]{position:relative;flex-grow:1}.search-input[data-v-9804bc3d]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px}.search-icon[data-v-9804bc3d]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.date-range-picker-mock[data-v-9804bc3d]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:600;color:#475569;background-color:#fff;cursor:pointer}.filter-dropdown[data-v-9804bc3d]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;font-size:13.5px;color:#334155;cursor:pointer}.btn-filter-reset[data-v-9804bc3d]{background:none;border:none;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.btn-filter-reset[data-v-9804bc3d]:hover{color:#0f172a}.sub-filter-tabs[data-v-9804bc3d]{display:flex;gap:16px;border-bottom:1px solid #e2e8f0}.sub-tab[data-v-9804bc3d]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px 10px;font-size:13.5px;font-weight:700;color:#64748b;cursor:pointer}.sub-tab.active[data-v-9804bc3d]{color:#7c3aed;border-bottom-color:#7c3aed}.table-container[data-v-9804bc3d]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.datagrid-table[data-v-9804bc3d]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-9804bc3d]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.datagrid-row[data-v-9804bc3d]{border-bottom:1px solid #f1f5f9}.datagrid-row td[data-v-9804bc3d]{padding:12px 16px;font-size:13px;color:#334155;vertical-align:middle}.col-datetime[data-v-9804bc3d]{width:150px}.datetime-cell[data-v-9804bc3d]{display:flex;flex-direction:column}.datetime-cell strong[data-v-9804bc3d]{color:#334155;font-weight:700}.datetime-cell span[data-v-9804bc3d]{font-size:11px;color:#64748b;margin-top:1px}.col-user[data-v-9804bc3d]{width:200px}.user-profile-cell[data-v-9804bc3d]{display:flex;align-items:center;gap:10px}.user-initials[data-v-9804bc3d]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800}.bg-blue[data-v-9804bc3d]{background-color:#2563eb}.bg-purple[data-v-9804bc3d]{background-color:#7c3aed}.bg-orange[data-v-9804bc3d]{background-color:#ea580c}.user-text[data-v-9804bc3d]{display:flex;flex-direction:column}.user-text strong[data-v-9804bc3d]{color:#0f172a;font-weight:700}.user-text span[data-v-9804bc3d]{font-size:11px;color:#64748b}.col-activity[data-v-9804bc3d]{width:180px}.activity-type-cell[data-v-9804bc3d]{display:flex;align-items:center;gap:8px}.activity-icon-wrapper[data-v-9804bc3d]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-icon-wrapper.update[data-v-9804bc3d]{background-color:#ecfdf5}.activity-icon-wrapper.linking[data-v-9804bc3d]{background-color:#eff6ff}.activity-icon-wrapper.comment[data-v-9804bc3d]{background-color:#fdf2f8}.col-details[data-v-9804bc3d]{font-weight:500;color:#475569}.status-change-label[data-v-9804bc3d]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700}.status-change-label.draft[data-v-9804bc3d]{background-color:#f1f5f9;color:#64748b}.status-change-label.active[data-v-9804bc3d]{background-color:#ecfdf5;color:#059669}.arrow-right[data-v-9804bc3d]{margin:0 6px;color:#94a3b8}.col-ip[data-v-9804bc3d]{width:120px;color:#64748b;font-size:12px}.no-records-row[data-v-9804bc3d]{text-align:center;padding:32px;color:#64748b;font-style:italic}.pagination-footer-row[data-v-9804bc3d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.pagination-info[data-v-9804bc3d]{font-size:12.5px;color:#64748b}.pagination-buttons[data-v-9804bc3d]{display:flex;gap:4px}.btn-pagination-nav[data-v-9804bc3d],.btn-pagination-num[data-v-9804bc3d]{border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;min-width:28px;height:28px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer}.btn-pagination-num.active[data-v-9804bc3d]{background-color:#7c3aed;color:#fff;border-color:#7c3aed}.btn-pagination-nav.disabled[data-v-9804bc3d]{opacity:.5;cursor:not-allowed}.right-sidebar-container[data-v-9804bc3d]{display:flex;flex-direction:column;gap:20px}.sidebar-widget-card[data-v-9804bc3d]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}.sidebar-widget-card h4[data-v-9804bc3d]{font-size:14px;font-weight:800;color:#0f172a;margin:0 0 16px}.help-box-card[data-v-9804bc3d]{background-color:#eff6ff;border-color:#bfdbfe}.help-box-card .widget-hdr[data-v-9804bc3d]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#1e40af}.help-box-card .info-icon[data-v-9804bc3d]{font-size:16px;font-weight:800}.help-box-card h4[data-v-9804bc3d]{margin:0;color:#1e40af}.about-desc[data-v-9804bc3d]{font-size:12px;color:#1e40af;margin:0;line-height:1.5}.widget-details-list[data-v-9804bc3d]{display:flex;flex-direction:column;gap:12px}.detail-pair[data-v-9804bc3d]{display:flex;justify-content:space-between;font-size:13px;color:#475569}.detail-pair strong[data-v-9804bc3d]{color:#0f172a}.badge-purple[data-v-9804bc3d]{background-color:#f5f3ff;color:#7c3aed;padding:2px 6px;border-radius:4px;font-weight:700}.badge-red[data-v-9804bc3d]{background-color:#fef2f2;color:#dc2626;padding:2px 6px;border-radius:4px;font-weight:700}.summary-counters-list[data-v-9804bc3d]{display:flex;flex-direction:column;gap:14px}.counter-row[data-v-9804bc3d]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#334155}.counter-label-group[data-v-9804bc3d]{display:flex;align-items:center;gap:10px}.counter-label-group .icon[data-v-9804bc3d]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px}.counter-label-group .icon.purple[data-v-9804bc3d]{background-color:#f5f3ff}.counter-label-group .icon.green[data-v-9804bc3d]{background-color:#ecfdf5}.counter-label-group .icon.blue[data-v-9804bc3d]{background-color:#eff6ff}.counter-label-group .icon.pink[data-v-9804bc3d]{background-color:#fdf2f8}.counter-row strong[data-v-9804bc3d]{font-size:15px;font-weight:800;color:#0f172a}.toast-alert-box[data-v-9804bc3d]{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;box-shadow:0 10px 15px -3px #0000004d;z-index:999}.groups-main-layout[data-v-3785706c]{display:grid;grid-template-columns:1fr;gap:24px;transition:grid-template-columns .3s ease}.groups-main-layout.drawer-open-layout[data-v-3785706c]{grid-template-columns:1fr 400px}.groups-main-layout[data-v-3785706c]:not(.details-closed){grid-template-columns:1fr 340px}.page-header-container[data-v-3785706c]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-3785706c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-3785706c]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-3785706c]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-3785706c]{display:flex;align-items:center}.page-title-text[data-v-3785706c]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-subtitle-text[data-v-3785706c]{font-size:13px;color:#64748b;margin:0}.btn-add-item[data-v-3785706c]{display:flex;align-items:center;gap:8px;background-color:#4f46e5;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526;transition:all .2s}.btn-add-item[data-v-3785706c]:hover{background-color:#4338ca;box-shadow:0 4px 12px #4f46e540}.left-section-container[data-v-3785706c]{display:flex;flex-direction:column;gap:20px;min-width:0}.summary-cards-grid[data-v-3785706c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.summary-card[data-v-3785706c]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000005}.icon-badge[data-v-3785706c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.purple-bg[data-v-3785706c]{background-color:#f5f3ff}.green-bg[data-v-3785706c]{background-color:#f0fdf4}.orange-bg[data-v-3785706c]{background-color:#fff7ed}.blue-bg[data-v-3785706c]{background-color:#eff6ff}.indigo-bg[data-v-3785706c]{background-color:#e0e7ff}.teal-bg[data-v-3785706c]{background-color:#e6fffa}.red-bg[data-v-3785706c]{background-color:#fee2e2}.pink-bg[data-v-3785706c]{background-color:#fce7f3}.card-content[data-v-3785706c]{display:flex;flex-direction:column}.card-label[data-v-3785706c]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.card-value[data-v-3785706c]{font-size:22px;font-weight:700;color:#0f172a;margin:2px 0}.card-sub[data-v-3785706c]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-3785706c]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;gap:16px}.left-filters[data-v-3785706c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-field-box[data-v-3785706c]{position:relative;width:260px}.search-field-box input[data-v-3785706c]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;outline:none}.search-field-box input[data-v-3785706c]::placeholder{color:#94a3b8}.search-icon-right[data-v-3785706c]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.dropdown-wrapper[data-v-3785706c]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px}.dropdown-label[data-v-3785706c]{font-size:11px;font-weight:600;color:#64748b}.filter-select[data-v-3785706c]{border:none;background:transparent;font-size:12px;font-weight:600;color:#0f172a;outline:none;cursor:pointer;padding-right:4px}.btn-reset[data-v-3785706c]{background:none;border:none;font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer;padding:0 4px}.btn-reset[data-v-3785706c]:hover{text-decoration:underline}.sort-wrapper[data-v-3785706c]{background:#fff}.sort-icon-left[data-v-3785706c]{margin-right:-2px}.select-sort[data-v-3785706c]{font-weight:500;color:#475569}.table-container-card[data-v-3785706c]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 4px #00000003;overflow:hidden}.table-wrapper[data-v-3785706c]{overflow-x:auto}.grid-table[data-v-3785706c]{width:100%;border-collapse:collapse;text-align:left}.grid-table th[data-v-3785706c]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px}.grid-table td[data-v-3785706c]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#0f172a;vertical-align:middle}.grid-table tr[data-v-3785706c]:hover{background-color:#f8fafc;cursor:pointer}.row-selected-active[data-v-3785706c]{background-color:#f5f3ff!important}.checkbox-container[data-v-3785706c]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer}.checkbox-container input[data-v-3785706c]{opacity:0;width:0;height:0}.checkmark[data-v-3785706c]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-3785706c]{border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-3785706c]{background-color:#4f46e5;border-color:#4f46e5}.checkmark[data-v-3785706c]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-3785706c]:after{display:block}.checkbox-container .checkmark[data-v-3785706c]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.name-column-cell[data-v-3785706c]{display:flex;align-items:center;gap:12px}.icon-block[data-v-3785706c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}.bg-purple[data-v-3785706c]{background-color:#f3e8ff;color:#7c3aed;border:1.5px solid #d8b4fe}.bg-green[data-v-3785706c]{background-color:#dcfce7;color:#15803d;border:1.5px solid #86efac}.bg-blue[data-v-3785706c]{background-color:#dbeafe;color:#1d4ed8;border:1.5px solid #93c5fd}.bg-indigo[data-v-3785706c]{background-color:#e0e7ff;color:#4338ca;border:1.5px solid #a5b4fc}.bg-teal[data-v-3785706c]{background-color:#ccfbf1;color:#0f766e;border:1.5px solid #5eead4}.bg-orange[data-v-3785706c]{background-color:#ffedd5;color:#c2410c;border:1.5px solid #fdba74}.bg-red[data-v-3785706c]{background-color:#fee2e2;color:#b91c1c;border:1.5px solid #fca5a5}.bg-pink[data-v-3785706c]{background-color:#fce7f3;color:#be185d;border:1.5px solid #fbcfe8}.item-name-txt[data-v-3785706c]{font-weight:600;color:#0f172a}.entity-pill[data-v-3785706c]{display:inline-block;background-color:#f1f5f9;color:#334155;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.desc-text-span[data-v-3785706c]{color:#475569;font-size:12px;line-height:1.4;max-width:250px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-3785706c]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px}.active-badge[data-v-3785706c]{background-color:#dcfce7;color:#15803d}.active-badge .dot[data-v-3785706c]{background-color:#16a34a}.draft-badge[data-v-3785706c]{background-color:#f1f5f9;color:#475569}.draft-badge .dot[data-v-3785706c]{background-color:#64748b}.dot[data-v-3785706c]{width:5px;height:5px;border-radius:50%}.used-in-txt[data-v-3785706c]{font-weight:500;color:#4f46e5}.actions-cell-wrapper[data-v-3785706c]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-3785706c],.btn-action-delete[data-v-3785706c]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.btn-action-edit[data-v-3785706c]:hover{color:#4f46e5;background-color:#f5f3ff}.btn-action-delete[data-v-3785706c]:hover{color:#ef4444;background-color:#fef2f2}.table-pagination-bar[data-v-3785706c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info[data-v-3785706c]{font-size:12px;color:#64748b}.rows-per-page-selector[data-v-3785706c]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.rows-select[data-v-3785706c]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;outline:none;font-weight:500}.pagination-buttons[data-v-3785706c]{display:flex;align-items:center;gap:4px}.btn-page[data-v-3785706c]{background:#fff;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.btn-page[data-v-3785706c]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-3785706c]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.drawer-overlay[data-v-3785706c]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-container-sidebar[data-v-3785706c]{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;box-shadow:-5px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-3785706c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.drawer-header-row h4[data-v-3785706c]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.btn-close-drawer[data-v-3785706c]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer;padding:0 4px}.drawer-scroll-body[data-v-3785706c]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.drawer-intro-text[data-v-3785706c]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.form-wrapper-block[data-v-3785706c]{display:flex;flex-direction:column;gap:16px}.form-group-field[data-v-3785706c]{display:flex;flex-direction:column;gap:6px}.form-group-field label[data-v-3785706c]{font-size:12px;font-weight:600;color:#334155}.required[data-v-3785706c]{color:#ef4444}.input-text-field[data-v-3785706c],.textarea-field[data-v-3785706c],.input-field-select[data-v-3785706c]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a;outline:none}.input-text-field[data-v-3785706c]:focus,.textarea-field[data-v-3785706c]:focus,.input-field-select[data-v-3785706c]:focus{border-color:#4f46e5}.textarea-field[data-v-3785706c]{height:80px;resize:none}.char-count-row[data-v-3785706c]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.field-help-text[data-v-3785706c]{font-size:11px;color:#94a3b8}.status-selector-row[data-v-3785706c]{display:flex;gap:12px}.status-tab-btn[data-v-3785706c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.status-tab-btn.active[data-v-3785706c]{border-color:#4f46e5;color:#4f46e5;background-color:#f5f3ff}.dot.green-dot[data-v-3785706c]{background-color:#10b981}.dot.gray-dot[data-v-3785706c]{background-color:#94a3b8}.icon-selector-grid[data-v-3785706c]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.icon-grid-btn[data-v-3785706c]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1.5px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;box-sizing:border-box}.icon-grid-btn[data-v-3785706c]:hover{transform:scale(1.05)}.icon-grid-btn.active[data-v-3785706c]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.drawer-action-row[data-v-3785706c]{display:flex;align-items:center;gap:12px;margin-top:10px;border-top:1px solid #f1f5f9;padding-top:16px}.btn-cancel[data-v-3785706c]{flex:1;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;padding:10px;font-size:13px;font-weight:600;cursor:pointer}.btn-save[data-v-3785706c]{flex:1.5;background:#4f46e5;border:none;border-radius:6px;color:#fff;padding:10px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526}.btn-save[data-v-3785706c]:disabled{opacity:.6;cursor:not-allowed}.toast-notification[data-v-3785706c]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-3785706c]{background-color:#10b981}.toast-error[data-v-3785706c]{background-color:#ef4444}.slide-enter-active[data-v-3785706c],.slide-leave-active[data-v-3785706c]{transition:transform .3s ease}.slide-enter-from[data-v-3785706c],.slide-leave-to[data-v-3785706c]{transform:translate(100%)}.toast-fade-enter-active[data-v-3785706c],.toast-fade-leave-active[data-v-3785706c]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-3785706c]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-3785706c]{opacity:0;transform:translateY(-20px) scale(.95)}.right-details-sidebar[data-v-3785706c]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-3785706c]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-3785706c]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-3785706c]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-3785706c]:hover{color:#475569}.title-heading-box[data-v-3785706c]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-3785706c]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-3785706c]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-3785706c]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-3785706c]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-3785706c]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-3785706c]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-3785706c]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-3785706c]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-3785706c]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-3785706c]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-3785706c]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-3785706c]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-3785706c]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-3785706c]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-3785706c]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-3785706c]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-3785706c]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-3785706c]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-3785706c]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-3785706c]:hover{background-color:#f8fafc}.delete-btn[data-v-3785706c]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-3785706c]:hover{background-color:#fee2e2}@media(max-width:1200px){.groups-main-layout.drawer-open-layout[data-v-3785706c],.groups-main-layout[data-v-3785706c]:not(.details-closed){grid-template-columns:1fr}}.page-header-container[data-v-3fb89509]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-3fb89509]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-3fb89509]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-3fb89509]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-3fb89509]{display:flex;align-items:center}.page-title-text[data-v-3fb89509]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-subtitle-text[data-v-3fb89509]{font-size:13px;color:#64748b;margin:0}.btn-add-item[data-v-3fb89509]{display:flex;align-items:center;gap:8px;background-color:#4f46e5;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526;transition:all .2s}.btn-add-item[data-v-3fb89509]:hover{background-color:#4338ca;box-shadow:0 4px 12px #4f46e540}.entities-main-layout[data-v-3fb89509]{display:grid;grid-template-columns:1fr;gap:24px;transition:grid-template-columns .3s ease}.entities-main-layout.drawer-open-layout[data-v-3fb89509]{grid-template-columns:1fr 400px}.entities-main-layout[data-v-3fb89509]:not(.details-closed){grid-template-columns:1fr 340px}.left-section-container[data-v-3fb89509]{display:flex;flex-direction:column;gap:20px;min-width:0}.summary-cards-grid[data-v-3fb89509]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.summary-card[data-v-3fb89509]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000005}.icon-badge[data-v-3fb89509]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.purple-bg[data-v-3fb89509]{background-color:#f5f3ff}.green-bg[data-v-3fb89509]{background-color:#f0fdf4}.orange-bg[data-v-3fb89509]{background-color:#fff7ed}.blue-bg[data-v-3fb89509]{background-color:#eff6ff}.card-content[data-v-3fb89509]{display:flex;flex-direction:column}.card-label[data-v-3fb89509]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.card-value[data-v-3fb89509]{font-size:22px;font-weight:700;color:#0f172a;margin:2px 0}.card-sub[data-v-3fb89509]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-3fb89509]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;gap:16px}.left-filters[data-v-3fb89509]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-field-box[data-v-3fb89509]{position:relative;width:260px}.search-field-box input[data-v-3fb89509]{width:100%;padding:8px 12px 8px 46px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;outline:none}.search-field-box input[data-v-3fb89509]::placeholder{color:#94a3b8}.search-icon-right[data-v-3fb89509]{position:absolute;left:20px;right:auto;top:50%;transform:translateY(-50%);pointer-events:none}.dropdown-wrapper[data-v-3fb89509]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px}.dropdown-label[data-v-3fb89509]{font-size:11px;font-weight:600;color:#64748b}.filter-select[data-v-3fb89509]{border:none;background:transparent;font-size:12px;font-weight:600;color:#0f172a;outline:none;cursor:pointer;padding-right:4px}.btn-reset[data-v-3fb89509]{background:none;border:none;font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer;padding:0 4px}.btn-reset[data-v-3fb89509]:hover{text-decoration:underline}.sort-wrapper[data-v-3fb89509]{background:#fff}.sort-icon-left[data-v-3fb89509]{margin-right:-2px}.select-sort[data-v-3fb89509]{font-weight:500;color:#475569}.table-container-card[data-v-3fb89509]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 4px #00000003;overflow:hidden}.table-wrapper[data-v-3fb89509]{overflow-x:auto}.grid-table[data-v-3fb89509]{width:100%;border-collapse:collapse;text-align:left}.grid-table th[data-v-3fb89509]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px}.grid-table td[data-v-3fb89509]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#0f172a;vertical-align:middle}.grid-table tr[data-v-3fb89509]:hover{background-color:#f8fafc}.row-selected-active[data-v-3fb89509]{background-color:#f5f3ff!important}.checkbox-container[data-v-3fb89509]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer}.checkbox-container input[data-v-3fb89509]{opacity:0;width:0;height:0}.checkmark[data-v-3fb89509]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-3fb89509]{border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-3fb89509]{background-color:#4f46e5;border-color:#4f46e5}.checkmark[data-v-3fb89509]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-3fb89509]:after{display:block}.checkbox-container .checkmark[data-v-3fb89509]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.name-column-cell[data-v-3fb89509]{display:flex;align-items:center;gap:12px}.icon-block[data-v-3fb89509]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}.bg-purple[data-v-3fb89509]{background-color:#f3e8ff;color:#7c3aed;border:1.5px solid #d8b4fe}.bg-green[data-v-3fb89509]{background-color:#dcfce7;color:#15803d;border:1.5px solid #86efac}.bg-blue[data-v-3fb89509]{background-color:#dbeafe;color:#1d4ed8;border:1.5px solid #93c5fd}.bg-indigo[data-v-3fb89509]{background-color:#e0e7ff;color:#4338ca;border:1.5px solid #a5b4fc}.bg-teal[data-v-3fb89509]{background-color:#ccfbf1;color:#0f766e;border:1.5px solid #5eead4}.bg-orange[data-v-3fb89509]{background-color:#ffedd5;color:#c2410c;border:1.5px solid #fdba74}.bg-red[data-v-3fb89509]{background-color:#fee2e2;color:#b91c1c;border:1.5px solid #fca5a5}.bg-pink[data-v-3fb89509]{background-color:#fce7f3;color:#be185d;border:1.5px solid #fbcfe8}.item-name-txt[data-v-3fb89509]{font-weight:600;color:#0f172a}.code-pill[data-v-3fb89509]{display:inline-block;background-color:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.desc-text-span[data-v-3fb89509]{color:#475569;font-size:12px;line-height:1.4;max-width:250px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-3fb89509]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px}.active-badge[data-v-3fb89509]{background-color:#dcfce7;color:#15803d}.active-badge .dot[data-v-3fb89509]{background-color:#16a34a}.draft-badge[data-v-3fb89509]{background-color:#f1f5f9;color:#475569}.draft-badge .dot[data-v-3fb89509]{background-color:#64748b}.dot[data-v-3fb89509]{width:5px;height:5px;border-radius:50%}.used-in-txt[data-v-3fb89509]{font-weight:500;color:#4f46e5}.actions-cell-wrapper[data-v-3fb89509]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-3fb89509],.btn-action-delete[data-v-3fb89509]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.btn-action-edit[data-v-3fb89509]:hover{color:#4f46e5;background-color:#f5f3ff}.btn-action-delete[data-v-3fb89509]:hover{color:#ef4444;background-color:#fef2f2}.table-pagination-bar[data-v-3fb89509]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info[data-v-3fb89509]{font-size:12px;color:#64748b}.rows-per-page-selector[data-v-3fb89509]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.rows-select[data-v-3fb89509]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;outline:none;font-weight:500}.pagination-buttons[data-v-3fb89509]{display:flex;align-items:center;gap:4px}.btn-page[data-v-3fb89509]{background:#fff;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.btn-page[data-v-3fb89509]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-3fb89509]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.drawer-overlay[data-v-3fb89509]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-container-sidebar[data-v-3fb89509]{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;box-shadow:-5px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-3fb89509]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.drawer-header-row h4[data-v-3fb89509]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.btn-close-drawer[data-v-3fb89509]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer;padding:0 4px}.drawer-scroll-body[data-v-3fb89509]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.drawer-intro-text[data-v-3fb89509]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.form-wrapper-block[data-v-3fb89509]{display:flex;flex-direction:column;gap:16px}.form-group-field[data-v-3fb89509]{display:flex;flex-direction:column;gap:6px}.form-group-field label[data-v-3fb89509]{font-size:12px;font-weight:600;color:#334155}.required[data-v-3fb89509]{color:#ef4444}.input-text-field[data-v-3fb89509],.textarea-field[data-v-3fb89509],.input-field-select[data-v-3fb89509]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a;outline:none}.input-text-field[data-v-3fb89509]:focus,.textarea-field[data-v-3fb89509]:focus,.input-field-select[data-v-3fb89509]:focus{border-color:#4f46e5}.textarea-field[data-v-3fb89509]{height:80px;resize:none}.char-count-row[data-v-3fb89509]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.field-help-text[data-v-3fb89509]{font-size:11px;color:#94a3b8}.status-selector-row[data-v-3fb89509]{display:flex;gap:12px}.status-tab-btn[data-v-3fb89509]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.status-tab-btn.active[data-v-3fb89509]{border-color:#4f46e5;color:#4f46e5;background-color:#f5f3ff}.dot.green-dot[data-v-3fb89509]{background-color:#10b981}.dot.gray-dot[data-v-3fb89509]{background-color:#94a3b8}.icon-selector-grid[data-v-3fb89509]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.icon-grid-btn[data-v-3fb89509]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1.5px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.icon-grid-btn[data-v-3fb89509]:hover{transform:scale(1.05)}.icon-grid-btn.active[data-v-3fb89509]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.drawer-action-row[data-v-3fb89509]{display:flex;align-items:center;gap:12px;margin-top:10px;border-top:1px solid #f1f5f9;padding-top:16px}.btn-cancel[data-v-3fb89509]{flex:1;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;padding:10px;font-size:13px;font-weight:600;cursor:pointer}.btn-save[data-v-3fb89509]{flex:1.5;background:#4f46e5;border:none;border-radius:6px;color:#fff;padding:10px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526}.btn-save[data-v-3fb89509]:disabled{opacity:.6;cursor:not-allowed}.toast-notification[data-v-3fb89509]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-3fb89509]{background-color:#10b981}.toast-error[data-v-3fb89509]{background-color:#ef4444}.slide-enter-active[data-v-3fb89509],.slide-leave-active[data-v-3fb89509]{transition:transform .3s ease}.slide-enter-from[data-v-3fb89509],.slide-leave-to[data-v-3fb89509]{transform:translate(100%)}.toast-fade-enter-active[data-v-3fb89509],.toast-fade-leave-active[data-v-3fb89509]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-3fb89509]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-3fb89509]{opacity:0;transform:translateY(-20px) scale(.95)}.right-details-sidebar[data-v-3fb89509]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-3fb89509]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-3fb89509]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-3fb89509]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-3fb89509]:hover{color:#475569}.title-heading-box[data-v-3fb89509]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-3fb89509]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-3fb89509]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-3fb89509]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-3fb89509]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-3fb89509]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-3fb89509]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-3fb89509]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-3fb89509]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-3fb89509]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-3fb89509]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-3fb89509]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-3fb89509]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-3fb89509]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-3fb89509]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-3fb89509]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-3fb89509]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-3fb89509]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-3fb89509]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-3fb89509]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-3fb89509]:hover{background-color:#f8fafc}.delete-btn[data-v-3fb89509]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-3fb89509]:hover{background-color:#fee2e2}@media(max-width:1200px){.entities-main-layout.drawer-open-layout[data-v-3fb89509],.entities-main-layout[data-v-3fb89509]:not(.details-closed){grid-template-columns:1fr}}.page-header-container[data-v-90dfdd4c]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-90dfdd4c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-90dfdd4c]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-90dfdd4c]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-90dfdd4c]{display:flex;align-items:center}.page-title-text[data-v-90dfdd4c]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 4px}.page-subtitle-text[data-v-90dfdd4c]{font-size:13px;color:#64748b;margin:0}.btn-add-item[data-v-90dfdd4c]{display:flex;align-items:center;gap:8px;background-color:#4f46e5;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526;transition:all .2s}.btn-add-item[data-v-90dfdd4c]:hover{background-color:#4338ca;box-shadow:0 4px 12px #4f46e540}.categories-main-layout[data-v-90dfdd4c]{display:grid;grid-template-columns:1fr;gap:24px;transition:grid-template-columns .3s ease}.categories-main-layout.drawer-open-layout[data-v-90dfdd4c]{grid-template-columns:1fr 400px}.categories-main-layout[data-v-90dfdd4c]:not(.details-closed){grid-template-columns:1fr 340px}.left-section-container[data-v-90dfdd4c]{display:flex;flex-direction:column;gap:20px;min-width:0}.summary-cards-grid[data-v-90dfdd4c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.summary-card[data-v-90dfdd4c]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000005}.icon-badge[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.purple-bg[data-v-90dfdd4c]{background-color:#f5f3ff}.green-bg[data-v-90dfdd4c]{background-color:#f0fdf4}.orange-bg[data-v-90dfdd4c]{background-color:#fff7ed}.blue-bg[data-v-90dfdd4c]{background-color:#eff6ff}.card-content[data-v-90dfdd4c]{display:flex;flex-direction:column}.card-label[data-v-90dfdd4c]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.card-value[data-v-90dfdd4c]{font-size:22px;font-weight:700;color:#0f172a;margin:2px 0}.card-sub[data-v-90dfdd4c]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;gap:16px}.left-filters[data-v-90dfdd4c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-field-box[data-v-90dfdd4c]{position:relative;width:260px}.search-field-box input[data-v-90dfdd4c]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;outline:none}.search-field-box input[data-v-90dfdd4c]::placeholder{color:#94a3b8}.search-icon-right[data-v-90dfdd4c]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.dropdown-wrapper[data-v-90dfdd4c]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px}.dropdown-label[data-v-90dfdd4c]{font-size:11px;font-weight:600;color:#64748b}.filter-select[data-v-90dfdd4c]{border:none;background:transparent;font-size:12px;font-weight:600;color:#0f172a;outline:none;cursor:pointer;padding-right:4px}.btn-reset[data-v-90dfdd4c]{background:none;border:none;font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer;padding:0 4px}.btn-reset[data-v-90dfdd4c]:hover{text-decoration:underline}.sort-wrapper[data-v-90dfdd4c]{background:#fff}.sort-icon-left[data-v-90dfdd4c]{margin-right:-2px}.select-sort[data-v-90dfdd4c]{font-weight:500;color:#475569}.table-container-card[data-v-90dfdd4c]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 4px #00000003;overflow:hidden}.table-wrapper[data-v-90dfdd4c]{overflow-x:auto}.grid-table[data-v-90dfdd4c]{width:100%;border-collapse:collapse;text-align:left}.grid-table th[data-v-90dfdd4c]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px}.grid-table td[data-v-90dfdd4c]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#0f172a;vertical-align:middle}.grid-table tr[data-v-90dfdd4c]:hover{background-color:#f8fafc}.row-selected-active[data-v-90dfdd4c]{background-color:#f5f3ff!important}.checkbox-container[data-v-90dfdd4c]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer}.checkbox-container input[data-v-90dfdd4c]{opacity:0;width:0;height:0}.checkmark[data-v-90dfdd4c]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-90dfdd4c]{border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-90dfdd4c]{background-color:#4f46e5;border-color:#4f46e5}.checkmark[data-v-90dfdd4c]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-90dfdd4c]:after{display:block}.checkbox-container .checkmark[data-v-90dfdd4c]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.name-column-cell[data-v-90dfdd4c]{display:flex;align-items:center;gap:12px}.icon-block[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}.bg-purple[data-v-90dfdd4c]{background-color:#f3e8ff;color:#7c3aed;border:1.5px solid #d8b4fe}.bg-green[data-v-90dfdd4c]{background-color:#dcfce7;color:#15803d;border:1.5px solid #86efac}.bg-blue[data-v-90dfdd4c]{background-color:#dbeafe;color:#1d4ed8;border:1.5px solid #93c5fd}.bg-indigo[data-v-90dfdd4c]{background-color:#e0e7ff;color:#4338ca;border:1.5px solid #a5b4fc}.bg-teal[data-v-90dfdd4c]{background-color:#ccfbf1;color:#0f766e;border:1.5px solid #5eead4}.bg-orange[data-v-90dfdd4c]{background-color:#ffedd5;color:#c2410c;border:1.5px solid #fdba74}.bg-red[data-v-90dfdd4c]{background-color:#fee2e2;color:#b91c1c;border:1.5px solid #fca5a5}.bg-pink[data-v-90dfdd4c]{background-color:#fce7f3;color:#be185d;border:1.5px solid #fbcfe8}.item-name-txt[data-v-90dfdd4c]{font-weight:600;color:#0f172a}.code-pill[data-v-90dfdd4c]{display:inline-block;background-color:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.desc-text-span[data-v-90dfdd4c]{color:#475569;font-size:12px;line-height:1.4;max-width:250px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-90dfdd4c]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px}.active-badge[data-v-90dfdd4c]{background-color:#dcfce7;color:#15803d}.active-badge .dot[data-v-90dfdd4c]{background-color:#16a34a}.draft-badge[data-v-90dfdd4c]{background-color:#f1f5f9;color:#475569}.draft-badge .dot[data-v-90dfdd4c]{background-color:#64748b}.dot[data-v-90dfdd4c]{width:5px;height:5px;border-radius:50%}.used-in-txt[data-v-90dfdd4c]{font-weight:500;color:#4f46e5}.actions-cell-wrapper[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-edit[data-v-90dfdd4c],.btn-action-delete[data-v-90dfdd4c]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.btn-action-edit[data-v-90dfdd4c]:hover{color:#4f46e5;background-color:#f5f3ff}.btn-action-delete[data-v-90dfdd4c]:hover{color:#ef4444;background-color:#fef2f2}.table-pagination-bar[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info[data-v-90dfdd4c]{font-size:12px;color:#64748b}.rows-per-page-selector[data-v-90dfdd4c]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.rows-select[data-v-90dfdd4c]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;outline:none;font-weight:500}.pagination-buttons[data-v-90dfdd4c]{display:flex;align-items:center;gap:4px}.btn-page[data-v-90dfdd4c]{background:#fff;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.btn-page[data-v-90dfdd4c]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-90dfdd4c]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.drawer-overlay[data-v-90dfdd4c]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-container-sidebar[data-v-90dfdd4c]{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;box-shadow:-5px 0 25px #0f172a26;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.drawer-header-row h4[data-v-90dfdd4c]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.btn-close-drawer[data-v-90dfdd4c]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer;padding:0 4px}.drawer-scroll-body[data-v-90dfdd4c]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.drawer-intro-text[data-v-90dfdd4c]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.form-wrapper-block[data-v-90dfdd4c]{display:flex;flex-direction:column;gap:16px}.form-group-field[data-v-90dfdd4c]{display:flex;flex-direction:column;gap:6px}.form-group-field label[data-v-90dfdd4c]{font-size:12px;font-weight:600;color:#334155}.required[data-v-90dfdd4c]{color:#ef4444}.input-text-field[data-v-90dfdd4c],.textarea-field[data-v-90dfdd4c],.input-field-select[data-v-90dfdd4c]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a;outline:none}.input-text-field[data-v-90dfdd4c]:focus,.textarea-field[data-v-90dfdd4c]:focus,.input-field-select[data-v-90dfdd4c]:focus{border-color:#4f46e5}.textarea-field[data-v-90dfdd4c]{height:80px;resize:none}.char-count-row[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.field-help-text[data-v-90dfdd4c]{font-size:11px;color:#94a3b8}.status-selector-row[data-v-90dfdd4c]{display:flex;gap:12px}.status-tab-btn[data-v-90dfdd4c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.status-tab-btn.active[data-v-90dfdd4c]{border-color:#4f46e5;color:#4f46e5;background-color:#f5f3ff}.dot.green-dot[data-v-90dfdd4c]{background-color:#10b981}.dot.gray-dot[data-v-90dfdd4c]{background-color:#94a3b8}.icon-selector-grid[data-v-90dfdd4c]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.icon-grid-btn[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1.5px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;box-sizing:border-box}.icon-grid-btn[data-v-90dfdd4c]:hover{transform:scale(1.05)}.icon-grid-btn.active[data-v-90dfdd4c]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.drawer-action-row[data-v-90dfdd4c]{display:flex;align-items:center;gap:12px;margin-top:10px;border-top:1px solid #f1f5f9;padding-top:16px}.btn-cancel[data-v-90dfdd4c]{flex:1;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;padding:10px;font-size:13px;font-weight:600;cursor:pointer}.btn-save[data-v-90dfdd4c]{flex:1.5;background:#4f46e5;border:none;border-radius:6px;color:#fff;padding:10px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526}.btn-save[data-v-90dfdd4c]:disabled{opacity:.6;cursor:not-allowed}.toast-notification[data-v-90dfdd4c]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-90dfdd4c]{background-color:#10b981}.toast-error[data-v-90dfdd4c]{background-color:#ef4444}.slide-enter-active[data-v-90dfdd4c],.slide-leave-active[data-v-90dfdd4c]{transition:transform .3s ease}.slide-enter-from[data-v-90dfdd4c],.slide-leave-to[data-v-90dfdd4c]{transform:translate(100%)}.toast-fade-enter-active[data-v-90dfdd4c],.toast-fade-leave-active[data-v-90dfdd4c]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-90dfdd4c]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-90dfdd4c]{opacity:0;transform:translateY(-20px) scale(.95)}.right-details-sidebar[data-v-90dfdd4c]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-90dfdd4c]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-90dfdd4c]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-90dfdd4c]:hover{color:#475569}.title-heading-box[data-v-90dfdd4c]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-90dfdd4c]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-90dfdd4c]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-90dfdd4c]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-90dfdd4c]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-90dfdd4c]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-90dfdd4c]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-90dfdd4c]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-90dfdd4c]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-90dfdd4c]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-90dfdd4c]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-90dfdd4c]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-90dfdd4c]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-90dfdd4c]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-90dfdd4c]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-90dfdd4c]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-90dfdd4c]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-90dfdd4c]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-90dfdd4c]:hover{background-color:#f8fafc}.delete-btn[data-v-90dfdd4c]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-90dfdd4c]:hover{background-color:#fee2e2}@media(max-width:1200px){.categories-main-layout.drawer-open-layout[data-v-90dfdd4c],.categories-main-layout[data-v-90dfdd4c]:not(.details-closed){grid-template-columns:1fr}}.page-header-container[data-v-9190cd8c]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-9190cd8c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-9190cd8c]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-9190cd8c]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-9190cd8c]{display:flex;align-items:center}.title-with-badge[data-v-9190cd8c]{display:flex;align-items:center;gap:12px}.page-title-text[data-v-9190cd8c]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.status-pill[data-v-9190cd8c]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-pill[data-v-9190cd8c]{background-color:#dcfce7;color:#15803d}.draft-pill[data-v-9190cd8c]{background-color:#f1f5f9;color:#475569}.page-subtitle-text[data-v-9190cd8c]{font-size:13px;color:#64748b;margin:6px 0 0}.header-actions-row[data-v-9190cd8c]{display:flex;align-items:center;gap:10px}.btn-secondary-action[data-v-9190cd8c]{display:flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #cbd5e1;color:#475569;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary-action[data-v-9190cd8c]:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.dropdown-more-wrapper[data-v-9190cd8c]{position:relative}.more-dropdown-menu[data-v-9190cd8c]{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 20px #0000000d;min-width:120px;z-index:10}.dropdown-item[data-v-9190cd8c]{width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.dropdown-item[data-v-9190cd8c]:hover{background-color:#f8fafc}.dropdown-item.delete-item[data-v-9190cd8c]{color:#ef4444}.kpi-detail-layout[data-v-9190cd8c]{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:8px}.kpi-left-section[data-v-9190cd8c]{display:flex;flex-direction:column;gap:20px;min-width:0}.kpi-specs-card[data-v-9190cd8c]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;gap:16px}.kpi-spec-main-icon[data-v-9190cd8c]{background-color:#f5f3ff;color:#6366f1;width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-spec-col[data-v-9190cd8c]{display:flex;flex-direction:column;gap:4px;flex:1;border-right:1px solid #f1f5f9;padding-right:12px}.kpi-spec-col.border-none[data-v-9190cd8c]{border-right:none;padding-right:0}.spec-label[data-v-9190cd8c]{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.spec-value[data-v-9190cd8c]{font-size:13px;font-weight:700;color:#0f172a}.text-green[data-v-9190cd8c]{color:#16a34a!important}.status-indicator[data-v-9190cd8c]{display:flex;align-items:center;gap:6px}.dot[data-v-9190cd8c]{width:6px;height:6px;border-radius:50%}.green-dot[data-v-9190cd8c]{background-color:#16a34a}.gray-dot[data-v-9190cd8c]{background-color:#94a3b8}.status-text[data-v-9190cd8c]{font-size:13px;font-weight:700;color:#0f172a}.setup-progress-card[data-v-9190cd8c]{background:#faf9ff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.progress-left-block[data-v-9190cd8c]{display:flex;align-items:center;gap:16px;flex-shrink:0;max-width:250px}.progress-ring-container[data-v-9190cd8c]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.progress-ring-bar[data-v-9190cd8c]{transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .3s}.progress-percent-lbl[data-v-9190cd8c]{position:absolute;font-size:12px;font-weight:700;color:#0f172a}.progress-text-col h3[data-v-9190cd8c]{margin:0 0 2px;font-size:14px;font-weight:700;color:#0f172a}.progress-text-col p[data-v-9190cd8c]{margin:0;font-size:11px;color:#64748b;line-height:1.4}.progress-timeline-block[data-v-9190cd8c]{display:flex;align-items:center;flex:1;justify-content:space-between}.timeline-step[data-v-9190cd8c]{display:flex;flex-direction:column;align-items:center;text-decoration:none;cursor:pointer;gap:6px;text-align:center;max-width:100px}.step-circle[data-v-9190cd8c]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.step-completed .step-circle[data-v-9190cd8c]{background-color:#dcfce7;color:#16a34a;border:1.5px solid #16a34a}.step-pending .step-circle[data-v-9190cd8c]{background-color:#f8fafc;color:#64748b;border:1.5px solid #cbd5e1}.timeline-step .step-label[data-v-9190cd8c]{font-size:10px;font-weight:600;line-height:1.3}.step-completed .step-label[data-v-9190cd8c]{color:#0f172a}.step-pending .step-label[data-v-9190cd8c]{color:#94a3b8}.timeline-line[data-v-9190cd8c]{flex:1;height:2px;background-color:#e2e8f0;margin:0 8px;position:relative;top:-12px}.timeline-line.line-completed[data-v-9190cd8c]{background-color:#16a34a}.progress-guide-block[data-v-9190cd8c]{flex-shrink:0}.view-guide-link[data-v-9190cd8c]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#4f46e5;text-decoration:none}.view-guide-link[data-v-9190cd8c]:hover{text-decoration:underline}.guide-arrow[data-v-9190cd8c]{transition:transform .2s}.view-guide-link:hover .guide-arrow[data-v-9190cd8c]{transform:translate(3px)}.kpi-grid-cards[data-v-9190cd8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-card-item[data-v-9190cd8c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;display:flex;flex-direction:column;box-shadow:0 2px 4px #00000003}.card-centered[data-v-9190cd8c]{align-items:center;text-align:center}.grid-card-item.span-two-cols[data-v-9190cd8c]{grid-column:span 2}.card-icon-round[data-v-9190cd8c]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:12px}.purple-bg-icon[data-v-9190cd8c]{background-color:#f5f3ff}.blue-bg-icon[data-v-9190cd8c]{background-color:#eff6ff}.green-bg-icon[data-v-9190cd8c]{background-color:#f0fdf4}.indigo-bg-icon[data-v-9190cd8c]{background-color:#e0e7ff}.orange-bg-icon[data-v-9190cd8c]{background-color:#fff7ed}.card-value-stat[data-v-9190cd8c]{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 6px}.grid-card-item h3[data-v-9190cd8c]{margin:0 0 8px;font-size:14px;font-weight:700;color:#0f172a}.grid-card-item p[data-v-9190cd8c]{margin:0 0 16px;font-size:12px;color:#64748b;line-height:1.5;min-height:36px}.card-btn-action[data-v-9190cd8c]{background-color:#fff;border:1px solid #cbd5e1;color:#4f46e5;text-decoration:none;font-size:12px;font-weight:800;padding:8px 16px;border-radius:6px;transition:all .2s;cursor:pointer;display:inline-block}.card-btn-action[data-v-9190cd8c]:hover{background-color:#eff6ff;border-color:#3b82f6;color:#3b82f6}.recent-activity-card[data-v-9190cd8c]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.activity-left-block[data-v-9190cd8c]{display:flex;flex-direction:column;flex:1}.recent-activity-header[data-v-9190cd8c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.recent-activity-header h3[data-v-9190cd8c]{margin:0}.activity-body-content[data-v-9190cd8c]{width:100%}.activity-row-item[data-v-9190cd8c]{display:flex;gap:12px;align-items:flex-start}.activity-icon-badge[data-v-9190cd8c]{background-color:#fef3c7;color:#d97706;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.activity-text-info[data-v-9190cd8c]{display:flex;flex-direction:column;gap:2px}.activity-action-label[data-v-9190cd8c]{font-size:12px;font-weight:700;color:#0f172a}.activity-detail-desc[data-v-9190cd8c]{font-size:12px;color:#475569}.activity-meta-by[data-v-9190cd8c]{font-size:10px;color:#94a3b8;margin-top:4px}.no-activity-lbl[data-v-9190cd8c]{color:#94a3b8;font-size:12px;margin:0}.activity-illustration-block[data-v-9190cd8c]{flex-shrink:0}.illustration-svg[data-v-9190cd8c]{display:block}.kpi-right-sidebar[data-v-9190cd8c]{display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-9190cd8c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 2px 4px #00000003}.sidebar-card h3[data-v-9190cd8c]{margin:0 0 12px;font-size:13px;font-weight:700;color:#0f172a}.sidebar-card p[data-v-9190cd8c]{margin:0;font-size:12px;color:#64748b;line-height:1.5}.details-list[data-v-9190cd8c]{display:flex;flex-direction:column;gap:12px}.detail-row[data-v-9190cd8c]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f8fafc;padding-bottom:10px}.detail-lbl[data-v-9190cd8c]{font-size:12px;font-weight:600;color:#475569}.detail-val[data-v-9190cd8c]{font-size:12px;font-weight:500;color:#64748b}.help-card[data-v-9190cd8c]{background-color:#f5f3ff;border-color:#e9d5ff}.help-header[data-v-9190cd8c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.help-header h3[data-v-9190cd8c]{margin:0}.help-link-anchor[data-v-9190cd8c]{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:#7c3aed;text-decoration:none}.help-link-anchor[data-v-9190cd8c]:hover{text-decoration:underline}.loading-state-wrapper[data-v-9190cd8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:12px}.spinner[data-v-9190cd8c]{width:32px;height:32px;border:3px solid #cbd5e1;border-top-color:#4f46e5;border-radius:50%;animation:spin-9190cd8c .8s linear infinite}@keyframes spin-9190cd8c{to{transform:rotate(360deg)}}.breadcrumb-trail[data-v-ab6a241f]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-ab6a241f]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-ab6a241f]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-ab6a241f]{display:flex;align-items:center}.page-title-text[data-v-ab6a241f]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-ab6a241f]{font-size:13px;color:#64748b;margin:6px 0 0}.header-actions-row[data-v-ab6a241f]{display:flex;align-items:center;gap:12px}.btn-save-links[data-v-ab6a241f]{background-color:#4f46e5;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526;transition:all .2s}.btn-save-links[data-v-ab6a241f]:hover{background-color:#4338ca}.btn-save-links[data-v-ab6a241f]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-ab6a241f]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.link-layout[data-v-ab6a241f]{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:8px}.left-section[data-v-ab6a241f]{display:flex;flex-direction:column;gap:20px;min-width:0}.kpi-mini-card[data-v-ab6a241f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px}.kpi-icon-badge[data-v-ab6a241f]{background:#f5f3ff;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.kpi-text-info[data-v-ab6a241f]{display:flex;flex-direction:column;flex:1}.kpi-title-row[data-v-ab6a241f]{display:flex;align-items:center;gap:8px}.kpi-title-row h3[data-v-ab6a241f]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.status-pill[data-v-ab6a241f]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:9999px}.active-pill[data-v-ab6a241f]{background-color:#dcfce7;color:#15803d}.kpi-meta-row[data-v-ab6a241f]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:4px}.bullet[data-v-ab6a241f]{color:#cbd5e1}.kpi-spec-box[data-v-ab6a241f]{display:flex;flex-direction:column;border-left:1px solid #e2e8f0;padding-left:16px}.spec-label[data-v-ab6a241f]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.spec-value[data-v-ab6a241f]{font-size:13px;font-weight:700;color:#0f172a;margin-top:2px}.text-green[data-v-ab6a241f]{color:#16a34a!important}.info-alert-banner[data-v-ab6a241f]{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px}.info-icon[data-v-ab6a241f]{color:#2563eb;font-size:16px;font-weight:700}.info-alert-banner p[data-v-ab6a241f]{margin:0;font-size:12px;color:#1e3a8a;line-height:1.5}.info-alert-banner a[data-v-ab6a241f]{color:#2563eb;font-weight:600;text-decoration:none}.filter-controls-bar[data-v-ab6a241f]{display:flex;align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px}.left-filters[data-v-ab6a241f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-field-box[data-v-ab6a241f]{position:relative;flex:1;min-width:280px}.search-field-box input[data-v-ab6a241f]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;outline:none}.search-field-box input[data-v-ab6a241f]::placeholder{color:#94a3b8}.search-icon-right[data-v-ab6a241f]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.dropdown-wrapper[data-v-ab6a241f]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px}.dropdown-label[data-v-ab6a241f]{font-size:11px;font-weight:600;color:#64748b}.filter-select[data-v-ab6a241f]{border:none;background:transparent;font-size:12px;font-weight:600;color:#0f172a;outline:none;cursor:pointer;padding-right:4px}.btn-reset[data-v-ab6a241f]{background:none;border:none;font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer}.table-container-card[data-v-ab6a241f]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 4px #00000003;overflow:hidden}.table-wrapper[data-v-ab6a241f]{overflow-x:auto}.grid-table[data-v-ab6a241f]{width:100%;border-collapse:collapse;text-align:left}.grid-table th[data-v-ab6a241f]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px}.grid-table td[data-v-ab6a241f]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#0f172a;vertical-align:middle}.grid-table tr[data-v-ab6a241f]{cursor:pointer}.grid-table tr[data-v-ab6a241f]:hover{background-color:#f8fafc}.row-selected-active[data-v-ab6a241f]{background-color:#f5f3ff!important}.checkbox-container[data-v-ab6a241f]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer}.checkbox-container input[data-v-ab6a241f]{opacity:0;width:0;height:0}.checkmark[data-v-ab6a241f]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-ab6a241f]{border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-ab6a241f]{background-color:#4f46e5;border-color:#4f46e5}.checkmark[data-v-ab6a241f]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-ab6a241f]:after{display:block}.checkbox-container .checkmark[data-v-ab6a241f]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.name-column-cell[data-v-ab6a241f]{display:flex;align-items:center;gap:12px}.icon-block-circle[data-v-ab6a241f]{background:#f1f5f9;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.item-name-txt[data-v-ab6a241f]{font-weight:600;color:#0f172a}.code-pill[data-v-ab6a241f]{display:inline-block;background-color:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.priority-pill[data-v-ab6a241f]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase}.prio-high[data-v-ab6a241f]{background-color:#fee2e2;color:#b91c1c}.prio-medium[data-v-ab6a241f]{background-color:#ffedd5;color:#c2410c}.prio-low[data-v-ab6a241f]{background-color:#dbeafe;color:#1d4ed8}.status-badge[data-v-ab6a241f]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px}.active-badge[data-v-ab6a241f]{background-color:#dcfce7;color:#15803d}.active-badge .dot[data-v-ab6a241f]{background-color:#16a34a}.draft-badge[data-v-ab6a241f]{background-color:#f1f5f9;color:#475569}.draft-badge .dot[data-v-ab6a241f]{background-color:#64748b}.dot[data-v-ab6a241f]{width:5px;height:5px;border-radius:50%}.desc-text-span[data-v-ab6a241f]{color:#475569;font-size:12px;line-height:1.4;max-width:250px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-pagination-bar[data-v-ab6a241f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info[data-v-ab6a241f]{font-size:12px;color:#64748b}.rows-per-page-selector[data-v-ab6a241f]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.rows-select[data-v-ab6a241f]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;outline:none;font-weight:500}.pagination-buttons[data-v-ab6a241f]{display:flex;align-items:center;gap:6px}.btn-pagination-nav[data-v-ab6a241f]{background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600}.btn-pagination-nav[data-v-ab6a241f]:disabled{opacity:.5;cursor:not-allowed}.btn-pagination-num[data-v-ab6a241f]{background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:12px;font-weight:600}.btn-pagination-num.active[data-v-ab6a241f]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.right-sidebar[data-v-ab6a241f]{display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-ab6a241f]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000003}.sidebar-card h3[data-v-ab6a241f]{margin:0 0 12px;font-size:13px;font-weight:700;color:#0f172a}.sidebar-card p[data-v-ab6a241f]{margin:0;font-size:12px;color:#64748b;line-height:1.5}.help-bullet-list[data-v-ab6a241f]{margin:8px 0 0;padding-left:20px;font-size:12px;color:#64748b}.help-bullet-list li[data-v-ab6a241f]{margin-bottom:6px;line-height:1.4}.summary-list[data-v-ab6a241f]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-ab6a241f]{display:flex;justify-content:space-between;border-bottom:1px solid #f8fafc;padding-bottom:6px}.sum-lbl[data-v-ab6a241f]{font-size:12px;color:#64748b}.sum-val[data-v-ab6a241f]{font-size:12px;font-weight:600;color:#0f172a}.toast-notification[data-v-ab6a241f]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-ab6a241f]{background-color:#10b981}.toast-error[data-v-ab6a241f]{background-color:#ef4444}.toast-fade-enter-active[data-v-ab6a241f],.toast-fade-leave-active[data-v-ab6a241f]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-ab6a241f],.toast-fade-leave-to[data-v-ab6a241f]{opacity:0;transform:translateY(20px)}.breadcrumb-trail[data-v-f9da67a0]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-f9da67a0]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-f9da67a0]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-f9da67a0]{display:flex;align-items:center}.page-title-text[data-v-f9da67a0]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-f9da67a0]{font-size:13px;color:#64748b;margin:6px 0 0}.header-actions-row[data-v-f9da67a0]{display:flex;align-items:center;gap:12px}.btn-save-links[data-v-f9da67a0]{background-color:#4f46e5;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526;transition:all .2s}.btn-save-links[data-v-f9da67a0]:hover{background-color:#4338ca}.btn-save-links[data-v-f9da67a0]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-f9da67a0]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.link-layout[data-v-f9da67a0]{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:8px}.left-section[data-v-f9da67a0]{display:flex;flex-direction:column;gap:20px;min-width:0}.kpi-mini-card[data-v-f9da67a0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px}.kpi-icon-badge[data-v-f9da67a0]{background:#eff6ff;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.kpi-text-info[data-v-f9da67a0]{display:flex;flex-direction:column;flex:1}.kpi-title-row[data-v-f9da67a0]{display:flex;align-items:center;gap:8px}.kpi-title-row h3[data-v-f9da67a0]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.status-pill[data-v-f9da67a0]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:9999px}.active-pill[data-v-f9da67a0]{background-color:#dcfce7;color:#15803d}.kpi-meta-row[data-v-f9da67a0]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:4px}.bullet[data-v-f9da67a0]{color:#cbd5e1}.kpi-spec-box[data-v-f9da67a0]{display:flex;flex-direction:column;border-left:1px solid #e2e8f0;padding-left:16px}.spec-label[data-v-f9da67a0]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.spec-value[data-v-f9da67a0]{font-size:13px;font-weight:700;color:#0f172a;margin-top:2px}.text-green[data-v-f9da67a0]{color:#16a34a!important}.info-alert-banner[data-v-f9da67a0]{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px}.info-icon[data-v-f9da67a0]{color:#2563eb;font-size:16px;font-weight:700}.info-alert-banner p[data-v-f9da67a0]{margin:0;font-size:12px;color:#1e3a8a;line-height:1.5}.info-alert-banner a[data-v-f9da67a0]{color:#2563eb;font-weight:600;text-decoration:none}.filter-controls-bar[data-v-f9da67a0]{display:flex;align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px}.left-filters[data-v-f9da67a0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-field-box[data-v-f9da67a0]{position:relative;flex:1;min-width:280px}.search-field-box input[data-v-f9da67a0]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;outline:none}.search-field-box input[data-v-f9da67a0]::placeholder{color:#94a3b8}.search-icon-right[data-v-f9da67a0]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.dropdown-wrapper[data-v-f9da67a0]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px}.dropdown-label[data-v-f9da67a0]{font-size:11px;font-weight:600;color:#64748b}.filter-select[data-v-f9da67a0]{border:none;background:transparent;font-size:12px;font-weight:600;color:#0f172a;outline:none;cursor:pointer;padding-right:4px}.btn-reset[data-v-f9da67a0]{background:none;border:none;font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer}.table-container-card[data-v-f9da67a0]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 4px #00000003;overflow:hidden}.table-wrapper[data-v-f9da67a0]{overflow-x:auto}.grid-table[data-v-f9da67a0]{width:100%;border-collapse:collapse;text-align:left}.grid-table th[data-v-f9da67a0]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px}.grid-table td[data-v-f9da67a0]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#0f172a;vertical-align:middle}.grid-table tr[data-v-f9da67a0]{cursor:pointer}.grid-table tr[data-v-f9da67a0]:hover{background-color:#f8fafc}.row-selected-active[data-v-f9da67a0]{background-color:#f5f3ff!important}.checkbox-container[data-v-f9da67a0]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer}.checkbox-container input[data-v-f9da67a0]{opacity:0;width:0;height:0}.checkmark[data-v-f9da67a0]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-f9da67a0]{border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-f9da67a0]{background-color:#4f46e5;border-color:#4f46e5}.checkmark[data-v-f9da67a0]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-f9da67a0]:after{display:block}.checkbox-container .checkmark[data-v-f9da67a0]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.name-column-cell[data-v-f9da67a0]{display:flex;align-items:center;gap:12px}.icon-block-circle[data-v-f9da67a0]{background:#f1f5f9;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.item-name-txt[data-v-f9da67a0]{font-weight:600;color:#0f172a}.code-pill[data-v-f9da67a0]{display:inline-block;background-color:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.status-badge[data-v-f9da67a0]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px}.active-badge[data-v-f9da67a0]{background-color:#dcfce7;color:#15803d}.active-badge .dot[data-v-f9da67a0]{background-color:#16a34a}.draft-badge[data-v-f9da67a0]{background-color:#f1f5f9;color:#475569}.draft-badge .dot[data-v-f9da67a0]{background-color:#64748b}.dot[data-v-f9da67a0]{width:5px;height:5px;border-radius:50%}.desc-text-span[data-v-f9da67a0]{color:#475569;font-size:12px;line-height:1.4;max-width:250px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-pagination-bar[data-v-f9da67a0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info[data-v-f9da67a0]{font-size:12px;color:#64748b}.rows-per-page-selector[data-v-f9da67a0]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.rows-select[data-v-f9da67a0]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;outline:none;font-weight:500}.pagination-buttons[data-v-f9da67a0]{display:flex;align-items:center;gap:6px}.btn-pagination-nav[data-v-f9da67a0]{background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600}.btn-pagination-nav[data-v-f9da67a0]:disabled{opacity:.5;cursor:not-allowed}.btn-pagination-num[data-v-f9da67a0]{background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:12px;font-weight:600}.btn-pagination-num.active[data-v-f9da67a0]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.right-sidebar[data-v-f9da67a0]{display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-f9da67a0]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000003}.sidebar-card h3[data-v-f9da67a0]{margin:0 0 12px;font-size:13px;font-weight:700;color:#0f172a}.sidebar-card p[data-v-f9da67a0]{margin:0;font-size:12px;color:#64748b;line-height:1.5}.help-bullet-list[data-v-f9da67a0]{margin:8px 0 0;padding-left:20px;font-size:12px;color:#64748b}.help-bullet-list li[data-v-f9da67a0]{margin-bottom:6px;line-height:1.4}.summary-list[data-v-f9da67a0]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-f9da67a0]{display:flex;justify-content:space-between;border-bottom:1px solid #f8fafc;padding-bottom:6px}.sum-lbl[data-v-f9da67a0]{font-size:12px;color:#64748b}.sum-val[data-v-f9da67a0]{font-size:12px;font-weight:600;color:#0f172a}.toast-notification[data-v-f9da67a0]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-f9da67a0]{background-color:#10b981}.toast-error[data-v-f9da67a0]{background-color:#ef4444}.toast-fade-enter-active[data-v-f9da67a0],.toast-fade-leave-active[data-v-f9da67a0]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-f9da67a0],.toast-fade-leave-to[data-v-f9da67a0]{opacity:0;transform:translateY(20px)}.breadcrumb-trail[data-v-e7ce0f00]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-e7ce0f00]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-e7ce0f00]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-e7ce0f00]{display:flex;align-items:center}.page-title-text[data-v-e7ce0f00]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-e7ce0f00]{font-size:13px;color:#64748b;margin:6px 0 0}.header-actions-row[data-v-e7ce0f00]{display:flex;align-items:center;gap:12px}.btn-save-links[data-v-e7ce0f00]{background-color:#4f46e5;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e526;transition:all .2s}.btn-save-links[data-v-e7ce0f00]:hover{background-color:#4338ca}.btn-save-links[data-v-e7ce0f00]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-e7ce0f00]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.link-layout[data-v-e7ce0f00]{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:8px}.left-section[data-v-e7ce0f00]{display:flex;flex-direction:column;gap:20px;min-width:0}.kpi-mini-card[data-v-e7ce0f00]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px}.kpi-icon-badge[data-v-e7ce0f00]{background:#e0e7ff;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.kpi-text-info[data-v-e7ce0f00]{display:flex;flex-direction:column;flex:1}.kpi-title-row[data-v-e7ce0f00]{display:flex;align-items:center;gap:8px}.kpi-title-row h3[data-v-e7ce0f00]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.status-pill[data-v-e7ce0f00]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:9999px}.active-pill[data-v-e7ce0f00]{background-color:#dcfce7;color:#15803d}.kpi-meta-row[data-v-e7ce0f00]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:4px}.bullet[data-v-e7ce0f00]{color:#cbd5e1}.kpi-spec-box[data-v-e7ce0f00]{display:flex;flex-direction:column;border-left:1px solid #e2e8f0;padding-left:16px}.spec-label[data-v-e7ce0f00]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.spec-value[data-v-e7ce0f00]{font-size:13px;font-weight:700;color:#0f172a;margin-top:2px}.text-green[data-v-e7ce0f00]{color:#16a34a!important}.info-alert-banner[data-v-e7ce0f00]{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px}.info-icon[data-v-e7ce0f00]{color:#2563eb;font-size:16px;font-weight:700}.info-alert-banner p[data-v-e7ce0f00]{margin:0;font-size:12px;color:#1e3a8a;line-height:1.5}.info-alert-banner a[data-v-e7ce0f00]{color:#2563eb;font-weight:600;text-decoration:none}.filter-controls-bar[data-v-e7ce0f00]{display:flex;align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px}.left-filters[data-v-e7ce0f00]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-field-box[data-v-e7ce0f00]{position:relative;flex:1;min-width:280px}.search-field-box input[data-v-e7ce0f00]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;outline:none}.search-field-box input[data-v-e7ce0f00]::placeholder{color:#94a3b8}.search-icon-right[data-v-e7ce0f00]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.dropdown-wrapper[data-v-e7ce0f00]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px}.dropdown-label[data-v-e7ce0f00]{font-size:11px;font-weight:600;color:#64748b}.filter-select[data-v-e7ce0f00]{border:none;background:transparent;font-size:12px;font-weight:600;color:#0f172a;outline:none;cursor:pointer;padding-right:4px}.btn-reset[data-v-e7ce0f00]{background:none;border:none;font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer}.table-container-card[data-v-e7ce0f00]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 4px #00000003;overflow:hidden}.table-wrapper[data-v-e7ce0f00]{overflow-x:auto}.grid-table[data-v-e7ce0f00]{width:100%;border-collapse:collapse;text-align:left}.grid-table th[data-v-e7ce0f00]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px}.grid-table td[data-v-e7ce0f00]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#0f172a;vertical-align:middle}.grid-table tr[data-v-e7ce0f00]{cursor:pointer}.grid-table tr[data-v-e7ce0f00]:hover{background-color:#f8fafc}.row-selected-active[data-v-e7ce0f00]{background-color:#f5f3ff!important}.checkbox-container[data-v-e7ce0f00]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer}.checkbox-container input[data-v-e7ce0f00]{opacity:0;width:0;height:0}.checkmark[data-v-e7ce0f00]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-e7ce0f00]{border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-e7ce0f00]{background-color:#4f46e5;border-color:#4f46e5}.checkmark[data-v-e7ce0f00]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-e7ce0f00]:after{display:block}.checkbox-container .checkmark[data-v-e7ce0f00]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.name-column-cell[data-v-e7ce0f00]{display:flex;align-items:center;gap:12px}.icon-block-circle[data-v-e7ce0f00]{background:#f1f5f9;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.item-name-txt[data-v-e7ce0f00]{font-weight:600;color:#0f172a}.code-pill[data-v-e7ce0f00]{display:inline-block;background-color:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.type-pill[data-v-e7ce0f00]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase}.type-validation[data-v-e7ce0f00]{background-color:#f3e8ff;color:#7c3aed}.type-calculation[data-v-e7ce0f00]{background-color:#dbeafe;color:#1d4ed8}.type-segmentation[data-v-e7ce0f00]{background-color:#dcfce7;color:#15803d}.type-scoring[data-v-e7ce0f00]{background-color:#ffedd5;color:#c2410c}.type-alert[data-v-e7ce0f00]{background-color:#fee2e2;color:#b91c1c}.used-in-lbl[data-v-e7ce0f00]{font-size:12px;color:#475569}.status-badge[data-v-e7ce0f00]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px}.active-badge[data-v-e7ce0f00]{background-color:#dcfce7;color:#15803d}.active-badge .dot[data-v-e7ce0f00]{background-color:#16a34a}.draft-badge[data-v-e7ce0f00]{background-color:#f1f5f9;color:#475569}.draft-badge .dot[data-v-e7ce0f00]{background-color:#64748b}.dot[data-v-e7ce0f00]{width:5px;height:5px;border-radius:50%}.desc-text-span[data-v-e7ce0f00]{color:#475569;font-size:12px;line-height:1.4;max-width:250px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-pagination-bar[data-v-e7ce0f00]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info[data-v-e7ce0f00]{font-size:12px;color:#64748b}.rows-per-page-selector[data-v-e7ce0f00]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.rows-select[data-v-e7ce0f00]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;outline:none;font-weight:500}.pagination-buttons[data-v-e7ce0f00]{display:flex;align-items:center;gap:6px}.btn-pagination-nav[data-v-e7ce0f00]{background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600}.btn-pagination-nav[data-v-e7ce0f00]:disabled{opacity:.5;cursor:not-allowed}.btn-pagination-num[data-v-e7ce0f00]{background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:12px;font-weight:600}.btn-pagination-num.active[data-v-e7ce0f00]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.right-sidebar[data-v-e7ce0f00]{display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-e7ce0f00]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000003}.sidebar-card h3[data-v-e7ce0f00]{margin:0 0 12px;font-size:13px;font-weight:700;color:#0f172a}.sidebar-card p[data-v-e7ce0f00]{margin:0;font-size:12px;color:#64748b;line-height:1.5}.help-bullet-list[data-v-e7ce0f00]{margin:8px 0 0;padding-left:20px;font-size:12px;color:#64748b}.help-bullet-list li[data-v-e7ce0f00]{margin-bottom:6px;line-height:1.4}.summary-list[data-v-e7ce0f00]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-e7ce0f00]{display:flex;justify-content:space-between;border-bottom:1px solid #f8fafc;padding-bottom:6px}.sum-lbl[data-v-e7ce0f00]{font-size:12px;color:#64748b}.sum-val[data-v-e7ce0f00]{font-size:12px;font-weight:600;color:#0f172a}.toast-notification[data-v-e7ce0f00]{position:fixed;bottom:24px;right:24px;background-color:#1e293b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 25px #0000001a}.toast-success[data-v-e7ce0f00]{background-color:#10b981}.toast-error[data-v-e7ce0f00]{background-color:#ef4444}.toast-fade-enter-active[data-v-e7ce0f00],.toast-fade-leave-active[data-v-e7ce0f00]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-e7ce0f00],.toast-fade-leave-to[data-v-e7ce0f00]{opacity:0;transform:translateY(20px)}.breadcrumb-trail[data-v-1226a1c0]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-1226a1c0]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-1226a1c0]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-1226a1c0]{display:flex;align-items:center}.page-title-text[data-v-1226a1c0]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-1226a1c0]{font-size:13px;color:#64748b;margin:6px 0 0}.header-actions-row[data-v-1226a1c0]{display:flex;align-items:center;gap:12px}.btn-back-kpi[data-v-1226a1c0]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-back-kpi[data-v-1226a1c0]:hover{background-color:#f8fafc}.program-layout[data-v-1226a1c0]{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:8px}.left-section[data-v-1226a1c0]{display:flex;flex-direction:column;gap:20px;min-width:0}.kpi-mini-card[data-v-1226a1c0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px}.kpi-icon-badge[data-v-1226a1c0]{background:#f0fdf4;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.kpi-text-info[data-v-1226a1c0]{display:flex;flex-direction:column;flex:1}.kpi-title-row[data-v-1226a1c0]{display:flex;align-items:center;gap:8px}.kpi-title-row h3[data-v-1226a1c0]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.status-pill[data-v-1226a1c0]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:9999px}.active-pill[data-v-1226a1c0]{background-color:#dcfce7;color:#15803d}.kpi-meta-row[data-v-1226a1c0]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:4px}.bullet[data-v-1226a1c0]{color:#cbd5e1}.kpi-spec-box[data-v-1226a1c0]{display:flex;flex-direction:column;border-left:1px solid #e2e8f0;padding-left:16px}.spec-label[data-v-1226a1c0]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.spec-value[data-v-1226a1c0]{font-size:13px;font-weight:700;color:#0f172a;margin-top:2px}.text-green[data-v-1226a1c0]{color:#16a34a!important}.center-empty-card[data-v-1226a1c0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:80px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 6px -1px #00000003}.empty-icon-wrapper[data-v-1226a1c0]{background-color:#f5f3ff;color:#6366f1;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.center-empty-card h2[data-v-1226a1c0]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 6px}.center-empty-card p[data-v-1226a1c0]{font-size:13px;color:#64748b;margin:0 0 24px}.btn-view-programs[data-v-1226a1c0]{background-color:#fff;border:1px solid #cbd5e1;color:#4f46e5;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .2s}.btn-view-programs[data-v-1226a1c0]:hover{background-color:#f5f3ff;border-color:#4f46e5}.right-sidebar[data-v-1226a1c0]{display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-1226a1c0]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000003}.sidebar-card h3[data-v-1226a1c0]{margin:0 0 12px;font-size:13px;font-weight:700;color:#0f172a}.sidebar-card p[data-v-1226a1c0]{margin:0;font-size:12px;color:#64748b;line-height:1.5}.sidebar-link-anchor[data-v-1226a1c0]{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:#4f46e5;text-decoration:none}.sidebar-link-anchor[data-v-1226a1c0]:hover{text-decoration:underline}.summary-list[data-v-1226a1c0]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-1226a1c0]{display:flex;justify-content:space-between;border-bottom:1px solid #f8fafc;padding-bottom:6px}.sum-lbl[data-v-1226a1c0]{font-size:12px;color:#64748b}.sum-val[data-v-1226a1c0]{font-size:12px;font-weight:600;color:#0f172a}.breadcrumb-trail[data-v-d6818e4c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-d6818e4c]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-d6818e4c]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-d6818e4c]{display:flex;align-items:center}.title-with-back-row[data-v-d6818e4c]{display:flex;align-items:center;gap:12px}.btn-header-back-arrow[data-v-d6818e4c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;text-decoration:none;transition:background-color .2s}.btn-header-back-arrow[data-v-d6818e4c]:hover{background-color:#e2e8f0}.page-title-text[data-v-d6818e4c]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-d6818e4c]{font-size:13px;color:#64748b;margin:6px 0 0}.header-action-group[data-v-d6818e4c]{display:flex;align-items:center;gap:12px}.btn-export-log[data-v-d6818e4c]{display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #cbd5e1;color:#475569;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-export-log[data-v-d6818e4c]:hover{background-color:#f8fafc}.kpi-activity-layout[data-v-d6818e4c]{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:8px}.left-container[data-v-d6818e4c]{display:flex;flex-direction:column;gap:20px;min-width:0}.details-nav-tabs[data-v-d6818e4c]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2e8f0}.tab-btn[data-v-d6818e4c]{background:none;border:none;padding:10px 16px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;position:relative;top:1px;border-bottom:2px solid transparent}.tab-btn[data-v-d6818e4c]:hover{color:#0f172a}.tab-btn.active[data-v-d6818e4c]{color:#4f46e5;border-bottom-color:#4f46e5}.active-component-banner-row[data-v-d6818e4c]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.meta-badge-purple[data-v-d6818e4c]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-d6818e4c]{font-size:10px;font-weight:700;color:#4f46e5;text-transform:uppercase;letter-spacing:.5px}.meta-val[data-v-d6818e4c]{font-size:16px;font-weight:700;color:#0f172a}.meta-sub[data-v-d6818e4c]{font-size:12px;color:#64748b}.status-pill[data-v-d6818e4c]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.active-pill[data-v-d6818e4c]{background-color:#dcfce7;color:#15803d}.search-filters-row[data-v-d6818e4c]{display:flex;align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;gap:16px}.search-box-wrapper[data-v-d6818e4c]{position:relative;flex:1}.search-input[data-v-d6818e4c]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;outline:none}.search-icon[data-v-d6818e4c]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.btn-filter-reset[data-v-d6818e4c]{background:none;border:none;font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer}.table-container[data-v-d6818e4c]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 4px #00000003;overflow:hidden}.datagrid-table[data-v-d6818e4c]{width:100%;border-collapse:collapse;text-align:left}.datagrid-table th[data-v-d6818e4c]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px}.datagrid-row td[data-v-d6818e4c]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#0f172a}.datetime-cell[data-v-d6818e4c]{display:flex;flex-direction:column;gap:2px}.datetime-cell strong[data-v-d6818e4c]{font-size:13px;color:#0f172a}.datetime-cell span[data-v-d6818e4c]{font-size:11px;color:#64748b}.user-profile-cell[data-v-d6818e4c]{display:flex;align-items:center;gap:10px}.user-initials[data-v-d6818e4c]{background:#f1f5f9;color:#475569;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.user-text[data-v-d6818e4c]{display:flex;flex-direction:column;gap:1px}.user-text strong[data-v-d6818e4c]{font-size:12px;color:#0f172a}.user-text span[data-v-d6818e4c]{font-size:10px;color:#64748b}.activity-type-cell[data-v-d6818e4c]{display:flex;align-items:center;gap:8px;font-weight:600}.activity-icon-wrapper[data-v-d6818e4c]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-icon-wrapper.linking[data-v-d6818e4c]{background-color:#eff6ff;color:#2563eb}.details-text-cell[data-v-d6818e4c]{font-size:12px;color:#475569}.no-records-row[data-v-d6818e4c]{text-align:center;padding:30px;color:#94a3b8;font-size:13px}.pagination-footer-row[data-v-d6818e4c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info[data-v-d6818e4c]{font-size:12px;color:#64748b}.pagination-buttons[data-v-d6818e4c]{display:flex;align-items:center;gap:6px}.btn-pagination-nav[data-v-d6818e4c]{background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:4px;width:28px;height:28px;cursor:pointer;font-weight:600}.btn-pagination-nav.disabled[data-v-d6818e4c]{opacity:.5;cursor:not-allowed}.btn-pagination-num[data-v-d6818e4c]{background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:4px;width:28px;height:28px;font-size:12px;font-weight:600;cursor:pointer}.btn-pagination-num.active[data-v-d6818e4c]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.right-container[data-v-d6818e4c]{display:flex;flex-direction:column}.sidebar-card[data-v-d6818e4c]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000003}.sidebar-card h3[data-v-d6818e4c]{margin:0 0 12px;font-size:13px;font-weight:700;color:#0f172a}.sidebar-card p[data-v-d6818e4c]{margin:0;font-size:12px;color:#64748b;line-height:1.5}.loading-state-wrapper[data-v-d6818e4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:12px}.spinner[data-v-d6818e4c]{width:32px;height:32px;border:3px solid #cbd5e1;border-top-color:#4f46e5;border-radius:50%;animation:spin-d6818e4c .8s linear infinite}@keyframes spin-d6818e4c{to{transform:rotate(360deg)}}.page-header-container[data-v-acb8ff37]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-acb8ff37]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breadcrumb-item[data-v-acb8ff37]{font-size:12px;font-weight:500;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-acb8ff37]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-acb8ff37]{display:flex;align-items:center}.page-title-text[data-v-acb8ff37]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-acb8ff37]{font-size:13px;color:#64748b;margin:6px 0 0;line-height:1.5}.btn-add-item[data-v-acb8ff37]{display:flex;align-items:center;gap:8px;background-color:#4f46e5;border:none;color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #4f46e533;transition:all .2s}.btn-add-item[data-v-acb8ff37]:hover{background-color:#4338ca}.logic-main-layout[data-v-acb8ff37]{display:grid;grid-template-columns:1fr;transition:all .3s ease;gap:24px}.logic-main-layout.drawer-open-layout[data-v-acb8ff37]{grid-template-columns:1fr 400px}.logic-main-layout[data-v-acb8ff37]:not(.details-closed){grid-template-columns:1fr 340px}.left-section-container[data-v-acb8ff37]{display:flex;flex-direction:column;gap:20px;min-width:0}.summary-cards-grid[data-v-acb8ff37]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.summary-card[data-v-acb8ff37]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 4px #00000003}.icon-badge[data-v-acb8ff37]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-acb8ff37]{background-color:#f5f3ff}.green-bg[data-v-acb8ff37]{background-color:#f0fdf4}.orange-bg[data-v-acb8ff37]{background-color:#fff7ed}.blue-bg[data-v-acb8ff37]{background-color:#eff6ff}.card-content[data-v-acb8ff37]{display:flex;flex-direction:column;gap:2px}.card-label[data-v-acb8ff37]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.card-value[data-v-acb8ff37]{font-size:24px;font-weight:800;color:#0f172a}.card-sub[data-v-acb8ff37]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-acb8ff37]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;gap:16px;flex-wrap:wrap}.left-filters[data-v-acb8ff37]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-field-box[data-v-acb8ff37]{position:relative;min-width:280px}.search-field-box input[data-v-acb8ff37]{width:100%;padding:8px 36px 8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;outline:none}.search-icon-right[data-v-acb8ff37]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.dropdown-wrapper[data-v-acb8ff37]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px}.dropdown-label[data-v-acb8ff37]{font-size:11px;font-weight:600;color:#64748b}.filter-select[data-v-acb8ff37]{border:none;background:transparent;font-size:12px;font-weight:600;color:#0f172a;outline:none;cursor:pointer}.btn-reset[data-v-acb8ff37]{background:none;border:none;font-size:12px;font-weight:600;color:#4f46e5;cursor:pointer}.sort-icon-left[data-v-acb8ff37]{margin-right:2px}.select-sort[data-v-acb8ff37]{padding-left:2px}.table-container-card[data-v-acb8ff37]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #00000003}.table-wrapper[data-v-acb8ff37]{overflow-x:auto}.grid-table[data-v-acb8ff37]{width:100%;border-collapse:collapse;text-align:left}.grid-table th[data-v-acb8ff37]{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px}.grid-table td[data-v-acb8ff37]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#0f172a;vertical-align:middle}.grid-table tr[data-v-acb8ff37]:hover{background-color:#f8fafc}.row-selected-active[data-v-acb8ff37]{background-color:#f5f3ff!important}.checkbox-container[data-v-acb8ff37]{display:inline-block;position:relative;width:16px;height:16px;cursor:pointer}.checkbox-container input[data-v-acb8ff37]{opacity:0;width:0;height:0}.checkmark[data-v-acb8ff37]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-acb8ff37]{border-color:#4f46e5}.checkbox-container input:checked~.checkmark[data-v-acb8ff37]{background-color:#4f46e5;border-color:#4f46e5}.checkmark[data-v-acb8ff37]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-acb8ff37]:after{display:block}.checkbox-container .checkmark[data-v-acb8ff37]:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.name-column-cell[data-v-acb8ff37]{display:flex;align-items:center;gap:12px}.icon-block[data-v-acb8ff37]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.red-bg[data-v-acb8ff37]{background-color:#fef2f2;color:#ef4444;border:1.5px solid #fecaca}.orange-bg[data-v-acb8ff37]{background-color:#fff7ed;color:#f97316;border:1.5px solid #ffedd5}.green-bg[data-v-acb8ff37]{background-color:#f0fdf4;color:#22c55e;border:1.5px solid #bbf7d0}.blue-bg[data-v-acb8ff37]{background-color:#eff6ff;color:#3b82f6;border:1.5px solid #bfdbfe}.purple-bg[data-v-acb8ff37]{background-color:#f5f3ff;color:#a855f7;border:1.5px solid #e9d5ff}.indigo-bg[data-v-acb8ff37]{background-color:#e0e7ff;color:#6366f1;border:1.5px solid #c7d2fe}.gray-bg[data-v-acb8ff37]{background-color:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0}.item-name-txt[data-v-acb8ff37]{font-weight:600;color:#0f172a}.code-pill[data-v-acb8ff37]{background-color:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.category-pill-badge[data-v-acb8ff37]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:capitalize}.category-pill-badge.exclusion[data-v-acb8ff37]{background-color:#fee2e2;color:#b91c1c}.category-pill-badge.inclusion[data-v-acb8ff37]{background-color:#dcfce7;color:#15803d}.category-pill-badge.eligibility[data-v-acb8ff37]{background-color:#dbeafe;color:#1d4ed8}.category-pill-badge.data-quality[data-v-acb8ff37]{background-color:#fef3c7;color:#d97706}.category-pill-badge.governance[data-v-acb8ff37]{background-color:#e0e7ff;color:#4338ca}.category-pill-badge.time-period[data-v-acb8ff37]{background-color:#ffedd5;color:#c2410c}.category-pill-badge.calculation[data-v-acb8ff37]{background-color:#e0f2fe;color:#0369a1}.category-pill-badge.custom[data-v-acb8ff37]{background-color:#f3e8ff;color:#7c3aed}.category-pill-badge.advanced[data-v-acb8ff37]{background-color:#f0fdf4;color:#166534}.desc-text-span[data-v-acb8ff37]{font-size:12px;color:#64748b;line-height:1.4;max-width:280px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-acb8ff37]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px}.active-badge[data-v-acb8ff37]{background-color:#dcfce7;color:#15803d}.active-badge .dot[data-v-acb8ff37]{background-color:#16a34a}.draft-badge[data-v-acb8ff37]{background-color:#f1f5f9;color:#475569}.draft-badge .dot[data-v-acb8ff37]{background-color:#64748b}.dot[data-v-acb8ff37]{width:5px;height:5px;border-radius:50%}.used-in-list-badges[data-v-acb8ff37]{display:flex;flex-direction:column;gap:4px}.usage-badge[data-v-acb8ff37]{font-size:10px;font-weight:600;color:#64748b}.usage-badge.none[data-v-acb8ff37]{color:#cbd5e1}.order-number-lbl[data-v-acb8ff37]{font-weight:600;color:#475569}.actions-cell-row[data-v-acb8ff37]{display:flex;justify-content:flex-end;gap:8px}.btn-action-icon[data-v-acb8ff37]{background:none;border:none;cursor:pointer;font-size:14px;padding:4px;border-radius:4px;transition:background-color .2s}.btn-action-icon[data-v-acb8ff37]:hover{background-color:#f1f5f9}.empty-table-cell[data-v-acb8ff37]{text-align:center;padding:32px;color:#94a3b8}.table-pagination-bar[data-v-acb8ff37]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.pagination-info[data-v-acb8ff37]{font-size:12px;color:#64748b}.rows-per-page-selector[data-v-acb8ff37]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.rows-select[data-v-acb8ff37]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;outline:none;font-weight:500}.pagination-buttons[data-v-acb8ff37]{display:flex;align-items:center;gap:4px}.btn-page[data-v-acb8ff37]{background:#fff;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.btn-page[data-v-acb8ff37]:disabled{opacity:.5;cursor:not-allowed}.active-page[data-v-acb8ff37]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.drawer-overlay[data-v-acb8ff37]{position:fixed;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.drawer-container-sidebar[data-v-acb8ff37]{position:fixed;top:0;right:0;bottom:0;width:400px;background:#fff;border-left:1px solid #cbd5e1;box-shadow:-10px 0 30px #0f172a26;display:flex;flex-direction:column;z-index:1001}.drawer-header-row[data-v-acb8ff37]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.drawer-header-row h4[data-v-acb8ff37]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.btn-close-drawer[data-v-acb8ff37]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer}.btn-close-drawer[data-v-acb8ff37]:hover{color:#475569}.drawer-scroll-body[data-v-acb8ff37]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.drawer-intro-text[data-v-acb8ff37]{font-size:12px;color:#64748b;margin:0 0 10px;line-height:1.5}.form-wrapper-block[data-v-acb8ff37]{display:flex;flex-direction:column;gap:16px}.form-group-field[data-v-acb8ff37]{display:flex;flex-direction:column;gap:6px}.form-group-field label[data-v-acb8ff37]{font-size:12px;font-weight:700;color:#334155}.required[data-v-acb8ff37]{color:#ef4444}.input-text-field[data-v-acb8ff37]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;outline:none}.input-text-field[data-v-acb8ff37]::placeholder{color:#cbd5e1}.select-field[data-v-acb8ff37]{background-color:#fff;cursor:pointer}.textarea-field[data-v-acb8ff37]{width:100%;height:80px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;outline:none;resize:none}.char-count-row[data-v-acb8ff37]{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8}.field-help-text[data-v-acb8ff37]{font-size:10px;color:#94a3b8}.status-selector-row[data-v-acb8ff37]{display:flex;gap:12px}.status-tab-btn[data-v-acb8ff37]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;padding:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.status-tab-btn.active[data-v-acb8ff37]{border-color:#4f46e5;color:#4f46e5;background-color:#f5f3ff}.icon-selector-grid[data-v-acb8ff37]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;padding:10px}.icon-grid-btn[data-v-acb8ff37]{aspect-ratio:1;border-radius:8px;border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-grid-btn[data-v-acb8ff37]:hover{transform:scale(1.05)}.icon-grid-btn.active[data-v-acb8ff37]{outline:2px solid #4f46e5!important;outline-offset:1px;box-shadow:0 4px 10px #4f46e540!important}.drawer-action-row[data-v-acb8ff37]{display:flex;gap:12px;margin-top:10px;border-top:1px solid #e2e8f0;padding-top:16px}.btn-cancel[data-v-acb8ff37]{flex:1;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-save[data-v-acb8ff37]{flex:1;background-color:#4f46e5;border:none;color:#fff;padding:10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 6px #4f4fe51a}.btn-save[data-v-acb8ff37]:hover{background-color:#4338ca}.btn-save[data-v-acb8ff37]:disabled{opacity:.6;cursor:not-allowed}.slide-enter-active[data-v-acb8ff37],.slide-leave-active[data-v-acb8ff37]{transition:transform .3s ease}.slide-enter-from[data-v-acb8ff37],.slide-leave-to[data-v-acb8ff37]{transform:translate(100%)}.toast-fade-enter-active[data-v-acb8ff37],.toast-fade-leave-active[data-v-acb8ff37]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-acb8ff37]{opacity:0;transform:translateY(20px) scale(.95)}.toast-fade-leave-to[data-v-acb8ff37]{opacity:0;transform:translateY(-20px) scale(.95)}.right-details-sidebar[data-v-acb8ff37]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.details-header-row[data-v-acb8ff37]{display:flex;align-items:center;justify-content:space-between}.details-meta-pill[data-v-acb8ff37]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.btn-close-details[data-v-acb8ff37]{background:none;border:none;font-size:1.25rem;font-weight:600;color:#94a3b8;cursor:pointer}.btn-close-details[data-v-acb8ff37]:hover{color:#475569}.title-heading-box[data-v-acb8ff37]{display:flex;flex-direction:column;align-items:center;margin-top:14px}.details-icon-box[data-v-acb8ff37]{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.title-heading-box h4[data-v-acb8ff37]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;text-align:center}.details-divider-line[data-v-acb8ff37]{height:1px;background-color:#f1f5f9;margin:16px 0}.section-label-heading[data-v-acb8ff37]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.description-content-text[data-v-acb8ff37]{font-size:.8rem;color:#334155;line-height:1.5;margin:0}.specs-grid-layout[data-v-acb8ff37]{display:flex;flex-direction:column;gap:10px}.spec-cell[data-v-acb8ff37]{display:flex;align-items:center;justify-content:space-between}.spec-label[data-v-acb8ff37]{font-size:.78rem;color:#64748b}.spec-val-badge[data-v-acb8ff37]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.green-spec[data-v-acb8ff37]{background-color:#dcfce7;color:#15803d}.red-spec[data-v-acb8ff37]{background-color:#fee2e2;color:#b91c1c}.neutral-spec[data-v-acb8ff37]{background-color:#f1f5f9;color:#475569}.connection-list[data-v-acb8ff37]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.connection-item-link[data-v-acb8ff37]{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.78rem;color:#475569;font-weight:600;text-decoration:none}.sidebar-action-buttons[data-v-acb8ff37]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-side-action[data-v-acb8ff37]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-btn[data-v-acb8ff37]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.edit-btn[data-v-acb8ff37]:hover{border-color:#4f46e5;color:#4f46e5}.deactivate-btn[data-v-acb8ff37]{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.deactivate-btn[data-v-acb8ff37]:hover{background-color:#f8fafc}.delete-btn[data-v-acb8ff37]{background-color:#fff;border:1px solid #fee2e2;color:#ef4444}.delete-btn[data-v-acb8ff37]:hover{background-color:#fee2e2}@media(max-width:1200px){.logic-main-layout.drawer-open-layout[data-v-acb8ff37],.logic-main-layout[data-v-acb8ff37]:not(.details-closed){grid-template-columns:1fr}}.page-header-container[data-v-3ab10d31]{display:flex;flex-direction:column}.breadcrumb-trail[data-v-3ab10d31]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.breadcrumb-item[data-v-3ab10d31]{font-size:13px;color:#64748b;text-decoration:none;font-weight:500}.active-breadcrumb[data-v-3ab10d31]{color:#1e293b;font-weight:600}.breadcrumb-chevron[data-v-3ab10d31]{opacity:.7}.page-title-text[data-v-3ab10d31]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.page-subtitle-text[data-v-3ab10d31]{font-size:13.5px;color:#64748b;margin:2px 0 0}.btn-add-horizon[data-v-3ab10d31]{background-color:#4f46e5;color:#fff;border:1px solid #4338ca;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px #00000014;transition:background-color .2s}.btn-add-horizon[data-v-3ab10d31]:hover{background-color:#4338ca}.horizon-main-layout[data-v-3ab10d31]{display:grid;grid-template-columns:1fr 340px;gap:20px;margin-top:20px;align-items:start}.horizon-main-layout.details-closed[data-v-3ab10d31]{grid-template-columns:1fr}.left-section-container[data-v-3ab10d31]{display:flex;flex-direction:column;gap:20px}.kpi-cards-grid[data-v-3ab10d31]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kpi-card[data-v-3ab10d31]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #00000005}.kpi-icon-badge[data-v-3ab10d31]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-3ab10d31]{background-color:#faf5ff}.green-bg[data-v-3ab10d31]{background-color:#f0fdf4}.orange-bg[data-v-3ab10d31]{background-color:#fff7ed}.kpi-content[data-v-3ab10d31]{display:flex;flex-direction:column}.kpi-label[data-v-3ab10d31]{font-size:12.5px;color:#64748b;font-weight:500}.kpi-value[data-v-3ab10d31]{font-size:22px;font-weight:800;color:#0f172a;line-height:1.1;margin:4px 0}.kpi-sub[data-v-3ab10d31]{font-size:11px;color:#94a3b8}.filter-controls-bar[data-v-3ab10d31]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #00000005}.left-filters[data-v-3ab10d31]{display:flex;align-items:center;gap:12px}.search-field-box[data-v-3ab10d31]{position:relative;width:240px}.search-field-box input[data-v-3ab10d31]{width:100%;padding:7px 32px 7px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;outline:none;background-color:#fff}.search-field-box input[data-v-3ab10d31]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.search-icon-right[data-v-3ab10d31]{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.dropdown-wrapper[data-v-3ab10d31]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background-color:#fff;height:32px}.dropdown-label[data-v-3ab10d31]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-right:8px;border-right:1px solid #cbd5e1;padding-right:8px;height:14px;display:flex;align-items:center}.filter-select[data-v-3ab10d31]{border:none;font-size:13px;color:#1e293b;font-weight:600;outline:none;background-color:transparent;cursor:pointer;padding-right:6px}.btn-reset[data-v-3ab10d31]{background:none;border:none;color:#ef4444;font-size:13px;font-weight:700;cursor:pointer;padding:4px 8px;transition:opacity .2s}.btn-reset[data-v-3ab10d31]:hover{opacity:.8}.right-sort-control[data-v-3ab10d31]{display:flex;align-items:center}.sort-wrapper[data-v-3ab10d31]{padding-left:28px;position:relative}.sort-icon-left[data-v-3ab10d31]{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none}.select-sort[data-v-3ab10d31]{font-weight:500;color:#475569}.table-container-card[data-v-3ab10d31]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;overflow:hidden}.datagrid-table[data-v-3ab10d31]{width:100%;border-collapse:collapse}.datagrid-table th[data-v-3ab10d31]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:11px;font-weight:700;text-transform:uppercase;color:#475569;letter-spacing:.5px;text-align:left}.datagrid-table td[data-v-3ab10d31]{padding:12px 16px;font-size:13px;color:#334155;border-bottom:1px solid #f1f5f9}.datagrid-row[data-v-3ab10d31]{cursor:pointer;transition:background-color .15s}.datagrid-row[data-v-3ab10d31]:hover{background-color:#f8fafc}.selected-row[data-v-3ab10d31]{background-color:#f5f3ff}.selected-row[data-v-3ab10d31]:hover{background-color:#ede9fe}.col-checkbox[data-v-3ab10d31]{width:40px;text-align:center!important}.table-checkbox[data-v-3ab10d31]{width:15px;height:15px;accent-color:#4f46e5;cursor:pointer}.col-code[data-v-3ab10d31]{width:90px;font-family:monospace}.col-name[data-v-3ab10d31]{width:220px}.col-desc[data-v-3ab10d31]{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-order[data-v-3ab10d31]{width:110px}.col-status[data-v-3ab10d31]{width:90px}.col-actions[data-v-3ab10d31]{width:90px;text-align:right!important}.status-tag[data-v-3ab10d31]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;display:inline-block}.active-tag[data-v-3ab10d31]{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.inactive-tag[data-v-3ab10d31]{background-color:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.actions-btn-group[data-v-3ab10d31]{display:inline-flex;gap:4px}.btn-action[data-v-3ab10d31]{background:none;border:none;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.btn-action.edit[data-v-3ab10d31]{color:#475569}.btn-action.edit[data-v-3ab10d31]:hover{background-color:#e2e8f0;color:#1e293b}.btn-action.delete[data-v-3ab10d31]{color:#94a3b8}.btn-action.delete[data-v-3ab10d31]:hover{background-color:#fef2f2;color:#dc2626}.no-records-cell[data-v-3ab10d31]{text-align:center!important;color:#94a3b8;padding:30px!important}.pagination-footer[data-v-3ab10d31]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:#fff;border-top:1px solid #e2e8f0}.pagination-info[data-v-3ab10d31]{font-size:12.5px;color:#64748b}.pagination-buttons[data-v-3ab10d31]{display:flex;gap:4px}.btn-nav[data-v-3ab10d31],.btn-num[data-v-3ab10d31]{border:1px solid #e2e8f0;background-color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.btn-nav[data-v-3ab10d31]:disabled{opacity:.5;cursor:not-allowed}.btn-num.active[data-v-3ab10d31]{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.btn-num[data-v-3ab10d31]:hover:not(.active),.btn-nav[data-v-3ab10d31]:hover:not(:disabled){background-color:#f8fafc}.right-details-sidebar[data-v-3ab10d31]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.details-header-row[data-v-3ab10d31]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9;background-color:#f8fafc}.details-meta-pill[data-v-3ab10d31]{font-size:11px;font-family:monospace;background-color:#e0e7ff;color:#4338ca;font-weight:750;padding:2px 8px;border-radius:5px}.btn-close-details[data-v-3ab10d31]{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer;line-height:1}.btn-close-details[data-v-3ab10d31]:hover{color:#475569}.details-body-scroll[data-v-3ab10d31]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.title-heading-box[data-v-3ab10d31]{display:flex;flex-direction:column;align-items:center;text-align:center}.details-icon-box[data-v-3ab10d31]{width:50px;height:50px;border-radius:12px;background-color:#e0e7ff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px;box-shadow:0 2px 4px #4f46e514}.title-heading-box h4[data-v-3ab10d31]{font-size:16px;font-weight:750;color:#0f172a;margin:0 0 6px}.status-lbl[data-v-3ab10d31]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-lbl.active[data-v-3ab10d31]{color:#059669}.status-lbl.inactive[data-v-3ab10d31]{color:#64748b}.details-divider-line[data-v-3ab10d31]{height:1px;background-color:#e2e8f0}.details-section[data-v-3ab10d31]{display:flex;flex-direction:column;gap:8px}.section-label-heading[data-v-3ab10d31]{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0}.description-content-text[data-v-3ab10d31]{font-size:13px;color:#334155;margin:0;line-height:1.45}.spec-row[data-v-3ab10d31]{display:flex;justify-content:space-between;font-size:12.5px;border-bottom:1px dashed #f1f5f9;padding:6px 0}.spec-row[data-v-3ab10d31]:last-child{border-bottom:none}.spec-lbl[data-v-3ab10d31]{color:#64748b}.spec-val[data-v-3ab10d31]{color:#1e293b}.drawer-overlay[data-v-3ab10d31]{position:fixed;inset:0;background-color:#0f172a33;z-index:1000}.drawer-container-sidebar[data-v-3ab10d31]{position:fixed;top:0;right:0;bottom:0;width:400px;background-color:#fff;box-shadow:-10px 0 30px -5px #0f172a29;z-index:1001;display:flex;flex-direction:column}.drawer-header-row[data-v-3ab10d31]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.drawer-header-row h4[data-v-3ab10d31]{font-size:15px;font-weight:750;color:#0f172a;margin:0}.btn-close-drawer[data-v-3ab10d31]{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;line-height:1}.btn-close-drawer[data-v-3ab10d31]:hover{color:#475569}.drawer-form-scroll[data-v-3ab10d31]{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.form-field-group[data-v-3ab10d31]{display:flex;flex-direction:column;gap:6px}.form-field-group label[data-v-3ab10d31]{font-size:12.5px;font-weight:600;color:#334155}.form-input-box[data-v-3ab10d31]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;outline:none;width:100%}.form-input-box[data-v-3ab10d31]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-input-box[data-v-3ab10d31]:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.form-textarea-box[data-v-3ab10d31]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;outline:none;resize:vertical}.form-textarea-box[data-v-3ab10d31]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.help-text[data-v-3ab10d31]{font-size:11px;color:#94a3b8}.req[data-v-3ab10d31]{color:#dc2626}.radio-inline[data-v-3ab10d31]{font-size:13px;color:#334155;cursor:pointer;display:flex;align-items:center;gap:6px}.radio-inline input[data-v-3ab10d31]{accent-color:#4f46e5}.drawer-actions-footer[data-v-3ab10d31]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.btn-drawer-cancel[data-v-3ab10d31]{border:1px solid #cbd5e1;background-color:#fff;color:#475569;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-drawer-cancel[data-v-3ab10d31]:hover{background-color:#f8fafc}.btn-drawer-save[data-v-3ab10d31]{background-color:#4f46e5;border:1px solid #4338ca;color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.btn-drawer-save[data-v-3ab10d31]:hover{background-color:#4338ca}.toast-popup-banner[data-v-3ab10d31]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;background-color:#1e293b;color:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(100px);opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:2000;font-size:13px;font-weight:600}.toast-popup-banner.show[data-v-3ab10d31]{transform:translateY(0);opacity:1}.toast-popup-banner.success[data-v-3ab10d31]{background-color:#065f46;border-left:4px solid #34d399}.toast-popup-banner.error[data-v-3ab10d31]{background-color:#991b1b;border-left:4px solid #f87171}.toast-icon[data-v-3ab10d31]{font-size:16px}.drawer-slide-enter-active[data-v-3ab10d31],.drawer-slide-leave-active[data-v-3ab10d31]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.drawer-slide-enter-from[data-v-3ab10d31],.drawer-slide-leave-to[data-v-3ab10d31]{transform:translate(100%)}.foundation-page-container[data-v-8856d87e]{min-height:100vh;display:flex;flex-direction:column;gap:24px}.page-title[data-v-8856d87e]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.page-subtitle[data-v-8856d87e]{font-size:.84rem;color:#64748b;margin:3px 0 0}.section-title-bar[data-v-8856d87e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.search-result-count[data-v-8856d87e]{font-size:.82rem;font-weight:600;color:#6366f1;margin-left:6px}.top-search-box[data-v-8856d87e]{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;width:260px;max-width:100%;height:40px;box-shadow:0 1px 3px #00000008;transition:border-color .15s}.top-search-box[data-v-8856d87e]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.search-input[data-v-8856d87e]{border:none;background:transparent;width:100%;font-size:.85rem;color:#1e293b;outline:none;padding-left:8px}.clear-search-btn[data-v-8856d87e]{background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:0 4px}.clear-search-btn[data-v-8856d87e]:hover{color:#ef4444}.cmd-kbd-badge[data-v-8856d87e]{font-size:.7rem;font-weight:700;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 5px;margin-left:6px;white-space:nowrap}.section-heading-title[data-v-8856d87e]{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0}.bento-master-grid[data-v-8856d87e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.bento-card[data-v-8856d87e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #00000005;transition:all .2s ease}.bento-card[data-v-8856d87e]:hover{border-color:#cbd5e1;box-shadow:0 8px 24px -6px #0000000f}.card-header-row[data-v-8856d87e]{display:flex;align-items:flex-start;gap:12px}.card-icon-badge[data-v-8856d87e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-emerald[data-v-8856d87e]{background:#ecfdf5}.icon-blue[data-v-8856d87e]{background:#eff6ff}.icon-purple[data-v-8856d87e]{background:#f5f3ff}.icon-orange[data-v-8856d87e]{background:#fff7ed}.icon-green[data-v-8856d87e]{background:#f0fdf4}.icon-amber[data-v-8856d87e]{background:#fffbeb}.icon-rose[data-v-8856d87e]{background:#fff1f2}.icon-indigo[data-v-8856d87e]{background:#e0e7ff}.card-header-text[data-v-8856d87e]{flex:1}.card-title[data-v-8856d87e]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 2px}.card-subtitle[data-v-8856d87e]{font-size:.74rem;color:#64748b;margin:0;line-height:1.35}.card-links-list[data-v-8856d87e]{display:flex;flex-direction:column;gap:4px}.master-link-item[data-v-8856d87e]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;text-decoration:none;color:#334155;font-size:.8rem;font-weight:600;transition:all .15s ease}.master-link-item[data-v-8856d87e]:hover{background:#f8fafc;color:#4f46e5;padding-left:14px}.highlight-matched-item[data-v-8856d87e]{background:#e0e7ff!important;color:#4338ca!important;font-weight:700}.link-chevron[data-v-8856d87e]{transition:transform .15s ease}.master-link-item:hover .link-chevron[data-v-8856d87e]{transform:translate(2px);stroke:#4f46e5}.empty-search-state[data-v-8856d87e]{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-icon-box[data-v-8856d87e]{width:60px;height:60px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-title[data-v-8856d87e]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.empty-sub[data-v-8856d87e]{font-size:.82rem;color:#64748b;margin:0}.btn-reset-search[data-v-8856d87e]{margin-top:8px;background:#6366f1;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-reset-search[data-v-8856d87e]:hover{background:#4f46e5}.bottom-info-callout[data-v-8856d87e]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px}.info-icon-badge[data-v-8856d87e]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-text[data-v-8856d87e]{font-size:.78rem;color:#0369a1;font-weight:600}.page-header-container[data-v-05723f86]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-05723f86]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-05723f86]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-05723f86]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-05723f86]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-05723f86]{flex-shrink:0}.title-badge-row[data-v-05723f86]{display:flex;align-items:center;gap:10px}.page-title-text[data-v-05723f86]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.ref-master-badge[data-v-05723f86]{background:#ede9fe;color:#5b21b6;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px;border:1px solid #ddd6fe;letter-spacing:.01em}.page-subtitle-text[data-v-05723f86]{font-size:.76rem;color:#64748b;margin:4px 0 0}.btn-add-entity[data-v-05723f86]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;padding:10px 18px;font-size:.8rem;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #4f46e540;transition:all .2s}.btn-add-entity[data-v-05723f86]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-1px)}.entity-main-layout[data-v-05723f86]{display:grid;grid-template-columns:1fr 360px;gap:24px;transition:all .3s;margin-top:14px}.entity-main-layout.details-closed[data-v-05723f86]{grid-template-columns:1fr}.left-section-container[data-v-05723f86]{display:flex;flex-direction:column;gap:16px;min-width:0}.kpi-cards-grid[data-v-05723f86]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-05723f86]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.kpi-icon-badge[data-v-05723f86]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purple-bg[data-v-05723f86]{background-color:#f5f3ff}.green-bg[data-v-05723f86]{background-color:#f0fdf4}.orange-bg[data-v-05723f86]{background-color:#fff7ed}.blue-bg[data-v-05723f86]{background-color:#eff6ff}.kpi-content[data-v-05723f86]{display:flex;flex-direction:column}.kpi-label[data-v-05723f86]{font-size:.65rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-05723f86]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-05723f86]{font-size:.68rem;color:#94a3b8}.filter-controls-bar[data-v-05723f86]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.left-filters[data-v-05723f86]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.search-field-box[data-v-05723f86]{position:relative;flex:1;min-width:200px;display:flex;align-items:center}.search-field-box input[data-v-05723f86]{width:100%;padding:8px 36px 8px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;background:#f8fafc}.search-field-box input[data-v-05723f86]:focus{border-color:#6366f1;background:#fff}.search-icon-right[data-v-05723f86]{position:absolute;right:12px;pointer-events:none}.dropdown-wrapper[data-v-05723f86]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.dropdown-label[data-v-05723f86]{font-size:.74rem;color:#64748b;font-weight:600;white-space:nowrap}.filter-select[data-v-05723f86]{border:none;background:transparent;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer}.btn-reset[data-v-05723f86]{background:transparent;border:none;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer}.sort-wrapper[data-v-05723f86]{display:flex;align-items:center;gap:6px;font-size:.76rem;color:#64748b;white-space:nowrap}.table-container-card[data-v-05723f86]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.entity-grid-table[data-v-05723f86]{width:100%;border-collapse:collapse}.entity-grid-table thead tr[data-v-05723f86]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.entity-grid-table th[data-v-05723f86]{padding:10px 14px;font-size:.73rem;font-weight:700;color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.entity-grid-table td[data-v-05723f86]{padding:11px 14px;border-bottom:1px solid #f1f5f9;font-size:.82rem;color:#334155;vertical-align:middle}.entity-grid-table tbody tr[data-v-05723f86]:hover{background:#fafbff;cursor:pointer}.entity-grid-table tbody tr.selected-row[data-v-05723f86]{background:#eef2ff}.entity-grid-table tbody tr:last-child td[data-v-05723f86]{border-bottom:none}.name-cell-group[data-v-05723f86]{display:flex;align-items:center;gap:10px}.mini-icon-circle[data-v-05723f86]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.entity-name-text[data-v-05723f86]{font-weight:700;color:#0f172a;font-size:.83rem}.code-badge-lbl[data-v-05723f86]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;font-family:monospace}.role-text[data-v-05723f86]{color:#475569;font-size:.8rem}.used-count-text[data-v-05723f86]{font-weight:700;color:#334155;font-size:.85rem}.text-muted[data-v-05723f86]{color:#94a3b8}.category-pill[data-v-05723f86]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px}.cat-org[data-v-05723f86]{background:#eff6ff;color:#2563eb}.cat-channel[data-v-05723f86]{background:#fff7ed;color:#ea580c}.cat-market[data-v-05723f86]{background:#fdf4ff;color:#9333ea}.cat-company[data-v-05723f86]{background:#f0fdf4;color:#16a34a}.cat-customer[data-v-05723f86]{background:#fef2f2;color:#dc2626}.cat-ops[data-v-05723f86]{background:#f8fafc;color:#475569}.level-badge[data-v-05723f86]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:10px}.level-root[data-v-05723f86]{background:#1e3a5f;color:#fff}.level-1[data-v-05723f86]{background:#dbeafe;color:#1d4ed8}.level-2[data-v-05723f86]{background:#dcfce7;color:#15803d}.level-3[data-v-05723f86]{background:#fef9c3;color:#b45309}.level-4[data-v-05723f86]{background:#fce7f3;color:#be185d}.level-na[data-v-05723f86]{background:#f1f5f9;color:#94a3b8}.status-badge-lbl[data-v-05723f86]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:.73rem;font-weight:700}.active-badge[data-v-05723f86]{background:#f0fdf4;color:#15803d}.inactive-badge[data-v-05723f86]{background:#fef2f2;color:#dc2626}.badge-dot[data-v-05723f86]{width:6px;height:6px;border-radius:50%;background:currentColor}.actions-trigger-btn-group[data-v-05723f86]{display:flex;align-items:center;justify-content:center;gap:6px}.icon-action-btn[data-v-05723f86]{background:transparent;border:none;cursor:pointer;padding:4px;font-size:1rem;border-radius:6px;transition:background .15s}.icon-action-btn[data-v-05723f86]:hover{background:#f1f5f9}.pagination-footer-bar[data-v-05723f86]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:10px}.pag-info[data-v-05723f86]{font-size:.76rem;color:#64748b}.pag-nav-group[data-v-05723f86]{display:flex;align-items:center;gap:6px}.rows-per-page[data-v-05723f86]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#64748b;margin-right:8px}.rows-select[data-v-05723f86]{border:1px solid #e2e8f0;border-radius:6px;padding:3px 6px;font-size:.75rem;background:#f8fafc;outline:none}.btn-page-nav[data-v-05723f86]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569}.btn-page-nav[data-v-05723f86]:disabled{opacity:.4;cursor:not-allowed}.btn-page-number[data-v-05723f86]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:30px;height:30px;font-size:.78rem;font-weight:600;cursor:pointer;color:#475569}.btn-page-number.active[data-v-05723f86]{background:#4f46e5;color:#fff;border-color:#4f46e5}.right-details-sidebar[data-v-05723f86]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;height:fit-content;position:sticky;top:24px}.details-header-row[data-v-05723f86]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9}.details-meta-pill[data-v-05723f86]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:800}.btn-close-details[data-v-05723f86]{background:transparent;border:none;font-size:1.3rem;color:#94a3b8;cursor:pointer;line-height:1;padding:2px 4px;border-radius:4px}.btn-close-details[data-v-05723f86]:hover{background:#f1f5f9;color:#334155}.details-body-scroll[data-v-05723f86]{padding:16px;display:flex;flex-direction:column;gap:16px}.title-heading-box[data-v-05723f86]{display:flex;align-items:center;gap:12px}.details-icon-box[data-v-05723f86]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-heading-box h4[data-v-05723f86]{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.details-divider-line[data-v-05723f86]{height:1px;background:#f1f5f9;margin:0 -16px}.details-section[data-v-05723f86]{display:flex;flex-direction:column;gap:10px}.section-label-heading[data-v-05723f86]{font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0}.specs-grid-layout[data-v-05723f86]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spec-cell[data-v-05723f86]{display:flex;flex-direction:column;gap:4px}.spec-label[data-v-05723f86]{font-size:.7rem;color:#94a3b8;font-weight:600}.spec-val-badge[data-v-05723f86]{font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:8px;width:fit-content}.neutral-spec[data-v-05723f86]{background:#f1f5f9;color:#334155}.green-spec[data-v-05723f86]{background:#f0fdf4;color:#15803d}.red-spec[data-v-05723f86]{background:#fef2f2;color:#dc2626}.blue-spec[data-v-05723f86]{background:#eff6ff;color:#1d4ed8}.description-content-text[data-v-05723f86]{font-size:.81rem;color:#475569;line-height:1.6;margin:0}.sidebar-action-buttons[data-v-05723f86]{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9}.btn-side-action[data-v-05723f86]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid;transition:all .15s}.edit-btn[data-v-05723f86]{background:#fff;border-color:#e2e8f0;color:#334155}.edit-btn[data-v-05723f86]:hover{background:#f8fafc;border-color:#cbd5e1}.deactivate-btn[data-v-05723f86]{background:#fff;border-color:#e2e8f0;color:#d97706}.deactivate-btn[data-v-05723f86]:hover{background:#fffbeb;border-color:#fcd34d}.delete-btn[data-v-05723f86]{background:#fff;border-color:#e2e8f0;color:#dc2626}.delete-btn[data-v-05723f86]:hover{background:#fef2f2;border-color:#fca5a5}.drawer-overlay[data-v-05723f86]{position:fixed;inset:0;background:#0f172a66;z-index:1000;display:flex;justify-content:flex-end}.drawer-right-container[data-v-05723f86]{width:440px;max-width:95vw;background:#fff;height:100vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f}.drawer-header[data-v-05723f86]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #f1f5f9}.drawer-header h3[data-v-05723f86]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 4px}.drawer-subtitle[data-v-05723f86]{font-size:.78rem;color:#64748b;margin:0}.btn-drawer-close[data-v-05723f86]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px}.btn-drawer-close[data-v-05723f86]:hover{background:#f1f5f9}.drawer-body-form[data-v-05723f86]{padding:20px 24px;display:flex;flex-direction:column;gap:16px;flex:1}.form-section-title[data-v-05723f86]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#0f172a;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.form-group-item[data-v-05723f86]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-05723f86]{font-size:.8rem;font-weight:700;color:#374151}.required-star[data-v-05723f86]{color:#ef4444;margin-left:2px}.form-input-text[data-v-05723f86],.form-select-input[data-v-05723f86]{padding:9px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.83rem;color:#0f172a;outline:none;transition:border .15s;background:#fff;width:100%;box-sizing:border-box}.form-input-text[data-v-05723f86]:focus,.form-select-input[data-v-05723f86]:focus{border-color:#4f46e5}.code-readonly[data-v-05723f86]{background:#f8fafc;color:#64748b}.form-textarea-box[data-v-05723f86]{padding:9px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.83rem;color:#0f172a;outline:none;resize:vertical;width:100%;box-sizing:border-box;font-family:inherit}.form-textarea-box[data-v-05723f86]:focus{border-color:#4f46e5}.char-counter[data-v-05723f86]{font-size:.7rem;color:#94a3b8;text-align:right}.field-hint-text[data-v-05723f86]{font-size:.72rem;color:#94a3b8}.drawer-action-footer[data-v-05723f86]{display:flex;gap:10px;padding-top:12px;border-top:1px solid #f1f5f9;margin-top:auto}.btn-cancel[data-v-05723f86]{flex:1;background:#fff;border:1px solid #e2e8f0;color:#475569;padding:10px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer}.btn-cancel[data-v-05723f86]:hover{background:#f8fafc}.btn-save[data-v-05723f86]{flex:2;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;padding:10px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer}.btn-save[data-v-05723f86]:disabled{opacity:.6;cursor:not-allowed}.toast-notification[data-v-05723f86]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-05723f86]{background:#0f172a;color:#fff}.toast-error[data-v-05723f86]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-05723f86],.toast-fade-leave-active[data-v-05723f86]{transition:opacity .3s}.toast-fade-enter-from[data-v-05723f86],.toast-fade-leave-to[data-v-05723f86]{opacity:0}.fade-enter-active[data-v-05723f86],.fade-leave-active[data-v-05723f86]{transition:opacity .2s}.fade-enter-from[data-v-05723f86],.fade-leave-to[data-v-05723f86]{opacity:0}.slide-enter-active[data-v-05723f86],.slide-leave-active[data-v-05723f86]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-05723f86],.slide-leave-to[data-v-05723f86]{transform:translate(100%)}@media(max-width:1200px){.entity-main-layout[data-v-05723f86]{grid-template-columns:1fr}.right-details-sidebar[data-v-05723f86]{position:static}.kpi-cards-grid[data-v-05723f86]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-cards-grid[data-v-05723f86]{grid-template-columns:1fr}}.page-header-container[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-e9c8a4d6]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-e9c8a4d6]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-e9c8a4d6]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-e9c8a4d6]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-e9c8a4d6]{flex-shrink:0}.title-badge-row[data-v-e9c8a4d6]{display:flex;align-items:center;gap:10px}.page-title-text[data-v-e9c8a4d6]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.step-counter-badge[data-v-e9c8a4d6]{background:#ede9fe;color:#6d28d9;font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:14px;border:1px solid #ddd6fe}.page-subtitle-text[data-v-e9c8a4d6]{font-size:.78rem;color:#64748b;margin:4px 0 0}.wizard-stepper-card[data-v-e9c8a4d6]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;margin:16px 0 24px;position:relative;box-shadow:0 1px 3px #00000005}.stepper-track-line[data-v-e9c8a4d6]{position:absolute;top:36px;left:60px;right:60px;height:3px;background:#e2e8f0;z-index:1}.stepper-progress-fill[data-v-e9c8a4d6]{height:100%;background:linear-gradient(90deg,#10b981,#4f46e5);transition:width .4s ease}.stepper-steps-row[data-v-e9c8a4d6]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.step-item-node[data-v-e9c8a4d6]{display:flex;flex-direction:column;align-items:center;gap:8px;width:110px;cursor:default}.step-item-node.clickable[data-v-e9c8a4d6]{cursor:pointer}.step-circle-badge[data-v-e9c8a4d6]{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;color:#64748b;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.step-item-node.active .step-circle-badge[data-v-e9c8a4d6]{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 0 0 4px #4f46e52e}.step-item-node.completed .step-circle-badge[data-v-e9c8a4d6]{background:#10b981;border-color:#10b981;color:#fff}.step-label-name[data-v-e9c8a4d6]{font-size:.72rem;font-weight:600;color:#64748b;text-align:center;white-space:nowrap}.step-item-node.active .step-label-name[data-v-e9c8a4d6]{color:#4f46e5;font-weight:700}.step-item-node.completed .step-label-name[data-v-e9c8a4d6]{color:#0f172a}.wizard-content-layout[data-v-e9c8a4d6]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.left-form-container[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:20px}.step-card-box[data-v-e9c8a4d6]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 2px 8px #00000005}.step-card-header[data-v-e9c8a4d6]{margin-bottom:20px}.step-number-tag[data-v-e9c8a4d6]{font-size:.7rem;font-weight:700;color:#4f46e5;text-transform:uppercase;letter-spacing:.05em}.step-title[data-v-e9c8a4d6]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:4px 0 2px}.step-subtitle[data-v-e9c8a4d6]{font-size:.8rem;color:#64748b;margin:0}.template-context-banner[data-v-e9c8a4d6]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:16px}.banner-icon-circle[data-v-e9c8a4d6]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-text-details[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.banner-title-row[data-v-e9c8a4d6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.banner-title-row h3[data-v-e9c8a4d6]{font-size:.98rem;font-weight:800;color:#0f172a;margin:0}.template-code-pill[data-v-e9c8a4d6]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:12px}.banner-text-details p[data-v-e9c8a4d6]{font-size:.76rem;color:#64748b;margin:0;line-height:1.35}.btn-view-template-link[data-v-e9c8a4d6]{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:#4f46e5;text-decoration:none;white-space:nowrap}.btn-view-template-link[data-v-e9c8a4d6]:hover{text-decoration:underline}.info-alert-callout[data-v-e9c8a4d6]{display:flex;align-items:center;gap:10px;background:#f0f5ff;border:1px solid #c7d2fe;border-radius:10px;padding:12px 16px;font-size:.78rem;color:#1e40af;font-weight:500;line-height:1.4}.bottom-info-banner[data-v-e9c8a4d6]{display:flex;align-items:center;gap:10px;background:#f0f5ff;border:1px solid #c7d2fe;border-radius:10px;padding:12px 16px;font-size:.78rem;color:#1e40af;font-weight:500}.form-body-group[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:20px}.section-subheading-block[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:2px}.section-title[data-v-e9c8a4d6]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.section-subtitle[data-v-e9c8a4d6]{font-size:.78rem;color:#64748b;margin:0}.form-group-item[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-e9c8a4d6]{font-size:.8rem;font-weight:700;color:#334155}.required-star[data-v-e9c8a4d6]{color:#ef4444;margin-left:2px}.form-input-text[data-v-e9c8a4d6],.form-select-control[data-v-e9c8a4d6],.form-textarea-text[data-v-e9c8a4d6]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.83rem;color:#0f172a;outline:none;background:#fff;box-sizing:border-box;transition:border-color .15s}.form-input-text[data-v-e9c8a4d6]:focus,.form-select-control[data-v-e9c8a4d6]:focus,.form-textarea-text[data-v-e9c8a4d6]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-with-counter[data-v-e9c8a4d6]{position:relative;width:100%}.char-counter-tag[data-v-e9c8a4d6]{position:absolute;right:12px;bottom:10px;font-size:.7rem;color:#94a3b8;pointer-events:none}.textarea-counter[data-v-e9c8a4d6]{bottom:12px}.template-select-dropdown-container[data-v-e9c8a4d6]{position:relative;width:100%}.template-select-box[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s}.template-select-box.open[data-v-e9c8a4d6]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.selected-template-preview[data-v-e9c8a4d6]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.selected-template-info[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.template-title-text[data-v-e9c8a4d6]{font-size:.83rem;font-weight:700;color:#0f172a}.template-desc-text[data-v-e9c8a4d6]{font-size:.74rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-category-badge[data-v-e9c8a4d6]{font-size:.7rem;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 8px;border-radius:6px;margin-right:8px}.template-dropdown-menu[data-v-e9c8a4d6]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a;z-index:100;overflow:hidden}.template-search-input-box[data-v-e9c8a4d6]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.template-search-input-box input[data-v-e9c8a4d6]{border:none;background:transparent;width:100%;outline:none;font-size:.8rem;color:#0f172a}.template-options-list[data-v-e9c8a4d6]{max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.template-option-item[data-v-e9c8a4d6]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-bottom:1px solid #f8fafc;transition:background .15s}.template-option-item[data-v-e9c8a4d6]:hover{background:#f8fafc}.template-option-item.selected[data-v-e9c8a4d6]{background:#eef2ff}.option-info-group[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.option-title[data-v-e9c8a4d6]{font-size:.82rem;font-weight:700;color:#0f172a}.option-desc[data-v-e9c8a4d6]{font-size:.73rem;color:#64748b}.dropdown-footer-link[data-v-e9c8a4d6]{padding:10px 14px;background:#f8fafc;border-top:1px solid #f1f5f9;text-align:center}.footer-link-text[data-v-e9c8a4d6]{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:#4f46e5;text-decoration:none}.parameter-config-card[data-v-e9c8a4d6]{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px}.parameter-config-card.locked-card[data-v-e9c8a4d6]{background:#f8fafc}.param-icon-badge[data-v-e9c8a4d6]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.param-main-fields[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.param-title[data-v-e9c8a4d6]{font-size:.86rem;font-weight:800;color:#0f172a}.param-desc[data-v-e9c8a4d6]{font-size:.76rem;color:#64748b;margin:0 0 6px}.param-input-inline-group[data-v-e9c8a4d6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.input-with-unit-box[data-v-e9c8a4d6]{display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;width:140px}.param-number-input[data-v-e9c8a4d6]{width:100%;border:none;padding:8px 10px;font-size:.85rem;font-weight:700;color:#0f172a;outline:none;text-align:center}.unit-label-tag[data-v-e9c8a4d6]{background:#f1f5f9;border-left:1px solid #cbd5e1;padding:8px 10px;font-size:.75rem;font-weight:700;color:#64748b;white-space:nowrap}.min-max-hint[data-v-e9c8a4d6]{font-size:.72rem;color:#94a3b8}.param-recommendation-box[data-v-e9c8a4d6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;display:flex;flex-direction:column;gap:2px;min-width:150px}.rec-title[data-v-e9c8a4d6]{font-size:.75rem;font-weight:700;color:#334155}.rec-sub[data-v-e9c8a4d6]{font-size:.7rem;color:#64748b}.locked-value-display[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 14px;font-size:.82rem;font-weight:700;color:#334155}.locked-hint-text[data-v-e9c8a4d6]{font-size:.72rem;color:#94a3b8;font-style:italic}.applicability-config-rows[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:14px}.applicability-card-row[data-v-e9c8a4d6]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.app-icon-badge[data-v-e9c8a4d6]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-item-info[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.app-item-title[data-v-e9c8a4d6]{font-size:.85rem;font-weight:800;color:#0f172a}.app-item-sub[data-v-e9c8a4d6]{font-size:.75rem;color:#64748b}.app-item-value-box[data-v-e9c8a4d6]{width:220px;flex-shrink:0}.read-only-box[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.value-content-group[data-v-e9c8a4d6]{display:flex;align-items:center;gap:8px}.val-text[data-v-e9c8a4d6]{font-size:.83rem;font-weight:700;color:#0f172a}.readonly-badge[data-v-e9c8a4d6]{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#64748b;background:#e2e8f0;padding:2px 6px;border-radius:4px}.custom-select-control[data-v-e9c8a4d6]{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.82rem;font-weight:700;color:#0f172a;outline:none;background:#fff;cursor:pointer}.btn-add-filter-action[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 14px;border:1px dashed #6366f1;border-radius:8px;background:#f5f3ff;color:#4f46e5;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-add-filter-action[data-v-e9c8a4d6]:hover{background:#ede9fe}.sub-link-row[data-v-e9c8a4d6]{margin-top:4px}.inline-details-link[data-v-e9c8a4d6]{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;color:#4f46e5;text-decoration:none}.inline-details-link[data-v-e9c8a4d6]:hover{text-decoration:underline}.input-with-button-group[data-v-e9c8a4d6]{display:flex;gap:8px;width:100%}.btn-insert-field[data-v-e9c8a4d6]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap}.btn-insert-field[data-v-e9c8a4d6]:hover{background:#e2e8f0}.preview-text-lbl[data-v-e9c8a4d6]{font-size:.74rem;color:#64748b;margin-top:4px}.textarea-with-button-group[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:6px}.textarea-bottom-bar[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:space-between}.eval-setting-card-row[data-v-e9c8a4d6]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.eval-icon-badge[data-v-e9c8a4d6]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eval-item-info[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.eval-title[data-v-e9c8a4d6]{font-size:.85rem;font-weight:800;color:#0f172a}.eval-sub[data-v-e9c8a4d6]{font-size:.75rem;color:#64748b}.eval-value-right-col[data-v-e9c8a4d6]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.eval-val-title[data-v-e9c8a4d6]{font-size:.83rem;font-weight:800;color:#0f172a}.eval-val-sub[data-v-e9c8a4d6]{font-size:.72rem;color:#64748b}.eval-info-circle-btn[data-v-e9c8a4d6]{cursor:help;padding:4px}.review-section-header-block[data-v-e9c8a4d6]{margin-bottom:16px}.review-summary-container[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:16px}.review-section-card[data-v-e9c8a4d6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000003}.review-card-header[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.section-title-with-icon[data-v-e9c8a4d6]{display:flex;align-items:center;gap:10px}.mini-section-icon[data-v-e9c8a4d6]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-card-header h4[data-v-e9c8a4d6]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.btn-edit-step-link[data-v-e9c8a4d6]{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:700;color:#334155;cursor:pointer;transition:all .15s}.btn-edit-step-link[data-v-e9c8a4d6]:hover{background:#f8fafc;border-color:#94a3b8}.review-grid-two-col[data-v-e9c8a4d6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-grid-three-col[data-v-e9c8a4d6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-grid-four-col[data-v-e9c8a4d6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.review-cell[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:2px}.review-cell.full-width[data-v-e9c8a4d6]{grid-column:1 / -1}.review-cell .lbl[data-v-e9c8a4d6]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.review-cell .val[data-v-e9c8a4d6]{font-size:.83rem;color:#0f172a;line-height:1.4}.active-activation-badge[data-v-e9c8a4d6]{background:#dcfce7;color:#15803d;font-size:.73rem;font-weight:700;padding:2px 10px;border-radius:12px;width:fit-content}.priority-high-badge[data-v-e9c8a4d6]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:6px;width:fit-content}.rule-works-flow-list[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.flow-step-node[data-v-e9c8a4d6]{display:flex;align-items:center;gap:10px}.mini-flow-icon[data-v-e9c8a4d6]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-step-text[data-v-e9c8a4d6]{font-size:.76rem;color:#334155;line-height:1.35}.flow-down-arrow[data-v-e9c8a4d6]{text-align:center;color:#cbd5e1;font-size:.85rem;font-weight:700;margin:-2px 0}.customer-example-grid[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-top:4px}.example-box-col[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:2px}.ex-lbl[data-v-e9c8a4d6]{font-size:.72rem;color:#64748b;font-weight:600}.ex-num[data-v-e9c8a4d6]{font-size:1.4rem;font-weight:800}.blue-text[data-v-e9c8a4d6]{color:#2563eb}.indigo-text[data-v-e9c8a4d6]{color:#4f46e5}.ex-sub[data-v-e9c8a4d6]{font-size:.68rem;color:#64748b}.example-arrow[data-v-e9c8a4d6]{font-size:1.2rem;color:#6366f1;font-weight:800}.example-note-text[data-v-e9c8a4d6]{font-size:.73rem;color:#64748b;margin:4px 0 0}.example-info-notice[data-v-e9c8a4d6]{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-size:.73rem;color:#1e40af;margin-top:6px}.impact-props-list[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:10px}.impact-prop-item[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.impact-prop-item .lbl[data-v-e9c8a4d6]{font-size:.74rem;color:#64748b}.impact-prop-item .val[data-v-e9c8a4d6]{font-size:.78rem;color:#0f172a;text-align:right}.impact-disclaimer-text[data-v-e9c8a4d6]{font-size:.68rem;color:#94a3b8;font-style:italic;display:block;margin-top:4px}.warning-light-card[data-v-e9c8a4d6]{background:#fffbeb;border-color:#fef08a}.bottom-actions-footer-bar[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;box-shadow:0 2px 6px #00000005}.left-action-buttons[data-v-e9c8a4d6],.right-action-buttons[data-v-e9c8a4d6]{display:flex;align-items:center;gap:10px}.btn-footer-back[data-v-e9c8a4d6],.btn-footer-cancel[data-v-e9c8a4d6]{padding:9px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.btn-footer-back[data-v-e9c8a4d6]:hover,.btn-footer-cancel[data-v-e9c8a4d6]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-footer-draft[data-v-e9c8a4d6]{padding:9px 18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#4f46e5;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-footer-draft[data-v-e9c8a4d6]:hover{background:#f5f3ff;border-color:#818cf8}.btn-footer-next[data-v-e9c8a4d6],.btn-footer-activate[data-v-e9c8a4d6]{padding:9px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #4f46e540;transition:all .2s}.btn-footer-next[data-v-e9c8a4d6]:hover,.btn-footer-activate[data-v-e9c8a4d6]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-1px)}.right-sidebar-container[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-e9c8a4d6]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000005}.card-title-row[data-v-e9c8a4d6]{display:flex;align-items:center;gap:10px}.card-title-row h3[data-v-e9c8a4d6]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0}.card-icon-circle[data-v-e9c8a4d6]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-text-sub[data-v-e9c8a4d6]{font-size:.76rem;color:#64748b;margin:0}.card-text-body[data-v-e9c8a4d6]{font-size:.78rem;color:#475569;margin:0;line-height:1.45}.sidebar-heading-title[data-v-e9c8a4d6]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;justify-content:space-between}.sub-tag[data-v-e9c8a4d6]{font-size:.7rem;font-weight:500;color:#94a3b8}.checklist-items[data-v-e9c8a4d6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.checklist-items li[data-v-e9c8a4d6]{display:flex;align-items:flex-start;gap:8px;font-size:.76rem;color:#334155;line-height:1.35}.checklist-items svg[data-v-e9c8a4d6]{flex-shrink:0;margin-top:1px}.summary-list-group[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:12px}.summary-list-item[data-v-e9c8a4d6]{display:flex;align-items:flex-start;gap:10px}.summary-list-item svg[data-v-e9c8a4d6]{flex-shrink:0;margin-top:2px}.item-text[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:1px}.item-text .lbl[data-v-e9c8a4d6]{font-size:.7rem;color:#94a3b8;font-weight:600}.item-text .val[data-v-e9c8a4d6]{font-size:.8rem;color:#0f172a}.item-text .sub-code[data-v-e9c8a4d6]{font-size:.68rem;color:#64748b;font-weight:600}.item-mini-icon[data-v-e9c8a4d6]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.evaluation-timeline-steps[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:16px;position:relative;margin-top:4px}.timeline-step-item[data-v-e9c8a4d6]{display:flex;align-items:flex-start;gap:12px;position:relative}.timeline-step-num[data-v-e9c8a4d6]{width:24px;height:24px;border-radius:50%;background:#4f46e5;color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;margin-top:2px}.timeline-step-content[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:2px;flex:1}.timeline-step-content .step-title[data-v-e9c8a4d6]{font-size:.82rem;font-weight:800;color:#0f172a;display:block}.timeline-step-content .step-desc[data-v-e9c8a4d6]{font-size:.73rem;color:#64748b;line-height:1.38;display:block}.status-props-list[data-v-e9c8a4d6]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.status-prop-row[data-v-e9c8a4d6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-prop-row .lbl[data-v-e9c8a4d6]{font-size:.76rem;color:#64748b;font-weight:500}.status-prop-row .val[data-v-e9c8a4d6]{font-size:.8rem;color:#0f172a;text-align:right}.badge-ready[data-v-e9c8a4d6]{background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px}.green-bg[data-v-e9c8a4d6],.green-light-bg[data-v-e9c8a4d6]{background-color:#ecfdf5}.orange-light-bg[data-v-e9c8a4d6]{background-color:#fff7ed}.purple-light-bg[data-v-e9c8a4d6]{background-color:#f5f3ff}.blue-light-bg[data-v-e9c8a4d6]{background-color:#eff6ff}.indigo-light-bg[data-v-e9c8a4d6]{background-color:#eef2ff}.pink-light-bg[data-v-e9c8a4d6]{background-color:#fdf2f8}.amber-light-bg[data-v-e9c8a4d6]{background-color:#fffbeb}.pink-bg[data-v-e9c8a4d6]{background-color:#fdf2f8}.purple-bg[data-v-e9c8a4d6]{background-color:#f5f3ff}.blue-bg[data-v-e9c8a4d6]{background-color:#eff6ff}.red-bg[data-v-e9c8a4d6]{background-color:#fef2f2}.indigo-bg[data-v-e9c8a4d6]{background-color:#eef2ff}.font-bold[data-v-e9c8a4d6]{font-weight:700}.mt-1[data-v-e9c8a4d6]{margin-top:4px}.mt-2[data-v-e9c8a4d6]{margin-top:8px}.mt-4[data-v-e9c8a4d6]{margin-top:16px}.help-link-action[data-v-e9c8a4d6]{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:#4f46e5;text-decoration:none}.help-link-action[data-v-e9c8a4d6]:hover{text-decoration:underline}.toast-notification[data-v-e9c8a4d6]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-e9c8a4d6]{background:#0f172a;color:#fff}.toast-error[data-v-e9c8a4d6]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-e9c8a4d6],.toast-fade-leave-active[data-v-e9c8a4d6]{transition:opacity .3s}.toast-fade-enter-from[data-v-e9c8a4d6],.toast-fade-leave-to[data-v-e9c8a4d6]{opacity:0}@media(max-width:1200px){.wizard-content-layout[data-v-e9c8a4d6]{grid-template-columns:1fr}.right-sidebar-container[data-v-e9c8a4d6]{position:static}}@media(max-width:768px){.wizard-stepper-card[data-v-e9c8a4d6]{padding:16px 12px}.step-label-name[data-v-e9c8a4d6]{display:none}}.page-header-container[data-v-379b9101]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-379b9101]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-379b9101]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item[data-v-379b9101]:hover{color:#4f46e5}.breadcrumb-item.active-breadcrumb[data-v-379b9101]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-379b9101]{flex-shrink:0}.page-title-text[data-v-379b9101]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-379b9101]{font-size:.78rem;color:#64748b;margin:4px 0 0}.btn-add-rule-primary[data-v-379b9101]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;padding:10px 18px;font-size:.82rem;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;box-shadow:0 4px 12px #4f46e540;transition:all .2s ease}.btn-add-rule-primary[data-v-379b9101]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-1px)}.rule-library-page-layout[data-v-379b9101]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.kpi-cards-grid[data-v-379b9101]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.kpi-card[data-v-379b9101]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000003}.kpi-icon-badge[data-v-379b9101]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-content[data-v-379b9101]{display:flex;flex-direction:column}.kpi-label[data-v-379b9101]{font-size:.68rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-379b9101]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-379b9101]{font-size:.7rem;color:#94a3b8}.filter-controls-bar[data-v-379b9101]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.search-field-box[data-v-379b9101]{position:relative;flex:1;min-width:220px;display:flex;align-items:center}.search-field-box input[data-v-379b9101]{width:100%;padding:8px 36px 8px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;outline:none;background:#f8fafc}.search-field-box input[data-v-379b9101]:focus{border-color:#6366f1;background:#fff}.search-icon-right[data-v-379b9101]{position:absolute;right:12px;pointer-events:none}.filters-group-row[data-v-379b9101]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dropdown-wrapper[data-v-379b9101]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.dropdown-label[data-v-379b9101]{font-size:.74rem;color:#64748b;font-weight:600;white-space:nowrap}.filter-select[data-v-379b9101]{border:none;background:transparent;font-size:.78rem;font-weight:700;color:#0f172a;outline:none;cursor:pointer}.btn-more-filters[data-v-379b9101],.btn-filters-badge[data-v-379b9101]{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer}.btn-more-filters[data-v-379b9101]:hover,.btn-filters-badge[data-v-379b9101]:hover{background:#f8fafc}.table-container-card[data-v-379b9101]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000003}.entity-grid-table[data-v-379b9101]{width:100%;border-collapse:collapse;text-align:left}.entity-grid-table thead tr[data-v-379b9101]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.entity-grid-table th[data-v-379b9101]{padding:12px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.entity-grid-table td[data-v-379b9101]{padding:14px;border-bottom:1px solid #f1f5f9;font-size:.81rem;color:#334155;vertical-align:middle}.rule-table-row[data-v-379b9101]:hover{background:#fafbff}.empty-table-cell[data-v-379b9101]{text-align:center;padding:40px;color:#64748b}.name-cell-group[data-v-379b9101]{display:flex;align-items:center;gap:12px}.mini-icon-circle[data-v-379b9101]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-desc-column[data-v-379b9101]{display:flex;flex-direction:column;gap:1px}.rule-name-text[data-v-379b9101]{font-size:.84rem;font-weight:800;color:#0f172a}.rule-sub-desc[data-v-379b9101]{font-size:.72rem;color:#64748b}.rule-code-badge[data-v-379b9101]{font-family:monospace;font-size:.72rem;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px}.template-link-text[data-v-379b9101]{color:#4f46e5;font-weight:700;text-decoration:none;font-size:.8rem}.template-link-text[data-v-379b9101]:hover{text-decoration:underline}.opp-text[data-v-379b9101],.trigger-text[data-v-379b9101],.entity-text[data-v-379b9101]{font-size:.8rem;color:#334155}.freq-badge-cell[data-v-379b9101]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#334155}.status-badge[data-v-379b9101]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.status-active[data-v-379b9101]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.status-draft[data-v-379b9101]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.status-inactive[data-v-379b9101]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.version-text[data-v-379b9101]{font-size:.75rem;color:#64748b;font-weight:600}.last-run-cell[data-v-379b9101]{display:flex;flex-direction:column;gap:1px}.run-time[data-v-379b9101]{font-size:.76rem;font-weight:700;color:#0f172a}.completed-tag[data-v-379b9101]{font-size:.68rem;color:#10b981;font-weight:700}.text-muted[data-v-379b9101]{color:#94a3b8}.btn-actions-dots[data-v-379b9101]{background:transparent;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:4px}.btn-actions-dots[data-v-379b9101]:hover{background:#f1f5f9;color:#0f172a}.table-actions-inline[data-v-379b9101]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-icon-edit[data-v-379b9101],.btn-icon-delete[data-v-379b9101]{background:transparent;border:none;cursor:pointer;font-size:.9rem;padding:4px 6px;border-radius:4px;transition:background .15s}.btn-icon-edit[data-v-379b9101]:hover,.btn-icon-delete[data-v-379b9101]:hover{background:#f1f5f9}.toast-notification[data-v-379b9101]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-379b9101]{background:#0f172a;color:#fff}.toast-error[data-v-379b9101]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-379b9101],.toast-fade-leave-active[data-v-379b9101]{transition:opacity .3s}.toast-fade-enter-from[data-v-379b9101],.toast-fade-leave-to[data-v-379b9101]{opacity:0}.pagination-footer-bar[data-v-379b9101]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:12px}.pag-info[data-v-379b9101]{font-size:.76rem;color:#64748b}.pag-controls-group[data-v-379b9101]{display:flex;align-items:center;gap:16px}.rows-select-box select[data-v-379b9101]{border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:.76rem;color:#334155;background:#f8fafc;outline:none}.page-numbers-group[data-v-379b9101]{display:flex;align-items:center;gap:4px}.btn-page-nav[data-v-379b9101],.btn-page-num[data-v-379b9101]{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.78rem;font-weight:700;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-page-num.active[data-v-379b9101]{background:#4f46e5;color:#fff;border-color:#4f46e5}.btn-page-nav[data-v-379b9101]:disabled{opacity:.4;cursor:not-allowed}.purple-light-bg[data-v-379b9101]{background-color:#f5f3ff}.green-light-bg[data-v-379b9101]{background-color:#ecfdf5}.orange-light-bg[data-v-379b9101]{background-color:#fff7ed}.gray-light-bg[data-v-379b9101]{background-color:#f8fafc}.blue-light-bg[data-v-379b9101]{background-color:#eff6ff}.pink-light-bg[data-v-379b9101]{background-color:#fdf2f8}@media(max-width:1200px){.kpi-cards-grid[data-v-379b9101]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.kpi-cards-grid[data-v-379b9101]{grid-template-columns:1fr}}.page-header-container[data-v-d074c4e5]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-d074c4e5]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-d074c4e5]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-d074c4e5]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-d074c4e5]{flex-shrink:0}.page-title-text[data-v-d074c4e5]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-d074c4e5]{font-size:.78rem;color:#64748b;margin:4px 0 0}.header-actions-group[data-v-d074c4e5]{display:flex;align-items:center;gap:10px}.btn-refresh-outline[data-v-d074c4e5]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer}.btn-run-evaluation-primary[data-v-d074c4e5]{display:flex;align-items:center;gap:8px;padding:9px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.rule-eval-page-layout[data-v-d074c4e5]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.kpi-cards-grid-6[data-v-d074c4e5]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.kpi-card[data-v-d074c4e5]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #00000003}.kpi-icon-badge[data-v-d074c4e5]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-content[data-v-d074c4e5]{display:flex;flex-direction:column}.kpi-label[data-v-d074c4e5]{font-size:.67rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-d074c4e5]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:2px 0}.kpi-sub[data-v-d074c4e5]{font-size:.69rem;color:#94a3b8}.middle-overview-grid[data-v-d074c4e5]{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:20px}.dash-card[data-v-d074c4e5]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000003}.dash-card-header[data-v-d074c4e5]{display:flex;align-items:center;justify-content:space-between}.dash-card-header h3[data-v-d074c4e5]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.title-with-badge[data-v-d074c4e5]{display:flex;align-items:center;gap:10px}.title-with-badge h3[data-v-d074c4e5]{margin:0}.status-healthy-pill[data-v-d074c4e5]{background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px}.sub-tag[data-v-d074c4e5]{font-size:.75rem;color:#64748b;font-weight:400}.engine-metrics-row[data-v-d074c4e5]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.metric-item[data-v-d074c4e5]{display:flex;flex-direction:column;gap:2px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.metric-item .icon[data-v-d074c4e5]{font-size:1.1rem;margin-bottom:2px}.metric-item .lbl[data-v-d074c4e5]{font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase}.metric-item .val[data-v-d074c4e5]{font-size:.8rem;color:#0f172a}.btn-link-action[data-v-d074c4e5]{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:#4f46e5;text-decoration:none}.btn-link-action[data-v-d074c4e5]:hover{text-decoration:underline}.chart-legend-inline[data-v-d074c4e5]{display:flex;align-items:center;gap:12px;font-size:.72rem;color:#64748b}.legend-dot[data-v-d074c4e5]{width:8px;height:8px;border-radius:50%;display:inline-block}.purple-dot[data-v-d074c4e5]{background:#8b5cf6}.orange-dot[data-v-d074c4e5]{background:#f5f3ff}.trend-bars-chart-container[data-v-d074c4e5]{display:flex;align-items:flex-end;justify-content:space-between;height:130px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.bar-group-column[data-v-d074c4e5]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.bars-pair[data-v-d074c4e5]{display:flex;align-items:flex-end;gap:4px;height:100px}.bar-fill[data-v-d074c4e5]{width:10px;border-radius:4px 4px 0 0;transition:height .3s}.purple-bar[data-v-d074c4e5]{background:#8b5cf6}.orange-bar[data-v-d074c4e5]{background:#f59e0b}.bar-date-lbl[data-v-d074c4e5]{font-size:.68rem;color:#64748b}.donut-chart-flex[data-v-d074c4e5]{display:flex;align-items:center;gap:20px}.donut-ring-graphic[data-v-d074c4e5]{position:relative;width:110px;height:110px;flex-shrink:0}.donut-svg[data-v-d074c4e5]{width:100%;height:100%;transform:rotate(-90deg)}.donut-center-text[data-v-d074c4e5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center-text .num[data-v-d074c4e5]{font-size:1.1rem;color:#0f172a}.donut-center-text .sub[data-v-d074c4e5]{font-size:.65rem;color:#64748b}.donut-legend-column[data-v-d074c4e5]{display:flex;flex-direction:column;gap:8px;flex:1}.legend-row[data-v-d074c4e5]{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#334155}.legend-row .dot[data-v-d074c4e5]{width:8px;height:8px;border-radius:50%}.legend-row .dot.green[data-v-d074c4e5]{background:#10b981}.legend-row .dot.red[data-v-d074c4e5]{background:#ef4444}.legend-row .dot.orange[data-v-d074c4e5]{background:#f59e0b}.legend-row .dot.gray[data-v-d074c4e5]{background:#cbd5e1}.legend-row .pct[data-v-d074c4e5]{margin-left:auto;color:#0f172a}.runs-table-and-sidebar-grid[data-v-d074c4e5]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.table-scroll-wrapper[data-v-d074c4e5]{overflow-x:auto}.runs-data-table[data-v-d074c4e5]{width:100%;border-collapse:collapse;text-align:left}.runs-data-table th[data-v-d074c4e5]{padding:10px 12px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;background:#f8fafc}.runs-data-table td[data-v-d074c4e5]{padding:12px;border-bottom:1px solid #f1f5f9;font-size:.78rem;vertical-align:middle}.run-row[data-v-d074c4e5]:hover{background:#fafbff}.run-id-cell[data-v-d074c4e5]{display:flex;align-items:center;gap:6px}.run-id-link[data-v-d074c4e5]{font-family:monospace;font-size:.76rem;font-weight:700;color:#4f46e5;text-decoration:none}.run-id-link[data-v-d074c4e5]:hover{text-decoration:underline}.badge-latest[data-v-d074c4e5]{background:#e0e7ff;color:#3730a3;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px}.time-text[data-v-d074c4e5],.val-text[data-v-d074c4e5],.triggered-text[data-v-d074c4e5]{font-size:.78rem;color:#334155}.opp-created-updated-cell[data-v-d074c4e5]{display:flex;flex-direction:column;gap:1px}.opp-total[data-v-d074c4e5]{font-size:.8rem;color:#0f172a}.opp-sub[data-v-d074c4e5]{font-size:.7rem;color:#64748b}.status-badge-green[data-v-d074c4e5]{background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px}.link-view-details[data-v-d074c4e5]{font-size:.74rem;font-weight:700;color:#4f46e5;text-decoration:none}.table-footer-bar[data-v-d074c4e5]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f1f5f9}.pag-info[data-v-d074c4e5]{font-size:.74rem;color:#64748b}.link-view-all[data-v-d074c4e5]{font-size:.76rem;font-weight:700;color:#4f46e5;text-decoration:none}.right-sidebar-stack[data-v-d074c4e5]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-d074c4e5]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.attention-card[data-v-d074c4e5]{border-color:#fca5a5;background:#fff5f5}.attention-header[data-v-d074c4e5]{display:flex;align-items:center;gap:8px}.attention-header h3[data-v-d074c4e5]{font-size:.88rem;font-weight:800;color:#991b1b;margin:0;flex:1}.badge-red-circle[data-v-d074c4e5]{background:#ef4444;color:#fff;width:20px;height:20px;border-radius:50%;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.failed-eval-box[data-v-d074c4e5]{background:#fff;border:1px solid #fecaca;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.box-title[data-v-d074c4e5]{font-size:.72rem;font-weight:700;color:#dc2626;text-transform:uppercase}.failed-item-row[data-v-d074c4e5]{display:flex;align-items:flex-start;gap:8px}.failed-icon[data-v-d074c4e5]{font-size:1rem}.failed-info[data-v-d074c4e5]{display:flex;flex-direction:column;gap:2px}.rule-name[data-v-d074c4e5]{font-size:.78rem;color:#0f172a}.cust-name[data-v-d074c4e5]{font-size:.72rem;color:#475569}.reason-txt[data-v-d074c4e5]{font-size:.7rem;color:#dc2626}.link-view-failed[data-v-d074c4e5]{font-size:.72rem;font-weight:700;color:#4f46e5;text-decoration:none;margin-top:4px}.sidebar-heading-title[data-v-d074c4e5]{font-size:.9rem;font-weight:800;color:#0f172a;margin:0}.quick-actions-list[data-v-d074c4e5]{display:flex;flex-direction:column;gap:6px}.quick-action-link[data-v-d074c4e5]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s}.quick-action-link[data-v-d074c4e5]:hover{background:#f5f3ff;color:#4f46e5;border-color:#c7d2fe}.quick-action-link .arrow[data-v-d074c4e5]{margin-left:auto;font-size:1rem;color:#94a3b8}.bottom-info-banner-bar[data-v-d074c4e5]{display:flex;align-items:center;justify-content:space-between;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 16px;font-size:.78rem;color:#0369a1}.banner-left[data-v-d074c4e5]{display:flex;align-items:center;gap:10px}.banner-link-ext[data-v-d074c4e5]{color:#0284c7;font-weight:700;text-decoration:none;white-space:nowrap}.modal-backdrop-overlay[data-v-d074c4e5]{position:fixed;inset:0;background:#0f172a80;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.modal-center-dialog[data-v-d074c4e5]{background:#fff;border-radius:18px;width:480px;max-width:95vw;padding:28px;position:relative;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;align-items:center;text-align:center}.btn-modal-close[data-v-d074c4e5]{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer}.modal-header-icon-box[data-v-d074c4e5]{width:56px;height:56px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.rocket-icon-pulse[data-v-d074c4e5]{font-size:1.6rem}.modal-dialog-title[data-v-d074c4e5]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 4px}.modal-dialog-subtitle[data-v-d074c4e5]{font-size:.78rem;color:#64748b;margin:0;line-height:1.4}.modal-summary-grid[data-v-d074c4e5]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;text-align:left}.grid-cell[data-v-d074c4e5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.grid-cell .lbl[data-v-d074c4e5]{font-size:.68rem;color:#64748b;font-weight:600;text-transform:uppercase}.grid-cell .val[data-v-d074c4e5]{font-size:.95rem;color:#0f172a}.yellow-idle-banner[data-v-d074c4e5]{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;font-size:.74rem;color:#b45309;text-align:left;width:100%;box-sizing:border-box}.yellow-idle-banner svg[data-v-d074c4e5]{flex-shrink:0;margin-top:1px}.modal-buttons-footer[data-v-d074c4e5]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.btn-modal-cancel[data-v-d074c4e5]{flex:1;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.82rem;font-weight:700;cursor:pointer}.btn-modal-run-now[data-v-d074c4e5]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.purple-light-bg[data-v-d074c4e5]{background-color:#f5f3ff}.green-light-bg[data-v-d074c4e5]{background-color:#ecfdf5}.red-light-bg[data-v-d074c4e5]{background-color:#fef2f2}.blue-light-bg[data-v-d074c4e5]{background-color:#eff6ff}.orange-light-bg[data-v-d074c4e5]{background-color:#fff7ed}.text-success[data-v-d074c4e5]{color:#10b981}.text-danger[data-v-d074c4e5]{color:#ef4444}.font-bold[data-v-d074c4e5]{font-weight:700}.mt-2[data-v-d074c4e5]{margin-top:8px}.mt-3[data-v-d074c4e5]{margin-top:12px}.mt-4[data-v-d074c4e5]{margin-top:16px}.toast-notification[data-v-d074c4e5]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-d074c4e5]{background:#0f172a;color:#fff}.toast-error[data-v-d074c4e5]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-d074c4e5],.toast-fade-leave-active[data-v-d074c4e5]{transition:opacity .3s}.toast-fade-enter-from[data-v-d074c4e5],.toast-fade-leave-to[data-v-d074c4e5]{opacity:0}.fade-enter-active[data-v-d074c4e5],.fade-leave-active[data-v-d074c4e5]{transition:opacity .2s}.fade-enter-from[data-v-d074c4e5],.fade-leave-to[data-v-d074c4e5]{opacity:0}@media(max-width:1200px){.kpi-cards-grid-6[data-v-d074c4e5]{grid-template-columns:repeat(3,1fr)}.middle-overview-grid[data-v-d074c4e5],.runs-table-and-sidebar-grid[data-v-d074c4e5]{grid-template-columns:1fr}}@media(max-width:768px){.kpi-cards-grid-6[data-v-d074c4e5]{grid-template-columns:repeat(2,1fr)}}.page-header-container[data-v-cba17455]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-cba17455]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-cba17455]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-cba17455]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-cba17455]{flex-shrink:0}.title-with-status-badge[data-v-cba17455]{display:flex;align-items:center;gap:10px}.page-title-text[data-v-cba17455]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.badge-completed[data-v-cba17455]{background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:12px}.page-subtitle-text[data-v-cba17455]{font-size:.78rem;color:#64748b;margin:4px 0 0}.header-actions-group[data-v-cba17455]{display:flex;align-items:center;gap:10px}.btn-download-report[data-v-cba17455]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer}.btn-view-latest-run[data-v-cba17455]{display:flex;align-items:center;gap:8px;padding:9px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.eval-details-page-layout[data-v-cba17455]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.run-header-banner-card[data-v-cba17455]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 1px 3px #00000003}.run-id-left-block[data-v-cba17455]{display:flex;align-items:center;gap:14px}.run-icon-circle[data-v-cba17455]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.run-id-details[data-v-cba17455]{display:flex;flex-direction:column;gap:2px}.lbl-small[data-v-cba17455]{font-size:.68rem;color:#64748b;font-weight:700;text-transform:uppercase}.run-code-title-row[data-v-cba17455]{display:flex;align-items:center;gap:10px}.run-code-text[data-v-cba17455]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.badge-latest-pill[data-v-cba17455]{background:#e0e7ff;color:#3730a3;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:6px}.run-meta-specs-grid[data-v-cba17455]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.spec-cell[data-v-cba17455]{display:flex;flex-direction:column;gap:2px}.spec-cell .lbl[data-v-cba17455]{font-size:.68rem;color:#64748b;font-weight:600;text-transform:uppercase}.spec-cell .val[data-v-cba17455]{font-size:.8rem;color:#0f172a}.kpi-cards-grid-7[data-v-cba17455]{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.kpi-card[data-v-cba17455]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:flex;align-items:center;gap:10px}.kpi-icon-badge[data-v-cba17455]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-content[data-v-cba17455]{display:flex;flex-direction:column}.kpi-label[data-v-cba17455]{font-size:.65rem;color:#64748b;font-weight:700;text-transform:uppercase}.kpi-value[data-v-cba17455]{font-size:1.2rem;font-weight:800;color:#0f172a;margin:1px 0}.kpi-sub[data-v-cba17455]{font-size:.68rem;color:#94a3b8;white-space:nowrap}.details-content-grid[data-v-cba17455]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.left-tab-table-column[data-v-cba17455]{display:flex;flex-direction:column;gap:14px}.tabs-header-bar[data-v-cba17455]{display:flex;align-items:center;gap:6px;border-bottom:1px solid #e2e8f0;padding-bottom:2px}.tab-btn[data-v-cba17455]{padding:8px 16px;border:none;background:transparent;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.tab-btn.active[data-v-cba17455]{color:#4f46e5;border-bottom-color:#4f46e5}.badge-error-tab[data-v-cba17455]{display:flex;align-items:center;gap:6px}.tab-num-badge[data-v-cba17455]{background:#fef2f2;color:#dc2626;font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:10px}.tab-body-card[data-v-cba17455]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000003}.tab-card-header h3[data-v-cba17455]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.tab-sub[data-v-cba17455]{font-size:.75rem;color:#64748b;margin:2px 0 0}.table-scroll-wrapper[data-v-cba17455]{overflow-x:auto}.rules-eval-data-table[data-v-cba17455]{width:100%;border-collapse:collapse;text-align:left}.rules-eval-data-table th[data-v-cba17455]{padding:12px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;background:#f8fafc}.rules-eval-data-table td[data-v-cba17455]{padding:14px;border-bottom:1px solid #f1f5f9;font-size:.78rem;vertical-align:middle}.rule-eval-row[data-v-cba17455]:hover{background:#fafbff}.name-cell-group[data-v-cba17455]{display:flex;align-items:center;gap:10px;min-width:200px}.mini-icon-circle[data-v-cba17455]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.name-desc-column[data-v-cba17455]{display:flex;flex-direction:column;gap:1px}.rule-name-text[data-v-cba17455]{font-size:.83rem;font-weight:800;color:#0f172a;white-space:nowrap}.rule-sub-desc[data-v-cba17455]{font-size:.72rem;color:#64748b;white-space:nowrap}.rule-code-badge[data-v-cba17455]{font-family:monospace;font-size:.72rem;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px}.val-text[data-v-cba17455]{font-size:.78rem;color:#334155}.status-badge-green[data-v-cba17455]{background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:10px}.status-badge-red[data-v-cba17455]{background:#fef2f2;color:#dc2626;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:10px}.link-view-details[data-v-cba17455]{font-size:.74rem;font-weight:700;color:#4f46e5;text-decoration:none}.link-view-all-rules[data-v-cba17455]{font-size:.76rem;font-weight:700;color:#4f46e5;text-decoration:none}.right-sidebar-stack[data-v-cba17455]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-cba17455]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.sidebar-heading-title[data-v-cba17455]{font-size:.9rem;font-weight:800;color:#0f172a;margin:0}.donut-chart-flex[data-v-cba17455]{display:flex;align-items:center;gap:16px}.donut-ring-graphic[data-v-cba17455]{position:relative;width:100px;height:100px;flex-shrink:0}.donut-svg[data-v-cba17455]{width:100%;height:100%;transform:rotate(-90deg)}.donut-center-text[data-v-cba17455]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center-text .num[data-v-cba17455]{font-size:1rem;color:#0f172a}.donut-center-text .sub[data-v-cba17455]{font-size:.62rem;color:#64748b}.donut-legend-column[data-v-cba17455]{display:flex;flex-direction:column;gap:6px;flex:1}.legend-row[data-v-cba17455]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#334155}.legend-row .dot[data-v-cba17455]{width:7px;height:7px;border-radius:50%}.legend-row .dot.green[data-v-cba17455]{background:#10b981}.legend-row .dot.red[data-v-cba17455]{background:#ef4444}.legend-row .dot.orange[data-v-cba17455]{background:#f59e0b}.legend-row .dot.gray[data-v-cba17455]{background:#cbd5e1}.legend-row .pct[data-v-cba17455]{margin-left:auto;color:#0f172a}.impact-metrics-list[data-v-cba17455]{display:flex;flex-direction:column;gap:10px}.impact-row[data-v-cba17455]{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;color:#334155}.green-arrow[data-v-cba17455]{color:#10b981;font-weight:800}.orange-arrow[data-v-cba17455]{font-size:.8rem}.check-icon[data-v-cba17455]{color:#10b981;font-weight:800}.divider[data-v-cba17455]{border:none;border-top:1px solid #f1f5f9;margin:4px 0}.total-impact[data-v-cba17455]{font-size:.8rem}.text-indigo[data-v-cba17455]{color:#4f46e5}.sys-info-list[data-v-cba17455]{display:flex;flex-direction:column;gap:10px}.sys-row[data-v-cba17455]{display:flex;align-items:center;justify-content:space-between;font-size:.76rem}.sys-row .lbl[data-v-cba17455]{color:#64748b}.sys-row .val[data-v-cba17455]{color:#0f172a}.bottom-actions-footer-bar[data-v-cba17455]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 20px}.btn-footer-back[data-v-cba17455]{padding:9px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.8rem;font-weight:700;text-decoration:none}.btn-footer-back[data-v-cba17455]:hover{background:#f8fafc}.purple-light-bg[data-v-cba17455]{background-color:#f5f3ff}.green-light-bg[data-v-cba17455]{background-color:#ecfdf5}.blue-light-bg[data-v-cba17455]{background-color:#eff6ff}.amber-light-bg[data-v-cba17455]{background-color:#fffbeb}.orange-light-bg[data-v-cba17455]{background-color:#fff7ed}.teal-light-bg[data-v-cba17455]{background-color:#f0fdf4}.red-light-bg[data-v-cba17455]{background-color:#fef2f2}.text-danger[data-v-cba17455]{color:#ef4444}.font-bold[data-v-cba17455]{font-weight:700}.mt-2[data-v-cba17455]{margin-top:8px}.toast-notification[data-v-cba17455]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-cba17455]{background:#0f172a;color:#fff}.toast-error[data-v-cba17455]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-cba17455],.toast-fade-leave-active[data-v-cba17455]{transition:opacity .3s}.toast-fade-enter-from[data-v-cba17455],.toast-fade-leave-to[data-v-cba17455]{opacity:0}@media(max-width:1200px){.kpi-cards-grid-7[data-v-cba17455]{grid-template-columns:repeat(3,1fr)}.details-content-grid[data-v-cba17455]{grid-template-columns:1fr}}@media(max-width:768px){.kpi-cards-grid-7[data-v-cba17455]{grid-template-columns:repeat(2,1fr)}.run-meta-specs-grid[data-v-cba17455]{grid-template-columns:1fr 1fr}}.page-header-container[data-v-cb0cfb65]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-cb0cfb65]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-cb0cfb65]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-cb0cfb65]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-cb0cfb65]{flex-shrink:0}.page-title-text[data-v-cb0cfb65]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle-text[data-v-cb0cfb65]{font-size:.78rem;color:#64748b;margin:4px 0 0}.header-right-actions[data-v-cb0cfb65]{display:flex;align-items:center;gap:14px}.header-right-last-updated[data-v-cb0cfb65]{display:flex;align-items:center;gap:6px;font-size:.76rem;color:#64748b;font-weight:500}.spin-icon-active[data-v-cb0cfb65]{animation:spin-cb0cfb65 1s linear infinite}@keyframes spin-cb0cfb65{to{transform:rotate(360deg)}}.btn-refresh-ping[data-v-cb0cfb65]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-refresh-ping[data-v-cb0cfb65]:hover{background:#f8fafc;border-color:#94a3b8}.btn-refresh-ping[data-v-cb0cfb65]:disabled{opacity:.7;cursor:not-allowed}.platform-health-page-layout[data-v-cb0cfb65]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.health-summary-banner-card[data-v-cb0cfb65]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 1px 3px #00000003}.summary-left-status[data-v-cb0cfb65]{display:flex;align-items:flex-start;gap:16px;min-width:320px}.status-circle-icon[data-v-cb0cfb65]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-green-circle[data-v-cb0cfb65]{background:#10b981;box-shadow:0 4px 12px #10b98140}.bg-amber-circle[data-v-cb0cfb65]{background:#f59e0b;box-shadow:0 4px 12px #f59e0b40}.bg-red-circle[data-v-cb0cfb65]{background:#ef4444;box-shadow:0 4px 12px #ef444440}.status-title-subtitle[data-v-cb0cfb65]{display:flex;flex-direction:column;gap:2px}.status-heading[data-v-cb0cfb65]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.status-sub[data-v-cb0cfb65]{font-size:.78rem;color:#64748b;margin:0}.link-incident-history[data-v-cb0cfb65]{font-size:.74rem;font-weight:700;color:#4f46e5;text-decoration:none;margin-top:4px}.link-incident-history[data-v-cb0cfb65]:hover{text-decoration:underline}.summary-metrics-grid[data-v-cb0cfb65]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;border-left:1px solid #f1f5f9;padding-left:28px;flex:1}.metric-cell[data-v-cb0cfb65]{display:flex;flex-direction:column;gap:2px}.metric-cell .lbl[data-v-cb0cfb65]{font-size:.68rem;color:#64748b;font-weight:600;text-transform:uppercase}.metric-cell .val[data-v-cb0cfb65]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:2px 0}.metric-cell .sub[data-v-cb0cfb65]{font-size:.72rem}.health-main-grid[data-v-cb0cfb65]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.left-tab-table-column[data-v-cb0cfb65]{display:flex;flex-direction:column;gap:14px}.tabs-header-bar[data-v-cb0cfb65]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:2px}.tab-btn[data-v-cb0cfb65]{padding:10px 18px;border:none;background:transparent;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.tab-btn.active[data-v-cb0cfb65]{color:#4f46e5;border-bottom-color:#4f46e5}.tab-body-card[data-v-cb0cfb65]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000003}.table-header-filters-row[data-v-cb0cfb65]{display:flex;align-items:center;justify-content:space-between;gap:14px}.search-input-box[data-v-cb0cfb65]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;flex:1;max-width:380px}.search-field[data-v-cb0cfb65]{border:none;background:transparent;font-size:.78rem;color:#0f172a;outline:none;width:100%}.filter-select[data-v-cb0cfb65]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;color:#334155;outline:none;background:#fff}.placeholder-tab-body[data-v-cb0cfb65]{padding:40px 20px}.empty-incidents-box[data-v-cb0cfb65]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.shield-icon[data-v-cb0cfb65]{font-size:2.2rem}.empty-incidents-box h3[data-v-cb0cfb65]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.empty-incidents-box p[data-v-cb0cfb65]{font-size:.78rem;color:#64748b;margin:0;max-width:420px}.table-scroll-wrapper[data-v-cb0cfb65]{overflow-x:auto}.health-services-table[data-v-cb0cfb65]{width:100%;border-collapse:collapse;text-align:left}.health-services-table th[data-v-cb0cfb65]{padding:12px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;background:#f8fafc}.health-services-table td[data-v-cb0cfb65]{padding:14px;border-bottom:1px solid #f1f5f9;font-size:.78rem;vertical-align:middle}.service-table-row[data-v-cb0cfb65]:hover{background:#fafbff}.empty-table-cell[data-v-cb0cfb65]{text-align:center;padding:30px;color:#94a3b8;font-size:.8rem}.service-name-cell[data-v-cb0cfb65]{display:flex;align-items:center;gap:12px;min-width:220px}.service-logo-box[data-v-cb0cfb65]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;font-weight:800;text-transform:uppercase}.large-logo[data-v-cb0cfb65]{width:44px;height:44px;font-size:1.1rem}.logo-txt[data-v-cb0cfb65]{font-weight:800}.service-name-column[data-v-cb0cfb65]{display:flex;flex-direction:column;gap:1px}.srv-name-text[data-v-cb0cfb65]{font-size:.84rem;font-weight:800;color:#0f172a;white-space:nowrap}.srv-desc-sub[data-v-cb0cfb65]{font-size:.72rem;color:#64748b;white-space:nowrap}.category-pill[data-v-cb0cfb65]{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:6px;white-space:nowrap;display:inline-block}.badge-blue[data-v-cb0cfb65]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-cb0cfb65]{background:#f5f3ff;color:#7c3aed}.badge-amber[data-v-cb0cfb65]{background:#fff7ed;color:#ea580c}.status-operational-pill[data-v-cb0cfb65]{background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.status-degraded-pill[data-v-cb0cfb65]{background:#fffbeb;color:#b45309;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.status-outage-pill[data-v-cb0cfb65]{background:#fef2f2;color:#dc2626;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.status-setup-pill[data-v-cb0cfb65]{background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.val-text[data-v-cb0cfb65]{font-size:.78rem;color:#334155}.time-sub[data-v-cb0cfb65]{font-size:.74rem;color:#64748b}.btn-chevron-row[data-v-cb0cfb65]{background:transparent;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;transition:color .15s}.btn-chevron-row[data-v-cb0cfb65]:hover{color:#4f46e5}.table-pagination-bar[data-v-cb0cfb65]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f1f5f9}.pag-count[data-v-cb0cfb65]{font-size:.74rem;color:#64748b}.pag-controls-group[data-v-cb0cfb65]{display:flex;align-items:center;gap:12px}.page-numbers-row[data-v-cb0cfb65]{display:flex;align-items:center;gap:4px}.btn-pag-arrow[data-v-cb0cfb65],.btn-pag-num[data-v-cb0cfb65]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.76rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-pag-num.active[data-v-cb0cfb65]{background:#4f46e5;color:#fff;border-color:#4f46e5}.btn-pag-arrow[data-v-cb0cfb65]:disabled{opacity:.4;cursor:not-allowed}.select-per-page[data-v-cb0cfb65]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:.74rem;color:#334155;outline:none;background:#fff}.right-sidebar-stack[data-v-cb0cfb65]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-cb0cfb65]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.sidebar-heading-title[data-v-cb0cfb65]{font-size:.9rem;font-weight:800;color:#0f172a;margin:0}.sub-muted[data-v-cb0cfb65]{font-weight:400;color:#64748b;font-size:.75rem}.donut-chart-flex[data-v-cb0cfb65]{display:flex;align-items:center;gap:16px}.donut-ring-graphic[data-v-cb0cfb65]{position:relative;width:105px;height:105px;flex-shrink:0}.donut-svg[data-v-cb0cfb65]{width:100%;height:100%;transform:rotate(-90deg)}.donut-center-text[data-v-cb0cfb65]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center-text .num[data-v-cb0cfb65]{font-size:1.1rem;color:#0f172a}.donut-center-text .sub[data-v-cb0cfb65]{font-size:.62rem;color:#64748b}.donut-legend-column[data-v-cb0cfb65]{display:flex;flex-direction:column;gap:8px;flex:1}.legend-row[data-v-cb0cfb65]{display:flex;align-items:center;gap:8px;font-size:.76rem;color:#334155}.legend-row .dot[data-v-cb0cfb65]{width:8px;height:8px;border-radius:50%}.legend-row .dot.green[data-v-cb0cfb65]{background:#10b981}.legend-row .dot.orange[data-v-cb0cfb65]{background:#f59e0b}.legend-row .dot.red[data-v-cb0cfb65]{background:#ef4444}.legend-row .count[data-v-cb0cfb65]{margin-left:auto;color:#0f172a}.uptime-header-row[data-v-cb0cfb65]{display:flex;align-items:center;justify-content:space-between}.uptime-pct-big[data-v-cb0cfb65]{font-size:1.1rem}.uptime-sparkline-box[data-v-cb0cfb65]{display:flex;flex-direction:column;gap:6px}.sparkline-svg[data-v-cb0cfb65]{width:100%;height:50px}.sparkline-dates-row[data-v-cb0cfb65]{display:flex;justify-content:space-between;font-size:.68rem;color:#94a3b8}.help-card[data-v-cb0cfb65]{background:#fafbff;border-color:#e0e7ff}.help-desc-text[data-v-cb0cfb65]{font-size:.76rem;color:#64748b;margin:0;line-height:1.4}.btn-contact-support[data-v-cb0cfb65]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-contact-support[data-v-cb0cfb65]:hover{background:#f5f3ff}.modal-backdrop-overlay[data-v-cb0cfb65]{position:fixed;inset:0;background:#0f172a80;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.modal-center-dialog[data-v-cb0cfb65]{background:#fff;border-radius:18px;width:440px;max-width:95vw;padding:24px;position:relative;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;gap:12px}.btn-modal-close[data-v-cb0cfb65]{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer}.modal-service-icon-header[data-v-cb0cfb65]{display:flex;align-items:center;gap:14px}.modal-dialog-title[data-v-cb0cfb65]{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 4px}.modal-dialog-subtitle[data-v-cb0cfb65]{font-size:.78rem;color:#64748b;margin:0;line-height:1.4}.modal-details-grid[data-v-cb0cfb65]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;text-align:left}.grid-cell[data-v-cb0cfb65]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.grid-cell .lbl[data-v-cb0cfb65]{font-size:.68rem;color:#64748b;font-weight:600;text-transform:uppercase}.grid-cell .val[data-v-cb0cfb65]{font-size:.9rem;color:#0f172a}.modal-buttons-footer[data-v-cb0cfb65]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.btn-modal-close-sec[data-v-cb0cfb65]{flex:1;padding:9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.8rem;font-weight:700;cursor:pointer}.btn-modal-ping-single[data-v-cb0cfb65]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.platform-health-footer[data-v-cb0cfb65]{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#94a3b8;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:10px}.ver-tag[data-v-cb0cfb65]{font-family:monospace}.bg-amber-light[data-v-cb0cfb65]{background:#fff7ed;color:#ea580c}.bg-orange-light[data-v-cb0cfb65]{background:#fff3ed;color:#f97316}.bg-blue-light[data-v-cb0cfb65]{background:#eff6ff;color:#2563eb}.bg-purple-light[data-v-cb0cfb65]{background:#f5f3ff;color:#7c3aed}.bg-green-light[data-v-cb0cfb65]{background:#ecfdf5;color:#10b981}.bg-indigo-light[data-v-cb0cfb65]{background:#eef2ff;color:#4f46e5}.bg-teal-light[data-v-cb0cfb65]{background:#f0fdf4;color:#0d9488}.text-success[data-v-cb0cfb65]{color:#10b981}.text-amber[data-v-cb0cfb65]{color:#d97706}.text-blue[data-v-cb0cfb65]{color:#2563eb}.font-bold[data-v-cb0cfb65]{font-weight:700}.mt-2[data-v-cb0cfb65]{margin-top:8px}.mt-3[data-v-cb0cfb65]{margin-top:12px}.mt-4[data-v-cb0cfb65]{margin-top:16px}.toast-notification[data-v-cb0cfb65]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-cb0cfb65]{background:#0f172a;color:#fff}.toast-error[data-v-cb0cfb65]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-cb0cfb65],.toast-fade-leave-active[data-v-cb0cfb65]{transition:opacity .3s}.toast-fade-enter-from[data-v-cb0cfb65],.toast-fade-leave-to[data-v-cb0cfb65]{opacity:0}.fade-enter-active[data-v-cb0cfb65],.fade-leave-active[data-v-cb0cfb65]{transition:opacity .2s}.fade-enter-from[data-v-cb0cfb65],.fade-leave-to[data-v-cb0cfb65]{opacity:0}@media(max-width:1200px){.health-summary-banner-card[data-v-cb0cfb65]{flex-direction:column;align-items:flex-start}.summary-metrics-grid[data-v-cb0cfb65]{border-left:none;padding-left:0;border-top:1px solid #f1f5f9;padding-top:16px;width:100%}.health-main-grid[data-v-cb0cfb65]{grid-template-columns:1fr}}.page-header-container[data-v-27a57ebc]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-27a57ebc]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-27a57ebc]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-27a57ebc]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-27a57ebc]{flex-shrink:0}.title-with-badge[data-v-27a57ebc]{display:flex;align-items:center;gap:10px}.page-title-text[data-v-27a57ebc]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.badge-master-pill[data-v-27a57ebc]{background:#e0e7ff;color:#3730a3;font-size:.7rem;font-weight:800;padding:3px 10px;border-radius:12px}.page-subtitle-text[data-v-27a57ebc]{font-size:.78rem;color:#64748b;margin:4px 0 0}.header-actions-group[data-v-27a57ebc]{display:flex;align-items:center;gap:10px}.btn-add-primary[data-v-27a57ebc]{display:flex;align-items:center;gap:8px;padding:9px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.terms-page-layout[data-v-27a57ebc]{margin-top:16px}.dash-card[data-v-27a57ebc]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000003}.table-top-controls-bar[data-v-27a57ebc]{display:flex;align-items:center;justify-content:space-between;gap:16px}.left-search-box[data-v-27a57ebc]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;flex:1;max-width:380px}.search-field[data-v-27a57ebc]{border:none;background:transparent;font-size:.78rem;color:#0f172a;outline:none;width:100%}.right-sort-control[data-v-27a57ebc]{display:flex;align-items:center;gap:8px}.sort-lbl[data-v-27a57ebc]{font-size:.76rem;color:#64748b;font-weight:600}.select-sort[data-v-27a57ebc]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;color:#334155;outline:none;background:#fff}.table-scroll-wrapper[data-v-27a57ebc]{overflow-x:auto}.terms-data-table[data-v-27a57ebc]{width:100%;border-collapse:collapse;text-align:left}.terms-data-table th[data-v-27a57ebc]{padding:12px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;background:#f8fafc}.terms-data-table td[data-v-27a57ebc]{padding:14px;border-bottom:1px solid #f1f5f9;font-size:.8rem;vertical-align:middle}.term-data-row[data-v-27a57ebc]:hover{background:#fafbff}.empty-table-cell[data-v-27a57ebc]{text-align:center;padding:30px;color:#94a3b8;font-size:.8rem}.name-cell-group[data-v-27a57ebc]{display:flex;align-items:center;gap:12px}.mini-icon-box[data-v-27a57ebc]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.term-name-text[data-v-27a57ebc]{font-size:.85rem;font-weight:800;color:#0f172a;white-space:nowrap}.code-mono-badge[data-v-27a57ebc]{font-family:monospace;font-size:.75rem;font-weight:700;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:4px}.description-text[data-v-27a57ebc]{font-size:.78rem;color:#475569;line-height:1.4}.status-badge-active[data-v-27a57ebc]{background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.status-badge-inactive[data-v-27a57ebc]{background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.actions-inline-btns[data-v-27a57ebc]{display:flex;align-items:center;justify-content:center;gap:6px}.btn-icon-action[data-v-27a57ebc]{background:transparent;border:none;padding:4px;cursor:pointer;border-radius:4px;transition:background .15s}.btn-icon-action[data-v-27a57ebc]:hover{background:#f1f5f9}.table-pagination-bar[data-v-27a57ebc]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f1f5f9}.pag-info[data-v-27a57ebc]{font-size:.74rem;color:#64748b}.pag-controls-group[data-v-27a57ebc]{display:flex;align-items:center;gap:16px}.rows-per-page-select[data-v-27a57ebc]{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#64748b}.select-rows[data-v-27a57ebc]{border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:.74rem;color:#334155;outline:none;background:#fff}.page-numbers-row[data-v-27a57ebc]{display:flex;align-items:center;gap:4px}.btn-pag-arrow[data-v-27a57ebc],.btn-pag-num[data-v-27a57ebc]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.76rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-pag-num.active[data-v-27a57ebc]{background:#4f46e5;color:#fff;border-color:#4f46e5}.btn-pag-arrow[data-v-27a57ebc]:disabled{opacity:.4;cursor:not-allowed}.drawer-backdrop[data-v-27a57ebc]{position:fixed;inset:0;background:#0f172a66;z-index:9999;display:flex;justify-content:flex-end}.drawer-panel[data-v-27a57ebc]{width:440px;max-width:90vw;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0000001f}.drawer-header[data-v-27a57ebc]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.drawer-title[data-v-27a57ebc]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.btn-drawer-close[data-v-27a57ebc]{background:transparent;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.drawer-body[data-v-27a57ebc]{padding:24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.section-title[data-v-27a57ebc]{font-size:.88rem;font-weight:800;color:#0f172a;margin:0 0 12px;border-bottom:1px solid #f1f5f9;padding-bottom:6px}.form-group-item[data-v-27a57ebc]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-label[data-v-27a57ebc]{font-size:.8rem;font-weight:700;color:#334155}.required-star[data-v-27a57ebc]{color:#ef4444;margin-left:2px}.form-input-text[data-v-27a57ebc],.form-select-control[data-v-27a57ebc],.form-textarea-text[data-v-27a57ebc]{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.82rem;color:#0f172a;outline:none;background:#fff;box-sizing:border-box}.form-input-text[data-v-27a57ebc]:focus,.form-select-control[data-v-27a57ebc]:focus,.form-textarea-text[data-v-27a57ebc]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.uppercase-text[data-v-27a57ebc]{text-transform:uppercase}.input-with-counter[data-v-27a57ebc]{position:relative;width:100%}.char-counter-tag[data-v-27a57ebc]{position:absolute;right:10px;bottom:8px;font-size:.68rem;color:#94a3b8;pointer-events:none}.textarea-counter[data-v-27a57ebc]{bottom:10px}.field-hint-sub[data-v-27a57ebc]{font-size:.72rem;color:#94a3b8}.drawer-footer[data-v-27a57ebc]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-drawer-cancel[data-v-27a57ebc]{padding:9px 18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.8rem;font-weight:700;cursor:pointer}.btn-drawer-save[data-v-27a57ebc]{padding:9px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.bg-green-light[data-v-27a57ebc]{background:#ecfdf5}.bg-orange-light[data-v-27a57ebc]{background:#fff3ed}.bg-blue-light[data-v-27a57ebc]{background:#eff6ff}.bg-purple-light[data-v-27a57ebc]{background:#f5f3ff}.bg-amber-light[data-v-27a57ebc]{background:#fff7ed}.bg-cyan-light[data-v-27a57ebc]{background:#ecfeff}.bg-pink-light[data-v-27a57ebc]{background:#fdf2f8}.bg-gray-light[data-v-27a57ebc]{background:#f1f5f9}.bg-teal-light[data-v-27a57ebc]{background:#f0fdf4}.bg-indigo-light[data-v-27a57ebc]{background:#eef2ff}.mt-4[data-v-27a57ebc]{margin-top:16px}.toast-notification[data-v-27a57ebc]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-27a57ebc]{background:#0f172a;color:#fff}.toast-error[data-v-27a57ebc]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-27a57ebc],.toast-fade-leave-active[data-v-27a57ebc]{transition:opacity .3s}.toast-fade-enter-from[data-v-27a57ebc],.toast-fade-leave-to[data-v-27a57ebc]{opacity:0}.drawer-enter-active[data-v-27a57ebc],.drawer-leave-active[data-v-27a57ebc]{transition:opacity .25s,transform .25s}.drawer-enter-from[data-v-27a57ebc],.drawer-leave-to[data-v-27a57ebc]{opacity:0;transform:translate(100%)}.page-header-container[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:2px}.breadcrumb-trail[data-v-b7ab79a2]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.breadcrumb-item[data-v-b7ab79a2]{font-size:.73rem;color:#64748b;text-decoration:none}.breadcrumb-item.active-breadcrumb[data-v-b7ab79a2]{color:#0f172a;font-weight:600}.breadcrumb-chevron[data-v-b7ab79a2]{flex-shrink:0}.title-with-step-tag[data-v-b7ab79a2]{display:flex;align-items:center;gap:10px}.page-title-text[data-v-b7ab79a2]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.step-tag-pill[data-v-b7ab79a2]{background:#e0e7ff;color:#3730a3;font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:12px}.page-subtitle-text[data-v-b7ab79a2]{font-size:.78rem;color:#64748b;margin:4px 0 0}.add-structure-page-layout[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.stepper-header-card[data-v-b7ab79a2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 24px;box-shadow:0 1px 3px #00000003}.stepper-track-flex[data-v-b7ab79a2]{display:flex;align-items:center;justify-content:space-between;gap:16px}.step-item-cell[data-v-b7ab79a2]{display:flex;align-items:center;gap:10px;cursor:pointer}.step-num-circle[data-v-b7ab79a2]{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:.82rem;font-weight:800;display:flex;align-items:center;justify-content:center;transition:all .15s}.step-item-cell.active .step-num-circle[data-v-b7ab79a2]{background:#4f46e5;color:#fff;box-shadow:0 4px 12px #4f46e540}.step-item-cell.completed .step-num-circle[data-v-b7ab79a2]{background:#10b981;color:#fff}.step-text-col[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:1px}.step-title[data-v-b7ab79a2]{font-size:.82rem;font-weight:800;color:#0f172a}.step-status[data-v-b7ab79a2]{font-size:.68rem;color:#94a3b8}.step-item-cell.active .step-status[data-v-b7ab79a2]{color:#4f46e5;font-weight:700}.step-line-divider[data-v-b7ab79a2]{flex:1;height:2px;background:#e2e8f0;border-radius:2px}.step-content-and-sidebar-grid[data-v-b7ab79a2]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.left-step-body-container[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:14px}.step-card-box[data-v-b7ab79a2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #00000003}.section-icon-header[data-v-b7ab79a2]{display:flex;align-items:center;gap:12px}.flex-between[data-v-b7ab79a2]{justify-content:space-between}.title-left-group[data-v-b7ab79a2]{display:flex;align-items:center;gap:12px}.purple-icon-sq[data-v-b7ab79a2]{width:38px;height:38px;border-radius:10px;background:#eef2ff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-section-title[data-v-b7ab79a2]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.step-section-sub[data-v-b7ab79a2]{font-size:.76rem;color:#64748b;margin:2px 0 0}.type-purple-badge[data-v-b7ab79a2]{background:#eef2ff;color:#4f46e5;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:6px;border:1px solid #c7d2fe}.form-body-group[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:16px}.form-row-two-col[data-v-b7ab79a2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-three-col[data-v-b7ab79a2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.form-group-item[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-b7ab79a2]{font-size:.8rem;font-weight:700;color:#334155}.required-star[data-v-b7ab79a2]{color:#ef4444;margin-left:2px}.form-input-text[data-v-b7ab79a2],.form-select-control[data-v-b7ab79a2],.form-textarea-text[data-v-b7ab79a2]{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.82rem;color:#0f172a;outline:none;background:#fff;box-sizing:border-box}.disabled-bg[data-v-b7ab79a2]{background:#f8fafc;color:#64748b;font-family:monospace}.input-with-counter[data-v-b7ab79a2]{position:relative;width:100%}.char-counter-tag[data-v-b7ab79a2]{position:absolute;right:10px;bottom:8px;font-size:.68rem;color:#94a3b8;pointer-events:none}.textarea-counter[data-v-b7ab79a2]{bottom:10px}.field-hint-sub[data-v-b7ab79a2]{font-size:.72rem;color:#94a3b8}.icon-chooser-flex[data-v-b7ab79a2]{display:flex;align-items:center;gap:10px}.gift-icon-preview[data-v-b7ab79a2]{width:36px;height:36px;border-radius:8px;background:#f5f3ff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid #ddd6fe}.btn-choose-icon[data-v-b7ab79a2]{padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer}.radio-status-row[data-v-b7ab79a2]{display:flex;align-items:center;gap:16px;margin-top:4px}.radio-lbl[data-v-b7ab79a2]{font-size:.8rem;font-weight:700;color:#0f172a;cursor:pointer;display:flex;align-items:center;gap:6px}.blue-info-callout[data-v-b7ab79a2]{display:flex;align-items:flex-start;gap:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:14px;font-size:.78rem;color:#0369a1}.blue-info-callout p[data-v-b7ab79a2]{margin:2px 0 0}.purple-info-banner[data-v-b7ab79a2]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:12px 16px;font-size:.78rem;color:#6d28d9;font-weight:600}.diagram-section-card[data-v-b7ab79a2]{background:#fafbff;border:1px solid #e0e7ff;border-radius:12px;padding:18px}.diagram-title[data-v-b7ab79a2]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0}.diagram-sub[data-v-b7ab79a2]{font-size:.76rem;color:#64748b;margin:4px 0 0;line-height:1.4}.diagram-flow-steps-flex[data-v-b7ab79a2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-box[data-v-b7ab79a2]{background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;flex:1}.flow-icon[data-v-b7ab79a2]{width:36px;height:36px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.flow-box strong[data-v-b7ab79a2]{font-size:.8rem;color:#0f172a}.flow-box span[data-v-b7ab79a2]{font-size:.7rem;color:#64748b;line-height:1.35}.flow-arrow[data-v-b7ab79a2]{font-size:1.2rem;color:#6366f1;font-weight:800}.behaviour-summary-card[data-v-b7ab79a2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.card-inner-title[data-v-b7ab79a2]{font-size:.9rem;font-weight:800;color:#0f172a;margin:0}.summary-rows-list[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:10px}.summary-row-item[data-v-b7ab79a2]{display:grid;grid-template-columns:220px 1fr;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-size:.78rem;align-items:center}.row-lbl-col[data-v-b7ab79a2]{display:flex;align-items:center;gap:8px;font-weight:700;color:#0f172a}.summary-row-item .val[data-v-b7ab79a2]{color:#475569}.rules-cards-stack[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:10px}.rule-spec-card[data-v-b7ab79a2]{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px}.rule-icon-sq[data-v-b7ab79a2]{width:32px;height:32px;border-radius:8px;background:#eef2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rule-text-content[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:2px;flex:1}.rule-title[data-v-b7ab79a2]{font-size:.84rem;color:#0f172a}.rule-sub-desc[data-v-b7ab79a2]{font-size:.72rem;color:#64748b}.rule-val-pill[data-v-b7ab79a2]{display:flex;align-items:center;gap:6px}.rule-tag[data-v-b7ab79a2]{font-size:.65rem;color:#64748b;font-weight:700;text-transform:uppercase;background:#e2e8f0;padding:2px 6px;border-radius:4px}.rule-val-txt[data-v-b7ab79a2]{font-size:.76rem;font-weight:800;color:#15803d;background:#dcfce7;padding:3px 10px;border-radius:6px}.review-overview-card[data-v-b7ab79a2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;align-items:flex-start;gap:16px;position:relative}.review-icon-sq[data-v-b7ab79a2]{width:42px;height:42px;border-radius:10px;background:#eef2ff;font-size:1.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-details[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:4px;flex:1}.review-details h3[data-v-b7ab79a2]{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.review-details p[data-v-b7ab79a2]{font-size:.76rem;color:#64748b;margin:0}.review-specs-grid[data-v-b7ab79a2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.review-specs-grid .cell[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:2px}.review-specs-grid .lbl[data-v-b7ab79a2]{font-size:.68rem;color:#64748b;font-weight:600;text-transform:uppercase}.review-specs-grid .val[data-v-b7ab79a2]{font-size:.84rem;color:#0f172a}.text-code[data-v-b7ab79a2]{font-family:monospace;color:#4f46e5}.badge-draft[data-v-b7ab79a2]{background:#fff7ed;color:#ea580c;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:6px;width:fit-content}.btn-edit-all[data-v-b7ab79a2]{position:absolute;top:20px;right:20px;padding:6px 12px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:.74rem;font-weight:700;cursor:pointer}.config-summary-4col-grid[data-v-b7ab79a2]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.col-card[data-v-b7ab79a2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.col-head[data-v-b7ab79a2]{font-size:.8rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:6px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.col-body[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:4px;font-size:.74rem}.sub-lbl[data-v-b7ab79a2]{color:#64748b;font-size:.68rem;text-transform:uppercase;font-weight:600}.main-val[data-v-b7ab79a2]{color:#0f172a;font-weight:700}.check-list-col span[data-v-b7ab79a2]{color:#15803d;font-weight:600;line-height:1.4}.pills-2col-wrap[data-v-b7ab79a2]{display:flex;flex-wrap:wrap;gap:6px}.mech-badge[data-v-b7ab79a2]{background:#eef2ff;color:#4f46e5;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid #c7d2fe}.works-txt[data-v-b7ab79a2]{color:#475569;margin:0;line-height:1.4}.preview-example-grid[data-v-b7ab79a2]{display:grid;grid-template-columns:1fr 300px;gap:16px}.preview-table-box[data-v-b7ab79a2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.box-head[data-v-b7ab79a2]{display:flex;align-items:center;gap:10px}.box-head h4[data-v-b7ab79a2]{font-size:.88rem;font-weight:800;color:#0f172a;margin:0}.box-head p[data-v-b7ab79a2]{font-size:.72rem;color:#64748b;margin:0}.preview-table[data-v-b7ab79a2]{width:100%;border-collapse:collapse;text-align:left;font-size:.76rem}.preview-table th[data-v-b7ab79a2]{padding:10px;background:#f8fafc;color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:700}.preview-table td[data-v-b7ab79a2]{padding:10px;border-bottom:1px solid #f1f5f9;color:#334155}.highlight-row[data-v-b7ab79a2]{background:#eef2ff;font-weight:700;color:#4f46e5}.example-logic-flow-box[data-v-b7ab79a2]{background:#fafbff;border:1px solid #e0e7ff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.logic-tag[data-v-b7ab79a2]{font-size:.7rem;font-weight:800;color:#4f46e5;text-transform:uppercase}.logic-steps-stack[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:6px;align-items:center}.logic-step[data-v-b7ab79a2]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:8px 12px;font-size:.72rem;color:#0f172a;width:100%;box-sizing:border-box}.step-icon[data-v-b7ab79a2]{font-size:.9rem}.arrow-down[data-v-b7ab79a2]{color:#6366f1;font-weight:800;font-size:.9rem}.step-footer-actions-bar[data-v-b7ab79a2]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #e2e8f0}.btn-step-prev[data-v-b7ab79a2],.btn-step-cancel[data-v-b7ab79a2]{padding:9px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.8rem;font-weight:700;text-decoration:none;cursor:pointer}.right-foot-btns[data-v-b7ab79a2]{display:flex;align-items:center;gap:10px}.btn-step-draft[data-v-b7ab79a2]{padding:9px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#4f46e5;font-size:.8rem;font-weight:700;cursor:pointer}.btn-step-next[data-v-b7ab79a2]{display:flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4f46e540}.btn-step-publish[data-v-b7ab79a2]{display:flex;align-items:center;gap:8px;padding:10px 22px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.84rem;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #4f46e54d}.edit-anytime-note[data-v-b7ab79a2]{font-size:.72rem;color:#64748b;text-align:center;margin-top:6px}.right-sidebar-stack[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:16px}.sidebar-card[data-v-b7ab79a2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.card-head-title[data-v-b7ab79a2]{display:flex;align-items:center;gap:8px}.card-head-title h3[data-v-b7ab79a2]{font-size:.9rem;font-weight:800;color:#0f172a;margin:0}.summary-specs-list[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:8px}.spec-row[data-v-b7ab79a2]{display:flex;align-items:center;justify-content:space-between;font-size:.76rem}.spec-row .lbl[data-v-b7ab79a2]{color:#64748b}.spec-row .val[data-v-b7ab79a2]{color:#0f172a}.sub-txt[data-v-b7ab79a2]{color:#64748b;max-width:180px;text-align:right;font-size:.72rem}.badge-active-green[data-v-b7ab79a2]{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:6px}.divider[data-v-b7ab79a2]{border:none;border-top:1px solid #f1f5f9;margin:4px 0}.supported-mech-section[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:4px}.lbl-head[data-v-b7ab79a2]{font-size:.74rem;font-weight:700;color:#334155}.sys-tag[data-v-b7ab79a2]{font-size:.68rem;color:#94a3b8;font-weight:400}.info-card[data-v-b7ab79a2]{background:#fafbff;border-color:#e0e7ff}.sidebar-desc-txt[data-v-b7ab79a2]{font-size:.76rem;color:#64748b;margin:0;line-height:1.4}.link-ext[data-v-b7ab79a2]{font-size:.74rem;font-weight:700;color:#4f46e5;text-decoration:none}.check-items-list[data-v-b7ab79a2]{display:flex;flex-direction:column;gap:8px}.check-item[data-v-b7ab79a2]{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#334155}.icon-chk[data-v-b7ab79a2]{color:#10b981;font-weight:800}.font-bold[data-v-b7ab79a2]{font-weight:700}.mt-1[data-v-b7ab79a2]{margin-top:4px}.mt-2[data-v-b7ab79a2]{margin-top:8px}.mt-3[data-v-b7ab79a2]{margin-top:12px}.mt-4[data-v-b7ab79a2]{margin-top:16px}.toast-notification[data-v-b7ab79a2]{position:fixed;bottom:24px;right:24px;padding:12px 22px;border-radius:10px;font-size:.82rem;font-weight:600;z-index:9999;box-shadow:0 4px 16px #0000001f}.toast-success[data-v-b7ab79a2]{background:#0f172a;color:#fff}.toast-error[data-v-b7ab79a2]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-b7ab79a2],.toast-fade-leave-active[data-v-b7ab79a2]{transition:opacity .3s}.toast-fade-enter-from[data-v-b7ab79a2],.toast-fade-leave-to[data-v-b7ab79a2]{opacity:0}:root{--font-family: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-main: #f8fafc;--bg-sidebar: #0b0f19;--bg-sidebar-active: #5b21b6;--text-main: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--purple-primary: #6366f1;--purple-dark: #4f46e5;--purple-badge-bg: #f3e8ff;--purple-badge-text: #7c3aed;--border-color: #e2e8f0;--card-bg: #ffffff;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;outline:none}input{font-family:inherit;outline:none}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-align-center{display:flex;align-items:center}.flex-justify-between{display:flex;justify-content:space-between}.flex-justify-end{display:flex;justify-content:flex-end}.flex-justify-center{display:flex;justify-content:center}.wrap{flex-wrap:wrap}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-1{flex:1}.gap-1{gap:4px}.gap-1-5{gap:6px}.gap-2{gap:8px}.gap-2-5{gap:10px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}
