.ui-v2{--c-primary:#5b2bc4;--c-primary-hover:#4a1fa8;--c-plum:#2b1145;--c-tint:#f2edfc;--c-tint-2:#e6ddfa;--c-lilac:#c8b5f5;--c-ink:#1a1325;--c-muted:#6e6680;--c-line:#ece8f2;--c-page-bg:#faf9fc;--c-product-bg:#f4f1f8;--c-success:#2e7d4f;--c-success-bg:#eaf6ef;--c-warning:#9a6200;--c-warning-bg:#fff4e0;--c-danger:#b4342d;--c-danger-bg:#fbeceb;--c-info:#2f55b4;--c-info-bg:#eaf0fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--c-ink)}.ui-v2 h1,.ui-v2 h2,.ui-v2 h3,.ui-v2 h4{font-weight:700;letter-spacing:-.02em}.ui-v2 .cv2-card{border-radius:14px;border:1px solid var(--c-line);background:#fff;box-shadow:0 1px 3px rgba(27,17,37,.04)}.ui-v2 .cv2-btn-primary{background:var(--c-primary);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:14px;padding:9px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.ui-v2 .cv2-btn-primary:hover{background:var(--c-primary-hover)}.ui-v2 .cv2-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ui-v2 .cv2-btn-outline{background:#fff;color:var(--c-ink);border:1px solid var(--c-line);border-radius:10px;font-weight:500;font-size:14px;padding:9px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.ui-v2 .cv2-btn-outline:hover{border-color:var(--c-primary);color:var(--c-primary)}.ui-v2 .cv2-btn-danger{background:var(--c-danger);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:14px;padding:9px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.ui-v2 .cv2-btn-danger:hover{background:#9a2b25}.ui-v2 .cv2-input{border-radius:10px;border:1px solid var(--c-line);font-size:14px;color:var(--c-ink);transition:all .15s;outline:none}.ui-v2 .cv2-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(91,43,196,.12)}.ui-v2 .cv2-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.ui-v2 .cv2-pill-primary{background:var(--c-tint);color:var(--c-primary)}.ui-v2 .cv2-pill-success{background:var(--c-success-bg);color:var(--c-success)}.ui-v2 .cv2-pill-warning{background:var(--c-warning-bg);color:var(--c-warning)}.ui-v2 .cv2-pill-danger{background:var(--c-danger-bg);color:var(--c-danger)}.ui-v2 .cv2-pill-info{background:var(--c-info-bg);color:var(--c-info)}.ui-v2 .cv2-pill-muted{background:#f0ecf5;color:var(--c-muted)}.ui-v2 .cv2-chip{padding:6px 14px;font-size:13px;font-weight:500;border-radius:20px;border:1px solid var(--c-line);background:#fff;color:var(--c-muted);cursor:pointer;transition:all .15s}.ui-v2 .cv2-chip.active,.ui-v2 .cv2-chip:hover{border-color:var(--c-primary)}.ui-v2 .cv2-chip.active{background:var(--c-primary);color:#fff}.ui-v2 .cv2-seg{display:inline-flex;background:var(--c-tint);border-radius:10px;padding:3px;gap:2px}.ui-v2 .cv2-seg-item{padding:7px 16px;font-size:13px;font-weight:500;color:var(--c-muted);border-radius:8px;cursor:pointer;border:none;background:none;transition:all .15s}.ui-v2 .cv2-seg-item.active{background:#fff;color:var(--c-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.ui-v2 .cv2-opt-card{border:1px solid var(--c-line);border-radius:14px;padding:14px;cursor:pointer;transition:all .15s;background:#fff}.ui-v2 .cv2-opt-card:hover{border-color:var(--c-lilac)}.ui-v2 .cv2-opt-card.selected{border-color:var(--c-primary);background:var(--c-tint)}.ui-v2 .cv2-opt-icon{width:40px;height:40px;border-radius:10px;background:var(--c-tint);color:var(--c-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-v2 .cv2-opt-card.selected .cv2-opt-icon{background:var(--c-primary);color:#fff}.ui-v2 .cv2-kpi{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:18px;display:flex;align-items:flex-start;gap:14px}.ui-v2 .cv2-kpi-icon{width:42px;height:42px;border-radius:10px;background:var(--c-tint);color:var(--c-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-v2 .cv2-kpi-label{font-size:13px;color:var(--c-muted);font-weight:500}.ui-v2 .cv2-kpi-value{font-size:24px;font-weight:700;color:var(--c-ink);letter-spacing:-.02em;line-height:1.1}.ui-v2 .cv2-kpi-caption{font-size:12px;color:var(--c-muted);margin-top:2px}.ui-v2 .cv2-table{width:100%}.ui-v2 .cv2-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--c-muted);background:transparent;text-align:left}.ui-v2 .cv2-table tbody td,.ui-v2 .cv2-table thead th{padding:12px 14px;border-bottom:1px solid var(--c-line)}.ui-v2 .cv2-table tbody td{font-size:14px;color:var(--c-ink);vertical-align:middle}.ui-v2 .cv2-table tbody tr:hover{background:var(--c-tint)}.ui-v2 .cv2-table tbody tr:last-child td{border-bottom:none}.ui-v2 .cv2-sidebar{background:#fff;border-right:1px solid var(--c-line);color:var(--c-ink)}.ui-v2 .cv2-sidebar-group{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--c-muted);padding:16px 12px 6px}.ui-v2 .cv2-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--c-muted);transition:all .15s;cursor:pointer;border:none;background:none;width:100%;text-align:left}.ui-v2 .cv2-sidebar-item:hover{background:var(--c-tint);color:var(--c-ink)}.ui-v2 .cv2-sidebar-item.active{background:var(--c-tint);color:var(--c-primary);font-weight:600}.ui-v2 .cv2-topchip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--c-line);border-radius:10px;font-size:13px;font-weight:500;background:#fff;color:var(--c-ink)}.ui-v2 .cv2-topchip-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.ui-v2 .cv2-icon-btn{width:38px;height:38px;border:1px solid var(--c-line);border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--c-muted);cursor:pointer;transition:all .15s}.ui-v2 .cv2-icon-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.ui-v2 .cv2-product-bg{background:var(--c-product-bg)}.ui-v2 .cv2-credits-card{border:1px solid var(--c-line);border-radius:10px;padding:10px 12px;background:#fff}.ui-v2 .cv2-credits-bar{height:4px;border-radius:2px;background:var(--c-tint-2);overflow:hidden;margin-top:6px}.ui-v2 .cv2-credits-bar-fill{height:100%;border-radius:2px;background:var(--c-primary);transition:width .3s}.ui-v2 .cv2-tag{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;letter-spacing:.03em}.ui-v2 .cv2-tag-soon{background:var(--c-warning-bg);color:var(--c-warning)}.ui-v2 .cv2-tag-beta{background:var(--c-info-bg);color:var(--c-info)}.ui-v2 .cv2-modal-header{position:sticky;top:0;z-index:10;background:#fff;padding:16px 20px;border-bottom:1px solid var(--c-line);border-radius:16px 16px 0 0}.ui-v2 .cv2-page-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.ui-v2 .cv2-page-icon{width:48px;height:48px;border-radius:12px;background:var(--c-tint);color:var(--c-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-v2 [class*=rounded-lg][class*=border][class*=shadow]{border-radius:14px!important;border-color:var(--c-line)!important;box-shadow:0 1px 3px rgba(27,17,37,.04)!important}.ui-v2 [class*=rounded-xl][class*=border]{border-color:var(--c-line)!important}.ui-v2 h1.text-3xl{color:var(--c-ink)!important}.ui-v2 .text-primary{color:var(--c-primary)!important}.ui-v2 .text-gray-500,.ui-v2 .text-gray-600{color:var(--c-muted)!important}.ui-v2 .text-gray-700,.ui-v2 .text-gray-900{color:var(--c-ink)!important}.ui-v2 .text-purple-500,.ui-v2 .text-purple-600,.ui-v2 .text-purple-700{color:var(--c-primary)!important}.ui-v2 .hover\:text-purple-600:hover,.ui-v2 .hover\:text-purple-800:hover{color:var(--c-primary-hover)!important}.ui-v2 .bg-purple-100,.ui-v2 .bg-purple-50{background:var(--c-tint)!important}.ui-v2 .border-purple-200{border-color:var(--c-lilac)!important}.ui-v2 .bg-muted\/50,.ui-v2 .hover\:bg-muted\/30:hover,.ui-v2 .hover\:bg-purple-50:hover{background:var(--c-tint)!important}.ui-v2 [role=button].bg-gradient-to-r.from-purple-500,.ui-v2 a.bg-gradient-to-r.from-purple-500,.ui-v2 button.bg-gradient-to-r.from-purple-500{background:var(--c-primary)!important;border-radius:10px!important}.ui-v2 [role=button].bg-gradient-to-r.from-purple-500:hover,.ui-v2 a.bg-gradient-to-r.from-purple-500:hover,.ui-v2 button.bg-gradient-to-r.from-purple-500:hover{background:var(--c-primary-hover)!important}.ui-v2 .bg-primary{background:var(--c-primary)!important}.ui-v2 [role=button][class*=rounded],.ui-v2 button[class*=rounded-full],.ui-v2 button[class*=rounded-lg]{border-radius:10px!important}.ui-v2 input[class*=border],.ui-v2 input[class*=rounded],.ui-v2 select{border-radius:10px!important;border-color:var(--c-line)!important;font-size:14px!important;color:var(--c-ink)!important}.ui-v2 input:focus,.ui-v2 select:focus{border-color:var(--c-primary)!important;box-shadow:0 0 0 3px rgba(91,43,196,.12)!important;outline:none!important}.ui-v2 [role=tablist]{background:var(--c-tint)!important;border-radius:10px!important;padding:3px!important;border:none!important}.ui-v2 [role=tab]{border-radius:8px!important;font-size:13px!important;font-weight:500!important;color:var(--c-muted)!important;transition:all .15s!important}.ui-v2 [role=tab][data-state=active]{background:#fff!important;color:var(--c-ink)!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.ui-v2 table{width:100%}.ui-v2 table thead th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:600!important;color:var(--c-muted)!important;background:transparent!important}.ui-v2 table tbody td,.ui-v2 table thead th{padding:12px 14px!important;border-bottom:1px solid var(--c-line)!important}.ui-v2 table tbody td{font-size:14px!important;color:var(--c-ink)!important}.ui-v2 table tbody tr:hover{background:var(--c-tint)!important}.ui-v2 table tbody tr:last-child td{border-bottom:none!important}.ui-v2 table thead tr{border-bottom:1px solid var(--c-line)!important;background:transparent!important}.ui-v2 .bg-yellow-100{background:var(--c-warning-bg)!important}.ui-v2 .text-yellow-700{color:var(--c-warning)!important}.ui-v2 .bg-blue-100{background:var(--c-info-bg)!important}.ui-v2 .text-blue-700{color:var(--c-info)!important}.ui-v2 .bg-indigo-100{background:var(--c-info-bg)!important}.ui-v2 .text-indigo-700{color:var(--c-info)!important}.ui-v2 .bg-purple-100.text-purple-700{background:var(--c-tint)!important;color:var(--c-primary)!important}.ui-v2 .bg-cyan-100{background:var(--c-info-bg)!important}.ui-v2 .text-cyan-700{color:var(--c-info)!important}.ui-v2 .bg-emerald-100{background:var(--c-success-bg)!important}.ui-v2 .text-emerald-700{color:var(--c-success)!important}.ui-v2 .bg-teal-100{background:var(--c-info-bg)!important}.ui-v2 .text-teal-700{color:var(--c-info)!important}.ui-v2 .bg-lime-100{background:var(--c-success-bg)!important}.ui-v2 .text-lime-700{color:var(--c-success)!important}.ui-v2 .bg-green-100{background:var(--c-success-bg)!important}.ui-v2 .text-green-700{color:var(--c-success)!important}.ui-v2 .bg-red-100{background:var(--c-danger-bg)!important}.ui-v2 .text-red-700{color:var(--c-danger)!important}.ui-v2 .fixed.inset-0.bg-black\/50>div:not([class*=cv2]){border-radius:18px!important}.ui-v2 .sticky.top-0.bg-white{border-bottom:1px solid var(--c-line)!important;border-radius:18px 18px 0 0!important}.ui-v2 .bg-gradient-to-br.from-primary{background:linear-gradient(135deg,var(--c-primary) 0,var(--c-plum) 100%)!important;border-radius:14px!important}.ui-v2 .bg-gradient-to-br.from-emerald-500{background:linear-gradient(135deg,#2e7d4f,#1b5e3a)!important;border-radius:14px!important}.ui-v2 .bg-gradient-to-br.from-blue-500{background:linear-gradient(135deg,var(--c-info) 0,#1e3f8a 100%)!important;border-radius:14px!important}.ui-v2 .bg-gradient-to-br.from-red-500{background:linear-gradient(135deg,var(--c-danger) 0,#8a1f22 100%)!important;border-radius:14px!important}.ui-v2 .bg-gradient-to-br.from-gray-400{background:linear-gradient(135deg,#6e6680,#4a4358)!important;border-radius:14px!important}.ui-v2 .focus\:ring-2:focus,.ui-v2 .focus\:ring-purple-500:focus{box-shadow:0 0 0 3px rgba(91,43,196,.12)!important;border-color:var(--c-primary)!important}.ui-v2 ::-webkit-scrollbar{width:6px}.ui-v2 ::-webkit-scrollbar-track{background:transparent}.ui-v2 ::-webkit-scrollbar-thumb{background:var(--c-line);border-radius:3px}.ui-v2 ::-webkit-scrollbar-thumb:hover{background:var(--c-lilac)}.ui-v2 .border-red-200{border-color:var(--c-danger)!important;opacity:.3}.ui-v2 .bg-red-50{background:var(--c-danger-bg)!important}.ui-v2 .bg-blue-50{background:var(--c-info-bg)!important}.ui-v2 .border-blue-200{border-color:var(--c-info)!important;opacity:.3}.ui-v2 .text-primary.animate-spin{color:var(--c-primary)!important}.ui-v2 .rounded-2xl{border-radius:18px!important}.ui-v2 .text-gray-300{color:var(--c-line)!important}.ui-v2 .text-gray-400{color:var(--c-muted)!important}