@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--cp-primary:#5046e5;--cp-primary-rgb:80, 70, 229;--cp-primary-dark:#3b32c7;--cp-primary-light:#645ce1;--cp-primary-xlight:#ecebfe;--cp-primary-xxlight:rgba(var(--cp-primary-rgb), .08);--cp-primary-middle:#8a82f0;--cp-secondary:#06b6d4;--cp-secondary-rgb:6, 182, 212;--cp-secondary-light:#cffafe;--cp-secondary-xlight:#ecfeff;--cp-success:#10b981;--cp-success-light:#d1fae5;--cp-warning:#f59e0b;--cp-warning-light:#fef3c7;--cp-danger:#ef4444;--cp-danger-light:#fee2e2;--cp-info:#3b82f6;--cp-info-light:#dbeafe;--cp-white:#fff;--cp-google:#4285f4;--cp-gpt:#10a37f;--cp-claude:#cc785c;--cp-cyan:#0891b2;--cp-pink:#ec4899;--cp-pink-dark:#be185d;--cp-orange:#d97706;--cp-blue:#1d4ed8;--cp-sidebar-bg:#fff;--cp-sidebar-bg-2:#f7f7fc;--cp-sidebar-hover:rgba(var(--cp-primary-rgb), .07);--cp-sidebar-active-bg:rgba(var(--cp-primary-rgb), .12);--cp-sidebar-active-border:var(--cp-primary);--cp-sidebar-text:#55596b;--cp-sidebar-text-active:#111827;--cp-sidebar-text-muted:#9ca3af;--cp-sidebar-section-color:#a1a1b0;--cp-sidebar-border:#0f0f2312;--cp-dark-surface:#0f0f23;--cp-dark-surface-2:#1e1b4b;--cp-on-dark-text:#f9fafb;--cp-on-dark-text-muted:#ffffffa6;--cp-sidebar-width:265px;--cp-sidebar-width-collapsed:72px;--cp-topbar-height:64px;--cp-body-bg:#f4f6fa;--cp-card-bg:#fff;--cp-border-color:#e5e7eb;--cp-border-light:#f3f4f6;--cp-text-primary:#111827;--cp-text-secondary:#6b7280;--cp-text-muted:#4a5565;--text-inverse:#fff;--cp-shadow-xs:0 1px 2px #0000000a;--cp-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--cp-shadow-md:0 4px 6px #0000000f, 0 2px 4px #0000000a;--cp-shadow-lg:0 10px 25px #0000000f, 0 4px 10px #0000000a;--cp-shadow-xl:0 20px 40px #00000014;--cp-shadow-ai:0 4px 20px rgba(var(--cp-primary-rgb), .2);--cp-shadow-card:0 1px 3px #0000000a, 0 1px 2px #00000005;--cp-radius-xs:4px;--cp-radius-sm:6px;--cp-radius-md:8px;--cp-radius-lg:12px;--cp-radius-xl:16px;--cp-radius-2xl:20px;--cp-radius-3xl:24px;--cp-radius-pill:100px;--cp-font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--cp-font-mono:"JetBrains Mono", "Fira Code", monospace;--cp-fs-2xs:10px;--cp-fs-xs:12px;--cp-fs-sm:13px;--cp-fs-base:14px;--cp-fs-md:15px;--cp-fs-lg:16px;--cp-fs-xl:18px;--cp-fs-2xl:21px;--cp-fs-3xl:26px;--cp-fs-4xl:28px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--cp-chart-h-xs:160px;--cp-chart-h-sm:200px;--cp-chart-h-md:220px;--cp-chart-h-lg:280px;--cp-chart-h-xl:340px;--cp-chart-h-xxl:430px}.lucide-spin{animation:.8s linear infinite iconSpin;display:inline-block}@keyframes iconSpin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:15px}body{font-family:var(--cp-font-sans);color:var(--cp-text-primary);background-color:var(--cp-body-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:var(--cp-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--cp-primary-dark)}img{max-width:100%}ul{margin:0;padding:0;list-style:none}p:last-child{margin-bottom:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--cp-border-color);border-radius:var(--cp-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--cp-text-muted)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--cp-font-sans);color:var(--cp-text-primary);margin-bottom:0;font-weight:600;line-height:1.3}h1{font-size:var(--cp-fs-4xl);font-weight:800}h2{font-size:var(--cp-fs-3xl);font-weight:700}h3{font-size:var(--cp-fs-2xl);font-weight:700}h4{font-size:var(--cp-fs-xl);font-weight:600}h5{font-size:var(--cp-fs-lg);font-weight:600}h6{font-size:var(--cp-fs-md);font-weight:600}.page-title{font-size:var(--cp-fs-2xl);color:var(--cp-text-primary);font-weight:700}.page-subtitle{color:var(--cp-text-secondary);margin-top:3px;font-size:14px}.section-title{font-size:var(--cp-fs-md);color:var(--cp-text-primary);font-weight:600}.card-title{color:var(--cp-text-primary);font-size:15px;font-weight:600}.label-text{font-size:var(--cp-fs-xs);text-transform:uppercase;letter-spacing:.8px;color:var(--cp-text-muted);font-weight:700}.fs-24{font-size:24px!important}.fs-22{font-size:22px!important}.fs-20{font-size:20px!important}.fs-12-5{font-size:12.5px!important}.fs-18{font-size:18px!important}.fs-16{font-size:16px!important}.fs-13{font-size:13px!important}.fs-12{font-size:12px!important}.fs-11{font-size:11px!important}.fs-10{font-size:10px!important}.fs-9{font-size:9px!important}.p-32{padding:32px}.pt-50{padding-top:50px!important}.text-inverse{color:var(--text-inverse)!important}.text-muted{color:var(--cp-text-muted)!important}.text-secondary-c{color:var(--cp-text-secondary)!important}.text-dark-muted{color:var(--cp-on-dark-text-muted)!important}.text-primary-c{color:var(--cp-primary)!important}.text-cport-secondary{color:var(--cp-secondary)!important}.text-success-c{color:var(--cp-success)!important}.text-danger-c{color:var(--cp-danger)!important}.text-warning-c{color:var(--cp-warning)!important}.text-primary-dark-c{color:var(--cp-primary-dark)!important}.text-primary-light-c{color:var(--cp-primary-light)!important}.text-info-c{color:var(--cp-info)!important}.text-google-c{color:var(--cp-google)!important}.text-gpt-c{color:var(--cp-gpt)!important}.text-claude-c{color:var(--cp-claude)!important}.text-pink-c{color:var(--cp-pink)!important}.text-cyan-c{color:var(--cp-cyan)!important}.text-orange-dark-c{color:var(--cp-orange)!important}.text-success-dark-c{color:#059669!important}.text-blue-dark-c{color:var(--cp-blue)!important}.text-purple-dark-c,.text-pink-dark-c{color:var(--cp-primary-dark)!important}.text-underline{text-decoration:underline}.text-inherit{color:inherit!important}.bg-primary-c{background-color:var(--cp-primary)!important}.cport-bg-primary{background-color:var(--cp-primary)}.cport-bg-primary-xlight{background-color:var(--cp-primary-xlight)}.cport-bg-secondary{background-color:var(--cp-secondary)}.cport-bg-success{background-color:var(--cp-success)}.cport-bg-danger{background-color:var(--cp-danger)}.cport-bg-warning{background-color:var(--cp-warning)}.cport-bg-gradient{background:linear-gradient(135deg, var(--cp-primary-dark), var(--cp-primary))}.mark,mark{background:rgba(var(--cp-primary-rgb), .15);color:var(--cp-primary);border-radius:2px;padding:1px 3px}.mono{font-family:var(--cp-font-mono)}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}.gap-xl{gap:24px}.flex-1{flex:1;min-width:0}.w-full{width:100%}.h-full{height:100%}.h-260,.h-240,.h-220,.h-180,.h-300{width:100%;min-width:0;position:relative}.h-260 canvas,.h-240 canvas,.h-220 canvas,.h-180 canvas,.h-300 canvas{max-width:100%}.h-400{height:400px}.h-260{height:260px}.h-240{height:240px}.h-220{height:220px}.h-180{height:180px}.pointer{cursor:pointer}.divider{border:0;border-top:1px solid var(--cp-border-color);margin:0}.cport-border-bottom{border-bottom:1px solid var(--cp-border-light)}.cport-border-top{border-top:1px solid var(--cp-border-light)}.cport-border-light{border-color:var(--cp-border-light)}.cport-border-radius-md{border-radius:var(--cp-radius-md)!important}.cport-border-radius-lg{border-radius:var(--cp-radius-lg)!important}.cport-border-radius-xl{border-radius:var(--cp-radius-xl)!important}.cport-border-radius-pill{border-radius:var(--cp-radius-pill)!important}@media (max-width:480px){.flex-1{flex:auto}}.gradient-text{background:var(--cp-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cport-wrapper{min-height:100vh;display:flex}.cport-main{min-width:0;min-height:100vh;margin-left:var(--cp-sidebar-width);transition:margin-left var(--transition-base);flex-direction:column;flex:1;display:flex}.cport-main.sidebar-collapsed{margin-left:var(--cp-sidebar-width-collapsed)}.sidebar-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.sidebar-overlay.active{display:block}.cport-sidebar{width:var(--cp-sidebar-width);background:var(--cp-sidebar-bg);z-index:1000;height:100vh;transition:width var(--transition-base), transform var(--transition-base);border-right:1px solid var(--cp-sidebar-border);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:1px 0 #0f0f2305,4px 0 24px #0f0f2308}.sidebar-brand{border-bottom:1px solid var(--cp-sidebar-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 18px 16px;display:flex}.brand-link{outline:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-text{overflow:hidden}.brand-name{color:var(--cp-sidebar-text-active);white-space:nowrap;font-size:20px;font-weight:700;display:block}.brand-name.black{color:var(--cp-text-primary)}.brand-name span{color:var(--cp-primary-light)}.brand-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--cp-sidebar-text-muted);white-space:nowrap;margin-top:1px;font-size:9px;font-weight:600;display:block}.sidebar-close-btn{color:var(--cp-sidebar-text);cursor:pointer;border-radius:var(--cp-radius-md);width:28px;height:28px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.sidebar-close-btn:hover{background:var(--cp-sidebar-hover);color:var(--cp-sidebar-text-active)}.sidebar-ai-status{background:rgba(var(--cp-primary-rgb), .08);border-bottom:1px solid var(--cp-sidebar-border);flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;display:flex}.ai-status-dot{background:var(--cp-success);width:7px;height:7px;box-shadow:0 0 6px var(--cp-success);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite aiPulse}.ai-status-text{color:var(--cp-primary);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.ai-status-indicator{align-items:flex-end;gap:2px;height:14px;display:flex}.ai-status-indicator span{background:var(--cp-primary-light);opacity:.6;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite aiBar;display:block}.ai-status-indicator span:first-child{height:5px;animation-delay:0s}.ai-status-indicator span:nth-child(2){height:10px;animation-delay:.2s}.ai-status-indicator span:nth-child(3){height:7px;animation-delay:.4s}.sidebar-nav{flex:1;padding:10px 0 20px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:#0f0f231f}.nav-section{margin-bottom:4px;padding:0 10px}.nav-section-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--cp-sidebar-section-color);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:6px;padding:14px 8px 6px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.nav-section-label:hover{color:var(--cp-sidebar-text)}.nav-section-arrow{transition:transform var(--transition-fast);flex-shrink:0;font-size:12px}.nav-section.collapsed .nav-section-arrow{transform:rotate(-90deg)}.nav-section.collapsed .nav-list,.cport-sidebar.collapsed .nav-section-arrow{display:none}.nav-list{margin:0;padding:0;list-style:none}.nav-item{margin-bottom:1px}.nav-link{border-radius:var(--cp-radius-lg);color:var(--cp-sidebar-text);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:hover,.nav-link:focus{background:var(--cp-sidebar-hover);color:var(--cp-sidebar-text-active)}.nav-link.active{background:linear-gradient(135deg, var(--cp-primary) 0%, var(--cp-primary-dark) 100%);color:#fff;box-shadow:0 4px 14px rgba(var(--cp-primary-rgb), .35)}.nav-link.active .nav-icon{color:#fff}.nav-icon,i.nav-icon{flex-shrink:0;width:16px;height:16px;font-size:16px;line-height:normal}.nav-text{flex:1}.nav-count{background:var(--cp-danger);color:#fff;border-radius:var(--cp-radius-pill);flex-shrink:0;min-width:20px;height:20px;margin-bottom:auto;padding:1px 6px;font-size:11px;font-weight:700}.nav-badge{border-radius:var(--cp-radius-pill);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.ai-badge{background:var(--cp-primary);color:#fff;box-shadow:0 2px 6px rgba(var(--cp-primary-rgb), .35)}.new-badge{background:var(--cp-success);color:#fff}.nav-dropdown-toggle{cursor:pointer}.nav-dropdown-arrow{transition:transform var(--transition-fast);flex-shrink:0;margin-left:auto;font-size:10px}.has-dropdown.open>.nav-dropdown-toggle .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{margin:0;padding:2px 0 2px 26px;list-style:none;display:none}.has-dropdown.open>.nav-dropdown-menu{display:block}.nav-sublink{padding:7px 10px;font-size:13px}.nav-sub-dot{background:var(--cp-sidebar-section-color);width:6px;height:6px;transition:background var(--transition-fast);border-radius:50%;flex-shrink:0}.nav-sublink:hover .nav-sub-dot,.nav-sublink.active .nav-sub-dot{background:var(--cp-primary-light)}.sidebar-user{border-top:1px solid var(--cp-sidebar-border);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.sidebar-user:hover{background:var(--cp-sidebar-hover)}.sidebar-user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.sidebar-user-info{flex:1;overflow:hidden}.sidebar-user-name{color:var(--cp-sidebar-text-active);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.sidebar-user-role{color:var(--cp-sidebar-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.sidebar-user-settings{color:var(--cp-sidebar-text-muted);cursor:pointer;border-radius:var(--cp-radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:4px 6px;font-size:14px;line-height:1}.sidebar-user-settings:hover{color:var(--cp-sidebar-text-active);background:#0f0f230f}.cport-sidebar.collapsed{width:var(--cp-sidebar-width-collapsed)}.cport-sidebar.collapsed .brand-text,.cport-sidebar.collapsed .ai-status-text,.cport-sidebar.collapsed .ai-status-indicator,.cport-sidebar.collapsed .nav-section-label,.cport-sidebar.collapsed .nav-text,.cport-sidebar.collapsed .nav-count,.cport-sidebar.collapsed .nav-badge,.cport-sidebar.collapsed .nav-dropdown-arrow,.cport-sidebar.collapsed .sidebar-user-info,.cport-sidebar.collapsed .sidebar-user-settings,.cport-sidebar.collapsed .nav-dropdown-menu,.aichat-sidebar-collapsed .brand-text{display:none}.cport-sidebar.collapsed .sidebar-brand{padding:20px 17px 16px}.cport-sidebar.collapsed .nav-section{padding:0 8px}.cport-sidebar.collapsed .nav-section.collapsed .nav-list{display:block}.cport-sidebar.collapsed .nav-link{justify-content:center;padding:10px}.cport-sidebar.collapsed .nav-link:before{display:none}.cport-sidebar.collapsed .nav-icon{margin:0;font-size:16px}.cport-sidebar.collapsed .sidebar-user{justify-content:center;padding:14px}.cport-sidebar.collapsed .sidebar-user-avatar{border:none}.cport-sidebar.collapsed .ai-status-dot{margin:8px auto}.cport-sidebar.collapsed .sidebar-ai-status{justify-content:center;padding:8px}.cport-topbar{z-index:500;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cp-border-color);height:var(--cp-topbar-height);background:#fffffff2;flex-shrink:0;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left{flex-shrink:0;align-items:center;gap:12px;display:flex}.topbar-center{flex:1;max-width:420px}.topbar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.sidebar-toggle-btn{border-radius:var(--cp-radius-md);width:34px;height:34px;color:var(--cp-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:19px;display:flex}.sidebar-toggle-btn:hover{background:var(--cp-border-light);color:var(--cp-text-primary)}@media (max-width:991px){.sidebar-toggle-btn{width:24px}}.topbar-breadcrumb .breadcrumb{background:0 0;margin:0;padding:0}.topbar-breadcrumb .breadcrumb-item{color:var(--cp-text-muted);font-size:13px}.topbar-breadcrumb .breadcrumb-item a{color:var(--cp-text-muted);text-decoration:none}.topbar-breadcrumb .breadcrumb-item a:hover{color:var(--cp-primary)}.topbar-breadcrumb .breadcrumb-item.active{color:var(--cp-text-secondary);font-weight:500}.topbar-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"/";color:var(--cp-border-color)}.breadcrumb-item.active{color:var(--cp-text-muted)}.topbar-search{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-pill);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);color:var(--cp-text-secondary);align-items:center;gap:8px;padding:6px 20px;display:flex}header .topbar-search{background:var(--cp-body-bg);padding:7px 14px}.topbar-search.box-white{background:var(--cp-white)}.topbar-search:focus-within{border-color:var(--cp-primary-light)}.search-icon{color:var(--cp-text-muted);flex-shrink:0;font-size:12px}.search-input{font-size:14px;font-family:var(--cp-font-sans);color:var(--cp-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0}.search-input::placeholder{color:var(--cp-text-muted)}.search-kbd{background:var(--cp-border-light);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xs);color:var(--cp-text-muted);font-size:10px;font-family:var(--cp-font-mono);white-space:nowrap;padding:1px 5px}.topbar-btn-notification,.topbar-btn-chat{position:relative}.topbar-btn{border-radius:var(--cp-radius-md);width:36px;height:36px;color:var(--cp-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}#dirIcon{transition:transform var(--transition-fast);display:inline-block}html[dir=rtl] #dirIcon{transform:scaleX(-1)}.topbar-btn:hover{background:var(--cp-border-light);color:var(--cp-text-primary)}.topbar-divider{background:var(--cp-border-color);flex-shrink:0;width:1px;height:22px}.notif-badge{background:var(--cp-danger);border:2px solid var(--cp-card-bg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:8px;height:8px;font-size:8px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.notif-panel{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);z-index:900;width:340px;animation:.15s fadeIn;display:none;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden;box-shadow:0 20px 60px #00000026,0 4px 16px #00000014}.notif-panel.open{display:block}.notif-bg{background:rgba(var(--cp-primary-rgb), .03)}.notif-bg .notif-icon{border-radius:var(--cp-radius-md);flex-shrink:0}.notif-header{border-bottom:1px solid var(--cp-border-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notif-header h6{margin:0;font-size:14px;font-weight:600}.btn-text{color:var(--cp-primary);cursor:pointer;font-size:12px;font-family:var(--cp-font-sans);background:0 0;border:none;padding:0;font-weight:600}.notif-list{max-height:320px;overflow-y:auto}.notif-item{border-bottom:1px solid var(--cp-border-light);transition:background var(--transition-fast);cursor:pointer;gap:12px;padding:12px 18px;display:flex}.notif-item:hover{background:var(--cp-body-bg)}.notif-item.unread{background:rgba(var(--cp-primary-rgb), .03)}.notif-item:last-child{border-bottom:none}.notif-icon{border-radius:var(--cp-radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.notif-icon.bg-primary{background:var(--cp-primary)}.notif-icon.bg-success{background:var(--cp-success)}.notif-icon.bg-warning{background:var(--cp-warning)}.notif-icon.bg-danger{background:var(--cp-danger)}.notif-icon.bg-info{background:var(--cp-info)}.notif-content{flex:1;min-width:0}.notif-title{color:var(--cp-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.notif-desc{color:var(--cp-text-secondary);margin-bottom:2px;font-size:13px}.notif-time{color:var(--cp-text-muted);font-size:12px}.notif-footer{border-top:1px solid var(--cp-border-light);text-align:center;padding:10px 18px}.notif-footer a{color:var(--cp-primary);font-size:12px;font-weight:600}.notif-footer-split{justify-content:space-between;align-items:center;display:flex}.notif-footer-link{color:var(--cp-text-secondary);font-size:12px;font-weight:600}.notif-tabs{border-bottom:1px solid var(--cp-border-light);gap:4px;padding:8px 14px 0;display:flex}.notif-tab{font-family:var(--cp-font-sans);color:var(--cp-text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:6px 12px 10px;font-size:12px;font-weight:600;position:relative}.notif-tab:hover{color:var(--cp-text-primary)}.notif-tab.active{color:var(--cp-primary)}.notif-tab.active:after{content:"";background:var(--cp-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.notif-request-actions{gap:8px;margin:8px 0 4px;display:flex}.btn-notif-accept,.btn-notif-decline{border-radius:var(--cp-radius-sm);font-size:12px;font-weight:600;font-family:var(--cp-font-sans);cursor:pointer;border:none;flex:1;padding:6px 10px}.btn-notif-accept{background:var(--cp-primary);color:#fff}.btn-notif-decline{background:var(--cp-body-bg);color:var(--cp-text-secondary);border:1px solid var(--cp-border-color)}.notif-attachment{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-md);align-items:center;gap:8px;margin:4px 0;padding:8px 10px;font-size:12px;display:flex}.notif-attachment i{color:var(--cp-success);font-size:16px}.notif-attachment span{color:var(--cp-text-primary);flex:1;font-weight:600}.notif-attachment em{color:var(--cp-text-muted);font-style:normal}.chat-panel{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);z-index:900;width:340px;animation:.15s fadeIn;display:none;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden;box-shadow:0 20px 60px #00000026,0 4px 16px #00000014}.chat-panel.open{display:block}.chat-panel-item{border-bottom:1px solid var(--cp-border-light);cursor:pointer;transition:background var(--transition-fast);gap:12px;padding:12px 18px;display:flex}.chat-panel-item:hover{background:var(--cp-body-bg)}.chat-panel-item.unread{background:rgba(var(--cp-primary-rgb), .03)}.chat-panel-item:last-child{border-bottom:none}.chat-panel-avatar-wrap{flex-shrink:0;position:relative}.chat-status-dot{border:2px solid var(--cp-card-bg);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.chat-status-dot.online{background:var(--cp-success)}.chat-panel-footer{border-top:1px solid var(--cp-border-light);align-items:center;gap:8px;padding:10px 14px;display:flex}.chat-panel-input{border:1px solid var(--cp-border-color);background:var(--cp-body-bg);border-radius:var(--cp-radius-pill);font-size:13px;font-family:var(--cp-font-sans);color:var(--cp-text-primary);outline:none;flex:1;padding:8px 14px}.chat-panel-input:focus{border-color:var(--cp-primary)}.chat-panel-send{background:var(--cp-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.topbar-user{cursor:pointer;border-radius:var(--cp-radius-md);transition:background var(--transition-fast);align-items:center;gap:8px;padding:4px 0 4px 6px;display:flex;position:relative}.topbar-user-avatar{object-fit:cover;border-radius:50%;width:30px;height:30px}.topbar-user-name{color:var(--cp-text-primary);font-size:14px;font-weight:600}.topbar-user-arrow{color:var(--cp-text-muted);font-size:10px}.user-dropdown-menu{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);z-index:900;border-radius:16px;width:240px;animation:.15s fadeIn;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 60px #00000026,0 4px 16px #00000014}.user-dropdown-menu.open{display:block}.user-dropdown-header{border-bottom:1px solid var(--cp-border-light);background:linear-gradient(135deg, rgba(var(--cp-primary-rgb), .06) 0%, transparent 100%);align-items:center;gap:10px;padding:14px 14px 13px;display:flex}.udm-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.udm-info{flex:1;overflow:hidden}.user-dropdown-header p{margin:0}.user-dropdown-name{color:var(--cp-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.user-dropdown-email{color:var(--cp-text-muted);font-size:13px;margin-top:1px!important}.udm-body{padding:6px}.udm-upgrade{border-radius:var(--cp-radius-lg);background:linear-gradient(135deg, var(--cp-primary), var(--cp-primary-dark));box-shadow:var(--cp-shadow-ai);transition:transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:10px;margin:8px;padding:10px 12px;text-decoration:none;display:flex}.udm-upgrade:hover{box-shadow:0 8px 24px rgba(var(--cp-primary-rgb), .3);transform:translateY(-1px)}.udm-upgrade-icon{width:32px;height:32px;color:var(--text-inverse);background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.udm-upgrade-info{flex:1;min-width:0}.udm-upgrade-title{color:var(--text-inverse);margin:0;font-size:13px;font-weight:700}.udm-upgrade-desc{color:#fffc;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11px;overflow:hidden}.udm-upgrade-arrow{color:#fffc;flex-shrink:0;font-size:13px}.user-dropdown-item{color:var(--cp-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.user-dropdown-item:hover{background:var(--cp-body-bg);color:var(--cp-text-primary)}.user-dropdown-item i{text-align:center;width:16px;color:var(--cp-text-muted);flex-shrink:0;font-size:14px}.user-dropdown-item .cport-dropdown-svg{width:16px;height:16px;color:var(--cp-text-muted);flex-shrink:0}.user-dropdown-item.danger .cport-dropdown-svg{color:var(--cp-danger)}.user-dropdown-item span:first-of-type{flex:1}.user-dropdown-divider{border:0;border-top:1px solid var(--cp-border-light);margin:4px 0}.user-dropdown-item.danger,.user-dropdown-item.danger i{color:var(--cp-danger)}.user-dropdown-item.danger:hover{background:var(--cp-danger-light);color:var(--cp-danger)}.udm-badge{background:var(--cp-danger);color:#fff;border-radius:20px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.6}.dropdown-menu{font-family:var(--cp-font-sans);background-color:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);min-width:200px;padding:6px;font-size:13px;animation:.15s fadeIn;box-shadow:0 20px 60px #0000001f,0 4px 16px #00000012}.dropdown-item{font-family:var(--cp-font-sans);color:var(--cp-text-secondary);border-radius:var(--cp-radius-md);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.dropdown-item i{text-align:center;width:16px;color:var(--cp-text-muted);transition:color var(--transition-fast);flex-shrink:0;font-size:13px}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--cp-body-bg);color:var(--cp-text-primary)}.dropdown-item:hover i,.dropdown-item:focus i{color:var(--cp-primary)}.dropdown-item:active{background-color:var(--cp-primary-xlight);color:var(--cp-primary)}.dropdown-item.text-danger,.dropdown-item.text-danger i{color:var(--cp-danger)}.dropdown-item.text-danger:hover{background-color:var(--cp-danger-light);color:var(--cp-danger)}.dropdown-divider{border-top:1px solid var(--cp-border-light);opacity:1;margin:4px 0}[data-theme=dark] .dropdown-menu{background-color:var(--cp-card-bg);border-color:#ffffff14;box-shadow:0 20px 60px #0006,0 4px 16px #0003}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item:focus{color:var(--cp-text-primary);background-color:#ffffff0d}.cport-content{flex:1;padding:24px}.cport-footer{border-top:1px solid var(--cp-border-color);background:var(--cp-card-bg);color:var(--cp-text-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;font-size:14px;font-weight:500;display:flex}.cport-footer a{color:inherit}.cport-footer a:hover{color:var(--cp-primary)}.search-nav-tabs{border-bottom:none;flex-wrap:wrap;gap:8px}.search-nav-tabs .nav-link{transition:all var(--transition-fast);align-items:center;line-height:1;display:inline-flex}.search-nav-tabs .nav-link:hover,.search-nav-tabs .nav-link:focus{color:var(--cp-primary);border-color:var(--cp-border-color)}.search-nav-tabs .nav-link.active,.search-nav-tabs .nav-link:focus{box-shadow:0 2px 8px rgba(var(--cp-primary-rgb), .3);background:var(--cp-primary)!important;color:#fff!important;border-color:var(--cp-primary)!important}.search-pagination .page-link{color:var(--cp-text-secondary);border-color:var(--cp-border-color);background:var(--cp-card-bg);font-size:13px;font-weight:600;font-family:var(--cp-font-sans);padding:6px 12px}.search-pagination .page-link:hover{color:var(--cp-primary);border-color:var(--cp-primary-light);background:var(--cp-body-bg)}.search-pagination .page-item.active .page-link{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--cp-primary-rgb), .25)}.search-pagination .page-item.disabled .page-link{opacity:.45;background:var(--cp-card-bg)}.sr-item a{text-decoration:none}.sr-item .cport-card{border-color:var(--cp-border-color);transition:border-color .15s}.sr-item .cport-card:hover{border-color:var(--cp-primary)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.cport-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-card)}.cport-card-header{border-bottom:1px solid var(--cp-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:15px;display:flex}.cport-card-body{padding:16px}.cport-card-body:has(table){overflow-x:auto}.cport-card-body-sm{padding:12px 16px}.cport-card-footer{border-top:1px solid var(--cp-border-light);background:var(--cp-body-bg);border-radius:0 0 var(--cp-radius-xl) var(--cp-radius-xl);padding:10px 16px}.stat-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-card);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, var(--cp-primary) 0%, var(--cp-secondary) 100%);opacity:0;height:3px;transition:opacity var(--transition-fast);position:absolute;top:0;left:0;right:0}.stat-card:hover{box-shadow:var(--cp-shadow-md);transform:translateY(-3px)}.stat-card:hover:before{opacity:1}.stat-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stat-icon{border-radius:var(--cp-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.stat-icon i,.header-icon i,.notif-icon i{font-size:22px}.cport-bg-purple{background:linear-gradient(135deg, var(--cp-primary-middle), var(--cp-primary));color:#fff;box-shadow:0 4px 12px rgba(var(--cp-primary-rgb), .35)}.cport-bg-cyan{background:linear-gradient(135deg, #22d3ee, var(--cp-secondary));color:#fff;box-shadow:0 4px 12px rgba(var(--cp-secondary-rgb), .35)}.cport-bg-green{background:linear-gradient(135deg, #34d399, var(--cp-success));color:#fff;box-shadow:0 4px 12px #10b98159}.cport-bg-orange{background:linear-gradient(135deg, #fbbf24, var(--cp-warning));color:#fff;box-shadow:0 4px 12px #f59e0b59}.cport-bg-red{background:linear-gradient(135deg, #fb7185, var(--cp-danger));color:#fff;box-shadow:0 4px 12px #ef444459}.cport-bg-blue{background:linear-gradient(135deg, #60a5fa, var(--cp-info));color:#fff;box-shadow:0 4px 12px #3b82f659}.cport-bg-light-purple{background:var(--cp-primary-xlight);color:var(--cp-primary)}.cport-bg-light-cyan{background:var(--cp-secondary-xlight);color:var(--cp-cyan)}.cport-bg-light-green{background:var(--cp-success-light);color:var(--cp-success)}.cport-bg-light-orange{background:var(--cp-warning-light);color:var(--cp-orange)}.cport-bg-light-red{background:var(--cp-danger-light);color:var(--cp-danger)}.stat-value{color:var(--cp-text-primary);font-size:26px;font-weight:800;font-family:var(--cp-font-sans);letter-spacing:-.5px;margin-bottom:4px;line-height:1}.stat-label{color:var(--cp-text-muted);font-size:13px;font-weight:500}.stat-trend{border-radius:var(--cp-radius-pill);box-shadow:none;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:576px){.stat-icon i,.header-icon i,.notif-icon i{font-size:18px}.topbar-btn{width:30px;height:30px}}.ai-insight-banner{background:linear-gradient(135deg, var(--cp-primary-dark) 0%, #312e81 40%, #0f172a 100%);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-ai);border:none;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.ai-insight-banner:before{content:"";background:#ffffff0d;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.ai-insight-banner:after{content:"";background:rgba(var(--cp-secondary-rgb), .1);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-50px;right:100px}.ai-banner-icon{border-radius:var(--cp-radius-lg);color:#fff;z-index:1;background:#ffffff1f;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;position:relative}.ai-banner-content{z-index:1;flex:1;position:relative}.ai-banner-title{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}.ai-banner-text{color:#ffffffbf;font-size:12.5px}.ai-banner-action{color:#fff;border-radius:var(--cp-radius-pill);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--cp-font-sans);z-index:1;transition:background var(--transition-fast);background:#ffffff26;border:1px solid #ffffff40;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex;position:relative}.ai-banner-action:hover{color:#fff;background:#ffffff40}.ai-banner-close{color:#fff9;cursor:pointer;z-index:1;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:4px;font-size:14px;position:relative}.ai-banner-close:hover{color:#fff}.figure-bg{background:linear-gradient(135deg, var(--cp-primary), var(--cp-secondary));border-radius:var(--cp-radius-lg);justify-content:center;align-items:center;height:120px;display:flex}.figure-bg i{color:#ffffff80;font-size:40px}.cport-table-wrapper{border-radius:0 0 var(--cp-radius-xl) var(--cp-radius-xl);overflow-x:auto}.cport-table{border-collapse:collapse;width:100%;font-size:13px}.cport-table thead tr{border-bottom:2px solid var(--cp-primary-dark)}.cport-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:#fff;white-space:nowrap;background:var(--cp-primary);padding:8px 12px;font-size:12px;font-weight:700}.cport-table tbody tr{border-bottom:1px solid var(--cp-border-light);transition:background var(--transition-fast)}.cport-table tbody tr:hover{background:var(--cp-body-bg)}.cport-table tbody tr:last-child{border-bottom:none}.cport-table tbody td{color:var(--cp-text-primary);vertical-align:middle;padding:9px 12px;font-size:14px}.cport-table tbody td a:not(.btn-cport){color:inherit}.table-user{align-items:center;gap:10px;display:flex}.table-user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.gallery-pick-thumb{object-fit:cover;flex-shrink:0;width:64px;height:64px}.table-user-info{min-width:0}.table-user-name{color:var(--cp-text-primary);font-size:13px;font-weight:600;display:block}.table-user-email{color:var(--cp-text-muted);font-size:11px;display:block}.table-footer{border-top:1px solid var(--cp-border-light);color:var(--cp-text-muted);background:var(--cp-card-bg);border-radius:0 0 var(--cp-radius-xl) var(--cp-radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.table-pagination{gap:4px;display:flex}.page-btn{border-radius:var(--cp-radius-md);border:1px solid var(--cp-border-color);background:var(--cp-card-bg);width:30px;height:30px;color:var(--cp-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:12px;font-weight:500;font-family:var(--cp-font-sans);justify-content:center;align-items:center;display:flex}.page-btn:hover{background:var(--cp-body-bg);border-color:var(--cp-primary-light);color:var(--cp-primary)}.page-btn.active{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff}.page-btn:disabled{opacity:.4;cursor:not-allowed}.btn-cport{border-radius:var(--cp-radius-md);border:1px solid var(--cp-border-color);font-size:14px;font-weight:600;font-family:var(--cp-font-sans);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:var(--cp-card-bg);color:var(--cp-text-primary);align-items:center;gap:6px;padding:7px 14px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.btn-cport:hover{color:var(--cp-primary);background:var(--cp-primary-xlight);border-color:var(--cp-primary-xlight);box-shadow:0 2px 6px rgba(var(--cp-primary-rgb), .15)}.btn-cport:disabled{opacity:.55;cursor:not-allowed;color:var(--cp-text-secondary);background:var(--cp-body-bg);box-shadow:none;transform:none}.btn-cport i{font-weight:500}.btn-cport.btn-sm{font-size:13px}.btn-cport.btn-xs{font-size:12px}.btn-cport.btn-sm.tab-border{border:1px solid var(--cp-border-color)}.btn-primary{background:linear-gradient(135deg, var(--cp-primary-light) 0%, var(--cp-primary) 55%, var(--cp-primary-dark) 100%);color:#fff;box-shadow:0 2px 8px rgba(var(--cp-primary-rgb), .3)}.btn-primary:hover{background:linear-gradient(135deg, var(--cp-primary) 0%, var(--cp-primary-dark) 100%);color:#fff;box-shadow:0 6px 16px rgba(var(--cp-primary-rgb), .42);transform:translateY(-1px)}.btn-outline{color:var(--cp-text-secondary);border:1px solid var(--cp-border-color);background:0 0}.btn-outline:hover{background:var(--cp-body-bg);border-color:var(--cp-primary-light);color:var(--cp-primary)}.btn-outline-warning{color:var(--cp-warning);border:1px solid var(--cp-border-color);background:0 0}.btn-outline-warning:hover{color:var(--cp-warning);border:1px solid var(--cp-warning);background:0 0}.btn-outline-danger{color:var(--cp-danger);border:1px solid var(--cp-border-color);background:0 0}.btn-outline-danger:hover{border-color:var(--cp-danger);color:var(--cp-danger);background:0 0}.btn-ghost{color:var(--cp-text-secondary);background:0 0;border:none}.btn-ghost:hover{background:var(--cp-border-light);color:var(--cp-text-primary)}.btn-primary-ghost{color:var(--cp-primary);background:0 0;border-color:#0000}.btn-primary-ghost:hover{background:var(--cp-primary-xlight)}.btn-danger{background:var(--cp-danger);color:#fff;box-shadow:0 2px 8px #ef444440}.btn-danger:hover{color:#fff;background:#dc2626;transform:translateY(-1px)}.btn-success{background:var(--cp-success);color:#fff;box-shadow:0 2px 8px #10b98140}.btn-success:hover{color:#fff;background:#059669;transform:translateY(-1px)}.btn-warning{background:var(--cp-warning);color:#fff;box-shadow:0 2px 8px #f59e0b40}.btn-warning:hover{background:var(--cp-orange);color:#fff}.btn-ai{background:var(--cp-primary);color:#fff;box-shadow:var(--cp-shadow-ai)}.btn-ai:hover{background:linear-gradient(135deg, var(--cp-primary) 0%, var(--cp-primary-dark) 100%);box-shadow:0 6px 20px rgba(var(--cp-primary-rgb), .45);color:#fff;transform:translateY(-1px)}.btn-secondary{background:var(--cp-secondary);color:#fff;box-shadow:0 2px 8px rgba(var(--cp-secondary-rgb), .3)}.btn-secondary:hover{background:var(--cp-secondary);color:#fff;box-shadow:0 6px 16px rgba(var(--cp-secondary-rgb), .42);transform:translateY(-1px)}.btn-secondary.btn-outline{color:var(--cp-secondary);border:1px solid var(--cp-secondary);box-shadow:none;background:0 0}.btn-secondary.btn-outline:hover{background:var(--cp-secondary-xlight);color:var(--cp-secondary)}.btn-white{background:var(--cp-white);color:var(--cp-text-secondary);border:1px solid var(--cp-border-color)}.btn-white:hover{background:var(--cp-white);border-color:var(--cp-primary-light);color:var(--cp-primary)}.btn-sm{border-radius:var(--cp-radius-md);padding:10px 12px;font-size:12px}.btn-sm.dropdown-toggle.dropdown-toggle-split{padding:11px 12px}.btn-xs{padding:6px 20px}.btn-lg{border-radius:var(--cp-radius-xl);padding:12px 24px;font-size:14px}.btn-icon{justify-content:center;width:36px;height:36px;padding:8px}.btn-icon.btn-sm{width:30px;height:30px;padding:6px}.btn-icon.btn-lg{width:44px;height:44px;padding:12px}.border-outline-danger{border-color:#ef44444d}.badge-cport{border-radius:var(--cp-radius-pill);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge-cport.badge-lg{width:max-content;padding:8px 10px}.badge-purple{background:var(--cp-primary-xlight);color:var(--cp-primary)}.badge-cyan{background:var(--cp-secondary-xlight);color:var(--cp-cyan)}.badge-green{background:var(--cp-success-light);color:#065f46}.badge-orange{background:var(--cp-warning-light);color:#92400e}.badge-red{background:var(--cp-danger-light);color:#991b1b}.badge-teal{color:#0f766e;background:#ccfbf1}.badge-pink{color:#9d174d;background:#fce7f3}.prompt-preview{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.badge-blue{background:var(--cp-info-light);color:#1e40af}.badge-gray{background:var(--cp-border-light);color:var(--cp-text-secondary)}.badge-dark{color:var(--cp-on-dark-text);background:#1f2937}.badge-dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.avatar{object-fit:cover;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar-xs{width:24px;height:24px;font-size:9px}.avatar-sm{width:32px;height:32px;font-size:11px}.avatar-md{width:38px;height:38px;font-size:12px}.avatar-10{width:10px;height:10px}.avatar-12{width:12px;height:12px}.avatar-14{width:14px;height:14px}.avatar-28{width:28px;height:28px}.avatar-32{width:32px;height:32px}.avatar-36{width:36px;height:36px}.avatar-40{width:40px;height:40px}.avatar-44{width:44px;height:44px}.avatar-48{width:48px;height:48px}.avatar-52{width:52px;height:52px}.avatar-56{width:56px;height:56px}.avatar-64{width:64px;height:64px}.avatar-72{width:72px;height:72px}.avatar-80{width:80px;height:80px}.avatar-lg{width:48px;height:48px;font-size:16px}.avatar-xl{width:64px;height:64px;font-size:20px}.avatar-2xl{width:80px;height:80px;font-size:26px}.avatar-group{display:flex}.avatar-group .avatar{border:2px solid var(--cp-card-bg);margin-left:-8px}.avatar-group .avatar:first-child{margin-left:0}.form-group{margin-bottom:16px}.form-label{color:var(--cp-text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.form-label .required{color:var(--cp-danger);margin-left:2px}.form-control-cport{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-md);width:100%;font-size:14px;font-family:var(--cp-font-sans);color:var(--cp-text-primary);background:var(--cp-card-bg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:6px 13px}.form-control-cport::placeholder,.form-control::placeholder{color:var(--cp-text-muted)}.form-select:focus{box-shadow:none}.form-control-cport:focus{border-color:var(--cp-primary-light)}.form-control-cport:disabled{background:var(--cp-border-light);opacity:.7;cursor:not-allowed}.form-control-cport.is-invalid{border-color:var(--cp-danger)}.form-control-cport.is-valid{border-color:var(--cp-success)}.form-select-cport{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.mark-att-select{width:auto;display:inline-block}textarea.form-control-cport{resize:vertical;min-height:90px}.form-hint{color:var(--cp-text-muted);margin-top:4px;font-size:11.5px}.form-hint-danger{background:var(--cp-danger);border-radius:2px;flex:1;height:3px}.form-hint-warning{background:var(--cp-warning);border-radius:2px;flex:1;height:3px}.form-hint-border{background:var(--cp-border-color);border-radius:2px;flex:1;height:3px}.form-error{color:var(--cp-danger);margin-top:4px;font-size:11.5px}.input-group-cport{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex;overflow:hidden}.input-group-cport:focus-within{border-color:var(--cp-primary-light)}.input-right-rounded{border-bottom-right-radius:var(--cp-radius-lg);border-top-right-radius:var(--cp-radius-lg)}.input-group-addon{background:var(--cp-body-bg);border-right:1px solid var(--cp-border-color);color:var(--cp-text-muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;display:flex}.input-group-addon.input-right{cursor:pointer;background:0 0;border:none}.input-group-cport .form-control-cport{border:none;border-radius:0;box-shadow:none!important}.cport-color-input{align-items:stretch;max-width:100%;display:inline-flex}.cport-color-input .form-control-cport{flex:1;min-width:0}.cport-color-input input[type=color]{border:none;border-left:1px solid var(--cp-border-color);cursor:pointer;background:0 0;border-radius:0;flex:none;align-self:stretch;width:44px;min-height:34px;padding:0}.cport-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cport-color-input input[type=color]::-webkit-color-swatch{border:none;border-radius:0}.toggle-switch{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{background:var(--cp-border-color);border-radius:var(--cp-radius-pill);transition:background var(--transition-fast);position:absolute;inset:0}.toggle-slider:before{content:"";width:16px;height:16px;box-shadow:var(--cp-shadow-xs);transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:var(--cp-primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.settings-section{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);margin-bottom:20px;padding:20px}.settings-section-title{color:var(--cp-text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.settings-section-desc{color:var(--cp-text-muted);margin-bottom:16px;font-size:12.5px}.settings-row{border-bottom:1px solid var(--cp-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-row:last-child{border-bottom:none;padding-bottom:0}.settings-row-info{flex:1}.settings-row-label{color:var(--cp-text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.settings-row-desc{color:var(--cp-text-muted);font-size:11.5px}.settings-divider{border:0;border-top:1px solid var(--cp-border-light);margin:16px 0}.settings-tabs{background:var(--cp-white);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-pill);flex-wrap:nowrap;gap:4px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.settings-tab{border-radius:var(--cp-radius-pill);font-size:12.5px;font-weight:600;font-family:var(--cp-font-sans);color:var(--cp-text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:7px 16px;display:flex}.settings-tab.active{background:var(--cp-primary);color:#fff;box-shadow:var(--cp-shadow-sm)}.settings-tab:hover:not(.active){color:var(--cp-text-primary)}.settings-panel .settings-content hr{border-color:var(--cp-border-light);margin:16px 0}.settings-panel .model-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.settings-panel .info-box-bg input{height:32px;font-size:12px}.settings-panel{display:none}.settings-panel.active{display:block}.file-upload-zone{border:2px dashed var(--cp-border-color);border-radius:var(--cp-radius-xl);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast);cursor:pointer;padding:40px 24px;position:relative;overflow:hidden}.file-upload-zone:hover,.file-upload-zone.dragover{border-color:var(--cp-primary-light);background:var(--cp-primary-xxlight)}.file-upload-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-upload-icon{border-radius:var(--cp-radius-xl);background:var(--cp-primary-xlight);width:56px;height:56px;color:var(--cp-primary);justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.file-upload-title{color:var(--cp-text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.file-upload-desc{color:var(--cp-text-muted);font-size:12.5px}.file-upload-desc span{color:var(--cp-primary);font-weight:600}.file-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.file-list-item{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);align-items:center;gap:12px;padding:10px 14px;display:flex}.file-list-icon{border-radius:var(--cp-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.file-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.file-list-size{color:var(--cp-text-muted);flex-shrink:0;font-size:11px}.file-list-remove{color:var(--cp-text-muted);cursor:pointer;border-radius:var(--cp-radius-md);width:24px;height:24px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;display:flex}.file-list-remove:hover{background:var(--cp-danger-light);color:var(--cp-danger)}.progress-cport{border-radius:var(--cp-radius-pill);background:#efefef;height:6px;overflow:hidden}.progress-fill{border-radius:var(--cp-radius-pill);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.progress-purple{background:var(--cp-primary)}.progress-cyan{background:var(--cp-secondary)}.progress-green{background:var(--cp-success)}.progress-orange{background:var(--cp-warning)}.progress-red{background:var(--cp-danger)}.progress-blue{background:var(--cp-info)}.progress-gradient{background:linear-gradient(90deg, var(--cp-primary), var(--cp-secondary))}.activity-list{flex-direction:column;display:flex}.activity-item{border-bottom:1px solid var(--cp-border-light);gap:12px;padding:12px 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-icon{border-radius:var(--cp-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.activity-content{flex:1;min-width:0}.activity-title{color:var(--cp-text-secondary);margin-bottom:2px;font-size:13px}.activity-title strong{color:var(--cp-text-primary)}.activity-time{color:var(--cp-text-muted);font-size:11px}.chat-layout-ai{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);flex-direction:column;height:calc(100vh - 200px);min-height:500px;display:flex;overflow:hidden}.chat-layout{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);background:var(--cp-card-bg);gap:0;height:calc(100vh - 220px);min-height:550px;display:flex;overflow:hidden}.chat-main{flex-direction:column;flex:1;display:flex}.chat-main-header{border-bottom:1px solid var(--cp-border-light);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.chat-contacts{border-right:1px solid var(--cp-border-color);flex-direction:column;flex-shrink:0;width:300px;display:flex}.chat-header{padding:12px}.chat-label{padding:6px 12px 4px}.chat-contacts hr{border-color:var(--cp-border-light);margin:4px 0}.chat-messages{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chat-message{gap:12px;max-width:78%;animation:.3s fadeSlideUp;display:flex}.chat-message.user-message{flex-direction:row-reverse;align-self:flex-end}.chat-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.chat-avatar.ai-avatar{background:var(--cp-primary);box-shadow:var(--cp-shadow-ai)}.chat-avatar.user-avatar{background:#374151}.chat-bubble{border-radius:var(--cp-radius-xl);max-width:100%;padding:12px 16px;font-size:13.5px;line-height:1.6}.ai-message .chat-bubble{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-bottom-left-radius:var(--cp-radius-xs);color:var(--cp-text-primary)}.user-message .chat-bubble{background:var(--cp-primary);color:#fff;border-bottom-right-radius:var(--cp-radius-xs)}.chat-time{color:var(--cp-text-muted);margin-top:5px;font-size:10px;display:block}.ai-message .chat-time{text-align:left}.user-message .chat-time{text-align:right}.typing-indicator{background:var(--cp-body-bg);border:1px solid var(--cp-border-light);border-radius:var(--cp-radius-xl);align-items:center;gap:4px;width:fit-content;padding:10px 14px;display:flex}.typing-dot{background:var(--cp-text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingBounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.suggested-prompts{border-top:1px solid var(--cp-border-light);flex-wrap:nowrap;gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.prompt-chip{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-pill);color:var(--cp-text-secondary);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:500;font-family:var(--cp-font-sans);transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.prompt-chip:hover{border-color:var(--cp-primary-light);color:var(--cp-primary);background:var(--cp-primary-xxlight)}.chat-input-area{border-top:1px solid var(--cp-border-light);background:var(--cp-card-bg);padding:16px 24px 20px}.chat-input-wrapper{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-pill);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:flex-end;gap:10px;padding:10px 14px;display:flex}.chat-input-wrapper:focus-within{border-color:var(--cp-primary-light)}.chat-input{font-size:13.5px;font-family:var(--cp-font-sans);color:var(--cp-text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;line-height:2.1}.chat-input::placeholder{color:var(--cp-text-muted)}.chat-send-btn{border-radius:var(--cp-radius-pill);background:var(--cp-primary);color:#fff;cursor:pointer;width:34px;height:34px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.chat-send-btn:hover{background:var(--cp-primary-dark);transform:scale(1.05)}@media (max-width:480px){.chat-input-wrapper{gap:0}.chat-main-header .btn-icon.btn-sm{width:22px;height:22px}.chat-main-header{padding-left:5px;padding-right:5px}}.model-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);transition:all var(--transition-fast);cursor:pointer;padding:20px;position:relative;overflow:hidden}.model-card:hover{border-color:var(--cp-primary-light);box-shadow:var(--cp-shadow-md);transform:translateY(-2px)}.model-card.active{border-color:var(--cp-primary);box-shadow:var(--cp-shadow-ai)}.model-card.active:before{content:"";background:linear-gradient(90deg, var(--cp-primary), var(--cp-secondary));height:3px;position:absolute;top:0;left:0;right:0}.model-provider-logo{border-radius:var(--cp-radius-lg);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:20px;font-weight:800;display:flex}.model-name{margin-bottom:4px;font-size:14px;font-weight:700}.model-type{color:var(--cp-text-muted);margin-bottom:12px;font-size:11.5px}.model-stats{gap:16px;display:flex}.model-stat{text-align:center}.model-stat-val{color:var(--cp-primary);font-size:16px;font-weight:800}.model-stat-lbl{color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.playground-layout{grid-template-columns:1fr 1fr;gap:16px;height:calc(100vh - 220px);min-height:500px;display:grid}.playground-panel{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);flex-direction:column;display:flex;overflow:hidden}.playground-header{border-bottom:1px solid var(--cp-border-light);background:var(--cp-body-bg);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.playground-editor{font-family:var(--cp-font-mono);resize:none;color:var(--cp-text-primary);background:var(--cp-card-bg);border:none;outline:none;flex:1;padding:16px;font-size:13px;line-height:1.7}.playground-footer{border-top:1px solid var(--cp-border-light);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.playground-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.playground-editor-input{border-bottom:1px solid var(--cp-border-light);flex:0 0 40%}.playground-response-sep{background:var(--cp-body-bg);color:var(--cp-text-muted);border-bottom:1px solid var(--cp-border-light);padding:6px 12px;font-size:10px}.playground-editor-response{color:var(--cp-text-secondary);flex:1}.chart-container{width:100%;min-width:0;position:relative}.chart-container canvas{max-width:100%}.kanban-board{gap:16px;min-height:500px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-col{flex-direction:column;flex-shrink:0;min-width:270px;max-width:285px;display:flex}.kanban-col-header{border-radius:var(--cp-radius-lg) var(--cp-radius-lg) 0 0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12.5px;font-weight:700;display:flex}.kanban-col-body{background:var(--cp-body-bg);border:1px solid var(--cp-border-light);border-radius:0 0 var(--cp-radius-lg) var(--cp-radius-lg);border-top:none;flex-direction:column;flex:1;gap:8px;min-height:200px;padding:10px;display:flex}.kanban-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);cursor:grab;box-shadow:var(--cp-shadow-xs);transition:box-shadow var(--transition-fast), transform var(--transition-fast);padding:14px}.kanban-card:hover{box-shadow:var(--cp-shadow-md);transform:translateY(-2px)}.kanban-card-title{margin-bottom:6px;font-size:13px;font-weight:600}.kanban-card-desc{color:var(--cp-text-secondary);margin-bottom:10px;font-size:11.5px;line-height:1.5}.kanban-card-footer{justify-content:space-between;align-items:center;display:flex}.kanban-add-btn{border:1px dashed var(--cp-border-color);border-radius:var(--cp-radius-md);width:100%;color:var(--cp-text-muted);cursor:pointer;font-size:12px;font-family:var(--cp-font-sans);transition:all var(--transition-fast);background:0 0;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;display:flex}.kanban-add-btn:hover{background:var(--cp-card-bg);color:var(--cp-primary);border-color:var(--cp-primary-light)}.cal-header-days{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.cal-header-days span{text-align:center;text-transform:uppercase;color:var(--cp-text-muted);padding:6px 0;font-size:11px;font-weight:700}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day{border:1px solid var(--cp-border-light);border-radius:var(--cp-radius-md);background:var(--cp-card-bg);cursor:pointer;min-height:88px;transition:border-color var(--transition-fast);padding:6px 8px}.cal-day:hover{border-color:var(--cp-primary-light)}.cal-day.other-month{background:var(--cp-body-bg);opacity:.5}.cal-day.today{border-color:var(--cp-primary);background:var(--cp-primary-xxlight)}.cal-day-num{color:var(--cp-text-secondary);margin-bottom:3px;font-size:12px;font-weight:700}.cal-day.today .cal-day-num{color:var(--cp-primary)}.cal-event{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;margin-bottom:2px;padding:2px 5px;font-size:10px;font-weight:600;overflow:hidden}@media (max-width:768px){.cal-day{min-height:68px;padding:4px 5px}.cal-event-popup{width:min(300px,100vw - 24px)}}@media (max-width:576px){.cal-main-card .cport-card-header{gap:6px;padding:10px 12px}.cal-header-days span{padding:4px 0;font-size:9px}.cal-day{min-height:50px;padding:3px}.cal-day-num{margin-bottom:1px;font-size:10px}.cal-event{border-radius:2px;height:5px;min-height:5px;margin-bottom:2px;padding:0;font-size:0}.cal-view-tabs{flex:1}.cal-view-tab{text-align:center;flex:1;padding:5px 6px;font-size:11px}.cal-event-popup{width:calc(100vw - 24px);max-width:340px}}@media (max-width:480px){.cal-day{min-height:40px;padding:2px 3px}.cal-header-days span{padding:3px 0;font-size:8px}.cal-day-num{font-size:9px}.cal-view-tabs{width:100%}}.fm-layout{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);gap:0;display:flex;overflow:hidden}.fm-sidebar{border-right:1px solid var(--cp-border-color);background:var(--cp-body-bg);flex-shrink:0;width:220px;padding:16px 8px}.fm-sidebar hr{border-color:var(--cp-border-light);margin:10px 0}.fm-storage-block{padding:0 4px 12px}.fm-storage-inner{padding:6px 10px}.fm-main{background:var(--cp-card-bg);flex-direction:column;flex:1;min-width:0;display:flex}.fm-toolbar{border-bottom:1px solid var(--cp-border-light);background:var(--cp-card-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:16px;display:grid}.fm-item{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);text-align:center;cursor:pointer;transition:all var(--transition-fast);padding:14px 12px}.fm-item:hover{border-color:var(--cp-primary-light);background:var(--cp-primary-xxlight)}.fm-icon-wrap{border-radius:var(--cp-radius-md);justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 8px;font-size:20px;display:flex}.fm-item-name{color:var(--cp-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.fm-item-meta{color:var(--cp-text-muted);margin-top:2px;font-size:10px}.fm-folder-link{border-radius:var(--cp-radius-md);color:var(--cp-text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;display:flex}.fm-folder-link:hover{background:var(--cp-border-light);color:var(--cp-text-primary)}.fm-folder-link.active{background:var(--cp-primary-xlight);color:var(--cp-primary);font-weight:600}@media (max-width:480px){.fm-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}.inbox-layout{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);background:var(--cp-card-bg);gap:0;height:calc(100vh - 220px);min-height:550px;display:flex;overflow:hidden}.inbox-email-body{color:var(--cp-text-secondary);font-size:14px;line-height:1.8}.inbox-sidebar{border-right:1px solid var(--cp-border-color);flex-direction:column;flex-shrink:0;width:280px;display:flex}.inbox-sidebar hr{border-color:var(--cp-border-light);margin:8px 0}.inbox-sidebar .label-sidebar{padding:4px 12px 6px}.inbox-folder-link{color:var(--cp-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--cp-radius-md);background:var(--cp-card-bg);align-items:center;gap:10px;margin:1px 8px;padding:9px 16px;font-size:13px;font-weight:500;display:flex}.inbox-folder-link:hover{background:var(--cp-card-bg);color:var(--cp-text-primary)}.inbox-folder-link.active{background:var(--cp-primary-xlight);color:var(--cp-primary);font-weight:600}.inbox-folder-count{background:var(--cp-primary);color:#fff;border-radius:var(--cp-radius-pill);margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.inbox-list{border-right:1px solid var(--cp-border-color);flex-shrink:0;width:320px;overflow-y:auto}.inbox-email-row{border-bottom:1px solid var(--cp-border-light);cursor:pointer;transition:background var(--transition-fast);gap:10px;padding:13px 14px;display:flex;position:relative}.inbox-email-row:hover{background:var(--cp-body-bg)}.inbox-email-row.unread{background:rgba(var(--cp-primary-rgb), .02)}.inbox-email-row.unread:before{content:"";background:var(--cp-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.inbox-email-row.selected{background:var(--cp-primary-xxlight)}.inbox-email-subject{color:var(--cp-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.inbox-email-row.unread .inbox-email-subject{font-weight:700}.inbox-email-preview{color:var(--cp-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.inbox-email-time{color:var(--cp-text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.inbox-detail{flex-direction:column;flex:1;min-width:0;display:flex}.inbox-detail-header{border-bottom:1px solid var(--cp-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.inbox-detail-body{flex:1;padding:24px;overflow-y:auto}.inbox-reply-box{border-top:1px solid var(--cp-border-light);padding:12px 20px}.inbox-reply-inner{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);overflow:hidden}.inbox-reply-toolbar{background:var(--cp-body-bg);justify-content:space-between;padding:8px 12px;display:flex}.auth-page{min-height:100vh;display:flex}.auth-left{background:radial-gradient(circle,#ffffff12 1px,#0000 1px) 0 0/22px 22px,linear-gradient(150deg,#0b0b1f 0%,#1e1b4b 45%,#0e2a3a 100%) 0 0/100% 100%;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.auth-left-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.auth-left-orb-1{background:rgba(var(--cp-primary-rgb), .2);width:420px;height:420px;top:-160px;right:-120px}.auth-left-orb-2{background:rgba(var(--cp-secondary-rgb), .14);width:320px;height:320px;bottom:-110px;left:-90px}.auth-left-orb-3{background:#ec48991a;width:200px;height:200px;top:45%;left:8%}.auth-left-logo{align-items:center;gap:12px;margin-bottom:48px;display:flex}.auth-left-logo-icon{border-radius:var(--cp-radius-xl);background:var(--cp-primary);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.auth-left-logo-text{color:var(--cp-on-dark-text);letter-spacing:-.3px;font-size:22px;font-weight:800}.auth-left .brand-name{color:var(--cp-on-dark-text)}.auth-tagline{color:var(--cp-on-dark-text);letter-spacing:-.5px;margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.25}.auth-tagline span{background:linear-gradient(90deg,#8a82f0,#67e8f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-description{color:#ffffffa6;margin-bottom:36px;font-size:14px;line-height:1.7}.auth-feature{align-items:center;gap:12px;margin-bottom:14px;display:flex}.auth-feature-icon{border-radius:var(--cp-radius-md);color:#8a82f0;background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.auth-feature span{color:#ffffffbf;font-size:13px}.auth-right{background:var(--cp-body-bg);justify-content:center;align-items:center;width:40%;padding:60px 56px;display:flex}.auth-form-container{width:100%;max-width:420px}.auth-form-header{margin-bottom:28px}.auth-form-title{margin-bottom:6px;font-size:22px;font-weight:800}.auth-form-subtitle{color:var(--cp-text-secondary);font-size:13.5px}.auth-divider{color:var(--cp-text-muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--cp-border-color);flex:1;height:1px}.auth-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-2xl);box-shadow:var(--cp-shadow-lg);padding:28px}.dataTables_wrapper{padding:0;overflow-y:hidden}.dataTables_wrapper input.form-check-input{padding:0!important}div.dataTables_wrapper div.dataTables_filter label{position:relative}div.dataTables_wrapper div.dataTables_filter label:before{content:"";color:var(--cp-text-muted);font-weight:500;position:absolute;top:7px;left:1.8em;font-family:lucide!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);font-size:13px;font-family:var(--cp-font-sans);color:var(--cp-text-primary);background-color:var(--cp-card-bg);outline:none;padding:6px 12px}.dataTables_wrapper .dataTables_length select{width:70%!important}div.dataTables_wrapper div.dataTables_filter input{border-radius:var(--cp-radius-pill);background:var(--cp-body-bg);width:auto;box-shadow:none;margin-left:.5em;padding-left:3em;display:inline-block}.dataTables_wrapper .dataTables_filter input:focus{border-color:var(--cp-primary-light)}.dataTables_wrapper .dataTables_paginate .paginate_button{margin:2px}.dataTables_paginate .pagination{justify-content:flex-end}.dataTables_wrapper .dataTables_paginate .paginate_button .page-link{border-radius:var(--cp-radius-md);border:1px solid var(--cp-border-color);background:var(--cp-card-bg);width:30px;height:30px;color:var(--cp-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:12px;font-weight:500;font-family:var(--cp-font-sans);justify-content:center;align-items:center;padding:0;display:flex}.dataTables_wrapper .dataTables_paginate .paginate_button.next .page-link,.dataTables_wrapper .dataTables_paginate .paginate_button.previous .page-link{padding:0 0 5px;font-size:20px}.dataTables_wrapper .dataTables_paginate .paginate_button:hover .page-link,.dataTables_wrapper .dataTables_paginate .paginate_button.active .page-link,.dataTables_wrapper .dataTables_paginate .paginate_button.current .page-link{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{opacity:.4;cursor:not-allowed}.dataTables_wrapper .dataTables_info{color:var(--cp-text-muted);padding-top:4px;font-size:12px}.dataTables_wrapper .dataTables_length label,.dataTables_wrapper .dataTables_filter label{color:var(--cp-text-secondary);font-size:12.5px}table.dataTable thead th{background:var(--cp-body-bg);text-transform:uppercase;letter-spacing:.7px;color:var(--cp-text-muted);padding:11px 16px;font-size:11px;font-weight:700;border-bottom:2px solid var(--cp-border-light)!important}table.dataTable thead th.sorting:after,table.dataTable thead th.sorting_asc:after,table.dataTable thead th.sorting_desc:after{opacity:.5}.cport-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.cport-modal-backdrop.open{display:flex}.cport-modal{background:var(--cp-card-bg);border-radius:var(--cp-radius-2xl);box-shadow:var(--cp-shadow-xl);flex-direction:column;width:100%;max-width:540px;max-height:90vh;margin:16px;animation:.2s modalSlideIn;display:flex;overflow:hidden}.cport-modal-title{font-size:15px;font-weight:700}.cport-modal-close{color:var(--cp-text-muted);cursor:pointer;border-radius:var(--cp-radius-md);width:28px;height:28px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.cport-modal-body{flex:1;padding:22px;overflow-y:auto}.cport-modal-footer{border-top:1px solid var(--cp-border-light);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.alert-cport{border-radius:var(--cp-radius-lg);border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;display:flex}.alert-cport .alert-icon{flex-shrink:0;margin-top:1px;font-size:16px}.alert-cport .alert-content{flex:1}.alert-cport .alert-title{margin-bottom:2px;font-weight:600}.alert-cport .alert-close{cursor:pointer;opacity:.6;transition:opacity var(--transition-fast);background:0 0;border:none;margin-left:auto;padding:0;font-size:14px}.alert-cport .alert-close:hover{opacity:1}.alert-primary{background:var(--cp-primary-xlight);border-color:rgba(var(--cp-primary-rgb), .2);color:var(--cp-primary-dark)}.alert-success{background:var(--cp-success-light);color:#065f46;border-color:#10b98133}.alert-warning{background:var(--cp-warning-light);color:#92400e;border-color:#f59e0b33}.alert-danger{background:var(--cp-danger-light);color:#991b1b;border-color:#ef444433}.alert-info{background:var(--cp-info-light);color:#1e40af;border-color:#3b82f633}.toast-container{z-index:2000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:80px;right:20px}.toast-item{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-lg);pointer-events:auto;align-items:center;gap:12px;padding:12px 16px;font-size:14px;animation:.3s toastIn;display:flex}.toast-item.removing{animation:.3s forwards toastOut}.toast-item .toast-icon{flex-shrink:0;font-size:16px}.toast-item .toast-span{flex:1;font-size:13px}.toast-item button{cursor:pointer;color:var(--cp-text-muted);background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px}.empty-state{text-align:center;padding:60px 24px}.empty-state-icon{border-radius:var(--cp-radius-xl);background:var(--cp-primary-xlight);width:64px;height:64px;color:var(--cp-primary);justify-content:center;align-items:center;margin:0 auto 20px;font-size:26px;display:flex}.empty-state-title{margin-bottom:8px;font-size:17px;font-weight:700}.empty-state-desc{color:var(--cp-text-secondary);max-width:380px;margin:0 auto 24px;font-size:13.5px}[data-theme=dark]{--cp-body-bg:#0d0d1a;--cp-card-bg:#13132b;--cp-border-color:#37393d;--cp-border-light:#ffffff0d;--cp-text-primary:#f1f5f9;--cp-text-secondary:#94a3b8;--cp-text-muted:#9ca3af;--cp-white:#13132b;--cp-sidebar-bg:#13132b;--cp-sidebar-bg-2:#ffffff08;--cp-sidebar-active-bg:rgba(var(--cp-primary-rgb), .18);--cp-sidebar-active-border:var(--cp-primary);--cp-sidebar-text:#94a3b8;--cp-sidebar-text-active:#f1f5f9;--cp-sidebar-text-muted:#9ca3af;--cp-sidebar-border:#ffffff0f}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cp-text-primary);background-color:var(--cp-card-bg);border-color:#ffffff1a}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0)invert();opacity:.65;cursor:pointer}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:brightness(0)invert();opacity:.65;cursor:pointer}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:brightness(0)invert();opacity:.65;cursor:pointer}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{filter:brightness(0)invert();opacity:.65;cursor:pointer}[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{filter:brightness(0)invert();opacity:.65;cursor:pointer}[data-theme=dark] .cport-topbar{background:#13132bf2;border-bottom-color:#ffffff0f}[data-theme=dark] .cport-modal-backdrop{background:#000000b3}[data-theme=dark] .cport-footer{background:var(--cp-card-bg);border-top-color:#ffffff0f}[data-theme=dark] .sidebar-collapse-toggle{background:var(--cp-card-bg);border-color:#ffffff1a}[data-theme=dark] .cport-table thead th{background:var(--cp-primary)}[data-theme=dark] .cport-table tbody tr:hover{background:#ffffff08}[data-theme=dark] .notif-panel,[data-theme=dark] .chat-panel{background:var(--cp-card-bg);border-color:#ffffff14}[data-theme=dark] .user-dropdown-menu{background:var(--cp-card-bg);border-color:#ffffff14;box-shadow:0 20px 60px #0006,0 4px 16px #0003}[data-theme=dark] .user-dropdown-item:hover{background:#ffffff0d}[data-theme=dark] .auth-right{background:#080812}[data-theme=dark] .auth-card{background:#13132b;border-color:#ffffff14}[data-theme=dark] .kanban-col-body{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .chat-bubble{color:var(--cp-text-primary);background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .playground-editor{color:var(--cp-text-primary);background:#ffffff0a}[data-theme=dark] .fm-sidebar{background:#ffffff05}[data-theme=dark] .dataTables_wrapper .dataTables_filter input,[data-theme=dark] .dataTables_wrapper .dataTables_length select{background-color:var(--cp-card-bg);color:var(--cp-text-primary);border-color:#ffffff1a}[data-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239CA3AF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button{background:var(--cp-card-bg);border-color:#ffffff1a!important}[data-theme=dark] table.dataTable thead th{background:#ffffff08;border-color:#ffffff14!important}[data-theme=dark] .gridjs-container{color:var(--cp-text-primary)}[data-theme=dark] .gridjs-td{background-color:var(--cp-card-bg);color:var(--cp-text-primary)}[data-theme=dark] .gridjs-footer{background-color:var(--cp-card-bg);border-color:#ffffff14}[data-theme=dark] .gridjs-input{background-color:var(--cp-card-bg);color:var(--cp-text-primary);border-color:#ffffff1a}[data-theme=dark] .gridjs-pagination{color:var(--cp-text-muted)}[data-theme=dark] .lang-dropdown{background:var(--cp-card-bg);border-color:#ffffff14;box-shadow:0 20px 60px #0006}[data-theme=dark] .lang-dropdown-header{color:var(--cp-text-muted);border-bottom-color:#ffffff0f}[data-theme=dark] .lang-item:hover{background:#ffffff0d}[data-theme=dark] .lang-item.active{background:rgba(var(--cp-primary-rgb), .15)}[data-theme=dark] .lang-no-results{color:var(--cp-text-muted)}[data-theme=dark] .gallery-filter-btn{color:var(--cp-text-secondary);border-color:#ffffff1a}[data-theme=dark] .gallery-filter-btn:hover{background:rgba(var(--cp-primary-rgb), .15);border-color:var(--cp-primary)}[data-theme=dark] .gallery-filter-btn.active{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff}[data-theme=dark] .table-toolbar{background:rgba(var(--cp-primary-rgb), .12);border-color:rgba(var(--cp-primary-rgb), .25)}@keyframes aiPulse{0%,to{box-shadow:0 0 6px var(--cp-success);opacity:1}50%{box-shadow:0 0 12px var(--cp-success);opacity:.7}}@keyframes aiBar{0%,to{opacity:.4}50%{opacity:1}}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.fade-in{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media print{.cport-sidebar,.cport-topbar,.cport-footer,.page-header-actions,.btn-cport{display:none!important}.cport-main{margin-left:0!important}.cport-content{padding:0!important}.cport-card{box-shadow:none!important;border:1px solid #ddd!important}}.chart-h-xs,.chart-h-sm,.chart-h-md,.chart-h-lg,.chart-h-xl,.chart-h-xxl{width:100%;min-width:0;position:relative}.chart-h-xs canvas,.chart-h-sm canvas,.chart-h-md canvas,.chart-h-lg canvas,.chart-h-xl canvas,.chart-h-xxl canvas{max-width:100%}.chart-h-xs{height:var(--cp-chart-h-xs)}.chart-h-sm{height:var(--cp-chart-h-sm)}.chart-h-md{height:var(--cp-chart-h-md)}.chart-h-lg{height:var(--cp-chart-h-lg)}.chart-h-xl{height:var(--cp-chart-h-xl)}.chart-h-xxl{height:var(--cp-chart-h-xxl)}.bar-primary{background:var(--cp-primary)}.bar-secondary{background:var(--cp-secondary)}.bar-success{background:var(--cp-success)}.bar-warning{background:var(--cp-warning)}.bar-danger{background:var(--cp-danger)}.bar-info{background:var(--cp-info)}.op-10{opacity:.1}.op-20{opacity:.2}.op-30{opacity:.3}.op-40{opacity:.4}.op-50{opacity:.5}.op-60{opacity:.6}.op-70{opacity:.7}.op-75{opacity:.75}.op-85{opacity:.85}.op-100{opacity:1}.mh-30{height:30%}.mh-35{height:35%}.mh-40{height:40%}.mh-45{height:45%}.mh-50{height:50%}.mh-55{height:55%}.mh-60{height:60%}.mh-65{height:65%}.mh-70{height:70%}.mh-75{height:75%}.mh-80{height:80%}.mh-85{height:85%}.mh-90{height:90%}.mh-100{height:100%}.h-4px{height:4px}.h-16px{height:16px}.legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.legend-rect{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.legend-price{flex:1;margin:0 12px}.legend-primary{background:var(--cp-primary)}.legend-secondary{background:var(--cp-secondary)}.legend-success{background:var(--cp-success)}.legend-warning{background:var(--cp-warning)}.legend-danger{background:var(--cp-danger)}.legend-info{background:var(--cp-info)}.text-xs{font-size:var(--cp-fs-xs)}.text-sm{font-size:var(--cp-fs-sm)}.text-base{font-size:var(--cp-fs-base)}.text-md{font-size:var(--cp-fs-md)}.text-lg{font-size:var(--cp-fs-lg)}.text-xl{font-size:var(--cp-fs-xl)}.text-2xl{font-size:var(--cp-fs-2xl)}.text-3xl{font-size:var(--cp-fs-3xl)}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.lh-n{padding:2px;line-height:normal}.w-select-sm{width:145px}.w-select-normal{width:155px}.w-select-md{width:180px}.w-50-px{width:50px}.w-80-px{width:80px}.w-150-px{width:150px}.w-160-px{width:160px}.w-180-px{width:180px}.w-90{width:90%}.w-91{width:91%}.w-94{width:94%}.w-97{width:97%}.w-87{width:87%}.w-88{width:88%}.w-84{width:84%}.w-82{width:82%}.w-80{width:80%}.w-78{width:78%}.w-75{width:75%}.w-74{width:74%}.w-72{width:72%}.w-68{width:68%}.w-62{width:62%}.w-60{width:60%}.w-57{width:57%}.w-56{width:56%}.w-54{width:54%}.w-52{width:52%}.w-45{width:45%}.w-38{width:38%}.w-34{width:34%}.w-33{width:33%}.w-29{width:29%}.w-26{width:26%}.w-22{width:22%}.w-28{width:28%}.w-20{width:20%}.w-18{width:18%}.w-13{width:13%}.w-7{width:7%}.w-0{width:0%}.max-w-100{max-width:100px}.max-w-120{max-width:120px}.max-w-160{max-width:160px}.max-w-180{max-width:180px}.max-w-200{max-width:200px}.max-w-220{max-width:220px}.max-w-260{max-width:260px}.max-w-280{max-width:280px}.max-w-380{max-width:380px}.max-w-700{max-width:700px}.max-w-800{max-width:800px}.max-w-search{max-width:180px}.h-300{height:300px}.pt-0-i{padding-top:0!important}.zc-border-card-border{border:2px solid var(--cp-card-bg);margin-left:-8px}.zc-m-auto-12{margin:0 auto 12px}.country-row{border-bottom:1px solid var(--cp-border-light);align-items:center;gap:12px;padding:10px 0;display:flex}.country-row:last-child{border-bottom:none}.country-flag{flex-shrink:0;font-size:12px}.country-name{flex:1;font-size:13px;font-weight:600}.country-bar{flex:2}.country-pct{color:var(--cp-primary);text-align:right;min-width:36px;font-size:12px;font-weight:700}.country-val{color:var(--cp-text-muted);text-align:right;min-width:52px;font-size:11.5px}.gallery-card{cursor:pointer;overflow:hidden}.gallery-thumb{height:160px;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery-icon{color:#ffffff40;font-size:48px}.gallery-overlay{background:0 0;justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;inset:0}.gallery-expand{color:#fff;opacity:0;font-size:24px;transition:opacity .25s}.gallery-card:hover .gallery-overlay{background:#00000073}.gallery-card:hover .gallery-expand{opacity:1}.gallery-card-info{padding:10px 14px}.gallery-filter-btn{cursor:pointer;align-items:center;transition:all .15s;display:inline-flex}.gallery-filter-btn:hover{border-color:var(--cp-border-color)}.gallery-filter-btn.active{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff}.glightbox-clean .gslide-desc{font-size:inherit!important;font-family:var(--cp-font-sans)!important;line-height:normal!important}.glightbox-clean .gslide-description{background:var(--cp-body-bg)!important}.err-page-body{background:radial-gradient(circle, #0f0f230d 1px, transparent 1px), var(--cp-body-bg);background-size:22px 22px,100% 100%;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.err-content{text-align:center;width:100%;max-width:480px}.err-logo{margin-bottom:28px;display:inline-flex}.err-number{letter-spacing:-4px;background:linear-gradient(135deg, var(--cp-primary), var(--cp-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:100px;font-weight:800;line-height:1}.err-number.err-danger{background:linear-gradient(135deg, var(--cp-danger), var(--cp-warning));-webkit-background-clip:text;background-clip:text}.err-divider{background:linear-gradient(135deg, var(--cp-primary), var(--cp-secondary));border-radius:2px;width:64px;height:4px;margin:0 auto 28px}.err-divider.err-danger{background:linear-gradient(135deg, var(--cp-danger), var(--cp-warning))}.err-icon-wrap{border-radius:var(--cp-radius-xl);background:linear-gradient(135deg, var(--cp-primary-light), var(--cp-primary));width:64px;height:64px;box-shadow:0 8px 20px rgba(var(--cp-primary-rgb), .3);color:#fff;justify-content:center;align-items:center;margin:0 auto 20px;font-size:26px;display:flex}.err-icon-wrap.err-danger{background:linear-gradient(135deg, #fb7185, var(--cp-danger));box-shadow:0 8px 20px #ef44444d}.err-heading{font-size:22px}.err-desc{max-width:360px;margin-left:auto;margin-right:auto;line-height:1.7}.cs-body{background:radial-gradient(circle,#ffffff0f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(150deg,#0a0a18,#1e1b4b,#0e2a3a) 0 0/100% 100%;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.cs-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.cs-orb-1{background:rgba(var(--cp-primary-rgb), .16);width:500px;height:500px;top:-200px;right:-150px}.cs-orb-2{background:rgba(var(--cp-secondary-rgb), .12);width:350px;height:350px;bottom:-120px;left:-80px}.cs-orb-3{background:#ec489917;width:220px;height:220px;top:50%;left:10%}.cs-wrap{text-align:center;z-index:1;width:100%;max-width:560px;position:relative}.cs-badge{background:rgba(var(--cp-primary-rgb), .15);border:1px solid rgba(var(--cp-primary-rgb), .3);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 18px;display:inline-flex}.cs-badge-dot{background:var(--cp-primary);border-radius:50%;width:8px;height:8px;animation:2s infinite aiPulse}.cs-badge-text{color:#8a82f0;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.cs-brand{justify-content:center;align-items:center;gap:14px;margin-bottom:28px;line-height:normal;display:flex}.cs-brand-icon{width:52px;height:52px;font-size:24px}.cs-brand .brand-name{color:var(--cp-on-dark-text)}.cs-brand-title{color:var(--cp-on-dark-text);letter-spacing:-.5px;font-size:30px;font-weight:800}.cs-heading{color:var(--cp-on-dark-text);letter-spacing:-1px;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.2}.cs-heading-accent{background:linear-gradient(90deg,#8a82f0,#67e8f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cs-lead{color:var(--cp-on-dark-text-muted);margin-bottom:40px;font-size:15px;line-height:1.7}.cs-email-form{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.cs-email-input{max-width:300px;color:var(--cp-on-dark-text);font-family:var(--cp-font-sans);background:#ffffff0f;border:1px solid #ffffff26;border-radius:100px;outline:none;flex:1;padding:12px 18px;font-size:13px}.cs-email-btn{background:linear-gradient(135deg, var(--cp-primary), #3730a3);color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--cp-font-sans);border:none;border-radius:100px;padding:12px 24px}.cs-stats{justify-content:center;gap:24px;display:flex}.cs-stat{text-align:center}.cs-stat-num{color:var(--cp-on-dark-text);font-size:26px;font-weight:800}.cs-stat-label{color:var(--cp-on-dark-text-muted);font-size:11px}.cs-stat-div{background:#ffffff1a;align-self:stretch;width:1px}.cs-back{color:var(--cp-on-dark-text-muted);margin-top:32px;font-size:13px;text-decoration:none;display:block}.cs-back:hover{color:var(--cp-on-dark-text)}.maint-body{background:radial-gradient(circle,#ffffff0f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(150deg,#0a0a18,#1e1b4b,#0e2a3a) 0 0/100% 100%;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.maint-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.maint-orb-1{background:rgba(var(--cp-primary-rgb), .16);width:480px;height:480px;top:-180px;right:-140px}.maint-orb-2{background:rgba(var(--cp-secondary-rgb), .12);width:320px;height:320px;bottom:-110px;left:-80px}.maint-content{text-align:center;width:100%;max-width:520px}.maint-icon-wrap{background:rgba(var(--cp-primary-rgb), .15);border:2px solid rgba(var(--cp-primary-rgb), .3);color:#8a82f0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 28px;font-size:28px;animation:12s linear infinite spin;display:flex}.maint-heading{color:var(--cp-on-dark-text);letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:800}.maint-desc{color:var(--cp-on-dark-text-muted);margin-bottom:40px;font-size:14px;line-height:1.7}.maint-desc strong{color:#8a82f0}.maint-timer{justify-content:center;gap:16px;margin-bottom:40px;display:flex}.countdown-unit{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;min-width:80px;padding:18px 22px}.countdown-num{color:var(--cp-on-dark-text);font-size:32px;font-weight:800;font-family:var(--cp-font-mono)}.countdown-label{color:var(--cp-on-dark-text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:10px}.maint-form{justify-content:center;gap:8px;max-width:380px;margin:0 auto 24px;display:flex}.maint-input{color:var(--cp-on-dark-text);font-family:var(--cp-font-sans);background:#ffffff0f;border:1px solid #ffffff26;border-radius:100px;outline:none;flex:1;padding:10px 16px;font-size:13px}.maint-btn{background:var(--cp-primary);color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--cp-font-sans);border:none;border-radius:100px;padding:10px 20px}.progress-pink{background:var(--cp-pink)}.progress-purple-dark{background:var(--cp-primary-dark)}.cport-table .form-check-input{cursor:pointer;width:15px;height:15px;accent-color:var(--cp-primary);margin:0}.table-toolbar{background:var(--cp-primary-xxlight);border-radius:var(--cp-radius-lg);border:1px solid var(--cp-border-light);border-left:3px solid var(--cp-primary);justify-content:space-between;align-items:center;margin:6px 0;padding:8px 12px;display:none}.table-toolbar.visible{display:flex}.table-toolbar-count{color:var(--cp-primary);font-size:13px;font-weight:600}.table-toolbar .btn-cport{font-size:12px}.table-toolbar .btn-danger{background:var(--cp-danger);border-color:var(--cp-danger);color:#fff}.table-toolbar .btn-danger:hover{opacity:.9}.cal-view-tabs{gap:4px;display:flex}.cal-view-tab{border-radius:var(--cp-radius-md);border:1px solid var(--cp-border-color);background:var(--cp-white);font-size:12px;font-weight:600;font-family:var(--cp-font-sans);color:var(--cp-text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:5px 14px}.cal-view-tab.active{background:var(--cp-primary);color:#fff}.cal-event{cursor:pointer;position:relative}.cal-event:hover{opacity:.85}.cal-week-grid{background:var(--cp-border-light);grid-template-columns:60px repeat(7,1fr);gap:1px;display:grid}.cal-week-header{background:var(--cp-card-bg);text-align:center;color:var(--cp-text-muted);padding:8px 4px;font-size:12px;font-weight:600}.cal-week-header.today-col{color:var(--cp-primary)}.cal-week-time{background:var(--cp-card-bg);color:var(--cp-text-muted);text-align:right;border-top:1px solid var(--cp-border-light);padding:4px 8px;font-size:10px}.cal-week-cell{background:var(--cp-card-bg);border-top:1px solid var(--cp-border-light);cursor:pointer;min-height:50px;transition:background var(--transition-fast);position:relative}.cal-week-cell:hover{background:var(--cp-primary-xxlight)}.cal-week-event{color:#fff;z-index:1;cursor:pointer;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:600;position:absolute;top:3px;left:2px;right:2px}.cal-day-schedule{flex-direction:column;gap:1px;display:flex}.cal-day-slot{border-top:1px solid var(--cp-border-light);align-items:flex-start;gap:12px;padding:6px 0;display:flex}.cal-day-slot-time{width:52px;color:var(--cp-text-muted);flex-shrink:0;padding-top:2px;font-size:11px}.cal-day-event-block{border-radius:var(--cp-radius-md);color:#fff;cursor:pointer;flex:1;padding:8px 12px;font-size:12px;font-weight:600}.cal-event-popup{z-index:2000;background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-xl);width:300px;padding:18px;display:none;position:fixed}.cal-event-popup.open{animation:.15s fadeIn;display:block}.cal-event-popup-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-popup-close{cursor:pointer;color:var(--cp-text-muted);border-radius:var(--cp-radius-sm);background:0 0;border:none;padding:4px;font-size:14px}.cal-popup-close:hover{background:var(--cp-border-light)}.typo-sample{border:1px solid var(--cp-border-light);border-radius:var(--cp-radius-lg);margin-bottom:12px;padding:16px 20px}.typo-label{text-transform:uppercase;letter-spacing:1px;color:var(--cp-text-muted);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.component-preview{border:1px solid var(--cp-border-light);border-radius:var(--cp-radius-lg);background:var(--cp-body-bg);margin-bottom:16px;padding:24px}.component-preview-label{text-transform:uppercase;letter-spacing:1px;color:var(--cp-text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.cport-spinner{border:3px solid var(--cp-border-light);border-top-color:var(--cp-primary);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}.cport-spinner-sm{border-width:2px;width:20px;height:20px}.cport-spinner-md{width:32px;height:32px}.cport-spinner-lg{border-width:4px;width:48px;height:48px}.cport-spinner-xl{border-width:5px;width:64px;height:64px}.cport-spinner-cyan{border-top-color:var(--cp-secondary)}.cport-spinner-green{border-top-color:var(--cp-success)}.cport-spinner-orange{border-top-color:var(--cp-warning)}.cport-spinner-red{border-top-color:var(--cp-danger)}.cport-spinner.bw-2{border-width:2px}.cport-spinner .bt-white{border-top-color:#fff}.toast-demo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}#leafletMap,#vectorMap{border-radius:var(--cp-radius-lg);overflow:hidden}.chart-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.chart-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);overflow:hidden}.chart-card-header{border-bottom:1px solid var(--cp-border-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chart-card-body{padding:16px}.cport-tabs{border-bottom:2px solid var(--cp-border-light);gap:0;margin-bottom:20px;display:flex}.cport-tab{color:var(--cp-text-muted);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--cp-font-sans);transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px}.cport-tab:hover{color:var(--cp-text-primary)}.cport-tab.active{color:var(--cp-primary);border-bottom-color:var(--cp-primary)}.cport-tab-pane{display:none}.cport-tab-pane.active{display:block}.pagination-cport{align-items:center;gap:4px;display:flex}.pagination-cport .page-btn{min-width:36px}.pagi-select{height:32px;padding:4px 8px;font-size:12px}.demo-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);transition:all var(--transition-fast);overflow:hidden}.demo-card:hover{box-shadow:var(--cp-shadow-md);transform:translateY(-2px)}.demo-card-img{object-fit:cover;background:linear-gradient(135deg, var(--cp-primary), var(--cp-secondary));justify-content:center;align-items:center;width:100%;height:140px;font-size:48px;display:flex}.demo-card-body{padding:16px}.list-group-cport{border-radius:0 0 var(--cp-radius-lg) var(--cp-radius-lg);overflow:hidden}.list-group-item{border-bottom:1px solid var(--cp-border-light);background:var(--cp-card-bg);transition:background var(--transition-fast);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.list-group-item:last-child{border-bottom:none}.list-group-item:hover{background:var(--cp-body-bg)}.list-group-item.active{background:var(--cp-primary-xlight);color:var(--cp-primary);font-weight:600}.list-group-item.disabled{opacity:.5;cursor:not-allowed}.cport-accordion{border:1px solid var(--cp-border-color);overflow:hidden}.accordion-item{border-bottom:1px solid var(--cp-border-light)}.accordion-item:last-child{border-bottom:none}.accordion-btn{cursor:pointer;width:100%;font-size:13.5px;font-weight:600;font-family:var(--cp-font-sans);color:var(--cp-text-primary);transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.accordion-btn:hover{background:var(--cp-body-bg)}.accordion-btn i.arrow{transition:transform var(--transition-fast)}.accordion-item.open .accordion-btn i.arrow{transform:rotate(180deg)}.accordion-body{max-height:0;color:var(--cp-text-secondary);padding:0 16px;font-size:13.5px;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}.accordion-item.open .accordion-body{max-height:200px;padding:12px 16px 16px}.cport-popover{z-index:1100;background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-lg);width:220px;color:var(--cp-text-secondary);padding:12px 14px;font-size:12.5px;line-height:1.6;display:none;position:absolute}.cport-popover.open{animation:.15s fadeIn;display:block}.cport-popover-title{color:var(--cp-text-primary);margin-bottom:6px;font-size:13px;font-weight:700}.object-fit-demo{border-radius:var(--cp-radius-lg);background:linear-gradient(135deg, var(--cp-primary-xlight), #cffafe);border:1px solid var(--cp-border-color);justify-content:center;align-items:center;width:100%;height:140px;display:flex;overflow:hidden}.object-fit-demo img{width:100%;height:100%}.cport-modal.modal-lg{max-width:720px}.cport-modal.modal-xl{max-width:900px}.mini-chart-bar{border-radius:0 0 var(--cp-radius-xl) var(--cp-radius-xl);align-items:flex-end;gap:2px;height:52px;margin-top:auto;padding:0 2px;display:flex;overflow:hidden}.mini-bar{border-radius:var(--cp-radius-xs) var(--cp-radius-xs) 0 0;flex:1;min-width:4px;transition:height .6s cubic-bezier(.4,0,.2,1)}.lang-switcher{align-items:center;display:flex;position:relative}.lang-btn{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-md);background:var(--cp-card-bg);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.lang-btn:hover{border-color:var(--cp-primary);background:var(--cp-primary-xxlight);box-shadow:0 0 0 3px rgba(var(--cp-primary-rgb), .08)}.lang-switcher.open .lang-btn{border-color:var(--cp-primary);background:var(--cp-primary-xxlight);box-shadow:0 0 0 3px rgba(var(--cp-primary-rgb), .1)}.lang-globe{color:var(--cp-primary);font-size:13px}.lang-flag-btn{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;width:22px;height:16px;display:inline-block}.lang-label{color:var(--cp-text-primary);font-size:12.5px;font-weight:600}.lang-arrow{color:var(--cp-text-muted);margin-left:1px;font-size:9px;transition:transform .22s}.lang-switcher.open .lang-arrow{transform:rotate(180deg)}.lang-dropdown{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);z-index:1100;opacity:0;visibility:hidden;transform-origin:100% 0;width:240px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-10px)scale(.98);box-shadow:0 12px 40px #00000024}.lang-switcher.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.lang-dropdown-header{border-bottom:1px solid var(--cp-border-light);color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;padding:13px 16px 11px;font-size:12px;font-weight:700;display:flex}.lang-dropdown-header .icon-globe{color:var(--cp-primary);font-size:11px}.lang-search-wrap{background:var(--cp-body-bg);border-bottom:1px solid var(--cp-border-light);align-items:center;gap:9px;padding:9px 14px;display:flex}.lang-search-wrap .icon-search{color:var(--cp-text-muted);flex-shrink:0;font-size:11px}.lang-search{color:var(--cp-text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12.5px}.lang-search::placeholder{color:var(--cp-text-muted)}.lang-list{max-height:260px;padding:5px 0;overflow-y:auto}.lang-list::-webkit-scrollbar{width:3px}.lang-list::-webkit-scrollbar-thumb{background:var(--cp-border-color);border-radius:4px}.lang-item{cursor:pointer;border-radius:0;align-items:center;gap:11px;padding:9px 14px;transition:background .14s;display:flex}.lang-item:hover{background:var(--cp-body-bg)}.lang-item.active{background:var(--cp-primary-xxlight)}.lang-flag{object-fit:cover;vertical-align:middle;border-radius:3px;flex-shrink:0;width:26px;height:20px;display:inline-block}.lang-info{flex-direction:column;flex:1;min-width:0;display:flex}.lang-name{color:var(--cp-text-primary);font-size:13px;font-weight:600;line-height:1.3}.lang-item.active .lang-name{color:var(--cp-primary)}.lang-region{color:var(--cp-text-muted);font-size:11px;line-height:1.2}.lang-check{color:var(--cp-primary);flex-shrink:0;font-size:13px}.lang-item:not(.active) .lang-check{display:none}.lang-no-results{color:var(--cp-text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;font-size:12.5px;display:none}.lang-no-results .icon-frown{opacity:.4;font-size:22px}@media (max-width:768px){header .lang-label{display:none}}@media (max-width:576px){.lang-btn{padding:0 3px}.lang-flag-btn{width:20px;height:14px}}@media (max-width:480px){header .lang-dropdown{top:100%;right:10px}header .lang-switcher{position:inherit}header .lang-btn{border:none}header .lang-btn .lang-label,header .lang-btn i.lang-arrow{display:none}}.progress-cport.thick{height:16px!important}.budget-model-card{border-radius:var(--cp-radius-lg);border:1px solid var(--cp-border-light);padding:14px 16px;transition:box-shadow .2s}.budget-model-card .progress-cport{background:#fff;height:5px}.budget-model-card.primary{background:#ecebfe;border-color:#eef2ff}.budget-model-card.secondary{background:var(--cp-secondary-xlight);border-color:var(--cp-secondary-light)}.budget-model-card.warning{background:var(--cp-warning-light);border-color:#f59e0b33}.budget-model-card.success{background:var(--cp-success-light);border-color:#10b98133}.budget-model-card:hover{box-shadow:var(--cp-shadow-sm)}.budget-model-card .model-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700}.budget-model-card .model-amount{margin-bottom:8px;font-size:18px;font-weight:800}.dataTables_wrapper table.dataTable tbody tr.selected{background:var(--cp-primary-xxlight)!important}.dataTables_wrapper table.dataTable tbody tr.selected td{color:var(--cp-primary)!important}.gridjs-wrapper{border-radius:var(--cp-radius-lg) var(--cp-radius-lg) 0 0!important;border:1px solid var(--cp-border-color)!important}.gridjs-table th{background:var(--cp-body-bg)!important;color:var(--cp-text-muted)!important;text-transform:uppercase!important;letter-spacing:.7px!important;font-size:11px!important;font-weight:700!important}.gridjs-table td{font-size:13px!important}.gridjs-pagination{font-size:12px!important}.gridjs-pagination .gridjs-pages button{border:1px solid var(--cp-border-color);background:var(--cp-card-bg);color:inherit}.gridjs-pagination .gridjs-pages button.gridjs-currentPage,.gridjs-pagination .gridjs-pages button:hover{background-color:var(--cp-primary);color:#fff;border-color:var(--cp-primary)}.gridjs-pagination .gridjs-pages button:disabled,.gridjs-pagination .gridjs-pages button:hover:disabled,.gridjs-pagination .gridjs-pages button[disabled],[data-theme=dark] th.gridjs-th{border-color:var(--cp-border-color)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.alert-close{cursor:pointer;color:currentColor;opacity:.6;transition:opacity var(--transition-fast);background:0 0;border:none;padding:2px;font-size:14px;line-height:1}.alert-close:hover{opacity:1}.toast-item{border-left:3px solid var(--cp-primary)}.toast-item:has(.icon-circle-check){border-left-color:var(--cp-success)}.toast-item:has(.icon-circle-x){border-left-color:var(--cp-danger)}.toast-item:has(.icon-triangle-alert){border-left-color:var(--cp-warning)}.cport-table tbody tr.selected{background:var(--cp-primary-xxlight)!important}.nav-dropdown-menu{animation:.15s fadeIn}.fm-list-view{flex-direction:column;gap:0;padding:8px 0;display:flex}.fm-list-view .fm-item{border:none;border-bottom:1px solid var(--cp-border-light);text-align:left;border-radius:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.fm-list-view .fm-item:last-child{border-bottom:none}.fm-list-view .fm-icon-wrap{flex-shrink:0;width:32px;height:32px;margin-bottom:0;font-size:15px}.fm-list-view .fm-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.fm-list-view .fm-item-meta{color:var(--cp-text-muted);text-align:right;min-width:80px;margin-top:0;font-size:12px}table.dataTable>tbody>tr.selected>*{background:var(--cp-primary-xxlight)!important;box-shadow:none!important}#txPagination{border-top:1px solid var(--cp-border-light);align-items:center;padding:12px 16px;display:flex}#txPagination .pagination{margin:0}#txPagination .page-link.disabled{cursor:not-allowed}.sidebar-user{cursor:pointer}.sidebar-profile-popup{width:calc(var(--cp-sidebar-width) - 24px);background:var(--cp-card-bg);border:1px solid var(--cp-border-color);z-index:9999;border-radius:16px;animation:.15s fadeIn;display:none;position:fixed;bottom:74px;left:12px;overflow:hidden;box-shadow:0 20px 60px #0f0f2329,0 4px 16px #0f0f2314}.sidebar-profile-popup.open{display:block}.cport-sidebar.collapsed .sidebar-profile-popup{display:none!important}.spp-header{border-bottom:1px solid var(--cp-border-light);background:rgba(var(--cp-primary-rgb), .06);align-items:center;gap:10px;padding:14px 14px 13px;display:flex}.spp-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.spp-info{flex:1;overflow:hidden}.spp-name{color:var(--cp-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.spp-subtitle{color:var(--cp-text-muted);margin-top:1px;font-size:11px;display:block}.spp-close{border:1px solid var(--cp-border-color);background:var(--cp-body-bg);width:24px;height:24px;color:var(--cp-text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:background .15s,color .15s;display:flex}.spp-close:hover{background:var(--cp-border-light);color:var(--cp-text-primary)}.spp-body{padding:8px}.spp-item{color:var(--cp-text-secondary);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.spp-item:hover{background:var(--cp-body-bg);color:var(--cp-text-primary)}.spp-item i{text-align:center;width:16px;color:var(--cp-text-muted);flex-shrink:0;font-size:13px}.spp-item:hover i{color:var(--cp-primary)}.spp-divider{border:0;border-top:1px solid var(--cp-border-light);margin:4px 0}.spp-divider-2{border-color:var(--cp-border-light);margin:12px 0}.spp-danger{color:#f87171}.spp-danger i{color:#f87171!important}.spp-danger:hover{color:var(--cp-danger)!important;background:#ef44441a!important}.spp-danger:hover i{color:var(--cp-danger)!important}.share-link-box{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);align-items:center;gap:8px;padding:10px 14px;display:flex}.share-link-box code{color:var(--cp-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.api-key-view-btn{flex-shrink:0}.prompt-filter-btn.btn-primary{background:var(--cp-primary);color:#fff;border-color:var(--cp-primary)}.dataTables_wrapper .paginate_button.current{background:var(--cp-primary)!important;color:#fff!important;border-color:var(--cp-primary)!important;border-radius:var(--cp-radius-md)!important}.dataTables_wrapper .paginate_button:hover:not(.disabled):not(.current){background:var(--cp-primary-xlight)!important;color:var(--cp-primary)!important;border-color:var(--cp-primary-light)!important;border-radius:var(--cp-radius-md)!important}.dataTables_wrapper .dataTables_info{color:var(--cp-text-muted);font-size:13px}.z-1{z-index:1}.text-2xs{font-size:10px}.text-3xs{font-size:8px}.min-w-0{min-width:0}.icon-w-sm{width:16px}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.pe-events-auto{pointer-events:auto}.upload-drop-zone{border:2px dashed var(--cp-border-light);border-radius:var(--cp-radius-lg);text-align:center;margin-bottom:16px;padding:32px}.upload-drop-icon{margin-bottom:12px;font-size:36px}.model-icon-gpt{background:linear-gradient(135deg, var(--cp-gpt), #1a7a5e)}.model-icon-claude{background:linear-gradient(135deg, var(--cp-claude), #a85c3e)}.model-icon-gemini{background:linear-gradient(135deg, var(--cp-google), var(--cp-blue))}.model-icon-mistral{background:linear-gradient(135deg, var(--cp-primary-dark), #312e81)}.model-icon-llama{background:linear-gradient(135deg, var(--cp-info), var(--cp-blue))}.auth-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.auth-icon-wrap-primary{background:var(--cp-primary-xlight)}.auth-icon-wrap-success{background:var(--cp-success-light)}.auth-bg-icon-wrap{background:var(--cp-primary-xlight);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.team-card-banner{height:60px}.team-card-banner-purple{background:linear-gradient(135deg, var(--cp-primary), rgba(var(--cp-primary-rgb), .53))}.team-card-banner-cyan{background:linear-gradient(135deg, var(--cp-secondary), rgba(var(--cp-secondary-rgb), .53))}.team-card-banner-green{background:linear-gradient(135deg, var(--cp-success), #10b98187)}.team-card-banner-red{background:linear-gradient(135deg, var(--cp-danger), #ef444487)}.team-card-banner-blue-dk{background:linear-gradient(135deg, var(--cp-cyan), #0891b287)}.team-card-banner-blue{background:linear-gradient(135deg, var(--cp-info), #3b82f687)}.team-card-banner-amber{background:linear-gradient(135deg, var(--cp-warning), #f59e0b87)}.team-card-avatar{border:3px solid var(--cp-card-bg);margin-bottom:-16px;transform:translateY(-32px)}.profile-cover{background:linear-gradient(135deg, var(--cp-primary), var(--cp-secondary));border-radius:var(--cp-radius-xl) var(--cp-radius-xl) 0 0}.profile-cover-sm{height:90px}.profile-cover-md{height:100px;position:relative}.profile-cover-avatar-abs{border:4px solid var(--cp-card-bg);border-radius:50%;position:absolute;bottom:-40px;left:20px}.profile-avatar-offset{margin-bottom:-20px;transform:translateY(-36px)}.profile-avatar-offset .avatar-gen{border:4px solid var(--cp-card-bg)}.timeline-track{background:var(--cp-border-color);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:19px}.timeline-dot-primary{background:var(--cp-primary);color:#fff;z-index:1;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.timeline-dot-muted{background:var(--cp-border-color);color:var(--cp-text-secondary);z-index:1;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.timeline-block .track{color:#fff;z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-list-item{border-bottom:1px solid var(--cp-border-light);gap:10px;padding:12px 14px;display:flex}.chat-list-item-active{background:var(--cp-primary-xxlight)}.chat-list-item .content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-active-indicator{background:var(--cp-success);border:2px solid var(--cp-card-bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.chat-list-body{flex:1;min-width:0}.chat-list-avatar-wrap{border-radius:var(--cp-radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.chat-active-bar{background:var(--cp-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.otp-input{height:52px;padding:0;font-size:22px}.pricing-card-body{padding:28px}.pricing-card-price{font-size:34px}.pricing-badge-new{font-size:9px}.pricing-card-popular{border:2px solid var(--cp-primary);position:relative}.pricing-card-popular-badge{background:var(--cp-primary);color:#fff;white-space:nowrap;border-radius:100px;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card-enterprise{background:linear-gradient(135deg, var(--cp-dark-surface), var(--cp-dark-surface-2));border-color:rgba(var(--cp-primary-rgb), .3)}.pricing-enterprise-price{color:#8a82f0;font-size:34px}.pricing-enterprise-sub{color:var(--cp-on-dark-text-muted)}.pricing-enterprise-item{color:#d1d5db}.pricing-enterprise-icon{flex-shrink:0;margin-top:2px}.pricing-toggle-group{background:var(--cp-border-light);border:1px solid var(--cp-border-color);border-radius:100px;gap:4px}.pricing-toggle-btn{border-radius:100px}.cal-event-icon{border-radius:var(--cp-radius-md);color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:40px;display:flex}.cal-event-icon span.small{font-size:8px;font-weight:700}.cal-event-icon span.normal{font-size:15px;font-weight:800;line-height:1}.cal-color-dot{border-radius:2px}.cal-legend-dot{border-radius:3px;width:12px;height:12px}.cal-swatch-active{outline:3px solid var(--cp-text-primary);border-radius:6px}.cport-event-categories .toggle-switch{transform:scale(.7)}.cport-cal-event-popup i{width:14px}.agent-empty-drop{border:2px dashed var(--cp-border-color);padding:40px 20px}.agent-empty-icon{font-size:22px}.info-box-bg{background:var(--cp-body-bg);border-radius:var(--cp-radius-lg);border:1px solid var(--cp-border-color)}.training-info-box{background:var(--cp-info-light);border-radius:var(--cp-radius-lg);border:1px solid #3b82f633}.changelog-card-top{border-top:3px solid var(--cp-primary)}.changelog-feature-list{color:var(--cp-text-secondary);padding-left:20px;font-size:13px;line-height:2}.kanban-secondary-bg{background:rgba(var(--cp-secondary-rgb), .1)}.kanban-primary-bg{background:rgba(var(--cp-primary-rgb), .1)}.kanban-border-primary{border-left:3px solid var(--cp-primary)}.kanban-border-secondary{border-left:3px solid var(--cp-secondary)}.kanban-badge-warning{color:#b45309;background:#f59e0b1a}.kanban-badge-success{color:#065f46;background:#10b9811a}.map-card-body-flush{padding:0}.map-container-full{border-radius:0 0 var(--cp-radius-xl) var(--cp-radius-xl)}.map-container-md{height:420px}.map-container-sm{height:220px}.map-color-1{color:var(--cp-primary)}.map-color-2{color:var(--cp-secondary)}.map-color-3{color:var(--cp-success)}.map-color-4{color:var(--cp-warning)}.map-color-5{color:var(--cp-danger)}.map-color-6{color:var(--cp-info)}.vector-map-wrap{background:var(--cp-body-bg);border-radius:var(--cp-radius-lg);justify-content:center;align-items:center;height:380px;display:flex;position:relative;overflow:hidden}.vector-legend-swatch-1{background:rgba(var(--cp-primary-rgb), .2);border-radius:2px}.vector-legend-swatch-2{background:rgba(var(--cp-primary-rgb), .5);border-radius:2px}.vector-legend-swatch-3{background:rgba(var(--cp-primary-rgb), .8);border-radius:2px}.vector-legend-swatch-4{background:var(--cp-primary);border-radius:2px}.vector-bar-pink{background:var(--cp-pink)}.vector-bar-violet{background:var(--cp-primary-dark)}.inbox-toolbar{justify-content:center;width:calc(100% - 24px);margin:12px}.inbox-list-item{border-bottom:1px solid var(--cp-border-light);padding:10px 14px}.inbox-list-item .topbar-search{padding:5px 10px}.inbox-list-body{flex:1;min-width:0}.inbox-compose-bar{background:var(--cp-border-light);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-md);align-items:center;gap:8px;padding:8px 14px;display:flex}.inbox-reply-input{font-size:13px;font-family:var(--cp-font-sans);color:var(--cp-text-primary);background:var(--cp-card-bg);resize:none;border:none;outline:none;min-height:72px;padding:12px 14px}.fm-file-list-wrap{min-height:560px}.fm-icon-amber{color:var(--cp-warning);width:16px}.fm-icon-cyan{color:var(--cp-secondary);width:16px}.fm-icon-green{color:var(--cp-success);width:16px}.fm-icon-purple{color:var(--cp-primary);width:16px}.fm-item-pdf{background:#f59e0b1f}.fm-item-doc{background:#ef44441f}.fm-item-xls{background:#10b9811f}.fm-item-ppt{background:rgba(var(--cp-primary-rgb), .12)}.fm-item-img{background:#3b82f61f}.fm-item-ai{background:rgba(var(--cp-primary-rgb), .12)}.fm-item-fig{background:#0891b21f}.fm-item-sql{background:rgba(var(--cp-secondary-rgb), .12)}.fm-item-zip{background:#ef44441f}.fm-item-csv{background:#6b72801f}.fm-item-sketch{background:#ec48991f}.fm-item-video{background:#f59e0b1f}.settings-ai-banner{background:linear-gradient(135deg, var(--cp-primary-xxlight), var(--cp-secondary-xlight));border-radius:var(--cp-radius-xl);border:1px solid var(--cp-primary-xlight);margin-bottom:16px}.settings-ai-icon{font-size:22px}.settings-border-l{border-left:1px solid var(--cp-border-color)}.settings-avatar-img{border:3px solid var(--cp-primary-xlight);border-radius:50%;width:96px;height:96px}.settings-avatar-btn{border-radius:50%;font-size:11px;position:absolute;bottom:0;right:0}.edit-user-avatar-wrap{width:96px;margin:0 auto 16px}.edit-user-avatar-img{border:3px solid var(--cp-primary-xlight);border-radius:50%;width:96px;height:96px}.edit-user-avatar-btn{background:var(--cp-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex;position:absolute;bottom:0;right:0}.lock-screen-wrap{background:radial-gradient(circle, #0f0f230d 1px, transparent 1px), var(--cp-body-bg);background-size:22px 22px,100% 100%;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.lock-avatar-wrap{width:88px;height:88px;margin:0 auto 24px}.lock-avatar-img{border:4px solid var(--cp-card-bg);border-radius:50%;width:88px;height:88px}.lock-status-dot{background:var(--cp-primary);border:3px solid var(--cp-card-bg);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.lock-status-icon{color:#fff;font-size:12px}.legend-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.legend-dot-primary{background:var(--cp-primary)}.legend-dot-secondary{background:var(--cp-secondary)}.legend-dot-success{background:var(--cp-success)}.btn-group-left{border-radius:var(--cp-radius-md) 0 0 var(--cp-radius-md)}.btn-sm.btn-left{border-right:1px solid #fff3}.btn-sm.btn-right{border-right:none}.btn-sm.btn-full{border:1px solid var(--cp-border-color)}.btn-sm.btn-full-center{border:1px solid var(--cp-border-color);border-left:none;border-right:none}.btn-sm.btn-full-right{border:1px solid var(--cp-border-color);border-right:none}.btn-group-mid{border-radius:0}.btn-group-right{border-radius:0 var(--cp-radius-md) var(--cp-radius-md) 0}.btn-seg-wrap{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);gap:2px;width:fit-content}.btn-seg-btn{border-radius:var(--cp-radius-md)}.btn-pill-wrap{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-pill);gap:4px;width:fit-content}.btn-pill-btn{border-radius:var(--cp-radius-pill)}.dropdown-model-dot{margin-right:8px;font-size:8px}.dropdown-icon-36{width:36px}.search-input-lg{padding:11px 18px}.search-title-lg{font-size:15px}.call-modal-content{overflow:hidden;box-shadow:0 32px 80px #00000080;border:none!important;border-radius:20px!important}.call-modal-bg{background:linear-gradient(160deg,#13002b 0%,#2d0a5e 45%,#160036 100%);flex-direction:column;justify-content:space-between;align-items:center;min-height:500px;padding:36px 40px 44px;display:flex;position:relative}.call-modal-close{color:#fff9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.call-modal-close:hover{color:#fff;background:#fff3}.call-status-badge{background:rgba(var(--cp-primary-rgb), .25);border:1px solid rgba(var(--cp-primary-rgb), .4);color:#ffffffbf;letter-spacing:2px;text-transform:uppercase;border-radius:20px;align-items:center;gap:7px;margin-bottom:24px;padding:5px 16px;font-size:10px;font-weight:700;display:inline-flex}.call-status-dot{background:#8a82f0;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite callDotBlink}@keyframes callDotBlink{0%,to{opacity:1}50%{opacity:.3}}.call-rings-wrap{justify-content:center;align-items:center;width:168px;height:168px;margin-bottom:20px;display:flex;position:relative}.call-ring{border-radius:50%;animation:2.4s ease-out infinite callRingPulse;position:absolute}.call-ring-1{background:rgba(var(--cp-primary-rgb), .28);width:104px;height:104px;animation-delay:0s}.call-ring-2{background:rgba(var(--cp-primary-rgb), .16);width:136px;height:136px;animation-delay:.7s}.call-ring-3{background:rgba(var(--cp-primary-rgb), .08);width:168px;height:168px;animation-delay:1.4s}@keyframes callRingPulse{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1)}}.call-contact-avatar{z-index:1;position:relative;border:3px solid #ffffff38!important}.call-contact-name{color:#fff;margin-bottom:4px;font-size:22px;font-weight:700}.call-contact-role{color:#ffffff73;font-size:13px}.call-ctrl-btn{color:#ffffffbf;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 6px;font-size:18px;transition:all .2s;display:flex}.call-ctrl-btn:hover{color:#fff;background:#fff3}.call-ctrl-btn.active{color:#2d0a5e;background:#ffffffe0}.call-ctrl-label{color:#ffffff73;text-align:center;margin:0;font-size:11px}.call-action-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto;font-size:22px;transition:transform .2s,filter .2s;display:flex}.call-action-accept{color:#fff;background:#22c55e}.call-action-accept:hover{filter:brightness(1.1);transform:scale(1.1)}.call-action-decline{background:var(--cp-danger);color:#fff}.call-action-decline:hover{filter:brightness(1.1);transform:scale(1.1)}.call-video-preview{background:#080814;border-radius:14px;justify-content:center;align-items:center;width:100%;height:196px;margin-bottom:0;display:flex;position:relative;overflow:hidden}.call-video-glow{background:radial-gradient(ellipse at 50% 40%, rgba(var(--cp-primary-rgb), .18) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.call-video-self{background:#1a1a2e;border:2px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:78px;height:56px;font-size:10px;display:flex;position:absolute;bottom:10px;right:10px;overflow:hidden}.call-video-name-tag{color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:20px;padding:3px 11px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.inbox-email-row{transition:opacity .3s,transform .3s}.inbox-email-row.mail-removing{pointer-events:none;opacity:0!important;transform:translate(-20px)!important}[data-inbox-action=star].mail-btn-active i{color:var(--cp-warning)!important}[data-inbox-action=unread].mail-btn-active i{color:var(--cp-primary)!important}[data-inbox-action].mail-btn-active{background:var(--cp-primary-xlight)!important}.paypal-blue{color:#003087}.card-img-banner{border-radius:var(--cp-radius-lg);border:1px solid var(--cp-border-color);height:140px;overflow:hidden}.card-img-inner-banner{background:linear-gradient(135deg, var(--cp-primary), var(--cp-secondary));color:#ffffff80;justify-content:center;align-items:center;height:100%;font-size:40px;display:flex}.img-clip-circle{background:var(--cp-primary);flex-shrink:0;overflow:hidden}.card-img-header{border-radius:var(--cp-radius-xl) var(--cp-radius-xl) 0 0;height:140px;overflow:hidden}.card-even-img-banner{border-radius:var(--cp-radius-lg);border:1px solid var(--cp-border-color);background:var(--cp-body-bg);justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.card-even-img-inner-banner{background:linear-gradient(135deg, var(--cp-success), var(--cp-secondary));border-radius:var(--cp-radius-lg);color:#fff9;justify-content:center;align-items:center;width:80%;height:80%;font-size:32px;display:flex}.popover-demo{position:absolute;top:36px;left:0}.popover-mono{font-size:11px;font-family:var(--cp-font-mono)}.nav-bg{background:var(--cp-body-bg);border-radius:var(--cp-radius-lg)}.vertical-tab-panel{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);overflow:hidden}.vertical-tab-nav{border-right:1px solid var(--cp-border-color);background:var(--cp-body-bg);flex-shrink:0;width:140px}.vertical-tab-link{text-align:left;border-bottom:1px solid var(--cp-border-light);border-radius:0;padding:12px 14px;display:block}.vertical-tab-link-last{text-align:left;border-radius:0;padding:12px 14px;display:block}.vertical-tab-body{flex:1;padding:16px}.grid-list-switch{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-lg);gap:4px}.grid-item{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-md);justify-content:center;align-items:center;height:60px;display:flex}.list-item{border:1px solid var(--cp-border-light);border-radius:var(--cp-radius-md)}#viewListContent{display:none}.skeleton-wrap{background:var(--cp-body-bg);border-radius:var(--cp-radius-xl);text-align:center;border:1px dashed var(--cp-border-color);padding:60px 24px}.skeleton-avatar{background:var(--cp-border-light);flex-shrink:0;animation:1.5s ease-in-out infinite pulse}.skeleton-body{flex:1}.skeleton-line-1{background:var(--cp-border-light);border-radius:6px;height:12px;margin-bottom:8px;animation:1.5s ease-in-out infinite pulse}.skeleton-line-2{background:var(--cp-border-light);border-radius:6px;width:60%;height:10px;animation:1.5s ease-in-out infinite pulse}.skeleton-line{background:var(--cp-border-light);border-radius:6px;height:10px;margin-bottom:8px;animation:1.5s ease-in-out infinite pulse}.skeleton-line-md{width:85%}.skeleton-line-sm{width:70%}.toast-preview{background:var(--cp-body-bg);border-radius:var(--cp-radius-md);font-size:12.5px;font-family:var(--cp-font-mono);padding:12px 14px;line-height:1.8;display:block}.gradient-text-warm{background:linear-gradient(90deg, var(--cp-warning), var(--cp-danger));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-cool{background:linear-gradient(90deg, var(--cp-success), var(--cp-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.code-block-inline{background:var(--cp-body-bg);border-radius:var(--cp-radius-md);font-family:var(--cp-font-mono);font-size:12px}.typo-sample-block{background:var(--cp-body-bg);border-radius:var(--cp-radius-md);padding:10px 14px;font-size:13px}.invoice-wrap{max-width:800px;margin:0 auto;padding:48px}.invoice-brand{letter-spacing:-.5px;font-size:28px}.invoice-ref{font-size:16px}.invoice-total{font-size:24px}@media (max-width:575px){.invoice-wrap{padding:20px}.invoice-brand{font-size:24px}}.wizard-progress-track{background:var(--cp-border-color);z-index:0;height:2px;position:absolute;top:15px;left:10%;right:10%}.wizard-progress-fill{background:var(--cp-primary);border-radius:2px;width:0%;height:100%;transition:width .4s}.wizard-progress-block .number{background:var(--cp-border-color);color:var(--cp-text-muted);justify-content:center;align-items:center;margin:0 auto 6px;font-size:13px;font-weight:700;display:flex}.wizard-progress-block .active .number{background:var(--cp-primary);color:#fff;justify-content:center;align-items:center;margin:0 auto 6px;font-size:13px;font-weight:700;display:flex}.wizard-progress-block .label{color:var(--cp-text-muted);font-size:11px}.wizard-progress-block .active .label{font-size:11px;font-weight:600}.pwd-strength-bar{border-radius:2px;flex:1;height:3px}.pwd-bar-danger{background:var(--cp-danger)}.pwd-bar-warning{background:var(--cp-warning)}.pwd-bar-muted{background:var(--cp-border-color)}.card-dark{background:linear-gradient(135deg, var(--cp-dark-surface), var(--cp-dark-surface-2));border-color:rgba(var(--cp-primary-rgb), .3)}.card-dark-accent{color:#8a82f0}.card-dark-sub{color:var(--cp-on-dark-text-muted)}.card-dark-text{color:#d1d5db}.card-dark-icon{color:#8a82f0;margin-bottom:4px;font-size:32px}.card-rgba-text{color:#fff9}.card-border-top-primary{border-top:3px solid var(--cp-primary)}.faq-code-inline{font-family:var(--cp-font-mono);background:var(--cp-border-light);border-radius:3px;padding:1px 5px}.faq-cta-body{padding:28px}.faq-cta-icon{font-size:22px}.ai-chat-suggestion-list{margin:8px 0 0 16px;padding:0}.wf-status-text{font-size:10px}.skill-bar-primary{background:var(--cp-primary-xlight)}.skill-bar-success{background:var(--cp-success-light)}.skill-bar-cyan{background:var(--cp-secondary-xlight);color:var(--cp-cyan)}.skill-bar-amber{background:var(--cp-warning-light);color:var(--cp-orange)}.btn-brand-google{color:var(--cp-google)}.btn-brand-twitter{color:#1da1f2}.btn-brand-li{color:#0a66c2}.btn-brand-slack{color:#4a154b}.btn-brand-discord{color:#5865f2}.avatar-gen,.avatar-gen-img{color:#fff;font-weight:600;font-family:var(--cp-font-sans);-webkit-user-select:none;user-select:none;vertical-align:middle;letter-spacing:.5px;background:var(--cp-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-gen-img{object-fit:cover}.avatar-gen-img[data-size="22"]{width:22px;height:22px}.avatar-gen-img[data-size="24"]{width:24px;height:24px}.avatar-gen-img[data-size="26"]{width:26px;height:26px}.avatar-gen-img[data-size="28"]{width:28px;height:28px}.avatar-gen-img[data-size="30"]{width:30px;height:30px}.avatar-gen-img[data-size="32"]{width:32px;height:32px}.avatar-gen-img[data-size="36"]{width:36px;height:36px}.avatar-gen-img[data-size="38"]{width:38px;height:38px}.avatar-gen-img[data-size="40"]{width:40px;height:40px}.avatar-gen-img[data-size="44"]{width:44px;height:44px}.avatar-gen-img[data-size="48"]{width:48px;height:48px}.avatar-gen-img[data-size="64"]{width:64px;height:64px}.avatar-gen-img[data-size="72"]{width:72px;height:72px}.avatar-gen-img[data-size="80"]{width:80px;height:80px}.avatar-gen-img[data-size="88"]{width:88px;height:88px}.avatar-gen-img[data-size="96"]{width:96px;height:96px}.avatar-total{background:var(--cp-border-color);color:var(--cp-text-secondary);font-size:11px;font-weight:700}.cport-modal-backdrop{z-index:1060;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;padding:16px;transition:opacity .2s;display:flex;position:fixed;inset:0}.cport-modal-backdrop.open{opacity:1;pointer-events:all}.cport-modal-dialog{width:100%;max-width:600px;transition:transform .22s;transform:translateY(12px)scale(.98)}.cport-modal-backdrop.open .cport-modal-dialog{transform:translateY(0)scale(1)}.cport-modal-content{background:var(--cp-card-bg,#fff);border:1px solid var(--cp-border-color);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000002e}.cport-modal-header{border-bottom:1px solid var(--cp-border-color);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.modal-icon-wrap{background:linear-gradient(135deg, var(--cp-primary)22, #6366f122);width:42px;height:42px;color:var(--cp-primary,var(--cp-primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.cport-modal-title{color:var(--text-main,var(--cp-text-primary));margin:0;font-size:16px;font-weight:700}.cport-modal-subtitle{color:var(--cp-text-muted,var(--cp-text-secondary));margin:2px 0 0;font-size:12px}.cport-modal-close{cursor:pointer;color:var(--cp-text-muted,var(--cp-text-secondary));background:0 0;border:none;border-radius:8px;padding:6px;font-size:16px;line-height:1;transition:background .15s,color .15s}.cport-modal-close:hover{background:var(--cp-hover-bg,var(--cp-border-light));color:var(--text-main,var(--cp-text-primary))}.cport-modal-body{padding:20px 24px}.cport-modal-footer{border-top:1px solid var(--cp-border-color);background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.gallery-drop-zone{border:2px dashed var(--cp-border,#d1d5db);text-align:center;cursor:pointer;background:var(--cp-body-bg);border-radius:12px;padding:36px 20px;transition:border-color .2s,background .2s}.gallery-drop-zone:hover,.gallery-drop-zone.drag-over{border-color:var(--cp-primary,var(--cp-primary));background:rgba(var(--cp-primary-rgb), .04)}.gallery-drop-zone.drag-over{background:rgba(var(--cp-primary-rgb), .08)}.drop-zone-icon{background:linear-gradient(135deg, var(--cp-primary)22, #6366f122);width:56px;height:56px;color:var(--cp-primary,var(--cp-primary));border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:26px;display:flex}.drop-zone-title{color:var(--text-main,var(--cp-text-primary));margin:0 0 4px;font-size:14px;font-weight:600}.drop-zone-sub{color:var(--cp-text-muted,var(--cp-text-secondary));margin:0 0 6px;font-size:13px}.drop-zone-browse{cursor:pointer;color:var(--cp-primary,var(--cp-primary));text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.drop-zone-browse:hover{opacity:.8}.drop-zone-hint{color:var(--cp-text-muted,var(--cp-sidebar-text));margin:0;font-size:11px}.gallery-preview-list{flex-direction:column;gap:8px;max-height:200px;margin-top:14px;display:flex;overflow-y:auto}.gallery-preview-item{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.gallery-preview-thumb{object-fit:cover;border:1px solid var(--cp-border-color);border-radius:8px;flex-shrink:0;width:44px;height:44px}.gallery-preview-info{flex:1;min-width:0}.gallery-preview-name{color:var(--text-main,var(--cp-text-primary));white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gallery-preview-size{color:var(--cp-text-muted,var(--cp-text-secondary));margin-top:2px;font-size:11px}.gallery-preview-status{margin-top:3px;font-size:11px}.gallery-preview-remove{cursor:pointer;color:var(--cp-text-muted,var(--cp-sidebar-text));background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:5px;font-size:14px;line-height:1;transition:background .15s,color .15s}.gallery-preview-remove:hover{background:var(--cp-danger-light);color:var(--cp-danger)}.gallery-upload-count:not(:empty){background:#ffffff40;border-radius:20px;margin-left:4px;padding:1px 7px;font-size:11px}.form-label-cport{color:var(--cp-text-muted,var(--cp-text-secondary));letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.topbar-mobile-brand{transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:none}.topbar-mobile-brand:hover{opacity:.8}.topbar-mobile-brand-img{object-fit:contain;width:30px;height:30px;display:block}.topbar-mobile-brand-text{color:var(--cp-text-primary);letter-spacing:-.3px;font-size:19px;font-weight:800;line-height:1}.topbar-mobile-brand-text span{color:var(--cp-primary)}@media (max-width:991px){.topbar-mobile-brand{display:flex}.topbar-breadcrumb{display:none!important}.page-title{font-size:22px}.stat-value{font-size:24px}}@media (max-width:768px){html,body{font-size:15px}.page-title{font-size:20px}.stat-value{font-size:22px}.card-title{font-size:14px}.topbar-right .topbar-user-name{display:none}}@media (max-width:576px){.page-title{font-size:18px}.page-subtitle{font-size:13px}.stat-value{font-size:20px}.card-title{font-size:14px}.btn-cport,.cport-footer{font-size:13px}.cport-topbar{gap:6px}.topbar-mobile-brand-text{font-size:17px}.topbar-divider{display:none}.page-header-actions{width:100%}}@media (max-width:480px){.page-title{font-size:17px}.card-title{font-size:13px}.topbar-mobile-brand-img{width:26px;height:26px}.topbar-mobile-brand-text{font-size:16px}}.back-to-top{background:var(--cp-primary);color:#fff;cursor:pointer;z-index:900;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,-webkit-transform .3s,visibility .3s,box-shadow .3s;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s,transform .3s,visibility .3s,box-shadow .3s;display:flex;position:fixed;bottom:40px;right:28px;transform:translateY(12px)}.back-to-top svg{pointer-events:none;width:18px;height:18px}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px)}@media (max-width:1400px){.cport-content{padding:20px}}@media (max-width:1200px){.playground-layout{grid-template-columns:1fr}.stat-value{font-size:22px}}@media (max-width:991px){.cport-sidebar{z-index:1001;transform:translate(-100%)}.cport-sidebar.mobile-open{transform:translate(0)}.cport-main{margin-left:0!important}.auth-left{display:none}.auth-right{width:100%;max-width:100%}.chart-grid{grid-template-columns:1fr}.inbox-sidebar{display:none}.inbox-list{flex-shrink:0;width:260px}.fm-sidebar{display:none}.playground-layout{gap:16px}.chat-layout-ai{height:calc(100vh - 160px)}.cport-table-wrapper,.table-responsive-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:768px){.cport-content{padding:16px}.cport-topbar{gap:8px;padding:0 16px}.topbar-center{display:none}.topbar-right{gap:2px}.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.stat-value{font-size:20px}.mini-chart-bar{height:44px}.card-title{font-size:13px}.chart-grid{grid-template-columns:1fr}.ai-banner-content{flex:auto}.ai-banner-icon{width:40px;height:40px;font-size:18px}.ai-banner-title{font-size:13px}.inbox-layout{height:calc(100vh - 160px);min-height:500px}.inbox-sidebar{display:none}.inbox-list{border-bottom:none;border-right:none;flex-shrink:1;width:100%;height:100%}.inbox-detail,.inbox-layout.inbox-showing-detail .inbox-list{display:none}.inbox-layout.inbox-showing-detail .inbox-detail{flex:1;display:flex}.inbox-back-btn,.chat-back-btn{display:inline-flex!important}.chat-layout{height:calc(100vh - 160px);min-height:500px}.chat-contacts{border-right:none;width:100%}.chat-main,.chat-layout.chat-panel-open .chat-contacts{display:none}.chat-layout.chat-panel-open .chat-main{flex:1;display:flex}.fm-layout{flex-direction:column}.fm-sidebar{display:none}.fm-main{min-height:400px}.kanban-board{flex-wrap:wrap;gap:10px}.kanban-col{min-width:220px}.kanban-col-body.drag-over{background:var(--cp-primary-light,rgba(var(--cp-primary-rgb), .06));outline:2px dashed var(--cp-primary);outline-offset:-2px}.kanban-card.dragging{opacity:.4}.kanban-col-value{opacity:.85;font-size:11px;font-weight:600}.settings-tabs{border-radius:var(--cp-radius-lg);flex-wrap:nowrap;overflow-x:auto}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{margin-bottom:8px;float:none!important;text-align:left!important}.dataTables_wrapper .dataTables_filter input{width:100%;max-width:240px}.dataTables_wrapper .row:first-child{flex-direction:column;gap:0}.cport-table-wrapper,.table-responsive-wrapper,.dataTables_scrollBody{-webkit-overflow-scrolling:touch;overflow-x:auto}.notif-panel{width:min(320px,100vw - 24px)}.gallery-filter-btn{padding:5px 12px;font-size:12px}.table-pagination{flex-wrap:wrap;gap:4px}.chat-messages{gap:14px;padding:16px}.chat-input-area{padding:12px 16px 16px}.chat-layout-ai{height:calc(100vh - 150px);min-height:420px}}@media (max-width:576px){.cport-content{padding:12px}.cport-topbar{gap:4px;height:56px;padding:0 12px}.topbar-divider{display:none}.stat-value{font-size:20px}.mini-chart-bar{height:40px}.ai-insight-banner{flex-wrap:wrap}.ai-banner-icon{display:none}.ai-banner-action{padding:6px 10px;font-size:11px}.notif-panel{width:calc(100vw - 24px);max-width:340px}.inbox-detail-body{padding:16px}.err-number{font-size:72px}.kanban-col{min-width:200px}.search-nav-tabs{gap:6px}.search-nav-tabs .nav-link{padding:6px 12px;font-size:12px}.table-pagination{justify-content:center}.page-btn{min-width:32px;height:32px;font-size:12px}.topbar-user .user-name,.topbar-user .user-role{display:none}.profile-cover-actions{flex-wrap:wrap;gap:6px}}@media (max-width:480px){.auth-right{padding:32px 20px}.auth-card{padding:20px}.stat-value{font-size:var(--cp-fs-xl)}.page-header-actions{flex-wrap:wrap}.cport-footer{text-align:center;flex-direction:column;gap:4px;padding:12px}.dataTables_wrapper .dataTables_length select{padding:4px 8px}.notif-panel{width:calc(100vw - 20px);top:100%}.topbar-btn-notification{position:inherit}.cs-heading{font-size:26px}.err-number{letter-spacing:-1px;font-size:48px}}.card-brand-badge{letter-spacing:.3px;color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:27px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #00000026}.card-brand-badge.cb-visa{background:#1a1f71;font-style:italic}.card-brand-badge.cb-mastercard{background:#16161a;gap:0}.card-brand-badge .cb-circle{border-radius:50%;width:15px;height:15px}.card-brand-badge.cb-mastercard .cb-circle-red{background:#eb001b;margin-right:-6px}.card-brand-badge.cb-mastercard .cb-circle-orange{mix-blend-mode:screen;background:#f79e1b}.card-brand-badge.cb-amex{background:#2e77bc}.card-brand-badge.cb-discover{color:#1a1a1a;background:#f58220}.card-brand-badge.cb-paypal{background:#003087;font-style:italic}.card-brand-badge.cb-generic{background:var(--cp-border-color);color:var(--cp-text-secondary);font-size:13px}.card-brand-img{object-fit:contain;border-radius:5px;flex-shrink:0;width:42px;height:27px;display:inline-block}.zc-add-image{object-fit:cover;width:100%;max-width:220px;height:180px}.order-timeline-line{background:var(--cp-border-color);flex:1;width:2px;margin-top:4px}.aichat-shell{background:var(--cp-body-bg);height:100vh;display:flex}#aichatModelBtn.dropdown-toggle:after{display:none}.aichat-sidebar{background:var(--cp-sidebar-bg);border-right:1px solid var(--cp-sidebar-border);width:280px;transition:width var(--transition-base), padding var(--transition-base);flex-direction:column;flex-shrink:0;padding:18px 14px;display:flex;overflow:hidden}.aichat-sidebar-top{flex-shrink:0;align-items:center;padding:4px 8px 18px;display:flex}.aichat-logo img{width:30px;height:30px;display:block}.aichat-nav{flex-direction:column;flex-shrink:0;gap:2px;margin-bottom:18px;display:flex}.aichat-nav-btn{border-radius:var(--cp-radius-lg);font-size:14px;font-weight:500;font-family:var(--cp-font-sans);color:var(--cp-sidebar-text);white-space:nowrap;text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.aichat-nav-btn i{flex-shrink:0;font-size:16px}.aichat-nav-btn:hover{background:var(--cp-sidebar-hover);color:var(--cp-sidebar-text-active)}.aichat-nav-btn-primary{background:var(--cp-primary);color:var(--text-inverse);box-shadow:var(--cp-shadow-ai)}.aichat-nav-btn-primary:hover{background:var(--cp-primary-dark);color:var(--text-inverse)}.aichat-section{flex-shrink:0;margin-bottom:14px}.aichat-section-scroll{flex:1;min-height:0;overflow-y:auto}.aichat-section-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--cp-sidebar-section-color);padding:6px 10px;font-size:11px;font-weight:700;display:block}.aichat-chat-list{flex-direction:column;gap:1px;display:flex}.aichat-chat-item{border-radius:var(--cp-radius-lg);font-size:14px;font-weight:500;font-family:var(--cp-font-sans);color:var(--cp-sidebar-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:8px 10px;text-decoration:none;display:block;overflow:hidden}.aichat-chat-item:hover{background:var(--cp-sidebar-hover);color:var(--cp-sidebar-text-active)}.aichat-chat-item.active{background:var(--cp-sidebar-active-bg);color:var(--cp-sidebar-text-active);font-weight:700}.aichat-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.aichat-topbar{flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.aichat-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.aichat-hero{text-align:center;max-width:640px;margin:auto;padding:20px}.aichat-hero-icon{border-radius:var(--cp-radius-xl);background:var(--cp-primary);width:56px;height:56px;color:var(--text-inverse);box-shadow:var(--cp-shadow-ai);justify-content:center;align-items:center;margin:0 auto 20px;font-size:26px;display:flex}.aichat-hero-title{font-size:var(--cp-fs-3xl);color:var(--cp-text-primary);margin:0;font-weight:800}.aichat-messages{flex-direction:column;gap:20px;width:100%;max-width:760px;margin:0 auto;padding:24px 20px 12px;display:none}.aichat-shell.aichat-conversation .aichat-hero{display:none}.aichat-shell.aichat-conversation .aichat-messages{display:flex}.aichat-shell.aichat-conversation .aichat-body{justify-content:flex-start}.aichat-composer-wrap{flex-shrink:0;padding:0 20px 22px}.aichat-composer{background:var(--cp-card-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-2xl);max-width:760px;box-shadow:var(--cp-shadow-lg);margin:0 auto;padding:14px 16px 12px}.aichat-suggestion{text-align:left;width:100%;font-size:var(--cp-fs-sm);color:var(--cp-text-secondary);cursor:pointer;border:none;border-bottom:1px solid var(--cp-border-light);background:0 0;align-items:flex-start;gap:8px;margin-bottom:10px;padding:2px 4px 12px;display:flex}.aichat-suggestion i{color:var(--cp-primary);flex-shrink:0;margin-top:2px}.aichat-suggestion:hover{color:var(--cp-text-primary)}.aichat-shell.aichat-conversation .aichat-suggestion{display:none}.aichat-textarea{resize:none;width:100%;color:var(--cp-text-primary);font-family:var(--cp-font-sans);font-size:var(--cp-fs-base);background:0 0;border:none;outline:none;max-height:160px;padding:2px 4px 10px}.aichat-textarea::placeholder{color:var(--cp-text-secondary)}.aichat-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aichat-pill-btn{border-radius:var(--cp-radius-pill);border:1px solid var(--cp-border-color);color:var(--cp-text-secondary);font-size:var(--cp-fs-xs);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:7px 13px;font-weight:600;display:inline-flex}.aichat-pill-btn:hover{background:var(--cp-sidebar-hover);border-color:var(--cp-primary-light);color:var(--cp-text-primary)}.aichat-icon-btn{background:var(--cp-body-bg);width:34px;height:34px;color:var(--cp-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aichat-icon-btn:hover{background:var(--cp-sidebar-hover);color:var(--cp-text-primary)}.aichat-icon-btn-send{background:var(--cp-primary);color:var(--text-inverse)}.aichat-icon-btn-send:hover{background:var(--cp-primary-dark);color:var(--text-inverse)}.aichat-disclaimer{text-align:center;font-size:var(--cp-fs-2xs);color:var(--cp-text-secondary);margin:10px 0 0}.aichat-tag{border-radius:var(--cp-radius-pill);border:1px solid var(--cp-border-color);color:var(--cp-text-primary);font-size:var(--cp-fs-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:7px 14px;font-weight:700}.aichat-tag:hover{border-color:var(--cp-primary-light)}.aichat-tag.active{background:var(--cp-text-primary);border-color:var(--cp-text-primary);color:var(--cp-white)}.aichat-info-box{border-radius:var(--cp-radius-lg);background:var(--cp-primary-xxlight);font-size:var(--cp-fs-sm);color:var(--cp-text-secondary);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.aichat-info-box i{color:var(--cp-primary);flex-shrink:0;margin-top:2px}.aichat-search-modal{align-self:flex-start;max-width:560px;margin-top:12vh}.aichat-search-input-wrap{padding:16px 16px 8px}.aichat-search-results{max-height:60vh;padding:4px 12px 16px;overflow-y:auto}.aichat-search-group-label{letter-spacing:.4px;text-transform:uppercase;color:var(--cp-text-secondary);padding:12px 10px 6px;font-size:11px;font-weight:700}.aichat-search-item{background:var(--cp-body-bg);border-radius:var(--cp-radius-md);width:100%;font-size:14px;font-family:var(--cp-font-sans);color:var(--cp-text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);border:none;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.aichat-search-item:hover{background:var(--cp-sidebar-hover)}.aichat-search-item i{color:var(--cp-text-secondary);flex-shrink:0}.aichat-search-item-primary i{color:var(--cp-primary)}.aichat-search-empty{text-align:center;color:var(--cp-text-secondary);font-size:var(--cp-fs-sm);padding:24px 10px}.aichat-project-input{background:var(--cp-body-bg);border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-pill);align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.aichat-project-input-field{min-width:0;font-family:var(--cp-font-sans);color:var(--cp-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.aichat-project-input-field::placeholder{color:var(--cp-text-secondary)}.aichat-project-chat-item{border:1px solid var(--cp-border-light);background:var(--cp-card-bg);border-radius:var(--cp-radius-lg);text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.aichat-project-chat-item:hover{background:var(--cp-sidebar-hover);border-color:var(--cp-primary-light)}.aichat-project-chat-title{color:var(--cp-text-primary);font-size:14px;font-weight:700}.aichat-project-chat-desc{font-size:var(--cp-fs-xs);color:var(--cp-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.aichat-project-chat-date{font-size:var(--cp-fs-xs);color:var(--cp-text-secondary);flex-shrink:0}.aichat-apps-view{width:100%;max-width:1000px;margin:0 auto;padding:20px 20px 32px}.aichat-apps-search{margin-bottom:20px}.aichat-apps-featured-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.aichat-apps-banner{border-radius:var(--cp-radius-xl);flex-direction:column;min-height:200px;padding:22px;display:flex;position:relative;overflow:hidden}.aichat-apps-banner:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff38 1.5px,#0000 1.5px);background-size:18px 18px;position:absolute;inset:0}.aichat-apps-banner-purple{background:linear-gradient(135deg, var(--cp-primary), var(--cp-primary-dark))}.aichat-apps-banner-pink{background:linear-gradient(135deg, var(--cp-pink), var(--cp-pink-dark))}.aichat-apps-banner-bubble{color:var(--cp-text-primary);font-size:var(--cp-fs-xs);border-radius:var(--cp-radius-pill);z-index:1;background:#ffffffeb;align-self:flex-end;margin-bottom:10px;padding:6px 12px;font-weight:600}.aichat-apps-banner-icon{border-radius:var(--cp-radius-md);width:34px;height:34px;color:var(--text-inverse);background:#00000059;justify-content:center;align-items:center;margin-top:auto;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.aichat-apps-banner-title{color:var(--text-inverse);font-size:var(--cp-fs-xl);margin:0;font-weight:800}.aichat-apps-banner-desc{color:#ffffffd9;font-size:var(--cp-fs-sm);margin:4px 0 14px}.aichat-apps-banner-btn{color:var(--text-inverse);font-size:var(--cp-fs-xs);border-radius:var(--cp-radius-pill);cursor:pointer;z-index:1;background:#000000bf;border:none;align-self:flex-start;padding:8px 16px;font-weight:700}.aichat-apps-tabs{border-bottom:1px solid var(--cp-border-light);gap:8px;margin-bottom:18px;padding-bottom:2px;display:flex}.aichat-apps-tab{font-size:var(--cp-fs-sm);color:var(--cp-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:14px;padding:8px 4px;font-weight:600}.aichat-apps-tab.active{color:var(--cp-primary);border-bottom-color:var(--cp-primary)}.aichat-apps-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.aichat-app-row{border:1px solid var(--cp-border-light);background:var(--cp-card-bg);border-radius:var(--cp-radius-lg);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:14px;padding:14px;display:flex}.aichat-app-row:hover{background:var(--cp-sidebar-hover);border-color:var(--cp-primary-light)}.aichat-app-row>i{color:var(--cp-text-secondary)}.aichat-app-icon{border-radius:var(--cp-radius-md);width:44px;height:44px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.aichat-app-icon-lg{border-radius:var(--cp-radius-lg);width:64px;height:64px;font-size:22px}.aichat-app-icon-blue{background:var(--cp-blue)}.aichat-app-icon-pink{background:var(--cp-pink)}.aichat-app-icon-cyan{background:var(--cp-cyan)}.aichat-app-icon-purple{background:var(--cp-primary)}.aichat-app-icon-green{background:var(--cp-success)}.aichat-app-name{color:var(--cp-text-primary);font-size:14px;font-weight:700}.aichat-app-desc{font-size:var(--cp-fs-xs);color:var(--cp-text-secondary);margin-top:2px}.aichat-breadcrumb{font-size:var(--cp-fs-sm);color:var(--cp-text-secondary);margin-bottom:20px}.aichat-breadcrumb a{color:var(--cp-text-secondary);text-decoration:none}.aichat-breadcrumb a:hover{color:var(--cp-primary)}.aichat-breadcrumb span{color:var(--cp-text-primary);font-weight:600}.aichat-apps-banner-frame{border:1px solid var(--cp-border-color);border-radius:var(--cp-radius-xl);background:var(--cp-body-bg);flex-direction:column;align-items:flex-end;min-height:260px;padding:20px;display:flex;position:relative}.aichat-app-detail-title{font-size:var(--cp-fs-3xl);color:var(--cp-text-primary);margin:0 0 4px;font-weight:800}.aichat-app-detail-tagline{font-size:var(--cp-fs-md);color:var(--cp-text-secondary);margin-bottom:20px}.aichat-app-detail-text{color:var(--cp-text-secondary);margin-top:20px;font-size:14px;line-height:1.7}.aichat-app-detail-heading{font-size:var(--cp-fs-xl);color:var(--cp-text-primary);margin:28px 0 14px;font-weight:800}.aichat-app-info-table{border:1px solid var(--cp-border-light);border-radius:var(--cp-radius-lg);overflow:hidden}.aichat-app-info-row{font-size:var(--cp-fs-sm);border-bottom:1px solid var(--cp-border-light);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.aichat-app-info-row:last-child{border-bottom:none}.aichat-app-info-row>span:first-child{color:var(--cp-text-secondary)}.aichat-app-info-row>span:last-child{color:var(--cp-text-primary);font-weight:600}.aichat-app-info-row i{color:var(--cp-text-secondary)}.aichat-images-view{width:100%;max-width:1000px;margin:0 auto;padding:20px 20px 32px}.aichat-images-heading{font-size:var(--cp-fs-lg);color:var(--cp-text-primary);margin:28px 0 14px;font-weight:800}.aichat-images-view>.aichat-images-heading:first-of-type{margin-top:24px}.aichat-images-style-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.aichat-style-card{border-radius:var(--cp-radius-xl);cursor:pointer;aspect-ratio:3/4;border:none;padding:0;position:relative;overflow:hidden}.aichat-style-card img{object-fit:cover;width:100%;height:100%;display:block}.aichat-style-card-info{text-align:left;background:linear-gradient(#0000,#000000bf);padding:14px 12px;position:absolute;bottom:0;left:0;right:0}.aichat-style-card-title{color:var(--text-inverse);font-size:14px;font-weight:700}.aichat-style-card-desc{color:#ffffffd9;font-size:var(--cp-fs-2xs);margin-top:2px}.aichat-images-tile-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.aichat-image-tile{border:1px solid var(--cp-border-light);background:var(--cp-card-bg);border-radius:var(--cp-radius-lg);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:12px;padding:14px;display:flex}.aichat-image-tile:hover{background:var(--cp-sidebar-hover);border-color:var(--cp-primary-light)}.aichat-image-tile-icon{border-radius:var(--cp-radius-md);width:40px;height:40px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.aichat-images-my-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.aichat-images-my-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--cp-radius-lg);width:100%;display:block}@media (max-width:767px){.aichat-apps-grid,.aichat-images-style-grid,.aichat-images-tile-grid,.aichat-images-my-grid{grid-template-columns:repeat(2,1fr)}.aichat-apps-featured-grid{grid-template-columns:repeat(1,1fr)}}@media (max-width:479px){.aichat-images-tile-grid,.aichat-apps-grid{grid-template-columns:repeat(1,1fr)}}.aichat-overlay{z-index:1055;background:#0f0f2366;display:none;position:fixed;inset:0}.aichat-overlay.active{display:block}@media (min-width:992px){.aichat-shell.aichat-sidebar-collapsed .aichat-sidebar{width:var(--cp-sidebar-width-collapsed);padding-left:10px;padding-right:10px}.aichat-shell.aichat-sidebar-collapsed .aichat-sidebar-top{justify-content:center;padding-left:0;padding-right:0}.aichat-shell.aichat-sidebar-collapsed .aichat-nav-btn{justify-content:center;padding:10px}.aichat-shell.aichat-sidebar-collapsed .aichat-nav-btn span,.aichat-shell.aichat-sidebar-collapsed .aichat-section,.aichat-shell.aichat-sidebar-collapsed .sidebar-user-info,.aichat-shell.aichat-sidebar-collapsed .sidebar-user-settings{display:none}.aichat-shell.aichat-sidebar-collapsed .sidebar-user{justify-content:center;padding:8px 4px}}@media (max-width:991px){.aichat-sidebar{z-index:1060;height:100vh;box-shadow:var(--cp-shadow-xl);position:fixed;top:0;left:0;transform:translate(-100%)}.aichat-shell.aichat-sidebar-mobile-open .aichat-sidebar{transform:translate(0)}.aichat-hero-title{font-size:var(--cp-fs-2xl)}}[dir=rtl] .cport-main{margin-left:0;margin-right:var(--cp-sidebar-width);transition:margin-right var(--transition-base)}[dir=rtl] .cport-main.sidebar-collapsed{margin-left:0;margin-right:var(--cp-sidebar-width-collapsed)}[dir=rtl] .cport-sidebar{border-right:none;border-left:1px solid var(--cp-sidebar-border);left:auto;right:0}[dir=rtl] .nav-link{text-align:right}[dir=rtl] .nav-dropdown-arrow,[dir=rtl] .topbar-right{margin-left:0;margin-right:auto}[dir=rtl] .topbar-user{padding-left:0;padding-right:6px}[dir=rtl] .notif-badge{left:4px;right:auto}[dir=rtl] .notif-panel,[dir=rtl] .chat-status-dot,[dir=rtl] .chat-panel,[dir=rtl] .user-dropdown-menu{left:0;right:auto}x [dir=rtl] .ai-insight-banner:before{left:-40px;right:auto}[dir=rtl] .ai-insight-banner:after{left:100px;right:auto}[dir=rtl] .cport-table thead th{text-align:right}[dir=rtl] .avatar-group .avatar{margin-left:0;margin-right:-8px}[dir=rtl] .avatar-group .avatar:first-child{margin-right:0}[dir=rtl] .form-label .required{margin-left:0;margin-right:2px}[dir=rtl] .form-select-cport{background-position:12px;padding-left:36px;padding-right:12px}[dir=rtl] [type=email],[dir=rtl] [type=number],[dir=rtl] [type=tel],[dir=rtl] [type=url]{direction:rtl}[dir=rtl] div.dataTables_wrapper div.dataTables_filter{text-align:left}[dir=rtl] .nav-dropdown-menu{padding-left:0;padding-right:26px}[dir=rtl] .input-right-rounded{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--cp-radius-lg);border-bottom-left-radius:var(--cp-radius-lg)}[dir=rtl] .input-group-addon{border-right:none;border-left:1px solid var(--cp-border-color)}[dir=rtl] .input-group-addon.input-right{border-left:none;border-right:none}[dir=rtl] .toggle-slider:before{left:auto;right:3px}[dir=rtl] .toggle-switch input:checked+.toggle-slider:before{transform:translate(-18px)}[dir=rtl] .chat-contacts{border-right:none;border-left:1px solid var(--cp-border-color)}[dir=rtl] .ai-message .chat-bubble{border-bottom-left-radius:var(--cp-radius-xl);border-bottom-right-radius:var(--cp-radius-xs)}[dir=rtl] .user-message .chat-bubble{border-bottom-right-radius:var(--cp-radius-xl);border-bottom-left-radius:var(--cp-radius-xs)}[dir=rtl] .ai-message .chat-time{text-align:right}[dir=rtl] .user-message .chat-time{text-align:left}[dir=rtl] .fm-sidebar,[dir=rtl] .inbox-sidebar{border-right:none;border-left:1px solid var(--cp-border-color)}[dir=rtl] .inbox-folder-count{margin-left:0;margin-right:auto}[dir=rtl] .inbox-list{border-right:none;border-left:1px solid var(--cp-border-color)}[dir=rtl] .inbox-email-row.unread:before{left:auto;right:0}[dir=rtl] .auth-left-orb-1{left:-120px;right:auto}[dir=rtl] .auth-left-orb-2{left:auto;right:-90px}[dir=rtl] .auth-left-orb-3{left:auto;right:8%}[dir=rtl] div.dataTables_wrapper div.dataTables_filter label:before{left:auto;right:1.8em}[dir=rtl] div.dataTables_wrapper div.dataTables_filter input{margin-left:0;margin-right:.5em;padding-left:0;padding-right:3em}[dir=rtl] .alert-cport .alert-close{margin-left:0;margin-right:auto}[dir=rtl] .toast-container{left:20px;right:auto}@keyframes toastInRtl{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes toastOutRtl{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}[dir=rtl] .toast-item{animation-name:toastInRtl}[dir=rtl] .toast-item.removing{animation-name:toastOutRtl}@media print{[dir=rtl] .cport-main{margin-right:0!important}}[dir=rtl] .zc-border-card-border{margin-left:0;margin-right:-8px}[dir=rtl] .country-pct,[dir=rtl] .country-val{text-align:left}[dir=rtl] .cs-orb-1{left:-150px;right:auto}[dir=rtl] .cs-orb-2{left:auto;right:-80px}[dir=rtl] .cs-orb-3{left:auto;right:10%}[dir=rtl] .maint-orb-1{left:-140px;right:auto}[dir=rtl] .maint-orb-2{left:auto;right:-80px}[dir=rtl] .table-toolbar{border-left:none;border-right:3px solid var(--cp-primary)}[dir=rtl] .cal-week-time{text-align:left}[dir=rtl] .lang-arrow{margin-left:0;margin-right:1px}[dir=rtl] .lang-dropdown{transform-origin:0 0;left:0;right:auto}[dir=rtl] .toast-item{border-left:none;border-right:3px solid var(--cp-primary)}[dir=rtl] .toast-item:has(.icon-circle-check){border-right-color:var(--cp-success)}[dir=rtl] .toast-item:has(.icon-circle-x){border-right-color:var(--cp-danger)}[dir=rtl] .toast-item:has(.icon-triangle-alert){border-right-color:var(--cp-warning)}[dir=rtl] .fm-list-view .fm-item{text-align:right}[dir=rtl] .fm-list-view .fm-item-meta{text-align:left}[dir=rtl] .sidebar-profile-popup{left:auto;right:12px}[dir=rtl] .profile-cover-avatar-abs{left:auto;right:20px}[dir=rtl] .timeline-track{left:auto;right:19px}[dir=rtl] .chat-active-indicator{left:0;right:auto}[dir=rtl] .chat-active-bar{left:auto;right:0}[dir=rtl] .changelog-feature-list{padding-left:0;padding-right:20px}[dir=rtl] .kanban-border-primary{border-left:none;border-right:3px solid var(--cp-primary)}[dir=rtl] .kanban-border-secondary{border-left:none;border-right:3px solid var(--cp-secondary)}[dir=rtl] .settings-border-l{border-left:none;border-right:1px solid var(--cp-border-color)}[dir=rtl] .settings-avatar-btn,[dir=rtl] .edit-user-avatar-btn{left:0;right:auto}[dir=rtl] .lock-status-dot{left:-2px;right:auto}[dir=rtl] .btn-group-left{border-radius:0 var(--cp-radius-md) var(--cp-radius-md) 0}[dir=rtl] .btn-sm.btn-left{border-left:1px solid #fff3;border-right:none}[dir=rtl] .btn-sm.btn-right,[dir=rtl] .btn-sm.btn-full-right{border-left:none}[dir=rtl] .btn-group-right{border-radius:var(--cp-radius-md) 0 0 var(--cp-radius-md)}[dir=rtl] .dropdown-model-dot{margin-left:8px;margin-right:0}[dir=rtl] .call-modal-close{left:16px;right:auto}[dir=rtl] .call-video-self{left:10px;right:auto}[dir=rtl] .call-video-name-tag{left:auto;right:10px}[dir=rtl] .popover-demo{left:auto;right:0}[dir=rtl] .vertical-tab-nav{border-right:none;border-left:1px solid var(--cp-border-color)}[dir=rtl] .vertical-tab-link,[dir=rtl] .vertical-tab-link-last{text-align:right}[dir=rtl] .gallery-upload-count{margin-left:0;margin-right:4px}[dir=rtl] .inbox-email-row.mail-removing{transform:translate(20px)!important}[dir=rtl] .back-to-top{left:28px;right:auto}@media (max-width:991px){[dir=rtl] .cport-sidebar{transform:translate(100%)}[dir=rtl] .cport-main{margin-left:0!important;margin-right:0!important}}@media (max-width:768px){[dir=rtl] .inbox-list,[dir=rtl] .chat-contacts{border-left:none}[dir=rtl] .dataTables_wrapper .dataTables_length,[dir=rtl] .dataTables_wrapper .dataTables_filter{text-align:right!important}}@media (max-width:480px){[dir=rtl] header .lang-dropdown{left:10px;right:auto}}[dir=rtl] .aichat-sidebar{border-right:none;border-left:1px solid var(--cp-sidebar-border)}[dir=rtl] .aichat-nav-btn,[dir=rtl] .aichat-chat-item,[dir=rtl] .aichat-suggestion,[dir=rtl] .aichat-search-item,[dir=rtl] .aichat-project-chat-item{text-align:right}[dir=rtl] .aichat-apps-tab{margin-left:14px;margin-right:0}[dir=rtl] .aichat-app-row,[dir=rtl] .aichat-style-card-info,[dir=rtl] .aichat-image-tile{text-align:right}@media (max-width:991px){[dir=rtl] .aichat-sidebar{left:auto;right:0;transform:translate(100%)}}
