@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.betech-logo[data-v-bb3fd635]{-o-object-fit:contain;object-fit:contain;display:block}.menu-group[data-v-c8983bf8]{margin-bottom:2px}.menu-group-trigger[data-v-c8983bf8]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .75rem;border:none;background:none;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left}.menu-group-trigger[data-v-c8983bf8]:hover{background:#ffffff0f}.menu-group-trigger.is-open[data-v-c8983bf8]{background:#ffffff0a}.menu-group-left[data-v-c8983bf8]{display:flex;align-items:center;gap:.75rem;min-width:0}.group-icon-wrapper[data-v-c8983bf8]{width:30px;height:30px;border-radius:8px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.group-icon-wrapper i[data-v-c8983bf8]{font-size:.82rem;color:#ffffff80;transition:color .2s}.menu-group-trigger:hover .group-icon-wrapper[data-v-c8983bf8]{background:#ffffff1a}.menu-group-trigger:hover .group-icon-wrapper i[data-v-c8983bf8]{color:#fffc}.group-icon-active[data-v-c8983bf8]{background:#ef682026!important}.group-icon-active i[data-v-c8983bf8]{color:#f48554!important}.group-title[data-v-c8983bf8]{font-size:.82rem;font-weight:500;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.menu-group-trigger:hover .group-title[data-v-c8983bf8]{color:#ffffffe6}.menu-group-trigger.is-open .group-title[data-v-c8983bf8]{color:#ffffffd9}.group-chevron[data-v-c8983bf8]{font-size:.65rem;color:#ffffff4d;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s;flex-shrink:0}.chevron-rotated[data-v-c8983bf8]{transform:rotate(180deg);color:#ffffff80}.menu-group-content[data-v-c8983bf8]{overflow:hidden}.group-items-wrapper[data-v-c8983bf8]{padding:.25rem 0 .25rem 1rem;margin-left:.75rem;border-left:2px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:1px}.expand-enter-active[data-v-c8983bf8],.expand-leave-active[data-v-c8983bf8]{transition:all .25s cubic-bezier(.4,0,.2,1);max-height:500px;opacity:1}.expand-enter-from[data-v-c8983bf8],.expand-leave-to[data-v-c8983bf8]{max-height:0;opacity:0}.menu-item-link[data-v-5efda69c]{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-radius:8px;text-decoration:none;transition:all .15s ease}.menu-item-link[data-v-5efda69c]:hover{background:#ffffff0f}.menu-item-link.is-active[data-v-5efda69c]{background:#ef68201a}.menu-item-icon[data-v-5efda69c]{font-size:.72rem;color:#ffffff59;width:16px;text-align:center;flex-shrink:0;transition:color .15s}.menu-item-link:hover .menu-item-icon[data-v-5efda69c]{color:#ffffffb3}.menu-item-link.is-active .menu-item-icon[data-v-5efda69c]{color:#f48554}.menu-item-label[data-v-5efda69c]{font-size:.78rem;font-weight:450;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.menu-item-link:hover .menu-item-label[data-v-5efda69c]{color:#ffffffd9}.menu-item-link.is-active .menu-item-label[data-v-5efda69c]{color:#f8b089;font-weight:600}.main-menu[data-v-93063799]{display:flex;flex-direction:column;gap:.25rem}.menu-section[data-v-93063799]{margin-bottom:.5rem}.menu-section-settings[data-v-93063799]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.menu-section-title[data-v-93063799]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;padding:.5rem .75rem .35rem}.menu-link[data-v-93063799]{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:10px;text-decoration:none;transition:all .2s ease;margin-bottom:1px}.menu-link[data-v-93063799]:hover{background:#ffffff0f}.menu-link.is-active[data-v-93063799]{background:#ef68201f}.menu-icon-wrapper[data-v-93063799]{width:30px;height:30px;border-radius:8px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.menu-icon-wrapper i[data-v-93063799]{font-size:.82rem;color:#ffffff80;transition:color .2s}.menu-link:hover .menu-icon-wrapper[data-v-93063799]{background:#ffffff1a}.menu-link:hover .menu-icon-wrapper i[data-v-93063799]{color:#fffc}.icon-active[data-v-93063799]{background:linear-gradient(135deg,#ef682040,#ef682026)!important}.icon-active i[data-v-93063799]{color:#f48554!important}.menu-label[data-v-93063799]{font-size:.82rem;font-weight:500;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.menu-link:hover .menu-label[data-v-93063799]{color:#ffffffe6}.menu-link.is-active .menu-label[data-v-93063799]{color:#f8b089;font-weight:600}.toast-container[data-v-0dc17580]{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.65rem;max-width:400px;pointer-events:none}.toast-item[data-v-0dc17580]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:14px;background:#fff;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04);cursor:pointer;pointer-events:all;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-success[data-v-0dc17580]{border-left:4px solid #10b981}.toast-error[data-v-0dc17580]{border-left:4px solid #ef4444}.toast-warning[data-v-0dc17580]{border-left:4px solid #f59e0b}.toast-info[data-v-0dc17580]{border-left:4px solid #3b82f6}.toast-icon-wrap[data-v-0dc17580]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.toast-success .toast-icon-wrap[data-v-0dc17580]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.toast-error .toast-icon-wrap[data-v-0dc17580]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#dc2626}.toast-warning .toast-icon-wrap[data-v-0dc17580]{background:linear-gradient(135deg,#fffbeb,#fde68a);color:#d97706}.toast-info .toast-icon-wrap[data-v-0dc17580]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.toast-body[data-v-0dc17580]{flex:1;min-width:0}.toast-title[data-v-0dc17580]{display:block;font-size:.78rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.1rem}.toast-success .toast-title[data-v-0dc17580]{color:#059669}.toast-error .toast-title[data-v-0dc17580]{color:#dc2626}.toast-warning .toast-title[data-v-0dc17580]{color:#d97706}.toast-info .toast-title[data-v-0dc17580]{color:#2563eb}.toast-message[data-v-0dc17580]{font-size:.78rem;color:#475569;margin:0;line-height:1.45;word-break:break-word}.toast-close[data-v-0dc17580]{background:none;border:none;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:all .15s;font-size:.7rem}.toast-close[data-v-0dc17580]:hover{background:#f1f5f9;color:#475569}.toast-progress[data-v-0dc17580]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000a}.toast-progress-bar[data-v-0dc17580]{height:100%;border-radius:0 0 0 14px;animation:progressShrink-0dc17580 linear forwards}.bar-success[data-v-0dc17580]{background:linear-gradient(90deg,#10b981,#059669)}.bar-error[data-v-0dc17580]{background:linear-gradient(90deg,#ef4444,#dc2626)}.bar-warning[data-v-0dc17580]{background:linear-gradient(90deg,#f59e0b,#d97706)}.bar-info[data-v-0dc17580]{background:linear-gradient(90deg,#3b82f6,#2563eb)}@keyframes progressShrink-0dc17580{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-0dc17580]{animation:toastSlideIn-0dc17580 .35s cubic-bezier(.21,1.02,.73,1)}.toast-leave-active[data-v-0dc17580]{animation:toastSlideOut-0dc17580 .25s ease-in forwards}.toast-move[data-v-0dc17580]{transition:transform .3s ease}@keyframes toastSlideIn-0dc17580{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut-0dc17580{0%{transform:translate(0);opacity:1;max-height:200px;margin-bottom:.65rem}to{transform:translate(110%);opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@media (max-width: 480px){.toast-container[data-v-0dc17580]{left:.75rem;right:.75rem;max-width:none}}.ai-widget[data-v-f36fce3d]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;font-family:Inter,-apple-system,sans-serif}.widget-fab[data-v-f36fce3d]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem;position:relative;box-shadow:0 6px 24px #6366f159;transition:all .3s cubic-bezier(.4,0,.2,1)}.widget-fab[data-v-f36fce3d]:hover{transform:scale(1.08);box-shadow:0 8px 30px #6366f173}.widget-fab.active[data-v-f36fce3d]{background:#475569;border-radius:14px;transform:rotate(0)}.fab-pulse[data-v-f36fce3d]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;border:2px solid #6366f1;animation:fabPulse-f36fce3d 2s ease-in-out infinite}@keyframes fabPulse-f36fce3d{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:0}}.widget-panel[data-v-f36fce3d]{position:absolute;bottom:70px;right:0;width:380px;height:520px;background:#fff;border-radius:20px;box-shadow:0 12px 48px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden}.widget-slide-enter-active[data-v-f36fce3d]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.widget-slide-leave-active[data-v-f36fce3d]{transition:all .2s ease-in}.widget-slide-enter-from[data-v-f36fce3d]{opacity:0;transform:translateY(20px) scale(.95)}.widget-slide-leave-to[data-v-f36fce3d]{opacity:0;transform:translateY(10px) scale(.98)}.panel-header[data-v-f36fce3d]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff}.panel-header-left[data-v-f36fce3d]{display:flex;align-items:center;gap:.6rem}.panel-logo[data-v-f36fce3d]{width:38px;height:38px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:1rem}.panel-title[data-v-f36fce3d]{font-size:.88rem;font-weight:700;margin:0}.panel-status[data-v-f36fce3d]{font-size:.6rem;display:flex;align-items:center;gap:.2rem;opacity:.7}.panel-status i[data-v-f36fce3d]{font-size:.4rem}.panel-status.online i[data-v-f36fce3d]{color:#4ade80}.panel-header-actions[data-v-f36fce3d]{display:flex;gap:.25rem}.panel-btn[data-v-f36fce3d]{background:#ffffff1a;border:none;color:#fff;width:30px;height:30px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.78rem;transition:all .2s}.panel-btn[data-v-f36fce3d]:hover{background:#fff3}.panel-messages[data-v-f36fce3d]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:#f8fafc}.widget-welcome[data-v-f36fce3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:1rem}.welcome-ai-icon[data-v-f36fce3d]{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;margin-bottom:.75rem;animation:float-f36fce3d 3s ease-in-out infinite}@keyframes float-f36fce3d{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.welcome-text[data-v-f36fce3d]{font-size:.82rem;color:#64748b;line-height:1.6;margin:0 0 1rem}.quick-actions[data-v-f36fce3d]{display:flex;flex-direction:column;gap:.4rem;width:100%}.quick-btn[data-v-f36fce3d]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.75rem;color:#475569;cursor:pointer;transition:all .2s;text-align:left}.quick-btn i[data-v-f36fce3d]{color:#6366f1;font-size:.8rem}.quick-btn[data-v-f36fce3d]:hover{border-color:#6366f1;background:#eef2ff;transform:translate(3px)}.w-message[data-v-f36fce3d]{display:flex;gap:.5rem;max-width:90%}.w-message.user[data-v-f36fce3d]{align-self:flex-end;flex-direction:row-reverse}.w-message.assistant[data-v-f36fce3d]{align-self:flex-start}.w-message-avatar[data-v-f36fce3d]{width:28px;height:28px;min-width:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0}.w-message.assistant .w-message-avatar[data-v-f36fce3d]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.w-message.user .w-message-avatar[data-v-f36fce3d]{background:#e2e8f0;color:#475569}.w-message-bubble[data-v-f36fce3d]{min-width:0}.w-message-text[data-v-f36fce3d]{padding:.55rem .75rem;border-radius:12px;font-size:.8rem;line-height:1.55;word-wrap:break-word}.w-message.assistant .w-message-text[data-v-f36fce3d]{background:#fff;color:#334155;border:1px solid #e2e8f0;border-top-left-radius:4px}.w-message.user .w-message-text[data-v-f36fce3d]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-top-right-radius:4px}.w-message-text[data-v-f36fce3d] code{background:#0000000f;padding:.1rem .2rem;border-radius:3px;font-size:.75rem}.w-message-text[data-v-f36fce3d] strong{font-weight:700}.w-message-time[data-v-f36fce3d]{font-size:.55rem;color:#94a3b8;margin-top:.15rem;display:block}.w-typing[data-v-f36fce3d]{display:flex;gap:.2rem;padding:.6rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px 12px 12px}.w-typing span[data-v-f36fce3d]{width:6px;height:6px;background:#6366f1;border-radius:50%;animation:wTyping-f36fce3d 1.4s infinite ease-in-out}.w-typing span[data-v-f36fce3d]:nth-child(2){animation-delay:.2s}.w-typing span[data-v-f36fce3d]:nth-child(3){animation-delay:.4s}@keyframes wTyping-f36fce3d{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.panel-input[data-v-f36fce3d]{display:flex;align-items:flex-end;gap:.4rem;padding:.65rem .85rem;border-top:1px solid #e2e8f0;background:#fff}.panel-input textarea[data-v-f36fce3d]{flex:1;border:1.5px solid #e2e8f0;border-radius:10px;padding:.5rem .7rem;font-size:.82rem;resize:none;outline:none;font-family:inherit;color:#334155;max-height:100px;line-height:1.4;background:#f8fafc;transition:border-color .2s}.panel-input textarea[data-v-f36fce3d]:focus{border-color:#6366f1;background:#fff}.panel-input textarea[data-v-f36fce3d]::-moz-placeholder{color:#94a3b8}.panel-input textarea[data-v-f36fce3d]::placeholder{color:#94a3b8}.send-btn[data-v-f36fce3d]{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s;flex-shrink:0}.send-btn[data-v-f36fce3d]:hover:not(:disabled){transform:scale(1.05)}.send-btn[data-v-f36fce3d]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 480px){.widget-panel[data-v-f36fce3d]{width:calc(100vw - 2rem);height:calc(100vh - 8rem);bottom:65px;right:-.5rem}}.admin-layout[data-v-209bd90d]{display:flex;min-height:100vh;background:#f0f2f5}.sidebar[data-v-209bd90d]{width:260px;min-height:100vh;background:linear-gradient(180deg,#111827,#0f172a,#111827);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 20px #00000026}.sidebar-header[data-v-209bd90d]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-logo[data-v-209bd90d]{display:flex;align-items:center;justify-content:center;text-decoration:none;overflow:hidden;transition:opacity .2s;flex:1}.logo-img[data-v-209bd90d]{height:32px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain}.logo-svg[data-v-209bd90d]{fill:#fff;height:28px;width:auto}.sidebar-toggle-btn[data-v-209bd90d]{width:28px;height:28px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.8rem;flex-shrink:0}.sidebar-toggle-btn[data-v-209bd90d]:hover{background:#ffffff1f;color:#fff}.sidebar-nav[data-v-209bd90d]{flex:1;overflow-y:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sidebar-nav[data-v-209bd90d]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-209bd90d]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar-footer[data-v-209bd90d]{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.user-card[data-v-209bd90d]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:background .2s}.user-card[data-v-209bd90d]:hover{background:#ffffff14}.user-avatar[data-v-209bd90d]{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#ef6820,#e04f0f);display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar span[data-v-209bd90d]{font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.user-info[data-v-209bd90d]{display:flex;flex-direction:column;overflow:hidden}.user-name[data-v-209bd90d]{font-size:.8rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-209bd90d]{font-size:.68rem;color:#fff6;text-transform:capitalize}.main-wrapper[data-v-209bd90d]{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.topbar[data-v-209bd90d]{height:60px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:40;box-shadow:0 1px 3px #0000000a}.topbar-left[data-v-209bd90d]{display:flex;align-items:center;gap:1rem}.mobile-menu-btn[data-v-209bd90d]{display:none;width:36px;height:36px;border-radius:10px;background:#f3f4f6;border:none;color:#374151;cursor:pointer;align-items:center;justify-content:center;font-size:1.1rem;transition:all .2s}.mobile-menu-btn[data-v-209bd90d]:hover{background:#e5e7eb}.breadcrumb-area[data-v-209bd90d]{display:flex;align-items:center;gap:.5rem}.breadcrumb-text[data-v-209bd90d]{font-size:.88rem;font-weight:600;color:#374151}.topbar-right[data-v-209bd90d]{display:flex;align-items:center;gap:.5rem}.topbar-icon-btn[data-v-209bd90d]{width:38px;height:38px;border-radius:10px;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.05rem;transition:all .2s;position:relative}.topbar-icon-btn[data-v-209bd90d]:hover{background:#f3f4f6;color:#374151}.notif-wrapper[data-v-209bd90d]{position:relative}.notification-badge[data-v-209bd90d]{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:.58rem;font-weight:700;line-height:17px;text-align:center;border:2px solid white}.notif-panel[data-v-209bd90d]{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:480px;background:#fff;border-radius:16px;box-shadow:0 16px 48px #00000024;border:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;z-index:100}.notif-slide-enter-active[data-v-209bd90d],.notif-slide-leave-active[data-v-209bd90d]{transition:all .2s ease}.notif-slide-enter-from[data-v-209bd90d],.notif-slide-leave-to[data-v-209bd90d]{opacity:0;transform:translateY(-8px)}.notif-panel-header[data-v-209bd90d]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #f3f4f6}.notif-panel-header h4[data-v-209bd90d]{margin:0;font-size:.9rem;font-weight:700;color:#111827}.notif-mark-all[data-v-209bd90d]{background:none;border:none;font-size:.68rem;font-weight:600;color:#6366f1;cursor:pointer;padding:.2rem .4rem;border-radius:6px;transition:background .2s;font-family:inherit}.notif-mark-all[data-v-209bd90d]:hover{background:#eef2ff}.notif-panel-body[data-v-209bd90d]{flex:1;overflow-y:auto;max-height:360px}.notif-list[data-v-209bd90d]{padding:.25rem 0}.notif-item[data-v-209bd90d]{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem 1rem;cursor:pointer;transition:background .15s;border-left:3px solid transparent}.notif-item[data-v-209bd90d]:hover{background:#fafbfe}.ni-info[data-v-209bd90d]{border-left-color:#3b82f6}.ni-success[data-v-209bd90d]{border-left-color:#16a34a}.ni-warning[data-v-209bd90d]{border-left-color:#f59e0b}.ni-danger[data-v-209bd90d]{border-left-color:#ef4444}.notif-icon-box[data-v-209bd90d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.ni-info .notif-icon-box[data-v-209bd90d]{background:#eff6ff;color:#3b82f6}.ni-success .notif-icon-box[data-v-209bd90d]{background:#f0fdf4;color:#16a34a}.ni-warning .notif-icon-box[data-v-209bd90d]{background:#fffbeb;color:#f59e0b}.ni-danger .notif-icon-box[data-v-209bd90d]{background:#fef2f2;color:#ef4444}.notif-content[data-v-209bd90d]{flex:1;min-width:0}.notif-title[data-v-209bd90d]{display:block;font-size:.78rem;font-weight:600;color:#1e293b;line-height:1.3}.notif-body[data-v-209bd90d]{display:block;font-size:.7rem;color:#64748b;margin-top:.1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time[data-v-209bd90d]{display:block;font-size:.6rem;color:#94a3b8;margin-top:.2rem}.notif-dismiss[data-v-209bd90d]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.6rem;transition:all .2s;flex-shrink:0;margin-top:.15rem}.notif-dismiss[data-v-209bd90d]:hover{background:#dcfce7;color:#16a34a}.notif-empty[data-v-209bd90d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:#94a3b8}.notif-empty i[data-v-209bd90d]{font-size:1.5rem;color:#d1d5db}.notif-empty span[data-v-209bd90d]{font-size:.82rem}.notif-panel-footer[data-v-209bd90d]{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.65rem 1rem;border-top:1px solid #f3f4f6;font-size:.78rem;font-weight:600;color:#6366f1;text-decoration:none;transition:background .15s}.notif-panel-footer[data-v-209bd90d]:hover{background:#fafbfe}.notif-panel-footer i[data-v-209bd90d]{font-size:.6rem}.topbar-user-trigger[data-v-209bd90d]{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:10px;cursor:pointer;transition:background .2s}.topbar-user-trigger[data-v-209bd90d]:hover{background:#f3f4f6}.topbar-avatar[data-v-209bd90d]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#ef6820,#e04f0f);display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-avatar span[data-v-209bd90d]{font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.topbar-username[data-v-209bd90d]{font-size:.85rem;font-weight:500;color:#374151}.topbar-chevron[data-v-209bd90d]{font-size:.7rem;color:#9ca3af}.user-dropdown[data-v-209bd90d]{width:260px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001f;border:1px solid #e5e7eb;overflow:hidden;margin-top:.5rem}.user-dropdown-header[data-v-209bd90d]{display:flex;align-items:center;gap:.75rem;padding:1rem}.dropdown-avatar[data-v-209bd90d]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ef6820,#e04f0f);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-avatar span[data-v-209bd90d]{font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase}.dropdown-user-info[data-v-209bd90d]{display:flex;flex-direction:column;overflow:hidden}.dropdown-user-name[data-v-209bd90d]{font-size:.85rem;font-weight:600;color:#111827}.dropdown-user-email[data-v-209bd90d]{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-divider[data-v-209bd90d]{height:1px;background:#f3f4f6}.user-dropdown-item[data-v-209bd90d]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.82rem;color:#374151;text-decoration:none;transition:all .15s;border:none;background:none;width:100%;cursor:pointer;text-align:left}.user-dropdown-item[data-v-209bd90d]:hover{background:#f9fafb;color:#111827}.user-dropdown-item i[data-v-209bd90d]{font-size:.9rem;color:#9ca3af;width:18px;text-align:center}.user-dropdown-logout[data-v-209bd90d]{color:#ef4444}.user-dropdown-logout[data-v-209bd90d]:hover{background:#fef2f2;color:#dc2626}.user-dropdown-logout i[data-v-209bd90d]{color:#ef4444}.main-content[data-v-209bd90d]{flex:1;padding:1.5rem 2rem;overflow-y:auto}.mobile-overlay[data-v-209bd90d]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.sidebar[data-v-209bd90d]{transform:translate(-100%);width:280px}.sidebar-mobile-open[data-v-209bd90d]{transform:translate(0)}.sidebar-toggle-btn[data-v-209bd90d]{display:none}.main-wrapper[data-v-209bd90d]{margin-left:0}.mobile-menu-btn[data-v-209bd90d]{display:flex}.mobile-overlay[data-v-209bd90d]{display:block}.main-content[data-v-209bd90d]{padding:1rem}.topbar-username[data-v-209bd90d]{display:none}}.page-header[data-v-6d0bf1b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-6d0bf1b2]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-6d0bf1b2]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-6d0bf1b2]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-6d0bf1b2]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-6d0bf1b2]{display:flex;gap:.5rem}.settings-form[data-v-6d0bf1b2]{max-width:780px}.form-section[data-v-6d0bf1b2]{background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;padding:1.25rem;margin-bottom:1rem;transition:border-color .2s}.form-section[data-v-6d0bf1b2]:hover{border-color:#e2e8f0}.form-section-title[data-v-6d0bf1b2]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0 0 .85rem;padding-bottom:.55rem;border-bottom:1.5px solid #f1f5f9;display:flex;align-items:center;gap:.4rem}.form-section-title i[data-v-6d0bf1b2]{font-size:.85rem;color:#6366f1}.form-row[data-v-6d0bf1b2]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-6d0bf1b2]{margin-bottom:.75rem;min-width:0}.form-group label[data-v-6d0bf1b2]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.3rem}.flex-1[data-v-6d0bf1b2]{flex:1;min-width:180px}.flex-2[data-v-6d0bf1b2]{flex:2;min-width:220px}.w-full[data-v-6d0bf1b2]{width:100%}.form-actions[data-v-6d0bf1b2]{margin-top:.75rem}.social-icon[data-v-6d0bf1b2]{font-size:.8rem}.si-fb[data-v-6d0bf1b2]{color:#1877f2}.si-li[data-v-6d0bf1b2]{color:#0a66c2}.si-tw[data-v-6d0bf1b2]{color:#1d9bf0}.si-yt[data-v-6d0bf1b2]{color:red}.si-ig[data-v-6d0bf1b2]{color:#e4405f}.si-tk[data-v-6d0bf1b2]{color:#010101}.branding-grid[data-v-6d0bf1b2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.branding-card[data-v-6d0bf1b2]{background:#fafbfc;border:1.5px dashed #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;transition:all .2s}.branding-card[data-v-6d0bf1b2]:hover{border-color:#6366f1;background:#faf5ff}.branding-label[data-v-6d0bf1b2]{font-size:.82rem;font-weight:700;color:#1e293b}.branding-desc[data-v-6d0bf1b2]{font-size:.62rem;color:#94a3b8;line-height:1.3}.branding-preview-area[data-v-6d0bf1b2]{margin:.5rem 0;width:100%;display:flex;align-items:center;justify-content:center}.branding-preview[data-v-6d0bf1b2]{position:relative;display:inline-block;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.logo-prev[data-v-6d0bf1b2]{padding:.5rem}.logo-prev img[data-v-6d0bf1b2]{width:120px;height:60px;-o-object-fit:contain;object-fit:contain}.favicon-prev[data-v-6d0bf1b2]{padding:.6rem}.favicon-prev img[data-v-6d0bf1b2]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.branding-placeholder[data-v-6d0bf1b2]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem;color:#cbd5e1}.branding-placeholder i[data-v-6d0bf1b2]{font-size:1.5rem}.branding-placeholder span[data-v-6d0bf1b2]{font-size:.62rem}.branding-actions[data-v-6d0bf1b2]{display:flex;gap:.4rem;align-items:center}.branding-hint[data-v-6d0bf1b2]{font-size:.55rem;color:#94a3b8}.hidden[data-v-6d0bf1b2]{display:none}.config-item[data-v-6d0bf1b2]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;border-bottom:1px solid #f1f5f9;transition:background .15s}.config-item[data-v-6d0bf1b2]:last-child{border-bottom:0}.config-item[data-v-6d0bf1b2]:hover{background:#fafbfc;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:8px}.config-info[data-v-6d0bf1b2]{display:flex;flex-direction:column;flex:1}.config-label[data-v-6d0bf1b2]{font-size:.82rem;font-weight:600;color:#1e293b}.config-desc[data-v-6d0bf1b2]{font-size:.65rem;color:#94a3b8;margin-top:.15rem}.color-picker[data-v-6d0bf1b2]{display:flex;align-items:center;gap:.5rem}.color-picker input[type=color][data-v-6d0bf1b2]{width:38px;height:38px;border:1.5px solid #e2e8f0;border-radius:10px;padding:3px;cursor:pointer;transition:border-color .2s}.color-picker input[type=color][data-v-6d0bf1b2]:hover{border-color:#6366f1}.color-hex[data-v-6d0bf1b2]{font-size:.72rem;font-family:monospace;color:#64748b}@media (max-width: 768px){.page-header[data-v-6d0bf1b2]{flex-direction:column;align-items:flex-start}.form-row[data-v-6d0bf1b2]{flex-direction:column}.flex-1[data-v-6d0bf1b2],.flex-2[data-v-6d0bf1b2]{min-width:100%}.branding-grid[data-v-6d0bf1b2]{grid-template-columns:1fr}}.chat-page[data-v-2ac5e7c2]{display:flex;height:calc(100vh - 60px);margin:-1.5rem;font-family:Inter,sans-serif;background:#f8f9fb;overflow:hidden}.sidebar[data-v-2ac5e7c2]{width:280px;flex-shrink:0;background:linear-gradient(180deg,#fafbfc,#f0f2f5);border-right:1px solid #e8ecf2;display:flex;flex-direction:column;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar.collapsed[data-v-2ac5e7c2]{width:62px}.sidebar-toggle[data-v-2ac5e7c2]{position:absolute;top:12px;right:-12px;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:.55rem;color:#64748b;box-shadow:0 2px 8px #0000000f;transition:all .2s}.sidebar-toggle[data-v-2ac5e7c2]:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.sidebar-profile[data-v-2ac5e7c2]{display:flex;align-items:center;gap:.65rem;padding:1rem .85rem;border-bottom:1px solid #e8ecf2}.profile-avatar[data-v-2ac5e7c2]{position:relative;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.profile-status[data-v-2ac5e7c2]{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid #fafbfc}.profile-info h3[data-v-2ac5e7c2]{font-size:.82rem;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-type[data-v-2ac5e7c2]{font-size:.55rem;font-weight:600}.new-chat-btn[data-v-2ac5e7c2]{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.65rem .85rem;padding:.55rem;border:1.5px dashed #c4b5fd;border-radius:10px;background:transparent;color:#7c3aed;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.new-chat-btn[data-v-2ac5e7c2]:hover{background:#ede9fe;border-style:solid}.new-chat-btn i[data-v-2ac5e7c2]{font-size:.62rem}.new-chat-btn-mini[data-v-2ac5e7c2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:.65rem auto;border:1.5px dashed #c4b5fd;border-radius:10px;background:transparent;color:#7c3aed;cursor:pointer;transition:all .2s}.new-chat-btn-mini[data-v-2ac5e7c2]:hover{background:#ede9fe;border-style:solid}.sidebar-block[data-v-2ac5e7c2]{padding:.65rem .85rem}.block-title[data-v-2ac5e7c2]{font-size:.55rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;display:flex;align-items:center;gap:.25rem}.block-title i[data-v-2ac5e7c2]{font-size:.48rem}.kb-tags[data-v-2ac5e7c2]{display:flex;flex-wrap:wrap;gap:.25rem}.kb-tag[data-v-2ac5e7c2]{font-size:.5rem;font-weight:600;padding:.15rem .4rem;border-radius:5px;background:#ede9fe;color:#7c3aed}.history-block[data-v-2ac5e7c2]{flex:1;overflow:hidden;display:flex;flex-direction:column}.history-list[data-v-2ac5e7c2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem;padding-right:.25rem}.history-list[data-v-2ac5e7c2]::-webkit-scrollbar{width:3px}.history-list[data-v-2ac5e7c2]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.history-item[data-v-2ac5e7c2]{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;padding:.48rem .55rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.history-item[data-v-2ac5e7c2]:hover{background:#8b5cf60f}.history-item.active[data-v-2ac5e7c2]{background:#ede9fe}.history-dot[data-v-2ac5e7c2]{width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.history-item.active .history-dot[data-v-2ac5e7c2]{background:#7c3aed}.history-text[data-v-2ac5e7c2]{min-width:0;flex:1}.history-title[data-v-2ac5e7c2]{display:block;font-size:.68rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-meta[data-v-2ac5e7c2]{font-size:.48rem;color:#94a3b8}.no-history[data-v-2ac5e7c2]{font-size:.65rem;color:#94a3b8;margin:0;text-align:center;padding:1rem 0}.sidebar-bottom[data-v-2ac5e7c2]{padding:.65rem .85rem;border-top:1px solid #e8ecf2;margin-top:auto}.back-btn[data-v-2ac5e7c2]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer;font-family:inherit;padding:.35rem;border-radius:6px;transition:all .15s;width:100%}.back-btn[data-v-2ac5e7c2]:hover{color:#7c3aed;background:#8b5cf60f}.back-btn i[data-v-2ac5e7c2]{font-size:.6rem}.chat-main[data-v-2ac5e7c2]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff}.chat-topbar[data-v-2ac5e7c2]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.5rem;border-bottom:1px solid #f1f5f9;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0}.topbar-left[data-v-2ac5e7c2]{display:flex;align-items:center;gap:.6rem}.topbar-avatar[data-v-2ac5e7c2]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-left h2[data-v-2ac5e7c2]{font-size:.88rem;font-weight:700;color:#0f172a;margin:0}.topbar-status[data-v-2ac5e7c2]{display:flex;align-items:center;gap:.3rem;font-size:.55rem;color:#94a3b8}.status-dot[data-v-2ac5e7c2]{width:6px;height:6px;border-radius:50%}.status-dot.online[data-v-2ac5e7c2]{background:#10b981;box-shadow:0 0 4px #10b98180}.model-label[data-v-2ac5e7c2]{color:#cbd5e1}.topbar-tools[data-v-2ac5e7c2]{display:flex;gap:.2rem}.topbar-tool-badge[data-v-2ac5e7c2]{width:26px;height:26px;border-radius:7px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.52rem;color:#64748b}.topbar-tool-badge.more[data-v-2ac5e7c2]{font-size:.48rem;font-weight:700;background:#ede9fe;color:#7c3aed}.messages-area[data-v-2ac5e7c2]{flex:1;overflow-y:auto;padding:1.5rem 1.5rem .5rem;display:flex;flex-direction:column;gap:.75rem}.messages-area[data-v-2ac5e7c2]::-webkit-scrollbar{width:4px}.messages-area[data-v-2ac5e7c2]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.welcome-screen[data-v-2ac5e7c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;margin:auto;max-width:520px;text-align:center}.welcome-orb-wrapper[data-v-2ac5e7c2]{position:relative;margin-bottom:1.5rem}.welcome-orb[data-v-2ac5e7c2]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;box-shadow:0 8px 32px #00000026;animation:orb-breathe-2ac5e7c2 4s ease-in-out infinite;position:relative;z-index:2}@keyframes orb-breathe-2ac5e7c2{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.orb-ring[data-v-2ac5e7c2]{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:2px solid;border-radius:28px;animation:ring-spin-2ac5e7c2 12s linear infinite}.orb-ring-2[data-v-2ac5e7c2]{top:-24px;right:-24px;bottom:-24px;left:-24px;border-radius:36px;animation:ring-spin-2ac5e7c2 18s linear infinite reverse}@keyframes ring-spin-2ac5e7c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.welcome-title[data-v-2ac5e7c2]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 .4rem;letter-spacing:-.02em}.welcome-desc[data-v-2ac5e7c2]{font-size:.82rem;color:#64748b;margin:0 0 2rem;line-height:1.6}.suggestions-grid[data-v-2ac5e7c2]{display:flex;flex-direction:column;gap:.45rem;width:100%;max-width:400px}.suggestion-card[data-v-2ac5e7c2]{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;background:#fff;border:1.5px solid #e8ecf2;border-radius:14px;cursor:pointer;font-family:inherit;transition:all .25s;animation:suggestionIn-2ac5e7c2 .4s ease-out both;animation-delay:var(--delay);text-align:left}@keyframes suggestionIn-2ac5e7c2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.suggestion-card[data-v-2ac5e7c2]:hover{border-color:#c4b5fd;background:#faf5ff;transform:translate(4px);box-shadow:0 4px 16px #8b5cf60f}.suggestion-icon[data-v-2ac5e7c2]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0}.suggestion-card span[data-v-2ac5e7c2]{flex:1;font-size:.75rem;font-weight:500;color:#334155}.suggestion-arrow[data-v-2ac5e7c2]{font-size:.55rem;color:#cbd5e1;transition:all .2s}.suggestion-card:hover .suggestion-arrow[data-v-2ac5e7c2]{color:#7c3aed;transform:translate(2px)}.message-wrapper[data-v-2ac5e7c2]{display:flex;gap:.5rem;max-width:78%;animation:msgIn-2ac5e7c2 .3s ease-out both}@keyframes msgIn-2ac5e7c2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.user[data-v-2ac5e7c2]{align-self:flex-end;flex-direction:row-reverse}.message-wrapper.assistant[data-v-2ac5e7c2]{align-self:flex-start}.msg-avatar[data-v-2ac5e7c2]{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.68rem}.user-avatar[data-v-2ac5e7c2]{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff}.msg-bubble[data-v-2ac5e7c2]{max-width:100%}.msg-bubble.user .msg-text[data-v-2ac5e7c2]{background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;border-radius:18px 18px 4px;padding:.75rem 1rem;font-size:.8rem;line-height:1.65}.msg-bubble.assistant .msg-text[data-v-2ac5e7c2]{background:#f8f9fb;border:1px solid #e8ecf2;border-radius:18px 18px 18px 4px;padding:.85rem 1.15rem;font-size:.8rem;line-height:1.7;color:#1e293b}.msg-bubble.assistant .msg-text[data-v-2ac5e7c2] strong{color:#0f172a;font-weight:700}.msg-bubble.assistant .msg-text[data-v-2ac5e7c2] code{background:#ede9fe;color:#6d28d9;padding:.1rem .35rem;border-radius:4px;font-size:.72rem;font-family:JetBrains Mono,monospace}.msg-sources[data-v-2ac5e7c2]{display:flex;align-items:center;gap:.25rem;margin-top:.35rem;flex-wrap:wrap}.sources-label[data-v-2ac5e7c2]{display:flex;align-items:center;gap:.2rem;font-size:.48rem;color:#94a3b8;font-weight:600}.sources-label i[data-v-2ac5e7c2]{font-size:.42rem}.source-chip[data-v-2ac5e7c2]{font-size:.48rem;font-weight:600;padding:.1rem .35rem;border-radius:5px;background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.typing-in[data-v-2ac5e7c2]{animation:msgIn-2ac5e7c2 .3s ease-out both}.typing-indicator[data-v-2ac5e7c2]{display:flex;align-items:center;gap:.55rem;padding:.65rem 1rem;background:#f8f9fb;border:1px solid #e8ecf2;border-radius:18px 18px 18px 4px}.typing-wave[data-v-2ac5e7c2]{display:flex;gap:.2rem}.typing-wave span[data-v-2ac5e7c2]{width:7px;height:7px;border-radius:50%;background:#a78bfa;animation:waveBounce-2ac5e7c2 1.2s infinite ease-in-out}.typing-wave span[data-v-2ac5e7c2]:nth-child(2){animation-delay:.15s;background:#8b5cf6}.typing-wave span[data-v-2ac5e7c2]:nth-child(3){animation-delay:.3s;background:#7c3aed}@keyframes waveBounce-2ac5e7c2{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.typing-text[data-v-2ac5e7c2]{font-size:.6rem;color:#94a3b8;font-style:italic}.input-bar[data-v-2ac5e7c2]{padding:.65rem 1.5rem .85rem;background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0}.input-container[data-v-2ac5e7c2]{display:flex;align-items:flex-end;gap:.4rem;background:#f8f9fb;border:2px solid #e8ecf2;border-radius:16px;padding:.35rem .35rem .35rem .85rem;transition:all .25s}.input-container.focused[data-v-2ac5e7c2]{border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 4px #8b5cf614}.message-input[data-v-2ac5e7c2]{flex:1;border:none;outline:none;background:transparent;resize:none;font-size:.82rem;color:#1e293b;font-family:Inter,sans-serif;padding:.4rem 0;min-height:20px;max-height:140px}.message-input[data-v-2ac5e7c2]::-moz-placeholder{color:#94a3b8}.message-input[data-v-2ac5e7c2]::placeholder{color:#94a3b8}.input-actions[data-v-2ac5e7c2]{display:flex;gap:.25rem;flex-shrink:0}.send-button[data-v-2ac5e7c2]{width:36px;height:36px;border-radius:10px;border:none;background:#e2e8f0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.send-button.active[data-v-2ac5e7c2]{box-shadow:0 4px 12px #8b5cf64d}.send-button.active[data-v-2ac5e7c2]:hover{transform:scale(1.08)}.send-button[data-v-2ac5e7c2]:disabled{opacity:.35;cursor:not-allowed}.send-button i[data-v-2ac5e7c2]{font-size:.78rem;transition:transform .2s}.send-button.active:hover i[data-v-2ac5e7c2]{transform:translateY(-1px)}.input-footer[data-v-2ac5e7c2]{display:flex;justify-content:space-between;padding:.3rem .45rem 0}.footer-model[data-v-2ac5e7c2]{font-size:.52rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.footer-model i[data-v-2ac5e7c2]{font-size:.45rem;color:#c4b5fd}.footer-conv[data-v-2ac5e7c2]{font-size:.48rem;color:#cbd5e1}@media (max-width:768px){.chat-page[data-v-2ac5e7c2]{flex-direction:column;height:auto;min-height:calc(100vh - 60px)}.sidebar[data-v-2ac5e7c2]{width:100%;max-height:180px;border-right:none;border-bottom:1px solid #e8ecf2}.sidebar.collapsed[data-v-2ac5e7c2]{width:100%;max-height:50px}.sidebar-toggle[data-v-2ac5e7c2]{display:none}.message-wrapper[data-v-2ac5e7c2]{max-width:92%}.welcome-screen[data-v-2ac5e7c2]{padding:1.5rem 1rem}.suggestions-grid[data-v-2ac5e7c2]{max-width:100%}}.ai-agents-page[data-v-ba91dd83]{font-family:Inter,sans-serif}.hero-banner[data-v-ba91dd83]{position:relative;overflow:hidden;border-radius:20px;padding:2.5rem 2.5rem 2rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#0f0a1e,#1a1145,#2d1b69 60%,#1a1145);color:#fff;min-height:200px}.hero-glow[data-v-ba91dd83]{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%);top:-120px;right:-80px;animation:pulseGlow-ba91dd83 6s ease-in-out infinite}@keyframes pulseGlow-ba91dd83{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.hero-particles[data-v-ba91dd83]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.particle[data-v-ba91dd83]{position:absolute;border-radius:50%;background:#8b5cf64d;animation:particleFloat-ba91dd83 linear infinite}@keyframes particleFloat-ba91dd83{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-150px) rotate(360deg);opacity:0}}.hero-content[data-v-ba91dd83]{position:relative;z-index:2}.hero-badge[data-v-ba91dd83]{display:inline-flex;align-items:center;gap:.4rem;font-size:.58rem;font-weight:700;letter-spacing:.1em;padding:.35rem .75rem;border-radius:20px;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);color:#c4b5fd;margin-bottom:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-badge i[data-v-ba91dd83]{font-size:.5rem}.hero-content h1[data-v-ba91dd83]{font-size:2rem;font-weight:900;margin:0 0 .4rem;letter-spacing:-.03em;line-height:1.1}.gradient-text[data-v-ba91dd83]{background:linear-gradient(135deg,#a78bfa,#c084fc,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content p[data-v-ba91dd83]{font-size:.85rem;color:#a5b4fc;margin:0;max-width:420px;line-height:1.5}.hero-actions[data-v-ba91dd83]{display:flex;gap:.6rem;margin-top:1.25rem}.btn-glow[data-v-ba91dd83]{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.4rem;font-size:.78rem;font-weight:700;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 20px #8b5cf666;transition:all .25s}.btn-glow[data-v-ba91dd83]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf680}.btn-glass[data-v-ba91dd83]{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.4rem;font-size:.78rem;font-weight:600;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#c4b5fd;cursor:pointer;font-family:inherit;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s}.btn-glass[data-v-ba91dd83]:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.hero-stats[data-v-ba91dd83]{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);display:flex;gap:1.25rem;z-index:2}.hero-stat-ring[data-v-ba91dd83]{position:relative;width:80px;height:80px}.hero-stat-ring svg[data-v-ba91dd83]{width:100%;height:100%}.ring-progress[data-v-ba91dd83]{transition:stroke-dasharray 1.5s cubic-bezier(.4,0,.2,1)}.ring-label[data-v-ba91dd83]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-val[data-v-ba91dd83]{font-size:.82rem;font-weight:800;color:#fff}.ring-lbl[data-v-ba91dd83]{font-size:.48rem;color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em}.agent-grid[data-v-ba91dd83]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.agent-card[data-v-ba91dd83]{position:relative;background:#fff;border-radius:20px;padding:1.5rem;border:1px solid #e8ecf2;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);animation:cardEntrance-ba91dd83 .5s ease-out both;animation-delay:var(--delay)}@keyframes cardEntrance-ba91dd83{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.agent-card[data-v-ba91dd83]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014;border-color:color-mix(in srgb,var(--accent) 20%,#e8ecf2)}.agent-card.inactive[data-v-ba91dd83]{opacity:.5;filter:grayscale(.3)}.card-glow[data-v-ba91dd83]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .4s}.agent-card:hover .card-glow[data-v-ba91dd83]{opacity:1.5}.card-header[data-v-ba91dd83]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;position:relative}.agent-avatar-wrap[data-v-ba91dd83]{position:relative}.avatar-ring[data-v-ba91dd83]{width:48px;height:48px;border:2px solid;border-radius:14px;padding:3px;flex-shrink:0}.avatar-inner[data-v-ba91dd83]{width:100%;height:100%;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.status-indicator[data-v-ba91dd83]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2.5px solid white}.status-indicator.online[data-v-ba91dd83]{background:#10b981;box-shadow:0 0 6px #10b98180}.status-indicator.offline[data-v-ba91dd83]{background:#94a3b8}.card-title-area[data-v-ba91dd83]{flex:1;min-width:0}.card-title-area h3[data-v-ba91dd83]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.01em}.type-chip[data-v-ba91dd83]{display:inline-flex;align-items:center;gap:.25rem;font-size:.55rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;border:1px solid;text-transform:uppercase;letter-spacing:.03em}.type-chip i[data-v-ba91dd83]{font-size:.5rem}.more-btn[data-v-ba91dd83]{position:absolute;top:0;right:0;background:none;border:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s}.more-btn[data-v-ba91dd83]:hover{background:#f1f5f9;color:#475569}.card-dropdown[data-v-ba91dd83]{position:absolute;top:32px;right:0;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0000001f;padding:.35rem;z-index:10;min-width:150px}.card-dropdown button[data-v-ba91dd83]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .65rem;font-size:.72rem;font-weight:500;color:#334155;border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .15s}.card-dropdown button[data-v-ba91dd83]:hover{background:#f1f5f9}.card-dropdown button.danger[data-v-ba91dd83]{color:#ef4444}.card-dropdown button.danger[data-v-ba91dd83]:hover{background:#fef2f2}.card-dropdown button i[data-v-ba91dd83]{font-size:.62rem;width:16px}.dropdown-enter-active[data-v-ba91dd83],.dropdown-leave-active[data-v-ba91dd83]{transition:all .2s ease}.dropdown-enter-from[data-v-ba91dd83],.dropdown-leave-to[data-v-ba91dd83]{opacity:0;transform:translateY(-6px) scale(.95)}.card-desc[data-v-ba91dd83]{font-size:.72rem;color:#64748b;line-height:1.6;margin:0 0 .85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats[data-v-ba91dd83]{display:flex;gap:.5rem;margin-bottom:.85rem}.mini-stat[data-v-ba91dd83]{display:flex;align-items:center;gap:.4rem;flex:1;padding:.45rem .55rem;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.mini-stat-icon[data-v-ba91dd83]{width:26px;height:26px;border-radius:8px;background:#ede9fe;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:.55rem;flex-shrink:0}.mini-stat-icon.star[data-v-ba91dd83]{background:#fef3c7;color:#f59e0b}.mini-val[data-v-ba91dd83]{display:block;font-size:.78rem;font-weight:800;color:#0f172a;line-height:1.1}.mini-lbl[data-v-ba91dd83]{font-size:.45rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.card-meta-row[data-v-ba91dd83]{display:flex;gap:.3rem;margin-bottom:.85rem;flex-wrap:wrap}.meta-chip[data-v-ba91dd83]{display:inline-flex;align-items:center;gap:.25rem;font-size:.52rem;font-weight:600;padding:.18rem .45rem;border-radius:6px}.meta-chip i[data-v-ba91dd83]{font-size:.45rem}.model-chip[data-v-ba91dd83]{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.kb-chip[data-v-ba91dd83]{background:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff}.tool-chip[data-v-ba91dd83]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.chat-btn[data-v-ba91dd83]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.65rem;border:none;border-radius:12px;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit;overflow:hidden;transition:all .25s;box-shadow:0 2px 8px #0000001a}.chat-btn[data-v-ba91dd83]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.chat-btn i[data-v-ba91dd83]{font-size:.72rem}.btn-shimmer[data-v-ba91dd83]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s}.chat-btn:hover .btn-shimmer[data-v-ba91dd83]{left:100%}.empty-hero[data-v-ba91dd83]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#faf5ff,#ede9fe,#f0f9ff);border-radius:24px;border:2px dashed #c4b5fd}.empty-orb[data-v-ba91dd83]{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.5rem;box-shadow:0 8px 30px #8b5cf64d;animation:floatOrb-ba91dd83 4s ease-in-out infinite}@keyframes floatOrb-ba91dd83{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-hero h2[data-v-ba91dd83]{font-size:1.3rem;font-weight:800;color:#1e1b4b;margin:0 0 .4rem}.empty-hero p[data-v-ba91dd83]{font-size:.82rem;color:#64748b;margin:0 0 1.25rem;max-width:360px;margin-left:auto;margin-right:auto;line-height:1.5}.dialog-overlay[data-v-ba91dd83]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0a1e99;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem}.modal-enter-active[data-v-ba91dd83]{transition:all .35s ease-out}.modal-leave-active[data-v-ba91dd83]{transition:all .2s ease-in}.modal-enter-from[data-v-ba91dd83],.modal-leave-to[data-v-ba91dd83]{opacity:0}.modal-enter-from .dialog-card[data-v-ba91dd83]{transform:translateY(24px) scale(.96)}.modal-leave-to .dialog-card[data-v-ba91dd83]{transform:translateY(12px) scale(.98)}.dialog-card[data-v-ba91dd83]{background:#fff;border-radius:24px;width:720px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 32px 80px #00000040;transition:transform .35s ease-out}.dialog-header[data-v-ba91dd83]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-title-wrap[data-v-ba91dd83]{display:flex;align-items:center;gap:.75rem}.dialog-icon-wrap[data-v-ba91dd83]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.92rem;flex-shrink:0;box-shadow:0 4px 14px #8b5cf64d}.dialog-header h3[data-v-ba91dd83]{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.dialog-subtitle[data-v-ba91dd83]{font-size:.65rem;color:#94a3b8}.dialog-close[data-v-ba91dd83]{background:none;border:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s}.dialog-close[data-v-ba91dd83]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-ba91dd83]{padding:1.25rem 1.75rem;overflow-y:auto;flex:1;min-height:0}.form-section[data-v-ba91dd83]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f8fafc}.form-section[data-v-ba91dd83]:last-of-type{border-bottom:none;margin-bottom:.5rem}.section-label[data-v-ba91dd83]{font-size:.62rem;font-weight:700;color:#8b5cf6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem;display:flex;align-items:center;gap:.3rem}.section-label i[data-v-ba91dd83]{font-size:.55rem}.form-row[data-v-ba91dd83]{display:flex;gap:.75rem}.form-row-3[data-v-ba91dd83]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.form-group[data-v-ba91dd83]{margin-bottom:.65rem}.flex-1[data-v-ba91dd83]{flex:1}.flex-2[data-v-ba91dd83]{flex:2}.w-full[data-v-ba91dd83]{width:100%}.form-group label[data-v-ba91dd83]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.3rem}.req[data-v-ba91dd83]{color:#ef4444}.prompt-textarea[data-v-ba91dd83]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;line-height:1.65;background:#f8fafc;border-radius:12px}.kb-checklist[data-v-ba91dd83]{display:flex;flex-direction:column;gap:.35rem}.kb-check-item[data-v-ba91dd83]{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.72rem;color:#334155;transition:all .2s}.kb-check-item[data-v-ba91dd83]:hover{background:#faf5ff;border-color:#c4b5fd}.kb-check-item input[data-v-ba91dd83]{display:none}.check-visual[data-v-ba91dd83]{width:16px;height:16px;border-radius:5px;border:2px solid #cbd5e1;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.kb-check-item input:checked~.check-visual[data-v-ba91dd83]{background:#7c3aed;border-color:#7c3aed}.kb-check-item input:checked~.check-visual[data-v-ba91dd83]:after{content:"✓";color:#fff;font-size:.55rem;font-weight:800}.kb-check-item small[data-v-ba91dd83]{margin-left:auto;font-size:.5rem;color:#94a3b8;text-transform:uppercase;padding:.1rem .3rem;background:#f1f5f9;border-radius:4px}.text-muted[data-v-ba91dd83]{font-size:.72rem;color:#94a3b8;margin:0}.text-muted a[data-v-ba91dd83]{color:#7c3aed;text-decoration:none;font-weight:600}.tools-grid[data-v-ba91dd83]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.tool-check-item[data-v-ba91dd83]{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.68rem;font-weight:500;color:#64748b;transition:all .2s}.tool-check-item[data-v-ba91dd83]:hover{border-color:#c4b5fd;background:#faf5ff}.tool-check-item.checked[data-v-ba91dd83]{border-color:#8b5cf6;background:#ede9fe;color:#5b21b6}.tool-check-item input[data-v-ba91dd83]{display:none}.tool-check-item i[data-v-ba91dd83]{font-size:.6rem;color:#8b5cf6}.dialog-footer[data-v-ba91dd83]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.75rem;border-top:1px solid #f1f5f9;flex-shrink:0;background:#fafbfc;border-radius:0 0 24px 24px}.btn-secondary[data-v-ba91dd83]{padding:.55rem 1.2rem;font-size:.75rem;font-weight:600;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer;font-family:inherit;transition:all .2s}.btn-secondary[data-v-ba91dd83]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-ba91dd83]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.4rem;font-size:.75rem;font-weight:700;border:none;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 2px 10px #8b5cf64d}.btn-primary[data-v-ba91dd83]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #8b5cf666}.btn-primary[data-v-ba91dd83]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.hero-banner[data-v-ba91dd83]{padding:1.5rem}.hero-content h1[data-v-ba91dd83]{font-size:1.5rem}.hero-stats[data-v-ba91dd83]{display:none}.agent-grid[data-v-ba91dd83]{grid-template-columns:1fr}.form-row[data-v-ba91dd83],.form-row-3[data-v-ba91dd83]{flex-direction:column;display:flex}.tools-grid[data-v-ba91dd83]{grid-template-columns:1fr}.hero-actions[data-v-ba91dd83]{flex-direction:column}}.ai-chat-container[data-v-43a1fe58]{display:flex;height:calc(100vh - 56px);margin:-1.5rem -2rem;background:#f8fafc}.chat-sidebar[data-v-43a1fe58]{width:300px;min-width:300px;background:#0f172a;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);transition:all .3s ease}.chat-sidebar.collapsed[data-v-43a1fe58]{width:60px;min-width:60px}.sidebar-header[data-v-43a1fe58]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-brand[data-v-43a1fe58]{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:700;font-size:.92rem}.sidebar-brand i[data-v-43a1fe58]{color:#a78bfa;font-size:1.1rem}.btn-icon[data-v-43a1fe58]{background:#ffffff0d;border:none;color:#ffffff80;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-43a1fe58]:hover{background:#ffffff1a;color:#fff}.btn-new-chat[data-v-43a1fe58]{display:flex;align-items:center;gap:.5rem;justify-content:center;margin:.75rem;padding:.6rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-new-chat[data-v-43a1fe58]:hover{transform:scale(1.02);box-shadow:0 4px 15px #6366f166}.conversation-list[data-v-43a1fe58]{flex:1;overflow-y:auto;padding:0 .5rem}.conv-section[data-v-43a1fe58]{margin-bottom:.5rem}.conv-section-title[data-v-43a1fe58]{display:flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;padding:.5rem .5rem .25rem}.conv-item[data-v-43a1fe58]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .65rem;border-radius:8px;cursor:pointer;transition:all .15s;margin-bottom:2px}.conv-item[data-v-43a1fe58]:hover{background:#ffffff0d}.conv-item.active[data-v-43a1fe58]{background:#6366f126}.conv-item-content[data-v-43a1fe58]{flex:1;min-width:0}.conv-title[data-v-43a1fe58]{display:block;font-size:.78rem;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-meta[data-v-43a1fe58]{font-size:.6rem;color:#ffffff4d}.conv-actions[data-v-43a1fe58]{display:none;gap:.2rem}.conv-item:hover .conv-actions[data-v-43a1fe58]{display:flex}.btn-icon-sm[data-v-43a1fe58]{background:none;border:none;color:#ffffff4d;width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .15s}.btn-icon-sm[data-v-43a1fe58]:hover{background:#ffffff1a;color:#fffc}.btn-icon-sm.danger[data-v-43a1fe58]:hover{color:#ef4444}.conv-empty[data-v-43a1fe58]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;color:#fff3;font-size:.75rem}.conv-empty i[data-v-43a1fe58]{font-size:1.5rem}.chat-main[data-v-43a1fe58]{flex:1;display:flex;flex-direction:column;min-width:0}.welcome-screen[data-v-43a1fe58]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.welcome-icon[data-v-43a1fe58]{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;margin-bottom:1rem;box-shadow:0 8px 30px #6366f14d;animation:float-43a1fe58 3s ease-in-out infinite}@keyframes float-43a1fe58{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.welcome-title[data-v-43a1fe58]{font-size:1.75rem;font-weight:800;color:#0f172a;margin:0}.welcome-subtitle[data-v-43a1fe58]{font-size:.88rem;color:#64748b;margin:.3rem 0 2rem}.welcome-suggestions[data-v-43a1fe58]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:640px;width:100%;margin-bottom:2rem}.suggestion-card[data-v-43a1fe58]{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;text-align:left;cursor:pointer;transition:all .2s}.suggestion-card[data-v-43a1fe58]:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 6px 20px #6366f11a}.suggestion-card i[data-v-43a1fe58]{font-size:1.1rem;color:#6366f1;margin-top:.1rem}.suggestion-card strong[data-v-43a1fe58]{display:block;font-size:.82rem;color:#1e293b}.suggestion-card span[data-v-43a1fe58]{font-size:.72rem;color:#64748b}.welcome-input-wrapper[data-v-43a1fe58]{max-width:640px;width:100%}.chat-header[data-v-43a1fe58]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#fff}.chat-header-left[data-v-43a1fe58]{display:flex;align-items:center;gap:.65rem}.chat-title[data-v-43a1fe58]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0;outline:none;cursor:text;padding:.1rem .3rem;border-radius:4px}.chat-title[data-v-43a1fe58]:focus{background:#f1f5f9}.chat-provider[data-v-43a1fe58]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.header-select[data-v-43a1fe58]{font-size:.72rem;padding:.3rem .5rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;outline:none;cursor:pointer}.header-select[data-v-43a1fe58]:focus{border-color:#6366f1}.mobile-menu[data-v-43a1fe58]{display:none}.messages-container[data-v-43a1fe58]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.message[data-v-43a1fe58]{display:flex;gap:.75rem;max-width:85%}.message.user[data-v-43a1fe58]{align-self:flex-end;flex-direction:row-reverse}.message.assistant[data-v-43a1fe58]{align-self:flex-start}.message-avatar[data-v-43a1fe58]{width:36px;height:36px;min-width:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.message.assistant .message-avatar[data-v-43a1fe58]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.message.user .message-avatar[data-v-43a1fe58]{background:#e2e8f0;color:#475569}.message-body[data-v-43a1fe58]{min-width:0}.message-content[data-v-43a1fe58]{padding:.75rem 1rem;border-radius:14px;font-size:.85rem;line-height:1.65;word-wrap:break-word}.message.assistant .message-content[data-v-43a1fe58]{background:#fff;color:#334155;border:1px solid #e2e8f0;border-top-left-radius:4px}.message.user .message-content[data-v-43a1fe58]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-top-right-radius:4px}.message-content[data-v-43a1fe58] code{background:#0000000f;padding:.1rem .3rem;border-radius:4px;font-size:.8rem;font-family:SF Mono,monospace}.message-content[data-v-43a1fe58] pre{background:#1e293b;color:#e2e8f0;padding:.75rem;border-radius:8px;overflow-x:auto;margin:.5rem 0}.message-content[data-v-43a1fe58] pre code{background:none;padding:0;color:inherit}.message-content[data-v-43a1fe58] strong{font-weight:700}.message-footer[data-v-43a1fe58]{display:flex;align-items:center;gap:.5rem;padding:.2rem .3rem 0}.msg-time[data-v-43a1fe58]{font-size:.58rem;color:#94a3b8}.msg-provider[data-v-43a1fe58]{font-size:.58rem;color:#6366f1;font-weight:600}.msg-tokens[data-v-43a1fe58]{font-size:.55rem;color:#cbd5e1}.message-footer .btn-icon-sm[data-v-43a1fe58]{color:#cbd5e1;width:20px;height:20px;font-size:.6rem}.message-footer .btn-icon-sm[data-v-43a1fe58]:hover{color:#6366f1;background:#eef2ff}.thinking-dots[data-v-43a1fe58]{display:flex;gap:.3rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px 14px 14px}.thinking-dots span[data-v-43a1fe58]{width:8px;height:8px;background:#6366f1;border-radius:50%;animation:dotPulse-43a1fe58 1.4s infinite ease-in-out}.thinking-dots span[data-v-43a1fe58]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-43a1fe58]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-43a1fe58{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-error[data-v-43a1fe58]{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:.78rem;color:#dc2626;align-self:center}.chat-input-section[data-v-43a1fe58]{padding:.75rem 1.5rem 1rem;background:#f8fafc}.chat-input-bar[data-v-43a1fe58]{display:flex;align-items:flex-end;gap:.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:.5rem .5rem .5rem 1rem;transition:border-color .2s}.chat-input-bar[data-v-43a1fe58]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.chat-input-bar textarea[data-v-43a1fe58]{flex:1;border:none;outline:none;resize:none;font-size:.88rem;line-height:1.5;color:#334155;background:transparent;font-family:inherit;max-height:200px}.chat-input-bar textarea[data-v-43a1fe58]::-moz-placeholder{color:#94a3b8}.chat-input-bar textarea[data-v-43a1fe58]::placeholder{color:#94a3b8}.btn-send[data-v-43a1fe58]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s;flex-shrink:0}.btn-send[data-v-43a1fe58]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #6366f14d}.btn-send[data-v-43a1fe58]:disabled{opacity:.4;cursor:not-allowed}.input-hint[data-v-43a1fe58]{text-align:center;margin-top:.3rem;font-size:.6rem;color:#94a3b8}.welcome-input[data-v-43a1fe58]{max-width:640px}@media (max-width: 768px){.chat-sidebar[data-v-43a1fe58]{position:fixed;left:0;top:56px;bottom:0;z-index:50}.chat-sidebar.collapsed[data-v-43a1fe58]{left:-300px}.mobile-menu[data-v-43a1fe58]{display:flex}.welcome-suggestions[data-v-43a1fe58]{grid-template-columns:1fr}.message[data-v-43a1fe58]{max-width:95%}}.page-header[data-v-5acc17d1]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-5acc17d1]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-5acc17d1]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.stats-row[data-v-5acc17d1]{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-5acc17d1]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-5acc17d1]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-gen[data-v-5acc17d1]{background:#ede9fe;color:#8b5cf6}.si-tpl[data-v-5acc17d1]{background:#fef3c7;color:#f59e0b}.si-pub[data-v-5acc17d1]{background:#ecfdf5;color:#10b981}.si-top[data-v-5acc17d1]{background:#fce7f3;color:#ec4899}.stat-val[data-v-5acc17d1]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-purple[data-v-5acc17d1]{color:#8b5cf6;font-size:.72rem}.stat-lbl[data-v-5acc17d1]{font-size:.6rem;color:#94a3b8}.tabs-bar[data-v-5acc17d1]{display:flex;gap:0;border-bottom:1.5px solid #f1f5f9;margin-bottom:.75rem}.tab[data-v-5acc17d1]{padding:.5rem .9rem;border:none;background:0 0;font-size:.72rem;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:.25rem;font-family:inherit}.tab.active[data-v-5acc17d1]{color:#8b5cf6;border-bottom-color:#8b5cf6}.gen-panel[data-v-5acc17d1]{max-width:600px}.gen-form[data-v-5acc17d1]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:1rem}.gen-title[data-v-5acc17d1]{font-size:.88rem;font-weight:800;margin:0 0 .75rem;display:flex;align-items:center;gap:.3rem;color:#8b5cf6}.type-grid[data-v-5acc17d1]{display:flex;gap:.3rem;flex-wrap:wrap}.type-btn[data-v-5acc17d1]{padding:.35rem .6rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.65rem;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.2rem}.type-btn.active[data-v-5acc17d1]{border-color:var(--tc);background:color-mix(in srgb,var(--tc) 10%,white);color:var(--tc)}.type-btn i[data-v-5acc17d1]{font-size:.6rem}.fm-group[data-v-5acc17d1]{margin-bottom:.55rem}.fm-group label[data-v-5acc17d1]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-5acc17d1]{color:#ef4444}.fm-input[data-v-5acc17d1]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-row[data-v-5acc17d1]{display:flex;gap:.5rem}.flex-1[data-v-5acc17d1]{flex:1}.btn-generate[data-v-5acc17d1]{width:100%;padding:.65rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.82rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem}.btn-generate[data-v-5acc17d1]:disabled{opacity:.5}.btn-add-sm[data-v-5acc17d1]{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .6rem;border-radius:7px;background:#f1f5f9;border:none;color:#64748b;font-size:.65rem;font-weight:600;cursor:pointer;margin-bottom:.5rem;font-family:inherit}.tpl-grid[data-v-5acc17d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem}.tpl-card[data-v-5acc17d1]{background:#fff;border-radius:12px;border:1.5px solid #f1f5f9;padding:.7rem;transition:all .15s}.tpl-card[data-v-5acc17d1]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf614}.tc-cat[data-v-5acc17d1]{padding:.15rem .4rem;border-radius:5px;font-size:.55rem;font-weight:700;display:inline-flex;align-items:center;gap:.15rem;margin-bottom:.3rem}.tc-name[data-v-5acc17d1]{font-size:.78rem;font-weight:700;margin:0 0 .15rem;color:#0f172a}.tc-desc[data-v-5acc17d1]{font-size:.6rem;color:#94a3b8;margin:0 0 .3rem;line-height:1.4}.tc-footer[data-v-5acc17d1]{display:flex;justify-content:space-between;align-items:center;font-size:.55rem;color:#94a3b8}.tc-uses[data-v-5acc17d1]{display:flex;align-items:center;gap:.15rem}.tc-system[data-v-5acc17d1]{background:#eef2ff;color:#6366f1;padding:.1rem .3rem;border-radius:4px;font-weight:700}.hist-list[data-v-5acc17d1]{display:flex;flex-direction:column;gap:.4rem}.hist-card[data-v-5acc17d1]{background:#fff;border-radius:12px;border:1.5px solid #f1f5f9;padding:.75rem}.hc-header[data-v-5acc17d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.hc-title[data-v-5acc17d1]{font-size:.78rem;font-weight:700;margin:0;color:#0f172a}.hc-type[data-v-5acc17d1]{font-size:.55rem;font-weight:700}.hc-content[data-v-5acc17d1]{font-size:.7rem;color:#475569;line-height:1.6;max-height:80px;overflow:hidden;white-space:pre-wrap}.hc-content.expanded[data-v-5acc17d1]{max-height:none}.hc-expand[data-v-5acc17d1]{border:none;background:0 0;color:#8b5cf6;font-size:.6rem;font-weight:600;cursor:pointer;padding:.15rem 0;font-family:inherit}.hc-seo[data-v-5acc17d1]{display:flex;gap:.3rem;margin:.3rem 0}.hc-seo-tag[data-v-5acc17d1]{padding:.15rem .35rem;border-radius:5px;background:#ede9fe;color:#8b5cf6;font-size:.5rem;font-weight:600;display:flex;align-items:center;gap:.15rem}.hc-footer[data-v-5acc17d1]{display:flex;align-items:center;gap:.3rem;margin-top:.3rem}.hc-date[data-v-5acc17d1]{font-size:.55rem;color:#94a3b8;flex:1}.hc-status[data-v-5acc17d1]{font-size:.5rem;font-weight:700;text-transform:capitalize;padding:.1rem .3rem;border-radius:4px}.hs-draft[data-v-5acc17d1]{background:#fef3c7;color:#f59e0b}.hs-edited[data-v-5acc17d1]{background:#e0f2fe;color:#0ea5e9}.hs-published[data-v-5acc17d1]{background:#ecfdf5;color:#10b981}.hc-copy[data-v-5acc17d1],.hc-del[data-v-5acc17d1]{width:22px;height:22px;border:none;border-radius:5px;background:#f1f5f9;color:#94a3b8;cursor:pointer;font-size:.55rem;display:flex;align-items:center;justify-content:center}.hc-del[data-v-5acc17d1]:hover{background:#fef2f2;color:#ef4444}.modal-overlay[data-v-5acc17d1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-5acc17d1]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:480px;box-shadow:0 20px 60px #00000026;max-height:90vh;overflow-y:auto}.modal-head[data-v-5acc17d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-head h3[data-v-5acc17d1]{font-size:.95rem;font-weight:800;margin:0}.modal-close[data-v-5acc17d1]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.btn-save[data-v-5acc17d1]{width:100%;padding:.5rem;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem}.btn-save[data-v-5acc17d1]:disabled{opacity:.5}.empty-state[data-v-5acc17d1]{text-align:center;padding:2.5rem 1rem}.empty-icon[data-v-5acc17d1]{width:48px;height:48px;border-radius:14px;background:#ede9fe;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-5acc17d1]{font-size:1.1rem;color:#8b5cf6}.empty-state h3[data-v-5acc17d1]{font-size:.95rem;color:#1e293b;margin:0}@media (max-width:768px){.stats-row[data-v-5acc17d1]{grid-template-columns:repeat(2,1fr)}}.page-header[data-v-6c1d1bf4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-6c1d1bf4]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-6c1d1bf4]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #8b5cf64d}.page-title[data-v-6c1d1bf4]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-6c1d1bf4]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-6c1d1bf4]{display:flex;gap:.5rem}.stats-grid[data-v-6c1d1bf4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.stat-card[data-v-6c1d1bf4]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:14px;background:#fff;border:1.5px solid #f1f5f9;transition:all .25s}.stat-card[data-v-6c1d1bf4]:hover{transform:translateY(-2px);box-shadow:0 4px 18px #0000000f}.stat-icon[data-v-6c1d1bf4]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem}.stat-purple .stat-icon[data-v-6c1d1bf4]{background:#ede9fe;color:#7c3aed}.stat-blue .stat-icon[data-v-6c1d1bf4]{background:#dbeafe;color:#2563eb}.stat-green .stat-icon[data-v-6c1d1bf4]{background:#dcfce7;color:#16a34a}.stat-amber .stat-icon[data-v-6c1d1bf4]{background:#fef3c7;color:#d97706}.stat-value[data-v-6c1d1bf4]{display:block;font-size:1.5rem;font-weight:800;color:#0f172a}.stat-label[data-v-6c1d1bf4]{font-size:.7rem;color:#94a3b8}.tab-bar[data-v-6c1d1bf4]{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:2px solid #f1f5f9;padding-bottom:0}.tab-btn[data-v-6c1d1bf4]{display:flex;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.78rem;font-weight:600;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s;font-family:inherit}.tab-btn[data-v-6c1d1bf4]:hover{color:#0f172a}.tab-btn.active[data-v-6c1d1bf4]{color:#7c3aed;border-bottom-color:#7c3aed}.tab-btn i[data-v-6c1d1bf4]{font-size:.72rem}.kb-grid[data-v-6c1d1bf4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:.75rem}.kb-card[data-v-6c1d1bf4]{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;padding:1.25rem;transition:all .25s}.kb-card[data-v-6c1d1bf4]:hover{border-color:#8b5cf6;box-shadow:0 4px 18px #8b5cf60f}.kb-header[data-v-6c1d1bf4]{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.kb-icon[data-v-6c1d1bf4]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.92rem;flex-shrink:0}.kb-info[data-v-6c1d1bf4]{flex:1;min-width:0}.kb-info h3[data-v-6c1d1bf4]{font-size:.88rem;font-weight:700;color:#0f172a;margin:0}.kb-type-badge[data-v-6c1d1bf4]{font-size:.52rem;font-weight:700;padding:.1rem .3rem;border-radius:4px;text-transform:uppercase}.kb-status[data-v-6c1d1bf4]{display:flex;align-items:center;gap:.25rem;font-size:.62rem;color:#64748b}.status-dot[data-v-6c1d1bf4]{width:6px;height:6px;border-radius:50%}.kb-desc[data-v-6c1d1bf4]{font-size:.72rem;color:#64748b;margin:.25rem 0 .5rem;line-height:1.5}.kb-stats-row[data-v-6c1d1bf4]{display:flex;gap:.75rem;margin-bottom:.65rem}.kb-stats-row span[data-v-6c1d1bf4]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.kb-stats-row i[data-v-6c1d1bf4]{font-size:.52rem}.kb-actions[data-v-6c1d1bf4]{display:flex;gap:.35rem;flex-wrap:wrap}.section-header[data-v-6c1d1bf4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-header h2[data-v-6c1d1bf4]{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.training-list[data-v-6c1d1bf4]{display:flex;flex-direction:column;gap:.5rem}.training-card[data-v-6c1d1bf4]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:12px;transition:all .2s}.training-card[data-v-6c1d1bf4]:hover{border-color:#f59e0b20;box-shadow:0 2px 10px #00000008}.training-left[data-v-6c1d1bf4]{display:flex;align-items:center;gap:.65rem}.training-icon[data-v-6c1d1bf4]{width:36px;height:36px;border-radius:10px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;font-size:.82rem}.training-left h4[data-v-6c1d1bf4]{font-size:.82rem;font-weight:700;color:#0f172a;margin:0}.training-left p[data-v-6c1d1bf4]{font-size:.65rem;color:#94a3b8;margin:.1rem 0 0}.training-meta[data-v-6c1d1bf4]{display:flex;gap:.35rem;align-items:center}.meta-badge[data-v-6c1d1bf4]{font-size:.55rem;font-weight:600;padding:.15rem .4rem;border-radius:5px;background:#f1f5f9;color:#475569}.meta-score[data-v-6c1d1bf4]{background:#fef3c7;color:#92400e}.status-badge[data-v-6c1d1bf4]{font-size:.52rem;font-weight:700;padding:.12rem .35rem;border-radius:4px;text-transform:uppercase}.status-draft[data-v-6c1d1bf4]{background:#f1f5f9;color:#64748b}.status-validated[data-v-6c1d1bf4]{background:#dbeafe;color:#2563eb}.status-active[data-v-6c1d1bf4]{background:#dcfce7;color:#16a34a}.logs-list[data-v-6c1d1bf4]{display:flex;flex-direction:column;gap:.35rem}.log-row[data-v-6c1d1bf4]{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;background:#fff;border:1px solid #f1f5f9;border-radius:10px}.log-status-icon[data-v-6c1d1bf4]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.72rem}.log-completed[data-v-6c1d1bf4]{background:#dcfce7;color:#16a34a}.log-failed[data-v-6c1d1bf4]{background:#fee2e2;color:#dc2626}.log-running[data-v-6c1d1bf4]{background:#dbeafe;color:#2563eb}.log-info[data-v-6c1d1bf4]{flex:1;font-size:.72rem;color:#334155}.log-info strong[data-v-6c1d1bf4]{text-transform:capitalize}.log-kb[data-v-6c1d1bf4]{color:#8b5cf6;font-weight:600}.log-meta[data-v-6c1d1bf4]{display:flex;gap:.65rem;font-size:.6rem;color:#94a3b8}.log-time[data-v-6c1d1bf4]{color:#cbd5e1}.text-red[data-v-6c1d1bf4]{color:#ef4444}.sync-desc[data-v-6c1d1bf4]{font-size:.82rem;color:#475569;margin:0 0 .75rem}.sync-sources[data-v-6c1d1bf4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.sync-source-btn[data-v-6c1d1bf4]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.85rem .5rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit}.sync-source-btn[data-v-6c1d1bf4]:hover{border-color:#8b5cf6;background:#faf5ff;transform:translateY(-1px)}.sync-source-btn i[data-v-6c1d1bf4]{font-size:1.1rem;color:#7c3aed}.sync-source-btn span[data-v-6c1d1bf4]{font-size:.72rem;font-weight:600;color:#1e293b}.sync-source-btn small[data-v-6c1d1bf4]{font-size:.55rem;color:#94a3b8}.type-selector[data-v-6c1d1bf4]{display:flex;gap:.4rem;flex-wrap:wrap}.type-btn[data-v-6c1d1bf4]{display:flex;align-items:center;gap:.3rem;padding:.45rem .7rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;font-size:.72rem;font-weight:600;color:#475569;transition:all .2s;font-family:inherit}.type-btn[data-v-6c1d1bf4]:hover{border-color:#8b5cf640}.type-btn.selected[data-v-6c1d1bf4]{border-color:#8b5cf6;background:#faf5ff;color:#7c3aed}.type-btn i[data-v-6c1d1bf4]{font-size:.82rem}.dialog-overlay[data-v-6c1d1bf4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-6c1d1bf4]{background:#fff;border-radius:18px;width:600px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-6c1d1bf4 .25s ease-out}@keyframes slideUp-6c1d1bf4{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-6c1d1bf4]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-6c1d1bf4]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-6c1d1bf4]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.bg-purple[data-v-6c1d1bf4]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.bg-blue[data-v-6c1d1bf4]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.bg-green[data-v-6c1d1bf4]{background:linear-gradient(135deg,#10b981,#059669)}.bg-amber[data-v-6c1d1bf4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.dialog-header h3[data-v-6c1d1bf4]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-6c1d1bf4]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-6c1d1bf4]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-6c1d1bf4]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.form-group[data-v-6c1d1bf4]{margin-bottom:.85rem}.form-group label[data-v-6c1d1bf4]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.form-row[data-v-6c1d1bf4]{display:flex;gap:.75rem}.flex-1[data-v-6c1d1bf4]{flex:1}.w-full[data-v-6c1d1bf4]{width:100%}.req[data-v-6c1d1bf4]{color:#ef4444}.dialog-footer[data-v-6c1d1bf4]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0;background:#fff;border-radius:0 0 18px 18px}.empty-state[data-v-6c1d1bf4]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-state.small[data-v-6c1d1bf4]{padding:1.5rem;border-style:solid;border-width:1px}.empty-icon[data-v-6c1d1bf4]{width:56px;height:56px;border-radius:14px;background:#ede9fe;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:1.5rem;color:#7c3aed}.empty-state h3[data-v-6c1d1bf4]{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .3rem}.empty-state p[data-v-6c1d1bf4]{font-size:.82rem;color:#94a3b8;margin:0 0 .75rem}@media (max-width:768px){.page-header[data-v-6c1d1bf4]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-6c1d1bf4]{grid-template-columns:repeat(2,1fr)}.kb-grid[data-v-6c1d1bf4]{grid-template-columns:1fr}.tab-bar[data-v-6c1d1bf4]{overflow-x:auto}.form-row[data-v-6c1d1bf4]{flex-direction:column}.sync-sources[data-v-6c1d1bf4]{grid-template-columns:repeat(2,1fr)}}.page-header[data-v-e6d90150]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-e6d90150]{font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0;display:flex;align-items:center}.page-subtitle[data-v-e6d90150]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.header-actions[data-v-e6d90150]{display:flex;align-items:center;gap:.5rem}.criteria-banner[data-v-e6d90150]{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;background:linear-gradient(135deg,#eef2ff,#f0f9ff);border-radius:12px;border:1px solid #e0e7ff;margin-bottom:1rem}.criteria-title[data-v-e6d90150]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:#4f46e5;white-space:nowrap}.criteria-title i[data-v-e6d90150]{font-size:.85rem}.criteria-list[data-v-e6d90150]{display:flex;flex-wrap:wrap;gap:.4rem}.criteria-chip[data-v-e6d90150]{display:flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:6px;background:#fff;border:1px solid #e0e7ff;font-size:.68rem;font-weight:500;color:#6366f1}.criteria-chip i[data-v-e6d90150]{font-size:.6rem}.eco-filter-bar[data-v-e6d90150]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;margin-bottom:1.25rem}.search-wrapper[data-v-e6d90150]{position:relative;flex:1;min-width:200px}.search-icon[data-v-e6d90150]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.search-input[data-v-e6d90150]{width:100%;padding-left:2.2rem!important;font-size:.82rem;border-radius:8px}.view-toggle[data-v-e6d90150]{display:flex;gap:.25rem}.view-btn[data-v-e6d90150]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:.82rem}.view-btn[data-v-e6d90150]:hover{border-color:#6366f1;color:#6366f1}.view-btn.active[data-v-e6d90150]{background:#eef2ff;border-color:#6366f1;color:#6366f1}.layers-container[data-v-e6d90150]{display:flex;flex-direction:column;gap:.75rem}.layer-section[data-v-e6d90150]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:all .2s}.layer-section[data-v-e6d90150]:hover{box-shadow:0 4px 16px #0000000f}.layer-header[data-v-e6d90150]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background .2s}.layer-header[data-v-e6d90150]:hover{background:#fafbfc}.layer-left[data-v-e6d90150]{display:flex;align-items:center;gap:.85rem}.layer-number[data-v-e6d90150]{width:28px;height:28px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#64748b;flex-shrink:0}.layer-icon-wrapper[data-v-e6d90150]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.layer-icon-wrapper i[data-v-e6d90150]{font-size:1rem;color:#fff}.layer-info[data-v-e6d90150]{min-width:0}.layer-title[data-v-e6d90150]{font-size:.95rem;font-weight:650;color:#1e293b;margin:0}.layer-desc[data-v-e6d90150]{font-size:.75rem;color:#94a3b8;margin:.1rem 0 0}.layer-right[data-v-e6d90150]{display:flex;align-items:center;gap:.75rem}.layer-count[data-v-e6d90150]{font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;background:var(--layer-bg);color:var(--layer-color)}.layer-right .pi[data-v-e6d90150]{font-size:.72rem;color:#94a3b8;transition:transform .2s}.layer-body[data-v-e6d90150]{padding:0 1.25rem 1.25rem}.tools-grid[data-v-e6d90150]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem}.tools-list[data-v-e6d90150]{display:flex;flex-direction:column;gap:.5rem}.tool-card[data-v-e6d90150]{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:10px;border:1px solid #f1f5f9;background:#fafbfc;cursor:pointer;transition:all .2s ease}.tool-card[data-v-e6d90150]:hover{border-color:var(--layer-color, #e2e8f0);background:#fff;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.tool-card--list[data-v-e6d90150]{flex-direction:row;align-items:center}.tool-logo-wrapper[data-v-e6d90150]{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--layer-color, #6366f1),var(--layer-color, #8b5cf6));display:flex;align-items:center;justify-content:center;opacity:.85}.tool-logo-text[data-v-e6d90150]{font-size:.72rem;font-weight:700;color:#fff;letter-spacing:.02em}.tool-content[data-v-e6d90150]{flex:1;min-width:0}.tool-head[data-v-e6d90150]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.2rem}.tool-name[data-v-e6d90150]{font-size:.82rem;font-weight:600;color:#1e293b;margin:0}.tool-link[data-v-e6d90150]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .15s;flex-shrink:0}.tool-link[data-v-e6d90150]:hover{background:#eef2ff;color:#6366f1}.tool-link i[data-v-e6d90150]{font-size:.65rem}.tool-desc[data-v-e6d90150]{font-size:.72rem;color:#64748b;margin:0 0 .35rem;line-height:1.45}.tool-meta[data-v-e6d90150]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tool-stars[data-v-e6d90150]{display:flex;align-items:center;gap:.2rem;font-size:.65rem;font-weight:600;color:#f59e0b}.tool-stars i[data-v-e6d90150]{font-size:.55rem}.tool-license[data-v-e6d90150]{font-size:.6rem;font-weight:500;padding:.08rem .35rem;border-radius:4px;background:#f1f5f9;color:#64748b}.tool-tag[data-v-e6d90150]{font-size:.58rem;font-weight:500;padding:.08rem .35rem;border-radius:4px;background:var(--layer-bg, #eef2ff);color:var(--layer-color, #6366f1)}.slide-enter-active[data-v-e6d90150],.slide-leave-active[data-v-e6d90150]{transition:all .25s ease;overflow:hidden}.slide-enter-from[data-v-e6d90150],.slide-leave-to[data-v-e6d90150]{opacity:0;max-height:0}.slide-enter-to[data-v-e6d90150],.slide-leave-from[data-v-e6d90150]{opacity:1;max-height:2000px}.eco-footer[data-v-e6d90150]{display:flex;justify-content:center;gap:2rem;padding:1.25rem;margin-top:1.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:14px}.eco-stat[data-v-e6d90150]{text-align:center}.eco-stat-value[data-v-e6d90150]{display:block;font-size:1.25rem;font-weight:800;color:#fff}.eco-stat-label[data-v-e6d90150]{font-size:.68rem;color:#fff9;font-weight:450}.form-control[data-v-e6d90150]{width:100%;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#1e293b;background:#fff;transition:all .2s;outline:none;font-family:inherit}.form-control[data-v-e6d90150]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}@media (max-width: 1024px){.tools-grid[data-v-e6d90150]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 768px){.criteria-banner[data-v-e6d90150]{flex-direction:column;align-items:flex-start}.tools-grid[data-v-e6d90150]{grid-template-columns:1fr}.eco-footer[data-v-e6d90150]{flex-wrap:wrap;gap:1rem}.page-header[data-v-e6d90150]{flex-direction:column;align-items:flex-start;gap:.75rem}}.page-header[data-v-c2f7c315]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-c2f7c315]{font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0;display:flex;align-items:center}.page-subtitle[data-v-c2f7c315]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.header-actions[data-v-c2f7c315]{display:flex;align-items:center;gap:.5rem}.stats-grid[data-v-c2f7c315]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-c2f7c315]{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-radius:14px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-c2f7c315]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.stat-card--gradient-purple[data-v-c2f7c315]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.stat-card--gradient-blue[data-v-c2f7c315]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.stat-card--gradient-amber[data-v-c2f7c315]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.stat-card--gradient-green[data-v-c2f7c315]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.stat-icon-wrapper[data-v-c2f7c315]{width:44px;height:44px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-icon-wrapper i[data-v-c2f7c315]{font-size:1.2rem;color:#fff}.stat-content[data-v-c2f7c315]{display:flex;flex-direction:column}.stat-value[data-v-c2f7c315]{font-size:1.5rem;font-weight:800;line-height:1.2}.stat-label[data-v-c2f7c315]{font-size:.72rem;font-weight:500;opacity:.85;letter-spacing:.02em}.stat-sparkle[data-v-c2f7c315]{position:absolute;right:-10px;top:-10px;width:60px;height:60px;background:#ffffff1a;border-radius:50%}.trends-layout[data-v-c2f7c315]{display:flex;gap:1.25rem;align-items:flex-start}.trends-feed[data-v-c2f7c315]{flex:1;min-width:0}.monitors-sidebar[data-v-c2f7c315]{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px}.filter-bar[data-v-c2f7c315]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;margin-bottom:1rem;flex-wrap:wrap}.search-wrapper[data-v-c2f7c315]{position:relative;flex:1;min-width:200px}.search-icon[data-v-c2f7c315]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.search-input[data-v-c2f7c315]{width:100%;padding-left:2.2rem!important;font-size:.82rem!important;border-radius:8px!important}.filter-select[data-v-c2f7c315]{font-size:.82rem!important;min-width:140px}.filter-chips[data-v-c2f7c315]{display:flex;gap:.35rem}.filter-chip[data-v-c2f7c315]{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border:1px solid #e2e8f0;border-radius:20px;background:#fff;font-size:.72rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.filter-chip[data-v-c2f7c315]:hover{border-color:#6366f1;color:#6366f1}.filter-chip.active[data-v-c2f7c315]{background:#eef2ff;border-color:#6366f1;color:#6366f1}.filter-chip i[data-v-c2f7c315]{font-size:.7rem}.reset-btn[data-v-c2f7c315]{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border:none;background:#fef2f2;color:#ef4444;border-radius:8px;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .2s}.reset-btn[data-v-c2f7c315]:hover{background:#fee2e2}.items-list[data-v-c2f7c315]{display:flex;flex-direction:column;gap:.5rem}.trend-item[data-v-c2f7c315]{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .2s ease;position:relative}.trend-item[data-v-c2f7c315]:hover{box-shadow:0 4px 16px #00000014;border-color:#e2e8f0;transform:translateY(-1px)}.trend-item--unread[data-v-c2f7c315]{border-left:3px solid #6366f1}.trend-item--pinned[data-v-c2f7c315]{background:linear-gradient(135deg,#fefce8,#fffbeb);border-color:#fde68a}.item-source-badge[data-v-c2f7c315]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-source-badge i[data-v-c2f7c315]{font-size:.9rem;color:#fff}.item-content[data-v-c2f7c315]{flex:1;min-width:0}.item-header[data-v-c2f7c315]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.item-title[data-v-c2f7c315]{font-size:.88rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4;display:flex;align-items:center;gap:.35rem}.pin-indicator[data-v-c2f7c315]{color:#f59e0b;font-size:.72rem}.item-actions-inline[data-v-c2f7c315]{display:flex;gap:.25rem;opacity:0;transition:opacity .2s}.trend-item:hover .item-actions-inline[data-v-c2f7c315]{opacity:1}.action-icon[data-v-c2f7c315]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:.78rem}.action-icon[data-v-c2f7c315]:hover{background:#f1f5f9;color:#6366f1}.action-delete[data-v-c2f7c315]:hover{background:#fef2f2;color:#ef4444}.item-description[data-v-c2f7c315]{font-size:.78rem;color:#64748b;margin:0 0 .45rem;line-height:1.5}.item-meta[data-v-c2f7c315]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.meta-tag[data-v-c2f7c315]{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#94a3b8;font-weight:450}.meta-tag i[data-v-c2f7c315]{font-size:.65rem}.meta-tag--stars i[data-v-c2f7c315]{color:#f59e0b}.stars-today[data-v-c2f7c315]{color:#10b981;font-weight:600;font-size:.65rem}.meta-tag--score i[data-v-c2f7c315]{color:#f60}.meta-tag--lang[data-v-c2f7c315]{display:flex;align-items:center;gap:.3rem}.lang-dot[data-v-c2f7c315]{width:8px;height:8px;border-radius:50%}.item-tags[data-v-c2f7c315]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.tag-chip[data-v-c2f7c315]{font-size:.62rem;font-weight:500;padding:.12rem .45rem;border-radius:4px;background:#eef2ff;color:#6366f1;text-transform:lowercase}.item-image[data-v-c2f7c315]{width:60px;height:60px;border-radius:10px;overflow:hidden;flex-shrink:0}.item-image img[data-v-c2f7c315]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.empty-state[data-v-c2f7c315]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;background:#fff;border-radius:14px;border:1px solid #f1f5f9}.empty-illustration[data-v-c2f7c315]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center}.empty-illustration i[data-v-c2f7c315]{font-size:2rem;color:#6366f1}.empty-state h3[data-v-c2f7c315]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}.empty-state p[data-v-c2f7c315]{font-size:.82rem;color:#94a3b8;margin:0}.pagination-wrapper[data-v-c2f7c315]{margin-top:1rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9}.sidebar-card[data-v-c2f7c315]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000d;overflow:hidden}.sidebar-card-header[data-v-c2f7c315]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #f1f5f9}.sidebar-card-header h3[data-v-c2f7c315]{font-size:.82rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.sidebar-card-header h3 i[data-v-c2f7c315]{font-size:.82rem;color:#6366f1}.monitors-list[data-v-c2f7c315]{padding:.5rem;display:flex;flex-direction:column;gap:.35rem}.monitor-card[data-v-c2f7c315]{padding:.75rem;border-radius:10px;border:1px solid #f1f5f9;background:#fafbfc;transition:all .2s}.monitor-card[data-v-c2f7c315]:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}.monitor-card--inactive[data-v-c2f7c315]{opacity:.55}.monitor-header[data-v-c2f7c315]{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem}.monitor-source-icon[data-v-c2f7c315]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.monitor-source-icon i[data-v-c2f7c315]{font-size:.72rem;color:#fff}.monitor-info[data-v-c2f7c315]{flex:1;min-width:0}.monitor-name[data-v-c2f7c315]{font-size:.78rem;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-frequency[data-v-c2f7c315]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.monitor-frequency i[data-v-c2f7c315]{font-size:.55rem}.monitor-status[data-v-c2f7c315]{flex-shrink:0}.status-dot[data-v-c2f7c315]{width:8px;height:8px;border-radius:50%;display:block}.status-active[data-v-c2f7c315]{background:#10b981;box-shadow:0 0 0 3px #10b98133}.status-inactive[data-v-c2f7c315]{background:#cbd5e1}.monitor-meta[data-v-c2f7c315]{display:flex;justify-content:space-between;font-size:.65rem;padding:.1rem 0}.meta-label[data-v-c2f7c315]{color:#94a3b8}.meta-value[data-v-c2f7c315]{color:#64748b;font-weight:500}.monitor-actions[data-v-c2f7c315]{display:flex;gap:.25rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid #f1f5f9}.monitors-empty[data-v-c2f7c315]{padding:1.5rem;text-align:center;color:#94a3b8}.monitors-empty i[data-v-c2f7c315]{font-size:1.5rem;color:#cbd5e1;margin-bottom:.5rem}.monitors-empty p[data-v-c2f7c315]{font-size:.78rem;margin:0}.source-stats[data-v-c2f7c315]{padding:.75rem 1rem}.source-stat-row[data-v-c2f7c315]{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid #f8fafc}.source-stat-row[data-v-c2f7c315]:last-child{border:none}.source-stat-left[data-v-c2f7c315]{display:flex;align-items:center;gap:.5rem}.source-stat-dot[data-v-c2f7c315]{width:8px;height:8px;border-radius:50%}.source-stat-name[data-v-c2f7c315]{font-size:.75rem;color:#475569;font-weight:500}.source-stat-count[data-v-c2f7c315]{font-size:.82rem;font-weight:700;color:#1e293b}.create-monitor-form[data-v-c2f7c315]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-c2f7c315]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-c2f7c315]{font-size:.78rem;font-weight:500;color:#475569}.required[data-v-c2f7c315]{color:#ef4444}.form-control[data-v-c2f7c315]{width:100%;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#1e293b;background:#fff;transition:all .2s;outline:none;font-family:inherit}.form-control[data-v-c2f7c315]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-hint[data-v-c2f7c315]{font-size:.68rem;color:#94a3b8}.form-row[data-v-c2f7c315]{display:flex;gap:.75rem}.form-group--half[data-v-c2f7c315]{flex:1}.source-grid[data-v-c2f7c315]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.source-option[data-v-c2f7c315]{padding:.75rem;border-radius:10px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s;text-align:left;display:flex;flex-direction:column;gap:.3rem}.source-option[data-v-c2f7c315]:hover{border-color:#c7d2fe;background:#fefefe}.source-option--selected[data-v-c2f7c315]{border-color:#6366f1;background:#eef2ff}.source-option i[data-v-c2f7c315]{font-size:1.1rem;margin-bottom:.15rem}.source-option-label[data-v-c2f7c315]{font-size:.78rem;font-weight:600;color:#1e293b}.source-option-desc[data-v-c2f7c315]{font-size:.65rem;color:#94a3b8;line-height:1.3}.notify-toggles[data-v-c2f7c315]{display:flex;flex-direction:column;gap:.5rem}.toggle-label[data-v-c2f7c315]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.82rem;color:#475569}.toggle-label input[data-v-c2f7c315]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;border-radius:10px;background:#cbd5e1;cursor:pointer;position:relative;transition:all .2s;flex-shrink:0}.toggle-label input[data-v-c2f7c315]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .2s;box-shadow:0 1px 3px #00000026}.toggle-label input[data-v-c2f7c315]:checked{background:#6366f1}.toggle-label input[data-v-c2f7c315]:checked:before{left:18px}@media (max-width: 1024px){.trends-layout[data-v-c2f7c315]{flex-direction:column}.monitors-sidebar[data-v-c2f7c315]{width:100%;position:static}}@media (max-width: 768px){.stats-grid[data-v-c2f7c315]{grid-template-columns:repeat(2,1fr)}.source-grid[data-v-c2f7c315]{grid-template-columns:1fr}.form-row[data-v-c2f7c315]{flex-direction:column}}@media (max-width: 480px){.stats-grid[data-v-c2f7c315]{grid-template-columns:1fr}.page-header[data-v-c2f7c315]{flex-direction:column;align-items:flex-start;gap:.75rem}}.page-header[data-v-a81244af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-a81244af]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-a81244af]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #8b5cf64d}.page-title[data-v-a81244af]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-a81244af]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.stat-chips[data-v-a81244af]{display:flex;gap:.4rem;flex-wrap:wrap}.stat-chip[data-v-a81244af]{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.65rem;font-weight:600}.stat-chip i[data-v-a81244af]{font-size:.58rem}.s1[data-v-a81244af]{background:#eff6ff;color:#3b82f6}.s2[data-v-a81244af]{background:#ecfdf5;color:#059669}.s3[data-v-a81244af]{background:#f5f3ff;color:#7c3aed}.section-block[data-v-a81244af]{margin-bottom:1.5rem}.section-label[data-v-a81244af]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0 0 .65rem;display:flex;align-items:center;gap:.35rem}.section-label i[data-v-a81244af]{font-size:.75rem;color:#8b5cf6}.approval-list[data-v-a81244af]{display:flex;flex-direction:column;gap:.5rem}.approval-card[data-v-a81244af]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.15rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;transition:all .25s;gap:1rem}.approval-card[data-v-a81244af]:hover{border-color:#8b5cf6;box-shadow:0 4px 18px #8b5cf60f}.card-left[data-v-a81244af]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.card-icon[data-v-a81244af]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.quotation-icon[data-v-a81244af]{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#3b82f6}.contract-icon[data-v-a81244af]{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#059669}.card-info[data-v-a81244af]{min-width:0;flex:1}.card-top-row[data-v-a81244af]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.card-number[data-v-a81244af]{font-size:.62rem;font-weight:700;color:#3b82f6;font-family:monospace}.card-number.contract-num[data-v-a81244af]{color:#059669}.type-badge[data-v-a81244af]{font-size:.48rem;font-weight:700;padding:.06rem .3rem;border-radius:4px;text-transform:uppercase}.type-badge.quotation[data-v-a81244af]{background:#eff6ff;color:#3b82f6}.type-badge.contract[data-v-a81244af]{background:#ecfdf5;color:#059669}.contract-type-tag[data-v-a81244af]{font-size:.48rem;font-weight:600;padding:.06rem .3rem;border-radius:4px;background:#f8fafc;color:#94a3b8}.card-title[data-v-a81244af]{font-size:.85rem;font-weight:700;color:#1e293b;margin:.1rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-a81244af]{display:flex;gap:.6rem;flex-wrap:wrap}.card-meta span[data-v-a81244af]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.15rem}.card-meta i[data-v-a81244af]{font-size:.52rem}.card-right[data-v-a81244af]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.card-value[data-v-a81244af]{font-size:1rem;font-weight:800;color:#1e293b;min-width:110px;text-align:right}.card-actions[data-v-a81244af]{display:flex;gap:.25rem}.section-block.recent[data-v-a81244af]{border-top:1px solid #f1f5f9;padding-top:1.25rem}.recent-list[data-v-a81244af]{display:flex;flex-direction:column;gap:.3rem}.recent-item[data-v-a81244af]{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;background:#fff;border:1px solid #f8fafc;border-radius:10px;font-size:.72rem}.recent-dot[data-v-a81244af]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-approved[data-v-a81244af]{background:#059669}.dot-rejected[data-v-a81244af]{background:#ef4444}.recent-info[data-v-a81244af]{flex:1;display:flex;align-items:center;gap:.4rem;min-width:0}.recent-number[data-v-a81244af]{font-weight:700;color:#64748b;font-family:monospace;font-size:.62rem}.recent-title[data-v-a81244af]{color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-status[data-v-a81244af]{font-size:.52rem;font-weight:700;padding:.06rem .3rem;border-radius:4px;text-transform:uppercase;flex-shrink:0}.recent-status.approved[data-v-a81244af]{background:#ecfdf5;color:#059669}.recent-status.rejected[data-v-a81244af]{background:#fef2f2;color:#ef4444}.recent-meta[data-v-a81244af]{color:#94a3b8;font-size:.62rem;flex-shrink:0}.recent-value[data-v-a81244af]{font-weight:700;color:#1e293b;min-width:80px;text-align:right;flex-shrink:0}.empty-state[data-v-a81244af]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-a81244af]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#8b5cf6}.empty-state h3[data-v-a81244af]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-a81244af]{font-size:.82rem;color:#94a3b8;margin:0}.dialog-overlay[data-v-a81244af]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-a81244af]{background:#fff;border-radius:16px;padding:1.5rem;width:420px;max-width:100%;box-shadow:0 20px 60px #00000026;animation:slideUp-a81244af .25s ease-out}@keyframes slideUp-a81244af{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-card h3[data-v-a81244af]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.form-group[data-v-a81244af]{margin-bottom:1rem}.form-group label[data-v-a81244af]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.w-full[data-v-a81244af]{width:100%}.dialog-actions[data-v-a81244af]{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width:768px){.page-header[data-v-a81244af],.approval-card[data-v-a81244af]{flex-direction:column;align-items:flex-start}.card-right[data-v-a81244af]{width:100%;justify-content:space-between}.recent-item[data-v-a81244af]{flex-wrap:wrap}}.login-page[data-v-d4c10e75]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#0a0e1a;padding:1rem}.login-bg[data-v-d4c10e75]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.login-bg-image[data-v-d4c10e75]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4;filter:blur(1px)}.login-bg-overlay[data-v-d4c10e75]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(239,104,32,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(99,102,241,.06) 0%,transparent 60%),linear-gradient(180deg,#0a0e1a4d,#0a0e1ab3)}.particles[data-v-d4c10e75]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.particle[data-v-d4c10e75]{position:absolute;bottom:-10px;background:#ef682099;border-radius:50%;animation:float-up-d4c10e75 linear infinite}@keyframes float-up-d4c10e75{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) scale(.5);opacity:0}}.login-container[data-v-d4c10e75]{position:relative;z-index:2;display:flex;width:100%;max-width:1000px;min-height:580px;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000080,0 0 80px #ef682014,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);animation:container-enter-d4c10e75 .8s cubic-bezier(.16,1,.3,1) both}@keyframes container-enter-d4c10e75{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-branding[data-v-d4c10e75]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:3rem;background:linear-gradient(135deg,#ef682026,#0f1428f2,#6366f11a);position:relative;overflow:hidden}.login-branding[data-v-d4c10e75]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(239,104,32,.12) 0%,transparent 50%);animation:pulse-glow-d4c10e75 8s ease-in-out infinite alternate}@keyframes pulse-glow-d4c10e75{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.branding-content[data-v-d4c10e75]{position:relative;z-index:1}.brand-logo-wrapper[data-v-d4c10e75]{position:relative;display:inline-flex;margin-bottom:2rem}.brand-logo-glow[data-v-d4c10e75]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,rgba(239,104,32,.3) 0%,transparent 70%);filter:blur(15px);border-radius:50%}.brand-logo[data-v-d4c10e75]{width:180px;fill:#fff;filter:drop-shadow(0 2px 8px rgba(239,104,32,.3));position:relative;z-index:1}.brand-tagline[data-v-d4c10e75]{font-size:1.6rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#f8b089);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-description[data-v-d4c10e75]{font-size:.9rem;color:#fff9;line-height:1.6;margin-bottom:2rem}.brand-features[data-v-d4c10e75]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-d4c10e75]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .3s ease;animation:feature-enter-d4c10e75 .6s cubic-bezier(.16,1,.3,1) both}.feature-item[data-v-d4c10e75]:nth-child(1){animation-delay:.3s}.feature-item[data-v-d4c10e75]:nth-child(2){animation-delay:.45s}.feature-item[data-v-d4c10e75]:nth-child(3){animation-delay:.6s}@keyframes feature-enter-d4c10e75{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.feature-item[data-v-d4c10e75]:hover{background:#ef682014;border-color:#ef682033;transform:translate(4px)}.feature-icon[data-v-d4c10e75]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#ef682033,#ef68201a);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f48554;font-size:.9rem}.feature-text[data-v-d4c10e75]{display:flex;flex-direction:column;gap:2px}.feature-title[data-v-d4c10e75]{font-size:.85rem;font-weight:600;color:#ffffffe6}.feature-desc[data-v-d4c10e75]{font-size:.75rem;color:#ffffff73}.login-form-section[data-v-d4c10e75]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(180deg,#0f1428fa,#0a0e1afc)}.login-form[data-v-d4c10e75]{width:100%;max-width:380px}.form-header[data-v-d4c10e75]{text-align:center;margin-bottom:2rem;animation:fade-in-down-d4c10e75 .6s cubic-bezier(.16,1,.3,1) .2s both}@keyframes fade-in-down-d4c10e75{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.welcome-icon[data-v-d4c10e75]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ef6820,#f48554);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 8px 24px #ef68204d;animation:icon-pulse-d4c10e75 3s ease-in-out infinite}@keyframes icon-pulse-d4c10e75{0%,to{box-shadow:0 8px 24px #ef68204d}50%{box-shadow:0 8px 32px #ef682080}}.welcome-icon i[data-v-d4c10e75]{font-size:1.3rem;color:#fff}.form-title[data-v-d4c10e75]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.form-subtitle[data-v-d4c10e75]{font-size:.85rem;color:#ffffff73}.form-body[data-v-d4c10e75]{display:flex;flex-direction:column;gap:1.25rem;animation:fade-in-up-d4c10e75 .6s cubic-bezier(.16,1,.3,1) .4s both}@keyframes fade-in-up-d4c10e75{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.input-group[data-v-d4c10e75]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-d4c10e75]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:#ffffff80;transition:color .3s ease}.input-label i[data-v-d4c10e75]{font-size:.75rem}.input-group.is-focused .input-label[data-v-d4c10e75]{color:#f48554}.input-wrapper[data-v-d4c10e75]{position:relative}.login-input[data-v-d4c10e75]{width:100%;padding:.85rem 1rem;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:.9rem;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-input[data-v-d4c10e75]::-moz-placeholder{color:#fff3}.login-input[data-v-d4c10e75]::placeholder{color:#fff3}.login-input[data-v-d4c10e75]:focus{border-color:#ef682080;background:#ef68200a;box-shadow:0 0 0 3px #ef68201a,0 4px 12px #0003}.input-group.has-error .login-input[data-v-d4c10e75]{border-color:#ef444480;background:#ef44440a}.input-group.has-error .login-input[data-v-d4c10e75]:focus{box-shadow:0 0 0 3px #ef44441a}.password-toggle[data-v-d4c10e75]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;transition:color .2s ease;font-size:.9rem}.password-toggle[data-v-d4c10e75]:hover{color:#fff9}.input-error[data-v-d4c10e75]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#f87171}.input-error i[data-v-d4c10e75]{font-size:.7rem}.slide-fade-enter-active[data-v-d4c10e75]{transition:all .3s ease}.slide-fade-leave-active[data-v-d4c10e75]{transition:all .2s ease}.slide-fade-enter-from[data-v-d4c10e75],.slide-fade-leave-to[data-v-d4c10e75]{opacity:0;transform:translateY(-5px)}.form-options[data-v-d4c10e75]{display:flex;align-items:center;justify-content:space-between}.remember-checkbox[data-v-d4c10e75]{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-checkbox input[type=checkbox][data-v-d4c10e75]{display:none}.checkbox-custom[data-v-d4c10e75]{width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(255,255,255,.15);background:#ffffff0a;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.checkbox-custom i[data-v-d4c10e75]{font-size:.6rem;color:#fff;opacity:0;transform:scale(.5);transition:all .25s cubic-bezier(.4,0,.2,1)}.remember-checkbox input:checked+.checkbox-custom[data-v-d4c10e75]{background:linear-gradient(135deg,#ef6820,#e04f0f);border-color:transparent;box-shadow:0 2px 8px #ef68204d}.remember-checkbox input:checked+.checkbox-custom i[data-v-d4c10e75]{opacity:1;transform:scale(1)}.checkbox-label[data-v-d4c10e75]{font-size:.82rem;color:#ffffff80;transition:color .2s ease}.remember-checkbox:hover .checkbox-label[data-v-d4c10e75]{color:#ffffffb3}.login-button[data-v-d4c10e75]{width:100%;padding:.9rem;border:none;border-radius:12px;background:linear-gradient(135deg,#ef6820,#e04f0f);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.5rem}.login-button[data-v-d4c10e75]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.login-button[data-v-d4c10e75]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ef682066,0 4px 12px #ef682033}.login-button[data-v-d4c10e75]:hover:before{opacity:1}.login-button[data-v-d4c10e75]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-d4c10e75]:disabled{cursor:not-allowed;opacity:.7}.button-text[data-v-d4c10e75]{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;z-index:1}.button-text i[data-v-d4c10e75]{font-size:.9rem}.button-spinner[data-v-d4c10e75]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d4c10e75 .8s linear infinite;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}@keyframes spin-d4c10e75{to{transform:translateY(-50%) rotate(360deg)}}.form-footer[data-v-d4c10e75]{margin-top:2rem;text-align:center;animation:fade-in-up-d4c10e75 .6s cubic-bezier(.16,1,.3,1) .6s both}.footer-text[data-v-d4c10e75]{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.72rem;color:#ffffff40}.footer-text i[data-v-d4c10e75]{font-size:.7rem;color:#4ade8099}@media (max-width: 768px){.login-container[data-v-d4c10e75]{flex-direction:column;max-width:420px;min-height:auto}.login-branding[data-v-d4c10e75]{padding:2rem}.brand-tagline[data-v-d4c10e75]{font-size:1.2rem}.brand-features[data-v-d4c10e75]{display:none}.login-form-section[data-v-d4c10e75]{padding:1.5rem}}@media (max-width: 480px){.login-page[data-v-d4c10e75]{padding:0;align-items:stretch}.login-container[data-v-d4c10e75]{border-radius:0;min-height:100vh;max-width:100%;box-shadow:none;border:none}.login-branding[data-v-d4c10e75]{padding:1.5rem}.brand-logo[data-v-d4c10e75]{width:140px}.brand-tagline[data-v-d4c10e75]{font-size:1.1rem}.brand-description[data-v-d4c10e75]{display:none}}.brand-page[data-v-24847660]{font-family:Inter,sans-serif}.hero[data-v-24847660]{position:relative;overflow:hidden;border-radius:20px;padding:2.25rem 2.5rem 2rem;margin-bottom:1.25rem;background:linear-gradient(135deg,#0c0a1a,#1e1145 40%,#3b1d8e);color:#fff;min-height:180px}.hero-bg[data-v-24847660]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-shape[data-v-24847660]{position:absolute;border-radius:50%;background:#8b5cf614;border:1px solid rgba(139,92,246,.12);animation:shapeDrift-24847660 linear infinite}@keyframes shapeDrift-24847660{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-60px) rotate(180deg)}}.hero-content[data-v-24847660]{position:relative;z-index:2}.hero-badge[data-v-24847660]{display:inline-flex;align-items:center;gap:.35rem;font-size:.52rem;font-weight:700;letter-spacing:.1em;padding:.3rem .7rem;border-radius:16px;background:#8b5cf62e;border:1px solid rgba(139,92,246,.25);color:#c4b5fd;margin-bottom:.6rem}.hero-badge i[data-v-24847660]{font-size:.48rem}.hero h1[data-v-24847660]{font-size:1.85rem;font-weight:900;margin:0 0 .3rem;letter-spacing:-.03em}.gradient-text[data-v-24847660]{background:linear-gradient(135deg,#a78bfa,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p[data-v-24847660]{font-size:.8rem;color:#a5b4fc;margin:0 0 1rem;max-width:400px}.hero-meta[data-v-24847660]{display:flex;align-items:center;gap:.75rem}.completion-ring[data-v-24847660]{position:relative;width:48px;height:48px}.completion-ring svg[data-v-24847660]{width:100%;height:100%}.ring-pct[data-v-24847660]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;color:#fff}.hero-stat-lbl[data-v-24847660]{display:block;font-size:.5rem;color:#a5b4fc;text-transform:uppercase;letter-spacing:.04em}.status-chip[data-v-24847660]{font-size:.48rem;font-weight:700;padding:.15rem .4rem;border-radius:5px;text-transform:uppercase}.status-chip.draft[data-v-24847660]{background:#fbbf2426;color:#fbbf24}.status-chip.active[data-v-24847660]{background:#10b98126;color:#10b981}.hero-actions[data-v-24847660]{position:absolute;top:2rem;right:2rem;z-index:3}.btn-glow[data-v-24847660]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.3rem;font-size:.75rem;font-weight:700;border:none;border-radius:11px;color:#fff;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 16px #8b5cf666;transition:all .2s}.btn-glow[data-v-24847660]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8b5cf680}.tab-nav[data-v-24847660]{display:flex;gap:.3rem;margin-bottom:1rem;background:#f8f9fb;border-radius:14px;padding:.3rem;border:1px solid #e8ecf2}.tab-btn[data-v-24847660]{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .75rem;border:none;border-radius:10px;background:transparent;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .25s;font-family:inherit;position:relative}.tab-btn[data-v-24847660]:hover{color:#475569;background:#fff}.tab-btn.active[data-v-24847660]{background:#fff;color:#7c3aed;box-shadow:0 2px 8px #0000000f}.tab-btn i[data-v-24847660]{font-size:.65rem}.tab-done[data-v-24847660]{position:absolute;top:4px;right:6px;width:14px;height:14px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.4rem}.glass-card[data-v-24847660]{background:#fff;border:1px solid #e8ecf2;border-radius:18px;padding:1.35rem;transition:all .25s}.glass-card[data-v-24847660]:hover{border-color:#ddd6fe}.mt-1[data-v-24847660]{margin-top:.85rem}.glass-card h3[data-v-24847660]{font-size:.88rem;font-weight:800;color:#0f172a;margin:0 0 .7rem;display:flex;align-items:center;gap:.4rem}.glass-card h3 i[data-v-24847660]{font-size:.78rem}.card-icon[data-v-24847660]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:.6rem}.card-hint[data-v-24847660]{font-size:.65rem;color:#94a3b8;margin:-.3rem 0 .6rem}.card-header-row[data-v-24847660]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.section-grid[data-v-24847660]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.brand-input[data-v-24847660]{width:100%;padding:.5rem .65rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.75rem;font-family:inherit;color:#1e293b;background:#fafbfc;transition:all .2s;outline:none;resize:vertical}.brand-input[data-v-24847660]:focus{border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px #8b5cf614}.brand-input.sm[data-v-24847660]{padding:.35rem .5rem;font-size:.68rem}.form-group[data-v-24847660]{flex:1;margin-bottom:.6rem}.form-group label[data-v-24847660]{display:block;font-size:.65rem;font-weight:600;color:#475569;margin-bottom:.25rem}.form-footer[data-v-24847660]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-primary[data-v-24847660]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.3rem;font-size:.75rem;font-weight:700;border:none;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 2px 10px #8b5cf64d}.btn-primary[data-v-24847660]:hover{transform:translateY(-1px)}.btn-primary[data-v-24847660]:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-btn[data-v-24847660]{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;font-size:.62rem;font-weight:700;border:1.5px dashed #c4b5fd;border-radius:8px;background:transparent;color:#7c3aed;cursor:pointer;font-family:inherit;transition:all .15s}.add-btn[data-v-24847660]:hover{background:#ede9fe;border-style:solid}.remove-mini[data-v-24847660]{position:absolute;top:.35rem;right:.35rem;width:20px;height:20px;border-radius:6px;border:none;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.48rem;transition:all .15s;opacity:.5}.remove-mini[data-v-24847660]:hover{opacity:1;background:#fee2e2}.values-grid[data-v-24847660]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem}.value-card[data-v-24847660]{position:relative;background:#faf5ff;border:1px solid #ede9fe;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.personality-section[data-v-24847660]{display:flex;gap:1.5rem;align-items:flex-start}.personality-sliders[data-v-24847660]{flex:1}.personality-row[data-v-24847660]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;position:relative;padding-left:1.5rem}.trait-input[data-v-24847660]{width:100px;padding:.3rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.68rem;font-family:inherit}.range-slider[data-v-24847660]{flex:1;accent-color:#8b5cf6}.score-val[data-v-24847660]{font-size:.72rem;font-weight:800;color:#7c3aed;min-width:20px;text-align:center}.radar-chart[data-v-24847660]{width:200px;flex-shrink:0}.radar-chart svg[data-v-24847660]{width:100%}.color-grid[data-v-24847660]{display:flex;flex-wrap:wrap;gap:.65rem}.color-card[data-v-24847660]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:90px}.color-preview[data-v-24847660]{width:64px;height:64px;border-radius:14px;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s;border:3px solid white}.color-preview[data-v-24847660]:hover{transform:scale(1.08)}.color-picker-hidden[data-v-24847660]{position:absolute;opacity:0;width:0;height:0}.color-hex[data-v-24847660]{font-size:.52rem;font-weight:600;color:#94a3b8;font-family:monospace}.typo-row[data-v-24847660]{display:flex;gap:.75rem}.typo-preview[data-v-24847660]{background:#f8f9fb;border:1px solid #e8ecf2;border-radius:12px;padding:1rem;margin-top:.65rem}.typo-preview h2[data-v-24847660]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 .4rem}.typo-preview p[data-v-24847660]{font-size:.78rem;color:#475569;margin:0 0 .65rem;line-height:1.6}.typo-scale[data-v-24847660]{display:flex;gap:1rem;align-items:baseline;color:#8b5cf6}.logo-grid[data-v-24847660]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.logo-slot[data-v-24847660]{text-align:center}.logo-preview[data-v-24847660]{width:100%;aspect-ratio:16/10;border-radius:12px;background:#f8f9fb;border:1.5px dashed #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview.dark-bg[data-v-24847660]{background:#1e293b}.logo-preview img[data-v-24847660]{max-width:85%;max-height:85%;-o-object-fit:contain;object-fit:contain}.logo-preview i[data-v-24847660]{font-size:1.5rem;color:#cbd5e1}.logo-label[data-v-24847660]{display:block;font-size:.55rem;font-weight:600;color:#64748b;margin:.35rem 0 .25rem}.upload-mini-btn[data-v-24847660]{display:inline-flex;align-items:center;gap:.2rem;font-size:.52rem;font-weight:600;color:#7c3aed;cursor:pointer;padding:.2rem .4rem;border-radius:5px;transition:all .15s}.upload-mini-btn[data-v-24847660]:hover{background:#ede9fe}.hidden[data-v-24847660]{display:none}.voice-grid[data-v-24847660]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.voice-card[data-v-24847660]{position:relative;background:#faf5ff;border:1px solid #ede9fe;border-radius:14px;padding:.85rem;display:flex;flex-direction:column;gap:.4rem}.do-dont-row[data-v-24847660]{display:flex;gap:.5rem}.do-col[data-v-24847660],.dont-col[data-v-24847660]{flex:1}.do-label[data-v-24847660],.dont-label[data-v-24847660]{display:flex;align-items:center;gap:.2rem;font-size:.55rem;font-weight:700;margin-bottom:.2rem}.do-label[data-v-24847660]{color:#10b981}.dont-label[data-v-24847660]{color:#ef4444}.tone-grid[data-v-24847660]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem}.tone-card[data-v-24847660]{position:relative;background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.upload-form[data-v-24847660]{display:flex;flex-direction:column;gap:.6rem}.drop-zone[data-v-24847660]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed #c4b5fd;border-radius:14px;cursor:pointer;text-align:center;transition:all .2s;color:#64748b;font-size:.72rem}.drop-zone[data-v-24847660]:hover{background:#faf5ff;border-color:#8b5cf6}.drop-zone i[data-v-24847660]{font-size:1.5rem;color:#8b5cf6;margin-bottom:.35rem}.drop-hint[data-v-24847660]{font-size:.52rem;color:#94a3b8;margin-top:.2rem}.file-name[data-v-24847660]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#7c3aed;font-weight:600}.file-name i[data-v-24847660]{font-size:.55rem}.filter-chips[data-v-24847660]{display:flex;gap:.25rem;flex-wrap:wrap}.chip[data-v-24847660]{padding:.25rem .55rem;border:1px solid #e2e8f0;border-radius:7px;background:#fff;font-size:.52rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.chip[data-v-24847660]:hover{border-color:#c4b5fd}.chip.active[data-v-24847660]{background:#ede9fe;color:#7c3aed;border-color:#c4b5fd}.asset-grid[data-v-24847660]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem;margin-top:.65rem}.asset-card[data-v-24847660]{position:relative;background:#f8f9fb;border:1px solid #e8ecf2;border-radius:12px;overflow:hidden;transition:all .2s}.asset-card[data-v-24847660]:hover{border-color:#c4b5fd;box-shadow:0 4px 12px #0000000a}.asset-preview[data-v-24847660]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f1f5f9;overflow:hidden}.asset-preview img[data-v-24847660]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-preview i[data-v-24847660]{font-size:1.5rem;color:#94a3b8}.asset-info[data-v-24847660]{padding:.5rem .6rem}.asset-name[data-v-24847660]{display:block;font-size:.68rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta[data-v-24847660]{font-size:.48rem;color:#94a3b8}.no-data[data-v-24847660]{text-align:center;padding:1.5rem;font-size:.72rem;color:#94a3b8}.log-list[data-v-24847660]{max-height:300px;overflow-y:auto}.log-item[data-v-24847660]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid #f8f9fb}.log-item[data-v-24847660]:last-child{border-bottom:none}.log-dot[data-v-24847660]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.log-dot.created[data-v-24847660]{background:#8b5cf6}.log-dot.updated[data-v-24847660]{background:#06b6d4}.log-dot.asset_uploaded[data-v-24847660]{background:#10b981}.log-dot.asset_deleted[data-v-24847660]{background:#ef4444}.log-dot.published[data-v-24847660]{background:#f59e0b}.log-action[data-v-24847660]{font-size:.68rem;font-weight:600;color:#1e293b}.log-section[data-v-24847660]{font-size:.52rem;color:#94a3b8;margin-left:.25rem;background:#f1f5f9;padding:.1rem .3rem;border-radius:4px}.log-meta[data-v-24847660]{margin-left:auto;font-size:.48rem;color:#94a3b8;white-space:nowrap}@media (max-width:768px){.section-grid[data-v-24847660]{grid-template-columns:1fr}.logo-grid[data-v-24847660]{grid-template-columns:repeat(2,1fr)}.personality-section[data-v-24847660]{flex-direction:column}.radar-chart[data-v-24847660]{width:100%}.typo-row[data-v-24847660]{flex-direction:column}.voice-grid[data-v-24847660],.tone-grid[data-v-24847660]{grid-template-columns:1fr}.tab-btn span[data-v-24847660]{display:none}.do-dont-row[data-v-24847660]{flex-direction:column}}.page-header[data-v-0bde7601]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-header-left[data-v-0bde7601]{display:flex;align-items:center;gap:.5rem}.page-title[data-v-0bde7601]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-0bde7601]{font-size:.78rem;color:#94a3b8;margin:0}.header-actions[data-v-0bde7601]{display:flex;gap:.5rem}.stepper[data-v-0bde7601]{display:flex;gap:0;background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:.2rem;margin-bottom:1.25rem;overflow:hidden}.step-item[data-v-0bde7601]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:all .25s;font-size:.82rem;font-weight:600;color:#94a3b8}.step-item[data-v-0bde7601]:hover{background:#f8fafc}.step-item.active[data-v-0bde7601]{background:#6366f1;color:#fff;box-shadow:0 2px 8px #6366f14d}.step-item.completed[data-v-0bde7601]{color:#10b981}.step-num[data-v-0bde7601]{width:24px;height:24px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.step-item.active .step-num[data-v-0bde7601]{border-color:#fff;background:#fff3}.step-item.completed .step-num[data-v-0bde7601]{border-color:#10b981;background:#dcfce7;font-size:.6rem}.step-label[data-v-0bde7601]{display:none}@media (min-width:640px){.step-label[data-v-0bde7601]{display:inline}}.form-card[data-v-0bde7601]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem 2rem}.card-title[data-v-0bde7601]{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #f8fafc}.card-title i[data-v-0bde7601]{color:#6366f1}.form-grid-2[data-v-0bde7601]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width:640px){.form-grid-2[data-v-0bde7601]{grid-template-columns:1fr}}.form-group.full[data-v-0bde7601]{grid-column:1 / -1}.form-group label[data-v-0bde7601]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:#334155;margin-bottom:.3rem}.req[data-v-0bde7601]{color:#ef4444}.label-icon[data-v-0bde7601]{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.label-icon i[data-v-0bde7601]{font-size:.68rem}.content-fields[data-v-0bde7601]{display:flex;flex-direction:column;gap:.85rem}.w-full[data-v-0bde7601]{width:100%}.step-nav[data-v-0bde7601]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f8fafc}.slide-enter-active[data-v-0bde7601]{animation:slideIn-0bde7601 .3s ease}.slide-leave-active[data-v-0bde7601]{animation:slideOut-0bde7601 .2s ease}@keyframes slideIn-0bde7601{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-0bde7601{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.page-header[data-v-5740cb5c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-header-left[data-v-5740cb5c]{display:flex;align-items:center;gap:.5rem}.page-title[data-v-5740cb5c]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-5740cb5c]{font-size:.78rem;color:#6366f1;margin:0;font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-5740cb5c]{display:flex;gap:.5rem}.edit-tabs[data-v-5740cb5c]{display:flex;gap:0;background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:.2rem;margin-bottom:1rem}.edit-tab[data-v-5740cb5c]{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:all .2s;font-size:.78rem;font-weight:600;color:#94a3b8}.edit-tab[data-v-5740cb5c]:hover{background:#f8fafc;color:#64748b}.edit-tab.active[data-v-5740cb5c]{background:#6366f1;color:#fff;box-shadow:0 2px 8px #6366f14d}.edit-tab i[data-v-5740cb5c]{font-size:.82rem}.form-card[data-v-5740cb5c]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem 2rem}.form-grid-2[data-v-5740cb5c]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width:640px){.form-grid-2[data-v-5740cb5c]{grid-template-columns:1fr}}.form-group.full[data-v-5740cb5c]{grid-column:1 / -1}.form-group label[data-v-5740cb5c]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:#334155;margin-bottom:.3rem}.req[data-v-5740cb5c]{color:#ef4444}.label-icon[data-v-5740cb5c]{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.label-icon i[data-v-5740cb5c]{font-size:.68rem}.content-fields[data-v-5740cb5c]{display:flex;flex-direction:column;gap:.85rem}.w-full[data-v-5740cb5c]{width:100%}.save-bar[data-v-5740cb5c]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding:.85rem 1.25rem;background:#fff;border:1px solid #f1f5f9;border-radius:14px;position:sticky;bottom:1rem;box-shadow:0 -2px 12px #0000000f;z-index:10}.save-status[data-v-5740cb5c]{font-size:.72rem;color:#94a3b8;margin-right:auto}.fade-enter-active[data-v-5740cb5c]{animation:fadeIn-5740cb5c .2s ease}@keyframes fadeIn-5740cb5c{0%{opacity:0}to{opacity:1}}.hero-banner[data-v-bf9599a4]{background:linear-gradient(135deg,#581c87,#7c3aed,#a78bfa);border-radius:16px;padding:1.5rem 2rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.hero-banner[data-v-bf9599a4]:before{content:"";position:absolute;top:-50%;right:-15%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);border-radius:50%}.hero-content[data-v-bf9599a4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;position:relative;z-index:1}.hero-left[data-v-bf9599a4]{display:flex;align-items:center;gap:1rem}.hero-icon-wrap[data-v-bf9599a4]{width:48px;height:48px;border-radius:14px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.hero-title[data-v-bf9599a4]{font-size:1.35rem;font-weight:700;color:#fff;margin:0}.hero-subtitle[data-v-bf9599a4]{font-size:.78rem;color:#ffffffb3;margin:.15rem 0 0}.hero-btn[data-v-bf9599a4]{background:#fff!important;color:#7c3aed!important;border:none!important;font-weight:600}.stats-row[data-v-bf9599a4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}@media (max-width:768px){.stats-row[data-v-bf9599a4]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-bf9599a4]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;transition:all .25s}.stat-card[data-v-bf9599a4]:hover{box-shadow:0 4px 16px #0000000f;transform:translateY(-1px)}.stat-icon-wrap[data-v-bf9599a4]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrap i[data-v-bf9599a4]{font-size:1rem}.stat-body[data-v-bf9599a4]{display:flex;flex-direction:column}.stat-number[data-v-bf9599a4]{font-size:1.35rem;font-weight:800;line-height:1;letter-spacing:-.02em}.stat-label[data-v-bf9599a4]{font-size:.65rem;color:#94a3b8;font-weight:500}.filter-bar[data-v-bf9599a4]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;margin-bottom:.75rem;flex-wrap:wrap}.filter-search[data-v-bf9599a4]{flex:1;min-width:220px}.filter-search[data-v-bf9599a4] .p-inputtext{border-radius:8px}.filter-selects[data-v-bf9599a4]{display:flex;gap:.5rem}.filter-select[data-v-bf9599a4]{min-width:150px}.category-chips[data-v-bf9599a4]{display:flex;gap:.35rem;margin-bottom:1.25rem;flex-wrap:wrap}.cat-chip[data-v-bf9599a4]{border:1px solid #e2e8f0;background:#fff;padding:.35rem .85rem;border-radius:99px;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .25s;display:flex;align-items:center;gap:.35rem}.cat-chip i[data-v-bf9599a4]{font-size:.72rem}.cat-chip[data-v-bf9599a4]:hover{border-color:#a78bfa;color:#7c3aed;background:#f5f3ff}.cat-chip.active[data-v-bf9599a4]{background:#7c3aed;color:#fff;border-color:#7c3aed}.chip-count[data-v-bf9599a4]{font-weight:800;opacity:.7}.cs-grid[data-v-bf9599a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.cs-card[data-v-bf9599a4]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s}.cs-card[data-v-bf9599a4]:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-3px)}.cs-image[data-v-bf9599a4]{height:180px;background:linear-gradient(135deg,#8b5cf6,#a78bfa,#c4b5fd);background-size:cover;background-position:center;position:relative}.cs-overlay[data-v-bf9599a4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0006);display:flex;flex-direction:column;justify-content:flex-end;padding:.75rem}.cs-badges[data-v-bf9599a4]{display:flex;gap:.35rem}.cs-cat-badge[data-v-bf9599a4]{font-size:.62rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:.25rem;text-transform:uppercase;letter-spacing:.03em}.cs-cat-badge i[data-v-bf9599a4]{font-size:.6rem}.cat-website[data-v-bf9599a4]{background:#3b82f6d9;color:#fff}.cat-marketing[data-v-bf9599a4]{background:#f59e0bd9;color:#fff}.cat-seo[data-v-bf9599a4]{background:#10b981d9;color:#fff}.cat-branding[data-v-bf9599a4]{background:#ec4899d9;color:#fff}.cat-landing_page[data-v-bf9599a4]{background:#6366f1d9;color:#fff}.cat-ai_agent[data-v-bf9599a4]{background:#8b5cf6d9;color:#fff}.cs-featured[data-v-bf9599a4]{font-size:.6rem;font-weight:700;padding:.18rem .5rem;border-radius:6px;background:#fbbf24e6;color:#78350f;display:flex;align-items:center;gap:.2rem}.cs-featured i[data-v-bf9599a4]{font-size:.55rem}.cs-body[data-v-bf9599a4]{padding:1.15rem 1.25rem}.cs-title[data-v-bf9599a4]{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .65rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-client-row[data-v-bf9599a4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.cs-client-avatar[data-v-bf9599a4]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0}.cs-client-info[data-v-bf9599a4]{display:flex;flex-direction:column;min-width:0}.cs-client-name[data-v-bf9599a4]{font-size:.78rem;font-weight:600;color:#334155}.cs-client-industry[data-v-bf9599a4]{font-size:.65rem;color:#94a3b8}.cs-summary[data-v-bf9599a4]{font-size:.75rem;color:#64748b;margin:0 0 .65rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.cs-footer[data-v-bf9599a4]{display:flex;align-items:center;gap:.5rem;padding-top:.65rem;border-top:1px solid #f8fafc}.cs-status[data-v-bf9599a4]{font-size:.65rem;font-weight:700;display:flex;align-items:center;gap:.3rem;text-transform:capitalize}.status-dot[data-v-bf9599a4]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-published[data-v-bf9599a4]{color:#16a34a}.status-published .status-dot[data-v-bf9599a4]{background:#16a34a}.status-draft[data-v-bf9599a4]{color:#94a3b8}.status-draft .status-dot[data-v-bf9599a4]{background:#94a3b8}.status-archived[data-v-bf9599a4]{color:#d97706}.status-archived .status-dot[data-v-bf9599a4]{background:#d97706}.cs-visibility[data-v-bf9599a4]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.cs-visibility i[data-v-bf9599a4]{font-size:.6rem}.cs-date[data-v-bf9599a4]{font-size:.65rem;color:#cbd5e1;margin-left:auto}.empty-state[data-v-bf9599a4]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:20px;border:2px dashed #e2e8f0}.empty-illustration[data-v-bf9599a4]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f5f3ff,#ede9fe);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.empty-illustration i[data-v-bf9599a4]{font-size:2rem;color:#7c3aed}.empty-state h3[data-v-bf9599a4]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.empty-state p[data-v-bf9599a4]{font-size:.82rem;color:#94a3b8;margin:0 0 1.25rem}.w-full[data-v-bf9599a4]{width:100%}.grid-enter-active[data-v-bf9599a4]{animation:fadeUp-bf9599a4 .3s ease}@keyframes fadeUp-bf9599a4{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.show-hero[data-v-bea0b61b]{min-height:220px;background:linear-gradient(135deg,#581c87,#7c3aed,#a78bfa);background-size:cover;background-position:center;border-radius:20px;overflow:hidden;margin-bottom:1.25rem;position:relative}.hero-overlay[data-v-bea0b61b]{background:linear-gradient(180deg,#0003,#000000a6);padding:2rem 2.5rem;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-bea0b61b]{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.hero-badges[data-v-bea0b61b]{display:flex;gap:.35rem;margin-bottom:.75rem}.hero-cat-badge[data-v-bea0b61b]{font-size:.65rem;font-weight:700;padding:.2rem .6rem;border-radius:6px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;gap:.25rem;text-transform:uppercase;letter-spacing:.03em}.hero-cat-badge i[data-v-bea0b61b]{font-size:.6rem}.hero-featured[data-v-bea0b61b]{font-size:.6rem;font-weight:700;padding:.18rem .5rem;border-radius:6px;background:#fbbf24e6;color:#78350f;display:flex;align-items:center;gap:.2rem}.hero-status-badge[data-v-bea0b61b]{font-size:.6rem;font-weight:700;padding:.18rem .5rem;border-radius:6px}.status-published[data-v-bea0b61b]{background:#10b981d9;color:#fff}.status-draft[data-v-bea0b61b]{background:#94a3b8b3;color:#fff}.hero-title[data-v-bea0b61b]{font-size:1.75rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.2}.hero-client[data-v-bea0b61b]{font-size:.92rem;color:#fffc;margin:.35rem 0 0;font-weight:500}.hero-actions[data-v-bea0b61b]{display:flex;gap:.5rem;margin-top:1rem}.hero-btn[data-v-bea0b61b]{background:#fff!important;color:#7c3aed!important;border:none!important;font-weight:600}.hero-btn-secondary[data-v-bea0b61b]{background:#ffffff26!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.metrics-ribbon[data-v-bea0b61b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.metric-item[data-v-bea0b61b]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:1rem;text-align:center;transition:all .25s}.metric-item[data-v-bea0b61b]:hover{box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.metric-icon[data-v-bea0b61b]{font-size:1.15rem;color:#6366f1;display:block;margin-bottom:.35rem}.metric-value[data-v-bea0b61b]{font-size:1.5rem;font-weight:800;color:#0f172a;display:block;letter-spacing:-.02em}.metric-label[data-v-bea0b61b]{font-size:.68rem;color:#94a3b8;font-weight:500}.show-grid[data-v-bea0b61b]{display:grid;grid-template-columns:1fr 340px;gap:1.25rem}@media (max-width:900px){.show-grid[data-v-bea0b61b]{grid-template-columns:1fr}}.main-content[data-v-bea0b61b]{display:flex;flex-direction:column;gap:.75rem}.content-section[data-v-bea0b61b]{display:flex;gap:1rem;background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.35rem 1.5rem;transition:all .25s}.content-section[data-v-bea0b61b]:hover{box-shadow:0 4px 16px #0000000a}.section-icon[data-v-bea0b61b]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.section-body[data-v-bea0b61b]{flex:1;min-width:0}.section-title[data-v-bea0b61b]{font-size:.82rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.section-text[data-v-bea0b61b]{font-size:.88rem;color:#334155;line-height:1.75;margin:0;white-space:pre-wrap}.testimonial-card[data-v-bea0b61b]{background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fde68a;border-radius:16px;padding:1.5rem 1.75rem;position:relative}.testi-quote-mark[data-v-bea0b61b]{font-size:4rem;font-weight:800;color:#fbbf24;opacity:.4;line-height:1;position:absolute;top:.5rem;left:1rem}.testimonial-card blockquote[data-v-bea0b61b]{font-size:.95rem;color:#78350f;margin:0 0 .85rem;font-style:italic;line-height:1.7;position:relative;z-index:1}.testi-author[data-v-bea0b61b]{display:flex;align-items:center;gap:.5rem}.testi-avatar[data-v-bea0b61b]{width:32px;height:32px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.testi-name[data-v-bea0b61b]{font-size:.82rem;font-weight:700;color:#92400e;display:block}.testi-role[data-v-bea0b61b]{font-size:.68rem;color:#b45309}.sidebar[data-v-bea0b61b]{display:flex;flex-direction:column;gap:.75rem}.sidebar-card[data-v-bea0b61b]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1.15rem 1.35rem}.sidebar-title[data-v-bea0b61b]{font-size:.78rem;font-weight:700;color:#0f172a;margin:0 0 .85rem;padding-bottom:.6rem;border-bottom:1px solid #f8fafc;display:flex;align-items:center;gap:.4rem}.sidebar-title i[data-v-bea0b61b]{font-size:.78rem;color:#6366f1}.client-profile[data-v-bea0b61b]{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.client-avatar-lg[data-v-bea0b61b]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;font-weight:700;flex-shrink:0}.client-name-lg[data-v-bea0b61b]{font-size:.92rem;font-weight:700;color:#0f172a;display:block}.client-industry-lg[data-v-bea0b61b]{font-size:.72rem;color:#94a3b8}.info-rows[data-v-bea0b61b]{display:flex;flex-direction:column;gap:0}.info-row[data-v-bea0b61b]{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid #fafbfe;font-size:.78rem}.info-row[data-v-bea0b61b]:last-child{border-bottom:none}.info-row span[data-v-bea0b61b]:first-child{color:#94a3b8;font-weight:500}.info-val[data-v-bea0b61b]{color:#334155;font-weight:600;display:flex;align-items:center;gap:.25rem}.info-val i[data-v-bea0b61b]{font-size:.65rem}.info-badge[data-v-bea0b61b]{font-size:.68rem;font-weight:700;background:#eef2ff;color:#6366f1;padding:.15rem .5rem;border-radius:4px;text-transform:capitalize}.info-status[data-v-bea0b61b]{font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;text-transform:capitalize}.st-published[data-v-bea0b61b]{background:#dcfce7;color:#16a34a}.st-draft[data-v-bea0b61b]{background:#f1f5f9;color:#64748b}.info-link[data-v-bea0b61b]{color:#6366f1;text-decoration:none;font-weight:600;font-size:.78rem}.info-link[data-v-bea0b61b]:hover{text-decoration:underline}.tags-wrap[data-v-bea0b61b]{display:flex;flex-wrap:wrap;gap:.35rem}.tag-pill[data-v-bea0b61b]{font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:20px;border:1px solid}.page-header[data-v-d77bc38b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-d77bc38b]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-d77bc38b]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #10b9814d}.page-title[data-v-d77bc38b]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-d77bc38b]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-d77bc38b]{display:flex;gap:.5rem}.overall-progress-wrap[data-v-d77bc38b]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.overall-progress-bar[data-v-d77bc38b]{flex:1;height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.overall-progress-fill[data-v-d77bc38b]{height:100%;border-radius:5px;background:linear-gradient(90deg,#10b981,#059669);transition:width .6s cubic-bezier(.4,0,.2,1)}.overall-progress-label[data-v-d77bc38b]{font-size:.82rem;font-weight:700;color:#059669;min-width:40px}.stats-grid[data-v-d77bc38b]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.stat-card[data-v-d77bc38b]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;transition:all .2s}.stat-card[data-v-d77bc38b]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.stat-icon[data-v-d77bc38b]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.92rem}.sc-phases .stat-icon[data-v-d77bc38b]{background:#ecfdf5;color:#059669}.sc-milestones .stat-icon[data-v-d77bc38b]{background:#fef3c7;color:#d97706}.sc-tests .stat-icon[data-v-d77bc38b]{background:#eff6ff;color:#3b82f6}.sc-score .stat-icon[data-v-d77bc38b]{background:#f0fdf4;color:#16a34a}.stat-body[data-v-d77bc38b]{display:flex;flex-direction:column}.stat-value[data-v-d77bc38b]{font-size:1.15rem;font-weight:800;color:#0f172a}.stat-label[data-v-d77bc38b]{font-size:.68rem;color:#94a3b8}.roadmap[data-v-d77bc38b]{display:flex;flex-direction:column;gap:.75rem}.phase-block[data-v-d77bc38b]{background:#fff;border-radius:16px;border:1.5px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:all .2s}.phase-block[data-v-d77bc38b]:hover{border-color:#e2e8f0}.phase-complete[data-v-d77bc38b]{border-color:#d1fae5}.phase-header[data-v-d77bc38b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background .15s;gap:1rem}.phase-header[data-v-d77bc38b]:hover{background:#fafbfc}.phase-left[data-v-d77bc38b]{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.phase-number[data-v-d77bc38b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:800;flex-shrink:0}.phase-info[data-v-d77bc38b]{min-width:0}.phase-title[data-v-d77bc38b]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0}.phase-desc[data-v-d77bc38b]{font-size:.72rem;color:#94a3b8;margin:.1rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-right[data-v-d77bc38b]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.phase-progress-wrap[data-v-d77bc38b]{display:flex;align-items:center;gap:.45rem}.phase-progress-bar[data-v-d77bc38b]{width:80px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.phase-progress-fill[data-v-d77bc38b]{height:100%;border-radius:3px;transition:width .4s}.phase-progress-text[data-v-d77bc38b]{font-size:.68rem;font-weight:600;color:#64748b}.phase-actions[data-v-d77bc38b]{display:flex;gap:.125rem}.expand-icon[data-v-d77bc38b]{font-size:.65rem;color:#94a3b8;transition:transform .2s}.milestone-list[data-v-d77bc38b]{padding:0 1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem}.milestone-card[data-v-d77bc38b]{display:flex;gap:.75rem;padding:.85rem 1rem;background:#fafbfc;border-radius:12px;border:1px solid #f1f5f9;transition:all .2s}.milestone-card[data-v-d77bc38b]:hover{background:#f8fafc;border-color:#e2e8f0}.ms-done[data-v-d77bc38b]{background:#f0fdf4;border-color:#d1fae5}.ms-status-dot[data-v-d77bc38b]{width:20px;height:20px;border-radius:50%;border:2.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;transition:all .2s}.ms-body[data-v-d77bc38b]{flex:1;min-width:0}.ms-top[data-v-d77bc38b]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ms-title[data-v-d77bc38b]{font-size:.82rem;font-weight:700;color:#1e293b;margin:0}.ms-badge[data-v-d77bc38b]{font-size:.55rem;font-weight:700;padding:.1rem .4rem;border-radius:6px;text-transform:uppercase}.badge-done[data-v-d77bc38b]{background:#d1fae5;color:#059669}.badge-pending[data-v-d77bc38b]{background:#f1f5f9;color:#94a3b8}.ms-desc[data-v-d77bc38b]{font-size:.72rem;color:#64748b;margin:.2rem 0 0}.ms-skills[data-v-d77bc38b]{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.4rem}.skill-tag[data-v-d77bc38b]{font-size:.58rem;font-weight:600;padding:.12rem .4rem;border-radius:5px;background:#eef2ff;color:#6366f1}.ms-actions[data-v-d77bc38b]{display:flex;flex-direction:column;gap:.125rem;flex-shrink:0}.ms-tests[data-v-d77bc38b]{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.test-row[data-v-d77bc38b]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;background:#fff;border-radius:8px;border:1px solid #f1f5f9}.test-info[data-v-d77bc38b]{display:flex;align-items:center;gap:.4rem}.test-info i[data-v-d77bc38b]{font-size:.7rem;color:#94a3b8}.test-name[data-v-d77bc38b]{font-size:.72rem;font-weight:600;color:#334155}.test-meta[data-v-d77bc38b]{font-size:.58rem;color:#94a3b8}.test-actions[data-v-d77bc38b]{display:flex;align-items:center;gap:.3rem}.score-badge[data-v-d77bc38b]{font-size:.6rem;font-weight:700;padding:.12rem .4rem;border-radius:6px}.score-pass[data-v-d77bc38b]{background:#d1fae5;color:#059669}.score-fail[data-v-d77bc38b]{background:#fef2f2;color:#ef4444}.test-card[data-v-d77bc38b]{background:#fff;border-radius:18px;width:780px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-d77bc38b .25s ease-out}.test-header[data-v-d77bc38b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.test-header-left[data-v-d77bc38b]{display:flex;align-items:center;gap:.65rem}.test-icon-lg[data-v-d77bc38b]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.test-header h3[data-v-d77bc38b]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.test-header-meta[data-v-d77bc38b]{font-size:.68rem;color:#94a3b8}.test-body[data-v-d77bc38b]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.question-block[data-v-d77bc38b]{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9}.question-block[data-v-d77bc38b]:last-child{border-bottom:none}.q-number[data-v-d77bc38b]{font-size:.6rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem}.q-text[data-v-d77bc38b]{font-size:.88rem;font-weight:600;color:#1e293b;margin:0 0 .65rem;line-height:1.5}.q-options[data-v-d77bc38b]{display:flex;flex-direction:column;gap:.4rem}.q-option[data-v-d77bc38b]{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;font-size:.82rem;color:#334155}.q-option[data-v-d77bc38b]:hover{border-color:#10b981;background:#f0fdf4}.q-option input[data-v-d77bc38b]{display:none}.q-selected[data-v-d77bc38b]{border-color:#10b981;background:#ecfdf5;color:#059669;font-weight:600}.q-option-letter[data-v-d77bc38b]{width:24px;height:24px;border-radius:7px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#64748b;flex-shrink:0;transition:all .2s}.q-selected .q-option-letter[data-v-d77bc38b]{background:#10b981;color:#fff}.q-option-text[data-v-d77bc38b]{flex:1}.test-submit-area[data-v-d77bc38b]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem}.test-result[data-v-d77bc38b]{overflow-y:auto;flex:1}.result-hero[data-v-d77bc38b]{text-align:center;padding:2rem 1.5rem;border-bottom:1px solid #f1f5f9}.result-pass[data-v-d77bc38b]{background:linear-gradient(180deg,#f0fdf4,#fff)}.result-fail[data-v-d77bc38b]{background:linear-gradient(180deg,#fef2f2,#fff)}.result-score-circle[data-v-d77bc38b]{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 20px #00000014}.result-pass .result-score-circle[data-v-d77bc38b]{background:linear-gradient(135deg,#10b981,#059669)}.result-fail .result-score-circle[data-v-d77bc38b]{background:linear-gradient(135deg,#ef4444,#dc2626)}.result-score-num[data-v-d77bc38b]{font-size:1.4rem;font-weight:800;color:#fff}.result-hero h3[data-v-d77bc38b]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.result-hero p[data-v-d77bc38b]{font-size:.82rem;color:#64748b;margin:.3rem 0 0}.result-review[data-v-d77bc38b]{padding:1.25rem 1.5rem}.review-q[data-v-d77bc38b]{padding:.75rem;border-radius:10px;margin-bottom:.5rem;border:1px solid #f1f5f9}.rq-correct[data-v-d77bc38b]{background:#f0fdf4;border-color:#d1fae5}.rq-wrong[data-v-d77bc38b]{background:#fef2f2;border-color:#fecaca}.rq-header[data-v-d77bc38b]{display:flex;align-items:center;justify-content:space-between}.rq-num[data-v-d77bc38b]{font-size:.6rem;font-weight:700;text-transform:uppercase;color:#64748b}.rq-correct .rq-header i[data-v-d77bc38b]{color:#10b981}.rq-wrong .rq-header i[data-v-d77bc38b]{color:#ef4444}.rq-text[data-v-d77bc38b]{font-size:.78rem;font-weight:600;color:#1e293b;margin:.3rem 0}.rq-answer[data-v-d77bc38b]{font-size:.72rem;color:#475569;margin:.15rem 0}.rq-correct-ans[data-v-d77bc38b]{font-size:.72rem;color:#059669;margin:.1rem 0}.rq-explain[data-v-d77bc38b]{font-size:.68rem;color:#64748b;margin:.2rem 0 0;font-style:italic;display:flex;align-items:flex-start;gap:.3rem}.rq-explain i[data-v-d77bc38b]{font-size:.6rem;margin-top:.15rem;flex-shrink:0}.dialog-overlay[data-v-d77bc38b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-d77bc38b]{background:#fff;border-radius:18px;width:620px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-d77bc38b .25s ease-out}.dialog-wide[data-v-d77bc38b]{width:780px}@keyframes slideUp-d77bc38b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-d77bc38b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-d77bc38b]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-d77bc38b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.dialog-header h3[data-v-d77bc38b]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-d77bc38b]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-d77bc38b]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-d77bc38b]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.dialog-footer[data-v-d77bc38b]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0}.form-row[data-v-d77bc38b]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-d77bc38b]{margin-bottom:.85rem;min-width:0}.flex-1[data-v-d77bc38b]{flex:1;min-width:120px}.w-full[data-v-d77bc38b]{width:100%}.form-group label[data-v-d77bc38b]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-d77bc38b]{color:#ef4444}.form-control[data-v-d77bc38b]{width:100%;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#1e293b;background:#fff;transition:all .2s;outline:none;font-family:inherit;resize:vertical}.form-control[data-v-d77bc38b]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.questions-editor[data-v-d77bc38b]{margin-top:.5rem}.edit-q[data-v-d77bc38b]{padding:.85rem;background:#fafbfc;border-radius:10px;border:1px solid #f1f5f9;margin-bottom:.65rem}.edit-q-header[data-v-d77bc38b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.edit-q-num[data-v-d77bc38b]{font-size:.65rem;font-weight:700;color:#10b981;text-transform:uppercase}.edit-opt-row[data-v-d77bc38b]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.q-option-letter-sm[data-v-d77bc38b]{width:24px;height:24px;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#64748b;flex-shrink:0}.correct-letter[data-v-d77bc38b]{background:#d1fae5;color:#059669}.slide-enter-active[data-v-d77bc38b],.slide-leave-active[data-v-d77bc38b]{transition:all .3s ease}.slide-enter-from[data-v-d77bc38b],.slide-leave-to[data-v-d77bc38b]{opacity:0;max-height:0;overflow:hidden}.slide-enter-to[data-v-d77bc38b],.slide-leave-from[data-v-d77bc38b]{opacity:1;max-height:2000px}.empty-state[data-v-d77bc38b]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-d77bc38b]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#059669}.empty-state h3[data-v-d77bc38b]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-d77bc38b]{font-size:.82rem;color:#94a3b8;margin:0}.mt-1[data-v-d77bc38b]{margin-top:.75rem}@media (max-width:768px){.page-header[data-v-d77bc38b]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-d77bc38b]{grid-template-columns:repeat(2,1fr)}.phase-header[data-v-d77bc38b]{flex-direction:column;align-items:flex-start}.phase-right[data-v-d77bc38b]{width:100%;justify-content:space-between}.form-row[data-v-d77bc38b]{flex-direction:column}.dialog-overlay[data-v-d77bc38b]{padding:.75rem}.test-card[data-v-d77bc38b]{max-height:95vh}.milestone-card[data-v-d77bc38b]{flex-direction:column}.test-row[data-v-d77bc38b]{flex-direction:column;align-items:flex-start;gap:.35rem}}.min-h-[600px][data-v-fb6a3c4b]{min-height:600px}.page-header[data-v-990f95a7]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-990f95a7]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-990f95a7]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-990f95a7]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.stats-row[data-v-990f95a7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-990f95a7]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-990f95a7]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-total[data-v-990f95a7]{background:#ecfdf5;color:#10b981}.si-active[data-v-990f95a7]{background:#d1fae5;color:#059669}.si-conv[data-v-990f95a7]{background:#eef2ff;color:#6366f1}.si-leads[data-v-990f95a7]{background:#fef3c7;color:#f59e0b}.stat-val[data-v-990f95a7]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-green[data-v-990f95a7]{color:#10b981}.stat-lbl[data-v-990f95a7]{font-size:.6rem;color:#94a3b8}.flows-grid[data-v-990f95a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.65rem}.flow-card[data-v-990f95a7]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;transition:all .15s}.flow-card[data-v-990f95a7]:hover{border-color:#10b981;box-shadow:0 4px 14px #10b98114}.fc-header[data-v-990f95a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.fc-name[data-v-990f95a7]{font-size:.85rem;font-weight:700;margin:0;color:#0f172a}.fc-toggle[data-v-990f95a7]{padding:.2rem .45rem;border-radius:6px;border:none;font-size:.55rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.15rem;font-family:inherit}.st-active[data-v-990f95a7]{background:#d1fae5;color:#059669}.st-paused[data-v-990f95a7]{background:#fef3c7;color:#f59e0b}.st-draft[data-v-990f95a7]{background:#f1f5f9;color:#94a3b8}.fc-desc[data-v-990f95a7]{font-size:.65rem;color:#94a3b8;margin:0 0 .4rem;line-height:1.4}.fc-meta[data-v-990f95a7]{display:flex;gap:.5rem;margin-bottom:.5rem}.fm-item[data-v-990f95a7]{font-size:.55rem;color:#64748b;display:flex;align-items:center;gap:.15rem}.fm-item i[data-v-990f95a7]{font-size:.5rem}.fc-stats[data-v-990f95a7]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-bottom:.5rem}.fs-item[data-v-990f95a7]{text-align:center;padding:.35rem;background:#fafbfc;border-radius:6px}.fs-val[data-v-990f95a7]{font-size:.82rem;font-weight:800;color:#0f172a;display:block}.fs-green[data-v-990f95a7]{color:#10b981}.fs-lbl[data-v-990f95a7]{font-size:.45rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.fc-flow-preview[data-v-990f95a7]{display:flex;gap:.25rem;margin-bottom:.5rem;flex-wrap:wrap}.fp-node[data-v-990f95a7]{padding:.2rem .4rem;border-radius:5px;background:color-mix(in srgb,var(--nc) 12%,white);font-size:.5rem;font-weight:600;display:flex;align-items:center;gap:.15rem;color:var(--nc)}.fp-node i[data-v-990f95a7]{font-size:.45rem}.fc-actions[data-v-990f95a7]{display:flex;align-items:center;gap:.2rem}.fc-btn[data-v-990f95a7]{display:flex;align-items:center;gap:.15rem;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.55rem;font-weight:600;cursor:pointer;font-family:inherit}.fc-btn[data-v-990f95a7]:hover{border-color:#10b981;color:#10b981}.fc-del[data-v-990f95a7]:hover{border-color:#ef4444;color:#ef4444}.fc-date[data-v-990f95a7]{font-size:.5rem;color:#94a3b8;margin-left:auto}.modal-overlay[data-v-990f95a7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-990f95a7]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:480px;box-shadow:0 20px 60px #00000026;max-height:90vh;overflow-y:auto}.modal-lg[data-v-990f95a7]{max-width:560px}.modal-head[data-v-990f95a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-head h3[data-v-990f95a7]{font-size:.95rem;font-weight:800;margin:0}.modal-close[data-v-990f95a7]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.fm-group[data-v-990f95a7]{margin-bottom:.55rem}.fm-group label[data-v-990f95a7]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-990f95a7]{color:#ef4444}.fm-input[data-v-990f95a7]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-row[data-v-990f95a7]{display:flex;gap:.5rem}.flex-1[data-v-990f95a7]{flex:1}.flex-2[data-v-990f95a7]{flex:2}.node-builder[data-v-990f95a7]{background:#fafbfc;border-radius:12px;border:1.5px solid #f1f5f9;padding:.75rem;margin-bottom:.5rem}.nb-header[data-v-990f95a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.nb-header h4[data-v-990f95a7]{font-size:.78rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.25rem;color:#10b981}.nb-add[data-v-990f95a7]{padding:.2rem .5rem;border-radius:6px;background:#d1fae5;border:none;color:#059669;font-size:.6rem;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.15rem}.nb-list[data-v-990f95a7]{display:flex;flex-direction:column;gap:.35rem}.nb-node[data-v-990f95a7]{background:#fff;border-radius:9px;border:1.5px solid #e2e8f0;border-left:3px solid var(--nc);padding:.5rem}.nn-header[data-v-990f95a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.nn-type[data-v-990f95a7]{padding:.2rem .35rem;border:1px solid #e2e8f0;border-radius:5px;font-size:.6rem;font-weight:600;color:#475569;background:#fff;font-family:inherit}.nn-del[data-v-990f95a7]{width:20px;height:20px;border:none;background:0 0;color:#cbd5e1;cursor:pointer;font-size:.5rem}.nn-msg[data-v-990f95a7]{font-size:.7rem;padding:.3rem .5rem}.nn-options[data-v-990f95a7]{margin-top:.2rem;display:flex;flex-direction:column;gap:.15rem}.nn-opt-row[data-v-990f95a7]{display:flex;gap:.15rem;align-items:center}.nn-opt-input[data-v-990f95a7]{font-size:.65rem;padding:.2rem .4rem;flex:1}.nn-opt-del[data-v-990f95a7]{width:18px;height:18px;border:none;background:0 0;color:#cbd5e1;cursor:pointer;font-size:.45rem;flex-shrink:0}.nn-opt-add[data-v-990f95a7]{padding:.15rem .35rem;border:1px dashed #e2e8f0;border-radius:4px;background:0 0;color:#94a3b8;font-size:.5rem;cursor:pointer;font-family:inherit;align-self:flex-start;display:flex;align-items:center;gap:.1rem}.nn-fields[data-v-990f95a7]{margin-top:.25rem;display:flex;gap:.4rem;flex-wrap:wrap}.nn-field-label[data-v-990f95a7]{font-size:.6rem;color:#475569;display:flex;align-items:center;gap:.15rem;cursor:pointer}.nn-field-label input[data-v-990f95a7]{width:13px;height:13px}.btn-save[data-v-990f95a7]{width:100%;padding:.5rem;border-radius:9px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem}.btn-save[data-v-990f95a7]:disabled{opacity:.5}.empty-state[data-v-990f95a7]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-990f95a7]{width:48px;height:48px;border-radius:14px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-990f95a7]{font-size:1.1rem;color:#10b981}.empty-state h3[data-v-990f95a7]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-990f95a7]{font-size:.72rem;color:#94a3b8;margin:0 0 .75rem}@media (max-width:768px){.stats-row[data-v-990f95a7]{grid-template-columns:repeat(2,1fr)}}.relative[data-v-e05522f3]:not(:last-child):before{content:"";position:absolute;left:-2px;top:3rem;bottom:-1rem;width:2px;background:#e5e7eb}.page-header[data-v-3c9e2db8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-3c9e2db8]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-3c9e2db8]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #10b9814d}.page-title[data-v-3c9e2db8]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-3c9e2db8]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-primary[data-v-3c9e2db8]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-3c9e2db8]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.btn-primary.sm[data-v-3c9e2db8]{font-size:.78rem;padding:.45rem .85rem}.btn-text[data-v-3c9e2db8]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.btn-text[data-v-3c9e2db8]:hover{background:#f1f5f9}.filter-bar[data-v-3c9e2db8]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-3c9e2db8]{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;flex:1;min-width:200px}.search-box[data-v-3c9e2db8]:focus-within{border-color:#10b981;background:#fff}.search-box i[data-v-3c9e2db8]{color:#94a3b8;font-size:.78rem}.search-input[data-v-3c9e2db8]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.filter-select[data-v-3c9e2db8]{padding:.4rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.78rem;color:#475569;background:#fff;cursor:pointer;outline:none}.filter-select[data-v-3c9e2db8]:focus{border-color:#10b981}.data-card[data-v-3c9e2db8]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-3c9e2db8]{width:100%;border-collapse:collapse}.data-table th[data-v-3c9e2db8]{padding:.65rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-3c9e2db8]{padding:.65rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-3c9e2db8]{transition:background .15s}.table-row[data-v-3c9e2db8]:hover{background:#fafbfe}.contact-link[data-v-3c9e2db8]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.contact-avatar[data-v-3c9e2db8]{width:34px;height:34px;border-radius:50%;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.contact-link:hover .contact-avatar[data-v-3c9e2db8]{transform:scale(1.08)}.contact-info[data-v-3c9e2db8]{display:flex;flex-direction:column;min-width:0}.contact-name[data-v-3c9e2db8]{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-link:hover .contact-name[data-v-3c9e2db8]{color:#10b981}.contact-sub[data-v-3c9e2db8]{font-size:.68rem;color:#94a3b8}.deleted-icon[data-v-3c9e2db8]{font-size:.6rem;color:#cbd5e1;margin-left:auto}.org-cell[data-v-3c9e2db8]{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#334155}.org-cell i[data-v-3c9e2db8]{font-size:.68rem;color:#94a3b8}.info-cell[data-v-3c9e2db8]{display:flex;align-items:center;gap:.3rem;font-size:.82rem;color:#475569}.info-cell i[data-v-3c9e2db8]{font-size:.65rem;color:#94a3b8}.muted[data-v-3c9e2db8]{color:#cbd5e1;font-size:.78rem}.row-arrow[data-v-3c9e2db8]{color:#cbd5e1;text-decoration:none;font-size:.72rem}.row-arrow[data-v-3c9e2db8]:hover{color:#10b981}.pagination[data-v-3c9e2db8]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-3c9e2db8]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-3c9e2db8]{display:flex;gap:.2rem}.page-btn[data-v-3c9e2db8]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-3c9e2db8]:hover:not(.active):not(.dots){border-color:#10b981;color:#10b981}.page-btn.active[data-v-3c9e2db8]{background:#10b981;color:#fff;border-color:#10b981}.page-btn.dots[data-v-3c9e2db8]{border:none;cursor:default}.empty-state[data-v-3c9e2db8]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-3c9e2db8]{width:64px;height:64px;border-radius:18px;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.empty-state h3[data-v-3c9e2db8]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .75rem}@media (max-width: 768px){.filter-bar[data-v-3c9e2db8]{flex-direction:column}.data-table[data-v-3c9e2db8]{display:block;overflow-x:auto}}.page-header[data-v-11f4b927]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-11f4b927]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-11f4b927]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-11f4b927]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.stats-row[data-v-11f4b927]{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-11f4b927]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-11f4b927]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-total[data-v-11f4b927]{background:#fce7f3;color:#ec4899}.si-pub[data-v-11f4b927]{background:#ecfdf5;color:#10b981}.si-prog[data-v-11f4b927]{background:#fef3c7;color:#f59e0b}.si-plan[data-v-11f4b927]{background:#eef2ff;color:#6366f1}.si-month[data-v-11f4b927]{background:#ede9fe;color:#8b5cf6}.stat-val[data-v-11f4b927]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-lbl[data-v-11f4b927]{font-size:.6rem;color:#94a3b8}.tabs-bar[data-v-11f4b927]{display:flex;gap:0;border-bottom:1.5px solid #f1f5f9;margin-bottom:.75rem}.tab[data-v-11f4b927]{padding:.5rem .9rem;border:none;background:transparent;font-size:.72rem;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:.25rem;font-family:inherit}.tab.active[data-v-11f4b927]{color:#ec4899;border-bottom-color:#ec4899}.filter-bar[data-v-11f4b927]{display:flex;gap:.4rem;margin-bottom:.75rem;flex-wrap:wrap}.search-wrap[data-v-11f4b927]{display:flex;align-items:center;gap:.3rem;padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;max-width:240px}.search-wrap i[data-v-11f4b927]{color:#94a3b8;font-size:.75rem}.search-wrap input[data-v-11f4b927]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.filter-select[data-v-11f4b927]{padding:.38rem .5rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;font-size:.68rem;color:#475569;font-family:inherit;outline:none}.content-list[data-v-11f4b927]{display:flex;flex-direction:column;gap:.3rem}.content-row[data-v-11f4b927]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;background:#fff;border-radius:10px;border:1.5px solid #f1f5f9;cursor:pointer;transition:all .1s}.content-row[data-v-11f4b927]:hover{border-color:#ec4899}.cr-date[data-v-11f4b927]{font-size:.72rem;font-weight:800;color:#ec4899;min-width:30px;text-align:center}.cr-body[data-v-11f4b927]{flex:1}.cr-title[data-v-11f4b927]{font-size:.78rem;font-weight:700;color:#0f172a}.cr-meta[data-v-11f4b927]{display:flex;gap:.5rem;margin-top:.1rem}.cr-type[data-v-11f4b927],.cr-channel[data-v-11f4b927]{font-size:.58rem;font-weight:600;display:flex;align-items:center;gap:.15rem}.cr-type i[data-v-11f4b927],.cr-channel i[data-v-11f4b927]{font-size:.5rem}.cr-channel[data-v-11f4b927]{color:#64748b}.cr-priority[data-v-11f4b927]{padding:.1rem .3rem;border-radius:4px;font-size:.5rem;font-weight:700;text-transform:uppercase}.cp-low[data-v-11f4b927]{background:#f1f5f9;color:#94a3b8}.cp-medium[data-v-11f4b927]{background:#eef2ff;color:#6366f1}.cp-high[data-v-11f4b927]{background:#fef3c7;color:#f59e0b}.cp-urgent[data-v-11f4b927]{background:#fef2f2;color:#ef4444}.cr-status[data-v-11f4b927]{padding:.1rem .35rem;border-radius:5px;font-size:.55rem;font-weight:700;flex-shrink:0}.cr-perf[data-v-11f4b927]{display:flex;gap:.4rem;font-size:.55rem;color:#94a3b8;min-width:60px}.cr-perf i[data-v-11f4b927]{font-size:.45rem}.board-view[data-v-11f4b927]{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;overflow-x:auto}.board-col[data-v-11f4b927]{min-width:160px}.bc-head[data-v-11f4b927]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;font-size:.65rem;font-weight:700;color:#475569;border-top:3px solid #94a3b8;margin-bottom:.3rem}.bc-count[data-v-11f4b927]{font-size:.55rem;color:#94a3b8}.bc-cards[data-v-11f4b927]{display:flex;flex-direction:column;gap:.25rem}.bc-card[data-v-11f4b927]{padding:.5rem;background:#fff;border-radius:8px;border:1px solid #f1f5f9;cursor:pointer;transition:all .1s}.bc-card[data-v-11f4b927]:hover{border-color:#ec4899}.bcc-type[data-v-11f4b927]{font-size:.5rem;font-weight:700;display:flex;align-items:center;gap:.15rem;margin-bottom:.15rem}.bcc-type i[data-v-11f4b927]{font-size:.45rem}.bcc-title[data-v-11f4b927]{font-size:.68rem;font-weight:600;color:#0f172a;margin-bottom:.2rem}.bcc-footer[data-v-11f4b927]{display:flex;justify-content:space-between;font-size:.5rem;color:#94a3b8}.bcc-channel[data-v-11f4b927]{display:flex;align-items:center;gap:.1rem}.bcc-channel i[data-v-11f4b927]{font-size:.4rem}.bc-empty[data-v-11f4b927]{text-align:center;padding:.8rem;font-size:.6rem;color:#cbd5e1}.cal-header[data-v-11f4b927]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.cal-month[data-v-11f4b927]{font-size:.95rem;font-weight:800;color:#0f172a}.cal-nav[data-v-11f4b927]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.6rem}.cal-grid[data-v-11f4b927]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e2e8f0;border-radius:10px;overflow:hidden}.cal-day-head[data-v-11f4b927]{padding:.35rem;text-align:center;font-size:.58rem;font-weight:700;color:#64748b;background:#f8fafc}.cal-cell[data-v-11f4b927]{min-height:70px;padding:.25rem;background:#fff}.cal-other[data-v-11f4b927]{background:#fafbfc}.cal-today[data-v-11f4b927]{background:#fce7f3}.cal-date[data-v-11f4b927]{font-size:.58rem;font-weight:700;color:#475569;display:block;margin-bottom:.15rem}.cal-other .cal-date[data-v-11f4b927]{color:#cbd5e1}.cal-item[data-v-11f4b927]{font-size:.48rem;padding:.12rem .2rem;border-radius:3px;background:#f8fafc;border-left:2px solid;margin-bottom:.1rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay[data-v-11f4b927]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-11f4b927]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:520px;box-shadow:0 20px 60px #00000026}.modal-lg[data-v-11f4b927]{max-width:560px}.modal-head[data-v-11f4b927]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-head h3[data-v-11f4b927]{font-size:.95rem;font-weight:800;margin:0}.modal-close[data-v-11f4b927]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.modal-footer[data-v-11f4b927]{display:flex;justify-content:space-between;margin-top:.6rem}.fm-group[data-v-11f4b927]{margin-bottom:.55rem}.fm-group label[data-v-11f4b927]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-11f4b927]{color:#ef4444}.fm-input[data-v-11f4b927]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-input[data-v-11f4b927]:focus{border-color:#ec4899}.fm-row[data-v-11f4b927]{display:flex;gap:.5rem}.flex-1[data-v-11f4b927]{flex:1}.btn-del[data-v-11f4b927]{width:32px;height:32px;border-radius:8px;border:1.5px solid #fca5a5;background:#fff;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.6rem}.btn-cancel[data-v-11f4b927]{padding:.4rem .7rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-save[data-v-11f4b927]{padding:.4rem .9rem;border-radius:8px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-size:.72rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.25rem}.empty-state[data-v-11f4b927]{text-align:center;padding:2.5rem 1rem}.empty-icon[data-v-11f4b927]{width:48px;height:48px;border-radius:14px;background:#fce7f3;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-11f4b927]{font-size:1.1rem;color:#ec4899}.empty-state h3[data-v-11f4b927]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-11f4b927]{font-size:.72rem;color:#94a3b8;margin:0}@media (max-width: 768px){.stats-row[data-v-11f4b927]{grid-template-columns:repeat(2,1fr)}.board-view[data-v-11f4b927]{grid-template-columns:repeat(3,1fr)}}.page-header[data-v-710dc532]{display:flex;align-items:center;margin-bottom:1.25rem}.header-left[data-v-710dc532]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-710dc532]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-710dc532]:hover{border-color:#ec4899;color:#ec4899;background:#fdf2f8}.header-icon[data-v-710dc532]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ec4899,#db2777);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-710dc532]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-710dc532]{font-size:.78rem;color:#64748b;margin:0}.form-card[data-v-710dc532]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-710dc532]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-710dc532]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-710dc532]{grid-column:1/-1}.form-label[data-v-710dc532]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-710dc532]{color:#ef4444}.form-input[data-v-710dc532],.form-select[data-v-710dc532]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-710dc532]:focus,.form-select[data-v-710dc532]:focus{border-color:#ec4899;background:#fff;box-shadow:0 0 0 3px #ec48991a}.err[data-v-710dc532]{border-color:#ef4444!important}.form-error[data-v-710dc532]{font-size:.68rem;color:#ef4444;font-weight:500}.form-actions[data-v-710dc532]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-710dc532]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-710dc532]:hover{background:#f8fafc}.btn-submit[data-v-710dc532]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-710dc532]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ec48994d}.btn-submit[data-v-710dc532]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.form-grid[data-v-710dc532]{grid-template-columns:1fr}}.page-header[data-v-375c4d26]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-375c4d26]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-375c4d26]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-375c4d26]:hover{border-color:#ec4899;color:#ec4899;background:#fdf2f8}.header-icon[data-v-375c4d26]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ec4899,#db2777);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-375c4d26]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-375c4d26]{font-size:.78rem;color:#64748b;margin:0}.btn-danger[data-v-375c4d26]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-375c4d26]:hover{background:#fee2e2;border-color:#f87171}.form-card[data-v-375c4d26]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-375c4d26]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-375c4d26]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-375c4d26]{grid-column:1/-1}.form-label[data-v-375c4d26]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-375c4d26]{color:#ef4444}.form-input[data-v-375c4d26],.form-select[data-v-375c4d26],.form-textarea[data-v-375c4d26]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-375c4d26]:focus,.form-select[data-v-375c4d26]:focus,.form-textarea[data-v-375c4d26]:focus{border-color:#ec4899;background:#fff;box-shadow:0 0 0 3px #ec48991a}.err[data-v-375c4d26]{border-color:#ef4444!important}.form-textarea[data-v-375c4d26]{resize:vertical;min-height:60px}.form-error[data-v-375c4d26]{font-size:.68rem;color:#ef4444;font-weight:500}.form-actions[data-v-375c4d26]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-375c4d26]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-375c4d26]:hover{background:#f8fafc}.btn-submit[data-v-375c4d26]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-375c4d26]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ec48994d}.btn-submit[data-v-375c4d26]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.form-grid[data-v-375c4d26]{grid-template-columns:1fr}}.page-header[data-v-ded46e88]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-ded46e88]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-ded46e88]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ec4899,#db2777);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #ec48994d}.page-title[data-v-ded46e88]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-ded46e88]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-primary[data-v-ded46e88]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-ded46e88]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ec48994d}.btn-primary.sm[data-v-ded46e88]{font-size:.78rem;padding:.45rem .85rem}.btn-text[data-v-ded46e88]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.btn-text[data-v-ded46e88]:hover{background:#f1f5f9}.stats-row[data-v-ded46e88]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.stat-card[data-v-ded46e88]{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .2s}.stat-card[data-v-ded46e88]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.stat-card.active[data-v-ded46e88]{border-color:#ec4899;background:#fdf2f8}.stat-icon[data-v-ded46e88]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.stat-value[data-v-ded46e88]{display:block;font-size:1.1rem;font-weight:800;color:#1e293b;line-height:1}.stat-label[data-v-ded46e88]{font-size:.6rem;color:#94a3b8}.filter-bar[data-v-ded46e88]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-ded46e88]{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;flex:1;min-width:200px}.search-box[data-v-ded46e88]:focus-within{border-color:#ec4899;background:#fff}.search-box i[data-v-ded46e88]{color:#94a3b8;font-size:.78rem}.search-input[data-v-ded46e88]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.filter-tabs[data-v-ded46e88]{display:flex;gap:.25rem}.filter-tab[data-v-ded46e88]{padding:.3rem .55rem;border-radius:7px;border:1.5px solid transparent;background:transparent;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.filter-tab[data-v-ded46e88]:hover{background:#f8fafc}.filter-tab.active[data-v-ded46e88]{border-color:#ec4899;background:#fdf2f8;color:#db2777}.data-card[data-v-ded46e88]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-ded46e88]{width:100%;border-collapse:collapse}.data-table th[data-v-ded46e88]{padding:.65rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-ded46e88]{padding:.65rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-ded46e88]{transition:background .15s}.table-row[data-v-ded46e88]:hover{background:#fafbfe}.name-link[data-v-ded46e88]{display:flex;flex-direction:column;text-decoration:none;color:inherit;max-width:250px}.name-link:hover .item-title[data-v-ded46e88]{color:#ec4899}.item-title[data-v-ded46e88]{font-weight:600;color:#1e293b;transition:color .15s}.item-preview[data-v-ded46e88]{font-size:.68rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.type-badge[data-v-ded46e88]{font-size:.65rem;font-weight:600;padding:.12rem .4rem;border-radius:6px}.tp-blog[data-v-ded46e88]{background:#dbeafe;color:#2563eb}.tp-social[data-v-ded46e88]{background:#fce7f3;color:#db2777}.tp-email[data-v-ded46e88]{background:#d1fae5;color:#059669}.tp-ad[data-v-ded46e88]{background:#fef3c7;color:#d97706}.status-badge[data-v-ded46e88]{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:20px}.status-dot[data-v-ded46e88]{width:6px;height:6px;border-radius:50%}.st-draft[data-v-ded46e88]{background:#f1f5f9;color:#64748b}.st-draft .status-dot[data-v-ded46e88]{background:#94a3b8}.st-approved[data-v-ded46e88]{background:#d1fae5;color:#059669}.st-approved .status-dot[data-v-ded46e88]{background:#059669}.st-published[data-v-ded46e88]{background:#dbeafe;color:#2563eb}.st-published .status-dot[data-v-ded46e88]{background:#2563eb}.st-archived[data-v-ded46e88]{background:#fef3c7;color:#d97706}.st-archived .status-dot[data-v-ded46e88]{background:#d97706}.ai-tag[data-v-ded46e88]{font-size:.68rem;color:#64748b;background:#f1f5f9;padding:.1rem .35rem;border-radius:5px}.usage-count[data-v-ded46e88]{font-size:.82rem;font-weight:700;color:#334155}.text-sub[data-v-ded46e88]{font-size:.78rem;color:#64748b}.action-buttons[data-v-ded46e88]{display:flex;gap:.25rem}.action-btn[data-v-ded46e88]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem;transition:all .15s;color:#94a3b8;text-decoration:none}.action-btn.view[data-v-ded46e88]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.action-btn.edit[data-v-ded46e88]:hover{border-color:#8b5cf6;color:#8b5cf6;background:#f5f3ff}.pagination[data-v-ded46e88]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-ded46e88]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-ded46e88]{display:flex;gap:.2rem}.page-btn[data-v-ded46e88]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-ded46e88]:hover:not(.active):not(.dots){border-color:#ec4899;color:#ec4899}.page-btn.active[data-v-ded46e88]{background:#ec4899;color:#fff;border-color:#ec4899}.page-btn.dots[data-v-ded46e88]{border:none;cursor:default}.empty-state[data-v-ded46e88]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-ded46e88]{width:64px;height:64px;border-radius:18px;background:#fdf2f8;color:#ec4899;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.empty-state h3[data-v-ded46e88]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-ded46e88]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}@media (max-width:768px){.stats-row[data-v-ded46e88]{grid-template-columns:repeat(2,1fr)}.data-table[data-v-ded46e88]{display:block;overflow-x:auto}.filter-tabs[data-v-ded46e88]{overflow-x:auto}}.page-header[data-v-6a88d22f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.header-left[data-v-6a88d22f]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-6a88d22f]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-6a88d22f]:hover{border-color:#ec4899;color:#ec4899;background:#fdf2f8}.header-icon[data-v-6a88d22f]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ec4899,#db2777);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-6a88d22f]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-6a88d22f]{font-size:.78rem;color:#64748b;margin:0}.header-actions[data-v-6a88d22f]{display:flex;gap:.5rem}.btn-secondary[data-v-6a88d22f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-secondary[data-v-6a88d22f]:hover{border-color:#ec4899;color:#ec4899}.stats-row[data-v-6a88d22f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.stat-card[data-v-6a88d22f]{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0}.stat-icon[data-v-6a88d22f]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.si-purple[data-v-6a88d22f]{background:#f5f3ff;color:#8b5cf6}.si-blue[data-v-6a88d22f]{background:#eff6ff;color:#3b82f6}.si-green[data-v-6a88d22f]{background:#ecfdf5;color:#10b981}.si-amber[data-v-6a88d22f]{background:#fffbeb;color:#f59e0b}.si-gray[data-v-6a88d22f]{background:#f8fafc;color:#94a3b8}.stat-value[data-v-6a88d22f]{display:block;font-size:.88rem;font-weight:700;color:#1e293b;line-height:1.2}.stat-label[data-v-6a88d22f]{font-size:.6rem;color:#94a3b8}.content-card[data-v-6a88d22f],.platform-card[data-v-6a88d22f],.metadata-card[data-v-6a88d22f]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;margin-bottom:1rem}.card-header[data-v-6a88d22f]{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;background:#fafbfc}.card-header h3[data-v-6a88d22f]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.35rem}.card-header h3 i[data-v-6a88d22f]{font-size:.78rem;color:#64748b}.card-body[data-v-6a88d22f]{padding:1rem}.content-body[data-v-6a88d22f]{font-size:.85rem;line-height:1.7;color:#334155;max-height:500px;overflow-y:auto}.tags-row[data-v-6a88d22f]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem}.tag-chip[data-v-6a88d22f]{font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;background:#fdf2f8;color:#db2777}.hint-text[data-v-6a88d22f]{font-size:.78rem;color:#64748b;margin:0 0 .75rem}.platform-row[data-v-6a88d22f]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.platform-btn[data-v-6a88d22f]{display:flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.platform-btn[data-v-6a88d22f]:hover{border-color:var(--plt-color);color:var(--plt-color)}.platform-btn.selected[data-v-6a88d22f]{border-color:var(--plt-color);background:color-mix(in sRGB,var(--plt-color) 8%,transparent);color:var(--plt-color);box-shadow:0 2px 8px color-mix(in sRGB,var(--plt-color) 15%,transparent)}.platform-btn i[data-v-6a88d22f]{font-size:.82rem}.btn-optimize[data-v-6a88d22f]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-optimize[data-v-6a88d22f]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ec48994d}.btn-optimize[data-v-6a88d22f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.json-block[data-v-6a88d22f]{font-size:.72rem;font-family:Menlo,Monaco,monospace;color:#475569;background:#f8fafc;border-radius:8px;padding:.75rem;margin:0;overflow-x:auto;white-space:pre-wrap}@media (max-width:768px){.stats-row[data-v-6a88d22f]{grid-template-columns:repeat(2,1fr)}.platform-row[data-v-6a88d22f]{flex-direction:column}}.page-header[data-v-e6332bf3]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-e6332bf3]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center}.page-subtitle[data-v-e6332bf3]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.mode-switcher[data-v-e6332bf3]{display:flex;gap:0;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.mode-btn[data-v-e6332bf3]{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:none;background:#fff;font-size:.78rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;font-family:inherit}.mode-btn[data-v-e6332bf3]:hover{background:#f8fafc}.mode-btn.active[data-v-e6332bf3]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600}.mode-btn i[data-v-e6332bf3]{font-size:.72rem}.stats-row[data-v-e6332bf3]{display:flex;gap:.65rem;margin-bottom:1rem}.stat-chip[data-v-e6332bf3]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:10px;font-size:.75rem}.stat-chip i[data-v-e6332bf3]{font-size:.7rem}.stat-value[data-v-e6332bf3]{font-weight:700}.stat-label[data-v-e6332bf3]{font-weight:400}.stat-chip--published[data-v-e6332bf3]{background:#ecfdf5;color:#10b981}.stat-chip--scheduled[data-v-e6332bf3]{background:#eff6ff;color:#3b82f6}.stat-chip--failed[data-v-e6332bf3]{background:#fef2f2;color:#ef4444}.studio-layout[data-v-e6332bf3]{display:grid;grid-template-columns:1fr 360px;gap:1.25rem}.step-indicator[data-v-e6332bf3]{display:flex;align-items:center;justify-content:center;padding:1rem;margin-bottom:1rem;gap:0}.step[data-v-e6332bf3]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.step-dot[data-v-e6332bf3]{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all .3s}.step.active .step-dot[data-v-e6332bf3]{background:#6366f1;color:#fff}.step.done .step-dot[data-v-e6332bf3]{background:#10b981;color:#fff}.step span[data-v-e6332bf3]{font-size:.68rem;color:#64748b;font-weight:500}.step.active span[data-v-e6332bf3]{color:#6366f1;font-weight:600}.step-line[data-v-e6332bf3]{width:48px;height:3px;background:#e2e8f0;margin:0 .5rem 1.2rem}.step-line.active[data-v-e6332bf3]{background:#10b981}.generator-panel[data-v-e6332bf3]{min-width:0}.config-card[data-v-e6332bf3]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000d;padding:1.25rem}.config-header[data-v-e6332bf3]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.15rem;padding-bottom:.75rem;border-bottom:1px solid #f8fafc}.config-header i[data-v-e6332bf3]{color:#6366f1;font-size:.95rem}.config-header h3[data-v-e6332bf3]{font-size:.95rem;font-weight:600;color:#1e293b;margin:0;flex:1}.form-group[data-v-e6332bf3]{margin-bottom:.85rem}.form-group label[data-v-e6332bf3]{display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:.35rem}.required[data-v-e6332bf3]{color:#ef4444}.optional[data-v-e6332bf3]{color:#94a3b8;font-weight:400;font-size:.68rem}.form-textarea[data-v-e6332bf3]{width:100%;padding:.65rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;font-family:inherit;color:#1e293b;outline:none;resize:vertical;line-height:1.6;transition:border-color .2s}.form-textarea[data-v-e6332bf3]:focus{border-color:#6366f1}.form-textarea--sm[data-v-e6332bf3]{font-size:.78rem}.form-textarea[data-v-e6332bf3]::-moz-placeholder{color:#94a3b8}.form-textarea[data-v-e6332bf3]::placeholder{color:#94a3b8}.form-select[data-v-e6332bf3]{width:100%;padding:.55rem .65rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;font-family:inherit;color:#1e293b;outline:none;background:#fff;transition:border-color .2s}.form-select[data-v-e6332bf3]:focus{border-color:#6366f1}.form-row[data-v-e6332bf3]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.lang-toggle[data-v-e6332bf3]{display:flex;gap:0;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.lang-toggle button[data-v-e6332bf3]{flex:1;padding:.5rem;border:none;background:#fff;font-size:.78rem;cursor:pointer;transition:all .2s}.lang-toggle button.active[data-v-e6332bf3]{background:#6366f1;color:#fff;font-weight:600}.platform-grid[data-v-e6332bf3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.platform-option[data-v-e6332bf3]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;font-size:.78rem;color:#475569;position:relative}.platform-option[data-v-e6332bf3]:hover{border-color:#6366f1}.platform-option.selected[data-v-e6332bf3]{border-color:#6366f1;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.platform-option i[data-v-e6332bf3]{font-size:1rem}.check-icon[data-v-e6332bf3]{position:absolute;right:.5rem;font-size:.65rem}.toggle-label[data-v-e6332bf3]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#475569;cursor:pointer}.toggle-label input[data-v-e6332bf3]{display:none}.toggle-slider[data-v-e6332bf3]{width:36px;height:20px;border-radius:10px;background:#e2e8f0;position:relative;transition:background .2s}.toggle-slider[data-v-e6332bf3]:after{content:"";width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggle-label input:checked+.toggle-slider[data-v-e6332bf3]{background:#6366f1}.toggle-label input:checked+.toggle-slider[data-v-e6332bf3]:after{transform:translate(16px)}.generate-action[data-v-e6332bf3]{display:flex;justify-content:center;padding-top:.5rem}.generate-btn[data-v-e6332bf3]{font-size:.88rem!important;padding:.65rem 1.5rem!important;border-radius:12px!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important}.thumbnail-preview[data-v-e6332bf3]{position:relative;border-radius:12px;overflow:hidden;margin-bottom:1rem}.thumbnail-preview img[data-v-e6332bf3]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.thumbnail-overlay[data-v-e6332bf3]{position:absolute;bottom:.5rem;right:.5rem}.platform-tabs[data-v-e6332bf3]{display:flex;gap:.25rem;margin-bottom:.75rem}.platform-tab[data-v-e6332bf3]{display:flex;align-items:center;gap:.3rem;padding:.45rem .75rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.72rem;cursor:pointer;transition:all .2s}.platform-tab.active[data-v-e6332bf3]{border-color:#6366f1;background:#eef2ff;font-weight:600}.platform-tab i[data-v-e6332bf3]{font-size:.78rem}.content-editor[data-v-e6332bf3]{margin-bottom:.75rem}.char-count[data-v-e6332bf3]{font-size:.65rem;color:#94a3b8;text-align:right;margin-top:.25rem}.char-count.warning[data-v-e6332bf3]{color:#ef4444;font-weight:600}.hashtags-row[data-v-e6332bf3]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.hashtag-chip[data-v-e6332bf3]{font-size:.68rem;color:#6366f1;background:#eef2ff;padding:.15rem .45rem;border-radius:5px}.ai-meta[data-v-e6332bf3]{display:flex;gap:.75rem;font-size:.65rem;color:#94a3b8;padding:.5rem 0;border-top:1px solid #f8fafc;margin-bottom:.75rem}.ai-meta span[data-v-e6332bf3]{display:flex;align-items:center;gap:.25rem}.ai-meta i[data-v-e6332bf3]{font-size:.6rem}.step-actions[data-v-e6332bf3]{display:flex;gap:.5rem;justify-content:flex-end}.accounts-list[data-v-e6332bf3]{display:flex;flex-direction:column;gap:.4rem}.account-option[data-v-e6332bf3]{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.account-option[data-v-e6332bf3]:hover{border-color:#6366f1}.account-option.selected[data-v-e6332bf3]{border-color:#6366f1;background:#eef2ff}.account-option.expired[data-v-e6332bf3]{opacity:.5}.account-option input[data-v-e6332bf3]{display:none}.account-icon[data-v-e6332bf3]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem}.account-info[data-v-e6332bf3]{flex:1}.account-name[data-v-e6332bf3]{font-size:.82rem;font-weight:600;color:#1e293b;display:block}.account-platform[data-v-e6332bf3]{font-size:.68rem;color:#94a3b8}.token-expired[data-v-e6332bf3]{font-size:.62rem;color:#ef4444;font-weight:600}.no-accounts[data-v-e6332bf3]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;color:#94a3b8;text-align:center}.no-accounts i[data-v-e6332bf3]{font-size:1.5rem;color:#f59e0b;margin-bottom:.5rem}.no-accounts p[data-v-e6332bf3]{font-size:.82rem;margin:0 0 .65rem}.schedule-options[data-v-e6332bf3]{display:flex;gap:.35rem;margin-bottom:.5rem}.schedule-opt[data-v-e6332bf3]{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-size:.78rem;cursor:pointer;transition:all .2s}.schedule-opt.active[data-v-e6332bf3]{border-color:#6366f1;background:#eef2ff;color:#6366f1;font-weight:600}.publish-action[data-v-e6332bf3]{display:flex;justify-content:center;padding-top:.75rem}.publish-btn[data-v-e6332bf3]{font-size:.88rem!important;padding:.65rem 1.5rem!important;border-radius:12px!important}.publish-result[data-v-e6332bf3]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;text-align:center}.result-icon[data-v-e6332bf3]{font-size:2.5rem;color:#10b981;margin-bottom:.5rem}.result-icon i[data-v-e6332bf3]{font-size:2.5rem}.publish-result h4[data-v-e6332bf3]{font-size:.95rem;font-weight:600;color:#1e293b;margin:0 0 .75rem}.sidebar-panel[data-v-e6332bf3]{display:flex;flex-direction:column;gap:1rem}.preview-card[data-v-e6332bf3]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 2px 8px #0000000f;overflow:hidden}.preview-tabs[data-v-e6332bf3]{display:flex;gap:0;border-bottom:1px solid #f1f5f9}.preview-tab-btn[data-v-e6332bf3]{flex:1;padding:.55rem;border:none;background:#f8fafc;cursor:pointer;font-size:.85rem;color:#94a3b8;transition:all .15s;display:flex;align-items:center;justify-content:center}.preview-tab-btn[data-v-e6332bf3]:hover{background:#f1f5f9}.preview-tab-btn.active[data-v-e6332bf3]{background:#fff;color:#1e293b;box-shadow:inset 0 -2px #6366f1}.preview-footer[data-v-e6332bf3]{padding:.45rem .75rem;background:#f8fafc;border-top:1px solid #f1f5f9;text-align:center}.preview-label[data-v-e6332bf3]{font-size:.62rem;color:#94a3b8}.fb-preview[data-v-e6332bf3]{padding:0;font-family:Helvetica,Arial,sans-serif}.fb-header[data-v-e6332bf3]{display:flex;align-items:center;gap:.5rem;padding:.75rem}.fb-avatar[data-v-e6332bf3]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1877f2,#42a5f5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem}.fb-author[data-v-e6332bf3]{flex:1}.fb-name[data-v-e6332bf3]{font-size:.82rem;font-weight:700;color:#050505;display:block}.fb-time[data-v-e6332bf3]{font-size:.65rem;color:#65676b;display:flex;align-items:center;gap:.2rem}.fb-time i[data-v-e6332bf3]{font-size:.55rem}.fb-more[data-v-e6332bf3]{color:#65676b;font-size:.85rem;cursor:pointer}.fb-text[data-v-e6332bf3]{font-size:.82rem;color:#050505;line-height:1.5;padding:0 .75rem .5rem;white-space:pre-wrap;word-break:break-word;margin:0}.fb-hashtags[data-v-e6332bf3]{padding:0 .75rem .5rem;display:flex;flex-wrap:wrap;gap:.2rem}.fb-hash[data-v-e6332bf3]{font-size:.78rem;color:#1877f2;cursor:pointer}.fb-image[data-v-e6332bf3]{width:100%}.fb-stats[data-v-e6332bf3]{display:flex;justify-content:space-between;padding:.5rem .75rem;font-size:.72rem;color:#65676b;border-bottom:1px solid #ced0d4}.fb-emoji[data-v-e6332bf3]{font-size:.82rem}.fb-actions[data-v-e6332bf3]{display:flex;border-top:0;padding:.25rem}.fb-actions button[data-v-e6332bf3]{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;border:none;background:none;font-size:.78rem;font-weight:600;color:#65676b;cursor:pointer;border-radius:4px;font-family:inherit}.fb-actions button[data-v-e6332bf3]:hover{background:#f2f2f2}.fb-actions button i[data-v-e6332bf3]{font-size:.82rem}.ig-preview[data-v-e6332bf3]{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.ig-header[data-v-e6332bf3]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem}.ig-avatar-ring[data-v-e6332bf3]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);padding:2px}.ig-avatar[data-v-e6332bf3]{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#262626}.ig-username[data-v-e6332bf3]{font-size:.78rem;font-weight:600;color:#262626;flex:1}.ig-more[data-v-e6332bf3]{color:#262626;font-size:.82rem;cursor:pointer}.ig-image[data-v-e6332bf3]{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.ig-image-placeholder[data-v-e6332bf3]{width:100%;aspect-ratio:1;background:#fafafa;display:flex;align-items:center;justify-content:center;color:#dbdbdb;font-size:2rem}.ig-actions[data-v-e6332bf3]{display:flex;justify-content:space-between;padding:.55rem .75rem}.ig-actions-left[data-v-e6332bf3]{display:flex;gap:.85rem}.ig-actions i[data-v-e6332bf3]{font-size:1.1rem;color:#262626;cursor:pointer}.ig-likes[data-v-e6332bf3]{font-size:.78rem;font-weight:600;color:#262626;padding:0 .75rem .2rem}.ig-caption[data-v-e6332bf3]{font-size:.78rem;color:#262626;line-height:1.4;padding:0 .75rem .3rem;white-space:pre-wrap;word-break:break-word}.ig-cap-user[data-v-e6332bf3]{font-weight:600;margin-right:.25rem}.ig-hash-row[data-v-e6332bf3]{padding:0 .75rem .3rem;display:flex;flex-wrap:wrap;gap:.15rem}.ig-hash[data-v-e6332bf3]{font-size:.78rem;color:#00376b}.ig-time-ago[data-v-e6332bf3]{font-size:.6rem;color:#8e8e8e;text-transform:uppercase;padding:0 .75rem .65rem;letter-spacing:.02em}.li-preview[data-v-e6332bf3]{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.li-header[data-v-e6332bf3]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem}.li-avatar[data-v-e6332bf3]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0077b5,#00a0dc);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.92rem;flex-shrink:0}.li-author[data-v-e6332bf3]{flex:1}.li-name[data-v-e6332bf3]{font-size:.82rem;font-weight:700;color:#000000e6;display:block}.li-title[data-v-e6332bf3]{font-size:.68rem;color:#0009;display:block}.li-time[data-v-e6332bf3]{font-size:.62rem;color:#0009;display:flex;align-items:center;gap:.2rem}.li-time i[data-v-e6332bf3]{font-size:.5rem}.li-more[data-v-e6332bf3]{color:#0009;font-size:.82rem;cursor:pointer}.li-text[data-v-e6332bf3]{font-size:.82rem;color:#000000e6;line-height:1.5;padding:0 .75rem .5rem;white-space:pre-wrap;word-break:break-word;margin:0}.li-hashtags[data-v-e6332bf3]{padding:0 .75rem .5rem;display:flex;flex-wrap:wrap;gap:.2rem}.li-hash[data-v-e6332bf3]{font-size:.78rem;color:#0a66c2;cursor:pointer;font-weight:600}.li-image[data-v-e6332bf3]{width:100%}.li-stats[data-v-e6332bf3]{display:flex;justify-content:space-between;padding:.5rem .75rem;font-size:.68rem;color:#0009;border-bottom:1px solid #e0e0e0}.li-reactions[data-v-e6332bf3]{display:flex;align-items:center;gap:.2rem}.li-actions[data-v-e6332bf3]{display:flex;padding:.15rem}.li-actions button[data-v-e6332bf3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .25rem;border:none;background:none;font-size:.65rem;font-weight:600;color:#0009;cursor:pointer;border-radius:4px;font-family:inherit}.li-actions button[data-v-e6332bf3]:hover{background:#00000014}.li-actions button i[data-v-e6332bf3]{font-size:.82rem}.tw-preview[data-v-e6332bf3]{font-family:-apple-system,BlinkMacSystemFont,sans-serif;padding:.75rem}.tw-header[data-v-e6332bf3]{display:flex;gap:.55rem;margin-bottom:.2rem}.tw-avatar[data-v-e6332bf3]{width:40px;height:40px;border-radius:50%;background:#1d9bf0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.tw-author[data-v-e6332bf3]{flex:1}.tw-name-row[data-v-e6332bf3]{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.tw-name[data-v-e6332bf3]{font-size:.82rem;font-weight:700;color:#0f1419}.tw-verified[data-v-e6332bf3]{color:#1d9bf0;font-size:.72rem}.tw-handle[data-v-e6332bf3]{font-size:.78rem;color:#536471}.tw-dot[data-v-e6332bf3]{color:#536471}.tw-time[data-v-e6332bf3]{font-size:.78rem;color:#536471}.tw-text[data-v-e6332bf3]{font-size:.82rem;color:#0f1419;line-height:1.45;margin:.2rem 0 .5rem;white-space:pre-wrap;word-break:break-word;padding-left:3rem}.tw-hashtags[data-v-e6332bf3]{padding-left:3rem;margin-bottom:.5rem;display:flex;flex-wrap:wrap;gap:.2rem}.tw-hash[data-v-e6332bf3]{font-size:.82rem;color:#1d9bf0;cursor:pointer}.tw-image[data-v-e6332bf3]{width:calc(100% - 3rem);border-radius:16px;margin-left:3rem;margin-bottom:.5rem}.tw-actions[data-v-e6332bf3]{display:flex;justify-content:space-between;padding-left:3rem;padding-right:1rem;max-width:340px}.tw-act[data-v-e6332bf3]{display:flex;align-items:center;gap:.25rem;border:none;background:none;color:#536471;font-size:.72rem;cursor:pointer;padding:.3rem;border-radius:50%;transition:all .15s;font-family:inherit}.tw-act[data-v-e6332bf3]:hover{color:#1d9bf0}.tw-act i[data-v-e6332bf3]{font-size:.78rem}.tw-retweet[data-v-e6332bf3]:hover{color:#00ba7c}.tw-like[data-v-e6332bf3]:hover{color:#f91880}.sidebar-card[data-v-e6332bf3]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden}.sidebar-card-header[data-v-e6332bf3]{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f8fafc}.sidebar-card-header h3[data-v-e6332bf3]{font-size:.82rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:.35rem}.sidebar-card-header i[data-v-e6332bf3]{color:#6366f1;font-size:.78rem}.recent-list[data-v-e6332bf3]{max-height:400px;overflow-y:auto}.recent-item[data-v-e6332bf3]{display:flex;gap:.6rem;padding:.6rem 1rem;border-bottom:1px solid #f8fafc;transition:background .2s}.recent-item[data-v-e6332bf3]:hover{background:#f8fafc}.recent-thumb[data-v-e6332bf3]{width:42px;height:42px;border-radius:8px;overflow:hidden;flex-shrink:0}.recent-thumb img[data-v-e6332bf3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recent-thumb--empty[data-v-e6332bf3]{background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.88rem}.recent-info[data-v-e6332bf3]{min-width:0}.recent-title[data-v-e6332bf3]{font-size:.75rem;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-meta[data-v-e6332bf3]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.recent-meta i[data-v-e6332bf3]{font-size:.55rem}.recent-empty[data-v-e6332bf3]{padding:1.25rem;text-align:center;color:#cbd5e1;font-size:.78rem}@media (max-width: 1024px){.studio-layout[data-v-e6332bf3],.seo-layout[data-v-e6332bf3]{grid-template-columns:1fr}.sidebar-panel[data-v-e6332bf3],.seo-sidebar[data-v-e6332bf3]{order:-1}}@media (max-width: 768px){.platform-grid[data-v-e6332bf3],.form-row[data-v-e6332bf3]{grid-template-columns:1fr}.step-indicator[data-v-e6332bf3]{flex-wrap:wrap}.tw-text[data-v-e6332bf3],.tw-hashtags[data-v-e6332bf3],.tw-image[data-v-e6332bf3],.tw-actions[data-v-e6332bf3]{padding-left:0;margin-left:0}.mode-switcher[data-v-e6332bf3]{width:100%}.mode-btn[data-v-e6332bf3]{flex:1;justify-content:center}}.seo-layout[data-v-e6332bf3]{display:grid;grid-template-columns:1fr 340px;gap:1.25rem}.seo-generator[data-v-e6332bf3]{min-width:0}.seo-sidebar[data-v-e6332bf3]{display:flex;flex-direction:column;gap:.75rem}.seo-gen-btn[data-v-e6332bf3]{background:linear-gradient(135deg,#10b981,#059669)!important}.seo-meta-section[data-v-e6332bf3]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #f1f5f9;margin-bottom:.85rem}.seo-section-title[data-v-e6332bf3]{font-size:.78rem;font-weight:700;color:#475569;margin:.75rem 0 .5rem;display:flex;align-items:center;gap:.35rem}.seo-section-title i[data-v-e6332bf3]{color:#6366f1;font-size:.72rem}.seo-meta-section .seo-section-title[data-v-e6332bf3]{margin-top:0}.char-hint[data-v-e6332bf3]{font-size:.6rem;color:#94a3b8;font-weight:500;margin-left:.3rem}.char-warn[data-v-e6332bf3]{color:#ef4444;font-weight:600}.slug-input[data-v-e6332bf3]{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.slug-prefix[data-v-e6332bf3]{font-size:.72rem;color:#94a3b8;padding:.5rem 0 .5rem .65rem;white-space:nowrap;background:#f8fafc}.slug-field[data-v-e6332bf3]{border:none!important;border-radius:0!important;padding-left:.25rem!important}.keywords-bar[data-v-e6332bf3]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.5rem;background:#f8fafc;border-radius:8px}.kw-label[data-v-e6332bf3]{font-size:.68rem;font-weight:600;color:#475569}.kw-chip[data-v-e6332bf3]{font-size:.62rem;font-weight:600;padding:.15rem .45rem;background:#eef2ff;color:#6366f1;border-radius:5px}.article-editor[data-v-e6332bf3]{margin-bottom:.75rem}.editor-toolbar[data-v-e6332bf3]{display:flex;gap:.75rem;padding:.45rem .65rem;background:#f1f5f9;border-radius:8px 8px 0 0;border:1px solid #e2e8f0;border-bottom:none}.editor-stat[data-v-e6332bf3]{font-size:.65rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.editor-stat i[data-v-e6332bf3]{font-size:.6rem;color:#6366f1}.article-textarea[data-v-e6332bf3]{border-radius:0 0 10px 10px!important;min-height:350px;font-family:Courier New,monospace;font-size:.78rem;line-height:1.7}.editor-toggle[data-v-e6332bf3]{display:flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:.62rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;font-family:inherit}.editor-toggle[data-v-e6332bf3]:hover{background:#f1f5f9}.editor-toggle.active[data-v-e6332bf3]{background:#6366f1;color:#fff;border-color:#6366f1}.editor-toggle i[data-v-e6332bf3]{font-size:.6rem}.editor-wrapper[data-v-e6332bf3]{border:1px solid #e2e8f0;border-radius:0 0 10px 10px;overflow:hidden}.editor-wrapper[data-v-e6332bf3] .p-editor{border:none}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.35rem .5rem}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-toolbar .ql-formats{margin-right:.5rem}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-toolbar button{width:28px;height:28px;border-radius:5px}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-toolbar button:hover{background:#e2e8f0}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-toolbar button.ql-active{background:#6366f1;color:#fff}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content{border:none}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor{font-size:.85rem;line-height:1.8;color:#1e293b;padding:1rem 1.25rem;min-height:400px}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor h1{font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem;color:#0f172a}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor h2{font-size:1.25rem;font-weight:700;margin:.85rem 0 .4rem;color:#1e293b}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor h3{font-size:1.1rem;font-weight:600;margin:.75rem 0 .35rem;color:#334155}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor p{margin:0 0 .65rem}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor ul,.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor ol{margin:.25rem 0 .65rem 1rem}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor blockquote{border-left:3px solid #6366f1;padding-left:.75rem;color:#475569;font-style:italic;margin:.5rem 0}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor a{color:#6366f1;text-decoration:underline}.editor-wrapper[data-v-e6332bf3] .p-editor .p-editor-content .ql-editor img{max-width:100%;border-radius:8px;margin:.5rem 0}.faq-section[data-v-e6332bf3]{margin-bottom:.75rem}.faq-item[data-v-e6332bf3]{background:#f8fafc;border-radius:10px;padding:.65rem;margin-bottom:.35rem;border:1px solid #f1f5f9}.faq-q[data-v-e6332bf3],.faq-a[data-v-e6332bf3]{display:flex;align-items:flex-start;gap:.35rem;margin-bottom:.3rem}.faq-q i[data-v-e6332bf3]{color:#f59e0b;font-size:.72rem;margin-top:.35rem}.faq-a i[data-v-e6332bf3]{color:#10b981;font-size:.72rem;margin-top:.35rem}.faq-input[data-v-e6332bf3]{flex:1!important}.links-section[data-v-e6332bf3]{margin-bottom:.75rem}.link-item[data-v-e6332bf3]{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background:#f8fafc;border-radius:8px;margin-bottom:.25rem;font-size:.72rem;border:1px solid #f1f5f9}.link-anchor[data-v-e6332bf3]{font-weight:600;color:#0a66c2}.link-arrow[data-v-e6332bf3]{color:#94a3b8}.link-topic[data-v-e6332bf3]{color:#475569}.seo-score-card[data-v-e6332bf3]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 2px 8px #0000000d;overflow:hidden}.score-header[data-v-e6332bf3]{padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.82rem;font-weight:700;color:#1e293b}.score-gauge[data-v-e6332bf3]{display:flex;flex-direction:column;align-items:center;padding:1.25rem;gap:.4rem}.score-circle[data-v-e6332bf3]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:5px solid;transition:all .3s}.score-circle.score-great[data-v-e6332bf3]{border-color:#10b981;color:#10b981;background:#ecfdf5}.score-circle.score-good[data-v-e6332bf3]{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.score-circle.score-fair[data-v-e6332bf3]{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.score-circle.score-poor[data-v-e6332bf3]{border-color:#ef4444;color:#ef4444;background:#fef2f2}.score-num[data-v-e6332bf3]{font-size:1.5rem;font-weight:800}.score-label[data-v-e6332bf3]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.score-label.score-great[data-v-e6332bf3]{color:#10b981}.score-label.score-good[data-v-e6332bf3]{color:#3b82f6}.score-label.score-fair[data-v-e6332bf3]{color:#f59e0b}.score-label.score-poor[data-v-e6332bf3]{color:#ef4444}.seo-checklist[data-v-e6332bf3]{padding:0 .85rem .85rem}.check-item[data-v-e6332bf3]{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:#94a3b8;padding:.25rem 0}.check-item i[data-v-e6332bf3]{font-size:.65rem;color:#ef4444}.check-item.pass[data-v-e6332bf3]{color:#334155}.check-item.pass i[data-v-e6332bf3]{color:#10b981}.serp-card[data-v-e6332bf3]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 2px 8px #0000000d;overflow:hidden}.serp-header[data-v-e6332bf3]{padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.78rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.35rem}.serp-header i[data-v-e6332bf3]{color:#4285f4;font-size:.82rem}.serp-preview[data-v-e6332bf3]{padding:1rem;font-family:Arial,sans-serif}.serp-breadcrumb[data-v-e6332bf3]{font-size:.72rem;margin-bottom:.15rem}.serp-site[data-v-e6332bf3]{color:#202124}.serp-sep[data-v-e6332bf3],.serp-slug[data-v-e6332bf3]{color:#5f6368}.serp-title[data-v-e6332bf3]{font-size:1rem;font-weight:400;color:#1a0dab;margin:0 0 .2rem;line-height:1.3;cursor:pointer}.serp-title[data-v-e6332bf3]:hover{text-decoration:underline}.serp-desc[data-v-e6332bf3]{font-size:.78rem;color:#4d5156;line-height:1.5;margin:0}.alt-text-card[data-v-e6332bf3]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden}.alt-header[data-v-e6332bf3]{padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.78rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.35rem}.alt-header i[data-v-e6332bf3]{color:#6366f1;font-size:.75rem}.alt-item[data-v-e6332bf3]{display:flex;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.72rem;color:#475569;border-bottom:1px solid #f8fafc}.alt-item i[data-v-e6332bf3]{color:#94a3b8;font-size:.62rem}.tips-card[data-v-e6332bf3]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden}.tips-header[data-v-e6332bf3]{padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.82rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.35rem}.tips-header i[data-v-e6332bf3]{color:#f59e0b;font-size:.82rem}.tips-list[data-v-e6332bf3]{padding:.5rem .85rem}.tip-item[data-v-e6332bf3]{display:flex;align-items:flex-start;gap:.35rem;font-size:.72rem;color:#475569;padding:.3rem 0;line-height:1.4}.tip-item i[data-v-e6332bf3]{color:#10b981;font-size:.62rem;margin-top:.15rem;flex-shrink:0}.img-gen-section[data-v-e6332bf3]{margin-bottom:.85rem;padding:.85rem;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}.img-gen-section .seo-section-title[data-v-e6332bf3]{margin-top:0}.img-gen-form[data-v-e6332bf3]{margin-bottom:.5rem}.img-gen-row[data-v-e6332bf3]{display:flex;gap:.4rem;align-items:center}.img-gen-input[data-v-e6332bf3]{flex:1}.img-gen-style[data-v-e6332bf3]{width:140px;flex-shrink:0}.img-gen-btn[data-v-e6332bf3]{flex-shrink:0;background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;white-space:nowrap}.img-gallery[data-v-e6332bf3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin-top:.5rem}.img-card[data-v-e6332bf3]{position:relative;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;transition:all .2s}.img-card[data-v-e6332bf3]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.img-card img[data-v-e6332bf3]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;display:block}.img-card-overlay[data-v-e6332bf3]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;gap:.25rem;opacity:0;transition:opacity .2s}.img-card:hover .img-card-overlay[data-v-e6332bf3]{opacity:1}.img-card-overlay[data-v-e6332bf3] .p-button{color:#fff!important}.img-card-label[data-v-e6332bf3]{display:block;padding:.25rem .45rem;font-size:.58rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.img-gen-row[data-v-e6332bf3]{flex-direction:column}.img-gen-style[data-v-e6332bf3]{width:100%}.img-gallery[data-v-e6332bf3]{grid-template-columns:repeat(2,1fr)}}.social-images-section[data-v-e6332bf3]{margin-top:1rem;padding-top:1rem;border-top:1.5px solid #f1f5f9}.section-header-row[data-v-e6332bf3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;flex-wrap:wrap;gap:.35rem}.section-label[data-v-e6332bf3]{font-size:.82rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.3rem}.section-label i[data-v-e6332bf3]{color:#8b5cf6;font-size:.78rem}.img-hint[data-v-e6332bf3]{font-size:.62rem;color:#94a3b8}.img-gen-toolbar[data-v-e6332bf3]{display:flex;gap:.35rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.img-prompt-input[data-v-e6332bf3]{flex:1;min-width:180px;font-size:.78rem}.img-style-select[data-v-e6332bf3]{width:110px;font-size:.72rem}.img-ratio-select[data-v-e6332bf3]{width:100px;font-size:.72rem}.img-gen-btn-sm[data-v-e6332bf3]{white-space:nowrap}.batch-row[data-v-e6332bf3]{display:flex;gap:.35rem;margin-bottom:.65rem;flex-wrap:wrap}.batch-btn[data-v-e6332bf3]{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.68rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.batch-btn[data-v-e6332bf3]:hover{border-color:#8b5cf6;color:#8b5cf6}.batch-btn[data-v-e6332bf3]:disabled{opacity:.5;cursor:not-allowed}.batch-btn i[data-v-e6332bf3]{font-size:.6rem}.batch-btn--danger[data-v-e6332bf3]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.social-img-gallery[data-v-e6332bf3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}.social-img-card[data-v-e6332bf3]{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;background:#f8fafc;border:1.5px solid #f1f5f9;transition:all .2s}.social-img-card[data-v-e6332bf3]:hover{border-color:#e2e8f0;box-shadow:0 3px 10px #00000014}.social-img-card.generating[data-v-e6332bf3]{border-color:#c4b5fd}.social-img[data-v-e6332bf3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.img-loading-state[data-v-e6332bf3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.3rem;color:#8b5cf6}.img-loading-state i[data-v-e6332bf3]{font-size:1.2rem}.img-loading-state span[data-v-e6332bf3]{font-size:.6rem;font-weight:600}.img-overlay[data-v-e6332bf3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.social-img-card:hover .img-overlay[data-v-e6332bf3]{opacity:1}.img-overlay-actions[data-v-e6332bf3]{display:flex;gap:.35rem}.img-act-btn[data-v-e6332bf3]{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:.72rem}.img-act-btn[data-v-e6332bf3]:hover{background:#ffffff4d}.img-act-btn--danger[data-v-e6332bf3]:hover{background:#ef4444b3}.img-card-info[data-v-e6332bf3]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:.2rem .35rem;background:#00000080;font-size:.5rem;color:#fffc}.img-idx[data-v-e6332bf3]{width:16px;height:16px;border-radius:4px;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.5rem}.img-card-style[data-v-e6332bf3]{text-transform:capitalize;font-weight:500}.add-card[data-v-e6332bf3]{border:2px dashed #e2e8f0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:#94a3b8;transition:all .2s;font-family:inherit}.add-card[data-v-e6332bf3]:hover{border-color:#8b5cf6;color:#8b5cf6}.add-card[data-v-e6332bf3]:disabled{opacity:.5;cursor:not-allowed}.add-card i[data-v-e6332bf3]{font-size:1.1rem}.add-card span[data-v-e6332bf3]{font-size:.6rem;font-weight:600}.social-img-empty[data-v-e6332bf3]{text-align:center;padding:1.5rem;background:#fafbfc;border-radius:10px;border:1.5px dashed #e2e8f0}.social-img-empty i[data-v-e6332bf3]{font-size:1.5rem;color:#cbd5e1;margin-bottom:.4rem;display:block}.social-img-empty p[data-v-e6332bf3]{font-size:.72rem;color:#94a3b8;margin:0 0 .15rem}.img-empty-hint[data-v-e6332bf3]{font-size:.62rem!important;color:#cbd5e1!important}.fb-carousel[data-v-e6332bf3],.ig-carousel[data-v-e6332bf3]{position:relative;overflow:hidden;border-radius:0}.carousel-track[data-v-e6332bf3]{display:flex;transition:transform .35s ease}.carousel-track img[data-v-e6332bf3]{flex-shrink:0;width:100%}.carousel-dots[data-v-e6332bf3]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:4px}.carousel-dot[data-v-e6332bf3]{width:6px;height:6px;border-radius:50%;background:#ffffff73;cursor:pointer;transition:all .2s}.carousel-dot.active[data-v-e6332bf3]{background:#fff;transform:scale(1.2)}.carousel-nav[data-v-e6332bf3]{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#0006;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.6rem;transition:all .15s}.carousel-nav[data-v-e6332bf3]:hover{background:#000000a6}.carousel-nav--prev[data-v-e6332bf3]{left:6px}.carousel-nav--next[data-v-e6332bf3]{right:6px}@media (max-width: 640px){.img-gen-toolbar[data-v-e6332bf3]{flex-direction:column}.img-prompt-input[data-v-e6332bf3]{min-width:100%}.social-img-gallery[data-v-e6332bf3]{grid-template-columns:repeat(2,1fr)}}.page-header[data-v-6413102e]{display:flex;align-items:center;margin-bottom:1.25rem}.header-left[data-v-6413102e]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-6413102e]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-6413102e]:hover{border-color:#8b5cf6;color:#8b5cf6;background:#f5f3ff}.header-icon[data-v-6413102e]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-6413102e]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-6413102e]{font-size:.78rem;color:#64748b;margin:0}.form-card[data-v-6413102e]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-6413102e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-6413102e]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-6413102e]{grid-column:1/-1}.form-label[data-v-6413102e]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-6413102e]{color:#ef4444}.form-input[data-v-6413102e],.form-select[data-v-6413102e],.form-textarea[data-v-6413102e]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-6413102e]:focus,.form-select[data-v-6413102e]:focus,.form-textarea[data-v-6413102e]:focus{border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px #8b5cf61a}.err[data-v-6413102e]{border-color:#ef4444!important}.form-textarea[data-v-6413102e]{resize:vertical;min-height:60px}.form-textarea.code[data-v-6413102e]{font-family:Menlo,Monaco,monospace;font-size:.78rem;line-height:1.6}.form-error[data-v-6413102e]{font-size:.68rem;color:#ef4444;font-weight:500}.hint-box[data-v-6413102e]{margin-top:.3rem;padding:.45rem .65rem;background:#f5f3ff;border-radius:8px;font-size:.72rem;color:#7c3aed;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.hint-box i[data-v-6413102e]{font-size:.72rem}.hint-box code[data-v-6413102e]{background:#ede9fe;padding:.08rem .3rem;border-radius:4px;font-size:.7rem;font-weight:600}.toggle-row[data-v-6413102e]{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding-top:1.2rem}.toggle-input[data-v-6413102e]{display:none}.toggle-switch[data-v-6413102e]{width:36px;height:20px;border-radius:10px;background:#d1d5db;transition:all .2s;position:relative;flex-shrink:0}.toggle-switch[data-v-6413102e]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .2s}.toggle-input:checked+.toggle-switch[data-v-6413102e]{background:#8b5cf6}.toggle-input:checked+.toggle-switch[data-v-6413102e]:after{transform:translate(16px)}.toggle-label[data-v-6413102e]{font-size:.82rem;font-weight:500;color:#475569}.form-actions[data-v-6413102e]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-6413102e]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6413102e]:hover{background:#f8fafc}.btn-submit[data-v-6413102e]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-6413102e]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf64d}.btn-submit[data-v-6413102e]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.form-grid[data-v-6413102e]{grid-template-columns:1fr}}.page-header[data-v-b0767c3d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-b0767c3d]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-b0767c3d]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-b0767c3d]:hover{border-color:#8b5cf6;color:#8b5cf6;background:#f5f3ff}.header-icon[data-v-b0767c3d]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-b0767c3d]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-b0767c3d]{font-size:.78rem;color:#64748b;margin:0}.btn-danger[data-v-b0767c3d]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-b0767c3d]:hover{background:#fee2e2;border-color:#f87171}.form-card[data-v-b0767c3d]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-b0767c3d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-b0767c3d]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-b0767c3d]{grid-column:1/-1}.form-label[data-v-b0767c3d]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-b0767c3d]{color:#ef4444}.form-input[data-v-b0767c3d],.form-select[data-v-b0767c3d],.form-textarea[data-v-b0767c3d]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-b0767c3d]:focus,.form-select[data-v-b0767c3d]:focus,.form-textarea[data-v-b0767c3d]:focus{border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px #8b5cf61a}.err[data-v-b0767c3d]{border-color:#ef4444!important}.form-textarea[data-v-b0767c3d]{resize:vertical;min-height:60px}.form-textarea.code[data-v-b0767c3d]{font-family:Menlo,Monaco,monospace;font-size:.78rem;line-height:1.6}.form-error[data-v-b0767c3d]{font-size:.68rem;color:#ef4444;font-weight:500}.toggle-row[data-v-b0767c3d]{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding-top:1.2rem}.toggle-input[data-v-b0767c3d]{display:none}.toggle-switch[data-v-b0767c3d]{width:36px;height:20px;border-radius:10px;background:#d1d5db;transition:all .2s;position:relative;flex-shrink:0}.toggle-switch[data-v-b0767c3d]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .2s}.toggle-input:checked+.toggle-switch[data-v-b0767c3d]{background:#8b5cf6}.toggle-input:checked+.toggle-switch[data-v-b0767c3d]:after{transform:translate(16px)}.toggle-label[data-v-b0767c3d]{font-size:.82rem;font-weight:500;color:#475569}.form-actions[data-v-b0767c3d]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-b0767c3d]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-b0767c3d]:hover{background:#f8fafc}.btn-submit[data-v-b0767c3d]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-b0767c3d]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf64d}.btn-submit[data-v-b0767c3d]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.form-grid[data-v-b0767c3d]{grid-template-columns:1fr}}.page-header[data-v-73e8ab77]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-73e8ab77]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-73e8ab77]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #8b5cf64d}.page-title[data-v-73e8ab77]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-73e8ab77]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-primary[data-v-73e8ab77]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-73e8ab77]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf64d}.btn-primary.sm[data-v-73e8ab77]{font-size:.78rem;padding:.45rem .85rem}.btn-text[data-v-73e8ab77]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.btn-text[data-v-73e8ab77]:hover{background:#f1f5f9}.stats-row[data-v-73e8ab77]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:1rem}.stat-card[data-v-73e8ab77]{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .2s}.stat-card[data-v-73e8ab77]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.stat-card.active[data-v-73e8ab77]{border-color:#8b5cf6;background:#faf5ff}.stat-icon[data-v-73e8ab77]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.stat-value[data-v-73e8ab77]{display:block;font-size:1.1rem;font-weight:800;color:#1e293b;line-height:1}.stat-label[data-v-73e8ab77]{font-size:.6rem;color:#94a3b8}.filter-bar[data-v-73e8ab77]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:1rem}.search-box[data-v-73e8ab77]{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;flex:1;min-width:200px}.search-box[data-v-73e8ab77]:focus-within{border-color:#8b5cf6;background:#fff}.search-box i[data-v-73e8ab77]{color:#94a3b8;font-size:.78rem}.search-input[data-v-73e8ab77]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.data-card[data-v-73e8ab77]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-73e8ab77]{width:100%;border-collapse:collapse}.data-table th[data-v-73e8ab77]{padding:.65rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-73e8ab77]{padding:.65rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-73e8ab77]{transition:background .15s}.table-row[data-v-73e8ab77]:hover{background:#fafbfe}.name-link[data-v-73e8ab77]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.name-link:hover .tpl-name[data-v-73e8ab77]{color:#8b5cf6}.tpl-avatar[data-v-73e8ab77]{width:34px;height:34px;border-radius:10px;background:#f5f3ff;color:#8b5cf6;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.tpl-name[data-v-73e8ab77]{display:block;font-weight:600;color:#1e293b;transition:color .15s}.tpl-desc[data-v-73e8ab77]{display:block;font-size:.68rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.cat-badge[data-v-73e8ab77]{font-size:.65rem;font-weight:600;padding:.12rem .4rem;border-radius:6px}.cat-blog[data-v-73e8ab77]{background:#dbeafe;color:#2563eb}.cat-social[data-v-73e8ab77]{background:#fce7f3;color:#db2777}.cat-email[data-v-73e8ab77]{background:#d1fae5;color:#059669}.cat-ad[data-v-73e8ab77]{background:#fef3c7;color:#d97706}.cat-other[data-v-73e8ab77]{background:#f1f5f9;color:#64748b}.usage-badge[data-v-73e8ab77]{font-size:.78rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.25rem}.usage-badge i[data-v-73e8ab77]{font-size:.65rem;color:#94a3b8}.status-badge[data-v-73e8ab77]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .55rem;border-radius:20px}.status-dot[data-v-73e8ab77]{width:6px;height:6px;border-radius:50%}.st-active[data-v-73e8ab77]{background:#d1fae5;color:#059669}.st-active .status-dot[data-v-73e8ab77]{background:#059669}.st-inactive[data-v-73e8ab77]{background:#f1f5f9;color:#64748b}.st-inactive .status-dot[data-v-73e8ab77]{background:#94a3b8}.text-sub[data-v-73e8ab77]{font-size:.78rem;color:#64748b}.action-buttons[data-v-73e8ab77]{display:flex;gap:.25rem}.action-btn[data-v-73e8ab77]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem;transition:all .15s;color:#94a3b8;text-decoration:none}.action-btn.edit[data-v-73e8ab77]:hover{border-color:#8b5cf6;color:#8b5cf6;background:#f5f3ff}.action-btn.delete[data-v-73e8ab77]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.pagination[data-v-73e8ab77]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-73e8ab77]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-73e8ab77]{display:flex;gap:.2rem}.page-btn[data-v-73e8ab77]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-73e8ab77]:hover:not(.active):not(.dots){border-color:#8b5cf6;color:#8b5cf6}.page-btn.active[data-v-73e8ab77]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.page-btn.dots[data-v-73e8ab77]{border:none;cursor:default}.empty-state[data-v-73e8ab77]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-73e8ab77]{width:64px;height:64px;border-radius:18px;background:#f5f3ff;color:#8b5cf6;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.empty-state h3[data-v-73e8ab77]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-73e8ab77]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}@media (max-width:768px){.stats-row[data-v-73e8ab77]{grid-template-columns:repeat(2,1fr)}.data-table[data-v-73e8ab77]{display:block;overflow-x:auto}}.page-header[data-v-25a4bea8]{display:flex;align-items:center;margin-bottom:1.5rem}.header-content[data-v-25a4bea8]{display:flex;align-items:center;gap:.85rem}.back-btn[data-v-25a4bea8]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-25a4bea8]:hover{border-color:#059669;color:#059669}.page-title[data-v-25a4bea8]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-25a4bea8]{font-size:.82rem;color:#059669;font-family:monospace;margin:.15rem 0 0}.form-card[data-v-25a4bea8]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:780px}.card-accent[data-v-25a4bea8]{height:4px;background:linear-gradient(90deg,#059669,#047857,#065f46)}.card-body[data-v-25a4bea8]{padding:1.5rem}.form-section[data-v-25a4bea8]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-25a4bea8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-25a4bea8]{font-size:.85rem;color:#059669}.section-title[data-v-25a4bea8]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-25a4bea8]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-25a4bea8]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-25a4bea8]{flex:1;min-width:150px}.w-full[data-v-25a4bea8]{width:100%}.form-group label[data-v-25a4bea8]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-25a4bea8]{color:#ef4444}.field-error[data-v-25a4bea8]{display:block;font-size:.65rem;color:#ef4444;margin-top:.2rem}.type-grid[data-v-25a4bea8]{display:flex;gap:.35rem;flex-wrap:wrap}.type-chip[data-v-25a4bea8]{display:flex;align-items:center;gap:.3rem;padding:.4rem .65rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.type-chip i[data-v-25a4bea8]{font-size:.62rem}.type-chip[data-v-25a4bea8]:hover{border-color:#059669;color:#059669}.type-chip.active[data-v-25a4bea8]{border-color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46}.toggle-row[data-v-25a4bea8]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.toggle-label[data-v-25a4bea8]{font-size:.82rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-25a4bea8]{display:block;font-size:.62rem;color:#94a3b8}.form-footer[data-v-25a4bea8]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}@media (max-width:768px){.form-row[data-v-25a4bea8]{flex-direction:column}.flex-1[data-v-25a4bea8]{min-width:100%}.type-grid[data-v-25a4bea8]{flex-direction:column}}.page-header[data-v-a7d5bd7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-a7d5bd7f]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-a7d5bd7f]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-a7d5bd7f]:hover{border-color:#059669;color:#059669}.page-title[data-v-a7d5bd7f]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em;font-family:monospace}.page-subtitle[data-v-a7d5bd7f]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-a7d5bd7f]{display:flex;align-items:center;gap:.5rem}.status-badge[data-v-a7d5bd7f]{font-size:.62rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;text-transform:uppercase}.s-draft[data-v-a7d5bd7f]{background:#f1f5f9;color:#64748b}.s-pending_approval[data-v-a7d5bd7f]{background:#fffbeb;color:#d97706}.s-active[data-v-a7d5bd7f]{background:#ecfdf5;color:#059669}.s-completed[data-v-a7d5bd7f]{background:#eff6ff;color:#3b82f6}.s-cancelled[data-v-a7d5bd7f]{background:#fef2f2;color:#ef4444}.form-card[data-v-a7d5bd7f]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:780px}.card-accent[data-v-a7d5bd7f]{height:4px;background:linear-gradient(90deg,#059669,#047857,#065f46)}.card-body[data-v-a7d5bd7f]{padding:1.5rem}.form-section[data-v-a7d5bd7f]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-a7d5bd7f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-a7d5bd7f]{font-size:.85rem;color:#059669}.section-title[data-v-a7d5bd7f]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-a7d5bd7f]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-a7d5bd7f]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-a7d5bd7f]{flex:1;min-width:150px}.w-full[data-v-a7d5bd7f]{width:100%}.form-group label[data-v-a7d5bd7f]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-a7d5bd7f]{color:#ef4444}.type-grid[data-v-a7d5bd7f]{display:flex;gap:.35rem;flex-wrap:wrap}.type-chip[data-v-a7d5bd7f]{display:flex;align-items:center;gap:.3rem;padding:.4rem .65rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.type-chip i[data-v-a7d5bd7f]{font-size:.62rem}.type-chip[data-v-a7d5bd7f]:hover{border-color:#059669;color:#059669}.type-chip.active[data-v-a7d5bd7f]{border-color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46}.toggle-row[data-v-a7d5bd7f]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.toggle-label[data-v-a7d5bd7f]{font-size:.82rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-a7d5bd7f]{display:block;font-size:.62rem;color:#94a3b8}.form-footer[data-v-a7d5bd7f]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}.footer-right[data-v-a7d5bd7f]{display:flex;gap:.5rem}.delete-btn[data-v-a7d5bd7f]{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#ef4444;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.delete-btn[data-v-a7d5bd7f]:hover{opacity:.7}.delete-btn i[data-v-a7d5bd7f]{font-size:.68rem}@media (max-width:768px){.page-header[data-v-a7d5bd7f]{flex-direction:column;align-items:flex-start}.form-row[data-v-a7d5bd7f]{flex-direction:column}.flex-1[data-v-a7d5bd7f]{min-width:100%}}.page-header[data-v-6e7ca913]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-6e7ca913]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-6e7ca913]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#059669,#047857);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #0596694d}.page-title[data-v-6e7ca913]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-6e7ca913]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-6e7ca913]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.stat-chips[data-v-6e7ca913]{display:flex;gap:.4rem}.stat-chip[data-v-6e7ca913]{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.65rem;font-weight:600}.stat-chip i[data-v-6e7ca913]{font-size:.58rem}.sc-active[data-v-6e7ca913]{background:#ecfdf5;color:#059669}.sc-pending[data-v-6e7ca913]{background:#fffbeb;color:#d97706}.filter-bar[data-v-6e7ca913]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;flex-wrap:wrap}.search-box[data-v-6e7ca913]{display:flex;align-items:center;flex:1;min-width:200px;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.search-box[data-v-6e7ca913]:focus-within{border-color:#059669;box-shadow:0 0 0 3px #05966914}.search-box i[data-v-6e7ca913]{padding:0 .6rem;color:#94a3b8;font-size:.75rem}.search-input[data-v-6e7ca913]{flex:1;border:none;outline:none;padding:.5rem .5rem .5rem 0;font-size:.8rem;color:#1e293b;font-family:inherit}.search-input[data-v-6e7ca913]::-moz-placeholder{color:#cbd5e1}.search-input[data-v-6e7ca913]::placeholder{color:#cbd5e1}.filter-select[data-v-6e7ca913]{min-width:120px;font-size:.8rem}.contract-list[data-v-6e7ca913]{display:flex;flex-direction:column;gap:.5rem}.contract-card[data-v-6e7ca913]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.15rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;cursor:pointer;transition:all .25s}.contract-card[data-v-6e7ca913]:hover{border-color:#059669;box-shadow:0 4px 18px #05966914;transform:translate(2px)}.contract-status-indicator[data-v-6e7ca913]{width:4px;height:40px;border-radius:4px;flex-shrink:0}.si-draft[data-v-6e7ca913]{background:#94a3b8}.si-pending_approval[data-v-6e7ca913]{background:#f59e0b}.si-approved[data-v-6e7ca913]{background:#6366f1}.si-active[data-v-6e7ca913]{background:#059669}.si-paused[data-v-6e7ca913]{background:#f97316}.si-completed[data-v-6e7ca913]{background:#3b82f6}.si-cancelled[data-v-6e7ca913]{background:#ef4444}.contract-info[data-v-6e7ca913]{flex:1;min-width:0}.contract-top[data-v-6e7ca913]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.contract-number[data-v-6e7ca913]{font-size:.62rem;font-weight:700;color:#059669;font-family:monospace}.status-badge[data-v-6e7ca913]{font-size:.5rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;text-transform:uppercase}.s-draft[data-v-6e7ca913]{background:#f1f5f9;color:#64748b}.s-pending_approval[data-v-6e7ca913]{background:#fffbeb;color:#d97706}.s-approved[data-v-6e7ca913]{background:#eef2ff;color:#6366f1}.s-active[data-v-6e7ca913]{background:#ecfdf5;color:#059669}.s-paused[data-v-6e7ca913]{background:#fff7ed;color:#f97316}.s-completed[data-v-6e7ca913]{background:#eff6ff;color:#3b82f6}.s-cancelled[data-v-6e7ca913]{background:#fef2f2;color:#ef4444}.type-tag[data-v-6e7ca913]{font-size:.5rem;font-weight:600;padding:.08rem .35rem;border-radius:4px;background:#f8fafc;color:#94a3b8}.contract-title[data-v-6e7ca913]{font-size:.85rem;font-weight:700;color:#1e293b;margin:.15rem 0}.contract-meta[data-v-6e7ca913]{display:flex;gap:.6rem;flex-wrap:wrap}.contract-meta span[data-v-6e7ca913]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.contract-meta i[data-v-6e7ca913]{font-size:.55rem}.days-tag[data-v-6e7ca913]{font-weight:600;color:#059669!important}.days-tag.urgent[data-v-6e7ca913]{color:#ef4444!important}.contract-value[data-v-6e7ca913]{text-align:right;flex-shrink:0}.value-amount[data-v-6e7ca913]{font-size:.92rem;font-weight:800;color:#1e293b;display:block}.value-label[data-v-6e7ca913]{font-size:.55rem;color:#94a3b8}.contract-actions[data-v-6e7ca913]{display:flex;gap:.125rem;flex-shrink:0}.empty-state[data-v-6e7ca913]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-6e7ca913]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#059669}.empty-state h3[data-v-6e7ca913]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-6e7ca913]{font-size:.82rem;color:#94a3b8;margin:0}.mt-1[data-v-6e7ca913]{margin-top:.75rem}.dialog-overlay[data-v-6e7ca913]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-6e7ca913]{background:#fff;border-radius:18px;width:680px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-6e7ca913 .25s ease-out}.dialog-card[data-v-6e7ca913] *{box-sizing:border-box}@keyframes slideUp-6e7ca913{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-6e7ca913]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-6e7ca913]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-6e7ca913]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#059669,#047857);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.dialog-header h3[data-v-6e7ca913]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-6e7ca913]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-6e7ca913]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-6e7ca913]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.form-section[data-v-6e7ca913]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1rem;margin-bottom:.85rem}.section-header[data-v-6e7ca913]{display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem;padding-bottom:.4rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-6e7ca913]{font-size:.78rem;color:#059669}.section-title[data-v-6e7ca913]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-6e7ca913]{display:flex;gap:.65rem;flex-wrap:wrap}.form-group[data-v-6e7ca913]{margin-bottom:.7rem;min-width:0}.flex-1[data-v-6e7ca913]{flex:1;min-width:120px}.w-full[data-v-6e7ca913]{width:100%}.form-group label[data-v-6e7ca913]{display:block;font-size:.7rem;font-weight:600;color:#475569;margin-bottom:.3rem}.req[data-v-6e7ca913]{color:#ef4444}.form-group[data-v-6e7ca913] .p-inputtext,.form-group[data-v-6e7ca913] .p-inputnumber,.form-group[data-v-6e7ca913] .p-textarea,.form-group[data-v-6e7ca913] .p-select{width:100%}.type-grid[data-v-6e7ca913]{display:flex;gap:.3rem;flex-wrap:wrap}.type-chip[data-v-6e7ca913]{display:flex;align-items:center;gap:.25rem;padding:.35rem .55rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.7rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.type-chip i[data-v-6e7ca913]{font-size:.6rem}.type-chip[data-v-6e7ca913]:hover{border-color:#059669;color:#059669}.type-chip.active[data-v-6e7ca913]{border-color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46}.toggle-row[data-v-6e7ca913]{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem}.toggle-label[data-v-6e7ca913]{font-size:.78rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-6e7ca913]{display:block;font-size:.58rem;color:#94a3b8}.submit-approval-row[data-v-6e7ca913]{display:flex;justify-content:center;padding:.5rem 0;margin-bottom:.5rem}.dialog-footer[data-v-6e7ca913]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0;background:#fff;border-radius:0 0 18px 18px}@media (max-width:768px){.page-header[data-v-6e7ca913]{flex-direction:column;align-items:flex-start}.filter-bar[data-v-6e7ca913]{flex-direction:column}.search-box[data-v-6e7ca913]{min-width:100%}.contract-card[data-v-6e7ca913]{flex-wrap:wrap}.contract-value[data-v-6e7ca913]{margin-left:auto}.form-row[data-v-6e7ca913]{flex-direction:column}.flex-1[data-v-6e7ca913]{min-width:100%}.type-grid[data-v-6e7ca913]{flex-direction:column}.dialog-overlay[data-v-6e7ca913]{padding:.75rem}.dialog-card[data-v-6e7ca913]{max-height:calc(100vh - 1.5rem)}}.page-header[data-v-656f431b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-656f431b]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-656f431b]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #0ea5e94d}.page-title[data-v-656f431b]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-656f431b]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-656f431b]{display:flex;gap:.5rem}.search-bar-wrap[data-v-656f431b]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-bar[data-v-656f431b]{display:flex;align-items:center;flex:1;min-width:250px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.search-bar[data-v-656f431b]:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e914}.search-bar i[data-v-656f431b]{padding:0 .65rem;color:#94a3b8;font-size:.78rem}.search-input[data-v-656f431b]{flex:1;border:none;outline:none;padding:.55rem .5rem .55rem 0;font-size:.82rem;color:#1e293b;font-family:inherit}.search-input[data-v-656f431b]::-moz-placeholder{color:#cbd5e1}.search-input[data-v-656f431b]::placeholder{color:#cbd5e1}.filter-select[data-v-656f431b]{min-width:140px;font-size:.8rem}.guide-sections[data-v-656f431b]{display:flex;flex-direction:column;gap:1.5rem}.guide-section[data-v-656f431b]{margin-bottom:0}.section-title[data-v-656f431b]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0 0 .65rem;display:flex;align-items:center;gap:.45rem}.section-marker[data-v-656f431b]{width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#0ea5e9,#0284c7)}.section-count[data-v-656f431b]{font-size:.55rem;font-weight:700;padding:.1rem .35rem;border-radius:6px;background:#e0f2fe;color:#0284c7}.guide-grid[data-v-656f431b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.5rem}.guide-card[data-v-656f431b]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;cursor:pointer;transition:all .25s}.guide-card[data-v-656f431b]:hover{border-color:#0ea5e9;box-shadow:0 4px 18px #0ea5e90f;transform:translateY(-1px)}.guide-card-icon[data-v-656f431b]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7;display:flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0}.guide-card-body[data-v-656f431b]{flex:1;min-width:0}.guide-card-top[data-v-656f431b]{display:flex;align-items:center;gap:.35rem}.guide-card-top h3[data-v-656f431b]{font-size:.82rem;font-weight:700;color:#1e293b;margin:0}.draft-badge[data-v-656f431b]{font-size:.48rem;font-weight:700;padding:.06rem .3rem;border-radius:4px;background:#f1f5f9;color:#94a3b8;text-transform:uppercase}.guide-summary[data-v-656f431b]{font-size:.7rem;color:#64748b;margin:.15rem 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-card-meta[data-v-656f431b]{display:flex;gap:.5rem;margin-top:.2rem}.guide-card-meta span[data-v-656f431b]{font-size:.6rem;color:#94a3b8;display:flex;align-items:center;gap:.15rem}.guide-card-meta i[data-v-656f431b]{font-size:.5rem}.guide-card-actions[data-v-656f431b]{display:flex;gap:.125rem;flex-shrink:0}.empty-state[data-v-656f431b]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-656f431b]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#0284c7}.empty-state h3[data-v-656f431b]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-656f431b]{font-size:.82rem;color:#94a3b8;margin:0}.mt-1[data-v-656f431b]{margin-top:.75rem}.reader-card[data-v-656f431b]{background:#fff;border-radius:18px;width:700px;max-width:92vw;max-height:88vh;overflow-y:auto;box-shadow:0 24px 64px #0000002e;animation:slideUp-656f431b .25s ease-out}.reader-header[data-v-656f431b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.reader-header-left[data-v-656f431b]{display:flex;align-items:center;gap:.65rem}.reader-icon[data-v-656f431b]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.92rem}.reader-header h3[data-v-656f431b]{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0}.reader-cat[data-v-656f431b]{font-size:.68rem;color:#64748b}.reader-body[data-v-656f431b]{padding:1.5rem;font-size:.85rem;color:#334155;line-height:1.7}.dialog-overlay[data-v-656f431b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-656f431b]{background:#fff;border-radius:18px;width:680px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-656f431b .25s ease-out}.dialog-card[data-v-656f431b] *{box-sizing:border-box}@keyframes slideUp-656f431b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-656f431b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-656f431b]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-656f431b]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.dialog-header h3[data-v-656f431b]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-656f431b]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-656f431b]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-656f431b]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.form-row[data-v-656f431b]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-656f431b]{margin-bottom:.85rem;min-width:0}.flex-1[data-v-656f431b]{flex:1;min-width:120px}.w-full[data-v-656f431b]{width:100%}.form-group label[data-v-656f431b]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.form-group[data-v-656f431b] .p-inputtext,.form-group[data-v-656f431b] .p-textarea,.form-group[data-v-656f431b] .p-select,.form-group[data-v-656f431b] .p-inputnumber{width:100%}.req[data-v-656f431b]{color:#ef4444}.toggle-row[data-v-656f431b]{display:flex;justify-content:space-between;align-items:center}.toggle-label[data-v-656f431b]{font-size:.82rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-656f431b]{display:block;font-size:.62rem;color:#94a3b8}.dialog-footer[data-v-656f431b]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0;background:#fff;border-radius:0 0 18px 18px}@media (max-width:768px){.page-header[data-v-656f431b]{flex-direction:column;align-items:flex-start}.search-bar-wrap[data-v-656f431b]{flex-direction:column}.search-bar[data-v-656f431b]{min-width:100%}.guide-grid[data-v-656f431b]{grid-template-columns:1fr}.form-row[data-v-656f431b]{flex-direction:column}.flex-1[data-v-656f431b]{min-width:100%}.dialog-overlay[data-v-656f431b]{padding:.75rem}.dialog-card[data-v-656f431b]{max-height:calc(100vh - 1.5rem)}}.page-header[data-v-98c815c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-98c815c0]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-98c815c0]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ec4899,#db2777);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #ec48994d}.page-title[data-v-98c815c0]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-98c815c0]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-98c815c0]{display:flex;gap:.5rem}.stats-grid[data-v-98c815c0]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.stat-card[data-v-98c815c0]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;transition:all .2s}.stat-card[data-v-98c815c0]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.stat-icon[data-v-98c815c0]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.92rem}.sc-val .stat-icon[data-v-98c815c0]{background:#fce7f3;color:#db2777}.sc-init .stat-icon[data-v-98c815c0]{background:#fef3c7;color:#d97706}.sc-srv .stat-icon[data-v-98c815c0]{background:#dbeafe;color:#2563eb}.sc-res .stat-icon[data-v-98c815c0]{background:#f0fdf4;color:#16a34a}.stat-body[data-v-98c815c0]{display:flex;flex-direction:column}.stat-value[data-v-98c815c0]{font-size:1.15rem;font-weight:800;color:#0f172a}.stat-label[data-v-98c815c0]{font-size:.68rem;color:#94a3b8}.tab-nav[data-v-98c815c0]{display:flex;gap:.35rem;margin-bottom:1.25rem;background:#fff;padding:.35rem;border-radius:12px;border:1px solid #f1f5f9}.tab-btn[data-v-98c815c0]{padding:.5rem 1rem;border:none;background:transparent;border-radius:8px;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.35rem;font-family:inherit}.tab-btn[data-v-98c815c0]:hover{color:#1e293b;background:#f8fafc}.tab-btn i[data-v-98c815c0]{font-size:.7rem}.tab-active[data-v-98c815c0]{background:linear-gradient(135deg,#ec4899,#db2777)!important;color:#fff!important;box-shadow:0 2px 8px #ec48994d}.tab-content[data-v-98c815c0]{animation:fadeIn-98c815c0 .2s ease}@keyframes fadeIn-98c815c0{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-header[data-v-98c815c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tab-title[data-v-98c815c0]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.values-grid[data-v-98c815c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.value-card[data-v-98c815c0]{background:#fff;border-radius:14px;padding:1.15rem;border:1.5px solid #f1f5f9;border-top:3px solid;transition:all .25s}.value-card[data-v-98c815c0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.value-card-header[data-v-98c815c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.value-icon[data-v-98c815c0]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem}.value-actions[data-v-98c815c0]{display:flex;gap:.125rem}.value-title[data-v-98c815c0]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.value-desc[data-v-98c815c0]{font-size:.75rem;color:#64748b;margin:0;line-height:1.5}.value-behaviors[data-v-98c815c0]{margin-top:.65rem;padding:.65rem;background:#fafbfc;border-radius:8px}.behavior-label[data-v-98c815c0]{font-size:.62rem;font-weight:700;color:#ec4899;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;display:flex;align-items:center;gap:.25rem}.behavior-label i[data-v-98c815c0]{font-size:.55rem}.value-behaviors ul[data-v-98c815c0]{margin:0;padding-left:1.1rem;list-style:disc}.value-behaviors li[data-v-98c815c0]{font-size:.72rem;color:#475569;line-height:1.6}.init-list[data-v-98c815c0]{display:flex;flex-direction:column;gap:.5rem}.init-card[data-v-98c815c0]{display:flex;justify-content:space-between;align-items:flex-start;padding:.85rem 1rem;background:#fff;border-radius:12px;border:1.5px solid #f1f5f9;transition:all .2s;gap:.75rem}.init-card[data-v-98c815c0]:hover{border-color:#e2e8f0;box-shadow:0 2px 10px #0000000a}.init-left[data-v-98c815c0]{flex:1;min-width:0}.init-status[data-v-98c815c0]{font-size:.55rem;font-weight:700;padding:.12rem .45rem;border-radius:6px;text-transform:uppercase}.is-planned[data-v-98c815c0]{background:#eff6ff;color:#3b82f6}.is-in_progress[data-v-98c815c0]{background:#fef3c7;color:#d97706}.is-completed[data-v-98c815c0]{background:#d1fae5;color:#059669}.is-cancelled[data-v-98c815c0]{background:#f1f5f9;color:#94a3b8}.init-title[data-v-98c815c0]{font-size:.82rem;font-weight:700;color:#1e293b;margin:.3rem 0 .1rem}.init-desc[data-v-98c815c0]{font-size:.72rem;color:#64748b;margin:0}.init-meta[data-v-98c815c0]{display:flex;gap:.65rem;margin-top:.35rem;flex-wrap:wrap}.init-meta span[data-v-98c815c0]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.init-meta i[data-v-98c815c0]{font-size:.55rem}.init-cat[data-v-98c815c0]{background:#f8fafc;padding:.1rem .35rem;border-radius:4px}.init-impact[data-v-98c815c0]{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.imp-high[data-v-98c815c0]{color:#ef4444}.imp-medium[data-v-98c815c0]{color:#f59e0b}.imp-low[data-v-98c815c0]{color:#94a3b8}.init-actions[data-v-98c815c0]{display:flex;gap:.125rem;flex-shrink:0}.survey-list[data-v-98c815c0]{display:flex;flex-direction:column;gap:.5rem}.survey-card[data-v-98c815c0]{display:flex;justify-content:space-between;align-items:flex-start;padding:.85rem 1rem;background:#fff;border-radius:12px;border:1.5px solid #f1f5f9;transition:all .2s;gap:.75rem}.survey-card[data-v-98c815c0]:hover{border-color:#e2e8f0}.survey-left[data-v-98c815c0]{flex:1;min-width:0}.survey-status-row[data-v-98c815c0]{display:flex;align-items:center;gap:.35rem}.survey-status[data-v-98c815c0]{font-size:.55rem;font-weight:700;padding:.12rem .45rem;border-radius:6px;text-transform:uppercase}.ss-draft[data-v-98c815c0]{background:#f1f5f9;color:#94a3b8}.ss-active[data-v-98c815c0]{background:#d1fae5;color:#059669}.ss-closed[data-v-98c815c0]{background:#fef2f2;color:#ef4444}.anon-badge[data-v-98c815c0]{font-size:.52rem;font-weight:600;padding:.08rem .35rem;border-radius:4px;background:#f5f3ff;color:#8b5cf6;display:flex;align-items:center;gap:.15rem}.anon-badge i[data-v-98c815c0]{font-size:.48rem}.survey-title[data-v-98c815c0]{font-size:.82rem;font-weight:700;color:#1e293b;margin:.3rem 0 .1rem}.survey-desc[data-v-98c815c0]{font-size:.72rem;color:#64748b;margin:0}.survey-meta[data-v-98c815c0]{display:flex;gap:.65rem;margin-top:.3rem}.survey-meta span[data-v-98c815c0]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.survey-meta i[data-v-98c815c0]{font-size:.55rem}.survey-actions[data-v-98c815c0]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.survey-intro[data-v-98c815c0]{font-size:.82rem;color:#64748b;margin:0 0 1rem;padding:.75rem;background:#fafbfc;border-radius:8px}.take-q[data-v-98c815c0]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.take-q[data-v-98c815c0]:last-child{border-bottom:none}.take-q-label[data-v-98c815c0]{font-size:.82rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.rating-row[data-v-98c815c0]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.rating-btn[data-v-98c815c0]{width:42px;height:42px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s}.rating-btn[data-v-98c815c0]:hover{border-color:#ec4899;color:#ec4899}.rating-active[data-v-98c815c0]{border-color:#ec4899!important;background:#fce7f3!important;color:#db2777!important}.rating-labels[data-v-98c815c0]{display:flex;justify-content:space-between;width:100%;font-size:.55rem;color:#94a3b8;margin-top:.15rem}.choice-list[data-v-98c815c0]{display:flex;flex-direction:column;gap:.3rem}.choice-opt[data-v-98c815c0]{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.82rem;color:#334155;transition:all .2s}.choice-opt[data-v-98c815c0]:hover{border-color:#ec4899;background:#fdf2f8}.choice-opt input[data-v-98c815c0]{display:none}.choice-selected[data-v-98c815c0]{border-color:#ec4899;background:#fce7f3;color:#db2777;font-weight:600}.results-summary[data-v-98c815c0]{margin-bottom:1rem;padding:.5rem .75rem;background:#f8fafc;border-radius:8px}.results-count[data-v-98c815c0]{font-size:.78rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:.3rem}.results-count i[data-v-98c815c0]{font-size:.7rem}.result-q[data-v-98c815c0]{margin-bottom:1rem;padding:.85rem;background:#fafbfc;border-radius:10px}.result-q-header[data-v-98c815c0]{margin-bottom:.2rem}.result-q-num[data-v-98c815c0]{font-size:.58rem;font-weight:700;color:#ec4899;text-transform:uppercase}.result-q-text[data-v-98c815c0]{font-size:.82rem;font-weight:600;color:#1e293b;margin:.15rem 0 .5rem}.result-rating[data-v-98c815c0]{display:flex;align-items:center;gap:.75rem}.result-avg-wrap[data-v-98c815c0]{display:flex;align-items:baseline;gap:.15rem}.result-avg[data-v-98c815c0]{font-size:1.5rem;font-weight:800;color:#1e293b}.result-avg-label[data-v-98c815c0]{font-size:.75rem;color:#94a3b8}.result-bar-track[data-v-98c815c0]{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.result-bar-fill[data-v-98c815c0]{height:100%;border-radius:4px;background:linear-gradient(90deg,#ec4899,#db2777);transition:width .4s}.result-texts[data-v-98c815c0]{display:flex;flex-direction:column;gap:.3rem}.result-text-item[data-v-98c815c0]{font-size:.75rem;color:#475569;padding:.4rem .65rem;background:#fff;border-radius:6px;border:1px solid #f1f5f9}.dialog-overlay[data-v-98c815c0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-98c815c0]{background:#fff;border-radius:18px;width:620px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-98c815c0 .25s ease-out}.dialog-wide[data-v-98c815c0]{width:780px}@keyframes slideUp-98c815c0{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-98c815c0]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-98c815c0]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-98c815c0]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.di-pink[data-v-98c815c0]{background:linear-gradient(135deg,#ec4899,#db2777)}.di-amber[data-v-98c815c0]{background:linear-gradient(135deg,#f59e0b,#d97706)}.di-blue[data-v-98c815c0]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.di-green[data-v-98c815c0]{background:linear-gradient(135deg,#10b981,#059669)}.di-purple[data-v-98c815c0]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dialog-header h3[data-v-98c815c0]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-98c815c0]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-98c815c0]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-98c815c0]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.dialog-footer[data-v-98c815c0]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0}.form-row[data-v-98c815c0]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-98c815c0]{margin-bottom:.85rem;min-width:0}.flex-1[data-v-98c815c0]{flex:1;min-width:120px}.w-full[data-v-98c815c0]{width:100%}.form-group label[data-v-98c815c0]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-98c815c0]{color:#ef4444}.form-control[data-v-98c815c0]{width:100%;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#1e293b;background:#fff;transition:all .2s;outline:none;font-family:inherit;resize:vertical}.form-control[data-v-98c815c0]:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.toggle-row[data-v-98c815c0]{display:flex;justify-content:space-between;align-items:center}.toggle-label[data-v-98c815c0]{font-size:.82rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-98c815c0]{display:block;font-size:.62rem;color:#94a3b8}.questions-editor[data-v-98c815c0]{margin-top:.5rem}.edit-q[data-v-98c815c0]{padding:.85rem;background:#fafbfc;border-radius:10px;border:1px solid #f1f5f9;margin-bottom:.65rem}.edit-q-header[data-v-98c815c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.edit-q-num[data-v-98c815c0]{font-size:.65rem;font-weight:700;color:#ec4899;text-transform:uppercase}.edit-q-right[data-v-98c815c0]{display:flex;align-items:center;gap:.3rem}.q-type-select[data-v-98c815c0]{width:130px;font-size:.75rem}.empty-state[data-v-98c815c0]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-98c815c0]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#fce7f3,#fbcfe8);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#db2777}.empty-state h3[data-v-98c815c0]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-98c815c0]{font-size:.82rem;color:#94a3b8;margin:0}@media (max-width:768px){.page-header[data-v-98c815c0]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-98c815c0]{grid-template-columns:repeat(2,1fr)}.tab-nav[data-v-98c815c0]{flex-wrap:wrap}.values-grid[data-v-98c815c0]{grid-template-columns:1fr}.form-row[data-v-98c815c0]{flex-direction:column}.dialog-overlay[data-v-98c815c0]{padding:.75rem}.init-card[data-v-98c815c0],.survey-card[data-v-98c815c0]{flex-direction:column}.rating-btn[data-v-98c815c0]{width:36px;height:36px}}.page-header[data-v-3d540889]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-3d540889]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-3d540889]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-3d540889]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.stats-row[data-v-3d540889]{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-3d540889]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-3d540889]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-total[data-v-3d540889]{background:#fef3c7;color:#f59e0b}.si-avg[data-v-3d540889]{background:#fff7ed;color:#ea580c}.si-approved[data-v-3d540889]{background:#ecfdf5;color:#10b981}.si-featured[data-v-3d540889]{background:#ede9fe;color:#8b5cf6}.si-pending[data-v-3d540889]{background:#eef2ff;color:#6366f1}.stat-val[data-v-3d540889]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-gold[data-v-3d540889]{color:#f59e0b}.stat-lbl[data-v-3d540889]{font-size:.6rem;color:#94a3b8}.filter-bar[data-v-3d540889]{display:flex;gap:.4rem;margin-bottom:.75rem;flex-wrap:wrap;align-items:center}.search-wrap[data-v-3d540889]{display:flex;align-items:center;gap:.3rem;padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;max-width:240px}.search-wrap i[data-v-3d540889]{color:#94a3b8;font-size:.75rem}.search-wrap input[data-v-3d540889]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.filter-select[data-v-3d540889]{padding:.38rem .5rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;font-size:.68rem;color:#475569;font-family:inherit;outline:none}.filter-stars[data-v-3d540889]{display:flex;gap:.2rem}.star-btn[data-v-3d540889]{padding:.2rem .4rem;border-radius:5px;border:1px solid #e2e8f0;background:#fff;font-size:.6rem;cursor:pointer;color:#94a3b8;font-family:inherit}.star-btn.active[data-v-3d540889]{background:#fef3c7;border-color:#f59e0b;color:#f59e0b}.reviews-grid[data-v-3d540889]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.65rem}.review-card[data-v-3d540889]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;transition:all .15s}.review-card[data-v-3d540889]:hover{border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b14}.rc-featured[data-v-3d540889]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.rc-header[data-v-3d540889]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.rc-stars .star[data-v-3d540889]{font-size:.72rem;color:#e2e8f0}.rc-stars .star.filled[data-v-3d540889]{color:#f59e0b}.rc-actions[data-v-3d540889]{display:flex;gap:.2rem;align-items:center}.st-select[data-v-3d540889]{padding:.1rem .2rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.5rem;color:#64748b;font-family:inherit;outline:none}.act-del[data-v-3d540889]{width:22px;height:22px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.5rem}.act-del[data-v-3d540889]:hover{color:#ef4444}.rc-text[data-v-3d540889]{font-size:.78rem;color:#475569;line-height:1.5;font-style:italic;margin:0 0 .6rem}.rc-customer[data-v-3d540889]{display:flex;gap:.4rem;align-items:center;margin-bottom:.5rem}.rc-avatar[data-v-3d540889]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0}.rc-name[data-v-3d540889]{font-size:.72rem;font-weight:700;color:#0f172a;display:block}.rc-role[data-v-3d540889]{font-size:.58rem;color:#94a3b8}.rc-footer[data-v-3d540889]{display:flex;gap:.5rem;align-items:center;font-size:.55rem}.rc-platform[data-v-3d540889]{font-weight:600;display:flex;align-items:center;gap:.15rem}.rc-platform i[data-v-3d540889]{font-size:.5rem}.rc-service[data-v-3d540889]{padding:.08rem .25rem;border-radius:3px;background:#f1f5f9;color:#64748b;font-weight:600}.rc-date[data-v-3d540889]{color:#cbd5e1;margin-left:auto}.modal-overlay[data-v-3d540889]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-3d540889]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:500px;box-shadow:0 20px 60px #00000026}.modal-head[data-v-3d540889]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-head h3[data-v-3d540889]{font-size:.95rem;font-weight:800;margin:0}.modal-close[data-v-3d540889]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.fm-group[data-v-3d540889]{margin-bottom:.55rem}.fm-group label[data-v-3d540889]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-3d540889]{color:#ef4444}.fm-input[data-v-3d540889]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-row[data-v-3d540889]{display:flex;gap:.5rem}.flex-1[data-v-3d540889]{flex:1}.rating-pick[data-v-3d540889]{display:flex;gap:.15rem}.rate-btn[data-v-3d540889]{width:28px;height:28px;border:none;background:transparent;font-size:1.1rem;color:#e2e8f0;cursor:pointer}.rate-btn.active[data-v-3d540889]{color:#f59e0b}.btn-save[data-v-3d540889]{width:100%;padding:.5rem;border-radius:9px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem}.btn-save[data-v-3d540889]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-3d540889]{text-align:center;padding:2.5rem 1rem}.empty-icon[data-v-3d540889]{width:48px;height:48px;border-radius:14px;background:#fef3c7;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-3d540889]{font-size:1.1rem;color:#f59e0b}.empty-state h3[data-v-3d540889]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-3d540889]{font-size:.72rem;color:#94a3b8;margin:0}@media (max-width: 768px){.stats-row[data-v-3d540889]{grid-template-columns:repeat(2,1fr)}.reviews-grid[data-v-3d540889]{grid-template-columns:1fr}}.breadcrumb-bar[data-v-30af1b41]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem}.breadcrumb-link[data-v-30af1b41]{color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.3rem}.breadcrumb-link[data-v-30af1b41]:hover{opacity:.7}.breadcrumb-link i[data-v-30af1b41]{font-size:.68rem}.breadcrumb-sep[data-v-30af1b41]{color:#cbd5e1}.breadcrumb-current[data-v-30af1b41]{color:#64748b;font-weight:500}.create-layout[data-v-30af1b41]{display:grid;grid-template-columns:1fr 280px;gap:1.25rem}.form-card[data-v-30af1b41]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000d;padding:1.5rem}.form-card-header[data-v-30af1b41]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f8fafc}.form-icon[data-v-30af1b41]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#ef4444}.form-card-header h2[data-v-30af1b41]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.form-card-header p[data-v-30af1b41]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.form-section[data-v-30af1b41]{margin-bottom:1.25rem}.section-label[data-v-30af1b41]{font-size:.78rem;font-weight:600;color:#475569;margin:0 0 .65rem;display:flex;align-items:center;gap:.35rem}.section-label i[data-v-30af1b41]{font-size:.72rem;color:#6366f1}.form-grid[data-v-30af1b41]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.form-group[data-v-30af1b41]{display:flex;flex-direction:column;gap:.25rem}.form-group.span-2[data-v-30af1b41]{grid-column:span 2}.form-group label[data-v-30af1b41]{font-size:.78rem;font-weight:600;color:#475569}.req[data-v-30af1b41]{color:#ef4444}.form-actions[data-v-30af1b41]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #f8fafc}.sidebar-panel[data-v-30af1b41]{display:flex;flex-direction:column;gap:.85rem}.tips-card[data-v-30af1b41]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden}.tips-header[data-v-30af1b41]{padding:.75rem 1rem;border-bottom:1px solid #f8fafc;font-size:.82rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.35rem}.tips-header i[data-v-30af1b41]{color:#f59e0b}.tips-list[data-v-30af1b41]{padding:.75rem 1rem}.tip-item[data-v-30af1b41]{display:flex;gap:.5rem;padding:.35rem 0;font-size:.72rem;color:#64748b;line-height:1.45}.tip-item i[data-v-30af1b41]{color:#10b981;font-size:.6rem;margin-top:.2rem;flex-shrink:0}.quick-card[data-v-30af1b41]{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-radius:14px;padding:1rem;border:1px solid #fecaca}.quick-card h4[data-v-30af1b41]{font-size:.85rem;font-weight:600;color:#b91c1c;margin:0 0 .3rem}.quick-card p[data-v-30af1b41]{font-size:.72rem;color:#ef4444;margin:0;line-height:1.45}.w-full[data-v-30af1b41]{width:100%}@media (max-width: 1024px){.create-layout[data-v-30af1b41]{grid-template-columns:1fr}}@media (max-width: 768px){.form-grid[data-v-30af1b41]{grid-template-columns:1fr}.form-group.span-2[data-v-30af1b41]{grid-column:span 1}}.breadcrumb-bar[data-v-cbfb602b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.78rem}.breadcrumb-link[data-v-cbfb602b]{color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.3rem}.breadcrumb-link[data-v-cbfb602b]:hover{opacity:.7}.breadcrumb-link i[data-v-cbfb602b]{font-size:.68rem}.breadcrumb-sep[data-v-cbfb602b]{color:#cbd5e1}.breadcrumb-current[data-v-cbfb602b]{color:#64748b;font-weight:500}.page-header[data-v-cbfb602b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-cbfb602b]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.page-meta[data-v-cbfb602b]{display:flex;gap:.5rem;margin-top:.35rem;align-items:center}.header-actions[data-v-cbfb602b]{display:flex;gap:.5rem;align-items:center}.status-badge[data-v-cbfb602b]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .5rem;border-radius:20px}.status-dot[data-v-cbfb602b]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-onboarding[data-v-cbfb602b]{background:#eef2ff;color:#6366f1}.status-onboarding .status-dot[data-v-cbfb602b]{background:#6366f1}.status-active[data-v-cbfb602b]{background:#d1fae5;color:#059669}.status-active .status-dot[data-v-cbfb602b]{background:#059669}.status-at_risk[data-v-cbfb602b]{background:#fef3c7;color:#d97706}.status-at_risk .status-dot[data-v-cbfb602b]{background:#d97706}.status-churned[data-v-cbfb602b]{background:#fee2e2;color:#dc2626}.status-churned .status-dot[data-v-cbfb602b]{background:#dc2626}.status-reactivated[data-v-cbfb602b]{background:#ede9fe;color:#7c3aed}.status-reactivated .status-dot[data-v-cbfb602b]{background:#7c3aed}.health-badge[data-v-cbfb602b]{font-size:.72rem;font-weight:700;padding:.18rem .5rem;border-radius:20px;color:#fff}.health-great[data-v-cbfb602b]{background:#10b981;color:#fff}.health-good[data-v-cbfb602b]{background:#3b82f6;color:#fff}.health-fair[data-v-cbfb602b]{background:#f59e0b;color:#fff}.health-poor[data-v-cbfb602b]{background:#ef4444;color:#fff}.health-dashboard[data-v-cbfb602b]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;margin-bottom:.85rem}.health-score-card[data-v-cbfb602b]{background:#fff;border-radius:14px;padding:1.25rem;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:1rem}.score-circle[data-v-cbfb602b]{width:72px;height:72px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.score-num[data-v-cbfb602b]{font-size:1.5rem;font-weight:800;line-height:1}.score-label[data-v-cbfb602b]{font-size:.55rem;font-weight:600;opacity:.85;text-transform:uppercase;margin-top:.1rem}.score-info h4[data-v-cbfb602b]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0 0 .15rem}.score-info p[data-v-cbfb602b]{font-size:.72rem;color:#64748b;margin:0}.factors-card[data-v-cbfb602b]{background:#fff;border-radius:14px;padding:1rem;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a}.mini-title[data-v-cbfb602b]{font-size:.82rem;font-weight:600;color:#1e293b;margin:0 0 .65rem;display:flex;align-items:center;gap:.3rem}.mini-title i[data-v-cbfb602b]{font-size:.72rem;color:#6366f1}.factors-list[data-v-cbfb602b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.55rem}.factor-item[data-v-cbfb602b]{display:flex;flex-direction:column;gap:.2rem}.factor-header[data-v-cbfb602b]{display:flex;justify-content:space-between}.factor-name[data-v-cbfb602b]{font-size:.68rem;color:#64748b;text-transform:capitalize}.factor-score[data-v-cbfb602b]{font-size:.68rem;font-weight:700}.factor-bar-bg[data-v-cbfb602b]{height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.factor-bar[data-v-cbfb602b]{height:100%;border-radius:3px;transition:width .4s}.trend-card[data-v-cbfb602b]{background:#fff;border-radius:14px;padding:1rem;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;margin-bottom:.85rem}.trend-bar[data-v-cbfb602b]{display:flex;align-items:flex-end;gap:3px;height:80px}.trend-point[data-v-cbfb602b]{display:flex;flex-direction:column;align-items:center;flex:1}.trend-column[data-v-cbfb602b]{width:100%;border-radius:3px 3px 0 0;min-height:4px;transition:height .3s}.trend-label[data-v-cbfb602b]{font-size:.5rem;color:#94a3b8;margin-top:.2rem}.tab-nav[data-v-cbfb602b]{display:flex;gap:.25rem;margin-bottom:1rem;background:#fff;border-radius:12px;padding:.3rem;border:1px solid #f1f5f9;box-shadow:0 1px 2px #00000008}.tab-btn[data-v-cbfb602b]{display:flex;align-items:center;gap:.35rem;padding:.55rem .85rem;border:none;background:transparent;border-radius:8px;font-size:.78rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.tab-btn[data-v-cbfb602b]:hover{background:#f8fafc;color:#334155}.tab-btn i[data-v-cbfb602b]{font-size:.72rem}.tab-active[data-v-cbfb602b]{background:#eef2ff;color:#6366f1;font-weight:600}.tab-count[data-v-cbfb602b]{font-size:.6rem;font-weight:700;background:#6366f11a;color:#6366f1;padding:.05rem .35rem;border-radius:10px}.section-card[data-v-cbfb602b]{background:#fff;border-radius:14px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;margin-bottom:1rem}.section-title[data-v-cbfb602b]{font-size:.92rem;font-weight:600;color:#1e293b;margin:0 0 .75rem;display:flex;align-items:center;gap:.35rem}.section-title i[data-v-cbfb602b]{font-size:.82rem;color:#6366f1}.section-header[data-v-cbfb602b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-header .section-title[data-v-cbfb602b]{margin:0}.form-grid[data-v-cbfb602b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.form-group[data-v-cbfb602b]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-cbfb602b]{font-size:.78rem;font-weight:600;color:#475569}.req[data-v-cbfb602b]{color:#ef4444}.inline-form[data-v-cbfb602b]{padding:.75rem;background:#f8fafc;border-radius:10px;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.inline-row[data-v-cbfb602b]{display:flex;gap:.5rem;flex-wrap:wrap}.tickets-list[data-v-cbfb602b]{display:flex;flex-direction:column;gap:.35rem}.ticket-row[data-v-cbfb602b]{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;background:#f8fafc;border-radius:8px;transition:all .15s}.ticket-row[data-v-cbfb602b]:hover{background:#f1f5f9}.ticket-info[data-v-cbfb602b]{flex:1;display:flex;flex-direction:column}.ticket-subject[data-v-cbfb602b]{font-size:.82rem;font-weight:600;color:#1e293b}.ticket-date[data-v-cbfb602b]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.ticket-date i[data-v-cbfb602b]{font-size:.55rem}.priority-badge[data-v-cbfb602b]{font-size:.58rem;font-weight:700;padding:.12rem .4rem;border-radius:4px;text-transform:capitalize;display:flex;align-items:center;gap:.2rem;flex-shrink:0}.priority-badge i[data-v-cbfb602b]{font-size:.5rem}.priority-low[data-v-cbfb602b]{background:#f1f5f9;color:#64748b}.priority-medium[data-v-cbfb602b]{background:#fef3c7;color:#d97706}.priority-high[data-v-cbfb602b]{background:#fee2e2;color:#dc2626}.priority-urgent[data-v-cbfb602b]{background:#dc2626;color:#fff}.ticket-status-sel[data-v-cbfb602b]{min-width:120px}.upsells-list[data-v-cbfb602b]{display:flex;flex-direction:column;gap:.35rem}.upsell-row[data-v-cbfb602b]{display:flex;align-items:center;gap:.75rem;padding:.55rem .65rem;background:#f8fafc;border-radius:8px;transition:all .15s}.upsell-row[data-v-cbfb602b]:hover{background:#f1f5f9}.upsell-info[data-v-cbfb602b]{flex:1;display:flex;align-items:center;gap:.5rem}.upsell-title[data-v-cbfb602b]{font-size:.82rem;font-weight:600;color:#1e293b}.upsell-value[data-v-cbfb602b]{font-size:.82rem;font-weight:700;color:#059669}.type-badge[data-v-cbfb602b]{font-size:.58rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;background:#eef2ff;color:#6366f1;text-transform:capitalize}.status-badge-sm[data-v-cbfb602b]{font-size:.58rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;text-transform:capitalize}.upsell-identified[data-v-cbfb602b]{background:#f1f5f9;color:#64748b}.upsell-qualified[data-v-cbfb602b]{background:#dbeafe;color:#2563eb}.upsell-proposed[data-v-cbfb602b]{background:#fef3c7;color:#d97706}.upsell-won[data-v-cbfb602b]{background:#d1fae5;color:#059669}.upsell-lost[data-v-cbfb602b]{background:#fee2e2;color:#dc2626}.empty-mini[data-v-cbfb602b]{display:flex;align-items:center;gap:.5rem;padding:2rem;color:#cbd5e1;font-size:.82rem;justify-content:center}.empty-mini i[data-v-cbfb602b]{font-size:1rem}.w-full[data-v-cbfb602b]{width:100%}@media (max-width: 768px){.page-header[data-v-cbfb602b]{flex-direction:column;gap:.5rem}.health-dashboard[data-v-cbfb602b]{grid-template-columns:1fr}.tab-nav[data-v-cbfb602b]{flex-wrap:wrap}.form-grid[data-v-cbfb602b]{grid-template-columns:1fr}}.page-header[data-v-8f573bea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-8f573bea]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;letter-spacing:-.02em}.page-subtitle[data-v-8f573bea]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.kpi-strip[data-v-8f573bea]{display:flex;gap:.5rem;margin-bottom:.85rem;overflow-x:auto}.kpi-chip[data-v-8f573bea]{display:flex;align-items:center;gap:.55rem;padding:.6rem .85rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;flex-shrink:0;transition:all .2s}.kpi-chip[data-v-8f573bea]:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.kpi-icon[data-v-8f573bea]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.kpi-icon--blue[data-v-8f573bea]{background:#dbeafe;color:#2563eb}.kpi-icon--green[data-v-8f573bea]{background:#d1fae5;color:#059669}.kpi-icon--orange[data-v-8f573bea]{background:#fef3c7;color:#d97706}.kpi-icon--red[data-v-8f573bea]{background:#fee2e2;color:#dc2626}.kpi-icon--purple[data-v-8f573bea]{background:#ede9fe;color:#7c3aed}.kpi-data[data-v-8f573bea]{display:flex;flex-direction:column}.kpi-row[data-v-8f573bea]{display:flex;align-items:center;gap:.35rem}.kpi-num[data-v-8f573bea]{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.2}.kpi-lbl[data-v-8f573bea]{font-size:.62rem;color:#94a3b8}.health-mini-badge[data-v-8f573bea]{font-size:.55rem;font-weight:700;padding:.05rem .3rem;border-radius:4px;color:#fff}.lifecycle-bar[data-v-8f573bea]{display:flex;height:26px;border-radius:8px;overflow:hidden;margin-bottom:.85rem;gap:2px}.lifecycle-segment[data-v-8f573bea]{display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;color:#fff;min-width:0;transition:flex .3s;cursor:pointer}.lifecycle-segment[data-v-8f573bea]:hover{opacity:.85}.lifecycle-onboarding[data-v-8f573bea]{background:#6366f1}.lifecycle-active[data-v-8f573bea]{background:#10b981}.lifecycle-at_risk[data-v-8f573bea]{background:#f59e0b}.lifecycle-churned[data-v-8f573bea]{background:#ef4444}.lifecycle-reactivated[data-v-8f573bea]{background:#8b5cf6}.health-great[data-v-8f573bea]{background:#10b981;color:#059669}.health-good[data-v-8f573bea]{background:#3b82f6;color:#2563eb}.health-fair[data-v-8f573bea]{background:#f59e0b;color:#d97706}.health-poor[data-v-8f573bea]{background:#ef4444;color:#dc2626}.churn-alert[data-v-8f573bea]{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:1rem;margin-bottom:.85rem}.churn-alert-header[data-v-8f573bea]{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.churn-icon[data-v-8f573bea]{width:36px;height:36px;border-radius:10px;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:.85rem}.churn-alert-header h4[data-v-8f573bea]{font-size:.85rem;font-weight:600;color:#dc2626;margin:0}.churn-alert-header p[data-v-8f573bea]{font-size:.72rem;color:#f87171;margin:0}.churn-list[data-v-8f573bea]{display:flex;flex-direction:column;gap:.35rem}.churn-item[data-v-8f573bea]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;padding:.4rem .55rem;background:#fff;border-radius:8px}.health-dot[data-v-8f573bea]{width:28px;height:28px;border-radius:50%;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.churn-name[data-v-8f573bea]{font-weight:600;color:#1e293b;text-decoration:none}.churn-name[data-v-8f573bea]:hover{color:#dc2626}.risk-badge[data-v-8f573bea]{font-size:.58rem;font-weight:700;padding:.08rem .3rem;border-radius:4px;text-transform:uppercase}.risk-high[data-v-8f573bea]{background:#fee2e2;color:#dc2626}.risk-medium[data-v-8f573bea]{background:#fef3c7;color:#d97706}.risk-low[data-v-8f573bea]{background:#dbeafe;color:#2563eb}.churn-factors[data-v-8f573bea]{font-size:.68rem;color:#94a3b8;flex:1;text-align:right}.filter-bar[data-v-8f573bea]{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a;border:1px solid #f1f5f9;margin-bottom:.85rem;flex-wrap:wrap}.search-box[data-v-8f573bea]{display:flex;align-items:center;gap:.35rem;flex:1;min-width:200px}.search-box i[data-v-8f573bea]{color:#94a3b8;font-size:.82rem}.filter-select[data-v-8f573bea]{min-width:145px}.data-card[data-v-8f573bea]{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9;overflow:hidden}.customer-link[data-v-8f573bea]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.customer-avatar[data-v-8f573bea]{width:34px;height:34px;border-radius:50%;color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.customer-info[data-v-8f573bea]{display:flex;flex-direction:column}.customer-name[data-v-8f573bea]{font-size:.85rem;font-weight:600;color:#1e293b;transition:color .15s}.customer-link:hover .customer-name[data-v-8f573bea]{color:#6366f1}.customer-org[data-v-8f573bea]{font-size:.68rem;color:#94a3b8}.status-badge[data-v-8f573bea]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .5rem;border-radius:20px}.status-dot[data-v-8f573bea]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-onboarding[data-v-8f573bea]{background:#eef2ff;color:#6366f1}.status-onboarding .status-dot[data-v-8f573bea]{background:#6366f1}.status-active[data-v-8f573bea]{background:#d1fae5;color:#059669}.status-active .status-dot[data-v-8f573bea]{background:#059669}.status-at_risk[data-v-8f573bea]{background:#fef3c7;color:#d97706}.status-at_risk .status-dot[data-v-8f573bea]{background:#d97706}.status-churned[data-v-8f573bea]{background:#fee2e2;color:#dc2626}.status-churned .status-dot[data-v-8f573bea]{background:#dc2626}.status-reactivated[data-v-8f573bea]{background:#ede9fe;color:#7c3aed}.status-reactivated .status-dot[data-v-8f573bea]{background:#7c3aed}.health-cell[data-v-8f573bea]{display:flex;align-items:center;gap:.5rem}.health-bar-bg[data-v-8f573bea]{width:60px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.health-bar[data-v-8f573bea]{height:100%;border-radius:3px;transition:width .4s}.health-value[data-v-8f573bea]{font-size:.78rem;font-weight:700}.mrr-value[data-v-8f573bea]{font-size:.82rem;font-weight:600;color:#059669}.renewal-cell[data-v-8f573bea]{display:flex;flex-direction:column;gap:.15rem}.renewal-date[data-v-8f573bea]{font-size:.78rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.renewal-date i[data-v-8f573bea]{font-size:.62rem}.renewal-soon[data-v-8f573bea]{color:#d97706;font-weight:600}.renewal-badge[data-v-8f573bea]{font-size:.58rem;font-weight:600;padding:.08rem .3rem;border-radius:4px;text-transform:capitalize}.renewal-upcoming[data-v-8f573bea]{background:#fef3c7;color:#d97706}.renewal-in_progress[data-v-8f573bea]{background:#dbeafe;color:#2563eb}.renewal-renewed[data-v-8f573bea]{background:#d1fae5;color:#059669}.renewal-lost[data-v-8f573bea]{background:#fee2e2;color:#dc2626}.assigned-cell[data-v-8f573bea]{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#334155}.mini-avatar[data-v-8f573bea]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.empty-state[data-v-8f573bea]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem;text-align:center}.empty-icon[data-v-8f573bea]{width:56px;height:56px;border-radius:16px;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.empty-icon i[data-v-8f573bea]{font-size:1.5rem;color:#6366f1}.empty-state h3[data-v-8f573bea]{font-size:1rem;font-weight:600;color:#475569;margin:0}.empty-state p[data-v-8f573bea]{font-size:.78rem;color:#94a3b8;margin:0}.pagination-wrapper[data-v-8f573bea]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.pagination-info[data-v-8f573bea]{font-size:.78rem;color:#94a3b8}.text-muted[data-v-8f573bea]{color:#cbd5e1;font-size:.82rem}@media (max-width: 768px){.page-header[data-v-8f573bea]{flex-direction:column;align-items:flex-start;gap:.75rem}.kpi-strip[data-v-8f573bea]{flex-wrap:nowrap}.filter-bar[data-v-8f573bea]{flex-direction:column}.search-box[data-v-8f573bea]{width:100%}}.ai-briefing-section[data-v-51fe6828]{margin-bottom:1.5rem}.pulse-card[data-v-51fe6828]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:1rem;box-shadow:0 4px 6px -1px #0000000d;position:relative;overflow:hidden}.pulse-card[data-v-51fe6828]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.pulse-stable[data-v-51fe6828]:before{background:#3b82f6}.pulse-behind[data-v-51fe6828]:before{background:#ef4444}.pulse-excellent[data-v-51fe6828]:before{background:#10b981}.pulse-header[data-v-51fe6828]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;border-bottom:1px solid #f1f5f9;padding-bottom:.75rem}.pulse-dot-wrapper[data-v-51fe6828]{display:flex;align-items:center;justify-content:center;width:12px;height:12px}.pulse-dot[data-v-51fe6828]{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 4px #3b82f633;animation:pulse-51fe6828 2s infinite}.pulse-behind .pulse-dot[data-v-51fe6828]{background:#ef4444;box-shadow:0 0 0 4px #ef444433}.pulse-excellent .pulse-dot[data-v-51fe6828]{background:#10b981;box-shadow:0 0 0 4px #10b98133}@keyframes pulse-51fe6828{0%{transform:scale(.95);opacity:.8}70%{transform:scale(1.1);opacity:.3}to{transform:scale(.95);opacity:.8}}.pulse-title[data-v-51fe6828]{font-weight:700;color:#1e293b;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.pulse-badge[data-v-51fe6828]{background:#f8fafc;border:1px solid #e2e8f0;padding:.25rem .75rem;border-radius:6px;font-size:.85rem;color:#475569;font-weight:500;flex:1}.briefing-grid[data-v-51fe6828]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.5rem}.briefing-label[data-v-51fe6828]{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.alert-item[data-v-51fe6828]{background:#fff1f2;border-left:3px solid #f43f5e;padding:.6rem;border-radius:4px;margin-bottom:.5rem}.alert-title[data-v-51fe6828]{display:block;font-weight:700;color:#9f1239;font-size:.85rem}.alert-action[data-v-51fe6828]{display:block;font-size:.8rem;color:#be123c;margin-top:.2rem;font-style:italic}.projection-card[data-v-51fe6828]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem}.proj-main[data-v-51fe6828]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.proj-val[data-v-51fe6828]{font-size:1.1rem;font-weight:800;color:#0369a1}.proj-confidence[data-v-51fe6828]{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase}.conf-high[data-v-51fe6828]{background:#dcfce7;color:#166534}.conf-low[data-v-51fe6828]{background:#fef3c7;color:#92400e}.proj-detail[data-v-51fe6828]{font-size:.75rem;color:#0c4a6e;line-height:1.3}.runway-track[data-v-51fe6828]{height:6px;background:#e0f2fe;border-radius:3px;margin-top:.75rem;overflow:hidden}.runway-fill[data-v-51fe6828]{height:100%;background:#0ea5e9;border-radius:3px}.action-item[data-v-51fe6828]{font-size:.8rem;color:#334155;margin-bottom:.4rem;display:flex;align-items:flex-start;gap:.5rem}.action-item i[data-v-51fe6828]{margin-top:3px;font-size:.7rem;color:#3b82f6}.empty-state-brief[data-v-51fe6828]{font-size:.8rem;color:#94a3b8;display:flex;align-items:center;gap:.5rem}.empty-state-brief i[data-v-51fe6828]{color:#10b981}.bn-item[data-v-51fe6828]{border-left:2px solid #f59e0b;padding-left:.5rem;margin-bottom:.4rem}.bn-stage[data-v-51fe6828]{display:block;font-size:.75rem;font-weight:700;color:#1e293b}.bn-issue[data-v-51fe6828]{display:block;font-size:.7rem;color:#b45309}.governance-wrap[data-v-51fe6828]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:.75rem}.gov-item[data-v-51fe6828]{margin-bottom:.75rem;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.gov-item[data-v-51fe6828]:last-child{margin-bottom:0;border-bottom:none}.gov-info[data-v-51fe6828]{font-size:.75rem;font-weight:700;color:#334155}.gov-type[data-v-51fe6828]{color:#6366f1}.gov-reason[data-v-51fe6828]{font-size:.75rem;color:#475569}.gov-date[data-v-51fe6828]{font-size:.65rem;color:#94a3b8}.simulator-trigger[data-v-51fe6828]{margin-top:1rem;cursor:pointer;color:#3b82f6;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#eff6ff;border-radius:6px;width:-moz-fit-content;width:fit-content}.simulator-panel[data-v-51fe6828]{background:#f8fafc;border-top:1px solid #e2e8f0;margin:1rem -1rem -1rem;padding:1rem}.sim-header[data-v-51fe6828]{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;margin-bottom:.75rem}.sim-controls[data-v-51fe6828]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:flex-end}.sim-control[data-v-51fe6828]{display:flex;flex-direction:column;gap:.3rem}.sim-control label[data-v-51fe6828]{font-size:.7rem;color:#64748b;font-weight:600}.sim-control input[data-v-51fe6828]{border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .5rem;font-size:.85rem;outline:none}.sim-control input[data-v-51fe6828]:focus{border-color:#3b82f6}.sim-result[data-v-51fe6828]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem}.sim-lift[data-v-51fe6828]{font-size:1rem;font-weight:800;color:#10b981}.lift-pct[data-v-51fe6828]{font-size:.75rem;font-weight:600;color:#166534}.sim-meta[data-v-51fe6828]{font-size:.7rem;color:#64748b}.mt-3[data-v-51fe6828]{margin-top:.75rem}.anim-slide-down[data-v-51fe6828]{animation:slideDown-51fe6828 .3s ease-out}@keyframes slideDown-51fe6828{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.exec-dashboard[data-v-51fe6828]{padding:0}.exec-header[data-v-51fe6828]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.exec-title[data-v-51fe6828]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.exec-subtitle[data-v-51fe6828]{font-size:.8rem;color:#64748b;margin:.2rem 0 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plan-badge[data-v-51fe6828]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1;padding:.15rem .5rem;border-radius:20px;font-size:.7rem;font-weight:600}.exec-header-right[data-v-51fe6828]{display:flex;align-items:center;gap:.65rem}.last-updated[data-v-51fe6828]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.3rem}.refresh-btn[data-v-51fe6828]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:.45rem .85rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s}.refresh-btn[data-v-51fe6828]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.refresh-btn[data-v-51fe6828]:disabled{opacity:.6;cursor:not-allowed}.section-label[data-v-51fe6828]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:.5rem 0 .35rem}.kpi-grid[data-v-51fe6828]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:.75rem}.kpi-card[data-v-51fe6828]{background:#fff;border-radius:10px;padding:.85rem;display:flex;align-items:flex-start;gap:.65rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9;transition:all .2s}.kpi-card[data-v-51fe6828]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.kpi-icon-wrapper[data-v-51fe6828]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-wrapper i[data-v-51fe6828]{font-size:1rem;color:#fff}.revenue-icon[data-v-51fe6828]{background:linear-gradient(135deg,#10b981,#059669)}.pipeline-icon[data-v-51fe6828]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.conversion-icon[data-v-51fe6828]{background:linear-gradient(135deg,#f59e0b,#d97706)}.cac-icon[data-v-51fe6828]{background:linear-gradient(135deg,#ef4444,#dc2626)}.ltv-icon[data-v-51fe6828]{background:linear-gradient(135deg,#ec4899,#db2777)}.churn-icon[data-v-51fe6828]{background:linear-gradient(135deg,#64748b,#475569)}.kpi-content[data-v-51fe6828]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.kpi-label[data-v-51fe6828]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.kpi-value[data-v-51fe6828]{font-size:1.1rem;font-weight:700;color:#0f172a}.kpi-change[data-v-51fe6828]{font-size:.68rem;display:flex;align-items:center;gap:.25rem}.kpi-change.positive[data-v-51fe6828]{color:#10b981}.kpi-change.negative[data-v-51fe6828]{color:#ef4444}.kpi-change i[data-v-51fe6828]{font-size:.6rem}.kpi-period[data-v-51fe6828]{color:#94a3b8;font-weight:400}.kpi-detail[data-v-51fe6828]{font-size:.65rem;color:#64748b}.badge[data-v-51fe6828]{display:inline-block;padding:.05rem .35rem;border-radius:5px;font-size:.55rem;font-weight:700;text-transform:uppercase;margin-left:.2rem}.badge-success[data-v-51fe6828]{background:#d1fae5;color:#059669}.badge-warning[data-v-51fe6828]{background:#fef3c7;color:#d97706}.badge-danger[data-v-51fe6828]{background:#fee2e2;color:#dc2626}.crm-stats-grid[data-v-51fe6828]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:.75rem}.crm-stat-card[data-v-51fe6828]{background:#fff;border-radius:10px;padding:.75rem;display:flex;align-items:center;gap:.6rem;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;transition:all .2s}.crm-stat-card[data-v-51fe6828]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.crm-stat-icon[data-v-51fe6828]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-stat-icon i[data-v-51fe6828]{font-size:.9rem;color:#fff}.bg-blue[data-v-51fe6828]{background:#3b82f6}.bg-indigo[data-v-51fe6828]{background:#6366f1}.bg-green[data-v-51fe6828]{background:#10b981}.bg-red[data-v-51fe6828]{background:#ef4444}.bg-gray[data-v-51fe6828]{background:#94a3b8}.bg-emerald[data-v-51fe6828]{background:#059669}.bg-purple[data-v-51fe6828]{background:#8b5cf6}.crm-stat-value[data-v-51fe6828]{font-size:1.1rem;font-weight:700;color:#0f172a;display:block}.crm-stat-label[data-v-51fe6828]{font-size:.6rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.two-col-grid[data-v-51fe6828]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.module-card[data-v-51fe6828]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9}.module-header[data-v-51fe6828]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.module-title[data-v-51fe6828]{font-size:.82rem;font-weight:700;color:#334155;margin:0;display:flex;align-items:center;gap:.4rem}.module-title i[data-v-51fe6828]{color:#6366f1}.module-link[data-v-51fe6828]{font-size:.65rem;color:#6366f1;text-decoration:none}.text-green[data-v-51fe6828]{color:#10b981}.text-red[data-v-51fe6828]{color:#ef4444}.text-amber[data-v-51fe6828]{color:#f59e0b}.finance-grid[data-v-51fe6828]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.65rem}.finance-item[data-v-51fe6828]{padding:.45rem .5rem;background:#f8fafc;border-radius:6px;display:flex;flex-direction:column}.fi-label[data-v-51fe6828]{font-size:.6rem;color:#94a3b8;font-weight:500}.fi-value[data-v-51fe6828]{font-size:.85rem;font-weight:700;color:#1e293b}.mini-chart-title[data-v-51fe6828]{font-size:.6rem;font-weight:600;color:#94a3b8;text-transform:uppercase;margin-bottom:.35rem}.cashflow-bars[data-v-51fe6828]{display:flex;gap:.35rem;align-items:flex-end;height:54px}.cashflow-bar-group[data-v-51fe6828]{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1}.cashflow-bar-wrap[data-v-51fe6828]{display:flex;gap:1px;align-items:flex-end}.cashflow-bar[data-v-51fe6828]{width:8px;border-radius:2px 2px 0 0;transition:height .4s}.income-bar[data-v-51fe6828]{background:#10b981}.expense-bar[data-v-51fe6828]{background:#f87171}.cashflow-label[data-v-51fe6828]{font-size:.55rem;color:#94a3b8}.strategy-health-row[data-v-51fe6828]{display:flex;align-items:center;gap:1rem}.health-ring[data-v-51fe6828]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.health-ring-inner[data-v-51fe6828]{background:#fff;width:54px;height:54px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.health-ring-value[data-v-51fe6828]{font-size:.9rem;font-weight:700;color:#1e293b;line-height:1}.health-ring-sub[data-v-51fe6828]{font-size:.45rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.strategy-stats[data-v-51fe6828]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;flex:1}.ss-item[data-v-51fe6828]{text-align:center;padding:.3rem;background:#f8fafc;border-radius:6px}.ss-num[data-v-51fe6828]{display:block;font-size:1.1rem;font-weight:700;color:#1e293b}.ss-num small[data-v-51fe6828]{font-size:.6rem;color:#94a3b8}.ss-label[data-v-51fe6828]{font-size:.55rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.hr-grid[data-v-51fe6828]{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.hr-kpi[data-v-51fe6828]{text-align:center;padding:.5rem .3rem;background:#f8fafc;border-radius:8px}.hr-val[data-v-51fe6828]{display:block;font-size:1rem;font-weight:700;color:#1e293b}.hr-lbl[data-v-51fe6828]{font-size:.55rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.ops-grid[data-v-51fe6828]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ops-stat[data-v-51fe6828]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.6rem;background:#f8fafc;border-radius:8px}.ops-stat.ops-alert[data-v-51fe6828]{background:#fffbeb}.ops-icon[data-v-51fe6828]{font-size:1.1rem;margin-bottom:.2rem}.ops-green i[data-v-51fe6828]{color:#10b981}.ops-blue i[data-v-51fe6828]{color:#6366f1}.ops-red i[data-v-51fe6828]{color:#ef4444}.ops-gray i[data-v-51fe6828]{color:#94a3b8}.ops-value[data-v-51fe6828]{font-size:1.1rem;font-weight:700;color:#1e293b}.ops-label[data-v-51fe6828]{font-size:.6rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.charts-grid[data-v-51fe6828]{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;margin-bottom:.75rem}.chart-card[data-v-51fe6828]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9;overflow:hidden}.chart-header[data-v-51fe6828]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.chart-title[data-v-51fe6828]{font-size:.82rem;font-weight:600;color:#334155;margin:0;display:flex;align-items:center;gap:.4rem}.chart-title i[data-v-51fe6828]{color:#6366f1}.chart-body[data-v-51fe6828]{padding:.75rem;height:260px}.bottom-grid[data-v-51fe6828]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem}.summary-card[data-v-51fe6828]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9}.summary-title[data-v-51fe6828]{font-size:.82rem;font-weight:700;color:#334155;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.summary-title i[data-v-51fe6828]{color:#6366f1}.revenue-stats[data-v-51fe6828]{display:flex;flex-direction:column;gap:.4rem}.revenue-item[data-v-51fe6828]{display:flex;justify-content:space-between;align-items:center;padding:.45rem .65rem;background:#f8fafc;border-radius:6px}.revenue-item-highlight[data-v-51fe6828]{background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid rgba(99,102,241,.12)}.revenue-label[data-v-51fe6828]{font-size:.75rem;color:#64748b}.revenue-amount[data-v-51fe6828]{font-size:.82rem;font-weight:700;color:#0f172a}.revenue-item-highlight .revenue-amount[data-v-51fe6828]{color:#6366f1}.top-deals-list[data-v-51fe6828]{display:flex;flex-direction:column;gap:.35rem}.deal-item[data-v-51fe6828]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;background:#f8fafc;border-radius:6px}.deal-info[data-v-51fe6828]{display:flex;flex-direction:column;min-width:0}.deal-title[data-v-51fe6828]{font-size:.75rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-meta[data-v-51fe6828]{font-size:.65rem;color:#94a3b8}.deal-stage-badge[data-v-51fe6828]{background:#6366f11a;color:#6366f1;padding:.02rem .25rem;border-radius:3px;font-size:.55rem;font-weight:600}.deal-value[data-v-51fe6828]{font-size:.78rem;font-weight:700;color:#10b981;white-space:nowrap}.funnel-list[data-v-51fe6828]{display:flex;flex-direction:column;gap:.55rem}.funnel-item[data-v-51fe6828]{display:flex;flex-direction:column;gap:.15rem}.funnel-header[data-v-51fe6828]{display:flex;justify-content:space-between}.funnel-label[data-v-51fe6828]{font-size:.72rem;font-weight:600;color:#334155}.funnel-count[data-v-51fe6828]{font-size:.65rem;color:#94a3b8}.funnel-bar-container[data-v-51fe6828]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.funnel-bar[data-v-51fe6828]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;transition:width .5s}.funnel-value[data-v-51fe6828]{font-size:.68rem;color:#64748b}.empty-state[data-v-51fe6828]{text-align:center;padding:1.5rem;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:.78rem}.qa-grid[data-v-51fe6828]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.qa-btn[data-v-51fe6828]{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;font-size:.8rem;font-weight:500;color:#374151;text-decoration:none;transition:all .2s}.qa-btn[data-v-51fe6828]:hover{background:#f3f4f6;border-color:#d1d5db}.qa-btn i[data-v-51fe6828]{font-size:.85rem;color:#6b7280}.qa-primary[data-v-51fe6828]{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:transparent;color:#fff}.qa-primary[data-v-51fe6828]:hover{box-shadow:0 4px 12px #6366f14d;color:#fff}.qa-primary i[data-v-51fe6828]{color:#fff}.activity-list[data-v-51fe6828]{display:flex;flex-direction:column;gap:.35rem}.activity-item[data-v-51fe6828]{display:flex;align-items:center;gap:.75rem;padding:.5rem .65rem;border-radius:8px;background:#f9fafb}.activity-item[data-v-51fe6828]:hover{background:#f3f4f6}.activity-dot[data-v-51fe6828]{width:8px;height:8px;border-radius:50%;background:#6366f1;flex-shrink:0}.activity-content[data-v-51fe6828]{flex:1;min-width:0}.activity-name[data-v-51fe6828]{display:block;font-size:.82rem;font-weight:600;color:#111827;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-name[data-v-51fe6828]:hover{color:#6366f1}.activity-company[data-v-51fe6828]{font-size:.72rem;color:#9ca3af}@media (max-width: 1400px){.kpi-grid[data-v-51fe6828],.crm-stats-grid[data-v-51fe6828]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.two-col-grid[data-v-51fe6828],.charts-grid[data-v-51fe6828],.briefing-grid[data-v-51fe6828],.sim-controls[data-v-51fe6828]{grid-template-columns:1fr}}@media (max-width: 768px){.kpi-grid[data-v-51fe6828],.crm-stats-grid[data-v-51fe6828]{grid-template-columns:repeat(2,1fr)}.bottom-grid[data-v-51fe6828]{grid-template-columns:1fr}.hr-grid[data-v-51fe6828]{grid-template-columns:repeat(2,1fr)}}.page-header[data-v-d2e7dc9c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-d2e7dc9c]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-d2e7dc9c]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #10b9814d}.page-title[data-v-d2e7dc9c]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.header-badges[data-v-d2e7dc9c]{display:flex;gap:.35rem;margin-top:.15rem}.h-badge[data-v-d2e7dc9c]{font-size:.65rem;font-weight:700;padding:.12rem .5rem;border-radius:20px;display:flex;align-items:center;gap:.2rem}.h-badge.open[data-v-d2e7dc9c]{background:#eef2ff;color:#6366f1}.h-badge.value[data-v-d2e7dc9c]{background:#ecfdf5;color:#10b981}.h-badge i[data-v-d2e7dc9c]{font-size:.55rem}.btn-primary[data-v-d2e7dc9c]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-d2e7dc9c]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.kanban-board[data-v-d2e7dc9c]{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;min-height:calc(100vh - 180px)}.kanban-col[data-v-d2e7dc9c]{flex-shrink:0;width:300px;display:flex;flex-direction:column}.col-header[data-v-d2e7dc9c]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;margin-bottom:.5rem;background:#fff;border-radius:10px;border:1.5px solid #e2e8f0}.col-header-left[data-v-d2e7dc9c]{display:flex;align-items:center;gap:.45rem}.col-dot[data-v-d2e7dc9c]{width:8px;height:8px;border-radius:50%}.col-title[data-v-d2e7dc9c]{font-size:.78rem;font-weight:700;color:#334155}.col-header-right[data-v-d2e7dc9c]{display:flex;align-items:center;gap:.35rem}.col-value[data-v-d2e7dc9c]{font-size:.62rem;font-weight:700;color:#10b981}.col-count[data-v-d2e7dc9c]{font-size:.65rem;font-weight:700;background:#f1f5f9;color:#64748b;padding:.1rem .4rem;border-radius:8px;min-width:20px;text-align:center}.col-body[data-v-d2e7dc9c]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-height:200px;padding:.3rem;border-radius:10px;background:#f8fafc;border:2px dashed transparent;transition:all .2s}.deal-card[data-v-d2e7dc9c]{background:#fff;border-radius:12px;padding:.85rem;border:1.5px solid #e2e8f0;cursor:grab;transition:all .2s}.deal-card[data-v-d2e7dc9c]:hover{box-shadow:0 4px 15px #00000014;border-color:#cbd5e1;transform:translateY(-1px)}.deal-card[data-v-d2e7dc9c]:active{cursor:grabbing}.deal-top[data-v-d2e7dc9c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.4rem}.deal-link[data-v-d2e7dc9c]{text-decoration:none;flex:1;min-width:0}.deal-title[data-v-d2e7dc9c]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.deal-link:hover .deal-title[data-v-d2e7dc9c]{color:#10b981}.deal-lead[data-v-d2e7dc9c]{font-size:.72rem;color:#64748b;margin:.15rem 0 0}.deal-company[data-v-d2e7dc9c]{font-size:.65rem;color:#94a3b8;margin:.1rem 0 0;display:flex;align-items:center;gap:.2rem}.deal-company i[data-v-d2e7dc9c]{font-size:.55rem}.drag-handle[data-v-d2e7dc9c]{padding:.2rem;color:#cbd5e1;cursor:grab;transition:color .15s;flex-shrink:0}.drag-handle[data-v-d2e7dc9c]:hover{color:#6366f1}.drag-handle i[data-v-d2e7dc9c]{font-size:.72rem}.deal-value[data-v-d2e7dc9c]{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:800;color:#10b981;margin-bottom:.4rem;padding:.3rem .5rem;background:#ecfdf5;border-radius:8px}.deal-value i[data-v-d2e7dc9c]{font-size:.68rem}.deal-bottom[data-v-d2e7dc9c]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.deal-user[data-v-d2e7dc9c]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#64748b}.deal-avatar[data-v-d2e7dc9c]{width:20px;height:20px;border-radius:6px;background:#e0e7ff;color:#4f46e5;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.deal-date[data-v-d2e7dc9c]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.deal-date.overdue[data-v-d2e7dc9c]{color:#ef4444}.deal-date i[data-v-d2e7dc9c]{font-size:.55rem}.col-empty[data-v-d2e7dc9c]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:2rem;color:#cbd5e1;font-size:.72rem}.col-empty i[data-v-d2e7dc9c]{font-size:1rem}.ghost-card[data-v-d2e7dc9c]{opacity:.4;background:#f1f5f9!important;border:2px dashed #94a3b8!important;box-shadow:none!important}.chosen-card[data-v-d2e7dc9c]{cursor:grabbing!important;box-shadow:0 8px 25px #00000026!important;transform:rotate(1deg)}.dragging-card[data-v-d2e7dc9c]{opacity:.9}.kanban-board[data-v-d2e7dc9c]::-webkit-scrollbar{height:6px}.kanban-board[data-v-d2e7dc9c]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.kanban-board[data-v-d2e7dc9c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.kanban-board[data-v-d2e7dc9c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page-header[data-v-ae955f65]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-ae955f65]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-ae955f65]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #8b5cf64d}.page-title[data-v-ae955f65]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-ae955f65]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.kpi-row[data-v-ae955f65]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.kpi-card[data-v-ae955f65]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;transition:all .25s}.kpi-card[data-v-ae955f65]:hover{border-color:#8b5cf6;box-shadow:0 4px 18px #8b5cf60f}.kpi-icon[data-v-ae955f65]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.ki1[data-v-ae955f65]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1}.ki2[data-v-ae955f65]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.ki3[data-v-ae955f65]{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c}.ki4[data-v-ae955f65]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#ef4444}.kpi-info[data-v-ae955f65]{display:flex;flex-direction:column}.kpi-value[data-v-ae955f65]{font-size:1.1rem;font-weight:800;color:#0f172a}.kpi-value small[data-v-ae955f65]{font-size:.7rem;color:#94a3b8;font-weight:500}.kpi-label[data-v-ae955f65]{font-size:.62rem;color:#94a3b8;font-weight:500}.tab-bar[data-v-ae955f65]{display:flex;gap:.35rem;margin-bottom:1rem;padding:.3rem;background:#f8fafc;border-radius:12px;border:1.5px solid #f1f5f9}.tab-btn[data-v-ae955f65]{display:flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:none;border-radius:8px;background:transparent;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.tab-btn i[data-v-ae955f65]{font-size:.7rem}.tab-btn[data-v-ae955f65]:hover{color:#8b5cf6}.tab-btn.active[data-v-ae955f65]{background:#fff;color:#7c3aed;box-shadow:0 2px 8px #0000000f}.filter-bar[data-v-ae955f65]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1rem}.keys-list[data-v-ae955f65]{display:flex;flex-direction:column;gap:.5rem}.key-card[data-v-ae955f65]{padding:.85rem 1.15rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;transition:all .25s}.key-card[data-v-ae955f65]:hover{border-color:#8b5cf6;box-shadow:0 4px 18px #8b5cf60f}.key-disabled[data-v-ae955f65]{opacity:.55}.key-top[data-v-ae955f65]{display:flex;align-items:center;gap:.65rem}.key-icon[data-v-ae955f65]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.kic-active[data-v-ae955f65]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1}.kic-inactive[data-v-ae955f65]{background:#f1f5f9;color:#94a3b8}.key-header[data-v-ae955f65]{flex:1;min-width:0}.key-header h3[data-v-ae955f65]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.key-badges[data-v-ae955f65]{display:flex;gap:.25rem;margin-top:.15rem;flex-wrap:wrap}.key-status[data-v-ae955f65]{font-size:.5rem;font-weight:700;padding:.06rem .3rem;border-radius:4px;text-transform:uppercase}.ks-active[data-v-ae955f65]{background:#dcfce7;color:#16a34a}.ks-disabled[data-v-ae955f65]{background:#f1f5f9;color:#94a3b8}.ks-expired[data-v-ae955f65]{background:#fef2f2;color:#ef4444}.perm-tag[data-v-ae955f65]{font-size:.5rem;font-weight:600;padding:.06rem .3rem;border-radius:4px;background:#eef2ff;color:#6366f1}.key-actions[data-v-ae955f65]{display:flex;gap:.125rem}.key-code-row[data-v-ae955f65]{display:flex;align-items:center;gap:.5rem;margin:.45rem 0;padding:.4rem .65rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.key-code[data-v-ae955f65]{font-size:.7rem;font-family:SFMono-Regular,monospace;color:#334155;flex:1;word-break:break-all}.copy-btn[data-v-ae955f65]{background:none;border:none;padding:.25rem;border-radius:6px;cursor:pointer;color:#94a3b8;transition:all .2s}.copy-btn[data-v-ae955f65]:hover{background:#eef2ff;color:#6366f1}.key-meta[data-v-ae955f65]{display:flex;gap:.6rem;flex-wrap:wrap}.key-meta span[data-v-ae955f65]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.15rem}.key-meta i[data-v-ae955f65]{font-size:.52rem}.wh-list[data-v-ae955f65]{display:flex;flex-direction:column;gap:.5rem}.wh-card[data-v-ae955f65]{padding:.85rem 1.15rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;transition:all .25s}.wh-card[data-v-ae955f65]:hover{border-color:#059669;box-shadow:0 4px 18px #0596690f}.wh-disabled[data-v-ae955f65]{opacity:.55}.wh-top[data-v-ae955f65]{display:flex;align-items:center;gap:.65rem}.wh-icon[data-v-ae955f65]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.whi-active[data-v-ae955f65]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.whi-inactive[data-v-ae955f65]{background:#f1f5f9;color:#94a3b8}.wh-header[data-v-ae955f65]{flex:1;min-width:0}.wh-header h3[data-v-ae955f65]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.wh-url[data-v-ae955f65]{font-size:.62rem;color:#64748b;word-break:break-all}.wh-actions[data-v-ae955f65]{display:flex;gap:.125rem}.wh-events[data-v-ae955f65]{display:flex;gap:.25rem;flex-wrap:wrap;margin:.45rem 0}.event-tag[data-v-ae955f65]{font-size:.5rem;font-weight:600;padding:.06rem .35rem;border-radius:4px;background:#ecfdf5;color:#059669;font-family:monospace}.wh-stats[data-v-ae955f65]{display:flex;gap:.65rem;flex-wrap:wrap;padding-top:.35rem;border-top:1px solid #f1f5f9}.ws-item[data-v-ae955f65]{font-size:.62rem;color:#64748b;display:flex;align-items:center;gap:.15rem}.ws-item strong[data-v-ae955f65]{color:#1e293b}.ws-item i[data-v-ae955f65]{font-size:.52rem}.ws-fail strong[data-v-ae955f65]{color:#ef4444}.ws-rate strong[data-v-ae955f65]{color:#059669}.ws-ok[data-v-ae955f65]{color:#16a34a!important;font-weight:600}.ws-err[data-v-ae955f65]{color:#ef4444!important;font-weight:600}.logs-table-wrap[data-v-ae955f65]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;overflow:auto;max-height:500px}.logs-table[data-v-ae955f65]{width:100%;border-collapse:collapse;font-size:.72rem}.logs-table thead[data-v-ae955f65]{position:sticky;top:0;background:#fff;z-index:1}.logs-table th[data-v-ae955f65]{padding:.6rem .75rem;text-align:left;font-weight:700;color:#475569;border-bottom:2px solid #e2e8f0;font-size:.65rem;text-transform:uppercase}.logs-table td[data-v-ae955f65]{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155}.logs-table tr:hover td[data-v-ae955f65]{background:#fafbfe}.log-time[data-v-ae955f65]{font-family:monospace;font-size:.62rem;color:#94a3b8;white-space:nowrap}.log-endpoint code[data-v-ae955f65]{font-size:.62rem;color:#334155}.log-key[data-v-ae955f65]{font-size:.62rem;color:#64748b}.log-ip[data-v-ae955f65]{font-size:.62rem;color:#94a3b8;font-family:monospace}.log-dur[data-v-ae955f65]{font-size:.62rem;color:#64748b}.method-badge[data-v-ae955f65]{font-size:.5rem;font-weight:700;padding:.12rem .35rem;border-radius:4px;text-transform:uppercase;display:inline-block;min-width:32px;text-align:center}.m-get[data-v-ae955f65]{background:#dbeafe;color:#3b82f6}.m-post[data-v-ae955f65]{background:#dcfce7;color:#16a34a}.m-put[data-v-ae955f65]{background:#fef3c7;color:#d97706}.m-patch[data-v-ae955f65]{background:#e0e7ff;color:#6366f1}.m-delete[data-v-ae955f65]{background:#fef2f2;color:#ef4444}.status-dot[data-v-ae955f65]{font-size:.62rem;font-weight:700;padding:.12rem .35rem;border-radius:4px}.sd-success[data-v-ae955f65]{background:#dcfce7;color:#16a34a}.sd-warning[data-v-ae955f65]{background:#fef3c7;color:#d97706}.sd-danger[data-v-ae955f65]{background:#fef2f2;color:#ef4444}.docs-section[data-v-ae955f65]{max-width:800px}.docs-card[data-v-ae955f65]{padding:1.5rem 2rem;background:#fff;border-radius:16px;border:1.5px solid #f1f5f9}.docs-card h2[data-v-ae955f65]{font-size:1.2rem;font-weight:800;color:#0f172a;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.docs-intro p[data-v-ae955f65]{font-size:.85rem;color:#475569;line-height:1.6;margin:0 0 1rem}.docs-block[data-v-ae955f65]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.docs-block[data-v-ae955f65]:last-child{border-bottom:none}.docs-block h3[data-v-ae955f65]{font-size:.9rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.docs-block p[data-v-ae955f65]{font-size:.82rem;color:#475569;line-height:1.6;margin:0 0 .5rem}.code-block[data-v-ae955f65]{background:#1e293b;color:#e2e8f0;padding:.75rem 1rem;border-radius:8px;font-size:.72rem;overflow-x:auto;font-family:SFMono-Regular,monospace;line-height:1.6;margin:0}.endpoint-list[data-v-ae955f65]{display:flex;flex-direction:column;gap:.3rem}.ep-item[data-v-ae955f65]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;transition:background .2s}.ep-item[data-v-ae955f65]:hover{background:#f8fafc}.ep-item code[data-v-ae955f65]{font-size:.7rem;color:#334155;flex:1}.ep-desc[data-v-ae955f65]{font-size:.62rem;color:#94a3b8}.events-grid[data-v-ae955f65]{display:flex;gap:.25rem;flex-wrap:wrap}.event-doc-tag[data-v-ae955f65]{font-size:.55rem;font-weight:600;padding:.12rem .4rem;border-radius:4px;background:#eef2ff;color:#6366f1;font-family:monospace}.dialog-overlay[data-v-ae955f65]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-ae955f65]{background:#fff;border-radius:18px;width:620px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-ae955f65 .25s ease-out}.dialog-wide[data-v-ae955f65]{width:720px}.dialog-card[data-v-ae955f65] *{box-sizing:border-box}@keyframes slideUp-ae955f65{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-ae955f65]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-ae955f65]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-ae955f65]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.dicon-wh[data-v-ae955f65]{background:linear-gradient(135deg,#059669,#047857)}.dialog-header h3[data-v-ae955f65]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-ae955f65]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-ae955f65]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-ae955f65]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.form-section[data-v-ae955f65]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f8fafc}.section-header[data-v-ae955f65]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.section-icon[data-v-ae955f65]{font-size:.7rem;color:#8b5cf6}.section-title[data-v-ae955f65]{font-size:.75rem;font-weight:700;color:#475569;margin:0}.form-row[data-v-ae955f65]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-ae955f65]{margin-bottom:.85rem;min-width:0}.flex-1[data-v-ae955f65]{flex:1;min-width:120px}.w-full[data-v-ae955f65]{width:100%}.form-group label[data-v-ae955f65]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.form-group label small[data-v-ae955f65]{font-weight:400;color:#94a3b8}.form-group[data-v-ae955f65] .p-inputtext,.form-group[data-v-ae955f65] .p-textarea,.form-group[data-v-ae955f65] .p-inputnumber{width:100%}.req[data-v-ae955f65]{color:#ef4444}.perm-checks[data-v-ae955f65]{display:flex;gap:.75rem;flex-wrap:wrap}.perm-check[data-v-ae955f65]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer}.perm-check input[data-v-ae955f65]{accent-color:#6366f1;width:14px;height:14px}.events-checks[data-v-ae955f65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.25rem;max-height:200px;overflow-y:auto;padding:.25rem}.ev-check[data-v-ae955f65]{display:flex;align-items:center;gap:.25rem;font-size:.68rem;cursor:pointer;padding:.15rem .25rem;border-radius:4px}.ev-check[data-v-ae955f65]:hover{background:#f8fafc}.ev-check input[data-v-ae955f65]{accent-color:#059669;width:12px;height:12px}.ev-check code[data-v-ae955f65]{font-size:.6rem;color:#475569}.toggle-row[data-v-ae955f65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.toggle-label[data-v-ae955f65]{font-size:.82rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-ae955f65]{display:block;font-size:.62rem;color:#94a3b8}.dialog-footer[data-v-ae955f65]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0;background:#fff;border-radius:0 0 18px 18px}.empty-state[data-v-ae955f65]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-ae955f65]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#6366f1}.empty-state h3[data-v-ae955f65]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-ae955f65]{font-size:.82rem;color:#94a3b8;margin:0}.mt-1[data-v-ae955f65]{margin-top:.75rem}@media (max-width:768px){.kpi-row[data-v-ae955f65]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-ae955f65]{flex-direction:column}.flex-1[data-v-ae955f65]{min-width:100%}.events-checks[data-v-ae955f65]{grid-template-columns:1fr}.dialog-overlay[data-v-ae955f65]{padding:.75rem}.ep-item[data-v-ae955f65]{flex-direction:column;align-items:flex-start}}.page-header[data-v-e277c71c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-e277c71c]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-e277c71c]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ec4899,#db2777);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #ec48994d}.page-title[data-v-e277c71c]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-e277c71c]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-e277c71c]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.stat-chips[data-v-e277c71c]{display:flex;gap:.4rem}.stat-chip[data-v-e277c71c]{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.65rem;font-weight:600}.stat-chip i[data-v-e277c71c]{font-size:.58rem}.c1[data-v-e277c71c]{background:#fdf2f8;color:#db2777}.c2[data-v-e277c71c]{background:#eef2ff;color:#6366f1}.c3[data-v-e277c71c]{background:#ecfdf5;color:#059669}.filter-bar[data-v-e277c71c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;flex-wrap:wrap}.search-box[data-v-e277c71c]{display:flex;align-items:center;flex:1;min-width:200px;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.search-box[data-v-e277c71c]:focus-within{border-color:#ec4899;box-shadow:0 0 0 3px #ec489914}.search-box i[data-v-e277c71c]{padding:0 .6rem;color:#94a3b8;font-size:.75rem}.search-input[data-v-e277c71c]{flex:1;border:none;outline:none;padding:.5rem .5rem .5rem 0;font-size:.8rem;color:#1e293b;font-family:inherit}.search-input[data-v-e277c71c]::-moz-placeholder{color:#cbd5e1}.search-input[data-v-e277c71c]::placeholder{color:#cbd5e1}.filter-select[data-v-e277c71c]{min-width:120px;font-size:.8rem}.doc-grid[data-v-e277c71c]{display:flex;flex-direction:column;gap:.5rem}.doc-card[data-v-e277c71c]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.15rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;cursor:pointer;transition:all .25s}.doc-card[data-v-e277c71c]:hover{border-color:#ec4899;box-shadow:0 4px 18px #ec48990f;transform:translate(2px)}.doc-icon[data-v-e277c71c]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.icon-record[data-v-e277c71c]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);color:#db2777}.icon-template[data-v-e277c71c]{background:linear-gradient(135deg,#e0e7ff,#eef2ff);color:#6366f1}.doc-info[data-v-e277c71c]{flex:1;min-width:0}.doc-top[data-v-e277c71c]{display:flex;align-items:center;gap:.4rem}.doc-top h3[data-v-e277c71c]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.type-badge[data-v-e277c71c]{font-size:.5rem;font-weight:700;padding:.08rem .3rem;border-radius:4px;text-transform:uppercase}.type-badge.record[data-v-e277c71c]{background:#fdf2f8;color:#db2777}.type-badge.template[data-v-e277c71c]{background:#eef2ff;color:#6366f1}.status-dot[data-v-e277c71c]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sd-draft[data-v-e277c71c]{background:#94a3b8}.sd-published[data-v-e277c71c]{background:#059669}.sd-archived[data-v-e277c71c]{background:#d97706}.doc-desc[data-v-e277c71c]{font-size:.72rem;color:#64748b;margin:.15rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-e277c71c]{display:flex;gap:.6rem;margin-top:.15rem;flex-wrap:wrap}.meta-tag[data-v-e277c71c]{font-size:.58rem;font-weight:600;padding:.08rem .3rem;border-radius:4px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;gap:.15rem}.meta-tag i[data-v-e277c71c]{font-size:.5rem}.meta-item[data-v-e277c71c]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.15rem}.meta-item i[data-v-e277c71c]{font-size:.52rem}.meta-item.ver[data-v-e277c71c]{font-family:monospace;font-weight:600}.doc-actions[data-v-e277c71c]{display:flex;gap:.125rem;flex-shrink:0}.empty-state[data-v-e277c71c]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-e277c71c]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#fdf2f8,#fce7f3);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#db2777}.empty-state h3[data-v-e277c71c]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-e277c71c]{font-size:.82rem;color:#94a3b8;margin:0}.mt-1[data-v-e277c71c]{margin-top:.75rem}.dialog-overlay[data-v-e277c71c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-e277c71c]{background:#fff;border-radius:18px;width:680px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-e277c71c .25s ease-out}.dialog-card[data-v-e277c71c] *{box-sizing:border-box}@keyframes slideUp-e277c71c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-e277c71c]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-e277c71c]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-e277c71c]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#ec4899,#db2777);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.dialog-header h3[data-v-e277c71c]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-e277c71c]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-e277c71c]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-e277c71c]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.form-section[data-v-e277c71c]{display:flex;flex-direction:column;gap:0}.form-row[data-v-e277c71c]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-e277c71c]{margin-bottom:.85rem;min-width:0}.flex-1[data-v-e277c71c]{flex:1;min-width:120px}.w-full[data-v-e277c71c]{width:100%}.form-group label[data-v-e277c71c]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.form-group[data-v-e277c71c] .p-inputtext,.form-group[data-v-e277c71c] .p-textarea,.form-group[data-v-e277c71c] .p-select{width:100%}.req[data-v-e277c71c]{color:#ef4444}.type-selector[data-v-e277c71c]{display:flex;gap:.35rem}.type-btn[data-v-e277c71c]{display:flex;align-items:center;gap:.3rem;padding:.4rem .65rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.type-btn i[data-v-e277c71c]{font-size:.62rem}.type-btn[data-v-e277c71c]:hover{border-color:#ec4899;color:#ec4899}.type-btn.active[data-v-e277c71c]{border-color:#ec4899;background:linear-gradient(135deg,#fdf2f8,#fce7f3);color:#be185d}.dialog-footer[data-v-e277c71c]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0;background:#fff;border-radius:0 0 18px 18px}@media (max-width:768px){.page-header[data-v-e277c71c]{flex-direction:column;align-items:flex-start}.filter-bar[data-v-e277c71c]{flex-direction:column}.search-box[data-v-e277c71c]{min-width:100%}.doc-card[data-v-e277c71c]{flex-wrap:wrap}.form-row[data-v-e277c71c]{flex-direction:column}.flex-1[data-v-e277c71c]{min-width:100%}.dialog-overlay[data-v-e277c71c]{padding:.75rem}.dialog-card[data-v-e277c71c]{max-height:calc(100vh - 1.5rem)}}.page-header[data-v-48b60d5a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-48b60d5a]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-48b60d5a]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #f973164d}.page-title[data-v-48b60d5a]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-48b60d5a]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-48b60d5a]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.stat-chips[data-v-48b60d5a]{display:flex;gap:.4rem;flex-wrap:wrap}.stat-chip[data-v-48b60d5a]{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.65rem;font-weight:600}.stat-chip i[data-v-48b60d5a]{font-size:.58rem}.c1[data-v-48b60d5a]{background:#fff7ed;color:#ea580c}.c2[data-v-48b60d5a]{background:#fef3c7;color:#d97706}.c3[data-v-48b60d5a]{background:#ecfdf5;color:#059669}.c4[data-v-48b60d5a]{background:#f0fdf4;color:#16a34a}.kpi-row[data-v-48b60d5a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.kpi-card[data-v-48b60d5a]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;transition:all .25s}.kpi-card[data-v-48b60d5a]:hover{border-color:#f97316;box-shadow:0 4px 18px #f973160f}.kpi-icon[data-v-48b60d5a]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.ki1[data-v-48b60d5a]{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c}.ki2[data-v-48b60d5a]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.ki3[data-v-48b60d5a]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1}.ki4[data-v-48b60d5a]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);color:#db2777}.kpi-info[data-v-48b60d5a]{display:flex;flex-direction:column}.kpi-value[data-v-48b60d5a]{font-size:1.1rem;font-weight:800;color:#0f172a}.kpi-label[data-v-48b60d5a]{font-size:.62rem;color:#94a3b8;font-weight:500}.tab-bar[data-v-48b60d5a]{display:flex;gap:.35rem;margin-bottom:1rem;padding:.3rem;background:#f8fafc;border-radius:12px;border:1.5px solid #f1f5f9}.tab-btn[data-v-48b60d5a]{display:flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:none;border-radius:8px;background:transparent;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.tab-btn i[data-v-48b60d5a]{font-size:.7rem}.tab-btn[data-v-48b60d5a]:hover{color:#f97316}.tab-btn.active[data-v-48b60d5a]{background:#fff;color:#ea580c;box-shadow:0 2px 8px #0000000f}.filter-bar[data-v-48b60d5a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-48b60d5a]{display:flex;align-items:center;flex:1;min-width:200px;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.search-box[data-v-48b60d5a]:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f9731614}.search-box i[data-v-48b60d5a]{padding:0 .6rem;color:#94a3b8;font-size:.75rem}.search-input[data-v-48b60d5a]{flex:1;border:none;outline:none;padding:.5rem .5rem .5rem 0;font-size:.8rem;color:#1e293b;font-family:inherit}.search-input[data-v-48b60d5a]::-moz-placeholder{color:#cbd5e1}.search-input[data-v-48b60d5a]::placeholder{color:#cbd5e1}.filter-select[data-v-48b60d5a]{min-width:130px;font-size:.8rem}.orders-list[data-v-48b60d5a]{display:flex;flex-direction:column;gap:.5rem}.order-card[data-v-48b60d5a]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.15rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;cursor:pointer;transition:all .25s;gap:1rem}.order-card[data-v-48b60d5a]:hover{border-color:#f97316;box-shadow:0 4px 18px #f973160f;transform:translate(2px)}.order-left[data-v-48b60d5a]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.order-icon[data-v-48b60d5a]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.oi-pending[data-v-48b60d5a]{background:#fff7ed;color:#ea580c}.oi-processing[data-v-48b60d5a]{background:#fef3c7;color:#d97706}.oi-ordered[data-v-48b60d5a]{background:#dbeafe;color:#3b82f6}.oi-shipped[data-v-48b60d5a]{background:#e0e7ff;color:#6366f1}.oi-delivered[data-v-48b60d5a]{background:#dcfce7;color:#16a34a}.oi-cancelled[data-v-48b60d5a]{background:#fef2f2;color:#ef4444}.oi-returned[data-v-48b60d5a]{background:#fce7f3;color:#db2777}.order-info[data-v-48b60d5a]{flex:1;min-width:0}.order-top[data-v-48b60d5a]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.order-num[data-v-48b60d5a]{font-size:.72rem;font-weight:700;color:#ea580c;font-family:monospace}.shopify-tag[data-v-48b60d5a]{font-size:.52rem;font-weight:600;padding:.06rem .3rem;border-radius:4px;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;gap:.15rem}.shopify-tag i[data-v-48b60d5a]{font-size:.45rem}.status-badge[data-v-48b60d5a]{font-size:.5rem;font-weight:700;padding:.08rem .3rem;border-radius:4px;text-transform:uppercase}.sb-pending[data-v-48b60d5a]{background:#fff7ed;color:#ea580c}.sb-processing[data-v-48b60d5a]{background:#fef3c7;color:#d97706}.sb-ordered[data-v-48b60d5a]{background:#dbeafe;color:#3b82f6}.sb-shipped[data-v-48b60d5a]{background:#e0e7ff;color:#6366f1}.sb-delivered[data-v-48b60d5a]{background:#dcfce7;color:#16a34a}.sb-cancelled[data-v-48b60d5a]{background:#fef2f2;color:#ef4444}.sb-returned[data-v-48b60d5a]{background:#fce7f3;color:#db2777}.order-customer[data-v-48b60d5a]{font-size:.82rem;font-weight:600;color:#1e293b;margin:.1rem 0;display:flex;align-items:center;gap:.25rem}.order-customer i[data-v-48b60d5a]{font-size:.65rem;color:#94a3b8}.order-meta[data-v-48b60d5a]{display:flex;gap:.6rem;flex-wrap:wrap}.order-meta span[data-v-48b60d5a]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.15rem}.order-meta i[data-v-48b60d5a]{font-size:.52rem}.tracking-tag[data-v-48b60d5a]{font-weight:600;color:#6366f1!important;background:#eef2ff;padding:.06rem .3rem;border-radius:4px}.order-right[data-v-48b60d5a]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.order-prices[data-v-48b60d5a]{text-align:right}.op-sell[data-v-48b60d5a]{font-size:1rem;font-weight:800;color:#0f172a}.op-cost[data-v-48b60d5a]{font-size:.62rem;color:#94a3b8}.op-profit[data-v-48b60d5a]{font-size:.72rem;font-weight:700;display:flex;align-items:center;gap:.15rem;justify-content:flex-end}.op-profit i[data-v-48b60d5a]{font-size:.55rem}.profit-pos[data-v-48b60d5a]{color:#16a34a}.profit-neg[data-v-48b60d5a]{color:#ef4444}.margin-tag[data-v-48b60d5a]{font-size:.55rem;font-weight:600;opacity:.7}.order-actions[data-v-48b60d5a]{display:flex;gap:.125rem}.supplier-grid[data-v-48b60d5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.65rem}.supplier-card[data-v-48b60d5a]{padding:.85rem 1rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;cursor:pointer;transition:all .25s;position:relative}.supplier-card[data-v-48b60d5a]:hover{border-color:#f97316;box-shadow:0 4px 18px #f973160f;transform:translateY(-1px)}.supplier-top[data-v-48b60d5a]{display:flex;align-items:center;gap:.65rem}.supplier-icon[data-v-48b60d5a]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0}.supplier-header[data-v-48b60d5a]{flex:1;min-width:0}.supplier-header h3[data-v-48b60d5a]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.supplier-code[data-v-48b60d5a]{font-size:.55rem;font-weight:600;color:#94a3b8;font-family:monospace;margin-right:.25rem}.supplier-platform[data-v-48b60d5a]{font-size:.5rem;font-weight:700;padding:.06rem .3rem;border-radius:4px;background:#eef2ff;color:#6366f1;text-transform:uppercase}.active-dot[data-v-48b60d5a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-active[data-v-48b60d5a]{background:#16a34a}.dot-inactive[data-v-48b60d5a]{background:#94a3b8}.supplier-meta[data-v-48b60d5a]{display:flex;gap:.5rem;margin:.45rem 0;flex-wrap:wrap}.supplier-meta span[data-v-48b60d5a]{font-size:.6rem;color:#64748b;display:flex;align-items:center;gap:.15rem}.supplier-meta i[data-v-48b60d5a]{font-size:.5rem}.supplier-stats[data-v-48b60d5a]{display:flex;gap:.65rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.ss-item[data-v-48b60d5a]{display:flex;flex-direction:column;align-items:center}.ss-val[data-v-48b60d5a]{font-size:.85rem;font-weight:800;color:#0f172a}.ss-lbl[data-v-48b60d5a]{font-size:.52rem;color:#94a3b8}.supplier-actions[data-v-48b60d5a]{position:absolute;top:.65rem;right:.65rem;display:flex;gap:.125rem}.empty-state[data-v-48b60d5a]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-48b60d5a]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#ea580c}.empty-state h3[data-v-48b60d5a]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-48b60d5a]{font-size:.82rem;color:#94a3b8;margin:0}.mt-1[data-v-48b60d5a]{margin-top:.75rem}.dialog-overlay[data-v-48b60d5a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-48b60d5a]{background:#fff;border-radius:18px;width:680px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-48b60d5a .25s ease-out}.dialog-wide[data-v-48b60d5a]{width:760px}.dialog-card[data-v-48b60d5a] *{box-sizing:border-box}@keyframes slideUp-48b60d5a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-48b60d5a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-48b60d5a]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-48b60d5a]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.dicon-supplier[data-v-48b60d5a]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dialog-header h3[data-v-48b60d5a]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-48b60d5a]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-48b60d5a]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-48b60d5a]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.form-section[data-v-48b60d5a]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f8fafc}.section-header[data-v-48b60d5a]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.section-icon[data-v-48b60d5a]{font-size:.7rem;color:#f97316}.section-title[data-v-48b60d5a]{font-size:.75rem;font-weight:700;color:#475569;margin:0}.form-row[data-v-48b60d5a]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-48b60d5a]{margin-bottom:.85rem;min-width:0}.flex-1[data-v-48b60d5a]{flex:1;min-width:120px}.w-full[data-v-48b60d5a]{width:100%}.form-group label[data-v-48b60d5a]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.form-group[data-v-48b60d5a] .p-inputtext,.form-group[data-v-48b60d5a] .p-select,.form-group[data-v-48b60d5a] .p-inputnumber{width:100%}.req[data-v-48b60d5a]{color:#ef4444}.toggle-row[data-v-48b60d5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.toggle-label[data-v-48b60d5a]{font-size:.82rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-48b60d5a]{display:block;font-size:.62rem;color:#94a3b8}.profit-preview[data-v-48b60d5a]{padding:.5rem .75rem;background:#f0fdf4;border-radius:8px;font-size:.82rem;color:#15803d;margin-bottom:.85rem}.dialog-footer[data-v-48b60d5a]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0;background:#fff;border-radius:0 0 18px 18px}@media (max-width:768px){.page-header[data-v-48b60d5a]{flex-direction:column;align-items:flex-start}.kpi-row[data-v-48b60d5a]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-48b60d5a]{flex-direction:column}.search-box[data-v-48b60d5a]{min-width:100%}.order-card[data-v-48b60d5a]{flex-direction:column;align-items:flex-start}.order-right[data-v-48b60d5a]{width:100%;justify-content:space-between}.supplier-grid[data-v-48b60d5a]{grid-template-columns:1fr}.form-row[data-v-48b60d5a]{flex-direction:column}.flex-1[data-v-48b60d5a]{min-width:100%}.dialog-overlay[data-v-48b60d5a]{padding:.75rem}.dialog-card[data-v-48b60d5a]{max-height:calc(100vh - 1.5rem)}}.page-header[data-v-f8609e33]{display:flex;align-items:center;margin-bottom:1.25rem}.header-left[data-v-f8609e33]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-f8609e33]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-f8609e33]:hover{border-color:#f59e0b;color:#d97706;background:#fffbeb}.header-icon[data-v-f8609e33]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-f8609e33]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-f8609e33]{font-size:.78rem;color:#64748b;margin:0}.form-card[data-v-f8609e33]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-f8609e33]{display:grid;grid-template-columns:1fr;gap:1rem}.form-group[data-v-f8609e33]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-f8609e33]{grid-column:1/-1}.form-label[data-v-f8609e33]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-f8609e33]{color:#ef4444}.form-input[data-v-f8609e33],.form-textarea[data-v-f8609e33]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-f8609e33]:focus,.form-textarea[data-v-f8609e33]:focus{border-color:#f59e0b;background:#fff;box-shadow:0 0 0 3px #f59e0b1a}.err[data-v-f8609e33]{border-color:#ef4444!important}.form-textarea[data-v-f8609e33]{resize:vertical;min-height:60px}.form-error[data-v-f8609e33]{font-size:.68rem;color:#ef4444;font-weight:500}.trigger-grid[data-v-f8609e33]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.trigger-option[data-v-f8609e33]{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fafbfc;cursor:pointer;transition:all .2s;font-size:.8rem;color:#475569;font-weight:500}.trigger-option[data-v-f8609e33]:hover{border-color:#fcd34d;background:#fffdf7}.trigger-option.active[data-v-f8609e33]{border-color:#f59e0b;background:#fffbeb;color:#92400e;font-weight:600}.trigger-option i[data-v-f8609e33]{font-size:.85rem;color:#94a3b8}.trigger-option.active i[data-v-f8609e33]{color:#f59e0b}.form-actions[data-v-f8609e33]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-f8609e33]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f8609e33]:hover{background:#f8fafc}.btn-submit[data-v-f8609e33]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-f8609e33]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b4d}.btn-submit[data-v-f8609e33]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.trigger-grid[data-v-f8609e33]{grid-template-columns:1fr}}.page-header[data-v-517962ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-517962ea]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-517962ea]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-517962ea]:hover{border-color:#f59e0b;color:#d97706;background:#fffbeb}.header-icon[data-v-517962ea]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-517962ea]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-517962ea]{font-size:.78rem;color:#64748b;margin:0}.btn-danger[data-v-517962ea]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-517962ea]:hover{background:#fee2e2;border-color:#f87171}.form-card[data-v-517962ea]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-517962ea]{display:grid;grid-template-columns:1fr;gap:1rem}.form-group[data-v-517962ea]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-517962ea]{grid-column:1/-1}.form-label[data-v-517962ea]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-517962ea]{color:#ef4444}.form-input[data-v-517962ea],.form-textarea[data-v-517962ea]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-517962ea]:focus,.form-textarea[data-v-517962ea]:focus{border-color:#f59e0b;background:#fff;box-shadow:0 0 0 3px #f59e0b1a}.err[data-v-517962ea]{border-color:#ef4444!important}.form-textarea[data-v-517962ea]{resize:vertical;min-height:60px}.form-error[data-v-517962ea]{font-size:.68rem;color:#ef4444;font-weight:500}.trigger-grid[data-v-517962ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.trigger-option[data-v-517962ea]{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fafbfc;cursor:pointer;transition:all .2s;font-size:.8rem;color:#475569;font-weight:500}.trigger-option[data-v-517962ea]:hover{border-color:#fcd34d;background:#fffdf7}.trigger-option.active[data-v-517962ea]{border-color:#f59e0b;background:#fffbeb;color:#92400e;font-weight:600}.trigger-option i[data-v-517962ea]{font-size:.85rem;color:#94a3b8}.trigger-option.active i[data-v-517962ea]{color:#f59e0b}.form-actions[data-v-517962ea]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-517962ea]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-517962ea]:hover{background:#f8fafc}.btn-submit[data-v-517962ea]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-517962ea]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b4d}.btn-submit[data-v-517962ea]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.trigger-grid[data-v-517962ea]{grid-template-columns:1fr}}.page-header[data-v-de95aa16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-de95aa16]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-de95aa16]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #f59e0b4d}.page-title[data-v-de95aa16]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-de95aa16]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-primary[data-v-de95aa16]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-de95aa16]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b4d}.btn-primary.sm[data-v-de95aa16]{font-size:.78rem;padding:.45rem .85rem}.btn-text[data-v-de95aa16]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.btn-text[data-v-de95aa16]:hover{background:#f1f5f9}.kpi-row[data-v-de95aa16]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.kpi-card[data-v-de95aa16]{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;transition:all .2s}.kpi-card[data-v-de95aa16]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.kpi-icon[data-v-de95aa16]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.kpi-body[data-v-de95aa16]{display:flex;flex-direction:column}.kpi-value[data-v-de95aa16]{font-size:1.15rem;font-weight:800;color:#1e293b;line-height:1.1}.kpi-label[data-v-de95aa16]{font-size:.62rem;color:#94a3b8;margin-top:.1rem}.funnel-row[data-v-de95aa16]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.funnel-btn[data-v-de95aa16]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.funnel-btn[data-v-de95aa16]:hover{border-color:#cbd5e1}.funnel-btn.active[data-v-de95aa16]{border-color:#f59e0b;background:#fffbeb;color:#92400e}.funnel-dot[data-v-de95aa16]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.funnel-label[data-v-de95aa16]{white-space:nowrap}.funnel-count[data-v-de95aa16]{background:#f1f5f9;padding:.1rem .4rem;border-radius:6px;font-size:.68rem;font-weight:700;color:#64748b;min-width:20px;text-align:center}.funnel-btn.active .funnel-count[data-v-de95aa16]{background:#fef3c7;color:#92400e}.filter-bar[data-v-de95aa16]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:1rem}.search-box[data-v-de95aa16]{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;flex:1;min-width:200px}.search-box[data-v-de95aa16]:focus-within{border-color:#f59e0b;background:#fff}.search-box i[data-v-de95aa16]{color:#94a3b8;font-size:.78rem}.search-input[data-v-de95aa16]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.data-card[data-v-de95aa16]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-de95aa16]{width:100%;border-collapse:collapse}.data-table th[data-v-de95aa16]{padding:.65rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-de95aa16]{padding:.65rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-de95aa16]{transition:background .15s}.table-row[data-v-de95aa16]:hover{background:#fffdf7}.name-link[data-v-de95aa16]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.name-link:hover .auto-name[data-v-de95aa16]{color:#d97706}.auto-avatar[data-v-de95aa16]{width:34px;height:34px;border-radius:10px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.auto-avatar.auto-active[data-v-de95aa16]{background:#dcfce7;color:#16a34a;animation:pulse-active-de95aa16 2s infinite}@keyframes pulse-active-de95aa16{0%,to{box-shadow:0 0 #16a36a4d}50%{box-shadow:0 0 0 6px #16a36a00}}.auto-name[data-v-de95aa16]{font-weight:600;color:#1e293b;transition:color .15s}.trigger-badge[data-v-de95aa16]{font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:6px;background:#f1f5f9;color:#475569}.status-badge[data-v-de95aa16]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .55rem;border-radius:20px}.status-dot[data-v-de95aa16]{width:6px;height:6px;border-radius:50%}.st-draft[data-v-de95aa16]{background:#f1f5f9;color:#64748b}.st-draft .status-dot[data-v-de95aa16]{background:#94a3b8}.st-active[data-v-de95aa16]{background:#dcfce7;color:#16a34a}.st-active .status-dot[data-v-de95aa16]{background:#16a34a}.st-paused[data-v-de95aa16]{background:#fef3c7;color:#d97706}.st-paused .status-dot[data-v-de95aa16]{background:#d97706}.st-completed[data-v-de95aa16]{background:#dbeafe;color:#2563eb}.st-completed .status-dot[data-v-de95aa16]{background:#2563eb}.text-sub[data-v-de95aa16]{font-size:.78rem;color:#64748b}.font-semibold[data-v-de95aa16]{font-weight:600;color:#334155}.row-arrow[data-v-de95aa16]{color:#cbd5e1;text-decoration:none;font-size:.72rem;transition:color .15s}.row-arrow[data-v-de95aa16]:hover{color:#d97706}.pagination[data-v-de95aa16]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-de95aa16]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-de95aa16]{display:flex;gap:.2rem}.page-btn[data-v-de95aa16]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-de95aa16]:hover:not(.active):not(.dots){border-color:#f59e0b;color:#d97706}.page-btn.active[data-v-de95aa16]{background:#f59e0b;color:#fff;border-color:#f59e0b}.page-btn.dots[data-v-de95aa16]{border:none;cursor:default}.empty-state[data-v-de95aa16]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-de95aa16]{width:64px;height:64px;border-radius:18px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.empty-state h3[data-v-de95aa16]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-de95aa16]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}@media (max-width: 768px){.kpi-row[data-v-de95aa16]{grid-template-columns:repeat(2,1fr)}.data-table[data-v-de95aa16]{display:block;overflow-x:auto}}.page-header[data-v-82d139ed]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-82d139ed]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-82d139ed]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-82d139ed]:hover{border-color:#f59e0b;color:#d97706;background:#fffbeb}.header-icon[data-v-82d139ed]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.icon-active[data-v-82d139ed]{background:linear-gradient(135deg,#16a34a,#15803d)!important;animation:pulse-icon-82d139ed 2s infinite}@keyframes pulse-icon-82d139ed{0%,to{box-shadow:0 0 #16a36a4d}50%{box-shadow:0 0 0 8px #16a36a00}}.page-title[data-v-82d139ed]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-82d139ed]{display:flex;align-items:center;gap:.5rem;margin:.15rem 0 0}.status-badge[data-v-82d139ed]{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:20px}.status-dot[data-v-82d139ed]{width:6px;height:6px;border-radius:50%}.st-draft[data-v-82d139ed]{background:#f1f5f9;color:#64748b}.st-draft .status-dot[data-v-82d139ed]{background:#94a3b8}.st-active[data-v-82d139ed]{background:#dcfce7;color:#16a34a}.st-active .status-dot[data-v-82d139ed]{background:#16a34a}.st-paused[data-v-82d139ed]{background:#fef3c7;color:#d97706}.st-paused .status-dot[data-v-82d139ed]{background:#d97706}.st-completed[data-v-82d139ed]{background:#dbeafe;color:#2563eb}.st-completed .status-dot[data-v-82d139ed]{background:#2563eb}.trigger-tag[data-v-82d139ed]{font-size:.68rem;color:#64748b;display:flex;align-items:center;gap:.2rem}.trigger-tag i[data-v-82d139ed]{font-size:.6rem}.header-actions[data-v-82d139ed]{display:flex;gap:.5rem}.btn-activate[data-v-82d139ed]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-activate[data-v-82d139ed]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #16a36a4d}.btn-pause[data-v-82d139ed]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-pause[data-v-82d139ed]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b4d}.btn-edit[data-v-82d139ed]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-edit[data-v-82d139ed]:hover{border-color:#f59e0b;color:#d97706}.kpi-row[data-v-82d139ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.kpi-card[data-v-82d139ed]{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;transition:all .2s}.kpi-card[data-v-82d139ed]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.kpi-icon[data-v-82d139ed]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.kpi-body[data-v-82d139ed]{display:flex;flex-direction:column}.kpi-value[data-v-82d139ed]{font-size:1.15rem;font-weight:800;color:#1e293b;line-height:1.1}.kpi-label[data-v-82d139ed]{font-size:.62rem;color:#94a3b8;margin-top:.1rem}.steps-card[data-v-82d139ed]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.25rem}.steps-header[data-v-82d139ed]{margin-bottom:.75rem}.section-title[data-v-82d139ed]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.section-title i[data-v-82d139ed]{color:#f59e0b;font-size:.85rem}.empty-mini[data-v-82d139ed]{padding:.75rem;background:#fffbeb;border-radius:10px;font-size:.78rem;color:#92400e;display:flex;align-items:center;gap:.4rem}.empty-mini i[data-v-82d139ed]{font-size:.85rem}.steps-timeline[data-v-82d139ed]{display:flex;flex-direction:column;gap:0;padding-left:.5rem}.step-item[data-v-82d139ed]{display:flex;gap:.75rem;padding:.6rem 0}.step-connector[data-v-82d139ed]{display:flex;flex-direction:column;align-items:center;position:relative;min-width:16px}.step-dot[data-v-82d139ed]{width:12px;height:12px;border-radius:50%;background:#e2e8f0;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0;z-index:1}.step-dot.active[data-v-82d139ed]{background:#16a34a;box-shadow:0 0 0 2px #dcfce7}.step-item:not(:last-child) .step-connector[data-v-82d139ed]:after{content:"";position:absolute;top:14px;left:50%;width:2px;height:calc(100% + 8px);background:#e2e8f0;transform:translate(-50%)}.step-content[data-v-82d139ed]{flex:1;padding:.15rem 0}.step-head[data-v-82d139ed]{display:flex;align-items:center;gap:.5rem}.step-order[data-v-82d139ed]{font-size:.72rem;font-weight:700;color:#94a3b8}.step-type[data-v-82d139ed]{font-size:.78rem;font-weight:600;color:#1e293b}.step-detail[data-v-82d139ed]{font-size:.72rem;color:#64748b;margin-top:.25rem;display:flex;align-items:center;gap:.3rem}.step-detail i[data-v-82d139ed]{font-size:.65rem;color:#94a3b8}@media (max-width:768px){.kpi-row[data-v-82d139ed]{grid-template-columns:1fr}}.page-header[data-v-f4ae0b1b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-f4ae0b1b]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-f4ae0b1b]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-f4ae0b1b]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.header-icon[data-v-f4ae0b1b]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-f4ae0b1b]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-f4ae0b1b]{font-size:.78rem;color:#64748b;margin:0}.form-card[data-v-f4ae0b1b]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-f4ae0b1b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-f4ae0b1b]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-f4ae0b1b]{grid-column:1/-1}.form-label[data-v-f4ae0b1b]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-f4ae0b1b]{color:#ef4444}.form-input[data-v-f4ae0b1b],.form-select[data-v-f4ae0b1b],.form-textarea[data-v-f4ae0b1b]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-f4ae0b1b]:focus,.form-select[data-v-f4ae0b1b]:focus,.form-textarea[data-v-f4ae0b1b]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.err[data-v-f4ae0b1b]{border-color:#ef4444!important}.form-textarea[data-v-f4ae0b1b]{resize:vertical;min-height:60px}.form-error[data-v-f4ae0b1b]{font-size:.68rem;color:#ef4444;font-weight:500}.form-hint[data-v-f4ae0b1b]{font-size:.68rem;color:#94a3b8}.form-actions[data-v-f4ae0b1b]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-f4ae0b1b]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f4ae0b1b]:hover{background:#f8fafc}.btn-submit[data-v-f4ae0b1b]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-f4ae0b1b]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3b82f64d}.btn-submit[data-v-f4ae0b1b]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.form-grid[data-v-f4ae0b1b]{grid-template-columns:1fr}}.page-header[data-v-c0b1dccf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-c0b1dccf]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-c0b1dccf]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-c0b1dccf]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.header-icon[data-v-c0b1dccf]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-c0b1dccf]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-c0b1dccf]{font-size:.78rem;color:#64748b;margin:0}.btn-danger[data-v-c0b1dccf]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-c0b1dccf]:hover{background:#fee2e2;border-color:#f87171}.form-card[data-v-c0b1dccf]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-c0b1dccf]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-c0b1dccf]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-c0b1dccf]{grid-column:1/-1}.form-label[data-v-c0b1dccf]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-c0b1dccf]{color:#ef4444}.form-input[data-v-c0b1dccf],.form-select[data-v-c0b1dccf],.form-textarea[data-v-c0b1dccf]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-c0b1dccf]:focus,.form-select[data-v-c0b1dccf]:focus,.form-textarea[data-v-c0b1dccf]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.err[data-v-c0b1dccf]{border-color:#ef4444!important}.form-textarea[data-v-c0b1dccf]{resize:vertical;min-height:60px}.form-error[data-v-c0b1dccf]{font-size:.68rem;color:#ef4444;font-weight:500}.form-actions[data-v-c0b1dccf]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-c0b1dccf]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-c0b1dccf]:hover{background:#f8fafc}.btn-submit[data-v-c0b1dccf]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-c0b1dccf]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3b82f64d}.btn-submit[data-v-c0b1dccf]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.form-grid[data-v-c0b1dccf]{grid-template-columns:1fr}}.page-header[data-v-98db8d9b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-98db8d9b]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-98db8d9b]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #3b82f64d}.page-title[data-v-98db8d9b]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-98db8d9b]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-primary[data-v-98db8d9b]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-98db8d9b]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3b82f64d}.btn-primary.sm[data-v-98db8d9b]{font-size:.78rem;padding:.45rem .85rem}.btn-text[data-v-98db8d9b]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.btn-text[data-v-98db8d9b]:hover{background:#f1f5f9}.kpi-row[data-v-98db8d9b]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.kpi-card[data-v-98db8d9b]{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;transition:all .2s}.kpi-card[data-v-98db8d9b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.kpi-icon[data-v-98db8d9b]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.kpi-body[data-v-98db8d9b]{display:flex;flex-direction:column}.kpi-value[data-v-98db8d9b]{font-size:1.15rem;font-weight:800;color:#1e293b;line-height:1.1}.kpi-label[data-v-98db8d9b]{font-size:.62rem;color:#94a3b8;margin-top:.1rem}.funnel-row[data-v-98db8d9b]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.funnel-btn[data-v-98db8d9b]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.funnel-btn[data-v-98db8d9b]:hover{border-color:#cbd5e1}.funnel-btn.active[data-v-98db8d9b]{border-color:#3b82f6;background:#eff6ff;color:#2563eb}.funnel-dot[data-v-98db8d9b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.funnel-label[data-v-98db8d9b]{white-space:nowrap}.funnel-count[data-v-98db8d9b]{background:#f1f5f9;padding:.1rem .4rem;border-radius:6px;font-size:.68rem;font-weight:700;color:#64748b;min-width:20px;text-align:center}.funnel-btn.active .funnel-count[data-v-98db8d9b]{background:#bfdbfe;color:#1e40af}.filter-bar[data-v-98db8d9b]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:1rem}.search-box[data-v-98db8d9b]{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;flex:1;min-width:200px}.search-box[data-v-98db8d9b]:focus-within{border-color:#3b82f6;background:#fff}.search-box i[data-v-98db8d9b]{color:#94a3b8;font-size:.78rem}.search-input[data-v-98db8d9b]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.data-card[data-v-98db8d9b]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-98db8d9b]{width:100%;border-collapse:collapse}.data-table th[data-v-98db8d9b]{padding:.65rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-98db8d9b]{padding:.65rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-98db8d9b]{transition:background .15s}.table-row[data-v-98db8d9b]:hover{background:#fafbfe}.name-link[data-v-98db8d9b]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.name-link:hover .camp-name[data-v-98db8d9b]{color:#3b82f6}.camp-avatar[data-v-98db8d9b]{width:34px;height:34px;border-radius:10px;color:#fff;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.camp-info[data-v-98db8d9b]{display:flex;flex-direction:column;min-width:0}.camp-name[data-v-98db8d9b]{font-weight:600;color:#1e293b;transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camp-subject[data-v-98db8d9b]{font-size:.68rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.campaign-badge[data-v-98db8d9b]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .55rem;border-radius:20px}.status-dot[data-v-98db8d9b]{width:6px;height:6px;border-radius:50%}.cb-draft[data-v-98db8d9b]{background:#f1f5f9;color:#64748b}.cb-draft .status-dot[data-v-98db8d9b]{background:#94a3b8}.cb-scheduled[data-v-98db8d9b]{background:#eff6ff;color:#3b82f6}.cb-scheduled .status-dot[data-v-98db8d9b]{background:#3b82f6}.cb-sending[data-v-98db8d9b]{background:#fef3c7;color:#d97706}.cb-sending .status-dot[data-v-98db8d9b]{background:#d97706}.cb-sent[data-v-98db8d9b]{background:#d1fae5;color:#059669}.cb-sent .status-dot[data-v-98db8d9b]{background:#059669}.cb-paused[data-v-98db8d9b]{background:#fef3c7;color:#d97706}.cb-paused .status-dot[data-v-98db8d9b]{background:#d97706}.cb-cancelled[data-v-98db8d9b]{background:#fee2e2;color:#dc2626}.cb-cancelled .status-dot[data-v-98db8d9b]{background:#dc2626}.rate-cell[data-v-98db8d9b]{display:flex;align-items:center;gap:.4rem}.rate-value[data-v-98db8d9b]{font-size:.78rem;font-weight:600;color:#334155;min-width:35px}.rate-bar[data-v-98db8d9b]{flex:1;max-width:50px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.rate-fill[data-v-98db8d9b]{height:100%;border-radius:2px;transition:width .3s}.rate-fill.open[data-v-98db8d9b]{background:#8b5cf6}.rate-fill.click[data-v-98db8d9b]{background:#f59e0b}.text-sub[data-v-98db8d9b]{font-size:.78rem;color:#64748b}.row-arrow[data-v-98db8d9b]{color:#cbd5e1;text-decoration:none;font-size:.72rem;transition:color .15s}.row-arrow[data-v-98db8d9b]:hover{color:#3b82f6}.pagination[data-v-98db8d9b]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-98db8d9b]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-98db8d9b]{display:flex;gap:.2rem}.page-btn[data-v-98db8d9b]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-98db8d9b]:hover:not(.active):not(.dots){border-color:#3b82f6;color:#3b82f6}.page-btn.active[data-v-98db8d9b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.page-btn.dots[data-v-98db8d9b]{border:none;cursor:default}.empty-state[data-v-98db8d9b]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-98db8d9b]{width:64px;height:64px;border-radius:18px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.empty-state h3[data-v-98db8d9b]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-98db8d9b]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}@media (max-width: 768px){.kpi-row[data-v-98db8d9b]{grid-template-columns:repeat(2,1fr)}.data-table[data-v-98db8d9b]{display:block;overflow-x:auto}}.page-header[data-v-b933031a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-b933031a]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-b933031a]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-b933031a]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.header-icon[data-v-b933031a]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-b933031a]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-b933031a]{display:flex;align-items:center;gap:.5rem;margin:.15rem 0 0}.campaign-badge[data-v-b933031a]{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:20px}.status-dot[data-v-b933031a]{width:6px;height:6px;border-radius:50%}.cb-draft[data-v-b933031a]{background:#f1f5f9;color:#64748b}.cb-draft .status-dot[data-v-b933031a]{background:#94a3b8}.cb-scheduled[data-v-b933031a]{background:#eff6ff;color:#3b82f6}.cb-scheduled .status-dot[data-v-b933031a]{background:#3b82f6}.cb-sending[data-v-b933031a]{background:#fef3c7;color:#d97706}.cb-sending .status-dot[data-v-b933031a]{background:#d97706}.cb-sent[data-v-b933031a]{background:#d1fae5;color:#059669}.cb-sent .status-dot[data-v-b933031a]{background:#059669}.list-tag[data-v-b933031a]{font-size:.68rem;color:#64748b;display:flex;align-items:center;gap:.2rem}.list-tag i[data-v-b933031a]{font-size:.6rem}.header-actions[data-v-b933031a]{display:flex;gap:.5rem}.btn-send[data-v-b933031a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-send[data-v-b933031a]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.btn-edit[data-v-b933031a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-edit[data-v-b933031a]:hover{border-color:#3b82f6;color:#3b82f6}.kpi-row[data-v-b933031a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.kpi-card[data-v-b933031a]{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;transition:all .2s}.kpi-card[data-v-b933031a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.kpi-icon[data-v-b933031a]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.kpi-body[data-v-b933031a]{display:flex;flex-direction:column}.kpi-value[data-v-b933031a]{font-size:1.15rem;font-weight:800;color:#1e293b;line-height:1.1}.kpi-label[data-v-b933031a]{font-size:.62rem;color:#94a3b8;margin-top:.1rem}.detail-grid[data-v-b933031a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.detail-card[data-v-b933031a]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.25rem}.detail-title[data-v-b933031a]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.detail-title i[data-v-b933031a]{color:#94a3b8;font-size:.85rem}.detail-rows[data-v-b933031a]{display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-b933031a]{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid #f8fafc}.detail-key[data-v-b933031a]{font-size:.78rem;color:#64748b}.detail-val[data-v-b933031a]{font-size:.78rem;font-weight:600;color:#334155}.funnel-visual[data-v-b933031a]{display:flex;flex-direction:column;gap:.6rem}.funnel-item[data-v-b933031a]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem}.funnel-bar-wrap[data-v-b933031a]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.funnel-bar[data-v-b933031a]{height:100%;border-radius:4px;transition:width .5s ease}.funnel-label[data-v-b933031a]{font-size:.72rem;color:#64748b;min-width:55px}.funnel-count[data-v-b933031a]{font-size:.72rem;font-weight:700;color:#334155;min-width:30px;text-align:right}.preview-card[data-v-b933031a]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.25rem}.preview-frame[data-v-b933031a]{border:1px solid #e2e8f0;border-radius:10px;padding:1rem;max-height:400px;overflow-y:auto;font-size:.85rem;line-height:1.6;color:#334155}@media (max-width:768px){.kpi-row[data-v-b933031a]{grid-template-columns:repeat(2,1fr)}.detail-grid[data-v-b933031a]{grid-template-columns:1fr}}.page-header[data-v-9d2bd5e7]{display:flex;align-items:center;margin-bottom:1.25rem}.header-left[data-v-9d2bd5e7]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-9d2bd5e7]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-9d2bd5e7]:hover{border-color:#10b981;color:#10b981;background:#ecfdf5}.header-icon[data-v-9d2bd5e7]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-9d2bd5e7]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-9d2bd5e7]{font-size:.78rem;color:#64748b;margin:0}.form-card[data-v-9d2bd5e7]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-9d2bd5e7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-9d2bd5e7]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-9d2bd5e7]{grid-column:1/-1}.form-label[data-v-9d2bd5e7]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-9d2bd5e7]{color:#ef4444}.form-input[data-v-9d2bd5e7],.form-select[data-v-9d2bd5e7],.form-textarea[data-v-9d2bd5e7]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-9d2bd5e7]:focus,.form-select[data-v-9d2bd5e7]:focus,.form-textarea[data-v-9d2bd5e7]:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811a}.err[data-v-9d2bd5e7]{border-color:#ef4444!important}.form-textarea[data-v-9d2bd5e7]{resize:vertical;min-height:60px}.form-error[data-v-9d2bd5e7]{font-size:.68rem;color:#ef4444;font-weight:500}.hint-box[data-v-9d2bd5e7]{padding:.65rem .85rem;background:#ecfdf5;border-radius:10px;font-size:.78rem;color:#059669;display:flex;align-items:center;gap:.4rem}.hint-box i[data-v-9d2bd5e7]{font-size:.85rem}.toggle-row[data-v-9d2bd5e7]{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding-top:1.2rem}.toggle-input[data-v-9d2bd5e7]{display:none}.toggle-switch[data-v-9d2bd5e7]{width:36px;height:20px;border-radius:10px;background:#d1d5db;transition:all .2s;position:relative;flex-shrink:0}.toggle-switch[data-v-9d2bd5e7]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .2s}.toggle-input:checked+.toggle-switch[data-v-9d2bd5e7]{background:#10b981}.toggle-input:checked+.toggle-switch[data-v-9d2bd5e7]:after{transform:translate(16px)}.toggle-label[data-v-9d2bd5e7]{font-size:.82rem;font-weight:500;color:#475569}.form-actions[data-v-9d2bd5e7]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-9d2bd5e7]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-9d2bd5e7]:hover{background:#f8fafc}.btn-submit[data-v-9d2bd5e7]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-9d2bd5e7]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.btn-submit[data-v-9d2bd5e7]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.form-grid[data-v-9d2bd5e7]{grid-template-columns:1fr}}.page-header[data-v-69ecf70e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-69ecf70e]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-69ecf70e]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-69ecf70e]:hover{border-color:#10b981;color:#10b981;background:#ecfdf5}.header-icon[data-v-69ecf70e]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-69ecf70e]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-69ecf70e]{font-size:.78rem;color:#64748b;margin:0}.btn-danger[data-v-69ecf70e]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-69ecf70e]:hover{background:#fee2e2;border-color:#f87171}.form-card[data-v-69ecf70e]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-69ecf70e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-69ecf70e]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-69ecf70e]{grid-column:1/-1}.form-label[data-v-69ecf70e]{font-size:.78rem;font-weight:600;color:#374151}.req[data-v-69ecf70e]{color:#ef4444}.form-input[data-v-69ecf70e],.form-select[data-v-69ecf70e],.form-textarea[data-v-69ecf70e]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-69ecf70e]:focus,.form-select[data-v-69ecf70e]:focus,.form-textarea[data-v-69ecf70e]:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811a}.err[data-v-69ecf70e]{border-color:#ef4444!important}.form-textarea[data-v-69ecf70e]{resize:vertical}.form-error[data-v-69ecf70e]{font-size:.68rem;color:#ef4444;font-weight:500}.toggle-row[data-v-69ecf70e]{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding-top:1.2rem}.toggle-input[data-v-69ecf70e]{display:none}.toggle-switch[data-v-69ecf70e]{width:36px;height:20px;border-radius:10px;background:#d1d5db;transition:all .2s;position:relative;flex-shrink:0}.toggle-switch[data-v-69ecf70e]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .2s}.toggle-input:checked+.toggle-switch[data-v-69ecf70e]{background:#10b981}.toggle-input:checked+.toggle-switch[data-v-69ecf70e]:after{transform:translate(16px)}.toggle-label[data-v-69ecf70e]{font-size:.82rem;font-weight:500;color:#475569}.form-actions[data-v-69ecf70e]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-69ecf70e]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-69ecf70e]:hover{background:#f8fafc}.btn-submit[data-v-69ecf70e]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-69ecf70e]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.btn-submit[data-v-69ecf70e]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.form-grid[data-v-69ecf70e]{grid-template-columns:1fr}}.page-header[data-v-40500c74]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-40500c74]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-40500c74]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #10b9814d}.page-title[data-v-40500c74]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-40500c74]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-primary[data-v-40500c74]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-40500c74]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.btn-primary.sm[data-v-40500c74]{font-size:.78rem;padding:.45rem .85rem}.btn-text[data-v-40500c74]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.btn-text[data-v-40500c74]:hover{background:#f1f5f9}.stats-row[data-v-40500c74]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.stat-card[data-v-40500c74]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;transition:all .2s}.stat-card[data-v-40500c74]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.stat-icon[data-v-40500c74]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.stat-value[data-v-40500c74]{display:block;font-size:1.25rem;font-weight:800;color:#1e293b;line-height:1}.stat-label[data-v-40500c74]{font-size:.65rem;color:#94a3b8}.filter-bar[data-v-40500c74]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:1rem}.search-box[data-v-40500c74]{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;flex:1;min-width:200px}.search-box[data-v-40500c74]:focus-within{border-color:#10b981;background:#fff}.search-box i[data-v-40500c74]{color:#94a3b8;font-size:.78rem}.search-input[data-v-40500c74]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.data-card[data-v-40500c74]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-40500c74]{width:100%;border-collapse:collapse}.data-table th[data-v-40500c74]{padding:.65rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-40500c74]{padding:.65rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-40500c74]{transition:background .15s}.table-row[data-v-40500c74]:hover{background:#fafbfe}.name-link[data-v-40500c74]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.name-link:hover .list-name[data-v-40500c74]{color:#10b981}.list-avatar[data-v-40500c74]{width:34px;height:34px;border-radius:10px;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.list-name[data-v-40500c74]{display:block;font-weight:600;color:#1e293b;transition:color .15s}.list-desc[data-v-40500c74]{display:block;font-size:.68rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.type-badge[data-v-40500c74]{font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:6px}.tp-manual[data-v-40500c74]{background:#eff6ff;color:#3b82f6}.tp-dynamic[data-v-40500c74]{background:#fef3c7;color:#d97706}.contact-count[data-v-40500c74]{display:flex;align-items:center;gap:.3rem;font-weight:600;color:#334155;font-size:.82rem}.contact-count i[data-v-40500c74]{font-size:.7rem;color:#94a3b8}.status-badge[data-v-40500c74]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .55rem;border-radius:20px}.status-dot[data-v-40500c74]{width:6px;height:6px;border-radius:50%}.st-active[data-v-40500c74]{background:#d1fae5;color:#059669}.st-active .status-dot[data-v-40500c74]{background:#059669}.st-inactive[data-v-40500c74]{background:#f1f5f9;color:#64748b}.st-inactive .status-dot[data-v-40500c74]{background:#94a3b8}.action-buttons[data-v-40500c74]{display:flex;gap:.25rem}.action-btn[data-v-40500c74]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem;transition:all .15s;color:#94a3b8;text-decoration:none}.action-btn.view[data-v-40500c74]:hover{border-color:#10b981;color:#10b981;background:#ecfdf5}.action-btn.edit[data-v-40500c74]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.action-btn.delete[data-v-40500c74]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.text-sub[data-v-40500c74]{font-size:.78rem;color:#64748b}.pagination[data-v-40500c74]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-40500c74]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-40500c74]{display:flex;gap:.2rem}.page-btn[data-v-40500c74]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-40500c74]:hover:not(.active):not(.dots){border-color:#10b981;color:#10b981}.page-btn.active[data-v-40500c74]{background:#10b981;color:#fff;border-color:#10b981}.page-btn.dots[data-v-40500c74]{border:none;cursor:default}.empty-state[data-v-40500c74]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-40500c74]{width:64px;height:64px;border-radius:18px;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.empty-state h3[data-v-40500c74]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-40500c74]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}@media (max-width: 768px){.stats-row[data-v-40500c74]{grid-template-columns:repeat(2,1fr)}.data-table[data-v-40500c74]{display:block;overflow-x:auto}}.page-header[data-v-0caf8355]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-0caf8355]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-0caf8355]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-0caf8355]:hover{border-color:#10b981;color:#10b981;background:#ecfdf5}.header-icon[data-v-0caf8355]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-0caf8355]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-0caf8355]{display:flex;align-items:center;gap:.5rem;margin:.15rem 0 0}.type-badge[data-v-0caf8355]{font-size:.65rem;font-weight:600;padding:.12rem .4rem;border-radius:6px}.tp-manual[data-v-0caf8355]{background:#eff6ff;color:#3b82f6}.tp-dynamic[data-v-0caf8355]{background:#fef3c7;color:#d97706}.contact-tag[data-v-0caf8355]{font-size:.72rem;color:#64748b;display:flex;align-items:center;gap:.2rem}.contact-tag i[data-v-0caf8355]{font-size:.65rem}.btn-edit[data-v-0caf8355]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-edit[data-v-0caf8355]:hover{border-color:#10b981;color:#10b981}.add-section[data-v-0caf8355]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1rem 1.25rem;margin-bottom:1rem}.section-title[data-v-0caf8355]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0 0 .65rem;display:flex;align-items:center;gap:.4rem}.section-title i[data-v-0caf8355]{color:#10b981;font-size:.85rem}.add-form[data-v-0caf8355]{width:100%}.add-row[data-v-0caf8355]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.form-select[data-v-0caf8355]{padding:.5rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.8rem;color:#334155;background:#fafbfc;outline:none;font-family:inherit}.form-select[data-v-0caf8355]:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811a}.form-select.sm[data-v-0caf8355]{width:110px;flex-shrink:0}.flex-1[data-v-0caf8355]{flex:1;min-width:180px}.btn-add[data-v-0caf8355]{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .85rem;border-radius:8px;background:#10b981;color:#fff;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-add[data-v-0caf8355]:hover{background:#059669}.btn-add[data-v-0caf8355]:disabled{opacity:.5;cursor:not-allowed}.data-card[data-v-0caf8355]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-0caf8355]{width:100%;border-collapse:collapse}.data-table th[data-v-0caf8355]{padding:.6rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-0caf8355]{padding:.6rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-0caf8355]{transition:background .15s}.table-row[data-v-0caf8355]:hover{background:#fafbfe}.contact-name[data-v-0caf8355]{font-weight:600;color:#1e293b}.text-sub[data-v-0caf8355]{font-size:.78rem;color:#64748b}.type-mini[data-v-0caf8355]{font-size:.62rem;font-weight:600;padding:.1rem .35rem;border-radius:5px}.tp-contact[data-v-0caf8355]{background:#eef2ff;color:#6366f1}.tp-lead[data-v-0caf8355]{background:#fef3c7;color:#d97706}.action-btn[data-v-0caf8355]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem;transition:all .15s;color:#94a3b8}.action-btn.delete[data-v-0caf8355]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.pagination[data-v-0caf8355]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-0caf8355]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-0caf8355]{display:flex;gap:.2rem}.page-btn[data-v-0caf8355]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-0caf8355]:hover:not(.active):not(.dots){border-color:#10b981;color:#10b981}.page-btn.active[data-v-0caf8355]{background:#10b981;color:#fff;border-color:#10b981}.page-btn.dots[data-v-0caf8355]{border:none;cursor:default}.empty-state[data-v-0caf8355]{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem}.empty-icon[data-v-0caf8355]{width:56px;height:56px;border-radius:16px;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:.6rem}.empty-state h3[data-v-0caf8355]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 .15rem}.empty-state p[data-v-0caf8355]{font-size:.75rem;color:#94a3b8;margin:0}@media (max-width:768px){.add-row[data-v-0caf8355]{flex-direction:column}.form-select.sm[data-v-0caf8355],.flex-1[data-v-0caf8355]{width:100%}}.page-header[data-v-fa20b445]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-fa20b445]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-fa20b445]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-fa20b445]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.header-icon[data-v-fa20b445]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-fa20b445]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-fa20b445]{font-size:.78rem;color:#64748b;margin:0}.form-card[data-v-fa20b445]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-fa20b445]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-fa20b445]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-fa20b445]{grid-column:1 / -1}.form-label[data-v-fa20b445]{font-size:.78rem;font-weight:600;color:#374151}.required[data-v-fa20b445]{color:#ef4444}.form-input[data-v-fa20b445],.form-select[data-v-fa20b445],.form-textarea[data-v-fa20b445]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit}.form-input[data-v-fa20b445]:focus,.form-select[data-v-fa20b445]:focus,.form-textarea[data-v-fa20b445]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.form-input.has-error[data-v-fa20b445],.form-select.has-error[data-v-fa20b445]{border-color:#ef4444}.form-textarea[data-v-fa20b445]{resize:vertical;min-height:80px}.form-error[data-v-fa20b445]{font-size:.68rem;color:#ef4444;font-weight:500}.form-hint[data-v-fa20b445]{font-size:.68rem;color:#94a3b8}.toggle-row[data-v-fa20b445]{display:flex;align-items:center;gap:.6rem;cursor:pointer}.toggle-input[data-v-fa20b445]{display:none}.toggle-switch[data-v-fa20b445]{width:36px;height:20px;border-radius:10px;background:#d1d5db;transition:all .2s;position:relative;flex-shrink:0}.toggle-switch[data-v-fa20b445]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .2s}.toggle-input:checked+.toggle-switch[data-v-fa20b445]{background:#6366f1}.toggle-input:checked+.toggle-switch[data-v-fa20b445]:after{transform:translate(16px)}.toggle-label[data-v-fa20b445]{font-size:.82rem;font-weight:500;color:#475569}.form-actions[data-v-fa20b445]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-fa20b445]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-fa20b445]:hover{background:#f8fafc}.btn-submit[data-v-fa20b445]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-fa20b445]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-submit[data-v-fa20b445]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.form-grid[data-v-fa20b445]{grid-template-columns:1fr}}.page-header[data-v-7478bafd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-7478bafd]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-7478bafd]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s;font-size:.85rem}.back-btn[data-v-7478bafd]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.header-icon[data-v-7478bafd]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.page-title[data-v-7478bafd]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-7478bafd]{font-size:.78rem;color:#64748b;margin:0}.btn-danger[data-v-7478bafd]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-7478bafd]:hover{background:#fee2e2;border-color:#f87171}.form-card[data-v-7478bafd]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;padding:1.5rem}.form-grid[data-v-7478bafd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-7478bafd]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-7478bafd]{grid-column:1 / -1}.form-label[data-v-7478bafd]{font-size:.78rem;font-weight:600;color:#374151}.required[data-v-7478bafd]{color:#ef4444}.form-input[data-v-7478bafd],.form-select[data-v-7478bafd],.form-textarea[data-v-7478bafd]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit}.form-input[data-v-7478bafd]:focus,.form-select[data-v-7478bafd]:focus,.form-textarea[data-v-7478bafd]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.form-input.has-error[data-v-7478bafd]{border-color:#ef4444}.form-textarea[data-v-7478bafd]{resize:vertical;min-height:80px}.form-error[data-v-7478bafd]{font-size:.68rem;color:#ef4444;font-weight:500}.form-hint[data-v-7478bafd]{font-size:.68rem;color:#94a3b8}.toggle-row[data-v-7478bafd]{display:flex;align-items:center;gap:.6rem;cursor:pointer}.toggle-input[data-v-7478bafd]{display:none}.toggle-switch[data-v-7478bafd]{width:36px;height:20px;border-radius:10px;background:#d1d5db;transition:all .2s;position:relative;flex-shrink:0}.toggle-switch[data-v-7478bafd]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .2s}.toggle-input:checked+.toggle-switch[data-v-7478bafd]{background:#6366f1}.toggle-input:checked+.toggle-switch[data-v-7478bafd]:after{transform:translate(16px)}.toggle-label[data-v-7478bafd]{font-size:.82rem;font-weight:500;color:#475569}.form-actions[data-v-7478bafd]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-7478bafd]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-7478bafd]:hover{background:#f8fafc}.btn-submit[data-v-7478bafd]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-7478bafd]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-submit[data-v-7478bafd]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.form-grid[data-v-7478bafd]{grid-template-columns:1fr}}.page-header[data-v-a53674af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-a53674af]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-a53674af]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-a53674af]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-a53674af]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-primary[data-v-a53674af]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-a53674af]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-primary.sm[data-v-a53674af]{font-size:.78rem;padding:.45rem .85rem}.btn-text[data-v-a53674af]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.btn-text[data-v-a53674af]:hover{background:#f1f5f9}.stats-row[data-v-a53674af]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.stat-card[data-v-a53674af]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .2s}.stat-card[data-v-a53674af]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.stat-card.active[data-v-a53674af]{border-color:#6366f1;background:#fafafe}.stat-icon[data-v-a53674af]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.stat-value[data-v-a53674af]{display:block;font-size:1.25rem;font-weight:800;color:#1e293b;line-height:1}.stat-label[data-v-a53674af]{font-size:.65rem;color:#94a3b8}.filter-bar[data-v-a53674af]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:1rem}.search-box[data-v-a53674af]{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;flex:1;min-width:200px}.search-box[data-v-a53674af]:focus-within{border-color:#6366f1;background:#fff}.search-box i[data-v-a53674af]{color:#94a3b8;font-size:.78rem}.search-input[data-v-a53674af]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.data-card[data-v-a53674af]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-a53674af]{width:100%;border-collapse:collapse}.data-table th[data-v-a53674af]{padding:.65rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-a53674af]{padding:.65rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-a53674af]{transition:background .15s}.table-row[data-v-a53674af]:hover{background:#fafbfe}.name-link[data-v-a53674af]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.name-link:hover .tpl-name[data-v-a53674af]{color:#6366f1}.tpl-avatar[data-v-a53674af]{width:32px;height:32px;border-radius:8px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.tpl-name[data-v-a53674af]{font-weight:600;color:#1e293b;transition:color .15s}.text-sub[data-v-a53674af]{font-size:.78rem;color:#64748b}.type-badge[data-v-a53674af]{font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:6px}.tp-campaign[data-v-a53674af]{background:#dbeafe;color:#2563eb}.tp-automation[data-v-a53674af]{background:#fef3c7;color:#d97706}.tp-transactional[data-v-a53674af]{background:#d1fae5;color:#059669}.status-badge[data-v-a53674af]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .55rem;border-radius:20px}.status-dot[data-v-a53674af]{width:6px;height:6px;border-radius:50%}.st-active[data-v-a53674af]{background:#d1fae5;color:#059669}.st-active .status-dot[data-v-a53674af]{background:#059669}.st-inactive[data-v-a53674af]{background:#f1f5f9;color:#64748b}.st-inactive .status-dot[data-v-a53674af]{background:#94a3b8}.action-buttons[data-v-a53674af]{display:flex;gap:.25rem}.action-btn[data-v-a53674af]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem;transition:all .15s;color:#94a3b8;text-decoration:none}.action-btn.edit[data-v-a53674af]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.action-btn.delete[data-v-a53674af]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.pagination[data-v-a53674af]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-a53674af]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-a53674af]{display:flex;gap:.2rem}.page-btn[data-v-a53674af]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-a53674af]:hover:not(.active):not(.dots){border-color:#6366f1;color:#6366f1}.page-btn.active[data-v-a53674af]{background:#6366f1;color:#fff;border-color:#6366f1}.page-btn.dots[data-v-a53674af]{border:none;cursor:default}.empty-state[data-v-a53674af]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-a53674af]{width:64px;height:64px;border-radius:18px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.empty-state h3[data-v-a53674af]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-a53674af]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}@media (max-width: 768px){.stats-row[data-v-a53674af]{grid-template-columns:repeat(2,1fr)}.data-table[data-v-a53674af]{display:block;overflow-x:auto}}.ai-briefing-section[data-v-c762fdb9]{margin-bottom:1.5rem}.pulse-card[data-v-c762fdb9]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:1rem;box-shadow:0 4px 6px -1px #0000000d;position:relative;overflow:hidden}.pulse-card[data-v-c762fdb9]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.pulse-stable[data-v-c762fdb9]:before{background:#3b82f6}.pulse-behind[data-v-c762fdb9]:before{background:#ef4444}.pulse-excellent[data-v-c762fdb9]:before{background:#10b981}.pulse-header[data-v-c762fdb9]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;border-bottom:1px solid #f1f5f9;padding-bottom:.75rem}.pulse-dot-wrapper[data-v-c762fdb9]{display:flex;align-items:center;justify-content:center;width:12px;height:12px}.pulse-dot[data-v-c762fdb9]{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 4px #3b82f633;animation:pulse-c762fdb9 2s infinite}.pulse-behind .pulse-dot[data-v-c762fdb9]{background:#ef4444;box-shadow:0 0 0 4px #ef444433}.pulse-excellent .pulse-dot[data-v-c762fdb9]{background:#10b981;box-shadow:0 0 0 4px #10b98133}@keyframes pulse-c762fdb9{0%{transform:scale(.95);opacity:.8}70%{transform:scale(1.1);opacity:.3}to{transform:scale(.95);opacity:.8}}.pulse-title[data-v-c762fdb9]{font-weight:700;color:#1e293b;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.pulse-badge[data-v-c762fdb9]{background:#f8fafc;border:1px solid #e2e8f0;padding:.25rem .75rem;border-radius:6px;font-size:.85rem;color:#475569;font-weight:500;flex:1}.briefing-grid[data-v-c762fdb9]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.5rem}.briefing-label[data-v-c762fdb9]{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.briefing-label i[data-v-c762fdb9]{font-size:.85rem}.alert-item[data-v-c762fdb9]{background:#fff1f2;border-left:3px solid #f43f5e;padding:.6rem;border-radius:4px;margin-bottom:.5rem}.alert-title[data-v-c762fdb9]{display:block;font-weight:700;color:#9f1239;font-size:.85rem}.alert-action[data-v-c762fdb9]{display:block;font-size:.8rem;color:#be123c;margin-top:.2rem;font-style:italic}.projection-card[data-v-c762fdb9]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem}.proj-main[data-v-c762fdb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.proj-val[data-v-c762fdb9]{font-size:1.1rem;font-weight:800;color:#0369a1}.proj-confidence[data-v-c762fdb9]{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase}.conf-high[data-v-c762fdb9]{background:#dcfce7;color:#166534}.conf-low[data-v-c762fdb9]{background:#fef3c7;color:#92400e}.proj-detail[data-v-c762fdb9]{font-size:.75rem;color:#0c4a6e;line-height:1.3}.runway-track[data-v-c762fdb9]{height:6px;background:#e0f2fe;border-radius:3px;margin-top:.75rem;overflow:hidden}.runway-fill[data-v-c762fdb9]{height:100%;background:#0ea5e9;border-radius:3px}.action-item[data-v-c762fdb9]{font-size:.8rem;color:#334155;margin-bottom:.4rem;display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.action-item i[data-v-c762fdb9]{margin-top:3px;font-size:.7rem;color:#3b82f6}.empty-state-brief[data-v-c762fdb9]{font-size:.8rem;color:#94a3b8;display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.empty-state-brief i[data-v-c762fdb9]{color:#10b981}.bn-item[data-v-c762fdb9]{border-left:2px solid #f59e0b;padding-left:.5rem;margin-bottom:.4rem}.bn-stage[data-v-c762fdb9]{display:block;font-size:.75rem;font-weight:700;color:#1e293b}.bn-issue[data-v-c762fdb9]{display:block;font-size:.7rem;color:#b45309}.governance-wrap[data-v-c762fdb9]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:.75rem}.gov-item[data-v-c762fdb9]{margin-bottom:.75rem;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.gov-item[data-v-c762fdb9]:last-child{margin-bottom:0;border-bottom:none}.gov-info[data-v-c762fdb9]{font-size:.75rem;font-weight:700;color:#334155}.gov-type[data-v-c762fdb9]{color:#6366f1}.gov-reason[data-v-c762fdb9]{font-size:.75rem;color:#475569;margin:.15rem 0}.gov-date[data-v-c762fdb9]{font-size:.65rem;color:#94a3b8}.simulator-trigger[data-v-c762fdb9]{margin-top:1rem;cursor:pointer;color:#3b82f6;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#eff6ff;border-radius:6px;width:-moz-fit-content;width:fit-content;transition:all .2s}.simulator-trigger[data-v-c762fdb9]:hover{background:#dbeafe}.simulator-panel[data-v-c762fdb9]{background:#f8fafc;border-top:1px solid #e2e8f0;margin:1rem -1rem -1rem;padding:1rem}.sim-header[data-v-c762fdb9]{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;margin-bottom:.75rem}.sim-controls[data-v-c762fdb9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:flex-end}.sim-control[data-v-c762fdb9]{display:flex;flex-direction:column;gap:.3rem}.sim-control label[data-v-c762fdb9]{font-size:.7rem;color:#64748b;font-weight:600}.sim-control input[data-v-c762fdb9]{border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .5rem;font-size:.85rem;color:#1e293b;outline:none;transition:border-color .2s}.sim-control input[data-v-c762fdb9]:focus{border-color:#3b82f6}.sim-result[data-v-c762fdb9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;display:flex;flex-direction:column}.sim-lift[data-v-c762fdb9]{font-size:1rem;font-weight:800;color:#10b981;display:flex;align-items:baseline;gap:.4rem}.lift-pct[data-v-c762fdb9]{font-size:.75rem;font-weight:600;color:#166534}.sim-meta[data-v-c762fdb9]{font-size:.7rem;color:#64748b;font-weight:500}.mt-3[data-v-c762fdb9]{margin-top:.75rem}.anim-slide-down[data-v-c762fdb9]{animation:slideDown-c762fdb9 .3s ease-out}@keyframes slideDown-c762fdb9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.briefing-grid[data-v-c762fdb9]{grid-template-columns:1fr;gap:1rem}.sim-controls[data-v-c762fdb9]{grid-template-columns:1fr}}.exec-dashboard[data-v-c762fdb9]{padding:0}.exec-header[data-v-c762fdb9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.exec-header-left[data-v-c762fdb9]{display:flex;flex-direction:column}.exec-title[data-v-c762fdb9]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.exec-subtitle[data-v-c762fdb9]{font-size:.8rem;color:#64748b;margin:.2rem 0 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plan-badge[data-v-c762fdb9]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1;padding:.15rem .5rem;border-radius:20px;font-size:.7rem;font-weight:600}.exec-header-right[data-v-c762fdb9]{display:flex;align-items:center;gap:.65rem}.last-updated[data-v-c762fdb9]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.3rem}.refresh-btn[data-v-c762fdb9]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:.45rem .85rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s}.refresh-btn[data-v-c762fdb9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.refresh-btn[data-v-c762fdb9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.section-label[data-v-c762fdb9]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:.5rem 0 .35rem}.kpi-grid[data-v-c762fdb9]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:.75rem}@media (max-width: 1400px){.kpi-grid[data-v-c762fdb9]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.kpi-grid[data-v-c762fdb9]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-c762fdb9]{background:#fff;border-radius:10px;padding:.85rem;display:flex;align-items:flex-start;gap:.65rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9;transition:all .2s}.kpi-card[data-v-c762fdb9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.kpi-icon-wrapper[data-v-c762fdb9]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-wrapper i[data-v-c762fdb9]{font-size:1rem;color:#fff}.revenue-icon[data-v-c762fdb9]{background:linear-gradient(135deg,#10b981,#059669)}.pipeline-icon[data-v-c762fdb9]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.conversion-icon[data-v-c762fdb9]{background:linear-gradient(135deg,#f59e0b,#d97706)}.cac-icon[data-v-c762fdb9]{background:linear-gradient(135deg,#ef4444,#dc2626)}.ltv-icon[data-v-c762fdb9]{background:linear-gradient(135deg,#ec4899,#db2777)}.churn-icon[data-v-c762fdb9]{background:linear-gradient(135deg,#64748b,#475569)}.kpi-content[data-v-c762fdb9]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.kpi-label[data-v-c762fdb9]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.kpi-value[data-v-c762fdb9]{font-size:1.1rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.kpi-change[data-v-c762fdb9]{font-size:.68rem;display:flex;align-items:center;gap:.25rem}.kpi-change.positive[data-v-c762fdb9]{color:#10b981}.kpi-change.negative[data-v-c762fdb9]{color:#ef4444}.kpi-change i[data-v-c762fdb9]{font-size:.6rem}.kpi-period[data-v-c762fdb9]{color:#94a3b8;font-weight:400}.kpi-detail[data-v-c762fdb9]{font-size:.65rem;color:#64748b}.badge[data-v-c762fdb9]{display:inline-block;padding:.05rem .35rem;border-radius:5px;font-size:.55rem;font-weight:700;text-transform:uppercase;margin-left:.2rem}.badge-success[data-v-c762fdb9]{background:#d1fae5;color:#059669}.badge-warning[data-v-c762fdb9]{background:#fef3c7;color:#d97706}.badge-danger[data-v-c762fdb9]{background:#fee2e2;color:#dc2626}.two-col-grid[data-v-c762fdb9]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}@media (max-width: 1024px){.two-col-grid[data-v-c762fdb9]{grid-template-columns:1fr}}.module-card[data-v-c762fdb9]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9}.module-header[data-v-c762fdb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.module-title[data-v-c762fdb9]{font-size:.82rem;font-weight:700;color:#334155;margin:0;display:flex;align-items:center;gap:.4rem}.module-title i[data-v-c762fdb9]{color:#6366f1}.module-link[data-v-c762fdb9]{font-size:.65rem;color:#6366f1;text-decoration:none}.module-link[data-v-c762fdb9]:hover{text-decoration:underline}.finance-grid[data-v-c762fdb9]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.65rem}.finance-item[data-v-c762fdb9]{padding:.45rem .5rem;background:#f8fafc;border-radius:6px;display:flex;flex-direction:column;gap:.1rem}.fi-label[data-v-c762fdb9]{font-size:.6rem;color:#94a3b8;font-weight:500}.fi-value[data-v-c762fdb9]{font-size:.85rem;font-weight:700;color:#1e293b}.text-green[data-v-c762fdb9]{color:#10b981}.text-red[data-v-c762fdb9]{color:#ef4444}.text-amber[data-v-c762fdb9]{color:#f59e0b}.text-slate[data-v-c762fdb9]{color:#64748b}.margin-change[data-v-c762fdb9]{font-size:.6rem;margin-left:.25rem}.mini-chart-title[data-v-c762fdb9]{font-size:.6rem;font-weight:600;color:#94a3b8;text-transform:uppercase;margin-bottom:.35rem}.cashflow-bars[data-v-c762fdb9]{display:flex;gap:.35rem;align-items:flex-end;height:54px}.cashflow-bar-group[data-v-c762fdb9]{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1}.cashflow-bar-wrap[data-v-c762fdb9]{display:flex;gap:1px;align-items:flex-end}.cashflow-bar[data-v-c762fdb9]{width:8px;border-radius:2px 2px 0 0;transition:height .4s}.income-bar[data-v-c762fdb9]{background:#10b981}.expense-bar[data-v-c762fdb9]{background:#f87171}.cashflow-label[data-v-c762fdb9]{font-size:.55rem;color:#94a3b8}.cashflow-legend[data-v-c762fdb9]{display:flex;gap:.65rem;margin-top:.35rem;font-size:.62rem;color:#64748b;align-items:center}.legend-dot[data-v-c762fdb9]{width:8px;height:8px;border-radius:50%;display:inline-block}.income-dot[data-v-c762fdb9]{background:#10b981}.expense-dot[data-v-c762fdb9]{background:#f87171}.strategy-health-row[data-v-c762fdb9]{display:flex;align-items:center;gap:1rem;margin-bottom:.65rem}.health-ring-wrap[data-v-c762fdb9]{flex-shrink:0}.health-ring[data-v-c762fdb9]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.health-ring-inner[data-v-c762fdb9]{background:#fff;width:54px;height:54px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.health-ring-value[data-v-c762fdb9]{font-size:.9rem;font-weight:700;color:#1e293b;line-height:1}.health-ring-sub[data-v-c762fdb9]{font-size:.45rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.strategy-stats[data-v-c762fdb9]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;flex:1}.ss-item[data-v-c762fdb9]{text-align:center;padding:.3rem;background:#f8fafc;border-radius:6px}.ss-num[data-v-c762fdb9]{display:block;font-size:1.1rem;font-weight:700;color:#1e293b}.ss-num small[data-v-c762fdb9]{font-size:.6rem;color:#94a3b8}.ss-label[data-v-c762fdb9]{font-size:.55rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.at-risk-list[data-v-c762fdb9]{margin-top:.35rem}.at-risk-title[data-v-c762fdb9]{font-size:.62rem;font-weight:700;color:#f59e0b;margin-bottom:.25rem}.at-risk-item[data-v-c762fdb9]{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.at-risk-name[data-v-c762fdb9]{font-size:.68rem;color:#334155;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-risk-bar[data-v-c762fdb9]{width:60px;height:4px;background:#f1f5f9;border-radius:2px;flex-shrink:0}.at-risk-fill[data-v-c762fdb9]{height:100%;background:#f59e0b;border-radius:2px}.at-risk-pct[data-v-c762fdb9]{font-size:.6rem;color:#64748b;min-width:28px;text-align:right}.overdue-badge[data-v-c762fdb9]{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.35rem .5rem;background:#fffbeb;border-radius:6px;font-size:.7rem;color:#92400e;font-weight:500}.hr-grid[data-v-c762fdb9]{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-bottom:.65rem}.hr-kpi[data-v-c762fdb9]{text-align:center;padding:.5rem .3rem;background:#f8fafc;border-radius:8px}.hr-val[data-v-c762fdb9]{display:block;font-size:1rem;font-weight:700;color:#1e293b}.hr-lbl[data-v-c762fdb9]{font-size:.55rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.kpi-achievement-bar-wrap[data-v-c762fdb9]{margin-top:.35rem}.kpi-achievement-label[data-v-c762fdb9]{font-size:.6rem;color:#94a3b8;font-weight:600;text-transform:uppercase;margin-bottom:.2rem}.kpi-achievement-track[data-v-c762fdb9]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.kpi-achievement-fill[data-v-c762fdb9]{height:100%;border-radius:3px;transition:width .5s}.fill-green[data-v-c762fdb9]{background:#10b981}.fill-amber[data-v-c762fdb9]{background:#f59e0b}.fill-red[data-v-c762fdb9]{background:#ef4444}.ops-grid[data-v-c762fdb9]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ops-stat[data-v-c762fdb9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.6rem;background:#f8fafc;border-radius:8px;transition:all .2s}.ops-stat.ops-alert[data-v-c762fdb9]{background:#fffbeb}.ops-icon[data-v-c762fdb9]{font-size:1.1rem;margin-bottom:.2rem}.ops-green i[data-v-c762fdb9]{color:#10b981}.ops-blue i[data-v-c762fdb9]{color:#6366f1}.ops-red i[data-v-c762fdb9]{color:#ef4444}.ops-gray i[data-v-c762fdb9]{color:#94a3b8}.ops-value[data-v-c762fdb9]{font-size:1.1rem;font-weight:700;color:#1e293b}.ops-label[data-v-c762fdb9]{font-size:.6rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.charts-grid[data-v-c762fdb9]{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;margin-bottom:.75rem}@media (max-width: 1024px){.charts-grid[data-v-c762fdb9]{grid-template-columns:1fr}}.chart-card[data-v-c762fdb9]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9;overflow:hidden}.chart-header[data-v-c762fdb9]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.chart-title[data-v-c762fdb9]{font-size:.82rem;font-weight:600;color:#334155;margin:0;display:flex;align-items:center;gap:.4rem}.chart-title i[data-v-c762fdb9]{color:#6366f1;font-size:.78rem}.chart-body[data-v-c762fdb9]{padding:.75rem;height:260px}.bottom-grid[data-v-c762fdb9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media (max-width: 1200px){.bottom-grid[data-v-c762fdb9]{grid-template-columns:1fr}}.summary-card[data-v-c762fdb9]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9}.summary-title[data-v-c762fdb9]{font-size:.82rem;font-weight:700;color:#334155;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.summary-title i[data-v-c762fdb9]{color:#6366f1;font-size:.78rem}.revenue-stats[data-v-c762fdb9]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.revenue-item[data-v-c762fdb9]{display:flex;justify-content:space-between;align-items:center;padding:.45rem .65rem;background:#f8fafc;border-radius:6px}.revenue-item-highlight[data-v-c762fdb9]{background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid rgba(99,102,241,.12)}.revenue-label[data-v-c762fdb9]{font-size:.75rem;color:#64748b;font-weight:500}.revenue-amount[data-v-c762fdb9]{font-size:.82rem;font-weight:700;color:#0f172a}.revenue-item-highlight .revenue-amount[data-v-c762fdb9]{color:#6366f1}.comparison-row[data-v-c762fdb9]{display:flex;align-items:center;gap:.4rem;padding-top:.6rem;border-top:1px solid #f1f5f9}.comparison-item[data-v-c762fdb9]{flex:1;text-align:center}.comparison-label[data-v-c762fdb9]{font-size:.65rem;font-weight:700;color:#6366f1;text-transform:uppercase;display:block}.comparison-metrics[data-v-c762fdb9]{display:flex;flex-direction:column;gap:.1rem;margin-top:.2rem}.comparison-metrics span[data-v-c762fdb9]{font-size:.68rem;color:#64748b}.comparison-vs[data-v-c762fdb9]{font-size:.6rem;font-weight:700;color:#94a3b8}.top-deals-list[data-v-c762fdb9]{display:flex;flex-direction:column;gap:.35rem}.deal-item[data-v-c762fdb9]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;background:#f8fafc;border-radius:6px;transition:all .15s}.deal-item[data-v-c762fdb9]:hover{background:#f1f5f9}.deal-info[data-v-c762fdb9]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.deal-title[data-v-c762fdb9]{font-size:.75rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-meta[data-v-c762fdb9]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.35rem}.deal-stage-badge[data-v-c762fdb9]{background:#6366f11a;color:#6366f1;padding:.02rem .25rem;border-radius:3px;font-size:.55rem;font-weight:600}.deal-value[data-v-c762fdb9]{font-size:.78rem;font-weight:700;color:#10b981;white-space:nowrap}.funnel-list[data-v-c762fdb9]{display:flex;flex-direction:column;gap:.55rem}.funnel-item[data-v-c762fdb9]{display:flex;flex-direction:column;gap:.15rem}.funnel-header[data-v-c762fdb9]{display:flex;justify-content:space-between;align-items:center}.funnel-label[data-v-c762fdb9]{font-size:.72rem;font-weight:600;color:#334155}.funnel-count[data-v-c762fdb9]{font-size:.65rem;color:#94a3b8}.funnel-bar-container[data-v-c762fdb9]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.funnel-bar[data-v-c762fdb9]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;transition:width .5s}.funnel-value[data-v-c762fdb9]{font-size:.68rem;color:#64748b;font-weight:500}.empty-state[data-v-c762fdb9]{text-align:center;padding:1.5rem;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:.78rem}.empty-state i[data-v-c762fdb9]{font-size:1.2rem}.upload-page-container[data-v-6bdeb922]{padding:2rem 1rem}.form-card[data-v-6bdeb922]{border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 4px 20px #00000008;overflow:hidden}.form-label[data-v-6bdeb922]{font-size:.82rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em}.upload-dropzone[data-v-6bdeb922]{border:2px dashed #e2e8f0;border-radius:20px;background:#f8fafc;padding:2.5rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.upload-dropzone[data-v-6bdeb922]:hover{border-color:#6366f1;background:#f1f5f9}.upload-dropzone.dragging[data-v-6bdeb922]{border-color:#6366f1;background:#eff6ff;transform:scale(1.02)}.upload-dropzone.has-file[data-v-6bdeb922]{border-style:solid;border-color:#818cf8;background:#fff}.icon-circle[data-v-6bdeb922]{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;box-shadow:0 4px 12px #0000000d}.icon-circle i[data-v-6bdeb922]{font-size:1.5rem;color:#6366f1}.dropzone-text .main-text[data-v-6bdeb922]{display:block;font-size:1rem;font-weight:700;color:#1e293b}.dropzone-text .sub-text[data-v-6bdeb922]{display:block;font-size:.75rem;color:#94a3b8;margin-top:.4rem}.dropzone-filled[data-v-6bdeb922]{display:flex;align-items:center;gap:1rem;padding:1rem;text-align:left}.file-preview-icon[data-v-6bdeb922]{width:54px;height:54px;background:#eff6ff;border-radius:12px;display:flex;align-items:center;justify-content:center}.file-preview-icon i[data-v-6bdeb922]{font-size:1.5rem;color:#3b82f6}.file-details[data-v-6bdeb922]{flex:1}.file-name[data-v-6bdeb922]{display:block;font-weight:700;color:#1e293b;font-size:.95rem}.file-size[data-v-6bdeb922]{font-size:.75rem;color:#94a3b8}.remove-btn[data-v-6bdeb922]{width:32px;height:32px;border-radius:50%;border:none;background:#fee2e2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn[data-v-6bdeb922]:hover{background:#fecaca;transform:rotate(90deg)}.premium-select[data-v-6bdeb922],.premium-input[data-v-6bdeb922]{border-radius:12px;border:1px solid #e2e8f0;background:#fff;transition:all .2s}.premium-select[data-v-6bdeb922]:hover,.premium-input[data-v-6bdeb922]:hover{border-color:#cbd5e1}.premium-select[data-v-6bdeb922]:focus,.premium-input[data-v-6bdeb922]:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.upload-submit-btn[data-v-6bdeb922]{background:#6366f1;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;box-shadow:0 4px 12px #6366f133}.cancel-link[data-v-6bdeb922]{color:#64748b;font-size:.9rem;font-weight:600;text-decoration:none;padding:.5rem 1rem;transition:color .2s}.cancel-link[data-v-6bdeb922]:hover{color:#1e293b}.anim-fade-in[data-v-6bdeb922]{animation:fadeIn-6bdeb922 .4s ease-out}.anim-scale-up[data-v-6bdeb922]{animation:scaleUp-6bdeb922 .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn-6bdeb922{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp-6bdeb922{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.edit-page-container[data-v-c264c1f2]{padding:2rem 1rem}.page-header[data-v-c264c1f2]{margin-bottom:2rem}.back-btn[data-v-c264c1f2]{display:flex;align-items:center;gap:.5rem;color:#64748b;text-decoration:none;font-weight:700;font-size:.85rem;transition:all .2s}.back-btn[data-v-c264c1f2]:hover{color:#1e293b;transform:translate(-4px)}.premium-form-card[data-v-c264c1f2]{border-radius:28px;border:1px solid #f1f5f9;box-shadow:0 10px 30px #00000008;overflow:hidden}.form-label[data-v-c264c1f2]{font-size:.75rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em}.input-with-icon[data-v-c264c1f2]{position:relative;display:flex;align-items:center}.input-with-icon i[data-v-c264c1f2]{position:absolute;left:1rem;z-index:10}.input-with-icon[data-v-c264c1f2] .premium-input{padding-left:2.75rem}.premium-input[data-v-c264c1f2],.premium-select[data-v-c264c1f2]{border-radius:14px;border:1px solid #e2e8f0;background:#fff;transition:all .2s}.premium-input[data-v-c264c1f2]:hover,.premium-select[data-v-c264c1f2]:hover{border-color:#cbd5e1}.premium-input[data-v-c264c1f2]:focus,.premium-select[data-v-c264c1f2]:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.save-btn[data-v-c264c1f2]{background:#6366f1;border:none;font-weight:700;border-radius:14px;padding:.75rem 1.75rem;box-shadow:0 4px 12px #6366f133}.cancel-link[data-v-c264c1f2]{color:#64748b;font-weight:600;font-size:.9rem;text-decoration:none;padding:.5rem 1rem;transition:color .2s}.cancel-link[data-v-c264c1f2]:hover{color:#1e293b}.anim-fade-in[data-v-c264c1f2]{animation:fadeIn-c264c1f2 .4s ease-out}@keyframes fadeIn-c264c1f2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.file-manager-container[data-v-67450f0b]{display:flex;height:calc(100vh - 120px);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #00000008;border:1px solid #f1f5f9}.file-sidebar[data-v-67450f0b]{width:260px;background:#f8fafc;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;padding:1.5rem}.sidebar-title[data-v-67450f0b]{font-size:1.1rem;font-weight:800;color:#1e293b;margin-bottom:1.5rem}.upload-btn-lg[data-v-67450f0b]{width:100%;margin-bottom:2rem;border-radius:12px;background:#6366f1;border:none;font-weight:700;box-shadow:0 4px 12px #6366f133}.section-label[data-v-67450f0b]{font-size:.65rem;font-weight:800;color:#94a3b8;letter-spacing:.1em;margin-bottom:.75rem}.nav-item[data-v-67450f0b]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;border:none;background:transparent;border-radius:10px;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:left}.nav-item i[data-v-67450f0b]{font-size:1rem}.nav-item[data-v-67450f0b]:hover{background:#f1f5f9;color:#1e293b}.nav-item.active[data-v-67450f0b]{background:#eff6ff;color:#2563eb}.sidebar-footer[data-v-67450f0b]{margin-top:auto;padding-top:2rem}.storage-info[data-v-67450f0b]{background:#fff;padding:1rem;border-radius:12px;border:1px solid #f1f5f9}.progress-bar[data-v-67450f0b]{height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.progress-fill[data-v-67450f0b]{background:#6366f1;height:100%}.file-content[data-v-67450f0b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-header[data-v-67450f0b]{height:70px;padding:0 2rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.search-wrapper[data-v-67450f0b]{display:flex;align-items:center;gap:.75rem;background:#f1f5f9;padding:.6rem 1.25rem;border-radius:12px;width:380px}.search-wrapper i[data-v-67450f0b]{color:#94a3b8}.search-wrapper input[data-v-67450f0b]{background:transparent;border:none;outline:none;font-size:.88rem;width:100%}.view-toggle[data-v-67450f0b]{display:flex;background:#f1f5f9;padding:4px;border-radius:8px}.view-toggle button[data-v-67450f0b]{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center}.view-toggle button.active[data-v-67450f0b]{background:#fff;color:#1e293b;box-shadow:0 2px 6px #0000000d}.content-body[data-v-67450f0b]{flex:1;padding:2rem;overflow-y:auto}.file-grid[data-v-67450f0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.file-card[data-v-67450f0b]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden;transition:all .2s}.file-card[data-v-67450f0b]:hover{border-color:#6366f1;box-shadow:0 10px 25px #0000000d;transform:translateY(-4px)}.file-card-preview[data-v-67450f0b]{height:120px;background:#f8fafc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.file-card-preview i[data-v-67450f0b]{font-size:3rem;transition:all .3s}.file-card-actions[data-v-67450f0b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;gap:.75rem;opacity:0;transition:all .2s}.file-card:hover .file-card-actions[data-v-67450f0b]{opacity:1}.action-btn[data-v-67450f0b]{width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s}.action-btn[data-v-67450f0b]:hover{background:#6366f1;color:#fff;border-color:#6366f1}.file-card-info[data-v-67450f0b]{padding:1rem}.file-name[data-v-67450f0b]{display:block;font-size:.85rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.4rem;text-decoration:none}.file-meta[data-v-67450f0b]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:#94a3b8;font-weight:500}.dot[data-v-67450f0b]{width:3px;height:3px;background:#cbd5e1;border-radius:50%}.file-list-icon[data-v-67450f0b]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center}.file-list-icon i[data-v-67450f0b]{font-size:1.1rem}.custom-table[data-v-67450f0b] .p-datatable-thead>tr>th{background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:1rem}.custom-table[data-v-67450f0b] .p-datatable-tbody>tr{transition:all .2s}.custom-table[data-v-67450f0b] .p-datatable-tbody>tr:hover{background:#f1f5f9}.empty-state[data-v-67450f0b]{text-align:center;padding:4rem 2rem}.empty-icon-wrap[data-v-67450f0b]{width:80px;height:80px;background:#f1f5f9;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.empty-icon-wrap i[data-v-67450f0b]{font-size:2.5rem;color:#cbd5e1}.empty-state h3[data-v-67450f0b]{font-size:1.25rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.empty-state p[data-v-67450f0b]{color:#94a3b8;font-size:.95rem}.anim-fade-in[data-v-67450f0b]{animation:fadeIn-67450f0b .4s ease-out}@keyframes fadeIn-67450f0b{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){.file-sidebar[data-v-67450f0b]{display:none}}.file-details-container[data-v-98cc3993]{max-width:1200px;margin:0 auto}.page-header[data-v-98cc3993]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.back-btn[data-v-98cc3993]{display:flex;align-items:center;gap:.5rem;color:#64748b;text-decoration:none;font-weight:700;font-size:.9rem;transition:color .2s}.back-btn[data-v-98cc3993]:hover{color:#1e293b}.details-grid[data-v-98cc3993]{display:grid;grid-template-columns:1fr 340px;gap:2rem}.preview-card[data-v-98cc3993]{background:#fff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 4px 20px #00000005;padding:2rem}.preview-header[data-v-98cc3993]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.file-icon-wrap[data-v-98cc3993]{width:70px;height:70px;border-radius:18px;display:flex;align-items:center;justify-content:center}.file-icon-wrap i[data-v-98cc3993]{font-size:2.25rem}.file-title[data-v-98cc3993]{font-size:1.5rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.file-tags[data-v-98cc3993]{display:flex;gap:.5rem}.description-box[data-v-98cc3993]{background:#f8fafc;padding:1.25rem;border-radius:16px;margin-bottom:2rem;border:1px solid #f1f5f9}.description-box label[data-v-98cc3993]{display:block;font-size:.65rem;font-weight:800;color:#94a3b8;letter-spacing:.05em;margin-bottom:.5rem}.description-box p[data-v-98cc3993]{color:#475569;font-size:.9rem;line-height:1.5}.preview-viewport[data-v-98cc3993]{background:#f1f5f9;border-radius:16px;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-wrapper img[data-v-98cc3993]{max-width:100%;max-height:600px;display:block;border-radius:8px}.pdf-notice[data-v-98cc3993],.generic-notice[data-v-98cc3993]{text-align:center;padding:3rem}.pdf-notice i[data-v-98cc3993],.generic-notice i[data-v-98cc3993]{font-size:4rem;color:#cbd5e1;margin-bottom:1.5rem}.pdf-notice p[data-v-98cc3993],.generic-notice p[data-v-98cc3993]{color:#64748b;font-weight:600;margin-bottom:1.5rem}.side-card[data-v-98cc3993]{border-radius:20px;border:1px solid #f1f5f9;margin-bottom:1.5rem;box-shadow:0 4px 15px #00000005}.side-title[data-v-98cc3993]{font-size:.7rem;font-weight:800;color:#94a3b8;letter-spacing:.05em;margin-bottom:1.25rem}.premium-button[data-v-98cc3993]{background:#6366f1;border:none;font-weight:700;border-radius:12px;padding:.75rem;box-shadow:0 4px 12px #6366f133}.meta-list[data-v-98cc3993]{display:flex;flex-direction:column;gap:.85rem}.meta-item[data-v-98cc3993]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.meta-item .label[data-v-98cc3993]{color:#64748b;font-weight:500}.meta-item .value[data-v-98cc3993]{color:#1e293b;font-weight:600}.meta-divider[data-v-98cc3993]{height:1px;background:#f1f5f9;margin:.25rem 0}.anim-fade-in[data-v-98cc3993]{animation:fadeIn-98cc3993 .4s ease-out}@keyframes fadeIn-98cc3993{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.details-grid[data-v-98cc3993]{grid-template-columns:1fr}}.page-header[data-v-229906f5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-229906f5]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-229906f5]{font-size:.82rem;color:#94a3b8;margin:0}.header-actions[data-v-229906f5]{display:flex;align-items:center;gap:.5rem}.summary-grid[data-v-229906f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.summary-card[data-v-229906f5]{background:#fff;border-radius:14px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 4px #0000000d;border:1px solid #f1f5f9;transition:all .2s;position:relative;overflow:hidden}.summary-card[data-v-229906f5]:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.card-icon[data-v-229906f5]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.card-income .card-icon[data-v-229906f5]{background:linear-gradient(135deg,#10b981,#059669)}.card-expense .card-icon[data-v-229906f5]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.card-cashflow .card-icon[data-v-229906f5]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.card-margin .card-icon[data-v-229906f5]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.card-burn .card-icon[data-v-229906f5]{background:linear-gradient(135deg,#f59e0b,#d97706)}.card-runway .card-icon[data-v-229906f5]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.card-balance .card-icon[data-v-229906f5]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.positive-glow[data-v-229906f5]{border-color:#bbf7d0}.negative-glow[data-v-229906f5]{border-color:#fecaca}.card-body[data-v-229906f5]{display:flex;flex-direction:column;min-width:0}.card-value[data-v-229906f5]{font-size:1.1rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-value small[data-v-229906f5]{font-size:.72rem;font-weight:500;color:#94a3b8}.card-label[data-v-229906f5]{font-size:.68rem;color:#94a3b8}.card-change[data-v-229906f5]{font-size:.62rem;font-weight:600;display:flex;align-items:center;gap:.15rem;margin-top:.1rem}.card-change i[data-v-229906f5]{font-size:.55rem}.change-up[data-v-229906f5]{color:#059669}.change-down[data-v-229906f5]{color:#dc2626}.dashboard-grid[data-v-229906f5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.chart-wide[data-v-229906f5]{grid-column:1 / -1}.chart-half[data-v-229906f5]{min-width:0}@media (max-width: 900px){.dashboard-grid[data-v-229906f5]{grid-template-columns:1fr}}.section-card[data-v-229906f5]{background:#fff;border-radius:14px;padding:1.15rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.section-header[data-v-229906f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.section-title[data-v-229906f5]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.section-title i[data-v-229906f5]{font-size:.85rem;color:#6366f1}.see-all[data-v-229906f5]{font-size:.75rem;color:#6366f1;text-decoration:none;font-weight:600}.see-all[data-v-229906f5]:hover{text-decoration:underline}.bar-chart[data-v-229906f5]{display:flex;gap:.5rem;padding:.5rem 0}.chart-y-labels[data-v-229906f5]{display:flex;flex-direction:column;justify-content:space-between;font-size:.6rem;color:#94a3b8;width:50px;text-align:right;padding-right:.4rem;height:130px}.chart-bars[data-v-229906f5]{display:flex;gap:.35rem;flex:1;align-items:flex-end;height:130px}.chart-col[data-v-229906f5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem}.bar-group[data-v-229906f5]{display:flex;gap:2px;align-items:flex-end}.bar[data-v-229906f5]{width:14px;border-radius:3px 3px 0 0;transition:height .4s;min-height:2px;cursor:pointer}.bar[data-v-229906f5]:hover{opacity:.8}.bar-income[data-v-229906f5]{background:linear-gradient(to top,#10b981,#34d399)}.bar-expense[data-v-229906f5]{background:linear-gradient(to top,#f43f5e,#fb7185)}.bar-label[data-v-229906f5]{font-size:.58rem;color:#94a3b8}.chart-legend[data-v-229906f5]{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.legend-item[data-v-229906f5]{font-size:.68rem;color:#64748b;display:flex;align-items:center;gap:.3rem}.legend-dot[data-v-229906f5]{width:8px;height:8px;border-radius:2px}.dot-income[data-v-229906f5]{background:#10b981}.dot-expense[data-v-229906f5]{background:#f43f5e}.margin-chart[data-v-229906f5]{display:flex;gap:.3rem;align-items:flex-end;height:120px;padding-top:20px}.margin-col[data-v-229906f5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem}.margin-bar-wrap[data-v-229906f5]{height:90px;display:flex;align-items:flex-end}.margin-bar[data-v-229906f5]{width:18px;border-radius:3px 3px 0 0;min-height:2px;position:relative;transition:height .4s}.bar-positive[data-v-229906f5]{background:linear-gradient(to top,#10b981,#6ee7b7)}.bar-negative[data-v-229906f5]{background:linear-gradient(to top,#f43f5e,#fda4af)}.margin-val[data-v-229906f5]{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:.55rem;font-weight:700;color:#475569;white-space:nowrap}.margin-label[data-v-229906f5]{font-size:.55rem;color:#94a3b8}.breakdown-list[data-v-229906f5]{display:flex;flex-direction:column;gap:.55rem}.bd-row[data-v-229906f5]{display:flex;align-items:center;gap:.5rem}.bd-rank[data-v-229906f5]{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0}.rank-1[data-v-229906f5]{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff}.rank-2[data-v-229906f5]{background:#fecdd3;color:#be123c}.rank-3[data-v-229906f5]{background:#fee2e2;color:#dc2626}.rank-4[data-v-229906f5],.rank-5[data-v-229906f5]{background:#f1f5f9;color:#64748b}.bd-info[data-v-229906f5]{flex:1;min-width:0}.bd-name[data-v-229906f5]{font-size:.75rem;font-weight:500;color:#334155;display:block;margin-bottom:.15rem}.bd-bar-wrap[data-v-229906f5]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.bd-bar[data-v-229906f5]{height:100%;border-radius:3px;background:linear-gradient(135deg,#f43f5e,#fb7185);transition:width .4s}.bd-amount[data-v-229906f5]{font-size:.75rem;font-weight:700;color:#334155;white-space:nowrap}.burn-metrics[data-v-229906f5]{display:flex;flex-direction:column;gap:.5rem}.burn-metric[data-v-229906f5]{display:flex;justify-content:space-between;align-items:center}.bm-label[data-v-229906f5]{font-size:.75rem;color:#64748b}.bm-value[data-v-229906f5]{font-size:.82rem;font-weight:700;color:#1e293b}.burn-divider[data-v-229906f5]{height:1px;background:#f1f5f9;margin:.3rem 0}.runway-display[data-v-229906f5]{display:flex;align-items:center;gap:1rem;padding-top:.3rem}.runway-ring[data-v-229906f5]{position:relative;width:72px;height:72px;flex-shrink:0}.runway-svg[data-v-229906f5]{transform:rotate(-90deg);width:72px;height:72px}.ring-bg[data-v-229906f5]{fill:none;stroke:#f1f5f9;stroke-width:3}.ring-fg[data-v-229906f5]{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .6s}.ring-green[data-v-229906f5]{stroke:#10b981}.ring-blue[data-v-229906f5]{stroke:#3b82f6}.ring-amber[data-v-229906f5]{stroke:#f59e0b}.ring-red[data-v-229906f5]{stroke:#ef4444}.runway-text[data-v-229906f5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.1rem;font-weight:800;color:#0f172a}.runway-info[data-v-229906f5]{display:flex;flex-direction:column}.runway-title[data-v-229906f5]{font-size:.82rem;font-weight:700;color:#1e293b}.runway-sub[data-v-229906f5]{font-size:.65rem;color:#94a3b8}.burn-trend[data-v-229906f5]{font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:.2rem;margin-top:.2rem}.burn-trend i[data-v-229906f5]{font-size:.6rem}.comparison-grid[data-v-229906f5]{display:flex;flex-direction:column;gap:.75rem}.comp-item[data-v-229906f5]{padding:.6rem;background:#fafbfc;border-radius:10px}.comp-label[data-v-229906f5]{font-size:.68rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.comp-values[data-v-229906f5]{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.comp-current[data-v-229906f5]{font-size:1rem;font-weight:700;color:#0f172a}.comp-arrow[data-v-229906f5]{font-size:.68rem;font-weight:600;display:flex;align-items:center;gap:.15rem}.comp-arrow i[data-v-229906f5]{font-size:.58rem}.arrow-up[data-v-229906f5]{color:#059669}.arrow-down[data-v-229906f5]{color:#dc2626}.comp-prev[data-v-229906f5]{font-size:.65rem;color:#94a3b8}.txn-list[data-v-229906f5]{display:flex;flex-direction:column;gap:.4rem}.txn-row[data-v-229906f5]{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:.65rem;padding:.5rem 0;border-bottom:1px solid #f8fafc}.txn-row[data-v-229906f5]:last-child{border-bottom:none}.txn-icon[data-v-229906f5]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.txn-in[data-v-229906f5]{background:#d1fae5;color:#059669}.txn-out[data-v-229906f5]{background:#fee2e2;color:#dc2626}.txn-icon i[data-v-229906f5]{font-size:.75rem}.txn-info[data-v-229906f5]{min-width:0}.txn-desc[data-v-229906f5]{font-size:.78rem;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txn-cat[data-v-229906f5]{font-size:.65rem;color:#94a3b8}.txn-date[data-v-229906f5]{font-size:.7rem;color:#94a3b8;white-space:nowrap}.txn-amount[data-v-229906f5]{font-size:.82rem;font-weight:700;white-space:nowrap;text-align:right}.text-green[data-v-229906f5]{color:#059669}.text-red[data-v-229906f5]{color:#dc2626}.form-grid[data-v-229906f5]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-229906f5]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-229906f5]{font-size:.75rem;font-weight:600;color:#475569}.form-row[data-v-229906f5]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-check label[data-v-229906f5]{display:flex;align-items:center;gap:.4rem;cursor:pointer}.type-toggle[data-v-229906f5]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.toggle-btn[data-v-229906f5]{padding:.65rem;border-radius:10px;border:2px solid #f1f5f9;background:#fff;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s}.toggle-btn[data-v-229906f5]:hover{border-color:#e2e8f0}.toggle-btn.active[data-v-229906f5]{border-color:#10b981;background:#ecfdf5;color:#059669}.toggle-expense.active[data-v-229906f5]{border-color:#f43f5e;background:#fff1f2;color:#e11d48}.empty-mini[data-v-229906f5]{text-align:center;padding:1.5rem;color:#cbd5e1;font-size:.78rem}.page-header[data-v-d4c0b994]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-d4c0b994]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-d4c0b994]{font-size:.82rem;color:#94a3b8;margin:0}.header-actions[data-v-d4c0b994]{display:flex;align-items:center;gap:.5rem}.filter-bar[data-v-d4c0b994]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a;border:1px solid #f1f5f9;margin-bottom:1rem;flex-wrap:wrap}.filter-sel[data-v-d4c0b994]{min-width:150px}.filter-date[data-v-d4c0b994]{max-width:140px}.table-card[data-v-d4c0b994]{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;overflow-x:auto}.txn-table[data-v-d4c0b994]{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.txn-table th[data-v-d4c0b994]{font-weight:600;color:#64748b;text-align:left;padding:.65rem .85rem;border-bottom:2px solid #f1f5f9;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.txn-table td[data-v-d4c0b994]{padding:.65rem .85rem;border-bottom:1px solid #f8fafc;color:#334155;vertical-align:middle}.table-row:hover td[data-v-d4c0b994]{background:#fafbfc}.text-right[data-v-d4c0b994]{text-align:right}.text-secondary[data-v-d4c0b994]{color:#64748b}.type-icon[data-v-d4c0b994]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center}.icon-in[data-v-d4c0b994]{background:#d1fae5;color:#059669}.icon-out[data-v-d4c0b994]{background:#fee2e2;color:#dc2626}.type-icon i[data-v-d4c0b994]{font-size:.72rem}.txn-desc[data-v-d4c0b994]{font-weight:600;color:#1e293b;display:block}.recurring-badge[data-v-d4c0b994]{font-size:.6rem;font-weight:600;color:#6366f1;background:#eef2ff;padding:.08rem .3rem;border-radius:4px;margin-left:.4rem;display:inline-flex;align-items:center;gap:.15rem}.recurring-badge i[data-v-d4c0b994]{font-size:.5rem}.txn-notes[data-v-d4c0b994]{font-size:.68rem;color:#94a3b8;display:block;margin-top:.1rem}.cat-tag[data-v-d4c0b994]{font-size:.62rem;font-weight:700;padding:.12rem .4rem;border-radius:5px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.cat-income[data-v-d4c0b994]{background:#d1fae5;color:#059669}.cat-expense[data-v-d4c0b994]{background:#fee2e2;color:#dc2626}.amount-cell[data-v-d4c0b994]{font-weight:700;font-variant-numeric:tabular-nums}.amt-in[data-v-d4c0b994]{color:#059669}.amt-out[data-v-d4c0b994]{color:#dc2626}.action-btns[data-v-d4c0b994]{display:flex;gap:.1rem}.form-grid[data-v-d4c0b994]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-d4c0b994]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-d4c0b994]{font-size:.75rem;font-weight:600;color:#475569}.form-row[data-v-d4c0b994]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-check label[data-v-d4c0b994]{display:flex;align-items:center;gap:.4rem;cursor:pointer}.type-toggle[data-v-d4c0b994]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.toggle-btn[data-v-d4c0b994]{padding:.65rem;border-radius:10px;border:2px solid #f1f5f9;background:#fff;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s}.toggle-btn[data-v-d4c0b994]:hover{border-color:#e2e8f0}.toggle-btn.active[data-v-d4c0b994]{border-color:#10b981;background:#ecfdf5;color:#059669}.toggle-expense.active[data-v-d4c0b994]{border-color:#f43f5e;background:#fff1f2;color:#e11d48}.empty-state[data-v-d4c0b994]{text-align:center;padding:3rem;color:#94a3b8}.empty-state i[data-v-d4c0b994]{font-size:2rem;display:block;margin-bottom:.5rem}.pagination-wrapper[data-v-d4c0b994]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.pagination-info[data-v-d4c0b994]{font-size:.78rem;color:#94a3b8}.page-header[data-v-8fdf5b64]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-8fdf5b64]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-8fdf5b64]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-8fdf5b64]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#ea4335,#c5221f);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.stats-row[data-v-8fdf5b64]{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-8fdf5b64]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-8fdf5b64]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-loc[data-v-8fdf5b64]{background:#fef2f2;color:#ea4335}.si-star[data-v-8fdf5b64]{background:#fef3c7;color:#f59e0b}.si-reviews[data-v-8fdf5b64]{background:#ecfdf5;color:#10b981}.si-views[data-v-8fdf5b64]{background:#eef2ff;color:#6366f1}.stat-val[data-v-8fdf5b64]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-gold[data-v-8fdf5b64]{color:#f59e0b}.stat-lbl[data-v-8fdf5b64]{font-size:.6rem;color:#94a3b8}.loc-selector[data-v-8fdf5b64]{display:flex;gap:.3rem;margin-bottom:.75rem;flex-wrap:wrap}.loc-chip[data-v-8fdf5b64]{padding:.35rem .65rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.68rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.25rem;font-family:inherit}.loc-chip.active[data-v-8fdf5b64]{border-color:#ea4335;background:#fef2f2;color:#ea4335}.loc-chip i[data-v-8fdf5b64]{font-size:.55rem}.lc-rating[data-v-8fdf5b64]{font-size:.55rem;color:#f59e0b}.tabs-bar[data-v-8fdf5b64]{display:flex;gap:0;border-bottom:1.5px solid #f1f5f9;margin-bottom:.75rem}.tab[data-v-8fdf5b64]{padding:.5rem .9rem;border:none;background:0 0;font-size:.72rem;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:.25rem;font-family:inherit}.tab.active[data-v-8fdf5b64]{color:#ea4335;border-bottom-color:#ea4335}.tab-count[data-v-8fdf5b64]{padding:.05rem .3rem;border-radius:9px;background:#ea4335;color:#fff;font-size:.5rem}.ld-grid[data-v-8fdf5b64]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem}.ld-card[data-v-8fdf5b64]{text-align:center;padding:.8rem .5rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.ld-icon[data-v-8fdf5b64]{margin-bottom:.3rem}.ld-icon i[data-v-8fdf5b64]{font-size:.9rem;color:#ea4335}.ld-val[data-v-8fdf5b64]{font-size:1.2rem;font-weight:900;color:#0f172a;display:block}.ld-gold[data-v-8fdf5b64]{color:#f59e0b}.ld-lbl[data-v-8fdf5b64]{font-size:.55rem;color:#94a3b8}.ld-info[data-v-8fdf5b64]{background:#fff;border-radius:12px;border:1.5px solid #f1f5f9;padding:.75rem}.li-row[data-v-8fdf5b64]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#475569;padding:.25rem 0}.li-row i[data-v-8fdf5b64]{font-size:.6rem;color:#ea4335;width:16px}.reviews-list[data-v-8fdf5b64]{display:flex;flex-direction:column;gap:.4rem}.rv-card[data-v-8fdf5b64]{background:#fff;border-radius:12px;border:1.5px solid #f1f5f9;padding:.75rem}.rv-header[data-v-8fdf5b64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.rv-user strong[data-v-8fdf5b64]{font-size:.75rem;color:#0f172a}.rv-date[data-v-8fdf5b64]{font-size:.55rem;color:#94a3b8;margin-left:.3rem}.rv-stars .star[data-v-8fdf5b64]{font-size:.7rem;color:#e2e8f0}.rv-stars .star.filled[data-v-8fdf5b64]{color:#f59e0b}.rv-comment[data-v-8fdf5b64]{font-size:.75rem;color:#475569;margin:0 0 .4rem;line-height:1.5}.rv-reply[data-v-8fdf5b64]{font-size:.65rem;color:#059669;background:#ecfdf5;padding:.4rem .5rem;border-radius:7px}.rv-reply-date[data-v-8fdf5b64]{font-size:.5rem;color:#94a3b8;margin-left:.3rem}.rv-reply-form[data-v-8fdf5b64]{display:flex;gap:.25rem}.rv-reply-form .fm-input[data-v-8fdf5b64]{flex:1;font-size:.7rem;padding:.3rem .5rem}.reply-btn[data-v-8fdf5b64]{width:30px;height:30px;border:none;border-radius:7px;background:#ea4335;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.6rem;flex-shrink:0}.btn-add-sm[data-v-8fdf5b64]{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .6rem;border-radius:7px;background:#f1f5f9;border:none;color:#64748b;font-size:.65rem;font-weight:600;cursor:pointer;margin-bottom:.5rem;font-family:inherit}.posts-list[data-v-8fdf5b64]{display:flex;flex-direction:column;gap:.35rem}.post-card[data-v-8fdf5b64]{background:#fff;border-radius:10px;border:1.5px solid #f1f5f9;padding:.6rem}.pc-type[data-v-8fdf5b64]{padding:.1rem .35rem;border-radius:4px;font-size:.55rem;font-weight:700;text-transform:uppercase}.pt-update[data-v-8fdf5b64]{background:#eef2ff;color:#6366f1}.pt-event[data-v-8fdf5b64]{background:#fef3c7;color:#f59e0b}.pt-offer[data-v-8fdf5b64]{background:#ecfdf5;color:#10b981}.pc-content[data-v-8fdf5b64]{font-size:.72rem;color:#475569;margin:.3rem 0}.pc-footer[data-v-8fdf5b64]{display:flex;justify-content:space-between;font-size:.55rem}.pc-status[data-v-8fdf5b64]{font-weight:700;text-transform:capitalize}.ps-draft[data-v-8fdf5b64]{color:#f59e0b}.ps-published[data-v-8fdf5b64]{color:#10b981}.pc-date[data-v-8fdf5b64]{color:#94a3b8}.modal-overlay[data-v-8fdf5b64]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-8fdf5b64]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:460px;box-shadow:0 20px 60px #00000026}.modal-head[data-v-8fdf5b64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-head h3[data-v-8fdf5b64]{font-size:.95rem;font-weight:800;margin:0}.modal-close[data-v-8fdf5b64]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.fm-group[data-v-8fdf5b64]{margin-bottom:.55rem}.fm-group label[data-v-8fdf5b64]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-8fdf5b64]{color:#ef4444}.fm-input[data-v-8fdf5b64]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-row[data-v-8fdf5b64]{display:flex;gap:.5rem}.flex-1[data-v-8fdf5b64]{flex:1}.type-opts[data-v-8fdf5b64]{display:flex;gap:.3rem}.type-opt[data-v-8fdf5b64]{padding:.3rem .6rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.65rem;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.15rem}.type-opt.active[data-v-8fdf5b64]{border-color:#ea4335;background:#fef2f2;color:#ea4335}.btn-save[data-v-8fdf5b64]{width:100%;padding:.5rem;border-radius:9px;background:linear-gradient(135deg,#ea4335,#c5221f);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem}.btn-save[data-v-8fdf5b64]:disabled{opacity:.5}.empty-state[data-v-8fdf5b64]{text-align:center;padding:2.5rem 1rem}.empty-icon[data-v-8fdf5b64]{width:48px;height:48px;border-radius:14px;background:#fef2f2;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-8fdf5b64]{font-size:1.1rem;color:#ea4335}.empty-state h3[data-v-8fdf5b64]{font-size:.95rem;color:#1e293b;margin:0}@media (max-width:768px){.stats-row[data-v-8fdf5b64],.ld-grid[data-v-8fdf5b64]{grid-template-columns:repeat(2,1fr)}}.page-header[data-v-108421c7]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-108421c7]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-108421c7]{font-size:.82rem;color:#94a3b8;margin:0}.header-actions[data-v-108421c7]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.period-select[data-v-108421c7]{min-width:150px}.summary-grid[data-v-108421c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1.25rem}.summary-card[data-v-108421c7]{background:#fff;border-radius:14px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;transition:all .2s}.summary-card[data-v-108421c7]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.summary-icon[data-v-108421c7]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.icon-blue[data-v-108421c7]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.icon-emerald[data-v-108421c7]{background:linear-gradient(135deg,#10b981,#059669)}.icon-amber[data-v-108421c7]{background:linear-gradient(135deg,#f59e0b,#d97706)}.icon-violet[data-v-108421c7]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.icon-rose[data-v-108421c7]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.icon-teal[data-v-108421c7]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.summary-body[data-v-108421c7]{display:flex;flex-direction:column}.summary-value[data-v-108421c7]{font-size:1.15rem;font-weight:700;color:#0f172a}.summary-label[data-v-108421c7]{font-size:.68rem;color:#94a3b8;line-height:1.2}.dashboard-layout[data-v-108421c7]{display:grid;grid-template-columns:1fr 380px;gap:1rem}@media (max-width: 1024px){.dashboard-layout[data-v-108421c7]{grid-template-columns:1fr}}.dash-column[data-v-108421c7]{display:flex;flex-direction:column;gap:1rem}.section-card[data-v-108421c7]{background:#fff;border-radius:14px;padding:1.15rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.section-header[data-v-108421c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.section-title[data-v-108421c7]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.section-title i[data-v-108421c7]{font-size:.85rem;color:#6366f1}.section-count[data-v-108421c7]{font-size:.7rem;background:#eef2ff;color:#6366f1;padding:.1rem .4rem;border-radius:6px;font-weight:600}.emp-grid[data-v-108421c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.emp-card[data-v-108421c7]{background:#fafbfc;border-radius:12px;padding:.85rem;border:1px solid #f1f5f9;transition:all .2s;text-decoration:none}.emp-card[data-v-108421c7]:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #6366f114;transform:translateY(-1px)}.emp-top[data-v-108421c7]{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem}.emp-avatar[data-v-108421c7]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.emp-info[data-v-108421c7]{flex:1;min-width:0}.emp-name[data-v-108421c7]{font-size:.82rem;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-role[data-v-108421c7]{font-size:.68rem;color:#94a3b8}.dept-badge[data-v-108421c7]{font-size:.58rem;font-weight:700;padding:.12rem .4rem;border-radius:5px;text-transform:uppercase;letter-spacing:.03em}.dept-sales[data-v-108421c7]{background:#dbeafe;color:#2563eb}.dept-marketing[data-v-108421c7]{background:#fce7f3;color:#db2777}.dept-engineering[data-v-108421c7]{background:#d1fae5;color:#059669}.dept-design[data-v-108421c7]{background:#fef3c7;color:#d97706}.dept-support[data-v-108421c7]{background:#e0e7ff;color:#4f46e5}.dept-management[data-v-108421c7]{background:#f1f5f9;color:#475569}.dept-hr[data-v-108421c7]{background:#fae8ff;color:#a855f7}.dept-finance[data-v-108421c7]{background:#ccfbf1;color:#0d9488}.emp-metrics[data-v-108421c7]{display:flex;flex-direction:column;gap:.4rem}.metric[data-v-108421c7]{display:flex;align-items:center;gap:.4rem}.metric-label[data-v-108421c7]{font-size:.65rem;color:#94a3b8;width:28px;flex-shrink:0;font-weight:600}.metric-bar[data-v-108421c7]{flex:1;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.metric-fill[data-v-108421c7]{height:100%;border-radius:3px;transition:width .5s}.metric-value[data-v-108421c7]{font-size:.72rem;font-weight:700;width:38px;text-align:right}.metric-row[data-v-108421c7]{display:flex;align-items:center;justify-content:space-between}.metric-item[data-v-108421c7]{font-size:.7rem;color:#64748b;display:flex;align-items:center;gap:.2rem}.metric-item i[data-v-108421c7]{font-size:.6rem}.ach-excellent[data-v-108421c7]{color:#059669}.ach-excellent .metric-fill[data-v-108421c7],.ach-excellent.metric-fill[data-v-108421c7]{background:#10b981}.ach-good[data-v-108421c7]{color:#2563eb}.ach-good .metric-fill[data-v-108421c7],.ach-good.metric-fill[data-v-108421c7]{background:#3b82f6}.ach-average[data-v-108421c7]{color:#d97706}.ach-average .metric-fill[data-v-108421c7],.ach-average.metric-fill[data-v-108421c7]{background:#f59e0b}.ach-low[data-v-108421c7]{color:#dc2626}.ach-low .metric-fill[data-v-108421c7],.ach-low.metric-fill[data-v-108421c7]{background:#ef4444}.rating-chip[data-v-108421c7]{font-size:.58rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;text-transform:capitalize}.rating-exceptional[data-v-108421c7]{background:#d1fae5;color:#059669}.rating-exceeds[data-v-108421c7]{background:#dbeafe;color:#2563eb}.rating-meets[data-v-108421c7]{background:#fef3c7;color:#d97706}.rating-below[data-v-108421c7]{background:#fee2e2;color:#dc2626}.rating-unsatisfactory[data-v-108421c7]{background:#fecaca;color:#991b1b}.kpi-table-wrap[data-v-108421c7]{overflow-x:auto}.kpi-table[data-v-108421c7]{width:100%;border-collapse:separate;border-spacing:0;font-size:.78rem}.kpi-table th[data-v-108421c7]{font-weight:600;color:#64748b;text-align:left;padding:.5rem .65rem;border-bottom:2px solid #f1f5f9;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.kpi-table td[data-v-108421c7]{padding:.55rem .65rem;border-bottom:1px solid #f8fafc;color:#334155}.kpi-table tr:last-child td[data-v-108421c7]{border-bottom:none}.kpi-table tr:hover td[data-v-108421c7]{background:#fafbfc}.kpi-name-cell[data-v-108421c7]{font-weight:600;color:#1e293b}.num-cell[data-v-108421c7]{text-align:right;font-variant-numeric:tabular-nums}.cat-badge[data-v-108421c7]{font-size:.6rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;text-transform:capitalize}.cat-sales[data-v-108421c7]{background:#dbeafe;color:#2563eb}.cat-support[data-v-108421c7]{background:#e0e7ff;color:#4f46e5}.cat-productivity[data-v-108421c7]{background:#d1fae5;color:#059669}.cat-quality[data-v-108421c7]{background:#fef3c7;color:#d97706}.cat-custom[data-v-108421c7]{background:#f1f5f9;color:#475569}.achievement-cell[data-v-108421c7]{display:flex;align-items:center;gap:.4rem}.micro-bar[data-v-108421c7]{flex:1;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden;min-width:50px}.micro-fill[data-v-108421c7]{height:100%;border-radius:3px}.top-list[data-v-108421c7]{display:flex;flex-direction:column;gap:.5rem}.top-item[data-v-108421c7]{display:flex;align-items:center;gap:.6rem;padding:.5rem;border-radius:10px;transition:background .15s}.top-item[data-v-108421c7]:hover{background:#f8fafc}.top-rank[data-v-108421c7]{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0}.rank-1[data-v-108421c7]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.rank-2[data-v-108421c7]{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.rank-3[data-v-108421c7]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.rank-4[data-v-108421c7],.rank-5[data-v-108421c7]{background:#f1f5f9;color:#64748b}.top-info[data-v-108421c7]{flex:1;min-width:0}.top-name[data-v-108421c7]{font-size:.78rem;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-dept[data-v-108421c7]{font-size:.65rem;color:#94a3b8}.top-stats[data-v-108421c7]{text-align:right}.top-achievement[data-v-108421c7]{font-size:.78rem;font-weight:700;display:block}.top-revenue[data-v-108421c7]{font-size:.65rem;color:#64748b}.dept-list[data-v-108421c7]{display:flex;flex-direction:column;gap:.65rem}.dept-item[data-v-108421c7]{padding:.6rem;border-radius:10px;background:#fafbfc;border:1px solid #f1f5f9}.dept-header[data-v-108421c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.dept-name[data-v-108421c7]{font-size:.8rem;font-weight:600;color:#1e293b}.dept-count[data-v-108421c7]{font-size:.65rem;color:#94a3b8}.dept-metrics[data-v-108421c7]{display:flex;gap:1rem}.dept-metric[data-v-108421c7]{display:flex;flex-direction:column}.dm-label[data-v-108421c7]{font-size:.6rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.dm-value[data-v-108421c7]{font-size:.82rem;font-weight:700}.rev-list[data-v-108421c7]{display:flex;flex-direction:column;gap:.55rem}.rev-item[data-v-108421c7]{display:grid;grid-template-columns:90px 1fr 60px;align-items:center;gap:.5rem}.rev-name[data-v-108421c7]{font-size:.72rem;color:#475569;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rev-bar-wrap[data-v-108421c7]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.rev-bar[data-v-108421c7]{height:100%;border-radius:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);transition:width .5s}.rev-amount[data-v-108421c7]{font-size:.7rem;font-weight:600;color:#334155;text-align:right}.empty-state[data-v-108421c7]{text-align:center;padding:2.5rem;color:#94a3b8}.empty-state i[data-v-108421c7]{font-size:2rem;display:block;margin-bottom:.5rem}.empty-mini[data-v-108421c7]{text-align:center;padding:1.5rem;color:#cbd5e1;font-size:.78rem}.link-text[data-v-108421c7]{color:#6366f1;text-decoration:underline}.page-header[data-v-6803757a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.header-left[data-v-6803757a]{display:flex;flex-direction:column;gap:.5rem}.back-link[data-v-6803757a]{font-size:.75rem;color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.3rem}.back-link[data-v-6803757a]:hover{text-decoration:underline}.emp-profile[data-v-6803757a]{display:flex;align-items:center;gap:.75rem}.profile-avatar[data-v-6803757a]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center}.page-title[data-v-6803757a]{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-6803757a]{font-size:.82rem;color:#94a3b8;margin:0;display:flex;align-items:center;gap:.4rem}.header-actions[data-v-6803757a]{display:flex;align-items:center;gap:.5rem}.dept-badge[data-v-6803757a]{font-size:.58rem;font-weight:700;padding:.12rem .4rem;border-radius:5px;text-transform:uppercase;letter-spacing:.03em}.dept-sales[data-v-6803757a]{background:#dbeafe;color:#2563eb}.dept-marketing[data-v-6803757a]{background:#fce7f3;color:#db2777}.dept-engineering[data-v-6803757a]{background:#d1fae5;color:#059669}.dept-design[data-v-6803757a]{background:#fef3c7;color:#d97706}.dept-support[data-v-6803757a]{background:#e0e7ff;color:#4f46e5}.dept-management[data-v-6803757a]{background:#f1f5f9;color:#475569}.dept-hr[data-v-6803757a]{background:#fae8ff;color:#a855f7}.dept-finance[data-v-6803757a]{background:#ccfbf1;color:#0d9488}.profile-stats[data-v-6803757a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-card[data-v-6803757a]{background:#fff;border-radius:12px;padding:.85rem;text-align:center;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.stat-value[data-v-6803757a]{font-size:1.15rem;font-weight:700;color:#0f172a;display:block}.stat-value small[data-v-6803757a]{font-size:.72rem;font-weight:500;color:#94a3b8}.stat-label[data-v-6803757a]{font-size:.68rem;color:#94a3b8}.detail-layout[data-v-6803757a]{display:grid;grid-template-columns:1fr 380px;gap:1rem}@media (max-width: 1024px){.detail-layout[data-v-6803757a]{grid-template-columns:1fr}}.detail-column[data-v-6803757a]{display:flex;flex-direction:column;gap:1rem}.section-card[data-v-6803757a]{background:#fff;border-radius:14px;padding:1.15rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.section-header[data-v-6803757a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.section-title[data-v-6803757a]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.section-title i[data-v-6803757a]{font-size:.85rem;color:#6366f1}.section-count[data-v-6803757a]{font-size:.7rem;background:#eef2ff;color:#6366f1;padding:.1rem .4rem;border-radius:6px;font-weight:600}.period-block[data-v-6803757a]{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9}.period-block[data-v-6803757a]:last-child{border-bottom:none;margin-bottom:0}.period-header[data-v-6803757a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.period-label[data-v-6803757a]{font-size:.82rem;font-weight:700;color:#334155}.period-avg[data-v-6803757a]{font-size:.72rem;font-weight:700}.kpi-rows[data-v-6803757a]{display:flex;flex-direction:column;gap:.45rem}.kpi-row[data-v-6803757a]{display:grid;grid-template-columns:1fr 120px auto;align-items:center;gap:.5rem;padding:.35rem 0}.kpi-row-info[data-v-6803757a]{min-width:0}.kpi-row-name[data-v-6803757a]{font-size:.78rem;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-mini[data-v-6803757a]{font-size:.55rem;font-weight:700;padding:.08rem .3rem;border-radius:3px;text-transform:uppercase}.cat-sales[data-v-6803757a]{background:#dbeafe;color:#2563eb}.cat-support[data-v-6803757a]{background:#e0e7ff;color:#4f46e5}.cat-productivity[data-v-6803757a]{background:#d1fae5;color:#059669}.cat-quality[data-v-6803757a]{background:#fef3c7;color:#d97706}.cat-custom[data-v-6803757a]{background:#f1f5f9;color:#475569}.kpi-row-meter[data-v-6803757a]{min-width:0}.meter-track[data-v-6803757a]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.meter-fill[data-v-6803757a]{height:100%;border-radius:3px;transition:width .5s}.kpi-row-values[data-v-6803757a]{display:flex;align-items:center;gap:.25rem;font-size:.72rem;white-space:nowrap}.val-actual[data-v-6803757a]{font-weight:600;color:#334155}.val-sep[data-v-6803757a]{color:#cbd5e1}.val-target[data-v-6803757a]{color:#94a3b8}.val-pct[data-v-6803757a]{font-weight:700;margin-left:.3rem}.ach-excellent[data-v-6803757a]{color:#059669}.ach-excellent.meter-fill[data-v-6803757a]{background:#10b981}.ach-good[data-v-6803757a]{color:#2563eb}.ach-good.meter-fill[data-v-6803757a]{background:#3b82f6}.ach-average[data-v-6803757a]{color:#d97706}.ach-average.meter-fill[data-v-6803757a]{background:#f59e0b}.ach-low[data-v-6803757a]{color:#dc2626}.ach-low.meter-fill[data-v-6803757a]{background:#ef4444}.deals-list[data-v-6803757a]{display:flex;flex-direction:column;gap:.4rem}.deal-item[data-v-6803757a]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #f8fafc}.deal-item[data-v-6803757a]:last-child{border-bottom:none}.deal-title[data-v-6803757a]{font-size:.78rem;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-value[data-v-6803757a]{font-size:.78rem;font-weight:700;color:#059669}.deal-date[data-v-6803757a]{font-size:.68rem;color:#94a3b8}.reviews-list[data-v-6803757a]{display:flex;flex-direction:column;gap:.85rem}.review-card[data-v-6803757a]{padding:.85rem;background:#fafbfc;border-radius:12px;border:1px solid #f1f5f9}.review-top[data-v-6803757a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.review-period[data-v-6803757a]{font-size:.82rem;font-weight:700;color:#334155}.rating-chip[data-v-6803757a]{font-size:.6rem;font-weight:700;padding:.12rem .4rem;border-radius:5px;text-transform:capitalize}.rating-exceptional[data-v-6803757a]{background:#d1fae5;color:#059669}.rating-exceeds[data-v-6803757a]{background:#dbeafe;color:#2563eb}.rating-meets[data-v-6803757a]{background:#fef3c7;color:#d97706}.rating-below[data-v-6803757a]{background:#fee2e2;color:#dc2626}.rating-unsatisfactory[data-v-6803757a]{background:#fecaca;color:#991b1b}.review-score-ring[data-v-6803757a]{position:relative;width:64px;height:64px;margin:.4rem auto}.score-svg[data-v-6803757a]{transform:rotate(-90deg);width:64px;height:64px}.svg-bg[data-v-6803757a]{fill:none;stroke:#f1f5f9;stroke-width:3}.svg-fg[data-v-6803757a]{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .6s}.score-green[data-v-6803757a]{stroke:#10b981}.score-blue[data-v-6803757a]{stroke:#3b82f6}.score-amber[data-v-6803757a]{stroke:#f59e0b}.score-red[data-v-6803757a]{stroke:#ef4444}.score-text[data-v-6803757a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;font-weight:800;color:#0f172a}.review-breakdown[data-v-6803757a]{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.bd-item[data-v-6803757a]{display:grid;grid-template-columns:85px 1fr 35px;align-items:center;gap:.4rem}.bd-label[data-v-6803757a]{font-size:.65rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-bar[data-v-6803757a]{height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.bd-fill[data-v-6803757a]{height:100%;border-radius:3px;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.bd-val[data-v-6803757a]{font-size:.65rem;font-weight:600;color:#475569;text-align:right}.review-meta[data-v-6803757a]{margin-top:.5rem;display:flex;flex-direction:column;gap:.2rem}.rm-row[data-v-6803757a]{display:flex;justify-content:space-between;font-size:.72rem}.rm-label[data-v-6803757a]{color:#94a3b8}.rm-value[data-v-6803757a]{font-weight:600;color:#334155}.review-text[data-v-6803757a]{font-size:.72rem;color:#475569;margin-top:.35rem;line-height:1.4}.review-by[data-v-6803757a]{font-size:.65rem;color:#94a3b8;margin-top:.35rem;text-align:right;font-style:italic}.form-grid[data-v-6803757a]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-6803757a]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-6803757a]{font-size:.75rem;font-weight:600;color:#475569}.form-row[data-v-6803757a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.score-input-row[data-v-6803757a]{display:flex;gap:.5rem}.empty-mini[data-v-6803757a]{text-align:center;padding:1.5rem;color:#cbd5e1;font-size:.78rem}.empty-mini i[data-v-6803757a]{display:block;font-size:1.3rem;margin-bottom:.3rem}.page-header[data-v-74ae4b76]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-74ae4b76]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-74ae4b76]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #3b82f64d}.page-title[data-v-74ae4b76]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-74ae4b76]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.header-actions[data-v-74ae4b76]{display:flex;gap:.5rem}.btn-primary[data-v-74ae4b76]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-74ae4b76]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3b82f64d}.btn-secondary[data-v-74ae4b76]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;background:#fff;color:#475569;font-size:.82rem;font-weight:600;border:1.5px solid #e2e8f0;text-decoration:none;transition:all .2s}.btn-secondary[data-v-74ae4b76]:hover{border-color:#3b82f6;color:#3b82f6}.stats-row[data-v-74ae4b76]{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.25rem}.stat-card[data-v-74ae4b76]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-radius:14px;border:1px solid #e2e8f0;transition:all .2s}.stat-card[data-v-74ae4b76]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000000f}.stat-icon[data-v-74ae4b76]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem}.stat-icon.blue[data-v-74ae4b76]{background:#eff6ff;color:#3b82f6}.stat-icon.green[data-v-74ae4b76]{background:#ecfdf5;color:#10b981}.stat-icon.purple[data-v-74ae4b76]{background:#eef2ff;color:#6366f1}.stat-icon.orange[data-v-74ae4b76]{background:#fff7ed;color:#f59e0b}.stat-value[data-v-74ae4b76]{display:block;font-size:1.3rem;font-weight:800;color:#1e293b}.stat-label[data-v-74ae4b76]{font-size:.68rem;color:#94a3b8}.filter-bar[data-v-74ae4b76]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-74ae4b76]{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;transition:border-color .2s;min-width:220px}.search-box[data-v-74ae4b76]:focus-within{border-color:#3b82f6}.search-box i[data-v-74ae4b76]{color:#94a3b8;font-size:.82rem}.search-input[data-v-74ae4b76]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.filter-chips[data-v-74ae4b76]{display:flex;gap:.3rem;flex-wrap:wrap;flex:1}.filter-chip[data-v-74ae4b76]{padding:.3rem .65rem;border-radius:20px;font-size:.65rem;font-weight:600;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-chip[data-v-74ae4b76]:hover{border-color:#3b82f6;color:#3b82f6}.filter-chip.active[data-v-74ae4b76]{background:#3b82f6;color:#fff;border-color:#3b82f6}.view-toggle[data-v-74ae4b76]{display:flex;background:#f1f5f9;border-radius:8px;padding:2px}.view-toggle button[data-v-74ae4b76]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.82rem;transition:all .2s}.view-toggle button.active[data-v-74ae4b76]{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a}.table-card[data-v-74ae4b76]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden}.emp-table[data-v-74ae4b76]{width:100%;border-collapse:collapse}.emp-table th[data-v-74ae4b76]{font-weight:700;color:#64748b;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #e2e8f0;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;background:#fafbfc}.emp-table td[data-v-74ae4b76]{padding:.7rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.82rem}.table-row:hover td[data-v-74ae4b76]{background:#f8fafc}.text-right[data-v-74ae4b76]{text-align:right}.emp-cell[data-v-74ae4b76]{display:flex;align-items:center;gap:.65rem}.cell-avatar[data-v-74ae4b76]{width:36px;height:36px;border-radius:10px;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.emp-link[data-v-74ae4b76]{font-weight:700;color:#1e293b;text-decoration:none;display:block;font-size:.85rem}.emp-link[data-v-74ae4b76]:hover{color:#3b82f6}.emp-email[data-v-74ae4b76]{font-size:.68rem;color:#94a3b8;display:block}.td-secondary[data-v-74ae4b76]{color:#64748b}.td-number[data-v-74ae4b76]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:#334155}.td-number small[data-v-74ae4b76]{font-weight:400;color:#94a3b8}.tenure-bar[data-v-74ae4b76]{display:flex;align-items:center;gap:.35rem}.tenure-bar .tenure-fill[data-v-74ae4b76]{width:50px;height:4px;background:#e2e8f0;border-radius:2px;position:relative;overflow:hidden}.tenure-bar .tenure-fill[data-v-74ae4b76]:after{content:"";position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:2px;width:inherit}.tenure-bar span[data-v-74ae4b76]{font-size:.72rem;font-weight:600;color:#475569}.row-actions[data-v-74ae4b76]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s}.table-row:hover .row-actions[data-v-74ae4b76]{opacity:1}.action-btn[data-v-74ae4b76]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.68rem;text-decoration:none;transition:all .2s}.action-btn[data-v-74ae4b76]:hover{border-color:#3b82f6;color:#3b82f6}.action-btn.danger[data-v-74ae4b76]:hover{border-color:#ef4444;color:#ef4444}.dept-badge[data-v-74ae4b76]{font-size:.58rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.dept-sales[data-v-74ae4b76]{background:#dbeafe;color:#2563eb}.dept-marketing[data-v-74ae4b76]{background:#fce7f3;color:#db2777}.dept-engineering[data-v-74ae4b76]{background:#d1fae5;color:#059669}.dept-design[data-v-74ae4b76]{background:#fef3c7;color:#d97706}.dept-support[data-v-74ae4b76]{background:#e0e7ff;color:#4f46e5}.dept-management[data-v-74ae4b76]{background:#f1f5f9;color:#475569}.dept-hr[data-v-74ae4b76]{background:#fae8ff;color:#a855f7}.dept-finance[data-v-74ae4b76]{background:#ccfbf1;color:#0d9488}.emp-grid[data-v-74ae4b76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.emp-card[data-v-74ae4b76]{background:#fff;border-radius:16px;border:2px solid #e2e8f0;overflow:hidden;transition:all .3s}.emp-card[data-v-74ae4b76]:hover{border-color:#cbd5e1;box-shadow:0 8px 25px #0000000f;transform:translateY(-2px)}.emp-card-header[data-v-74ae4b76]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 0}.card-avatar[data-v-74ae4b76]{width:48px;height:48px;border-radius:14px;color:#fff;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center}.emp-card-body[data-v-74ae4b76]{padding:.85rem 1.25rem}.card-name[data-v-74ae4b76]{font-size:.95rem;font-weight:700;color:#1e293b;text-decoration:none;display:block}.card-name[data-v-74ae4b76]:hover{color:#3b82f6}.card-position[data-v-74ae4b76]{font-size:.75rem;color:#94a3b8;display:block;margin-top:.1rem}.card-stats[data-v-74ae4b76]{display:flex;gap:1rem;margin-top:.75rem}.card-stat[data-v-74ae4b76]{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:#64748b}.card-stat i[data-v-74ae4b76]{font-size:.68rem;color:#94a3b8}.card-salary[data-v-74ae4b76]{display:flex;justify-content:space-between;margin-top:.65rem;padding:.5rem .65rem;background:#f8fafc;border-radius:8px}.salary-label[data-v-74ae4b76]{font-size:.58rem;color:#94a3b8;display:block}.salary-value[data-v-74ae4b76]{font-size:.78rem;font-weight:700;color:#1e293b}.emp-card-footer[data-v-74ae4b76]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem;border-top:1px solid #f1f5f9}.card-action[data-v-74ae4b76]{font-size:.72rem;font-weight:600;color:#3b82f6;text-decoration:none}.card-action[data-v-74ae4b76]:hover{color:#2563eb}.card-footer-btns[data-v-74ae4b76]{display:flex;gap:.25rem}.pagination[data-v-74ae4b76]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.page-info[data-v-74ae4b76]{font-size:.75rem;color:#94a3b8}.page-btns[data-v-74ae4b76]{display:flex;align-items:center;gap:.4rem}.page-btn[data-v-74ae4b76]{width:32px;height:32px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.72rem;transition:all .2s}.page-btn[data-v-74ae4b76]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.page-btn[data-v-74ae4b76]:disabled{opacity:.3;cursor:not-allowed}.page-current[data-v-74ae4b76]{font-size:.82rem;font-weight:700;color:#1e293b;padding:0 .5rem}.empty-state[data-v-74ae4b76]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-74ae4b76]{width:64px;height:64px;border-radius:18px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.empty-state h3[data-v-74ae4b76]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .3rem}.empty-state p[data-v-74ae4b76]{font-size:.82rem;color:#94a3b8;margin:0}.modal-overlay[data-v-74ae4b76]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn-74ae4b76 .2s}@keyframes fadeIn-74ae4b76{0%{opacity:0}}.modal-panel[data-v-74ae4b76]{background:#fff;border-radius:20px;width:90%;max-width:520px;box-shadow:0 20px 60px #0003;animation:slideUp-74ae4b76 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-74ae4b76{0%{opacity:0;transform:translateY(20px)}}.modal-header[data-v-74ae4b76]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-74ae4b76]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.modal-header h3 i[data-v-74ae4b76]{color:#3b82f6}.modal-close[data-v-74ae4b76]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:.3rem;border-radius:6px;transition:all .2s}.modal-close[data-v-74ae4b76]:hover{color:#1e293b;background:#f1f5f9}.modal-body[data-v-74ae4b76]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;max-height:60vh;overflow-y:auto}.modal-footer[data-v-74ae4b76]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-74ae4b76]{padding:.5rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-74ae4b76]:hover{border-color:#94a3b8}.form-group[data-v-74ae4b76]{display:flex;flex-direction:column;gap:.3rem}.form-label[data-v-74ae4b76]{font-size:.75rem;font-weight:600;color:#475569}.required[data-v-74ae4b76]{color:#ef4444}.form-input[data-v-74ae4b76],.form-select[data-v-74ae4b76]{width:100%;padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.85rem;color:#334155;background:#f8fafc;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box}.form-input[data-v-74ae4b76]:focus,.form-select[data-v-74ae4b76]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f614}.form-row[data-v-74ae4b76]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 768px){.page-header[data-v-74ae4b76]{flex-direction:column;align-items:flex-start}.stats-row[data-v-74ae4b76]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-74ae4b76]{flex-direction:column}.emp-grid[data-v-74ae4b76],.form-row[data-v-74ae4b76]{grid-template-columns:1fr}}.page-header[data-v-18b2c30a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-18b2c30a]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-18b2c30a]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #3b82f64d}.page-title[data-v-18b2c30a]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-18b2c30a]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.header-actions[data-v-18b2c30a]{display:flex;gap:.4rem;align-items:center}.btn-primary[data-v-18b2c30a]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-18b2c30a]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3b82f64d}.btn-primary[data-v-18b2c30a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-18b2c30a]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;background:#fff;color:#475569;font-size:.82rem;font-weight:600;border:1.5px solid #e2e8f0;cursor:pointer;text-decoration:none;transition:all .2s}.btn-secondary[data-v-18b2c30a]:hover{border-color:#3b82f6;color:#3b82f6}.btn-cancel[data-v-18b2c30a]{padding:.5rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.82rem;font-weight:600;cursor:pointer}.stats-row[data-v-18b2c30a]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.stat-card[data-v-18b2c30a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:#fff;border-radius:10px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .2s}.stat-card[data-v-18b2c30a]:hover{border-color:#cbd5e1}.stat-card.active[data-v-18b2c30a]{border-color:#3b82f6;background:#eff6ff}.stat-dot[data-v-18b2c30a]{width:8px;height:8px;border-radius:50%}.stat-value[data-v-18b2c30a]{font-size:1rem;font-weight:800;color:#1e293b}.stat-label[data-v-18b2c30a]{font-size:.68rem;color:#94a3b8}.toolbar[data-v-18b2c30a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-box[data-v-18b2c30a]{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;min-width:220px}.search-box[data-v-18b2c30a]:focus-within{border-color:#3b82f6}.search-box i[data-v-18b2c30a]{color:#94a3b8;font-size:.82rem}.search-input[data-v-18b2c30a]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.filter-chips[data-v-18b2c30a]{display:flex;gap:.3rem;flex-wrap:wrap}.chip[data-v-18b2c30a]{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.chip[data-v-18b2c30a]:hover{border-color:#cbd5e1}.chip.active[data-v-18b2c30a]{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.chip.clear[data-v-18b2c30a]{color:#94a3b8;font-size:.65rem}.chip-dot[data-v-18b2c30a]{width:6px;height:6px;border-radius:50%}.kpi-grid[data-v-18b2c30a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.kpi-card[data-v-18b2c30a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s}.kpi-card[data-v-18b2c30a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000f;border-color:#cbd5e1}.kpi-card.inactive[data-v-18b2c30a]{opacity:.55}.kpi-accent[data-v-18b2c30a]{height:3px}.kpi-body[data-v-18b2c30a]{padding:1.15rem 1.25rem}.kpi-top[data-v-18b2c30a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cat-badge[data-v-18b2c30a]{font-size:.6rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.kpi-btns[data-v-18b2c30a]{display:flex;gap:.2rem;opacity:0;transition:opacity .2s}.kpi-card:hover .kpi-btns[data-v-18b2c30a]{opacity:1}.action-btn[data-v-18b2c30a]{border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn.sm[data-v-18b2c30a]{width:26px;height:26px;font-size:.6rem;border-radius:6px}.action-btn[data-v-18b2c30a]:hover{border-color:#3b82f6;color:#3b82f6}.action-btn.danger[data-v-18b2c30a]:hover{border-color:#ef4444;color:#ef4444}.kpi-name[data-v-18b2c30a]{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .2rem}.kpi-desc[data-v-18b2c30a]{font-size:.75rem;color:#64748b;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpi-meta[data-v-18b2c30a]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.meta-tag[data-v-18b2c30a]{font-size:.68rem;color:#64748b;display:flex;align-items:center;gap:.2rem;background:#f8fafc;padding:.15rem .45rem;border-radius:6px}.meta-tag i[data-v-18b2c30a]{font-size:.6rem;color:#94a3b8}.kpi-target[data-v-18b2c30a]{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;background:#f8fafc;border-radius:10px;margin-bottom:.65rem}.target-icon[data-v-18b2c30a]{width:30px;height:30px;border-radius:8px;background:#fef3c7;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0}.target-info[data-v-18b2c30a]{display:flex;flex-direction:column}.target-label[data-v-18b2c30a]{font-size:.62rem;color:#94a3b8}.target-value[data-v-18b2c30a]{font-size:.95rem;font-weight:800;color:#1e293b}.kpi-footer[data-v-18b2c30a]{display:flex;justify-content:space-between;align-items:center}.direction-badge[data-v-18b2c30a]{font-size:.65rem;font-weight:600;display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:6px}.dir-up[data-v-18b2c30a]{background:#ecfdf5;color:#059669}.dir-down[data-v-18b2c30a]{background:#fef2f2;color:#dc2626}.inactive-badge[data-v-18b2c30a]{font-size:.6rem;font-weight:700;background:#fee2e2;color:#dc2626;padding:.15rem .45rem;border-radius:5px}.empty-state[data-v-18b2c30a]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;background:#fff;border:2px dashed #e2e8f0;border-radius:20px}.empty-state.sm[data-v-18b2c30a]{padding:2rem}.empty-icon[data-v-18b2c30a]{width:72px;height:72px;border-radius:20px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.empty-state h3[data-v-18b2c30a]{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0 0 .3rem}.empty-state p[data-v-18b2c30a]{font-size:.82rem;color:#94a3b8;margin:0 0 1.25rem}.modal-overlay[data-v-18b2c30a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn-18b2c30a .2s}@keyframes fadeIn-18b2c30a{0%{opacity:0}}.modal-panel[data-v-18b2c30a]{background:#fff;border-radius:20px;width:90%;max-width:520px;box-shadow:0 20px 60px #0003;animation:slideUp-18b2c30a .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-18b2c30a{0%{opacity:0;transform:translateY(20px)}}.modal-header[data-v-18b2c30a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-18b2c30a]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.modal-header h3 i[data-v-18b2c30a]{color:#3b82f6}.modal-close[data-v-18b2c30a]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:.3rem;border-radius:6px}.modal-close[data-v-18b2c30a]:hover{color:#1e293b;background:#f1f5f9}.modal-body[data-v-18b2c30a]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;max-height:60vh;overflow-y:auto}.modal-footer[data-v-18b2c30a]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9}.form-group[data-v-18b2c30a]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-18b2c30a]{font-size:.75rem;font-weight:600;color:#475569}.req[data-v-18b2c30a]{color:#ef4444}.form-input[data-v-18b2c30a]{width:100%;padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.85rem;color:#334155;background:#f8fafc;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box;resize:vertical}.form-input[data-v-18b2c30a]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f614}.form-row[data-v-18b2c30a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.checkbox-row[data-v-18b2c30a]{display:flex;gap:1.5rem;align-items:center}.checkbox-label[data-v-18b2c30a]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#475569;cursor:pointer;font-weight:500}.checkbox-label input[data-v-18b2c30a]{accent-color:#3b82f6}@media (max-width: 768px){.page-header[data-v-18b2c30a]{flex-direction:column;align-items:flex-start}.kpi-grid[data-v-18b2c30a],.form-row[data-v-18b2c30a]{grid-template-columns:1fr}.toolbar[data-v-18b2c30a]{flex-direction:column;align-items:stretch}}.page-header[data-v-57b29b39]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.ai-badge[data-v-57b29b39]{font-size:.65rem;font-weight:700;color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#f3e8ff);padding:.2rem .6rem;border-radius:6px;display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.3rem;letter-spacing:.03em;text-transform:uppercase}.page-title[data-v-57b29b39]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-57b29b39]{font-size:.78rem;color:#94a3b8;margin:0}.header-actions[data-v-57b29b39]{display:flex;align-items:center;gap:.5rem}.prediction-hero[data-v-57b29b39]{background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#4338ca);border-radius:18px;padding:1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.25rem;color:#fff;position:relative;overflow:hidden}.prediction-hero[data-v-57b29b39]:before{content:"";position:absolute;top:-40%;right:-10%;width:300px;height:300px;border-radius:50%;background:#8b5cf626}.pred-left[data-v-57b29b39]{flex:1;position:relative;z-index:1}.pred-label[data-v-57b29b39]{font-size:.72rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pred-value-row[data-v-57b29b39]{display:flex;align-items:baseline;gap:.75rem;margin:.3rem 0}.pred-value[data-v-57b29b39]{font-size:2rem;font-weight:800;letter-spacing:-.02em}.pred-trend[data-v-57b29b39]{font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:6px}.pred-trend i[data-v-57b29b39]{font-size:.65rem}.trend-up[data-v-57b29b39]{background:#10b98133;color:#6ee7b7}.trend-down[data-v-57b29b39]{background:#f43f5e33;color:#fda4af}.trend-stable[data-v-57b29b39]{background:#94a3b833;color:#cbd5e1}.pred-range[data-v-57b29b39]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.68rem;color:#ffffff80}.range-bar[data-v-57b29b39]{flex:1;height:4px;background:#ffffff26;border-radius:2px;position:relative;max-width:200px}.range-indicator[data-v-57b29b39]{position:absolute;top:-4px;width:12px;height:12px;background:#8b5cf6;border:2px solid white;border-radius:50%;transform:translate(-50%)}.pred-meta[data-v-57b29b39]{display:flex;align-items:center;gap:.75rem;margin-top:.4rem}.confidence-badge[data-v-57b29b39]{font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:5px;display:flex;align-items:center;gap:.25rem}.confidence-badge i[data-v-57b29b39]{font-size:.55rem}.conf-high[data-v-57b29b39]{background:#10b98133;color:#6ee7b7}.conf-medium[data-v-57b29b39]{background:#f59e0b33;color:#fcd34d}.conf-low[data-v-57b29b39]{background:#f43f5e33;color:#fda4af}.pred-pipeline[data-v-57b29b39]{font-size:.68rem;color:#ffffff80}.pred-chart[data-v-57b29b39]{flex-shrink:0;position:relative;z-index:1}.mini-bars[data-v-57b29b39]{display:flex;align-items:flex-end;gap:.35rem;height:90px}.mini-bar-col[data-v-57b29b39]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.mini-bar[data-v-57b29b39]{width:14px;border-radius:3px 3px 0 0;background:#ffffff40;min-height:2px;transition:height .4s}.mini-bar-pred[data-v-57b29b39]{background:linear-gradient(to top,#8b5cf6,#a78bfa)}.pred-col .mini-label[data-v-57b29b39]{color:#a78bfa;font-weight:700}.mini-label[data-v-57b29b39]{font-size:.5rem;color:#fff6}.risks-section[data-v-57b29b39]{margin-bottom:1rem}.risk-count[data-v-57b29b39]{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:6px}.risk-critical[data-v-57b29b39]{color:#dc2626;background:#fee2e2}.risk-high[data-v-57b29b39]{color:#d97706;background:#fef3c7}.risk-medium[data-v-57b29b39]{color:#2563eb;background:#dbeafe}.risk-low[data-v-57b29b39]{color:#059669;background:#d1fae5}.risk-grid[data-v-57b29b39]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.risk-card[data-v-57b29b39]{padding:.85rem;border-radius:12px;border-left:4px solid;transition:all .2s}.risk-card[data-v-57b29b39]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.risk-card.risk-critical[data-v-57b29b39]{background:#fef2f2;border-color:#dc2626}.risk-card.risk-high[data-v-57b29b39]{background:#fffbeb;border-color:#d97706}.risk-card.risk-medium[data-v-57b29b39]{background:#eff6ff;border-color:#2563eb}.risk-card.risk-low[data-v-57b29b39]{background:#f0fdf4;border-color:#059669}.risk-top[data-v-57b29b39]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.risk-level-badge[data-v-57b29b39]{font-size:.58rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;text-transform:uppercase;display:flex;align-items:center;gap:.2rem}.risk-level-badge i[data-v-57b29b39]{font-size:.55rem}.rlb-critical[data-v-57b29b39]{background:#dc2626;color:#fff}.rlb-high[data-v-57b29b39]{background:#d97706;color:#fff}.rlb-medium[data-v-57b29b39]{background:#2563eb;color:#fff}.rlb-low[data-v-57b29b39]{background:#059669;color:#fff}.risk-cat[data-v-57b29b39]{font-size:.62rem;color:#94a3b8;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.risk-title[data-v-57b29b39]{font-size:.82rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.risk-desc[data-v-57b29b39]{font-size:.72rem;color:#475569;margin:0 0 .3rem;line-height:1.4}.risk-metric[data-v-57b29b39]{font-size:.78rem;font-weight:800;color:#0f172a}.no-risks[data-v-57b29b39]{text-align:center;padding:1.5rem;color:#059669;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.no-risks i[data-v-57b29b39]{font-size:1.2rem}.actions-section[data-v-57b29b39]{margin-bottom:1.25rem}.actions-list[data-v-57b29b39]{display:flex;flex-direction:column;gap:.65rem}.action-card[data-v-57b29b39]{display:flex;gap:.75rem;padding:.85rem;background:#fafbfc;border-radius:12px;border:1px solid #f1f5f9;transition:all .2s}.action-card[data-v-57b29b39]:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}.action-priority[data-v-57b29b39]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;flex-shrink:0;color:#fff}.ap-1[data-v-57b29b39]{background:linear-gradient(135deg,#dc2626,#ef4444)}.ap-2[data-v-57b29b39]{background:linear-gradient(135deg,#d97706,#f59e0b)}.ap-3[data-v-57b29b39]{background:linear-gradient(135deg,#2563eb,#3b82f6)}.ap-4[data-v-57b29b39]{background:linear-gradient(135deg,#6366f1,#818cf8)}.ap-5[data-v-57b29b39]{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.action-body[data-v-57b29b39]{flex:1;min-width:0}.action-top[data-v-57b29b39]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.action-title[data-v-57b29b39]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.action-tags[data-v-57b29b39]{display:flex;gap:.3rem;flex-wrap:wrap}.action-cat[data-v-57b29b39],.action-impact[data-v-57b29b39],.action-time[data-v-57b29b39]{font-size:.55rem;font-weight:700;padding:.08rem .3rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.action-cat[data-v-57b29b39]{background:#f1f5f9;color:#64748b}.impact-high[data-v-57b29b39]{background:#fee2e2;color:#dc2626}.impact-medium[data-v-57b29b39]{background:#fef3c7;color:#d97706}.impact-low[data-v-57b29b39]{background:#d1fae5;color:#059669}.action-time[data-v-57b29b39]{background:#eef2ff;color:#6366f1}.action-desc[data-v-57b29b39]{font-size:.75rem;color:#475569;margin:0;line-height:1.45}.analysis-grid[data-v-57b29b39]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){.analysis-grid[data-v-57b29b39]{grid-template-columns:1fr}}.section-card[data-v-57b29b39]{background:#fff;border-radius:14px;padding:1.15rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.section-header[data-v-57b29b39]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.section-title[data-v-57b29b39]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.section-title i[data-v-57b29b39]{font-size:.85rem;color:#6366f1}.rev-metrics[data-v-57b29b39]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.rev-metric[data-v-57b29b39]{text-align:center}.rm-value[data-v-57b29b39]{font-size:1rem;font-weight:700;color:#0f172a;display:block}.rm-label[data-v-57b29b39]{font-size:.62rem;color:#94a3b8}.growth-val[data-v-57b29b39]{display:flex;align-items:center;justify-content:center;gap:.2rem}.growth-val i[data-v-57b29b39]{font-size:.75rem}.rev-chart[data-v-57b29b39]{display:flex;gap:.3rem;align-items:flex-end;height:90px}.rev-bar-col[data-v-57b29b39]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem}.rev-bar[data-v-57b29b39]{width:100%;border-radius:4px 4px 0 0;min-height:2px;transition:height .4s}.bar-above[data-v-57b29b39]{background:linear-gradient(to top,#10b981,#6ee7b7)}.bar-below[data-v-57b29b39]{background:linear-gradient(to top,#f59e0b,#fcd34d)}.rev-bar-label[data-v-57b29b39]{font-size:.55rem;color:#94a3b8}.avg-line-label[data-v-57b29b39]{text-align:center;font-size:.65rem;color:#94a3b8;margin-top:.4rem}.pipeline-metrics[data-v-57b29b39]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.pm-row[data-v-57b29b39]{display:flex;justify-content:space-between}.pm-label[data-v-57b29b39]{font-size:.75rem;color:#64748b}.pm-value[data-v-57b29b39]{font-size:.82rem;font-weight:700;color:#1e293b}.stage-bars[data-v-57b29b39]{display:flex;flex-direction:column;gap:.3rem}.stage-row[data-v-57b29b39]{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;gap:.4rem}.stage-label[data-v-57b29b39]{font-size:.68rem;color:#64748b}.stage-bar-wrap[data-v-57b29b39]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.stage-bar-fill[data-v-57b29b39]{height:100%;border-radius:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);transition:width .4s}.stage-count[data-v-57b29b39]{font-size:.7rem;font-weight:600;color:#475569;text-align:right}.customer-metrics[data-v-57b29b39]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.cm-card[data-v-57b29b39]{background:#fafbfc;border-radius:10px;padding:.65rem;text-align:center;border:1px solid #f1f5f9}.cm-value[data-v-57b29b39]{font-size:1.1rem;font-weight:700;color:#0f172a;display:block}.cm-label[data-v-57b29b39]{font-size:.62rem;color:#94a3b8}.cm-change[data-v-57b29b39]{font-size:.68rem;font-weight:600}.channel-list[data-v-57b29b39]{display:flex;flex-direction:column;gap:.55rem}.channel-row[data-v-57b29b39]{display:flex;flex-direction:column;gap:.2rem;padding:.45rem 0;border-bottom:1px solid #f8fafc}.channel-row[data-v-57b29b39]:last-child{border-bottom:none}.ch-name[data-v-57b29b39]{font-size:.78rem;font-weight:600;color:#1e293b}.ch-metrics[data-v-57b29b39]{display:flex;gap:.75rem;font-size:.68rem}.ch-leads[data-v-57b29b39]{color:#64748b}.ch-conv[data-v-57b29b39]{font-weight:600}.ch-rev[data-v-57b29b39]{font-weight:600;color:#334155}.ch-bar-wrap[data-v-57b29b39]{height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.ch-bar[data-v-57b29b39]{height:100%;border-radius:3px;background:linear-gradient(135deg,#6366f1,#8b5cf6);transition:width .4s}.fin-metrics[data-v-57b29b39]{display:flex;flex-direction:column;gap:.4rem}.fm-row[data-v-57b29b39]{display:flex;justify-content:space-between}.fm-label[data-v-57b29b39]{font-size:.75rem;color:#64748b}.fm-value[data-v-57b29b39]{font-size:.82rem;font-weight:700;color:#1e293b}.fm-divider[data-v-57b29b39]{height:1px;background:#f1f5f9;margin:.2rem 0}.team-metrics[data-v-57b29b39]{display:flex;flex-direction:column;gap:.4rem}.tm-row[data-v-57b29b39]{display:flex;justify-content:space-between}.tm-label[data-v-57b29b39]{font-size:.75rem;color:#64748b}.tm-value[data-v-57b29b39]{font-size:.82rem;font-weight:700;color:#1e293b}.text-green[data-v-57b29b39]{color:#059669}.text-red[data-v-57b29b39]{color:#dc2626}.text-amber[data-v-57b29b39]{color:#d97706}.empty-mini[data-v-57b29b39]{text-align:center;padding:1rem;color:#cbd5e1;font-size:.78rem}.page-header[data-v-2f5542c3]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-2f5542c3]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.page-subtitle[data-v-2f5542c3]{font-size:.75rem;color:#94a3b8;margin:.1rem 0 0}.btn-back[data-v-2f5542c3]{display:flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;text-decoration:none}.builder-layout[data-v-2f5542c3]{display:grid;grid-template-columns:1fr 280px;gap:.75rem;align-items:start}.section-card[data-v-2f5542c3]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:1rem;margin-bottom:.65rem}.sec-title[data-v-2f5542c3]{font-size:.85rem;font-weight:700;color:#0f172a;margin:0 0 .6rem;display:flex;align-items:center;gap:.3rem}.sec-title i[data-v-2f5542c3]{font-size:.72rem;color:#8b5cf6}.sec-head[data-v-2f5542c3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.sec-head .sec-title[data-v-2f5542c3]{margin:0}.fm-group[data-v-2f5542c3]{margin-bottom:.55rem}.fm-group label[data-v-2f5542c3]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-2f5542c3]{color:#ef4444}.fm-input[data-v-2f5542c3]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-input[data-v-2f5542c3]:focus{border-color:#8b5cf6}.fm-row[data-v-2f5542c3]{display:flex;gap:.5rem;align-items:flex-end}.flex-1[data-v-2f5542c3]{flex:1}.mb-2[data-v-2f5542c3]{margin-bottom:.35rem}.block-row[data-v-2f5542c3]{display:flex;gap:.35rem;padding:.6rem;background:#fafbfc;border-radius:10px;border:1px solid #f1f5f9;margin-bottom:.4rem}.block-handle[data-v-2f5542c3]{color:#cbd5e1;font-size:.6rem;padding-top:.3rem;cursor:grab}.block-body[data-v-2f5542c3]{flex:1}.block-head[data-v-2f5542c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.block-type[data-v-2f5542c3]{font-size:.68rem;font-weight:700;color:#8b5cf6;display:flex;align-items:center;gap:.2rem}.block-type i[data-v-2f5542c3]{font-size:.6rem}.block-del[data-v-2f5542c3]{width:22px;height:22px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.55rem}.block-del[data-v-2f5542c3]:hover{color:#ef4444}.feat-row[data-v-2f5542c3]{display:flex;gap:.25rem;margin-bottom:.2rem;align-items:center}.opt-del[data-v-2f5542c3]{width:20px;height:20px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.5rem}.opt-add[data-v-2f5542c3]{padding:.2rem .4rem;border:1px dashed #e2e8f0;border-radius:5px;background:transparent;color:#94a3b8;font-size:.58rem;cursor:pointer;font-family:inherit;margin-top:.2rem}.hint[data-v-2f5542c3]{font-size:.62rem;color:#94a3b8;margin:0}.color-input[data-v-2f5542c3]{width:32px;height:32px;border:none;cursor:pointer;border-radius:6px;flex-shrink:0}.add-block-palette[data-v-2f5542c3]{padding:.6rem;border:1.5px dashed #e2e8f0;border-radius:10px;margin-top:.5rem}.abp-title[data-v-2f5542c3]{font-size:.65rem;font-weight:600;color:#94a3b8;margin:0 0 .3rem}.abp-grid[data-v-2f5542c3]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.abp-btn[data-v-2f5542c3]{display:flex;flex-direction:column;align-items:center;padding:.4rem;border-radius:7px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .1s;font-family:inherit}.abp-btn[data-v-2f5542c3]:hover{border-color:#8b5cf6;background:#ede9fe}.abp-btn i[data-v-2f5542c3]{font-size:.78rem;color:#64748b;margin-bottom:.1rem}.abp-btn span[data-v-2f5542c3]{font-size:.5rem;color:#475569;font-weight:600}.preview-card[data-v-2f5542c3]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;margin-bottom:.65rem}.preview-title[data-v-2f5542c3]{font-size:.78rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.color-input-lg[data-v-2f5542c3]{width:100%;height:32px;border:none;cursor:pointer;border-radius:6px}.range-input[data-v-2f5542c3]{width:100%;accent-color:#8b5cf6}.overview-items[data-v-2f5542c3]{display:flex;flex-direction:column;gap:.25rem}.ov-item[data-v-2f5542c3]{display:flex;justify-content:space-between;font-size:.68rem}.ov-lbl[data-v-2f5542c3]{color:#94a3b8}.ov-val[data-v-2f5542c3]{font-weight:700;color:#0f172a}.ov-linked[data-v-2f5542c3]{color:#10b981}.form-footer[data-v-2f5542c3]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;margin-top:.5rem}.btn-cancel[data-v-2f5542c3]{padding:.4rem .8rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;text-decoration:none}.btn-draft[data-v-2f5542c3]{display:flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-publish[data-v-2f5542c3]{display:flex;align-items:center;gap:.25rem;padding:.4rem 1rem;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.72rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.btn-publish[data-v-2f5542c3]:disabled,.btn-draft[data-v-2f5542c3]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px){.builder-layout[data-v-2f5542c3]{grid-template-columns:1fr}}.page-header[data-v-ee97da99]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.page-title[data-v-ee97da99]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.page-subtitle[data-v-ee97da99]{font-size:.72rem;color:#94a3b8;margin:.1rem 0 0;display:flex;align-items:center;gap:.3rem}.status-dot[data-v-ee97da99]{width:7px;height:7px;border-radius:50%;display:inline-block}.sd-draft[data-v-ee97da99]{background:#f59e0b}.sd-published[data-v-ee97da99]{background:#10b981}.sd-archived[data-v-ee97da99]{background:#94a3b8}.header-actions[data-v-ee97da99]{display:flex;gap:.35rem}.btn-preview[data-v-ee97da99]{display:flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border-radius:8px;background:#ede9fe;border:1.5px solid #8b5cf6;color:#8b5cf6;font-size:.72rem;font-weight:700;text-decoration:none}.btn-back[data-v-ee97da99]{display:flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;text-decoration:none}.builder-layout[data-v-ee97da99]{display:grid;grid-template-columns:1fr 280px;gap:.75rem;align-items:start}.section-card[data-v-ee97da99]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:1rem;margin-bottom:.65rem}.sec-title[data-v-ee97da99]{font-size:.85rem;font-weight:700;color:#0f172a;margin:0 0 .6rem;display:flex;align-items:center;gap:.3rem}.sec-title i[data-v-ee97da99]{font-size:.72rem;color:#8b5cf6}.sec-head[data-v-ee97da99]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.sec-head .sec-title[data-v-ee97da99]{margin:0}.fm-group[data-v-ee97da99]{margin-bottom:.55rem}.fm-group label[data-v-ee97da99]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.fm-input[data-v-ee97da99]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-input[data-v-ee97da99]:focus{border-color:#8b5cf6}.fm-row[data-v-ee97da99]{display:flex;gap:.5rem;align-items:flex-end}.flex-1[data-v-ee97da99]{flex:1}.mb-2[data-v-ee97da99]{margin-bottom:.35rem}.block-row[data-v-ee97da99]{display:flex;gap:.35rem;padding:.6rem;background:#fafbfc;border-radius:10px;border:1px solid #f1f5f9;margin-bottom:.4rem}.block-handle[data-v-ee97da99]{color:#cbd5e1;font-size:.6rem;padding-top:.3rem;cursor:grab}.block-body[data-v-ee97da99]{flex:1}.block-head[data-v-ee97da99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.block-type[data-v-ee97da99]{font-size:.68rem;font-weight:700;color:#8b5cf6;display:flex;align-items:center;gap:.2rem}.block-type i[data-v-ee97da99]{font-size:.6rem}.block-del[data-v-ee97da99]{width:22px;height:22px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.55rem;display:flex;align-items:center;justify-content:center}.block-del[data-v-ee97da99]:hover{color:#ef4444}.feat-row[data-v-ee97da99]{display:flex;gap:.25rem;margin-bottom:.2rem;align-items:center}.opt-del[data-v-ee97da99]{width:20px;height:20px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.5rem;flex-shrink:0}.opt-add[data-v-ee97da99]{padding:.2rem .4rem;border:1px dashed #e2e8f0;border-radius:5px;background:transparent;color:#94a3b8;font-size:.58rem;cursor:pointer;font-family:inherit;margin-top:.2rem}.color-input[data-v-ee97da99]{width:32px;height:32px;border:none;cursor:pointer;border-radius:6px;flex-shrink:0}.hint[data-v-ee97da99]{font-size:.62rem;color:#94a3b8;margin:.2rem 0 0}.add-block-palette[data-v-ee97da99]{padding:.6rem;border:1.5px dashed #e2e8f0;border-radius:10px;margin-top:.5rem}.abp-title[data-v-ee97da99]{font-size:.65rem;font-weight:600;color:#94a3b8;margin:0 0 .3rem}.abp-grid[data-v-ee97da99]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.abp-btn[data-v-ee97da99]{display:flex;flex-direction:column;align-items:center;padding:.4rem;border-radius:7px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .1s;font-family:inherit}.abp-btn[data-v-ee97da99]:hover{border-color:#8b5cf6;background:#ede9fe}.abp-btn i[data-v-ee97da99]{font-size:.78rem;color:#64748b;margin-bottom:.1rem}.abp-btn span[data-v-ee97da99]{font-size:.5rem;color:#475569;font-weight:600}.preview-card[data-v-ee97da99]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;margin-bottom:.65rem}.preview-title[data-v-ee97da99]{font-size:.78rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.qs-grid[data-v-ee97da99]{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.qs-item[data-v-ee97da99]{text-align:center;padding:.4rem;background:#fafbfc;border-radius:8px}.qs-val[data-v-ee97da99]{font-size:1rem;font-weight:800;color:#0f172a;display:block}.qs-rate[data-v-ee97da99]{color:#10b981}.qs-lbl[data-v-ee97da99]{font-size:.5rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.url-box[data-v-ee97da99]{padding:.5rem;background:#1e293b;border-radius:7px;margin-bottom:.35rem}.url-box code[data-v-ee97da99]{font-size:.58rem;color:#8b5cf6;word-break:break-all;font-family:JetBrains Mono,monospace}.btn-copy[data-v-ee97da99]{display:flex;align-items:center;gap:.2rem;padding:.3rem .6rem;border-radius:6px;background:#ede9fe;border:1px solid #8b5cf6;color:#8b5cf6;font-size:.6rem;font-weight:700;cursor:pointer;width:100%;justify-content:center;font-family:inherit}.color-input-lg[data-v-ee97da99]{width:100%;height:32px;border:none;cursor:pointer;border-radius:6px}.form-footer[data-v-ee97da99]{display:flex;justify-content:space-between;padding:.75rem 0;margin-top:.5rem}.btn-del[data-v-ee97da99]{display:flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border-radius:8px;border:1.5px solid #fca5a5;background:#fff;color:#ef4444;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-cancel[data-v-ee97da99]{padding:.4rem .8rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;text-decoration:none;display:flex;align-items:center}.btn-save[data-v-ee97da99]{display:flex;align-items:center;gap:.25rem;padding:.4rem 1rem;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.72rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.btn-save[data-v-ee97da99]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.builder-layout[data-v-ee97da99]{grid-template-columns:1fr}}.page-header[data-v-b911102d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-b911102d]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-b911102d]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-b911102d]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;text-decoration:none;transition:all .15s}.btn-add[data-v-b911102d]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf64d}.stats-row[data-v-b911102d]{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-b911102d]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-b911102d]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-total[data-v-b911102d]{background:#ede9fe;color:#8b5cf6}.si-pub[data-v-b911102d]{background:#ecfdf5;color:#10b981}.si-visits[data-v-b911102d]{background:#eef2ff;color:#6366f1}.si-conv[data-v-b911102d]{background:#fef3c7;color:#f59e0b}.stat-val[data-v-b911102d]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-lbl[data-v-b911102d]{font-size:.6rem;color:#94a3b8;font-weight:500}.filter-bar[data-v-b911102d]{display:flex;gap:.5rem;margin-bottom:.75rem}.search-wrap[data-v-b911102d]{display:flex;align-items:center;gap:.3rem;padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;max-width:280px}.search-wrap i[data-v-b911102d]{color:#94a3b8;font-size:.75rem}.search-wrap input[data-v-b911102d]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.filter-select[data-v-b911102d]{padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;font-size:.72rem;color:#475569;font-family:inherit;outline:none}.pages-grid[data-v-b911102d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem}.page-card[data-v-b911102d]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;transition:all .15s}.page-card[data-v-b911102d]:hover{border-color:#8b5cf6;box-shadow:0 4px 14px #8b5cf614}.pc-header[data-v-b911102d]{display:flex;justify-content:space-between;margin-bottom:.4rem}.pc-status[data-v-b911102d]{padding:.1rem .35rem;border-radius:5px;font-size:.55rem;font-weight:700;text-transform:uppercase}.pcs-draft[data-v-b911102d]{background:#fef3c7;color:#f59e0b}.pcs-published[data-v-b911102d]{background:#ecfdf5;color:#10b981}.pcs-archived[data-v-b911102d]{background:#f1f5f9;color:#94a3b8}.pc-blocks[data-v-b911102d]{font-size:.55rem;color:#94a3b8;font-weight:600}.pc-title[data-v-b911102d]{font-size:.88rem;font-weight:700;color:#0f172a;margin:0 0 .2rem}.pc-url[data-v-b911102d]{font-size:.58rem;color:#8b5cf6;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-stats[data-v-b911102d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-bottom:.5rem}.pcs-item[data-v-b911102d]{text-align:center;padding:.3rem;background:#fafbfc;border-radius:6px}.pcs-val[data-v-b911102d]{font-size:.82rem;font-weight:800;color:#0f172a;display:block}.pcs-rate[data-v-b911102d]{color:#10b981}.pcs-lbl[data-v-b911102d]{font-size:.45rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.pc-footer[data-v-b911102d]{display:flex;justify-content:space-between;align-items:center}.pc-date[data-v-b911102d]{font-size:.55rem;color:#94a3b8}.pc-actions[data-v-b911102d]{display:flex;gap:.2rem}.pc-btn[data-v-b911102d]{width:26px;height:26px;border-radius:6px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:.55rem;text-decoration:none}.pc-btn[data-v-b911102d]:hover{border-color:#8b5cf6;color:#8b5cf6}.empty-state[data-v-b911102d]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-b911102d]{width:48px;height:48px;border-radius:14px;background:#ede9fe;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-b911102d]{font-size:1.1rem;color:#8b5cf6}.empty-state h3[data-v-b911102d]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-b911102d]{font-size:.72rem;color:#94a3b8;margin:0 0 .75rem}.lp-public[data-v-9c3ebd20]{max-width:960px;margin:0 auto;font-family:Inter,sans-serif}.hero-section[data-v-9c3ebd20]{text-align:center;padding:4rem 2rem;border-radius:0 0 24px 24px}.hero-h1[data-v-9c3ebd20]{font-size:2.2rem;font-weight:900;margin:0 0 .6rem}.hero-sub[data-v-9c3ebd20]{font-size:1.1rem;opacity:.9;margin:0 0 1.5rem}.hero-cta[data-v-9c3ebd20]{display:inline-block;padding:.75rem 2rem;border-radius:12px;background:#fff3;color:#fff;font-weight:700;text-decoration:none;border:2px solid rgba(255,255,255,.4);font-size:1rem}.stats-section[data-v-9c3ebd20]{display:flex;justify-content:center;gap:2rem;padding:2rem}.stat-box[data-v-9c3ebd20]{text-align:center}.stat-num[data-v-9c3ebd20]{font-size:2rem;font-weight:900;color:#0f172a;display:block}.stat-label[data-v-9c3ebd20]{font-size:.85rem;color:#64748b}.features-section[data-v-9c3ebd20],.testi-section[data-v-9c3ebd20],.faq-section[data-v-9c3ebd20],.form-section[data-v-9c3ebd20]{padding:2.5rem 1.5rem}.sec-heading[data-v-9c3ebd20]{text-align:center;font-size:1.5rem;font-weight:800;margin:0 0 1.5rem;color:#0f172a}.features-grid[data-v-9c3ebd20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.feat-card[data-v-9c3ebd20]{text-align:center;padding:1.5rem;border-radius:14px;border:1.5px solid #f1f5f9;background:#fff}.feat-icon[data-v-9c3ebd20]{font-size:2rem;display:block;margin-bottom:.5rem}.feat-card h3[data-v-9c3ebd20]{font-size:1rem;margin:0 0 .3rem;color:#0f172a}.feat-card p[data-v-9c3ebd20]{font-size:.85rem;color:#64748b;margin:0}.testi-grid[data-v-9c3ebd20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.testi-card[data-v-9c3ebd20]{padding:1.2rem;border-radius:12px;background:#f8fafc;border:1px solid #f1f5f9}.testi-text[data-v-9c3ebd20]{font-size:.95rem;color:#475569;font-style:italic;margin:0 0 .75rem}.testi-author strong[data-v-9c3ebd20]{font-size:.85rem;color:#0f172a;display:block}.testi-author span[data-v-9c3ebd20]{font-size:.75rem;color:#94a3b8}.cta-section[data-v-9c3ebd20]{text-align:center;padding:3rem 2rem;color:#fff;border-radius:16px;margin:1rem 0}.cta-section h2[data-v-9c3ebd20]{font-size:1.6rem;font-weight:800;margin:0 0 .4rem}.cta-section p[data-v-9c3ebd20]{font-size:1rem;opacity:.9;margin:0 0 1.2rem}.cta-btn[data-v-9c3ebd20]{display:inline-block;padding:.7rem 2rem;border-radius:10px;background:#fff;color:#0f172a;font-weight:700;text-decoration:none}.faq-item[data-v-9c3ebd20]{padding:.85rem;border-radius:10px;border:1px solid #f1f5f9;margin-bottom:.5rem}.faq-item h4[data-v-9c3ebd20]{font-size:.9rem;margin:0 0 .3rem;color:#0f172a}.faq-item p[data-v-9c3ebd20]{font-size:.82rem;color:#64748b;margin:0}.text-section[data-v-9c3ebd20]{padding:2rem 1.5rem;font-size:.95rem;color:#475569;line-height:1.7}.form-section[data-v-9c3ebd20]{text-align:center}.form-hint[data-v-9c3ebd20]{color:#64748b;font-size:.9rem}.page-header[data-v-53f5f412]{margin-bottom:1.25rem}.page-title[data-v-53f5f412]{font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0}.page-subtitle[data-v-53f5f412]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.breadcrumb-row[data-v-53f5f412]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.breadcrumb-link[data-v-53f5f412]{font-size:.75rem;color:#6366f1;text-decoration:none;font-weight:500;transition:color .15s}.breadcrumb-link[data-v-53f5f412]:hover{color:#4f46e5}.breadcrumb-sep[data-v-53f5f412]{font-size:.6rem;color:#cbd5e1}.breadcrumb-current[data-v-53f5f412]{font-size:.75rem;color:#94a3b8}.alert[data-v-53f5f412]{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.82rem}.alert-error[data-v-53f5f412]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-error i[data-v-53f5f412]{font-size:1rem;margin-top:.1rem}.alert-content[data-v-53f5f412]{display:flex;flex-direction:column;gap:.25rem}.alert-link[data-v-53f5f412]{font-size:.75rem;color:#6366f1;text-decoration:underline}.form-layout[data-v-53f5f412]{display:flex;gap:1.25rem;align-items:flex-start}.form-main[data-v-53f5f412]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.form-card[data-v-53f5f412]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.card-header[data-v-53f5f412]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;background:#fafbfc;border-bottom:1px solid #f1f5f9}.card-header i[data-v-53f5f412]{font-size:.85rem;color:#6366f1}.card-title[data-v-53f5f412]{font-size:.88rem;font-weight:600;color:#1e293b;margin:0}.card-body[data-v-53f5f412]{padding:1.25rem}.form-grid[data-v-53f5f412]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-53f5f412]{display:flex;flex-direction:column}.form-group label[data-v-53f5f412]{font-size:.78rem;font-weight:500;color:#475569;margin-bottom:.35rem}.required[data-v-53f5f412]{color:#ef4444}.optional[data-v-53f5f412]{color:#94a3b8;font-weight:400;font-size:.7rem}.hint[data-v-53f5f412]{font-size:.7rem;color:#94a3b8;margin-top:.2rem}.form-group[data-v-53f5f412] .p-inputtext,.form-group[data-v-53f5f412] .p-select{width:100%}.form-sidebar[data-v-53f5f412]{width:280px;flex-shrink:0;position:sticky;top:80px;display:flex;flex-direction:column;gap:.75rem}.sidebar-card[data-v-53f5f412]{background:#fff;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.sidebar-title[data-v-53f5f412]{font-size:.82rem;font-weight:600;color:#1e293b;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.sidebar-title i[data-v-53f5f412]{color:#6366f1;font-size:.8rem}.guide-list[data-v-53f5f412]{display:flex;flex-direction:column;gap:.5rem}.guide-item[data-v-53f5f412]{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#64748b;line-height:1.4}.guide-item i[data-v-53f5f412]{font-size:.65rem;color:#10b981;margin-top:.2rem;flex-shrink:0}.guide-item b[data-v-53f5f412]{font-weight:600;color:#475569}.actions-card[data-v-53f5f412]{display:flex;flex-direction:column;gap:.5rem}.w-full[data-v-53f5f412]{width:100%}@media (max-width: 768px){.form-layout[data-v-53f5f412]{flex-direction:column}.form-sidebar[data-v-53f5f412]{width:100%;position:static}.form-grid[data-v-53f5f412]{grid-template-columns:1fr}}.page-header[data-v-0774002e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-0774002e]{font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0}.breadcrumb-row[data-v-0774002e]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.breadcrumb-link[data-v-0774002e]{font-size:.75rem;color:#6366f1;text-decoration:none;font-weight:500;transition:color .15s}.breadcrumb-link[data-v-0774002e]:hover{color:#4f46e5}.breadcrumb-sep[data-v-0774002e]{font-size:.6rem;color:#cbd5e1}.breadcrumb-current[data-v-0774002e]{font-size:.75rem;color:#94a3b8}.header-badges[data-v-0774002e]{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.status-badge[data-v-0774002e]{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:20px}.status-dot[data-v-0774002e]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-new[data-v-0774002e]{background:#eff6ff;color:#3b82f6}.status-new .status-dot[data-v-0774002e]{background:#3b82f6}.status-contacted[data-v-0774002e]{background:#fef3c7;color:#d97706}.status-contacted .status-dot[data-v-0774002e]{background:#d97706}.status-qualified[data-v-0774002e]{background:#d1fae5;color:#059669}.status-qualified .status-dot[data-v-0774002e]{background:#059669}.status-won[data-v-0774002e]{background:#d1fae5;color:#059669}.status-won .status-dot[data-v-0774002e]{background:#059669}.status-lost[data-v-0774002e]{background:#fee2e2;color:#dc2626}.status-lost .status-dot[data-v-0774002e]{background:#dc2626}.score-badge[data-v-0774002e]{font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;display:flex;align-items:center;gap:.2rem}.score-badge i[data-v-0774002e]{font-size:.55rem}.severity-success[data-v-0774002e]{background:#d1fae5;color:#059669}.severity-warning[data-v-0774002e]{background:#fef3c7;color:#d97706}.severity-info[data-v-0774002e]{background:#dbeafe;color:#2563eb}.severity-danger[data-v-0774002e]{background:#fee2e2;color:#dc2626}.priority-badge[data-v-0774002e]{font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.priority-hot[data-v-0774002e]{background:#fef2f2;color:#ef4444}.priority-warm[data-v-0774002e]{background:#fffbeb;color:#f59e0b}.priority-cold[data-v-0774002e]{background:#eff6ff;color:#3b82f6}.header-actions[data-v-0774002e]{display:flex;gap:.5rem;flex-shrink:0}.alert[data-v-0774002e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.82rem}.alert-warning[data-v-0774002e]{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.alert-error[data-v-0774002e]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-content[data-v-0774002e]{display:flex;flex-direction:column;gap:.2rem}.alert-link[data-v-0774002e]{font-size:.75rem;color:#6366f1;text-decoration:underline}.edit-layout[data-v-0774002e]{display:flex;gap:1.25rem;align-items:flex-start}.edit-main[data-v-0774002e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.edit-main form[data-v-0774002e]{display:flex;flex-direction:column;gap:1rem}.form-card[data-v-0774002e]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.card-header[data-v-0774002e]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;background:#fafbfc;border-bottom:1px solid #f1f5f9}.card-header i[data-v-0774002e]{font-size:.85rem;color:#6366f1}.card-title[data-v-0774002e]{font-size:.88rem;font-weight:600;color:#1e293b;margin:0;flex:1}.card-header-actions[data-v-0774002e]{display:flex;gap:.25rem}.card-body[data-v-0774002e]{padding:1.25rem}.form-grid[data-v-0774002e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-0774002e]{display:flex;flex-direction:column}.form-group label[data-v-0774002e]{font-size:.78rem;font-weight:500;color:#475569;margin-bottom:.35rem}.required[data-v-0774002e]{color:#ef4444}.hint[data-v-0774002e]{font-size:.7rem;color:#94a3b8;margin-top:.2rem}.form-group[data-v-0774002e] .p-inputtext,.form-group[data-v-0774002e] .p-select,.form-group[data-v-0774002e] .p-textarea{width:100%}.score-summary[data-v-0774002e]{display:flex;align-items:center;gap:1.25rem;margin-bottom:1rem}.score-circle[data-v-0774002e]{width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid;flex-shrink:0}.score-circle.severity-success[data-v-0774002e]{border-color:#10b981;background:#ecfdf5}.score-circle.severity-warning[data-v-0774002e]{border-color:#f59e0b;background:#fffbeb}.score-circle.severity-info[data-v-0774002e]{border-color:#3b82f6;background:#eff6ff}.score-circle.severity-danger[data-v-0774002e]{border-color:#ef4444;background:#fef2f2}.score-number[data-v-0774002e]{font-size:1.25rem;font-weight:700;line-height:1}.score-total[data-v-0774002e]{font-size:.6rem;color:#94a3b8}.score-details[data-v-0774002e]{display:flex;flex-direction:column;gap:.35rem}.score-detail-row[data-v-0774002e]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#64748b}.priority-tag[data-v-0774002e]{font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;text-transform:uppercase}.icp-name[data-v-0774002e]{font-weight:500;color:#475569}.no-score[data-v-0774002e]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#94a3b8;padding:.5rem 0}.no-score i[data-v-0774002e]{font-size:.85rem}.scoring-breakdown[data-v-0774002e]{border-top:1px solid #f1f5f9;padding-top:1rem}.breakdown-title[data-v-0774002e]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 .75rem}.breakdown-item[data-v-0774002e]{margin-bottom:.75rem}.breakdown-header[data-v-0774002e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.breakdown-label[data-v-0774002e]{font-size:.78rem;color:#475569;font-weight:500;text-transform:capitalize}.breakdown-value[data-v-0774002e]{font-size:.72rem;font-weight:600;color:#1e293b}.breakdown-weight[data-v-0774002e]{color:#94a3b8;font-weight:400}.breakdown-bar-track[data-v-0774002e]{width:100%;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.breakdown-bar-fill[data-v-0774002e]{height:100%;border-radius:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s}.breakdown-explain[data-v-0774002e]{font-size:.7rem;color:#94a3b8;margin:.2rem 0 0}.formula-box[data-v-0774002e]{padding:.65rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;margin-top:.75rem}.formula-label[data-v-0774002e]{font-size:.7rem;font-weight:600;color:#475569}.formula-code[data-v-0774002e]{font-size:.7rem;color:#64748b;font-family:Courier New,monospace;display:block;margin-top:.2rem}.suggested-action[data-v-0774002e]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#eef2ff;border-radius:8px;margin-top:.75rem;border:1px solid #c7d2fe}.suggested-action i[data-v-0774002e]{color:#6366f1;font-size:1rem;margin-top:.1rem}.suggested-action strong[data-v-0774002e]{font-size:.78rem;color:#1e293b;display:block}.suggested-action p[data-v-0774002e]{font-size:.72rem;color:#64748b;margin:.15rem 0 0}.engagement-grid[data-v-0774002e]{border-top:1px solid #f1f5f9;padding-top:1rem;margin-top:1rem}.engagement-stats[data-v-0774002e]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.engage-item[data-v-0774002e]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem;background:#f8fafc;border-radius:8px}.engage-item i[data-v-0774002e]{font-size:.85rem;color:#6366f1}.engage-value[data-v-0774002e]{font-size:1.1rem;font-weight:700;color:#1e293b}.engage-label[data-v-0774002e]{font-size:.6rem;color:#94a3b8;text-align:center}.enrichment-data[data-v-0774002e]{border-top:1px solid #f1f5f9;padding-top:1rem;margin-top:1rem}.enrich-grid[data-v-0774002e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.enrich-item[data-v-0774002e]{font-size:.78rem}.enrich-label[data-v-0774002e]{color:#94a3b8}.enrich-value[data-v-0774002e]{color:#1e293b;font-weight:500;margin-left:.25rem}.sla-card .card-header[data-v-0774002e]{gap:.5rem}.sla-status-tag[data-v-0774002e]{font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.sla-pending[data-v-0774002e]{background:#dbeafe;color:#2563eb}.sla-on_time[data-v-0774002e]{background:#d1fae5;color:#059669}.sla-warning[data-v-0774002e]{background:#fef3c7;color:#d97706}.sla-breached[data-v-0774002e]{background:#fee2e2;color:#dc2626}.sla-resolved[data-v-0774002e]{background:#d1fae5;color:#059669}.sla-progress-section[data-v-0774002e]{margin-bottom:.5rem}.sla-meta[data-v-0774002e]{font-size:.78rem;color:#64748b;display:flex;gap:1rem;margin-bottom:.5rem}.sla-meta b[data-v-0774002e]{color:#1e293b}.sla-bar-track[data-v-0774002e]{width:100%;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.sla-bar-fill[data-v-0774002e]{height:100%;border-radius:3px;transition:all .3s}.sla-fill-on_time[data-v-0774002e]{background:#10b981}.sla-fill-warning[data-v-0774002e]{background:#f59e0b}.sla-fill-breached[data-v-0774002e]{background:#ef4444}.sla-fill-pending[data-v-0774002e]{background:#3b82f6}.sla-warning[data-v-0774002e]{font-size:.75rem;font-weight:600;margin:.4rem 0 0;display:flex;align-items:center;gap:.3rem}.sla-warning.breached[data-v-0774002e]{color:#dc2626}.sla-warning.warn[data-v-0774002e]{color:#d97706}.sla-resolved[data-v-0774002e]{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#059669;font-weight:500}.sla-resolved i[data-v-0774002e]{font-size:.85rem}.action-card.action-ready[data-v-0774002e]{border-color:#bbf7d0}.action-card.action-ready .card-body[data-v-0774002e]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.action-card.action-done[data-v-0774002e]{border-color:#bfdbfe}.action-card.action-done .card-body[data-v-0774002e]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.action-content[data-v-0774002e]{display:flex;align-items:center;justify-content:space-between}.action-title[data-v-0774002e]{font-size:.88rem;font-weight:600;color:#1e293b;margin:0 0 .2rem;display:flex;align-items:center;gap:.3rem}.action-title i[data-v-0774002e]{font-size:.82rem}.action-desc[data-v-0774002e]{font-size:.75rem;color:#64748b;margin:0}.action-link[data-v-0774002e]{font-size:.78rem;color:#6366f1;text-decoration:none;font-weight:500}.action-link[data-v-0774002e]:hover{color:#4f46e5;text-decoration:underline}.form-actions[data-v-0774002e]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.edit-sidebar[data-v-0774002e]{width:320px;flex-shrink:0;position:sticky;top:80px;display:flex;flex-direction:column;gap:.75rem}.sidebar-card[data-v-0774002e]{background:#fff;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.sidebar-title[data-v-0774002e]{font-size:.82rem;font-weight:600;color:#1e293b;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.sidebar-title i[data-v-0774002e]{color:#6366f1;font-size:.82rem}.w-full[data-v-0774002e]{width:100%}.note-btn[data-v-0774002e]{margin-top:.5rem}.notes-list[data-v-0774002e]{display:flex;flex-direction:column;gap:.5rem;max-height:350px;overflow-y:auto}.note-item[data-v-0774002e]{padding:.65rem;background:#f8fafc;border-radius:8px}.note-date[data-v-0774002e]{font-size:.65rem;font-weight:600;color:#94a3b8;margin-bottom:.25rem}.note-text[data-v-0774002e]{font-size:.8rem;color:#334155;white-space:pre-wrap;line-height:1.5}@media (max-width: 768px){.edit-layout[data-v-0774002e]{flex-direction:column}.edit-sidebar[data-v-0774002e]{width:100%;position:static}.form-grid[data-v-0774002e]{grid-template-columns:1fr}.engagement-stats[data-v-0774002e]{grid-template-columns:repeat(2,1fr)}.action-content[data-v-0774002e]{flex-direction:column;gap:.75rem;align-items:flex-start}}.page-header[data-v-1898aa8b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-1898aa8b]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-1898aa8b]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-1898aa8b]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-1898aa8b]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-primary[data-v-1898aa8b]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-1898aa8b]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-primary.sm[data-v-1898aa8b]{font-size:.78rem;padding:.45rem .85rem}.btn-text[data-v-1898aa8b]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.btn-text[data-v-1898aa8b]:hover{background:#f1f5f9}.stats-row[data-v-1898aa8b]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.stat-card[data-v-1898aa8b]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .2s}.stat-card[data-v-1898aa8b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.stat-card.active[data-v-1898aa8b]{border-color:#6366f1;background:#fafafe}.stat-icon[data-v-1898aa8b]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.stat-value[data-v-1898aa8b]{display:block;font-size:1.25rem;font-weight:800;color:#1e293b;line-height:1}.stat-label[data-v-1898aa8b]{font-size:.65rem;color:#94a3b8}.filter-bar[data-v-1898aa8b]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-1898aa8b]{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;flex:1;min-width:200px}.search-box[data-v-1898aa8b]:focus-within{border-color:#6366f1;background:#fff}.search-box i[data-v-1898aa8b]{color:#94a3b8;font-size:.78rem}.search-input[data-v-1898aa8b]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.filter-selects[data-v-1898aa8b]{display:flex;gap:.4rem;flex-wrap:wrap}.filter-select[data-v-1898aa8b]{padding:.4rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.78rem;color:#475569;background:#fff;cursor:pointer;outline:none;min-width:130px}.filter-select[data-v-1898aa8b]:focus{border-color:#6366f1}.data-card[data-v-1898aa8b]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-1898aa8b]{width:100%;border-collapse:collapse}.data-table th[data-v-1898aa8b]{padding:.65rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-1898aa8b]{padding:.65rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-1898aa8b]{transition:background .15s}.table-row[data-v-1898aa8b]:hover{background:#fafbfe}.lead-link[data-v-1898aa8b]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.lead-avatar[data-v-1898aa8b]{width:34px;height:34px;border-radius:10px;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.lead-link:hover .lead-avatar[data-v-1898aa8b]{transform:scale(1.08)}.lead-info[data-v-1898aa8b]{display:flex;flex-direction:column;min-width:0}.lead-name[data-v-1898aa8b]{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.lead-link:hover .lead-name[data-v-1898aa8b]{color:#6366f1}.lead-company[data-v-1898aa8b]{font-size:.68rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.lead-company i[data-v-1898aa8b]{font-size:.55rem}.contact-cell[data-v-1898aa8b]{display:flex;flex-direction:column;gap:.15rem}.contact-item[data-v-1898aa8b]{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.contact-item i[data-v-1898aa8b]{font-size:.6rem;color:#94a3b8}.source-badge[data-v-1898aa8b]{font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:6px;display:inline-flex;align-items:center;gap:.2rem}.source-badge i[data-v-1898aa8b]{font-size:.55rem}.src-website[data-v-1898aa8b]{background:#dbeafe;color:#2563eb}.src-referral[data-v-1898aa8b]{background:#d1fae5;color:#059669}.src-social[data-v-1898aa8b]{background:#fce7f3;color:#db2777}.src-email[data-v-1898aa8b]{background:#e0e7ff;color:#4f46e5}.src-phone[data-v-1898aa8b]{background:#fef3c7;color:#d97706}.src-other[data-v-1898aa8b]{background:#f1f5f9;color:#64748b}.status-badge[data-v-1898aa8b]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .55rem;border-radius:20px}.status-dot[data-v-1898aa8b]{width:6px;height:6px;border-radius:50%;display:inline-block}.st-new[data-v-1898aa8b]{background:#eff6ff;color:#3b82f6}.st-new .status-dot[data-v-1898aa8b]{background:#3b82f6}.st-contacted[data-v-1898aa8b]{background:#fef3c7;color:#d97706}.st-contacted .status-dot[data-v-1898aa8b]{background:#d97706}.st-qualified[data-v-1898aa8b]{background:#d1fae5;color:#059669}.st-qualified .status-dot[data-v-1898aa8b]{background:#059669}.st-won[data-v-1898aa8b]{background:#d1fae5;color:#059669}.st-won .status-dot[data-v-1898aa8b]{background:#059669}.st-lost[data-v-1898aa8b]{background:#fee2e2;color:#dc2626}.st-lost .status-dot[data-v-1898aa8b]{background:#dc2626}.score-cell[data-v-1898aa8b]{display:flex;align-items:center;gap:.4rem}.score-ring[data-v-1898aa8b]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;border:2.5px solid}.sc-high[data-v-1898aa8b]{border-color:#10b981;color:#059669;background:#ecfdf5}.sc-mid[data-v-1898aa8b]{border-color:#f59e0b;color:#d97706;background:#fffbeb}.sc-low[data-v-1898aa8b]{border-color:#ef4444;color:#dc2626;background:#fef2f2}.sc-cold[data-v-1898aa8b]{border-color:#94a3b8;color:#64748b;background:#f8fafc}.score-bar[data-v-1898aa8b]{flex:1;max-width:40px;height:3px;background:#f1f5f9;border-radius:2px;overflow:hidden}.score-fill[data-v-1898aa8b]{height:100%;border-radius:2px}.score-fill.sc-high[data-v-1898aa8b]{background:#10b981}.score-fill.sc-mid[data-v-1898aa8b]{background:#f59e0b}.score-fill.sc-low[data-v-1898aa8b]{background:#ef4444}.score-fill.sc-cold[data-v-1898aa8b]{background:#94a3b8}.assigned-cell[data-v-1898aa8b]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#475569}.assigned-avatar[data-v-1898aa8b]{width:24px;height:24px;border-radius:50%;background:#e0e7ff;color:#4f46e5;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.tags-cell[data-v-1898aa8b]{display:flex;flex-wrap:wrap;gap:.2rem}.tag-chip[data-v-1898aa8b]{font-size:.6rem;font-weight:500;padding:.1rem .4rem;border-radius:4px;background:#f1f5f9;color:#475569}.tag-more[data-v-1898aa8b]{font-size:.6rem;color:#94a3b8;font-weight:600}.row-arrow[data-v-1898aa8b]{color:#cbd5e1;text-decoration:none;font-size:.72rem;transition:color .15s}.row-arrow[data-v-1898aa8b]:hover{color:#6366f1}.muted[data-v-1898aa8b]{color:#cbd5e1;font-size:.78rem}.pagination[data-v-1898aa8b]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-1898aa8b]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-1898aa8b]{display:flex;gap:.2rem}.page-btn[data-v-1898aa8b]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-1898aa8b]:hover:not(.active):not(.dots){border-color:#6366f1;color:#6366f1}.page-btn.active[data-v-1898aa8b]{background:#6366f1;color:#fff;border-color:#6366f1}.page-btn.dots[data-v-1898aa8b]{border:none;cursor:default}.empty-state[data-v-1898aa8b]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-1898aa8b]{width:64px;height:64px;border-radius:18px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.empty-state h3[data-v-1898aa8b]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-1898aa8b]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}@media (max-width: 768px){.stats-row[data-v-1898aa8b]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-1898aa8b]{flex-direction:column}.filter-selects[data-v-1898aa8b]{flex-direction:column;width:100%}.data-table[data-v-1898aa8b]{display:block;overflow-x:auto}}.page-header[data-v-b1071cf5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-b1071cf5]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-b1071cf5]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-b1071cf5]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.pages-grid[data-v-b1071cf5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.bio-card[data-v-b1071cf5]{background:#fff;border-radius:16px;border:1.5px solid #f1f5f9;overflow:hidden;transition:all .15s}.bio-card[data-v-b1071cf5]:hover{border-color:#6366f1;box-shadow:0 8px 24px #6366f11a}.bc-theme[data-v-b1071cf5]{padding:1.2rem 1rem .8rem;text-align:center}.bt-default[data-v-b1071cf5]{background:#f8fafc}.bt-dark[data-v-b1071cf5]{background:#0f172a;color:#f1f5f9}.bt-gradient[data-v-b1071cf5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.bt-minimal[data-v-b1071cf5]{background:#fafbfc}.bt-neon[data-v-b1071cf5]{background:#0a0a0a;color:#0f8}.bc-avatar[data-v-b1071cf5]{width:48px;height:48px;border-radius:50%;background:#6366f133;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:900;margin:0 auto .4rem;color:#6366f1}.bt-dark .bc-avatar[data-v-b1071cf5],.bt-gradient .bc-avatar[data-v-b1071cf5],.bt-neon .bc-avatar[data-v-b1071cf5]{background:#fff3;color:#fff}.bc-name[data-v-b1071cf5]{display:block;font-size:.9rem}.bc-user[data-v-b1071cf5]{font-size:.65rem;opacity:.7}.bc-body[data-v-b1071cf5]{padding:.85rem}.bc-stats[data-v-b1071cf5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-bottom:.5rem}.bs-item[data-v-b1071cf5]{text-align:center;padding:.3rem;background:#fafbfc;border-radius:6px}.bs-val[data-v-b1071cf5]{font-size:.82rem;font-weight:800;color:#0f172a;display:block}.bs-ctr[data-v-b1071cf5]{color:#6366f1}.bs-lbl[data-v-b1071cf5]{font-size:.45rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.bc-url[data-v-b1071cf5]{padding:.4rem;background:#0f172a;border-radius:7px;margin-bottom:.5rem}.bc-url code[data-v-b1071cf5]{font-size:.58rem;color:#6366f1;word-break:break-all;font-family:JetBrains Mono,monospace}.bc-actions[data-v-b1071cf5]{display:flex;gap:.3rem}.bc-btn[data-v-b1071cf5]{display:flex;align-items:center;gap:.2rem;padding:.3rem .55rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.6rem;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit}.bc-btn[data-v-b1071cf5]:hover{border-color:#6366f1;color:#6366f1}.bc-del[data-v-b1071cf5]:hover{border-color:#ef4444;color:#ef4444}.modal-overlay[data-v-b1071cf5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-b1071cf5]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:480px;box-shadow:0 20px 60px #00000026;max-height:90vh;overflow-y:auto}.modal-head[data-v-b1071cf5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-head h3[data-v-b1071cf5]{font-size:.95rem;font-weight:800;margin:0}.modal-close[data-v-b1071cf5]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.fm-group[data-v-b1071cf5]{margin-bottom:.55rem}.fm-group label[data-v-b1071cf5]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-b1071cf5]{color:#ef4444}.fm-input[data-v-b1071cf5]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-row[data-v-b1071cf5]{display:flex;gap:.5rem}.flex-1[data-v-b1071cf5]{flex:1}.hint[data-v-b1071cf5]{font-size:.55rem;color:#94a3b8;margin-top:.1rem;display:block}.theme-grid[data-v-b1071cf5]{display:flex;gap:.3rem;flex-wrap:wrap}.theme-opt[data-v-b1071cf5]{padding:.3rem .6rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.65rem;cursor:pointer;font-family:inherit;font-weight:600}.theme-opt.active[data-v-b1071cf5]{border-color:#6366f1;background:#eef2ff;color:#6366f1}.link-row[data-v-b1071cf5]{display:flex;gap:.25rem;margin-bottom:.2rem;align-items:center}.opt-del[data-v-b1071cf5]{width:22px;height:22px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.5rem;flex-shrink:0}.opt-add[data-v-b1071cf5]{padding:.2rem .5rem;border:1px dashed #e2e8f0;border-radius:5px;background:transparent;color:#94a3b8;font-size:.58rem;cursor:pointer;font-family:inherit}.btn-save[data-v-b1071cf5]{width:100%;padding:.5rem;border-radius:9px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem}.btn-save[data-v-b1071cf5]:disabled{opacity:.5}.empty-state[data-v-b1071cf5]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-b1071cf5]{width:48px;height:48px;border-radius:14px;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-b1071cf5]{font-size:1.1rem;color:#6366f1}.empty-state h3[data-v-b1071cf5]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-b1071cf5]{font-size:.72rem;color:#94a3b8;margin:0 0 .75rem}.bio-public[data-v-a0a142c3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Inter,sans-serif}.theme-default[data-v-a0a142c3]{background:#f8fafc;color:#1e293b}.theme-dark[data-v-a0a142c3]{background:#0f172a;color:#f1f5f9}.theme-gradient[data-v-a0a142c3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.theme-minimal[data-v-a0a142c3]{background:#fafbfc;color:#475569}.theme-neon[data-v-a0a142c3]{background:#0a0a0a;color:#0f8}.bio-container[data-v-a0a142c3]{max-width:400px;width:100%;text-align:center}.bio-avatar[data-v-a0a142c3]{width:80px;height:80px;border-radius:50%;background:#6366f133;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;margin:0 auto 1rem}.theme-dark .bio-avatar[data-v-a0a142c3],.theme-gradient .bio-avatar[data-v-a0a142c3],.theme-neon .bio-avatar[data-v-a0a142c3]{background:#ffffff26}.bio-name[data-v-a0a142c3]{font-size:1.5rem;font-weight:900;margin:0 0 .3rem}.bio-desc[data-v-a0a142c3]{font-size:.9rem;opacity:.8;margin:0 0 1.5rem}.bio-links[data-v-a0a142c3]{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem}.bio-link[data-v-a0a142c3]{display:block;padding:.85rem 1rem;border-radius:14px;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .2s}.theme-default .bio-link[data-v-a0a142c3]{background:#fff;border:1.5px solid #e2e8f0;color:#1e293b}.theme-default .bio-link[data-v-a0a142c3]:hover{border-color:#6366f1;transform:translateY(-2px)}.theme-dark .bio-link[data-v-a0a142c3]{background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);color:#fff}.theme-dark .bio-link[data-v-a0a142c3]:hover{background:#ffffff26}.theme-gradient .bio-link[data-v-a0a142c3]{background:#ffffff26;border:1.5px solid rgba(255,255,255,.25);color:#fff}.theme-gradient .bio-link[data-v-a0a142c3]:hover{background:#ffffff40}.theme-minimal .bio-link[data-v-a0a142c3]{background:#fff;border:1px solid #f1f5f9;color:#475569}.theme-neon .bio-link[data-v-a0a142c3]{background:transparent;border:1.5px solid #00ff88;color:#0f8}.theme-neon .bio-link[data-v-a0a142c3]:hover{background:#0f8;color:#0a0a0a}.bio-social[data-v-a0a142c3]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.social-icon[data-v-a0a142c3]{padding:.3rem .6rem;border-radius:6px;font-size:.65rem;opacity:.6;text-decoration:none;color:inherit}.bio-footer[data-v-a0a142c3]{font-size:.6rem;opacity:.4;margin-top:1.5rem}.page-header[data-v-fafc30cf]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.btn-back[data-v-fafc30cf]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-back[data-v-fafc30cf]:hover{border-color:#6366f1;color:#6366f1}.page-title[data-v-fafc30cf]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.page-subtitle[data-v-fafc30cf]{font-size:.75rem;color:#94a3b8;margin:0}.create-layout[data-v-fafc30cf]{display:grid;grid-template-columns:1fr 320px;gap:1rem;align-items:start}.form-card[data-v-fafc30cf]{background:#fff;border-radius:14px;padding:1.25rem;border:1.5px solid #f1f5f9}.form-group[data-v-fafc30cf]{margin-bottom:.75rem}.form-group label[data-v-fafc30cf]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.25rem}.form-group label i[data-v-fafc30cf]{font-size:.65rem;color:#6366f1}.required[data-v-fafc30cf]{color:#ef4444}.optional[data-v-fafc30cf]{color:#94a3b8;font-weight:400;font-size:.62rem}.form-input[data-v-fafc30cf]{width:100%;padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.82rem;color:#1e293b;outline:none;font-family:inherit;transition:border-color .15s}.form-input[data-v-fafc30cf]:focus{border-color:#6366f1}textarea.form-input[data-v-fafc30cf]{resize:vertical;min-height:40px}.form-row[data-v-fafc30cf]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.type-grid[data-v-fafc30cf]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.type-card[data-v-fafc30cf]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s;font-family:inherit}.type-card[data-v-fafc30cf]:hover{border-color:#6366f1}.type-card.active[data-v-fafc30cf]{border-color:#6366f1;background:#eef2ff}.type-card i[data-v-fafc30cf]{font-size:1.1rem;color:#6366f1}.type-card span[data-v-fafc30cf]{font-size:.72rem;font-weight:600;color:#475569}.type-card.active span[data-v-fafc30cf]{color:#6366f1}.options-section[data-v-fafc30cf]{margin:.75rem 0;padding:.75rem;border-radius:10px;background:#fafbfc;border:1px solid #f1f5f9}.options-title[data-v-fafc30cf]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0 0 .55rem;display:flex;align-items:center;gap:.3rem}.options-title i[data-v-fafc30cf]{color:#6366f1;font-size:.72rem}.options-grid[data-v-fafc30cf]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.opt-toggle[data-v-fafc30cf]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.4rem;border-radius:8px}.opt-toggle[data-v-fafc30cf]:hover{background:#f1f5f9}.opt-toggle input[data-v-fafc30cf]{display:none}.toggle-slider[data-v-fafc30cf]{width:32px;height:18px;border-radius:9px;background:#e2e8f0;position:relative;transition:all .2s;flex-shrink:0}.toggle-slider[data-v-fafc30cf]:after{content:"";width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:all .2s}.opt-toggle input:checked+.toggle-slider[data-v-fafc30cf]{background:#6366f1}.opt-toggle input:checked+.toggle-slider[data-v-fafc30cf]:after{left:16px}.opt-info strong[data-v-fafc30cf]{display:block;font-size:.68rem;color:#1e293b}.opt-info span[data-v-fafc30cf]{font-size:.58rem;color:#94a3b8}.form-actions[data-v-fafc30cf]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-fafc30cf]{padding:.5rem 1rem;border-radius:9px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-create[data-v-fafc30cf]{display:flex;align-items:center;gap:.35rem;padding:.5rem 1.2rem;border-radius:9px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.btn-create[data-v-fafc30cf]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-create[data-v-fafc30cf]:disabled{opacity:.6;cursor:not-allowed;transform:none}.preview-card[data-v-fafc30cf]{background:#fff;border-radius:14px;padding:1rem;border:1.5px solid #f1f5f9;margin-bottom:.75rem}.preview-header[data-v-fafc30cf]{font-size:.72rem;font-weight:600;color:#94a3b8;margin-bottom:.65rem;display:flex;align-items:center;gap:.3rem}.preview-meeting[data-v-fafc30cf]{text-align:center}.preview-type-icon[data-v-fafc30cf]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;margin:0 auto .55rem}.preview-meeting h4[data-v-fafc30cf]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0 0 .15rem}.preview-desc[data-v-fafc30cf]{font-size:.68rem;color:#94a3b8;margin:0 0 .5rem}.preview-chips[data-v-fafc30cf]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-bottom:.5rem}.prev-chip[data-v-fafc30cf]{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .4rem;border-radius:5px;font-size:.58rem;font-weight:600;background:#f1f5f9;color:#64748b}.prev-chip i[data-v-fafc30cf]{font-size:.5rem}.prev-chip--rec[data-v-fafc30cf]{background:#fef2f2;color:#ef4444}.prev-chip--rec i[data-v-fafc30cf]{font-size:.35rem}.preview-schedule[data-v-fafc30cf]{font-size:.72rem;color:#6366f1;font-weight:600;margin-top:.3rem}.preview-schedule i[data-v-fafc30cf]{font-size:.65rem}.preview-agenda[data-v-fafc30cf]{text-align:left;margin-top:.65rem;padding:.5rem;background:#fafbfc;border-radius:8px;border:1px solid #f1f5f9}.preview-agenda strong[data-v-fafc30cf]{font-size:.65rem;color:#475569;display:flex;align-items:center;gap:.2rem;margin-bottom:.25rem}.preview-agenda strong i[data-v-fafc30cf]{font-size:.6rem;color:#6366f1}.preview-agenda pre[data-v-fafc30cf]{font-size:.65rem;color:#64748b;margin:0;white-space:pre-wrap;font-family:inherit;line-height:1.5}.tips-card[data-v-fafc30cf]{background:#fff;border-radius:14px;padding:1rem;border:1.5px solid #f1f5f9}.tips-card h4[data-v-fafc30cf]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.3rem}.tips-card h4 i[data-v-fafc30cf]{color:#f59e0b}.tips-card ul[data-v-fafc30cf]{padding:0 0 0 1rem;margin:0}.tips-card li[data-v-fafc30cf]{font-size:.68rem;color:#64748b;margin-bottom:.3rem;line-height:1.4}@media (max-width: 768px){.create-layout[data-v-fafc30cf],.options-grid[data-v-fafc30cf]{grid-template-columns:1fr}}.page-header[data-v-689e58a2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.header-left[data-v-689e58a2]{display:flex;align-items:center;gap:.65rem}.header-right[data-v-689e58a2]{display:flex;gap:.4rem}.btn-back[data-v-689e58a2]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-back[data-v-689e58a2]:hover{border-color:#6366f1;color:#6366f1}.page-title[data-v-689e58a2]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.page-subtitle[data-v-689e58a2]{font-size:.72rem;color:#94a3b8;margin:0}.btn-join[data-v-689e58a2]{display:flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border-radius:9px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.75rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.btn-join[data-v-689e58a2]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-recap[data-v-689e58a2]{display:flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.75rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.info-band[data-v-689e58a2]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;background:#fff;border-radius:12px;border:1.5px solid #f1f5f9;margin-bottom:.85rem}.info-item[data-v-689e58a2]{display:flex;flex-direction:column;gap:.15rem}.info-label[data-v-689e58a2]{font-size:.58rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.info-value[data-v-689e58a2]{font-size:.78rem;color:#334155;display:flex;align-items:center;gap:.2rem}.info-value i[data-v-689e58a2]{font-size:.68rem;color:#94a3b8}.room-code[data-v-689e58a2]{color:#6366f1;font-weight:700}.status-badge[data-v-689e58a2]{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;padding:.18rem .55rem;border-radius:20px}.status-badge i[data-v-689e58a2]{font-size:.5rem}.s-scheduled[data-v-689e58a2]{background:#eff6ff;color:#3b82f6}.s-live[data-v-689e58a2]{background:#fef2f2;color:#ef4444}.s-ended[data-v-689e58a2]{background:#ecfdf5;color:#10b981}.s-cancelled[data-v-689e58a2]{background:#f1f5f9;color:#94a3b8}.edit-layout[data-v-689e58a2]{display:grid;grid-template-columns:1fr 300px;gap:.85rem;align-items:start}.form-card[data-v-689e58a2]{background:#fff;border-radius:14px;padding:1.25rem;border:1.5px solid #f1f5f9}.form-group[data-v-689e58a2]{margin-bottom:.75rem}.form-group label[data-v-689e58a2]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.25rem}.form-group label i[data-v-689e58a2]{font-size:.65rem;color:#6366f1}.required[data-v-689e58a2]{color:#ef4444}.form-input[data-v-689e58a2]{width:100%;padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.82rem;color:#1e293b;outline:none;font-family:inherit;transition:border-color .15s}.form-input[data-v-689e58a2]:focus{border-color:#6366f1}textarea.form-input[data-v-689e58a2]{resize:vertical;min-height:40px}.form-row[data-v-689e58a2]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.type-grid[data-v-689e58a2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.type-card[data-v-689e58a2]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.65rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s;font-family:inherit}.type-card[data-v-689e58a2]:hover{border-color:#6366f1}.type-card.active[data-v-689e58a2]{border-color:#6366f1;background:#eef2ff}.type-card i[data-v-689e58a2]{font-size:1rem;color:#6366f1}.type-card span[data-v-689e58a2]{font-size:.68rem;font-weight:600;color:#475569}.type-card.active span[data-v-689e58a2]{color:#6366f1}.options-section[data-v-689e58a2]{margin:.75rem 0;padding:.75rem;border-radius:10px;background:#fafbfc;border:1px solid #f1f5f9}.options-title[data-v-689e58a2]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0 0 .55rem;display:flex;align-items:center;gap:.3rem}.options-title i[data-v-689e58a2]{color:#6366f1;font-size:.72rem}.options-grid[data-v-689e58a2]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.opt-toggle[data-v-689e58a2]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.4rem;border-radius:8px}.opt-toggle[data-v-689e58a2]:hover{background:#f1f5f9}.opt-toggle input[data-v-689e58a2]{display:none}.toggle-slider[data-v-689e58a2]{width:32px;height:18px;border-radius:9px;background:#e2e8f0;position:relative;transition:all .2s;flex-shrink:0}.toggle-slider[data-v-689e58a2]:after{content:"";width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:all .2s}.opt-toggle input:checked+.toggle-slider[data-v-689e58a2]{background:#6366f1}.opt-toggle input:checked+.toggle-slider[data-v-689e58a2]:after{left:16px}.opt-info strong[data-v-689e58a2]{display:block;font-size:.68rem;color:#1e293b}.opt-info span[data-v-689e58a2]{font-size:.55rem;color:#94a3b8}.form-actions[data-v-689e58a2]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-689e58a2]{padding:.5rem 1rem;border-radius:9px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-save[data-v-689e58a2]{display:flex;align-items:center;gap:.35rem;padding:.5rem 1.2rem;border-radius:9px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.btn-save[data-v-689e58a2]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-save[data-v-689e58a2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.side-card[data-v-689e58a2]{background:#fff;border-radius:14px;padding:.85rem;border:1.5px solid #f1f5f9;margin-bottom:.65rem}.side-card h4[data-v-689e58a2]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0 0 .55rem;display:flex;align-items:center;gap:.3rem}.side-card h4 i[data-v-689e58a2]{color:#6366f1;font-size:.72rem}.quick-actions[data-v-689e58a2]{display:flex;flex-direction:column;gap:.3rem}.qa-btn[data-v-689e58a2]{width:100%;padding:.45rem .65rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.3rem;font-family:inherit;transition:all .15s;color:#475569}.qa-btn[data-v-689e58a2]:hover{border-color:#c4b5fd}.qa-btn i[data-v-689e58a2]{font-size:.65rem}.qa-join[data-v-689e58a2]{border-color:#6366f1;color:#6366f1;background:#eef2ff}.qa-join[data-v-689e58a2]:hover{background:#6366f1;color:#fff}.qa-copy[data-v-689e58a2]{color:#6366f1}.qa-dup[data-v-689e58a2]{color:#8b5cf6}.qa-cancel[data-v-689e58a2]{color:#f59e0b}.qa-delete[data-v-689e58a2]{color:#ef4444;border-color:#fecaca}.qa-delete[data-v-689e58a2]:hover{background:#fef2f2;border-color:#ef4444}.participants-list[data-v-689e58a2]{display:flex;flex-direction:column;gap:.3rem}.p-row[data-v-689e58a2]{display:flex;align-items:center;gap:.4rem;padding:.2rem 0}.p-avatar[data-v-689e58a2]{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;flex-shrink:0}.p-avatar.host[data-v-689e58a2]{background:linear-gradient(135deg,#f59e0b,#f97316)}.p-name[data-v-689e58a2]{font-size:.72rem;font-weight:600;color:#1e293b;display:block}.p-role[data-v-689e58a2]{font-size:.55rem;color:#94a3b8}.notes-content[data-v-689e58a2]{font-size:.68rem;color:#475569;line-height:1.5;white-space:pre-wrap;font-family:inherit;margin:0;padding:.5rem;background:#fafbfc;border-radius:8px;border:1px solid #f1f5f9;max-height:150px;overflow-y:auto}.recording-link[data-v-689e58a2]{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.45rem;border-radius:8px;background:#eff6ff;color:#3b82f6;text-decoration:none;font-size:.72rem;font-weight:600;transition:all .15s}.recording-link[data-v-689e58a2]:hover{background:#dbeafe}@media (max-width: 768px){.edit-layout[data-v-689e58a2],.options-grid[data-v-689e58a2]{grid-template-columns:1fr}.page-header[data-v-689e58a2]{flex-direction:column}}.page-header[data-v-3ac25107]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-3ac25107]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-title i[data-v-3ac25107]{font-size:1.2rem}.page-subtitle[data-v-3ac25107]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.header-actions[data-v-3ac25107]{display:flex;gap:.5rem}.btn-instant[data-v-3ac25107]{display:flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border-radius:10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.btn-instant[data-v-3ac25107]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ef44444d}.btn-instant[data-v-3ac25107]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-schedule[data-v-3ac25107]{display:flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.btn-schedule[data-v-3ac25107]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.stats-row[data-v-3ac25107]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1rem}.stat-card[data-v-3ac25107]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-3ac25107]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.82rem}.stat--live .stat-icon[data-v-3ac25107]{background:#fef2f2;color:#ef4444}.stat--scheduled .stat-icon[data-v-3ac25107]{background:#eff6ff;color:#3b82f6}.stat--ended .stat-icon[data-v-3ac25107]{background:#ecfdf5;color:#10b981}.stat--hours .stat-icon[data-v-3ac25107]{background:#faf5ff;color:#8b5cf6}.stat-val[data-v-3ac25107]{font-size:1.1rem;font-weight:800;color:#0f172a;display:block}.stat-lbl[data-v-3ac25107]{font-size:.62rem;color:#94a3b8;font-weight:500}.filter-bar[data-v-3ac25107]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.search-wrap[data-v-3ac25107]{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;min-width:200px;max-width:320px}.search-wrap i[data-v-3ac25107]{color:#94a3b8;font-size:.78rem}.search-wrap input[data-v-3ac25107]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.filter-pills[data-v-3ac25107]{display:flex;gap:.3rem;flex-wrap:wrap}.pill[data-v-3ac25107]{padding:.3rem .65rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.68rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all .15s;font-family:inherit}.pill[data-v-3ac25107]:hover{border-color:#6366f1}.pill.active[data-v-3ac25107]{background:#6366f1;color:#fff;border-color:#6366f1}.pill i[data-v-3ac25107]{font-size:.55rem}.meetings-grid[data-v-3ac25107]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.meeting-card[data-v-3ac25107]{background:#fff;border-radius:14px;padding:1rem;border:1.5px solid #f1f5f9;transition:all .2s;position:relative;display:flex;flex-direction:column;gap:.55rem}.meeting-card[data-v-3ac25107]:hover{border-color:#e2e8f0;box-shadow:0 4px 16px #0000000d}.meeting-card.card--live[data-v-3ac25107]{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff 20%)}.live-badge[data-v-3ac25107]{position:absolute;top:.6rem;right:.6rem;display:flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:6px;background:#ef4444;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.5px;animation:liveGlow-3ac25107 1.5s ease-in-out infinite}.live-dot[data-v-3ac25107]{width:6px;height:6px;border-radius:50%;background:#fff;animation:livePulse-3ac25107 1s ease-in-out infinite}@keyframes livePulse-3ac25107{0%,to{opacity:1}50%{opacity:.3}}@keyframes liveGlow-3ac25107{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 8px 3px #ef444433}}.card-head[data-v-3ac25107]{display:flex;align-items:center;gap:.55rem}.card-type-icon[data-v-3ac25107]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.card-title[data-v-3ac25107]{font-size:.88rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.card-meta[data-v-3ac25107]{display:flex;align-items:center;gap:.3rem;font-size:.62rem;color:#94a3b8;margin-top:.1rem}.room-code[data-v-3ac25107]{font-weight:600;color:#6366f1}.sep[data-v-3ac25107]{color:#e2e8f0}.card-desc[data-v-3ac25107]{font-size:.72rem;color:#64748b;line-height:1.4}.card-chips[data-v-3ac25107]{display:flex;flex-wrap:wrap;gap:.25rem}.chip[data-v-3ac25107]{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .45rem;border-radius:6px;font-size:.6rem;font-weight:600}.chip i[data-v-3ac25107]{font-size:.5rem}.chip--neutral[data-v-3ac25107]{background:#f1f5f9;color:#64748b}.chip--rec[data-v-3ac25107]{background:#fef2f2;color:#ef4444}.chip--rec i[data-v-3ac25107]{font-size:.35rem;animation:livePulse-3ac25107 1s ease-in-out infinite}.card-tags[data-v-3ac25107]{display:flex;gap:.25rem}.tag[data-v-3ac25107]{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .4rem;border-radius:5px;font-size:.58rem;font-weight:600}.tag i[data-v-3ac25107]{font-size:.5rem}.tag--recording[data-v-3ac25107]{background:#eff6ff;color:#3b82f6}.tag--recap[data-v-3ac25107]{background:#faf5ff;color:#8b5cf6}.card-footer[data-v-3ac25107]{display:flex;justify-content:space-between;align-items:center;padding-top:.35rem;border-top:1px solid #f8fafc}.card-creator[data-v-3ac25107]{font-size:.62rem;color:#64748b;display:flex;align-items:center;gap:.2rem}.card-creator i[data-v-3ac25107]{font-size:.55rem}.card-time[data-v-3ac25107]{font-size:.6rem;color:#cbd5e1}.card-actions[data-v-3ac25107]{display:flex;gap:.3rem;margin-top:auto}.act-btn[data-v-3ac25107]{padding:.35rem .6rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.65rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.2rem;transition:all .15s;font-family:inherit;color:#64748b}.act-join[data-v-3ac25107]{border-color:#6366f1;color:#6366f1;background:#eef2ff}.act-join[data-v-3ac25107]:hover{background:#6366f1;color:#fff}.act-recap[data-v-3ac25107]{border-color:#c4b5fd;color:#8b5cf6}.act-recap[data-v-3ac25107]:hover{background:#8b5cf6;color:#fff}.act-delete[data-v-3ac25107]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.act-btn i[data-v-3ac25107]{font-size:.6rem}.empty-state[data-v-3ac25107]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-3ac25107]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#faf5ff);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.empty-icon i[data-v-3ac25107]{font-size:1.5rem;color:#6366f1}.empty-state h3[data-v-3ac25107]{font-size:1rem;color:#1e293b;margin:0 0 .3rem}.empty-state p[data-v-3ac25107]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}.modal-overlay[data-v-3ac25107]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-3ac25107]{background:#fff;border-radius:16px;padding:1.5rem;width:420px;max-width:90vw}.modal-card h3[data-v-3ac25107]{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 1rem;display:flex;align-items:center;gap:.4rem}.modal-card h3 i[data-v-3ac25107]{color:#ef4444}.modal-field[data-v-3ac25107]{margin-bottom:.75rem}.modal-field label[data-v-3ac25107]{display:block;font-size:.68rem;font-weight:600;color:#64748b;margin-bottom:.25rem}.modal-input[data-v-3ac25107]{width:100%;padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.82rem;outline:none;font-family:inherit}.modal-input[data-v-3ac25107]:focus{border-color:#6366f1}.type-pills[data-v-3ac25107]{display:flex;gap:.35rem}.type-pill[data-v-3ac25107]{padding:.4rem .7rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all .15s;font-family:inherit}.type-pill[data-v-3ac25107]:hover{border-color:#6366f1}.type-pill.active[data-v-3ac25107]{background:#6366f1;color:#fff;border-color:#6366f1}.type-pill i[data-v-3ac25107]{font-size:.65rem}.modal-check[data-v-3ac25107]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#475569;margin:.75rem 0;cursor:pointer}.modal-check input[data-v-3ac25107]{accent-color:#6366f1}.modal-actions[data-v-3ac25107]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-cancel[data-v-3ac25107]{padding:.45rem .85rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}@media (max-width: 768px){.stats-row[data-v-3ac25107]{grid-template-columns:repeat(2,1fr)}.meetings-grid[data-v-3ac25107]{grid-template-columns:1fr}}.card-title-link[data-v-3ac25107]{text-decoration:none}.card-title-link:hover .card-title[data-v-3ac25107]{color:#6366f1}.act-edit[data-v-3ac25107]{border-color:#e2e8f0;color:#6366f1}.act-edit[data-v-3ac25107]:hover{background:#eef2ff;border-color:#6366f1}.pagination-bar[data-v-3ac25107]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;margin-top:.5rem}.pagination-info[data-v-3ac25107]{font-size:.75rem;color:#94a3b8}.pagination-btns[data-v-3ac25107]{display:flex;align-items:center;gap:.35rem}.pg-btn[data-v-3ac25107]{width:32px;height:32px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s}.pg-btn[data-v-3ac25107]:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.pg-btn[data-v-3ac25107]:disabled{opacity:.4;cursor:not-allowed}.pg-current[data-v-3ac25107]{font-size:.78rem;font-weight:700;color:#6366f1;min-width:60px;text-align:center}.page-header[data-v-640f59cc]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.header-left[data-v-640f59cc]{display:flex;align-items:center;gap:.65rem}.btn-back[data-v-640f59cc]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-back[data-v-640f59cc]:hover{border-color:#8b5cf6;color:#8b5cf6}.page-title[data-v-640f59cc]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.page-subtitle[data-v-640f59cc]{font-size:.75rem;color:#94a3b8;margin:0}.btn-generate[data-v-640f59cc]{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.btn-generate[data-v-640f59cc]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf64d}.btn-generate[data-v-640f59cc]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-regen[data-v-640f59cc]{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-regen[data-v-640f59cc]:hover{border-color:#8b5cf6;color:#8b5cf6}.info-bar[data-v-640f59cc]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.info-chip[data-v-640f59cc]{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .55rem;border-radius:7px;background:#f1f5f9;font-size:.65rem;font-weight:600;color:#64748b}.info-chip i[data-v-640f59cc]{font-size:.58rem;color:#94a3b8}.info-chip--rec[data-v-640f59cc]{background:#eff6ff;color:#3b82f6}.recap-layout[data-v-640f59cc]{display:grid;grid-template-columns:1fr 280px;gap:.85rem;align-items:start}.recap-card[data-v-640f59cc]{background:#fff;border-radius:14px;padding:1.1rem;border:1.5px solid #f1f5f9;margin-bottom:.75rem}.card-header[data-v-640f59cc]{margin-bottom:.65rem}.card-header h2[data-v-640f59cc]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.3rem}.card-header h2 i[data-v-640f59cc]{color:#8b5cf6;font-size:.82rem}.summary-card[data-v-640f59cc]{border-color:#ddd6fe;background:linear-gradient(135deg,#faf5ff,#fff 25%)}.summary-text[data-v-640f59cc]{font-size:.82rem;color:#374151;line-height:1.7;margin:0}.topics-row[data-v-640f59cc]{display:flex;flex-wrap:wrap;gap:.3rem}.topic-chip[data-v-640f59cc]{padding:.2rem .55rem;border-radius:7px;background:linear-gradient(135deg,#eef2ff,#faf5ff);font-size:.68rem;font-weight:600;color:#6366f1;border:1px solid #e0e7ff}.action-list[data-v-640f59cc]{display:flex;flex-direction:column;gap:.4rem}.action-item[data-v-640f59cc]{display:flex;gap:.5rem;padding:.55rem;border-radius:10px;background:#fafbfc;border:1px solid #f1f5f9;transition:all .15s}.action-item[data-v-640f59cc]:hover{border-color:#e2e8f0}.action-check[data-v-640f59cc]{padding-top:.1rem}.action-check input[data-v-640f59cc]{accent-color:#8b5cf6;width:16px;height:16px}.action-task[data-v-640f59cc]{font-size:.78rem;font-weight:600;color:#1e293b;line-height:1.4}.action-task.done[data-v-640f59cc]{text-decoration:line-through;color:#94a3b8}.action-meta[data-v-640f59cc]{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.6rem;color:#94a3b8;flex-wrap:wrap}.action-meta i[data-v-640f59cc]{font-size:.5rem}.action-assignee[data-v-640f59cc],.action-deadline[data-v-640f59cc]{display:flex;align-items:center;gap:.15rem}.action-priority[data-v-640f59cc]{padding:.08rem .3rem;border-radius:4px;font-size:.5rem;font-weight:700;text-transform:uppercase}.p-high[data-v-640f59cc]{background:#fef2f2;color:#ef4444}.p-medium[data-v-640f59cc]{background:#fffbeb;color:#f59e0b}.p-low[data-v-640f59cc]{background:#f0fdf4;color:#22c55e}.decisions-list[data-v-640f59cc]{display:flex;flex-direction:column;gap:.4rem}.decision-item[data-v-640f59cc]{display:flex;gap:.5rem;padding:.55rem;border-radius:10px;background:#f0fdf4;border:1px solid #dcfce7}.decision-icon[data-v-640f59cc]{color:#10b981;font-size:.85rem;padding-top:.05rem;flex-shrink:0}.decision-text[data-v-640f59cc]{font-size:.78rem;font-weight:600;color:#1e293b;line-height:1.4}.decision-context[data-v-640f59cc]{font-size:.65rem;color:#64748b;margin-top:.15rem}.notes-pre[data-v-640f59cc]{font-size:.75rem;color:#475569;line-height:1.6;white-space:pre-wrap;font-family:inherit;margin:0;padding:.65rem;background:#fafbfc;border-radius:8px;border:1px solid #f1f5f9}.empty-recap[data-v-640f59cc]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-640f59cc]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#faf5ff);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.empty-icon i[data-v-640f59cc]{font-size:1.3rem;color:#8b5cf6}.empty-recap h3[data-v-640f59cc]{font-size:1rem;color:#1e293b;margin:0 0 .25rem}.empty-recap p[data-v-640f59cc]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}.generating-state[data-v-640f59cc]{text-align:center;padding:3rem 1rem}.gen-spinner[data-v-640f59cc]{margin:0 auto .75rem}.gen-spinner i[data-v-640f59cc]{font-size:2rem;color:#8b5cf6}.generating-state h3[data-v-640f59cc]{font-size:1rem;color:#1e293b;margin:0 0 .25rem}.generating-state p[data-v-640f59cc]{font-size:.78rem;color:#94a3b8;margin:0}.side-card[data-v-640f59cc]{background:#fff;border-radius:14px;padding:.85rem;border:1.5px solid #f1f5f9;margin-bottom:.65rem}.side-card h3[data-v-640f59cc]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.3rem}.side-card h3 i[data-v-640f59cc]{color:#8b5cf6;font-size:.72rem}.participants-list[data-v-640f59cc]{display:flex;flex-direction:column;gap:.3rem}.participant-row[data-v-640f59cc]{display:flex;align-items:center;gap:.4rem;padding:.25rem 0}.p-avatar[data-v-640f59cc]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;flex-shrink:0}.p-avatar.host[data-v-640f59cc]{background:linear-gradient(135deg,#f59e0b,#f97316)}.p-name[data-v-640f59cc]{font-size:.72rem;font-weight:600;color:#1e293b;display:block}.p-role[data-v-640f59cc]{font-size:.55rem;color:#94a3b8}.play-recording[data-v-640f59cc]{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.45rem;border-radius:8px;background:#eff6ff;color:#3b82f6;text-decoration:none;font-size:.72rem;font-weight:600;transition:all .15s}.play-recording[data-v-640f59cc]:hover{background:#dbeafe}.export-btn[data-v-640f59cc]{width:100%;padding:.4rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;font-family:inherit;transition:all .15s}.export-btn[data-v-640f59cc]:hover{border-color:#8b5cf6;color:#8b5cf6}.side-agenda[data-v-640f59cc]{font-size:.65rem;color:#64748b;line-height:1.5;white-space:pre-wrap;font-family:inherit;margin:0}@media (max-width: 768px){.recap-layout[data-v-640f59cc]{grid-template-columns:1fr}}.room-wrap[data-v-e02fa907]{height:100vh;display:flex;flex-direction:column;background:#0f172a;color:#fff;margin:-1.5rem;padding:0;overflow:hidden}.room-topbar[data-v-e02fa907]{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1rem;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.topbar-left[data-v-e02fa907]{display:flex;align-items:center;gap:.65rem}.topbar-btn[data-v-e02fa907]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center}.topbar-btn[data-v-e02fa907]:hover{border-color:#fff3;color:#fff}.room-title[data-v-e02fa907]{font-size:.9rem;font-weight:700;margin:0}.room-meta[data-v-e02fa907]{display:flex;align-items:center;gap:.4rem;font-size:.62rem;color:#ffffff80}.room-id[data-v-e02fa907]{color:#818cf8;font-weight:600}.status-dot[data-v-e02fa907]{width:7px;height:7px;border-radius:50%}.status-dot.live[data-v-e02fa907]{background:#ef4444;animation:livePulse-e02fa907 1s ease-in-out infinite}.status-dot.waiting[data-v-e02fa907]{background:#f59e0b}.status-txt[data-v-e02fa907]{font-weight:500}.timer[data-v-e02fa907]{background:#ef444426;color:#fca5a5;padding:.1rem .4rem;border-radius:4px;font-weight:700;font-family:SF Mono,monospace}@keyframes livePulse-e02fa907{0%,to{opacity:1}50%{opacity:.3}}.topbar-right[data-v-e02fa907]{display:flex;align-items:center;gap:.5rem}.participants-count[data-v-e02fa907]{font-size:.72rem;color:#ffffff80;display:flex;align-items:center;gap:.2rem}.participants-count i[data-v-e02fa907]{font-size:.65rem}.topbar-action[data-v-e02fa907]{padding:.4rem .8rem;border-radius:8px;border:none;font-size:.72rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.25rem;font-family:inherit}.start-btn[data-v-e02fa907]{background:#10b981;color:#fff}.start-btn[data-v-e02fa907]:hover{background:#059669}.end-btn[data-v-e02fa907]{background:#ef4444;color:#fff}.end-btn[data-v-e02fa907]:hover{background:#dc2626}.room-main[data-v-e02fa907]{flex:1;display:flex;min-height:0}.video-area[data-v-e02fa907]{flex:1;display:flex;flex-direction:column;min-width:0}.video-stage[data-v-e02fa907]{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem}.video-box[data-v-e02fa907]{position:relative;border-radius:14px;overflow:hidden;background:#1e293b}.main-video[data-v-e02fa907]{width:100%;max-width:900px;aspect-ratio:16/9}.video-el[data-v-e02fa907]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:#1e293b}.video-label[data-v-e02fa907]{position:absolute;bottom:.5rem;left:.5rem;display:flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:6px;background:#0009}.video-name[data-v-e02fa907]{font-size:.65rem;font-weight:600}.mute-icon[data-v-e02fa907]{color:#ef4444;font-size:.6rem}.video-off-overlay[data-v-e02fa907]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1e293b}.avatar-circle[data-v-e02fa907]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800}.controls-bar[data-v-e02fa907]{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem 1rem;background:#0f172af2;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.ctrl-btn[data-v-e02fa907]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffb3;cursor:pointer;transition:all .15s;font-family:inherit;min-width:55px}.ctrl-btn[data-v-e02fa907]:hover{background:#ffffff1a;color:#fff}.ctrl-btn i[data-v-e02fa907]{font-size:1rem}.ctrl-btn span[data-v-e02fa907]{font-size:.5rem;font-weight:500}.ctrl-btn.off[data-v-e02fa907]{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.ctrl-btn.active[data-v-e02fa907]{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.ctrl-btn.rec[data-v-e02fa907]{background:#ef444433;border-color:#ef444466;color:#ef4444}.ctrl-btn.rec i[data-v-e02fa907]{animation:livePulse-e02fa907 1s ease-in-out infinite}.ctrl-btn.end[data-v-e02fa907]{background:#ef4444;border-color:#ef4444;color:#fff}.ctrl-btn.end[data-v-e02fa907]:hover{background:#dc2626}.ctrl-sep[data-v-e02fa907]{width:1px;height:30px;background:#ffffff14;margin:0 .25rem}.side-panel[data-v-e02fa907]{width:320px;background:#0f172af2;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;flex-shrink:0}.panel-content[data-v-e02fa907]{flex:1;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-e02fa907]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid rgba(255,255,255,.06)}.panel-header h3[data-v-e02fa907]{font-size:.82rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.3rem}.panel-header h3 i[data-v-e02fa907]{color:#818cf8;font-size:.75rem}.panel-close[data-v-e02fa907]{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem}.agenda-block[data-v-e02fa907]{padding:.65rem .85rem;border-bottom:1px solid rgba(255,255,255,.06)}.agenda-block h4[data-v-e02fa907]{font-size:.68rem;font-weight:600;color:#818cf8;margin:0 0 .35rem;display:flex;align-items:center;gap:.25rem}.agenda-block h4 i[data-v-e02fa907]{font-size:.6rem}.agenda-text[data-v-e02fa907]{font-size:.68rem;color:#fff9;margin:0;white-space:pre-wrap;font-family:inherit;line-height:1.5}.notes-editor[data-v-e02fa907]{flex:1;padding:.65rem .85rem}.notes-textarea[data-v-e02fa907]{width:100%;height:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.55rem;color:#ffffffd9;font-size:.75rem;line-height:1.6;resize:none;outline:none;font-family:inherit}.notes-textarea[data-v-e02fa907]:focus{border-color:#6366f14d}.notes-textarea[data-v-e02fa907]::-moz-placeholder{color:#fff3}.notes-textarea[data-v-e02fa907]::placeholder{color:#fff3}.notes-footer[data-v-e02fa907]{padding:.5rem .85rem;border-top:1px solid rgba(255,255,255,.06)}.save-notes-btn[data-v-e02fa907]{width:100%;padding:.4rem;border-radius:8px;background:#6366f1;border:none;color:#fff;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3rem;font-family:inherit}.save-notes-btn[data-v-e02fa907]:disabled{opacity:.6}.chat-messages[data-v-e02fa907]{flex:1;padding:.65rem .85rem;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.chat-msg[data-v-e02fa907]{display:flex;flex-direction:column;padding:.35rem .55rem;border-radius:8px;background:#ffffff0a;max-width:85%}.chat-msg.own[data-v-e02fa907]{align-self:flex-end;background:#6366f126}.chat-sender[data-v-e02fa907]{font-size:.55rem;font-weight:600;color:#818cf8}.chat-text[data-v-e02fa907]{font-size:.72rem;color:#ffffffd9;line-height:1.4}.chat-time[data-v-e02fa907]{font-size:.5rem;color:#ffffff4d;text-align:right}.chat-empty[data-v-e02fa907]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3}.chat-empty i[data-v-e02fa907]{font-size:1.5rem;margin-bottom:.3rem}.chat-empty p[data-v-e02fa907]{font-size:.68rem;margin:0}.chat-input-row[data-v-e02fa907]{display:flex;gap:.3rem;padding:.5rem .85rem;border-top:1px solid rgba(255,255,255,.06)}.chat-input[data-v-e02fa907]{flex:1;padding:.4rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#fff;font-size:.75rem;outline:none;font-family:inherit}.chat-input[data-v-e02fa907]:focus{border-color:#6366f14d}.chat-input[data-v-e02fa907]::-moz-placeholder{color:#fff3}.chat-input[data-v-e02fa907]::placeholder{color:#fff3}.chat-send[data-v-e02fa907]{width:34px;height:34px;border-radius:8px;background:#6366f1;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.chat-send[data-v-e02fa907]:hover{background:#4f46e5}.modal-overlay[data-v-e02fa907]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.end-modal[data-v-e02fa907]{background:#1e293b;border-radius:18px;padding:2rem;text-align:center;width:380px;max-width:90vw;border:1px solid rgba(255,255,255,.06)}.end-icon[data-v-e02fa907]{width:56px;height:56px;border-radius:50%;background:#10b98126;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.end-icon i[data-v-e02fa907]{font-size:1.5rem;color:#10b981}.end-modal h3[data-v-e02fa907]{font-size:1.1rem;font-weight:700;margin:0 0 .3rem}.end-modal p[data-v-e02fa907]{font-size:.82rem;color:#fff9;margin:0 0 .75rem}.end-modal p strong[data-v-e02fa907]{color:#fff}.recording-info[data-v-e02fa907]{font-size:.72rem;color:#818cf8;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.3rem}.recording-info i[data-v-e02fa907]{font-size:.65rem}.end-actions[data-v-e02fa907]{display:flex;flex-direction:column;gap:.4rem}.end-btn-recap[data-v-e02fa907]{width:100%;padding:.55rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3rem;font-family:inherit}.end-btn-recap[data-v-e02fa907]:hover{transform:translateY(-1px)}.end-btn-back[data-v-e02fa907]{width:100%;padding:.55rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3rem;font-family:inherit}.end-btn-back[data-v-e02fa907]:hover{background:#ffffff0d}.page-header[data-v-1232456a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-1232456a]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;letter-spacing:-.02em}.page-subtitle[data-v-1232456a]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.header-actions[data-v-1232456a]{display:flex;gap:.5rem}.kpi-strip[data-v-1232456a]{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto}.kpi-chip[data-v-1232456a]{display:flex;align-items:center;gap:.55rem;padding:.6rem .85rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .2s;flex-shrink:0}.kpi-chip[data-v-1232456a]:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.kpi-chip.kpi-active[data-v-1232456a]{border-color:#6366f1;background:#fafbff}.kpi-icon[data-v-1232456a]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.kpi-icon--indigo[data-v-1232456a]{background:#eef2ff;color:#6366f1}.kpi-icon--blue[data-v-1232456a]{background:#dbeafe;color:#3b82f6}.kpi-icon--amber[data-v-1232456a]{background:#fef3c7;color:#d97706}.kpi-icon--red[data-v-1232456a]{background:#fee2e2;color:#dc2626}.kpi-data[data-v-1232456a]{display:flex;flex-direction:column}.kpi-num[data-v-1232456a]{font-size:1rem;font-weight:700;color:#0f172a;line-height:1.2}.kpi-lbl[data-v-1232456a]{font-size:.6rem;color:#94a3b8}.filter-bar[data-v-1232456a]{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a;border:1px solid #f1f5f9;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-1232456a]{display:flex;align-items:center;gap:.35rem;flex:1;min-width:200px}.search-box i[data-v-1232456a]{color:#94a3b8;font-size:.82rem}.filter-chips[data-v-1232456a]{display:flex;gap:.25rem;flex-shrink:0}.sev-tab[data-v-1232456a]{display:flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.68rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.sev-tab[data-v-1232456a]:hover{border-color:#cbd5e1;background:#f8fafc}.sev-tab.active[data-v-1232456a]{border-color:#6366f1;background:#eef2ff;color:#6366f1;font-weight:600}.sev-tab i[data-v-1232456a]{font-size:.62rem}.filter-select[data-v-1232456a]{min-width:155px}.bulk-bar[data-v-1232456a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:#eef2ff;border-radius:10px;border:1px solid #c7d2fe;margin-bottom:.75rem;animation:slideDown-1232456a .2s ease}.bulk-count[data-v-1232456a]{font-size:.78rem;font-weight:600;color:#4338ca;display:flex;align-items:center;gap:.3rem;flex:1}.bulk-count i[data-v-1232456a]{font-size:.72rem}.notif-timeline[data-v-1232456a]{display:flex;flex-direction:column;gap:.25rem}.group-header[data-v-1232456a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.group-label[data-v-1232456a]{font-size:.78rem;font-weight:600;color:#475569}.group-count[data-v-1232456a]{font-size:.6rem;font-weight:700;background:#f1f5f9;color:#64748b;padding:.1rem .4rem;border-radius:10px}.notif-list[data-v-1232456a]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.notif-card[data-v-1232456a]{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9;cursor:pointer;transition:all .2s;animation:fadeInUp-1232456a .3s ease}.notif-card[data-v-1232456a]:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000000d}.notif-card.unread[data-v-1232456a]{background:#fafbff;border-left:3px solid #6366f1}.notif-card.unread.sev-success[data-v-1232456a]{border-left-color:#10b981}.notif-card.unread.sev-warning[data-v-1232456a]{border-left-color:#f59e0b}.notif-card.unread.sev-danger[data-v-1232456a]{border-left-color:#ef4444}.notif-card.selected[data-v-1232456a]{background:#eef2ff;border-color:#c7d2fe}.notif-check[data-v-1232456a]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.85rem;margin-top:.1rem;cursor:pointer;transition:color .15s}.notif-check[data-v-1232456a]:hover,.notif-card.selected .notif-check[data-v-1232456a]{color:#6366f1}.notif-icon[data-v-1232456a]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;transition:transform .15s}.notif-card:hover .notif-icon[data-v-1232456a]{transform:scale(1.05)}.icon-info[data-v-1232456a]{background:#eef2ff;color:#6366f1}.icon-success[data-v-1232456a]{background:#ecfdf5;color:#10b981}.icon-warning[data-v-1232456a]{background:#fffbeb;color:#f59e0b}.icon-danger[data-v-1232456a]{background:#fef2f2;color:#ef4444}.notif-content[data-v-1232456a]{flex:1;min-width:0}.notif-top[data-v-1232456a]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.notif-title[data-v-1232456a]{font-size:.82rem;font-weight:600;color:#1e293b;margin:0;line-height:1.35}.notif-card.unread .notif-title[data-v-1232456a]{font-weight:700}.notif-time[data-v-1232456a]{font-size:.62rem;color:#94a3b8;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:.2rem}.notif-time i[data-v-1232456a]{font-size:.55rem}.notif-body[data-v-1232456a]{font-size:.72rem;color:#64748b;margin:.2rem 0 .35rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-meta[data-v-1232456a]{display:flex;align-items:center;gap:.4rem}.notif-badge[data-v-1232456a]{font-size:.55rem;font-weight:700;padding:.1rem .4rem;border-radius:5px;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:.2rem}.badge-icon[data-v-1232456a]{font-size:.5rem}.badge-info[data-v-1232456a]{background:#eef2ff;color:#6366f1}.badge-success[data-v-1232456a]{background:#ecfdf5;color:#059669}.badge-warning[data-v-1232456a]{background:#fffbeb;color:#d97706}.badge-danger[data-v-1232456a]{background:#fef2f2;color:#dc2626}.unread-dot[data-v-1232456a]{width:7px;height:7px;border-radius:50%;background:#6366f1;flex-shrink:0;animation:pulse-1232456a 2s infinite}.link-hint[data-v-1232456a]{color:#94a3b8;font-size:.6rem}.notif-actions[data-v-1232456a]{flex-shrink:0;display:flex;gap:.1rem;opacity:0;transition:opacity .15s}.notif-card:hover .notif-actions[data-v-1232456a]{opacity:1}.empty-state[data-v-1232456a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 2rem;text-align:center}.empty-icon-box[data-v-1232456a]{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.empty-icon-box i[data-v-1232456a]{font-size:1.8rem;color:#6366f1}.empty-state h3[data-v-1232456a]{font-size:1.05rem;font-weight:600;color:#475569;margin:0}.empty-state p[data-v-1232456a]{font-size:.82rem;color:#94a3b8;margin:0}.pagination-wrapper[data-v-1232456a]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;margin-top:.5rem}.pagination-info[data-v-1232456a]{font-size:.78rem;color:#94a3b8}.pref-header-info[data-v-1232456a]{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;background:#f8fafc;border-radius:10px;font-size:.78rem;color:#64748b;margin-bottom:1rem}.pref-header-info i[data-v-1232456a]{color:#6366f1;font-size:.82rem}.pref-col-header[data-v-1232456a]{display:flex;justify-content:space-between;align-items:center;padding:0 0 .5rem;border-bottom:1px solid #f1f5f9;margin-bottom:.25rem}.pref-col-label[data-v-1232456a]{font-size:.72rem;font-weight:600;color:#475569}.pref-col-channels[data-v-1232456a]{display:flex;gap:1.25rem}.pref-col-channels span[data-v-1232456a]{font-size:.65rem;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.pref-col-channels i[data-v-1232456a]{font-size:.6rem}.pref-list[data-v-1232456a]{display:flex;flex-direction:column;max-height:380px;overflow-y:auto}.pref-row[data-v-1232456a]{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid #f8fafc;transition:background .15s}.pref-row[data-v-1232456a]:hover{background:#fafbff}.pref-label[data-v-1232456a]{display:flex;align-items:center;gap:.55rem}.pref-icon-box[data-v-1232456a]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.72rem}.pref-sev-info[data-v-1232456a]{background:#eef2ff;color:#6366f1}.pref-sev-success[data-v-1232456a]{background:#ecfdf5;color:#10b981}.pref-sev-warning[data-v-1232456a]{background:#fffbeb;color:#f59e0b}.pref-sev-danger[data-v-1232456a]{background:#fef2f2;color:#ef4444}.pref-event-name[data-v-1232456a]{font-size:.78rem;font-weight:600;color:#334155;display:block}.pref-sev-badge[data-v-1232456a]{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.sev-text-info[data-v-1232456a]{color:#6366f1}.sev-text-success[data-v-1232456a]{color:#10b981}.sev-text-warning[data-v-1232456a]{color:#f59e0b}.sev-text-danger[data-v-1232456a]{color:#ef4444}.pref-toggles[data-v-1232456a]{display:flex;gap:1.75rem;padding-right:.5rem}.toggle-switch[data-v-1232456a]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.toggle-switch input[data-v-1232456a]{opacity:0;width:0;height:0}.toggle-slider[data-v-1232456a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#e2e8f0;border-radius:10px;transition:background .2s}.toggle-slider[data-v-1232456a]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.toggle-slider[data-v-1232456a]{background:#6366f1}.toggle-switch input:checked+.toggle-slider[data-v-1232456a]:after{transform:translate(16px)}@keyframes fadeInUp-1232456a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-1232456a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-1232456a{0%,to{opacity:1}50%{opacity:.5}}.w-full[data-v-1232456a]{width:100%}@media (max-width: 768px){.page-header[data-v-1232456a]{flex-direction:column;align-items:flex-start}.kpi-strip[data-v-1232456a]{flex-wrap:nowrap}.filter-bar[data-v-1232456a]{flex-direction:column}.search-box[data-v-1232456a]{width:100%}.filter-chips[data-v-1232456a],.bulk-bar[data-v-1232456a]{flex-wrap:wrap}}.page-header[data-v-7e08ff8f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-7e08ff8f]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-7e08ff8f]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ea580c,#c2410c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #ea580c4d}.page-title[data-v-7e08ff8f]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-7e08ff8f]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-primary[data-v-7e08ff8f]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-7e08ff8f]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ea580c4d}.btn-primary[data-v-7e08ff8f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel[data-v-7e08ff8f]{padding:.5rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.82rem;font-weight:600;cursor:pointer}.stats-row[data-v-7e08ff8f]{display:flex;gap:.65rem;margin-bottom:1.25rem;flex-wrap:wrap}.stat-card[data-v-7e08ff8f]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;transition:all .2s}.stat-card.clickable[data-v-7e08ff8f]{cursor:pointer}.stat-card.clickable[data-v-7e08ff8f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.stat-card.active[data-v-7e08ff8f]{border-color:#ea580c;background:#fff7ed}.stat-icon[data-v-7e08ff8f]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.stat-value[data-v-7e08ff8f]{display:block;font-size:1.25rem;font-weight:800;color:#1e293b;line-height:1}.stat-value.risk[data-v-7e08ff8f]{color:#ef4444}.stat-label[data-v-7e08ff8f]{font-size:.65rem;color:#94a3b8}.stat-label-lg[data-v-7e08ff8f]{font-size:.72rem;color:#64748b;font-weight:600}.ring-card[data-v-7e08ff8f]{flex-shrink:0}.progress-ring[data-v-7e08ff8f]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ring-val[data-v-7e08ff8f]{background:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#1e293b}.toolbar[data-v-7e08ff8f]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-box[data-v-7e08ff8f]{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;min-width:220px}.search-box[data-v-7e08ff8f]:focus-within{border-color:#ea580c}.search-box i[data-v-7e08ff8f]{color:#94a3b8;font-size:.82rem}.search-input[data-v-7e08ff8f]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.filter-pills[data-v-7e08ff8f]{display:flex;gap:.3rem;flex-wrap:wrap}.pill[data-v-7e08ff8f]{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.pill i[data-v-7e08ff8f]{font-size:.65rem}.pill[data-v-7e08ff8f]:hover{border-color:#cbd5e1}.pill.active[data-v-7e08ff8f]{background:#fff7ed;border-color:#ea580c;color:#c2410c}.pill.clear[data-v-7e08ff8f]{color:#94a3b8}.okr-list[data-v-7e08ff8f]{display:flex;flex-direction:column;gap:.85rem}.okr-card[data-v-7e08ff8f]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s}.okr-card[data-v-7e08ff8f]:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0000000f}.okr-accent[data-v-7e08ff8f]{height:3px}.okr-body[data-v-7e08ff8f]{padding:1.25rem 1.5rem}.okr-header[data-v-7e08ff8f]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.level-badge[data-v-7e08ff8f]{font-size:.65rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;display:flex;align-items:center;gap:.3rem;flex-shrink:0}.level-badge i[data-v-7e08ff8f]{font-size:.58rem}.okr-title[data-v-7e08ff8f]{flex:1;font-size:1rem;font-weight:700;color:#0f172a;margin:0;min-width:0}.status-badge[data-v-7e08ff8f]{font-size:.6rem;font-weight:700;padding:.15rem .5rem;border-radius:20px;text-transform:capitalize;flex-shrink:0}.st-active[data-v-7e08ff8f]{background:#dcfce7;color:#16a34a}.st-draft[data-v-7e08ff8f]{background:#f1f5f9;color:#64748b}.st-completed[data-v-7e08ff8f]{background:#dbeafe;color:#2563eb}.st-cancelled[data-v-7e08ff8f]{background:#fee2e2;color:#dc2626}.period-tag[data-v-7e08ff8f]{font-size:.62rem;color:#94a3b8;background:#f8fafc;padding:.12rem .45rem;border-radius:5px;font-weight:600;flex-shrink:0}.okr-desc[data-v-7e08ff8f]{font-size:.78rem;color:#64748b;margin:.5rem 0 0;line-height:1.5}.progress-section[data-v-7e08ff8f]{margin-top:.85rem}.progress-top[data-v-7e08ff8f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.progress-pct[data-v-7e08ff8f]{font-size:.85rem;font-weight:800;color:#1e293b}.health-chip[data-v-7e08ff8f]{font-size:.62rem;font-weight:600;padding:.15rem .5rem;border-radius:20px;display:flex;align-items:center;gap:.2rem}.health-chip i[data-v-7e08ff8f]{font-size:.55rem}.h-on_track[data-v-7e08ff8f]{background:#dcfce7;color:#16a34a}.h-at_risk[data-v-7e08ff8f]{background:#fef3c7;color:#d97706}.h-behind[data-v-7e08ff8f]{background:#fee2e2;color:#dc2626}.h-completed[data-v-7e08ff8f]{background:#dbeafe;color:#2563eb}.progress-bar[data-v-7e08ff8f]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.progress-fill[data-v-7e08ff8f]{height:100%;border-radius:3px;transition:width .6s ease}.kr-section[data-v-7e08ff8f]{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f1f5f9}.kr-header[data-v-7e08ff8f]{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;display:flex;align-items:center;gap:.35rem}.kr-header i[data-v-7e08ff8f]{font-size:.6rem}.kr-item[data-v-7e08ff8f]{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;gap:1rem}.kr-left[data-v-7e08ff8f]{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.kr-dot[data-v-7e08ff8f]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-not_started[data-v-7e08ff8f]{background:#cbd5e1}.dot-in_progress[data-v-7e08ff8f]{background:#f59e0b}.dot-completed[data-v-7e08ff8f]{background:#10b981}.dot-cancelled[data-v-7e08ff8f]{background:#ef4444}.kr-title[data-v-7e08ff8f]{font-size:.82rem;color:#334155;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-right[data-v-7e08ff8f]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.kr-mini-bar[data-v-7e08ff8f]{width:60px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.kr-mini-fill[data-v-7e08ff8f]{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:2px}.kr-values[data-v-7e08ff8f]{font-size:.72rem;font-weight:700;color:#334155;min-width:70px;text-align:right}.kr-values small[data-v-7e08ff8f]{color:#94a3b8;font-weight:500}.kr-values em[data-v-7e08ff8f]{font-size:.6rem;color:#94a3b8;font-style:normal}.okr-dates[data-v-7e08ff8f]{display:flex;align-items:center;gap:.35rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid #f8fafc}.date-tag[data-v-7e08ff8f]{font-size:.68rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.date-tag i[data-v-7e08ff8f]{font-size:.6rem}.date-arrow[data-v-7e08ff8f]{color:#cbd5e1;font-size:.72rem}.empty-state[data-v-7e08ff8f]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;background:#fff;border:2px dashed #e2e8f0;border-radius:20px}.empty-state.sm[data-v-7e08ff8f]{padding:2rem}.empty-icon[data-v-7e08ff8f]{width:72px;height:72px;border-radius:20px;background:#fff7ed;color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.empty-state h3[data-v-7e08ff8f]{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0 0 .3rem}.empty-state p[data-v-7e08ff8f]{font-size:.82rem;color:#94a3b8;margin:0 0 1.25rem}.modal-overlay[data-v-7e08ff8f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn-7e08ff8f .2s}@keyframes fadeIn-7e08ff8f{0%{opacity:0}}.modal-panel[data-v-7e08ff8f]{background:#fff;border-radius:20px;width:90%;max-width:540px;box-shadow:0 20px 60px #0003;animation:slideUp-7e08ff8f .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-7e08ff8f{0%{opacity:0;transform:translateY(20px)}}.modal-header[data-v-7e08ff8f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-7e08ff8f]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.modal-header h3 i[data-v-7e08ff8f]{color:#ea580c}.modal-close[data-v-7e08ff8f]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:.3rem;border-radius:6px}.modal-close[data-v-7e08ff8f]:hover{color:#1e293b;background:#f1f5f9}.modal-body[data-v-7e08ff8f]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;max-height:60vh;overflow-y:auto}.modal-footer[data-v-7e08ff8f]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9}.form-group[data-v-7e08ff8f]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-7e08ff8f]{font-size:.75rem;font-weight:600;color:#475569}.req[data-v-7e08ff8f]{color:#ef4444}.form-input[data-v-7e08ff8f]{width:100%;padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.85rem;color:#334155;background:#f8fafc;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box;resize:vertical}.form-input[data-v-7e08ff8f]:focus{border-color:#ea580c;background:#fff;box-shadow:0 0 0 3px #ea580c14}.form-row[data-v-7e08ff8f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 768px){.page-header[data-v-7e08ff8f]{flex-direction:column;align-items:flex-start}.stats-row[data-v-7e08ff8f]{flex-direction:column}.form-row[data-v-7e08ff8f]{grid-template-columns:1fr}.toolbar[data-v-7e08ff8f]{flex-direction:column;align-items:stretch}}.page-header[data-v-e6c9e016]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-e6c9e016]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-e6c9e016]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#4338ca);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-e6c9e016]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-e6c9e016]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.header-actions[data-v-e6c9e016]{display:flex;gap:.4rem;align-items:center}.btn-primary[data-v-e6c9e016]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-e6c9e016]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-primary[data-v-e6c9e016]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-e6c9e016]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;background:#fff;color:#475569;font-size:.82rem;font-weight:600;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .2s}.btn-secondary[data-v-e6c9e016]:hover{border-color:#6366f1;color:#6366f1}.btn-icon[data-v-e6c9e016]{width:38px;height:38px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s}.btn-icon[data-v-e6c9e016]:hover{border-color:#6366f1;color:#6366f1}.btn-cancel[data-v-e6c9e016]{padding:.5rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.82rem;font-weight:600;cursor:pointer}.stats-row[data-v-e6c9e016]{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.25rem}.stat-card[data-v-e6c9e016]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-radius:14px;border:1px solid #e2e8f0;transition:all .2s}.stat-card[data-v-e6c9e016]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000000f}.stat-icon[data-v-e6c9e016]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem}.stat-value[data-v-e6c9e016]{display:block;font-size:1.3rem;font-weight:800;color:#1e293b}.stat-label[data-v-e6c9e016]{font-size:.68rem;color:#94a3b8}.toolbar[data-v-e6c9e016]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.search-box[data-v-e6c9e016]{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;flex:1;max-width:320px}.search-box[data-v-e6c9e016]:focus-within{border-color:#6366f1}.search-box i[data-v-e6c9e016]{color:#94a3b8;font-size:.82rem}.search-input[data-v-e6c9e016]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.view-toggle[data-v-e6c9e016]{display:flex;background:#f1f5f9;border-radius:8px;padding:2px}.view-toggle button[data-v-e6c9e016]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.82rem;transition:all .2s}.view-toggle button.active[data-v-e6c9e016]{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a}.org-tree[data-v-e6c9e016]{display:flex;flex-direction:column;gap:1rem}.dept-card[data-v-e6c9e016]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s}.dept-card[data-v-e6c9e016]:hover{border-color:#cbd5e1;box-shadow:0 8px 25px #0000000f}.dept-accent[data-v-e6c9e016]{height:4px}.dept-body[data-v-e6c9e016]{padding:1.25rem 1.5rem}.dept-header[data-v-e6c9e016]{display:flex;align-items:center;gap:.85rem}.dept-icon-wrap[data-v-e6c9e016]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.dept-info[data-v-e6c9e016]{flex:1;min-width:0}.dept-name[data-v-e6c9e016]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.dept-meta[data-v-e6c9e016]{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.code-badge[data-v-e6c9e016]{font-size:.58rem;font-weight:700;padding:.1rem .4rem;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.code-badge.sm[data-v-e6c9e016]{font-size:.55rem;margin-top:.3rem;display:inline-block}.dept-count[data-v-e6c9e016]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.dept-count i[data-v-e6c9e016]{font-size:.65rem}.dept-actions[data-v-e6c9e016]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s}.dept-card:hover .dept-actions[data-v-e6c9e016]{opacity:1}.action-btn[data-v-e6c9e016]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.68rem;transition:all .2s}.action-btn[data-v-e6c9e016]:hover{border-color:#6366f1;color:#6366f1}.action-btn.danger[data-v-e6c9e016]:hover{border-color:#ef4444;color:#ef4444}.action-btn.sm[data-v-e6c9e016]{width:24px;height:24px;font-size:.58rem;border-radius:6px}.dept-head[data-v-e6c9e016]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.head-avatar[data-v-e6c9e016]{width:32px;height:32px;border-radius:8px;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.head-avatar.sm[data-v-e6c9e016]{width:24px;height:24px;border-radius:6px;font-size:.55rem}.head-info[data-v-e6c9e016]{display:flex;flex-direction:column}.head-name[data-v-e6c9e016]{font-size:.82rem;font-weight:600;color:#334155}.head-role[data-v-e6c9e016]{font-size:.65rem;color:#94a3b8}.dept-budget[data-v-e6c9e016]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.55rem .85rem;background:#f8fafc;border-radius:10px}.budget-label[data-v-e6c9e016]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.3rem}.budget-label i[data-v-e6c9e016]{font-size:.68rem}.budget-value[data-v-e6c9e016]{font-size:.82rem;font-weight:700;color:#10b981}.teams-section[data-v-e6c9e016]{margin-top:1rem}.teams-header[data-v-e6c9e016]{margin-bottom:.5rem}.teams-header span[data-v-e6c9e016]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.35rem}.teams-header span i[data-v-e6c9e016]{font-size:.7rem}.teams-grid[data-v-e6c9e016]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem}.team-card[data-v-e6c9e016]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:.7rem .85rem;transition:all .2s}.team-card[data-v-e6c9e016]:hover{background:#f1f5f9;border-color:#e2e8f0}.team-header-row[data-v-e6c9e016]{display:flex;align-items:center;gap:.5rem}.team-dot[data-v-e6c9e016]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.team-name[data-v-e6c9e016]{font-size:.85rem;font-weight:600;color:#334155;flex:1}.team-member-count[data-v-e6c9e016]{font-size:.62rem;font-weight:700;color:#94a3b8;background:#fff;padding:.1rem .4rem;border-radius:4px}.team-btns[data-v-e6c9e016]{display:flex;gap:.15rem;opacity:0;transition:opacity .2s}.team-card:hover .team-btns[data-v-e6c9e016]{opacity:1}.member-row[data-v-e6c9e016]{display:flex;align-items:center;margin-top:.5rem;padding-left:1rem}.member-avatar[data-v-e6c9e016]{width:26px;height:26px;border-radius:7px;color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;position:relative}.member-more[data-v-e6c9e016]{font-size:.65rem;font-weight:700;color:#94a3b8;margin-left:.35rem}.no-members[data-v-e6c9e016]{font-size:.7rem;color:#cbd5e1;margin-top:.35rem;padding-left:1rem;font-style:italic}.sub-depts[data-v-e6c9e016]{margin-top:1rem}.sub-label[data-v-e6c9e016]{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;display:flex;align-items:center;gap:.35rem}.sub-label i[data-v-e6c9e016]{font-size:.6rem}.sub-grid[data-v-e6c9e016]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.35rem}.sub-card[data-v-e6c9e016]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fafbfe;border:1px solid #f1f5f9;border-left:3px solid;border-radius:8px}.sub-icon[data-v-e6c9e016]{font-size:.85rem}.sub-name[data-v-e6c9e016]{font-size:.82rem;font-weight:600;color:#334155;display:block}.sub-code[data-v-e6c9e016]{font-size:.6rem;color:#94a3b8;display:block}.dept-grid[data-v-e6c9e016]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.grid-card[data-v-e6c9e016]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s}.grid-card[data-v-e6c9e016]:hover{border-color:#cbd5e1;box-shadow:0 8px 25px #0000000f;transform:translateY(-2px)}.grid-accent[data-v-e6c9e016]{height:4px}.grid-body[data-v-e6c9e016]{padding:1.15rem 1.25rem}.grid-top[data-v-e6c9e016]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.grid-icon[data-v-e6c9e016]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem}.grid-btns[data-v-e6c9e016]{display:flex;gap:.2rem;opacity:0;transition:opacity .2s}.grid-card:hover .grid-btns[data-v-e6c9e016]{opacity:1}.grid-name[data-v-e6c9e016]{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.grid-desc[data-v-e6c9e016]{font-size:.75rem;color:#94a3b8;margin:.3rem 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-stats[data-v-e6c9e016]{display:flex;gap:1rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid #f1f5f9}.gs[data-v-e6c9e016]{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:#64748b}.gs i[data-v-e6c9e016]{font-size:.68rem;color:#94a3b8}.grid-head[data-v-e6c9e016]{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.75rem;color:#475569;font-weight:500}.empty-state[data-v-e6c9e016]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;background:#fff;border:2px dashed #e2e8f0;border-radius:20px}.empty-icon[data-v-e6c9e016]{width:72px;height:72px;border-radius:20px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.empty-state h3[data-v-e6c9e016]{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0 0 .3rem}.empty-state p[data-v-e6c9e016]{font-size:.82rem;color:#94a3b8;margin:0 0 1.25rem}.modal-overlay[data-v-e6c9e016]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn-e6c9e016 .2s}@keyframes fadeIn-e6c9e016{0%{opacity:0}}.modal-panel[data-v-e6c9e016]{background:#fff;border-radius:20px;width:90%;max-width:520px;box-shadow:0 20px 60px #0003;animation:slideUp-e6c9e016 .3s cubic-bezier(.34,1.56,.64,1)}.modal-panel.sm[data-v-e6c9e016]{max-width:420px}@keyframes slideUp-e6c9e016{0%{opacity:0;transform:translateY(20px)}}.modal-header[data-v-e6c9e016]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-e6c9e016]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.modal-header h3 i[data-v-e6c9e016]{color:#6366f1}.modal-close[data-v-e6c9e016]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:.3rem;border-radius:6px}.modal-close[data-v-e6c9e016]:hover{color:#1e293b;background:#f1f5f9}.modal-body[data-v-e6c9e016]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;max-height:60vh;overflow-y:auto}.modal-footer[data-v-e6c9e016]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9}.form-group[data-v-e6c9e016]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-e6c9e016]{font-size:.75rem;font-weight:600;color:#475569}.req[data-v-e6c9e016]{color:#ef4444}.form-input[data-v-e6c9e016]{width:100%;padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.85rem;color:#334155;background:#f8fafc;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box;resize:vertical}.form-input[data-v-e6c9e016]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f114}.form-row[data-v-e6c9e016]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.color-row[data-v-e6c9e016]{display:flex;align-items:center;gap:.5rem}.color-picker[data-v-e6c9e016]{width:42px;height:36px;padding:2px;cursor:pointer;border-radius:8px;border:1.5px solid #e2e8f0}.color-hex[data-v-e6c9e016]{font-size:.72rem;color:#64748b;font-family:monospace}.info-banner[data-v-e6c9e016]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#eef2ff;border-radius:10px;font-size:.78rem;color:#4338ca;line-height:1.4}@media (max-width: 768px){.page-header[data-v-e6c9e016]{flex-direction:column;align-items:flex-start}.stats-row[data-v-e6c9e016]{grid-template-columns:repeat(2,1fr)}.dept-grid[data-v-e6c9e016],.form-row[data-v-e6c9e016]{grid-template-columns:1fr}.toolbar[data-v-e6c9e016]{flex-direction:column}.search-box[data-v-e6c9e016]{max-width:100%;width:100%}}.page-header[data-v-e7c441c2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header-left[data-v-e7c441c2]{display:flex;align-items:center;gap:.75rem}.btn-back[data-v-e7c441c2]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.82rem;transition:all .2s}.btn-back[data-v-e7c441c2]:hover{border-color:#6366f1;color:#6366f1}.header-icon[data-v-e7c441c2]{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#8b5cf6,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 4px 14px #6366f140}.page-title[data-v-e7c441c2]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-e7c441c2]{font-size:.78rem;color:#64748b;margin:.1rem 0 0}.empty-state[data-v-e7c441c2]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;background:#fff;border:2px dashed #e2e8f0;border-radius:20px}.empty-icon[data-v-e7c441c2]{width:72px;height:72px;border-radius:20px;background:#f5f3ff;color:#8b5cf6;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.empty-state h3[data-v-e7c441c2]{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0 0 .3rem}.empty-state p[data-v-e7c441c2]{font-size:.82rem;color:#94a3b8;margin:0 0 1.25rem}.btn-primary[data-v-e7c441c2]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-e7c441c2]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.timeline-wrap[data-v-e7c441c2]{position:relative;padding-left:3rem}.timeline-line-bg[data-v-e7c441c2]{position:absolute;left:1.1rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#c7d2fe,#e2e8f0,transparent);border-radius:2px}.timeline-item[data-v-e7c441c2]{position:relative;margin-bottom:1.25rem;animation:tl-slide-e7c441c2 .3s ease both}@keyframes tl-slide-e7c441c2{0%{opacity:0;transform:translate(-10px)}}.tl-dot[data-v-e7c441c2]{position:absolute;left:-3rem;top:1.25rem;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s}.tl-dot.current[data-v-e7c441c2]{border-color:#6366f1;background:#fff}.dot-inner[data-v-e7c441c2]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.tl-dot.current .dot-inner[data-v-e7c441c2]{background:#6366f1;animation:pulse-e7c441c2 2s infinite}@keyframes pulse-e7c441c2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.snap-card[data-v-e7c441c2]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .25s;position:relative}.snap-card[data-v-e7c441c2]:hover{box-shadow:0 6px 20px #0000000f;border-color:#cbd5e1}.snap-card.latest[data-v-e7c441c2]{border-color:#c7d2fe}.snap-latest-badge[data-v-e7c441c2]{position:absolute;top:.75rem;right:.75rem;font-size:.6rem;font-weight:700;color:#6366f1;background:#eef2ff;padding:.15rem .5rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.snap-header[data-v-e7c441c2]{display:flex;align-items:flex-start;gap:.75rem;padding:1.15rem 1.35rem}.snap-icon[data-v-e7c441c2]{width:38px;height:38px;border-radius:11px;background:#f0f0ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.snap-icon i[data-v-e7c441c2]{font-size:.85rem;color:#6366f1}.snap-info[data-v-e7c441c2]{flex:1;min-width:0}.snap-title[data-v-e7c441c2]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0}.snap-desc[data-v-e7c441c2]{font-size:.78rem;color:#64748b;margin:.2rem 0 0;line-height:1.4}.snap-date[data-v-e7c441c2]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#94a3b8;background:#f8fafc;padding:.25rem .65rem;border-radius:20px;white-space:nowrap;flex-shrink:0}.snap-date i[data-v-e7c441c2]{font-size:.65rem}.snap-body[data-v-e7c441c2]{padding:0 1.35rem 1.15rem}.snap-stats[data-v-e7c441c2]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.65rem}.snap-stat[data-v-e7c441c2]{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.snap-stat i[data-v-e7c441c2]{font-size:.65rem;color:#94a3b8}.snap-stat-value[data-v-e7c441c2]{font-size:.82rem;font-weight:800;color:#1e293b}.snap-stat-label[data-v-e7c441c2]{font-size:.65rem;color:#94a3b8}.snap-changes[data-v-e7c441c2]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.65rem}.change-chip[data-v-e7c441c2]{display:flex;align-items:center;gap:.2rem;padding:.2rem .5rem;border-radius:6px;font-size:.65rem;font-weight:700}.change-chip.up[data-v-e7c441c2]{background:#ecfdf5;color:#059669}.change-chip.down[data-v-e7c441c2]{background:#fef2f2;color:#dc2626}.change-chip i[data-v-e7c441c2]{font-size:.55rem}.snap-author[data-v-e7c441c2]{display:flex;align-items:center;gap:.4rem;padding-top:.65rem;border-top:1px solid #f1f5f9}.author-avatar[data-v-e7c441c2]{width:24px;height:24px;border-radius:6px;background:#6366f1;color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center}.snap-author span[data-v-e7c441c2]{font-size:.75rem;color:#475569;font-weight:500}.snap-time[data-v-e7c441c2]{color:#94a3b8!important;font-weight:400!important;margin-left:auto}@media (max-width: 768px){.timeline-wrap[data-v-e7c441c2]{padding-left:2rem}.tl-dot[data-v-e7c441c2]{left:-2rem}.snap-header[data-v-e7c441c2]{flex-wrap:wrap}}.page-header[data-v-2accd030]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-2accd030]{font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0;display:flex;align-items:center}.page-subtitle[data-v-2accd030]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.stats-row[data-v-2accd030]{display:flex;gap:.65rem;margin-bottom:1rem}.stat-chip[data-v-2accd030]{display:flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:10px;font-size:.78rem;font-weight:500}.stat-chip i[data-v-2accd030]{font-size:.72rem}.stat-chip-value[data-v-2accd030]{font-weight:700;font-size:.88rem}.stat-chip-label[data-v-2accd030]{font-weight:400}.stat-chip--total[data-v-2accd030]{background:#eef2ff;color:#6366f1}.stat-chip--contacts[data-v-2accd030]{background:#ecfdf5;color:#10b981}.filter-bar[data-v-2accd030]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;margin-bottom:1rem}.search-wrapper[data-v-2accd030]{position:relative;flex:1;min-width:220px}.search-icon[data-v-2accd030]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.search-input[data-v-2accd030]{width:100%;padding-left:2.2rem!important;font-size:.82rem!important;border-radius:8px!important}.filter-select[data-v-2accd030]{min-width:150px}.view-toggle[data-v-2accd030]{display:flex;gap:.25rem;margin-bottom:1rem;background:#fff;border-radius:10px;padding:.2rem;border:1px solid #f1f5f9;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 2px #0000000a}.view-btn[data-v-2accd030]{width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s}.view-btn.active[data-v-2accd030]{background:#6366f1;color:#fff;box-shadow:0 2px 6px #6366f14d}.view-btn[data-v-2accd030]:hover:not(.active){background:#f1f5f9;color:#475569}.org-grid[data-v-2accd030]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem}.org-card[data-v-2accd030]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.org-card[data-v-2accd030]:hover{box-shadow:0 6px 20px #00000014;border-color:#e2e8f0;transform:translateY(-2px)}.org-card--deleted[data-v-2accd030]{opacity:.55}.org-card-header[data-v-2accd030]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem 0}.org-card-avatar[data-v-2accd030]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.org-card-badge[data-v-2accd030]{font-size:.62rem;font-weight:600;color:#ef4444;background:#fef2f2;padding:.2rem .5rem;border-radius:6px;display:flex;align-items:center;gap:.2rem}.org-card-badge i[data-v-2accd030]{font-size:.55rem}.org-card-body[data-v-2accd030]{padding:.75rem 1rem}.org-card-name[data-v-2accd030]{font-size:.92rem;font-weight:600;color:#1e293b;margin:0 0 .3rem}.org-card:hover .org-card-name[data-v-2accd030]{color:#6366f1}.org-card-email[data-v-2accd030]{font-size:.72rem;color:#94a3b8;margin:0 0 .5rem;display:flex;align-items:center;gap:.3rem}.org-card-email i[data-v-2accd030]{font-size:.62rem}.org-card-meta[data-v-2accd030]{display:flex;flex-direction:column;gap:.25rem}.meta-item[data-v-2accd030]{font-size:.72rem;color:#64748b;display:flex;align-items:center;gap:.3rem}.meta-item i[data-v-2accd030]{font-size:.6rem;color:#94a3b8}.org-card-footer[data-v-2accd030]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f8fafc;background:#fafbfc}.org-contacts-badge[data-v-2accd030]{font-size:.7rem;font-weight:600;color:#6366f1;display:flex;align-items:center;gap:.3rem}.org-contacts-badge i[data-v-2accd030]{font-size:.6rem}.org-contacts-badge--empty[data-v-2accd030]{color:#cbd5e1;font-weight:400}.org-card-arrow[data-v-2accd030]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .2s;text-decoration:none}.org-card:hover .org-card-arrow[data-v-2accd030]{background:#eef2ff;color:#6366f1}.data-card[data-v-2accd030]{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9;overflow:hidden}.org-name-link[data-v-2accd030]{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.org-avatar[data-v-2accd030]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.org-name-info[data-v-2accd030]{display:flex;flex-direction:column}.org-name-text[data-v-2accd030]{font-size:.85rem;font-weight:600;color:#1e293b;transition:color .2s}.org-name-link:hover .org-name-text[data-v-2accd030]{color:#6366f1}.org-email-sub[data-v-2accd030]{font-size:.72rem;color:#94a3b8}.deleted-icon[data-v-2accd030]{font-size:.65rem;color:#cbd5e1;margin-left:auto}.info-cell[data-v-2accd030]{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#475569}.info-cell i[data-v-2accd030]{font-size:.68rem;color:#94a3b8}.country-text[data-v-2accd030]{font-size:.82rem;color:#475569}.contacts-count[data-v-2accd030]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#6366f1;background:#eef2ff;padding:.2rem .5rem;border-radius:6px}.contacts-count i[data-v-2accd030]{font-size:.6rem}.pagination-wrapper[data-v-2accd030]{display:flex;align-items:center;justify-content:center;padding:.85rem;margin-top:1rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9}.empty-state[data-v-2accd030]{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:3.5rem;color:#94a3b8}.empty-illustration[data-v-2accd030]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center}.empty-illustration i[data-v-2accd030]{font-size:1.8rem;color:#6366f1}.empty-state h3[data-v-2accd030]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.empty-state p[data-v-2accd030]{font-size:.82rem;margin:0}.text-muted[data-v-2accd030]{color:#cbd5e1;font-size:.82rem}@media (max-width: 768px){.org-grid[data-v-2accd030]{grid-template-columns:1fr}.filter-bar[data-v-2accd030]{flex-wrap:wrap}.page-header[data-v-2accd030]{flex-direction:column;align-items:flex-start;gap:.75rem}.stats-row[data-v-2accd030]{flex-wrap:wrap}}.page-header[data-v-9effd744]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-9effd744]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-9effd744]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ef6820,#e04f0f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #ef68204d}.page-title[data-v-9effd744]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-9effd744]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.kpi-row[data-v-9effd744]{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;margin-bottom:1rem}.kpi-card[data-v-9effd744]{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;transition:all .2s}.kpi-card[data-v-9effd744]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.kpi-icon[data-v-9effd744]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.kpi-body[data-v-9effd744]{display:flex;flex-direction:column}.kpi-value[data-v-9effd744]{font-size:1.15rem;font-weight:800;color:#1e293b;line-height:1.1}.kpi-label[data-v-9effd744]{font-size:.62rem;color:#94a3b8;margin-top:.1rem}.funnel-row[data-v-9effd744]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.funnel-btn[data-v-9effd744]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.funnel-btn[data-v-9effd744]:hover{border-color:#cbd5e1;background:#fafbfc}.funnel-btn.active[data-v-9effd744]{border-color:#6366f1;background:#eef2ff;color:#4f46e5}.funnel-dot[data-v-9effd744]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.funnel-label[data-v-9effd744]{white-space:nowrap}.funnel-count[data-v-9effd744]{background:#f1f5f9;padding:.1rem .4rem;border-radius:6px;font-size:.68rem;font-weight:700;color:#64748b;min-width:20px;text-align:center}.funnel-btn.active .funnel-count[data-v-9effd744]{background:#c7d2fe;color:#4338ca}.filter-bar[data-v-9effd744]{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-9effd744]{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;flex:1;min-width:200px}.search-box[data-v-9effd744]:focus-within{border-color:#ef6820;background:#fff}.search-box i[data-v-9effd744]{color:#94a3b8;font-size:.78rem}.search-input[data-v-9effd744]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.filter-selects[data-v-9effd744]{display:flex;gap:.4rem}.filter-select[data-v-9effd744]{padding:.4rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.78rem;color:#475569;background:#fff;cursor:pointer;outline:none;min-width:130px}.filter-select[data-v-9effd744]:focus{border-color:#ef6820}.btn-text[data-v-9effd744]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.btn-text[data-v-9effd744]:hover{background:#f1f5f9}.data-card[data-v-9effd744]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden}.data-table[data-v-9effd744]{width:100%;border-collapse:collapse}.data-table th[data-v-9effd744]{padding:.65rem 1rem;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9}.data-table td[data-v-9effd744]{padding:.65rem 1rem;font-size:.82rem;color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc}.table-row[data-v-9effd744]{transition:background .15s;cursor:pointer}.table-row[data-v-9effd744]:hover{background:#fafbfe}.lead-cell[data-v-9effd744]{display:flex;align-items:center;gap:.6rem}.lead-avatar[data-v-9effd744]{width:34px;height:34px;border-radius:10px;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lead-info[data-v-9effd744]{display:flex;flex-direction:column;min-width:0}.lead-name[data-v-9effd744]{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-company[data-v-9effd744]{font-size:.68rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.lead-company i[data-v-9effd744]{font-size:.55rem}.funnel-badge[data-v-9effd744]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .55rem;border-radius:20px}.funnel-badge-dot[data-v-9effd744]{width:6px;height:6px;border-radius:50%;display:inline-block}.fl-new[data-v-9effd744]{background:#eff6ff;color:#3b82f6}.fl-new .funnel-badge-dot[data-v-9effd744]{background:#3b82f6}.fl-contacted[data-v-9effd744]{background:#fef3c7;color:#d97706}.fl-contacted .funnel-badge-dot[data-v-9effd744]{background:#d97706}.fl-engaged[data-v-9effd744]{background:#f5f3ff;color:#8b5cf6}.fl-engaged .funnel-badge-dot[data-v-9effd744]{background:#8b5cf6}.fl-qualified[data-v-9effd744]{background:#d1fae5;color:#059669}.fl-qualified .funnel-badge-dot[data-v-9effd744]{background:#059669}.step-cell[data-v-9effd744]{display:flex;flex-direction:column;gap:.25rem}.step-progress[data-v-9effd744]{display:flex;gap:.25rem}.step-dot[data-v-9effd744]{width:8px;height:8px;border-radius:50%;background:#e2e8f0;transition:all .2s}.step-dot.filled[data-v-9effd744]{background:#ef6820}.step-dot.active[data-v-9effd744]{background:#ef6820;transform:scale(1.25);box-shadow:0 0 0 3px #ef682033}.step-label[data-v-9effd744]{font-size:.65rem;color:#94a3b8}.score-cell[data-v-9effd744]{display:flex;align-items:center}.score-ring[data-v-9effd744]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;border:2.5px solid}.sc-high[data-v-9effd744]{border-color:#10b981;color:#059669;background:#ecfdf5}.sc-mid[data-v-9effd744]{border-color:#f59e0b;color:#d97706;background:#fffbeb}.sc-low[data-v-9effd744]{border-color:#ef4444;color:#dc2626;background:#fef2f2}.sc-cold[data-v-9effd744]{border-color:#94a3b8;color:#64748b;background:#f8fafc}.engagement-cell[data-v-9effd744]{display:flex;gap:.35rem}.eng-icon[data-v-9effd744]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;background:#f1f5f9;color:#cbd5e1;transition:all .2s}.eng-icon.active[data-v-9effd744]{background:#ecfdf5;color:#10b981}.campaign-badge[data-v-9effd744]{font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:6px;text-transform:capitalize}.cb-active[data-v-9effd744]{background:#dbeafe;color:#2563eb}.cb-paused[data-v-9effd744]{background:#fef3c7;color:#d97706}.cb-completed[data-v-9effd744]{background:#d1fae5;color:#059669}.cb-cancelled[data-v-9effd744]{background:#f1f5f9;color:#64748b}.next-action[data-v-9effd744]{font-size:.72rem;color:#64748b;display:inline-flex;align-items:center;gap:.25rem}.next-action i[data-v-9effd744]{font-size:.62rem}.action-buttons[data-v-9effd744]{display:flex;gap:.25rem}.action-btn[data-v-9effd744]{width:28px;height:28px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem;transition:all .15s;color:#94a3b8;text-decoration:none}.action-btn[data-v-9effd744]:hover{transform:translateY(-1px)}.action-btn.pause[data-v-9effd744]:hover{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.action-btn.resume[data-v-9effd744]:hover{border-color:#10b981;color:#10b981;background:#ecfdf5}.action-btn.reply[data-v-9effd744]:hover{border-color:#8b5cf6;color:#8b5cf6;background:#f5f3ff}.action-btn.view[data-v-9effd744]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.muted[data-v-9effd744]{color:#cbd5e1;font-size:.78rem}.pagination[data-v-9effd744]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.page-info[data-v-9effd744]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-9effd744]{display:flex;gap:.2rem}.page-btn[data-v-9effd744]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-9effd744]:hover:not(.active):not(.dots){border-color:#ef6820;color:#ef6820}.page-btn.active[data-v-9effd744]{background:#ef6820;color:#fff;border-color:#ef6820}.page-btn.dots[data-v-9effd744]{border:none;cursor:default}.empty-state[data-v-9effd744]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.empty-icon[data-v-9effd744]{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#fef5f0,#fde8dc);color:#ef6820;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.empty-state h3[data-v-9effd744]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-9effd744]{font-size:.78rem;color:#94a3b8;margin:0}@media (max-width: 1024px){.kpi-row[data-v-9effd744]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.kpi-row[data-v-9effd744]{grid-template-columns:repeat(2,1fr)}.funnel-row[data-v-9effd744]{flex-wrap:wrap}.filter-bar[data-v-9effd744]{flex-direction:column}.data-table[data-v-9effd744]{display:block;overflow-x:auto}}.page-header[data-v-0c6e94f7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-0c6e94f7]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-0c6e94f7]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-0c6e94f7]:hover{border-color:#ef6820;color:#ef6820;background:#fef5f0}.header-icon[data-v-0c6e94f7]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ef6820,#e04f0f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 4px 14px #ef682040}.page-title[data-v-0c6e94f7]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-0c6e94f7]{font-size:.78rem;color:#64748b;margin:.1rem 0 0;display:flex;align-items:center;gap:.4rem}.header-actions[data-v-0c6e94f7]{display:flex;gap:.4rem;flex-wrap:wrap}.btn-primary[data-v-0c6e94f7]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-0c6e94f7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-secondary[data-v-0c6e94f7]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:8px;background:#fff;color:#475569;font-size:.78rem;font-weight:600;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .2s}.btn-secondary[data-v-0c6e94f7]:hover{border-color:#f59e0b;color:#f59e0b}.btn-success[data-v-0c6e94f7]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-success[data-v-0c6e94f7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-danger[data-v-0c6e94f7]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:8px;background:#fff;color:#ef4444;font-size:.78rem;font-weight:600;border:1.5px solid #fecaca;cursor:pointer;transition:all .2s}.btn-danger[data-v-0c6e94f7]:hover{background:#fef2f2}.detail-grid[data-v-0c6e94f7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.info-card[data-v-0c6e94f7]{background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;overflow:hidden;margin-bottom:1rem}.info-header[data-v-0c6e94f7]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.15rem;border-bottom:1px solid #f1f5f9}.info-header h3[data-v-0c6e94f7]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0;flex:1}.info-icon[data-v-0c6e94f7]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.lead-bg[data-v-0c6e94f7]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.flow-bg[data-v-0c6e94f7]{background:linear-gradient(135deg,#ef6820,#e04f0f);color:#fff}.score-bg[data-v-0c6e94f7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.timeline-bg[data-v-0c6e94f7]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.info-body[data-v-0c6e94f7]{padding:.85rem 1.15rem}.info-row[data-v-0c6e94f7]{display:flex;align-items:center;padding:.4rem 0;border-bottom:1px solid #f8fafc}.info-row[data-v-0c6e94f7]:last-child{border-bottom:none}.info-label[data-v-0c6e94f7]{font-size:.72rem;color:#94a3b8;font-weight:500;width:80px;flex-shrink:0}.info-value[data-v-0c6e94f7]{font-size:.82rem;color:#1e293b;font-weight:500}.info-value.email[data-v-0c6e94f7]{color:#6366f1}.funnel-badge[data-v-0c6e94f7]{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;padding:.12rem .45rem;border-radius:20px}.funnel-badge-dot[data-v-0c6e94f7]{width:5px;height:5px;border-radius:50%}.fl-new[data-v-0c6e94f7]{background:#eff6ff;color:#3b82f6}.fl-new .funnel-badge-dot[data-v-0c6e94f7]{background:#3b82f6}.fl-contacted[data-v-0c6e94f7]{background:#fef3c7;color:#d97706}.fl-contacted .funnel-badge-dot[data-v-0c6e94f7]{background:#d97706}.fl-engaged[data-v-0c6e94f7]{background:#f5f3ff;color:#8b5cf6}.fl-engaged .funnel-badge-dot[data-v-0c6e94f7]{background:#8b5cf6}.fl-qualified[data-v-0c6e94f7]{background:#d1fae5;color:#059669}.fl-qualified .funnel-badge-dot[data-v-0c6e94f7]{background:#059669}.flow-steps[data-v-0c6e94f7]{padding:1rem 1.15rem}.flow-step[data-v-0c6e94f7]{display:flex;gap:.75rem;position:relative;padding-bottom:1.25rem}.flow-step[data-v-0c6e94f7]:last-child{padding-bottom:0}.flow-dot[data-v-0c6e94f7]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0;z-index:1;transition:all .2s}.flow-step.completed .flow-dot[data-v-0c6e94f7]{background:#10b981;color:#fff}.flow-step.active .flow-dot[data-v-0c6e94f7]{background:#ef6820;color:#fff;box-shadow:0 0 0 4px #ef682026;animation:pulse-0c6e94f7 2s infinite}.flow-step.pending .flow-dot[data-v-0c6e94f7]{background:#f1f5f9;color:#94a3b8;border:2px solid #e2e8f0}.flow-line[data-v-0c6e94f7]{position:absolute;left:13px;top:28px;width:2px;height:calc(100% - 28px);background:#e2e8f0}.flow-step.completed .flow-line[data-v-0c6e94f7]{background:#10b981}.flow-step.active .flow-line[data-v-0c6e94f7]{background:linear-gradient(180deg,#ef6820,#e2e8f0)}.flow-content[data-v-0c6e94f7]{flex:1}.flow-title[data-v-0c6e94f7]{font-size:.82rem;font-weight:600;color:#1e293b;display:block}.flow-desc[data-v-0c6e94f7]{font-size:.72rem;color:#94a3b8;display:block;margin-top:.1rem}.flow-delay[data-v-0c6e94f7]{font-size:.65rem;color:#64748b;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;display:inline-flex;align-items:center;gap:.2rem;margin-top:.3rem}.flow-delay i[data-v-0c6e94f7]{font-size:.55rem}@keyframes pulse-0c6e94f7{0%,to{box-shadow:0 0 0 4px #ef682026}50%{box-shadow:0 0 0 8px #ef68200d}}.score-total[data-v-0c6e94f7]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;border:3px solid}.sc-high[data-v-0c6e94f7]{border-color:#10b981;color:#059669;background:#ecfdf5}.sc-mid[data-v-0c6e94f7]{border-color:#f59e0b;color:#d97706;background:#fffbeb}.sc-low[data-v-0c6e94f7]{border-color:#ef4444;color:#dc2626;background:#fef2f2}.sc-cold[data-v-0c6e94f7]{border-color:#94a3b8;color:#64748b;background:#f8fafc}.score-rules[data-v-0c6e94f7]{padding:.75rem 1.15rem}.score-rule[data-v-0c6e94f7]{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid #f8fafc}.score-rule[data-v-0c6e94f7]:last-child{border-bottom:none}.score-rule-label[data-v-0c6e94f7]{font-size:.78rem;color:#475569;display:flex;align-items:center;gap:.35rem}.score-rule-label i[data-v-0c6e94f7]{font-size:.72rem;color:#94a3b8}.score-rule-value[data-v-0c6e94f7]{font-size:.72rem;font-weight:700;color:#cbd5e1;background:#f8fafc;padding:.15rem .45rem;border-radius:6px}.score-rule-value.earned[data-v-0c6e94f7]{color:#059669;background:#ecfdf5}.timeline-card[data-v-0c6e94f7]{max-height:calc(100vh - 160px);overflow-y:auto}.timeline-count[data-v-0c6e94f7]{font-size:.68rem;color:#94a3b8;background:#f1f5f9;padding:.1rem .45rem;border-radius:6px;font-weight:600}.timeline[data-v-0c6e94f7]{padding:1rem 1.15rem}.timeline-item[data-v-0c6e94f7]{display:flex;gap:.75rem;position:relative;padding-bottom:1.25rem}.timeline-item[data-v-0c6e94f7]:last-child{padding-bottom:0}.timeline-dot[data-v-0c6e94f7]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#fff;flex-shrink:0;z-index:1}.timeline-dot i[data-v-0c6e94f7]{font-size:.6rem}.timeline-line[data-v-0c6e94f7]{position:absolute;left:13px;top:28px;width:2px;height:calc(100% - 28px);background:#f1f5f9}.timeline-content[data-v-0c6e94f7]{flex:1;min-width:0}.timeline-head[data-v-0c6e94f7]{display:flex;align-items:center;gap:.35rem;margin-bottom:.2rem}.timeline-action[data-v-0c6e94f7]{font-size:.82rem;font-weight:600;color:#1e293b}.timeline-channel[data-v-0c6e94f7]{font-size:.58rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.ch-email[data-v-0c6e94f7]{background:#dbeafe;color:#2563eb}.ch-zalo[data-v-0c6e94f7]{background:#dbeafe;color:#0068ff}.timeline-subject[data-v-0c6e94f7]{font-size:.72rem;color:#475569;margin:.15rem 0;display:flex;align-items:center;gap:.25rem}.timeline-subject i[data-v-0c6e94f7]{font-size:.6rem;color:#94a3b8}.timeline-preview[data-v-0c6e94f7]{font-size:.68rem;color:#94a3b8;margin:.1rem 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline-score-change[data-v-0c6e94f7]{margin-top:.25rem;display:flex;align-items:center;gap:.35rem}.score-change-badge[data-v-0c6e94f7]{font-size:.62rem;font-weight:700;color:#059669;background:#ecfdf5;padding:.08rem .35rem;border-radius:4px}.score-change-reason[data-v-0c6e94f7]{font-size:.65rem;color:#94a3b8}.timeline-time[data-v-0c6e94f7]{font-size:.65rem;color:#cbd5e1;margin-top:.2rem;display:block}.empty-timeline[data-v-0c6e94f7]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:#94a3b8}.empty-timeline i[data-v-0c6e94f7]{font-size:2rem;color:#cbd5e1;margin-bottom:.5rem}.empty-timeline p[data-v-0c6e94f7]{font-size:.82rem;margin:0}@media (max-width: 768px){.detail-grid[data-v-0c6e94f7]{grid-template-columns:1fr}.header-actions[data-v-0c6e94f7]{flex-wrap:wrap}}.page-header[data-v-27f87d7e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-27f87d7e]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-27f87d7e]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #f59e0b4d}.page-title[data-v-27f87d7e]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-27f87d7e]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.header-actions[data-v-27f87d7e]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-27f87d7e]{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;transition:border-color .2s}.search-box[data-v-27f87d7e]:focus-within{border-color:#6366f1}.search-box i[data-v-27f87d7e]{color:#94a3b8;font-size:.82rem}.search-input[data-v-27f87d7e]{border:none;outline:none;font-size:.82rem;width:180px;color:#334155;background:transparent}.btn-create[data-v-27f87d7e]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-create[data-v-27f87d7e]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.view-controls[data-v-27f87d7e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.view-toggle[data-v-27f87d7e]{display:flex;background:#f1f5f9;border-radius:10px;padding:3px}.view-toggle button[data-v-27f87d7e]{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border:none;border-radius:8px;font-size:.72rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:all .2s}.view-toggle button.active[data-v-27f87d7e]{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a}.filter-chips[data-v-27f87d7e]{display:flex;gap:.35rem;flex-wrap:wrap}.filter-chip[data-v-27f87d7e]{display:flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border-radius:20px;font-size:.65rem;font-weight:600;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.filter-chip[data-v-27f87d7e]:hover{border-color:#6366f1;color:#6366f1}.filter-chip.active[data-v-27f87d7e]{background:#6366f1;color:#fff;border-color:#6366f1}.chip-count[data-v-27f87d7e]{font-size:.55rem;background:#0000000f;padding:.1rem .3rem;border-radius:8px}.filter-chip.active .chip-count[data-v-27f87d7e]{background:#fff3}.permissions-grid[data-v-27f87d7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem}.perm-group-card[data-v-27f87d7e]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.perm-group-card[data-v-27f87d7e]:hover{box-shadow:0 4px 15px #0000000d}.group-header[data-v-27f87d7e]{display:flex;align-items:center;gap:.65rem;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.group-icon[data-v-27f87d7e]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.group-name[data-v-27f87d7e]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0}.group-count[data-v-27f87d7e]{font-size:.65rem;color:#94a3b8}.group-body[data-v-27f87d7e]{padding:.5rem 0}.perm-item[data-v-27f87d7e]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;transition:background .15s}.perm-item[data-v-27f87d7e]:hover{background:#f8fafc}.perm-item.inactive[data-v-27f87d7e]{opacity:.5}.perm-item-left[data-v-27f87d7e]{display:flex;align-items:center;gap:.5rem}.perm-dot[data-v-27f87d7e]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.perm-dot.active[data-v-27f87d7e]{background:#10b981}.perm-dot.inactive[data-v-27f87d7e]{background:#cbd5e1}.perm-name[data-v-27f87d7e]{font-size:.8rem;font-weight:500;color:#334155;display:block}.perm-slug[data-v-27f87d7e]{font-size:.6rem;color:#94a3b8;font-family:monospace;background:#f1f5f9;padding:.05rem .3rem;border-radius:3px}.perm-item-right[data-v-27f87d7e]{display:flex;align-items:center;gap:.3rem;opacity:0;transition:opacity .15s}.perm-item:hover .perm-item-right[data-v-27f87d7e]{opacity:1}.perm-roles[data-v-27f87d7e]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.perm-edit[data-v-27f87d7e],.perm-delete[data-v-27f87d7e]{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.68rem;text-decoration:none;transition:all .15s}.perm-edit[data-v-27f87d7e]:hover{color:#6366f1;background:#eef2ff}.perm-delete[data-v-27f87d7e]:hover{color:#ef4444;background:#fef2f2}.perm-table-wrapper[data-v-27f87d7e]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden}.perm-table[data-v-27f87d7e]{width:100%;border-collapse:collapse}.perm-table th[data-v-27f87d7e]{text-align:left;padding:.75rem 1rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:2px solid #e2e8f0;background:#fafbfc}.perm-table td[data-v-27f87d7e]{padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.82rem}.perm-table tr[data-v-27f87d7e]:hover{background:#f8fafc}.perm-table tr.inactive[data-v-27f87d7e]{opacity:.5}.perm-link[data-v-27f87d7e]{color:#6366f1;font-weight:600;text-decoration:none}.perm-link[data-v-27f87d7e]:hover{color:#4f46e5}.group-badge[data-v-27f87d7e]{font-size:.62rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.status-dot[data-v-27f87d7e]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600}.status-dot[data-v-27f87d7e]:before{content:"";width:7px;height:7px;border-radius:50%}.status-dot.active[data-v-27f87d7e]{color:#10b981}.status-dot.active[data-v-27f87d7e]:before{background:#10b981}.status-dot.inactive[data-v-27f87d7e]{color:#94a3b8}.status-dot.inactive[data-v-27f87d7e]:before{background:#cbd5e1}.table-actions[data-v-27f87d7e]{display:flex;gap:.2rem}.empty-table[data-v-27f87d7e]{padding:3rem;text-align:center;color:#94a3b8;font-size:.85rem}@media (max-width: 768px){.page-header[data-v-27f87d7e]{flex-direction:column;align-items:flex-start}.header-actions[data-v-27f87d7e],.search-input[data-v-27f87d7e]{width:100%}.permissions-grid[data-v-27f87d7e]{grid-template-columns:1fr}.view-controls[data-v-27f87d7e]{flex-direction:column}}.page-header[data-v-d137827a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-d137827a]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-title i[data-v-d137827a]{font-size:1.2rem}.page-subtitle[data-v-d137827a]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-d137827a]{display:flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.btn-add[data-v-d137827a]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf64d}.stats-row[data-v-d137827a]{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-d137827a]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9;cursor:pointer;transition:all .15s;position:relative}.stat-card[data-v-d137827a]:hover{border-color:#e2e8f0}.stat-card.active[data-v-d137827a]{border-color:#8b5cf6;background:linear-gradient(135deg,#faf5ff,#fff 30%)}.stat-icon[data-v-d137827a]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-total[data-v-d137827a]{background:#f1f5f9;color:#64748b}.si-today[data-v-d137827a]{background:#fef3c7;color:#f59e0b}.si-week[data-v-d137827a]{background:#eff6ff;color:#3b82f6}.si-overdue[data-v-d137827a]{background:#fef2f2;color:#ef4444}.si-done[data-v-d137827a]{background:#ecfdf5;color:#10b981}.stat-val[data-v-d137827a]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-val small[data-v-d137827a]{font-size:.65rem;font-weight:500;color:#94a3b8}.stat-lbl[data-v-d137827a]{font-size:.6rem;color:#94a3b8;font-weight:500}.stat-progress[data-v-d137827a]{gap:.4rem}.progress-ring[data-v-d137827a]{margin-left:auto}.filter-bar[data-v-d137827a]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.search-wrap[data-v-d137827a]{display:flex;align-items:center;gap:.3rem;padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;min-width:180px;max-width:280px}.search-wrap i[data-v-d137827a]{color:#94a3b8;font-size:.75rem}.search-wrap input[data-v-d137827a]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.filter-pills[data-v-d137827a]{display:flex;gap:.25rem;flex-wrap:wrap}.pill[data-v-d137827a]{padding:.28rem .6rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.65rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.2rem;transition:all .15s;font-family:inherit}.pill[data-v-d137827a]:hover{border-color:#8b5cf6}.pill.active[data-v-d137827a]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.pill i[data-v-d137827a]{font-size:.5rem}.pill-sm[data-v-d137827a]{padding:.25rem .45rem}.quick-add[data-v-d137827a]{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;margin-bottom:.75rem;flex-wrap:wrap}.quick-input[data-v-d137827a]{flex:1;border:none;outline:none;font-size:.82rem;color:#1e293b;font-family:inherit;min-width:200px}.quick-actions[data-v-d137827a]{display:flex;align-items:center;gap:.35rem}.quick-select[data-v-d137827a]{padding:.3rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.68rem;color:#475569;background:#fff;font-family:inherit;outline:none}.quick-btn[data-v-d137827a]{width:30px;height:30px;border-radius:8px;background:#8b5cf6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.72rem}.quick-btn[data-v-d137827a]:disabled{opacity:.5}.quick-cancel[data-v-d137827a]{width:30px;height:30px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem}.task-section[data-v-d137827a]{margin-bottom:.5rem}.section-label[data-v-d137827a]{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;display:flex;align-items:center;gap:.25rem}.section-label i[data-v-d137827a]{font-size:.58rem;color:#f59e0b}.task-item[data-v-d137827a]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:#fff;border-radius:11px;border:1.5px solid #f1f5f9;margin-bottom:.3rem;cursor:pointer;transition:all .15s}.task-item[data-v-d137827a]:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #00000008}.task-item.task--done[data-v-d137827a]{opacity:.6}.task-item.task--overdue[data-v-d137827a]{border-left:3px solid #ef4444}.task-item.task--pinned[data-v-d137827a]{background:linear-gradient(135deg,#fffbeb,#fff 20%);border-color:#fde68a}.task-check[data-v-d137827a]{width:22px;height:22px;border-radius:6px;border:2px solid #d1d5db;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;transition:all .15s;font-size:.6rem;color:transparent}.task-check[data-v-d137827a]:hover{border-color:#8b5cf6}.task-check.checked[data-v-d137827a]{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.task-body[data-v-d137827a]{flex:1;min-width:0}.task-title[data-v-d137827a]{font-size:.82rem;font-weight:600;color:#1e293b;line-height:1.35}.task-title.done[data-v-d137827a]{text-decoration:line-through;color:#94a3b8}.pin-icon[data-v-d137827a]{font-size:.55rem;color:#f59e0b;margin-right:.15rem}.task-meta[data-v-d137827a]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.meta-chip[data-v-d137827a]{display:inline-flex;align-items:center;gap:.15rem;font-size:.58rem;font-weight:600;color:#94a3b8}.meta-chip i[data-v-d137827a]{font-size:.5rem}.meta-chip.overdue[data-v-d137827a]{color:#ef4444;font-weight:700}.tag-chip[data-v-d137827a]{display:inline-block;padding:.05rem .3rem;border-radius:4px;background:#f1f5f9;font-size:.52rem;font-weight:600;color:#8b5cf6}.task-right[data-v-d137827a]{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.priority-dot[data-v-d137827a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-action[data-v-d137827a]{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.62rem;transition:all .15s;opacity:0}.task-item:hover .task-action[data-v-d137827a]{opacity:1}.task-action[data-v-d137827a]:hover{background:#f1f5f9;color:#8b5cf6}.task-action.del[data-v-d137827a]:hover{color:#ef4444;background:#fef2f2}.empty-state[data-v-d137827a]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-d137827a]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#faf5ff);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.empty-icon i[data-v-d137827a]{font-size:1.3rem;color:#8b5cf6}.empty-state h3[data-v-d137827a]{font-size:1rem;color:#1e293b;margin:0 0 .25rem}.empty-state p[data-v-d137827a]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}.pagination-bar[data-v-d137827a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.pg-info[data-v-d137827a]{font-size:.72rem;color:#94a3b8}.pg-btns[data-v-d137827a]{display:flex;align-items:center;gap:.3rem}.pg-btn[data-v-d137827a]{width:30px;height:30px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b}.pg-btn[data-v-d137827a]:disabled{opacity:.4;cursor:not-allowed}.pg-current[data-v-d137827a]{font-size:.72rem;font-weight:700;color:#8b5cf6;min-width:50px;text-align:center}.modal-overlay[data-v-d137827a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-d137827a]{background:#fff;border-radius:18px;width:520px;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-d137827a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-d137827a]{font-size:1rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.35rem}.modal-header h3 i[data-v-d137827a]{color:#8b5cf6}.modal-close[data-v-d137827a]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-body[data-v-d137827a]{padding:1rem 1.25rem;overflow-y:auto;flex:1}.modal-footer[data-v-d137827a]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #f1f5f9}.fm-group[data-v-d137827a]{margin-bottom:.7rem}.fm-group label[data-v-d137827a]{display:block;font-size:.7rem;font-weight:600;color:#475569;margin-bottom:.2rem}.fm-group label i[data-v-d137827a]{font-size:.62rem;color:#8b5cf6}.req[data-v-d137827a]{color:#ef4444}.fm-input[data-v-d137827a]{width:100%;padding:.45rem .7rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.8rem;color:#1e293b;outline:none;font-family:inherit;transition:border-color .15s}.fm-input[data-v-d137827a]:focus{border-color:#8b5cf6}textarea.fm-input[data-v-d137827a]{resize:vertical;min-height:36px}.fm-row[data-v-d137827a]{display:flex;gap:.6rem}.flex-1[data-v-d137827a]{flex:1}.option-pills[data-v-d137827a]{display:flex;flex-wrap:wrap;gap:.25rem}.opt-pill[data-v-d137827a]{padding:.25rem .55rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.65rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.2rem;font-family:inherit;transition:all .12s}.opt-pill[data-v-d137827a]:hover{border-color:#8b5cf6}.opt-pill.active[data-v-d137827a]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.opt-pill i[data-v-d137827a]{font-size:.5rem}.checklist-editor[data-v-d137827a]{display:flex;flex-direction:column;gap:.25rem}.cl-item[data-v-d137827a]{display:flex;align-items:center;gap:.35rem}.cl-item input[type=checkbox][data-v-d137827a]{accent-color:#8b5cf6}.cl-input[data-v-d137827a]{flex:1;padding:.3rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;outline:none;font-family:inherit}.cl-input[data-v-d137827a]:focus{border-color:#8b5cf6}.cl-del[data-v-d137827a]{width:22px;height:22px;border-radius:5px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.55rem}.cl-del[data-v-d137827a]:hover{color:#ef4444}.cl-add[data-v-d137827a]{padding:.3rem .6rem;border-radius:6px;border:1.5px dashed #e2e8f0;background:transparent;font-size:.68rem;font-weight:600;color:#94a3b8;cursor:pointer;display:flex;align-items:center;gap:.2rem;font-family:inherit}.cl-add[data-v-d137827a]:hover{border-color:#8b5cf6;color:#8b5cf6}.tags-editor[data-v-d137827a]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border:1.5px solid #e2e8f0;border-radius:9px}.tag-item[data-v-d137827a]{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .4rem;border-radius:5px;background:#eef2ff;font-size:.65rem;font-weight:600;color:#6366f1}.tag-item button[data-v-d137827a]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.5rem;padding:0}.tag-input[data-v-d137827a]{border:none;outline:none;font-size:.75rem;color:#1e293b;font-family:inherit;min-width:80px;flex:1}.btn-cancel[data-v-d137827a]{padding:.45rem .85rem;border-radius:9px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-save[data-v-d137827a]{display:flex;align-items:center;gap:.3rem;padding:.45rem 1.1rem;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.btn-save[data-v-d137827a]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf64d}.btn-save[data-v-d137827a]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.stats-row[data-v-d137827a]{grid-template-columns:repeat(2,1fr)}.fm-row[data-v-d137827a],.quick-add[data-v-d137827a]{flex-direction:column}}.page-header[data-v-48dbfc31]{display:flex;align-items:center;margin-bottom:1.5rem}.header-content[data-v-48dbfc31]{display:flex;align-items:center;gap:.85rem}.back-btn[data-v-48dbfc31]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-48dbfc31]:hover{border-color:#f59e0b;color:#f59e0b}.page-title[data-v-48dbfc31]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-48dbfc31]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.form-card[data-v-48dbfc31]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:720px}.card-accent[data-v-48dbfc31]{height:4px;background:linear-gradient(90deg,#f59e0b,#d97706,#b45309)}.card-body[data-v-48dbfc31]{padding:1.5rem}.form-section[data-v-48dbfc31]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-48dbfc31]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-48dbfc31]{font-size:.85rem;color:#f59e0b}.section-title[data-v-48dbfc31]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-48dbfc31]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-48dbfc31]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-48dbfc31]{flex:1;min-width:180px}.w-full[data-v-48dbfc31]{width:100%}.form-group label[data-v-48dbfc31]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-48dbfc31]{color:#ef4444}.field-error[data-v-48dbfc31]{display:block;font-size:.65rem;color:#ef4444;margin-top:.2rem}.type-selector[data-v-48dbfc31]{display:flex;gap:.35rem}.type-btn[data-v-48dbfc31]{display:flex;align-items:center;gap:.3rem;padding:.4rem .65rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.type-btn i[data-v-48dbfc31]{font-size:.62rem}.type-btn[data-v-48dbfc31]:hover{border-color:#f59e0b;color:#f59e0b}.type-btn.active[data-v-48dbfc31]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e}.toggle-row[data-v-48dbfc31]{display:flex;justify-content:space-between;align-items:center}.toggle-label[data-v-48dbfc31]{font-size:.82rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-48dbfc31]{display:block;font-size:.62rem;color:#94a3b8;margin-top:.1rem}.form-footer[data-v-48dbfc31]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}@media (max-width:768px){.form-row[data-v-48dbfc31]{flex-direction:column}.flex-1[data-v-48dbfc31]{min-width:100%}}.page-header[data-v-396a6dda]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-396a6dda]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-396a6dda]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-396a6dda]:hover{border-color:#f59e0b;color:#f59e0b}.product-icon-header[data-v-396a6dda]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.92rem;flex-shrink:0}.icon-product[data-v-396a6dda]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.icon-service[data-v-396a6dda]{background:linear-gradient(135deg,#e0e7ff,#eef2ff);color:#6366f1}.page-title[data-v-396a6dda]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-396a6dda]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-badges[data-v-396a6dda]{display:flex;gap:.4rem}.badge[data-v-396a6dda]{font-size:.6rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;text-transform:uppercase}.badge.product[data-v-396a6dda]{background:#fef3c7;color:#92400e}.badge.service[data-v-396a6dda]{background:#eef2ff;color:#6366f1}.badge.active[data-v-396a6dda]{background:#ecfdf5;color:#059669}.badge.inactive[data-v-396a6dda]{background:#fef2f2;color:#ef4444}.form-card[data-v-396a6dda]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:720px}.card-accent[data-v-396a6dda]{height:4px;background:linear-gradient(90deg,#f59e0b,#d97706,#b45309)}.card-body[data-v-396a6dda]{padding:1.5rem}.form-section[data-v-396a6dda]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-396a6dda]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-396a6dda]{font-size:.85rem;color:#f59e0b}.section-title[data-v-396a6dda]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-396a6dda]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-396a6dda]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-396a6dda]{flex:1;min-width:180px}.w-full[data-v-396a6dda]{width:100%}.form-group label[data-v-396a6dda]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-396a6dda]{color:#ef4444}.field-error[data-v-396a6dda]{display:block;font-size:.65rem;color:#ef4444;margin-top:.2rem}.type-selector[data-v-396a6dda]{display:flex;gap:.35rem}.type-btn[data-v-396a6dda]{display:flex;align-items:center;gap:.3rem;padding:.4rem .55rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.type-btn i[data-v-396a6dda]{font-size:.62rem}.type-btn[data-v-396a6dda]:hover{border-color:#f59e0b;color:#f59e0b}.type-btn.active[data-v-396a6dda]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e}.toggle-row[data-v-396a6dda]{display:flex;justify-content:space-between;align-items:center}.toggle-label[data-v-396a6dda]{font-size:.82rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-396a6dda]{display:block;font-size:.62rem;color:#94a3b8}.form-footer[data-v-396a6dda]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}.footer-right[data-v-396a6dda]{display:flex;gap:.5rem}.delete-btn[data-v-396a6dda]{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#ef4444;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.delete-btn[data-v-396a6dda]:hover{opacity:.7}.delete-btn i[data-v-396a6dda]{font-size:.68rem}@media (max-width:768px){.page-header[data-v-396a6dda]{flex-direction:column;align-items:flex-start}.form-row[data-v-396a6dda]{flex-direction:column}.flex-1[data-v-396a6dda]{min-width:100%}}.page-header[data-v-e6bd4a0c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-e6bd4a0c]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-e6bd4a0c]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #f59e0b4d}.page-title[data-v-e6bd4a0c]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-e6bd4a0c]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-e6bd4a0c]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.stat-chips[data-v-e6bd4a0c]{display:flex;gap:.4rem}.stat-chip[data-v-e6bd4a0c]{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.65rem;font-weight:600}.stat-chip i[data-v-e6bd4a0c]{font-size:.58rem}.c1[data-v-e6bd4a0c]{background:#fffbeb;color:#d97706}.c2[data-v-e6bd4a0c]{background:#eef2ff;color:#6366f1}.c3[data-v-e6bd4a0c]{background:#ecfdf5;color:#059669}.filter-bar[data-v-e6bd4a0c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;flex-wrap:wrap}.search-box[data-v-e6bd4a0c]{display:flex;align-items:center;flex:1;min-width:200px;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.search-box[data-v-e6bd4a0c]:focus-within{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b14}.search-box i[data-v-e6bd4a0c]{padding:0 .6rem;color:#94a3b8;font-size:.75rem}.search-input[data-v-e6bd4a0c]{flex:1;border:none;outline:none;padding:.5rem .5rem .5rem 0;font-size:.8rem;color:#1e293b;font-family:inherit}.search-input[data-v-e6bd4a0c]::-moz-placeholder{color:#cbd5e1}.search-input[data-v-e6bd4a0c]::placeholder{color:#cbd5e1}.filter-group[data-v-e6bd4a0c]{display:flex;gap:.4rem}.filter-select[data-v-e6bd4a0c]{min-width:120px;font-size:.8rem}.product-grid[data-v-e6bd4a0c]{display:flex;flex-direction:column;gap:.5rem}.product-card[data-v-e6bd4a0c]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.15rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;cursor:pointer;transition:all .25s}.product-card[data-v-e6bd4a0c]:hover{border-color:#f59e0b;box-shadow:0 4px 18px #f59e0b14;transform:translate(2px)}.product-icon[data-v-e6bd4a0c]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.icon-product[data-v-e6bd4a0c]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.icon-service[data-v-e6bd4a0c]{background:linear-gradient(135deg,#e0e7ff,#eef2ff);color:#6366f1}.product-info[data-v-e6bd4a0c]{flex:1;min-width:0}.product-name-row[data-v-e6bd4a0c]{display:flex;align-items:center;gap:.4rem}.product-name-row h3[data-v-e6bd4a0c]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0}.product-type-tag[data-v-e6bd4a0c]{font-size:.5rem;font-weight:700;padding:.08rem .3rem;border-radius:4px;text-transform:uppercase}.product-type-tag.product[data-v-e6bd4a0c]{background:#fef3c7;color:#92400e}.product-type-tag.service[data-v-e6bd4a0c]{background:#eef2ff;color:#6366f1}.inactive-tag[data-v-e6bd4a0c]{font-size:.5rem;font-weight:700;padding:.08rem .3rem;border-radius:4px;background:#fef2f2;color:#ef4444}.product-meta[data-v-e6bd4a0c]{display:flex;gap:.6rem;margin-top:.15rem}.meta-item[data-v-e6bd4a0c]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.meta-item i[data-v-e6bd4a0c]{font-size:.55rem}.product-price[data-v-e6bd4a0c]{text-align:right;flex-shrink:0}.price-amount[data-v-e6bd4a0c]{font-size:.92rem;font-weight:800;color:#1e293b;display:block}.price-unit[data-v-e6bd4a0c]{font-size:.6rem;color:#94a3b8}.margin-badge[data-v-e6bd4a0c]{display:block;font-size:.52rem;font-weight:700;padding:.08rem .3rem;border-radius:4px;margin-top:.2rem}.margin-badge.good[data-v-e6bd4a0c]{background:#ecfdf5;color:#059669}.margin-badge.low[data-v-e6bd4a0c]{background:#fffbeb;color:#d97706}.product-actions[data-v-e6bd4a0c]{display:flex;gap:.125rem;flex-shrink:0}.empty-state[data-v-e6bd4a0c]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-e6bd4a0c]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#d97706}.empty-state h3[data-v-e6bd4a0c]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-e6bd4a0c]{font-size:.82rem;color:#94a3b8;margin:0}.mt-1[data-v-e6bd4a0c]{margin-top:.75rem}.dialog-overlay[data-v-e6bd4a0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-e6bd4a0c]{background:#fff;border-radius:18px;width:680px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-e6bd4a0c .25s ease-out}.dialog-card[data-v-e6bd4a0c] *{box-sizing:border-box}@keyframes slideUp-e6bd4a0c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-e6bd4a0c]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-e6bd4a0c]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-e6bd4a0c]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.dialog-header h3[data-v-e6bd4a0c]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-e6bd4a0c]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-e6bd4a0c]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-e6bd4a0c]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.form-section[data-v-e6bd4a0c]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1rem;margin-bottom:.85rem}.section-header[data-v-e6bd4a0c]{display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem;padding-bottom:.4rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-e6bd4a0c]{font-size:.78rem;color:#f59e0b}.section-title[data-v-e6bd4a0c]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-e6bd4a0c]{display:flex;gap:.65rem;flex-wrap:wrap}.form-group[data-v-e6bd4a0c]{margin-bottom:.7rem;min-width:0}.flex-1[data-v-e6bd4a0c]{flex:1;min-width:120px}.w-full[data-v-e6bd4a0c]{width:100%}.form-group label[data-v-e6bd4a0c]{display:block;font-size:.7rem;font-weight:600;color:#475569;margin-bottom:.3rem}.req[data-v-e6bd4a0c]{color:#ef4444}.form-group[data-v-e6bd4a0c] .p-inputtext,.form-group[data-v-e6bd4a0c] .p-inputnumber,.form-group[data-v-e6bd4a0c] .p-textarea,.form-group[data-v-e6bd4a0c] .p-select{width:100%}.field-error[data-v-e6bd4a0c]{display:block;font-size:.62rem;color:#ef4444;margin-top:.15rem}.type-selector[data-v-e6bd4a0c]{display:flex;gap:.3rem}.type-btn[data-v-e6bd4a0c]{display:flex;align-items:center;gap:.25rem;padding:.35rem .55rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.7rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.type-btn i[data-v-e6bd4a0c]{font-size:.6rem}.type-btn[data-v-e6bd4a0c]:hover{border-color:#f59e0b;color:#f59e0b}.type-btn.active[data-v-e6bd4a0c]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e}.toggle-row[data-v-e6bd4a0c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.toggle-label[data-v-e6bd4a0c]{font-size:.8rem;font-weight:600;color:#1e293b}.toggle-desc[data-v-e6bd4a0c]{display:block;font-size:.6rem;color:#94a3b8}.dialog-footer[data-v-e6bd4a0c]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0;background:#fff;border-radius:0 0 18px 18px}@media (max-width:768px){.page-header[data-v-e6bd4a0c]{flex-direction:column;align-items:flex-start}.filter-bar[data-v-e6bd4a0c]{flex-direction:column}.search-box[data-v-e6bd4a0c]{min-width:100%}.product-card[data-v-e6bd4a0c]{flex-wrap:wrap}.product-price[data-v-e6bd4a0c]{margin-left:auto}.form-row[data-v-e6bd4a0c]{flex-direction:column}.flex-1[data-v-e6bd4a0c]{min-width:100%}.dialog-overlay[data-v-e6bd4a0c]{padding:.75rem}.dialog-card[data-v-e6bd4a0c]{max-height:calc(100vh - 1.5rem)}}.breadcrumb-bar[data-v-503dcaf8]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem}.breadcrumb-link[data-v-503dcaf8]{color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.3rem}.breadcrumb-link[data-v-503dcaf8]:hover{opacity:.7}.breadcrumb-link i[data-v-503dcaf8]{font-size:.68rem}.breadcrumb-sep[data-v-503dcaf8]{color:#cbd5e1}.breadcrumb-current[data-v-503dcaf8]{color:#64748b;font-weight:500}.create-layout[data-v-503dcaf8]{display:grid;grid-template-columns:1fr 280px;gap:1.25rem}.form-card[data-v-503dcaf8]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000d;padding:1.5rem}.form-card-header[data-v-503dcaf8]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f8fafc}.form-icon[data-v-503dcaf8]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#6366f1}.form-card-header h2[data-v-503dcaf8]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.form-card-header p[data-v-503dcaf8]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.form-section[data-v-503dcaf8]{margin-bottom:1.25rem}.section-label[data-v-503dcaf8]{font-size:.78rem;font-weight:600;color:#475569;margin:0 0 .65rem;display:flex;align-items:center;gap:.35rem}.section-label i[data-v-503dcaf8]{font-size:.72rem;color:#6366f1}.form-grid[data-v-503dcaf8]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.form-group[data-v-503dcaf8]{display:flex;flex-direction:column;gap:.25rem}.form-group.span-2[data-v-503dcaf8]{grid-column:span 2}.form-group label[data-v-503dcaf8]{font-size:.78rem;font-weight:600;color:#475569}.req[data-v-503dcaf8]{color:#ef4444}.form-actions[data-v-503dcaf8]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #f8fafc}.sidebar-panel[data-v-503dcaf8]{display:flex;flex-direction:column;gap:.85rem}.tips-card[data-v-503dcaf8]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden}.tips-header[data-v-503dcaf8]{padding:.75rem 1rem;border-bottom:1px solid #f8fafc;font-size:.82rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.35rem}.tips-header i[data-v-503dcaf8]{color:#f59e0b}.tips-list[data-v-503dcaf8]{padding:.75rem 1rem}.tip-item[data-v-503dcaf8]{display:flex;gap:.5rem;padding:.35rem 0;font-size:.72rem;color:#64748b;line-height:1.45}.tip-item i[data-v-503dcaf8]{color:#10b981;font-size:.6rem;margin-top:.2rem;flex-shrink:0}.quick-card[data-v-503dcaf8]{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;padding:1rem;border:1px solid #e0e7ff}.quick-card h4[data-v-503dcaf8]{font-size:.85rem;font-weight:600;color:#4338ca;margin:0 0 .3rem}.quick-card p[data-v-503dcaf8]{font-size:.72rem;color:#6366f1;margin:0;line-height:1.45}.w-full[data-v-503dcaf8]{width:100%}@media (max-width: 1024px){.create-layout[data-v-503dcaf8]{grid-template-columns:1fr}}@media (max-width: 768px){.form-grid[data-v-503dcaf8]{grid-template-columns:1fr}.form-group.span-2[data-v-503dcaf8]{grid-column:span 1}}.breadcrumb-bar[data-v-c55ac7b4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.78rem}.breadcrumb-link[data-v-c55ac7b4]{color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.3rem}.breadcrumb-link[data-v-c55ac7b4]:hover{opacity:.7}.breadcrumb-link i[data-v-c55ac7b4]{font-size:.68rem}.breadcrumb-sep[data-v-c55ac7b4]{color:#cbd5e1}.breadcrumb-current[data-v-c55ac7b4]{color:#64748b;font-weight:500}.page-header[data-v-c55ac7b4]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-c55ac7b4]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.page-meta[data-v-c55ac7b4]{display:flex;gap:.5rem;margin-top:.35rem;align-items:center}.header-actions[data-v-c55ac7b4]{display:flex;gap:.5rem}.status-chip[data-v-c55ac7b4]{font-size:.6rem;font-weight:700;padding:.12rem .4rem;border-radius:5px;text-transform:uppercase;letter-spacing:.03em}.chip-planning[data-v-c55ac7b4]{background:#f1f5f9;color:#64748b}.chip-in_progress[data-v-c55ac7b4]{background:#dbeafe;color:#2563eb}.chip-on_hold[data-v-c55ac7b4]{background:#fef3c7;color:#d97706}.chip-delayed[data-v-c55ac7b4]{background:#fee2e2;color:#dc2626}.chip-completed[data-v-c55ac7b4]{background:#d1fae5;color:#059669}.chip-cancelled[data-v-c55ac7b4]{background:#f1f5f9;color:#94a3b8}.overdue-tag[data-v-c55ac7b4]{font-size:.72rem;font-weight:700;color:#dc2626;display:flex;align-items:center;gap:.25rem}.overdue-tag i[data-v-c55ac7b4]{font-size:.62rem}.days-tag[data-v-c55ac7b4]{font-size:.72rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.days-tag i[data-v-c55ac7b4]{font-size:.62rem}.profit-grid[data-v-c55ac7b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-bottom:.85rem}.profit-card[data-v-c55ac7b4]{background:#fff;border-radius:12px;padding:.75rem;display:flex;align-items:center;gap:.55rem;box-shadow:0 1px 3px #0000000a;border:1px solid #f1f5f9;transition:all .2s}.profit-card[data-v-c55ac7b4]:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.profit-icon[data-v-c55ac7b4]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0}.profit-icon--blue[data-v-c55ac7b4]{background:#dbeafe;color:#2563eb}.profit-icon--slate[data-v-c55ac7b4]{background:#f1f5f9;color:#64748b}.profit-icon--green[data-v-c55ac7b4]{background:#d1fae5;color:#059669}.profit-icon--red[data-v-c55ac7b4]{background:#fee2e2;color:#dc2626}.profit-icon--amber[data-v-c55ac7b4]{background:#fef3c7;color:#d97706}.profit-info[data-v-c55ac7b4]{display:flex;flex-direction:column}.profit-label[data-v-c55ac7b4]{font-size:.62rem;color:#94a3b8}.profit-value[data-v-c55ac7b4]{font-size:.95rem;font-weight:700;color:#0f172a}.text-blue[data-v-c55ac7b4]{color:#2563eb}.text-green[data-v-c55ac7b4]{color:#059669}.text-red[data-v-c55ac7b4]{color:#dc2626}.text-slate[data-v-c55ac7b4]{color:#64748b}.card-positive[data-v-c55ac7b4]{border-color:#d1fae5;background:#f0fdf4}.card-positive .profit-value[data-v-c55ac7b4]{color:#059669}.card-negative[data-v-c55ac7b4]{border-color:#fee2e2;background:#fef2f2}.card-negative .profit-value[data-v-c55ac7b4]{color:#dc2626}.breakdown-bar[data-v-c55ac7b4]{margin-bottom:.85rem}.bar-inner[data-v-c55ac7b4]{display:flex;height:24px;border-radius:6px;overflow:hidden;gap:2px}.bar-segment[data-v-c55ac7b4]{display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:600;color:#fff;min-width:0}.bar-labor[data-v-c55ac7b4]{background:linear-gradient(90deg,#6366f1,#818cf8)}.bar-task[data-v-c55ac7b4]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bar-expense[data-v-c55ac7b4]{background:#94a3b8}.bar-empty[data-v-c55ac7b4]{text-align:center;font-size:.78rem;color:#cbd5e1;padding:.5rem;display:flex;align-items:center;justify-content:center;gap:.3rem}.bar-empty i[data-v-c55ac7b4]{font-size:.72rem}.tab-nav[data-v-c55ac7b4]{display:flex;gap:.25rem;margin-bottom:1rem;background:#fff;border-radius:12px;padding:.3rem;border:1px solid #f1f5f9;box-shadow:0 1px 2px #00000008}.tab-btn[data-v-c55ac7b4]{display:flex;align-items:center;gap:.35rem;padding:.55rem .85rem;border:none;background:transparent;border-radius:8px;font-size:.78rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.tab-btn[data-v-c55ac7b4]:hover{background:#f8fafc;color:#334155}.tab-btn i[data-v-c55ac7b4]{font-size:.72rem}.tab-active[data-v-c55ac7b4]{background:#eef2ff;color:#6366f1;font-weight:600}.tab-count[data-v-c55ac7b4]{font-size:.6rem;font-weight:700;background:#6366f11a;color:#6366f1;padding:.05rem .35rem;border-radius:10px}.section-card[data-v-c55ac7b4]{background:#fff;border-radius:14px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;margin-bottom:1rem}.section-title[data-v-c55ac7b4]{font-size:.92rem;font-weight:600;color:#1e293b;margin:0 0 .75rem;display:flex;align-items:center;gap:.35rem}.section-title i[data-v-c55ac7b4]{font-size:.82rem;color:#6366f1}.section-header[data-v-c55ac7b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-header .section-title[data-v-c55ac7b4]{margin:0}.form-grid[data-v-c55ac7b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.form-group[data-v-c55ac7b4]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-c55ac7b4]{font-size:.78rem;font-weight:600;color:#475569}.inline-form[data-v-c55ac7b4]{padding:.75rem;background:#f8fafc;border-radius:10px;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.inline-row[data-v-c55ac7b4]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end}.task-list[data-v-c55ac7b4]{display:flex;flex-direction:column;gap:.35rem}.task-row[data-v-c55ac7b4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#f8fafc;border-radius:8px;transition:all .15s}.task-row[data-v-c55ac7b4]:hover{background:#f1f5f9}.task-status-sel[data-v-c55ac7b4]{min-width:110px}.task-info[data-v-c55ac7b4]{flex:1;display:flex;flex-direction:column}.task-title[data-v-c55ac7b4]{font-size:.82rem;font-weight:600;color:#1e293b}.task-done[data-v-c55ac7b4]{text-decoration:line-through;color:#94a3b8}.task-user[data-v-c55ac7b4]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.25rem}.task-user i[data-v-c55ac7b4]{font-size:.55rem}.task-hours[data-v-c55ac7b4]{display:flex;align-items:center;gap:.2rem}.hours-input[data-v-c55ac7b4]{width:80px}.est-hours[data-v-c55ac7b4]{font-size:.65rem;color:#94a3b8}.resource-list[data-v-c55ac7b4]{display:flex;flex-direction:column;gap:.35rem}.resource-row[data-v-c55ac7b4]{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;background:#f8fafc;border-radius:8px;transition:all .15s}.resource-row[data-v-c55ac7b4]:hover{background:#f1f5f9}.res-user[data-v-c55ac7b4]{display:flex;align-items:center;gap:.35rem;flex:1;font-size:.82rem;font-weight:600;color:#1e293b}.mini-avatar[data-v-c55ac7b4]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.role-badge[data-v-c55ac7b4]{font-size:.58rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;background:#eef2ff;color:#6366f1;text-transform:capitalize}.res-hours[data-v-c55ac7b4]{display:flex;align-items:center;gap:.2rem}.util-bar[data-v-c55ac7b4]{display:flex;align-items:center;gap:.3rem}.util-bar-bg[data-v-c55ac7b4]{width:50px;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.util-bar-fill[data-v-c55ac7b4]{height:100%;border-radius:3px;transition:width .3s}.util-ok[data-v-c55ac7b4]{background:#10b981}.util-over[data-v-c55ac7b4]{background:#ef4444}.res-util[data-v-c55ac7b4]{font-size:.72rem;font-weight:700;color:#059669}.res-util.over[data-v-c55ac7b4]{color:#dc2626}.res-cost[data-v-c55ac7b4]{font-size:.78rem;font-weight:600;color:#64748b}.expense-list[data-v-c55ac7b4]{display:flex;flex-direction:column;gap:.35rem}.expense-row[data-v-c55ac7b4]{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;background:#f8fafc;border-radius:8px;transition:all .15s}.expense-row[data-v-c55ac7b4]:hover{background:#f1f5f9}.exp-desc[data-v-c55ac7b4]{flex:1;font-size:.82rem;font-weight:600;color:#1e293b}.exp-cat[data-v-c55ac7b4]{font-size:.58rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;background:#f1f5f9;color:#64748b;text-transform:capitalize}.exp-amount[data-v-c55ac7b4]{font-size:.82rem;font-weight:700;color:#dc2626}.empty-mini[data-v-c55ac7b4]{display:flex;align-items:center;gap:.5rem;padding:2rem;color:#cbd5e1;font-size:.82rem;justify-content:center}.empty-mini i[data-v-c55ac7b4]{font-size:1rem}.w-full[data-v-c55ac7b4]{width:100%}@media (max-width: 768px){.page-header[data-v-c55ac7b4]{flex-direction:column;gap:.5rem}.tab-nav[data-v-c55ac7b4]{flex-wrap:wrap}.form-grid[data-v-c55ac7b4]{grid-template-columns:1fr}}.page-header[data-v-741f6ff1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-741f6ff1]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;letter-spacing:-.02em}.page-subtitle[data-v-741f6ff1]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.kpi-strip[data-v-741f6ff1]{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto}.kpi-chip[data-v-741f6ff1]{display:flex;align-items:center;gap:.55rem;padding:.6rem .85rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .2s;flex-shrink:0}.kpi-chip[data-v-741f6ff1]:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.kpi-dot[data-v-741f6ff1]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.kpi-dot--blue[data-v-741f6ff1]{background:#3b82f6}.kpi-dot--red[data-v-741f6ff1]{background:#ef4444}.kpi-dot--green[data-v-741f6ff1]{background:#10b981}.kpi-dot--purple[data-v-741f6ff1]{background:#8b5cf6}.kpi-dot--amber[data-v-741f6ff1]{background:#f59e0b}.kpi-data[data-v-741f6ff1]{display:flex;flex-direction:column}.kpi-num[data-v-741f6ff1]{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.2}.kpi-lbl[data-v-741f6ff1]{font-size:.62rem;color:#94a3b8}.filter-bar[data-v-741f6ff1]{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a;border:1px solid #f1f5f9;margin-bottom:1rem}.search-box[data-v-741f6ff1]{display:flex;align-items:center;gap:.35rem;flex:1}.search-box i[data-v-741f6ff1]{color:#94a3b8;font-size:.82rem}.filter-select[data-v-741f6ff1]{min-width:145px}.projects-grid[data-v-741f6ff1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:.85rem;margin-bottom:1rem}.project-card[data-v-741f6ff1]{background:#fff;border-radius:14px;padding:1.1rem;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:.5rem;transition:all .2s}.project-card[data-v-741f6ff1]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px);border-color:#e2e8f0}.card-overdue[data-v-741f6ff1]{border-left:3px solid #ef4444}.card-top[data-v-741f6ff1]{display:flex;align-items:center;gap:.35rem}.status-chip[data-v-741f6ff1]{font-size:.6rem;font-weight:700;padding:.12rem .4rem;border-radius:5px;text-transform:uppercase;letter-spacing:.03em}.chip-planning[data-v-741f6ff1]{background:#f1f5f9;color:#64748b}.chip-in_progress[data-v-741f6ff1]{background:#dbeafe;color:#2563eb}.chip-on_hold[data-v-741f6ff1]{background:#fef3c7;color:#d97706}.chip-delayed[data-v-741f6ff1]{background:#fee2e2;color:#dc2626}.chip-completed[data-v-741f6ff1]{background:#d1fae5;color:#059669}.chip-cancelled[data-v-741f6ff1]{background:#f1f5f9;color:#94a3b8}.priority-pill[data-v-741f6ff1]{display:flex;align-items:center;gap:.2rem;font-size:.58rem;font-weight:700;padding:.1rem .35rem;border-radius:4px}.priority-pill i[data-v-741f6ff1]{font-size:.5rem}.pill-urgent[data-v-741f6ff1]{background:#dc2626;color:#fff}.pill-high[data-v-741f6ff1]{background:#fef3c7;color:#d97706}.card-link[data-v-741f6ff1]{text-decoration:none}.card-title[data-v-741f6ff1]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0;transition:color .15s}.card-link:hover .card-title[data-v-741f6ff1]{color:#6366f1}.card-customer[data-v-741f6ff1]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.3rem}.card-customer i[data-v-741f6ff1]{font-size:.62rem}.progress-section[data-v-741f6ff1]{margin-top:.1rem}.progress-header[data-v-741f6ff1]{display:flex;justify-content:space-between;font-size:.65rem;color:#94a3b8;margin-bottom:.2rem}.progress-pct[data-v-741f6ff1]{font-weight:700;color:#334155}.progress-track[data-v-741f6ff1]{height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.progress-fill[data-v-741f6ff1]{height:100%;border-radius:3px;transition:width .5s ease}.fill-green[data-v-741f6ff1]{background:linear-gradient(90deg,#10b981,#34d399)}.fill-blue[data-v-741f6ff1]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.fill-gray[data-v-741f6ff1]{background:#94a3b8}.fill-red[data-v-741f6ff1]{background:linear-gradient(90deg,#ef4444,#f87171)}.card-timeline[data-v-741f6ff1]{display:flex;align-items:center;gap:.35rem}.timeline-date[data-v-741f6ff1]{font-size:.72rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.timeline-date i[data-v-741f6ff1]{font-size:.6rem}.date-overdue[data-v-741f6ff1]{color:#dc2626;font-weight:600}.days-badge[data-v-741f6ff1]{font-size:.58rem;font-weight:700;background:#eef2ff;color:#6366f1;padding:.05rem .3rem;border-radius:4px}.overdue-badge[data-v-741f6ff1]{font-size:.58rem;font-weight:700;background:#fee2e2;color:#dc2626;padding:.05rem .3rem;border-radius:4px;display:flex;align-items:center;gap:.2rem}.overdue-badge i[data-v-741f6ff1]{font-size:.5rem}.card-financials[data-v-741f6ff1]{background:#f8fafc;border-radius:8px;padding:.45rem .6rem}.fin-row[data-v-741f6ff1]{display:flex;justify-content:space-between;font-size:.72rem}.fin-row+.fin-row[data-v-741f6ff1]{margin-top:.15rem}.fin-label[data-v-741f6ff1]{color:#94a3b8}.fin-revenue[data-v-741f6ff1]{font-weight:600;color:#1e293b}.fin-profit[data-v-741f6ff1]{font-weight:700}.fin-profit small[data-v-741f6ff1]{font-weight:500;opacity:.75}.positive[data-v-741f6ff1]{color:#059669}.negative[data-v-741f6ff1]{color:#dc2626}.card-footer[data-v-741f6ff1]{display:flex;align-items:center;justify-content:space-between;padding-top:.35rem;border-top:1px solid #f8fafc}.card-manager[data-v-741f6ff1]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#64748b}.mini-avatar[data-v-741f6ff1]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.card-resources[data-v-741f6ff1]{font-size:.68rem;color:#94a3b8;display:flex;align-items:center;gap:.25rem}.card-resources i[data-v-741f6ff1]{font-size:.6rem}.empty-state[data-v-741f6ff1]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem;background:#fff;border-radius:14px;border:1px solid #f1f5f9;text-align:center}.empty-icon[data-v-741f6ff1]{width:56px;height:56px;border-radius:16px;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.empty-icon i[data-v-741f6ff1]{font-size:1.5rem;color:#6366f1}.empty-state h3[data-v-741f6ff1]{font-size:1rem;font-weight:600;color:#475569;margin:0}.empty-state p[data-v-741f6ff1]{font-size:.78rem;color:#94a3b8;margin:0;max-width:320px}.pagination-wrapper[data-v-741f6ff1]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0}.pagination-info[data-v-741f6ff1]{font-size:.78rem;color:#94a3b8}@media (max-width: 768px){.page-header[data-v-741f6ff1]{flex-direction:column;align-items:flex-start;gap:.75rem}.kpi-strip[data-v-741f6ff1]{flex-wrap:nowrap}.projects-grid[data-v-741f6ff1]{grid-template-columns:1fr}.filter-bar[data-v-741f6ff1]{flex-wrap:wrap}}.page-header[data-v-c4c2e398]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-c4c2e398]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-c4c2e398]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #8b5cf64d}.page-title[data-v-c4c2e398]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-c4c2e398]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-c4c2e398]{display:flex;gap:.5rem}.progress-wrap[data-v-c4c2e398]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.progress-bar[data-v-c4c2e398]{flex:1;height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.progress-fill[data-v-c4c2e398]{height:100%;border-radius:5px;background:linear-gradient(90deg,#8b5cf6,#7c3aed);transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-label[data-v-c4c2e398]{font-size:.82rem;font-weight:700;color:#7c3aed;min-width:40px}.stats-grid[data-v-c4c2e398]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.stat-card[data-v-c4c2e398]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;transition:all .2s}.stat-card[data-v-c4c2e398]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.stat-icon[data-v-c4c2e398]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.92rem}.sc-cat .stat-icon[data-v-c4c2e398]{background:#f5f3ff;color:#7c3aed}.sc-les .stat-icon[data-v-c4c2e398]{background:#dbeafe;color:#2563eb}.sc-ex .stat-icon[data-v-c4c2e398]{background:#fef3c7;color:#d97706}.sc-prog .stat-icon[data-v-c4c2e398]{background:#f0fdf4;color:#16a34a}.stat-body[data-v-c4c2e398]{display:flex;flex-direction:column}.stat-value[data-v-c4c2e398]{font-size:1.15rem;font-weight:800;color:#0f172a}.stat-label[data-v-c4c2e398]{font-size:.68rem;color:#94a3b8}.categories[data-v-c4c2e398]{display:flex;flex-direction:column;gap:.75rem}.cat-block[data-v-c4c2e398]{background:#fff;border-radius:16px;border:1.5px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:all .2s}.cat-header[data-v-c4c2e398]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background .15s;gap:1rem}.cat-header[data-v-c4c2e398]:hover{background:#fafbfc}.cat-left[data-v-c4c2e398]{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.cat-icon[data-v-c4c2e398]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cat-info[data-v-c4c2e398]{min-width:0}.cat-title-row[data-v-c4c2e398]{display:flex;align-items:center;gap:.45rem}.cat-title[data-v-c4c2e398]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0}.level-badge[data-v-c4c2e398]{font-size:.5rem;font-weight:700;padding:.1rem .4rem;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.lvl-beginner[data-v-c4c2e398]{background:#d1fae5;color:#059669}.lvl-intermediate[data-v-c4c2e398]{background:#dbeafe;color:#2563eb}.lvl-advanced[data-v-c4c2e398]{background:#fef3c7;color:#d97706}.lvl-expert[data-v-c4c2e398]{background:#fef2f2;color:#ef4444}.cat-desc[data-v-c4c2e398]{font-size:.72rem;color:#94a3b8;margin:.1rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-right[data-v-c4c2e398]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cat-progress-wrap[data-v-c4c2e398]{display:flex;align-items:center;gap:.45rem}.cat-progress-bar[data-v-c4c2e398]{width:80px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.cat-progress-fill[data-v-c4c2e398]{height:100%;border-radius:3px;transition:width .4s}.cat-progress-text[data-v-c4c2e398]{font-size:.68rem;font-weight:600;color:#64748b}.cat-actions[data-v-c4c2e398]{display:flex;gap:.125rem}.expand-icon[data-v-c4c2e398]{font-size:.65rem;color:#94a3b8}.lessons-list[data-v-c4c2e398]{padding:0 1.25rem 1rem;display:flex;flex-direction:column;gap:.4rem}.lesson-card[data-v-c4c2e398]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;background:#fafbfc;border-radius:10px;border:1px solid #f1f5f9;cursor:pointer;transition:all .2s;gap:.5rem}.lesson-card[data-v-c4c2e398]:hover{background:#f5f3ff;border-color:#e9e5ff}.ls-left[data-v-c4c2e398]{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.ls-check[data-v-c4c2e398]{width:28px;height:28px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#94a3b8;flex-shrink:0}.ls-done[data-v-c4c2e398]{background:#d1fae5;color:#059669}.ls-info[data-v-c4c2e398]{min-width:0}.ls-title[data-v-c4c2e398]{font-size:.78rem;font-weight:600;color:#1e293b;margin:0}.ls-meta[data-v-c4c2e398]{display:flex;gap:.5rem;margin-top:.15rem}.ls-meta span[data-v-c4c2e398]{font-size:.58rem;color:#94a3b8;display:flex;align-items:center;gap:.15rem}.ls-meta i[data-v-c4c2e398]{font-size:.5rem}.ls-actions[data-v-c4c2e398]{display:flex;gap:.125rem;flex-shrink:0}.lesson-viewer[data-v-c4c2e398]{background:#fff;border-radius:18px;width:900px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-c4c2e398 .25s ease-out}.lv-header[data-v-c4c2e398]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:3px solid;flex-shrink:0}.lv-header-left[data-v-c4c2e398]{display:flex;align-items:center;gap:.65rem}.lv-icon[data-v-c4c2e398]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.lv-header h3[data-v-c4c2e398]{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0}.lv-level[data-v-c4c2e398]{font-size:.65rem;color:#94a3b8}.lv-body[data-v-c4c2e398]{padding:1.5rem;overflow-y:auto;flex:1}.lv-section[data-v-c4c2e398]{margin-bottom:1.5rem}.lv-section-title[data-v-c4c2e398]{font-size:.68rem;font-weight:700;color:#8b5cf6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.65rem;display:flex;align-items:center;gap:.3rem}.lv-section-title i[data-v-c4c2e398]{font-size:.6rem}.lv-content[data-v-c4c2e398]{font-size:.85rem;color:#334155;line-height:1.7;white-space:pre-line}.prompt-example[data-v-c4c2e398]{margin-bottom:.85rem;border-radius:10px;border:1px solid #e9e5ff;overflow:hidden}.pe-label[data-v-c4c2e398]{font-size:.62rem;font-weight:700;color:#7c3aed;padding:.35rem .75rem;background:#f5f3ff;text-transform:uppercase;letter-spacing:.04em}.pe-prompt[data-v-c4c2e398]{position:relative;padding:.75rem;background:#1e1b4b;color:#e0e7ff}.pe-prompt pre[data-v-c4c2e398]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-size:.78rem;font-family:JetBrains Mono,Fira Code,monospace;line-height:1.6}.copy-btn[data-v-c4c2e398]{position:absolute;top:.5rem;right:.5rem;background:#ffffff1a;border:none;color:#a5b4fc;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-btn[data-v-c4c2e398]:hover{background:#fff3;color:#fff}.pe-note[data-v-c4c2e398]{font-size:.68rem;color:#6366f1;padding:.4rem .75rem;background:#f5f3ff;display:flex;align-items:center;gap:.25rem}.pe-note i[data-v-c4c2e398]{font-size:.55rem}.tips-list[data-v-c4c2e398]{margin:0;padding-left:1.25rem;list-style:none}.tips-list li[data-v-c4c2e398]{font-size:.78rem;color:#334155;line-height:1.7;padding:.15rem 0}.tips-list li[data-v-c4c2e398]:before{content:"💡";margin-right:.35rem}.exercise-card[data-v-c4c2e398]{padding:1rem;background:#fafbfc;border-radius:12px;border:1.5px solid #f1f5f9;margin-bottom:.75rem;transition:all .2s}.ex-done[data-v-c4c2e398]{background:#f0fdf4;border-color:#d1fae5}.ex-header[data-v-c4c2e398]{margin-bottom:.35rem}.ex-title-row[data-v-c4c2e398]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.ex-diff[data-v-c4c2e398]{font-size:.5rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;text-transform:uppercase}.diff-easy[data-v-c4c2e398]{background:#d1fae5;color:#059669}.diff-medium[data-v-c4c2e398]{background:#fef3c7;color:#d97706}.diff-hard[data-v-c4c2e398]{background:#fef2f2;color:#ef4444}.ex-title[data-v-c4c2e398]{font-size:.82rem;font-weight:700;color:#1e293b;margin:0}.ex-badge[data-v-c4c2e398]{font-size:.52rem;font-weight:700;padding:.1rem .35rem;border-radius:4px}.badge-done[data-v-c4c2e398]{background:#d1fae5;color:#059669}.ex-instruction[data-v-c4c2e398]{font-size:.78rem;color:#475569;margin:.2rem 0 .5rem;line-height:1.5}.ex-sample[data-v-c4c2e398]{position:relative;border-radius:8px;overflow:hidden;margin-bottom:.65rem;border:1px solid #e9e5ff}.ex-sample-label[data-v-c4c2e398]{font-size:.58rem;font-weight:700;color:#7c3aed;padding:.25rem .65rem;background:#f5f3ff;text-transform:uppercase}.ex-sample pre[data-v-c4c2e398]{margin:0;padding:.65rem;background:#1e1b4b;color:#e0e7ff;font-size:.72rem;font-family:JetBrains Mono,Fira Code,monospace;white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.ex-form[data-v-c4c2e398]{margin-top:.5rem}.ex-textarea[data-v-c4c2e398]{width:100%;padding:.65rem .85rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#1e293b;font-family:inherit;resize:vertical;outline:none;transition:all .2s}.ex-textarea[data-v-c4c2e398]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.ex-form-footer[data-v-c4c2e398]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.rating-input[data-v-c4c2e398]{display:flex;align-items:center;gap:.2rem}.rating-label[data-v-c4c2e398]{font-size:.68rem;font-weight:600;color:#64748b;margin-right:.25rem}.star-btn[data-v-c4c2e398]{background:none;border:none;font-size:1.15rem;color:#d4d4d8;cursor:pointer;padding:0;transition:color .15s}.star-active[data-v-c4c2e398]{color:#f59e0b}.ex-prev[data-v-c4c2e398]{margin-top:.5rem;padding:.5rem .65rem;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9}.ex-prev-label[data-v-c4c2e398]{font-size:.55rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:.2rem}.ex-prev pre[data-v-c4c2e398]{margin:0;font-size:.72rem;color:#475569;font-family:JetBrains Mono,Fira Code,monospace;white-space:pre-wrap;word-wrap:break-word}.dialog-overlay[data-v-c4c2e398]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.dialog-card[data-v-c4c2e398]{background:#fff;border-radius:18px;width:620px;max-width:100%;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;animation:slideUp-c4c2e398 .25s ease-out}.dialog-wide[data-v-c4c2e398]{width:780px}@keyframes slideUp-c4c2e398{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-c4c2e398]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dialog-header-left[data-v-c4c2e398]{display:flex;align-items:center;gap:.6rem}.dialog-icon[data-v-c4c2e398]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem}.di-violet[data-v-c4c2e398]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.di-blue[data-v-c4c2e398]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.di-amber[data-v-c4c2e398]{background:linear-gradient(135deg,#f59e0b,#d97706)}.dialog-header h3[data-v-c4c2e398]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dialog-close[data-v-c4c2e398]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.dialog-close[data-v-c4c2e398]:hover{background:#fef2f2;color:#ef4444}.dialog-body[data-v-c4c2e398]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.dialog-footer[data-v-c4c2e398]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;flex-shrink:0}.form-row[data-v-c4c2e398]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-c4c2e398]{margin-bottom:.85rem;min-width:0}.flex-1[data-v-c4c2e398]{flex:1;min-width:120px}.w-full[data-v-c4c2e398]{width:100%}.form-group label[data-v-c4c2e398]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-c4c2e398]{color:#ef4444}.form-control[data-v-c4c2e398]{width:100%;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#1e293b;background:#fff;transition:all .2s;outline:none;font-family:inherit;resize:vertical}.form-control[data-v-c4c2e398]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.code-input[data-v-c4c2e398]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem}.slide-enter-active[data-v-c4c2e398],.slide-leave-active[data-v-c4c2e398]{transition:all .3s ease}.slide-enter-from[data-v-c4c2e398],.slide-leave-to[data-v-c4c2e398]{opacity:0;max-height:0;overflow:hidden}.slide-enter-to[data-v-c4c2e398],.slide-leave-from[data-v-c4c2e398]{opacity:1;max-height:3000px}.empty-state[data-v-c4c2e398]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-c4c2e398]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#7c3aed}.empty-state h3[data-v-c4c2e398]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-c4c2e398]{font-size:.82rem;color:#94a3b8;margin:0}.mt-1[data-v-c4c2e398]{margin-top:.75rem}@media (max-width:768px){.page-header[data-v-c4c2e398]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-c4c2e398]{grid-template-columns:repeat(2,1fr)}.cat-header[data-v-c4c2e398]{flex-direction:column;align-items:flex-start}.cat-right[data-v-c4c2e398]{width:100%;justify-content:space-between}.form-row[data-v-c4c2e398]{flex-direction:column}.dialog-overlay[data-v-c4c2e398]{padding:.75rem}.lesson-viewer[data-v-c4c2e398]{max-height:95vh}.lesson-card[data-v-c4c2e398]{flex-direction:column;align-items:flex-start}}.page-header[data-v-7d60ac51]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-7d60ac51]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-7d60ac51]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-7d60ac51]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.stats-row[data-v-7d60ac51]{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-7d60ac51]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-7d60ac51]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-total[data-v-7d60ac51]{background:#e0f2fe;color:#0ea5e9}.si-scans[data-v-7d60ac51]{background:#ecfdf5;color:#10b981}.si-unique[data-v-7d60ac51]{background:#ede9fe;color:#8b5cf6}.stat-val[data-v-7d60ac51]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-lbl[data-v-7d60ac51]{font-size:.6rem;color:#94a3b8}.filter-bar[data-v-7d60ac51]{display:flex;gap:.4rem;margin-bottom:.75rem}.search-wrap[data-v-7d60ac51]{display:flex;align-items:center;gap:.3rem;padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;max-width:240px}.search-wrap i[data-v-7d60ac51]{color:#94a3b8;font-size:.75rem}.search-wrap input[data-v-7d60ac51]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.filter-select[data-v-7d60ac51]{padding:.38rem .5rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;font-size:.68rem;color:#475569;font-family:inherit;outline:none}.qr-grid[data-v-7d60ac51]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem}.qr-card[data-v-7d60ac51]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;overflow:hidden;transition:all .15s}.qr-card[data-v-7d60ac51]:hover{border-color:#0ea5e9;box-shadow:0 4px 14px #0ea5e914}.qc-preview[data-v-7d60ac51]{height:120px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.qc-placeholder[data-v-7d60ac51]{width:80px;height:80px;border-radius:10px;background:#fff;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.qc-placeholder i[data-v-7d60ac51]{font-size:2rem;color:#0ea5e9}.qc-body[data-v-7d60ac51]{padding:.75rem}.qc-type[data-v-7d60ac51]{font-size:.55rem;font-weight:700;color:#0ea5e9;margin-bottom:.2rem;display:flex;align-items:center;gap:.15rem}.qc-type i[data-v-7d60ac51]{font-size:.5rem}.qc-name[data-v-7d60ac51]{font-size:.82rem;font-weight:700;color:#0f172a;margin:0 0 .15rem}.qc-url[data-v-7d60ac51]{font-size:.55rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem}.qc-stats[data-v-7d60ac51]{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;margin-bottom:.5rem}.qs-item[data-v-7d60ac51]{text-align:center;padding:.3rem;background:#fafbfc;border-radius:6px}.qs-val[data-v-7d60ac51]{font-size:.82rem;font-weight:800;color:#0f172a;display:block}.qs-lbl[data-v-7d60ac51]{font-size:.45rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.qc-actions[data-v-7d60ac51]{display:flex;gap:.2rem}.qc-btn[data-v-7d60ac51]{display:flex;align-items:center;gap:.15rem;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.55rem;font-weight:600;cursor:pointer;font-family:inherit}.qc-btn[data-v-7d60ac51]:hover{border-color:#0ea5e9;color:#0ea5e9}.qc-del[data-v-7d60ac51]:hover{border-color:#ef4444;color:#ef4444}.modal-overlay[data-v-7d60ac51]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-7d60ac51]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:440px;box-shadow:0 20px 60px #00000026}.modal-head[data-v-7d60ac51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-head h3[data-v-7d60ac51]{font-size:.95rem;font-weight:800;margin:0}.modal-close[data-v-7d60ac51]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.fm-group[data-v-7d60ac51]{margin-bottom:.55rem}.fm-group label[data-v-7d60ac51]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-7d60ac51]{color:#ef4444}.fm-input[data-v-7d60ac51]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-row[data-v-7d60ac51]{display:flex;gap:.5rem}.flex-1[data-v-7d60ac51]{flex:1}.type-grid[data-v-7d60ac51]{display:flex;gap:.3rem;flex-wrap:wrap}.type-opt[data-v-7d60ac51]{padding:.35rem .6rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.65rem;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.2rem}.type-opt.active[data-v-7d60ac51]{border-color:#0ea5e9;background:#e0f2fe;color:#0284c7}.type-opt i[data-v-7d60ac51]{font-size:.6rem}.color-input[data-v-7d60ac51]{width:100%;height:32px;border:none;cursor:pointer;border-radius:6px}.btn-save[data-v-7d60ac51]{width:100%;padding:.5rem;border-radius:9px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem}.btn-save[data-v-7d60ac51]:disabled{opacity:.5}.empty-state[data-v-7d60ac51]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-7d60ac51]{width:48px;height:48px;border-radius:14px;background:#e0f2fe;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-7d60ac51]{font-size:1.1rem;color:#0ea5e9}.empty-state h3[data-v-7d60ac51]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-7d60ac51]{font-size:.72rem;color:#94a3b8;margin:0}.page-header[data-v-557e1bfc]{display:flex;align-items:center;margin-bottom:1.5rem}.header-content[data-v-557e1bfc]{display:flex;align-items:center;gap:.85rem}.back-btn[data-v-557e1bfc]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-557e1bfc]:hover{border-color:#3b82f6;color:#3b82f6}.page-title[data-v-557e1bfc]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-557e1bfc]{font-size:.82rem;color:#3b82f6;font-family:monospace;margin:.15rem 0 0}.form-card[data-v-557e1bfc]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:900px}.card-accent[data-v-557e1bfc]{height:4px;background:linear-gradient(90deg,#3b82f6,#2563eb,#1d4ed8)}.card-body[data-v-557e1bfc]{padding:1.5rem}.form-section[data-v-557e1bfc]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-557e1bfc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-557e1bfc]{font-size:.85rem;color:#3b82f6}.section-title[data-v-557e1bfc]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0;flex:1}.add-item-btn[data-v-557e1bfc]{display:flex;align-items:center;gap:.2rem;border:none;background:none;color:#3b82f6;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.add-item-btn i[data-v-557e1bfc]{font-size:.6rem}.form-row[data-v-557e1bfc]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-557e1bfc]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-557e1bfc]{flex:1;min-width:150px}.w-full[data-v-557e1bfc]{width:100%}.form-group label[data-v-557e1bfc]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-557e1bfc]{color:#ef4444}.field-error[data-v-557e1bfc]{display:block;font-size:.65rem;color:#ef4444;margin-top:.2rem}.line-item[data-v-557e1bfc]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem;margin-bottom:.5rem}.item-row[data-v-557e1bfc]{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.remove-item-btn[data-v-557e1bfc]{width:32px;height:32px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.72rem;margin-bottom:.75rem;transition:all .2s;flex-shrink:0}.remove-item-btn[data-v-557e1bfc]:hover{background:#ef4444;color:#fff}.item-total[data-v-557e1bfc]{text-align:right;font-size:.72rem;color:#64748b;padding-top:.25rem;border-top:1px dashed #f1f5f9}.item-total strong[data-v-557e1bfc]{color:#1e293b}.items-summary[data-v-557e1bfc]{text-align:right;padding:.75rem 0 0;border-top:2px solid #e2e8f0}.summary-row[data-v-557e1bfc]{font-size:.85rem;color:#1e293b}.summary-row strong[data-v-557e1bfc]{font-size:1.1rem;font-weight:800}.form-footer[data-v-557e1bfc]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}@media (max-width:768px){.form-row[data-v-557e1bfc]{flex-direction:column}.flex-1[data-v-557e1bfc]{min-width:100%}.item-row[data-v-557e1bfc]{flex-direction:column;align-items:stretch}}.page-header[data-v-b15a0a41]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-b15a0a41]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-b15a0a41]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-b15a0a41]:hover{border-color:#3b82f6;color:#3b82f6}.page-title[data-v-b15a0a41]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em;font-family:monospace}.page-subtitle[data-v-b15a0a41]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-b15a0a41]{display:flex;align-items:center;gap:.5rem}.status-badge[data-v-b15a0a41]{font-size:.62rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;text-transform:uppercase}.s-draft[data-v-b15a0a41]{background:#f1f5f9;color:#64748b}.s-pending_approval[data-v-b15a0a41]{background:#fffbeb;color:#d97706}.s-approved[data-v-b15a0a41]{background:#eef2ff;color:#6366f1}.s-sent[data-v-b15a0a41]{background:#eff6ff;color:#3b82f6}.s-accepted[data-v-b15a0a41]{background:#ecfdf5;color:#059669}.s-rejected[data-v-b15a0a41]{background:#fef2f2;color:#ef4444}.form-card[data-v-b15a0a41]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:900px}.card-accent[data-v-b15a0a41]{height:4px;background:linear-gradient(90deg,#3b82f6,#2563eb,#1d4ed8)}.card-body[data-v-b15a0a41]{padding:1.5rem}.form-section[data-v-b15a0a41]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-b15a0a41]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-b15a0a41]{font-size:.85rem;color:#3b82f6}.section-title[data-v-b15a0a41]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0;flex:1}.add-item-btn[data-v-b15a0a41]{display:flex;align-items:center;gap:.2rem;border:none;background:none;color:#3b82f6;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.add-item-btn i[data-v-b15a0a41]{font-size:.6rem}.form-row[data-v-b15a0a41]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-b15a0a41]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-b15a0a41]{flex:1;min-width:150px}.w-full[data-v-b15a0a41]{width:100%}.form-group label[data-v-b15a0a41]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-b15a0a41]{color:#ef4444}.line-item[data-v-b15a0a41]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem;margin-bottom:.5rem}.item-row[data-v-b15a0a41]{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.remove-item-btn[data-v-b15a0a41]{width:32px;height:32px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.72rem;margin-bottom:.75rem;transition:all .2s;flex-shrink:0}.remove-item-btn[data-v-b15a0a41]:hover{background:#ef4444;color:#fff}.item-total[data-v-b15a0a41]{text-align:right;font-size:.72rem;color:#64748b;padding-top:.25rem;border-top:1px dashed #f1f5f9}.item-total strong[data-v-b15a0a41]{color:#1e293b}.items-summary[data-v-b15a0a41]{text-align:right;padding:.75rem 0 0;border-top:2px solid #e2e8f0}.summary-row[data-v-b15a0a41]{font-size:.85rem;color:#1e293b}.summary-row strong[data-v-b15a0a41]{font-size:1.1rem;font-weight:800}.form-footer[data-v-b15a0a41]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}.footer-right[data-v-b15a0a41]{display:flex;gap:.5rem}.delete-btn[data-v-b15a0a41]{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#ef4444;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.delete-btn[data-v-b15a0a41]:hover{opacity:.7}.delete-btn i[data-v-b15a0a41]{font-size:.68rem}@media (max-width:768px){.page-header[data-v-b15a0a41]{flex-direction:column;align-items:flex-start}.form-row[data-v-b15a0a41]{flex-direction:column}.flex-1[data-v-b15a0a41]{min-width:100%}.item-row[data-v-b15a0a41]{flex-direction:column;align-items:stretch}}.page-header[data-v-744dd0fc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-744dd0fc]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-744dd0fc]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #3b82f64d}.page-title[data-v-744dd0fc]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-744dd0fc]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-744dd0fc]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.stat-chips[data-v-744dd0fc]{display:flex;gap:.4rem}.stat-chip[data-v-744dd0fc]{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.65rem;font-weight:600}.stat-chip i[data-v-744dd0fc]{font-size:.58rem}.draft[data-v-744dd0fc]{background:#f1f5f9;color:#64748b}.pending[data-v-744dd0fc]{background:#fffbeb;color:#d97706}.accepted[data-v-744dd0fc]{background:#ecfdf5;color:#059669}.filter-bar[data-v-744dd0fc]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;flex-wrap:wrap}.search-box[data-v-744dd0fc]{display:flex;align-items:center;flex:1;min-width:200px;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.search-box[data-v-744dd0fc]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.search-box i[data-v-744dd0fc]{padding:0 .6rem;color:#94a3b8;font-size:.75rem}.search-input[data-v-744dd0fc]{flex:1;border:none;outline:none;padding:.5rem .5rem .5rem 0;font-size:.8rem;color:#1e293b;font-family:inherit}.search-input[data-v-744dd0fc]::-moz-placeholder{color:#cbd5e1}.search-input[data-v-744dd0fc]::placeholder{color:#cbd5e1}.filter-select[data-v-744dd0fc]{min-width:140px;font-size:.8rem}.quote-list[data-v-744dd0fc]{display:flex;flex-direction:column;gap:.5rem}.quote-card[data-v-744dd0fc]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.15rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;text-decoration:none;color:inherit;transition:all .25s}.quote-card[data-v-744dd0fc]:hover{border-color:#3b82f6;box-shadow:0 4px 18px #3b82f614;transform:translate(2px)}.quote-status-dot[data-v-744dd0fc]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-draft[data-v-744dd0fc]{background:#94a3b8}.dot-pending_approval[data-v-744dd0fc]{background:#f59e0b}.dot-approved[data-v-744dd0fc]{background:#6366f1}.dot-sent[data-v-744dd0fc]{background:#3b82f6}.dot-accepted[data-v-744dd0fc]{background:#059669}.dot-rejected[data-v-744dd0fc]{background:#ef4444}.dot-expired[data-v-744dd0fc]{background:#94a3b8}.quote-info[data-v-744dd0fc]{flex:1;min-width:0}.quote-top[data-v-744dd0fc]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.quote-number[data-v-744dd0fc]{font-size:.62rem;font-weight:700;color:#3b82f6;font-family:monospace}.status-badge[data-v-744dd0fc]{font-size:.5rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;text-transform:uppercase}.s-draft[data-v-744dd0fc]{background:#f1f5f9;color:#64748b}.s-pending_approval[data-v-744dd0fc]{background:#fffbeb;color:#d97706}.s-approved[data-v-744dd0fc]{background:#eef2ff;color:#6366f1}.s-sent[data-v-744dd0fc]{background:#eff6ff;color:#3b82f6}.s-accepted[data-v-744dd0fc]{background:#ecfdf5;color:#059669}.s-rejected[data-v-744dd0fc]{background:#fef2f2;color:#ef4444}.expired-badge[data-v-744dd0fc]{font-size:.5rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;background:#fef2f2;color:#ef4444}.quote-title[data-v-744dd0fc]{font-size:.85rem;font-weight:700;color:#1e293b;margin:.15rem 0}.quote-meta[data-v-744dd0fc]{display:flex;gap:.6rem;flex-wrap:wrap}.quote-meta span[data-v-744dd0fc]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.quote-meta i[data-v-744dd0fc]{font-size:.55rem}.quote-total[data-v-744dd0fc]{text-align:right;flex-shrink:0}.total-amount[data-v-744dd0fc]{font-size:.92rem;font-weight:800;color:#1e293b;display:block}.total-date[data-v-744dd0fc]{font-size:.6rem;color:#cbd5e1}.quote-arrow[data-v-744dd0fc]{color:#cbd5e1;font-size:.72rem;transition:all .2s}.quote-card:hover .quote-arrow[data-v-744dd0fc]{color:#3b82f6;transform:translate(3px)}.empty-state[data-v-744dd0fc]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-744dd0fc]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#3b82f6}.empty-state h3[data-v-744dd0fc]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-744dd0fc]{font-size:.82rem;color:#94a3b8;margin:0}@media (max-width:768px){.page-header[data-v-744dd0fc]{flex-direction:column;align-items:flex-start}.filter-bar[data-v-744dd0fc]{flex-direction:column}.search-box[data-v-744dd0fc]{min-width:100%}.quote-card[data-v-744dd0fc]{flex-wrap:wrap}.quote-total[data-v-744dd0fc]{margin-left:auto}}.page-header[data-v-a2c810ec]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-a2c810ec]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-a2c810ec]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-a2c810ec]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.stats-row[data-v-a2c810ec]{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-a2c810ec]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-a2c810ec]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-codes[data-v-a2c810ec]{background:#ecfdf5;color:#10b981}.si-active[data-v-a2c810ec]{background:#d1fae5;color:#059669}.si-refs[data-v-a2c810ec]{background:#eef2ff;color:#6366f1}.si-rev[data-v-a2c810ec]{background:#fef3c7;color:#f59e0b}.si-comm[data-v-a2c810ec]{background:#ede9fe;color:#8b5cf6}.stat-val[data-v-a2c810ec]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-lbl[data-v-a2c810ec]{font-size:.6rem;color:#94a3b8}.tabs-bar[data-v-a2c810ec]{display:flex;gap:0;border-bottom:1.5px solid #f1f5f9;margin-bottom:.75rem}.tab[data-v-a2c810ec]{padding:.5rem .9rem;border:none;background:transparent;font-size:.72rem;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:.25rem;font-family:inherit}.tab.active[data-v-a2c810ec]{color:#10b981;border-bottom-color:#10b981}.filter-bar[data-v-a2c810ec]{display:flex;gap:.4rem;margin-bottom:.75rem}.search-wrap[data-v-a2c810ec]{display:flex;align-items:center;gap:.3rem;padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;max-width:240px}.search-wrap i[data-v-a2c810ec]{color:#94a3b8;font-size:.75rem}.search-wrap input[data-v-a2c810ec]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.filter-select[data-v-a2c810ec]{padding:.38rem .5rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;font-size:.68rem;color:#475569;font-family:inherit;outline:none}.codes-grid[data-v-a2c810ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.65rem}.code-card[data-v-a2c810ec]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;transition:all .15s}.code-card[data-v-a2c810ec]:hover{border-color:#10b981;box-shadow:0 4px 14px #10b98114}.cc-header[data-v-a2c810ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cc-code[data-v-a2c810ec]{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:900;color:#10b981;letter-spacing:.05em}.cc-status[data-v-a2c810ec]{padding:.1rem .35rem;border-radius:5px;font-size:.55rem;font-weight:700;text-transform:uppercase}.cs-active[data-v-a2c810ec]{background:#ecfdf5;color:#10b981}.cs-paused[data-v-a2c810ec]{background:#fef3c7;color:#f59e0b}.cs-expired[data-v-a2c810ec]{background:#f1f5f9;color:#94a3b8}.cc-referrer[data-v-a2c810ec]{display:flex;gap:.4rem;align-items:center;margin-bottom:.4rem}.cc-avatar[data-v-a2c810ec]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0}.cc-name[data-v-a2c810ec]{font-size:.72rem;font-weight:700;color:#0f172a;display:block}.cc-email[data-v-a2c810ec]{font-size:.58rem;color:#94a3b8}.cc-reward[data-v-a2c810ec]{font-size:.68rem;color:#6366f1;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.2rem}.cc-reward i[data-v-a2c810ec]{font-size:.6rem}.cc-metrics[data-v-a2c810ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-bottom:.5rem}.cm-item[data-v-a2c810ec]{text-align:center;padding:.3rem;background:#fafbfc;border-radius:6px}.cm-val[data-v-a2c810ec]{font-size:.82rem;font-weight:800;color:#0f172a;display:block}.cm-money[data-v-a2c810ec]{color:#f59e0b}.cm-lbl[data-v-a2c810ec]{font-size:.45rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.cc-footer[data-v-a2c810ec]{display:flex;justify-content:space-between;align-items:center}.cc-exp[data-v-a2c810ec],.cc-limit[data-v-a2c810ec]{font-size:.55rem;color:#94a3b8}.cc-actions[data-v-a2c810ec]{display:flex;gap:.2rem}.cc-btn[data-v-a2c810ec]{width:24px;height:24px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:.5rem}.cc-btn[data-v-a2c810ec]:hover{border-color:#10b981;color:#10b981}.cc-del[data-v-a2c810ec]:hover{border-color:#ef4444;color:#ef4444}.conv-list[data-v-a2c810ec]{display:flex;flex-direction:column;gap:.3rem}.conv-row[data-v-a2c810ec]{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;background:#fff;border-radius:10px;border:1.5px solid #f1f5f9}.cv-avatar[data-v-a2c810ec]{width:28px;height:28px;border-radius:50%;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;flex-shrink:0}.cv-body[data-v-a2c810ec]{flex:1}.cv-name[data-v-a2c810ec]{font-size:.75rem;font-weight:700;color:#0f172a;display:block}.cv-from[data-v-a2c810ec]{font-size:.58rem;color:#94a3b8}.cv-from strong[data-v-a2c810ec]{color:#10b981}.cv-status[data-v-a2c810ec]{padding:.1rem .35rem;border-radius:5px;font-size:.55rem;font-weight:700;text-transform:capitalize}.cvs-pending[data-v-a2c810ec]{background:#fef3c7;color:#f59e0b}.cvs-qualified[data-v-a2c810ec]{background:#eef2ff;color:#6366f1}.cvs-converted[data-v-a2c810ec]{background:#ecfdf5;color:#10b981}.cvs-paid[data-v-a2c810ec]{background:#d1fae5;color:#059669}.cv-deal[data-v-a2c810ec]{font-size:.68rem;font-weight:700;color:#0f172a}.cv-comm[data-v-a2c810ec]{font-size:.6rem;color:#8b5cf6;font-weight:600}.cv-date[data-v-a2c810ec]{font-size:.55rem;color:#cbd5e1}.modal-overlay[data-v-a2c810ec]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-a2c810ec]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:500px;box-shadow:0 20px 60px #00000026}.modal-head[data-v-a2c810ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-head h3[data-v-a2c810ec]{font-size:.95rem;font-weight:800;margin:0}.modal-close[data-v-a2c810ec]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.fm-group[data-v-a2c810ec]{margin-bottom:.55rem}.fm-group label[data-v-a2c810ec]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-a2c810ec]{color:#ef4444}.fm-input[data-v-a2c810ec]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-row[data-v-a2c810ec]{display:flex;gap:.5rem}.flex-1[data-v-a2c810ec]{flex:1}.btn-save[data-v-a2c810ec]{width:100%;padding:.5rem;border-radius:9px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem}.btn-save[data-v-a2c810ec]:disabled{opacity:.5;cursor:not-allowed}.btn-green[data-v-a2c810ec]{background:linear-gradient(135deg,#10b981,#059669)}.empty-state[data-v-a2c810ec]{text-align:center;padding:2.5rem 1rem}.empty-icon[data-v-a2c810ec]{width:48px;height:48px;border-radius:14px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-a2c810ec]{font-size:1.1rem;color:#10b981}.empty-state h3[data-v-a2c810ec]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-a2c810ec]{font-size:.72rem;color:#94a3b8;margin:0}@media (max-width: 768px){.stats-row[data-v-a2c810ec]{grid-template-columns:repeat(2,1fr)}.codes-grid[data-v-a2c810ec]{grid-template-columns:1fr}}.page-header[data-v-44d54ae1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header-left[data-v-44d54ae1]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-44d54ae1]{width:36px;height:36px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-44d54ae1]:hover{background:#e2e8f0;color:#1e293b}.page-title[data-v-44d54ae1]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-44d54ae1]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.form-grid[data-v-44d54ae1]{display:grid;grid-template-columns:1fr 1.5fr;gap:1.25rem}.form-card[data-v-44d54ae1]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden}.form-card-header[data-v-44d54ae1]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid #f1f5f9}.form-card-header h3[data-v-44d54ae1]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.35rem}.form-card-header h3 i[data-v-44d54ae1]{color:#6366f1;font-size:.82rem}.header-meta[data-v-44d54ae1]{display:flex;align-items:center;gap:.5rem}.selected-count[data-v-44d54ae1]{font-size:.65rem;font-weight:700;color:#6366f1;background:#eef2ff;padding:.2rem .5rem;border-radius:8px}.btn-select-all[data-v-44d54ae1]{font-size:.65rem;font-weight:600;color:#6366f1;background:none;border:1px solid #e0e7ff;padding:.2rem .5rem;border-radius:6px;cursor:pointer;transition:all .2s}.btn-select-all[data-v-44d54ae1]:hover{background:#eef2ff}.form-card-body[data-v-44d54ae1]{padding:1.25rem}.form-group[data-v-44d54ae1]{margin-bottom:1rem}.form-label[data-v-44d54ae1]{display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:.35rem}.required[data-v-44d54ae1]{color:#ef4444}.form-input[data-v-44d54ae1],.form-textarea[data-v-44d54ae1]{width:100%;padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.85rem;color:#334155;background:#f8fafc;outline:none;transition:all .2s;font-family:inherit}.form-input[data-v-44d54ae1]:focus,.form-textarea[data-v-44d54ae1]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f114}.form-input.mono[data-v-44d54ae1]{font-family:monospace;font-size:.82rem}.form-input.error[data-v-44d54ae1]{border-color:#ef4444}.form-textarea[data-v-44d54ae1]{resize:vertical}.form-error[data-v-44d54ae1]{font-size:.68rem;color:#ef4444;margin-top:.2rem;display:block}.toggle-row[data-v-44d54ae1]{display:flex;align-items:center;gap:.6rem;cursor:pointer}.toggle-input[data-v-44d54ae1]{display:none}.toggle-switch[data-v-44d54ae1]{width:40px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch[data-v-44d54ae1]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggle-input:checked+.toggle-switch[data-v-44d54ae1]{background:#6366f1}.toggle-input:checked+.toggle-switch[data-v-44d54ae1]:after{transform:translate(18px)}.toggle-label[data-v-44d54ae1]{font-size:.82rem;font-weight:500;color:#475569}.perm-body[data-v-44d54ae1]{padding:0}.perm-search[data-v-44d54ae1]{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-bottom:1px solid #f1f5f9}.perm-search i[data-v-44d54ae1]{color:#94a3b8;font-size:.82rem}.perm-search-input[data-v-44d54ae1]{border:none;outline:none;font-size:.82rem;color:#334155;background:transparent;width:100%}.perm-groups[data-v-44d54ae1]{max-height:500px;overflow-y:auto}.perm-group[data-v-44d54ae1]{border-bottom:1px solid #f1f5f9}.perm-group[data-v-44d54ae1]:last-child{border-bottom:none}.perm-group-header[data-v-44d54ae1]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;cursor:pointer;transition:background .15s}.perm-group-header[data-v-44d54ae1]:hover{background:#fafbfc}.perm-group-left[data-v-44d54ae1]{display:flex;align-items:center;gap:.4rem}.expand-icon[data-v-44d54ae1]{font-size:.6rem;color:#94a3b8;transition:transform .2s}.perm-group-name[data-v-44d54ae1]{font-size:.82rem;font-weight:700;color:#1e293b}.perm-group-count[data-v-44d54ae1]{font-size:.55rem;font-weight:700;background:#f1f5f9;color:#64748b;padding:.1rem .35rem;border-radius:6px}.btn-group-toggle[data-v-44d54ae1]{font-size:.6rem;font-weight:600;color:#6366f1;background:none;border:none;cursor:pointer;padding:.15rem .4rem;border-radius:4px;transition:all .15s}.btn-group-toggle[data-v-44d54ae1]:hover{background:#eef2ff}.perm-group-items[data-v-44d54ae1]{padding:.25rem 0}.perm-checkbox[data-v-44d54ae1]{display:flex;align-items:center;gap:.5rem;padding:.4rem 1.25rem .4rem 2.5rem;cursor:pointer;transition:background .15s}.perm-checkbox[data-v-44d54ae1]:hover{background:#f8fafc}.checkbox-input[data-v-44d54ae1]{display:none}.checkbox-mark[data-v-44d54ae1]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;position:relative}.checkbox-input:checked+.checkbox-mark[data-v-44d54ae1]{background:#6366f1;border-color:#6366f1}.checkbox-input:checked+.checkbox-mark[data-v-44d54ae1]:after{content:"✓";color:#fff;font-size:.65rem;font-weight:800}.checkbox-content[data-v-44d54ae1]{min-width:0}.checkbox-label[data-v-44d54ae1]{font-size:.8rem;color:#334155;display:block}.checkbox-slug[data-v-44d54ae1]{font-size:.58rem;color:#94a3b8;font-family:monospace}.form-footer[data-v-44d54ae1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding:1rem 0}.btn-cancel[data-v-44d54ae1]{padding:.55rem 1.25rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer}.btn-cancel[data-v-44d54ae1]:hover{border-color:#94a3b8;color:#1e293b}.btn-save[data-v-44d54ae1]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-save[data-v-44d54ae1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-save[data-v-44d54ae1]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.form-grid[data-v-44d54ae1]{grid-template-columns:1fr}}.page-header[data-v-b684c0dd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header-left[data-v-b684c0dd]{display:flex;align-items:center;gap:.85rem}.header-icon[data-v-b684c0dd]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-b684c0dd]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-b684c0dd]{font-size:.82rem;color:#64748b;margin:.1rem 0 0}.btn-create[data-v-b684c0dd]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-size:.82rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-create[data-v-b684c0dd]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.stats-row[data-v-b684c0dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-b684c0dd]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border-radius:14px;border:1px solid #e2e8f0;transition:all .2s}.stat-card[data-v-b684c0dd]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000000f}.stat-icon[data-v-b684c0dd]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem}.stat-icon.purple[data-v-b684c0dd]{background:#eef2ff;color:#6366f1}.stat-icon.green[data-v-b684c0dd]{background:#ecfdf5;color:#10b981}.stat-icon.blue[data-v-b684c0dd]{background:#eff6ff;color:#3b82f6}.stat-icon.orange[data-v-b684c0dd]{background:#fff7ed;color:#f59e0b}.stat-value[data-v-b684c0dd]{display:block;font-size:1.35rem;font-weight:800;color:#1e293b}.stat-label[data-v-b684c0dd]{font-size:.7rem;color:#94a3b8}.roles-grid[data-v-b684c0dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.role-card[data-v-b684c0dd]{background:#fff;border-radius:16px;border:2px solid #e2e8f0;overflow:hidden;transition:all .3s}.role-card[data-v-b684c0dd]:hover{border-color:#cbd5e1;box-shadow:0 8px 25px #0000000f;transform:translateY(-2px)}.role-card.is-system[data-v-b684c0dd]{border-color:#fde68a}.role-card.is-system[data-v-b684c0dd]:hover{border-color:#f59e0b}.role-card.is-inactive[data-v-b684c0dd]{opacity:.6}.role-card-header[data-v-b684c0dd]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.role-identity[data-v-b684c0dd]{display:flex;align-items:center;gap:.65rem}.role-avatar[data-v-b684c0dd]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;font-weight:800}.role-name[data-v-b684c0dd]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0}.role-slug[data-v-b684c0dd]{font-size:.62rem;color:#94a3b8;font-family:monospace;background:#f1f5f9;padding:.1rem .35rem;border-radius:4px}.role-badges[data-v-b684c0dd]{display:flex;gap:.3rem}.badge[data-v-b684c0dd]{font-size:.58rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;display:flex;align-items:center;gap:.2rem;text-transform:uppercase;letter-spacing:.04em}.badge-system[data-v-b684c0dd]{background:#fef3c7;color:#92400e}.badge-active[data-v-b684c0dd]{background:#ecfdf5;color:#059669}.badge-inactive[data-v-b684c0dd]{background:#f1f5f9;color:#94a3b8}.role-card-body[data-v-b684c0dd]{padding:0 1.25rem 1rem}.role-desc[data-v-b684c0dd]{font-size:.78rem;color:#64748b;margin:0 0 .75rem;line-height:1.5}.role-stats[data-v-b684c0dd]{display:flex;gap:1.5rem}.role-stat[data-v-b684c0dd]{display:flex;align-items:center;gap:.3rem}.role-stat i[data-v-b684c0dd]{font-size:.78rem;color:#94a3b8}.role-stat-value[data-v-b684c0dd]{font-size:.92rem;font-weight:700;color:#1e293b}.role-stat-label[data-v-b684c0dd]{font-size:.68rem;color:#94a3b8}.role-card-footer[data-v-b684c0dd]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;background:#fafbfc;border-top:1px solid #f1f5f9}.btn-action[data-v-b684c0dd]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#6366f1;text-decoration:none;transition:all .2s}.btn-action[data-v-b684c0dd]:hover{color:#4f46e5}.footer-actions[data-v-b684c0dd]{display:flex;gap:.3rem}.btn-icon-action[data-v-b684c0dd]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.72rem;text-decoration:none;transition:all .2s}.btn-icon-action[data-v-b684c0dd]:hover{border-color:#6366f1;color:#6366f1}.btn-icon-action.danger[data-v-b684c0dd]:hover{border-color:#ef4444;color:#ef4444}.btn-icon-action.disabled[data-v-b684c0dd],.btn-icon-action[data-v-b684c0dd]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.empty-state[data-v-b684c0dd]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-b684c0dd]{width:64px;height:64px;border-radius:18px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.empty-state h3[data-v-b684c0dd]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 .3rem}.empty-state p[data-v-b684c0dd]{font-size:.82rem;color:#94a3b8;margin:0 0 1.25rem}@media (max-width: 768px){.page-header[data-v-b684c0dd]{flex-direction:column;align-items:flex-start;gap:1rem}.stats-row[data-v-b684c0dd]{grid-template-columns:repeat(2,1fr)}.roles-grid[data-v-b684c0dd]{grid-template-columns:1fr}}.page-header[data-v-eec59ed7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header-left[data-v-eec59ed7]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-eec59ed7]{width:36px;height:36px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-eec59ed7]:hover{background:#e2e8f0;color:#1e293b}.role-avatar-lg[data-v-eec59ed7]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;font-weight:800;box-shadow:0 4px 14px #6366f140}.page-title[data-v-eec59ed7]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.header-meta[data-v-eec59ed7]{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.role-slug[data-v-eec59ed7]{font-size:.62rem;color:#94a3b8;font-family:monospace;background:#f1f5f9;padding:.1rem .35rem;border-radius:4px}.badge[data-v-eec59ed7]{font-size:.58rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;display:flex;align-items:center;gap:.2rem}.badge-system[data-v-eec59ed7]{background:#fef3c7;color:#92400e}.badge-active[data-v-eec59ed7]{background:#ecfdf5;color:#059669}.badge-inactive[data-v-eec59ed7]{background:#f1f5f9;color:#94a3b8}.btn-edit[data-v-eec59ed7]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-edit[data-v-eec59ed7]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.content-grid[data-v-eec59ed7]{display:grid;grid-template-columns:1fr 1.5fr;gap:1.25rem}.content-left[data-v-eec59ed7]{display:flex;flex-direction:column;gap:1.25rem}.info-card[data-v-eec59ed7]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden}.info-card-header[data-v-eec59ed7]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid #f1f5f9}.info-card-header h3[data-v-eec59ed7]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.35rem}.info-card-header h3 i[data-v-eec59ed7]{color:#6366f1;font-size:.82rem}.header-link[data-v-eec59ed7]{font-size:.72rem;font-weight:600;color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.25rem}.header-link[data-v-eec59ed7]:hover{color:#4f46e5}.info-card-body[data-v-eec59ed7]{padding:1.25rem}.role-desc[data-v-eec59ed7]{font-size:.82rem;color:#475569;line-height:1.6;margin:0 0 1rem}.role-desc.empty[data-v-eec59ed7]{color:#94a3b8;font-style:italic}.info-stats[data-v-eec59ed7]{display:flex;gap:1.25rem}.info-stat[data-v-eec59ed7]{display:flex;align-items:center;gap:.5rem}.info-stat-icon[data-v-eec59ed7]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.info-stat-icon.blue[data-v-eec59ed7]{background:#eff6ff;color:#3b82f6}.info-stat-icon.purple[data-v-eec59ed7]{background:#eef2ff;color:#6366f1}.info-stat-value[data-v-eec59ed7]{display:block;font-size:1.2rem;font-weight:800;color:#1e293b}.info-stat-label[data-v-eec59ed7]{font-size:.65rem;color:#94a3b8}.user-list[data-v-eec59ed7]{display:flex;flex-direction:column;gap:.3rem}.user-item[data-v-eec59ed7]{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:10px;text-decoration:none;transition:background .15s}.user-item[data-v-eec59ed7]:hover{background:#f8fafc}.user-avatar[data-v-eec59ed7]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#ef6820,#e04f0f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0}.user-name[data-v-eec59ed7]{display:block;font-size:.82rem;font-weight:600;color:#1e293b}.user-email[data-v-eec59ed7]{font-size:.68rem;color:#94a3b8}.perm-groups[data-v-eec59ed7]{display:flex;flex-direction:column;gap:.75rem}.perm-group[data-v-eec59ed7]{border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.perm-group-header[data-v-eec59ed7]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:#fafbfc;border-bottom:1px solid #f1f5f9}.perm-group-name[data-v-eec59ed7]{font-size:.78rem;font-weight:700;color:#475569}.perm-group-count[data-v-eec59ed7]{font-size:.58rem;font-weight:700;background:#eef2ff;color:#6366f1;padding:.1rem .4rem;border-radius:8px}.perm-group-items[data-v-eec59ed7]{padding:.25rem 0}.perm-item[data-v-eec59ed7]{display:flex;align-items:center;gap:.4rem;padding:.35rem .85rem}.perm-check[data-v-eec59ed7]{color:#10b981;font-size:.72rem}.perm-name[data-v-eec59ed7]{font-size:.78rem;color:#334155}.perm-slug[data-v-eec59ed7]{font-size:.55rem;color:#94a3b8;font-family:monospace;margin-left:auto}.empty-section[data-v-eec59ed7]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;color:#94a3b8;font-size:.78rem}.empty-section i[data-v-eec59ed7]{font-size:1.5rem;opacity:.4}@media (max-width: 768px){.content-grid[data-v-eec59ed7]{grid-template-columns:1fr}.page-header[data-v-eec59ed7]{flex-direction:column;align-items:flex-start;gap:1rem}}.page-header[data-v-24383c14]{display:flex;align-items:center;margin-bottom:1.5rem}.header-content[data-v-24383c14]{display:flex;align-items:center;gap:.85rem}.back-btn[data-v-24383c14]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-24383c14]:hover{border-color:#6366f1;color:#6366f1}.page-title[data-v-24383c14]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-24383c14]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.form-card[data-v-24383c14]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:780px}.card-accent[data-v-24383c14]{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa)}.card-body[data-v-24383c14]{padding:1.5rem}.form-section[data-v-24383c14]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-24383c14]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-24383c14]{font-size:.85rem;color:#6366f1}.section-title[data-v-24383c14]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-24383c14]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-24383c14]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-24383c14]{flex:1;min-width:200px}.w-full[data-v-24383c14]{width:100%}.form-group label[data-v-24383c14]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-24383c14]{color:#ef4444}.field-error[data-v-24383c14]{display:block;font-size:.65rem;color:#ef4444;margin-top:.2rem}.field-hint[data-v-24383c14]{display:flex;align-items:center;gap:.2rem;font-size:.62rem;color:#94a3b8;margin-top:.25rem}.field-hint i[data-v-24383c14]{font-size:.55rem}.notification-options[data-v-24383c14]{display:flex;flex-direction:column;gap:.5rem}.notify-item[data-v-24383c14]{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem;border-radius:8px;background:#fff;border:1px solid #f1f5f9;transition:border-color .2s}.notify-item[data-v-24383c14]:hover{border-color:#e2e8f0}.notify-info[data-v-24383c14]{display:flex;flex-direction:column}.notify-label[data-v-24383c14]{font-size:.82rem;font-weight:600;color:#1e293b;cursor:pointer}.notify-desc[data-v-24383c14]{font-size:.65rem;color:#94a3b8;margin-top:.1rem}.form-footer[data-v-24383c14]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}@media (max-width: 768px){.form-row[data-v-24383c14]{flex-direction:column}.flex-1[data-v-24383c14]{min-width:100%}}.page-header[data-v-255202af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header-content[data-v-255202af]{display:flex;align-items:center;gap:.85rem}.back-btn[data-v-255202af]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-255202af]:hover{border-color:#6366f1;color:#6366f1}.page-title[data-v-255202af]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-255202af]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-badges[data-v-255202af]{display:flex;gap:.4rem}.badge[data-v-255202af]{font-size:.58rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;display:flex;align-items:center;gap:.2rem;text-transform:uppercase;letter-spacing:.04em}.badge-active[data-v-255202af]{background:#ecfdf5;color:#059669}.badge-inactive[data-v-255202af]{background:#f1f5f9;color:#94a3b8}.badge-default[data-v-255202af]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5}.form-card[data-v-255202af]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:780px}.card-accent[data-v-255202af]{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa)}.card-body[data-v-255202af]{padding:1.5rem}.form-section[data-v-255202af]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-255202af]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-255202af]{font-size:.85rem;color:#6366f1}.section-title[data-v-255202af]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-255202af]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-255202af]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-255202af]{flex:1;min-width:200px}.w-full[data-v-255202af]{width:100%}.form-group label[data-v-255202af]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-255202af]{color:#ef4444}.field-error[data-v-255202af]{display:block;font-size:.65rem;color:#ef4444;margin-top:.2rem}.notification-options[data-v-255202af]{display:flex;flex-direction:column;gap:.5rem}.notify-item[data-v-255202af]{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem;border-radius:8px;background:#fff;border:1px solid #f1f5f9;transition:border-color .2s}.notify-item[data-v-255202af]:hover{border-color:#e2e8f0}.notify-info[data-v-255202af]{display:flex;flex-direction:column}.notify-label[data-v-255202af]{font-size:.82rem;font-weight:600;color:#1e293b;cursor:pointer}.notify-desc[data-v-255202af]{font-size:.65rem;color:#94a3b8;margin-top:.1rem}.form-footer[data-v-255202af]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}@media (max-width: 768px){.page-header[data-v-255202af]{flex-direction:column;align-items:flex-start;gap:.75rem}.form-row[data-v-255202af]{flex-direction:column}.flex-1[data-v-255202af]{min-width:100%}}.page-header[data-v-598a2022]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-598a2022]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-598a2022]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-598a2022]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-598a2022]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-598a2022]{display:flex;align-items:center;gap:.65rem}.stat-chips[data-v-598a2022]{display:flex;gap:.4rem}.stat-chip[data-v-598a2022]{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.68rem;font-weight:600}.stat-chip i[data-v-598a2022]{font-size:.6rem}.stat-chip.active[data-v-598a2022]{background:#ecfdf5;color:#059669}.stat-chip.total[data-v-598a2022]{background:#eef2ff;color:#6366f1}.sla-grid[data-v-598a2022]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem}.sla-card[data-v-598a2022]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 3px #0000000a}.sla-card[data-v-598a2022]:hover{border-color:#cbd5e1;box-shadow:0 8px 25px #0000000f;transform:translateY(-2px)}.sla-card.is-default[data-v-598a2022]{border-color:#6366f1;box-shadow:0 4px 20px #6366f11f}.sla-card.is-inactive[data-v-598a2022]{opacity:.6}.card-accent[data-v-598a2022]{height:3px}.accent-active[data-v-598a2022]{background:linear-gradient(90deg,#10b981,#34d399)}.accent-inactive[data-v-598a2022]{background:#e2e8f0}.card-body[data-v-598a2022]{padding:1.15rem}.card-header[data-v-598a2022]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.85rem}.sla-name-row[data-v-598a2022]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sla-name[data-v-598a2022]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0;text-decoration:none;transition:color .15s}.sla-name[data-v-598a2022]:hover{color:#6366f1}.sla-desc[data-v-598a2022]{font-size:.72rem;color:#94a3b8;margin:.2rem 0 0}.badge[data-v-598a2022]{font-size:.55rem;font-weight:700;padding:.12rem .4rem;border-radius:5px;display:flex;align-items:center;gap:.15rem;text-transform:uppercase;letter-spacing:.04em}.badge-default[data-v-598a2022]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5}.badge-active[data-v-598a2022]{background:#ecfdf5;color:#059669}.badge-inactive[data-v-598a2022]{background:#f1f5f9;color:#94a3b8}.thresholds[data-v-598a2022]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:10px;margin-bottom:.75rem}.threshold-item[data-v-598a2022]{display:flex;align-items:center;gap:.5rem;flex:1}.threshold-icon[data-v-598a2022]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.72rem}.threshold-icon.response[data-v-598a2022]{background:#eef2ff;color:#6366f1}.threshold-icon.warning[data-v-598a2022]{background:#fffbeb;color:#f59e0b}.threshold-info[data-v-598a2022]{display:flex;flex-direction:column}.threshold-label[data-v-598a2022]{font-size:.58rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.threshold-value[data-v-598a2022]{font-size:.85rem;font-weight:700;color:#1e293b}.threshold-divider[data-v-598a2022]{width:1px;height:28px;background:#e2e8f0}.lead-stats[data-v-598a2022]{display:flex;gap:.5rem}.lead-stat[data-v-598a2022]{flex:1;display:flex;align-items:center;gap:.35rem;padding:.55rem .65rem;border-radius:8px;font-size:.72rem}.lead-stat i[data-v-598a2022]{font-size:.65rem}.lead-stat-value[data-v-598a2022]{font-weight:700}.lead-stat-label[data-v-598a2022]{font-size:.62rem;color:inherit;opacity:.7}.lead-stat.pending[data-v-598a2022]{background:#fffbeb;color:#d97706}.lead-stat.breached[data-v-598a2022]{background:#fef2f2;color:#dc2626}.empty-state[data-v-598a2022]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-598a2022]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#6366f1}.empty-state h3[data-v-598a2022]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-598a2022]{font-size:.82rem;color:#94a3b8;margin:0 0 1.25rem}@media (max-width: 768px){.page-header[data-v-598a2022]{flex-direction:column;align-items:flex-start}.sla-grid[data-v-598a2022]{grid-template-columns:1fr}.header-actions[data-v-598a2022]{flex-wrap:wrap}}.page-header[data-v-52abb27c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header-content[data-v-52abb27c]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-52abb27c]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-52abb27c]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-52abb27c]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-badges[data-v-52abb27c]{display:flex;gap:.5rem}.status-chip[data-v-52abb27c]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;padding:.35rem .75rem;border-radius:20px}.status-chip i[data-v-52abb27c]{font-size:.65rem}.status-active[data-v-52abb27c]{background:#ecfdf5;color:#059669}.status-inactive[data-v-52abb27c]{background:#fef2f2;color:#dc2626}.smtp-card[data-v-52abb27c]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;margin-bottom:1.25rem;max-width:780px}.card-accent[data-v-52abb27c]{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa,#6366f1);background-size:200% 100%;animation:shimmer-52abb27c 3s ease infinite}@keyframes shimmer-52abb27c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-body[data-v-52abb27c]{padding:1.5rem}.form-section[data-v-52abb27c]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-52abb27c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-52abb27c]{font-size:.85rem;color:#6366f1}.section-title[data-v-52abb27c]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-52abb27c]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-52abb27c]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-52abb27c]{flex:1;min-width:200px}.flex-2[data-v-52abb27c]{flex:2;min-width:240px}.form-group label[data-v-52abb27c]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-52abb27c]{color:#ef4444}.input-wrapper[data-v-52abb27c]{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;transition:all .2s}.input-wrapper[data-v-52abb27c]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.input-icon[data-v-52abb27c]{padding:0 .55rem;color:#94a3b8;font-size:.72rem;flex-shrink:0}.form-input-field[data-v-52abb27c]{flex:1;border:none!important;box-shadow:none!important;font-size:.82rem}.form-input-field[data-v-52abb27c] input{border:none!important;box-shadow:none!important}.field-error[data-v-52abb27c]{display:block;font-size:.65rem;color:#ef4444;margin-top:.2rem}.field-hint[data-v-52abb27c]{display:flex;align-items:center;gap:.2rem;font-size:.62rem;color:#94a3b8;margin-top:.25rem}.field-hint i[data-v-52abb27c]{font-size:.55rem}.encryption-chips[data-v-52abb27c]{display:flex;gap:.4rem}.encryption-chip[data-v-52abb27c]{display:flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s;font-family:inherit}.encryption-chip i[data-v-52abb27c]{font-size:.68rem}.encryption-chip[data-v-52abb27c]:hover{border-color:#6366f1;color:#6366f1}.encryption-chip.active[data-v-52abb27c]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#6366f1;color:#4f46e5}.activation-row[data-v-52abb27c]{display:flex;justify-content:space-between;align-items:center}.activation-info[data-v-52abb27c]{display:flex;flex-direction:column;gap:.25rem}.activation-toggle[data-v-52abb27c]{display:flex;align-items:center;gap:.65rem}.activation-label[data-v-52abb27c]{font-size:.82rem;font-weight:600;color:#1e293b;cursor:pointer}.activation-desc[data-v-52abb27c]{font-size:.65rem;color:#94a3b8;margin-left:3.25rem}.form-footer[data-v-52abb27c]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}.test-input-group[data-v-52abb27c]{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;transition:border-color .2s}.test-input-group[data-v-52abb27c]:focus-within{border-color:#6366f1}.test-icon[data-v-52abb27c]{padding:0 .55rem;color:#94a3b8;font-size:.72rem}.test-input[data-v-52abb27c]{border:none;outline:none;padding:.5rem .5rem .5rem 0;font-size:.78rem;color:#1e293b;font-family:inherit;min-width:180px}.test-input[data-v-52abb27c]::-moz-placeholder{color:#cbd5e1}.test-input[data-v-52abb27c]::placeholder{color:#cbd5e1}.test-btn[data-v-52abb27c]{display:flex;align-items:center;gap:.3rem;padding:.5rem .85rem;background:#f8fafc;border:none;border-left:1.5px solid #e2e8f0;font-size:.72rem;font-weight:600;color:#6366f1;cursor:pointer;font-family:inherit;transition:all .2s}.test-btn[data-v-52abb27c]:hover:not(:disabled){background:#eef2ff}.test-btn[data-v-52abb27c]:disabled{opacity:.4;cursor:not-allowed}.test-btn i[data-v-52abb27c]{font-size:.65rem}.info-banner[data-v-52abb27c]{display:flex;align-items:flex-start;gap:.65rem;padding:1rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;font-size:.82rem;color:#475569;line-height:1.65;max-width:780px}.info-banner i[data-v-52abb27c]{font-size:1.1rem;color:#6366f1;margin-top:.15rem;flex-shrink:0}.info-banner strong[data-v-52abb27c]{color:#1e293b}.info-banner code[data-v-52abb27c]{font-size:.72rem;background:#e0e7ff;color:#4f46e5;padding:.1rem .35rem;border-radius:4px;font-family:monospace}@media (max-width: 768px){.page-header[data-v-52abb27c]{flex-direction:column;align-items:flex-start;gap:.75rem}.form-row[data-v-52abb27c]{flex-direction:column}.flex-1[data-v-52abb27c],.flex-2[data-v-52abb27c]{min-width:100%}.form-footer[data-v-52abb27c]{flex-direction:column;gap:.75rem;align-items:stretch}.test-input-group[data-v-52abb27c]{width:100%}.test-input[data-v-52abb27c]{min-width:0;flex:1}}.page-header[data-v-7306c341]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-7306c341]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-7306c341]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.create-form[data-v-7306c341]{max-width:860px}.form-section[data-v-7306c341]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.section-title[data-v-7306c341]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-7306c341]{color:#6366f1;font-size:.95rem}.form-grid[data-v-7306c341]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-grid-small[data-v-7306c341]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.75rem}.form-group[data-v-7306c341]{margin-bottom:.75rem}.form-group label[data-v-7306c341]{display:block;font-size:.78rem;font-weight:500;color:#475569;margin-bottom:.35rem}.required[data-v-7306c341]{color:#ef4444}.optional[data-v-7306c341]{color:#94a3b8;font-weight:400}.form-control[data-v-7306c341]{width:100%;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#1e293b;background:#fff;transition:all .2s;outline:none;font-family:inherit}.form-control[data-v-7306c341]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}select.form-control[data-v-7306c341]{cursor:pointer}textarea.form-control[data-v-7306c341]{resize:vertical;min-height:60px}.error[data-v-7306c341]{font-size:.72rem;color:#ef4444;margin-top:.2rem;display:block}.priority-selector[data-v-7306c341]{display:flex;gap:.5rem}.priority-btn[data-v-7306c341]{flex:1;padding:.45rem .75rem;border-radius:8px;font-size:.78rem;font-weight:600;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s}.priority-btn[data-v-7306c341]:hover{border-color:#cbd5e1}.priority-btn.active.btn-hot[data-v-7306c341]{border-color:#ef4444;background:#fef2f2;color:#ef4444}.priority-btn.active.btn-warm[data-v-7306c341]{border-color:#f59e0b;background:#fffbeb;color:#f59e0b}.priority-btn.active.btn-cold[data-v-7306c341]{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.audit-group[data-v-7306c341]{background:#f8fafc;border-radius:10px;padding:1.25rem;margin-bottom:1rem;border:1px solid #f1f5f9}.audit-group-title[data-v-7306c341]{font-size:.88rem;font-weight:600;color:#334155;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.audit-group-title i[data-v-7306c341]{color:#6366f1;font-size:.85rem}.audit-checklist[data-v-7306c341]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.check-item[data-v-7306c341]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#475569;cursor:pointer;padding:.35rem .65rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0;transition:all .15s}.check-item[data-v-7306c341]:hover{border-color:#6366f1}.check-item input[type=checkbox][data-v-7306c341]{accent-color:#6366f1;cursor:pointer}.form-actions[data-v-7306c341]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 0}@media (max-width: 640px){.form-grid[data-v-7306c341]{grid-template-columns:1fr}.priority-selector[data-v-7306c341]{flex-direction:column}}.page-header[data-v-8cb1401d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.header-top[data-v-8cb1401d]{display:flex;align-items:center;gap:.75rem}.back-link[data-v-8cb1401d]{width:32px;height:32px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .2s}.back-link[data-v-8cb1401d]:hover{background:#e2e8f0;color:#1e293b}.page-title[data-v-8cb1401d]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-8cb1401d]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0 2.5rem}.header-actions[data-v-8cb1401d]{display:flex;gap:.5rem;flex-wrap:wrap}.priority-badge[data-v-8cb1401d]{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:.15rem .45rem;border-radius:6px;letter-spacing:.04em}.priority-hot[data-v-8cb1401d]{background:#fef2f2;color:#ef4444}.priority-warm[data-v-8cb1401d]{background:#fffbeb;color:#f59e0b}.priority-cold[data-v-8cb1401d]{background:#eff6ff;color:#3b82f6}.stage-progress[data-v-8cb1401d]{display:flex;align-items:center;gap:0;margin-bottom:1.25rem;background:#fff;border-radius:12px;padding:.75rem 1rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;overflow-x:auto}.stage-step[data-v-8cb1401d]{display:flex;align-items:center;gap:.4rem;flex:1;position:relative;padding-right:1rem}.stage-step[data-v-8cb1401d]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:2px;background:#e2e8f0}.stage-step[data-v-8cb1401d]:last-child:after{display:none}.step-dot[data-v-8cb1401d]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0;background:#f1f5f9;color:#94a3b8;border:2px solid #e2e8f0;transition:all .3s}.step-dot i[data-v-8cb1401d]{font-size:.6rem}.step-label[data-v-8cb1401d]{font-size:.7rem;color:#94a3b8;white-space:nowrap}.step-done .step-dot[data-v-8cb1401d]{background:#ecfdf5;color:#10b981;border-color:#10b981}.step-done .step-label[data-v-8cb1401d]{color:#10b981}.step-active .step-dot[data-v-8cb1401d]{background:#6366f1;color:#fff;border-color:#6366f1;transform:scale(1.1)}.step-active .step-label[data-v-8cb1401d]{color:#6366f1;font-weight:600}.step-won .step-dot[data-v-8cb1401d]{background:#10b981;color:#fff;border-color:#10b981}.step-won .step-label[data-v-8cb1401d]{color:#10b981;font-weight:600}.step-lost .step-dot[data-v-8cb1401d]{background:#ef4444;color:#fff;border-color:#ef4444}.step-lost .step-label[data-v-8cb1401d]{color:#ef4444;font-weight:600}.trashed-banner[data-v-8cb1401d]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.85rem}.tabs-container[data-v-8cb1401d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.tab-nav[data-v-8cb1401d]{display:flex;border-bottom:1px solid #f1f5f9;overflow-x:auto}.tab-btn[data-v-8cb1401d]{padding:.75rem 1.25rem;font-size:.82rem;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.4rem;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.tab-btn[data-v-8cb1401d]:hover{color:#1e293b;background:#f8fafc}.tab-btn.tab-active[data-v-8cb1401d]{color:#6366f1;border-bottom-color:#6366f1;font-weight:600}.tab-btn i[data-v-8cb1401d]{font-size:.85rem}.tab-content[data-v-8cb1401d]{padding:1.5rem}.form-grid[data-v-8cb1401d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-grid-small[data-v-8cb1401d]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.75rem}.form-group[data-v-8cb1401d]{margin-bottom:.75rem}.form-group label[data-v-8cb1401d]{display:block;font-size:.78rem;font-weight:500;color:#475569;margin-bottom:.35rem}.required[data-v-8cb1401d]{color:#ef4444}.form-control[data-v-8cb1401d]{width:100%;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#1e293b;background:#fff;transition:all .2s;outline:none;font-family:inherit}.form-control[data-v-8cb1401d]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}select.form-control[data-v-8cb1401d]{cursor:pointer}textarea.form-control[data-v-8cb1401d]{resize:vertical;min-height:60px}.tab-actions[data-v-8cb1401d]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem}.priority-selector[data-v-8cb1401d]{display:flex;gap:.5rem}.priority-btn[data-v-8cb1401d]{flex:1;padding:.4rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s}.priority-btn[data-v-8cb1401d]:hover{border-color:#cbd5e1}.priority-btn.active.btn-hot[data-v-8cb1401d]{border-color:#ef4444;background:#fef2f2;color:#ef4444}.priority-btn.active.btn-warm[data-v-8cb1401d]{border-color:#f59e0b;background:#fffbeb;color:#f59e0b}.priority-btn.active.btn-cold[data-v-8cb1401d]{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.audit-group[data-v-8cb1401d]{background:#f8fafc;border-radius:10px;padding:1.25rem;margin-bottom:1rem;border:1px solid #f1f5f9}.audit-group-title[data-v-8cb1401d]{font-size:.88rem;font-weight:600;color:#334155;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.audit-group-title i[data-v-8cb1401d]{color:#6366f1}.audit-checklist[data-v-8cb1401d]{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.check-item[data-v-8cb1401d]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#475569;cursor:pointer;padding:.3rem .6rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0;transition:all .15s}.check-item[data-v-8cb1401d]:hover{border-color:#6366f1}.check-item input[type=checkbox][data-v-8cb1401d]{accent-color:#6366f1;cursor:pointer}.audit-score-label[data-v-8cb1401d]{font-size:.78rem;color:#64748b;font-weight:500}.quote-summary[data-v-8cb1401d]{background:#ecfdf5;border-radius:10px;padding:1rem;margin-bottom:.75rem;border:1px solid #d1fae5}.quote-amount[data-v-8cb1401d]{font-size:1.5rem;font-weight:700;color:#10b981}.quote-valid[data-v-8cb1401d]{font-size:.78rem;color:#6b7280;margin-top:.25rem}.activity-form[data-v-8cb1401d]{background:#f8fafc;border-radius:10px;padding:1rem;margin-bottom:1.5rem;border:1px solid #f1f5f9}.timeline[data-v-8cb1401d]{position:relative;padding-left:2rem}.timeline[data-v-8cb1401d]:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:#f1f5f9}.timeline-item[data-v-8cb1401d]{position:relative;padding-bottom:1.25rem;display:flex;gap:.75rem}.timeline-dot[data-v-8cb1401d]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:absolute;left:-2rem;background:#fff;border:2px solid #e2e8f0}.timeline-dot i[data-v-8cb1401d]{font-size:.6rem}.dot-call[data-v-8cb1401d]{border-color:#3b82f6;color:#3b82f6}.dot-email[data-v-8cb1401d]{border-color:#10b981;color:#10b981}.dot-meeting[data-v-8cb1401d]{border-color:#8b5cf6;color:#8b5cf6}.dot-note[data-v-8cb1401d]{border-color:#94a3b8;color:#94a3b8}.timeline-content[data-v-8cb1401d]{flex:1}.timeline-header[data-v-8cb1401d]{display:flex;justify-content:space-between;align-items:center}.timeline-title[data-v-8cb1401d]{font-size:.85rem;font-weight:600;color:#1e293b}.timeline-date[data-v-8cb1401d]{font-size:.7rem;color:#94a3b8}.timeline-desc[data-v-8cb1401d]{font-size:.78rem;color:#64748b;margin:.25rem 0 0}.timeline-user[data-v-8cb1401d]{font-size:.7rem;color:#94a3b8}.timeline-empty[data-v-8cb1401d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#cbd5e1;padding:2rem;font-size:.85rem}.timeline-empty i[data-v-8cb1401d]{font-size:1.5rem}@media (max-width: 640px){.form-grid[data-v-8cb1401d]{grid-template-columns:1fr}.header-actions[data-v-8cb1401d]{flex-direction:column}.stage-progress[data-v-8cb1401d]{gap:.25rem}.tab-btn[data-v-8cb1401d]{padding:.6rem .8rem;font-size:.75rem}.ai-breakdown-grid[data-v-8cb1401d]{grid-template-columns:1fr}.ai-score-overview[data-v-8cb1401d]{flex-direction:column;text-align:center}.ai-section-header[data-v-8cb1401d]{flex-direction:column;gap:.75rem}.ai-header-actions[data-v-8cb1401d]{width:100%}.ai-footer-info[data-v-8cb1401d]{flex-direction:column}}.ai-section[data-v-8cb1401d]{margin-top:1.5rem;background:linear-gradient(135deg,#f5f3ff,#eef2ff,#faf5ff);border-radius:14px;border:1px solid #e0e7ff;overflow:hidden}.ai-section-header[data-v-8cb1401d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#6366f10f,#8b5cf60f);border-bottom:1px solid #e0e7ff}.ai-header-left[data-v-8cb1401d]{display:flex;align-items:center;gap:.75rem}.ai-icon-wrapper[data-v-8cb1401d]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;animation:aiPulse-8cb1401d 2s ease-in-out infinite}@keyframes aiPulse-8cb1401d{0%,to{box-shadow:0 0 #6366f14d}50%{box-shadow:0 0 0 8px #6366f100}}.ai-title[data-v-8cb1401d]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0}.ai-subtitle[data-v-8cb1401d]{font-size:.72rem;color:#6366f1;margin:.1rem 0 0}.ai-header-actions[data-v-8cb1401d]{display:flex;gap:.5rem}.ai-analyze-btn[data-v-8cb1401d]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important}.ai-loading[data-v-8cb1401d]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem;text-align:center}.ai-loading-animation[data-v-8cb1401d]{display:flex;gap:.4rem}.ai-dot[data-v-8cb1401d]{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);animation:aiBounce-8cb1401d 1.4s ease-in-out infinite}.ai-dot[data-v-8cb1401d]:nth-child(2){animation-delay:.2s}.ai-dot[data-v-8cb1401d]:nth-child(3){animation-delay:.4s}@keyframes aiBounce-8cb1401d{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.ai-loading-text[data-v-8cb1401d]{font-size:.82rem;color:#6366f1;font-weight:500}.ai-result[data-v-8cb1401d]{padding:1.25rem}.ai-score-overview[data-v-8cb1401d]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:1.25rem}.ai-score-circle[data-v-8cb1401d]{width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid;flex-shrink:0;transition:all .3s}.ai-score-circle.score-excellent[data-v-8cb1401d]{border-color:#10b981;background:#ecfdf5}.ai-score-circle.score-good[data-v-8cb1401d]{border-color:#3b82f6;background:#eff6ff}.ai-score-circle.score-average[data-v-8cb1401d]{border-color:#f59e0b;background:#fffbeb}.ai-score-circle.score-weak[data-v-8cb1401d]{border-color:#ef4444;background:#fef2f2}.ai-score-number[data-v-8cb1401d]{font-size:1.5rem;font-weight:800;line-height:1;color:#1e293b}.ai-score-total[data-v-8cb1401d]{font-size:.6rem;color:#94a3b8}.ai-score-info[data-v-8cb1401d]{flex:1}.ai-rating-badge[data-v-8cb1401d]{display:inline-block;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.ai-rating-badge.score-excellent[data-v-8cb1401d]{background:#d1fae5;color:#059669}.ai-rating-badge.score-good[data-v-8cb1401d]{background:#dbeafe;color:#2563eb}.ai-rating-badge.score-average[data-v-8cb1401d]{background:#fef3c7;color:#d97706}.ai-rating-badge.score-weak[data-v-8cb1401d]{background:#fee2e2;color:#dc2626}.ai-summary[data-v-8cb1401d]{font-size:.82rem;color:#475569;margin:.5rem 0 0;line-height:1.5}.ai-breakdown-grid[data-v-8cb1401d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem}.ai-breakdown-card[data-v-8cb1401d]{background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000a;overflow:hidden;border:1px solid #f1f5f9;transition:transform .2s,box-shadow .2s}.ai-breakdown-card[data-v-8cb1401d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.ai-card-header[data-v-8cb1401d]{display:flex;align-items:center;gap:.35rem;padding:.7rem .85rem;background:#fafbfc;border-bottom:1px solid #f1f5f9;font-size:.78rem;font-weight:600;color:#334155}.ai-card-header i[data-v-8cb1401d]{color:#6366f1;font-size:.75rem}.ai-card-score[data-v-8cb1401d]{margin-left:auto;font-size:.65rem;font-weight:700;padding:.1rem .3rem;border-radius:4px}.ai-card-score.score-excellent[data-v-8cb1401d]{background:#d1fae5;color:#059669}.ai-card-score.score-good[data-v-8cb1401d]{background:#dbeafe;color:#2563eb}.ai-card-score.score-average[data-v-8cb1401d]{background:#fef3c7;color:#d97706}.ai-card-score.score-weak[data-v-8cb1401d]{background:#fee2e2;color:#dc2626}.ai-list-section[data-v-8cb1401d]{padding:.6rem .85rem}.ai-list-section+.ai-list-section[data-v-8cb1401d]{border-top:1px solid #f8fafc}.ai-list-label[data-v-8cb1401d]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;display:block}.ai-list-label.good[data-v-8cb1401d]{color:#10b981}.ai-list-label.bad[data-v-8cb1401d]{color:#ef4444}.ai-list-label.neutral[data-v-8cb1401d]{color:#6366f1}.ai-list[data-v-8cb1401d]{list-style:none;padding:0;margin:0}.ai-list li[data-v-8cb1401d]{font-size:.75rem;color:#475569;line-height:1.5;display:flex;align-items:flex-start;gap:.3rem;padding:.15rem 0}.ai-list li i[data-v-8cb1401d]{font-size:.6rem;margin-top:.25rem;flex-shrink:0}.ai-list li .pi-check-circle[data-v-8cb1401d]{color:#10b981}.ai-list li .pi-exclamation-circle[data-v-8cb1401d]{color:#ef4444}.ai-list li .pi-exclamation-triangle[data-v-8cb1401d]{color:#f59e0b}.ai-list li .pi-arrow-right[data-v-8cb1401d]{color:#6366f1}.ai-actions-table[data-v-8cb1401d]{background:#fff;border-radius:10px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000a;border:1px solid #f1f5f9}.ai-actions-title[data-v-8cb1401d]{font-size:.78rem;font-weight:700;color:#1e293b;margin:0 0 .75rem;display:flex;align-items:center;gap:.3rem}.ai-actions-title i[data-v-8cb1401d]{color:#f59e0b}.ai-table[data-v-8cb1401d]{width:100%;border-collapse:collapse}.ai-table th[data-v-8cb1401d]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:.4rem .6rem;text-align:left;border-bottom:1px solid #f1f5f9}.ai-table td[data-v-8cb1401d]{font-size:.78rem;color:#334155;padding:.55rem .6rem;border-bottom:1px solid #f8fafc}.ai-table tr:last-child td[data-v-8cb1401d]{border:none}.impact-badge[data-v-8cb1401d]{font-size:.6rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;text-transform:capitalize}.impact-cao[data-v-8cb1401d],.impact-high[data-v-8cb1401d]{background:#fef2f2;color:#ef4444}.impact-trung[data-v-8cb1401d],.impact-medium[data-v-8cb1401d]{background:#fef3c7;color:#d97706}.impact-thấp[data-v-8cb1401d],.impact-low[data-v-8cb1401d]{background:#dbeafe;color:#3b82f6}.effort-tag[data-v-8cb1401d]{font-size:.72rem;color:#64748b;font-style:italic}.timeline-cell[data-v-8cb1401d]{font-size:.72rem;color:#6366f1;font-weight:500;white-space:nowrap}.ai-footer-info[data-v-8cb1401d]{display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000a;border:1px solid #f1f5f9}.ai-footer-item[data-v-8cb1401d]{flex:1;display:flex;align-items:center;gap:.65rem;padding:.75rem;background:#f8fafc;border-radius:8px}.ai-footer-item i[data-v-8cb1401d]{font-size:1.1rem;color:#6366f1}.ai-footer-label[data-v-8cb1401d]{font-size:.65rem;color:#94a3b8;display:block}.ai-footer-value[data-v-8cb1401d]{font-size:.92rem;font-weight:700;color:#1e293b}.ai-proposal-result[data-v-8cb1401d]{margin-top:1rem;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a;border:1px solid #d1fae5}.ai-proposal-header[data-v-8cb1401d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ecfdf5;border-bottom:1px solid #d1fae5}.ai-proposal-header h4[data-v-8cb1401d]{font-size:.82rem;font-weight:600;color:#059669;margin:0;display:flex;align-items:center;gap:.3rem}.ai-proposal-header h4 i[data-v-8cb1401d]{font-size:.82rem}.ai-proposal-content[data-v-8cb1401d]{padding:1rem;max-height:400px;overflow-y:auto}.ai-proposal-content pre[data-v-8cb1401d]{font-family:inherit;white-space:pre-wrap;font-size:.82rem;color:#334155;line-height:1.6;margin:0}.page-header[data-v-3985c576]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.header-left[data-v-3985c576]{display:flex;align-items:center;gap:.85rem}.header-right[data-v-3985c576]{display:flex;align-items:center;gap:.5rem}.header-icon[data-v-3985c576]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #8b5cf64d}.page-title[data-v-3985c576]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.header-badges[data-v-3985c576]{display:flex;gap:.35rem;margin-top:.15rem;flex-wrap:wrap}.h-badge[data-v-3985c576]{font-size:.62rem;font-weight:700;padding:.12rem .5rem;border-radius:20px;display:flex;align-items:center;gap:.2rem}.h-badge i[data-v-3985c576]{font-size:.45rem}.h-badge.open[data-v-3985c576]{background:#eff6ff;color:#3b82f6}.h-badge.won[data-v-3985c576]{background:#ecfdf5;color:#10b981}.h-badge.lost[data-v-3985c576]{background:#fef2f2;color:#ef4444}.h-badge.val[data-v-3985c576]{background:#f0fdf4;color:#059669}.btn-primary[data-v-3985c576]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-3985c576]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf64d}.btn-settings[data-v-3985c576]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;background:#fff;color:#475569;font-size:.82rem;font-weight:600;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .2s}.btn-settings[data-v-3985c576]:hover{border-color:#8b5cf6;color:#8b5cf6}.channel-tabs[data-v-3985c576]{display:flex;gap:.4rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.3rem}.ch-tab[data-v-3985c576]{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.78rem;font-weight:600;color:#475569;transition:all .2s;flex-shrink:0}.ch-tab[data-v-3985c576]:hover{border-color:#cbd5e1;background:#f8fafc}.ch-tab.active[data-v-3985c576]{border-color:#8b5cf6;background:#faf5ff;color:#7c3aed;box-shadow:0 2px 8px #8b5cf626}.ch-tab i[data-v-3985c576]{font-size:.85rem}.ch-name[data-v-3985c576]{white-space:nowrap}.ch-count[data-v-3985c576]{font-size:.6rem;background:#f1f5f9;padding:.08rem .35rem;border-radius:8px;color:#64748b}.ch-tab.active .ch-count[data-v-3985c576]{background:#ede9fe;color:#7c3aed}.ch-desc[data-v-3985c576]{font-size:.7rem;color:#94a3b8;margin-bottom:.75rem;display:flex;align-items:center;gap:.3rem}.ch-desc i[data-v-3985c576]{font-size:.65rem}.kanban-board[data-v-3985c576]{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;min-height:calc(100vh - 240px)}.kanban-col[data-v-3985c576]{flex-shrink:0;width:290px;display:flex;flex-direction:column}.col-header[data-v-3985c576]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;margin-bottom:.5rem;background:#fff;border-radius:10px;border:1.5px solid #e2e8f0}.col-left[data-v-3985c576]{display:flex;align-items:center;gap:.45rem}.col-dot[data-v-3985c576]{width:8px;height:8px;border-radius:50%}.col-title[data-v-3985c576]{font-size:.78rem;font-weight:700;color:#334155}.col-right[data-v-3985c576]{display:flex;align-items:center;gap:.35rem}.col-total[data-v-3985c576]{font-size:.6rem;font-weight:700;color:#10b981}.col-count[data-v-3985c576]{font-size:.65rem;font-weight:700;background:#f1f5f9;color:#64748b;padding:.1rem .4rem;border-radius:8px}.col-body[data-v-3985c576]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-height:200px;padding:.3rem;border-radius:10px;background:#f8fafc}.pipe-card[data-v-3985c576]{background:#fff;border-radius:12px;padding:.85rem;border:1.5px solid #e2e8f0;border-top:3px solid;cursor:grab;transition:all .2s}.pipe-card[data-v-3985c576]:hover{box-shadow:0 4px 15px #00000014;border-color:#cbd5e1;transform:translateY(-1px)}.pipe-card[data-v-3985c576]:active{cursor:grabbing}.pipe-top[data-v-3985c576]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.35rem}.pipe-link[data-v-3985c576]{text-decoration:none;flex:1;min-width:0}.pipe-company[data-v-3985c576]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.pipe-link:hover .pipe-company[data-v-3985c576]{color:#8b5cf6}.pipe-contact[data-v-3985c576]{font-size:.72rem;color:#64748b;margin:.15rem 0 0}.priority-badge[data-v-3985c576]{font-size:.55rem;font-weight:700;padding:.12rem .4rem;border-radius:6px;flex-shrink:0;white-space:nowrap}.pr-hot[data-v-3985c576]{background:#fef2f2;color:#ef4444}.pr-warm[data-v-3985c576]{background:#fffbeb;color:#f59e0b}.pr-cold[data-v-3985c576]{background:#eff6ff;color:#3b82f6}.pipe-social[data-v-3985c576]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#64748b;margin-bottom:.35rem}.pipe-social i[data-v-3985c576]{font-size:.75rem;color:#3b82f6}.pipe-value[data-v-3985c576]{display:flex;align-items:center;gap:.25rem;font-size:.82rem;font-weight:800;color:#10b981;margin-bottom:.35rem;padding:.25rem .5rem;background:#ecfdf5;border-radius:8px}.pipe-value i[data-v-3985c576]{font-size:.65rem}.pipe-prob[data-v-3985c576]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.prob-track[data-v-3985c576]{flex:1;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.prob-fill[data-v-3985c576]{height:100%;border-radius:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s}.prob-label[data-v-3985c576]{font-size:.6rem;font-weight:700;color:#8b5cf6}.pipe-audit[data-v-3985c576]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.audit-track[data-v-3985c576]{flex:1;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.audit-fill[data-v-3985c576]{height:100%;border-radius:2px;transition:width .3s}.a-good[data-v-3985c576]{background:#10b981}.a-warn[data-v-3985c576]{background:#f59e0b}.a-low[data-v-3985c576]{background:#ef4444}.audit-label[data-v-3985c576]{font-size:.6rem;font-weight:700}.audit-label.a-good[data-v-3985c576]{color:#10b981}.audit-label.a-warn[data-v-3985c576]{color:#f59e0b}.audit-label.a-low[data-v-3985c576]{color:#ef4444}.pipe-bottom[data-v-3985c576]{display:flex;align-items:center;justify-content:space-between}.pipe-user[data-v-3985c576]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#64748b}.pipe-avatar[data-v-3985c576]{width:20px;height:20px;border-radius:6px;background:#f0e7ff;color:#8b5cf6;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.pipe-meta[data-v-3985c576]{display:flex;align-items:center;gap:.3rem}.pipe-time[data-v-3985c576]{font-size:.55rem;color:#94a3b8}.drag-handle[data-v-3985c576]{padding:.2rem;color:#cbd5e1;cursor:grab}.drag-handle[data-v-3985c576]:hover{color:#8b5cf6}.drag-handle i[data-v-3985c576]{font-size:.72rem}.col-empty[data-v-3985c576]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:2rem;color:#cbd5e1;font-size:.72rem}.col-empty i[data-v-3985c576]{font-size:1rem}.ghost-card[data-v-3985c576]{opacity:.4;background:#f1f5f9!important;border:2px dashed #94a3b8!important}.chosen-card[data-v-3985c576]{cursor:grabbing!important;box-shadow:0 8px 25px #00000026!important;transform:rotate(1deg)}.dragging-card[data-v-3985c576]{opacity:.9}.kanban-board[data-v-3985c576]::-webkit-scrollbar{height:6px}.kanban-board[data-v-3985c576]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.kanban-board[data-v-3985c576]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cm-body[data-v-3985c576]{display:flex;flex-direction:column;gap:1rem}.cm-list[data-v-3985c576]{display:flex;flex-direction:column;gap:.5rem;max-height:250px;overflow-y:auto}.cm-item[data-v-3985c576]{background:#fafbfc;border:1.5px solid #f1f5f9;border-radius:10px;padding:.65rem .75rem;transition:all .2s}.cm-item[data-v-3985c576]:hover{border-color:#e2e8f0}.cm-item.editing[data-v-3985c576]{border-color:#8b5cf6;background:#faf5ff}.cm-item-main[data-v-3985c576]{display:flex;align-items:center;gap:.6rem}.cm-item-icon[data-v-3985c576]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.cm-item-info[data-v-3985c576]{flex:1;display:flex;flex-direction:column}.cm-item-info strong[data-v-3985c576]{font-size:.82rem;color:#1e293b}.cm-item-info span[data-v-3985c576]{font-size:.62rem;color:#94a3b8}.cm-item-actions[data-v-3985c576]{display:flex;gap:.25rem}.cm-stages-preview[data-v-3985c576]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4rem}.stage-chip[data-v-3985c576]{font-size:.55rem;font-weight:600;padding:.1rem .4rem;border-radius:6px}.cm-form[data-v-3985c576]{background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:12px;padding:1rem}.cm-form h4[data-v-3985c576]{font-size:.82rem;font-weight:700;color:#1e293b;margin:0 0 .65rem}.cm-form-row[data-v-3985c576]{margin-bottom:.5rem}.cm-form-row.two-col[data-v-3985c576]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.w-full[data-v-3985c576]{width:100%}.cm-stages-editor[data-v-3985c576]{margin-bottom:.65rem}.cm-stages-editor label[data-v-3985c576]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.stage-row[data-v-3985c576]{display:flex;gap:.35rem;align-items:center;margin-bottom:.3rem}.cm-form-actions[data-v-3985c576]{display:flex;gap:.35rem;justify-content:flex-end}.cm-btn[data-v-3985c576]{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.cm-btn[data-v-3985c576]:hover{border-color:#8b5cf6;color:#8b5cf6}.cm-btn.danger[data-v-3985c576]{color:#ef4444}.cm-btn.danger[data-v-3985c576]:hover{border-color:#ef4444;background:#fef2f2}.cm-btn.primary[data-v-3985c576]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.cm-btn.primary[data-v-3985c576]:hover{background:#7c3aed}.cm-btn.primary[data-v-3985c576]:disabled{opacity:.5;cursor:not-allowed}.cm-btn.add-stage[data-v-3985c576]{border-style:dashed;color:#8b5cf6;border-color:#c4b5fd}.cm-presets[data-v-3985c576]{margin-top:.25rem}.cm-presets label[data-v-3985c576]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.preset-grid[data-v-3985c576]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.4rem}.preset-card[data-v-3985c576]{display:flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border:1.5px dashed #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:.72rem;font-weight:600;color:#475569;transition:all .15s}.preset-card[data-v-3985c576]:hover{border-color:#8b5cf6;background:#faf5ff;color:#7c3aed}.preset-card i[data-v-3985c576]{font-size:.85rem}.page-header[data-v-3dff2127]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-3dff2127]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle[data-v-3dff2127]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-3dff2127]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.stats-row[data-v-3dff2127]{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-3dff2127]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-3dff2127]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-total[data-v-3dff2127]{background:#fef3c7;color:#f59e0b}.si-top10[data-v-3dff2127]{background:#ecfdf5;color:#10b981}.si-top30[data-v-3dff2127]{background:#eef2ff;color:#6366f1}.si-up[data-v-3dff2127]{background:#d1fae5;color:#059669}.si-crit[data-v-3dff2127]{background:#fef2f2;color:#ef4444}.stat-val[data-v-3dff2127]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-lbl[data-v-3dff2127]{font-size:.6rem;color:#94a3b8}.tabs-bar[data-v-3dff2127]{display:flex;gap:0;border-bottom:1.5px solid #f1f5f9;margin-bottom:.75rem}.tab[data-v-3dff2127]{padding:.5rem .9rem;border:none;background:transparent;font-size:.72rem;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:.25rem;font-family:inherit}.tab.active[data-v-3dff2127]{color:#f59e0b;border-bottom-color:#f59e0b}.tab-badge-red[data-v-3dff2127]{padding:.1rem .35rem;border-radius:9px;background:#ef4444;color:#fff;font-size:.5rem;font-weight:800}.filter-bar[data-v-3dff2127]{display:flex;gap:.5rem;margin-bottom:.75rem}.search-wrap[data-v-3dff2127]{display:flex;align-items:center;gap:.3rem;padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;max-width:280px}.search-wrap i[data-v-3dff2127]{color:#94a3b8;font-size:.75rem}.search-wrap input[data-v-3dff2127]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.filter-select[data-v-3dff2127]{padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;font-size:.72rem;color:#475569;font-family:inherit;outline:none}.kw-table-wrap[data-v-3dff2127]{overflow-x:auto}.kw-table[data-v-3dff2127]{width:100%;border-collapse:collapse;font-size:.72rem}.kw-table th[data-v-3dff2127]{padding:.5rem .6rem;background:#f8fafc;text-align:left;font-weight:700;color:#475569;font-size:.62rem;text-transform:uppercase;border-bottom:1.5px solid #e2e8f0}.kw-table td[data-v-3dff2127]{padding:.5rem .6rem;border-bottom:1px solid #f1f5f9}.kw-text[data-v-3dff2127]{font-weight:700;color:#0f172a}.url-cell[data-v-3dff2127]{font-size:.6rem;color:#94a3b8;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-badge[data-v-3dff2127]{padding:.15rem .45rem;border-radius:6px;font-weight:800;font-size:.72rem}.rk-gold[data-v-3dff2127]{background:#fef3c7;color:#b45309}.rk-green[data-v-3dff2127]{background:#ecfdf5;color:#059669}.rk-yellow[data-v-3dff2127]{background:#fff7ed;color:#ea580c}.rk-red[data-v-3dff2127]{background:#fef2f2;color:#dc2626}.rk-none[data-v-3dff2127]{background:#f1f5f9;color:#94a3b8}.ch-up[data-v-3dff2127]{color:#10b981;font-weight:700;display:flex;align-items:center;gap:.15rem}.ch-down[data-v-3dff2127]{color:#ef4444;font-weight:700;display:flex;align-items:center;gap:.15rem}.ch-stable[data-v-3dff2127]{color:#cbd5e1}.ch-up i[data-v-3dff2127],.ch-down i[data-v-3dff2127]{font-size:.5rem}.diff-badge[data-v-3dff2127]{padding:.1rem .35rem;border-radius:4px;font-size:.58rem;font-weight:700;text-transform:capitalize}.df-easy[data-v-3dff2127]{background:#ecfdf5;color:#10b981}.df-medium[data-v-3dff2127]{background:#fef3c7;color:#f59e0b}.df-hard[data-v-3dff2127]{background:#fef2f2;color:#ef4444}.st-badge[data-v-3dff2127]{padding:.1rem .35rem;border-radius:4px;font-size:.55rem;font-weight:700;text-transform:capitalize}.st-tracking[data-v-3dff2127]{background:#eef2ff;color:#6366f1}.st-achieved[data-v-3dff2127]{background:#ecfdf5;color:#10b981}.st-paused[data-v-3dff2127]{background:#f1f5f9;color:#94a3b8}.act-del[data-v-3dff2127]{width:24px;height:24px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.55rem}.act-del[data-v-3dff2127]:hover{color:#ef4444}.audit-list[data-v-3dff2127]{display:flex;flex-direction:column;gap:.4rem}.audit-row[data-v-3dff2127]{display:flex;gap:.5rem;padding:.65rem;background:#fff;border-radius:10px;border:1.5px solid #f1f5f9;align-items:flex-start}.audit-sev[data-v-3dff2127]{padding:.12rem .4rem;border-radius:5px;font-size:.55rem;font-weight:800;text-transform:uppercase;flex-shrink:0}.sev-critical[data-v-3dff2127]{background:#fef2f2;color:#ef4444}.sev-warning[data-v-3dff2127]{background:#fef3c7;color:#f59e0b}.sev-info[data-v-3dff2127]{background:#eef2ff;color:#6366f1}.audit-body[data-v-3dff2127]{flex:1}.audit-type[data-v-3dff2127]{font-size:.75rem;font-weight:700;color:#0f172a}.audit-url[data-v-3dff2127]{font-size:.6rem;color:#94a3b8}.audit-desc[data-v-3dff2127]{font-size:.65rem;color:#64748b;margin-top:.15rem}.audit-rec[data-v-3dff2127]{font-size:.6rem;color:#10b981;margin-top:.1rem;display:flex;align-items:center;gap:.2rem}.audit-rec i[data-v-3dff2127]{font-size:.5rem}.fix-btn[data-v-3dff2127]{padding:.25rem .55rem;border-radius:6px;background:#ecfdf5;border:1px solid #10b981;color:#10b981;font-size:.6rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.2rem;flex-shrink:0;font-family:inherit}.fixed-badge[data-v-3dff2127]{padding:.15rem .4rem;border-radius:5px;background:#f1f5f9;color:#94a3b8;font-size:.55rem;font-weight:700}.dist-grid[data-v-3dff2127]{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}.dist-card[data-v-3dff2127]{text-align:center;padding:1.5rem 1rem;border-radius:14px;border:1.5px solid #f1f5f9;background:#fff}.dc-num[data-v-3dff2127]{font-size:2rem;font-weight:900;display:block}.dc-lbl[data-v-3dff2127]{font-size:.78rem;font-weight:700;color:#475569;display:block;margin-top:.2rem}.dc-range[data-v-3dff2127]{font-size:.58rem;color:#94a3b8}.dc-gold .dc-num[data-v-3dff2127]{color:#f59e0b}.dc-silver .dc-num[data-v-3dff2127]{color:#10b981}.dc-bronze .dc-num[data-v-3dff2127]{color:#6366f1}.dc-basic .dc-num[data-v-3dff2127]{color:#64748b}.dc-beyond .dc-num[data-v-3dff2127]{color:#cbd5e1}.modal-overlay[data-v-3dff2127]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-3dff2127]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:420px;box-shadow:0 20px 60px #00000026}.modal-head[data-v-3dff2127]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-head h3[data-v-3dff2127]{font-size:.95rem;font-weight:800;margin:0}.modal-close[data-v-3dff2127]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.fm-group[data-v-3dff2127]{margin-bottom:.55rem}.fm-group label[data-v-3dff2127]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-3dff2127]{color:#ef4444}.fm-input[data-v-3dff2127]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-row[data-v-3dff2127]{display:flex;gap:.5rem}.flex-1[data-v-3dff2127]{flex:1}.diff-options[data-v-3dff2127]{display:flex;gap:.3rem}.diff-opt[data-v-3dff2127]{padding:.3rem .7rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.68rem;font-weight:600;cursor:pointer;text-transform:capitalize;font-family:inherit}.diff-opt.active[data-v-3dff2127]{border-color:#f59e0b;background:#fef3c7;color:#b45309}.btn-save[data-v-3dff2127]{width:100%;padding:.5rem;border-radius:9px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.5rem}.empty-state[data-v-3dff2127]{text-align:center;padding:2.5rem 1rem}.empty-icon[data-v-3dff2127]{width:48px;height:48px;border-radius:14px;background:#fef3c7;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-3dff2127]{font-size:1.1rem;color:#f59e0b}.empty-state h3[data-v-3dff2127]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-3dff2127]{font-size:.72rem;color:#94a3b8;margin:0}@media (max-width: 768px){.stats-row[data-v-3dff2127],.dist-grid[data-v-3dff2127]{grid-template-columns:repeat(2,1fr)}}.page-header[data-v-8f626285]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.header-content[data-v-8f626285]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-8f626285]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-8f626285]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-8f626285]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-stats[data-v-8f626285]{display:flex;gap:.5rem}.stat-chip[data-v-8f626285]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:20px;font-size:.72rem;font-weight:600}.stat-chip.active[data-v-8f626285]{background:#ecfdf5;color:#059669}.stat-chip.total[data-v-8f626285]{background:#eef2ff;color:#6366f1}.providers-grid[data-v-8f626285]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.25rem;margin-bottom:1.5rem}.provider-card[data-v-8f626285]{background:#fff;border-radius:16px;border:2px solid #e2e8f0;overflow:hidden;position:relative;transition:all .3s ease;box-shadow:0 1px 3px #0000000a}.provider-card[data-v-8f626285]:hover{border-color:#cbd5e1;box-shadow:0 8px 25px #0000000f;transform:translateY(-2px)}.provider-card.is-active[data-v-8f626285]{border-color:#6366f1;box-shadow:0 4px 20px #6366f11f}.provider-card.is-default[data-v-8f626285]{border-color:#6366f1;box-shadow:0 4px 20px #6366f12e}.provider-card.is-default[data-v-8f626285]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa)}.provider-card.is-error[data-v-8f626285]{border-color:#fca5a5}.card-header[data-v-8f626285]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.provider-identity[data-v-8f626285]{display:flex;align-items:center;gap:.65rem}.provider-logo[data-v-8f626285]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:transform .2s}.provider-card:hover .provider-logo[data-v-8f626285]{transform:scale(1.08)}.provider-name[data-v-8f626285]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0}.provider-slug[data-v-8f626285]{font-size:.65rem;color:#94a3b8;font-family:monospace}.card-badges[data-v-8f626285]{display:flex;gap:.3rem;flex-wrap:wrap}.badge[data-v-8f626285]{font-size:.58rem;font-weight:700;padding:.15rem .4rem;border-radius:6px;display:flex;align-items:center;gap:.2rem;text-transform:uppercase;letter-spacing:.04em}.badge-default[data-v-8f626285]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5}.badge-active[data-v-8f626285],.badge-connected[data-v-8f626285]{background:#ecfdf5;color:#059669}.badge-error[data-v-8f626285]{background:#fef2f2;color:#dc2626}.card-body[data-v-8f626285]{padding:1.25rem}.field-group[data-v-8f626285]{margin-bottom:1rem}.field-label[data-v-8f626285]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.4rem}.field-label i[data-v-8f626285]{font-size:.65rem;color:#6366f1}.field-input[data-v-8f626285]{width:100%;padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;background:#f8fafc;transition:all .2s;outline:none}.field-input[data-v-8f626285]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.field-input[data-v-8f626285]::-moz-placeholder{color:#94a3b8}.field-input[data-v-8f626285]::placeholder{color:#94a3b8}select.field-input[data-v-8f626285]{cursor:pointer}.key-input-group[data-v-8f626285]{position:relative}.key-input-group .field-input[data-v-8f626285]{padding-right:2.5rem;font-family:monospace;font-size:.78rem}.key-toggle[data-v-8f626285]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:.3rem;font-size:.82rem;transition:color .2s}.key-toggle[data-v-8f626285]:hover{color:#6366f1}.key-status[data-v-8f626285]{display:flex;align-items:center;gap:.25rem;font-size:.65rem;margin-top:.3rem}.key-status.connected[data-v-8f626285]{color:#059669}.feature-tags[data-v-8f626285]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.feature-tag[data-v-8f626285]{display:flex;align-items:center;gap:.2rem;font-size:.62rem;font-weight:500;padding:.2rem .45rem;border-radius:6px;background:#f1f5f9;color:#475569}.feature-tag i[data-v-8f626285]{font-size:.58rem}.usage-stats[data-v-8f626285]{display:flex;gap:.75rem;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;margin-bottom:.5rem}.usage-item[data-v-8f626285]{display:flex;flex-direction:column}.usage-label[data-v-8f626285]{font-size:.58rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.usage-value[data-v-8f626285]{font-size:.85rem;font-weight:700;color:#1e293b}.error-banner[data-v-8f626285]{display:flex;align-items:flex-start;gap:.4rem;padding:.5rem .65rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;font-size:.72rem;color:#dc2626}.error-banner i[data-v-8f626285]{margin-top:.15rem;flex-shrink:0}.card-footer[data-v-8f626285]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#fafbfc;border-top:1px solid #f1f5f9}.footer-left[data-v-8f626285],.footer-right[data-v-8f626285]{display:flex;gap:.4rem}.btn[data-v-8f626285]{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:8px;font-size:.72rem;font-weight:600;border:1.5px solid transparent;cursor:pointer;transition:all .2s}.btn[data-v-8f626285]:disabled{opacity:.4;cursor:not-allowed}.btn-save[data-v-8f626285]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none}.btn-save[data-v-8f626285]:hover:not(:disabled){box-shadow:0 4px 12px #6366f14d;transform:scale(1.03)}.btn-test[data-v-8f626285]{background:#fff;color:#475569;border-color:#e2e8f0}.btn-test[data-v-8f626285]:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.btn-default[data-v-8f626285]{background:#fff;color:#f59e0b;border-color:#fde68a;padding:.4rem .55rem}.btn-default[data-v-8f626285]:hover{background:#fffbeb;border-color:#f59e0b}.btn-toggle[data-v-8f626285]{padding:.4rem .55rem;border-radius:8px}.btn-toggle.active[data-v-8f626285]{background:#ecfdf5;color:#10b981;border-color:#a7f3d0}.btn-toggle.inactive[data-v-8f626285]{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.btn-toggle[data-v-8f626285]:hover{transform:scale(1.08)}.test-toast[data-v-8f626285]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.78rem;font-weight:500;animation:slideUp-8f626285 .3s ease}.test-toast.success[data-v-8f626285]{background:#ecfdf5;color:#059669;border-top:2px solid #10b981}.test-toast.error[data-v-8f626285]{background:#fef2f2;color:#dc2626;border-top:2px solid #ef4444}.test-toast i[data-v-8f626285]{font-size:.85rem}.toast-close[data-v-8f626285]{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:.72rem;opacity:.6}.toast-close[data-v-8f626285]:hover{opacity:1}@keyframes slideUp-8f626285{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.info-banner[data-v-8f626285]{display:flex;align-items:flex-start;gap:.65rem;padding:1rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;font-size:.82rem;color:#475569;line-height:1.6}.info-banner i[data-v-8f626285]{font-size:1.1rem;color:#6366f1;margin-top:.15rem;flex-shrink:0}.info-banner strong[data-v-8f626285]{color:#1e293b}@media (max-width: 768px){.page-header[data-v-8f626285]{flex-direction:column;align-items:flex-start;gap:.75rem}.providers-grid[data-v-8f626285]{grid-template-columns:1fr}.card-header[data-v-8f626285]{flex-direction:column;align-items:flex-start;gap:.5rem}.card-footer[data-v-8f626285]{flex-direction:column;gap:.5rem}.footer-left[data-v-8f626285],.footer-right[data-v-8f626285]{width:100%}}.page-header[data-v-41e130a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-41e130a8]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-41e130a8]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-41e130a8]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-41e130a8]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-41e130a8]{display:flex;gap:.5rem}.roles-grid[data-v-41e130a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.85rem}.role-card[data-v-41e130a8]{background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;padding:1.15rem;transition:all .25s}.role-card[data-v-41e130a8]:hover{border-color:#e2e8f0;box-shadow:0 4px 15px #0000000a;transform:translateY(-1px)}.role-card.system-role[data-v-41e130a8]{border-left:3px solid #6366f1}.role-card.inactive-role[data-v-41e130a8]{opacity:.55}.role-header[data-v-41e130a8]{display:flex;justify-content:space-between;align-items:flex-start}.role-name-row[data-v-41e130a8]{display:flex;align-items:center;gap:.45rem}.role-name[data-v-41e130a8]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0}.system-badge[data-v-41e130a8]{font-size:.55rem;font-weight:700;padding:.12rem .4rem;border-radius:5px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;text-transform:uppercase;letter-spacing:.04em}.inactive-badge[data-v-41e130a8]{font-size:.55rem;font-weight:700;padding:.12rem .4rem;border-radius:5px;background:#fef2f2;color:#ef4444;text-transform:uppercase;letter-spacing:.04em}.role-desc[data-v-41e130a8]{font-size:.72rem;color:#64748b;margin:.25rem 0 .5rem}.role-stats[data-v-41e130a8]{display:flex;gap:.85rem}.role-stat[data-v-41e130a8]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.25rem}.role-stat i[data-v-41e130a8]{font-size:.6rem}.role-actions[data-v-41e130a8]{display:flex;gap:.125rem}.perm-pills[data-v-41e130a8]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid #f8fafc}.perm-pill[data-v-41e130a8]{font-size:.55rem;padding:.12rem .45rem;border-radius:5px;background:#f8fafc;color:#64748b;border:1px solid #f1f5f9;font-family:monospace;transition:all .15s}.perm-pill[data-v-41e130a8]:hover{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.perm-more[data-v-41e130a8]{background:#eef2ff;color:#6366f1;border-color:#c7d2fe;font-weight:600}.user-cell[data-v-41e130a8]{display:flex;flex-direction:column}.user-name[data-v-41e130a8]{font-weight:600;font-size:.82rem;color:#1e293b}.user-email[data-v-41e130a8]{font-size:.7rem;color:#94a3b8}.owner-badge[data-v-41e130a8]{font-size:.62rem;font-weight:700;padding:.12rem .5rem;border-radius:5px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;display:inline-block}.user-roles[data-v-41e130a8]{display:flex;flex-wrap:wrap;gap:.3rem}.user-role-pill[data-v-41e130a8]{font-size:.65rem;padding:.12rem .45rem;border-radius:5px;background:#eef2ff;color:#6366f1;font-weight:500}.no-role[data-v-41e130a8]{font-size:.7rem;color:#cbd5e1;font-style:italic}.form-group[data-v-41e130a8]{margin-bottom:.75rem}.form-group label[data-v-41e130a8]{display:block;font-size:.78rem;font-weight:600;color:#334155;margin-bottom:.3rem}.w-full[data-v-41e130a8]{width:100%}.perm-group[data-v-41e130a8]{margin-bottom:.75rem;border:1.5px solid #f1f5f9;border-radius:10px;overflow:hidden}.perm-group-header[data-v-41e130a8]{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:#fafbfc;border-bottom:1px solid #f1f5f9}.perm-group-label[data-v-41e130a8]{font-size:.82rem;font-weight:600;color:#1e293b;flex:1}.perm-group-count[data-v-41e130a8]{font-size:.58rem;color:#94a3b8;background:#f1f5f9;padding:.08rem .4rem;border-radius:8px;font-weight:600}.perm-group-items[data-v-41e130a8]{padding:.4rem .85rem}.perm-item[data-v-41e130a8]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;transition:background .1s}.perm-item[data-v-41e130a8]:hover{background:#fafbfc;margin:0 -.35rem;padding-left:.35rem;padding-right:.35rem;border-radius:4px}.perm-item-label[data-v-41e130a8]{font-size:.78rem;color:#334155;flex:1}.perm-item-slug[data-v-41e130a8]{font-size:.6rem;color:#94a3b8;font-family:monospace}.assign-roles[data-v-41e130a8]{display:flex;flex-direction:column;gap:.4rem}.assign-role-row[data-v-41e130a8]{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem 0;border-bottom:1px solid #f8fafc;transition:background .1s}.assign-role-row[data-v-41e130a8]:hover{background:#fafbfc}.assign-role-info[data-v-41e130a8]{display:flex;flex-direction:column}.assign-role-name[data-v-41e130a8]{font-size:.82rem;font-weight:600;color:#1e293b}.assign-role-desc[data-v-41e130a8]{font-size:.68rem;color:#94a3b8}@media (max-width: 768px){.page-header[data-v-41e130a8]{flex-direction:column;align-items:flex-start}.roles-grid[data-v-41e130a8]{grid-template-columns:1fr}}.page-header[data-v-e127955e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header-content[data-v-e127955e]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-e127955e]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-e127955e]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-e127955e]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.platforms-grid[data-v-e127955e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.platform-card[data-v-e127955e]{background:#fff;border-radius:16px;border:1.5px solid #f1f5f9;box-shadow:0 1px 4px #0000000a;overflow:hidden;transition:all .25s}.platform-card[data-v-e127955e]:hover{box-shadow:0 6px 20px #0000000f}.platform-card--configured[data-v-e127955e]{border-color:#d1fae5}.platform-card--active[data-v-e127955e]{border-color:#a7f3d0}.card-top-bar[data-v-e127955e]{height:4px}.card-body[data-v-e127955e]{padding:1.15rem}.card-header[data-v-e127955e]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.15rem}.platform-icon[data-v-e127955e]{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 3px 8px #00000026}.card-header-info[data-v-e127955e]{flex:1;min-width:0}.card-header-info h3[data-v-e127955e]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0}.card-header-info p[data-v-e127955e]{font-size:.72rem;color:#94a3b8;margin:.1rem 0 0}.platform-status[data-v-e127955e]{flex-shrink:0}.status-chip[data-v-e127955e]{display:flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:600;padding:.18rem .45rem;border-radius:6px}.status-chip i[data-v-e127955e]{font-size:.5rem}.status-chip--active[data-v-e127955e]{background:#ecfdf5;color:#059669}.status-chip--inactive[data-v-e127955e]{background:#fffbeb;color:#d97706}.status-chip--unconfigured[data-v-e127955e]{background:#f1f5f9;color:#64748b}.form-group[data-v-e127955e]{margin-bottom:.75rem}.form-group label[data-v-e127955e]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.25rem}.req[data-v-e127955e]{color:#ef4444}.input-wrapper[data-v-e127955e]{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:9px;overflow:hidden;transition:border-color .2s}.input-wrapper[data-v-e127955e]:focus-within{border-color:#6366f1}.input-wrapper--readonly[data-v-e127955e]{background:#f8fafc}.input-icon[data-v-e127955e]{padding:0 .55rem;color:#94a3b8;font-size:.72rem}.form-input[data-v-e127955e]{flex:1;border:none;outline:none;padding:.5rem .55rem .5rem 0;font-size:.78rem;color:#1e293b;font-family:inherit;background:transparent}.form-input[data-v-e127955e]::-moz-placeholder{color:#cbd5e1}.form-input[data-v-e127955e]::placeholder{color:#cbd5e1}.toggle-secret[data-v-e127955e],.copy-btn[data-v-e127955e]{border:none;background:none;cursor:pointer;padding:0 .55rem;color:#94a3b8;transition:color .15s}.toggle-secret[data-v-e127955e]:hover,.copy-btn[data-v-e127955e]:hover{color:#6366f1}.form-hint[data-v-e127955e]{font-size:.62rem;color:#94a3b8;margin-top:.2rem;display:block}.scopes-list[data-v-e127955e]{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem;border:1.5px solid #e2e8f0;border-radius:9px}.scope-chip[data-v-e127955e]{display:flex;align-items:center;gap:.2rem;font-size:.62rem;font-weight:500;color:#6366f1;background:#eef2ff;padding:.15rem .35rem;border-radius:5px}.scope-remove[data-v-e127955e]{border:none;background:none;cursor:pointer;color:#94a3b8;padding:0;font-size:.5rem;display:flex}.scope-remove[data-v-e127955e]:hover{color:#ef4444}.scope-input[data-v-e127955e]{border:none;outline:none;font-size:.72rem;color:#1e293b;flex:1;min-width:100px;padding:.2rem .3rem;font-family:inherit}.scope-input[data-v-e127955e]::-moz-placeholder{color:#cbd5e1}.scope-input[data-v-e127955e]::placeholder{color:#cbd5e1}.card-actions[data-v-e127955e]{display:flex;gap:.4rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #f8fafc}.setup-guide[data-v-e127955e]{margin-top:.75rem;border-top:1px solid #f8fafc;padding-top:.55rem}.guide-toggle[data-v-e127955e]{display:flex;align-items:center;gap:.35rem;width:100%;border:none;background:none;cursor:pointer;padding:.3rem 0;font-size:.72rem;color:#6366f1;font-family:inherit}.guide-toggle i[data-v-e127955e]{font-size:.65rem}.guide-arrow[data-v-e127955e]{margin-left:auto}.guide-content[data-v-e127955e]{padding:.65rem;margin-top:.45rem;background:#f8fafc;border-radius:8px}.guide-content ol[data-v-e127955e]{padding-left:1.15rem;margin:0 0 .5rem}.guide-content li[data-v-e127955e]{font-size:.68rem;color:#475569;line-height:1.5;margin-bottom:.3rem}.docs-link[data-v-e127955e]{display:flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;color:#6366f1;text-decoration:none}.docs-link[data-v-e127955e]:hover{opacity:.8}.docs-link i[data-v-e127955e]{font-size:.6rem}.security-banner[data-v-e127955e]{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.security-banner>i[data-v-e127955e]{color:#10b981;font-size:1.15rem;margin-top:.1rem}.security-banner h4[data-v-e127955e]{font-size:.78rem;font-weight:600;color:#166534;margin:0 0 .15rem}.security-banner p[data-v-e127955e]{font-size:.72rem;color:#15803d;margin:0;line-height:1.45}@media (max-width: 1024px){.platforms-grid[data-v-e127955e]{grid-template-columns:1fr}}@media (max-width: 768px){.page-header[data-v-e127955e]{flex-direction:column;align-items:flex-start;gap:.75rem}}.showcase-page[data-v-7b8969e6]{font-family:Inter,sans-serif}.hero[data-v-7b8969e6]{position:relative;overflow:hidden;border-radius:20px;padding:2.25rem 2.5rem 2rem;margin-bottom:1.25rem;background:linear-gradient(135deg,#0a1628,#1a1050 40%,#2d1b69);color:#fff;min-height:160px}.hero-bg[data-v-7b8969e6]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-orb[data-v-7b8969e6]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.12),transparent 70%);animation:orbFloat-7b8969e6 linear infinite}@keyframes orbFloat-7b8969e6{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.hero-content[data-v-7b8969e6]{position:relative;z-index:2}.hero-badge[data-v-7b8969e6]{display:inline-flex;align-items:center;gap:.35rem;font-size:.5rem;font-weight:700;letter-spacing:.1em;padding:.3rem .7rem;border-radius:16px;background:#6366f12e;border:1px solid rgba(99,102,241,.25);color:#a5b4fc;margin-bottom:.6rem}.hero h1[data-v-7b8969e6]{font-size:1.8rem;font-weight:900;margin:0 0 .3rem;letter-spacing:-.03em}.grad-text[data-v-7b8969e6]{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p[data-v-7b8969e6]{font-size:.78rem;color:#a5b4fc;margin:0;max-width:460px}.action-grid[data-v-7b8969e6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.action-card[data-v-7b8969e6]{background:#fff;border:2px solid #e8ecf2;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .25s;text-align:center}.action-card[data-v-7b8969e6]:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.action-card.active[data-v-7b8969e6]{border-color:#818cf8;background:linear-gradient(135deg,#faf5ff,#eef2ff)}.action-icon[data-v-7b8969e6]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:1.3rem}.analyze-icon[data-v-7b8969e6]{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.discover-icon[data-v-7b8969e6]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.action-card h3[data-v-7b8969e6]{font-size:.92rem;font-weight:800;color:#0f172a;margin:0 0 .3rem}.action-card p[data-v-7b8969e6]{font-size:.68rem;color:#64748b;margin:0}.panel[data-v-7b8969e6]{margin-bottom:1rem}.glass-card[data-v-7b8969e6]{background:#fff;border:1px solid #e8ecf2;border-radius:18px;padding:1.35rem;transition:all .25s}.glass-card h3[data-v-7b8969e6]{font-size:.88rem;font-weight:800;color:#0f172a;margin:0 0 .7rem;display:flex;align-items:center;gap:.4rem}.mt-1[data-v-7b8969e6]{margin-top:.85rem}.input-row[data-v-7b8969e6]{display:flex;gap:.5rem;align-items:center}.flex-1[data-v-7b8969e6]{flex:1}.brand-input[data-v-7b8969e6]{width:100%;padding:.55rem .7rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.75rem;font-family:inherit;color:#1e293b;background:#fafbfc;transition:all .2s;outline:none}.brand-input[data-v-7b8969e6]:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 3px #6366f114}.discover-form .input-row[data-v-7b8969e6]{flex-wrap:wrap}.btn-ai[data-v-7b8969e6]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.3rem;font-size:.75rem;font-weight:700;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 2px 10px #6366f14d;white-space:nowrap}.btn-ai[data-v-7b8969e6]:hover{transform:translateY(-1px)}.btn-ai[data-v-7b8969e6]:disabled{opacity:.5;cursor:not-allowed;transform:none}.discover-btn[data-v-7b8969e6]{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 2px 10px #f59e0b4d}.btn-primary[data-v-7b8969e6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.72rem;font-weight:700;border:none;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;cursor:pointer;font-family:inherit;transition:all .2s}.btn-outline[data-v-7b8969e6]{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1rem;font-size:.72rem;font-weight:700;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer;font-family:inherit;transition:all .2s}.btn-outline[data-v-7b8969e6]:hover{border-color:#818cf8;color:#6366f1}.loading-panel[data-v-7b8969e6]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem;margin-bottom:1rem}.loading-orb[data-v-7b8969e6]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.loading-orb i[data-v-7b8969e6]{font-size:1.5rem;color:#6366f1;position:relative;z-index:2}.orb-ring[data-v-7b8969e6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent}.r1[data-v-7b8969e6]{border-top-color:#6366f1;animation:spin-7b8969e6 1.2s linear infinite}.r2[data-v-7b8969e6]{top:8px;right:8px;bottom:8px;left:8px;border-right-color:#a855f7;animation:spin-7b8969e6 1.8s linear infinite reverse}.r3[data-v-7b8969e6]{top:16px;right:16px;bottom:16px;left:16px;border-bottom-color:#f59e0b;animation:spin-7b8969e6 2.4s linear infinite}@keyframes spin-7b8969e6{to{transform:rotate(360deg)}}.loading-panel p[data-v-7b8969e6]{font-size:.82rem;font-weight:700;color:#0f172a;margin:0}.loading-hint[data-v-7b8969e6]{font-size:.6rem;color:#94a3b8;margin-top:.2rem}.results-section[data-v-7b8969e6]{margin-bottom:1.25rem}.results-header[data-v-7b8969e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.results-header h2[data-v-7b8969e6]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.results-actions[data-v-7b8969e6]{display:flex;gap:.4rem}.website-cards[data-v-7b8969e6]{display:flex;flex-direction:column;gap:.85rem}.website-card[data-v-7b8969e6]{background:#fff;border:1px solid #e8ecf2;border-radius:18px;padding:1.35rem;transition:all .25s}.website-card[data-v-7b8969e6]:hover{border-color:#c7d2fe;box-shadow:0 4px 16px #0000000a}.wc-header[data-v-7b8969e6]{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:.65rem}.wc-score[data-v-7b8969e6]{position:relative;width:44px;height:44px;flex-shrink:0}.wc-score svg[data-v-7b8969e6]{width:100%;height:100%}.wc-score span[data-v-7b8969e6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:900;color:var(--score-color)}.wc-title-area h4[data-v-7b8969e6]{font-size:.88rem;font-weight:800;color:#0f172a;margin:0 0 .15rem}.wc-url[data-v-7b8969e6]{font-size:.6rem;color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.2rem;transition:color .15s}.wc-url[data-v-7b8969e6]:hover{color:#4f46e5}.wc-url i[data-v-7b8969e6]{font-size:.45rem}.wc-industry[data-v-7b8969e6]{display:inline-block;font-size:.48rem;font-weight:600;color:#8b5cf6;background:#ede9fe;padding:.1rem .35rem;border-radius:5px;margin-top:.2rem}.wc-summary[data-v-7b8969e6]{font-size:.72rem;color:#475569;line-height:1.55;margin:0 0 .65rem}.wc-highlights[data-v-7b8969e6]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem}.highlight-chip[data-v-7b8969e6]{font-size:.62rem;color:#334155;display:flex;align-items:flex-start;gap:.25rem;padding:.3rem .5rem;background:#f8fafc;border-radius:8px}.highlight-chip i[data-v-7b8969e6]{font-size:.52rem;color:#6366f1;margin-top:.05rem;flex-shrink:0}.highlight-chip strong[data-v-7b8969e6]{color:#0f172a;margin-right:.15rem}.wc-tech[data-v-7b8969e6]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.65rem}.tech-tag[data-v-7b8969e6]{font-size:.5rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.wc-strengths[data-v-7b8969e6]{margin-bottom:.65rem}.strength-label[data-v-7b8969e6]{display:flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:700;color:#10b981;margin-bottom:.25rem}.wc-strengths ul[data-v-7b8969e6]{margin:0;padding-left:1.2rem}.wc-strengths li[data-v-7b8969e6]{font-size:.65rem;color:#475569;margin-bottom:.15rem}.wc-why[data-v-7b8969e6]{font-size:.65rem;color:#6366f1;background:#eef2ff;border-radius:10px;padding:.5rem .7rem;margin-bottom:.65rem;display:flex;align-items:flex-start;gap:.3rem}.wc-why i[data-v-7b8969e6]{flex-shrink:0;margin-top:.1rem}.wc-client[data-v-7b8969e6]{background:#fefce8;border:1px solid #fef08a;border-radius:12px;padding:.65rem .85rem;position:relative}.client-label[data-v-7b8969e6]{font-size:.55rem;font-weight:700;color:#a16207;margin-bottom:.2rem;display:flex;align-items:center;gap:.2rem}.client-text[data-v-7b8969e6]{font-size:.7rem;color:#713f12;line-height:1.5}.copy-btn[data-v-7b8969e6]{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.52rem;font-weight:700;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#475569;cursor:pointer;font-family:inherit;margin-top:.35rem;transition:all .15s}.copy-btn[data-v-7b8969e6]:hover{border-color:#818cf8;color:#6366f1}.overall-rec[data-v-7b8969e6]{position:relative}.overall-rec p[data-v-7b8969e6]{font-size:.75rem;color:#475569;line-height:1.6;margin:0}.collections-section[data-v-7b8969e6]{margin-top:1.5rem}.collections-section h2[data-v-7b8969e6]{font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.collection-grid[data-v-7b8969e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem}.collection-card[data-v-7b8969e6]{background:#fff;border:1px solid #e8ecf2;border-radius:14px;padding:1rem;cursor:pointer;transition:all .2s}.collection-card[data-v-7b8969e6]:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #0000000a;transform:translateY(-1px)}.col-header[data-v-7b8969e6]{display:flex;justify-content:space-between;align-items:flex-start}.col-header h4[data-v-7b8969e6]{font-size:.78rem;font-weight:800;color:#0f172a;margin:0}.remove-mini[data-v-7b8969e6]{width:22px;height:22px;border-radius:6px;border:none;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.45rem;transition:all .15s;opacity:.4}.remove-mini[data-v-7b8969e6]:hover{opacity:1;background:#fee2e2}.col-meta[data-v-7b8969e6]{font-size:.58rem;color:#64748b;margin:.2rem 0 .3rem;display:flex;gap:.6rem}.col-meta i[data-v-7b8969e6]{font-size:.45rem}.col-items[data-v-7b8969e6]{font-size:.52rem;color:#94a3b8;font-weight:600}.overlay[data-v-7b8969e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-7b8969e6]{width:90%;max-width:420px;padding:1.5rem}.dialog h3[data-v-7b8969e6]{margin-bottom:1rem}.form-group[data-v-7b8969e6]{margin-bottom:.65rem}.form-group label[data-v-7b8969e6]{display:block;font-size:.62rem;font-weight:600;color:#475569;margin-bottom:.2rem}.dialog-footer[data-v-7b8969e6]{display:flex;justify-content:flex-end;gap:.4rem;margin-top:1rem}.toast[data-v-7b8969e6]{position:fixed;bottom:2rem;right:2rem;background:#0f172a;color:#fff;padding:.6rem 1.2rem;border-radius:10px;font-size:.72rem;font-weight:600;z-index:200;box-shadow:0 4px 16px #0003}.toast-enter-active[data-v-7b8969e6],.toast-leave-active[data-v-7b8969e6]{transition:all .3s}.toast-enter-from[data-v-7b8969e6],.toast-leave-to[data-v-7b8969e6]{opacity:0;transform:translateY(10px)}@media (max-width:768px){.action-grid[data-v-7b8969e6]{grid-template-columns:1fr}.input-row[data-v-7b8969e6]{flex-direction:column}.results-header[data-v-7b8969e6]{flex-direction:column;gap:.5rem}.collection-grid[data-v-7b8969e6]{grid-template-columns:1fr}}.breadcrumb-bar[data-v-041dd167]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem}.breadcrumb-link[data-v-041dd167]{color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.3rem}.breadcrumb-link[data-v-041dd167]:hover{opacity:.7}.breadcrumb-link i[data-v-041dd167]{font-size:.68rem}.breadcrumb-sep[data-v-041dd167]{color:#cbd5e1}.breadcrumb-current[data-v-041dd167]{color:#64748b;font-weight:500}.page-header-center[data-v-041dd167]{text-align:center;margin-bottom:1.5rem}.header-icon[data-v-041dd167]{width:64px;height:64px;border-radius:20px;margin:0 auto .75rem;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6366f1}.page-header-center h1[data-v-041dd167]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 .3rem}.page-header-center p[data-v-041dd167]{font-size:.85rem;color:#94a3b8;margin:0}.platform-cards[data-v-041dd167]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;margin-bottom:1.5rem}.platform-card[data-v-041dd167]{background:#fff;border-radius:16px;border:1.5px solid #f1f5f9;box-shadow:0 1px 4px #0000000a;padding:1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.platform-card[data-v-041dd167]:hover{border-color:#6366f1;box-shadow:0 12px 32px #6366f11f;transform:translateY(-4px)}.platform-card-top[data-v-041dd167]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.pcard-icon[data-v-041dd167]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 12px #00000026}.pcard-arrow[data-v-041dd167]{color:#cbd5e1;transition:all .25s}.platform-card:hover .pcard-arrow[data-v-041dd167]{color:#6366f1;transform:translate(4px)}.pcard-name[data-v-041dd167]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.pcard-desc[data-v-041dd167]{font-size:.78rem;color:#64748b;margin:0 0 .75rem;line-height:1.4}.pcard-features[data-v-041dd167]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.85rem}.feature-chip[data-v-041dd167]{display:flex;align-items:center;gap:.2rem;font-size:.62rem;color:#10b981;background:#ecfdf5;padding:.15rem .4rem;border-radius:5px}.feature-chip i[data-v-041dd167]{font-size:.5rem}.pcard-footer[data-v-041dd167]{border-top:1px solid #f8fafc;padding-top:.65rem}.connect-label[data-v-041dd167]{font-size:.72rem;font-weight:600;color:#6366f1}.how-card[data-v-041dd167]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000a;padding:1.5rem;margin-bottom:1rem}.how-card h2[data-v-041dd167]{font-size:.95rem;font-weight:600;color:#1e293b;margin:0 0 1.25rem;display:flex;align-items:center;gap:.4rem}.how-card h2 i[data-v-041dd167]{color:#6366f1;font-size:.88rem}.how-steps[data-v-041dd167]{display:flex;align-items:flex-start;justify-content:center;gap:0}.how-step[data-v-041dd167]{display:flex;gap:.65rem;flex:1}.how-num[data-v-041dd167]{width:36px;height:36px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center}.how-body h4[data-v-041dd167]{font-size:.82rem;font-weight:600;color:#1e293b;margin:0 0 .15rem}.how-body p[data-v-041dd167]{font-size:.72rem;color:#64748b;margin:0;line-height:1.4}.how-connector[data-v-041dd167]{display:flex;align-items:center;padding:0 .75rem;color:#cbd5e1;margin-top:.4rem}.security-note[data-v-041dd167]{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.security-note>i[data-v-041dd167]{color:#10b981;font-size:1.1rem;margin-top:.15rem}.security-note h4[data-v-041dd167]{font-size:.78rem;font-weight:600;color:#166534;margin:0 0 .15rem}.security-note p[data-v-041dd167]{font-size:.72rem;color:#15803d;margin:0;line-height:1.45}@media (max-width: 768px){.platform-cards[data-v-041dd167]{grid-template-columns:1fr}.how-steps[data-v-041dd167]{flex-direction:column;gap:.75rem}.how-connector[data-v-041dd167]{transform:rotate(90deg);padding:0;align-self:center}}.page-header[data-v-a5ec3586]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-a5ec3586]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center}.page-subtitle[data-v-a5ec3586]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.stats-grid[data-v-a5ec3586]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.stat-card[data-v-a5ec3586]{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:12px;background:#fff;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a}.stat-icon[data-v-a5ec3586]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.92rem}.stat-icon--purple[data-v-a5ec3586]{background:#eef2ff;color:#6366f1}.stat-icon--green[data-v-a5ec3586]{background:#ecfdf5;color:#10b981}.stat-icon--red[data-v-a5ec3586]{background:#fef2f2;color:#ef4444}.stat-icon--blue[data-v-a5ec3586]{background:#eff6ff;color:#3b82f6}.stat-body[data-v-a5ec3586]{display:flex;flex-direction:column}.stat-value[data-v-a5ec3586]{font-size:1.1rem;font-weight:700;color:#0f172a;line-height:1.2}.stat-label[data-v-a5ec3586]{font-size:.68rem;color:#94a3b8}.empty-connect-state[data-v-a5ec3586]{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000a;text-align:center}.empty-illustration[data-v-a5ec3586]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#6366f1;margin-bottom:1rem}.empty-connect-state h3[data-v-a5ec3586]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .3rem}.empty-connect-state p[data-v-a5ec3586]{font-size:.82rem;color:#94a3b8;margin:0 0 1.25rem;max-width:400px}.platform-connect-row[data-v-a5ec3586]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.platform-connect-btn[data-v-a5ec3586]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:12px;border:2px solid #e2e8f0;background:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s;color:#475569}.platform-connect-btn i[data-v-a5ec3586]{font-size:1.05rem;color:var(--pc-color)}.platform-connect-btn[data-v-a5ec3586]:hover{border-color:var(--pc-color);box-shadow:0 4px 14px color-mix(in sRGB,var(--pc-color) 20%,transparent);transform:translateY(-2px)}.accounts-grid[data-v-a5ec3586]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.account-card[data-v-a5ec3586]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000a;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.account-card[data-v-a5ec3586]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-3px)}.account-card--expired[data-v-a5ec3586]{border-color:#fecaca}.account-card--disconnected[data-v-a5ec3586]{opacity:.7}.card-status-bar[data-v-a5ec3586]{height:4px}.card-body[data-v-a5ec3586]{padding:1.15rem}.card-top[data-v-a5ec3586]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.platform-icon[data-v-a5ec3586]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.15rem;box-shadow:0 3px 8px #00000026}.status-chip[data-v-a5ec3586]{display:flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:600;padding:.2rem .5rem;border-radius:6px}.status-chip i[data-v-a5ec3586]{font-size:.55rem}.status-chip--connected[data-v-a5ec3586]{background:#ecfdf5;color:#059669}.status-chip--expired[data-v-a5ec3586]{background:#fef2f2;color:#dc2626}.status-chip--disconnected[data-v-a5ec3586]{background:#f1f5f9;color:#64748b}.card-name[data-v-a5ec3586]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0}.card-username[data-v-a5ec3586]{font-size:.72rem;color:#94a3b8;margin:.1rem 0 0}.card-platform-label[data-v-a5ec3586]{font-size:.68rem;color:#6366f1;font-weight:500;margin:.2rem 0 0}.card-meta[data-v-a5ec3586]{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid #f8fafc}.meta-item[data-v-a5ec3586]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#64748b}.meta-item i[data-v-a5ec3586]{font-size:.58rem;color:#94a3b8}.card-actions[data-v-a5ec3586]{display:flex;border-top:1px solid #f8fafc;background:#fafbfc}.card-action-btn[data-v-a5ec3586]{flex:1;display:flex;align-items:center;justify-content:center;padding:.55rem;border:none;background:transparent;cursor:pointer;font-size:.78rem;transition:all .2s}.card-action-btn[data-v-a5ec3586]:not(:last-child){border-right:1px solid #f1f5f9}.card-action-btn--info[data-v-a5ec3586]{color:#3b82f6}.card-action-btn--info[data-v-a5ec3586]:hover{background:#eff6ff}.card-action-btn--warning[data-v-a5ec3586]{color:#f59e0b}.card-action-btn--warning[data-v-a5ec3586]:hover{background:#fffbeb}.card-action-btn--danger[data-v-a5ec3586]{color:#ef4444}.card-action-btn--danger[data-v-a5ec3586]:hover{background:#fef2f2}.add-account-card[data-v-a5ec3586]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;border-radius:16px;border:2px dashed #e2e8f0;background:transparent;cursor:pointer;transition:all .2s;color:#94a3b8;min-height:200px}.add-account-card[data-v-a5ec3586]:hover{border-color:#6366f1;color:#6366f1;background:#fafafe}.add-icon[data-v-a5ec3586]{width:44px;height:44px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s}.add-account-card:hover .add-icon[data-v-a5ec3586]{background:#eef2ff}.add-account-card span[data-v-a5ec3586]{font-size:.78rem;font-weight:500}.connect-modal[data-v-a5ec3586]{padding:.25rem 0}.connect-subtitle[data-v-a5ec3586]{font-size:.82rem;color:#64748b;margin:0 0 1.15rem}.connect-grid[data-v-a5ec3586]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.connect-option[data-v-a5ec3586]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}.connect-option[data-v-a5ec3586]:hover{border-color:#6366f1;box-shadow:0 2px 8px #6366f11a}.connect-option--connected[data-v-a5ec3586]{border-color:#d1fae5;background:#f0fdf4}.connect-option-icon[data-v-a5ec3586]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.connect-option-info[data-v-a5ec3586]{flex:1}.connect-option-name[data-v-a5ec3586]{font-size:.88rem;font-weight:600;color:#1e293b;display:block}.connect-option-status[data-v-a5ec3586]{font-size:.68rem;color:#10b981;display:flex;align-items:center;gap:.2rem}.connect-option-status i[data-v-a5ec3586]{font-size:.58rem}.connect-option-status--none[data-v-a5ec3586]{color:#94a3b8}.connect-arrow[data-v-a5ec3586]{color:#cbd5e1;font-size:.72rem}.connect-howto[data-v-a5ec3586]{background:#f8fafc;border-radius:12px;padding:1rem}.connect-howto h4[data-v-a5ec3586]{font-size:.78rem;font-weight:600;color:#475569;margin:0 0 .65rem;display:flex;align-items:center;gap:.3rem}.connect-howto h4 i[data-v-a5ec3586]{color:#6366f1;font-size:.72rem}.howto-steps[data-v-a5ec3586]{display:flex;align-items:center;justify-content:center;gap:0}.howto-step[data-v-a5ec3586]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.howto-num[data-v-a5ec3586]{width:28px;height:28px;border-radius:50%;background:#6366f1;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.howto-step span[data-v-a5ec3586]{font-size:.65rem;color:#64748b;text-align:center;max-width:90px}.howto-arrow[data-v-a5ec3586]{color:#cbd5e1;margin:0 .75rem 1rem}.disconnect-content[data-v-a5ec3586]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem}.disconnect-icon[data-v-a5ec3586]{font-size:2.5rem;color:#f59e0b;margin-bottom:.75rem}.disconnect-icon i[data-v-a5ec3586]{font-size:2.5rem}.disconnect-content p[data-v-a5ec3586]{font-size:.82rem;color:#64748b}.btn-primary[data-v-a5ec3586]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-a5ec3586]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.modal-overlay[data-v-a5ec3586]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box[data-v-a5ec3586]{background:#fff;border-radius:18px;width:92%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000026}.modal-header[data-v-a5ec3586]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-a5ec3586]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.modal-close[data-v-a5ec3586]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:.75rem;transition:all .15s}.modal-close[data-v-a5ec3586]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}@media (max-width: 1024px){.stats-grid[data-v-a5ec3586]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-grid[data-v-a5ec3586],.accounts-grid[data-v-a5ec3586]{grid-template-columns:1fr}.page-header[data-v-a5ec3586]{flex-direction:column;align-items:flex-start;gap:.75rem}.platform-connect-row[data-v-a5ec3586],.howto-steps[data-v-a5ec3586]{flex-direction:column}.howto-arrow[data-v-a5ec3586]{transform:rotate(90deg);margin:.25rem 0}}.breadcrumb-bar[data-v-d1054af5]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem}.breadcrumb-link[data-v-d1054af5]{color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.3rem}.breadcrumb-link[data-v-d1054af5]:hover{opacity:.7}.breadcrumb-link i[data-v-d1054af5]{font-size:.68rem}.breadcrumb-sep[data-v-d1054af5]{color:#cbd5e1}.breadcrumb-current[data-v-d1054af5]{color:#64748b;font-weight:500}.create-layout[data-v-d1054af5]{display:grid;grid-template-columns:1fr 300px;gap:1.25rem}.form-card[data-v-d1054af5]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000d;padding:1.5rem}.form-card-header[data-v-d1054af5]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f8fafc}.form-icon[data-v-d1054af5]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#6366f1}.form-card-header h2[data-v-d1054af5]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.form-card-header p[data-v-d1054af5]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.form-group[data-v-d1054af5]{margin-bottom:1.15rem}.form-group label[data-v-d1054af5]{display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:.4rem}.required[data-v-d1054af5]{color:#ef4444}.optional[data-v-d1054af5]{color:#94a3b8;font-weight:400;font-size:.68rem}.form-error[data-v-d1054af5]{color:#ef4444;font-size:.68rem;margin-top:.25rem;display:block}.form-textarea[data-v-d1054af5]{width:100%;padding:.65rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;font-family:inherit;color:#1e293b;outline:none;resize:vertical;line-height:1.55;transition:border-color .2s}.form-textarea[data-v-d1054af5]:focus{border-color:#6366f1}.form-textarea[data-v-d1054af5]::-moz-placeholder{color:#94a3b8}.form-textarea[data-v-d1054af5]::placeholder{color:#94a3b8}.w-full[data-v-d1054af5]{width:100%}.accounts-select[data-v-d1054af5]{display:flex;flex-direction:column;gap:.4rem}.account-checkbox[data-v-d1054af5]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.account-checkbox[data-v-d1054af5]:hover{border-color:#6366f1}.account-checkbox.selected[data-v-d1054af5]{border-color:#6366f1;background:#eef2ff}.account-checkbox input[data-v-d1054af5]{display:none}.acc-icon[data-v-d1054af5]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.78rem}.acc-info[data-v-d1054af5]{flex:1}.acc-name[data-v-d1054af5]{font-size:.78rem;font-weight:600;color:#1e293b;display:block}.acc-platform[data-v-d1054af5]{font-size:.62rem;color:#94a3b8;text-transform:capitalize}.acc-check[data-v-d1054af5]{color:#6366f1;font-size:.72rem}.no-accounts-msg[data-v-d1054af5]{display:flex;align-items:center;gap:.4rem;padding:.75rem;border-radius:10px;background:#fffbeb;font-size:.78rem;color:#d97706}.no-accounts-msg i[data-v-d1054af5]{font-size:.78rem}.connect-link[data-v-d1054af5]{color:#6366f1;font-weight:600;text-decoration:none}.schedule-row[data-v-d1054af5]{display:flex;gap:.35rem;margin-bottom:.65rem}.schedule-opt[data-v-d1054af5]{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-size:.78rem;cursor:pointer;transition:all .2s}.schedule-opt.active[data-v-d1054af5]{border-color:#6366f1;background:#eef2ff;color:#6366f1;font-weight:600}.schedule-opt i[data-v-d1054af5]{font-size:.72rem}.form-select[data-v-d1054af5],.form-input[data-v-d1054af5]{padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#334155;transition:all .2s;background:#fafbfc;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.form-select[data-v-d1054af5]:focus,.form-input[data-v-d1054af5]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.err[data-v-d1054af5]{border-color:#ef4444!important}.form-actions[data-v-d1054af5]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid #f8fafc}.btn-cancel[data-v-d1054af5]{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-cancel[data-v-d1054af5]:hover{background:#f8fafc}.btn-submit[data-v-d1054af5]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-d1054af5]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-submit[data-v-d1054af5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-studio[data-v-d1054af5]{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.5rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#6366f1;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-studio[data-v-d1054af5]:hover{border-color:#6366f1;background:#eef2ff}.sidebar-panel[data-v-d1054af5]{display:flex;flex-direction:column;gap:.85rem}.tips-card[data-v-d1054af5]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden}.tips-header[data-v-d1054af5]{padding:.75rem 1rem;border-bottom:1px solid #f8fafc;font-size:.82rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.35rem}.tips-header i[data-v-d1054af5]{color:#f59e0b}.tips-list[data-v-d1054af5]{padding:.75rem 1rem}.tip-item[data-v-d1054af5]{display:flex;gap:.5rem;padding:.4rem 0;font-size:.72rem;color:#64748b;line-height:1.45}.tip-item i[data-v-d1054af5]{color:#94a3b8;font-size:.62rem;margin-top:.2rem;flex-shrink:0}.tip-link[data-v-d1054af5]{color:#6366f1;font-weight:600;text-decoration:none}.quick-card[data-v-d1054af5]{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;padding:1rem;border:1px solid #e0e7ff}.quick-card h4[data-v-d1054af5]{font-size:.85rem;font-weight:600;color:#4338ca;margin:0 0 .3rem}.quick-card p[data-v-d1054af5]{font-size:.72rem;color:#6366f1;margin:0 0 .75rem;line-height:1.4}@media (max-width: 1024px){.create-layout[data-v-d1054af5]{grid-template-columns:1fr}}.page-header[data-v-54d18c74]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-54d18c74]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center}.page-subtitle[data-v-54d18c74]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.header-actions[data-v-54d18c74]{display:flex;gap:.5rem}.filter-tabs[data-v-54d18c74]{display:flex;gap:.25rem;padding:.3rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9;margin-bottom:1rem;overflow-x:auto}.filter-tab[data-v-54d18c74]{display:flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:8px;border:none;background:transparent;font-size:.78rem;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-tab.active[data-v-54d18c74]{background:#6366f1;color:#fff;font-weight:600;box-shadow:0 2px 6px #6366f14d}.filter-tab[data-v-54d18c74]:hover:not(.active){background:#f1f5f9}.filter-tab i[data-v-54d18c74]{font-size:.68rem}.tab-count[data-v-54d18c74]{font-size:.62rem;font-weight:700;background:#fff3;padding:.1rem .35rem;border-radius:4px}.filter-tab.active .tab-count[data-v-54d18c74]{background:#ffffff40}.posts-list[data-v-54d18c74]{display:flex;flex-direction:column;gap:.55rem}.post-card[data-v-54d18c74]{display:flex;align-items:stretch;background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden;cursor:pointer;transition:all .25s}.post-card[data-v-54d18c74]:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-1px)}.post-status-bar[data-v-54d18c74]{width:4px;flex-shrink:0}.post-body[data-v-54d18c74]{flex:1;padding:.85rem 1rem;min-width:0}.post-top[data-v-54d18c74]{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem}.post-platform-icon[data-v-54d18c74]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.post-platform-info[data-v-54d18c74]{flex:1;min-width:0}.post-platform-name[data-v-54d18c74]{font-size:.78rem;font-weight:600;color:#1e293b;display:block}.post-account-name[data-v-54d18c74]{font-size:.65rem;color:#94a3b8}.post-status-tag[data-v-54d18c74]{font-size:.62rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;flex-shrink:0}.status--draft[data-v-54d18c74]{background:#f1f5f9;color:#64748b}.status--scheduled[data-v-54d18c74]{background:#fffbeb;color:#d97706}.status--posting[data-v-54d18c74]{background:#eff6ff;color:#3b82f6}.status--published[data-v-54d18c74]{background:#ecfdf5;color:#059669}.status--failed[data-v-54d18c74]{background:#fef2f2;color:#dc2626}.post-content[data-v-54d18c74]{font-size:.78rem;color:#475569;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-media[data-v-54d18c74]{display:flex;gap:.35rem;margin-top:.5rem}.media-thumb[data-v-54d18c74]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.media-more[data-v-54d18c74]{width:48px;height:48px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;color:#64748b}.post-bottom[data-v-54d18c74]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.45rem;border-top:1px solid #f8fafc}.post-dates[data-v-54d18c74]{display:flex;gap:.75rem}.date-item[data-v-54d18c74]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.date-item i[data-v-54d18c74]{font-size:.55rem}.post-engagement[data-v-54d18c74]{display:flex;gap:.55rem}.engagement-item[data-v-54d18c74]{display:flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:600;color:#6366f1}.engagement-item i[data-v-54d18c74]{font-size:.58rem}.post-error[data-v-54d18c74]{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;padding:.4rem .6rem;border-radius:8px;background:#fef2f2;font-size:.68rem;color:#dc2626}.post-error i[data-v-54d18c74]{font-size:.65rem}.post-error span[data-v-54d18c74]{flex:1}.retry-btn[data-v-54d18c74]{font-size:.65rem;font-weight:600;color:#6366f1;background:#fff;border:1px solid #6366f1;border-radius:5px;padding:.15rem .4rem;cursor:pointer}.post-arrow[data-v-54d18c74]{display:flex;align-items:center;padding:0 .75rem;color:#cbd5e1;transition:color .2s}.post-card:hover .post-arrow[data-v-54d18c74]{color:#6366f1}.empty-state[data-v-54d18c74]{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:4rem;background:#fff;border-radius:14px;border:1px solid #f1f5f9}.empty-illustration[data-v-54d18c74]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#3b82f6}.empty-state h3[data-v-54d18c74]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.empty-state p[data-v-54d18c74]{font-size:.82rem;color:#94a3b8;margin:0}.pagination-wrapper[data-v-54d18c74]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;margin-top:1rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9}.page-info[data-v-54d18c74]{font-size:.72rem;color:#94a3b8}.page-btns[data-v-54d18c74]{display:flex;gap:.2rem}.page-btn[data-v-54d18c74]{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-54d18c74]:hover:not(.active):not(.dots){border-color:#6366f1;color:#6366f1}.page-btn.active[data-v-54d18c74]{background:#6366f1;color:#fff;border-color:#6366f1}.page-btn.dots[data-v-54d18c74]{border:none;cursor:default}.btn-primary[data-v-54d18c74]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-54d18c74]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.btn-secondary[data-v-54d18c74]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-secondary[data-v-54d18c74]:hover{border-color:#6366f1;color:#6366f1}@media (max-width: 768px){.page-header[data-v-54d18c74]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-actions[data-v-54d18c74]{width:100%}.filter-tabs[data-v-54d18c74]{overflow-x:auto}}.breadcrumb-bar[data-v-f03a9c7b]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem}.breadcrumb-link[data-v-f03a9c7b]{color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.3rem}.breadcrumb-link[data-v-f03a9c7b]:hover{opacity:.7}.breadcrumb-link i[data-v-f03a9c7b]{font-size:.68rem}.breadcrumb-sep[data-v-f03a9c7b]{color:#cbd5e1}.breadcrumb-current[data-v-f03a9c7b]{color:#64748b;font-weight:500}.post-hero[data-v-f03a9c7b]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000d;overflow:hidden;margin-bottom:1.25rem}.hero-bar[data-v-f03a9c7b]{height:4px}.hero-content[data-v-f03a9c7b]{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem}.hero-left[data-v-f03a9c7b]{display:flex;align-items:center;gap:.85rem}.hero-platform-icon[data-v-f03a9c7b]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 3px 10px #00000026}.hero-title[data-v-f03a9c7b]{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0}.hero-meta[data-v-f03a9c7b]{display:flex;gap:.65rem;margin-top:.3rem}.meta-chip[data-v-f03a9c7b]{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:#64748b}.meta-chip i[data-v-f03a9c7b]{font-size:.6rem;color:#94a3b8}.meta-chip--link a[data-v-f03a9c7b]{color:#6366f1;text-decoration:none;display:flex;align-items:center;gap:.25rem}.hero-right[data-v-f03a9c7b]{display:flex;align-items:center}.status-tag[data-v-f03a9c7b]{font-size:.7rem;font-weight:600;padding:.25rem .65rem;border-radius:8px}.status-tag--sm[data-v-f03a9c7b]{font-size:.6rem;padding:.15rem .4rem}.status--draft[data-v-f03a9c7b]{background:#f1f5f9;color:#64748b}.status--scheduled[data-v-f03a9c7b]{background:#fffbeb;color:#d97706}.status--posting[data-v-f03a9c7b]{background:#eff6ff;color:#3b82f6}.status--published[data-v-f03a9c7b]{background:#ecfdf5;color:#059669}.status--failed[data-v-f03a9c7b]{background:#fef2f2;color:#dc2626}.detail-layout[data-v-f03a9c7b]{display:grid;grid-template-columns:1fr 300px;gap:1.25rem}.detail-main[data-v-f03a9c7b],.detail-sidebar[data-v-f03a9c7b]{display:flex;flex-direction:column;gap:1rem}.section-card[data-v-f03a9c7b]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden}.section-header[data-v-f03a9c7b]{display:flex;align-items:center;gap:.45rem;padding:.85rem 1.15rem;border-bottom:1px solid #f8fafc}.section-header i[data-v-f03a9c7b]{color:#6366f1;font-size:.85rem}.section-header h3[data-v-f03a9c7b]{font-size:.85rem;font-weight:600;color:#1e293b;margin:0;flex:1}.sync-info[data-v-f03a9c7b]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.sync-info i[data-v-f03a9c7b]{font-size:.55rem}.content-body[data-v-f03a9c7b]{padding:1.15rem}.post-text[data-v-f03a9c7b]{font-size:.85rem;color:#475569;line-height:1.65;margin:0;white-space:pre-wrap}.media-section[data-v-f03a9c7b]{padding:0 1.15rem 1.15rem}.media-header[data-v-f03a9c7b]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#94a3b8;margin-bottom:.5rem}.media-header i[data-v-f03a9c7b]{font-size:.65rem}.media-grid[data-v-f03a9c7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.media-item[data-v-f03a9c7b]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.error-box[data-v-f03a9c7b]{display:flex;gap:.65rem;margin:0 1.15rem 1.15rem;padding:.85rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca}.error-box i[data-v-f03a9c7b]{color:#ef4444;font-size:.88rem;margin-top:.1rem}.error-title[data-v-f03a9c7b]{font-size:.72rem;font-weight:600;color:#dc2626}.error-text[data-v-f03a9c7b]{font-size:.78rem;color:#7f1d1d;margin:.2rem 0 0}.analytics-grid[data-v-f03a9c7b]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.analytics-item[data-v-f03a9c7b]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem;border-right:1px solid #f8fafc}.analytics-item[data-v-f03a9c7b]:last-child{border-right:none}.analytics-icon[data-v-f03a9c7b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.analytics-icon--pink[data-v-f03a9c7b]{background:#fdf2f8;color:#ec4899}.analytics-icon--blue[data-v-f03a9c7b]{background:#eff6ff;color:#3b82f6}.analytics-icon--green[data-v-f03a9c7b]{background:#ecfdf5;color:#10b981}.analytics-icon--purple[data-v-f03a9c7b]{background:#eef2ff;color:#6366f1}.analytics-value[data-v-f03a9c7b]{font-size:1.15rem;font-weight:700;color:#0f172a}.analytics-label[data-v-f03a9c7b]{font-size:.65rem;color:#94a3b8}.timeline[data-v-f03a9c7b]{padding:1rem 1.15rem}.timeline-item[data-v-f03a9c7b]{display:flex;gap:.75rem;padding-bottom:1rem;position:relative}.timeline-item[data-v-f03a9c7b]:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:#e2e8f0}.timeline-item--active[data-v-f03a9c7b]:before{background:#10b981}.timeline-item--error[data-v-f03a9c7b]:before{background:#ef4444}.timeline-dot[data-v-f03a9c7b]{width:12px;height:12px;border-radius:50%;background:#e2e8f0;flex-shrink:0;margin-top:2px}.timeline-item--active .timeline-dot[data-v-f03a9c7b]{background:#10b981}.timeline-item--error .timeline-dot[data-v-f03a9c7b]{background:#ef4444}.timeline-body[data-v-f03a9c7b]{min-width:0}.timeline-title[data-v-f03a9c7b]{font-size:.78rem;font-weight:600;color:#1e293b;display:block}.timeline-date[data-v-f03a9c7b]{font-size:.68rem;color:#94a3b8}.sidebar-card[data-v-f03a9c7b]{background:#fff;border-radius:14px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;overflow:hidden}.sidebar-header[data-v-f03a9c7b]{padding:.75rem 1rem;border-bottom:1px solid #f8fafc}.sidebar-header h3[data-v-f03a9c7b]{font-size:.82rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:.35rem}.sidebar-header i[data-v-f03a9c7b]{color:#6366f1;font-size:.78rem}.action-list[data-v-f03a9c7b]{display:flex;flex-direction:column;gap:.35rem;padding:.65rem}.sidebar-action-btn[data-v-f03a9c7b]{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .75rem;border-radius:10px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.sidebar-action-btn.primary[data-v-f03a9c7b]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none}.sidebar-action-btn.primary[data-v-f03a9c7b]:hover{box-shadow:0 4px 12px #6366f14d}.sidebar-action-btn.secondary[data-v-f03a9c7b]{background:#fff;color:#475569;border:1.5px solid #e2e8f0}.sidebar-action-btn.secondary[data-v-f03a9c7b]:hover{border-color:#6366f1;color:#6366f1}.sidebar-action-btn.danger[data-v-f03a9c7b]{background:transparent;color:#dc2626;border:none;font-size:.72rem}.sidebar-action-btn.danger[data-v-f03a9c7b]:hover{background:#fef2f2}.action-divider[data-v-f03a9c7b]{height:1px;background:#f1f5f9;margin:.25rem 0}.info-list[data-v-f03a9c7b]{padding:.65rem 1rem}.info-row[data-v-f03a9c7b]{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid #f8fafc}.info-row[data-v-f03a9c7b]:last-child{border-bottom:none}.info-label[data-v-f03a9c7b]{font-size:.72rem;color:#94a3b8}.info-value[data-v-f03a9c7b]{font-size:.72rem;font-weight:600;color:#1e293b}.info-value--mono[data-v-f03a9c7b]{font-family:monospace;font-size:.65rem}@media (max-width: 1024px){.detail-layout[data-v-f03a9c7b]{grid-template-columns:1fr}}@media (max-width: 768px){.hero-content[data-v-f03a9c7b]{flex-direction:column;align-items:flex-start;gap:.75rem}.analytics-grid[data-v-f03a9c7b]{grid-template-columns:repeat(2,1fr)}.analytics-item[data-v-f03a9c7b]{border-bottom:1px solid #f8fafc}}.page-header[data-v-0b9762c2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-0b9762c2]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-0b9762c2]{font-size:.78rem;color:#94a3b8;margin:0}.header-actions[data-v-0b9762c2]{display:flex;gap:.5rem}.vision-banner[data-v-0b9762c2]{display:flex;gap:1.5rem;background:linear-gradient(135deg,#312e81,#4338ca);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem}.vision-item[data-v-0b9762c2]{flex:1}.vision-label[data-v-0b9762c2]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#c7d2fe}.vision-text[data-v-0b9762c2]{font-size:.82rem;color:#fff;margin:.25rem 0 0;line-height:1.5;font-weight:500}.vision-divider[data-v-0b9762c2]{width:1px;background:#ffffff26}.stats-row[data-v-0b9762c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-card[data-v-0b9762c2]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.15rem}.stat-health[data-v-0b9762c2]{flex-direction:row;gap:.75rem;justify-content:center}.stat-ring[data-v-0b9762c2]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-ring-value[data-v-0b9762c2]{background:#fff;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#1e293b}.stat-number[data-v-0b9762c2]{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1}.stat-number small[data-v-0b9762c2]{font-size:.7rem;color:#94a3b8}.stat-number.at-risk[data-v-0b9762c2]{color:#f59e0b}.stat-label[data-v-0b9762c2]{font-size:.65rem;color:#94a3b8;font-weight:500}.stat-breakdown[data-v-0b9762c2]{display:flex;gap:.5rem;margin-top:.25rem}.stat-mini[data-v-0b9762c2]{font-size:.6rem;color:#64748b}.stat-bar[data-v-0b9762c2]{height:4px;background:#f1f5f9;border-radius:2px;width:100%;margin-top:.35rem}.stat-bar-fill[data-v-0b9762c2]{height:100%;background:#6366f1;border-radius:2px;transition:width .5s}.stat-detail[data-v-0b9762c2]{font-size:.6rem;color:#94a3b8;margin-top:.15rem}.section-title[data-v-0b9762c2]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0 0 .75rem}.themes-grid[data-v-0b9762c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin-bottom:1.25rem}.theme-card[data-v-0b9762c2]{background:#fff;border:1px solid #f1f5f9;border-top:3px solid;border-radius:12px;padding:1rem;transition:all .2s}.theme-card[data-v-0b9762c2]:hover{box-shadow:0 2px 12px #0000000d}.theme-header[data-v-0b9762c2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.theme-icon[data-v-0b9762c2]{font-size:1rem}.theme-name[data-v-0b9762c2]{font-size:.85rem;font-weight:600;color:#1e293b;margin:0}.theme-health[data-v-0b9762c2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.theme-health-bar[data-v-0b9762c2]{flex:1;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.theme-health-fill[data-v-0b9762c2]{height:100%;border-radius:3px;transition:width .5s}.theme-health-pct[data-v-0b9762c2]{font-size:.7rem;font-weight:700;color:#334155;min-width:32px}.theme-stats[data-v-0b9762c2]{font-size:.65rem;color:#94a3b8;display:flex;gap:.35rem}.dot[data-v-0b9762c2]{color:#e2e8f0}.text-green[data-v-0b9762c2]{color:#10b981}.text-amber[data-v-0b9762c2]{color:#f59e0b}.empty-themes[data-v-0b9762c2]{text-align:center;padding:2rem;background:#fff;border-radius:12px;border:1px dashed #e2e8f0}.risk-section[data-v-0b9762c2]{margin-bottom:1rem}.risk-list[data-v-0b9762c2]{display:flex;flex-direction:column;gap:.35rem}.risk-card[data-v-0b9762c2]{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:8px;font-size:.78rem}.risk-warning[data-v-0b9762c2]{background:#fffbeb;color:#92400e}.risk-info[data-v-0b9762c2]{background:#eef2ff;color:#3730a3}.form-group[data-v-0b9762c2]{margin-bottom:.75rem}.form-group label[data-v-0b9762c2]{display:block;font-size:.78rem;font-weight:600;color:#334155;margin-bottom:.25rem}.w-full[data-v-0b9762c2]{width:100%}.okr-card[data-v-893903b7]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:.85rem 1rem;margin-bottom:.5rem;transition:all .2s}.okr-card[data-v-893903b7]:hover{box-shadow:0 2px 12px #0000000a}.okr-card.level-0[data-v-893903b7]{border-left:3px solid #6366f1}.okr-card.level-1[data-v-893903b7]{border-left:3px solid #10b981}.okr-card.level-2[data-v-893903b7]{border-left:3px solid #f59e0b}.okr-card.status-completed[data-v-893903b7]{opacity:.7}.okr-card-main[data-v-893903b7]{display:flex;gap:.75rem}.okr-level-badge[data-v-893903b7]{font-size:1.1rem;flex-shrink:0;margin-top:2px}.okr-card-body[data-v-893903b7]{flex:1;min-width:0}.okr-card-top[data-v-893903b7]{display:flex;justify-content:space-between;align-items:flex-start}.okr-title[data-v-893903b7]{font-size:.85rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3}.okr-actions[data-v-893903b7]{flex-shrink:0}.okr-meta[data-v-893903b7]{display:flex;gap:.5rem;margin:.25rem 0 .4rem;flex-wrap:wrap}.okr-owner[data-v-893903b7],.okr-period[data-v-893903b7]{font-size:.6rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.okr-status-badge[data-v-893903b7]{font-size:.55rem;font-weight:700;padding:.05rem .3rem;border-radius:4px;text-transform:uppercase}.okr-status-badge.status-active[data-v-893903b7]{background:#eef2ff;color:#6366f1}.okr-status-badge.status-at_risk[data-v-893903b7]{background:#fffbeb;color:#d97706}.okr-status-badge.status-completed[data-v-893903b7]{background:#ecfdf5;color:#059669}.okr-status-badge.status-draft[data-v-893903b7]{background:#f8fafc;color:#94a3b8}.okr-progress-row[data-v-893903b7]{display:flex;align-items:center;gap:.5rem}.okr-progress-bar[data-v-893903b7]{flex:1;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.okr-progress-fill[data-v-893903b7]{height:100%;border-radius:3px;transition:width .5s}.fill-green[data-v-893903b7]{background:#10b981}.fill-amber[data-v-893903b7]{background:#f59e0b}.fill-red[data-v-893903b7]{background:#ef4444}.okr-progress-pct[data-v-893903b7]{font-size:.7rem;font-weight:700;color:#334155;min-width:28px}.okr-confidence[data-v-893903b7]{font-size:.6rem;color:#94a3b8}.kr-list[data-v-893903b7]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f8fafc}.kr-item[data-v-893903b7]{display:flex;align-items:center;gap:.4rem;padding:.25rem 0;cursor:pointer;border-radius:4px}.kr-item[data-v-893903b7]:hover{background:#fafbff}.kr-status-dot[data-v-893903b7]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-on_track[data-v-893903b7]{background:#10b981}.dot-at_risk[data-v-893903b7]{background:#f59e0b}.dot-behind[data-v-893903b7]{background:#ef4444}.dot-completed[data-v-893903b7]{background:#6366f1}.kr-title[data-v-893903b7]{font-size:.72rem;color:#475569;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-values[data-v-893903b7]{font-size:.6rem;color:#94a3b8;flex-shrink:0}.kr-current[data-v-893903b7]{font-weight:600;color:#334155}.kr-sep[data-v-893903b7]{margin:0 .1rem}.kr-target[data-v-893903b7]{color:#94a3b8}.kr-progress-mini[data-v-893903b7]{width:40px;height:3px;background:#f1f5f9;border-radius:2px;overflow:hidden;flex-shrink:0}.kr-progress-mini-fill[data-v-893903b7]{height:100%;border-radius:2px}.kr-pct[data-v-893903b7]{font-size:.55rem;font-weight:600;color:#64748b;min-width:24px;text-align:right}.kr-auto-badge[data-v-893903b7]{font-size:.6rem;flex-shrink:0}.initiative-count[data-v-893903b7]{font-size:.62rem;color:#94a3b8;margin-top:.3rem;display:flex;align-items:center;gap:.25rem}.page-header[data-v-781afd59]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-781afd59]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-781afd59]{font-size:.72rem;color:#94a3b8;margin:0}.header-actions[data-v-781afd59]{display:flex;gap:.5rem}.period-filter[data-v-781afd59]{min-width:140px}.okr-tree[data-v-781afd59]{display:flex;flex-direction:column;gap:.5rem}.okr-child[data-v-781afd59],.okr-grandchild[data-v-781afd59]{margin-left:2rem;position:relative}.okr-connector[data-v-781afd59]{position:absolute;left:-1rem;top:0;bottom:50%;width:1rem;border-left:2px solid #e2e8f0;border-bottom:2px solid #e2e8f0;border-radius:0 0 0 8px}.empty-state[data-v-781afd59]{text-align:center;padding:3rem;color:#cbd5e1;background:#fff;border-radius:12px;border:1px dashed #e2e8f0}.empty-state i[data-v-781afd59]{font-size:2.5rem;margin-bottom:.5rem}.empty-state p[data-v-781afd59]{font-size:.9rem;margin:0 0 1rem}.form-group[data-v-781afd59]{margin-bottom:.75rem}.form-group label[data-v-781afd59]{display:block;font-size:.78rem;font-weight:600;color:#334155;margin-bottom:.25rem}.form-row[data-v-781afd59]{display:flex;gap:.75rem}.flex-1[data-v-781afd59]{flex:1}.w-full[data-v-781afd59]{width:100%}.cascade-hint[data-v-781afd59]{font-size:.78rem;color:#64748b;margin:0 0 .75rem}.check-in-info h4[data-v-781afd59]{margin:0 0 .35rem;font-size:.85rem;color:#1e293b}.check-in-progress[data-v-781afd59]{display:flex;justify-content:space-between;font-size:.72rem;color:#64748b;margin-bottom:.75rem}.check-in-pct[data-v-781afd59]{font-weight:700;color:#6366f1}.page-header[data-v-735402b2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-735402b2]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center}.page-subtitle[data-v-735402b2]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.btn-primary[data-v-735402b2]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #f59e0b40}.btn-primary[data-v-735402b2]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f59e0b59}.btn-primary[data-v-735402b2]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-735402b2]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:10px;font-size:.82rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s}.btn-secondary[data-v-735402b2]:hover{background:#f8fafc;color:#334155}.form-card[data-v-735402b2]{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9}.form-grid[data-v-735402b2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-735402b2]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-735402b2]{grid-column:1 / -1}.form-group label[data-v-735402b2]{font-size:.78rem;font-weight:600;color:#475569}.required[data-v-735402b2]{color:#dc2626}.form-input[data-v-735402b2],.form-select[data-v-735402b2],.form-textarea[data-v-735402b2]{padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#334155;transition:border-color .15s}.form-input[data-v-735402b2]:focus,.form-select[data-v-735402b2]:focus,.form-textarea[data-v-735402b2]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.form-textarea[data-v-735402b2]{resize:vertical;min-height:80px}.error-text[data-v-735402b2]{font-size:.72rem;color:#dc2626;margin:0}.form-actions[data-v-735402b2]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f5f9}@media (max-width: 768px){.page-header[data-v-735402b2]{flex-direction:column;align-items:flex-start;gap:.75rem}.form-grid[data-v-735402b2]{grid-template-columns:1fr}}.page-header[data-v-a9074b59]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-a9074b59]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center}.page-subtitle[data-v-a9074b59]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-a9074b59]{display:flex;gap:.5rem}.btn-primary[data-v-a9074b59]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #f59e0b40}.btn-primary[data-v-a9074b59]:hover{transform:translateY(-1px)}.btn-primary[data-v-a9074b59]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-a9074b59]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:10px;font-size:.82rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s}.btn-secondary[data-v-a9074b59]:hover{background:#f8fafc}.btn-danger[data-v-a9074b59]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:10px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-danger[data-v-a9074b59]:hover{background:#fef2f2}.meta-strip[data-v-a9074b59]{display:flex;gap:1rem;padding:.85rem 1rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9;box-shadow:0 1px 2px #0000000a;margin-bottom:1rem;flex-wrap:wrap}.meta-item[data-v-a9074b59]{display:flex;flex-direction:column;gap:.15rem}.meta-label[data-v-a9074b59]{font-size:.62rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.meta-value[data-v-a9074b59]{font-size:.82rem;color:#334155;display:flex;align-items:center;gap:.25rem}.meta-value i[data-v-a9074b59]{font-size:.72rem;color:#94a3b8}.success-text[data-v-a9074b59]{color:#059669;font-weight:600}.priority-badge[data-v-a9074b59]{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:6px}.priority-urgent[data-v-a9074b59]{background:#dc2626;color:#fff}.priority-high[data-v-a9074b59]{background:#fef3c7;color:#d97706}.priority-medium[data-v-a9074b59]{background:#eef2ff;color:#6366f1}.priority-low[data-v-a9074b59]{background:#f1f5f9;color:#94a3b8}.status-badge[data-v-a9074b59]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .5rem;border-radius:20px}.status-open[data-v-a9074b59]{background:#fef3c7;color:#d97706}.status-in_progress[data-v-a9074b59]{background:#dbeafe;color:#2563eb}.status-waiting[data-v-a9074b59]{background:#ede9fe;color:#7c3aed}.status-resolved[data-v-a9074b59]{background:#d1fae5;color:#059669}.status-closed[data-v-a9074b59]{background:#f1f5f9;color:#94a3b8}.form-card[data-v-a9074b59]{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9}.form-grid[data-v-a9074b59]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-a9074b59]{display:flex;flex-direction:column;gap:.3rem}.form-group.full[data-v-a9074b59]{grid-column:1 / -1}.form-group label[data-v-a9074b59]{font-size:.78rem;font-weight:600;color:#475569}.required[data-v-a9074b59]{color:#dc2626}.form-input[data-v-a9074b59],.form-select[data-v-a9074b59],.form-textarea[data-v-a9074b59]{padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#334155;transition:border-color .15s}.form-input[data-v-a9074b59]:focus,.form-select[data-v-a9074b59]:focus,.form-textarea[data-v-a9074b59]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.form-textarea[data-v-a9074b59]{resize:vertical;min-height:80px}.form-actions[data-v-a9074b59]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f5f9}@media (max-width: 768px){.page-header[data-v-a9074b59]{flex-direction:column;align-items:flex-start;gap:.75rem}.form-grid[data-v-a9074b59]{grid-template-columns:1fr}.meta-strip[data-v-a9074b59]{gap:.5rem}}.page-header[data-v-1c5ddd6d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-1c5ddd6d]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;letter-spacing:-.02em}.page-subtitle[data-v-1c5ddd6d]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.btn-primary[data-v-1c5ddd6d]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #f59e0b40}.btn-primary[data-v-1c5ddd6d]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f59e0b59}.btn-sm[data-v-1c5ddd6d]{padding:.4rem .85rem;font-size:.78rem}.kpi-strip[data-v-1c5ddd6d]{display:flex;gap:.5rem;margin-bottom:.85rem;overflow-x:auto}.kpi-chip[data-v-1c5ddd6d]{display:flex;align-items:center;gap:.55rem;padding:.6rem .85rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;flex-shrink:0;cursor:pointer;transition:all .2s}.kpi-chip[data-v-1c5ddd6d]:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.kpi-icon[data-v-1c5ddd6d]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.kpi-icon--blue[data-v-1c5ddd6d]{background:#dbeafe;color:#2563eb}.kpi-icon--amber[data-v-1c5ddd6d]{background:#fef3c7;color:#d97706}.kpi-icon--green[data-v-1c5ddd6d]{background:#d1fae5;color:#059669}.kpi-icon--red[data-v-1c5ddd6d]{background:#fee2e2;color:#dc2626}.kpi-icon--purple[data-v-1c5ddd6d]{background:#ede9fe;color:#7c3aed}.kpi-data[data-v-1c5ddd6d]{display:flex;flex-direction:column}.kpi-num[data-v-1c5ddd6d]{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.2}.kpi-lbl[data-v-1c5ddd6d]{font-size:.62rem;color:#94a3b8}.filter-bar[data-v-1c5ddd6d]{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a;border:1px solid #f1f5f9;margin-bottom:.85rem;flex-wrap:wrap}.search-box[data-v-1c5ddd6d]{display:flex;align-items:center;gap:.35rem;flex:1;min-width:200px}.search-box i[data-v-1c5ddd6d]{color:#94a3b8;font-size:.82rem}.search-input[data-v-1c5ddd6d]{border:none;outline:none;width:100%;font-size:.85rem;color:#334155;background:transparent}.filter-select[data-v-1c5ddd6d]{padding:.4rem .65rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.78rem;color:#475569;background:#fff;cursor:pointer;min-width:130px}.btn-icon[data-v-1c5ddd6d]{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .15s}.btn-icon[data-v-1c5ddd6d]:hover{background:#f8fafc;color:#475569}.data-card[data-v-1c5ddd6d]{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9;overflow:hidden}.tickets-table[data-v-1c5ddd6d]{width:100%;border-collapse:collapse}.tickets-table th[data-v-1c5ddd6d]{font-size:.68rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;background:#fafbfc}.ticket-row[data-v-1c5ddd6d]{transition:background .15s}.ticket-row[data-v-1c5ddd6d]:hover{background:#f8fafc}.ticket-row td[data-v-1c5ddd6d]{padding:.7rem 1rem;border-bottom:1px solid #f8fafc;vertical-align:middle}.ticket-link[data-v-1c5ddd6d]{display:flex;flex-direction:column;text-decoration:none;gap:.1rem}.ticket-subject[data-v-1c5ddd6d]{font-size:.85rem;font-weight:600;color:#1e293b;transition:color .15s}.ticket-link:hover .ticket-subject[data-v-1c5ddd6d]{color:#f59e0b}.ticket-desc[data-v-1c5ddd6d]{font-size:.68rem;color:#94a3b8}.priority-badge[data-v-1c5ddd6d]{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:6px}.priority-badge i[data-v-1c5ddd6d]{font-size:.55rem}.priority-urgent[data-v-1c5ddd6d]{background:#dc2626;color:#fff}.priority-high[data-v-1c5ddd6d]{background:#fef3c7;color:#d97706}.priority-medium[data-v-1c5ddd6d]{background:#eef2ff;color:#6366f1}.priority-low[data-v-1c5ddd6d]{background:#f1f5f9;color:#94a3b8}.status-badge[data-v-1c5ddd6d]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.18rem .5rem;border-radius:20px}.status-dot[data-v-1c5ddd6d]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-open[data-v-1c5ddd6d]{background:#fef3c7;color:#d97706}.status-open .status-dot[data-v-1c5ddd6d]{background:#d97706}.status-in_progress[data-v-1c5ddd6d]{background:#dbeafe;color:#2563eb}.status-in_progress .status-dot[data-v-1c5ddd6d]{background:#2563eb}.status-waiting[data-v-1c5ddd6d]{background:#ede9fe;color:#7c3aed}.status-waiting .status-dot[data-v-1c5ddd6d]{background:#7c3aed}.status-resolved[data-v-1c5ddd6d]{background:#d1fae5;color:#059669}.status-resolved .status-dot[data-v-1c5ddd6d]{background:#059669}.status-closed[data-v-1c5ddd6d]{background:#f1f5f9;color:#94a3b8}.status-closed .status-dot[data-v-1c5ddd6d]{background:#94a3b8}.category-chip[data-v-1c5ddd6d]{font-size:.68rem;font-weight:500;color:#64748b;background:#f1f5f9;padding:.12rem .45rem;border-radius:5px}.customer-badge[data-v-1c5ddd6d]{font-size:.78rem;color:#475569;display:flex;align-items:center;gap:.3rem}.customer-badge i[data-v-1c5ddd6d]{font-size:.65rem;color:#94a3b8}.assigned-cell[data-v-1c5ddd6d]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#334155}.mini-avatar[data-v-1c5ddd6d]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.date-text[data-v-1c5ddd6d]{font-size:.75rem;color:#64748b}.text-muted[data-v-1c5ddd6d]{color:#cbd5e1;font-size:.78rem}.btn-icon-sm[data-v-1c5ddd6d]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .15s;text-decoration:none}.btn-icon-sm[data-v-1c5ddd6d]:hover{background:#f1f5f9;color:#f59e0b}.empty-state[data-v-1c5ddd6d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem;text-align:center}.empty-icon[data-v-1c5ddd6d]{width:56px;height:56px;border-radius:16px;background:#fef3c7;display:flex;align-items:center;justify-content:center}.empty-icon i[data-v-1c5ddd6d]{font-size:1.5rem;color:#f59e0b}.empty-state h3[data-v-1c5ddd6d]{font-size:1rem;font-weight:600;color:#475569;margin:0}.empty-state p[data-v-1c5ddd6d]{font-size:.78rem;color:#94a3b8;margin:0}.pagination-bar[data-v-1c5ddd6d]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid #f1f5f9}.pagination-info[data-v-1c5ddd6d]{font-size:.78rem;color:#94a3b8}.pagination-btns[data-v-1c5ddd6d]{display:flex;align-items:center;gap:.35rem}.pg-btn[data-v-1c5ddd6d]{width:30px;height:30px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s}.pg-btn[data-v-1c5ddd6d]:hover:not(:disabled){background:#f8fafc;color:#f59e0b}.pg-btn[data-v-1c5ddd6d]:disabled{opacity:.4;cursor:not-allowed}.pg-current[data-v-1c5ddd6d]{font-size:.82rem;font-weight:600;color:#f59e0b;min-width:28px;text-align:center}@media (max-width: 768px){.page-header[data-v-1c5ddd6d]{flex-direction:column;align-items:flex-start;gap:.75rem}.kpi-strip[data-v-1c5ddd6d]{flex-wrap:nowrap}.filter-bar[data-v-1c5ddd6d]{flex-direction:column}.tickets-table[data-v-1c5ddd6d]{font-size:.78rem}}.page-header[data-v-55da195e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-55da195e]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-55da195e]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-55da195e]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-55da195e]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-55da195e]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.stat-chips[data-v-55da195e]{display:flex;gap:.4rem}.stat-chip[data-v-55da195e]{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.65rem;font-weight:600}.stat-chip i[data-v-55da195e]{font-size:.58rem}.stat-chip.today[data-v-55da195e]{background:#ecfdf5;color:#059669}.stat-chip.week[data-v-55da195e]{background:#eef2ff;color:#6366f1}.stat-chip.total[data-v-55da195e]{background:#f1f5f9;color:#64748b}.filter-bar[data-v-55da195e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;flex-wrap:wrap}.search-box[data-v-55da195e]{display:flex;align-items:center;flex:1;min-width:200px;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s}.search-box[data-v-55da195e]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.search-icon[data-v-55da195e]{padding:0 .6rem;color:#94a3b8;font-size:.75rem}.search-input[data-v-55da195e]{flex:1;border:none;outline:none;padding:.5rem .5rem .5rem 0;font-size:.8rem;color:#1e293b;font-family:inherit}.search-input[data-v-55da195e]::-moz-placeholder{color:#cbd5e1}.search-input[data-v-55da195e]::placeholder{color:#cbd5e1}.search-clear[data-v-55da195e]{background:none;border:none;padding:0 .55rem;color:#94a3b8;cursor:pointer}.search-clear[data-v-55da195e]:hover{color:#ef4444}.filter-group[data-v-55da195e]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.filter-select[data-v-55da195e]{min-width:120px;font-size:.8rem}.reset-btn[data-v-55da195e]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.7rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.reset-btn i[data-v-55da195e]{font-size:.62rem}.reset-btn[data-v-55da195e]:hover{border-color:#ef4444;color:#ef4444}.timeline[data-v-55da195e]{position:relative;padding-left:2.5rem}.timeline[data-v-55da195e]:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#e2e8f0,#f1f5f9)}.timeline-item[data-v-55da195e]{position:relative;margin-bottom:.75rem}.timeline-dot[data-v-55da195e]{position:absolute;left:-2.5rem;top:.85rem;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:2;font-size:.65rem}.dot-created[data-v-55da195e]{background:#ecfdf5;color:#059669}.dot-updated[data-v-55da195e]{background:#eef2ff;color:#6366f1}.dot-deleted[data-v-55da195e]{background:#fef2f2;color:#ef4444}.dot-restored[data-v-55da195e]{background:#fffbeb;color:#d97706}.dot-login[data-v-55da195e]{background:#ecfdf5;color:#059669}.dot-logout[data-v-55da195e]{background:#f1f5f9;color:#94a3b8}.dot-exported[data-v-55da195e]{background:#f0fdf4;color:#16a34a}.dot-imported[data-v-55da195e]{background:#eff6ff;color:#3b82f6}.timeline-card[data-v-55da195e]{background:#fff;border:1.5px solid #f1f5f9;border-radius:12px;padding:.85rem 1rem;transition:all .2s}.timeline-card[data-v-55da195e]:hover{border-color:#e2e8f0;box-shadow:0 4px 14px #0000000a}.card-top[data-v-55da195e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.card-main[data-v-55da195e]{display:flex;align-items:center;gap:.4rem}.action-badge[data-v-55da195e]{font-size:.58rem;font-weight:700;padding:.12rem .45rem;border-radius:5px;text-transform:uppercase;letter-spacing:.03em}.badge-created[data-v-55da195e]{background:#ecfdf5;color:#059669}.badge-updated[data-v-55da195e]{background:#eef2ff;color:#6366f1}.badge-deleted[data-v-55da195e]{background:#fef2f2;color:#ef4444}.badge-restored[data-v-55da195e]{background:#fffbeb;color:#d97706}.badge-login[data-v-55da195e]{background:#ecfdf5;color:#059669}.badge-logout[data-v-55da195e]{background:#f1f5f9;color:#94a3b8}.badge-exported[data-v-55da195e]{background:#f0fdf4;color:#16a34a}.badge-imported[data-v-55da195e]{background:#eff6ff;color:#3b82f6}.module-tag[data-v-55da195e]{font-size:.62rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.module-tag i[data-v-55da195e]{font-size:.55rem}.card-time[data-v-55da195e]{font-size:.62rem;color:#cbd5e1}.card-body[data-v-55da195e]{margin-bottom:.4rem}.subject-label[data-v-55da195e]{font-size:.85rem;font-weight:600;color:#1e293b}.subject-label.empty[data-v-55da195e]{color:#94a3b8;font-weight:400}.card-footer[data-v-55da195e]{display:flex;justify-content:space-between;align-items:center}.user-info[data-v-55da195e]{display:flex;align-items:center;gap:.35rem}.user-avatar-sm[data-v-55da195e]{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#e0e7ff,#eef2ff);color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700}.user-name[data-v-55da195e]{font-size:.72rem;color:#475569;font-weight:500}.system-user[data-v-55da195e]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.system-user i[data-v-55da195e]{font-size:.62rem}.ip-tag[data-v-55da195e]{font-size:.58rem;color:#cbd5e1;font-family:monospace;display:flex;align-items:center;gap:.2rem}.ip-tag i[data-v-55da195e]{font-size:.5rem}.changes-section[data-v-55da195e]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.changes-toggle[data-v-55da195e]{display:flex;align-items:center;gap:.3rem;background:none;border:none;font-size:.65rem;font-weight:600;color:#6366f1;cursor:pointer;font-family:inherit}.changes-toggle i[data-v-55da195e]{font-size:.55rem}.changes-list[data-v-55da195e]{margin-top:.35rem}.change-row[data-v-55da195e]{display:flex;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.68rem}.change-field[data-v-55da195e]{font-weight:600;color:#475569;min-width:100px;font-family:monospace;font-size:.62rem}.change-values[data-v-55da195e]{display:flex;align-items:center;gap:.3rem}.change-old[data-v-55da195e]{color:#ef4444;text-decoration:line-through}.change-new[data-v-55da195e]{color:#059669;font-weight:500}.change-arrow[data-v-55da195e]{font-size:.45rem;color:#cbd5e1}.empty-state[data-v-55da195e]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-55da195e]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#6366f1}.empty-state h3[data-v-55da195e]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-55da195e]{font-size:.82rem;color:#94a3b8;margin:0}.pagination[data-v-55da195e]{display:flex;gap:.25rem;justify-content:center;margin-top:1.5rem}.page-link[data-v-55da195e]{padding:.4rem .7rem;border-radius:8px;border:1.5px solid #e2e8f0;font-size:.72rem;color:#475569;text-decoration:none;transition:all .2s}.page-link[data-v-55da195e]:hover:not(.disabled):not(.active){border-color:#6366f1;color:#6366f1}.page-link.active[data-v-55da195e]{background:#6366f1;border-color:#6366f1;color:#fff}.page-link.disabled[data-v-55da195e]{opacity:.4;pointer-events:none}@media (max-width: 768px){.page-header[data-v-55da195e]{flex-direction:column;align-items:flex-start}.filter-bar[data-v-55da195e]{flex-direction:column}.search-box[data-v-55da195e]{min-width:100%}.filter-group[data-v-55da195e]{width:100%}.stat-chips[data-v-55da195e]{flex-wrap:wrap}.timeline[data-v-55da195e]{padding-left:2rem}.timeline[data-v-55da195e]:before{left:10px}.timeline-dot[data-v-55da195e]{left:-2rem;width:22px;height:22px;font-size:.55rem}}.page-header[data-v-717058b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-717058b4]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-717058b4]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #6366f14d}.header-icon-wrapper.trash-icon[data-v-717058b4]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef44444d}.page-title[data-v-717058b4]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-717058b4]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-717058b4]{display:flex;gap:.5rem}.module-chips[data-v-717058b4]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.module-chip[data-v-717058b4]{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#475569;cursor:pointer;font-family:inherit;transition:all .2s}.module-chip i[data-v-717058b4]{font-size:.62rem}.module-chip[data-v-717058b4]:hover{border-color:#6366f1;color:#6366f1}.module-chip.active[data-v-717058b4]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#6366f1;color:#4f46e5}.chip-count[data-v-717058b4]{font-size:.55rem;background:#f1f5f9;color:#64748b;padding:.08rem .3rem;border-radius:6px;font-weight:700}.module-chip.active .chip-count[data-v-717058b4]{background:#c7d2fe;color:#4f46e5}.search-bar[data-v-717058b4]{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;margin-bottom:1rem;transition:border-color .2s}.search-bar[data-v-717058b4]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.search-bar>.pi-search[data-v-717058b4]{padding:0 .65rem;color:#94a3b8;font-size:.78rem}.search-input[data-v-717058b4]{flex:1;border:none;outline:none;padding:.6rem .5rem .6rem 0;font-size:.82rem;color:#1e293b;font-family:inherit}.search-input[data-v-717058b4]::-moz-placeholder{color:#cbd5e1}.search-input[data-v-717058b4]::placeholder{color:#cbd5e1}.search-clear[data-v-717058b4]{background:none;border:none;padding:0 .55rem;color:#94a3b8;cursor:pointer}.search-clear[data-v-717058b4]:hover{color:#ef4444}.trash-list[data-v-717058b4]{display:flex;flex-direction:column;gap:.45rem}.trash-item[data-v-717058b4]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:12px;transition:all .2s}.trash-item[data-v-717058b4]:hover{border-color:#e2e8f0;box-shadow:0 3px 12px #0000000a}.item-icon[data-v-717058b4]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0}.item-info[data-v-717058b4]{flex:1;min-width:0}.item-name-row[data-v-717058b4]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.item-name[data-v-717058b4]{font-size:.85rem;font-weight:700;color:#1e293b}.item-module-tag[data-v-717058b4]{font-size:.52rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:#f1f5f9;color:#64748b;text-transform:uppercase}.item-deleted[data-v-717058b4]{font-size:.68rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem;margin-top:.1rem}.item-deleted i[data-v-717058b4]{font-size:.58rem}.item-date[data-v-717058b4]{color:#cbd5e1}.item-actions[data-v-717058b4]{display:flex;gap:.125rem;flex-shrink:0}.empty-state[data-v-717058b4]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-717058b4]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#059669}.empty-state h3[data-v-717058b4]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-717058b4]{font-size:.82rem;color:#94a3b8;margin:0}@media (max-width: 768px){.page-header[data-v-717058b4]{flex-direction:column;align-items:flex-start}.module-chips[data-v-717058b4]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.trash-item[data-v-717058b4]{flex-wrap:wrap}.item-actions[data-v-717058b4]{margin-left:auto}}.page-header[data-v-66df3cbe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.page-title[data-v-66df3cbe]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center}.page-subtitle[data-v-66df3cbe]{font-size:.82rem;color:#94a3b8;margin:.15rem 0 0}.header-actions[data-v-66df3cbe]{display:flex;gap:.4rem}.stats-bar[data-v-66df3cbe]{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:wrap}.stat-mini[data-v-66df3cbe]{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:8px;font-size:.68rem;color:#64748b;background:#fff;border:1.5px solid #f1f5f9;cursor:pointer;transition:all .2s}.stat-mini[data-v-66df3cbe]:hover{border-color:#6366f1}.stat-mini.active[data-v-66df3cbe]{border-color:#6366f1;background:#eef2ff;color:#6366f1;font-weight:600}.stat-num[data-v-66df3cbe]{font-weight:700;font-size:.78rem}.stat-mini--error .stat-num[data-v-66df3cbe]{color:#ef4444}.stat-mini--warning .stat-num[data-v-66df3cbe]{color:#f59e0b}.stat-mini--info .stat-num[data-v-66df3cbe]{color:#3b82f6}.stat-mini--debug .stat-num[data-v-66df3cbe]{color:#94a3b8}.stat-mini--critical .stat-num[data-v-66df3cbe]{color:#dc2626}.toolbar[data-v-66df3cbe]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#fff;border-radius:12px;border:1px solid #f1f5f9;margin-bottom:.65rem}.toolbar-left[data-v-66df3cbe]{display:flex;align-items:center;gap:.5rem;flex:1}.toolbar-right[data-v-66df3cbe]{display:flex;align-items:center;gap:.75rem}.tool-select[data-v-66df3cbe]{padding:.4rem .55rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.72rem;color:#1e293b;background:#fff;outline:none}.tool-select[data-v-66df3cbe]:focus{border-color:#6366f1}.search-box[data-v-66df3cbe]{display:flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border:1.5px solid #e2e8f0;border-radius:8px;flex:1;max-width:320px}.search-box i[data-v-66df3cbe]{color:#94a3b8;font-size:.72rem}.search-box input[data-v-66df3cbe]{border:none;outline:none;font-size:.72rem;color:#1e293b;flex:1;background:transparent;font-family:inherit}.search-box input[data-v-66df3cbe]::-moz-placeholder{color:#cbd5e1}.search-box input[data-v-66df3cbe]::placeholder{color:#cbd5e1}.search-clear[data-v-66df3cbe]{border:none;background:none;cursor:pointer;color:#94a3b8;padding:0}.result-count[data-v-66df3cbe]{font-size:.65rem;color:#94a3b8}.live-indicator[data-v-66df3cbe]{display:flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:600;color:#94a3b8;padding:.2rem .5rem;border-radius:6px;background:#f1f5f9}.live-indicator.active[data-v-66df3cbe]{color:#ef4444;background:#fef2f2}.live-dot[data-v-66df3cbe]{width:7px;height:7px;border-radius:50%;background:#94a3b8}.live-indicator.active .live-dot[data-v-66df3cbe]{background:#ef4444;animation:pulse-66df3cbe 1.2s infinite}@keyframes pulse-66df3cbe{0%,to{opacity:1}50%{opacity:.3}}.log-container[data-v-66df3cbe]{background:#0d1117;border-radius:14px;border:1px solid #1e293b;overflow:hidden;min-height:400px;max-height:calc(100vh - 320px);overflow-y:auto}.log-container[data-v-66df3cbe]::-webkit-scrollbar{width:6px}.log-container[data-v-66df3cbe]::-webkit-scrollbar-track{background:#161b22}.log-container[data-v-66df3cbe]::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.log-loading[data-v-66df3cbe]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#8b949e;font-size:.82rem}.log-loading i[data-v-66df3cbe]{font-size:1rem}.log-empty[data-v-66df3cbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.empty-icon[data-v-66df3cbe]{font-size:2rem;color:#10b981;margin-bottom:.75rem}.empty-icon i[data-v-66df3cbe]{font-size:2rem}.log-empty h3[data-v-66df3cbe]{font-size:.95rem;font-weight:600;color:#c9d1d9;margin:0 0 .25rem}.log-empty p[data-v-66df3cbe]{font-size:.78rem;color:#8b949e;margin:0}.log-entry[data-v-66df3cbe]{display:grid;grid-template-columns:72px 145px 1fr;padding:.45rem .75rem;border-bottom:1px solid #161b22;cursor:pointer;transition:background .15s;align-items:start;font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.log-entry[data-v-66df3cbe]:hover{background:#161b22}.log-entry--error[data-v-66df3cbe]{border-left:3px solid #f85149}.log-entry--warning[data-v-66df3cbe]{border-left:3px solid #d29922}.log-entry--info[data-v-66df3cbe]{border-left:3px solid #58a6ff}.log-entry--debug[data-v-66df3cbe]{border-left:3px solid #484f58}.log-entry--critical[data-v-66df3cbe],.log-entry--emergency[data-v-66df3cbe],.log-entry--alert[data-v-66df3cbe]{border-left:3px solid #ff7b72;background:#f851490d}.entry-level[data-v-66df3cbe]{padding-right:.35rem}.level-badge[data-v-66df3cbe]{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.12rem .35rem;border-radius:4px}.badge--error[data-v-66df3cbe]{background:#3d1a1a;color:#f85149}.badge--warning[data-v-66df3cbe]{background:#3d2e0a;color:#d29922}.badge--info[data-v-66df3cbe]{background:#0c2d6b;color:#58a6ff}.badge--debug[data-v-66df3cbe]{background:#1c1c1c;color:#8b949e}.badge--critical[data-v-66df3cbe],.badge--emergency[data-v-66df3cbe],.badge--alert[data-v-66df3cbe]{background:#5c1a1a;color:#ff7b72}.badge--notice[data-v-66df3cbe]{background:#1a3a2a;color:#56d364}.entry-time[data-v-66df3cbe]{font-size:.65rem;color:#484f58;padding-right:.5rem;padding-top:.1rem}.entry-message[data-v-66df3cbe]{min-width:0}.message-text[data-v-66df3cbe]{font-size:.72rem;color:#c9d1d9;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.stacktrace-icon[data-v-66df3cbe]{display:inline-flex;color:#f59e0b;margin-left:.35rem;font-size:.6rem;vertical-align:middle}.entry-expanded[data-v-66df3cbe]{grid-column:1 / -1;margin-top:.45rem;padding:.65rem;border-radius:8px;background:#161b22;border:1px solid #30363d}.expanded-section[data-v-66df3cbe]{margin-bottom:.65rem}.expanded-section[data-v-66df3cbe]:last-of-type{margin-bottom:0}.expanded-section h4[data-v-66df3cbe]{font-size:.68rem;font-weight:600;color:#8b949e;margin:0 0 .35rem;display:flex;align-items:center;gap:.3rem}.expanded-section h4 i[data-v-66df3cbe]{font-size:.6rem}.code-block[data-v-66df3cbe]{background:#0d1117;border:1px solid #21262d;border-radius:6px;padding:.55rem .65rem;font-size:.65rem;color:#c9d1d9;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;margin:0;font-family:SF Mono,Fira Code,monospace}.code-block--stack[data-v-66df3cbe]{max-height:300px;color:#f85149;font-size:.6rem}.expanded-actions[data-v-66df3cbe]{display:flex;gap:.35rem;margin-top:.5rem;padding-top:.45rem;border-top:1px solid #21262d}.exp-action[data-v-66df3cbe]{display:flex;align-items:center;gap:.25rem;font-size:.62rem;color:#58a6ff;background:none;border:1px solid #30363d;border-radius:5px;padding:.2rem .45rem;cursor:pointer;transition:background .15s}.exp-action[data-v-66df3cbe]:hover{background:#21262d}.exp-action i[data-v-66df3cbe]{font-size:.55rem}.load-more[data-v-66df3cbe]{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.65rem;border-top:1px solid #161b22}.load-info[data-v-66df3cbe]{font-size:.62rem;color:#484f58}.live-overlay[data-v-66df3cbe]{position:fixed;bottom:0;right:0;width:50vw;max-width:700px;height:350px;background:#0d1117;border:1px solid #30363d;border-radius:14px 0 0;box-shadow:0 -4px 20px #0006;z-index:1000;display:flex;flex-direction:column}.live-header[data-v-66df3cbe]{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid #21262d;font-size:.72rem;font-weight:600;color:#c9d1d9}.live-close[data-v-66df3cbe]{background:none;border:none;color:#8b949e;cursor:pointer;margin-left:auto}.live-content[data-v-66df3cbe]{flex:1;padding:.65rem;font-size:.6rem;color:#8b949e;overflow-y:auto;margin:0;white-space:pre-wrap;word-break:break-all;font-family:SF Mono,Fira Code,monospace}.clear-content[data-v-66df3cbe]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem}.clear-icon[data-v-66df3cbe]{font-size:2.5rem;color:#f59e0b;margin-bottom:.75rem}.clear-icon i[data-v-66df3cbe]{font-size:2.5rem}.clear-content p[data-v-66df3cbe]{font-size:.82rem;color:#475569;margin:0}.clear-sub[data-v-66df3cbe]{font-size:.72rem;color:#94a3b8;margin-top:.35rem!important}@media (max-width: 1024px){.live-overlay[data-v-66df3cbe]{width:100vw;max-width:100%;border-radius:14px 14px 0 0}}@media (max-width: 768px){.page-header[data-v-66df3cbe]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-actions[data-v-66df3cbe]{width:100%}.toolbar[data-v-66df3cbe]{flex-direction:column;gap:.5rem}.toolbar-left[data-v-66df3cbe]{width:100%;flex-wrap:wrap}.search-box[data-v-66df3cbe]{max-width:100%}.log-entry[data-v-66df3cbe]{grid-template-columns:60px 1fr}.entry-time[data-v-66df3cbe]{display:none}.stats-bar[data-v-66df3cbe]{overflow-x:auto;flex-wrap:nowrap}}.page-header[data-v-f3ded408]{display:flex;align-items:center;margin-bottom:1.5rem}.header-content[data-v-f3ded408]{display:flex;align-items:center;gap:.85rem}.back-btn[data-v-f3ded408]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-f3ded408]:hover{border-color:#6366f1;color:#6366f1}.page-title[data-v-f3ded408]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-f3ded408]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.form-card[data-v-f3ded408]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:720px}.card-accent[data-v-f3ded408]{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa)}.card-body[data-v-f3ded408]{padding:1.5rem}.form-section[data-v-f3ded408]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-f3ded408]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-f3ded408]{font-size:.85rem;color:#6366f1}.section-title[data-v-f3ded408]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-f3ded408]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-f3ded408]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-f3ded408]{flex:1;min-width:200px}.w-full[data-v-f3ded408]{width:100%}.form-group label[data-v-f3ded408]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-f3ded408]{color:#ef4444}.field-error[data-v-f3ded408]{display:block;font-size:.65rem;color:#ef4444;margin-top:.2rem}.hidden[data-v-f3ded408]{display:none}.photo-upload[data-v-f3ded408]{display:flex;align-items:center;gap:1rem}.photo-placeholder[data-v-f3ded408]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#e0e7ff,#eef2ff);display:flex;align-items:center;justify-content:center;color:#6366f1;font-size:1.15rem}.photo-actions[data-v-f3ded408]{display:flex;flex-direction:column;gap:.3rem}.photo-hint[data-v-f3ded408]{font-size:.62rem;color:#94a3b8}.role-options[data-v-f3ded408]{display:flex;gap:.65rem;flex-wrap:wrap}.role-option[data-v-f3ded408]{flex:1;min-width:220px;display:flex;align-items:center;gap:.65rem;padding:.85rem;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s}.role-option[data-v-f3ded408]:hover{border-color:#c7d2fe}.role-option.active[data-v-f3ded408]{border-color:#6366f1;background:linear-gradient(135deg,#fafbff,#eef2ff);box-shadow:0 2px 8px #6366f114}.role-icon[data-v-f3ded408]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.role-icon.member[data-v-f3ded408]{background:#eef2ff;color:#6366f1}.role-icon.owner[data-v-f3ded408]{background:#fef3c7;color:#d97706}.role-info[data-v-f3ded408]{flex:1}.role-label[data-v-f3ded408]{font-size:.82rem;font-weight:700;color:#1e293b;display:block}.role-desc[data-v-f3ded408]{font-size:.62rem;color:#94a3b8;display:block;margin-top:.1rem}.role-check[data-v-f3ded408]{color:#6366f1;font-size:.92rem}.form-footer[data-v-f3ded408]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}@media (max-width: 768px){.form-row[data-v-f3ded408]{flex-direction:column}.flex-1[data-v-f3ded408]{min-width:100%}.role-options[data-v-f3ded408]{flex-direction:column}.role-option[data-v-f3ded408]{min-width:100%}}.page-header[data-v-a5053e13]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-a5053e13]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-a5053e13]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .2s}.back-btn[data-v-a5053e13]:hover{border-color:#6366f1;color:#6366f1}.user-avatar-header[data-v-a5053e13]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;overflow:hidden;flex-shrink:0}.avatar-owner[data-v-a5053e13]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.avatar-member[data-v-a5053e13]{background:linear-gradient(135deg,#e0e7ff,#eef2ff);color:#6366f1}.avatar-img[data-v-a5053e13]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-a5053e13]{letter-spacing:.04em}.page-title[data-v-a5053e13]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-a5053e13]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-badges[data-v-a5053e13]{display:flex;gap:.4rem}.role-badge[data-v-a5053e13]{display:flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;padding:.18rem .5rem;border-radius:6px;text-transform:uppercase}.role-badge i[data-v-a5053e13]{font-size:.52rem}.role-owner[data-v-a5053e13]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.role-user[data-v-a5053e13]{background:#f1f5f9;color:#64748b}.role-deleted[data-v-a5053e13]{background:#fef2f2;color:#dc2626}.trashed-banner[data-v-a5053e13]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.15rem;margin-bottom:1.25rem;background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px}.trashed-banner>i[data-v-a5053e13]{font-size:1.1rem;color:#f59e0b;flex-shrink:0}.trashed-info[data-v-a5053e13]{flex:1}.trashed-info strong[data-v-a5053e13]{font-size:.82rem;color:#92400e;display:block}.trashed-info span[data-v-a5053e13]{font-size:.72rem;color:#a16207}.form-card[data-v-a5053e13]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;max-width:720px}.card-accent[data-v-a5053e13]{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa)}.card-body[data-v-a5053e13]{padding:1.5rem}.form-section[data-v-a5053e13]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.15rem;margin-bottom:1rem}.section-header[data-v-a5053e13]{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.section-icon[data-v-a5053e13]{font-size:.85rem;color:#6366f1}.section-title[data-v-a5053e13]{font-size:.85rem;font-weight:700;color:#1e293b;margin:0}.form-row[data-v-a5053e13]{display:flex;gap:.75rem;flex-wrap:wrap}.form-group[data-v-a5053e13]{margin-bottom:.75rem;min-width:0}.flex-1[data-v-a5053e13]{flex:1;min-width:200px}.w-full[data-v-a5053e13]{width:100%}.form-group label[data-v-a5053e13]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.35rem}.req[data-v-a5053e13]{color:#ef4444}.field-error[data-v-a5053e13]{display:block;font-size:.65rem;color:#ef4444;margin-top:.2rem}.field-hint[data-v-a5053e13]{display:flex;align-items:center;gap:.2rem;font-size:.62rem;color:#94a3b8;margin-top:.25rem}.field-hint i[data-v-a5053e13]{font-size:.55rem}.hidden[data-v-a5053e13]{display:none}.photo-upload[data-v-a5053e13]{display:flex;align-items:center;gap:1rem}.photo-preview[data-v-a5053e13]{width:56px;height:56px;border-radius:14px;overflow:hidden;flex-shrink:0}.preview-img[data-v-a5053e13]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-placeholder[data-v-a5053e13]{width:100%;height:100%;background:linear-gradient(135deg,#e0e7ff,#eef2ff);display:flex;align-items:center;justify-content:center;color:#6366f1;font-size:1.15rem}.photo-actions[data-v-a5053e13]{display:flex;flex-direction:column;gap:.3rem}.photo-hint[data-v-a5053e13]{font-size:.62rem;color:#94a3b8}.role-options[data-v-a5053e13]{display:flex;gap:.65rem;flex-wrap:wrap}.role-option[data-v-a5053e13]{flex:1;min-width:220px;display:flex;align-items:center;gap:.65rem;padding:.85rem;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s}.role-option[data-v-a5053e13]:hover{border-color:#c7d2fe}.role-option.active[data-v-a5053e13]{border-color:#6366f1;background:linear-gradient(135deg,#fafbff,#eef2ff);box-shadow:0 2px 8px #6366f114}.role-icon-box[data-v-a5053e13]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.role-icon-box.member[data-v-a5053e13]{background:#eef2ff;color:#6366f1}.role-icon-box.owner[data-v-a5053e13]{background:#fef3c7;color:#d97706}.role-info[data-v-a5053e13]{flex:1}.role-label[data-v-a5053e13]{font-size:.82rem;font-weight:700;color:#1e293b;display:block}.role-desc[data-v-a5053e13]{font-size:.62rem;color:#94a3b8;display:block;margin-top:.1rem}.role-check[data-v-a5053e13]{color:#6366f1;font-size:.92rem}.form-footer[data-v-a5053e13]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}.footer-right[data-v-a5053e13]{display:flex;gap:.5rem}.delete-btn[data-v-a5053e13]{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#ef4444;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.delete-btn[data-v-a5053e13]:hover{opacity:.7}.delete-btn i[data-v-a5053e13]{font-size:.68rem}@media (max-width: 768px){.page-header[data-v-a5053e13]{flex-direction:column;align-items:flex-start}.form-row[data-v-a5053e13]{flex-direction:column}.flex-1[data-v-a5053e13]{min-width:100%}.role-options[data-v-a5053e13]{flex-direction:column}.role-option[data-v-a5053e13]{min-width:100%}.form-footer[data-v-a5053e13]{flex-direction:column;gap:.75rem}.footer-right[data-v-a5053e13]{width:100%}}.page-header[data-v-cbb8e1f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header-content[data-v-cbb8e1f5]{display:flex;align-items:center;gap:.85rem}.header-icon-wrapper[data-v-cbb8e1f5]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 14px #6366f14d}.page-title[data-v-cbb8e1f5]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-cbb8e1f5]{font-size:.82rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-cbb8e1f5]{display:flex;align-items:center;gap:.65rem}.stat-chips[data-v-cbb8e1f5]{display:flex;gap:.4rem}.stat-chip[data-v-cbb8e1f5]{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.68rem;font-weight:600}.stat-chip i[data-v-cbb8e1f5]{font-size:.6rem}.stat-chip.owners[data-v-cbb8e1f5]{background:#fffbeb;color:#d97706}.stat-chip.members[data-v-cbb8e1f5]{background:#eef2ff;color:#6366f1}.filter-bar[data-v-cbb8e1f5]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.15rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;flex-wrap:wrap}.search-box[data-v-cbb8e1f5]{display:flex;align-items:center;flex:1;min-width:220px;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s}.search-box[data-v-cbb8e1f5]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.search-icon[data-v-cbb8e1f5]{padding:0 .65rem;color:#94a3b8;font-size:.78rem}.search-input[data-v-cbb8e1f5]{flex:1;border:none;outline:none;padding:.55rem .5rem .55rem 0;font-size:.82rem;color:#1e293b;font-family:inherit}.search-input[data-v-cbb8e1f5]::-moz-placeholder{color:#cbd5e1}.search-input[data-v-cbb8e1f5]::placeholder{color:#cbd5e1}.search-clear[data-v-cbb8e1f5]{background:none;border:none;cursor:pointer;padding:0 .55rem;color:#94a3b8;font-size:.72rem;transition:color .15s}.search-clear[data-v-cbb8e1f5]:hover{color:#ef4444}.filter-group[data-v-cbb8e1f5]{display:flex;gap:.5rem;align-items:center}.filter-select[data-v-cbb8e1f5]{min-width:140px;font-size:.82rem}.reset-btn[data-v-cbb8e1f5]{display:flex;align-items:center;gap:.3rem;padding:.45rem .75rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.reset-btn i[data-v-cbb8e1f5]{font-size:.65rem}.reset-btn[data-v-cbb8e1f5]:hover{border-color:#ef4444;color:#ef4444}.users-grid[data-v-cbb8e1f5]{display:flex;flex-direction:column;gap:.5rem}.user-card[data-v-cbb8e1f5]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.15rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;text-decoration:none;color:inherit;transition:all .25s}.user-card[data-v-cbb8e1f5]:hover{border-color:#6366f1;box-shadow:0 4px 18px #6366f114;transform:translate(2px)}.user-card.is-deleted[data-v-cbb8e1f5]{opacity:.55}.user-avatar[data-v-cbb8e1f5]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.78rem;font-weight:700;overflow:hidden}.avatar-owner[data-v-cbb8e1f5]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.avatar-member[data-v-cbb8e1f5]{background:linear-gradient(135deg,#e0e7ff,#eef2ff);color:#6366f1}.avatar-img[data-v-cbb8e1f5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-cbb8e1f5]{letter-spacing:.04em}.user-info[data-v-cbb8e1f5]{flex:1;min-width:0}.user-name-row[data-v-cbb8e1f5]{display:flex;align-items:center;gap:.4rem}.user-name[data-v-cbb8e1f5]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0}.user-email[data-v-cbb8e1f5]{font-size:.72rem;color:#94a3b8;display:block;margin-top:.1rem}.badge-deleted[data-v-cbb8e1f5]{font-size:.52rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:#fef2f2;color:#ef4444;display:flex;align-items:center;gap:.15rem;text-transform:uppercase}.badge-deleted i[data-v-cbb8e1f5]{font-size:.45rem}.role-badge[data-v-cbb8e1f5]{display:flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;padding:.25rem .55rem;border-radius:8px}.role-badge i[data-v-cbb8e1f5]{font-size:.55rem}.role-owner[data-v-cbb8e1f5]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.role-user[data-v-cbb8e1f5]{background:#f1f5f9;color:#64748b}.user-arrow[data-v-cbb8e1f5]{color:#cbd5e1;font-size:.72rem;flex-shrink:0;transition:all .2s}.user-card:hover .user-arrow[data-v-cbb8e1f5]{color:#6366f1;transform:translate(3px)}.empty-state[data-v-cbb8e1f5]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-cbb8e1f5]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#6366f1}.empty-state h3[data-v-cbb8e1f5]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.empty-state p[data-v-cbb8e1f5]{font-size:.82rem;color:#94a3b8;margin:0}.reset-link[data-v-cbb8e1f5]{background:none;border:none;color:#6366f1;font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit;font-family:inherit}@media (max-width: 768px){.page-header[data-v-cbb8e1f5]{flex-direction:column;align-items:flex-start}.header-actions[data-v-cbb8e1f5]{width:100%;justify-content:space-between}.filter-bar[data-v-cbb8e1f5]{flex-direction:column}.search-box[data-v-cbb8e1f5]{min-width:100%}.filter-group[data-v-cbb8e1f5]{width:100%;flex-wrap:wrap}.user-card[data-v-cbb8e1f5]{flex-wrap:wrap}.user-role[data-v-cbb8e1f5]{margin-left:auto}}.page-header[data-v-9df7c7a5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-9df7c7a5]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-title i[data-v-9df7c7a5]{font-size:1.2rem}.page-subtitle[data-v-9df7c7a5]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-9df7c7a5]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .15s;text-decoration:none}.btn-add[data-v-9df7c7a5]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.stats-row[data-v-9df7c7a5]{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-9df7c7a5]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-9df7c7a5]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-leads[data-v-9df7c7a5]{background:#eef2ff;color:#6366f1}.si-month[data-v-9df7c7a5]{background:#ecfdf5;color:#10b981}.si-links[data-v-9df7c7a5]{background:#fef3c7;color:#f59e0b}.si-subs[data-v-9df7c7a5]{background:#fce7f3;color:#ec4899}.si-top[data-v-9df7c7a5]{background:#f1f5f9;color:#64748b}.stat-val[data-v-9df7c7a5]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-lbl[data-v-9df7c7a5]{font-size:.6rem;color:#94a3b8;font-weight:500}.tabs-bar[data-v-9df7c7a5]{display:flex;gap:0;border-bottom:1.5px solid #f1f5f9;margin-bottom:.75rem}.tab[data-v-9df7c7a5]{padding:.5rem .9rem;border:none;background:transparent;font-size:.72rem;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:.25rem;font-family:inherit;transition:all .12s}.tab.active[data-v-9df7c7a5]{color:#6366f1;border-bottom-color:#6366f1}.tab[data-v-9df7c7a5]:hover{color:#6366f1}.tab-badge[data-v-9df7c7a5]{padding:.1rem .35rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.5rem;font-weight:800}.charts-grid[data-v-9df7c7a5]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.chart-card[data-v-9df7c7a5]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem}.chart-title[data-v-9df7c7a5]{font-size:.78rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;display:flex;align-items:center;gap:.25rem}.chart-title i[data-v-9df7c7a5]{font-size:.65rem;color:#6366f1}.bar-chart[data-v-9df7c7a5]{display:flex;flex-direction:column;gap:.3rem}.bar-row[data-v-9df7c7a5]{display:flex;align-items:center;gap:.4rem}.bar-label[data-v-9df7c7a5]{font-size:.65rem;font-weight:600;color:#475569;min-width:70px;text-align:right;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bar-track[data-v-9df7c7a5]{flex:1;height:18px;background:#f1f5f9;border-radius:5px;overflow:hidden}.bar-fill[data-v-9df7c7a5]{height:100%;border-radius:5px;transition:width .6s ease;min-width:4px}.bf-source[data-v-9df7c7a5]{background:linear-gradient(90deg,#6366f1,#818cf8)}.bf-utm[data-v-9df7c7a5]{background:linear-gradient(90deg,#10b981,#34d399)}.bf-medium[data-v-9df7c7a5]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bf-campaign[data-v-9df7c7a5]{background:linear-gradient(90deg,#ec4899,#f472b6)}.bar-val[data-v-9df7c7a5]{font-size:.65rem;font-weight:800;color:#0f172a;min-width:24px}.trend-chart[data-v-9df7c7a5]{padding:.3rem 0}.trend-bars[data-v-9df7c7a5]{display:flex;align-items:flex-end;gap:2px;height:90px}.trend-col[data-v-9df7c7a5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.trend-bar[data-v-9df7c7a5]{width:100%;background:linear-gradient(180deg,#6366f1,#818cf8);border-radius:3px 3px 0 0;transition:height .5s ease;min-height:2px}.trend-lbl[data-v-9df7c7a5]{font-size:.42rem;color:#94a3b8;margin-top:.1rem}.no-data[data-v-9df7c7a5]{color:#cbd5e1;font-size:.72rem;text-align:center;padding:1.5rem}.filter-bar[data-v-9df7c7a5]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.search-wrap[data-v-9df7c7a5]{display:flex;align-items:center;gap:.3rem;padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;max-width:300px}.search-wrap i[data-v-9df7c7a5]{color:#94a3b8;font-size:.75rem}.search-wrap input[data-v-9df7c7a5]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.links-table-wrap[data-v-9df7c7a5]{overflow-x:auto}.links-table[data-v-9df7c7a5]{width:100%;border-collapse:collapse;font-size:.72rem}.links-table th[data-v-9df7c7a5]{padding:.5rem .65rem;background:#f8fafc;text-align:left;font-weight:700;color:#475569;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid #e2e8f0}.links-table td[data-v-9df7c7a5]{padding:.5rem .65rem;border-bottom:1px solid #f1f5f9}.link-name[data-v-9df7c7a5]{font-weight:700;color:#0f172a}.link-url[data-v-9df7c7a5]{font-size:.58rem;color:#94a3b8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utm-chip[data-v-9df7c7a5]{padding:.1rem .35rem;border-radius:4px;font-size:.58rem;font-weight:700}.uc-source[data-v-9df7c7a5]{background:#eef2ff;color:#6366f1}.uc-medium[data-v-9df7c7a5]{background:#ecfdf5;color:#10b981}.uc-campaign[data-v-9df7c7a5]{background:#fef3c7;color:#f59e0b}.num-cell[data-v-9df7c7a5]{text-align:center;font-weight:700}.cr-good[data-v-9df7c7a5]{color:#10b981}.cr-low[data-v-9df7c7a5]{color:#94a3b8}.tbl-actions[data-v-9df7c7a5]{display:flex;gap:.2rem}.act-btn[data-v-9df7c7a5]{width:26px;height:26px;border-radius:6px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:.55rem}.act-btn[data-v-9df7c7a5]:hover{border-color:#6366f1;color:#6366f1}.act-del[data-v-9df7c7a5]:hover{border-color:#ef4444;color:#ef4444}.builder-layout[data-v-9df7c7a5]{display:grid;grid-template-columns:1fr 340px;gap:.75rem;align-items:start}.section-card[data-v-9df7c7a5]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:1rem}.sec-title[data-v-9df7c7a5]{font-size:.85rem;font-weight:700;color:#0f172a;margin:0 0 .6rem;display:flex;align-items:center;gap:.3rem}.sec-title i[data-v-9df7c7a5]{font-size:.72rem;color:#6366f1}.fm-group[data-v-9df7c7a5]{margin-bottom:.55rem}.fm-group label[data-v-9df7c7a5]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-9df7c7a5]{color:#ef4444}.opt[data-v-9df7c7a5]{color:#94a3b8;font-weight:400}.fm-input[data-v-9df7c7a5]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit;box-sizing:border-box}.fm-input[data-v-9df7c7a5]:focus{border-color:#6366f1}.fm-row[data-v-9df7c7a5]{display:flex;gap:.5rem}.flex-1[data-v-9df7c7a5]{flex:1}.preset-chips[data-v-9df7c7a5]{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.25rem}.preset-chip[data-v-9df7c7a5]{padding:.15rem .4rem;border-radius:5px;border:1px solid #e2e8f0;background:#fff;font-size:.58rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .1s}.preset-chip[data-v-9df7c7a5]:hover{border-color:#6366f1;color:#6366f1}.preset-chip.active[data-v-9df7c7a5]{background:#6366f1;color:#fff;border-color:#6366f1}.btn-generate[data-v-9df7c7a5]{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.55rem 1.2rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;margin-top:.5rem}.btn-generate[data-v-9df7c7a5]:disabled{opacity:.5;cursor:not-allowed}.preview-card[data-v-9df7c7a5]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;margin-bottom:.65rem}.preview-title[data-v-9df7c7a5]{font-size:.78rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.url-preview[data-v-9df7c7a5]{padding:.6rem;background:#f8fafc;border-radius:8px}.url-base[data-v-9df7c7a5]{font-size:.72rem;font-weight:700;color:#0f172a;word-break:break-all;margin-bottom:.3rem}.url-params[data-v-9df7c7a5]{display:flex;flex-direction:column;gap:.1rem}.url-param[data-v-9df7c7a5]{font-size:.62rem;color:#6366f1}.url-param b[data-v-9df7c7a5]{color:#475569}.full-url-box[data-v-9df7c7a5]{display:flex;align-items:center;gap:.3rem;padding:.5rem;background:#1e293b;border-radius:8px;margin-top:.4rem}.full-url-box code[data-v-9df7c7a5]{font-size:.58rem;color:#10b981;flex:1;word-break:break-all;font-family:JetBrains Mono,monospace}.copy-sm[data-v-9df7c7a5]{width:24px;height:24px;border:none;background:#10b98126;border-radius:5px;color:#10b981;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.55rem;flex-shrink:0}.param-explain[data-v-9df7c7a5]{display:flex;flex-direction:column;gap:.3rem}.pe-row[data-v-9df7c7a5]{display:flex;gap:.35rem;align-items:flex-start}.pe-key[data-v-9df7c7a5]{font-size:.62rem;font-weight:700;color:#6366f1;min-width:55px}.pe-desc[data-v-9df7c7a5]{font-size:.6rem;color:#64748b}.empty-state[data-v-9df7c7a5]{text-align:center;padding:2.5rem 1rem}.empty-icon[data-v-9df7c7a5]{width:48px;height:48px;border-radius:14px;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-9df7c7a5]{font-size:1.1rem;color:#6366f1}.empty-state h3[data-v-9df7c7a5]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-9df7c7a5]{font-size:.72rem;color:#94a3b8;margin:0 0 .75rem}.modal-overlay[data-v-9df7c7a5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-9df7c7a5]{background:#fff;border-radius:16px;padding:1.2rem;width:95%;max-width:460px;box-shadow:0 20px 60px #00000026}.modal-head[data-v-9df7c7a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.modal-head h3[data-v-9df7c7a5]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.modal-close[data-v-9df7c7a5]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8}.modal-url[data-v-9df7c7a5]{margin-top:.5rem}@media (max-width: 768px){.stats-row[data-v-9df7c7a5]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-v-9df7c7a5],.builder-layout[data-v-9df7c7a5]{grid-template-columns:1fr}}.page-header[data-v-899b484a]{display:flex;align-items:center;margin-bottom:1.25rem}.header-left[data-v-899b484a]{display:flex;align-items:center;gap:.75rem}.btn-back[data-v-899b484a]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-back[data-v-899b484a]:hover{border-color:#f43f5e;color:#f43f5e}.page-title[data-v-899b484a]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-899b484a]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.create-flow[data-v-899b484a]{max-width:820px}.form-section[data-v-899b484a]{background:#fff;border-radius:14px;padding:1.25rem;margin-bottom:.85rem;border:1.5px solid #f1f5f9}.section-title[data-v-899b484a]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 .85rem;display:flex;align-items:center;gap:.5rem}.step-num[data-v-899b484a]{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center}.type-grid[data-v-899b484a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.type-card[data-v-899b484a]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .5rem;border-radius:10px;border:2px solid #f1f5f9;background:#fff;cursor:pointer;transition:all .2s}.type-card[data-v-899b484a]:hover{border-color:#fecdd3}.type-card.active[data-v-899b484a]{border-color:#f43f5e;background:#fff1f2;box-shadow:0 2px 8px #f43f5e26}.type-icon[data-v-899b484a]{font-size:1.5rem}.type-card strong[data-v-899b484a]{font-size:.72rem;color:#475569}.type-card.active strong[data-v-899b484a]{color:#e11d48}.tpl-grid[data-v-899b484a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.tpl-card[data-v-899b484a]{text-align:left;padding:.75rem;border-radius:10px;border:2px solid #f1f5f9;background:#fff;cursor:pointer;transition:all .2s}.tpl-card[data-v-899b484a]:hover{border-color:#fecdd3}.tpl-card.active[data-v-899b484a]{border-color:#f43f5e;background:#fff1f2}.tpl-top[data-v-899b484a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.tpl-top strong[data-v-899b484a]{font-size:.8rem;color:#1e293b}.tpl-dur[data-v-899b484a]{font-size:.6rem;font-weight:700;background:#f1f5f9;color:#64748b;padding:.1rem .35rem;border-radius:5px}.tpl-desc[data-v-899b484a]{font-size:.65rem;color:#94a3b8;margin:0 0 .35rem}.tpl-scenes[data-v-899b484a]{display:flex;gap:.15rem}.scene-dot[data-v-899b484a]{width:18px;height:18px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.tpl-card.active .scene-dot[data-v-899b484a]{background:#fecdd3;color:#e11d48}.platform-grid[data-v-899b484a]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.plat-card[data-v-899b484a]{display:flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:10px;border:2px solid #f1f5f9;background:#fff;cursor:pointer;font-size:.78rem;font-weight:600;color:#475569;transition:all .15s}.plat-card[data-v-899b484a]:hover{border-color:#e2e8f0}.plat-card.active[data-v-899b484a]{border-color:#f43f5e;background:#fff1f2}.plat-card i[data-v-899b484a]{font-size:.85rem}.ratio-row[data-v-899b484a]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ratio-row label[data-v-899b484a]{font-size:.72rem;font-weight:600;color:#475569}.ratio-options[data-v-899b484a]{display:flex;gap:.35rem}.ratio-btn[data-v-899b484a]{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:8px;border:1.5px solid #f1f5f9;background:#fff;cursor:pointer;font-size:.68rem;color:#64748b;transition:all .15s}.ratio-btn.active[data-v-899b484a]{border-color:#f43f5e;background:#fff1f2;color:#e11d48;font-weight:700}.ratio-preview[data-v-899b484a]{display:inline-block;border:1.5px solid currentColor;border-radius:2px}.r-9x16[data-v-899b484a]{width:8px;height:14px}.r-16x9[data-v-899b484a]{width:14px;height:8px}.r-1x1[data-v-899b484a]{width:10px;height:10px}.r-4x5[data-v-899b484a]{width:10px;height:12px}.form-grid[data-v-899b484a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.form-group[data-v-899b484a]{margin-bottom:0}.form-group.full[data-v-899b484a]{grid-column:1 / -1}.form-group label[data-v-899b484a]{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:.3rem}.req[data-v-899b484a]{color:#f43f5e}.form-control[data-v-899b484a]{width:100%;padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#1e293b;background:#fff;outline:none;font-family:inherit;transition:border-color .15s}.form-control[data-v-899b484a]:focus{border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e14}textarea.form-control[data-v-899b484a]{resize:vertical;min-height:50px}.error[data-v-899b484a]{font-size:.65rem;color:#f43f5e;margin-top:.15rem;display:block}.form-actions[data-v-899b484a]{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem 0 1rem}.btn-cancel[data-v-899b484a]{padding:.5rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.82rem;font-weight:600;cursor:pointer}.btn-submit[data-v-899b484a]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;border-radius:10px;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;font-size:.82rem;font-weight:700;border:none;cursor:pointer;transition:all .2s}.btn-submit[data-v-899b484a]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f43f5e4d}.btn-submit[data-v-899b484a]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 640px){.type-grid[data-v-899b484a]{grid-template-columns:repeat(2,1fr)}.tpl-grid[data-v-899b484a],.form-grid[data-v-899b484a]{grid-template-columns:1fr}}.page-header[data-v-b32eec11]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.header-left[data-v-b32eec11]{display:flex;align-items:center;gap:.75rem}.header-right[data-v-b32eec11]{display:flex;gap:.5rem}.btn-back[data-v-b32eec11]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-back[data-v-b32eec11]:hover{border-color:#f43f5e;color:#f43f5e}.page-title[data-v-b32eec11]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.header-meta[data-v-b32eec11]{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;flex-wrap:wrap}.status-badge[data-v-b32eec11]{font-size:.6rem;font-weight:700;padding:.12rem .45rem;border-radius:6px;display:inline-flex;align-items:center;gap:.2rem}.status-badge i[data-v-b32eec11]{font-size:.5rem}.status-badge.draft[data-v-b32eec11]{background:#f8fafc;color:#64748b}.status-badge.scripting[data-v-b32eec11]{background:#eff6ff;color:#3b82f6}.status-badge.producing[data-v-b32eec11]{background:#fffbeb;color:#f59e0b}.status-badge.review[data-v-b32eec11]{background:#faf5ff;color:#8b5cf6}.status-badge.published[data-v-b32eec11]{background:#ecfdf5;color:#10b981}.plat-tag[data-v-b32eec11]{font-size:.55rem;font-weight:600;padding:.08rem .35rem;border-radius:5px;background:#f1f5f9;color:#64748b}.meta-time[data-v-b32eec11]{font-size:.6rem;color:#94a3b8}.status-select[data-v-b32eec11]{padding:.4rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.78rem;color:#475569;background:#fff;outline:none;cursor:pointer}.edit-layout[data-v-b32eec11]{display:grid;grid-template-columns:1fr 320px;gap:.85rem;align-items:start}.section-card[data-v-b32eec11]{background:#fff;border-radius:14px;padding:1.1rem;border:1.5px solid #f1f5f9;margin-bottom:.85rem}.section-card.compact[data-v-b32eec11]{padding:.85rem}.section-header[data-v-b32eec11]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-header h2[data-v-b32eec11]{font-size:.9rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.35rem}.section-header h2 i[data-v-b32eec11]{color:#f43f5e;font-size:.85rem}.side-title[data-v-b32eec11]{font-size:.82rem;font-weight:700;color:#1e293b;margin:0 0 .65rem;display:flex;align-items:center;gap:.3rem}.side-title i[data-v-b32eec11]{color:#f43f5e;font-size:.78rem}.ai-section[data-v-b32eec11]{border-color:#fecdd3;background:linear-gradient(135deg,#fff1f2,#fff 30%)}.btn-ai[data-v-b32eec11]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;font-size:.75rem;font-weight:700;border:none;cursor:pointer;transition:all .15s}.btn-ai[data-v-b32eec11]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #f43f5e40}.btn-ai[data-v-b32eec11]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-sm[data-v-b32eec11]{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:7px;border:1.5px solid #fecdd3;background:#fff;color:#f43f5e;font-size:.68rem;font-weight:600;cursor:pointer}.btn-sm[data-v-b32eec11]:hover{background:#fff1f2}.script-block[data-v-b32eec11]{margin-bottom:.65rem}.script-block label[data-v-b32eec11]{display:flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.25rem}.script-block label i[data-v-b32eec11]{font-size:.62rem;color:#f43f5e}.script-textarea[data-v-b32eec11]{font-size:.78rem;line-height:1.6}.music-suggestion[data-v-b32eec11]{font-size:.75rem;color:#64748b;background:#fafbfc;padding:.55rem;border-radius:8px;border:1px solid #f1f5f9;line-height:1.5}.form-control[data-v-b32eec11]{width:100%;padding:.45rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.78rem;color:#1e293b;background:#fff;outline:none;font-family:inherit;transition:border-color .15s}.form-control[data-v-b32eec11]:focus{border-color:#f43f5e}textarea.form-control[data-v-b32eec11]{resize:vertical;min-height:40px}.side-field[data-v-b32eec11]{margin-bottom:.5rem}.side-field label[data-v-b32eec11]{display:block;font-size:.65rem;font-weight:600;color:#64748b;margin-bottom:.2rem}.storyboard[data-v-b32eec11]{display:flex;flex-direction:column;gap:.5rem}.scene-card[data-v-b32eec11]{display:flex;gap:.5rem;padding:.65rem;border-radius:10px;background:#fafbfc;border:1px solid #f1f5f9;transition:all .15s}.scene-card[data-v-b32eec11]:hover{border-color:#e2e8f0}.scene-num[data-v-b32eec11]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scene-body[data-v-b32eec11]{flex:1;min-width:0}.scene-top[data-v-b32eec11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.scene-top strong[data-v-b32eec11]{font-size:.78rem;color:#1e293b}.scene-dur[data-v-b32eec11]{font-size:.55rem;font-weight:700;background:#fef2f2;color:#f43f5e;padding:.08rem .3rem;border-radius:4px}.scene-visual[data-v-b32eec11],.scene-overlay[data-v-b32eec11],.scene-voice[data-v-b32eec11]{font-size:.68rem;color:#64748b;margin-bottom:.15rem;display:flex;align-items:flex-start;gap:.25rem;line-height:1.4}.scene-visual i[data-v-b32eec11],.scene-overlay i[data-v-b32eec11],.scene-voice i[data-v-b32eec11]{font-size:.6rem;color:#94a3b8;margin-top:.1rem;flex-shrink:0}.scene-trans[data-v-b32eec11]{margin-top:.2rem}.trans-chip[data-v-b32eec11]{font-size:.52rem;font-weight:600;padding:.06rem .3rem;border-radius:4px;background:#f1f5f9;color:#94a3b8;text-transform:uppercase}.empty-storyboard[data-v-b32eec11]{text-align:center;padding:2rem;color:#cbd5e1}.empty-storyboard i[data-v-b32eec11]{font-size:1.5rem;margin-bottom:.5rem;display:block}.empty-storyboard p[data-v-b32eec11]{font-size:.72rem}.hashtags-row[data-v-b32eec11]{display:flex;flex-wrap:wrap;gap:.25rem}.hashtag[data-v-b32eec11]{font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:6px;background:#fef2f2;color:#f43f5e}.plat-checks[data-v-b32eec11]{display:flex;flex-direction:column;gap:.3rem}.plat-check[data-v-b32eec11]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#475569;cursor:pointer}.plat-check input[data-v-b32eec11]{accent-color:#f43f5e}.color-pick[data-v-b32eec11]{display:flex;align-items:center;gap:.4rem}.color-pick input[type=color][data-v-b32eec11]{width:30px;height:30px;border:1.5px solid #e2e8f0;border-radius:6px;cursor:pointer;padding:1px}.color-pick span[data-v-b32eec11]{font-size:.72rem;color:#64748b}.actions-card[data-v-b32eec11]{display:flex;flex-direction:column;gap:.35rem}.action-btn.full[data-v-b32eec11]{width:100%;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.45rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.action-btn.full[data-v-b32eec11]:hover{border-color:#f43f5e;color:#f43f5e}.action-btn.full.danger[data-v-b32eec11]:hover{background:#fef2f2}@media (max-width: 900px){.edit-layout[data-v-b32eec11]{grid-template-columns:1fr}}.page-header[data-v-e11afc39]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.header-left[data-v-e11afc39]{display:flex;align-items:center;gap:.85rem}.header-right[data-v-e11afc39]{display:flex;gap:.5rem}.header-icon[data-v-e11afc39]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f43f5e,#e11d48);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px #f43f5e4d}.page-title[data-v-e11afc39]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.page-subtitle[data-v-e11afc39]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-primary[data-v-e11afc39]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-e11afc39]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f43f5e4d}.stats-bar[data-v-e11afc39]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1rem}.stat-card[data-v-e11afc39]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:#fff;border-radius:12px;border:1.5px solid #f1f5f9}.stat-icon[data-v-e11afc39]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.stat-icon.all[data-v-e11afc39]{background:#fef2f2;color:#f43f5e}.stat-icon.draft[data-v-e11afc39]{background:#f8fafc;color:#64748b}.stat-icon.prod[data-v-e11afc39]{background:#fffbeb;color:#f59e0b}.stat-icon.pub[data-v-e11afc39]{background:#ecfdf5;color:#10b981}.stat-val[data-v-e11afc39]{display:block;font-size:1.15rem;font-weight:800;color:#0f172a}.stat-label[data-v-e11afc39]{font-size:.62rem;color:#94a3b8}.filter-bar[data-v-e11afc39]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.search-box[data-v-e11afc39]{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;flex:1;max-width:320px}.search-box i[data-v-e11afc39]{color:#94a3b8;font-size:.82rem}.search-box input[data-v-e11afc39]{border:none;outline:none;font-size:.82rem;color:#1e293b;flex:1;background:transparent}.filter-group[data-v-e11afc39]{display:flex;gap:.4rem}.filter-select[data-v-e11afc39]{padding:.45rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.78rem;color:#475569;background:#fff;cursor:pointer;outline:none}.filter-select[data-v-e11afc39]:focus{border-color:#f43f5e}.project-grid[data-v-e11afc39]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem}.project-card[data-v-e11afc39]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;overflow:hidden;transition:all .2s}.project-card[data-v-e11afc39]:hover{box-shadow:0 6px 20px #00000014;border-color:#e2e8f0;transform:translateY(-2px)}.card-visual[data-v-e11afc39]{height:100px;background:linear-gradient(135deg,#1e1b4b,#312e81);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-visual.product[data-v-e11afc39]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.card-visual.promo[data-v-e11afc39]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.card-visual.tutorial[data-v-e11afc39]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.card-visual.story[data-v-e11afc39]{background:linear-gradient(135deg,#f59e0b,#d97706)}.card-visual.ugc[data-v-e11afc39]{background:linear-gradient(135deg,#10b981,#059669)}.card-visual.testimonial[data-v-e11afc39]{background:linear-gradient(135deg,#ec4899,#db2777)}.visual-type-icon[data-v-e11afc39]{font-size:2rem;opacity:.9}.visual-platforms[data-v-e11afc39]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.2rem}.platform-dot[data-v-e11afc39]{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5)}.visual-duration[data-v-e11afc39]{position:absolute;bottom:.5rem;right:.5rem;background:#00000080;color:#fff;font-size:.6rem;font-weight:700;padding:.12rem .4rem;border-radius:6px}.card-body[data-v-e11afc39]{padding:.85rem}.card-title-link[data-v-e11afc39]{text-decoration:none}.card-title[data-v-e11afc39]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;line-height:1.3}.card-title-link:hover .card-title[data-v-e11afc39]{color:#f43f5e}.card-product[data-v-e11afc39]{font-size:.68rem;color:#64748b;margin:0 0 .25rem;display:flex;align-items:center;gap:.25rem}.card-product i[data-v-e11afc39]{font-size:.6rem;color:#f43f5e}.product-price[data-v-e11afc39]{font-weight:700;color:#10b981;margin-left:.3rem}.card-desc[data-v-e11afc39]{font-size:.68rem;color:#94a3b8;margin:0 0 .5rem;line-height:1.4}.card-meta[data-v-e11afc39]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap}.status-badge[data-v-e11afc39]{font-size:.58rem;font-weight:700;padding:.12rem .45rem;border-radius:6px;display:inline-flex;align-items:center;gap:.2rem}.status-badge i[data-v-e11afc39]{font-size:.5rem}.status-badge.draft[data-v-e11afc39]{background:#f8fafc;color:#64748b}.status-badge.scripting[data-v-e11afc39]{background:#eff6ff;color:#3b82f6}.status-badge.producing[data-v-e11afc39]{background:#fffbeb;color:#f59e0b}.status-badge.review[data-v-e11afc39]{background:#faf5ff;color:#8b5cf6}.status-badge.published[data-v-e11afc39]{background:#ecfdf5;color:#10b981}.status-badge.archived[data-v-e11afc39]{background:#f1f5f9;color:#94a3b8}.scene-count[data-v-e11afc39]{font-size:.6rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.scene-count i[data-v-e11afc39]{font-size:.55rem}.card-footer[data-v-e11afc39]{display:flex;align-items:center;justify-content:space-between;padding-top:.45rem;border-top:1px solid #f8fafc}.card-creator[data-v-e11afc39]{display:flex;align-items:center;gap:.3rem;font-size:.62rem;color:#94a3b8}.creator-avatar[data-v-e11afc39]{width:18px;height:18px;border-radius:5px;background:#fef2f2;color:#f43f5e;font-size:.45rem;font-weight:700;display:flex;align-items:center;justify-content:center}.card-actions[data-v-e11afc39]{display:flex;gap:.2rem}.action-btn[data-v-e11afc39]{width:26px;height:26px;border-radius:6px;border:1px solid #f1f5f9;background:#fff;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.action-btn i[data-v-e11afc39]{font-size:.65rem}.action-btn[data-v-e11afc39]:hover{border-color:#f43f5e;color:#f43f5e}.action-btn.danger[data-v-e11afc39]:hover{background:#fef2f2}.empty-state[data-v-e11afc39]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:14px;border:1.5px dashed #e2e8f0}.empty-icon[data-v-e11afc39]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#fef2f2,#fce7f3);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.empty-icon i[data-v-e11afc39]{font-size:1.5rem;color:#f43f5e}.empty-state h3[data-v-e11afc39]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 .4rem}.empty-state p[data-v-e11afc39]{font-size:.82rem;color:#94a3b8;margin:0 0 1rem;max-width:420px;margin-left:auto;margin-right:auto}.pagination[data-v-e11afc39]{display:flex;gap:.25rem;justify-content:center;margin-top:1.25rem}.page-link[data-v-e11afc39]{padding:.35rem .65rem;border-radius:8px;font-size:.72rem;color:#64748b;border:1px solid #e2e8f0;background:#fff;text-decoration:none;transition:all .15s}.page-link.active[data-v-e11afc39]{background:#f43f5e;color:#fff;border-color:#f43f5e}.page-link.disabled[data-v-e11afc39]{opacity:.4;pointer-events:none}.page-link[data-v-e11afc39]:hover:not(.active):not(.disabled){border-color:#f43f5e;color:#f43f5e}@media (max-width: 768px){.stats-bar[data-v-e11afc39]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-e11afc39]{flex-direction:column}.search-box[data-v-e11afc39]{max-width:100%}}.page-header[data-v-750025b5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-750025b5]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.page-subtitle[data-v-750025b5]{font-size:.75rem;color:#94a3b8;margin:.1rem 0 0}.btn-back[data-v-750025b5]{display:flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;text-decoration:none;cursor:pointer}.builder-layout[data-v-750025b5]{display:grid;grid-template-columns:1fr 340px;gap:.75rem;align-items:start}.section-card[data-v-750025b5]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:1rem;margin-bottom:.65rem}.sec-title[data-v-750025b5]{font-size:.85rem;font-weight:700;color:#0f172a;margin:0 0 .6rem;display:flex;align-items:center;gap:.3rem}.sec-title i[data-v-750025b5]{font-size:.72rem;color:#10b981}.sec-head[data-v-750025b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.sec-head .sec-title[data-v-750025b5]{margin:0}.fm-group[data-v-750025b5]{margin-bottom:.55rem}.fm-group label[data-v-750025b5]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.req[data-v-750025b5]{color:#ef4444}.fm-input[data-v-750025b5]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit}.fm-input[data-v-750025b5]:focus{border-color:#10b981}textarea.fm-input[data-v-750025b5]{resize:vertical}.fm-row[data-v-750025b5]{display:flex;gap:.5rem}.flex-1[data-v-750025b5]{flex:1}.type-grid[data-v-750025b5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.type-option[data-v-750025b5]{display:flex;flex-direction:column;align-items:center;padding:.55rem;border-radius:10px;border:1.5px solid #e2e8f0;cursor:pointer;text-align:center;transition:all .12s}.type-option[data-v-750025b5]:hover{border-color:#10b981}.type-option.active[data-v-750025b5]{border-color:#10b981;background:#ecfdf5}.type-option i[data-v-750025b5]{font-size:1rem;color:#64748b;margin-bottom:.2rem}.type-option.active i[data-v-750025b5]{color:#10b981}.to-label[data-v-750025b5]{font-size:.7rem;font-weight:700;color:#1e293b}.to-desc[data-v-750025b5]{font-size:.55rem;color:#94a3b8}.add-field-btn[data-v-750025b5]{display:flex;align-items:center;gap:.2rem;padding:.3rem .6rem;border-radius:7px;background:#ecfdf5;border:1.5px solid #10b981;color:#10b981;font-size:.68rem;font-weight:700;cursor:pointer;font-family:inherit}.field-row[data-v-750025b5]{display:flex;gap:.4rem;padding:.55rem;background:#fafbfc;border-radius:10px;border:1px solid #f1f5f9;margin-bottom:.35rem;align-items:flex-start}.field-drag[data-v-750025b5]{color:#cbd5e1;font-size:.65rem;padding-top:.5rem;cursor:grab}.field-body[data-v-750025b5]{flex:1}.field-top[data-v-750025b5],.field-bottom[data-v-750025b5]{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.field-bottom[data-v-750025b5]{margin-top:.25rem}.fld-input[data-v-750025b5]{padding:.3rem .45rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.68rem;color:#1e293b;outline:none;font-family:inherit;flex:1;min-width:80px}.fld-input[data-v-750025b5]:focus{border-color:#10b981}.fld-sm[data-v-750025b5]{max-width:110px}.fld-select[data-v-750025b5]{padding:.3rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.65rem;color:#475569;font-family:inherit;outline:none;background:#fff}.fld-xs[data-v-750025b5]{max-width:70px}.fld-check[data-v-750025b5]{display:flex;align-items:center;gap:.2rem;font-size:.62rem;color:#64748b;font-weight:600;white-space:nowrap}.fld-check input[data-v-750025b5]{accent-color:#10b981}.field-del[data-v-750025b5]{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.6rem;margin-top:.35rem}.field-del[data-v-750025b5]:hover{color:#ef4444}.no-fields[data-v-750025b5]{text-align:center;padding:1.5rem;color:#94a3b8;font-size:.78rem}.field-options[data-v-750025b5]{margin-top:.3rem;padding-top:.3rem;border-top:1px dashed #e2e8f0}.opt-row[data-v-750025b5]{display:flex;gap:.25rem;margin-bottom:.2rem;align-items:center}.opt-del[data-v-750025b5]{width:20px;height:20px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.5rem}.opt-add[data-v-750025b5]{padding:.2rem .4rem;border:1px dashed #e2e8f0;border-radius:5px;background:transparent;color:#94a3b8;font-size:.58rem;cursor:pointer;font-family:inherit}.toggle-row[data-v-750025b5]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.toggle-label[data-v-750025b5]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#475569;font-weight:600;cursor:pointer}.toggle-label input[data-v-750025b5]{accent-color:#10b981}.preview-card[data-v-750025b5],.style-card[data-v-750025b5]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;margin-bottom:.65rem}.preview-title[data-v-750025b5]{font-size:.78rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.preview-form[data-v-750025b5]{padding:1rem;border:1.5px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.4rem}.pf-heading[data-v-750025b5]{font-size:.95rem;font-weight:800;margin:0 0 .1rem;width:100%}.pf-sub[data-v-750025b5]{font-size:.65rem;color:#94a3b8;margin:0 0 .4rem;width:100%}.pf-field[data-v-750025b5]{box-sizing:border-box}.pf-label[data-v-750025b5]{display:block;font-size:.6rem;font-weight:600;color:#475569;margin-bottom:.1rem}.pf-req[data-v-750025b5]{color:#ef4444}.pf-input[data-v-750025b5]{width:100%;padding:.35rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.7rem;color:#94a3b8}.pf-btn[data-v-750025b5]{width:100%;padding:.5rem;border:none;border-radius:8px;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;margin-top:.3rem}.color-row[data-v-750025b5]{display:flex;align-items:center;gap:.35rem}.color-input[data-v-750025b5]{width:32px;height:32px;border:none;cursor:pointer;border-radius:6px}.color-row span[data-v-750025b5]{font-size:.68rem;color:#64748b}.range-input[data-v-750025b5]{width:100%;accent-color:#10b981}.range-val[data-v-750025b5]{font-size:.62rem;color:#94a3b8}.form-footer[data-v-750025b5]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 0;margin-top:.5rem}.btn-cancel[data-v-750025b5]{padding:.45rem .85rem;border-radius:9px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.78rem;font-weight:600;text-decoration:none;display:flex;align-items:center}.btn-save[data-v-750025b5]{display:flex;align-items:center;gap:.3rem;padding:.45rem 1.1rem;border-radius:9px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.btn-save[data-v-750025b5]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.builder-layout[data-v-750025b5]{grid-template-columns:1fr}}.page-header[data-v-730ae1fd]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.page-title[data-v-730ae1fd]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.page-subtitle[data-v-730ae1fd]{font-size:.72rem;color:#94a3b8;margin:.1rem 0 0;display:flex;align-items:center;gap:.3rem}.status-dot[data-v-730ae1fd]{width:7px;height:7px;border-radius:50%;display:inline-block}.st-active[data-v-730ae1fd]{background:#10b981}.st-paused[data-v-730ae1fd]{background:#f59e0b}.st-archived[data-v-730ae1fd]{background:#94a3b8}.header-actions[data-v-730ae1fd]{display:flex;gap:.35rem}.btn-copy[data-v-730ae1fd]{display:flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border-radius:8px;background:#ecfdf5;border:1.5px solid #10b981;color:#10b981;font-size:.72rem;font-weight:700;cursor:pointer;font-family:inherit}.btn-back[data-v-730ae1fd]{display:flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;text-decoration:none}.tabs-bar[data-v-730ae1fd]{display:flex;gap:0;border-bottom:1.5px solid #f1f5f9;margin-bottom:.75rem}.tab[data-v-730ae1fd]{padding:.5rem .9rem;border:none;background:transparent;font-size:.72rem;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:.25rem;font-family:inherit;transition:all .12s}.tab.active[data-v-730ae1fd]{color:#10b981;border-bottom-color:#10b981}.tab[data-v-730ae1fd]:hover{color:#10b981}.tab-badge[data-v-730ae1fd]{padding:.1rem .35rem;border-radius:9px;background:#ef4444;color:#fff;font-size:.5rem;font-weight:800}.builder-layout[data-v-730ae1fd]{display:grid;grid-template-columns:1fr 320px;gap:.75rem;align-items:start}.section-card[data-v-730ae1fd]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:1rem;margin-bottom:.65rem}.sec-title[data-v-730ae1fd]{font-size:.85rem;font-weight:700;color:#0f172a;margin:0 0 .6rem;display:flex;align-items:center;gap:.3rem}.sec-title i[data-v-730ae1fd]{font-size:.72rem;color:#10b981}.sec-head[data-v-730ae1fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.sec-head .sec-title[data-v-730ae1fd]{margin:0}.fm-group[data-v-730ae1fd]{margin-bottom:.55rem}.fm-group label[data-v-730ae1fd]{display:block;font-size:.68rem;font-weight:600;color:#475569;margin-bottom:.15rem}.fm-input[data-v-730ae1fd]{width:100%;padding:.42rem .65rem;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.78rem;color:#1e293b;outline:none;font-family:inherit}.fm-input[data-v-730ae1fd]:focus{border-color:#10b981}.fm-row[data-v-730ae1fd]{display:flex;gap:.5rem}.flex-1[data-v-730ae1fd]{flex:1}.type-grid[data-v-730ae1fd]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.type-option[data-v-730ae1fd]{display:flex;flex-direction:column;align-items:center;padding:.45rem;border-radius:8px;border:1.5px solid #e2e8f0;cursor:pointer;text-align:center;transition:all .12s}.type-option.active[data-v-730ae1fd]{border-color:#10b981;background:#ecfdf5}.type-option i[data-v-730ae1fd]{font-size:.85rem;color:#64748b;margin-bottom:.1rem}.type-option.active i[data-v-730ae1fd]{color:#10b981}.to-label[data-v-730ae1fd]{font-size:.62rem;font-weight:700;color:#1e293b}.add-field-btn[data-v-730ae1fd]{display:flex;align-items:center;gap:.2rem;padding:.3rem .6rem;border-radius:7px;background:#ecfdf5;border:1.5px solid #10b981;color:#10b981;font-size:.68rem;font-weight:700;cursor:pointer;font-family:inherit}.field-row[data-v-730ae1fd]{display:flex;gap:.35rem;padding:.5rem;background:#fafbfc;border-radius:8px;border:1px solid #f1f5f9;margin-bottom:.3rem;align-items:flex-start}.field-drag[data-v-730ae1fd]{color:#cbd5e1;font-size:.6rem;padding-top:.4rem;cursor:grab}.field-body[data-v-730ae1fd]{flex:1}.field-top[data-v-730ae1fd],.field-bottom[data-v-730ae1fd]{display:flex;gap:.25rem;flex-wrap:wrap}.field-bottom[data-v-730ae1fd]{margin-top:.2rem}.fld-input[data-v-730ae1fd]{padding:.28rem .4rem;border:1px solid #e2e8f0;border-radius:5px;font-size:.65rem;color:#1e293b;outline:none;font-family:inherit;flex:1;min-width:70px}.fld-select[data-v-730ae1fd]{padding:.28rem;border:1px solid #e2e8f0;border-radius:5px;font-size:.62rem;color:#475569;font-family:inherit;outline:none;background:#fff}.fld-sm[data-v-730ae1fd]{max-width:100px}.fld-xs[data-v-730ae1fd]{max-width:65px}.fld-check[data-v-730ae1fd]{display:flex;align-items:center;gap:.2rem;font-size:.58rem;color:#64748b;font-weight:600;white-space:nowrap}.fld-check input[data-v-730ae1fd]{accent-color:#10b981}.field-del[data-v-730ae1fd]{width:24px;height:24px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.55rem}.field-del[data-v-730ae1fd]:hover{color:#ef4444}.field-options[data-v-730ae1fd]{margin-top:.2rem;padding-top:.2rem;border-top:1px dashed #e2e8f0}.opt-row[data-v-730ae1fd]{display:flex;gap:.2rem;margin-bottom:.15rem;align-items:center}.opt-del[data-v-730ae1fd]{width:18px;height:18px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.45rem}.opt-add[data-v-730ae1fd]{padding:.15rem .35rem;border:1px dashed #e2e8f0;border-radius:4px;background:transparent;color:#94a3b8;font-size:.55rem;cursor:pointer;font-family:inherit}.toggle-row[data-v-730ae1fd]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.4rem}.toggle-label[data-v-730ae1fd]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#475569;font-weight:600;cursor:pointer}.toggle-label input[data-v-730ae1fd]{accent-color:#10b981}.preview-card[data-v-730ae1fd]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;margin-bottom:.65rem}.preview-title[data-v-730ae1fd]{font-size:.78rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.preview-form[data-v-730ae1fd]{padding:.85rem;border:1.5px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:.35rem}.pf-heading[data-v-730ae1fd]{font-size:.9rem;font-weight:800;margin:0 0 .1rem;width:100%}.pf-sub[data-v-730ae1fd]{font-size:.6rem;color:#94a3b8;margin:0 0 .25rem;width:100%}.pf-field[data-v-730ae1fd]{box-sizing:border-box}.pf-label[data-v-730ae1fd]{display:block;font-size:.55rem;font-weight:600;color:#475569;margin-bottom:.05rem}.pf-req[data-v-730ae1fd]{color:#ef4444}.pf-input[data-v-730ae1fd]{width:100%;padding:.3rem .4rem;border:1px solid #e2e8f0;border-radius:5px;font-size:.65rem;color:#94a3b8}.pf-btn[data-v-730ae1fd]{width:100%;padding:.4rem;border:none;border-radius:7px;background:#10b981;color:#fff;font-size:.72rem;font-weight:700;cursor:pointer;margin-top:.2rem}.qs-grid[data-v-730ae1fd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.qs-item[data-v-730ae1fd]{text-align:center;padding:.4rem;background:#fafbfc;border-radius:8px}.qs-val[data-v-730ae1fd]{font-size:1rem;font-weight:800;color:#0f172a;display:block}.qs-rate[data-v-730ae1fd]{color:#10b981}.qs-lbl[data-v-730ae1fd]{font-size:.5rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.color-input[data-v-730ae1fd]{width:32px;height:32px;border:none;cursor:pointer;border-radius:6px}.subs-table-wrap[data-v-730ae1fd]{overflow-x:auto}.subs-table[data-v-730ae1fd]{width:100%;border-collapse:collapse;font-size:.72rem}.subs-table th[data-v-730ae1fd]{padding:.5rem .65rem;background:#f8fafc;text-align:left;font-weight:700;color:#475569;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid #e2e8f0}.subs-table td[data-v-730ae1fd]{padding:.5rem .65rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.sub-val[data-v-730ae1fd]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utm-tag[data-v-730ae1fd]{padding:.12rem .35rem;border-radius:4px;background:#eef2ff;color:#6366f1;font-size:.58rem;font-weight:600}.sub-na[data-v-730ae1fd]{color:#cbd5e1}.sub-time[data-v-730ae1fd]{color:#94a3b8;font-size:.65rem}.sub-status[data-v-730ae1fd]{padding:.12rem .35rem;border-radius:5px;font-size:.58rem;font-weight:700}.ss-new[data-v-730ae1fd]{background:#ecfdf5;color:#10b981}.ss-contacted[data-v-730ae1fd]{background:#eef2ff;color:#6366f1}.ss-converted[data-v-730ae1fd]{background:#fef3c7;color:#f59e0b}.ss-spam[data-v-730ae1fd]{background:#fef2f2;color:#ef4444}.embed-desc[data-v-730ae1fd]{font-size:.72rem;color:#64748b;margin:0 0 .5rem}.embed-code-block[data-v-730ae1fd]{position:relative;background:#1e293b;border-radius:10px;padding:.85rem;overflow-x:auto}.embed-code-block pre[data-v-730ae1fd]{margin:0;font-size:.7rem;color:#10b981;white-space:pre-wrap;word-break:break-all;font-family:JetBrains Mono,monospace}.copy-btn[data-v-730ae1fd]{position:absolute;top:.5rem;right:.5rem;padding:.25rem .55rem;border-radius:6px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.6rem;font-weight:700;cursor:pointer}.empty-state[data-v-730ae1fd]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-730ae1fd]{width:48px;height:48px;border-radius:14px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem}.empty-icon i[data-v-730ae1fd]{font-size:1.1rem;color:#94a3b8}.empty-state h3[data-v-730ae1fd]{font-size:.95rem;color:#1e293b;margin:0 0 .2rem}.empty-state p[data-v-730ae1fd]{font-size:.72rem;color:#94a3b8;margin:0}.form-footer[data-v-730ae1fd]{display:flex;justify-content:space-between;padding:.75rem 0;margin-top:.5rem}.btn-del[data-v-730ae1fd]{display:flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border-radius:8px;border:1.5px solid #fca5a5;background:#fff;color:#ef4444;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-del[data-v-730ae1fd]:hover{background:#fef2f2}.btn-cancel[data-v-730ae1fd]{padding:.4rem .8rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.72rem;font-weight:600;text-decoration:none;display:flex;align-items:center}.btn-save[data-v-730ae1fd]{display:flex;align-items:center;gap:.25rem;padding:.4rem 1rem;border-radius:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.72rem;font-weight:700;border:none;cursor:pointer;font-family:inherit}.btn-save[data-v-730ae1fd]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.builder-layout[data-v-730ae1fd]{grid-template-columns:1fr}}.page-header[data-v-c3367a9e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.page-title[data-v-c3367a9e]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.page-title i[data-v-c3367a9e]{font-size:1.2rem}.page-subtitle[data-v-c3367a9e]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.btn-add[data-v-c3367a9e]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;text-decoration:none;font-family:inherit;transition:all .15s}.btn-add[data-v-c3367a9e]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.stats-row[data-v-c3367a9e]{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-bottom:1rem}.stat-card[data-v-c3367a9e]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:#fff;border:1.5px solid #f1f5f9}.stat-icon[data-v-c3367a9e]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.si-total[data-v-c3367a9e]{background:#f1f5f9;color:#64748b}.si-active[data-v-c3367a9e]{background:#ecfdf5;color:#10b981}.si-subs[data-v-c3367a9e]{background:#eef2ff;color:#6366f1}.si-unread[data-v-c3367a9e]{background:#fef3c7;color:#f59e0b}.si-today[data-v-c3367a9e]{background:#fef2f2;color:#ef4444}.stat-val[data-v-c3367a9e]{font-size:1.05rem;font-weight:800;color:#0f172a;display:block}.stat-lbl[data-v-c3367a9e]{font-size:.6rem;color:#94a3b8;font-weight:500}.filter-bar[data-v-c3367a9e]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.search-wrap[data-v-c3367a9e]{display:flex;align-items:center;gap:.3rem;padding:.38rem .6rem;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;flex:1;max-width:280px}.search-wrap i[data-v-c3367a9e]{color:#94a3b8;font-size:.75rem}.search-wrap input[data-v-c3367a9e]{border:none;outline:none;font-size:.78rem;color:#1e293b;width:100%;background:transparent;font-family:inherit}.filter-pills[data-v-c3367a9e]{display:flex;gap:.25rem}.pill[data-v-c3367a9e]{padding:.28rem .6rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.65rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.2rem;transition:all .15s;font-family:inherit}.pill[data-v-c3367a9e]:hover{border-color:#10b981}.pill.active[data-v-c3367a9e]{background:#10b981;color:#fff;border-color:#10b981}.forms-grid[data-v-c3367a9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.65rem}.form-card[data-v-c3367a9e]{background:#fff;border-radius:14px;border:1.5px solid #f1f5f9;padding:.85rem;transition:all .15s}.form-card[data-v-c3367a9e]:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000000a}.card-top[data-v-c3367a9e]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.6rem}.card-icon[data-v-c3367a9e]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.ci-inline[data-v-c3367a9e]{background:#ecfdf5;color:#10b981}.ci-popup[data-v-c3367a9e]{background:#eef2ff;color:#6366f1}.ci-slide_in[data-v-c3367a9e]{background:#fef3c7;color:#f59e0b}.ci-floating_bar[data-v-c3367a9e]{background:#fce7f3;color:#ec4899}.card-info[data-v-c3367a9e]{flex:1;min-width:0}.card-name[data-v-c3367a9e]{font-size:.88rem;font-weight:700;color:#0f172a;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-name[data-v-c3367a9e]:hover{color:#10b981}.card-meta[data-v-c3367a9e]{display:flex;align-items:center;gap:.35rem;margin-top:.15rem}.type-badge[data-v-c3367a9e]{font-size:.55rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:#f1f5f9;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.status-dot[data-v-c3367a9e]{width:7px;height:7px;border-radius:50%}.st-active[data-v-c3367a9e]{background:#10b981}.st-paused[data-v-c3367a9e]{background:#f59e0b}.st-archived[data-v-c3367a9e]{background:#94a3b8}.meta-text[data-v-c3367a9e]{font-size:.6rem;color:#94a3b8}.status-chip[data-v-c3367a9e]{font-size:.58rem;font-weight:700;padding:.15rem .45rem;border-radius:6px}.sc-active[data-v-c3367a9e]{background:#ecfdf5;color:#10b981}.sc-paused[data-v-c3367a9e]{background:#fef3c7;color:#f59e0b}.sc-archived[data-v-c3367a9e]{background:#f1f5f9;color:#94a3b8}.card-stats[data-v-c3367a9e]{display:flex;gap:0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:.45rem 0;margin-bottom:.5rem}.cs-item[data-v-c3367a9e]{flex:1;text-align:center}.cs-item+.cs-item[data-v-c3367a9e]{border-left:1px solid #f1f5f9}.cs-val[data-v-c3367a9e]{font-size:.88rem;font-weight:800;color:#0f172a;display:block}.cs-rate[data-v-c3367a9e]{color:#10b981}.cs-lbl[data-v-c3367a9e]{font-size:.5rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.card-actions[data-v-c3367a9e]{display:flex;gap:.3rem}.act-btn[data-v-c3367a9e]{display:flex;align-items:center;gap:.2rem;padding:.3rem .5rem;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:.62rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .12s;font-family:inherit}.act-btn[data-v-c3367a9e]:hover{border-color:#10b981;color:#10b981}.act-btn i[data-v-c3367a9e]{font-size:.55rem}.act-del[data-v-c3367a9e]:hover{border-color:#ef4444;color:#ef4444}.empty-state[data-v-c3367a9e]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-c3367a9e]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.empty-icon i[data-v-c3367a9e]{font-size:1.3rem;color:#10b981}.empty-state h3[data-v-c3367a9e]{font-size:1rem;color:#1e293b;margin:0 0 .25rem}.empty-state p[data-v-c3367a9e]{font-size:.78rem;color:#94a3b8;margin:0 0 1rem}.pagination-bar[data-v-c3367a9e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.pg-info[data-v-c3367a9e]{font-size:.72rem;color:#94a3b8}.pg-btns[data-v-c3367a9e]{display:flex;align-items:center;gap:.3rem}.pg-btn[data-v-c3367a9e]{width:30px;height:30px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b}.pg-btn[data-v-c3367a9e]:disabled{opacity:.4;cursor:not-allowed}.pg-current[data-v-c3367a9e]{font-size:.72rem;font-weight:700;color:#10b981;min-width:50px;text-align:center}@media (max-width: 768px){.stats-row[data-v-c3367a9e]{grid-template-columns:repeat(2,1fr)}.forms-grid[data-v-c3367a9e]{grid-template-columns:1fr}}.editor-layout[data-v-8d3b7b24]{max-width:1100px}.editor-header[data-v-8d3b7b24]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-8d3b7b24]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-8d3b7b24]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0}.editor-form[data-v-8d3b7b24]{display:flex;gap:1.25rem;align-items:flex-start}.editor-main[data-v-8d3b7b24]{flex:1;min-width:0}.title-input[data-v-8d3b7b24]{width:100%;padding:.75rem 1rem;border:none;border-bottom:2px solid #e2e8f0;font-size:1.4rem;font-weight:700;color:#0f172a;outline:none;background:transparent;font-family:inherit}.title-input[data-v-8d3b7b24]::-moz-placeholder{color:#cbd5e1;font-weight:400}.title-input[data-v-8d3b7b24]::placeholder{color:#cbd5e1;font-weight:400}.title-input[data-v-8d3b7b24]:focus{border-bottom-color:#6366f1}.excerpt-input[data-v-8d3b7b24]{width:100%;padding:.55rem 1rem;border:none;border-bottom:1px solid #f1f5f9;font-size:.88rem;color:#64748b;outline:none;background:transparent;font-family:inherit}.excerpt-input[data-v-8d3b7b24]::-moz-placeholder{color:#cbd5e1}.excerpt-input[data-v-8d3b7b24]::placeholder{color:#cbd5e1}.excerpt-input[data-v-8d3b7b24]:focus{border-bottom-color:#6366f1}.content-label[data-v-8d3b7b24]{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.4rem}.editor-toolbar[data-v-8d3b7b24]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:.5rem;background:#f8fafc;border-radius:8px 8px 0 0;border:1px solid #e2e8f0;border-bottom:none}.toolbar-btn[data-v-8d3b7b24]{padding:.35rem .5rem;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:.78rem;color:#475569;transition:all .15s;display:flex;align-items:center;gap:.25rem}.toolbar-btn[data-v-8d3b7b24]:hover{background:#fff;color:#1e293b}.toolbar-btn.active[data-v-8d3b7b24]{background:#6366f1;color:#fff}.toolbar-btn i[data-v-8d3b7b24]{font-size:.78rem}.toolbar-divider[data-v-8d3b7b24]{width:1px;height:20px;background:#e2e8f0;margin:0 .25rem}.content-editor[data-v-8d3b7b24]{width:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;font-size:.88rem;color:#1e293b;outline:none;font-family:Courier New,monospace;resize:vertical;min-height:400px;line-height:1.6}.content-editor[data-v-8d3b7b24]:focus{border-color:#6366f1}.content-preview[data-v-8d3b7b24]{padding:1rem;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;min-height:400px;font-size:.92rem;line-height:1.7;color:#334155}.error[data-v-8d3b7b24]{font-size:.72rem;color:#ef4444;margin-top:.2rem;display:block}.editor-sidebar[data-v-8d3b7b24]{width:280px;flex-shrink:0;position:sticky;top:80px}.sidebar-card[data-v-8d3b7b24]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.card-title[data-v-8d3b7b24]{font-size:.88rem;font-weight:600;color:#1e293b;margin:0 0 1rem;display:flex;align-items:center;gap:.4rem}.card-title i[data-v-8d3b7b24]{color:#6366f1}.form-group[data-v-8d3b7b24]{margin-bottom:.75rem}.form-group label[data-v-8d3b7b24]{display:block;font-size:.75rem;font-weight:500;color:#475569;margin-bottom:.3rem}.form-control[data-v-8d3b7b24]{width:100%;padding:.5rem .7rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;outline:none;font-family:inherit;transition:all .2s}.form-control[data-v-8d3b7b24]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}select.form-control[data-v-8d3b7b24]{cursor:pointer}.status-selector[data-v-8d3b7b24]{display:flex;gap:.5rem}.status-btn[data-v-8d3b7b24]{flex:1;padding:.45rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.3rem}.status-btn[data-v-8d3b7b24]:hover{border-color:#cbd5e1}.status-btn.active[data-v-8d3b7b24]{border-color:#f59e0b;background:#fffbeb;color:#f59e0b}.status-btn.published.active[data-v-8d3b7b24]{border-color:#10b981;background:#ecfdf5;color:#10b981}.status-btn i[data-v-8d3b7b24]{font-size:.7rem}.checkbox-label[data-v-8d3b7b24]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#475569;cursor:pointer}.checkbox-label input[data-v-8d3b7b24]{accent-color:#6366f1;cursor:pointer}.sidebar-actions[data-v-8d3b7b24]{margin-top:1rem}.w-full[data-v-8d3b7b24]{width:100%}@media (max-width: 768px){.editor-form[data-v-8d3b7b24]{flex-direction:column}.editor-sidebar[data-v-8d3b7b24]{width:100%;position:static}}.editor-layout[data-v-d0c1dedb]{max-width:1100px}.editor-header[data-v-d0c1dedb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-actions[data-v-d0c1dedb]{display:flex;gap:.5rem}.page-title[data-v-d0c1dedb]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-d0c1dedb]{font-size:.78rem;color:#94a3b8;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.trashed-banner[data-v-d0c1dedb]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.65rem 1rem;border-radius:10px;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem;font-size:.82rem}.editor-form[data-v-d0c1dedb]{display:flex;gap:1.25rem;align-items:flex-start}.editor-main[data-v-d0c1dedb]{flex:1;min-width:0}.title-input[data-v-d0c1dedb]{width:100%;padding:.75rem 1rem;border:none;border-bottom:2px solid #e2e8f0;font-size:1.4rem;font-weight:700;color:#0f172a;outline:none;background:transparent;font-family:inherit}.title-input[data-v-d0c1dedb]::-moz-placeholder{color:#cbd5e1;font-weight:400}.title-input[data-v-d0c1dedb]::placeholder{color:#cbd5e1;font-weight:400}.title-input[data-v-d0c1dedb]:focus{border-bottom-color:#6366f1}.excerpt-input[data-v-d0c1dedb]{width:100%;padding:.55rem 1rem;border:none;border-bottom:1px solid #f1f5f9;font-size:.88rem;color:#64748b;outline:none;background:transparent;font-family:inherit}.excerpt-input[data-v-d0c1dedb]::-moz-placeholder{color:#cbd5e1}.excerpt-input[data-v-d0c1dedb]::placeholder{color:#cbd5e1}.excerpt-input[data-v-d0c1dedb]:focus{border-bottom-color:#6366f1}.content-label[data-v-d0c1dedb]{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.4rem}.editor-toolbar[data-v-d0c1dedb]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:.5rem;background:#f8fafc;border-radius:8px 8px 0 0;border:1px solid #e2e8f0;border-bottom:none}.toolbar-btn[data-v-d0c1dedb]{padding:.35rem .5rem;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:.78rem;color:#475569;transition:all .15s;display:flex;align-items:center;gap:.25rem}.toolbar-btn[data-v-d0c1dedb]:hover{background:#fff;color:#1e293b}.toolbar-btn.active[data-v-d0c1dedb]{background:#6366f1;color:#fff}.toolbar-btn i[data-v-d0c1dedb]{font-size:.78rem}.toolbar-divider[data-v-d0c1dedb]{width:1px;height:20px;background:#e2e8f0;margin:0 .25rem}.content-editor[data-v-d0c1dedb]{width:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;font-size:.88rem;color:#1e293b;outline:none;font-family:Courier New,monospace;resize:vertical;min-height:400px;line-height:1.6}.content-editor[data-v-d0c1dedb]:focus{border-color:#6366f1}.content-preview[data-v-d0c1dedb]{padding:1rem;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;min-height:400px;font-size:.92rem;line-height:1.7;color:#334155}.error[data-v-d0c1dedb]{font-size:.72rem;color:#ef4444;margin-top:.2rem;display:block}.editor-sidebar[data-v-d0c1dedb]{width:280px;flex-shrink:0;position:sticky;top:80px}.sidebar-card[data-v-d0c1dedb]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.card-title[data-v-d0c1dedb]{font-size:.88rem;font-weight:600;color:#1e293b;margin:0 0 1rem;display:flex;align-items:center;gap:.4rem}.card-title i[data-v-d0c1dedb]{color:#6366f1}.form-group[data-v-d0c1dedb]{margin-bottom:.75rem}.form-group label[data-v-d0c1dedb]{display:block;font-size:.75rem;font-weight:500;color:#475569;margin-bottom:.3rem}.form-control[data-v-d0c1dedb]{width:100%;padding:.5rem .7rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;outline:none;font-family:inherit;transition:all .2s}.form-control[data-v-d0c1dedb]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}select.form-control[data-v-d0c1dedb]{cursor:pointer}.status-selector[data-v-d0c1dedb]{display:flex;gap:.5rem}.status-btn[data-v-d0c1dedb]{flex:1;padding:.45rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.3rem}.status-btn[data-v-d0c1dedb]:hover{border-color:#cbd5e1}.status-btn.active[data-v-d0c1dedb]{border-color:#f59e0b;background:#fffbeb;color:#f59e0b}.status-btn.published.active[data-v-d0c1dedb]{border-color:#10b981;background:#ecfdf5;color:#10b981}.status-btn i[data-v-d0c1dedb]{font-size:.7rem}.checkbox-label[data-v-d0c1dedb]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#475569;cursor:pointer}.checkbox-label input[data-v-d0c1dedb]{accent-color:#6366f1;cursor:pointer}.sidebar-actions[data-v-d0c1dedb]{margin-top:1rem}.w-full[data-v-d0c1dedb]{width:100%}@media (max-width: 768px){.editor-form[data-v-d0c1dedb]{flex-direction:column}.editor-sidebar[data-v-d0c1dedb]{width:100%;position:static}}.wiki-layout[data-v-7969944d]{display:flex;gap:1.5rem;min-height:calc(100vh - 140px)}.wiki-sidebar[data-v-7969944d]{width:280px;flex-shrink:0;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.sidebar-header[data-v-7969944d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sidebar-title[data-v-7969944d]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.sidebar-title i[data-v-7969944d]{color:#6366f1}.btn-icon[data-v-7969944d]{width:30px;height:30px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.btn-icon[data-v-7969944d]:hover{background:#f1f5f9;color:#1e293b}.sidebar-search[data-v-7969944d]{position:relative;margin-bottom:.75rem}.sidebar-search i[data-v-7969944d]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:#94a3b8}.sidebar-search input[data-v-7969944d]{width:100%;padding:.5rem .6rem .5rem 2rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;outline:none;transition:all .2s}.sidebar-search input[data-v-7969944d]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.sidebar-nav[data-v-7969944d]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-7969944d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:8px;font-size:.8rem;color:#475569;text-decoration:none;transition:all .15s;cursor:pointer}.nav-item[data-v-7969944d]:hover{background:#f8fafc;color:#1e293b}.nav-item.active[data-v-7969944d]{background:#eef2ff;color:#4f46e5;font-weight:600}.nav-item i[data-v-7969944d]{font-size:.82rem;width:18px;text-align:center;flex-shrink:0}.nav-item span[data-v-7969944d]:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count[data-v-7969944d]{font-size:.65rem;font-weight:600;background:#f1f5f9;color:#94a3b8;padding:.1rem .35rem;border-radius:6px}.nav-child[data-v-7969944d]{padding-left:1.5rem}.sidebar-section[data-v-7969944d]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.section-label[data-v-7969944d]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.4rem;padding:0 .4rem}.draft-item[data-v-7969944d]{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:6px;font-size:.75rem;color:#f59e0b;text-decoration:none;transition:all .15s}.draft-item[data-v-7969944d]:hover{background:#fffbeb}.draft-item i[data-v-7969944d]{font-size:.7rem}.wiki-main[data-v-7969944d]{flex:1;min-width:0}.main-header[data-v-7969944d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.main-title[data-v-7969944d]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.main-subtitle[data-v-7969944d]{font-size:.78rem;color:#94a3b8;margin:.15rem 0 0}.pinned-section[data-v-7969944d]{margin-bottom:1.5rem}.section-heading[data-v-7969944d]{font-size:.82rem;font-weight:600;color:#64748b;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.section-heading i[data-v-7969944d]{color:#f59e0b;font-size:.78rem}.pinned-grid[data-v-7969944d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.pinned-card[data-v-7969944d]{background:linear-gradient(135deg,#fefce8,#fffbeb);border:1px solid #fde68a;border-radius:10px;padding:1rem;text-decoration:none;transition:all .2s}.pinned-card[data-v-7969944d]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.pinned-title[data-v-7969944d]{font-size:.88rem;font-weight:600;color:#1e293b;margin:0 0 .35rem}.pinned-excerpt[data-v-7969944d]{font-size:.75rem;color:#64748b;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pinned-meta[data-v-7969944d]{display:flex;align-items:center;gap:.75rem}.cat-badge[data-v-7969944d]{font-size:.65rem;font-weight:500;color:#6366f1;display:flex;align-items:center;gap:.25rem}.cat-badge i[data-v-7969944d]{font-size:.6rem}.views[data-v-7969944d]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.views i[data-v-7969944d]{font-size:.6rem}.article-list[data-v-7969944d]{display:flex;flex-direction:column;gap:.5rem}.article-row[data-v-7969944d]{display:flex;align-items:flex-start;background:#fff;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 2px #0000000a;border:1px solid #f1f5f9;text-decoration:none;transition:all .2s}.article-row[data-v-7969944d]:hover{box-shadow:0 4px 12px #0000000f;border-color:#e2e8f0}.article-info[data-v-7969944d]{flex:1}.article-title-row[data-v-7969944d]{display:flex;align-items:center;gap:.4rem}.pinned-icon[data-v-7969944d]{font-size:.7rem;color:#f59e0b}.article-title[data-v-7969944d]{font-size:.92rem;font-weight:600;color:#1e293b;margin:0}.article-row:hover .article-title[data-v-7969944d]{color:#4f46e5}.article-excerpt[data-v-7969944d]{font-size:.78rem;color:#64748b;margin:.3rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-7969944d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cat-tag[data-v-7969944d]{font-size:.65rem;font-weight:500;color:#6366f1;background:#eef2ff;padding:.15rem .4rem;border-radius:4px;display:flex;align-items:center;gap:.2rem}.cat-tag i[data-v-7969944d]{font-size:.55rem}.author[data-v-7969944d]{font-size:.7rem;color:#64748b}.date[data-v-7969944d]{font-size:.7rem;color:#94a3b8}.empty-state[data-v-7969944d]{text-align:center;padding:3rem 1rem;color:#94a3b8}.empty-state i[data-v-7969944d]{font-size:2.5rem;margin-bottom:.75rem;color:#cbd5e1}.empty-state h3[data-v-7969944d]{font-size:1.1rem;color:#475569;margin:0 0 .3rem}.empty-state p[data-v-7969944d]{font-size:.82rem;margin:0 0 1rem}.pagination[data-v-7969944d]{display:flex;justify-content:center;gap:.25rem;margin-top:1.5rem}.page-link[data-v-7969944d]{padding:.4rem .7rem;border-radius:6px;font-size:.78rem;text-decoration:none;color:#475569;border:1px solid #e2e8f0;transition:all .15s}.page-link[data-v-7969944d]:hover{background:#f1f5f9}.page-link.active[data-v-7969944d]{background:#6366f1;color:#fff;border-color:#6366f1}.page-link.disabled[data-v-7969944d]{opacity:.4;pointer-events:none}.form-group[data-v-7969944d]{margin-bottom:.75rem}.form-group label[data-v-7969944d]{display:block;font-size:.78rem;font-weight:500;color:#475569;margin-bottom:.3rem}.required[data-v-7969944d]{color:#ef4444}.form-control[data-v-7969944d]{width:100%;padding:.5rem .7rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;outline:none;font-family:inherit;transition:all .2s}.form-control[data-v-7969944d]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}select.form-control[data-v-7969944d]{cursor:pointer}textarea.form-control[data-v-7969944d]{resize:vertical}@media (max-width: 768px){.wiki-layout[data-v-7969944d]{flex-direction:column}.wiki-sidebar[data-v-7969944d]{width:100%;position:static;max-height:none}.pinned-grid[data-v-7969944d]{grid-template-columns:1fr}}.wiki-layout[data-v-5835dc1d]{display:flex;gap:1.5rem;min-height:calc(100vh - 140px)}.wiki-sidebar[data-v-5835dc1d]{width:280px;flex-shrink:0;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.sidebar-header[data-v-5835dc1d]{margin-bottom:.75rem}.back-link[data-v-5835dc1d]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#6366f1;text-decoration:none;transition:all .15s}.back-link[data-v-5835dc1d]:hover{color:#4f46e5}.back-link i[data-v-5835dc1d]{font-size:.7rem}.sidebar-section[data-v-5835dc1d]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.section-label[data-v-5835dc1d]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.4rem}.related-item[data-v-5835dc1d]{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;border-radius:6px;font-size:.78rem;color:#475569;text-decoration:none;transition:all .15s}.related-item[data-v-5835dc1d]:hover{background:#f8fafc}.related-item.active[data-v-5835dc1d]{background:#eef2ff;color:#4f46e5;font-weight:600}.related-item i[data-v-5835dc1d]{font-size:.7rem;color:#94a3b8;flex-shrink:0}.related-item span[data-v-5835dc1d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-item[data-v-5835dc1d]{display:flex;gap:.5rem;padding:.4rem 0;border-bottom:1px solid #f8fafc}.version-number[data-v-5835dc1d]{font-size:.65rem;font-weight:700;color:#6366f1;background:#eef2ff;padding:.1rem .35rem;border-radius:4px;height:-moz-fit-content;height:fit-content}.version-detail[data-v-5835dc1d]{display:flex;flex-direction:column;gap:.1rem}.version-who[data-v-5835dc1d]{font-size:.72rem;color:#475569;font-weight:500}.version-when[data-v-5835dc1d]{font-size:.65rem;color:#94a3b8}.version-summary[data-v-5835dc1d]{font-size:.65rem;color:#64748b;font-style:italic}.wiki-main[data-v-5835dc1d]{flex:1;min-width:0}.trashed-banner[data-v-5835dc1d]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.65rem 1rem;border-radius:10px;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem;font-size:.82rem}.breadcrumb[data-v-5835dc1d]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;margin-bottom:1rem}.crumb[data-v-5835dc1d]{color:#6366f1;text-decoration:none;transition:color .15s}.crumb[data-v-5835dc1d]:hover{color:#4f46e5}.crumb-sep[data-v-5835dc1d]{color:#cbd5e1}.crumb-current[data-v-5835dc1d]{color:#64748b}.article-header[data-v-5835dc1d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.title-row[data-v-5835dc1d]{display:flex;align-items:center;gap:.5rem}.pin-icon[data-v-5835dc1d]{color:#f59e0b;font-size:.9rem}.article-title[data-v-5835dc1d]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.article-meta[data-v-5835dc1d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.cat-badge[data-v-5835dc1d]{font-size:.7rem;font-weight:500;color:#6366f1;background:#eef2ff;padding:.2rem .5rem;border-radius:6px;display:flex;align-items:center;gap:.25rem}.cat-badge i[data-v-5835dc1d]{font-size:.6rem}.meta-item[data-v-5835dc1d]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.2rem}.meta-item i[data-v-5835dc1d]{font-size:.65rem}.status-draft[data-v-5835dc1d]{font-size:.65rem;font-weight:600;color:#f59e0b;background:#fffbeb;padding:.15rem .45rem;border-radius:4px}.header-actions[data-v-5835dc1d]{display:flex;gap:.25rem;flex-shrink:0}.article-content[data-v-5835dc1d]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;font-size:.95rem;line-height:1.7;color:#334155}.article-content[data-v-5835dc1d] h1{font-size:1.5rem;font-weight:700;margin:1.5rem 0 .75rem;color:#0f172a}.article-content[data-v-5835dc1d] h2{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .65rem;color:#1e293b}.article-content[data-v-5835dc1d] h3{font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem;color:#334155}.article-content[data-v-5835dc1d] p{margin:0 0 .75rem}.article-content[data-v-5835dc1d] ul,.article-content[data-v-5835dc1d] ol{margin:0 0 .75rem;padding-left:1.5rem}.article-content[data-v-5835dc1d] li{margin-bottom:.35rem}.article-content[data-v-5835dc1d] code{background:#f1f5f9;padding:.15rem .4rem;border-radius:4px;font-size:.85em;color:#e11d48}.article-content[data-v-5835dc1d] pre{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:8px;overflow-x:auto;margin:0 0 1rem}.article-content[data-v-5835dc1d] pre code{background:none;color:inherit;padding:0}.article-content[data-v-5835dc1d] blockquote{border-left:3px solid #6366f1;padding:.5rem 1rem;margin:0 0 1rem;background:#f8fafc;border-radius:0 8px 8px 0;color:#475569}.article-content[data-v-5835dc1d] table{width:100%;border-collapse:collapse;margin:0 0 1rem}.article-content[data-v-5835dc1d] th,.article-content[data-v-5835dc1d] td{border:1px solid #e2e8f0;padding:.5rem .75rem;text-align:left}.article-content[data-v-5835dc1d] th{background:#f8fafc;font-weight:600;font-size:.85rem}.article-content[data-v-5835dc1d] img{max-width:100%;height:auto;border-radius:8px;margin:.5rem 0}.article-content[data-v-5835dc1d] a{color:#6366f1;text-decoration:underline}.article-content[data-v-5835dc1d] a:hover{color:#4f46e5}.article-content[data-v-5835dc1d] hr{border:none;border-top:1px solid #e2e8f0;margin:1.5rem 0}@media (max-width: 768px){.wiki-layout[data-v-5835dc1d]{flex-direction:column}.wiki-sidebar[data-v-5835dc1d]{width:100%;position:static;max-height:none}.article-title[data-v-5835dc1d]{font-size:1.35rem}.article-content[data-v-5835dc1d]{padding:1.25rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Cerebri Sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn-indigo{white-space:nowrap;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(239 104 32 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-indigo:hover{--tw-bg-opacity: 1;background-color:rgb(224 79 15 / var(--tw-bg-opacity, 1))}.btn-indigo:focus{--tw-bg-opacity: 1;background-color:rgb(224 79 15 / var(--tw-bg-opacity, 1))}.btn-spinner,.btn-spinner:after{border-radius:50%;width:1.5em;height:1.5em}.btn-spinner{font-size:10px;position:relative;text-indent:-9999em;border-top:.2em solid white;border-right:.2em solid white;border-bottom:.2em solid white;border-left:.2em solid transparent;transform:translateZ(0);animation:spinning 1s infinite linear}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-label{margin-bottom:.5rem;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.form-input,.form-textarea,.form-select{position:relative;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;text-align:left;font-family:Cerebri Sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.form-input:focus,.form-textarea:focus,.form-select:focus{--tw-border-opacity: 1;border-color:rgb(239 104 32 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(251 208 184 / var(--tw-ring-opacity, 1))}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder,.form-select::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));opacity:1}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));opacity:1}.form-select{padding-right:1.5rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAQtJREFUOBG1lEEOgjAQRalbGj2OG9caOACn4ALGtfEuHACiazceR1PWOH/CNA3aMiTaBDpt/7zPdBKy7M/DCL9pGkvxxVp7KsvyJftL5rZt1865M+Ucq6pyyF3hNcI7Cuu+728QYn/JQA5yKaempxuZmQngOwEaYx55nu+1lQh8GIatMGi+01NwBcEmhxBqK4nAPZJ78K0KKFAJmR3oPp8+Iwgob0Oa6+TLoeCvRx+mTUYf/FVBGTPRwDkfLxnaSrRwcH0FWhNOmrkWYbE2XEicqgSa1J0LQ+aPCuQgZiLnwewbGuz5MGoAhcIkCQcjaTBjMgtXGURMVHC1wcQEy0J+Zlj8bKAnY1/UzDe2dbAVqfXn6wAAAABJRU5ErkJggg==);background-size:.7rem;background-repeat:no-repeat;background-position:right .7rem center}.form-select::-ms-expand{opacity:0}.form-input.error,.form-textarea.error,.form-select.error{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.form-input.error:focus,.form-textarea.error:focus,.form-select.error:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.form-error{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.-mb-8{margin-bottom:-2rem}.-mr-6{margin-right:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-\[600px\]{max-height:600px}.min-h-\[400px\]{min-height:400px}.min-h-\[600px\]{min-height:600px}.w-10{width:2.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-6{width:1.5rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[80\%\]{max-width:80%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(254 245 240 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.fill-gray-400{fill:#9ca3af}.fill-yellow-800{fill:#854d0e}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pr-6{padding-right:1.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Cerebri Sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(86 97 179 / var(--tw-text-opacity, 1))}.text-primary-400{--tw-text-opacity: 1;color:rgb(244 133 84 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(224 79 15 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.last\:border-l-0:last-child{border-left-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:bg-gray-100:focus-within{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(86 97 179 / var(--tw-text-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(224 79 15 / var(--tw-text-opacity, 1))}.hover\:text-primary-800:hover{--tw-text-opacity: 1;color:rgb(148 50 20 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:text-primary-500:focus{--tw-text-opacity: 1;color:rgb(239 104 32 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:primeicons;font-display:block;src:url(/build/assets/primeicons-DMOk5skT.eot);src:url(/build/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/build/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/build/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/build/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/build/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
