@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--bml-black:#000;--bml-red:#e80000;--bml-red-hover:red;--bml-white:#fff;--gray-900:#111;--gray-800:#1a1a1a;--gray-700:#2a2a2a;--gray-600:#3a3a3a;--gray-400:#888;--gray-300:#ccc;--bg-page:var(--bml-black);--bg-surface:var(--gray-900);--bg-elevated:var(--gray-800);--text-strong:var(--bml-white);--text-muted:var(--gray-400);--border-soft:var(--gray-700);--electric-red:var(--bml-red)}[data-theme=light]{--bml-black:#fff;--bml-white:#0a0a0a;--gray-900:#f6f6f6;--gray-800:#ececec;--gray-700:#dcdcdc;--gray-600:#c4c4c4;--gray-400:#6b6b6b;--gray-300:#2a2a2a;--bg-page:#fff;--bg-surface:#f6f6f6;--bg-elevated:#ececec;--text-strong:#0a0a0a;--text-muted:#6b6b6b;--border-soft:#dcdcdc}*,:before,:after{transition:background-color .18s,color .18s,border-color .18s}[data-theme=light] [style*="background:#000"],[data-theme=light] [style*="background: #000"],[data-theme=light] [style*="background-color:#000"],[data-theme=light] [style*="background-color: #000"],[data-theme=light] [style*="background:#0A0A"],[data-theme=light] [style*="background: #0A0A"],[data-theme=light] [style*="background:#0a0a"],[data-theme=light] [style*="background: #0a0a"]{background-color:var(--bg-page)!important}[data-theme=light] [style*="background:#111"],[data-theme=light] [style*="background: #111"],[data-theme=light] [style*="background-color:#111"],[data-theme=light] [style*="background-color: #111"],[data-theme=light] [style*="background:#1A1A1A"],[data-theme=light] [style*="background: #1A1A1A"],[data-theme=light] [style*="background:#1a1a1a"],[data-theme=light] [style*="background: #1a1a1a"]{background-color:var(--bg-surface)!important}[data-theme=light] [style*="color:#fff"],[data-theme=light] [style*="color: #fff"],[data-theme=light] [style*="color:#FFFFFF"],[data-theme=light] [style*="color: #FFFFFF"]{color:var(--text-strong)!important}[data-theme=light] table{color:var(--text-strong);background-color:#0000}[data-theme=light] thead th{background-color:var(--bg-elevated);color:var(--text-strong)}[data-theme=light] tbody tr{background-color:var(--bg-surface);color:var(--text-strong)}[data-theme=light] tbody tr:nth-child(2n),[data-theme=light] tbody tr:hover{background-color:var(--bg-elevated)}[data-theme=light] td,[data-theme=light] th{border-color:var(--border-soft)}[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=light] select,[data-theme=light] textarea{background-color:var(--bg-surface);color:var(--text-strong);border-color:var(--border-soft)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--text-muted)}[data-theme=light] .card,[data-theme=light] .modal,[data-theme=light] .modal-content,[data-theme=light] .panel,[data-theme=light] .mkt-card,[data-theme=light] .conn-card,[data-theme=light] .ipms-card,[data-theme=light] .myprofile-card,[data-theme=light] [class*=-card]{background-color:var(--bg-surface);color:var(--text-strong);border-color:var(--border-soft)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] .page-header h1,[data-theme=light] .page-header p,[data-theme=light] .page-title,[data-theme=light] .page-subtitle{color:var(--text-strong)}[data-theme=light] .leads-page,[data-theme=light] .companies-page,[data-theme=light] .pipeline-page,[data-theme=light] .tasks-page,[data-theme=light] .calendar-page,[data-theme=light] .clients-page,[data-theme=light] .ipms-page,[data-theme=light] .main-content{background-color:var(--bg-page);color:var(--text-strong)}[data-theme=light] .sidebar{color:var(--bml-white);background-color:#111}[data-theme=light] .sidebar .nav-item,[data-theme=light] .sidebar .submenu-item{color:#d0d0d0}[data-theme=light] .sidebar .nav-item.active{background-color:var(--bml-red);color:#fff}[data-theme=light] .btn-primary,[data-theme=light] button[class*=primary]:not([class*=ghost]):not([class*=secondary]){color:#fff!important}[data-theme=light] .hot-leads-widget,[data-theme=light] .hot-lead-item{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .hot-lead-item:hover{background:var(--bg-elevated)!important}[data-theme=light] .hot-leads-title h3,[data-theme=light] .hot-lead-name{color:var(--text-strong)!important}[data-theme=light] .hot-leads-subtitle,[data-theme=light] .hot-lead-company,[data-theme=light] .hot-lead-contact-time{color:var(--text-muted)!important}[data-theme=light] .lead-detail,[data-theme=light] .lead-detail-header,[data-theme=light] .lead-detail-page,[data-theme=light] .lead-detail-tabs,[data-theme=light] [class*=lead-detail]{color:var(--text-strong);background:var(--bg-page)!important}[data-theme=light] [class*=lead-detail] :not(.badge):not([class*=primary]):not([class*=red]){border-color:var(--border-soft)}[data-theme=light] .email-tabs,[data-theme=light] .email-filter-tabs,[data-theme=light] .email-folder-bar,[data-theme=light] .deal-detail-tabs,[data-theme=light] [class*=email-tab],[data-theme=light] [class*=folder-tab]{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] [class*=email-tab] button,[data-theme=light] [class*=folder-tab] button{color:var(--text-muted)}[data-theme=light] .email-composer-modal,[data-theme=light] .email-composer-backdrop,[data-theme=light] .modal-overlay,[data-theme=light] .modal-backdrop{background:#0006!important}[data-theme=light] .stage-templates-row,[data-theme=light] .template-tabs,[data-theme=light] [class*=stage-template]{color:var(--text-strong);background:var(--bg-elevated)!important;border-color:var(--border-soft)!important}[data-theme=light] .health-badge,[data-theme=light] .lifecycle-badge,[data-theme=light] .health-cell,[data-theme=light] .lifecycle-cell,[data-theme=light] [class*=health-],[data-theme=light] [class*=lifecycle-]{background:var(--bg-elevated)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .company-card,[data-theme=light] .company-card-body,[data-theme=light] .company-card-content,[data-theme=light] [class*=company-card]{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .company-detail,[data-theme=light] .company-detail-header,[data-theme=light] .company-detail-page,[data-theme=light] [class*=company-detail]{color:var(--text-strong);background:var(--bg-page)!important}[data-theme=light] .deliverable-workspace,[data-theme=light] .deliverable-tile,[data-theme=light] .deliverable-column,[data-theme=light] .ipms-tile,[data-theme=light] .ipms-empty,[data-theme=light] [class*=deliverable-],[data-theme=light] [class*=ipms-tile]{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .feedback-modal textarea,[data-theme=light] [class*=feedback] textarea,[data-theme=light] [class*=comment] textarea{background:var(--bg-surface)!important;color:var(--text-strong)!important;border:1px solid var(--border-soft)!important}[data-theme=light] .analytics-wrapper,[data-theme=light] .analytics-content,[data-theme=light] .analytics-page,[data-theme=light] [class*=analytics-]{color:var(--text-strong);background:var(--bg-page)!important}[data-theme=light] .analytics-subtabs{background:var(--bg-surface);border-color:var(--border-soft)}[data-theme=light] .analytics-subtab{color:var(--text-muted)}[data-theme=light] .analytics-subtab.active{color:var(--text-strong)}[data-theme=light] .cal-hour-cell{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .cal-hour-cell:hover{background:var(--bg-elevated)!important}[data-theme=light] .cal-hour-cell.cal-hour-off{background:repeating-linear-gradient(135deg, #00000008 0, #00000008 6px, #0000000f 6px, #0000000f 12px), var(--bg-surface)!important}[data-theme=light] .cal-hour-cell.cal-hour-off:hover{background:var(--bg-elevated)!important}[data-theme=light] .cal-grid,[data-theme=light] .cal-day-col,[data-theme=light] .cal-day-header,[data-theme=light] .cal-time-gutter,[data-theme=light] [class*=cal-]{border-color:var(--border-soft)}[data-theme=light] .cal-day-header{color:var(--text-strong)}[data-theme=light] .user-mgmt-widgets,[data-theme=light] .widget-category,[data-theme=light] .widget-card,[data-theme=light] [class*=widget-category],[data-theme=light] [class*=widget-card],[data-theme=light] .perm-log-row,[data-theme=light] .permission-log-row,[data-theme=light] [class*=perm-log],[data-theme=light] [class*=permission-log]{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .office-hours-row,[data-theme=light] .office-hours-slot,[data-theme=light] [class*=office-hours] input,[data-theme=light] [class*=office-hours] select{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .attendance-grid,[data-theme=light] .attendance-cell,[data-theme=light] .attendance-day,[data-theme=light] [class*=attendance-]{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .deal-detail-modal,[data-theme=light] .deal-detail-page,[data-theme=light] [class*=deal-detail]{color:var(--text-strong);background:var(--bg-surface)!important}[data-theme=light] .sidebar .user-profile,[data-theme=light] .sidebar .user-profile-button{color:var(--bml-white);background:#ffffff0f!important}[data-theme=light] .sidebar .user-profile .user-name{color:#fff!important}[data-theme=light] .sidebar .user-profile .role-label{color:#ddd!important}[data-theme=light] .dashboard-page,[data-theme=light] .dashboard,[data-theme=light] .dashboard-content,[data-theme=light] [class*=dashboard]{background:var(--bg-page);color:var(--text-strong)}[data-theme=light] .stat-card,[data-theme=light] .metric-card,[data-theme=light] [class*=stat-card],[data-theme=light] [class*=metric-card],[data-theme=light] .decay-alerts,[data-theme=light] .lead-decay-widget,[data-theme=light] .decay-alert-item,[data-theme=light] [class*=decay-],[data-theme=light] .lead-side-panel,[data-theme=light] .lead-side-card,[data-theme=light] [class*=side-panel],[data-theme=light] [class*=side-card]{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .dark,[data-theme=light] [class*=-dark]:not([class*=darken]){background:var(--bg-surface)!important;color:var(--text-strong)!important}[data-theme=light] .lead-detail-enhanced,[data-theme=light] .lead-nav-bar,[data-theme=light] .lead-content-grid,[data-theme=light] .lead-sidebar-left,[data-theme=light] .lead-sidebar-right,[data-theme=light] .lead-center-panel,[data-theme=light] .notes-tab-content{background:var(--bg-page)!important;color:var(--text-strong)!important}[data-theme=light] .lead-nav-bar{border-bottom:1px solid var(--border-soft)!important}[data-theme=light] .lead-sidebar-left,[data-theme=light] .lead-sidebar-right{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .email-status-tabs,[data-theme=light] .email-tab-v2,[data-theme=light] .activity-tabs,[data-theme=light] .activity-tab{background:var(--bg-surface)!important;color:var(--text-muted)!important;border-color:var(--border-soft)!important}[data-theme=light] .email-tab-v2.active,[data-theme=light] .activity-tab.active{color:var(--text-strong)!important}[data-theme=light] .email-composer-overlay{background:#00000080!important}[data-theme=light] .email-composer-modal,[data-theme=light] .email-composer-header,[data-theme=light] .email-composer-form,[data-theme=light] .email-composer-footer,[data-theme=light] .composer-templates{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .composer-templates{background:var(--bg-elevated)!important}[data-theme=light] .companies-grid,[data-theme=light] .companies-list,[data-theme=light] .companies-empty,[data-theme=light] .cc-header,[data-theme=light] .cc-footer,[data-theme=light] .cc-domain,[data-theme=light] .cc-status,[data-theme=light] .cc-title,[data-theme=light] .cc-meta,[data-theme=light] .cc-icon,[data-theme=light] .cc-metric,[data-theme=light] .cc-metrics,[data-theme=light] .cc-activity{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .companies-list>*{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] [class^=cd-],[data-theme=light] [class*=\ cd-]{color:var(--text-strong);border-color:var(--border-soft);background-color:#0000}[data-theme=light] .cd-activity-row,[data-theme=light] .cd-activity-list,[data-theme=light] .cd-bar-row{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .deal-detail-modal,[data-theme=light] .deal-modal-content,[data-theme=light] .deal-modal-header,[data-theme=light] .deal-modal-main,[data-theme=light] .deal-modal-sidebar,[data-theme=light] .deal-modal-meta,[data-theme=light] .deal-tabs,[data-theme=light] .deal-tab-content,[data-theme=light] .ipms-card,[data-theme=light] .ipms-empty,[data-theme=light] .ipms-history,[data-theme=light] .ipms-history-row,[data-theme=light] .ipms-action-row,[data-theme=light] .ipms-comment-head,[data-theme=light] .ipms-inline-form,[data-theme=light] .ipms-desc{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .ipms-input{background:var(--bg-elevated)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .modal,[data-theme=light] .modal.large,[data-theme=light] .modal.xlarge{background:var(--bg-page)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .modal header,[data-theme=light] .modal footer{border-color:var(--border-soft)!important}[data-theme=light] .modal footer button{background:var(--bg-page);color:var(--text-strong);border-color:var(--border-soft)}[data-theme=light] .modal footer button:hover{border-color:var(--bml-red)}[data-theme=light] .modal footer button.primary,[data-theme=light] .add-user-form button.primary,[data-theme=light] .modal button.primary,[data-theme=light] form button.primary,[data-theme=light] form button[type=submit]:not(.ghost):not(.secondary){background:var(--bml-red)!important;color:#fff!important;border:1px solid var(--bml-red)!important}[data-theme=light] .modal footer button.primary:hover,[data-theme=light] .add-user-form button.primary:hover,[data-theme=light] .modal button.primary:hover{background:var(--bml-red-hover)!important;border-color:var(--bml-red-hover)!important}[data-theme=light] .modal footer button.primary:disabled,[data-theme=light] .modal button.primary:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .add-user-form fieldset,[data-theme=light] .feature-master,[data-theme=light] .feature-grid,[data-theme=light] fieldset{color:var(--text-strong);background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important}[data-theme=light] .add-user-form legend,[data-theme=light] fieldset legend{padding:0 .5rem;color:var(--bml-red)!important;background:var(--bg-page)!important}[data-theme=light] .feature-master-state,[data-theme=light] [class*=tab-hidden],[data-theme=light] [class*=-state]{background:var(--bg-elevated)!important;color:var(--text-muted)!important;border:1px solid var(--border-soft)!important}[data-theme=light] .feature-grid>*,[data-theme=light] .perm-grid>*,[data-theme=light] [class*=function-tile],[data-theme=light] [class*=perm-tile]{color:var(--text-strong);background:var(--bg-page)!important;border:1px solid var(--border-soft)!important}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea{background:var(--bg-page)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .team-card.team-card.is-team,[data-theme=light] .team-card.team-card:not(.is-department){color:var(--text-strong);box-shadow:0 1px 3px #0f14230f;background:#fff!important;border:1px solid #d6d9e0!important}[data-theme=light] .team-card.team-card.is-department{box-shadow:inset 0 0 0 1px #ffffff80,0 4px 10px #0f14231a;color:#0f1626!important;background:#b9c2d1!important;border:1px solid #8a96aa!important}[data-theme=light] .team-card.team-card.is-department .team-card-name{color:#0f1626!important}[data-theme=light] .team-card.team-card.is-department .team-card-leader{color:#2c3447!important}[data-theme=light] .team-card .team-card-bar,[data-theme=light] .team-card.is-department .team-card-bar,[data-theme=light] .team-card.is-team .team-card-bar{background:var(--accent,var(--bml-red))!important}input[type=color]{appearance:none;border:1px solid var(--border-soft);background:var(--bg-surface);cursor:pointer;border-radius:8px;width:56px;height:36px;padding:3px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}input[type=color]::-moz-color-swatch{border:none;border-radius:5px}[data-theme=light] .team-card.is-department .team-card-kind{color:var(--bml-red)!important;background:#e800001a!important;border-color:#e8000066!important}[data-theme=light] .team-card.is-team .team-card-kind,[data-theme=light] .team-card:not(.is-department) .team-card-kind{color:var(--text-muted)!important;background:#eef0f4!important;border-color:#d6d9e0!important}[data-theme=light] .team-card-actions,[data-theme=light] .team-card-actions button+button{border-color:var(--border-soft)!important}[data-theme=light] .team-card-actions button{color:var(--text-muted)!important}[data-theme=light] .team-card-actions button:hover{background:var(--bml-red)!important;color:#fff!important}[data-theme=light] .team-card-name{color:var(--text-strong)!important}[data-theme=light] .team-card-leader,[data-theme=light] .team-card-desc,[data-theme=light] .team-card-count{color:var(--text-muted)!important}[data-theme=light] .usermgmt-table-wrap{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .usermgmt-table th{background:var(--bg-elevated)!important;color:var(--text-muted)!important;border-color:var(--border-soft)!important}[data-theme=light] .usermgmt-table th:last-child{background:var(--bg-elevated)!important;box-shadow:-8px 0 12px -6px #00000014!important}[data-theme=light] .usermgmt-table td{border-color:var(--border-soft)!important;color:var(--text-strong)!important}[data-theme=light] .usermgmt-table tr:hover{background:var(--bg-elevated)!important}[data-theme=light] .user-row-actions-cell{background:var(--bg-surface)!important;box-shadow:-8px 0 12px -6px #0000000f!important}[data-theme=light] .usermgmt-table tr:hover .user-row-actions-cell{background:var(--bg-elevated)!important}[data-theme=light] .row-action{border:1px solid var(--bml-red);color:var(--bml-red);background:0 0}[data-theme=light] .usermgmt-widgets-panel,[data-theme=light] .audit-panel,[data-theme=light] .activity-list,[data-theme=light] .activity-item,[data-theme=light] .permissions-tab,[data-theme=light] .perm-grid,[data-theme=light] .feature-master,[data-theme=light] .add-members-panel,[data-theme=light] .add-user-form,[data-theme=light] .bulk-bar,[data-theme=light] .invitation-card,[data-theme=light] .myprofile-cal-grid,[data-theme=light] .myprofile-cal-cell,[data-theme=light] .myprofile-cal-dow,[data-theme=light] .myprofile-cal-empty,[data-theme=light] .myprofile-cal-override{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .myprofile-cal-dow{background:var(--bg-elevated)!important;color:var(--text-muted)!important}[data-theme=light] .sidebar{background:#111!important}[data-theme=light] .sidebar-header{background:#111!important;border-color:#ffffff0f!important}[data-theme=light] .user-profile,[data-theme=light] .user-profile-button{color:var(--bml-white)!important;background:#ffffff0a!important}[data-theme=light] .user-profile.active,[data-theme=light] .user-profile-button.active{background:#ffffff1a!important}[data-theme=light] .user-profile .user-name{color:#fff!important}[data-theme=light] .user-profile .role-label,[data-theme=light] .user-profile .role-emoji{color:#ddd!important}[data-theme=light] .sidebar .nav-item,[data-theme=light] .sidebar .submenu-item{color:#d4d4d4!important;background:0 0!important}[data-theme=light] .sidebar .nav-item:hover,[data-theme=light] .sidebar .submenu-item:hover{background:#ffffff0f!important}[data-theme=light] .sidebar .nav-item.active,[data-theme=light] .sidebar .submenu-item.active{background:var(--bml-red)!important;color:#fff!important}[data-theme=light] .sidebar .logo-text h2,[data-theme=light] .sidebar .logo-text p{color:#fff!important}[data-theme=light] .sidebar-footer .logout-btn{color:#d4d4d4!important;background:0 0!important}[data-theme=light] .sidebar-footer .logout-btn:hover{background:#ffffff0f!important}[data-theme=light] .ipms-kanban,[data-theme=light] .ipms-kanban-phases,[data-theme=light] .ipms-kanban-col,[data-theme=light] .ipms-kanban-col-head,[data-theme=light] .ipms-phase-empty,[data-theme=light] .ipms-phase-name,[data-theme=light] .ipms-phase-count,[data-theme=light] [class*=ipms-phase-],[data-theme=light] [class*=ipms-kanban]{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .ipms-phase-empty,[data-theme=light] .ipms-empty{color:var(--text-muted)!important;background:var(--bg-elevated)!important}[data-theme=light] .ipms-page,[data-theme=light] .ipms-detail-head,[data-theme=light] .ipms-detail-meta,[data-theme=light] .ipms-overview,[data-theme=light] .ipms-overview-grid,[data-theme=light] .ipms-tabs,[data-theme=light] .ipms-tab,[data-theme=light] .ipms-tab-body,[data-theme=light] .ipms-workspace,[data-theme=light] .ipms-workspace-head,[data-theme=light] .ipms-workspace-sub,[data-theme=light] .ipms-version-row,[data-theme=light] .ipms-stack-bar,[data-theme=light] .ipms-stack-legend,[data-theme=light] .ipms-stack-legend-item{color:var(--text-strong);border-color:var(--border-soft);background-color:#0000}[data-theme=light] .ipms-tab.active{color:var(--text-strong)!important}[data-theme=light] [style*="rgb(0, 0, 0)"]:not(button):not(.btn-primary),[data-theme=light] [style*="rgb(10, 10, 10)"]{background-color:var(--bg-page)!important}[data-theme=light] [style*="rgb(17, 17, 17)"],[data-theme=light] [style*="rgb(20, 20, 20)"]{background-color:var(--bg-surface)!important}[data-theme=light] [style*="rgb(26, 26, 26)"],[data-theme=light] [style*="rgb(34, 34, 34)"]{background-color:var(--bg-elevated)!important}body{background-color:var(--bml-black);color:var(--bml-white);accent-color:var(--bml-red);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kl-switch{vertical-align:middle;cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.kl-switch input{opacity:0;width:0;height:0;position:absolute}.kl-switch-slider{background:var(--gray-700);border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.kl-switch-slider:before{content:"";background:var(--bml-white);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0006}.kl-switch input:checked+.kl-switch-slider{background:var(--bml-red)}.kl-switch input:checked+.kl-switch-slider:before{transform:translate(18px)}.kl-switch input:focus-visible+.kl-switch-slider{outline:2px solid var(--bml-red-hover);outline-offset:2px}.kl-switch input:disabled+.kl-switch-slider{opacity:.5;cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--gray-700) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-700);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--gray-600,#4b5563)}::-webkit-scrollbar-corner{background:0 0}:root{--kl-red-50:#fff1f1;--kl-red-100:#ffdada;--kl-red-200:#ffb3b3;--kl-red-300:#ff7a7a;--kl-red-400:#ff3a3a;--kl-red-500:#e80000;--kl-red-600:#c80000;--kl-red-700:#a00000;--kl-red-800:#780000;--kl-red-900:#500000;--kl-red-rgb:232 0 0;--kl-bg-page:#000;--kl-bg-canvas:#0a0a0a;--kl-bg-surface:#111;--kl-bg-elevated:#1a1a1a;--kl-bg-overlay:#1f1f1f;--kl-bg-hover:#1a1a1a;--kl-bg-active:#242424;--kl-bg-disabled:#0e0e0e;--kl-border-subtle:#1a1a1a;--kl-border-default:#2a2a2a;--kl-border-strong:#3a3a3a;--kl-border-focus:var(--kl-red-500);--kl-text-strong:#fff;--kl-text-default:#e6e6e6;--kl-text-muted:#999;--kl-text-subtle:#6b6b6b;--kl-text-disabled:#4a4a4a;--kl-text-on-red:#fff;--kl-text-inverse:#0a0a0a;--kl-success-500:#22c55e;--kl-success-fg:#4ade80;--kl-success-bg:#22c55e1f;--kl-warning-500:#f5b042;--kl-warning-fg:#fbbf24;--kl-warning-bg:#f5b04224;--kl-danger-500:var(--kl-red-500);--kl-danger-fg:#ff6b6b;--kl-danger-bg:#e800001f;--kl-info-500:#3b82f6;--kl-info-fg:#60a5fa;--kl-info-bg:#3b82f61f;--kl-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--kl-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--kl-text-3xs:10px;--kl-text-2xs:11px;--kl-text-xs:12px;--kl-text-sm:13px;--kl-text-md:14px;--kl-text-lg:16px;--kl-text-xl:18px;--kl-text-2xl:20px;--kl-text-3xl:24px;--kl-text-4xl:32px;--kl-text-5xl:40px;--kl-leading-tight:1.15;--kl-leading-snug:1.35;--kl-leading-normal:1.5;--kl-leading-relaxed:1.65;--kl-weight-regular:400;--kl-weight-medium:500;--kl-weight-semibold:600;--kl-weight-bold:700;--kl-weight-heavy:800;--kl-space-0:0;--kl-space-1:4px;--kl-space-2:8px;--kl-space-3:12px;--kl-space-4:16px;--kl-space-5:20px;--kl-space-6:24px;--kl-space-7:32px;--kl-space-8:40px;--kl-space-9:48px;--kl-space-10:64px;--kl-space-11:80px;--kl-radius-xs:4px;--kl-radius-sm:6px;--kl-radius-md:8px;--kl-radius-lg:12px;--kl-radius-xl:16px;--kl-radius-pill:999px;--kl-shadow-xs:0 1px 2px #0000004d;--kl-shadow-sm:0 2px 6px #00000059;--kl-shadow-md:0 6px 16px #0000006b;--kl-shadow-lg:0 12px 30px #00000080;--kl-shadow-xl:0 24px 60px #0009;--kl-glow-red-sm:0 0 0 1px rgba(var(--kl-red-rgb) / .45);--kl-glow-red-md:0 0 0 2px rgba(var(--kl-red-rgb) / .55), 0 0 18px rgba(var(--kl-red-rgb) / .2);--kl-glow-red-lg:0 0 0 2px rgba(var(--kl-red-rgb) / .65), 0 0 28px rgba(var(--kl-red-rgb) / .3);--kl-duration-instant:80ms;--kl-duration-fast:.12s;--kl-duration-base:.2s;--kl-duration-slow:.32s;--kl-duration-slower:.5s;--kl-ease-standard:cubic-bezier(.2, 0, 0, 1);--kl-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--kl-ease-exit:cubic-bezier(.4, 0, 1, 1);--kl-ease-in-out:cubic-bezier(.4, 0, .2, 1);--kl-z-base:1;--kl-z-sticky:10;--kl-z-overlay:100;--kl-z-drawer:900;--kl-z-modal:1000;--kl-z-toast:2000;--kl-z-tooltip:3000;--kl-focus-ring:0 0 0 2px var(--kl-bg-page), 0 0 0 4px var(--kl-red-500)}[data-theme=light]{--kl-bg-page:#fff;--kl-bg-canvas:#fafafa;--kl-bg-surface:#fff;--kl-bg-elevated:#f6f6f6;--kl-bg-overlay:#fff;--kl-bg-hover:#f1f1f1;--kl-bg-active:#e6e6e6;--kl-bg-disabled:#f6f6f6;--kl-border-subtle:#ececec;--kl-border-default:#dcdcdc;--kl-border-strong:#c4c4c4;--kl-text-strong:#0a0a0a;--kl-text-default:#1f1f1f;--kl-text-muted:#5a5a5a;--kl-text-subtle:#8a8a8a;--kl-text-disabled:#c4c4c4;--kl-text-inverse:#fff;--kl-shadow-xs:0 1px 2px #0000000f;--kl-shadow-sm:0 2px 6px #00000014;--kl-shadow-md:0 6px 16px #0000001a;--kl-shadow-lg:0 12px 30px #00000024;--kl-shadow-xl:0 24px 60px #0000002e}@media (prefers-reduced-motion:reduce){:root{--kl-duration-instant:0s;--kl-duration-fast:0s;--kl-duration-base:0s;--kl-duration-slow:0s;--kl-duration-slower:0s}}.kl-btn{appearance:none;font-family:var(--kl-font-sans);font-weight:var(--kl-weight-medium);letter-spacing:.005em;white-space:nowrap;text-transform:none;-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;gap:var(--kl-space-2);transition:background-color var(--kl-duration-fast) var(--kl-ease-in-out), border-color var(--kl-duration-fast) var(--kl-ease-in-out), color var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out), transform var(--kl-duration-instant) var(--kl-ease-in-out);background:0 0;border:1px solid #0000;flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.kl-btn:focus{outline:none}.kl-btn:focus-visible{box-shadow:var(--kl-focus-ring);z-index:1}.kl-btn:disabled,.kl-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.kl-btn[data-loading=true]{cursor:progress;pointer-events:none}.kl-btn[data-loading=true] .kl-btn__label{opacity:0}.kl-btn__spinner{opacity:0;width:1em;height:1em;transition:opacity var(--kl-duration-fast) var(--kl-ease-in-out);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite kl-btn-spin;position:absolute}.kl-btn[data-loading=true] .kl-btn__spinner{opacity:1}@keyframes kl-btn-spin{to{transform:rotate(360deg)}}.kl-btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-btn__icon svg{display:block}.kl-btn--xs{height:24px;padding:0 var(--kl-space-2);font-size:var(--kl-text-xs);border-radius:var(--kl-radius-xs)}.kl-btn--xs .kl-btn__icon svg{width:12px;height:12px}.kl-btn--sm{height:28px;padding:0 var(--kl-space-3);font-size:var(--kl-text-sm);border-radius:var(--kl-radius-sm)}.kl-btn--sm .kl-btn__icon svg{width:14px;height:14px}.kl-btn--md{height:36px;padding:0 var(--kl-space-4);font-size:var(--kl-text-md);border-radius:var(--kl-radius-sm)}.kl-btn--md .kl-btn__icon svg{width:16px;height:16px}.kl-btn--lg{height:44px;padding:0 var(--kl-space-5);font-size:var(--kl-text-md);font-weight:var(--kl-weight-semibold);border-radius:var(--kl-radius-md)}.kl-btn--lg .kl-btn__icon svg{width:18px;height:18px}.kl-btn--icon-only.kl-btn--xs{width:24px;padding:0}.kl-btn--icon-only.kl-btn--sm{width:28px;padding:0}.kl-btn--icon-only.kl-btn--md{width:36px;padding:0}.kl-btn--icon-only.kl-btn--lg{width:44px;padding:0}.kl-btn--block{width:100%}.kl-btn--primary{background-color:var(--kl-red-500);border-color:var(--kl-red-500);color:var(--kl-text-on-red)}.kl-btn--primary:hover:not(:disabled):not([data-loading=true]){background-color:var(--kl-red-600);border-color:var(--kl-red-600)}.kl-btn--primary:active:not(:disabled):not([data-loading=true]){background-color:var(--kl-red-700);border-color:var(--kl-red-700);transform:translateY(1px)}.kl-btn--secondary{background-color:var(--kl-bg-surface);border-color:var(--kl-border-default);color:var(--kl-text-strong)}.kl-btn--secondary:hover:not(:disabled):not([data-loading=true]){background-color:var(--kl-bg-hover);border-color:var(--kl-border-strong)}.kl-btn--secondary:active:not(:disabled):not([data-loading=true]){background-color:var(--kl-bg-active);transform:translateY(1px)}.kl-btn--ghost{color:var(--kl-text-default);background-color:#0000;border-color:#0000}.kl-btn--ghost:hover:not(:disabled):not([data-loading=true]){background-color:var(--kl-bg-hover);color:var(--kl-text-strong)}.kl-btn--ghost:active:not(:disabled):not([data-loading=true]){background-color:var(--kl-bg-active)}.kl-btn--danger{background-color:var(--kl-bg-surface);border-color:var(--kl-red-500);color:var(--kl-red-500)}.kl-btn--danger:hover:not(:disabled):not([data-loading=true]){background-color:var(--kl-red-500);color:var(--kl-text-on-red)}.kl-btn--danger:active:not(:disabled):not([data-loading=true]){background-color:var(--kl-red-700);border-color:var(--kl-red-700);color:var(--kl-text-on-red);transform:translateY(1px)}.kl-btn--danger-solid{background-color:var(--kl-red-500);border-color:var(--kl-red-500);color:var(--kl-text-on-red)}.kl-btn--danger-solid:hover:not(:disabled):not([data-loading=true]){background-color:var(--kl-red-600);border-color:var(--kl-red-600)}.kl-btn--danger-solid:active:not(:disabled):not([data-loading=true]){background-color:var(--kl-red-700);border-color:var(--kl-red-700);transform:translateY(1px)}.kl-btn.kl-btn--link,.kl-btn.kl-btn--link-red{border-radius:var(--kl-radius-xs);background-color:#0000;border-color:#0000;width:auto;height:auto;min-height:0;padding:2px 4px}.kl-btn.kl-btn--link{color:var(--kl-text-default);font-weight:var(--kl-weight-medium)}.kl-btn.kl-btn--link:hover:not(:disabled):not([data-loading=true]){color:var(--kl-red-500);text-underline-offset:3px;background-color:#0000;text-decoration:underline}.kl-btn.kl-btn--link-red{color:var(--kl-red-500);font-weight:var(--kl-weight-semibold)}.kl-btn.kl-btn--link-red:hover:not(:disabled):not([data-loading=true]){color:var(--kl-red-600);text-underline-offset:3px;background-color:#0000;text-decoration:underline}.kl-card{background-color:var(--kl-bg-surface);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-md);color:var(--kl-text-default);flex-direction:column;display:flex;position:relative}.kl-card--sm{border-radius:var(--kl-radius-sm)}.kl-card--lg{border-radius:var(--kl-radius-lg)}.kl-card--elevated{background-color:var(--kl-bg-elevated);box-shadow:var(--kl-shadow-md)}.kl-card--interactive{cursor:pointer;transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out), transform var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out)}.kl-card--interactive:hover{border-color:var(--kl-red-500);box-shadow:var(--kl-shadow-sm);transform:translateY(-1px)}.kl-card--interactive:active{transform:translateY(0)}.kl-card--interactive:focus-visible{border-color:var(--kl-red-500);box-shadow:var(--kl-focus-ring);outline:none}.kl-card__header{padding:var(--kl-space-4) var(--kl-space-5);border-bottom:1px solid var(--kl-border-subtle);align-items:center;gap:var(--kl-space-3);display:flex}.kl-card--sm .kl-card__header{padding:var(--kl-space-3) var(--kl-space-4)}.kl-card--lg .kl-card__header{padding:var(--kl-space-5) var(--kl-space-6)}.kl-card__header-title{font-size:var(--kl-text-lg);font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);line-height:var(--kl-leading-snug);margin:0}.kl-card__header-sub{font-size:var(--kl-text-sm);color:var(--kl-text-muted);line-height:var(--kl-leading-snug);margin-top:2px}.kl-card__header-actions{align-items:center;gap:var(--kl-space-2);margin-left:auto;display:inline-flex}.kl-card__body{padding:var(--kl-space-5);flex:1;min-height:0}.kl-card--sm .kl-card__body{padding:var(--kl-space-4)}.kl-card--lg .kl-card__body{padding:var(--kl-space-6)}.kl-card__footer{padding:var(--kl-space-3) var(--kl-space-5);border-top:1px solid var(--kl-border-subtle);background-color:var(--kl-bg-canvas);align-items:center;gap:var(--kl-space-2);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex}.kl-card--sm .kl-card__footer{padding:var(--kl-space-2) var(--kl-space-4)}.kl-card--lg .kl-card__footer{padding:var(--kl-space-4) var(--kl-space-6)}.kl-modal-overlay{z-index:var(--kl-z-modal);padding:var(--kl-space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:kl-modal-fade-in var(--kl-duration-base) var(--kl-ease-standard);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes kl-modal-fade-in{0%{opacity:0}to{opacity:1}}.kl-modal{background-color:var(--kl-bg-elevated);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-lg);box-shadow:var(--kl-shadow-xl);color:var(--kl-text-default);font-family:var(--kl-font-sans);width:100%;max-height:min(90vh,800px);animation:kl-modal-slide-in var(--kl-duration-base) var(--kl-ease-standard);flex-direction:column;display:flex;position:relative}@keyframes kl-modal-slide-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kl-modal--sm{max-width:400px}.kl-modal--md{max-width:560px}.kl-modal--lg{max-width:760px}.kl-modal--xl{max-width:960px}.kl-modal--full{max-width:none;width:calc(100vw - var(--kl-space-7));max-height:calc(100vh - var(--kl-space-7))}.kl-modal__header{align-items:center;gap:var(--kl-space-3);padding:var(--kl-space-4) var(--kl-space-5);border-bottom:1px solid var(--kl-border-subtle);display:flex}.kl-modal__title{font-size:var(--kl-text-lg);font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);line-height:var(--kl-leading-snug);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.kl-modal__close{flex-shrink:0}.kl-modal__meta{gap:var(--kl-space-2);padding:0 var(--kl-space-5) var(--kl-space-3);font-size:var(--kl-text-xs);color:var(--kl-text-muted);flex-wrap:wrap;display:flex}.kl-modal__body{min-height:0;padding:var(--kl-space-5);gap:var(--kl-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.kl-modal__body--flush{gap:0;padding:0}.kl-modal__error{margin:0 var(--kl-space-5) var(--kl-space-3);padding:var(--kl-space-2) var(--kl-space-3);background-color:var(--kl-danger-bg);border:1px solid var(--kl-red-500);border-radius:var(--kl-radius-sm);color:var(--kl-text-strong);font-size:var(--kl-text-sm);align-items:center;gap:var(--kl-space-2);display:flex}.kl-modal__footer{align-items:center;gap:var(--kl-space-2);padding:var(--kl-space-3) var(--kl-space-5);background-color:var(--kl-bg-elevated);border-top:1px solid var(--kl-border-subtle);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex;position:sticky;bottom:0}.kl-modal__footer-spacer{flex:1}.kl-input,.kl-textarea,.kl-select{appearance:none;font-family:var(--kl-font-sans);font-size:var(--kl-text-md);line-height:var(--kl-leading-normal);background-color:var(--kl-bg-surface);color:var(--kl-text-strong);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-sm);padding:0 var(--kl-space-3);width:100%;transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out), background-color var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out);font-weight:var(--kl-weight-regular)}.kl-input::placeholder,.kl-textarea::placeholder{color:var(--kl-text-subtle)}.kl-input:hover:not(:disabled):not(:read-only),.kl-textarea:hover:not(:disabled):not(:read-only),.kl-select:hover:not(:disabled){border-color:var(--kl-border-strong)}.kl-input:focus,.kl-textarea:focus,.kl-select:focus{border-color:var(--kl-red-500);box-shadow:0 0 0 3px rgba(var(--kl-red-rgb) / .18);outline:none}.kl-input:disabled,.kl-textarea:disabled,.kl-select:disabled{background-color:var(--kl-bg-disabled);color:var(--kl-text-disabled);border-color:var(--kl-border-subtle);cursor:not-allowed}.kl-input:read-only:not(:focus),.kl-textarea:read-only:not(:focus){background-color:var(--kl-bg-canvas);color:var(--kl-text-muted);cursor:default}.kl-input[aria-invalid=true],.kl-textarea[aria-invalid=true],.kl-select[aria-invalid=true]{border-color:var(--kl-red-500);background-color:rgba(var(--kl-red-rgb) / .05)}.kl-input[aria-invalid=true]:focus,.kl-textarea[aria-invalid=true]:focus,.kl-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(var(--kl-red-rgb) / .28)}.kl-input--sm,.kl-select--sm{height:28px;font-size:var(--kl-text-sm);padding:0 var(--kl-space-2)}.kl-input--md,.kl-select--md{height:36px}.kl-input--lg,.kl-select--lg{height:44px;font-size:var(--kl-text-md);padding:0 var(--kl-space-4)}.kl-textarea{min-height:80px;padding:var(--kl-space-2) var(--kl-space-3);resize:vertical;line-height:var(--kl-leading-snug)}.kl-textarea--sm{min-height:60px;font-size:var(--kl-text-sm)}.kl-textarea--md{min-height:80px}.kl-textarea--lg{min-height:120px}.kl-select{padding-right:calc(var(--kl-space-3) + 22px);color:var(--kl-text-strong);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.kl-select option{background:var(--kl-bg-surface);color:var(--kl-text-strong)}.kl-input-affix{background-color:var(--kl-bg-surface);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-sm);transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out);align-items:center;display:flex;position:relative}.kl-input-affix:hover:not([data-disabled=true]){border-color:var(--kl-border-strong)}.kl-input-affix:focus-within{border-color:var(--kl-red-500);box-shadow:0 0 0 3px rgba(var(--kl-red-rgb) / .18)}.kl-input-affix[data-invalid=true]{border-color:var(--kl-red-500);background-color:rgba(var(--kl-red-rgb) / .05)}.kl-input-affix>.kl-input,.kl-input-affix>.kl-textarea{box-shadow:none!important;background:0 0!important;border:none!important}.kl-input-affix__addon{padding:0 var(--kl-space-3);color:var(--kl-text-muted);font-size:var(--kl-text-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-input-affix__addon--left{border-right:1px solid var(--kl-border-subtle)}.kl-input-affix__addon--right{border-left:1px solid var(--kl-border-subtle)}.kl-field{gap:var(--kl-space-2);font-family:var(--kl-font-sans);flex-direction:column;min-width:0;display:flex}.kl-field__label{align-items:center;gap:var(--kl-space-2);font-size:var(--kl-text-sm);font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);line-height:var(--kl-leading-snug);display:flex}.kl-field__required{color:var(--kl-red-500);font-weight:var(--kl-weight-bold)}.kl-field__optional{font-size:var(--kl-text-xs);font-weight:var(--kl-weight-regular);color:var(--kl-text-muted);margin-left:auto}.kl-field__help{font-size:var(--kl-text-xs);color:var(--kl-text-muted);line-height:var(--kl-leading-snug)}.kl-field__error{font-size:var(--kl-text-xs);font-weight:var(--kl-weight-medium);color:var(--kl-red-500);line-height:var(--kl-leading-snug);align-items:center;gap:var(--kl-space-1);display:flex}.kl-field--inline{align-items:center;gap:var(--kl-space-3);flex-direction:row}.kl-field--inline .kl-field__label{flex-shrink:0;min-width:120px}.kl-badge{align-items:center;gap:var(--kl-space-1);font-family:var(--kl-font-sans);font-weight:var(--kl-weight-semibold);letter-spacing:.02em;white-space:nowrap;border-radius:var(--kl-radius-pill);-webkit-user-select:none;user-select:none;border:1px solid #0000;line-height:1;display:inline-flex}.kl-badge--xs{font-size:var(--kl-text-3xs);padding:2px 6px}.kl-badge--sm{font-size:var(--kl-text-2xs);padding:3px 8px}.kl-badge--md{font-size:var(--kl-text-xs);padding:4px 10px}.kl-badge--uppercase{text-transform:uppercase;letter-spacing:.06em}.kl-badge--outline{background-color:#0000;border-color:currentColor}.kl-badge--default{background-color:var(--kl-bg-elevated);color:var(--kl-text-default);border-color:var(--kl-border-default)}.kl-badge--neutral{background-color:var(--kl-bg-elevated);color:var(--kl-text-muted)}.kl-badge--brand{background-color:var(--kl-red-500);color:var(--kl-text-on-red)}.kl-badge--brand-soft{background-color:rgba(var(--kl-red-rgb) / .12);color:var(--kl-red-500)}.kl-badge--success{background-color:var(--kl-success-bg);color:var(--kl-success-fg)}.kl-badge--warning{background-color:var(--kl-warning-bg);color:var(--kl-warning-fg)}.kl-badge--danger{background-color:var(--kl-danger-bg);color:var(--kl-danger-fg)}.kl-badge--info{background-color:var(--kl-info-bg);color:var(--kl-info-fg)}.kl-badge__dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.kl-spinner{border-style:solid;border-color:currentColor #0000 currentColor currentColor;border-radius:50%;flex-shrink:0;animation:.7s linear infinite kl-spinner-spin;display:inline-block}.kl-spinner--xs{border-width:2px;width:12px;height:12px}.kl-spinner--sm{border-width:2px;width:16px;height:16px}.kl-spinner--md{border-width:3px;width:24px;height:24px}.kl-spinner--lg{border-width:4px;width:40px;height:40px}@keyframes kl-spinner-spin{to{transform:rotate(360deg)}}.kl-spinner-block{justify-content:center;align-items:center;gap:var(--kl-space-3);padding:var(--kl-space-7);color:var(--kl-text-muted);font-family:var(--kl-font-sans);font-size:var(--kl-text-sm);flex-direction:column;display:flex}.kl-spinner-block .kl-spinner{color:var(--kl-red-500)}.kl-empty{text-align:center;font-family:var(--kl-font-sans);color:var(--kl-text-muted);justify-content:center;align-items:center;gap:var(--kl-space-3);flex-direction:column;display:flex}.kl-empty--sm{padding:var(--kl-space-5) var(--kl-space-4)}.kl-empty--md{padding:var(--kl-space-8) var(--kl-space-5)}.kl-empty--lg{padding:var(--kl-space-10) var(--kl-space-6)}.kl-empty__icon{border-radius:var(--kl-radius-pill);background-color:var(--kl-bg-elevated);width:48px;height:48px;color:var(--kl-text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-empty--sm .kl-empty__icon{width:36px;height:36px}.kl-empty--lg .kl-empty__icon{width:64px;height:64px}.kl-empty__title{color:var(--kl-text-strong);font-size:var(--kl-text-lg);font-weight:var(--kl-weight-semibold);margin:0}.kl-empty--sm .kl-empty__title{font-size:var(--kl-text-md)}.kl-empty--lg .kl-empty__title{font-size:var(--kl-text-xl)}.kl-empty__desc{color:var(--kl-text-muted);font-size:var(--kl-text-sm);max-width:380px;line-height:var(--kl-leading-snug);margin:0}.kl-empty__actions{margin-top:var(--kl-space-2);align-items:center;gap:var(--kl-space-2);display:inline-flex}.kl-toast-host{bottom:var(--kl-space-5);right:var(--kl-space-5);z-index:var(--kl-z-toast);gap:var(--kl-space-2);pointer-events:none;width:min(380px, calc(100vw - var(--kl-space-7)));flex-direction:column;display:flex;position:fixed}.kl-toast{pointer-events:auto;background-color:var(--kl-bg-elevated);border:1px solid var(--kl-border-default);border-left:3px solid var(--kl-text-muted);border-radius:var(--kl-radius-md);box-shadow:var(--kl-shadow-lg);color:var(--kl-text-default);padding:var(--kl-space-3) var(--kl-space-4);align-items:flex-start;gap:var(--kl-space-3);font-family:var(--kl-font-sans);font-size:var(--kl-text-sm);line-height:var(--kl-leading-snug);animation:kl-toast-in var(--kl-duration-base) var(--kl-ease-standard);display:flex}@keyframes kl-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.kl-toast--exiting{animation:kl-toast-out var(--kl-duration-base) var(--kl-ease-exit) forwards}@keyframes kl-toast-out{to{opacity:0;transform:translate(20px)}}.kl-toast__icon{flex-shrink:0;align-items:center;margin-top:1px;display:inline-flex}.kl-toast__content{flex:1;min-width:0}.kl-toast__title{font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);margin:0 0 2px}.kl-toast__body{color:var(--kl-text-default);word-wrap:break-word}.kl-toast__actions{align-items:center;gap:var(--kl-space-2);margin-top:var(--kl-space-2);display:flex}.kl-toast__close{margin-left:var(--kl-space-2);flex-shrink:0;margin-top:-2px}.kl-toast--success{border-left-color:var(--kl-success-500)}.kl-toast--success .kl-toast__icon{color:var(--kl-success-fg)}.kl-toast--warning{border-left-color:var(--kl-warning-500)}.kl-toast--warning .kl-toast__icon{color:var(--kl-warning-fg)}.kl-toast--danger{border-left-color:var(--kl-red-500)}.kl-toast--danger .kl-toast__icon{color:var(--kl-danger-fg)}.kl-toast--info{border-left-color:var(--kl-info-500)}.kl-toast--info .kl-toast__icon{color:var(--kl-info-fg)}.kl-toast--default{border-left-color:var(--kl-border-strong)}.login-layout{background-color:var(--bml-black);isolation:isolate;min-height:100vh;display:flex;position:relative}.login-left{background:linear-gradient(to right, var(--bml-black) 0%, var(--bml-black) 70%, transparent 100%);z-index:2;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.login-form-container{width:100%;max-width:450px}.login-header{margin-bottom:2.5rem}.login-header h1{color:var(--bml-red);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.login-header .subtitle{color:var(--gray-400);margin-bottom:1.5rem;font-size:.875rem;font-weight:400}.login-header h2{color:var(--bml-white);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:700}.login-form{flex-direction:column;gap:1.5rem;display:flex}.error-message{border:1px solid var(--bml-red);color:var(--bml-red);background-color:#e800001a;border-radius:8px;padding:.875rem 1rem;font-size:.875rem}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--gray-300);font-size:.875rem;font-weight:500}.form-group input{border:1px solid var(--gray-700);color:var(--bml-white);background-color:#0000004d;border-radius:8px;padding:1rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .2s}.form-group input::placeholder{color:var(--gray-400)}.form-group input:focus{border-color:var(--bml-red);background-color:#00000080;outline:none}.login-button{background-color:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .2s}.login-button:hover{background-color:var(--bml-red-hover);transform:translateY(-1px)}.login-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-right{flex:1;position:relative;overflow:hidden}.carousel-image{opacity:0;z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 2s ease-in-out;position:absolute;top:0;left:0}.carousel-image.active{opacity:1}.image-overlay{background:linear-gradient(to left, transparent 0%, transparent 40%, #0000004d 70%, var(--bml-black) 100%);pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.login-right{display:none}.login-left{background:var(--bml-black)}}.demo-accounts{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;margin-top:2rem;padding:1rem}.demo-title{color:#495057;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.demo-list{color:#6c757d;font-size:.7rem;line-height:1.6}.demo-password{color:#adb5bd;margin-top:.5rem;font-style:italic}.app-loading{background:#f8f9fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.unauthorized-access{text-align:center;padding:3rem}.unauthorized-access h2{color:#dc3545;margin-bottom:1rem}.leads-filters{border-bottom:1px solid var(--border-soft);gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.filter-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.reassign-btn{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .2s}.reassign-btn:hover{color:#fa0a0a;border-color:#fa0a0a}.assign-btn{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.assign-btn:hover{color:#fa0a0a;background:#fa0a0a0d;border-color:#fa0a0a}.assignment-type-tabs{gap:8px;margin-bottom:16px;display:flex}.type-tab{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.type-tab:hover{color:var(--text-strong);border-color:#fa0a0a}.type-tab.active{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.login-pw-toggle{cursor:pointer;width:28px;height:28px;color:var(--kl-text-muted,#999);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.login-pw-toggle:hover{color:var(--kl-text-strong,#fff);background:var(--kl-bg-elevated,#ffffff0f)}.login-pw-toggle:focus-visible{outline:2px solid var(--kl-red-500,#e80000);outline-offset:2px}.login-submit{width:100%}.brand-picker{align-items:center;display:inline-flex;position:relative}.bp-trigger{background:var(--gray-900,#0a0a0a);border:1px solid var(--gray-800,#1a1a1a);color:var(--bml-white,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.bp-trigger:hover{border-color:var(--gray-700,#2a2a2a);background:var(--bml-bg-hover,#1a1a1a)}.bp-swatch{border:1px solid #ffffff1a;border-radius:3px;flex-shrink:0;width:12px;height:12px}.bp-label{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.bp-backdrop{z-index:1000;position:fixed;inset:0}.bp-menu{background:var(--bml-bg-tertiary,#141414);border:1px solid var(--gray-800,#1a1a1a);z-index:1001;border-radius:8px;max-height:60vh;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000080}.bp-item{width:100%;color:var(--gray-200,#eee);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.bp-item:hover{color:var(--bml-white,#fff);background:#ffffff0d}.bp-item.active{color:var(--bml-white,#fff);background:#fa0a0a14}.bp-item-swatch{border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;width:14px;height:14px}.bp-check{color:var(--electric-red,#fa0a0a);flex-shrink:0}.bp-divider{background:var(--gray-800,#1a1a1a);height:1px;margin:4px 0}.bp-primary-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--electric-red,#fa0a0a);background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:10px;padding:2px 6px;font-size:9px;font-weight:600}.bp-item-cta{color:var(--gray-400,#999);font-weight:500}.bp-item-cta:hover{color:var(--electric-red,#fa0a0a)}.bp-confirm-overlay{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bp-confirm-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;position:absolute;inset:0}.bp-confirm-card{background:var(--gray-900,#0a0a0a);border:1px solid var(--gray-800,#1a1a1a);border-left:3px solid var(--electric-red,#fa0a0a);width:min(440px,100vw - 32px);color:var(--bml-white,#fff);border-radius:12px;padding:22px 24px 18px;font-family:inherit;position:relative;box-shadow:0 24px 60px #0009}.bp-confirm-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bp-confirm-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.bp-confirm-icon{color:var(--electric-red,#fa0a0a);flex-shrink:0}.bp-confirm-body{color:var(--gray-300,#bbb);margin:0 0 18px;font-size:13px;line-height:1.55}.bp-confirm-body strong{color:var(--bml-white,#fff);font-weight:600}.bp-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.bp-confirm-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bp-confirm-cancel{border:1px solid var(--gray-700,#2a2a2a);color:var(--gray-300,#bbb);background:0 0}.bp-confirm-cancel:hover{background:var(--bml-bg-hover,#1a1a1a);color:var(--bml-white,#fff)}.bp-confirm-proceed{background:var(--electric-red,#fa0a0a);border:1px solid var(--electric-red,#fa0a0a);color:#fff}.bp-confirm-proceed:hover{filter:brightness(1.08)}.sidebar{background-color:var(--bg-page);border-right:1px solid var(--border-soft);z-index:100;flex-direction:column;width:260px;height:100vh;transition:width .2s;display:flex;position:fixed;top:0;left:0}.sidebar.sidebar--collapsed{width:72px}.sidebar.sidebar--collapsed .logo-text,.sidebar.sidebar--collapsed .user-info,.sidebar.sidebar--collapsed .nav-label,.sidebar.sidebar--collapsed .nav-arrow,.sidebar.sidebar--collapsed .submenu,.sidebar.sidebar--collapsed .nav-unread-badge,.sidebar.sidebar--collapsed .sidebar-brand-picker,.sidebar.sidebar--collapsed .sidebar-softphone-status,.sidebar.sidebar--collapsed .footer-btn span,.sidebar.sidebar--collapsed .sidebar-collapse-label{display:none!important}.sidebar.sidebar--collapsed .sidebar-header,.sidebar.sidebar--collapsed .sidebar-nav,.sidebar.sidebar--collapsed .sidebar-footer{padding-left:0;padding-right:0}.sidebar.sidebar--collapsed .logo{justify-content:center}.sidebar.sidebar--collapsed .user-profile-button{justify-content:center;width:calc(100% - 1rem);margin:.5rem;padding:.5rem}.sidebar.sidebar--collapsed .user-avatar{width:40px;height:40px;font-size:1rem}.sidebar.sidebar--collapsed .nav-item,.sidebar.sidebar--collapsed .footer-btn{justify-content:center;gap:0;padding:.75rem 0}.sidebar.sidebar--collapsed .nav-icon{margin:0 auto}.sidebar-collapse-btn{border:1px solid var(--border-soft);cursor:pointer;width:100%;color:var(--text-muted);letter-spacing:.2px;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.sidebar-collapse-btn:hover{color:var(--text-strong);background:#fa0a0a14;border-color:#fa0a0a66}.sidebar-collapse-btn:focus-visible{outline:2px solid var(--electric-red,#fa0a0a);outline-offset:2px}.sidebar-collapse-btn svg{flex-shrink:0}.sidebar.sidebar--collapsed .sidebar-collapse-btn{gap:0;padding:.5rem 0}.sidebar-header{border-bottom:1px solid var(--border-soft);padding:1.5rem 1.5rem 1rem}.logo{align-items:center;gap:.75rem;display:flex}.logo-icon{color:#fa0a0a;flex-shrink:0}.logo-text h2{color:var(--text-strong);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:900}.logo-text p{color:var(--text-muted);margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400}.user-profile{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;align-items:center;gap:.75rem;margin:.75rem;padding:1rem;transition:all .2s;display:flex}.user-profile-button{text-align:left;width:calc(100% - 1.5rem);color:inherit;cursor:pointer;font-family:inherit;font:inherit}.user-profile-button:hover{background:var(--bg-surface);border-color:var(--electric-red,#fa0a0a);transform:translateY(-1px)}.user-profile-button:active{transform:translateY(0)}.user-profile-button:focus-visible{outline:2px solid var(--electric-red,#fa0a0a);outline-offset:2px}.user-profile-button.active{border-color:var(--electric-red,#fa0a0a);background:#fa0a0a0f}.user-profile:not(.user-profile-button):hover{background:var(--bg-surface);border-color:#2a2a2a}.user-profile .user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-avatar{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.user-info{flex:1;min-width:0}.user-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;overflow:hidden}.user-role{background:#fa0a0a1a;border:1px solid #fa0a0a33;border-radius:4px;align-items:center;gap:.35rem;width:fit-content;padding:.15rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;display:flex}.role-emoji{font-size:.85rem}.role-label{color:var(--text-strong)}.sidebar-nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:var(--bg-page)}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--gray-700)}.nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-item{cursor:pointer;text-align:left;width:100%;color:var(--text-muted);background:0 0;border:none;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;transition:background-color .14s,color .14s,border-color .14s,transform .14s;display:flex;position:relative}.nav-item:hover{color:var(--bml-white,#fff);border-left-color:var(--electric-red,#e80000);background:#e800001f;transform:translate(2px)}.nav-item:hover .nav-icon{color:var(--electric-red,#e80000)}.nav-item:focus-visible{outline:2px solid var(--electric-red,#e80000);outline-offset:-2px}.nav-item.active{color:var(--text-strong);background:#fa0a0a;box-shadow:0 4px 12px #fa0a0a4d}.nav-item.active .nav-icon{color:var(--text-strong)}.nav-icon{flex-shrink:0;transition:color .2s}.nav-label{flex:1}.nav-arrow{opacity:.6;margin-left:auto;transition:transform .2s,opacity .2s}.nav-unread-badge{background:var(--bml-red,#e11d2e);color:#fff;text-align:center;letter-spacing:.2px;border-radius:999px;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;box-shadow:0 0 0 2px #e11d2e33}.nav-item.active .nav-unread-badge{margin-left:auto;margin-right:8px}.nav-arrow.rotated{opacity:1;transform:rotate(90deg)}.submenu{margin:0;padding:.5rem 0;list-style:none}.submenu-item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:.625rem 1rem .625rem 3rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:block}.submenu-item:hover{color:var(--bml-white,#fff);border-left-color:var(--electric-red,#e80000);background:#e800001f;padding-left:calc(3rem + 2px)}.submenu-item.active{color:#fa0a0a;background:#fa0a0a1a;border-left-color:#fa0a0a;font-weight:600}.sidebar-footer{border-top:1px solid var(--border-soft);flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem;display:flex}.sidebar-softphone-status{color:#4ade80;letter-spacing:.2px;background:#22c55e14;border:1px solid #22c55e40;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.sp-status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite sp-status-breathe;box-shadow:0 0 #22c55e99}@keyframes sp-status-breathe{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 4px #22c55e00}}.sp-status-icon{color:#4ade80;flex-shrink:0}.footer-btn{cursor:pointer;width:100%;color:var(--text-muted);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.footer-btn:hover{background:var(--bg-page);color:var(--text-strong)}.footer-btn svg{flex-shrink:0;transition:color .2s}.logout-btn:hover{color:#fa0a0a;background:#fa0a0a1a}.logout-btn:hover svg{color:#fa0a0a}@media (height<=700px){.sidebar-header{padding:1rem 1.5rem .75rem}.user-profile{margin:.5rem;padding:.75rem}.user-avatar{width:40px;height:40px;font-size:1rem}.nav-item{padding:.625rem 1rem}}.nav-heading-row{pointer-events:none;-webkit-user-select:none;user-select:none;padding:18px 14px 4px;list-style:none}.nav-heading-row:first-child{padding-top:4px}.nav-heading-label{letter-spacing:.1em;text-transform:uppercase;color:var(--electric-red,#e80000);background-image:linear-gradient(to right, var(--electric-red,#e80000) 0%, #e800008c 35%, #e800001a 75%, transparent 100%);background-position:0 100%;background-repeat:no-repeat;background-size:80% 1.5px;align-items:center;gap:8px;padding-bottom:6px;font-size:11px;font-weight:800;display:flex}.nav-heading-label:before{content:"";background:var(--electric-red,#e80000);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #e8000099}.nav-heading-divider{background:linear-gradient(to right, var(--electric-red,#e80000) 0%, transparent 100%);height:1px;margin:12px 8px 4px}.notification-bell-btn{background-color:var(--gray-900);border:1px solid var(--gray-700);width:40px;height:40px;color:var(--gray-400);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.notification-bell-btn:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}.notification-count-badge{background-color:var(--bml-red);min-width:18px;height:18px;color:var(--bml-white);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;animation:2s infinite pulse;display:flex;position:absolute;top:-4px;right:-4px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.notification-center-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#00000080;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notification-center{background-color:var(--gray-900);border-left:1px solid var(--gray-800);flex-direction:column;width:450px;max-width:100%;height:100vh;animation:.2s slideIn;display:flex;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notification-header{border-bottom:1px solid var(--gray-800);background-color:var(--bml-black);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.notification-title-section{align-items:center;gap:.75rem;display:flex}.notification-title{color:var(--bml-white);margin:0;font-size:1.5rem;font-weight:700}.unread-badge{background-color:var(--bml-red);color:var(--bml-white);border-radius:12px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.notification-close-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.notification-close-btn:hover{background-color:var(--gray-800);color:var(--bml-white)}.notification-filters{border-bottom:1px solid var(--gray-800);gap:.5rem;padding:1rem 1.5rem;display:flex;overflow-x:auto}.filter-btn{border:1px solid var(--gray-700);color:var(--gray-400);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.filter-btn:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}.filter-btn.active{background-color:var(--bml-red);border-color:var(--bml-red);color:var(--bml-white)}.notification-actions{border-bottom:1px solid var(--gray-800);gap:.5rem;padding:1rem 1.5rem;display:flex}.action-btn{border:1px solid var(--gray-700);color:var(--gray-400);cursor:pointer;background-color:#0000;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.action-btn:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}.action-btn.danger:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef4444}.notifications-list{flex:1;padding:1rem 0;overflow-y:auto}.notifications-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-title{color:var(--bml-white);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.empty-subtitle{color:var(--gray-400);margin:0;font-size:.875rem}.notification-item{border-bottom:1px solid var(--gray-800);cursor:pointer;gap:1rem;padding:1rem 1.5rem;transition:all .15s;display:flex;position:relative}.notification-item:hover{background-color:#ffffff05}.notification-item.unread{background-color:#e8000008}.notification-item.unread:hover{background-color:#e800000d}.notification-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-content{flex:1;min-width:0}.notification-main{margin-bottom:.5rem}.notification-message{color:var(--bml-white);margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4}.notification-details{color:var(--gray-400);margin:0;font-size:.8125rem;line-height:1.4}.notification-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-time{color:var(--gray-500);font-size:.75rem}.notification-action-btn{background-color:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.notification-action-btn:hover{background-color:#c70000}.unread-indicator{background-color:var(--bml-red);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (width<=768px){.notification-center{width:100%}}.activity-feed{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;transition:all .2s;overflow:hidden}.activity-feed:hover{border-color:#2a2a2a;box-shadow:0 4px 16px #0000004d}.activity-feed-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.activity-feed-header h3{color:var(--text-strong);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-family:Unbounded,sans-serif;font-size:1.125rem;font-weight:900}.activity-count{color:var(--text-muted);background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:6px;padding:.25rem .5rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600}.activity-feed-list{max-height:500px;overflow-y:auto}.activity-feed-list::-webkit-scrollbar{width:6px}.activity-feed-list::-webkit-scrollbar-track{background:var(--bg-page)}.activity-feed-list::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.activity-feed-list::-webkit-scrollbar-thumb:hover{background:var(--gray-700)}.activity-feed-item{border-bottom:1px solid var(--border-soft);cursor:pointer;gap:1rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.activity-feed-item:hover{background:#ffffff05;border-left:2px solid #fa0a0a;padding-left:calc(1.5rem - 2px)}.activity-feed-item:last-child{border-bottom:none}.activity-feed-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.activity-feed-item:hover .activity-feed-icon{transform:scale(1.05)}.activity-feed-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.activity-feed-message{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5}.activity-feed-message strong{color:var(--text-strong);font-weight:600}.activity-feed-details{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.4;overflow:hidden}.activity-feed-time{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.75rem}.activity-feed-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.activity-feed-loading p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.875rem}.activity-feed-error{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.activity-feed-error svg{color:#ef4444}.activity-feed-error p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.875rem}.activity-feed-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}@media (width<=640px){.activity-feed-header{padding:1rem 1.25rem}.activity-feed-header h3{font-size:1rem}.activity-feed-item{gap:.75rem;padding:.875rem 1.25rem}.activity-feed-icon{width:32px;height:32px}.activity-feed-message{font-size:.8125rem}.activity-feed-list{max-height:400px}}.activity-feed-item:focus-visible{outline-offset:2px;outline:2px solid #fa0a0a}@media (prefers-reduced-motion:reduce){.activity-feed-item,.activity-feed-icon,.retry-btn{transition:none}.loading-spinner{animation:none}}@media (prefers-contrast:high){.activity-feed{border-width:2px}.activity-feed-item{border-bottom-width:2px}}.hot-leads-widget{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;padding:1.5rem;transition:all .2s}.hot-leads-widget:hover{border-color:#2a2a2a;box-shadow:0 4px 16px #0000004d}.hot-leads-header{border-bottom:1px solid var(--border-soft);margin-bottom:1.25rem;padding-bottom:1rem}.hot-leads-title{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.hot-leads-icon{color:#fa0a0a;width:24px;height:24px;animation:2s ease-in-out infinite pulse-flame}@keyframes pulse-flame{0%,to{filter:drop-shadow(0 0 4px #fa0a0a66)}50%{filter:drop-shadow(0 0 8px #fa0a0acc)}}.hot-leads-title h3{color:var(--text-strong);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:900}.hot-leads-count{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:6px;padding:.25rem .5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.hot-leads-subtitle{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.875rem}.hot-leads-list{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.hot-lead-item{background:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.hot-lead-item:hover{background:var(--bg-surface);border-color:#fa0a0a;transform:translate(4px)}.hot-lead-info{flex-direction:column;flex:1;gap:.5rem;display:flex}.hot-lead-name-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hot-lead-name{color:var(--text-strong);font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.hot-lead-badges{align-items:center;gap:.5rem;display:flex}.hot-lead-details-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hot-lead-company{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.8125rem}.hot-lead-contact-time{color:var(--text-muted);align-items:center;gap:.35rem;font-family:Inter,sans-serif;font-size:.75rem;display:flex}.hot-lead-contact-time svg{flex-shrink:0;width:12px;height:12px}.hot-lead-arrow{color:var(--text-muted);flex-shrink:0;transition:all .2s}.hot-lead-item:hover .hot-lead-arrow{color:#fa0a0a;transform:translate(4px)}.hot-leads-footer{border-top:1px solid var(--border-soft);padding-top:1rem}.view-all-btn{width:100%;color:var(--text-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.view-all-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.view-all-btn svg{transition:transform .2s}.view-all-btn:hover svg{transform:translate(4px)}.hot-leads-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.hot-leads-loading p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.875rem}.hot-leads-error{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.hot-leads-error p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.875rem}.retry-btn{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:6px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.retry-btn:hover{background:#e00909;transform:translateY(-1px);box-shadow:0 4px 12px #fa0a0a4d}.hot-leads-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.empty-title{color:var(--text-strong);margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.empty-description{color:var(--text-muted);max-width:300px;margin:0;font-family:Inter,sans-serif;font-size:.875rem}@media (width<=640px){.hot-leads-widget{padding:1rem}.hot-leads-title h3{font-size:1.125rem}.hot-lead-item{padding:.875rem}.hot-lead-name-row{flex-direction:column;align-items:flex-start;gap:.5rem}.hot-lead-details-row{flex-direction:column;align-items:flex-start;gap:.35rem}}.hot-lead-item:focus-visible,.view-all-btn:focus-visible{outline-offset:2px;outline:2px solid #fa0a0a}@media (prefers-reduced-motion:reduce){.hot-leads-icon{animation:none}.hot-lead-item,.view-all-btn,.hot-lead-arrow{transition:none}}@media (prefers-contrast:high){.hot-leads-widget,.hot-lead-item,.view-all-btn{border-width:2px}}.decay-alerts-widget{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;padding:1.5rem;transition:all .2s}.decay-alerts-widget:hover{border-color:#2a2a2a;box-shadow:0 4px 16px #0000004d}.dw-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.dw-title{color:var(--text-strong);text-transform:uppercase;letter-spacing:-.02em;align-items:center;gap:.75rem;font-family:Unbounded,Inter,sans-serif;font-size:1.25rem;font-weight:900;display:flex}.dw-title svg{color:#fa0a0a;flex-shrink:0;width:24px;height:24px;animation:2s ease-in-out infinite dw-pulse}@keyframes dw-pulse{0%,to{filter:drop-shadow(0 0 4px #fa0a0a66)}50%{filter:drop-shadow(0 0 8px #fa0a0acc)}}.dw-count{color:#fa0a0a;letter-spacing:0;text-transform:none;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:6px;padding:.25rem .5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.dw-refresh{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.4rem .5rem;transition:all .2s;display:inline-flex}.dw-refresh:hover{color:#fa0a0a;border-color:#fa0a0a}.dw-severities{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.dw-sev{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-soft);background:var(--bg-page);color:var(--text-muted);border-radius:999px;padding:.25rem .625rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600}.dw-sev.sev-critical{color:#fa0a0a;background:#fa0a0a1f;border-color:#fa0a0a66}.dw-sev.sev-high{background:var(--bg-elevated);color:var(--text-strong);border-color:#2a2a2a}.dw-sev.sev-medium{color:#ccc}.dw-sev.sev-low{color:var(--text-muted)}.dw-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dw-item{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.dw-item:hover{background:var(--bg-surface);border-color:#fa0a0a;transform:translate(4px)}.dw-dot{background:#666;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.dw-dot.sev-critical{background:#fa0a0a;box-shadow:0 0 6px #fa0a0a99}.dw-dot.sev-high{background:#fff}.dw-dot.sev-medium{background:#999}.dw-dot.sev-low{background:#555}.dw-body{flex:1;min-width:0}.dw-row1{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.dw-name{color:var(--text-strong);font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.dw-temp{letter-spacing:.06em;background:var(--bg-elevated);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;font-family:Inter,sans-serif;font-size:.625rem;font-weight:700}.dw-score{color:var(--text-strong);background:#fa0a0a26;border:1px solid #fa0a0a59;border-radius:999px;padding:.15rem .55rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.dw-msg{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.45}.dw-action{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.35rem;font-family:Inter,sans-serif;font-size:.75rem;display:flex}.dw-action svg{flex-shrink:0;width:12px;height:12px}.dw-go{border:1px solid var(--border-soft);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:6px;flex-shrink:0;padding:.45rem .55rem;transition:all .2s}.dw-go:hover{color:#fa0a0a;border-color:#fa0a0a;transform:translate(4px)}.dw-item:hover .dw-go{color:#fa0a0a}.dw-empty,.dw-error{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-family:Inter,sans-serif;font-size:.875rem}.dw-error{color:#fa0a0a}@media (width<=640px){.decay-alerts-widget{padding:1rem}.dw-title{font-size:1.125rem}.dw-item{padding:.875rem}.dw-row1{flex-direction:column;align-items:flex-start;gap:.35rem}}.dw-item:focus-visible,.dw-go:focus-visible,.dw-refresh:focus-visible{outline-offset:2px;outline:2px solid #fa0a0a}@media (prefers-reduced-motion:reduce){.dw-title svg{animation:none}.dw-item,.dw-go,.dw-refresh{transition:none}}@media (prefers-contrast:high){.decay-alerts-widget,.dw-item{border-width:2px}}.mkt-page{color:var(--bml-white);background:var(--bml-black);min-height:100vh;padding:24px;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.mkt-page h1{color:var(--bml-white);margin:0 0 4px;font-size:24px;font-weight:700}.mkt-page h2{color:var(--bml-white);margin:24px 0 12px;font-size:18px;font-weight:600}.mkt-page h3{color:var(--bml-white);font-weight:600}.mkt-page h4{color:var(--bml-white)}.mkt-page .mkt-sub{color:var(--gray-400);margin:0 0 18px;font-size:14px}.mkt-page code{background:var(--gray-900);color:var(--bml-red);border-radius:4px;padding:1px 6px;font-size:12px}.mkt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mkt-tabs{border-bottom:1px solid var(--gray-800);gap:4px;margin-bottom:18px;display:flex}.mkt-tab{cursor:pointer;color:var(--gray-400);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.mkt-tab:hover{color:var(--bml-white)}.mkt-tab.active{color:var(--bml-red);border-bottom-color:var(--bml-red);font-weight:600}.mkt-card{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;margin-bottom:12px;padding:16px;transition:border-color .15s}.mkt-card:hover{border-color:var(--gray-700)}.mkt-card h3{color:var(--bml-white);margin:0 0 6px;font-size:16px}.mkt-card .meta{color:var(--gray-400);font-size:13px}.mkt-grid{gap:12px;display:grid}.mkt-grid.cols-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mkt-grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mkt-btn{cursor:pointer;border:none;border-radius:6px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,opacity .15s,border-color .15s}.mkt-btn:hover:not(:disabled){opacity:.92}.mkt-btn:disabled{opacity:.5;cursor:not-allowed}.mkt-btn.primary{background:var(--bml-red);color:var(--bml-white)}.mkt-btn.primary:hover:not(:disabled){background:var(--bml-red-hover);opacity:1}.mkt-btn.secondary{background:var(--gray-800);color:var(--bml-white);border:1px solid var(--gray-700)}.mkt-btn.secondary:hover:not(:disabled){background:var(--gray-700);border-color:var(--gray-600)}.mkt-btn.ghost{color:var(--gray-300);border:1px solid var(--gray-700);background:0 0}.mkt-btn.ghost:hover:not(:disabled){color:var(--bml-white);border-color:var(--gray-600)}.mkt-btn.danger{color:var(--bml-red);border:1px solid var(--bml-red);background:0 0}.mkt-btn.danger:hover:not(:disabled){background:#e800001a}.mkt-input,.mkt-select,.mkt-textarea{border:1px solid var(--gray-700);background:var(--gray-900);width:100%;color:var(--bml-white);box-sizing:border-box;border-radius:6px;padding:9px 10px;font-family:inherit;font-size:14px;transition:border-color .15s,outline .15s}.mkt-input::placeholder,.mkt-textarea::placeholder{color:var(--gray-400)}.mkt-input:focus,.mkt-select:focus,.mkt-textarea:focus{border-color:var(--bml-red);outline:none;box-shadow:0 0 0 2px #e8000033}.mkt-textarea{resize:vertical;min-height:80px;font-family:Menlo,Consolas,monospace;font-size:13px}.mkt-label{color:var(--gray-300);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px;font-size:12px;font-weight:500;display:block}.mkt-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.mkt-row>*{flex:220px}.mkt-stat{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;flex:160px;padding:14px 18px}.mkt-stat .label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.mkt-stat .value{color:var(--bml-white);margin-top:4px;font-size:26px;font-weight:700}.mkt-table{border-collapse:collapse;background:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;width:100%;overflow:hidden}.mkt-table th,.mkt-table td{text-align:left;border-bottom:1px solid var(--gray-800);color:var(--bml-white);padding:10px 12px;font-size:14px}.mkt-table th{color:var(--gray-300);background:var(--bml-black);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.mkt-table tr:hover td{background:#ffffff05}.mkt-table tr:last-child td{border-bottom:0}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.badge.gray{background:var(--gray-800);color:var(--gray-300);border:1px solid var(--gray-700)}.badge.red{background:var(--bml-red);color:var(--bml-white)}.badge.dark{background:var(--gray-900);color:var(--bml-white);border:1px solid var(--gray-700)}.badge.green{background:var(--gray-800);color:var(--gray-300);border:1px solid var(--gray-700)}.mkt-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mkt-modal{background:var(--gray-900);border:1px solid var(--gray-800);width:90%;max-width:720px;max-height:90vh;color:var(--bml-white);border-radius:8px;padding:24px;overflow-y:auto}.mkt-modal h2{color:var(--bml-white);margin-top:0}.mkt-modal pre{background:var(--bml-black);color:var(--gray-300);border:1px solid var(--gray-800);border-radius:6px;padding:12px;font-size:12px;overflow-x:auto}.mkt-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.mkt-empty{border:1px dashed var(--gray-700);text-align:center;color:var(--gray-400);background:var(--gray-900);border-radius:8px;padding:48px 24px}.email-builder{grid-template-columns:220px 1fr 280px;gap:12px;min-height:70vh;margin-top:12px;display:grid}.email-builder .palette,.email-builder .config,.email-builder .canvas{background:var(--gray-900);border:1px solid var(--gray-800);color:var(--bml-white);border-radius:8px;padding:12px}.email-builder .palette h4,.email-builder .config h4{color:var(--gray-300);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px}.email-builder .palette button{text-align:left;background:var(--gray-800);width:100%;color:var(--bml-white);border:1px solid var(--gray-700);cursor:pointer;border-radius:6px;margin-bottom:6px;padding:10px;font-size:13px;transition:background .15s,border-color .15s;display:block}.email-builder .palette button:hover{background:var(--gray-700);border-color:var(--bml-red)}.email-builder .canvas{background:var(--gray-900);min-height:400px;overflow-y:auto}.email-builder .block-row{border:1px solid var(--gray-800);cursor:pointer;background:var(--bml-black);border-radius:6px;margin-bottom:6px;padding:10px;transition:border-color .15s,background .15s}.email-builder .block-row:hover{border-color:var(--gray-600)}.email-builder .block-row.selected{border-color:var(--bml-red);box-shadow:0 0 0 2px #e800002e}.email-builder .block-row>div[style*="text-transform: uppercase"]{color:var(--gray-400)!important}.email-builder .block-controls{gap:4px;margin-top:8px;display:flex}.email-builder .block-controls button{background:var(--gray-800);color:var(--bml-white);border:1px solid var(--gray-700);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:12px;transition:background .15s}.email-builder .block-controls button:hover{background:var(--gray-700);border-color:var(--bml-red)}.email-builder .block-row img{max-width:100%;height:auto}.email-builder .block-row hr{border-color:var(--gray-600)!important}.mkt-card .mkt-input,.mkt-card .mkt-select,.mkt-card .mkt-textarea{background:var(--bml-black)}.mkt-page input[type=checkbox]{accent-color:var(--bml-red);width:16px;height:16px}.mkt-page pre{background:var(--bml-black);color:var(--gray-300);border:1px solid var(--gray-800);border-radius:6px;padding:12px;font-size:12px}.mkt-page a{color:var(--bml-red);text-decoration:none}.mkt-page a:hover{color:var(--bml-red-hover);text-decoration:underline}.mkt-tabs::-webkit-scrollbar{height:6px}.mkt-tabs::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:3px}.mkt-tabs::-webkit-scrollbar-track{background:0 0}.tiptap-content{color:var(--bml-white);outline:none;min-height:100px;font-size:14px;line-height:1.55}.tiptap-content p{margin:0 0 8px}.tiptap-content h1{margin:6px 0 8px;font-size:22px;font-weight:700}.tiptap-content h2{margin:6px 0 8px;font-size:18px;font-weight:700}.tiptap-content ul{margin:0 0 8px;padding-left:22px;list-style:outside}.tiptap-content ol{margin:0 0 8px;padding-left:22px;list-style:decimal}.tiptap-content blockquote{border-left:3px solid var(--gray-700);color:var(--gray-300);margin:0 0 8px;padding-left:10px}.tiptap-content a{color:var(--electric-red);text-decoration:underline}.tiptap-content code{background:var(--gray-900);border-radius:3px;padding:1px 5px;font-size:12px}.tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--gray-500);pointer-events:none;float:left;height:0}.mkt-dt{border:1px solid var(--gray-700);background:var(--bml-black);color:var(--bml-white);border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;display:inline-flex}.mkt-dt input{color:var(--bml-white);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.mkt-dt input:focus{outline:none}.mkt-dt-sep{color:var(--gray-500)}.wf-canvas{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:6px;width:100%;height:560px}.wf-canvas .react-flow__node{color:var(--bml-white);font-family:inherit;font-size:12px}.wf-canvas .react-flow__edge-path{stroke:var(--gray-600);stroke-width:1.5px}.wf-canvas .react-flow__controls button{background:var(--gray-900);color:var(--bml-white);border-bottom:1px solid var(--gray-800)}.wf-canvas .react-flow__minimap{background:var(--bml-black)}.lpb-col-droppable{transition:border-color .15s,background .15s}.lpb-col-droppable.over{border-color:var(--electric-red)!important;background:#fa0a0a0d!important}.main-dashboard h2{color:var(--bml-white);margin:0 0 12px;font-size:16px}.mdb-brand-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:24px;display:grid}.mdb-brand-card{background:var(--gray-900,#0a0a0a);border:1px solid var(--gray-800,#1a1a1a);text-align:left;cursor:pointer;color:inherit;border-radius:10px;padding:16px;font-family:inherit;transition:border-color .15s,transform .15s}.mdb-brand-card:hover{border-color:var(--bml-red,#fa0a0a);transform:translateY(-1px)}.mdb-brand-card-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mdb-brand-swatch{border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;width:16px;height:16px}.mdb-brand-name{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mdb-brand-primary-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--bml-red,#fa0a0a);background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:8px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.mdb-brand-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mdb-brand-stat-label{color:var(--gray-400,#999);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px}.mdb-brand-stat-value{color:var(--bml-white);font-size:18px;font-weight:700}.mdb-charts{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;margin-bottom:24px;display:grid}.dashboard{padding:var(--kl-space-7);max-width:1400px;font-family:var(--kl-font-sans);color:var(--kl-text-default);margin:0 auto}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:var(--kl-space-4);margin-bottom:var(--kl-space-7);display:flex}.dashboard-header h1{font-size:var(--kl-text-4xl);font-weight:var(--kl-weight-bold);color:var(--kl-text-strong);margin:0 0 var(--kl-space-2);letter-spacing:-.02em;line-height:var(--kl-leading-tight)}.dashboard-header p{font-size:var(--kl-text-md);color:var(--kl-text-muted);line-height:var(--kl-leading-snug);margin:0}.dashboard-stats-grid{gap:var(--kl-space-4);margin-bottom:var(--kl-space-7);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-stat-card{flex-direction:column;height:100%;display:flex}.dashboard-stat-card .kl-card__body{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.dashboard-stat-row{margin-bottom:var(--kl-space-4);justify-content:space-between;align-items:center;display:flex}.dashboard-stat-icon{border-radius:var(--kl-radius-md);background:linear-gradient(135deg, rgba(var(--kl-red-rgb) / .18) 0%, rgba(var(--kl-red-rgb) / .06) 100%);width:40px;height:40px;color:var(--kl-red-500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-stat-title{font-size:var(--kl-text-xs);font-weight:var(--kl-weight-semibold);color:var(--kl-text-muted);margin:0 0 var(--kl-space-2);text-transform:uppercase;letter-spacing:.08em}.dashboard-stat-value{font-size:var(--kl-text-4xl);font-weight:var(--kl-weight-bold);color:var(--kl-text-strong);margin:0 0 var(--kl-space-1);letter-spacing:-.02em;line-height:var(--kl-leading-tight)}.dashboard-stat-subtitle{font-size:var(--kl-text-sm);color:var(--kl-text-muted);margin:0}.dashboard-hot-leads-section{margin-bottom:var(--kl-space-7);gap:var(--kl-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.dashboard-hot-leads-section>*{height:100%}.dashboard-content-grid{gap:var(--kl-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-content-grid>.kl-card{flex-direction:column;height:100%;display:flex}.dashboard-content-grid>.kl-card>.kl-card__body{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.dashboard-recent-list{gap:var(--kl-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-recent-row{align-items:center;gap:var(--kl-space-3);padding:var(--kl-space-3);background-color:var(--kl-bg-canvas);border-radius:var(--kl-radius-sm);transition:background-color var(--kl-duration-fast) var(--kl-ease-in-out), border-color var(--kl-duration-fast) var(--kl-ease-in-out);border:1px solid #0000;display:flex}.dashboard-recent-row.is-clickable{cursor:pointer}.dashboard-recent-row.is-clickable:hover{background-color:var(--kl-bg-hover);border-color:var(--kl-border-default)}.dashboard-recent-row.is-clickable:focus-visible{border-color:var(--kl-red-500);box-shadow:var(--kl-focus-ring);outline:none}.dashboard-recent-meta{flex:1;min-width:0}.dashboard-recent-title{font-size:var(--kl-text-sm);font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;overflow:hidden}.dashboard-recent-title.is-done{color:var(--kl-text-muted);text-decoration:line-through}.dashboard-recent-sub{font-size:var(--kl-text-xs);color:var(--kl-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.dashboard-avatar{border-radius:var(--kl-radius-pill);background:linear-gradient(135deg, var(--kl-red-500) 0%, var(--kl-red-400) 100%);width:32px;height:32px;font-weight:var(--kl-weight-bold);font-size:var(--kl-text-xs);color:var(--kl-text-on-red);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-task-dot{border-radius:2px;flex-shrink:0;width:3px;height:32px}.dashboard-task-dot--urgent{background-color:var(--kl-red-500)}.dashboard-task-dot--high{background-color:var(--kl-red-400)}.dashboard-task-dot--medium{background-color:var(--kl-warning-500)}.dashboard-task-dot--low{background-color:var(--kl-border-strong)}.dashboard-activity-section{margin-top:var(--kl-space-7)}@media (width<=1280px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.dashboard-hot-leads-section,.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=640px){.dashboard{padding:var(--kl-space-4)}.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-header h1{font-size:var(--kl-text-3xl)}}.import-modal-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.import-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s slideUp;display:flex;box-shadow:0 20px 60px #000000b3}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.import-modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.import-modal-title{align-items:center;gap:.75rem;display:flex}.import-modal-title svg{color:#fa0a0a}.import-modal-title h2{color:var(--text-strong);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:900}.import-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.import-close-btn:hover{color:#fa0a0a;background:#fa0a0a1a}.import-steps{justify-content:center;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.import-step{flex-direction:column;align-items:center;gap:.5rem;display:flex}.step-number{background:var(--bg-surface);border:2px solid var(--border-soft);width:40px;height:40px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.import-step.active .step-number{color:#fa0a0a;background:#fa0a0a1a;border-color:#fa0a0a}.import-step.completed .step-number{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.import-step span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.import-step.active span{color:var(--text-strong)}.step-line{background:var(--bg-elevated);width:80px;height:2px;margin:0 .5rem 1.75rem}.import-modal-content{flex:1;padding:1.5rem;overflow-y:auto}.import-modal-content::-webkit-scrollbar{width:6px}.import-modal-content::-webkit-scrollbar-track{background:var(--bg-page)}.import-modal-content::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.import-modal-content::-webkit-scrollbar-thumb:hover{background:var(--gray-700)}.import-step-content{flex-direction:column;gap:1.5rem;display:flex}.import-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.upload-area{background:var(--bg-page);text-align:center;border:2px dashed #1a1a1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.upload-icon{color:var(--text-muted);margin-bottom:.5rem}.upload-area h3{color:var(--text-strong);margin:0;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600}.upload-area p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.875rem}.file-input{display:none}.file-select-btn{color:var(--text-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fa0a0a;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.file-select-btn:hover{background:#e00909;transform:translateY(-1px);box-shadow:0 4px 12px #fa0a0a4d}.selected-file{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 1.25rem;display:flex}.selected-file svg{color:#fa0a0a}.selected-file span{color:var(--text-strong);font-family:Inter,sans-serif;font-size:.875rem}.file-size{margin-left:.5rem;color:var(--text-muted)!important}.download-template-btn{color:var(--text-muted);border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.download-template-btn:hover{border-color:var(--text-strong);color:var(--text-strong);background:#ffffff0d}.import-info{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;padding:1.5rem}.import-info h4{color:var(--text-strong);margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.import-info ul{margin:0;padding-left:1.5rem}.import-info li{color:var(--text-muted);margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.875rem}.import-summary{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding:1.5rem;display:grid}.summary-stat{flex-direction:column;gap:.5rem;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.stat-value{color:var(--text-strong);font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:900}.stat-value.success{color:#10b981}.stat-value.warning{color:#f59e0b}.stat-value.error{color:#ef4444}.column-mapping{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;padding:1.5rem}.column-mapping h4{color:var(--text-strong);margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.mapping-list{flex-direction:column;gap:.75rem;display:flex}.mapping-row{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid}.csv-column label{color:var(--text-strong);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.mapping-arrow{color:var(--text-muted);font-size:1.125rem}.field-select{background:var(--bg-surface);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .2s}.field-select:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1a}.field-select option{background:var(--bg-surface);color:var(--text-strong)}.import-options{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;padding:1rem}.checkbox-label{cursor:pointer;color:var(--text-strong);align-items:center;gap:.75rem;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#fa0a0a;width:18px;height:18px}.preview-section{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;padding:1.5rem}.preview-section h4{color:var(--text-strong);margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.preview-table-container{overflow-x:auto}.preview-table{border-collapse:collapse;width:100%;font-family:Inter,sans-serif;font-size:.8125rem}.preview-table thead th{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.75rem;font-size:.75rem;font-weight:600}.preview-table tbody td{border:1px solid var(--border-soft);color:var(--text-strong);padding:.75rem}.preview-table tbody tr.valid{background:#10b9810d}.preview-table tbody tr.invalid{background:#ef44440d}.icon-success{color:#10b981}.icon-error{color:#ef4444}.import-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:3rem 2rem;display:flex}.success-icon{color:#10b981}.import-complete h3{color:var(--text-strong);margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.import-complete p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.9375rem}.import-results{gap:2rem;margin-top:1rem;display:flex}.result-stat{flex-direction:column;gap:.5rem;display:flex}.result-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.result-value{color:var(--text-strong);font-family:Unbounded,sans-serif;font-size:2rem;font-weight:900}.import-modal-footer{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.btn-secondary{color:var(--text-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #fff;border-radius:8px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.btn-primary{color:var(--text-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fa0a0a;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}@media (width<=768px){.import-modal{border-radius:0;max-width:100%;max-height:100vh;margin:0}.import-steps{padding:1.5rem 1rem}.step-line{width:40px}.import-step span{display:none}.import-summary{grid-template-columns:repeat(2,1fr)}.mapping-row{grid-template-columns:1fr;gap:.5rem}.mapping-arrow{display:none}.import-results{flex-direction:column;gap:1rem}}@media (prefers-reduced-motion:reduce){.import-modal-overlay,.import-modal,*{transition:none!important;animation:none!important}}.company-autosuggest{width:100%;position:relative}.company-input-wrapper{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex;position:relative}.company-input-wrapper:focus-within{border-color:#fa0a0a;box-shadow:0 0 0 3px #fa0a0a1a}.company-search-icon{color:var(--text-muted);flex-shrink:0}.company-input{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.company-input::placeholder{color:var(--text-muted)}.company-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.company-clear-btn:hover{color:#fa0a0a;background:#fa0a0a1a}.company-dropdown{background:var(--bg-page);border:1px solid var(--border-soft);z-index:1000;border-radius:8px;max-height:320px;animation:.2s dropdownSlideDown;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.company-suggestion-item{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .2s;display:flex}.company-suggestion-item:hover,.company-suggestion-item.selected{background:var(--bg-surface);border-left-color:#fa0a0a}.company-icon-wrapper{background:var(--bg-surface);border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-suggestion-item:hover .company-icon-wrapper,.company-suggestion-item.selected .company-icon-wrapper{color:#fa0a0a;background:#fa0a0a1a;border-color:#fa0a0a4d}.company-suggestion-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.company-suggestion-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;overflow:hidden}.company-suggestion-domain{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.75rem;overflow:hidden}.company-suggestion-industry{color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:4px;width:fit-content;padding:.15rem .5rem;font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;display:inline-block}.dropdown-divider{background:var(--bg-elevated);height:1px;margin:.5rem 0}.company-create-new{cursor:pointer;color:var(--text-muted);border-left:2px solid #0000;align-items:center;gap:.75rem;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.company-create-new:hover,.company-create-new.selected{color:#fa0a0a;background:#fa0a0a0d;border-left-color:#fa0a0a}.create-icon{flex-shrink:0}.company-create-new:hover .create-icon,.company-create-new.selected .create-icon{color:#fa0a0a}.company-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.loading-spinner-small{border:2px solid var(--border-soft);border-top-color:#fa0a0a;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.company-no-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.no-results-icon{color:var(--text-muted);margin-bottom:.5rem}.no-results-title{color:var(--text-strong);margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.no-results-description{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.75rem}.company-dropdown::-webkit-scrollbar{width:6px}.company-dropdown::-webkit-scrollbar-track{background:var(--bg-page)}.company-dropdown::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.company-dropdown::-webkit-scrollbar-thumb:hover{background:var(--gray-700)}@media (width<=640px){.company-input-wrapper{padding:.625rem .875rem}.company-input{font-size:.8125rem}.company-dropdown{max-height:280px}.company-suggestion-item{padding:.75rem .875rem}.company-icon-wrapper{width:32px;height:32px}}.company-input:focus,.company-input-wrapper:focus-within{outline:none}.company-suggestion-item:focus-visible,.company-create-new:focus-visible{outline-offset:-2px;outline:2px solid #fa0a0a}@media (prefers-contrast:high){.company-input-wrapper,.company-dropdown{border-width:2px}}@media (prefers-reduced-motion:reduce){.company-dropdown{animation:none}.company-input-wrapper,.company-suggestion-item,.company-create-new{transition:none}}.company-selected-tag{background:#fa0a0a14;border:1px solid #fa0a0a4d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s;display:flex}.company-selected-tag:hover{border-color:#fa0a0a80}.company-tag-icon{color:#fa0a0a;flex-shrink:0}.company-tag-name{color:var(--text-strong);flex:1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.company-tag-domain{color:#666;flex-shrink:0;font-family:Inter,sans-serif;font-size:.75rem}.company-tag-remove{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:2px;transition:all .12s;display:flex}.company-tag-remove:hover{color:#fa0a0a;background:#fa0a0a26}.phone-input{width:100%;position:relative}.phone-input-row{align-items:stretch;gap:8px;display:flex}.phone-cc-btn{border:1px solid var(--border-soft,#333);background:var(--bg-elevated,#1a1a1a);color:var(--text-strong,#fff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.9rem;display:inline-flex}.phone-cc-btn:disabled{opacity:.6;cursor:not-allowed}.phone-cc-flag{font-size:1.1rem;line-height:1}.phone-cc-dial{color:var(--text-muted,#aaa);font-variant-numeric:tabular-nums}.phone-national{flex:1;min-width:0}.phone-input-error .phone-national,.phone-input-error .phone-cc-btn{border-color:var(--bml-red,#e11d48)!important}.phone-input-msg{color:var(--bml-red,#e11d48);margin-top:4px;font-size:.78rem}.phone-cc-menu{z-index:50;background:var(--bg-surface,#141414);border:1px solid var(--border-soft,#333);border-radius:10px;width:320px;max-width:90vw;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 32px #00000073}.phone-cc-search{border-bottom:1px solid var(--border-soft,#333);color:var(--text-muted,#aaa);align-items:center;gap:6px;padding:8px 10px;display:flex}.phone-cc-search input{color:var(--text-strong,#fff);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.phone-cc-list{max-height:260px;overflow-y:auto}.phone-cc-item{width:100%;color:var(--text-strong,#fff);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.phone-cc-item:hover{background:var(--bg-elevated,#222)}.phone-cc-item.on{background:#e11d481f}.phone-cc-name{flex:1}.phone-cc-item .phone-cc-dial{color:var(--text-muted,#aaa)}.phone-cc-empty{color:var(--text-muted,#aaa);text-align:center;padding:14px;font-size:.85rem}.cb-wrap{display:inline-block;position:relative}.cb-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;font-family:inherit;font-weight:500;transition:all .15s;display:inline-flex}.cb-md{padding:6px 12px;font-size:12px}.cb-sm{padding:4px 8px;font-size:11px}.cb-primary{background:var(--bml-red,#e11d2e);color:#fff;border-color:var(--bml-red,#e11d2e)}.cb-primary:hover:not(:disabled){filter:brightness(1.1)}.cb-ghost{color:var(--gray-300,#d4d4d4);border-color:var(--gray-700,#404040);background:0 0}.cb-ghost:hover:not(:disabled){background:var(--gray-800,#262626);border-color:var(--bml-red,#e11d2e);color:#fff}.cb-btn:disabled{opacity:.5;cursor:not-allowed}.cb-spin{animation:.8s linear infinite cb-spin}@keyframes cb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cb-hint{background:var(--gray-900,#171717);border:1px solid var(--gray-700,#404040);color:var(--gray-100,#f5f5f5);white-space:nowrap;z-index:50;border-radius:6px;padding:6px 10px;font-size:11px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #0006}.cb-bridge-card{z-index:60;background:var(--gray-900,#171717);border:1px solid var(--gray-700,#404040);border-radius:8px;width:280px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000080}.cb-bridge-title{color:var(--bml-white,#fff);margin-bottom:4px;font-size:12px;font-weight:700}.cb-bridge-sub{color:var(--gray-400,#a3a3a3);margin-bottom:8px;font-size:11px;line-height:1.4}.cb-bridge-row{gap:6px;margin-bottom:6px;display:flex}.cb-bridge-row input{background:var(--gray-800,#262626);min-width:0;color:var(--bml-white,#fff);border:1px solid var(--gray-700,#404040);border-radius:6px;outline:none;flex:1;padding:6px 8px;font-size:12px}.cb-bridge-row input:focus{border-color:var(--bml-red,#e11d2e)}.cb-bridge-save{background:var(--bml-red,#e11d2e);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.cb-bridge-save:disabled{opacity:.5;cursor:not-allowed}.cb-bridge-cancel{color:var(--gray-400,#a3a3a3);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cb-bridge-cancel:hover{color:var(--bml-white,#fff)}.cdm-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;animation:.15s ease-out cdm-fade;display:flex;position:fixed;inset:0}@keyframes cdm-fade{0%{opacity:0}to{opacity:1}}.cdm-modal{background:var(--gray-900,#171717);border:1px solid var(--gray-800,#262626);border-radius:12px;width:420px;max-width:calc(100vw - 32px);padding:20px 22px;animation:.18s ease-out cdm-slide;box-shadow:0 20px 50px #0009}@keyframes cdm-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cdm-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cdm-title{color:var(--bml-white,#fff);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.cdm-close{color:var(--gray-400,#a3a3a3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.cdm-close:hover{background:var(--gray-800);color:#fff}.cdm-summary{background:var(--gray-800,#262626);border-radius:8px;margin-bottom:14px;padding:10px 12px}.cdm-row{justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.cdm-label{color:var(--gray-400,#a3a3a3)}.cdm-value{color:var(--bml-white,#fff);font-weight:600}.cdm-section-title{letter-spacing:.5px;text-transform:uppercase;color:var(--gray-400,#a3a3a3);margin:12px 0 8px;font-size:11px;font-weight:700}.cdm-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cdm-option{background:var(--gray-800,#262626);border:1px solid var(--gray-700,#404040);color:var(--gray-200,#e5e5e5);cursor:pointer;text-align:left;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .12s}.cdm-option:hover{border-color:var(--bml-red,#e11d2e)}.cdm-option.picked{background:var(--bml-red,#e11d2e);border-color:var(--bml-red,#e11d2e);color:#fff}.cdm-notes{background:var(--gray-800,#262626);border:1px solid var(--gray-700,#404040);width:100%;color:var(--bml-white,#fff);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px}.cdm-notes:focus{border-color:var(--bml-red,#e11d2e)}.cdm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cdm-skip{border:1px solid var(--gray-700,#404040);color:var(--gray-300,#d4d4d4);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:12px}.cdm-skip:hover{background:var(--gray-800)}.cdm-save{background:var(--bml-red,#e11d2e);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.cdm-save:disabled{opacity:.5;cursor:not-allowed}.ch-widget{background:var(--gray-900,#171717);border:1px solid var(--gray-800,#262626);border-radius:10px;padding:12px 14px}.ch-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ch-header h4{letter-spacing:.6px;text-transform:uppercase;color:var(--gray-400,#a3a3a3);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.ch-count{background:var(--gray-800,#262626);color:var(--gray-300,#d4d4d4);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.ch-loading,.ch-empty{color:var(--gray-500,#737373);align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.ch-spin{animation:.8s linear infinite ch-spin}@keyframes ch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ch-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ch-row{border-radius:6px;align-items:flex-start;gap:9px;padding:6px 4px;transition:background .12s;display:flex}.ch-row:hover{background:var(--gray-800,#262626)}.ch-row-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ch-row-main{flex:1;min-width:0}.ch-row-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.ch-row-number{color:var(--bml-white,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ch-row-time{color:var(--gray-500,#737373);flex-shrink:0;font-size:10px}.ch-row-bottom{color:var(--gray-400,#a3a3a3);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.ch-status{background:var(--gray-800,#262626);color:var(--gray-300,#d4d4d4);text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.ch-status-completed{color:#22c55e;background:#22c55e22}.ch-status-in_progress{color:#3b82f6;background:#3b82f622}.ch-status-failed,.ch-status-no_answer,.ch-status-busy,.ch-status-canceled{color:#ef4444;background:#ef444422}.ch-status-initiated,.ch-status-ringing{color:#eab308;background:#eab30822}.ch-dur,.ch-agent{font-size:10px}.ch-rec{color:var(--bml-red,#e11d2e);border-radius:4px;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.ch-rec:hover{background:var(--gray-700,#404040)}.ch-list.ch-list-scroll{max-height:280px;padding-right:4px;overflow-y:auto}.ch-list-scroll::-webkit-scrollbar{width:6px}.ch-list-scroll::-webkit-scrollbar-track{background:0 0}.ch-list-scroll::-webkit-scrollbar-thumb{background:var(--gray-800,#262626);border-radius:3px}.ch-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--bml-red,#e11d2e)}.ch-more-btn{border:1px dashed var(--gray-800,#262626);width:100%;color:var(--gray-400,#a3a3a3);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.ch-more-btn:hover{border-color:var(--bml-red,#e11d2e);color:var(--bml-red,#e11d2e);background:#e11d2e0d}.ch-disposition{color:#93c5fd;white-space:nowrap;background:#3b82f626;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.ch-add-outcome{border:1px dashed var(--gray-700,#404040);color:var(--gray-400,#a3a3a3);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;margin-left:auto;padding:1px 6px;font-size:10px;display:inline-flex}.ch-add-outcome:hover{border-color:var(--bml-red,#e11d2e);color:var(--bml-red,#e11d2e);border-style:solid}.ch-row-notes{color:var(--gray-400,#a3a3a3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.dp-wrap{width:100%;font-family:inherit;display:inline-block;position:relative}.dp-input{background:var(--bml-black);border:1px solid var(--gray-700);width:100%;color:var(--bml-white);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s;display:flex}.dp-input:hover:not(:disabled){border-color:var(--gray-600)}.dp-input:focus,.dp-input[aria-expanded=true]{border-color:var(--electric-red);outline:none;box-shadow:0 0 0 2px #e800002e}.dp-disabled .dp-input,.dp-input:disabled{opacity:.55;cursor:not-allowed}.dp-icon{color:var(--gray-400);flex-shrink:0}.dp-value{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dp-placeholder{color:var(--gray-400)}.dp-clear{width:18px;height:18px;color:var(--gray-400);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:14px;line-height:1;display:inline-flex}.dp-clear:hover{background:var(--gray-700);color:var(--bml-white)}.dp-pop{z-index:1000;background:var(--gray-900);border:1px solid var(--gray-700);-webkit-user-select:none;user-select:none;border-radius:8px;width:280px;padding:10px;position:absolute;left:0;box-shadow:0 8px 24px #0000008c}.dp-pop-down{top:calc(100% + 6px)}.dp-pop-up{bottom:calc(100% + 6px)}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-title{color:var(--bml-white);font-size:13px;font-weight:600}.dp-nav{color:var(--gray-300);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dp-nav:hover{background:var(--gray-700);color:var(--bml-white)}.dp-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.dp-weekday{text-align:center;color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:10px}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day{color:var(--bml-white);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;height:32px;font-family:inherit;font-size:12px}.dp-day:hover:not(:disabled):not(.dp-day-sel){background:var(--gray-700)}.dp-day-out{color:var(--gray-400);opacity:.45}.dp-day-today{border-color:var(--electric-red)}.dp-day-sel{background:var(--electric-red);color:#fff;font-weight:600}.dp-day-oob{opacity:.25;cursor:not-allowed}.dp-foot{border-top:1px solid var(--gray-700);justify-content:space-between;gap:6px;margin-top:8px;padding-top:8px;display:flex}.dp-foot-btn{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px}.dp-foot-btn:hover{background:var(--gray-700);color:var(--bml-white)}.dp-foot-btn-clear:hover{border-color:var(--electric-red);color:var(--electric-red)}.call-logger-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.call-logger-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;width:600px;max-width:90vw;max-height:90vh;animation:.3s ease-out slideIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.call-logger-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.header-left{align-items:center;gap:1rem;display:flex}.header-icon{width:40px;height:40px;color:var(--text-strong);background:#fa0a0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.call-logger-header h2{text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Unbounded,sans-serif;font-size:1.125rem;font-weight:900;color:var(--text-strong)!important}.header-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:.875rem}.close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn:hover{color:var(--text-strong);background:#ffffff0d}.call-logger-form{max-height:calc(90vh - 180px);padding:1.5rem;overflow-y:auto}.call-logger-form label{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{background:var(--bg-page);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);border-radius:8px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .2s}.form-textarea{resize:vertical;min-height:100px;font-family:Inter,sans-serif}.char-count{color:var(--text-muted);text-align:right;margin-top:.5rem;font-family:Inter,sans-serif;font-size:.75rem;display:block}.call-logger-footer{border-top:1px solid var(--border-soft);background:var(--bg-page);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:auto;padding:1.5rem;display:flex}.btn-primary,.btn-secondary{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:Unbounded,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s}.call-logger-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 2rem;display:flex}.success-icon{color:#fa0a0a;margin-bottom:1.5rem;animation:.5s ease-out successPulse}@keyframes successPulse{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.call-logger-success h3{color:var(--text-strong);text-transform:uppercase;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:900}.call-logger-success p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:1rem}@media (width<=768px){.call-logger-modal{width:100%;max-height:95vh}.form-row{flex-direction:column}.call-logger-header,.call-logger-form,.call-logger-footer{padding:1rem}.btn-primary,.btn-secondary{flex:1}}.call-logger-form::-webkit-scrollbar{width:6px}.call-logger-form::-webkit-scrollbar-track{background:var(--bg-page)}.call-logger-form::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.call-logger-form::-webkit-scrollbar-thumb:hover{background:#999}.email-composer-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.email-composer-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;width:700px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.email-composer-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.email-composer-header .header-left{align-items:center;gap:1rem;display:flex}.email-composer-header .header-icon{width:40px;height:40px;color:var(--text-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;background:#fa0a0a!important}.email-composer-header h2{color:var(--text-strong)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0!important;font-family:Unbounded,sans-serif!important;font-size:1.125rem!important;font-weight:900!important}.email-composer-header .header-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:.875rem}.email-composer-header .close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.email-composer-header .close-btn:hover{color:var(--text-strong);background:#ffffff0d}.email-composer-form{flex:1;max-height:calc(90vh - 250px);padding:1.5rem;overflow-y:auto}.form-group label{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:block}.form-input,.form-textarea{border:1px solid var(--border-soft);width:100%;color:var(--text-strong);border-radius:8px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .2s;background:var(--bg-page)!important}.form-input:focus,.form-textarea:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1a}.form-textarea{resize:vertical;min-height:200px;font-family:Inter,sans-serif;line-height:1.6}.cc-bcc-toggle{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-bottom:1rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .2s}.cc-bcc-toggle:hover{border-color:var(--text-strong);color:var(--text-strong);background:#ffffff0d}.email-toolbar{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.toolbar-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.toolbar-btn:hover{color:var(--text-strong);background:#ffffff0d}.toolbar-divider{background:var(--bg-elevated);width:1px;height:24px;margin:0 .25rem}.email-composer-footer{border-top:1px solid var(--border-soft);background:var(--bg-page);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.footer-left{flex:1}.footer-hint{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.8125rem;font-style:italic}.footer-right{gap:.75rem;display:flex}@media (width<=768px){.email-composer-modal{width:100%;max-height:95vh}.email-composer-header,.email-composer-form,.email-composer-footer{padding:1rem}.footer-hint{display:none}.btn-primary,.btn-secondary{flex:1;justify-content:center}.email-toolbar{flex-wrap:wrap}}.email-composer-form::-webkit-scrollbar{width:6px}.email-composer-form::-webkit-scrollbar-track{background:var(--bg-page)}.email-composer-form::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.email-composer-form::-webkit-scrollbar-thumb:hover{background:#999}.composer-templates{border-bottom:1px solid var(--border-soft);background:#050505;flex-direction:column;gap:8px;padding:12px 20px;display:flex}.template-tabs-header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-tab-pill{border:1px solid var(--border-soft);color:#666;cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;transition:all .15s;display:flex}.template-tab-pill:hover{color:#aaa;border-color:#333}.template-tab-pill.active{color:#fa0a0a;background:#fa0a0a14;border-color:#fa0a0a66;font-weight:600}.template-pill-count{background:var(--bg-elevated);color:#666;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;display:inline-flex}.template-tab-pill.active .template-pill-count{color:#fa0a0a;background:#fa0a0a33}.template-save-pill{color:#555;cursor:pointer;background:0 0;border:1px dashed #2a2a2a;border-radius:20px;margin-left:auto;padding:4px 12px;font-family:Inter,sans-serif;font-size:.7rem;transition:all .15s}.template-save-pill:hover{color:#fa0a0a;border-color:#fa0a0a66}.template-save-form{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.template-name-input{flex:1;min-width:180px;padding:6px 10px!important;font-size:.75rem!important}.template-save-confirm-btn{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:6px;flex-shrink:0;padding:6px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:all .15s}.template-save-confirm-btn:hover:not(:disabled){background:#ff2020}.template-save-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.template-save-hint{color:#444;width:100%;margin:0;font-family:Inter,sans-serif;font-size:.65rem}.template-pills-row{flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;display:flex}.template-pill{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.template-pill:hover{color:#ddd;border-color:#fa0a0a4d}.template-pill.active{color:#fa0a0a;background:#fa0a0a1a;border-color:#fa0a0a80;font-weight:600}.template-pill.custom{border-color:#fa0a0a33}.template-pill-star{color:#fa0a0a;font-size:.65rem}.template-pill-author{color:#555;font-size:.62rem}.template-loading-text{color:#444;font-family:Inter,sans-serif;font-size:.72rem;font-style:italic}.cc-bcc-fields{flex-direction:column;gap:8px;display:flex}.attachments-preview{flex-direction:column;gap:4px;margin-top:4px;display:flex}.attachment-chip-row{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.72rem;display:flex}.att-size{color:#555;font-size:.65rem}.att-remove{color:#555;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:1rem;line-height:1}.att-remove:hover{color:#fa0a0a}.schedule-section{flex-direction:column;gap:6px;display:flex}.schedule-row{gap:8px;display:flex}.tracking-toggle{color:#666;cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-family:Inter,sans-serif;font-size:.75rem;display:flex}.tracking-toggle input{accent-color:#fa0a0a;cursor:pointer}.task-creator-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.task-creator-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;width:600px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.task-creator-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.task-creator-header .header-left{align-items:center;gap:1rem;display:flex}.task-creator-header .header-icon{width:40px;height:40px;color:var(--text-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;background:#fa0a0a!important}.task-creator-header h2{color:var(--text-strong)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0!important;font-family:Unbounded,sans-serif!important;font-size:1.125rem!important;font-weight:900!important}.task-creator-header .header-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:.875rem}.task-creator-header .close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.task-creator-header .close-btn:hover{color:var(--text-strong);background:#ffffff0d}.task-creator-form{max-height:calc(90vh - 180px);padding:1.5rem;overflow-y:auto}.task-creator-form label{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:block}.priority-selector{gap:.5rem;display:flex}.priority-option{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.priority-option:hover{border-color:var(--text-muted);background:#ffffff0d}.priority-option[data-priority=low].active{color:#6b7280;background:#6b72801a;border-color:#6b7280}.priority-option[data-priority=medium].active{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.priority-option[data-priority=high].active{color:#fa0a0a;background:#fa0a0a1a;border-color:#fa0a0a}.task-creator-footer{border-top:1px solid var(--border-soft);background:var(--bg-page);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}@media (width<=768px){.task-creator-modal{width:100%;max-height:95vh}.form-row{flex-direction:column}.task-creator-header,.task-creator-form,.task-creator-footer{padding:1rem}.btn-primary,.btn-secondary{flex:1}.priority-selector{flex-direction:column}}.task-creator-form::-webkit-scrollbar{width:6px}.task-creator-form::-webkit-scrollbar-track{background:var(--bg-page)}.task-creator-form::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.task-creator-form::-webkit-scrollbar-thumb:hover{background:#999}.auto-assign-note{color:#10b981;align-items:center;gap:.25rem;margin-top:.5rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;display:flex}.form-warning{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;margin-bottom:1rem;padding:1rem}.form-warning p{color:#fcd34d;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.loading-message{color:var(--text-muted);text-align:center;padding:1rem;font-family:Inter,sans-serif;font-size:.875rem}.field-hint{color:var(--text-muted);margin-top:.25rem;font-family:Inter,sans-serif;font-size:.75rem;display:block}.meeting-scheduler-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.meeting-scheduler-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;width:650px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.meeting-scheduler-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.meeting-scheduler-header .header-left{align-items:center;gap:1rem;display:flex}.meeting-scheduler-header .header-icon{width:40px;height:40px;color:var(--text-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;background:#fa0a0a!important}.meeting-scheduler-header h2{color:var(--text-strong)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0!important;font-family:Unbounded,sans-serif!important;font-size:1.125rem!important;font-weight:900!important}.meeting-scheduler-header .header-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:.875rem}.meeting-scheduler-header .close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.meeting-scheduler-header .close-btn:hover{color:var(--text-strong);background:#ffffff0d}.meeting-scheduler-form{max-height:calc(90vh - 180px);padding:1.5rem;overflow-y:auto}.form-error{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.form-row{gap:1rem;margin-bottom:1.5rem;display:flex}.form-group.half{flex:1}.meeting-scheduler-form label{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border-soft);width:100%;color:var(--text-strong);border-radius:8px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .2s;background:var(--bg-page)!important}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1a}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.input-with-icon .form-input{padding-left:2.5rem}.meeting-type-selector{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.meeting-type-option{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.meeting-type-option:hover{border-color:var(--text-muted);background:#ffffff0d}.meeting-type-option.active{color:#fa0a0a;background:#fa0a0a1a;border-color:#fa0a0a}.meeting-type-option svg{flex-shrink:0}.meeting-info-box{color:var(--text-muted);background:#fa0a0a0d;border:1px solid #fa0a0a33;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.meeting-info-box svg{color:#fa0a0a;flex-shrink:0}.meeting-scheduler-footer{border-top:1px solid var(--border-soft);background:var(--bg-page);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.btn-primary,.btn-secondary{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Unbounded,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.btn-primary:hover:not(:disabled){background:red;transform:translateY(-1px);box-shadow:0 6px 20px #fa0a0a80}.btn-secondary:hover{border-color:var(--text-strong);background:#ffffff0d}.meeting-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 2rem;display:flex}.success-icon{color:#fa0a0a;margin-bottom:1.5rem}.meeting-success h3{color:var(--text-strong);text-transform:uppercase;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:900}.meeting-success p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:1rem}@media (width<=768px){.meeting-scheduler-modal{width:100%;max-height:95vh}.form-row{flex-direction:column}.meeting-scheduler-header,.meeting-scheduler-form,.meeting-scheduler-footer{padding:1rem}.btn-primary,.btn-secondary{flex:1}.meeting-type-selector{grid-template-columns:1fr}}.meeting-scheduler-form::-webkit-scrollbar{width:6px}.meeting-scheduler-form::-webkit-scrollbar-track{background:var(--bg-page)}.meeting-scheduler-form::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.meeting-scheduler-form::-webkit-scrollbar-thumb:hover{background:#999}.mention-task-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background-color:#0009;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.mention-task-modal{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;width:90%;max-width:600px;animation:.2s slideUp;overflow:hidden}.mention-task-header{border-bottom:1px solid var(--gray-800);background-color:var(--bml-black);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.mention-task-title-section{color:var(--bml-red);align-items:center;gap:.75rem;display:flex}.mention-task-title-section h3{color:var(--bml-white);margin:0;font-size:1.25rem;font-weight:700}.mention-task-close{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.mention-task-close:hover{background-color:var(--gray-800);color:var(--bml-white)}.mention-task-content{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.mention-original{background-color:var(--gray-800);border-left:3px solid var(--bml-red);border-radius:6px;padding:1rem}.mention-label{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.mention-quote{flex-direction:column;gap:.5rem;display:flex}.mention-quote p{color:var(--gray-300);margin:0;font-size:.875rem;line-height:1.5}.mention-quote strong{color:var(--bml-red)}.task-form{flex-direction:column;gap:1.25rem;display:flex}.task-form-field{flex-direction:column;gap:.5rem;display:flex}.task-form-field label{color:var(--gray-400);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.task-input,.task-textarea,.task-select{background-color:var(--bml-black);border:1px solid var(--gray-700);width:100%;color:var(--bml-white);border-radius:8px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .15s}.task-input:focus,.task-textarea:focus,.task-select:focus{border-color:var(--bml-red);outline:none;box-shadow:0 0 0 3px #e800001a}.task-input.disabled{opacity:.6;cursor:not-allowed}.task-textarea{resize:vertical;line-height:1.6}.task-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mention-task-footer{border-top:1px solid var(--gray-800);background-color:var(--bml-black);justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}@media (width<=768px){.mention-task-modal{width:95%}.task-form-row{grid-template-columns:1fr}}.task-detail-modal{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;flex-direction:column;width:95%;max-width:1000px;max-height:90vh;display:flex;overflow:hidden}.task-modal-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.task-modal-title-section{flex:1}.task-modal-title{color:var(--bml-white);margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.task-title-input{width:100%;color:var(--bml-white);background-color:var(--bml-black);border:1px solid var(--gray-700);border-radius:6px;margin-bottom:.75rem;padding:.5rem;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.task-title-input:focus{border-color:var(--bml-red);outline:none}.task-modal-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.task-meta-item{color:var(--gray-400);font-size:.875rem}.modal-close-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.5rem;transition:all .15s}.modal-close-btn:hover{background-color:var(--gray-800);color:var(--bml-white)}.task-modal-content{flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.task-modal-main{flex:1;min-width:0}.task-modal-sidebar{background:var(--bg-elevated,#141414);border:1px solid var(--border-soft,#2a2a2a);border-radius:12px;flex-shrink:0;align-self:flex-start;width:290px;padding:1.25rem}.task-tabs{border-bottom:1px solid var(--gray-800);gap:.5rem;margin-bottom:1.5rem;display:flex}.task-tab{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.task-tab:hover{color:var(--bml-white);background-color:var(--gray-800)}.task-tab.active{color:var(--bml-red);border-bottom-color:var(--bml-red)}.task-tab-content{min-height:300px}.detail-section-title{color:var(--gray-300);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:700}.task-description-text{color:var(--gray-300);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.6}.task-description-input{width:100%;color:var(--bml-white);background-color:var(--bml-black);border:1px solid var(--gray-700);resize:vertical;border-radius:6px;padding:.75rem;font-family:Inter,sans-serif;font-size:.9375rem}.task-description-input:focus{border-color:var(--bml-red);outline:none}.edit-actions{gap:.75rem;display:flex}.comments-tab{flex-direction:column;gap:1.5rem;display:flex}.comments-list{flex-direction:column;gap:1rem;display:flex}.comment-item{gap:.75rem;display:flex}.comment-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:36px;height:36px;color:var(--bml-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.comment-content{background-color:var(--gray-800);border-radius:8px;flex:1;padding:.75rem 1rem}.comment-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.comment-user{color:var(--bml-white);font-size:.875rem;font-weight:600}.comment-time{color:var(--gray-400);font-size:.75rem}.comment-text{color:var(--gray-300);margin:0;font-size:.875rem;line-height:1.5}.comment-input-section{border-top:1px solid var(--gray-800);gap:.75rem;padding-top:1rem;display:flex}.comment-input-wrapper{flex:1;position:relative}.comment-input{width:100%;color:var(--bml-white);background-color:var(--bml-black);border:1px solid var(--gray-700);resize:vertical;border-radius:8px;padding:.75rem 3rem .75rem .75rem;font-family:Inter,sans-serif;font-size:.875rem}.comment-input:focus{border-color:var(--bml-red);outline:none}.comment-send-btn{background-color:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.comment-send-btn:hover:not(:disabled){background-color:var(--bml-red-hover)}.comment-send-btn:disabled{opacity:.5;cursor:not-allowed}.attachments-tab{flex-direction:column;gap:1.5rem;display:flex}.attachment-upload-btn{align-self:flex-start;align-items:center;gap:.5rem;display:flex}.attachments-list{flex-direction:column;gap:.75rem;display:flex}.attachment-item{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .15s;display:flex}.attachment-item:hover{border-color:var(--gray-600)}.attachment-icon{background-color:var(--gray-700);width:40px;height:40px;color:var(--gray-300);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attachment-info{flex:1;min-width:0}.attachment-name{color:var(--bml-white);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.875rem;font-weight:600;overflow:hidden}.attachment-meta{color:var(--gray-400);margin:0;font-size:.75rem}.attachment-download-btn{background-color:var(--gray-700);color:var(--bml-white);cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .15s}.attachment-download-btn:hover{background-color:var(--gray-600)}.activity-tab,.activity-list{flex-direction:column;gap:1rem;display:flex}.activity-item{gap:.75rem;display:flex}.activity-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:32px;height:32px;color:var(--bml-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.activity-content{flex:1}.activity-text{color:var(--gray-300);margin:0 0 .25rem;font-size:.875rem;line-height:1.5}.activity-time{color:var(--gray-500);font-size:.75rem}.sidebar-title{color:var(--gray-300);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.875rem;font-weight:700}.sidebar-section{border-bottom:1px solid var(--gray-800);margin-bottom:1.5rem;padding-bottom:1.5rem}.sidebar-section:last-child{border-bottom:none}.sidebar-label{color:var(--gray-400);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.sidebar-value{color:var(--gray-300);margin:0;font-size:.875rem}.sidebar-input{background-color:var(--bml-black);border:1px solid var(--gray-700);width:100%;color:var(--bml-white);border-radius:6px;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.875rem}.sidebar-input:focus{border-color:var(--bml-red);outline:none}.sidebar-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;display:flex}@media (width<=768px){.task-modal-content{flex-direction:column}.task-modal-sidebar{width:100%}.task-tabs{overflow-x:auto}.task-tab{white-space:nowrap}}.assignee-name{align-items:center;gap:8px;display:flex}.assignee-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:24px;height:24px;color:var(--bml-white);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.team-assigned{color:var(--gray-400);align-items:center;gap:6px;font-style:italic;display:flex}.sidebar-btn-group{gap:8px;margin-top:12px;display:flex}.sidebar-btn-small{cursor:pointer;border:none;border-radius:6px;flex:1;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .15s}.assigned-by-info{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.assigned-by-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:40px;height:40px;color:var(--bml-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.assigned-by-details{flex-direction:column;gap:4px;display:flex}.assigned-by-name{color:var(--bml-white);font-size:.9375rem;font-weight:600}.assigned-by-date{color:var(--gray-400);font-size:.8125rem}.status-selector{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.status-option{color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:#0000;border:2px solid #0000;border-radius:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;transition:all .2s}.status-option:not(.active):hover{color:var(--bml-white);background-color:#ffffff0d;border-color:#ffffff1a}.status-option.active{cursor:default;font-weight:900}.status-option:disabled{cursor:not-allowed;opacity:.5}.status-hint{color:var(--gray-500);margin:0;font-size:.75rem;font-style:italic}.status-unassigned{border-color:var(--text-muted);color:var(--text-muted);background-color:#6666661a}.status-backlog{color:#6b7280;background-color:#6b72801a;border-color:#6b7280}.status-in_progress{color:#3b82f6;background-color:#3b82f61a;border-color:#3b82f6}.status-review{color:#f59e0b;background-color:#f59e0b1a;border-color:#f59e0b}.status-done{color:#10b981;background-color:#10b9811a;border-color:#10b981}.client-info-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-top:8px;padding:16px}.client-name-row{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.client-avatar{color:#fff;background:linear-gradient(135deg,#fa0a0a 0%,#c10808 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.client-details{flex-direction:column;flex:1;gap:6px;display:flex}.client-name{color:var(--text-strong);font-size:16px;font-weight:600;line-height:1.3}.client-contact{color:#fff9;align-items:center;gap:6px;font-size:13px;display:flex}.client-contact svg{opacity:.6;flex-shrink:0}.client-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-icon{font-size:14px}.client-status-onboarded{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.lead-status-new{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.lead-status-contacted{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf64d}.lead-status-warm{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.lead-status-hot{color:#f97316;background:#f9731626;border:1px solid #f973164d}.lead-status-qualified{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.lead-status-proposal{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.lead-status-negotiation{color:#ec4899;background:#ec489926;border:1px solid #ec48994d}.lead-status-cold{color:#6b7280;background:#6b728026;border:1px solid #6b72804d}.lead-status-lost{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.lead-status-default{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.view-client-btn{color:#fa0a0a;cursor:pointer;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.view-client-btn:hover{background:#fa0a0a26;border-color:#fa0a0a80;transform:translateY(-1px)}.view-client-btn:active{transform:translateY(0)}.detail-divider{background:#ffffff1a;height:1px;margin:24px 0}.task-links-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.task-link-row{align-items:baseline;gap:8px;font-size:13px;line-height:1.4;display:flex}.task-link-label{min-width:96px;color:var(--text-muted,#9ca3af);letter-spacing:.01em;font-weight:600}.task-link-value{color:var(--text-strong,#fff);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.task-link-value.empty{color:#555;font-style:italic;font-weight:400}.task-link-value.clickable{color:#fa0a0a;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #fa0a0a59;text-decoration:underline #fa0a0a59;transition:color .15s,text-decoration-color .15s}.task-link-value.clickable:hover{color:#f33;text-decoration-color:#fa0a0ae6}.task-link-icon{opacity:.7}.detail-label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.detail-label svg{opacity:.6}@media (width<=768px){.client-info-card{padding:12px}.client-avatar{width:40px;height:40px;font-size:18px}.client-name{font-size:15px}.client-contact{font-size:12px}}.task-member-picker{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:8px;flex-direction:column;gap:4px;max-height:260px;margin-bottom:12px;padding:6px;display:flex;overflow-y:auto}.task-member-row{cursor:pointer;text-align:left;width:100%;color:var(--gray-300);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:all .15s;display:flex}.task-member-row:hover{background:var(--gray-900);border-color:var(--gray-700)}.task-member-row.selected{border-color:var(--bml-red);color:var(--bml-white);background:#e800001f}.task-member-avatar{background:var(--gray-800);width:28px;height:28px;color:var(--bml-white);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.task-member-row.selected .task-member-avatar{background:var(--bml-red)}.task-member-info{flex:1;min-width:0}.task-member-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.task-member-meta{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.task-member-row.selected .task-member-meta{color:#ffffffd9}.task-member-role{text-transform:capitalize;font-weight:600}.task-member-team{color:var(--gray-400)}.task-member-row.selected .task-member-team{color:#ffffffb3}.task-member-dot{opacity:.6}.task-member-selection-badge{border:1px solid var(--bml-red);color:var(--bml-red);text-transform:uppercase;letter-spacing:.05em;background:#e800001f;border-radius:6px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:700}.lead-tasks-container{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;padding:1.5rem}.lead-tasks-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.lead-tasks-header .header-left h3{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .25rem;font-family:Unbounded,sans-serif;font-size:1.125rem;font-weight:900}.lead-tasks-header .header-subtitle{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.8125rem}.btn-create-task{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#fa0a0a;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Unbounded,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #fa0a0a4d}.btn-create-task:hover{background:red;transform:translateY(-1px);box-shadow:0 6px 20px #fa0a0a80}.lead-tasks-list{flex-direction:column;gap:1rem;max-height:600px;padding-right:.5rem;display:flex;overflow-y:auto}.lead-task-card{background:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;border-radius:8px;padding:1rem 1rem 1rem 1.25rem;transition:all .2s;position:relative}.lead-task-card:hover{border-color:#fa0a0a;transform:translateY(-1px);box-shadow:0 4px 12px #fa0a0a26}.task-priority-indicator{border-top-left-radius:8px;border-bottom-left-radius:8px;width:4px;position:absolute;top:0;bottom:0;left:0}.task-title-row{flex:1;align-items:center;gap:.75rem;display:flex}.task-title{color:var(--text-strong);flex:1;margin:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.task-menu-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.task-menu-btn:hover{color:var(--text-strong);background:#ffffff0d}.task-status-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:12px;align-items:center;padding:.25rem .75rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.task-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.task-meta-item{color:var(--text-muted);align-items:center;gap:.375rem;font-family:Inter,sans-serif;font-size:.8125rem;display:flex}.task-meta-item svg{color:var(--text-muted);flex-shrink:0}.task-assignee{color:var(--text-muted);align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.8125rem;display:flex}.assignee-avatar{width:24px;height:24px;color:var(--text-strong);background:#fa0a0a;border-radius:50%;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-size:.75rem;font-weight:700;display:flex}.task-column-badge{border:1px solid var(--border-soft);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border-radius:6px;align-items:center;padding:.25rem .625rem;font-family:Inter,sans-serif;font-size:.75rem;display:inline-flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.empty-icon{color:#333;margin-bottom:1rem}.empty-state h4{color:var(--text-strong);text-transform:uppercase;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.125rem;font-weight:900}.empty-state p{color:var(--text-muted);margin:0 0 1.5rem;font-family:Inter,sans-serif;font-size:.9375rem}.btn-primary-small{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#fa0a0a;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Unbounded,sans-serif;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary-small:hover{background:red;transform:translateY(-1px)}.lead-tasks-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.lead-tasks-loading p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.875rem}.lead-tasks-list::-webkit-scrollbar{width:6px}.lead-tasks-list::-webkit-scrollbar-track{background:var(--bg-page)}.lead-tasks-list::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.lead-tasks-list::-webkit-scrollbar-thumb:hover{background:#333}@media (width<=768px){.lead-tasks-header{flex-direction:column;align-items:flex-start;gap:1rem}.btn-create-task{justify-content:center;width:100%}.task-meta{gap:.75rem}.task-column-badge{display:none}}.deal-chat-loading,.deal-chat-error{color:var(--gray-300);background:var(--bml-black);align-items:center;gap:12px;padding:2rem;display:flex}.deal-chat-error{color:var(--bml-red);border:1px solid var(--bml-red);background:#e800000d;border-radius:8px;margin:1rem}.deal-chat-panel{background:var(--bml-black);height:600px;color:var(--bml-white);grid-template-columns:1fr 320px;gap:16px;display:grid}.deal-chat-thread{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.deal-chat-header{border-bottom:1px solid var(--gray-800);background:var(--bml-black);color:var(--bml-red);align-items:center;gap:10px;padding:.875rem 1.25rem;display:flex}.deal-chat-header h3{color:var(--bml-white);margin:0;font-size:1rem}.deal-chat-header p{margin:0}.deal-chat-body{flex-direction:column;flex:1;gap:6px;padding:1rem 1.25rem;display:flex;overflow-y:auto}.deal-chat-empty{color:var(--gray-400);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.deal-chat-empty p{margin:.5rem 0}.dc-msg{align-items:flex-start;gap:10px;max-width:90%;display:flex}.dc-msg.mine{flex-direction:row-reverse;align-self:flex-end}.dc-msg.follow{margin-top:-4px}.dc-msg.follow .dc-msg-avatar{visibility:hidden}.dc-msg-avatar{background:var(--gray-800);width:30px;height:30px;color:var(--bml-white);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.dc-msg.mine .dc-msg-avatar{background:var(--bml-red)}.dc-msg-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.dc-msg.mine .dc-msg-wrap{align-items:flex-end}.dc-msg-author{color:var(--gray-300);font-size:.75rem;font-weight:600}.dc-msg-time{color:var(--gray-400);margin-left:8px;font-size:.6875rem;font-weight:400}.dc-msg-bubble{background:var(--bml-black);border:1px solid var(--gray-800);white-space:pre-wrap;word-wrap:break-word;border-radius:8px;max-width:420px;padding:.5rem .75rem;font-size:.9375rem;line-height:1.4}.dc-msg.mine .dc-msg-bubble{background:var(--bml-red);border-color:var(--bml-red);color:var(--bml-white)}.dc-msg-bubble.pending{opacity:.5}.deal-chat-composer{border-top:1px solid var(--gray-800);background:var(--bml-black);align-items:flex-end;gap:8px;padding:.625rem .875rem;display:flex}.deal-chat-composer textarea{resize:none;background:var(--gray-900);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:8px;flex:1;min-height:40px;max-height:160px;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;line-height:1.4}.deal-chat-composer textarea:focus{border-color:var(--bml-red);outline:none}.deal-chat-send{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.deal-chat-send:hover:not(:disabled){background:var(--bml-red-hover)}.deal-chat-send:disabled{background:var(--gray-700);cursor:not-allowed}.deal-chat-context{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.deal-context-card{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;padding:.875rem 1rem}.deal-context-card h4{text-transform:uppercase;letter-spacing:.08em;color:var(--bml-red);margin:0 0 .625rem;font-size:.75rem;font-weight:700}.deal-context-row{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:4px 0;font-size:.875rem;display:flex}.deal-context-row:last-child{border-bottom:none}.deal-context-row span{color:var(--gray-400)}.deal-context-row strong{color:var(--bml-white);font-weight:600}.deal-context-member{border-bottom:1px solid var(--gray-800);align-items:center;gap:10px;padding:6px 0;display:flex}.deal-context-member:last-child{border-bottom:none}.deal-context-member-info{flex:1;min-width:0;font-size:.875rem}.deal-context-member-info>div:first-child{color:var(--bml-white);font-weight:500}.spt-page{flex-direction:column;gap:1rem;padding:.5rem 0;font-family:Inter,sans-serif;display:flex}.spt-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;padding:1.25rem 1.5rem}.spt-card-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.spt-card-title{text-transform:uppercase;letter-spacing:-.01em;color:var(--text-strong);align-items:center;gap:.625rem;font-family:Unbounded,Inter,sans-serif;font-size:.9375rem;font-weight:900;display:flex}.spt-card-title svg{color:#fa0a0a;flex-shrink:0}.spt-status{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.spt-status svg{color:#fa0a0a}.spt-project{margin-bottom:1rem}.spt-project-name{color:var(--text-strong);margin-bottom:.4rem;font-size:1rem;font-weight:600}.spt-project-meta{flex-wrap:wrap;gap:.4rem;display:flex}.spt-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-block}.spt-field{margin-bottom:.875rem}.spt-field:last-child{margin-bottom:0}.spt-field label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.6875rem;font-weight:700;display:flex}.spt-field label svg{color:var(--text-muted)}.spt-value{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.spt-value code{color:var(--text-strong);word-break:break-all;background:0 0;flex:1;padding:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.spt-value code.spt-secret{color:#fa0a0a;letter-spacing:.02em}.spt-value code.spt-muted{color:var(--text-muted)}.spt-icon-btn{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .45rem;transition:all .15s;display:inline-flex}.spt-icon-btn:hover{color:#fa0a0a;border-color:#fa0a0a}.spt-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #fa0a0a}.spt-help{color:var(--text-muted);margin-top:.4rem;font-size:.6875rem;line-height:1.5}.spt-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.spt-btn{border:1px solid var(--border-soft);background:var(--bg-page);color:var(--text-strong);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.spt-btn:hover{background:var(--bg-surface);border-color:#2a2a2a}.spt-btn.primary{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.spt-btn.primary:hover{background:#e00909;border-color:#e00909}.spt-btn.ghost{background:0 0}.spt-btn.ghost:hover{color:#fa0a0a;border-color:#fa0a0a}.spt-btn:disabled{opacity:.5;cursor:not-allowed}.spt-btn:focus-visible{outline-offset:2px;outline:2px solid #fa0a0a}.spt-empty{text-align:center;color:var(--text-muted);padding:2.5rem 1rem;font-size:.875rem}.spt-error{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a59;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.spt-link{color:#fa0a0a;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.spt-icon-btn,.spt-btn{transition:none}}.modal-overlay{overscroll-behavior:contain;touch-action:none}.deal-detail-modal{overscroll-behavior:contain;background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;flex-direction:column;width:95%;max-width:1100px;height:85vh;min-height:85vh;max-height:85vh;display:flex;overflow:hidden}.deal-modal-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.deal-modal-title-section{flex:1}.deal-modal-title{color:var(--bml-white);margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.deal-title-input{width:100%;color:var(--bml-white);background-color:var(--bml-black);border:1px solid var(--gray-700);border-radius:6px;margin-bottom:.75rem;padding:.5rem;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.deal-title-input:focus{border-color:var(--bml-red);outline:none}.deal-modal-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.deal-value-large{color:var(--bml-red);font-size:1.75rem;font-weight:700}.deal-probability{color:#22c55e;background-color:#22c55e1a;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:600}.deal-modal-content{flex:1;gap:1.5rem;min-height:0;padding:1.5rem;display:flex;overflow:hidden}.deal-modal-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.deal-tab-content{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.deal-modal-sidebar{flex-shrink:0;width:280px;min-height:0;overflow-y:auto}.deal-tabs{border-bottom:1px solid var(--gray-800);scrollbar-width:thin;scrollbar-color:var(--gray-700) transparent;flex-wrap:nowrap;gap:0;margin-bottom:1.5rem;display:flex;overflow-x:auto}.deal-tabs::-webkit-scrollbar{height:4px}.deal-tabs::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:2px}.deal-tab{color:var(--gray-400);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:.65rem .95rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.deal-tab:hover{color:var(--bml-white);background-color:var(--gray-800)}.deal-tab.active{color:var(--bml-red);border-bottom-color:var(--bml-red)}.deal-tab-count{background:var(--gray-800);min-width:18px;height:18px;color:var(--gray-300);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-flex}.deal-tab.active .deal-tab-count{color:var(--bml-red);background:#e800002e}.deal-tab.deal-tab-highlight{color:#fa0a0a;letter-spacing:.02em;font-weight:700}.deal-tab.deal-tab-highlight:hover{color:#fa0a0a;background:#fa0a0a0f}.deal-tab.deal-tab-highlight.active{color:#fa0a0a;background:#fa0a0a14;border-bottom-color:#fa0a0a}.details-tab{flex-direction:column;gap:2rem;display:flex}.detail-section{flex-direction:column;gap:1rem;display:flex}.detail-section-title{color:var(--gray-300);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gray-800);margin:0;padding-bottom:.5rem;font-size:.875rem;font-weight:700}.detail-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.detail-field{flex-direction:column;gap:.5rem;display:flex}.detail-field-full{grid-column:1/-1}.detail-field label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.detail-value{color:var(--gray-300);margin:0;font-size:.9375rem}.detail-link{font:inherit;cursor:pointer;color:var(--bml-red);text-align:left;background:0 0;border:none;padding:0;text-decoration:none;transition:all .15s}.detail-link:hover{text-decoration:underline}.detail-input{background-color:var(--bml-black);border:1px solid var(--gray-700);width:100%;color:var(--bml-white);border-radius:6px;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.9375rem}.detail-input:focus{border-color:var(--bml-red);outline:none}.notes-tab{flex-direction:column;gap:1.5rem;display:flex}.notes-list{flex-direction:column;gap:1rem;display:flex}.note-item{gap:.75rem;display:flex}.note-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:36px;height:36px;color:var(--bml-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.note-content{background-color:var(--gray-800);border-radius:8px;flex:1;padding:.875rem 1rem}.note-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.note-user{color:var(--bml-white);font-size:.875rem;font-weight:600}.note-actions{align-items:center;gap:.5rem;display:flex}.note-time{color:var(--gray-400);font-size:.75rem}.note-edited{color:var(--gray-500);font-size:.75rem;font-style:italic}.note-action-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .15s}.note-action-btn:hover{color:var(--bml-white);background-color:var(--gray-700)}.note-action-btn.delete:hover{color:#ef4444;background-color:#ef44441a}.note-text{color:var(--gray-300);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.note-edit-section{margin-top:.5rem}.note-edit-input{width:100%;color:var(--bml-white);background-color:var(--bml-black);border:1px solid var(--gray-700);resize:vertical;border-radius:6px;margin-bottom:.5rem;padding:.625rem;font-family:Inter,sans-serif;font-size:.875rem}.note-edit-input:focus{border-color:var(--bml-red);outline:none}.note-edit-actions{gap:.5rem;display:flex}.edit-history{border-top:1px solid var(--gray-700);margin-top:.75rem;padding-top:.75rem}.edit-history summary{color:var(--gray-400);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.75rem}.edit-history summary:hover{color:var(--bml-white)}.edit-history-list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.edit-history-item{background-color:var(--gray-700);border-radius:6px;padding:.75rem}.edit-history-time{color:var(--gray-400);margin-bottom:.375rem;font-size:.6875rem;display:block}.edit-history-text{color:var(--gray-300);margin:0;font-size:.8125rem;font-style:italic}.note-input-section{border-top:1px solid var(--gray-800);gap:.75rem;padding-top:1rem;display:flex}.note-input-wrapper{flex:1;position:relative}.note-input{width:100%;color:var(--bml-white);background-color:var(--bml-black);border:1px solid var(--gray-700);resize:vertical;border-radius:8px;padding:.75rem 3rem .75rem .75rem;font-family:Inter,sans-serif;font-size:.875rem}.note-input:focus{border-color:var(--bml-red);outline:none}.note-send-btn{background-color:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.note-send-btn:hover:not(:disabled){background-color:var(--bml-red-hover)}.note-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.deal-modal-content{flex-direction:column}.deal-modal-sidebar{width:100%}.detail-grid{grid-template-columns:1fr}.deal-tabs{overflow-x:auto}.deal-tab{white-space:nowrap}}.deal-stage-badge{color:var(--bml-white);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.stage-info{align-items:center;gap:.5rem;display:flex}.stage-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.email-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.email-tracking-indicators{gap:.5rem;display:flex}.email-attachments-preview{background-color:var(--gray-700);color:var(--gray-400);border-radius:6px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.email-attachments-preview svg{color:var(--gray-500)}.email-actions{border-top:1px solid var(--gray-700);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.email-action-btn{border:1px solid var(--gray-700);color:var(--gray-400);cursor:pointer;background-color:#0000;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.email-action-btn:hover{background-color:var(--gray-700);border-color:var(--gray-600);color:var(--bml-white)}.email-tab-v2{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.email-status-bar{border-bottom:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;gap:10px;padding-bottom:12px;display:flex}.email-status-tabs{border:1px solid var(--border-soft);background:#080808;border-radius:8px;gap:2px;padding:3px;display:flex}.email-status-tab{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;transition:all .15s;display:flex}.email-status-tab:hover{color:#aaa;background:var(--bg-surface)}.email-status-tab.active{background:var(--bg-surface);color:var(--text-strong);font-weight:600;box-shadow:0 1px 4px #0006}.email-status-tab.active .email-status-count{color:var(--text-strong);background:#fa0a0a}.email-status-count{background:var(--bg-elevated);color:#666;border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 4px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:700;transition:all .15s;display:inline-flex}.email-search-compose{align-items:center;gap:8px;display:flex}.email-search-box{flex:1;align-items:center;display:flex;position:relative}.email-search-icon{color:#444;pointer-events:none;position:absolute;left:10px}.email-search-input{border:1px solid var(--border-soft);color:#ccc;background:#080808;border-radius:7px;outline:none;width:100%;padding:6px 10px 6px 30px;font-family:Inter,sans-serif;font-size:.75rem;transition:border-color .15s}.email-search-input::placeholder{color:#333}.email-search-input:focus{border-color:#fa0a0a4d}.compose-btn-v2{color:#fa0a0a;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:1px solid #fa0a0a66;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:all .18s;display:flex}.compose-btn-v2:hover{color:var(--text-strong);background:#fa0a0a14;border-color:#fa0a0a;box-shadow:0 0 16px #fa0a0a33}.compose-btn-v2 svg{flex-shrink:0;transition:transform .18s}.compose-btn-v2:hover svg{transform:translate(2px)translateY(-2px)}.etr-indicators{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.etr-badge{border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;display:inline-flex}.etr-badge.replied{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a33}.etr-badge.opened{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33}.etr-badge.unread{background:var(--bg-surface);color:#666;border:1px solid var(--border-soft)}.etr-badge.attachment{background:var(--bg-surface);color:#555;border:1px solid var(--border-soft)}.etr-badge.draft,.etr-badge.scheduled{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2433}.etr-quick-actions{gap:5px;margin-top:6px;display:flex}.etr-action-btn{background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border:1px solid #222;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;transition:all .12s;display:flex}.etr-action-btn:hover{background:var(--bg-elevated);color:var(--text-strong);border-color:#333}.etr-type-icon{flex-shrink:0}.etr-type-icon.reply{color:#fa0a0a}.etr-type-icon.attachment{color:#666}.etr-type-icon.scheduled{color:#fbbf24}.etr-type-icon.standard{color:#444}.email-thread-row.unread .etr-subject{color:var(--text-strong);font-weight:700}.email-thread-row.replied .etr-subject{color:#ddd}.email-thread-row.opened .etr-subject{color:#bbb}.email-pane-layout{flex:1;gap:0;min-height:0;margin-top:12px;display:flex;overflow:hidden}.email-thread-list{border-right:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;gap:2px;width:240px;padding-right:4px;display:flex;overflow-y:auto}.email-thread-list::-webkit-scrollbar{width:3px}.email-thread-list::-webkit-scrollbar-track{background:0 0}.email-thread-list::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.email-zero-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:2.5rem 1rem;display:flex}.email-zero-icon{background:var(--bg-page);color:#444;border:1px solid #222;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.email-zero-title{color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Unbounded,sans-serif;font-size:.7rem;font-weight:700}.email-zero-sub{color:#555;margin:0;font-family:Inter,sans-serif;font-size:.72rem}.email-thread-row{cursor:pointer;border-left:2px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 8px;transition:background .12s;display:flex;position:relative}.email-thread-row:hover{background:#0d0d0d}.email-thread-row.active{background:var(--bg-surface);border-left-color:#fa0a0a}.etr-avatar{width:32px;height:32px;color:var(--text-strong);background:#fa0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-family:Unbounded,sans-serif;font-size:.65rem;font-weight:900;display:flex}.etr-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.etr-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.etr-from{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;overflow:hidden}.etr-time{color:#555;flex-shrink:0;font-family:Inter,sans-serif;font-size:.62rem}.etr-subject{color:#ddd;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,sans-serif;font-size:.73rem;font-weight:600;overflow:hidden}.etr-preview{color:#555;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,sans-serif;font-size:.68rem;overflow:hidden}.etr-count{background:var(--bg-elevated);color:var(--text-muted);border-radius:10px;padding:1px 5px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;position:absolute;top:10px;right:6px}.email-thread-detail{flex-direction:column;flex:1;min-width:0;padding-left:16px;display:flex;overflow:hidden}.email-select-prompt{color:#333;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.email-select-prompt p{color:#444;margin:0;font-family:Inter,sans-serif;font-size:.8rem}.etd-header{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.etd-header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.etd-back-btn{background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border:1px solid #222;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:all .12s;display:flex}.etd-back-btn:hover{background:var(--bg-elevated);color:var(--text-strong)}.etd-subject{color:var(--text-strong);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Unbounded,sans-serif;font-size:.75rem;font-weight:800;overflow:hidden}.etd-meta{color:#555;margin-top:2px;font-family:Inter,sans-serif;font-size:.68rem;display:block}.etd-reply-btn{color:#fa0a0a;cursor:pointer;background:0 0;border:1px solid #fa0a0a;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.etd-reply-btn:hover{color:var(--text-strong);background:#fa0a0a;box-shadow:0 0 16px #fa0a0a66}.etd-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 4px 0 0;display:flex;overflow-y:auto}.etd-messages::-webkit-scrollbar{width:3px}.etd-messages::-webkit-scrollbar-track{background:var(--bg-page);border-radius:2px}.etd-messages::-webkit-scrollbar-thumb{background:#fa0a0a;border-radius:2px}.etd-messages::-webkit-scrollbar-thumb:hover{background:#f33}.etd-message{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.etd-message.latest{border-color:#2a1010;box-shadow:0 0 0 1px #fa0a0a26,0 2px 16px #0006}.etd-msg-header{background:#0d0d0d;border-bottom:1px solid #141414;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.etd-msg-sender{align-items:center;gap:10px;display:flex}.etd-msg-avatar{width:32px;height:32px;color:var(--text-strong);background:linear-gradient(135deg,#fa0a0a,#900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-size:.65rem;font-weight:900;display:flex}.etd-msg-info{flex-direction:column;gap:1px;display:flex}.etd-msg-from{color:var(--text-strong);font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.etd-msg-to{color:#555;font-family:Inter,sans-serif;font-size:.67rem}.etd-msg-right{align-items:center;gap:8px;display:flex}.etd-msg-time{color:#555;font-family:Inter,sans-serif;font-size:.67rem}.etd-track-badge{border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;display:flex}.etd-track-badge.sent{background:var(--bg-elevated);color:#666}.etd-track-badge.opened{color:#22c55e;background:#22c55e1f}.etd-msg-body{color:#ccc;white-space:pre-wrap;word-break:break-word;flex-shrink:0;height:235px;padding:14px;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.65;overflow-y:auto}.etd-msg-body::-webkit-scrollbar{width:3px}.etd-msg-body::-webkit-scrollbar-track{background:0 0}.etd-msg-body::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:2px}.etd-msg-body::-webkit-scrollbar-thumb:hover{background:#fa0a0a}.etd-msg-attachments{border-top:1px solid #141414;flex-wrap:wrap;gap:6px;padding:8px 14px 12px;display:flex}.etd-att-chip{background:var(--bg-surface);color:#aaa;border:1px solid #222;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:Inter,sans-serif;font-size:.7rem;display:flex}.etd-att-size{color:#555;font-size:.65rem}.tracking-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.tracking-badge.opened{color:#22c55e;background-color:#22c55e26;border:1px solid #22c55e4d}.tracking-badge.clicked{color:#3b82f6;background-color:#3b82f626;border:1px solid #3b82f64d}.tracking-badge.pending{color:var(--text-muted);background-color:#9ca3af26;border:1px solid #333}.scheduled-badge{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;background-color:#fbbf2426;border:1px solid #fbbf244d;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.etd-simulate-open-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #333;border-radius:4px;align-items:center;gap:4px;margin-left:4px;padding:2px 6px;font-size:.65rem;font-weight:500;transition:all .15s;display:inline-flex}.etd-simulate-open-btn:hover{color:#fa0a0a;background:#fa0a0a0d;border-color:#fa0a0a66}.ctd-modal{background:var(--bg-page);border:1px solid var(--border-soft);z-index:1001;border-radius:12px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;position:relative;overflow-y:auto}.ctd-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ctd-header-left{align-items:center;gap:1rem;display:flex}.ctd-icon{width:40px;height:40px;color:var(--text-strong);background:#fa0a0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ctd-title{color:var(--text-strong);text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Unbounded,sans-serif;font-size:1rem;font-weight:900}.ctd-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:.8rem}.ctd-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.ctd-close:hover{color:var(--text-strong)}.ctd-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.ctd-error{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:6px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem}.ctd-field{flex-direction:column;gap:.5rem;display:flex}.ctd-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.ctd-field .required{color:#fa0a0a}.ctd-field input[type=text],.ctd-field input[type=number],.ctd-field input[type=date]{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);box-sizing:border-box;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.ctd-field input:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1a}.ctd-field input::placeholder{color:#444}.ctd-input-prefix{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ctd-input-prefix:focus-within{border-color:#fa0a0a;box-shadow:0 0 0 3px #fa0a0a1a}.ctd-input-prefix span{color:var(--text-muted);border-right:1px solid var(--border-soft);flex-shrink:0;padding:.75rem .75rem .75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem}.ctd-input-prefix input{flex:1;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.ctd-select-wrapper{align-items:center;display:flex;position:relative}.ctd-select-wrapper select{appearance:none;background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;border-radius:8px;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.ctd-select-wrapper select:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1a}.ctd-select-wrapper select option{background:var(--bg-surface);color:var(--text-strong)}.ctd-select-wrapper svg{color:var(--text-muted);pointer-events:none;flex-shrink:0;position:absolute;right:.75rem}.ctd-range{appearance:none;background:var(--bg-elevated);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.ctd-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fa0a0a;border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #fa0a0a80}.ctd-range::-moz-range-thumb{cursor:pointer;background:#fa0a0a;border:none;border-radius:50%;width:16px;height:16px}.ctd-summary{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;padding:1rem}.ctd-summary p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.ctd-summary ul{flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 1.25rem;display:flex}.ctd-summary li{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5}.ctd-summary li strong{color:var(--text-strong)}.ctd-footer{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ctd-btn-cancel{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:.625rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.ctd-btn-cancel:hover{color:var(--text-strong);border-color:#333}.ctd-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.ctd-btn-convert{color:var(--text-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fa0a0a;border:none;border-radius:8px;padding:.625rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 0 20px #fa0a0a66}.ctd-btn-convert:hover{background:#ff2020;box-shadow:0 0 28px #fa0a0a99}.ctd-btn-convert:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.qw-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qw-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.qw-header{border-bottom:1px solid var(--border-soft);background:linear-gradient(#facc150a,#0000);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.qw-header-left{align-items:flex-start;gap:12px;display:flex}.qw-icon{color:#facc15;background:#facc1526;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.qw-header h2{color:var(--text-strong);margin:0;font-size:1.05rem;font-weight:700}.qw-header p{color:var(--text-muted);margin:2px 0 0;font-size:.78rem}.qw-close{color:#777;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px}.qw-close:hover{color:var(--text-strong);background:#ffffff0f}.qw-body{flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex;overflow-y:auto}.qw-lead-summary{color:#ccc;border:1px solid var(--border-soft);background:#050505;border-radius:8px;padding:8px 12px;font-size:.85rem}.qw-lead-summary strong{color:var(--text-strong)}.qw-lead-email{color:#777;margin-top:2px;font-size:.75rem;display:block}.qw-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px;font-size:.72rem;font-weight:700}.qw-field{flex-direction:column;gap:4px;display:flex}.qw-field label{color:var(--text-muted);font-size:.75rem}.qw-field input,.qw-section textarea{border:1px solid var(--border-soft);color:var(--text-strong);background:#050505;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:.85rem}.qw-field input:focus,.qw-section textarea:focus{border-color:#fa0a0a}.qw-input-prefix{border:1px solid var(--border-soft);color:var(--text-muted);background:#050505;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.qw-input-prefix:focus-within{border-color:#fa0a0a}.qw-input-prefix input{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:.85rem}.qw-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qw-radio-group{flex-direction:column;gap:6px;display:flex}.qw-radio{border:1px solid var(--border-soft);cursor:pointer;color:#ccc;background:#050505;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.qw-radio:hover{border-color:#2a2a2a}.qw-radio.on{color:var(--text-strong);background:#fa0a0a14;border-color:#fa0a0a}.qw-radio input{accent-color:#fa0a0a}.qw-section textarea{resize:vertical;min-height:70px}.qw-callout{color:#ccc;background:#facc150f;border:1px solid #facc1533;border-radius:8px;gap:10px;padding:10px 12px;font-size:.78rem;display:flex}.qw-callout svg{color:#facc15;flex-shrink:0;margin-top:2px}.qw-callout strong{color:#facc15;margin-bottom:2px;font-size:.8rem;display:block}.qw-callout p{margin:0;line-height:1.4}.qw-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;padding:8px 12px;font-size:.8rem}.qw-footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.qw-btn-cancel,.qw-btn-submit{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600}.qw-btn-cancel{background:var(--bg-surface);color:#ccc;border-color:#2a2a2a}.qw-btn-cancel:hover{background:var(--bg-elevated);color:var(--text-strong)}.qw-btn-submit{color:var(--text-strong);background:linear-gradient(135deg,#fa0a0a,#facc15);border:none;align-items:center;gap:6px;display:inline-flex}.qw-btn-submit:disabled{opacity:.6;cursor:not-allowed}.we-deal-list{flex-direction:column;gap:6px;display:flex}.we-deal-row{border:1px solid var(--border-soft);cursor:pointer;background:#050505;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .12s;display:flex}.we-deal-row:hover{border-color:#2a2a2a}.we-deal-row.on{background:#fa0a0a0f;border-color:#fa0a0a}.we-deal-row input[type=radio]{accent-color:#fa0a0a;flex-shrink:0}.we-deal-info{flex:1;min-width:0}.we-deal-title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.we-deal-meta{color:var(--text-muted);align-items:center;gap:8px;margin-top:4px;font-size:.72rem;display:flex}.we-deal-meta svg{vertical-align:-1px}.we-deal-value{color:#ccc;align-items:center;gap:2px;font-weight:600;display:inline-flex}.we-stage-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:.6rem;font-weight:600}.we-deal-check{color:#fa0a0a;flex-shrink:0}.we-create-new-link{color:#fa0a0a;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:4px 0;font-size:.78rem;font-weight:600}.we-create-new-link:hover{text-decoration:underline}.social-inbox{background:var(--bml-black);height:100vh;color:var(--bml-white);flex-direction:column;display:flex;overflow:hidden}.si-header{border-bottom:1px solid var(--gray-700);background:var(--gray-900);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.si-header-title{align-items:center;gap:12px;display:flex}.si-header-title h1{letter-spacing:.3px;font-size:18px;font-weight:700}.si-icon-btn{color:var(--gray-300);border:1px solid var(--gray-700);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.si-icon-btn:hover{color:var(--bml-white);border-color:var(--bml-red)}.si-pills{border-bottom:1px solid var(--gray-800);white-space:nowrap;gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.si-pill{background:var(--gray-800);color:var(--gray-300);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.si-pill:hover{color:var(--bml-white)}.si-pill.active{background:var(--bml-red);color:var(--bml-white);border-color:var(--bml-red)}.si-pill.alert{border-color:var(--bml-red);color:var(--bml-red)}.si-pill.alert.active{color:var(--bml-white);background:var(--bml-red)}.si-pill-badge{text-align:center;background:#ffffff26;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px;font-weight:700}.si-pill.active .si-pill-badge{background:#00000040}.si-pill-badge.green{color:#6efb6e;background:#1a4a1a}.si-body{flex:1;grid-template-columns:340px 1fr 320px;display:grid;overflow:hidden}.si-list{border-right:1px solid var(--gray-800);background:var(--gray-900);flex-direction:column;display:flex;overflow:hidden}.si-list-toolbar{border-bottom:1px solid var(--gray-800);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.si-search{background:var(--gray-800);border:1px solid var(--gray-700);color:var(--gray-300);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.si-search input{color:var(--bml-white);background:0 0;border:0;outline:none;flex:1;font-size:13px}.si-platform-select{background:var(--gray-800);color:var(--bml-white);border:1px solid var(--gray-700);border-radius:8px;padding:6px 10px;font-size:13px}.si-list-rows{flex:1;overflow-y:auto}.si-empty{color:var(--gray-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 16px;display:flex}.si-empty p{color:var(--gray-300);font-weight:600}.si-empty span{font-size:12px}.si-row{cursor:pointer;border-bottom:1px solid var(--gray-800);border-left:3px solid #0000;gap:10px;padding:12px 12px 12px 9px;transition:background .25s,border-left-color .25s,box-shadow .25s;display:flex;position:relative}.si-row:hover{background:var(--gray-800)}.si-row.selected{background:var(--gray-800);border-left-color:var(--bml-red)}.si-row.unread{border-left-color:var(--bml-red);background:#e11d2e0f}.si-row.unread .si-row-name{color:var(--bml-white);font-weight:800}.si-row.unread .si-row-preview{color:var(--gray-200)}.si-row.selected.unread{background:var(--gray-800)}.si-row.just-arrived{animation:1.2s ease-out 2 si-pulse-row}@keyframes si-pulse-row{0%{box-shadow:inset 4px 0 0 0 var(--bml-red), 0 0 0 0 #e11d2e8c}50%{box-shadow:inset 4px 0 0 0 var(--bml-red), 0 0 0 6px #e11d2e00}to{box-shadow:inset 4px 0 0 0 var(--bml-red), 0 0 0 0 #e11d2e00}}.si-row-avatar{background:linear-gradient(135deg, var(--bml-red), #6b0000);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;position:relative}.si-row-platform-badge{background:var(--gray-800);border:2px solid var(--gray-900);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-2px;right:-2px}.si-row-platform-badge.facebook{color:#1877f2}.si-row-platform-badge.instagram{color:#e4405f}.si-row-platform-badge.linkedin{color:#0a66c2}.si-row-platform-badge.whatsapp{color:#25d366}.si-row-platform-badge.website{color:var(--bml-white)}.si-row-body{flex:1;min-width:0}.si-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.si-row-name{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.si-row-time{color:var(--gray-400);flex-shrink:0;font-size:11px}.si-row-preview{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.si-row-you{color:var(--gray-300)}.si-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.si-row-assignee,.si-row-unassigned{color:var(--gray-400);align-items:center;gap:3px;font-size:11px;display:inline-flex}.si-row-unassigned{color:var(--bml-red)}.si-row-sla{background:var(--bml-red);color:var(--bml-white);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.si-row-unread-dot{background:var(--bml-red);color:var(--bml-white);text-align:center;border-radius:999px;min-width:16px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.si-thread{background:var(--bml-black);flex-direction:column;display:flex;overflow:hidden}.si-thread-empty{color:var(--gray-400);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.si-thread-empty h3{color:var(--gray-300)}.si-thread-empty p{font-size:13px}.si-thread-header{border-bottom:1px solid var(--gray-800);background:var(--gray-900);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.si-thread-id{align-items:center;gap:12px;display:flex}.si-thread-avatar{background:linear-gradient(135deg, var(--bml-red), #6b0000);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.si-thread-name{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.si-thread-platform{background:var(--gray-800);color:var(--gray-300);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.si-thread-sub{color:var(--gray-400);gap:12px;margin-top:3px;font-size:12px;display:flex}.si-thread-status{text-transform:uppercase;letter-spacing:.5px;color:var(--bml-red);font-size:10px;font-weight:700}.si-thread-actions{gap:6px;display:flex}.si-action-btn{background:var(--gray-800);color:var(--bml-white);border:1px solid var(--gray-700);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.si-action-btn:hover{background:var(--gray-700);border-color:var(--bml-red)}.si-action-btn.primary{background:var(--bml-red);color:var(--bml-white);border-color:var(--bml-red)}.si-action-btn.primary:hover{background:var(--bml-red-hover)}.si-thread-messages{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.si-msg{flex-direction:column;max-width:70%;display:flex}.si-msg.in{align-self:flex-start}.si-msg.out{align-self:flex-end;align-items:flex-end}.si-msg-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.45}.si-msg.in .si-msg-bubble{background:var(--gray-800);color:var(--bml-white);border-bottom-left-radius:4px}.si-msg.out .si-msg-bubble{background:var(--bml-red);color:var(--bml-white);border-bottom-right-radius:4px}.si-msg-foot{color:var(--gray-400);margin-top:3px;padding:0 4px;font-size:10px}.si-msg-note{background:#ffcc0014;border-left:3px solid #f5c542;border-radius:6px;align-self:stretch;max-width:100%;padding:8px 14px}.si-msg-note-header{color:#f5c542;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.si-msg-note-body{color:var(--bml-white);font-size:13px}.si-suggestions{background:var(--gray-900);border-top:1px solid var(--gray-800);padding:10px 16px}.si-suggestions-header{color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.si-suggest-close{color:var(--gray-400);cursor:pointer;background:0 0;border:0;margin-left:auto}.si-suggestion-row{text-align:left;background:var(--gray-800);width:100%;color:var(--bml-white);border:1px solid var(--gray-700);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.si-suggestion-row:hover{border-color:var(--bml-red)}.si-suggestion-tone{text-transform:uppercase;letter-spacing:.5px;color:var(--bml-red);flex-shrink:0;padding-top:1px;font-size:10px;font-weight:700}.si-suggestion-loading{color:var(--gray-400);align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.si-composer{border-top:1px solid var(--gray-800);background:var(--gray-900);padding:12px 16px 16px}.si-composer-tabs{align-items:center;gap:6px;margin-bottom:8px;display:flex}.si-composer-tab{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600}.si-composer-tab.active{background:var(--bml-red);color:var(--bml-white);border-color:var(--bml-red)}.si-composer-tab.active.note{color:var(--bml-black);background:#f5c542;border-color:#f5c542}.si-composer-spacer{flex:1}.si-composer-icon{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:26px;display:inline-flex}.si-composer-icon:hover{color:var(--bml-red);border-color:var(--bml-red)}.si-composer-input{background:var(--gray-800);border:1px solid var(--gray-700);width:100%;color:var(--bml-white);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.si-composer-input:focus{border-color:var(--bml-red)}.si-composer-input.note{background:#f5c5420d;border-color:#f5c54280}.si-composer-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.si-composer-hint{color:var(--gray-400);font-size:11px}.si-send-btn{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.si-send-btn:hover:not(:disabled){background:var(--bml-red-hover)}.si-send-btn:disabled{background:var(--gray-700);color:var(--gray-400);cursor:not-allowed}.si-context{border-left:1px solid var(--gray-800);background:var(--gray-900);padding:20px;overflow-y:auto}.si-context-section{margin-bottom:24px}.si-context-section h4{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);margin-bottom:8px;font-size:11px;font-weight:600}.si-context-name{font-size:16px;font-weight:700}.si-context-sub{color:var(--gray-400);margin-top:2px;font-size:12px}.si-context-platform{color:var(--gray-300);background:var(--gray-800);border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;font-size:11px;display:inline-flex}.si-context-card{background:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;display:flex}.si-card-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.si-card-row .si-card-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.si-card-value{color:var(--bml-white);font-weight:600}.si-card-pill{background:var(--bml-red);color:var(--bml-white);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.si-context-link-btn{background:var(--gray-800);border:1px dashed var(--gray-700);width:100%;color:var(--gray-300);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.si-context-link-btn:hover{color:var(--bml-red);border-color:var(--bml-red)}.si-context-card input{background:var(--gray-900);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:6px;padding:6px 10px;font-size:12px}.si-card-actions{justify-content:flex-end;gap:6px;display:flex}.si-card-actions button{background:var(--gray-800);color:var(--gray-300);border:1px solid var(--gray-700);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:11px}.si-card-actions button.primary{background:var(--bml-red);color:var(--bml-white);border-color:var(--bml-red)}.si-context-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.si-tag{background:var(--gray-800);color:var(--gray-300);border:1px solid var(--gray-700);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.si-tag button{color:var(--gray-400);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.si-tag button:hover{color:var(--bml-red)}.si-tag-sm{gap:3px;padding:2px 6px;font-size:10px}.si-thread-tags{flex-wrap:wrap;gap:4px;margin-left:4px;display:inline-flex}.si-link-btn{color:var(--bml-red);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px}.si-link-btn:hover{text-decoration:underline}.si-tag-input{gap:6px;display:flex}.si-tag-input input{background:var(--gray-800);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:6px;outline:none;flex:1;padding:5px 10px;font-size:12px}.si-tag-input button{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;display:flex}.si-context-meta{flex-direction:column;gap:6px;display:flex}.si-context-meta>div{justify-content:space-between;font-size:12px;display:flex}.si-context-meta span:first-child{color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.si-context-meta .sla-breached span:last-child{color:var(--bml-red);font-weight:700}.si-modal-backdrop{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.si-modal{background:var(--gray-900);border:1px solid var(--gray-700);border-radius:12px;flex-direction:column;width:640px;max-width:92vw;max-height:80vh;display:flex;overflow:hidden}.si-modal-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.si-modal-header h3{font-size:15px;font-weight:700}.si-modal-header button{color:var(--gray-400);cursor:pointer;background:0 0;border:0}.si-modal-tabs{border-bottom:1px solid var(--gray-800);gap:4px;padding:0 20px;display:flex}.si-modal-tabs button{color:var(--gray-300);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:600}.si-modal-tabs button.active{color:var(--bml-white);border-bottom-color:var(--bml-red)}.si-modal-body{padding:20px;overflow-y:auto}.si-settings-list{flex-direction:column;gap:8px;display:flex}.si-settings-row{background:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.si-settings-row-main{flex:1}.si-settings-row-main div{font-size:13px;font-weight:600}.si-settings-row-main small{color:var(--gray-400);font-size:11px}.si-settings-form{flex-direction:column;gap:6px;display:flex}.si-settings-form label{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);margin-top:6px;font-size:11px}.si-settings-form input,.si-settings-form select,.si-settings-form textarea{background:var(--gray-800);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.si-settings-form button.primary{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:10px 14px;font-weight:600}.si-dev-hint{color:var(--gray-400);border-left:3px solid var(--bml-red);background:#e8000014;border-radius:4px;margin-bottom:8px;padding:8px 10px;font-size:12px}.si-template-picker{border:1px solid var(--gray-700);background:var(--gray-800);border-radius:8px;flex-direction:column;max-height:240px;margin-bottom:8px;display:flex;overflow:hidden}.si-template-picker-header{border-bottom:1px solid var(--gray-700);align-items:center;gap:6px;padding:6px 8px;display:flex}.si-template-picker-header input{color:var(--bml-white);background:0 0;border:0;outline:none;flex:1;padding:4px;font-size:13px}.si-template-picker-header button{color:var(--gray-400);cursor:pointer;background:0 0;border:0}.si-template-picker-list{flex:1;overflow-y:auto}.si-template-pick-row{text-align:left;width:100%;color:var(--bml-white);cursor:pointer;border:0;border-top:1px solid var(--gray-900);background:0 0;padding:8px 12px;display:block}.si-template-pick-row:hover{background:var(--gray-700)}.si-template-name{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.si-template-shortcut{background:var(--bml-red);color:var(--bml-white);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.si-template-vis{color:var(--gray-400);background:var(--gray-900);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:1px 6px;font-size:10px}.si-template-body{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.si-template-empty{padding:24px 12px}.si-template-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.si-template-edit-actions button{background:var(--gray-800);color:var(--gray-300);border:1px solid var(--gray-700);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px}.si-template-edit-actions button.primary{background:var(--bml-red);color:var(--bml-white);border-color:var(--bml-red)}.si-connect-row{background:#e8000014;border:1px solid #e800004d;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;display:flex}.si-connect-btn{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.si-connect-btn:hover{background:var(--bml-red-hover)}.si-connect-hint{color:var(--gray-400);font-size:11px}.spin{animation:.9s linear infinite si-spin}@keyframes si-spin{to{transform:rotate(360deg)}}.si-lead-form{flex-direction:column;gap:8px;display:flex}.si-lead-form-hint{color:var(--gray-400);margin-bottom:2px;font-size:11px;line-height:1.4}.si-lead-form input{box-sizing:border-box;background:var(--gray-900);width:100%;color:var(--gray-200);border:1px solid var(--gray-700);border-radius:6px;padding:7px 9px;font-size:12px}.si-lead-form input:focus{border-color:var(--bml-red);outline:none}.si-lookup-wrap{flex-direction:column;gap:8px;display:flex;position:relative}.si-lookup-dropdown{background:var(--gray-850,#1a1a1a);border:1px solid var(--gray-700);z-index:30;border-radius:6px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0006}.si-lookup-header{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);padding:6px 8px 4px;font-size:10px}.si-lookup-item{text-align:left;cursor:pointer;width:100%;color:var(--gray-200);background:0 0;border:0;border-radius:4px;padding:6px 8px;display:block}.si-lookup-item:hover{background:#e800001f}.si-lookup-item:disabled{opacity:.6;cursor:wait}.si-lookup-item-name{font-size:12px;font-weight:600}.si-lookup-item-meta{color:var(--gray-400);margin-top:2px;font-size:10px}.si-lookup-dismiss{text-align:center;cursor:pointer;width:100%;color:var(--gray-400);border:0;border-top:1px solid var(--gray-700);background:0 0;margin-top:2px;padding:6px 4px;font-size:10px;display:block}.si-lookup-dismiss:hover{color:var(--gray-200)}.lsi-root{grid-template-columns:260px 1fr;gap:12px;height:calc(100vh - 200px);min-height:480px;display:grid}.lsi-list{background:var(--gray-900,#111);border:1px solid var(--gray-800,#222);border-radius:8px;padding:4px;overflow-y:auto}.lsi-row{text-align:left;cursor:pointer;width:100%;color:var(--gray-200,#ddd);border:0;border-bottom:1px solid var(--gray-800,#222);background:0 0;border-radius:6px;padding:10px;display:block}.lsi-row:hover{background:#ffffff0a}.lsi-row.selected{background:#e800001f}.lsi-row-platform{color:var(--gray-400,#888);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.lsi-row-preview{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;line-height:1.35;overflow:hidden}.lsi-row-meta{color:var(--gray-500,#777);justify-content:space-between;font-size:10px;display:flex}.lsi-status{text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border-radius:4px;padding:1px 6px}.lsi-status-open{color:#4ade80;background:#2ea0432e}.lsi-status-pending{color:#facc15;background:#e8a8002e}.lsi-status-snoozed{color:#60a5fa;background:#60a5fa2e}.lsi-status-closed{color:#aaa;background:#7878782e}.lsi-status-spam{color:#f87171;background:#e8000033}.lsi-thread{background:var(--gray-900,#111);border:1px solid var(--gray-800,#222);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.lsi-thread-header{border-bottom:1px solid var(--gray-800,#222);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.lsi-thread-title{color:var(--gray-200);font-size:13px;font-weight:600}.lsi-thread-handle{color:var(--gray-500);margin-left:4px;font-weight:400}.lsi-messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.lsi-msg{max-width:70%}.lsi-msg.in{align-self:flex-start}.lsi-msg.out{align-self:flex-end}.lsi-msg-bubble{background:var(--gray-800,#1f1f1f);color:var(--gray-100);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.4}.lsi-msg.out .lsi-msg-bubble{background:var(--bml-red,#e80000);color:#fff}.lsi-msg-foot{color:var(--gray-500);margin-top:3px;font-size:10px}.lsi-msg.out .lsi-msg-foot{text-align:right}.lsi-msg-note{max-width:90%;color:var(--gray-200);background:#facc1514;border:1px dashed #facc1566;border-radius:6px;align-self:center;padding:8px 12px;font-size:12px}.lsi-msg-note-head{color:#facc15;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.lsi-composer{border-top:1px solid var(--gray-800,#222);background:var(--gray-900);padding:10px 12px}.lsi-composer-toggle{color:var(--gray-400);margin-bottom:6px;font-size:11px}.lsi-composer-toggle label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lsi-composer-row{align-items:flex-end;gap:8px;display:flex}.lsi-composer textarea{background:var(--gray-950,#0a0a0a);min-height:56px;max-height:160px;color:var(--gray-100);border:1px solid var(--gray-700);resize:vertical;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.lsi-composer textarea:focus{border-color:var(--bml-red);outline:none}.lsi-send{background:var(--bml-red);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.lsi-send:disabled{opacity:.5;cursor:not-allowed}.lsi-empty{text-align:center;color:var(--gray-400);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.lsi-empty h4{color:var(--gray-200);margin:8px 0 4px}.lsi-empty p{max-width:360px;font-size:12px;line-height:1.5}.lead-detail-enhanced{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.lead-nav-bar{background:var(--bg-page);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.back-btn{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.back-btn:hover{border-color:var(--text-strong);color:var(--text-strong);background:#ffffff0d}.nav-actions{align-items:center;gap:.5rem;display:flex;position:relative}.btn-icon{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-icon:hover{border-color:var(--text-strong);color:var(--text-strong);background:#ffffff0d}.actions-dropdown{background:var(--bg-page);border:1px solid var(--border-soft);z-index:1000;border-radius:8px;min-width:180px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.actions-dropdown button{width:100%;color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.actions-dropdown button:hover{background:#ffffff0d}.actions-dropdown button.danger{color:#ef4444}.actions-dropdown button.danger:hover{background:#ef44441a}.lead-content-grid{flex:1;grid-template-columns:320px 1fr 360px;gap:0;display:grid;overflow:hidden}.lead-sidebar-left{background:var(--bg-page);border-right:1px solid var(--border-soft);padding:1.5rem;overflow-y:auto}.lead-center-panel{background:var(--bg-page);flex-direction:column;display:flex;overflow-y:auto}.lead-sidebar-right{background:var(--bg-page);border-left:1px solid var(--border-soft);padding:1.5rem;overflow-y:auto}.lead-sidebar-left::-webkit-scrollbar{width:6px}.lead-center-panel::-webkit-scrollbar{width:6px}.lead-sidebar-right::-webkit-scrollbar{width:6px}.lead-sidebar-left::-webkit-scrollbar-track{background:0 0}.lead-center-panel::-webkit-scrollbar-track{background:0 0}.lead-sidebar-right::-webkit-scrollbar-track{background:0 0}.lead-sidebar-left::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.lead-center-panel::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.lead-sidebar-right::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.contact-card{text-align:center;border-bottom:1px solid var(--border-soft);flex-direction:column;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.contact-avatar-large{width:96px;height:96px;color:var(--text-strong);text-transform:uppercase;background:linear-gradient(135deg,#fa0a0a,#e00909);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-family:Unbounded,sans-serif;font-size:2.5rem;font-weight:900;display:flex}.contact-name{color:var(--text-strong);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:900}.contact-title{color:var(--text-muted);margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:.875rem}.contact-company{color:var(--text-muted);align-items:center;gap:.35rem;margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.contact-badges{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;width:100%;margin-bottom:1.5rem;display:flex}.contact-badges>*{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:inline-flex}.quick-actions{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;display:grid}.action-btn-quick{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.action-btn-quick:hover{color:var(--text-strong);background:#ffffff0d;border-color:#fa0a0a}.action-btn-quick svg{flex-shrink:0}.action-btn-quick:disabled{opacity:.45;cursor:not-allowed}.action-btn-quick:disabled:hover{background:var(--bg-page);border-color:var(--border-soft);color:var(--text-muted)}.quick-call-hint{color:var(--text-strong);text-align:center;background:#22c55e1f;border:1px solid #22c55e59;border-radius:6px;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem}.info-section{margin-bottom:1.5rem}.section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.info-grid{flex-direction:column;gap:1rem;display:flex}.info-item{flex-direction:column;gap:.25rem;display:flex}.info-item label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.info-value{color:var(--text-strong);word-break:break-all;align-items:center;gap:.35rem;font-family:Inter,sans-serif;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.info-value:hover{color:#fa0a0a}.status-select{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;appearance:none;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:6px;width:fit-content;padding:.2rem .75rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.status-select:focus{outline:none}.status-select:disabled{cursor:not-allowed;opacity:.6}.status-select option{background:var(--bg-surface);color:var(--text-strong);text-transform:uppercase;font-size:.75rem;font-weight:600}.status-select.status-new{color:var(--text-strong);background-color:#3b82f626;border-color:#3b82f680}.status-select.status-contacted{color:#1a1000;background-color:#f59e0bd9;border-color:#f59e0be6}.status-select.status-qualified{color:#052e16;background-color:#22c55ed9;border-color:#22c55ee6}.status-select.status-nurture{color:var(--text-strong);background-color:#a855f726;border-color:#a855f780}.status-select.status-disqualified,.status-select.status-unqualified{color:var(--text-strong);background-color:#ef444426;border-color:#ef444480}.status-select.status-lost{color:var(--text-strong);background-color:#b91c1cd9;border-color:#b91c1ce6}.status-select.status-converted{color:var(--text-strong);background-color:#16a34ad9;border-color:#16a34ae6;box-shadow:0 0 10px #16a34a4d}.activity-tabs{border-bottom:1px solid var(--border-soft);background:var(--bg-page);z-index:10;gap:0;display:flex;position:sticky;top:0}.calls-tab-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.calls-tab-title{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.calls-tab-meta{color:var(--text-strong);text-transform:none;letter-spacing:0;font-weight:600}.calls-section-header{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);background:var(--bg-page);border-top:1px solid var(--border-soft);align-items:center;gap:8px;padding:14px 16px 8px;font-size:11px;font-weight:700;display:flex}.calls-section-header:first-of-type{border-top:none}.calls-section-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.calls-section-dot-out{background:#3b82f6}.calls-section-dot-in{background:#22c55e}.call-dur-pill{border:1px solid var(--border-soft);color:var(--text-strong);letter-spacing:0;text-transform:none;background:#ffffff0f;border-radius:999px;margin-left:8px;padding:1px 7px;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:700;display:inline-block}.timeline-transcript{border-left:2px solid var(--border-soft);max-height:120px;margin-top:6px;padding-left:8px;padding-right:4px;font-style:italic;overflow-y:auto}.calls-tab-add{border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.calls-tab-add:hover{background:var(--bml-red,#e11d2e);border-color:var(--bml-red,#e11d2e);color:#fff}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.tab:hover{color:var(--text-strong);background:#ffffff0d}.tab.active{color:#fa0a0a;border-bottom-color:#fa0a0a}.activity-filter-bar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;display:flex}.filter-chip{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:.5rem .875rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s}.filter-chip:hover{border-color:var(--text-strong);color:var(--text-strong);background:#ffffff0d}.filter-chip.active{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.add-note-box{border-bottom:1px solid var(--border-soft);padding:1.5rem}.add-note-box textarea{background:var(--bg-page);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);resize:vertical;border-radius:8px;margin-bottom:.75rem;padding:.875rem;font-family:Inter,sans-serif;font-size:.875rem}.add-note-box textarea:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1a}.note-actions{justify-content:flex-end;gap:.5rem;display:flex}.btn-sm{padding:.5rem 1rem;font-size:.8125rem}.btn-primary{color:var(--text-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fa0a0a;border:none;border-radius:6px;font-family:Inter,sans-serif;font-weight:600;transition:all .2s}.btn-primary:hover{background:#e00909;transform:translateY(-1px)}.btn-secondary{color:var(--text-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #fff;border-radius:6px;font-family:Inter,sans-serif;font-weight:600;transition:all .2s}.btn-secondary:hover{background:#ffffff1a}.activity-timeline{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.timeline-item{gap:1rem;display:flex}.timeline-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.timeline-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.timeline-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.timeline-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.timeline-time{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.75rem}.timeline-description{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5}.timeline-description strong{color:var(--text-strong);font-weight:600}.timeline-details{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:8px;padding:.875rem;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.5}.empty-timeline{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.empty-timeline p{color:var(--text-strong);margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.empty-timeline span{color:var(--text-muted);max-width:300px;font-family:Inter,sans-serif;font-size:.875rem}.associated-section{border-bottom:1px solid var(--border-soft);margin-bottom:1.5rem;padding-bottom:1.5rem}.associated-section:last-child{border-bottom:none}.assoc-scroll{flex-direction:column;gap:0;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.assoc-scroll::-webkit-scrollbar{width:6px}.assoc-scroll::-webkit-scrollbar-track{background:0 0}.assoc-scroll::-webkit-scrollbar-thumb{background:var(--gray-800,#262626);border-radius:3px}.assoc-scroll::-webkit-scrollbar-thumb:hover{background:var(--bml-red,#e11d2e)}.assoc-more-btn{border:1px dashed var(--border-soft);width:100%;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;margin-top:.5rem;padding:.4rem .625rem;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.assoc-more-btn:hover{border-color:var(--bml-red,#e11d2e);color:var(--bml-red,#e11d2e);background:#e11d2e0d}.btn-icon-sm{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-icon-sm:hover{color:#fa0a0a;background:#ffffff0d;border-color:#fa0a0a}.associated-card{background:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.875rem;transition:all .2s;display:flex}.associated-card:hover{border-color:#fa0a0a;box-shadow:0 2px 8px #0003}.card-icon{color:var(--text-muted);flex-shrink:0;margin-top:.15rem}.associated-card:hover .card-icon{color:#fa0a0a}.card-content{flex:1;min-width:0}.card-title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;overflow:hidden}.card-meta{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.75rem}.card-link{color:var(--text-muted);align-items:center;gap:.35rem;font-family:Inter,sans-serif;font-size:.75rem;text-decoration:none;transition:color .2s;display:flex}.card-link:hover{color:#fa0a0a}.empty-associated{text-align:center;padding:1.5rem 0}.empty-associated p{color:var(--text-muted);margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:.875rem}.btn-link{color:#fa0a0a;cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:color .2s}.btn-link:hover{color:#e00909;text-decoration:underline}.loading-state,.error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:400px;padding:3rem 1rem;display:flex}.error-state h3{color:var(--text-strong);margin:0;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700}.error-state p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.9375rem}@media (width<=1200px){.lead-content-grid{grid-template-columns:280px 1fr 300px}}@media (width<=1024px){.lead-content-grid{grid-template-columns:1fr}.lead-sidebar-left,.lead-sidebar-right{border:none;border-bottom:1px solid var(--border-soft)}}@media (width<=768px){.lead-nav-bar{padding:.75rem 1rem}.lead-sidebar-left,.lead-sidebar-right,.activity-timeline,.add-note-box{padding:1rem}.quick-actions{grid-template-columns:repeat(2,1fr)}.activity-tabs{overflow-x:auto}.tab{white-space:nowrap;padding:.875rem 1rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.associated-card-clickable{cursor:pointer;transition:border-color .2s,background-color .2s}.associated-card-clickable:hover{background-color:var(--bg-page);border-color:#fa0a0a}.deal-stage-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-top:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.activity-deal-badge{color:#fa0a0a;font-size:.7rem;font-weight:500}.unseen-badge{color:var(--text-strong);background:#fa0a0a;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:.65rem;font-weight:700;animation:1.5s ease-in-out infinite pulse-badge;display:inline-flex}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.notes-tab-content{flex-direction:column;gap:0;display:flex}.deal-shortcut-row{border:1px solid var(--border-soft);background:#050505;border-radius:8px;grid-template-columns:1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.ds-btn{border:1px solid var(--border-soft);color:#ccc;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex;position:relative}.ds-btn span{line-height:1}.ds-btn small{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.6rem;font-weight:600}.ds-quick-win{color:#facc15;background:linear-gradient(135deg,#facc1514,#fa0a0a0f);border-color:#facc154d}.ds-quick-win svg{color:#facc15}.ds-quick-win:hover{background:linear-gradient(135deg,#facc152e,#fa0a0a1f);border-color:#facc15;transform:translateY(-1px)}.ds-convert{color:#fa0a0a;background:#fa0a0a0a;border-color:#fa0a0a40}.ds-convert svg{color:#fa0a0a}.ds-convert:hover{background:#fa0a0a1a;border-color:#fa0a0a;transform:translateY(-1px)}.contact-company-link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.contact-company-link:hover{color:#fa0a0a;text-decoration:underline}.clients-page{width:100%;max-width:1800px;margin:0 auto;padding:2rem}.clients-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.clients-page .page-header h1{color:var(--text-strong);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .25rem;font-family:Unbounded,sans-serif;font-size:2rem;font-weight:900}.clients-page .page-header p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.9375rem}.clients-header-stats{flex-wrap:wrap;gap:.75rem;display:flex}.stat-card{background-color:var(--bg-page);border:1px solid var(--border-soft);min-width:160px;color:var(--text-muted);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.stat-card svg{color:#fa0a0a;flex-shrink:0}.stat-card .stat-value{color:var(--text-strong);font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;display:block}.stat-card .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;display:block}.clients-filter-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.chip{background-color:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;text-transform:capitalize;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.chip:hover{color:var(--text-strong);border-color:#2a2a2a}.chip-active{color:var(--text-strong);background-color:#fa0a0a;border-color:#fa0a0a}.chip-active .chip-count{background-color:#ffffff26}.chip-count{background-color:var(--bg-elevated);color:inherit;text-align:center;border-radius:4px;min-width:20px;padding:.125rem .375rem;font-size:.6875rem}.clients-toolbar{margin-bottom:1.25rem}.clients-toolbar .search-box{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:.75rem;max-width:500px;padding:.75rem 1rem;transition:all .2s;display:flex}.clients-toolbar .search-box:focus-within{border-color:#fa0a0a;box-shadow:0 0 0 3px #fa0a0a1a}.clients-toolbar .search-box svg{color:var(--text-muted)}.clients-toolbar .search-box input{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:.9375rem}.clients-toolbar .search-box input::placeholder{color:var(--text-muted)}.clients-table-container{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.clients-table{border-collapse:collapse;width:100%}.clients-table thead{background-color:var(--bg-page);border-bottom:1px solid var(--border-soft)}.clients-table th{text-align:left;color:var(--text-strong);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:1rem .75rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700}.clients-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background-color .2s}.clients-table tbody tr:last-child{border-bottom:none}.clients-table tbody tr:hover{background-color:var(--bg-surface)}.clients-table td{color:var(--text-muted);vertical-align:middle;padding:.875rem .75rem;font-family:Inter,sans-serif;font-size:.875rem}.client-cell{flex-direction:column;gap:.125rem;display:flex}.client-name{color:var(--text-strong);font-size:.9375rem;font-weight:600}.client-email{color:var(--text-muted);font-size:.8125rem}.client-value{color:var(--text-strong);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.client-value svg{color:#fa0a0a}.client-date{align-items:center;gap:.25rem;display:inline-flex}.client-date svg{color:var(--text-muted)}.num-cell{color:var(--text-strong);font-weight:600}.row-action{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:inline-flex}.row-action:hover{color:#fa0a0a;border-color:#fa0a0a}.lifecycle-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .625rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;display:inline-block}.lifecycle-lead{background-color:var(--bg-elevated);color:var(--text-muted)}.lifecycle-onboarding{background-color:var(--bg-elevated);color:var(--text-strong);border:1px solid var(--border-soft)}.lifecycle-active{background-color:var(--text-strong);color:#000}.lifecycle-expansion{color:var(--text-strong);background-color:#fa0a0a}.lifecycle-at_risk{color:#fa0a0a;background-color:#fa0a0a26;border:1px solid #fa0a0a}.lifecycle-churned{color:#fa0a0a;background-color:#2a0a0a;border:1px solid #4a1a1a}.health-badge{border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.health-healthy{background-color:var(--text-strong);color:#000}.health-at_risk{background-color:var(--gray-700);color:var(--text-strong)}.health-critical{color:var(--text-strong);background-color:#fa0a0a}.case-badge{border-radius:4px;margin-right:.25rem;padding:.125rem .375rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;display:inline-block}.case-cb{color:var(--text-strong);background-color:#fa0a0a}.case-refund{color:#fa0a0a;background-color:#2a0a0a;border:1px solid #fa0a0a}.clients-loading,.clients-empty,.clients-error{background-color:var(--bg-page);border:1px solid var(--border-soft);text-align:center;color:var(--text-muted);border-radius:12px;padding:3rem;font-family:Inter,sans-serif}.clients-empty svg{color:#2a2a2a;margin-bottom:1rem}.clients-empty h3{color:var(--text-strong);margin:0 0 .5rem;font-family:Unbounded,sans-serif}.clients-empty p{max-width:500px;margin:0 auto;line-height:1.6}.client-owner-badge{border:1px solid var(--border-soft,#2a2a2a);background:var(--bg-elevated,#1a1a1a);color:var(--text-strong,#fff);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.client-owner-badge:hover{color:var(--bml-red,#e11d48);border-color:var(--bml-red,#e11d48);background:#e11d4814}.client-owner-badge svg{color:var(--text-muted,#aaa);flex-shrink:0}.client-owner-badge:hover svg{color:var(--bml-red,#e11d48)}.client-owner-badge-static{cursor:default}.client-owner-badge-static:hover{color:var(--text-strong,#fff);border-color:var(--border-soft,#2a2a2a);background:var(--bg-elevated,#1a1a1a)}.client-owner-badge-static:hover svg{color:var(--text-muted,#aaa)}.client-reassign-btn{border:1px solid var(--border-soft);background:var(--bg-elevated,#1a1a1a);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.client-reassign-btn:hover{color:var(--bml-red,#e11d48);border-color:var(--bml-red,#e11d48);background:#e11d4814}.clients-header-stats{gap:var(--kl-space-3);flex-direction:row;flex-shrink:0;display:flex}.clients-header-stat-card{min-width:140px}.clients-header-stat-card .kl-card__body{padding:var(--kl-space-3) var(--kl-space-4);flex-direction:column;gap:2px;display:flex}.clients-header-stat-row{margin-bottom:var(--kl-space-2);align-items:center;display:flex}.clients-header-stat-icon{border-radius:var(--kl-radius-sm);background:linear-gradient(135deg, rgba(var(--kl-red-rgb) / .18) 0%, rgba(var(--kl-red-rgb) / .06) 100%);width:32px;height:32px;color:var(--kl-red-500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clients-header-stat-value{font-size:var(--kl-text-2xl);font-weight:var(--kl-weight-bold);color:var(--kl-text-strong);letter-spacing:-.02em;line-height:var(--kl-leading-tight)}.clients-header-stat-label{font-size:var(--kl-text-xs);font-weight:var(--kl-weight-semibold);color:var(--kl-text-muted);text-transform:uppercase;letter-spacing:.06em}.clients-error-banner{align-items:center;gap:var(--kl-space-3);margin:var(--kl-space-3) 0;padding:var(--kl-space-3) var(--kl-space-4);background-color:var(--kl-danger-bg);border:1px solid var(--kl-red-500);border-radius:var(--kl-radius-sm);color:var(--kl-text-strong);font-family:var(--kl-font-sans);font-size:var(--kl-text-sm);display:flex}.clients-error-banner>span{flex:1;min-width:0}.clients-error-banner>svg{color:var(--kl-red-500);flex-shrink:0}.client-sort-th{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}@media (width<=960px){.clients-header-stats{flex-wrap:wrap}}@media (width<=640px){.clients-header-stats{width:100%}.clients-header-stat-card{flex:1 1 calc(50% - var(--kl-space-3));min-width:0}}.leads-page{width:100%;max-width:1800px;margin:0 auto;padding:2rem}.leads-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-header h1{color:var(--text-strong);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:2rem;font-weight:900}.page-header p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.9375rem}.btn-primary{color:var(--text-strong);cursor:pointer;background-color:#fa0a0a;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.btn-primary:hover{background-color:#e00909;transform:translateY(-1px);box-shadow:0 4px 12px #fa0a0a4d}.btn-secondary{color:var(--text-muted);border:1px solid var(--border-soft);cursor:pointer;background-color:#0000;border-radius:8px;padding:.75rem 1.25rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;transition:all .2s}.btn-secondary:hover{background-color:var(--bg-page);color:var(--text-strong);border-color:#2a2a2a}.leads-toolbar{margin-bottom:1.5rem}.search-box{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:.75rem;max-width:500px;padding:.875rem 1rem;transition:all .2s;display:flex}.search-box:focus-within{border-color:#fa0a0a;box-shadow:0 0 0 3px #fa0a0a1a}.search-box svg{color:var(--text-muted);flex-shrink:0}.search-box input{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:.9375rem}.search-box input::placeholder{color:var(--text-muted)}.leads-table-container{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;overflow:auto visible}.leads-table{border-collapse:collapse;width:100%;min-width:1200px}.leads-table thead{background-color:var(--bg-page);border-bottom:1px solid var(--border-soft)}.leads-table th{text-align:left;color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:1rem .75rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.leads-table th:first-child,.leads-table th:nth-child(2){width:18%}.leads-table th:nth-child(3){width:14%}.leads-table th:nth-child(4),.leads-table th:nth-child(5){width:10%}.leads-table th:nth-child(6){width:12%}.leads-table th:nth-child(7),.leads-table th:nth-child(8),.leads-table th:nth-child(9){width:8%}.leads-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background-color .2s}.leads-table tbody tr:hover{background-color:var(--bg-surface)}.leads-table tbody tr:last-child{border-bottom:none}.leads-table td{color:var(--text-muted);vertical-align:middle;padding:.875rem .75rem;font-family:Inter,sans-serif;font-size:.875rem}.lead-cell{align-items:center;gap:.75rem;display:flex}.lead-avatar-small{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex}.lead-name-cell{flex-direction:column;gap:.25rem;display:flex}.lead-name-cell strong{color:var(--text-strong);font-size:.875rem;font-weight:600}.contact-info{flex-direction:column;gap:.25rem;display:flex}.contact-row{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.contact-row svg{flex-shrink:0;width:14px;height:14px}.company-cell{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.company-cell svg{color:var(--text-muted);flex-shrink:0;width:14px;height:14px}.status-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:6px;width:fit-content;padding:.2rem .75rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.status-badge.status-new{color:var(--text-strong);background:#3b82f626;border:1px solid #3b82f680}.status-badge.status-contacted{color:#1a1000;background:#f59e0bd9;border:1px solid #f59e0be6}.status-badge.status-qualified{color:#052e16;background:#22c55ed9;border:1px solid #22c55ee6}.status-badge.status-nurture{color:var(--text-strong);background:#a855f726;border:1px solid #a855f780}.status-badge.status-disqualified,.status-badge.status-unqualified{color:var(--text-strong);background:#ef444426;border:1px solid #ef444480}.status-badge.status-lost{color:var(--text-strong);background:#b91c1cd9;border:1px solid #b91c1ce6}.status-badge.status-converted{color:var(--text-strong);background:#16a34ad9;border:1px solid #16a34ae6;box-shadow:0 0 10px #16a34a4d}.assignee-cell{align-items:center;gap:.5rem;display:flex}.agent-badge,.user-badge{border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:flex}.agent-badge{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a4d}.user-badge{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f64d}.agent-badge svg,.user-badge svg{width:12px;height:12px}.reassign-btn,.assign-btn{color:var(--text-muted);border:1px solid var(--border-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .2s}.reassign-btn:hover,.assign-btn:hover{background:var(--bg-page);color:var(--text-strong);border-color:#2a2a2a}.actions-cell{align-items:center;gap:.5rem;display:flex}.action-btn{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.action-btn:hover{background:var(--bg-page);color:#fa0a0a;border-color:#fa0a0a}.text-muted{color:var(--text-muted);font-size:.875rem}@media (width<=1600px){.leads-page{max-width:95%}}@media (width<=1400px){.leads-page{padding:1.5rem}.leads-table th,.leads-table td{padding:.75rem .5rem;font-size:.8125rem}}@media (width<=1200px){.leads-table{min-width:1000px}.leads-table-container{overflow-x:scroll}}@media (width<=768px){.leads-page{padding:1rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.leads-table-container::-webkit-scrollbar{height:8px}.leads-table-container::-webkit-scrollbar-track{background:var(--bg-page);border-radius:4px}.leads-table-container::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}.leads-table-container::-webkit-scrollbar-thumb:hover{background:var(--gray-700)}.lead-row-clickable{transition:all .2s}.lead-row-clickable:hover{cursor:pointer;background:#ffffff05}.lead-row-clickable:hover td{border-color:#fa0a0a}.leads-filter-panel{z-index:50;background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:12px;width:360px;max-width:92vw;padding:14px 14px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0009}.lfp-header{border-bottom:1px solid var(--border-soft);color:var(--text-strong);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.lfp-link-btn{color:#fa0a0a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.78rem;font-weight:600}.lfp-link-btn:hover{background:#fa0a0a14}.lfp-close{color:#777;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.lfp-close:hover{color:var(--text-strong);background:#ffffff0f}.lfp-section{flex-direction:column;gap:6px;display:flex}.lfp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:600}.lfp-chips{flex-wrap:wrap;gap:6px;display:flex}.lfp-chip{border:1px solid var(--border-soft);color:#bbb;cursor:pointer;text-transform:capitalize;background:0 0;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .12s}.lfp-chip:hover{color:var(--text-strong);border-color:#fa0a0a}.lfp-chip.on{color:var(--text-strong);background:#fa0a0a1f;border-color:#fa0a0a}.lfp-range{align-items:center;gap:8px;display:flex}.lfp-num{border:1px solid var(--border-soft);color:var(--text-strong);background:#050505;border-radius:6px;flex:1;width:80px;padding:6px 10px;font-size:.8rem}.lfp-num:focus{border-color:#fa0a0a;outline:none}.lfp-empty{color:#666;margin:0;font-size:.75rem;font-style:italic}.leads-error-banner{align-items:center;gap:var(--kl-space-3);margin:var(--kl-space-2) 0 var(--kl-space-4);padding:var(--kl-space-3) var(--kl-space-4);background-color:var(--kl-danger-bg);border:1px solid var(--kl-red-500);border-radius:var(--kl-radius-sm);color:var(--kl-text-strong);font-family:var(--kl-font-sans);font-size:var(--kl-text-sm);display:flex}.leads-error-banner>span{flex:1;min-width:0}.leads-error-banner svg{color:var(--kl-red-500);flex-shrink:0}.leads-source-chip{border-radius:var(--kl-radius-xs);font-size:var(--kl-text-3xs);font-weight:var(--kl-weight-semibold);font-family:var(--kl-font-sans);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.leads-filter-anchor{margin-left:auto;position:relative}.leads-filter-count{margin-left:4px}.leads-assign-tabs{gap:var(--kl-space-2);background-color:var(--kl-bg-canvas);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-sm);padding:4px;display:flex}.leads-assign-tab{justify-content:center;align-items:center;gap:var(--kl-space-2);padding:var(--kl-space-2) var(--kl-space-3);border-radius:var(--kl-radius-xs);color:var(--kl-text-muted);font-family:var(--kl-font-sans);font-size:var(--kl-text-sm);font-weight:var(--kl-weight-medium);cursor:pointer;transition:background-color var(--kl-duration-fast) var(--kl-ease-in-out), color var(--kl-duration-fast) var(--kl-ease-in-out), border-color var(--kl-duration-fast) var(--kl-ease-in-out);background-color:#0000;border:1px solid #0000;flex:1;display:inline-flex}.leads-assign-tab:hover:not(.active){color:var(--kl-text-strong);background-color:var(--kl-bg-hover)}.leads-assign-tab.active{background-color:var(--kl-bg-elevated);color:var(--kl-text-strong);border-color:var(--kl-red-500);font-weight:var(--kl-weight-semibold)}.leads-assign-notice{padding:var(--kl-space-3) var(--kl-space-4);background-color:var(--kl-warning-bg);border:1px solid var(--kl-warning-500);border-radius:var(--kl-radius-sm);color:var(--kl-warning-fg);font-family:var(--kl-font-sans);font-size:var(--kl-text-sm)}.lead-sort-th{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.cfm-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cfm-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.cfm-header{border-bottom:1px solid var(--border-soft);background:linear-gradient(#fa0a0a0a,#0000);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.cfm-header-left{align-items:flex-start;gap:12px;display:flex}.cfm-icon{color:#fa0a0a;background:#fa0a0a1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cfm-header h2{color:var(--text-strong);margin:0;font-size:1.05rem;font-weight:700}.cfm-header p{color:var(--text-muted);margin:2px 0 0;font-size:.78rem}.cfm-close{color:#777;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px}.cfm-close:hover{color:var(--text-strong);background:#ffffff0f}.cfm-body{flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex;overflow-y:auto}.cfm-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px;font-size:.72rem;font-weight:700}.cfm-field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.cfm-field label{color:var(--text-muted);font-size:.75rem}.cfm-field input,.cfm-field select,.cfm-field textarea{border:1px solid var(--border-soft);color:var(--text-strong);background:#050505;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:.85rem}.cfm-field input:focus,.cfm-field select:focus,.cfm-field textarea:focus{border-color:#fa0a0a}.cfm-field textarea{resize:vertical;min-height:48px}.cfm-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cfm-grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cfm-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;padding:8px 12px;font-size:.8rem}.cfm-footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.cfm-btn-cancel,.cfm-btn-submit{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600}.cfm-btn-cancel{background:var(--bg-surface);color:#ccc;border-color:#2a2a2a}.cfm-btn-cancel:hover{background:var(--bg-elevated);color:var(--text-strong)}.cfm-btn-submit{color:var(--text-strong);background:#fa0a0a;border:none}.cfm-btn-submit:disabled{opacity:.6;cursor:not-allowed}.cfm-btn-submit:hover:not(:disabled){background:#ff2424}.companies-page{background:var(--bg-page);min-height:100vh;color:var(--text-strong);flex-direction:column;gap:1.25rem;padding:1.5rem 2rem;display:flex}.companies-page .page-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.companies-page .page-header h1{margin:0;font-size:1.5rem;font-weight:700}.companies-page .page-header p{color:var(--text-muted);margin:2px 0 0;font-size:.85rem}.companies-page .btn-primary{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.companies-page .btn-primary[disabled]{opacity:.5;cursor:not-allowed}.companies-toolbar{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.companies-toolbar .search-box{border:1px solid var(--border-soft);min-width:220px;color:var(--text-muted);background:#050505;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.companies-toolbar .search-box input{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.companies-toolbar .filter-select{border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;background:#050505;border-radius:8px;padding:8px 10px;font-size:.8rem}.companies-toolbar .filter-select:focus{border-color:#fa0a0a;outline:none}.companies-toolbar .view-toggle{border:1px solid var(--border-soft);background:#050505;border-radius:8px;gap:4px;margin-left:auto;padding:4px;display:flex}.companies-toolbar .view-toggle button{color:#777;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;display:inline-flex}.companies-toolbar .view-toggle button.active{color:#fa0a0a;background:#fa0a0a26}.companies-loading,.companies-empty{text-align:center;color:var(--text-muted);padding:4rem 1rem}.companies-loading .loading-spinner{border:3px solid var(--border-soft);border-top-color:#fa0a0a;border-radius:50%;width:32px;height:32px;margin:0 auto 12px;animation:.8s linear infinite spin}.companies-empty p{color:var(--text-strong);margin:.5rem 0 .25rem;font-weight:600}.companies-empty span{font-size:.85rem}.companies-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.company-card.grid{background:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .15s;display:flex}.company-card.grid:hover{border-color:#fa0a0a66;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.cc-header{align-items:center;gap:10px;display:flex}.cc-icon{color:#fa0a0a;background:#fa0a0a1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cc-title{flex:1;min-width:0}.cc-title h3{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.cc-domain{color:var(--text-muted);font-size:.75rem;text-decoration:none}.cc-domain:hover{color:#fa0a0a}.cc-meta{color:var(--text-muted);flex-direction:column;gap:2px;font-size:.75rem;display:flex}.cc-metrics{background:#050505;border:1px solid #141414;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cc-metric{color:#ccc;align-items:center;gap:8px;font-size:.8rem;display:flex}.cc-metric svg{color:#fa0a0a}.cc-metric span:first-of-type{color:var(--text-strong);font-weight:600}.cc-footer{border-top:1px solid #141414;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.cc-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:600}.cc-activity{color:#777;font-size:.7rem}.companies-list{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.companies-page::-webkit-scrollbar{width:8px;height:8px}.companies-list::-webkit-scrollbar{width:8px;height:8px}.companies-grid::-webkit-scrollbar{width:8px;height:8px}.companies-page::-webkit-scrollbar-track{background:0 0}.companies-list::-webkit-scrollbar-track{background:0 0}.companies-grid::-webkit-scrollbar-track{background:0 0}.companies-page::-webkit-scrollbar-thumb{background:var(--border-soft,#2a2a2a);border-radius:4px}.companies-list::-webkit-scrollbar-thumb{background:var(--border-soft,#2a2a2a);border-radius:4px}.companies-grid::-webkit-scrollbar-thumb{background:var(--border-soft,#2a2a2a);border-radius:4px}.companies-page::-webkit-scrollbar-thumb:hover{background:#3a1010}.companies-list::-webkit-scrollbar-thumb:hover{background:#3a1010}.companies-grid::-webkit-scrollbar-thumb:hover{background:#3a1010}.companies-page,.companies-list,.companies-grid{scrollbar-width:thin;scrollbar-color:var(--border-soft,#2a2a2a) transparent}.cl-header,.company-row{grid-template-columns:2fr 1.4fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.cl-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-soft);background:#050505;font-size:.7rem;font-weight:600}.company-row{cursor:pointer;border-bottom:1px solid #141414;transition:background .12s}.company-row:hover{background:var(--bg-surface)}.company-row:last-child{border-bottom:none}.cr-cell{color:#ccc;font-size:.85rem}.cr-cell small{color:#777;font-size:.7rem;display:block}.cr-name{align-items:center;gap:8px;display:flex}.cr-name strong{color:var(--text-strong);font-size:.9rem}.cr-name svg{color:#fa0a0a;flex-shrink:0}.cr-domain{color:#777;font-size:.72rem;display:block}.acm-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.acm-modal{background:var(--bg-page);border:1px solid var(--border-soft);width:640px;max-width:92vw;max-height:88vh;color:var(--text-strong);border-radius:12px;flex-direction:column;display:flex}.acm-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.acm-header h2{color:var(--text-strong);margin:0;font-size:16px;font-weight:600}.acm-close{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.acm-close:hover{color:var(--text-strong);border-color:#fa0a0a}.acm-body{flex:1;padding:18px 20px;overflow-y:auto}.acm-section{margin-bottom:16px}.acm-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.acm-field{flex-direction:column;display:flex}.acm-label{color:#aaa;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.acm-hint{color:#666;text-transform:none;letter-spacing:0;font-weight:400}.acm-value-tag{color:#fa0a0a;font-weight:600}.acm-body input[type=text],.acm-body select,.acm-body textarea{border:1px solid var(--border-soft);background:var(--bg-surface);width:100%;color:var(--text-strong);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.acm-body textarea{resize:vertical}.acm-body input:focus,.acm-body select:focus,.acm-body textarea:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a26}.acm-body select option{background:var(--bg-surface);color:var(--text-strong)}.acm-search{align-items:center;margin-bottom:6px;display:flex;position:relative}.acm-search svg{color:#666;position:absolute;left:10px}.acm-search input{padding-left:30px!important}.acm-lead-list{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:6px;max-height:200px;overflow-y:auto}.acm-lead-row{text-align:left;border:none;border-bottom:1px solid var(--border-soft);cursor:pointer;width:100%;color:var(--text-strong);background:0 0;padding:8px 12px;display:block}.acm-lead-row:last-child{border-bottom:none}.acm-lead-row:hover{background:var(--bg-elevated)}.acm-lead-row.selected{background:#fa0a0a1a;border-left:2px solid #fa0a0a}.acm-lead-name{color:var(--text-strong);font-size:13px;font-weight:500}.acm-lead-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.acm-empty{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.acm-readonly{background:var(--bg-surface);border:1px solid var(--border-soft);color:#ccc;border-radius:6px;padding:8px 10px;font-size:13px}.acm-sent-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.acm-sent-btn{background:var(--bg-surface);border:1px solid var(--border-soft);cursor:pointer;color:#aaa;border-radius:6px;padding:8px;font-size:12px;font-weight:500}.acm-sent-btn:hover{background:var(--bg-elevated);color:var(--text-strong)}.acm-sent-btn.selected{font-weight:600}.acm-range{accent-color:#fa0a0a;width:100%;margin:4px 0}.acm-range-ticks{color:#666;justify-content:space-between;font-size:10px;display:flex}.acm-checkbox{color:#ccc;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.acm-checkbox input{accent-color:#fa0a0a}.acm-error{color:#fca5a5;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.acm-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:12px;display:flex}.acm-cancel,.acm-submit{cursor:pointer;border:1px solid;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.acm-cancel{color:#ccc;background:0 0;border-color:#2a2a2a}.acm-cancel:hover{background:var(--bg-elevated);color:var(--text-strong)}.acm-submit{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.acm-submit:hover:not(:disabled){background:#d90909}.acm-submit:disabled{opacity:.4;cursor:not-allowed}.bc-wrap{color:var(--text-strong);padding:16px 4px}.bc-loading,.bc-error,.bc-empty{text-align:center;color:var(--text-muted);padding:40px}.bc-error{color:#fa0a0a}.bc-empty h4{color:var(--text-strong);margin:12px 0 4px;font-weight:600}.bc-empty p{color:var(--text-muted);margin-bottom:16px;font-size:14px}.bc-empty svg{color:#555}.bc-header{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}.bc-health{align-items:center;gap:16px;display:flex}.bc-health-ring{background:var(--bg-surface);border:4px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.bc-health-num{color:var(--text-strong);font-size:22px;font-weight:700;line-height:1}.bc-health-sub{color:var(--text-muted);font-size:10px}.bc-health-meta h3{color:var(--text-strong);margin:0 0 4px;font-size:16px;font-weight:600}.bc-health-meta p{color:var(--text-muted);margin:0;font-size:13px}.bc-add-btn{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.bc-add-btn:hover{background:#d90909}.bc-suggestions{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:16px;padding:16px}.bc-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.bc-suggestion{border:1px solid;border-radius:8px;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.bc-suggestion:last-child{margin-bottom:0}.bc-suggestion strong{color:var(--text-strong);font-size:13px}.bc-suggestion p{color:#aaa;margin:2px 0 0;font-size:12px}.bc-sugg-icon{flex-shrink:0}.bc-sev-info{background:#60a5fa14;border-color:#60a5fa4d}.bc-sev-info .bc-sugg-icon{color:#60a5fa}.bc-sev-warn{background:#f59e0b14;border-color:#f59e0b4d}.bc-sev-warn .bc-sugg-icon{color:#f59e0b}.bc-sev-high{background:#fa0a0a14;border-color:#fa0a0a66}.bc-sev-high .bc-sugg-icon{color:#fa0a0a}.bc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.bc-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:border-color .15s;display:flex}.bc-card:hover{border-color:#2a2a2a}.bc-card-top{align-items:center;gap:10px;display:flex}.bc-avatar{width:40px;height:40px;color:var(--text-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:relative}.bc-crown{color:#000;background:#f59e0b;border-radius:50%;padding:2px;position:absolute;top:-4px;right:-4px}.bc-name-block{flex:1;min-width:0}.bc-name{color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.bc-name:hover{color:#fa0a0a}.bc-job{color:var(--text-muted);margin-top:2px;font-size:12px}.bc-actions{gap:4px;display:flex}.bc-actions button{background:var(--bg-surface);border:1px solid var(--border-soft);cursor:pointer;width:28px;height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.bc-actions button:hover{background:var(--bg-elevated);color:var(--text-strong);border-color:#fa0a0a}.bc-pills{flex-wrap:wrap;gap:6px;display:flex}.bc-pill{background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.bc-pill-role{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa4d}.bc-pill-dm{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.bc-influence-label{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.bc-influence-bar{background:var(--bg-surface);border-radius:3px;height:6px;overflow:hidden}.bc-influence-fill{border-radius:3px;height:100%;transition:width .2s}.bc-engagement{color:#aaa;flex-direction:column;gap:4px;font-size:12px;display:flex}.bc-eng-row{align-items:center;gap:6px;display:flex}.bc-eng-good{color:#34d399}.bc-eng-muted{color:#666;font-size:11px}.bc-tags{flex-wrap:wrap;gap:4px;display:flex}.bc-tag{border:1px solid;border-radius:4px;padding:2px 8px;font-size:11px}.bc-tag-concern{color:#fca5a5;background:#fa0a0a1a;border-color:#fa0a0a4d}.bc-tag-criteria{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.bc-notes{border-top:1px solid var(--border-soft);color:#aaa;margin:0;padding-top:8px;font-size:12px;font-style:italic}.company-detail-page{background:var(--bg-page);min-height:100vh;color:var(--text-strong);flex-direction:column;gap:1rem;padding:1.25rem 1.75rem;display:flex}.cd-loading,.cd-error{text-align:center;color:var(--text-muted);padding:4rem 1rem}.cd-loading .loading-spinner{border:3px solid var(--border-soft);border-top-color:#fa0a0a;border-radius:50%;width:32px;height:32px;margin:0 auto 12px;animation:.8s linear infinite spin}.cd-error h3{color:var(--text-strong);margin:8px 0 4px}.cd-error .btn-secondary{background:var(--bg-surface);color:var(--text-strong);border:1px solid var(--border-soft);cursor:pointer;border-radius:8px;margin-top:12px;padding:8px 14px}.cd-nav{align-items:center;display:flex}.cd-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.cd-back:hover{color:#fa0a0a}.cd-header-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.cd-header-left{gap:16px;display:flex}.cd-avatar{color:#fa0a0a;background:#fa0a0a1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.cd-avatar img{object-fit:cover;width:100%;height:100%}.cd-header-info h1{margin:0;font-size:1.4rem;font-weight:700}.cd-header-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.78rem;display:flex}.cd-header-meta a,.cd-header-meta span{color:var(--text-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cd-header-meta a:hover{color:#fa0a0a}.cd-header-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cd-status-pill{text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.cd-meta-pill{color:var(--text-muted);border:1px solid var(--border-soft);background:#050505;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;display:inline-flex}.cd-tabs{border-bottom:1px solid var(--border-soft);gap:0;display:flex}.cd-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:.85rem;font-weight:600}.cd-tab:hover{color:var(--text-strong)}.cd-tab.active{color:var(--text-strong);border-bottom-color:#fa0a0a}.cd-overview{flex-direction:column;gap:16px;display:flex}.cd-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cd-metric-grid-4{grid-template-columns:repeat(4,1fr)}.cd-metric{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px}.cd-metric-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:6px;font-size:.7rem;display:flex}.cd-metric-head svg{color:#fa0a0a}.cd-metric-value{color:var(--text-strong);font-size:1.2rem;font-weight:700}.cd-metric-sub{color:#777;margin-top:2px;font-size:.72rem}.cd-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.cd-two-col{grid-template-columns:1fr}.cd-metric-grid-4{grid-template-columns:repeat(2,1fr)}}.cd-panel{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px}.cd-panel header{border-bottom:1px solid #141414;padding:12px 14px}.cd-panel header h3{color:var(--text-strong);margin:0;font-size:.85rem;font-weight:600}.cd-panel.cd-muted{opacity:.85}.cd-empty{color:#777;margin:0;padding:16px;font-size:.85rem}.cd-empty-large{text-align:center;color:#777;padding:3rem 1rem}.cd-empty-large p{margin:8px 0 0}.cd-mini-list{margin:0;padding:0;list-style:none}.cd-mini-list li{border-bottom:1px solid #141414;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;display:flex}.cd-mini-list li:last-child{border-bottom:none}.cd-mini-title{color:var(--text-strong);flex:1;font-weight:500}.cd-mini-sub{color:var(--text-muted);font-size:.75rem}.cd-mini-value{color:var(--text-strong);font-weight:600}.cd-stage,.cd-temp{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:600}.cd-temp-hot{color:#ef4444;background:#ef444426}.cd-temp-warm{color:#f59e0b;background:#f59e0b26}.cd-temp-cold{color:#3b82f6;background:#3b82f626}.cd-bars{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.cd-bar-row{grid-template-columns:56px 1fr 90px;align-items:center;gap:10px;font-size:.75rem;display:grid}.cd-bar-label{color:var(--text-muted)}.cd-bar-track{background:var(--bg-elevated);border-radius:4px;height:8px;overflow:hidden}.cd-bar-fill{background:linear-gradient(90deg,#fa0a0a,#ff5252);border-radius:4px;height:100%}.cd-bar-value{text-align:right;color:#ccc;font-weight:600}.cd-contact-list{flex-direction:column;gap:8px;display:flex}.cd-contact-card{background:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .12s;display:flex}.cd-contact-card:hover{border-color:#fa0a0a66}.cd-contact-avatar{width:40px;height:40px;color:var(--text-strong);background:#fa0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.cd-contact-body{flex:1;min-width:0}.cd-contact-top{align-items:baseline;gap:8px;display:flex}.cd-contact-top strong{color:var(--text-strong)}.cd-contact-title{color:var(--text-muted);font-size:.78rem}.cd-contact-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.75rem;display:flex}.cd-contact-meta span{align-items:center;gap:4px;display:inline-flex}.cd-contact-arrow{color:#555;flex-shrink:0}.cd-deals{flex-direction:column;gap:16px;display:flex}.cd-deal-list{flex-direction:column;display:flex}.cd-deal-row{border-bottom:1px solid #141414;grid-template-columns:1.5fr 1.5fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;display:grid}.cd-deal-row:last-child{border-bottom:none}.cd-deal-name{color:var(--text-strong);align-items:center;gap:8px;display:flex}.cd-deal-meta{color:var(--text-muted);align-items:center;gap:10px;font-size:.78rem;display:flex}.cd-deal-value{color:var(--text-strong);margin-left:auto;font-weight:600}.cd-deal-date{color:#666;font-size:.72rem}.cd-qw-badge{color:#facc15;text-transform:uppercase;letter-spacing:.05em;background:#facc151f;border:1px solid #facc1559;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.6rem;font-weight:700;display:inline-flex}.cd-header-card{position:relative}.cd-edit-btn{background:var(--bg-surface);border:1px solid var(--border-soft);color:#ccc;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;display:inline-flex;position:absolute;top:14px;right:14px}.cd-edit-btn:hover{color:var(--text-strong);background:#fa0a0a1a;border-color:#fa0a0a}.cd-activity-list{flex-direction:column;gap:4px;display:flex}.cd-activity-row{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;gap:12px;padding:12px 14px;display:flex}.cd-activity-icon{color:#fa0a0a;background:#fa0a0a1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cd-activity-body{flex:1;min-width:0}.cd-activity-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.cd-activity-top strong{color:var(--text-strong)}.cd-activity-type{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-surface);border-radius:4px;padding:1px 6px;font-size:.65rem}.cd-activity-time{color:#666;margin-left:auto;font-size:.72rem}.cd-activity-desc{color:#ccc;margin-top:4px;font-size:.82rem;line-height:1.4}.cd-activity-lead{color:#666;margin-top:2px;font-size:.72rem}.cd-files-list{flex-direction:column;gap:6px;display:flex}.cd-file-row{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cd-file-icon{color:#fa0a0a;background:#fa0a0a1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cd-file-body{flex:1;min-width:0}.cd-file-body strong{color:var(--text-strong);font-size:.88rem}.cd-file-meta{color:#777;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.72rem;display:flex}.cd-file-lead{color:#fa0a0a}.cd-revenue{flex-direction:column;gap:16px;display:flex}.cd-mini-clickable{cursor:pointer;transition:background .12s}.cd-mini-clickable:hover{background:#fa0a0a0d}.cd-deal-row-clickable{cursor:pointer;transition:background .12s}.cd-deal-row-clickable:hover{background:#fa0a0a0d}.cd-header-buttons{gap:6px;display:flex;position:absolute;top:14px;right:14px}.cd-header-buttons .cd-edit-btn{position:static}.cd-churn-btn{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;transition:all .12s;display:inline-flex}.cd-churn-btn:hover{color:var(--text-strong);background:#ef44441f;border-color:#ef4444}.cd-link-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.cd-link-btn:hover{color:#fa0a0a;text-decoration:underline}.tasks-page{background:var(--bg-page);min-height:100vh;padding:24px}.tasks-loading{min-height:400px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:16px;display:flex}.loading-spinner{border:4px solid var(--border-soft);border-top-color:#fa0a0a;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.page-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:16px;display:flex}.page-header h1{color:var(--text-strong);text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;font-family:Unbounded,sans-serif;font-size:32px;font-weight:800}.page-header p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.view-toggle-group{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;gap:0;display:flex;overflow:hidden}.view-toggle-btn{color:var(--text-muted);cursor:pointer;border:none;border-right:1px solid var(--border-soft);background:0 0;align-items:center;gap:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.view-toggle-btn:last-child{border-right:none}.view-toggle-btn:hover{color:var(--text-strong);background:#ffffff0d}.view-toggle-btn.active{color:var(--text-strong);background:#fa0a0a;box-shadow:0 0 20px #fa0a0a4d}.view-toggle-btn svg{flex-shrink:0}.filter-dropdown-wrapper{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;transition:all .2s;display:flex;position:relative}.filter-dropdown-wrapper:hover{background:#fa0a0a0d;border-color:#fa0a0a}.filter-dropdown-wrapper svg{color:var(--text-muted);pointer-events:none;flex-shrink:0}.filter-dropdown-wrapper:hover svg{color:#fa0a0a}.header-select{color:var(--text-strong);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;min-width:120px;padding:0 20px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.header-select option{background:var(--bg-page);color:var(--text-strong);padding:8px}.header-select:focus{outline:none}.filter-dropdown-wrapper:after{content:"";pointer-events:none;border-top:5px solid #999;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:all .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.filter-dropdown-wrapper:hover:after{border-top-color:#fa0a0a}.btn-primary,.btn-secondary,.btn-danger{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{color:var(--text-strong);background:#fa0a0a;box-shadow:0 0 20px #fa0a0a4d}.btn-primary:hover{color:#000;background:#fff;box-shadow:0 0 30px #fa0a0a80}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--text-muted);border:1px solid var(--border-soft);background:0 0}.btn-secondary:hover{color:#fa0a0a;background:#fa0a0a0d;border-color:#fa0a0a}.btn-danger{color:var(--text-strong);background:#ef4444}.btn-danger:hover{background:#dc2626}.tasks-filters-section{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;margin-bottom:24px;padding:20px}.filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-tab{background:var(--bg-surface);cursor:pointer;color:var(--text-muted);border:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.filter-tab:hover{background:var(--bg-elevated);color:var(--text-strong)}.filter-tab.active{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a;box-shadow:0 0 20px #fa0a0a4d}.filter-tab.active svg{color:var(--text-strong)}.filter-tab svg{color:var(--text-muted);flex-shrink:0}.filter-tab.has-badge{padding-right:40px}.filter-badge{color:var(--text-strong);text-align:center;background:#ef4444;border-radius:12px;min-width:20px;padding:2px 6px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.filter-tab.active .filter-badge{color:#fa0a0a;background:#fff}.filter-tab-dropdown{background:var(--bg-surface);border:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;transition:all .2s;display:flex;position:relative}.filter-tab-dropdown:hover{background:var(--bg-elevated)}.filter-tab-dropdown svg{color:var(--text-muted);pointer-events:none;flex-shrink:0}.filter-tab-select{color:var(--text-muted);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;min-width:140px;padding:0 20px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.filter-tab-select option{background:var(--bg-page);color:var(--text-strong);padding:8px}.filter-tab-select:focus{outline:none}.filter-tab-dropdown:after{content:"";pointer-events:none;border-top:5px solid #999;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.custom-date-range{background:var(--bg-surface);border-radius:6px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.custom-date-range span{color:var(--text-muted);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.date-input{border:1px solid var(--border-soft);background:var(--bg-page);color:var(--text-strong);border-radius:4px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.date-input:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 2px #fa0a0a33}.kanban-board{gap:16px;margin-bottom:48px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:var(--bg-page)}.kanban-board::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}.kanban-board::-webkit-scrollbar-thumb:hover{background:#fa0a0a}.kanban-column{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;min-width:400px;max-width:320px;transition:all .2s;display:flex}.column-hover{background-color:var(--bg-surface);border-color:#fa0a0a;box-shadow:0 0 20px #fa0a0a33}.column-header{border-bottom:1px solid var(--border-soft);background-color:var(--bg-surface);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:16px;display:flex}.column-title-group{flex:1;align-items:center;gap:12px;display:flex}.column-color{border-radius:2px;width:4px;height:24px}.column-title-text{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700}.task-count{color:var(--text-muted);background-color:var(--bg-elevated);text-align:center;border-radius:12px;min-width:24px;padding:2px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.column-actions{gap:4px;display:flex}.add-task-btn,.edit-column-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.add-task-btn:hover{color:#fa0a0a;background-color:#fa0a0a1a}.edit-column-btn:hover{background-color:var(--bg-elevated);color:var(--text-strong)}.tasks-list{flex-direction:column;flex:1;gap:10px;min-height:200px;max-height:600px;padding:12px;display:flex;overflow-y:auto}.tasks-list::-webkit-scrollbar{width:6px}.tasks-list::-webkit-scrollbar-track{background:var(--bg-page)}.tasks-list::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.tasks-list::-webkit-scrollbar-thumb:hover{background:#fa0a0a}.task-card{background-color:var(--bg-page);border:1px solid var(--border-soft);cursor:grab;border-radius:6px;padding:14px;transition:all .2s;position:relative}.task-card:hover{border-color:#fa0a0a;transform:translateY(-2px);box-shadow:0 0 15px #00000080}.task-card:active{cursor:grabbing}.task-card.dragging{opacity:.5;transform:rotate(2deg)}.task-card-urgent{border-left:3px solid #ef4444}.task-card-high{border-left:3px solid #f97316}.task-card-medium{border-left:3px solid #fbbf24}.task-card-low{border-left:3px solid #22c55e}.task-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.task-title{color:var(--text-strong);flex:1;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.task-actions{position:relative}.task-menu-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.task-menu-btn:hover{background-color:var(--bg-elevated);color:var(--text-strong)}.task-dropdown-menu{background-color:var(--bg-page);border:1px solid var(--border-soft);z-index:100;border-radius:6px;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0009}.task-dropdown-menu button{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.task-dropdown-menu button:hover{background-color:var(--bg-surface);color:var(--text-strong)}.task-dropdown-menu button.delete-action{color:#ef4444}.task-dropdown-menu button.delete-action:hover{color:#ef4444;background-color:#ef44441a}.task-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.priority-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.priority-urgent{color:#ef4444;background-color:#ef444433}.priority-high{color:#f97316;background-color:#f9731633}.priority-medium{color:#fbbf24;background-color:#fbbf2433}.priority-low{color:#22c55e;background-color:#22c55e33}.task-due-date{color:var(--text-muted);align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;display:flex}.task-assignee-badge{width:24px;height:24px;color:var(--text-strong);background:#fa0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.empty-column{text-align:center;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-column p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:13px}.team-overview-container{width:100%;padding:0}.team-boards-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.team-board-section{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;margin-bottom:32px;padding:24px}.team-board-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.team-board-header h2{text-transform:uppercase;letter-spacing:1px;color:var(--text-strong);align-items:center;gap:12px;margin:0;font-family:Unbounded,sans-serif;font-size:20px;font-weight:700;display:flex}.team-kanban-board{gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.team-kanban-board::-webkit-scrollbar{height:8px}.team-kanban-board::-webkit-scrollbar-track{background:var(--bg-page)}.team-kanban-board::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}.team-kanban-board::-webkit-scrollbar-thumb:hover{background:#fa0a0a}.team-kanban-column{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:6px;flex-direction:column;min-width:300px;max-width:300px;display:flex}.team-column-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:16px;display:flex}.team-column-header h3{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700}.column-task-count{background:var(--bg-elevated);color:var(--text-muted);border-radius:12px;margin-left:10px;padding:2px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.team-tasks-column-list{flex-direction:column;gap:10px;min-height:200px;max-height:600px;padding:12px;display:flex;overflow-y:auto}.team-tasks-column-list::-webkit-scrollbar{width:6px}.team-tasks-column-list::-webkit-scrollbar-track{background:var(--bg-surface)}.team-tasks-column-list::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.team-tasks-column-list::-webkit-scrollbar-thumb:hover{background:#fa0a0a}.team-task-card{background:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;border-radius:6px;padding:14px;transition:all .2s}.team-task-card:hover{border-color:#fa0a0a;transform:translateY(-2px);box-shadow:0 0 20px #fa0a0a33}.team-task-card.team-task-priority-urgent{border-left:3px solid #ef4444}.team-task-card.team-task-priority-high{border-left:3px solid #f97316}.team-task-card.team-task-priority-medium{border-left:3px solid #fbbf24}.team-task-card.team-task-priority-low{border-left:3px solid #22c55e}.team-task-title{color:var(--text-strong);margin:0 0 8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.team-task-desc{color:var(--text-muted);margin:0 0 12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.team-task-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-task-assignee{border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:flex}.team-task-assignee.user-badge{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f64d}.team-task-assignee.agent-badge{color:#a855f7;background:#a855f733;border:1px solid #a855f74d}.team-task-priority-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.team-task-priority-badge.priority-urgent{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.team-task-priority-badge.priority-high{color:#f97316;background:#f9731633;border:1px solid #f973164d}.team-task-priority-badge.priority-medium{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf244d}.team-task-priority-badge.priority-low{color:#22c55e;background:#22c55e33;border:1px solid #22c55e4d}.team-task-due{color:var(--text-muted);font-family:Inter,sans-serif;font-size:11px}.team-empty-column{min-height:150px;color:var(--text-muted);justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:13px;display:flex}.empty-state-teams{min-height:400px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.empty-state-teams svg{color:#333}.empty-state-teams p{color:var(--text-muted);font-family:Inter,sans-serif;font-size:16px}.completed-section{border-top:2px solid var(--border-soft);margin-top:48px;padding-top:32px}.section-title{color:var(--text-strong);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;margin:0 0 24px;font-family:Unbounded,sans-serif;font-size:24px;font-weight:700;display:flex}.section-title svg{color:#22c55e}.completed-tasks-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.completed-task-card-visual{background-color:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;border-left:3px solid #22c55e;border-radius:6px;padding:16px;transition:all .2s}.completed-task-card-visual:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:0 0 15px #00000080}.completed-card-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.completed-icon-large{color:#22c55e;flex-shrink:0;margin-top:2px}.completed-task-title-visual{color:var(--text-strong);opacity:.8;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-decoration:line-through}.completed-task-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.completed-task-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.completed-date{color:var(--text-muted);font-family:Inter,sans-serif;font-size:12px}.show-more-text{text-align:center;color:var(--text-muted);margin-top:24px;font-family:Inter,sans-serif;font-size:14px;font-style:italic}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #000c}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-track{background:var(--bg-page)}.modal::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}.modal::-webkit-scrollbar-thumb:hover{background:#fa0a0a}.modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header h2{color:var(--text-strong);text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Unbounded,sans-serif;font-size:20px;font-weight:700}.close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;line-height:1;transition:all .2s;display:flex}.close-btn:hover{background:var(--bg-elevated);color:#fa0a0a}.modal-form{padding:24px}.form-group label{color:var(--text-strong);margin-bottom:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:block}.form-group input[type=text],.form-group input[type=date],.form-group select,.form-group textarea{border:1px solid var(--border-soft);background:var(--bg-page);width:100%;color:var(--text-strong);border-radius:4px;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 2px #fa0a0a33}.form-group select option{background:var(--bg-page);color:var(--text-strong);padding:8px}.task-textarea{resize:vertical;min-height:80px;font-family:Inter,sans-serif}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.file-input{cursor:pointer;background:var(--bg-surface);width:100%;color:var(--text-muted);border:2px dashed #1a1a1a;border-radius:4px;padding:10px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.file-input:hover{background:var(--bg-page);border-color:#fa0a0a}.file-input:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 2px #fa0a0a33}.attachments-list-modal{flex-direction:column;gap:8px;margin-top:12px;display:flex}.attachment-item-modal{background:var(--bg-surface);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;display:flex}.attachment-item-modal svg{color:var(--text-muted);flex-shrink:0}.attachment-item-modal span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.remove-attachment-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.remove-attachment-btn:hover{background:var(--bg-elevated)}.remove-attachment-btn svg{color:#ef4444}.info-notice{background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:4px;margin-top:16px;padding:12px}.info-notice p{color:#fa0a0a;margin:0;font-family:Inter,sans-serif;font-size:13px}.color-option{cursor:pointer;border:2px solid #0000;border-radius:6px;width:40px;height:40px;transition:all .2s}.color-option:hover{transform:scale(1.1)}.modal-footer{border-top:1px solid var(--border-soft);align-items:center;gap:12px;margin-top:24px;padding-top:24px;display:flex}@media (width<=768px){.tasks-page{padding:16px}.page-header{flex-direction:column;align-items:stretch;gap:16px}.page-header h1{font-size:24px}.header-actions{flex-direction:column;align-items:stretch}.view-toggle-group{width:100%}.view-toggle-btn{flex:1;justify-content:center}.filter-dropdown-wrapper,.header-select{width:100%}.filter-tabs{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.filter-tab,.filter-tab-dropdown{flex-shrink:0}.custom-date-range{flex-direction:column;align-items:stretch}.date-input{width:100%}.kanban-board{flex-direction:column}.kanban-column{min-width:100%;max-width:100%}.team-kanban-board{flex-direction:column}.team-kanban-column{min-width:100%;max-width:100%}.completed-tasks-grid{grid-template-columns:1fr}.modal{border-radius:0;max-width:100%;max-height:100vh;margin:0}.form-row{grid-template-columns:1fr}.color-picker-grid{grid-template-columns:repeat(4,1fr)}.modal-footer{flex-direction:column}.modal-footer-right{width:100%;margin-left:0}.btn-primary,.btn-secondary,.btn-danger{justify-content:center;width:100%}}.task-card-members{align-items:center;gap:4px;margin-top:8px;display:flex}.task-card-avatar-group{margin-left:-4px;display:flex}.task-card-avatar{width:28px;height:28px;color:var(--text-strong);cursor:pointer;z-index:1;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;font-weight:600;transition:all .2s;display:flex;position:relative}.task-card-avatar:first-child{margin-left:0}.task-card-avatar:hover{z-index:10;transform:translateY(-2px)scale(1.1);box-shadow:0 4px 12px #00000080}.task-card-avatar-more{width:28px;height:28px;color:var(--text-muted);background:var(--bg-elevated);cursor:pointer;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.task-card-avatar-more:hover{background:var(--gray-700);color:var(--text-strong);z-index:10;transform:translateY(-2px)scale(1.1)}.task-card-avatar:first-child{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.task-card-avatar:nth-child(2){background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.task-card-avatar:nth-child(3){background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.task-card-avatar:nth-child(4){background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.task-card-avatar:nth-child(5){background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.task-card.has-new-activity{background:#fa0a0a08;position:relative;border-left:3px solid #fa0a0a!important}.new-activity-badge{color:#fff;z-index:10;cursor:help;background:#fa0a0a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;animation:2s infinite pulse-badge;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 0 10px #fa0a0a80}.new-activity-badge:hover{animation:none;transform:scale(1.15)}.task-card{position:relative}.task-card.has-new-activity .task-card-header{padding-right:40px}.task-card-focused{z-index:2;animation:2.4s ease-out taskCardFocusFlash;position:relative}@keyframes taskCardFocusFlash{0%,40%{box-shadow:0 0 0 2px var(--bml-red,#e11d48), 0 0 18px #e11d4899}to{box-shadow:0 0 #0000}}.spm-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;background:#000000c7;justify-content:center;align-items:flex-start;padding:4rem 1rem 2rem;animation:.16s ease-out spm-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes spm-fade{0%{opacity:0}to{opacity:1}}.spm-card{background:var(--bg-page);border:1px solid var(--border-soft);width:100%;max-width:720px;max-height:calc(100vh - 6rem);color:var(--text-strong);border-radius:14px;flex-direction:column;font-family:Inter,sans-serif;animation:.2s ease-out spm-pop;display:flex;box-shadow:0 24px 80px #0009,0 0 0 1px #fa0a0a26}@keyframes spm-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.spm-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.spm-head-left{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.spm-icon{color:#fa0a0a;flex-shrink:0;margin-top:2px}.spm-head h2{text-transform:uppercase;letter-spacing:-.01em;color:var(--text-strong);margin:0;font-family:Unbounded,Inter,sans-serif;font-size:1.0625rem;font-weight:900}.spm-sub{color:var(--text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.spm-sub strong{color:#fa0a0a;font-weight:600}.spm-close{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .45rem;transition:all .15s;display:inline-flex}.spm-close:hover{color:#fa0a0a;border-color:#fa0a0a}.spm-close:focus-visible{outline-offset:2px;outline:2px solid #fa0a0a}.spm-body{padding:1.25rem 1.5rem;overflow-y:auto}.spm-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.spm-foot-note{color:var(--text-muted);max-width:70%;font-size:.6875rem;line-height:1.4}.spm-btn{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:1px solid #fa0a0a;border-radius:8px;padding:.55rem 1.25rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s}.spm-btn:hover{background:#e00909}.spm-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=640px){.spm-overlay{padding:2rem .75rem 1rem}.spm-head,.spm-body,.spm-foot{padding:1rem}.spm-foot{flex-direction:column;align-items:stretch}.spm-foot-note{max-width:none}.spm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.spm-overlay,.spm-card{animation:none}}.playbooks-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background-color:#00000080;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.playbooks-panel{background-color:var(--gray-900);border-left:1px solid var(--gray-800);flex-direction:column;width:500px;max-width:100%;height:100vh;animation:.2s slideIn;display:flex;overflow:hidden}.playbooks-header{border-bottom:1px solid var(--gray-800);background-color:var(--bml-black);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.playbooks-title-section{align-items:center;gap:.75rem;display:flex}.playbook-icon{font-size:1.5rem}.playbooks-title-section h2{color:var(--bml-white);margin:0;font-size:1.25rem;font-weight:700}.playbooks-close-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.playbooks-close-btn:hover{background-color:var(--gray-800);color:var(--bml-white)}.playbooks-content{flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex;overflow-y:auto}.playbook-section{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;padding:1.25rem}.playbook-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.playbook-section-header h3{color:var(--bml-white);margin:0;font-size:1rem;font-weight:700}.copy-section-btn{border:1px solid var(--gray-600);width:32px;height:32px;color:var(--gray-400);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.copy-section-btn:hover{background-color:var(--gray-700);border-color:var(--bml-red);color:var(--bml-white)}.playbook-section-content{flex-direction:column;gap:.5rem;display:flex}.playbook-section-content p{color:var(--gray-300);margin:0;font-size:.875rem;line-height:1.6}.playbook-section-content p:empty{margin:.25rem 0}.playbooks-footer{border-top:1px solid var(--gray-800);background-color:var(--bml-black);gap:.75rem;padding:1.5rem;display:flex}.playbooks-action-btn{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.playbooks-action-btn.primary{background-color:var(--bml-red);border:1px solid var(--bml-red);color:var(--bml-white)}.playbooks-action-btn.primary:hover{background-color:#c70000}.playbooks-action-btn.secondary{border:1px solid var(--gray-700);color:var(--gray-300);background-color:#0000}.playbooks-action-btn.secondary:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}@media (width<=768px){.playbooks-panel{width:100%}}.presence-indicator{background:linear-gradient(135deg,#3b82f61a 0%,#3b82f60d 100%);border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;animation:2s infinite pulseGlow;display:flex}@keyframes pulseGlow{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 4px #3b82f600}}.presence-icon-section{color:#3b82f6;align-items:center;gap:.375rem;display:flex}.presence-count{font-size:.875rem;font-weight:700}.presence-viewers{align-items:center;display:flex}.presence-avatar{border:2px solid var(--gray-900);width:32px;height:32px;color:var(--bml-white);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.75rem;font-weight:700;display:flex;position:relative}.presence-avatar:first-child{margin-left:0}.presence-status{border:2px solid var(--gray-900);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.presence-status.online{background-color:#22c55e;animation:2s infinite pulse}.presence-overflow{background-color:var(--gray-700);border:2px solid var(--gray-900);width:32px;height:32px;color:var(--gray-300);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.75rem;font-weight:700;display:flex}.presence-text{color:var(--gray-300);flex:1;font-size:.875rem;line-height:1.4}.presence-text span{display:block}@media (width<=768px){.presence-indicator{flex-direction:column;align-items:flex-start;gap:.75rem}.presence-text{font-size:.8125rem}}.services-manager-modal{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;flex-direction:column;width:95%;max-width:700px;max-height:90vh;display:flex;overflow:hidden}.services-modal-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.services-modal-title{color:var(--bml-white);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.services-modal-subtitle{color:var(--gray-400);margin:0;font-size:.875rem}.services-modal-content{flex:1;padding:1.5rem;overflow-y:auto}.add-service-section{border-bottom:1px solid var(--gray-800);margin-bottom:1.5rem;padding-bottom:1.5rem}.add-service-input-row{align-items:center;gap:.75rem;display:flex}.service-input{background-color:var(--bml-black);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:8px;flex:1;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .15s}.service-input:focus{border-color:var(--bml-red);outline:none;box-shadow:0 0 0 3px #e800001a}.services-list{flex-direction:column;gap:1rem;display:flex}.services-list-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.services-count{color:var(--bml-white);font-size:.875rem;font-weight:600}.services-active-count{color:var(--gray-400);font-size:.8125rem}.services-items{flex-direction:column;gap:.75rem;display:flex}.service-item{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .15s;display:flex}.service-item:hover{border-color:var(--gray-600);background-color:#ffffff05}.service-item.inactive{opacity:.5}.service-info{flex:1;align-items:center;gap:.75rem;display:flex}.service-name{color:var(--bml-white);font-size:.9375rem;font-weight:600}.service-inactive-badge{background-color:var(--gray-700);color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.service-actions{align-items:center;gap:.5rem;display:flex}.service-action-btn{border:1px solid var(--gray-700);width:32px;height:32px;color:var(--gray-400);cursor:pointer;background-color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.service-action-btn:hover{background-color:var(--gray-700);border-color:var(--gray-600);color:var(--bml-white)}.service-action-btn.save{color:var(--bml-red);border-color:var(--bml-red)}.service-action-btn.save:hover{color:var(--bml-red);background-color:#e800001a}.service-action-btn.delete{color:#ef4444;border-color:#0000}.service-action-btn.delete:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef4444}.services-empty{color:var(--gray-500);text-align:center;justify-content:center;align-items:center;padding:3rem 1rem;font-size:.875rem;display:flex}.services-modal-footer{border-top:1px solid var(--gray-800);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.btn-sm{height:auto;padding:.5rem 1rem;font-size:.875rem}@media (width<=768px){.services-manager-modal{max-width:95%;max-height:95vh}.add-service-input-row,.service-item{flex-direction:column;align-items:stretch}.service-info{margin-bottom:.5rem}.service-actions{justify-content:flex-end}}.pipeline-page{background-color:var(--bml-black);min-height:100vh;padding:2rem}.pipeline-type-tabs{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;gap:.25rem;width:fit-content;margin:1.25rem 0;padding:.375rem;display:flex}.pipeline-type-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.5rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.pipeline-type-tab:hover{color:var(--text-strong);background-color:var(--bg-surface)}.pipeline-type-tab-active{color:var(--text-strong);background-color:#fa0a0a}.pipeline-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.pipeline-loading p{color:var(--gray-400);font-size:.875rem}.pipeline-stats{gap:1.5rem;margin-top:.5rem;display:flex}.pipeline-stat{color:var(--gray-400);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.pipeline-stat svg{color:var(--bml-red)}.pipeline-board{gap:1.5rem;margin-top:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.pipeline-board::-webkit-scrollbar{height:8px}.pipeline-board::-webkit-scrollbar-track{background:var(--gray-900);border-radius:4px}.pipeline-board::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.pipeline-board::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}.pipeline-stage{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;flex-direction:column;min-width:320px;max-width:320px;padding:1.25rem;transition:all .15s;display:flex}.pipeline-stage.stage-hover{border-color:var(--bml-red);box-shadow:0 0 0 3px #e800001a}.stage-header{border-bottom:1px solid var(--gray-800);flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.stage-title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stage-title-group{align-items:center;gap:.5rem;display:flex}.stage-title{color:var(--bml-white);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.deal-count{background-color:var(--gray-800);min-width:22px;height:22px;color:var(--gray-400);border-radius:11px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.75rem;font-weight:700;display:flex}.stage-settings-btn{width:28px;height:28px;color:var(--gray-500);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.stage-settings-btn:hover{background-color:var(--gray-800);border-color:var(--gray-700);color:var(--bml-white)}.stage-value{color:var(--bml-red);margin:0;font-size:.8125rem;font-weight:700}.add-deal-btn-full{border:1px dashed var(--gray-600);width:100%;color:var(--gray-400);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.add-deal-btn-full:hover{border-color:var(--bml-red);color:var(--bml-red);background-color:#e800000d}.add-deal-btn-full svg{width:16px;height:16px}.deals-list{flex-direction:column;gap:.75rem;max-height:calc(100vh - 300px);padding-right:.25rem;display:flex;overflow-y:auto}.deals-list::-webkit-scrollbar{width:6px}.deals-list::-webkit-scrollbar-track{background:0 0}.deals-list::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:3px}.deals-list::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}.empty-stage{color:var(--gray-500);text-align:center;justify-content:center;align-items:center;padding:3rem 1rem;font-size:.875rem;display:flex}.deal-card{background-color:var(--gray-800);border:1px solid var(--gray-700);cursor:pointer;border-radius:10px;padding:1rem;transition:all .15s;position:relative}.deal-card:hover{border-color:var(--gray-600);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.deal-card.dragging{opacity:.5;cursor:grabbing}.deal-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.deal-title{color:var(--bml-white);flex:1;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.deal-menu-btn{color:var(--gray-500);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.deal-menu-btn:hover{background-color:var(--gray-700);color:var(--bml-white)}.deal-dropdown-menu{background-color:var(--gray-900);border:1px solid var(--gray-700);z-index:10;border-radius:8px;min-width:150px;position:absolute;top:2.5rem;right:1rem;overflow:hidden;box-shadow:0 4px 12px #0006}.deal-dropdown-menu button{width:100%;color:var(--gray-300);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:all .15s;display:flex}.deal-dropdown-menu button:hover{background-color:var(--gray-800);color:var(--bml-white)}.deal-dropdown-menu button.delete-action{color:#ef4444}.deal-dropdown-menu button.delete-action:hover{color:#ef4444;background-color:#ef44441a}.deal-value{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.deal-value svg{color:var(--bml-red);flex-shrink:0}.deal-amount{color:var(--bml-white);font-size:1.25rem;font-weight:700}.deal-info-row{color:var(--gray-400);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.deal-info-row:last-of-type{margin-bottom:.75rem}.deal-info-row svg{color:var(--gray-500);flex-shrink:0}.deal-footer{border-top:1px solid var(--gray-700);padding-top:.75rem}.probability-bar{background-color:var(--bml-red);border-radius:2px;height:4px;margin-bottom:.5rem;transition:width .3s}.probability-text{color:var(--gray-500);font-size:.75rem;font-weight:600}.color-picker-grid{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.color-option{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:6px;width:100%;transition:all .15s}.color-option:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000004d}.color-option.selected{border-color:var(--bml-white);box-shadow:0 0 0 4px #ffffff1a}.modal-footer-right{gap:.75rem;margin-left:auto;display:flex}@media (width<=768px){.pipeline-page{padding:1rem}.pipeline-board{gap:1rem}.pipeline-stage{min-width:280px;max-width:280px}}.add-deal-stage-row{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:12px;display:flex}.add-deal-stage-label{color:var(--text-muted)}.add-deal-stage-pill{color:var(--text-strong);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.add-deal-lead-chosen{background:#fa0a0a14;border:1px solid #fa0a0a4d;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.add-deal-lead-info{flex:1;min-width:0}.add-deal-lead-name{color:var(--text-strong);font-size:13px;font-weight:600}.add-deal-lead-meta{color:#aaa;margin-top:2px;font-size:11px}.add-deal-lead-change{border:1px solid var(--border-soft);color:#ccc;cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:11px}.add-deal-lead-change:hover{color:var(--text-strong);border-color:#fa0a0a}.add-deal-lead-list{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:8px;max-height:220px;margin-top:6px;overflow-y:auto}.add-deal-lead-row{text-align:left;border:none;border-bottom:1px solid var(--border-soft);cursor:pointer;width:100%;color:var(--text-strong);background:0 0;padding:8px 12px;display:block}.add-deal-lead-row:last-child{border-bottom:none}.add-deal-lead-row:hover{background:var(--bg-elevated)}.add-deal-lead-row-name{color:var(--text-strong);font-size:13px;font-weight:500}.add-deal-lead-row-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.add-deal-lead-empty{text-align:center;color:var(--text-muted);padding:16px;font-size:12px}.form-hint{color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:400}.deal-info-owner{color:var(--text-muted);font-size:11px}.deal-owner-label{color:#666;margin-right:4px}.deal-link-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.deal-link-btn:hover{color:#fa0a0a;text-decoration:underline}.month-detail-modal{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;flex-direction:column;width:95%;max-width:1200px;max-height:90vh;display:flex;overflow:hidden}.month-modal-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.month-modal-title{color:var(--bml-white);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.month-modal-stats{gap:1.5rem;display:flex}.month-stat{color:var(--gray-300);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.month-stat svg{color:var(--bml-red)}.month-modal-content{flex:1;padding:1.5rem;overflow-y:auto}.breakdown-section{margin-bottom:2rem}.breakdown-section:last-child{margin-bottom:0}.breakdown-title{color:var(--bml-white);border-bottom:1px solid var(--gray-800);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700}.service-breakdown-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.service-breakdown-card{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:10px;padding:1.25rem;transition:all .15s}.service-breakdown-card:hover{border-color:var(--gray-600);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.service-breakdown-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.service-name{color:var(--bml-white);flex:1;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.service-count{color:var(--gray-400);background-color:var(--gray-700);white-space:nowrap;border-radius:12px;padding:.25rem .5rem;font-size:.75rem}.service-revenue{color:var(--bml-red);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.service-percentage-bar{background-color:var(--gray-700);border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.service-percentage-fill{background:linear-gradient(90deg, var(--bml-red) 0%, #f33 100%);height:100%;transition:width .3s}.service-percentage-text{color:var(--gray-400);font-size:.75rem;font-weight:600}.team-breakdown{flex-direction:column;gap:1.5rem;display:flex}.team-member-section{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:10px;padding:1.25rem}.team-member-header{margin-bottom:1rem}.team-member-info{align-items:center;gap:.75rem;display:flex}.team-member-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:44px;height:44px;color:var(--bml-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.team-member-name{color:var(--bml-white);margin:0 0 .25rem;font-size:1rem;font-weight:600}.team-member-stats{color:var(--gray-400);margin:0;font-size:.8125rem}.deals-table{overflow-x:auto}.deals-table table{border-collapse:collapse;width:100%}.deals-table thead{background-color:var(--gray-700)}.deals-table th{text-align:left;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.deals-table tbody tr{border-bottom:1px solid var(--gray-700);transition:background-color .15s}.deals-table tbody tr:last-child{border-bottom:none}.deal-row{cursor:pointer}.deal-row:hover{background-color:var(--gray-700)}.deals-table td{color:var(--gray-300);padding:.875rem 1rem;font-size:.875rem}.deal-name-cell{color:var(--bml-white);font-weight:600}.client-cell{align-items:center;gap:.5rem;display:flex}.client-cell svg{color:var(--gray-500);flex-shrink:0}.service-cell{color:var(--gray-400)}.value-cell{color:var(--bml-red);font-weight:600}.date-cell{color:var(--gray-400);font-size:.8125rem}@media (width<=768px){.service-breakdown-grid{grid-template-columns:1fr}.deals-table{font-size:.8125rem}.deals-table th,.deals-table td{padding:.625rem .75rem}}.md-link{color:#fa0a0a;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.md-link:hover{text-decoration:underline}.analytics-page{max-width:1600px;margin:0 auto;padding:2rem}.analytics-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.analytics-actions{align-items:center;gap:1rem;display:flex}.time-range-selector{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;gap:.25rem;padding:.25rem;display:flex}.time-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .15s}.time-btn:hover{color:var(--bml-white);background-color:var(--gray-800)}.analytics-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.analytics-stat-card{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;gap:1.25rem;padding:1.5rem;transition:all .2s;display:flex}.analytics-stat-card:hover{border-color:var(--gray-700);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.stat-icon-wrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stat-red .stat-icon-wrapper{color:var(--bml-red);background:linear-gradient(135deg,#e8000026 0%,#ff33331a 100%)}.stat-blue .stat-icon-wrapper{color:#3b82f6;background:linear-gradient(135deg,#3b82f626 0%,#60a5fa1a 100%)}.stat-green .stat-icon-wrapper{color:#22c55e;background:linear-gradient(135deg,#22c55e26 0%,#4ade801a 100%)}.stat-purple .stat-icon-wrapper{color:#a855f7;background:linear-gradient(135deg,#a855f726 0%,#c084fc1a 100%)}.stat-content{flex:1;min-width:0}.stat-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.stat-value{color:var(--bml-white);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 .5rem;font-size:1.875rem;font-weight:700;overflow:hidden}.stat-change{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.stat-change.positive{color:#22c55e}.stat-change.negative{color:#ef4444}.charts-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.chart-card{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;padding:1.5rem}.chart-card-large{grid-column:span 2}.chart-container{margin-top:1rem}.funnel-container{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.funnel-stage{align-items:center;gap:1rem;display:flex}.funnel-bar-wrapper{background-color:var(--gray-800);border-radius:8px;flex:1;height:48px;overflow:hidden}.funnel-bar{background:linear-gradient(90deg, var(--bml-red) 0%, #f33 100%);align-items:center;height:100%;padding:0 1rem;transition:width .3s;display:flex}.funnel-label{color:var(--bml-white);white-space:nowrap;font-size:.875rem;font-weight:600}.funnel-stats{flex-direction:column;align-items:flex-end;min-width:80px;display:flex}.funnel-count{color:var(--bml-white);font-size:1.25rem;font-weight:700}.funnel-percentage{color:var(--gray-400);font-size:.75rem;font-weight:600}.recharts-tooltip-wrapper{outline:none}.recharts-default-legend{justify-content:center;margin-top:1rem;display:flex}.recharts-legend-item{margin:0 1rem!important}.recharts-legend-item-text{color:var(--gray-300)!important;font-size:.875rem!important;font-weight:600!important}@media (width<=1200px){.charts-grid{grid-template-columns:1fr}.chart-card-large{grid-column:span 1}}@media (width<=768px){.analytics-actions{flex-direction:column;align-items:stretch}.time-range-selector{justify-content:space-between;width:100%}.analytics-stats-grid{grid-template-columns:1fr}.funnel-stats{min-width:60px}.funnel-label{font-size:.75rem}}.active-custom-range{background-color:var(--gray-900);border:1px solid var(--bml-red);color:var(--bml-white);border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.active-custom-range svg{color:var(--bml-red);flex-shrink:0}.custom-range-label{color:var(--gray-400);margin-left:auto;font-weight:500}.clear-custom-range{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.clear-custom-range:hover{color:#ef4444;background-color:#ef44441a}.empty-chart{min-height:300px;color:var(--gray-400);justify-content:center;align-items:center;font-size:.875rem;display:flex}.time-btn svg{margin-right:.25rem}.detail-input{background-color:var(--bml-black);border:1px solid var(--gray-700);width:100%;color:var(--bml-white);border-radius:8px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .15s}.detail-input:focus{border-color:var(--bml-red);outline:none;box-shadow:0 0 0 3px #e800001a}.detail-input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.detail-input[type=date]::-webkit-datetime-edit{color:var(--bml-white)}.detail-input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--bml-white)}.detail-input[type=date]::-webkit-datetime-edit-text{color:var(--gray-400)}.detail-input[type=date]::-webkit-datetime-edit-month-field{color:var(--bml-white)}.detail-input[type=date]::-webkit-datetime-edit-day-field{color:var(--bml-white)}.detail-input[type=date]::-webkit-datetime-edit-year-field{color:var(--bml-white)}.modal-small{max-width:450px}.pie-chart-legend{flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1rem;display:flex}.legend-item{background-color:var(--gray-800);border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.legend-item:hover{background-color:var(--gray-700);transform:translate(4px)}.legend-color-box{border-radius:3px;flex-shrink:0;width:16px;height:16px}.legend-label{color:var(--bml-white);flex:1;font-weight:600}.legend-value{color:var(--bml-white);margin-left:auto;font-size:1rem;font-weight:700}.legend-percentage{color:var(--gray-400);text-align:right;min-width:50px;font-size:.8125rem;font-weight:500}.winloss-page{background-color:var(--bml-black);min-height:100vh;padding:2rem}.winloss-time-selector{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;gap:.5rem;padding:.375rem;display:flex}.time-btn{color:var(--gray-400);cursor:pointer;background-color:#0000;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.time-btn:hover{background-color:var(--gray-800);color:var(--bml-white)}.time-btn.active{background-color:var(--bml-red);color:var(--bml-white)}.winloss-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.winloss-metric-card{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;align-items:center;gap:1.25rem;padding:1.5rem;transition:all .15s;display:flex}.winloss-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.metric-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.winloss-metric-card.won .metric-icon{color:#22c55e;background:linear-gradient(135deg,#22c55e33 0%,#22c55e0d 100%)}.winloss-metric-card.lost .metric-icon{color:#ef4444;background:linear-gradient(135deg,#ef444433 0%,#ef44440d 100%)}.winloss-metric-card.rate .metric-icon{color:#3b82f6;background:linear-gradient(135deg,#3b82f633 0%,#3b82f60d 100%)}.winloss-metric-card.revenue .metric-icon{color:var(--bml-red);background:linear-gradient(135deg,#e8000033 0%,#e800000d 100%)}.metric-content{flex:1}.metric-label{color:var(--gray-400);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.metric-value{color:var(--bml-white);margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1}.metric-trend{align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.metric-trend.positive{color:#22c55e}.metric-trend.negative{color:#ef4444}.winloss-charts-grid{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.winloss-chart-card{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;padding:1.5rem}.winloss-chart-card.large{grid-column:span 2}@media (width<=1400px){.winloss-chart-card.large{grid-column:span 1}}.chart-header{margin-bottom:1.5rem}.chart-header h3{color:var(--bml-white);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.chart-subtitle{color:var(--gray-400);margin:0;font-size:.875rem}.chart-container{width:100%}.reasons-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.reason-item{align-items:center;gap:1rem;display:flex}.reason-info{flex-direction:column;gap:.25rem;min-width:180px;display:flex}.reason-text{color:var(--bml-white);font-size:.875rem;font-weight:600}.reason-count{color:var(--gray-400);font-size:.75rem}.reason-bar-container{background-color:var(--gray-800);border-radius:4px;flex:1;height:8px;overflow:hidden}.reason-bar{border-radius:4px;height:100%;transition:width .3s}.loss-bar{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.win-bar{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%)}.reason-percentage{text-align:right;min-width:50px;color:var(--gray-400);font-size:.875rem;font-weight:700}.winloss-table-section{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;margin-top:2rem;padding:1.5rem}.table-header{margin-bottom:1.5rem}.table-header h3{color:var(--bml-white);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.table-subtitle{color:var(--gray-400);margin:0;font-size:.875rem}.performance-table-container{overflow-x:auto}.performance-table{border-collapse:collapse;width:100%}.performance-table thead{background-color:var(--gray-800)}.performance-table th{text-align:left;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;padding:.875rem 1rem;font-size:.75rem;font-weight:700}.performance-table tbody tr{border-bottom:1px solid var(--gray-800);transition:background-color .15s}.performance-table tbody tr:hover{background-color:#ffffff05}.performance-table tbody tr:last-child{border-bottom:none}.performance-table td{color:var(--gray-300);padding:1rem;font-size:.875rem}.rank-cell{width:80px}.rank-badge{color:var(--bml-white);align-items:center;gap:.5rem;font-weight:700;display:flex}.rank-badge svg.gold{color:#fbbf24}.rank-badge svg.silver{color:#94a3b8}.rank-badge svg.bronze{color:#f97316}.name-cell{min-width:180px}.member-info{align-items:center;gap:.75rem;display:flex}.member-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:36px;height:36px;color:var(--bml-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.member-name{color:var(--bml-white);font-weight:600}.won-cell{color:#22c55e;font-weight:600}.lost-cell{color:#ef4444;font-weight:600}.winrate-cell{align-items:center;display:flex}.winrate-value{border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:700}.winrate-value.high{color:#22c55e;background-color:#22c55e26;border:1px solid #22c55e4d}.winrate-value.medium{color:#fbbf24;background-color:#fbbf2426;border:1px solid #fbbf244d}.winrate-value.low{color:#ef4444;background-color:#ef444426;border:1px solid #ef44444d}.revenue-cell{color:var(--bml-red);font-weight:700}@media (width<=768px){.winloss-page{padding:1rem}.winloss-metrics-grid,.winloss-charts-grid{grid-template-columns:1fr}.performance-table{font-size:.8125rem}.performance-table th,.performance-table td{padding:.625rem .75rem}}.forecast-page{background-color:var(--bml-black);min-height:100vh;padding:2rem}.forecast-controls{gap:.75rem;display:flex}.forecast-select{background-color:var(--gray-900);border:1px solid var(--gray-700);color:var(--bml-white);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.forecast-select:hover{border-color:var(--gray-600)}.forecast-select:focus{border-color:var(--bml-red);outline:none}.forecast-summary-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.forecast-card{border:1px solid var(--gray-700);border-radius:12px;padding:1.5rem;transition:all .15s}.forecast-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.forecast-card.conservative{background:linear-gradient(135deg,#ef44441a 0%,#00000080 100%);border-color:#ef44444d}.forecast-card.realistic{background:linear-gradient(135deg,#3b82f61a 0%,#00000080 100%);border-color:#3b82f64d}.forecast-card.optimistic{background:linear-gradient(135deg,#22c55e1a 0%,#00000080 100%);border-color:#22c55e4d}.forecast-card.actual{background:linear-gradient(135deg,#e800001a 0%,#00000080 100%);border-color:#e800004d}.forecast-card-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.forecast-card.conservative .forecast-card-header{color:#ef4444}.forecast-card.realistic .forecast-card-header{color:#3b82f6}.forecast-card.optimistic .forecast-card-header{color:#22c55e}.forecast-card.actual .forecast-card-header{color:var(--bml-red)}.forecast-label{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.forecast-value{color:var(--bml-white);margin:0 0 .5rem;font-size:2.25rem;font-weight:700;line-height:1}.forecast-confidence,.forecast-progress{color:var(--gray-400);margin:0;font-size:.8125rem}.forecast-chart-section{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;margin-top:2rem;padding:1.5rem}.ai-recommendations-section{margin-top:2rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.section-title-with-icon{align-items:center;gap:.75rem;display:flex}.section-title-with-icon h3{color:var(--bml-white);margin:0;font-size:1.25rem;font-weight:700}.ai-icon{color:var(--bml-red)}.recommendations-count{background-color:var(--gray-800);border:1px solid var(--gray-700);color:var(--gray-300);border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.recommendation-card{background-color:var(--gray-900);border:1px solid var(--gray-700);border-radius:12px;padding:1.25rem;transition:all .15s}.recommendation-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.recommendation-card.urgent{border-left:3px solid #ef4444}.recommendation-card.opportunity{border-left:3px solid #fbbf24}.recommendation-card.insight{border-left:3px solid #3b82f6}.recommendation-card.optimization{border-left:3px solid #22c55e}.recommendation-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.recommendation-type-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.recommendation-card.urgent .recommendation-type-badge{color:#ef4444;background-color:#ef444426;border:1px solid #ef44444d}.recommendation-card.opportunity .recommendation-type-badge{color:#fbbf24;background-color:#fbbf2426;border:1px solid #fbbf244d}.recommendation-card.insight .recommendation-type-badge{color:#3b82f6;background-color:#3b82f626;border:1px solid #3b82f64d}.recommendation-card.optimization .recommendation-type-badge{color:#22c55e;background-color:#22c55e26;border:1px solid #22c55e4d}.impact-badge{text-transform:uppercase;border-radius:6px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.impact-badge.high{color:#ef4444;background-color:#ef444426;border:1px solid #ef44444d}.impact-badge.medium{color:#fbbf24;background-color:#fbbf2426;border:1px solid #fbbf244d}.recommendation-title{color:var(--bml-white);margin:0 0 .5rem;font-size:1rem;font-weight:700}.recommendation-description{color:var(--gray-400);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.recommendation-action{background-color:var(--gray-800);border:1px solid var(--gray-700);color:var(--bml-red);border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;font-size:.8125rem;font-weight:600;display:flex}.recommendation-action svg{flex-shrink:0}.deal-health-section{margin-top:2rem}.section-subtitle{color:var(--gray-400);margin:0;font-size:.875rem}.deal-health-table-container{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;margin-top:1.5rem;overflow-x:auto}.deal-health-table{border-collapse:collapse;width:100%}.deal-health-table thead{background-color:var(--gray-800)}.deal-health-table th{text-align:left;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.875rem 1rem;font-size:.75rem;font-weight:700}.deal-health-table tbody tr{border-bottom:1px solid var(--gray-800);transition:background-color .15s}.deal-health-table tbody tr:hover{background-color:#ffffff05}.deal-health-table tbody tr:last-child{border-bottom:none}.deal-health-table td{color:var(--gray-300);padding:1rem;font-size:.875rem}.deal-name-cell{min-width:250px}.deal-name-wrapper{flex-direction:column;gap:.5rem;display:flex}.deal-name{color:var(--bml-white);font-weight:600}.risk-indicators{flex-wrap:wrap;gap:.375rem;display:flex}.risk-tag{color:#ef4444;background-color:#ef444426;border:1px solid #ef44444d;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.value-cell{color:var(--bml-red);white-space:nowrap;font-weight:700}.health-indicator{text-transform:capitalize;align-items:center;gap:.5rem;font-weight:600;display:flex}.health-score-cell{align-items:center;gap:.75rem;min-width:120px;display:flex}.health-score-bar{background-color:var(--gray-800);border-radius:4px;flex:1;height:8px;overflow:hidden}.health-score-fill{border-radius:4px;height:100%;transition:width .3s}.health-score-value{color:var(--bml-white);min-width:30px;font-weight:700}.stage-badge{background-color:var(--gray-800);border:1px solid var(--gray-700);color:var(--gray-300);white-space:nowrap;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-block}.days-cell{color:var(--gray-400);white-space:nowrap}.ai-insights-cell{min-width:300px}.ai-insight-box{color:#93c5fd;background-color:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.8125rem;line-height:1.5;display:flex}.ai-icon-small{flex-shrink:0;margin-top:.125rem}.next-action-cell{min-width:250px}.next-action-box{color:#fcd34d;background-color:#fbbf241a;border:1px solid #fbbf244d;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:flex}.next-action-box svg{flex-shrink:0;margin-top:.125rem}.velocity-metrics-section{margin-top:2rem}.velocity-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.velocity-card{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;align-items:center;gap:1.25rem;padding:1.5rem;transition:all .15s;display:flex}.velocity-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.velocity-icon{width:56px;height:56px;color:var(--bml-red);background:linear-gradient(135deg,#e8000033 0%,#e800000d 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.velocity-content{flex:1}.velocity-label{color:var(--gray-400);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.velocity-value{color:var(--bml-white);margin:0 0 .375rem;font-size:1.875rem;font-weight:700;line-height:1}.velocity-trend{color:var(--gray-500);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.velocity-trend.positive{color:#22c55e}@media (width<=1200px){.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.deal-health-table-container{overflow-x:scroll}}@media (width<=768px){.forecast-page{padding:1rem}.forecast-summary-grid,.recommendations-grid,.velocity-grid{grid-template-columns:1fr}}.team-chat-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#0009;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.team-chat-container{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;width:90%;max-width:1200px;height:85vh;animation:.2s slideUp;display:flex;overflow:hidden}.chat-sidebar{background-color:var(--bml-black);border-right:1px solid var(--gray-800);flex-direction:column;width:280px;display:flex;overflow-y:auto}.chat-sidebar-header{border-bottom:1px solid var(--gray-800);padding:1.5rem}.chat-sidebar-header h3{color:var(--bml-white);margin:0;font-size:1.25rem;font-weight:700}.chat-section{padding:1rem}.chat-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.chat-channels-list{flex-direction:column;gap:.25rem;display:flex}.chat-channel-item{color:var(--gray-400);cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;font-size:.9375rem;font-weight:500;transition:all .15s;display:flex}.chat-channel-item:hover{background-color:var(--gray-800);color:var(--bml-white)}.chat-channel-item.active{background-color:var(--bml-red);color:var(--bml-white)}.channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.channel-unread{background-color:var(--bml-red);min-width:20px;height:20px;color:var(--bml-white);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:700;display:flex}.dm-avatar-wrapper{align-items:center;display:flex;position:relative}.dm-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:24px;height:24px;color:var(--bml-white);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.dm-status{border:2px solid var(--bml-black);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.dm-status.online{background-color:#22c55e}.dm-status.away{background-color:#fbbf24}.dm-status.offline{background-color:var(--gray-600)}.chat-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-main-header{border-bottom:1px solid var(--gray-800);background-color:var(--bml-black);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.chat-header-info{align-items:center;gap:.75rem;display:flex}.chat-header-info h2{color:var(--bml-white);margin:0;font-size:1.125rem;font-weight:700}.chat-header-actions{gap:.5rem;display:flex}.chat-header-btn{border:1px solid var(--gray-700);width:36px;height:36px;color:var(--gray-400);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-header-btn:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}.chat-messages-container{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.chat-message-item{gap:1rem;display:flex;position:relative}.chat-message-item:hover .message-actions{opacity:1}.message-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:40px;height:40px;color:var(--bml-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.message-content-wrapper{flex:1;min-width:0}.message-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.message-user{color:var(--bml-white);font-size:.9375rem;font-weight:700}.message-timestamp{color:var(--gray-500);font-size:.75rem}.message-pinned-badge{color:#fbbf24;background-color:#fbbf2426;border:1px solid #fbbf244d;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.message-content{color:var(--gray-200);margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.message-reactions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.reaction-bubble{background-color:var(--gray-800);border:1px solid var(--gray-700);cursor:pointer;border-radius:12px;align-items:center;gap:.375rem;padding:.25rem .625rem;transition:all .15s;display:flex}.reaction-bubble:hover{background-color:var(--gray-700);border-color:var(--bml-red)}.reaction-count{color:var(--gray-400);font-size:.75rem;font-weight:700}.add-reaction-btn{border:1px dashed var(--gray-700);color:var(--gray-500);cursor:pointer;background-color:#0000;border-radius:12px;padding:.25rem .625rem;font-size:.875rem;transition:all .15s}.add-reaction-btn:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}.message-actions{opacity:0;background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:6px;gap:.25rem;padding:.25rem;transition:opacity .15s;display:flex;position:absolute;top:-12px;right:0}.message-action-btn{width:28px;height:28px;color:var(--gray-400);cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.message-action-btn:hover{background-color:var(--gray-700);color:var(--bml-white)}.chat-input-container{border-top:1px solid var(--gray-800);background-color:var(--bml-black);padding:1.5rem;position:relative}.mentions-dropdown{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;max-height:300px;margin-bottom:.5rem;position:absolute;bottom:100%;left:1.5rem;right:1.5rem;overflow-y:auto;box-shadow:0 -4px 12px #0000004d}.mention-item{text-align:left;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background-color .15s;display:flex}.mention-item:hover{background-color:var(--gray-700)}.mention-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, #f33 100%);width:32px;height:32px;color:var(--bml-white);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.mention-name{color:var(--bml-white);margin:0 0 .125rem;font-size:.9375rem;font-weight:600}.mention-username{color:var(--gray-400);margin:0;font-size:.8125rem}.chat-input-wrapper{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.chat-input-wrapper:focus-within{border-color:var(--bml-red);box-shadow:0 0 0 3px #e800001a}.chat-input{color:var(--bml-white);background-color:#0000;border:none;outline:none;flex:1;font-size:.9375rem}.chat-input::placeholder{color:var(--gray-500)}.chat-input-btn{width:32px;height:32px;color:var(--gray-400);cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-input-btn:hover{background-color:var(--gray-700);color:var(--bml-white)}.chat-send-btn{background-color:var(--bml-red);width:32px;height:32px;color:var(--bml-white);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-send-btn:hover{background-color:#c70000}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.team-chat-container{border-radius:0;width:100%;height:100vh}.chat-sidebar{display:none}}.hire-modal-overlay{z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hire-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;width:100%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #fa0a0a4d}.hire-modal-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);padding:32px 32px 24px}.agent-header-mini{align-items:center;gap:16px;margin-bottom:24px;display:flex}.agent-header-mini img,.avatar-placeholder-mini{border:2px solid #fa0a0a;border-radius:50%;flex-shrink:0;width:50px;height:50px}.avatar-placeholder-mini{color:#000;background:#fa0a0a;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.agent-header-mini h2{color:var(--text-strong);margin:0 0 4px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:700}.agent-header-mini p{color:var(--text-muted);margin:0;font-size:13px}.hire-modal-content{padding:32px}.hire-step h3{color:var(--text-strong);text-transform:uppercase;margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:700}.form-input,.form-select{background:var(--bg-page);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);border-radius:4px;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.form-input:focus,.form-select:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1a}.input-hint{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.tier-summary{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:6px;margin-bottom:24px;padding:16px}.tier-summary h4{color:var(--text-strong);text-transform:uppercase;margin:0 0 4px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700}.tier-summary p{color:#fa0a0a;margin:0 0 8px;font-size:18px;font-weight:700}.btn-link{color:#fa0a0a;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.btn-link:hover{color:var(--text-strong)}.assign-type-selector{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.assign-type-btn{background:var(--bg-page);border:2px solid var(--border-soft);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:all .2s;display:flex}.assign-type-btn:hover{border-color:#fa0a0a}.assign-type-btn.active{background:#fa0a0a0d;border-color:#fa0a0a;box-shadow:0 0 20px #fa0a0a33}.assign-type-btn svg{color:#fa0a0a}.assign-type-btn span{color:var(--text-strong);font-size:14px;font-weight:600}.assign-type-btn p{color:var(--text-muted);margin:0;font-size:12px}.success-details{background:var(--bg-page);border:1px solid var(--border-soft);text-align:left;border-radius:8px;margin-bottom:32px;padding:24px}.detail-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:12px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-row span{color:var(--text-muted);font-size:14px}.detail-row strong{color:var(--text-strong);font-size:14px}.agent-detail-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agent-detail-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;width:100%;max-width:900px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #fa0a0a4d}.agent-detail-modal.loading,.agent-detail-modal.error{flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:60px 20px;display:flex}.agent-detail-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);padding:32px}.agent-header-left{gap:24px;display:flex}.agent-detail-avatar{object-fit:cover;border:3px solid #fa0a0a;border-radius:50%;flex-shrink:0;width:100px;height:100px}.agent-detail-avatar-placeholder{color:#000;background:#fa0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;font-size:48px;font-weight:900;display:flex}.agent-header-info{flex:1}.agent-title-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.agent-title-row h2{color:var(--text-strong);text-transform:uppercase;margin:0;font-family:Unbounded,sans-serif;font-size:28px;font-weight:900}.vetted-badge-large{color:var(--text-strong);background:#fa0a0a;border-radius:16px;padding:6px 14px;font-size:13px;font-weight:600}.agent-tagline-large{color:var(--text-muted);margin:0 0 16px;font-size:16px;line-height:1.5}.agent-meta{flex-wrap:wrap;gap:24px;display:flex}.meta-item{color:var(--text-strong);align-items:center;gap:6px;font-size:14px;display:flex}.meta-item svg{color:#fa0a0a}.agent-detail-content{padding:32px}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:var(--text-strong);text-transform:uppercase;margin:0 0 16px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:700}.agent-description{color:#ccc;margin:0;font-size:15px;line-height:1.7}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.capability-item{color:var(--text-strong);background:var(--bg-page);border:1px solid var(--border-soft);border-radius:4px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.capability-item svg{color:#fa0a0a;flex-shrink:0}.channels-list{flex-wrap:wrap;gap:12px;display:flex}.channel-item{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:4px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:flex}.channel-item svg{color:#fa0a0a}.pricing-tiers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tier-card{background:var(--bg-page);border:2px solid var(--border-soft);cursor:pointer;border-radius:8px;padding:20px;transition:all .2s}.tier-card:hover{border-color:#fa0a0a}.tier-card.selected{background:#fa0a0a0d;border-color:#fa0a0a;box-shadow:0 0 20px #fa0a0a33}.tier-header{margin-bottom:16px}.tier-header h4{color:var(--text-strong);text-transform:uppercase;margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700}.tier-price{color:#fa0a0a;font-size:28px;font-weight:700}.tier-features{flex-direction:column;gap:8px;display:flex}.tier-feature{color:#ccc;font-size:13px}.reviews-list{flex-direction:column;gap:16px;display:flex}.review-item{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:6px;padding:16px}.review-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.review-rating{gap:2px;display:flex}.review-author{color:var(--text-muted);font-size:13px}.review-title{color:var(--text-strong);margin:0 0 6px;font-size:14px;font-weight:600}.review-text{color:#ccc;margin:0 0 8px;font-size:14px;line-height:1.6}.review-date{color:var(--text-muted);font-size:12px}.developer-info{border-top:1px solid var(--border-soft);color:var(--text-muted);padding-top:16px;font-size:13px}.developer-info strong{color:var(--text-strong)}.agent-detail-footer{border-top:1px solid var(--border-soft);background:var(--bg-page);justify-content:flex-end;gap:12px;padding:20px 32px;display:flex}.btn-hire-large{color:var(--text-strong);text-transform:uppercase;cursor:pointer;background:#fa0a0a;border:none;border-radius:4px;padding:12px 32px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.btn-hire-large:hover{color:#000;background:#fff;transform:scale(1.02)}.loading-spinner{border:3px solid var(--border-soft);border-top-color:#fa0a0a;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.8s linear infinite spin}.agent-marketplace{max-width:1400px;margin:0 auto;padding:24px}.marketplace-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.marketplace-header h1{color:var(--text-strong);text-transform:uppercase;margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:32px;font-weight:900}.marketplace-header p{color:var(--text-muted);margin:0}.marketplace-filters{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.filter-select{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;border-radius:4px;min-width:180px;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px}.filter-select:hover{border-color:#fa0a0a}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.agent-card{background:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;border-radius:8px;transition:all .2s;overflow:hidden}.agent-card:hover{border-color:#fa0a0a;transform:translateY(-4px);box-shadow:0 8px 24px #fa0a0a26}.agent-card-header{background:var(--bg-surface);text-align:center;padding:24px;position:relative}.agent-avatar{object-fit:cover;border:2px solid #fa0a0a;border-radius:50%;width:80px;height:80px}.agent-avatar-placeholder{color:#000;background:#fa0a0a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;font-size:32px;font-weight:900;display:flex}.vetted-badge{color:var(--text-strong);background:#fa0a0a;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.agent-card-body{padding:20px}.agent-card-body h3{color:var(--text-strong);text-transform:uppercase;margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:900}.agent-tagline{color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.5}.agent-category{background:var(--bg-surface);border:1px solid var(--border-soft);color:#fa0a0a;text-transform:uppercase;border-radius:4px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.agent-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat{text-align:center}.stat-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.stat-value{color:var(--text-strong);font-size:16px;font-weight:600;display:block}.agent-channels{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);justify-content:center;gap:8px;margin-bottom:16px;padding:12px 0;display:flex}.channel-icon{opacity:.8;cursor:help;font-size:20px}.agent-pricing{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.price-tier{background:var(--bg-page);border:1px solid var(--border-soft);text-align:center;border-radius:4px;padding:12px}.tier-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.tier-price{color:var(--text-strong);font-size:18px;font-weight:700;display:block}.agent-card-footer{padding:0 20px 20px}.btn-hire{width:100%;color:var(--text-strong);text-transform:uppercase;cursor:pointer;background:#fa0a0a;border:none;border-radius:4px;padding:12px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.btn-hire:hover{color:#000;background:#fff;transform:scale(1.02)}.loading{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:16px}.empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.btn-primary:hover{color:var(--text-strong);background:#fa0a0a}.config-modal-overlay{z-index:1002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.config-modal{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;width:100%;max-width:700px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #fa0a0a4d}.config-modal-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);padding:32px 32px 24px}.config-modal-header h2{color:var(--text-strong);text-transform:uppercase;margin:0 0 24px;font-family:Unbounded,sans-serif;font-size:24px;font-weight:700}.progress-steps{gap:8px;display:flex}.progress-step{text-align:center;background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:4px;flex:1;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s}.progress-step.active{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.config-modal-content{padding:32px}.config-step h3{color:var(--text-strong);text-transform:uppercase;margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:700}.step-description{color:var(--text-muted);margin:0 0 32px;font-size:14px;line-height:1.5}.form-group{margin-bottom:24px}.form-group label{color:var(--text-strong);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.form-input,.form-textarea,.form-select{background:var(--bg-page);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);border-radius:4px;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.form-textarea{resize:vertical;min-height:80px}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1a}.upload-section{margin-bottom:24px}.upload-btn{background:var(--bg-page);color:var(--text-strong);cursor:pointer;border:2px dashed #1a1a1a;border-radius:8px;align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.upload-btn:hover{background:#fa0a0a0d;border-color:#fa0a0a}.input-with-button{align-items:center;gap:8px;display:flex;position:relative}.input-icon{color:var(--text-muted);position:absolute;left:12px}.input-with-button .form-input{flex:1;padding-left:44px}.btn-add{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.btn-add:hover{color:#000;background:#fff;transform:scale(1.05)}.sources-list{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;margin-top:16px;padding:16px}.sources-list h4{color:var(--text-muted);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600}.source-item{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:4px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;font-size:14px;display:flex}.source-item:last-child{margin-bottom:0}.source-item svg{color:#fa0a0a;flex-shrink:0}.source-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.btn-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;transition:all .2s}.btn-remove:hover{color:red}.list-items{margin-bottom:12px}.list-item{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:4px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;font-size:14px;display:flex}.list-item:last-child{margin-bottom:0}.x-icon{color:red;flex-shrink:0}.list-item span{flex:1}.btn-remove-small{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;transition:all .2s}.btn-remove-small:hover{color:red}.channels-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.channel-toggle{background:var(--bg-page);border:2px solid var(--border-soft);cursor:pointer;border-radius:8px;align-items:center;padding:16px;transition:all .2s;display:flex;position:relative}.channel-toggle input{opacity:0;position:absolute}.channel-toggle span{color:var(--text-strong);font-size:14px;font-weight:600}.channel-toggle:hover{border-color:#fa0a0a}.channel-toggle.active{background:#fa0a0a0d;border-color:#fa0a0a;box-shadow:0 0 20px #fa0a0a33}.step-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.btn-secondary{border:1px solid var(--border-soft);color:var(--text-strong);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:12px 24px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.btn-secondary:hover{border-color:var(--text-strong);color:#000;background:#fff}.btn-primary{color:var(--text-strong);text-transform:uppercase;cursor:pointer;background:#fa0a0a;border:none;border-radius:4px;padding:12px 32px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.btn-primary:hover{color:#000;background:#fff;transform:scale(1.02)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-message{color:#ff6b6b;background:#ff00001a;border:1px solid #ff00004d;border-radius:4px;margin-bottom:16px;padding:12px;font-size:13px}.success-step{text-align:center;padding:40px 20px}.success-icon{color:#0f0;justify-content:center;margin-bottom:24px;display:flex}.success-step h3{color:#0f0;margin-bottom:16px}.success-message{color:#ccc;margin-bottom:32px;font-size:15px}.modal-close-btn{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;z-index:10;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{background:#fa0a0a;border-color:#fa0a0a}.inline-config-panel{background:var(--bg-page);border:1px solid orange;border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin-top:0;padding:24px;animation:.3s ease-out slideDown;box-shadow:0 0 25px #ffa50080}.inline-config-panel[data-status=hired]{border-color:red;box-shadow:0 0 25px #ff000080}.inline-config-panel[data-status=configuring],.inline-config-panel[data-status=configured],.inline-config-panel[data-status=paused]{border-color:orange;box-shadow:0 0 25px #ffa50080}.inline-config-panel[data-status=active]{border-color:#0f0;box-shadow:0 0 25px #00ff0080}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inline-config-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:40px;font-family:Inter,sans-serif;font-size:14px;display:flex}.spinner{animation:1s linear infinite spin}.inline-config-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.inline-config-header h3{text-transform:uppercase;color:#fa0a0a;margin:0;font-family:Unbounded,sans-serif;font-size:18px;font-weight:900}.config-actions{gap:12px;display:flex}.btn-save-tab{border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.btn-save-tab:hover{background:#fa0a0a1a;border-color:#fa0a0a}.btn-save-tab:disabled{opacity:.5;cursor:not-allowed}.btn-finalize{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:6px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 0 15px #fa0a0a4d}.btn-finalize:hover{background:#c00;box-shadow:0 0 20px #fa0a0a80}.btn-finalize:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.inline-config-tabs{border-bottom:1px solid var(--border-soft);gap:8px;margin-bottom:20px;display:flex}.inline-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.inline-tab:hover{color:var(--text-strong)}.inline-tab.active{color:#fa0a0a;border-bottom-color:#fa0a0a}.inline-config-content{min-height:300px}.config-tab-section{flex-direction:column;gap:20px;display:flex}.config-block{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:6px;padding:16px}.config-block h4{color:var(--text-strong);align-items:center;gap:8px;margin:0 0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:flex}.config-block label{color:var(--text-strong);margin-bottom:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:block}.config-block textarea,.config-block input[type=text],.config-block input[type=url],.config-block input[type=number],.config-block select{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);resize:vertical;border-radius:4px;width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px}.config-block textarea:focus,.config-block input:focus,.config-block select:focus{border-color:#fa0a0a;outline:none}.file-input-inline{background:var(--bg-page);width:100%;color:var(--text-muted);cursor:pointer;border:2px dashed #1a1a1a;border-radius:4px;padding:12px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.file-input-inline:hover{background:#fa0a0a0d;border-color:#fa0a0a}.input-group-inline{gap:8px;display:flex}.input-group-inline input{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:4px;flex:1;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px}.btn-add-inline{color:var(--text-strong);cursor:pointer;white-space:nowrap;background:#fa0a0a;border:none;border-radius:4px;align-items:center;gap:4px;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-add-inline:hover{background:#c00}.qa-input-inline{flex-direction:column;gap:8px;display:flex}.qa-input-inline input,.qa-input-inline textarea{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:4px;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px}.knowledge-sources-list{margin-top:8px}.knowledge-sources-list h4{color:var(--text-strong);margin:0 0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.sources-grid{flex-direction:column;gap:8px;display:flex}.source-item{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:4px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.source-item:hover{background:#fa0a0a0d;border-color:#fa0a0a}.source-icon{background:var(--bg-page);border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.source-info{flex-direction:column;flex:1;gap:2px;display:flex}.source-info strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:block;overflow:hidden}.source-info span{color:var(--text-muted);font-family:Inter,sans-serif;font-size:12px}.btn-remove-inline{color:red;cursor:pointer;background:0 0;border:1px solid red;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-remove-inline:hover{color:var(--text-strong);background:red}.list-input-inline{gap:8px;margin-bottom:10px;display:flex}.list-input-inline input{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:4px;flex:1;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px}.guideline-list-inline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guideline-list-inline li{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s;display:flex}.guideline-list-inline li:hover{background:#fa0a0a0d;border-color:#fa0a0a}.guideline-list-inline.donts li{border-color:red}.guideline-list-inline.escalations li{border-color:orange}.check-icon{color:#0f0;flex-shrink:0}.alert-icon{color:red;flex-shrink:0}.guideline-list-inline li button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:2px;transition:all .2s;display:flex}.guideline-list-inline li button:hover{color:red}.channel-toggle-block{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:6px;padding:14px}.channel-toggle-label{cursor:pointer;color:var(--text-strong);align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex}.channel-toggle-label input[type=checkbox]{cursor:pointer;accent-color:#fa0a0a;width:18px;height:18px}.channel-settings-inline{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.channel-settings-inline input{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:4px;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px}.custom-config-section{background:#fa0a0a0d;border:1px solid #fa0a0a;border-radius:6px;margin-top:12px;padding:16px}.custom-config-section h4{color:#fa0a0a;margin:0 0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.preset-info{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:6px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.preset-info svg{color:orange;flex-shrink:0;margin-top:2px}.preset-info p{color:var(--text-strong);margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.empty-text{text-align:center;color:var(--text-muted);padding:20px;font-family:Inter,sans-serif;font-size:13px}@media (width<=768px){.inline-config-panel{padding:16px}.inline-config-header{flex-direction:column;align-items:flex-start;gap:12px}.config-actions{flex-direction:column;width:100%}.btn-save-tab,.btn-finalize{width:100%}.inline-config-tabs{white-space:nowrap;overflow-x:auto}}.my-agents-container{max-width:1400px;margin:0 auto;padding:24px}.my-agents-header{margin-bottom:32px}.btn-back{border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.btn-back:hover{color:#fa0a0a;border-color:#fa0a0a}.my-agents-header h1{color:var(--text-strong);text-transform:uppercase;margin:0;font-family:Unbounded,sans-serif;font-size:32px;font-weight:900}.agents-filters{border-bottom:1px solid var(--border-soft);gap:12px;margin-bottom:32px;padding-bottom:16px;display:flex}.filter-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.filter-tab:hover{color:var(--text-strong);background:var(--bg-page)}.filter-tab.active{color:var(--text-strong);background:#fa0a0a}.agent-card-wrapper{margin-bottom:24px}.my-agent-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;padding:24px;transition:all .3s}.my-agent-card[data-status=hired]{border-color:red;box-shadow:0 0 20px #f006}.my-agent-card[data-status=configuring],.my-agent-card[data-status=configured]{border-color:orange;box-shadow:0 0 20px #ffa50066}.my-agent-card[data-status=active]{border-color:#0f0;box-shadow:0 0 20px #0f06}.my-agent-card[data-status=paused]{border-color:orange;box-shadow:0 0 20px #ffa50066}.my-agent-card.expandable{cursor:pointer}.my-agent-card.expandable:hover{transform:translateY(-2px)}.my-agent-card.expanded{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.my-agent-card[data-status=hired].expanded{box-shadow:0 0 25px #ff000080}.my-agent-card[data-status=configuring].expanded,.my-agent-card[data-status=configured].expanded,.my-agent-card[data-status=paused].expanded{box-shadow:0 0 25px #ffa50080}.my-agent-card[data-status=active].expanded{box-shadow:0 0 25px #00ff0080}.my-agent-card[data-status=active]:hover{box-shadow:0 0 30px #0f09}.my-agent-card[data-status=hired]:hover{box-shadow:0 0 30px #f009}.my-agent-card[data-status=configuring]:hover,.my-agent-card[data-status=configured]:hover,.my-agent-card[data-status=paused]:hover{box-shadow:0 0 30px #ffa50099}.my-agent-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;display:flex}.my-agent-info{align-items:flex-start;gap:16px;display:flex}.my-agent-avatar{object-fit:cover;border:2px solid #fa0a0a;border-radius:50%;flex-shrink:0;width:60px;height:60px}.my-agent-avatar-placeholder{color:#000;background:#fa0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:900;display:flex}.my-agent-info h3{color:var(--text-strong);margin:0 0 4px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:700}.agent-type{color:var(--text-muted);margin:0 0 8px;font-size:13px}.status-badge{color:#000;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.my-agent-actions{gap:8px;display:flex}.btn-icon{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-icon:hover{background:#fa0a0a;border-color:#fa0a0a}.my-agent-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.stat-icon{color:#fa0a0a;flex-shrink:0}.stat-content{flex-direction:column;gap:2px;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;font-size:11px}.stat-value{color:var(--text-strong);font-size:18px;font-weight:700}.my-agent-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.agent-meta{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.last-activity{color:var(--text-muted);font-size:12px}.btn-icon.success{color:#000;background:#0f0}.btn-icon.success:hover{background:#0c0;transform:scale(1.1)}.btn-icon.danger{color:red;background:0 0;border:1px solid red}.btn-icon.danger:hover{color:var(--text-strong);background:red;border-color:red}.btn-expand{border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-expand:hover{background:#fa0a0a1a;border-color:#fa0a0a}.ready-to-deploy-banner{background:linear-gradient(90deg,#00ff001a 0%,#0000 100%);border-top:1px solid #0f0;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;display:flex}.banner-text span{color:#0f0;margin-bottom:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:block}.banner-text p{color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:12px}.btn-deploy-inline{color:#000;cursor:pointer;background:#0f0;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-deploy-inline:hover{background:#0c0;transform:scale(1.05)}.my-agents-list{flex-direction:column;display:flex}.agent-inline-config{background:var(--bg-page);border:1px solid orange;border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin-top:0;padding:32px;box-shadow:0 0 25px #ffa50080}.agent-inline-config[data-status=hired]{border-color:red;box-shadow:0 0 25px #ff000080}.agent-inline-config[data-status=configuring],.agent-inline-config[data-status=configured],.agent-inline-config[data-status=paused]{border-color:orange;box-shadow:0 0 25px #ffa50080}.agent-inline-config[data-status=active]{border-color:#0f0;box-shadow:0 0 25px #00ff0080}.agent-inline-config .config-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.agent-inline-config .config-header h2{color:var(--text-strong);text-transform:uppercase;letter-spacing:1px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800}.agent-inline-config .config-actions{gap:12px;display:flex}.agent-inline-config .btn-save-progress,.agent-inline-config .btn-finalize{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.agent-inline-config .btn-save-progress{color:var(--text-strong);background:0 0;border:1px solid #fff}.agent-inline-config .btn-save-progress:hover{color:#000;background:#fff}.agent-inline-config .btn-finalize{color:var(--text-strong);background:#fa0a0a;box-shadow:0 0 10px #fa0a0a80}.agent-inline-config .btn-finalize:hover{transform:translateY(-2px);box-shadow:0 0 20px #fa0a0acc}.agent-inline-config .config-tabs{border-bottom:1px solid var(--border-soft);gap:8px;margin-bottom:24px;display:flex}.agent-inline-config .config-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.agent-inline-config .config-tab:hover{color:var(--text-strong)}.agent-inline-config .config-tab.active{color:#fa0a0a;border-bottom-color:#fa0a0a}.agent-inline-config .config-section{margin-bottom:32px}.agent-inline-config .section-title{color:var(--text-strong);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:800}.agent-inline-config input[type=text],.agent-inline-config input[type=url],.agent-inline-config input[type=file],.agent-inline-config textarea{background:var(--bg-surface);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);border-radius:8px;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.agent-inline-config input[type=text]:focus,.agent-inline-config input[type=url]:focus,.agent-inline-config textarea:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 10px #fa0a0a33}.agent-inline-config textarea{resize:vertical;min-height:120px}.agent-inline-config .btn-add{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.agent-inline-config .btn-add:hover{transform:translateY(-1px);box-shadow:0 0 15px #fa0a0a99}.loading,.empty-state{text-align:center;color:var(--text-muted);padding:60px 20px;font-family:Inter,sans-serif;font-size:16px}.om-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.om-modal{background:var(--bg-page);border:1px solid var(--border-soft);width:600px;max-width:92vw;max-height:92vh;color:var(--text-strong);border-radius:12px;flex-direction:column;display:flex}.om-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.om-header h2{margin:0;font-size:16px;font-weight:600}.om-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px}.om-close{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.om-close:hover{color:var(--text-strong);border-color:#fa0a0a}.om-body{flex:1;padding:18px 20px;overflow-y:auto}.om-section{margin-bottom:18px}.om-label{text-transform:uppercase;letter-spacing:.5px;color:#aaa;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.om-hint{text-transform:none;letter-spacing:0;color:#666;margin-left:4px;font-weight:400}.om-outcomes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.om-outcome{background:var(--bg-surface);cursor:pointer;color:var(--text-strong);text-align:left;border:1.5px solid #2a2a2a;border-radius:8px;padding:12px;transition:all .12s}.om-outcome:hover{background:var(--bg-elevated)}.om-outcome-emoji{font-size:20px}.om-outcome-label{margin-top:4px;font-size:14px;font-weight:700}.om-outcome-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.om-notes{background:var(--bg-surface);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);resize:vertical;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px}.om-notes:focus{border-color:#fa0a0a;outline:none}.om-steps{flex-direction:column;gap:6px;display:flex}.om-step{grid-template-columns:1fr 140px auto;align-items:center;gap:6px;display:grid}.om-step-title,.om-step-date{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:6px;padding:8px 10px;font-size:13px}.om-step-title:focus,.om-step-date:focus{border-color:#fa0a0a;outline:none}.om-step-rm{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.om-step-rm:hover{color:#fa0a0a;border-color:#fa0a0a}.om-add-step{color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #2a2a2a;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:inline-flex}.om-add-step:hover{color:var(--text-strong);border-color:#fa0a0a}.om-preview{background:#60a5fa0d;border:1px solid #60a5fa33;border-radius:8px;margin-bottom:14px;padding:12px 14px}.om-preview-title{text-transform:uppercase;letter-spacing:.5px;color:#60a5fa;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.om-preview ul{color:#ccc;margin:0;padding-left:16px;font-size:12px}.om-preview li{margin-bottom:3px}.om-error{color:#fca5a5;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.om-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.om-cancel,.om-submit{cursor:pointer;border:1px solid;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600}.om-cancel{color:#ccc;background:0 0;border-color:#2a2a2a}.om-cancel:hover{background:var(--bg-surface)}.om-submit{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.om-submit:hover:not(:disabled){background:#d90909}.om-submit:disabled{opacity:.4;cursor:not-allowed}.mr-page{background:var(--bg-page);color:var(--text-strong);min-height:100vh;padding:16px 20px 80px}.mr-loading{text-align:center;color:var(--text-muted);padding:60px 20px}.mr-error{color:#fca5a5}.mr-topbar{justify-content:space-between;margin-bottom:14px;display:flex}.mr-back,.mr-edit{border:1px solid var(--border-soft);color:#aaa;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.mr-back:hover{color:#fa0a0a;border-color:#fa0a0a}.mr-edit:disabled{opacity:.4;cursor:not-allowed}.mr-hero{background:var(--bg-page);border:1px solid var(--border-soft);text-align:center;border-radius:12px;margin-bottom:14px;padding:24px 20px}.mr-hero-icon{color:#fa0a0a;background:#fa0a0a1a;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:10px;display:inline-flex}.mr-hero-h1{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:0;font-size:13px;font-weight:500}.mr-hero-h2{margin:4px 0 2px;font-size:22px;font-weight:700}.mr-hero-date{color:var(--text-muted);margin:0 0 14px;font-size:13px}.mr-countdown{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px;min-width:320px;padding:16px 24px;display:inline-block}.mr-cd-time{color:var(--text-strong);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.mr-cd-window{color:#aaa;margin-top:4px;font-size:12px}.mr-cd-tip{color:var(--text-muted);margin:10px 0 0;font-size:11px}.mr-cd-link{background:var(--bg-page);color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;font-size:11px;display:flex}.mr-cd-link span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;overflow:hidden}.mr-cd-link button{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 4px}.mr-cd-link button:hover{color:var(--text-strong);border-color:#fa0a0a}.mr-cd-status{color:#ccc;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:inline-flex}.mr-countdown.mr-cd-soon{border-color:#22c55e}.mr-countdown.mr-cd-live{border-color:#fa0a0a;box-shadow:0 0 0 3px #fa0a0a26}.mr-countdown.mr-cd-ended{border-color:#2a2a2a}.mr-join-btn{color:var(--text-strong);cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:14px 28px;font-size:14px;font-weight:700;animation:2s infinite mr-pulse;display:inline-flex}.mr-join-btn:hover{background:#16a34a}.mr-join-outcome{background:#fa0a0a;animation:none}.mr-join-outcome:hover{background:#d90909}@keyframes mr-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}}.mr-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:14px;padding:16px 20px}.mr-card-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.mr-brief-source{background:var(--bg-elevated);color:#aaa;text-transform:none;letter-spacing:0;border-radius:4px;padding:2px 6px;font-size:9px}.mr-autosave-tag{color:#666;text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.mr-empty{color:#666;margin:0;font-size:13px;font-style:italic}.mr-context{flex-direction:column;gap:10px;display:flex}.mr-context-row{color:#ccc;align-items:flex-start;gap:10px;font-size:13px;display:flex}.mr-context-row>svg{color:#666;flex-shrink:0;margin-top:3px}.mr-context-text{flex:1;min-width:0}.mr-context-sub{color:var(--text-muted);align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.mr-context-sub svg{color:#555}.mr-link{color:var(--text-strong);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.mr-link:hover{color:#fa0a0a}.mr-temp{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.mr-temp-hot{color:#22c55e;background:#22c55e26}.mr-temp-warm{color:#fbbf24;background:#fbbf2426}.mr-temp-cold{color:#ef4444;background:#ef444426}.mr-stage{margin-left:6px;font-size:11px;font-weight:500}.mr-brief-summary{background:var(--bg-surface);color:#ddd;border-left:3px solid #fa0a0a;border-radius:4px;margin-bottom:16px;padding:10px 14px;font-size:13px}.mr-brief-section{margin-bottom:16px}.mr-brief-section:last-child{margin-bottom:0}.mr-brief-section h4{text-transform:uppercase;letter-spacing:.5px;color:#aaa;margin:0 0 8px;font-size:11px}.mr-brief-item{color:#ccc;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.mr-brief-item strong{color:var(--text-strong);font-weight:600}.mr-brief-item p{color:#aaa;margin:2px 0 0}.mr-brief-sub{font-style:italic;color:var(--text-muted)!important}.mr-brief-bullet{color:#fa0a0a;text-align:center;flex-shrink:0;min-width:16px;font-size:13px;font-weight:700}.mr-brief-warn{color:#fbbf24}.mr-brief-obj strong{color:#fca5a5}.mr-committee{flex-direction:column;gap:6px;display:flex}.mr-cm-row{background:var(--bg-surface);border-left:3px solid;border-radius:4px;padding:8px 12px}.mr-cm-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.mr-cm-crown{color:#fbbf24}.mr-cm-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;display:flex}.mr-cm-pill{border:1px solid;border-radius:999px;padding:1px 6px;font-weight:500}.mr-cm-inf{color:#666}.mr-past{flex-direction:column;gap:10px;display:flex}.mr-past-row{gap:10px;font-size:12px;display:flex}.mr-past-icon{color:#666;flex-shrink:0;margin-top:2px}.mr-past-title{color:var(--text-strong);font-weight:500}.mr-past-outcome{margin-top:2px;font-size:11px;font-weight:600}.mr-past-notes{color:var(--text-muted);margin-top:3px;font-size:11px;font-style:italic}.mr-activity{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mr-activity li{color:#ccc;align-items:center;gap:8px;font-size:12px;display:flex}.mr-activity li svg{color:#555}.mr-activity-type{text-transform:capitalize;flex:1}.mr-activity-time{color:#666;font-size:10px}.mr-notes{background:var(--bg-surface);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);resize:vertical;border-radius:6px;padding:10px;font-family:inherit;font-size:13px}.mr-notes:focus{border-color:#fa0a0a;outline:none}.mr-bottom-bar{text-align:center;margin-top:14px;position:sticky;bottom:14px}.mr-brief-ai{border:1px solid #a855f766;align-items:center;gap:4px;display:inline-flex;color:var(--text-strong)!important;background:linear-gradient(135deg,#a855f733,#fa0a0a33)!important}.mr-brief-regen{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-family:inherit;font-size:10px;display:inline-flex}.mr-brief-regen:hover{color:var(--text-strong);border-color:#fa0a0a}.blm-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.blm-modal{background:var(--bg-page);border:1px solid var(--border-soft);width:720px;max-width:100%;max-height:90vh;color:var(--text-strong);border-radius:12px;flex-direction:column;display:flex}.blm-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.blm-header h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.blm-header h2 svg{color:#fa0a0a}.blm-sub{color:var(--text-muted);margin:4px 0 0;font-size:12px}.blm-close{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.blm-close:hover{color:var(--text-strong);border-color:#fa0a0a}.blm-body{flex:1;padding:18px 20px;overflow-y:auto}.blm-loading,.blm-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.blm-empty svg{color:#444}.blm-empty h3{color:var(--text-strong);margin:6px 0 2px;font-size:16px;font-weight:600}.blm-empty p{color:var(--text-muted);max-width:320px;margin:0 0 14px;font-size:13px}.blm-loading{flex-direction:row}.blm-spin{animation:1s linear infinite blm-spin}@keyframes blm-spin{to{transform:rotate(360deg)}}.blm-error{color:#fca5a5;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.blm-list{flex-direction:column;gap:10px;display:flex}.blm-row{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.blm-row-off{opacity:.55}.blm-row-top{align-items:center;gap:12px;display:flex}.blm-row-icon{width:32px;height:32px;color:var(--text-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blm-row-name-block{flex:1;min-width:0}.blm-row-name{color:var(--text-strong);font-size:13px;font-weight:600}.blm-row-meta{color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.blm-disabled-tag{background:var(--bg-elevated);color:var(--text-muted);letter-spacing:.5px;border-radius:3px;padding:1px 6px;font-size:9px}.blm-row-actions{gap:4px;display:flex}.blm-row-actions button{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.blm-row-actions button:hover{color:#fa0a0a;border-color:#fa0a0a}.blm-toggle{border-radius:999px;width:24px;height:14px;display:inline-block;position:relative}.blm-toggle:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:left .12s;position:absolute;top:2px}.blm-toggle-on{background:#22c55e}.blm-toggle-on:after{left:12px}.blm-toggle-off{background:var(--gray-700)}.blm-toggle-off:after{left:2px}.blm-row-url{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.blm-row-url code{color:#aaa;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:11px;overflow:hidden}.blm-copy-btn,.blm-open-btn{border:1px solid var(--border-soft);color:#ccc;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;text-decoration:none;display:inline-flex}.blm-copy-btn:hover,.blm-open-btn:hover{color:var(--text-strong);border-color:#fa0a0a}.blm-copy-btn.copied{color:#6ee7b7;background:#22c55e1a;border-color:#22c55e66}.blm-list-foot{justify-content:center;margin-top:14px;display:flex}.blm-primary-btn{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.blm-primary-btn:hover:not(:disabled){background:#d90909}.blm-primary-btn:disabled{opacity:.5;cursor:not-allowed}.blm-back-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.blm-back{border:1px solid var(--border-soft);color:#ccc;cursor:pointer;background:0 0;border-radius:4px;padding:5px 10px;font-size:11px}.blm-back:hover{color:var(--text-strong);border-color:#fa0a0a}.blm-back-row h3{margin:0;font-size:14px;font-weight:600}.blm-form{flex-direction:column;gap:12px;display:flex}.blm-field{flex-direction:column;display:flex}.blm-field>span{text-transform:uppercase;letter-spacing:.5px;color:#aaa;margin-bottom:5px;font-size:11px;font-weight:600}.blm-field input,.blm-field textarea,.blm-field select{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:6px;padding:8px 11px;font-family:inherit;font-size:13px}.blm-field input:focus,.blm-field textarea:focus,.blm-field select:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1f}.blm-color{cursor:pointer;width:40px;height:32px;padding:2px}.blm-field-row{grid-template-columns:1fr 80px;gap:12px;display:grid}.blm-loc-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.blm-loc-btn{background:var(--bg-surface);color:#ccc;cursor:pointer;border:1.5px solid #2a2a2a;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-family:inherit;font-size:12px;display:inline-flex}.blm-loc-btn:hover{color:var(--text-strong);border-color:#fa0a0a}.blm-loc-btn.selected{color:#fa0a0a;background:#fa0a0a1a;border-color:#fa0a0a}.blm-form-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.blm-cancel{border:1px solid var(--border-soft);color:#ccc;cursor:pointer;background:0 0;border-radius:6px;padding:9px 16px;font-family:inherit;font-size:13px}.blm-cancel:hover{background:var(--bg-surface)}.avm-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.avm-modal{background:var(--bg-page);border:1px solid var(--border-soft);width:680px;max-width:100%;max-height:92vh;color:var(--text-strong);border-radius:12px;flex-direction:column;display:flex}.avm-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.avm-header h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.avm-header h2 svg{color:#fa0a0a}.avm-sub{color:var(--text-muted);max-width:480px;margin:4px 0 0;font-size:12px}.avm-close{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.avm-close:hover{color:var(--text-strong);border-color:#fa0a0a}.avm-loading{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.avm-spin{animation:1s linear infinite avm-spin}@keyframes avm-spin{to{transform:rotate(360deg)}}.avm-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.avm-section{border-bottom:1px solid #141414;padding-bottom:14px}.avm-section:last-of-type{border-bottom:none}.avm-label{text-transform:uppercase;letter-spacing:.5px;color:#aaa;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.avm-input{background:var(--bg-surface);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);border-radius:6px;padding:8px 11px;font-family:inherit;font-size:13px}.avm-input:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1f}.avm-hint{color:#666;margin:6px 0 0;font-size:11px}.avm-hint code{background:var(--bg-surface);color:#aaa;border-radius:3px;padding:1px 5px;font-family:monospace}.avm-days{flex-direction:column;gap:6px;display:flex}.avm-day-row{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:6px;grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.avm-day-off{opacity:.6}.avm-day-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.avm-day-toggle input{accent-color:#fa0a0a}.avm-day-name{color:var(--text-strong);font-size:13px;font-weight:500}.avm-day-intervals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avm-interval{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:4px;align-items:center;gap:4px;padding:3px 4px;display:inline-flex}.avm-interval input[type=time]{color:var(--text-strong);background:0 0;border:none;width:80px;padding:2px;font-family:inherit;font-size:12px}.avm-interval input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.avm-interval span{color:#666}.avm-interval-rm{color:#666;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px}.avm-interval-rm:hover:not(:disabled){color:#fa0a0a;background:#fa0a0a1a}.avm-interval-rm:disabled{opacity:.3;cursor:not-allowed}.avm-add-interval{color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #2a2a2a;border-radius:4px;align-items:center;gap:3px;padding:3px 8px;font-family:inherit;font-size:11px;display:inline-flex}.avm-add-interval:hover{color:var(--text-strong);border-color:#fa0a0a}.avm-day-off-text{color:#666;font-size:12px;font-style:italic}.avm-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.avm-field{flex-direction:column;display:flex}.avm-field span{color:#aaa;margin-bottom:5px;font-size:11px;font-weight:600}.avm-field select{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:6px;padding:8px 11px;font-family:inherit;font-size:13px}.avm-field select:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1f}.avm-error{color:#fca5a5;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.avm-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.avm-saved{color:#6ee7b7;align-items:center;gap:4px;margin-right:auto;font-size:11px;display:inline-flex}.avm-cancel,.avm-save{cursor:pointer;border:1px solid;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.avm-cancel{color:#ccc;background:0 0;border-color:#2a2a2a}.avm-cancel:hover{background:var(--bg-surface)}.avm-save{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a;align-items:center;gap:6px;display:inline-flex}.avm-save:hover:not(:disabled){background:#d90909}.avm-save:disabled{opacity:.5;cursor:not-allowed}.cal-page{background:var(--bg-page);color:var(--text-strong);flex-direction:column;min-height:100vh;padding:16px 20px;display:flex}.cal-header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.cal-header h1{margin:0;font-size:22px;font-weight:700}.cal-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:13px}.cal-controls{align-items:center;gap:6px;display:flex}.cal-nav-btn,.cal-today-btn{background:var(--bg-page);border:1px solid var(--border-soft);color:#ccc;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:7px 12px;font-size:12px;display:inline-flex}.cal-nav-btn:hover,.cal-today-btn:hover{color:var(--text-strong);border-color:#fa0a0a}.cal-today-btn{font-weight:600}.cal-new-btn{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.cal-new-btn:hover{background:#d90909}.cal-error{color:#fca5a5;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.cal-loading{text-align:center;color:var(--text-muted);padding:40px}.cal-frame{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-time-gutter,.cal-header-gutter{flex-shrink:0;width:64px}.cal-header-row{border-bottom:1px solid var(--border-soft);background:var(--bg-page);display:flex}.cal-header-gutter{border-right:1px solid var(--border-soft)}.cal-day-head{text-align:center;border-right:1px solid var(--border-soft);flex:1;padding:10px 8px}.cal-day-head:last-child{border-right:none}.cal-day-head.cal-today{background:#fa0a0a0d}.cal-day-name{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px}.cal-day-head.cal-today .cal-day-name{color:#fa0a0a}.cal-day-num{color:var(--text-strong);margin-top:2px;font-size:16px;font-weight:600}.cal-day-head.cal-today .cal-day-num{color:#fa0a0a}.cal-body-row{flex:1;min-height:0;display:flex;overflow:hidden auto}.cal-time-gutter{border-right:1px solid var(--border-soft);flex-direction:column;display:flex}.cal-time-cell{color:#666;box-sizing:border-box;border-bottom:1px solid #141414;justify-content:flex-end;align-items:flex-start;padding:4px 8px 0 0;font-size:10px;display:flex}.cal-time-cell:last-child{border-bottom:none}.cal-day-col{border-right:1px solid var(--border-soft);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cal-day-col:last-child{border-right:none}.cal-day-col.cal-today-col{background:#fa0a0a05}.cal-hour-cell{box-sizing:border-box;border-bottom:1px solid #141414;transition:background .12s}.cal-hour-cell:last-child{border-bottom:none}.cal-hour-cell:hover{background:#ffffff05}.cal-hour-cell.cal-hour-off{background:repeating-linear-gradient(135deg,#ffffff03 0 6px,#ffffff06 6px 12px),#050505}.cal-hour-cell.cal-hour-off:hover{background:var(--bg-page)}.cal-time-cell{opacity:1}.cal-now-line{z-index:50;pointer-events:none;background:#fa0a0a;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 6px #fa0a0ab3}.cal-now-line-full{z-index:50;background:#fa0a0a;height:2px;box-shadow:0 0 10px #fa0a0acc,0 0 24px #fa0a0a59}.cal-now-line-out{box-shadow:none;background:0 0;border-top:2px dashed #fa0a0a}.cal-now-dot{background:#fa0a0a;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:-2px;box-shadow:0 0 0 3px #fa0a0a40}.cal-now-time{color:var(--text-strong);letter-spacing:.02em;white-space:nowrap;background:#fa0a0a;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:6px}.cal-event{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-strong);text-align:left;cursor:pointer;z-index:2;border-left:3px solid #525252;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:11px;transition:background .1s,transform .1s;position:absolute;left:4px;right:4px;overflow:hidden}.cal-event:hover{background:var(--bg-elevated);z-index:3;transform:translateY(-1px)}.cal-event-time{color:var(--text-muted);font-size:10px;font-weight:500}.cal-event-title{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-weight:600;overflow:hidden}.cal-event-attendee,.cal-event-deal,.cal-event-flag{color:#aaa;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex;overflow:hidden}.cal-event-flag{color:#fca5a5;font-weight:500}.cal-tooltip{z-index:999;background:var(--bg-page);border:1px solid var(--border-soft);pointer-events:none;border-radius:8px;max-width:280px;padding:10px 12px;position:fixed;box-shadow:0 8px 24px #0009}.cal-tooltip-title{color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:600}.cal-tooltip-meta{color:#aaa;align-items:center;gap:6px;margin-bottom:3px;font-size:11px;display:flex}.cal-integ{cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:6px;margin-right:8px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cal-integ-off{background:var(--bg-page);color:#fa0a0a;border-color:#fa0a0a80}.cal-integ-off:hover{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.cal-integ-on{background:var(--bg-page);color:#ccc;cursor:default;border-color:#1a1a1a;padding-left:10px}.cal-integ-on:before{content:"";background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e26}.cal-integ-email{white-space:nowrap;text-overflow:ellipsis;color:#ccc;max-width:200px;font-weight:500;overflow:hidden}.cal-integ-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px 5px;transition:background .12s,color .12s;display:inline-flex}.cal-integ-btn:hover{color:#fa0a0a;background:#fa0a0a14}.cal-integ-btn:disabled{opacity:.5;cursor:not-allowed}.cal-spin{animation:1s linear infinite cal-spin}@keyframes cal-spin{to{transform:rotate(360deg)}}.cal-bl-btn{background:var(--bg-page);border:1px solid var(--border-soft);color:#ccc;cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin-left:6px;padding:7px 12px;font-family:inherit;font-size:12px;display:inline-flex}.cal-bl-btn:hover{color:var(--text-strong);border-color:#fa0a0a}.cal-view-switch{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:6px;margin-left:4px;display:inline-flex;overflow:hidden}.cal-view-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500}.cal-view-btn:hover{color:var(--text-strong)}.cal-view-btn.active{color:var(--text-strong);background:#fa0a0a;font-weight:600}.cal-day-frame{flex-direction:column;flex:1;min-height:0;display:flex}.cal-day-col-wide{border-right:none}.cal-day-empty{text-align:center;color:#555;pointer-events:none;font-size:13px;position:absolute;inset:50% 0 auto}.cal-event-day{padding:8px 12px;left:8px;right:8px}.cal-event-title-lg{margin-top:2px;font-size:13px}.cal-event-rowline{color:#aaa;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:11px;display:flex}.cal-event-rowline span{align-items:center;gap:3px;display:inline-flex}.cal-month-frame{flex-direction:column;flex:1;min-height:0;display:flex}.cal-month-header{border-bottom:1px solid var(--border-soft);background:var(--bg-page);grid-template-columns:repeat(7,1fr);display:grid}.cal-month-dayname{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-right:1px solid var(--border-soft);padding:10px 0;font-size:10px;font-weight:600}.cal-month-dayname:last-child{border-right:none}.cal-month-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-height:0;display:grid;overflow-y:auto}.cal-month-cell{cursor:pointer;border-bottom:1px solid #141414;border-right:1px solid #141414;flex-direction:column;gap:3px;min-height:100px;padding:6px 6px 4px;display:flex;position:relative}.cal-month-cell:hover{background:#ffffff05}.cal-month-out{color:#444;background:#0006}.cal-month-out .cal-month-date{color:#444}.cal-month-today{background:#fa0a0a0a}.cal-month-today .cal-month-date{color:#fa0a0a;font-weight:700}.cal-month-date{color:#ccc;align-self:flex-start;margin-bottom:2px;padding:2px 4px;font-size:12px;font-weight:500}.cal-month-event{background:var(--bg-surface);border:1px solid var(--border-soft);cursor:pointer;color:#ccc;text-align:left;border-left:3px solid #525252;border-radius:3px;align-items:center;gap:4px;width:100%;min-width:0;padding:2px 6px;font-family:inherit;font-size:10px;display:flex}.cal-month-event:hover{background:var(--bg-elevated);color:var(--text-strong)}.cal-month-event-time{color:var(--text-muted);flex-shrink:0}.cal-month-event-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-month-more{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-family:inherit;font-size:10px}.cal-month-more:hover{color:#fa0a0a;text-decoration:underline}.ps-shell{background:var(--bg-page);min-height:100vh;color:var(--text-strong);box-sizing:border-box;flex-direction:column;align-items:center;padding:40px 16px;display:flex}.ps-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;width:100%;max-width:880px;display:flex;overflow:hidden}.ps-loading,.ps-error-card{background:var(--bg-page);border:1px solid var(--border-soft);text-align:center;color:var(--text-muted);border-radius:14px;align-items:center;gap:10px;padding:60px 40px;display:inline-flex}.ps-error-card{color:#fca5a5;flex-direction:column;align-items:center;gap:14px;max-width:480px;display:flex}.ps-error-card h2{color:var(--text-strong);margin:0;font-size:20px}.ps-error-card p{color:var(--text-muted);margin:0;font-size:14px}.ps-spin{animation:1s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-hero{border-bottom:1px solid var(--border-soft);background:linear-gradient(#fa0a0a0d 0%,#0000 100%);padding:28px 32px 22px}.ps-hero-host{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;font-size:11px}.ps-hero-title{color:var(--text-strong);margin:0;font-size:26px;font-weight:700}.ps-hero-desc{color:#aaa;max-width:560px;margin:6px 0 12px;font-size:14px}.ps-hero-meta{color:var(--text-muted);gap:16px;font-size:12px;display:flex}.ps-hero-meta span{align-items:center;gap:5px;display:inline-flex}.ps-hero-meta svg{color:#fa0a0a}.ps-steps{border-bottom:1px solid var(--border-soft);background:var(--bg-page);gap:8px;padding:14px 32px;display:flex}.ps-step{color:#555;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.ps-step.active{color:var(--text-strong);background:#fa0a0a1a;border-color:#fa0a0a4d}.ps-step.done{color:var(--text-muted)}.ps-step-num{background:var(--bg-elevated);width:18px;height:18px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ps-step.active .ps-step-num{color:var(--text-strong);background:#fa0a0a}.ps-step.done .ps-step-num{color:var(--text-strong);background:#22c55e}.ps-step-body{padding:24px 32px}.ps-two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ps-cal-header{color:var(--text-strong);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.ps-cal-nav{background:var(--bg-surface);border:1px solid var(--border-soft);color:#ccc;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ps-cal-nav:hover{color:var(--text-strong);border-color:#fa0a0a}.ps-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ps-cal-dayname{text-align:center;text-transform:uppercase;color:#666;letter-spacing:.5px;padding:6px 0;font-size:10px}.ps-cal-cell{aspect-ratio:1;color:#ccc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;display:flex}.ps-cal-empty{visibility:hidden}.ps-cal-disabled{color:#333;cursor:not-allowed}.ps-cal-bookable{background:var(--bg-surface);border-color:#1a1a1a}.ps-cal-bookable:hover{color:var(--text-strong);border-color:#fa0a0a}.ps-cal-selected{font-weight:700;color:var(--text-strong)!important;background:#fa0a0a!important;border-color:#fa0a0a!important}.ps-slots-empty{text-align:center;color:#666;border:1px dashed #1a1a1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:40px 16px;font-size:13px;display:flex}.ps-slots-title{color:var(--text-strong);margin-bottom:10px;font-size:13px;font-weight:600}.ps-slots-grid{grid-template-columns:repeat(2,1fr);gap:6px;max-height:320px;display:grid;overflow-y:auto}.ps-slot{background:var(--bg-surface);border:1px solid var(--border-soft);color:#ccc;cursor:pointer;border-radius:6px;padding:10px;font-family:inherit;font-size:13px;transition:all .1s}.ps-slot:hover{color:var(--text-strong);border-color:#fa0a0a}.ps-slot.selected{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a;font-weight:600}.ps-actions{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.ps-tz{color:#666;font-size:11px}.ps-next-btn{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ps-next-btn:hover:not(:disabled){background:#d90909}.ps-next-btn:disabled{opacity:.4;cursor:not-allowed}.ps-back-btn{border:1px solid var(--border-soft);color:#ccc;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:9px 14px;font-family:inherit;font-size:12px;display:inline-flex}.ps-back-btn:hover{color:var(--text-strong);border-color:#fa0a0a}.ps-summary{background:var(--bg-surface);border:1px solid var(--border-soft);color:#ccc;border-left:3px solid #fa0a0a;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.ps-summary svg{color:#fa0a0a}.ps-summary strong{color:var(--text-strong)}.ps-change{color:#fa0a0a;cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:12px;font-weight:600}.ps-change:hover{text-decoration:underline}.ps-form{flex-direction:column;gap:14px;display:flex}.ps-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ps-form-fullrow,.ps-form label,.ps-form-fullrow{flex-direction:column;display:flex}.ps-form label span,.ps-form-fullrow span{text-transform:uppercase;letter-spacing:.5px;color:#aaa;margin-bottom:5px;font-size:11px;font-weight:600}.ps-form input,.ps-form textarea{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:6px;padding:9px 11px;font-family:inherit;font-size:13px}.ps-form input:focus,.ps-form textarea:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 3px #fa0a0a1f}.ps-form-err{color:#fca5a5;background:#fa0a0a14;border:1px solid #fa0a0a4d;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.ps-confirm{text-align:center;padding:40px 32px}.ps-confirm-icon{color:#22c55e;margin-bottom:14px}.ps-confirm h2{color:var(--text-strong);margin:0 0 6px;font-size:24px}.ps-confirm-sub{color:#aaa;margin:0 0 24px;font-size:14px}.ps-confirm-card{background:var(--bg-surface);border:1px solid var(--border-soft);text-align:left;border-radius:10px;max-width:440px;margin:0 auto 20px;padding:18px 24px}.ps-confirm-row{color:#ccc;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.ps-confirm-row svg{color:var(--text-muted)}.ps-confirm-row strong{color:var(--text-strong)}.ps-confirm-link a{color:#fa0a0a;word-break:break-all;font-family:monospace;font-size:12px;text-decoration:none}.ps-confirm-link a:hover{text-decoration:underline}.ps-confirm-foot{color:var(--text-muted);margin:0;font-size:13px}.ps-confirm-foot strong{color:#ccc}.ps-footer{color:#555;margin-top:16px;font-size:11px}.ps-footer strong{color:var(--text-muted)}@media (width<=720px){.ps-two-col,.ps-form-row{grid-template-columns:1fr}.ps-hero{padding:22px 20px 18px}.ps-step-body{padding:18px 20px}}.usermgmt-root{max-width:1760px;color:var(--bml-white);background:var(--bml-black);min-height:100vh;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.usermgmt-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.usermgmt-header h1{color:var(--bml-white);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700}.usermgmt-sub{color:var(--gray-400);margin:.25rem 0 0;font-size:.9375rem}.usermgmt-nav{gap:4px;display:flex}.usermgmt-nav button{border:1px solid var(--gray-800);cursor:pointer;color:var(--gray-300);background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.usermgmt-nav button:hover{background:var(--gray-900);border-color:var(--gray-700);color:var(--bml-white)}.usermgmt-nav button.active{background:var(--bml-red);border-color:var(--bml-red);color:var(--bml-white)}.usermgmt-main{min-height:400px}.usermgmt-stats{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card{background:var(--gray-900);border:1px solid var(--gray-800);text-align:center;border-radius:12px;padding:1.25rem;transition:all .2s}.stat-card:hover{border-color:var(--gray-700);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{border-color:var(--bml-red)}.stat-card.active{border-color:var(--bml-red);background:#e800000d}.stat-value{color:var(--bml-white);font-size:1.875rem;font-weight:700;line-height:1}.stat-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.8125rem}.usermgmt-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.usermgmt-toolbar h2{color:var(--bml-white);margin:0;font-size:1.25rem;font-weight:600}.usermgmt-toolbar .spacer{flex:1}.usermgmt-toolbar input,.usermgmt-toolbar select{border:1px solid var(--gray-700);background:var(--gray-900);color:var(--bml-white);border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.usermgmt-toolbar input:focus,.usermgmt-toolbar select:focus{border-color:var(--bml-red);outline:none}.usermgmt-toolbar input{min-width:240px}.usermgmt-toolbar button.primary,.add-user-form button.primary,.usermgmt-root button.primary{background:var(--bml-red);color:var(--bml-white);border:1px solid var(--bml-red);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:all .15s}.usermgmt-toolbar button.primary:hover,.add-user-form button.primary:hover,.usermgmt-root button.primary:hover{background:var(--bml-red-hover);border-color:var(--bml-red-hover)}.usermgmt-toolbar button{border:1px solid var(--gray-700);background:var(--gray-900);color:var(--bml-white);cursor:pointer;border-radius:6px;padding:.5rem .875rem;font-size:.875rem;transition:all .15s}.usermgmt-toolbar button:hover{border-color:var(--bml-red)}.bulk-bar{border:1px solid var(--bml-red);color:var(--bml-white);background:#e800001a;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8125rem;display:flex}.bulk-bar select{background:var(--bml-black);color:var(--bml-white);border:1px solid var(--gray-700)}.usermgmt-table-wrap{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;overflow-x:auto}.usermgmt-table{border-collapse:collapse;width:100%;color:var(--bml-white);font-size:.875rem}.usermgmt-table th{text-align:left;background:var(--bml-black);border-bottom:1px solid var(--gray-800);color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;padding:.875rem 1rem;font-size:.75rem;font-weight:600}.usermgmt-table td{border-bottom:1px solid var(--gray-800);vertical-align:middle;padding:.875rem 1rem}.usermgmt-table tr:hover{background:var(--gray-800)}.usermgmt-table tr:last-child td{border-bottom:none}.empty{text-align:center;color:var(--gray-400);padding:3rem!important}.loading{text-align:center;color:var(--gray-400);padding:3rem}.muted.small,.small{font-size:.75rem}.status-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge .dot{font-size:.625rem}.user-cell{align-items:center;gap:.625rem;display:flex}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.avatar-lg{width:64px;height:64px}.avatar-placeholder{background:var(--bml-red);color:var(--bml-white);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.avatar-lg.avatar-placeholder{font-size:1.5rem}.user-name{color:var(--bml-white);font-weight:600}.user-sub{color:var(--gray-400);font-size:.75rem}.team-chip{background:var(--gray-800);border:1px solid var(--gray-700);color:var(--gray-300);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:999px;max-width:140px;margin:2px 4px 2px 0;padding:2px 8px;font-size:.6875rem;display:inline-block;overflow:hidden}.team-chip.primary{background:var(--bml-red);border-color:var(--bml-red);color:var(--bml-white);font-weight:600}.team-chip-more{border:1px solid var(--gray-700);color:var(--gray-400);vertical-align:middle;background:0 0;border-radius:999px;padding:2px 6px;font-size:.625rem;font-weight:700;display:inline-block}.usermgmt-table td:has(.team-chip){white-space:nowrap;max-width:220px}.link{cursor:pointer;color:var(--bml-red);background:0 0;border:none;padding:.25rem .5rem;font-size:.8125rem;font-weight:600}.link.danger{color:var(--bml-red)}.link:hover{color:var(--bml-red-hover);text-decoration:underline}.user-row-actions-cell{white-space:nowrap;text-align:right;background:var(--gray-900);z-index:2;position:sticky;right:0;box-shadow:-8px 0 12px -6px #0009;padding-right:1.5rem!important}.usermgmt-table tr:hover .user-row-actions-cell{background:var(--gray-800)}.usermgmt-table th:last-child{background:var(--gray-900);z-index:3;position:sticky;right:0;box-shadow:-8px 0 12px -6px #0009;padding-right:1.5rem!important}.usermgmt-table th:nth-last-child(2),.usermgmt-table td:nth-last-child(2){white-space:nowrap;min-width:150px}.usermgmt-table th:nth-child(4),.usermgmt-table td:nth-child(4){word-break:break-all;min-width:220px}.usermgmt-table th:nth-child(5),.usermgmt-table td:nth-child(5),.usermgmt-table th:nth-child(8),.usermgmt-table td:nth-child(8){min-width:120px}.user-row-actions{justify-content:flex-end;align-items:center;gap:6px;margin-right:4px;display:inline-flex}.row-action{border:1px solid var(--bml-red);color:var(--bml-red);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.6875rem;font-weight:700;transition:all .15s;display:inline-flex}.row-action:hover{background:var(--bml-red);border-color:var(--bml-red);color:#fff!important}.row-action.ghost{border-color:var(--gray-700);color:var(--gray-300)}.row-action.ghost:hover{border-color:var(--bml-red);color:var(--bml-red);background:0 0}.row-action-chevron{margin-top:-1px;font-size:.9rem;line-height:1}.badge{background:var(--gray-800);color:var(--gray-300);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.badge.custom{background:var(--bml-red);color:var(--bml-white)}.modal-backdrop{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal{background:var(--gray-900);border:1px solid var(--gray-800);width:100%;max-width:760px;max-height:90vh;color:var(--bml-white);border-radius:12px;overflow:hidden auto;box-shadow:0 20px 50px #0009}.modal.large{max-width:1000px}.modal.xlarge{max-width:1200px}.modal header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal header h2{color:var(--bml-white);margin:0;font-size:1.125rem}.modal .close{cursor:pointer;color:var(--gray-400);background:0 0;border:none;font-size:1.125rem}.modal .close:hover{color:var(--bml-red)}.modal footer{border-top:1px solid var(--gray-800);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.modal footer button{border:1px solid var(--gray-700);background:var(--gray-900);color:var(--bml-white);cursor:pointer;border-radius:6px;padding:.5rem 1rem}.modal footer button:hover{border-color:var(--bml-red)}.add-user-form{padding:1.25rem 1.5rem}.add-user-form fieldset{border:1px solid var(--gray-800);border-radius:8px;margin:0 0 1.5rem;padding:1rem}.add-user-form legend{text-transform:uppercase;color:var(--bml-red);letter-spacing:.1em;padding:0 .5rem;font-size:.75rem;font-weight:700}.grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=720px){.grid-2{grid-template-columns:1fr}}.field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.field span{color:var(--gray-300);font-size:.8125rem;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--gray-700);background:var(--bml-black);color:var(--bml-white);border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bml-red);outline:none}.field select[multiple]{height:120px}.checkbox{cursor:pointer;color:var(--gray-300);align-items:center;gap:.5rem;margin:.5rem 0;font-size:.875rem;display:flex}.checkbox input[type=checkbox]{accent-color:var(--bml-red)}.user-detail{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;padding:1.5rem}.user-detail-header{margin-bottom:1.5rem}.user-detail-title{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.user-detail-title h2{color:var(--bml-white);margin:0;font-size:1.375rem}.user-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.user-detail-actions button{border:1px solid var(--gray-700);background:var(--bml-black);color:var(--bml-white);cursor:pointer;border-radius:6px;padding:.5rem .875rem;font-size:.8125rem;transition:all .15s}.user-detail-actions button:hover{border-color:var(--bml-red);color:var(--bml-red)}.user-tabs{border-bottom:1px solid var(--gray-800);gap:.25rem;margin-bottom:1.5rem;display:flex}.user-tabs button{cursor:pointer;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.user-tabs button:hover{color:var(--bml-white)}.user-tabs button.active{color:var(--bml-red);border-bottom-color:var(--bml-red)}.card{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:8px;margin-bottom:1rem;padding:1.25rem}.card h3,.card h4{color:var(--bml-white);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.9375rem}.kv-grid{grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;font-size:.875rem;display:grid}.kv-grid>div{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.kv-grid b{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.kv-grid span{color:var(--bml-white)}.workload-counts{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.5rem 0 .75rem;display:grid}.workload-count{background:var(--bml-black);border:1px solid var(--gray-800);text-align:center;border-radius:8px;padding:.625rem}.workload-count.has-items{border-color:var(--bml-red)}.workload-num{color:var(--gray-400);font-size:1.5rem;font-weight:700;display:block}.workload-count.has-items .workload-num{color:var(--bml-red)}.workload-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.6875rem;display:block}.workload-warning{border:1px solid var(--bml-red);color:var(--bml-white);background:#e8000014;border-radius:6px;margin:.5rem 0 .875rem;padding:.625rem .875rem;font-size:.8125rem}.workload-warning strong{color:var(--bml-red)}.override-history{margin:0;padding:0;list-style:none}.override-history li{border-bottom:1px solid var(--gray-800);grid-template-columns:180px 1fr auto;align-items:baseline;gap:12px;padding:8px 0;font-size:.8125rem;display:grid}.override-history li:last-child{border-bottom:none}.override-history-action{color:var(--bml-white);font-weight:500}.reports{margin:0;padding:0;list-style:none}.reports li{border-bottom:1px solid var(--gray-800);color:var(--bml-white);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.perm-pill{border:1px solid var(--gray-800);cursor:pointer;background:var(--bml-black);color:var(--gray-400);text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;padding:.5rem .75rem;font-size:.8125rem;transition:all .15s;display:flex}.perm-pill:hover{border-color:var(--bml-red);background:var(--bg-surface);transform:translateY(-1px)}.perm-pill:active{transform:translateY(0)}.perm-pill[role=button]:focus-visible{outline:2px solid var(--bml-red);outline-offset:2px}.perm-pill[aria-disabled=true]:hover{border-color:var(--gray-800);background:var(--bml-black);transform:none}.perm-pill input[type=checkbox]{accent-color:var(--bml-red);margin-right:.375rem}.perm-pill .perm-state{opacity:.7;color:var(--gray-400);font-size:.6875rem}.perm-pill-toggle{cursor:pointer;color:inherit;font-family:inherit;font-weight:inherit;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;display:flex}.perm-pill-toggle:disabled{cursor:not-allowed;opacity:.6}.perm-pill-advanced{border-top:1px dashed var(--gray-800);flex-direction:column;gap:4px;padding-top:6px;display:flex}.perm-pill-advanced label{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);flex-direction:column;gap:2px;font-size:.625rem;font-weight:700;display:flex}.perm-pill-advanced input,.perm-pill-advanced select{background:var(--bml-black);color:var(--bml-white);border:1px solid var(--gray-700);text-transform:none;letter-spacing:0;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:.75rem;font-weight:400}.perm-pill-advanced input:focus,.perm-pill-advanced select:focus{border-color:var(--bml-red);outline:none}.perm-scope-select{background:var(--bml-black);color:var(--bml-white);border:1px solid var(--gray-700);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:4px;margin-left:auto;padding:2px 4px;font-family:inherit;font-size:.6875rem;font-weight:600}.perm-scope-select:hover{border-color:var(--bml-red)}.perm-pill{gap:8px;flex-direction:row!important;align-items:center!important;display:flex!important}.perm-pill.inherit-grant,.perm-pill.override-grant{border-color:var(--bml-red);color:var(--bml-white);background:#e800001f;font-weight:600}.perm-pill.inherit-grant:hover,.perm-pill.override-grant:hover{border-color:var(--bml-red-hover);background:#e8000033}.perm-pill.inherit-deny,.perm-pill.override-deny{border-color:var(--gray-800);background:var(--bml-black);color:var(--gray-400);opacity:.6;font-weight:400}.perm-pill.inherit-deny:hover,.perm-pill.override-deny:hover{opacity:.85;border-color:var(--gray-700)}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.kpi-card{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:8px;padding:1rem}.kpi-name{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem}.kpi-actual{color:var(--bml-white);font-size:1.875rem;font-weight:700}.kpi-target{margin:.25rem 0;font-size:.8125rem}.kpi-progress{background:var(--gray-800);border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden}.kpi-progress-fill{background:var(--bml-red);height:100%}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--gray-800);color:var(--bml-white);align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;display:flex}.activity-list .action{background:var(--bml-black);border:1px solid var(--gray-800);color:var(--bml-red);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem}.usage-row{border-bottom:1px solid var(--gray-800);grid-template-columns:200px 1fr 200px;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.usage-bar{background:var(--gray-800);border-radius:5px;height:10px;overflow:hidden}.usage-bar-fill{background:var(--bml-red);height:100%}.usage-numbers{text-align:right;color:var(--gray-400);font-size:.8125rem}.usage-name{color:var(--bml-white);font-weight:500}.quota-form{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.quota-form input,.quota-form select{border:1px solid var(--gray-700);background:var(--bml-black);color:var(--bml-white);border-radius:6px;padding:.5rem .75rem}.hash{color:var(--gray-400);font-family:monospace;font-size:.75rem}.feature-block{transition:opacity .15s}.feature-block.feature-hidden{opacity:.55}.feature-master{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem 0;display:flex}.feature-master.inline{margin:0;padding:0}.feature-master input[type=checkbox]{width:18px;height:18px;accent-color:var(--bml-red);cursor:pointer}.feature-master-label{color:var(--bml-white);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:700}.feature-master-state{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;background:var(--bml-black);border:1px solid var(--gray-800);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.6875rem;font-weight:600}.feature-block.feature-hidden .feature-master-state{background:var(--gray-800);color:var(--gray-300)}.feature-block:not(.feature-hidden) .feature-master-state{border-color:var(--bml-red);color:var(--bml-red)}.perm-grid-locked .perm-pill{opacity:.4;pointer-events:none;filter:grayscale(.5)}.role-feature{border:1px solid var(--gray-800);border-radius:8px;margin:0 0 1rem;padding:.875rem 1rem 1rem}.role-feature-off{background:#0006}.role-feature legend{width:100%;padding:0 .5rem}.invitation-card{border-color:var(--bml-red);background:#e800000a}.invitation-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.invitation-header h3{margin:0}.invitation-state{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--gray-700);color:var(--gray-300);background:var(--bml-black);border-radius:999px;padding:2px 10px;font-size:.6875rem;font-weight:700}.invitation-state.state-pending{color:var(--bml-red);border-color:var(--bml-red)}.invitation-state.state-expired,.invitation-state.state-used{color:var(--gray-400)}.invitation-help{margin:.75rem 0}.invitation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.invitation-actions button{border:1px solid var(--gray-700);background:var(--bml-black);color:var(--bml-white);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.invitation-actions button:hover:not(:disabled){border-color:var(--bml-red)}.invitation-actions button.primary{background:var(--bml-red);border-color:var(--bml-red)}.invitation-actions button.primary:hover:not(:disabled){background:var(--bml-red-hover)}.empty-tree{text-align:center;padding:3rem 1rem}.empty-tree p{margin-bottom:1rem}.org-board{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;flex-flow:wrap;align-items:flex-start;gap:1.5rem;min-height:240px;padding:1.5rem;display:flex;position:relative}.team-branch{flex-direction:column;align-items:center;min-width:220px;display:flex}.team-card{background:var(--bml-black);border:1px solid var(--gray-700);cursor:grab;border-radius:8px;width:280px;transition:all .15s;position:relative;overflow:hidden}.team-card:hover{border-color:var(--gray-600)}.team-card.dragging{opacity:.4;cursor:grabbing}.team-card.drop-target{border-color:var(--bml-red);box-shadow:0 0 0 3px #e8000040}.team-card-bar{background:var(--accent,var(--bml-red));height:4px}.team-card-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem .375rem;display:flex}.team-card-name{color:var(--bml-white);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.team-card-count{color:var(--gray-400);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.team-card-leader{color:var(--gray-300);padding:0 1rem .25rem;font-size:.75rem}.team-card-desc{color:var(--gray-400);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 1rem .75rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.team-card-actions{border-top:1px solid var(--gray-800);display:flex}.team-card-actions button{color:var(--gray-400);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-width:0;padding:.625rem .25rem;font-size:.875rem;transition:all .15s;display:inline-flex}.team-card-actions button:hover{background:var(--bml-red);color:var(--bml-white)}.team-card-actions button+button{border-left:1px solid var(--gray-800)}.team-card.is-department{background:var(--bg-surface);border-color:var(--gray-600);width:320px}.team-card.is-department .team-card-bar{height:6px}.team-card.is-department .team-card-name{text-transform:uppercase;letter-spacing:-.01em;font-family:Unbounded,Inter,sans-serif;font-size:1rem;font-weight:900}.team-card.is-team{background:var(--bml-black);margin-left:.5rem}.team-card-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);border:1px solid var(--gray-800);background:#ffffff0a;border-radius:999px;margin-right:.4rem;padding:.15rem .5rem;font-size:.625rem;font-weight:700}.team-card.is-department .team-card-kind{color:var(--bml-red);background:#e8000014;border-color:#e8000059}.team-children{border-left:2px solid var(--gray-700);flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;padding-left:1rem;display:flex}.team-connector{height:.75rem;margin-top:-1rem;margin-bottom:0}.root-drop-hint{background:var(--bml-red);color:var(--bml-white);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;border-radius:999px;padding:.375rem .875rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.member-list{flex-direction:column;gap:.5rem;max-height:360px;display:flex;overflow-y:auto}.member-row{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:6px;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.member-row:hover{border-color:var(--gray-700)}.member-info{flex:1;min-width:0}.member-name{color:var(--bml-white);align-items:center;gap:.5rem;font-weight:600;display:flex}.member-sub{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.75rem;overflow:hidden}.member-actions{flex-shrink:0;gap:.25rem;display:flex}.leader-badge,.primary-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:1px 6px;font-size:.625rem;font-weight:700}.leader-badge{background:var(--bml-red);color:var(--bml-white)}.primary-badge{color:var(--bml-red);border:1px solid var(--bml-red);background:0 0}.add-members-panel{background:var(--bml-black);border:1px solid var(--bml-red);border-radius:8px;margin-top:1rem;padding:1rem}.picker-list{flex-direction:column;gap:.25rem;max-height:280px;margin-top:.5rem;display:flex;overflow-y:auto}.picker-row{cursor:pointer;border-radius:6px;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:background .15s;display:flex}.picker-row:hover{background:var(--gray-900)}.picker-row.selected{background:#e800001f}.picker-row input[type=checkbox]{accent-color:var(--bml-red)}.picker-info{color:var(--bml-white);flex:1;font-size:.875rem}.team-overrides-editor .user-detail-header{margin-bottom:1rem}.state-pill{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:var(--bml-black);border:1px solid;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:700;transition:all .15s;display:inline-flex}.state-pill.state-inherit{border-color:var(--gray-700);color:var(--gray-300)}.state-pill.state-inherit:hover{border-color:var(--gray-600)}.state-pill.state-grant{border-color:var(--bml-red);background:var(--bml-red);color:var(--bml-white)}.state-pill.state-grant:hover{background:var(--bml-red-hover)}.state-pill.state-deny{border-color:var(--bml-red);color:var(--bml-red);background:#e8000014}.state-pill.state-deny:hover{background:#e8000029}.override-pill{border:1px solid var(--gray-800);background:var(--bml-black);color:var(--gray-300);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:all .15s;display:flex}.override-pill:hover{border-color:var(--gray-600)}.override-name{color:var(--bml-white);font-weight:600}.override-state{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-top:.125rem;font-size:.625rem;font-weight:700}.override-pill.state-inherit .override-state{color:var(--gray-400)}.override-pill.state-grant{border-color:var(--bml-red);background:#e800001f}.override-pill.state-grant .override-state{color:var(--bml-red)}.override-pill.state-grant .override-name{color:var(--bml-white)}.override-pill.state-deny{border-color:var(--bml-red);background:var(--bml-black)}.override-pill.state-deny .override-name,.override-pill.state-deny .override-state{color:var(--bml-red)}.override-pill{flex-direction:column;align-items:stretch;gap:6px;display:flex}.override-pill-toggle{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;font-family:inherit;display:flex}.override-pill-scope{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);border-top:1px dashed #e800004d;flex-direction:column;gap:2px;padding-top:4px;font-size:.625rem;font-weight:700;display:flex}.override-pill-scope select{background:var(--bml-black);color:var(--bml-white);border:1px solid var(--gray-700);text-transform:none;letter-spacing:0;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:.75rem;font-weight:400}.override-pill-scope select:focus{border-color:var(--bml-red);outline:none}.pw-mode-toggle{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.pw-mode{border:1px solid var(--gray-700);cursor:pointer;background:var(--bml-black);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:all .15s;display:flex}.pw-mode:hover{border-color:var(--gray-600)}.pw-mode.active{border-color:var(--bml-red);background:#e800000d}.pw-mode input[type=radio]{accent-color:var(--bml-red);margin-top:.25rem}.pw-mode-title{color:var(--bml-white);font-size:.9375rem;font-weight:600}.pw-mode-desc{color:var(--gray-400);margin-top:.25rem;font-size:.8125rem}.pw-output{background:var(--bml-black);border:1px solid var(--gray-700);border-radius:6px;align-items:center;gap:.5rem;margin:.75rem 0;padding:.625rem .75rem;display:flex}.pw-output code{color:var(--bml-red);word-break:break-all;white-space:normal;flex:1;font-family:monospace;font-size:.8125rem}.pw-output button{background:var(--bml-red);color:var(--bml-white);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.pw-output button:hover{background:var(--bml-red-hover)}.usermgmt-table code{background:var(--bml-black);border:1px solid var(--gray-800);color:var(--bml-red);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem}.roles-panel h2,.kpis-panel h2,.quotas-panel h2,.audit-panel h2,.kpis-panel h3{color:var(--bml-white);margin:0 0 1rem}.um-security{gap:1rem;padding:.25rem;display:grid}.um-card{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:10px;padding:1.25rem 1.5rem}.um-card h3{color:var(--bml-white);letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid var(--gray-800);margin:0 0 1rem;padding-bottom:.625rem;font-size:.8rem;font-weight:700}.um-card .um-muted{color:var(--gray-400);margin:0 0 .75rem;font-size:.8125rem}.um-card-actions{gap:.5rem;margin-top:.875rem;display:flex}.um-grid2{grid-template-columns:1fr 1fr;gap:.875rem 1.25rem;display:grid}@media (width<=720px){.um-grid2{grid-template-columns:1fr}}.um-field{display:block}.um-field-label{letter-spacing:.5px;text-transform:uppercase;color:var(--gray-400);margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.um-field input[type=text],.um-field input[type=number],.um-field input[type=password],.um-field select{background:var(--bml-black);width:100%;color:var(--bml-white);border:1px solid var(--gray-700);border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.um-field input:focus,.um-field select:focus{border-color:var(--bml-red);outline:none}.um-check-row{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.um-check-row label{color:var(--gray-200);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.um-check-row input[type=checkbox]{accent-color:var(--bml-red)}.um-btn-primary{background:var(--bml-red);color:var(--bml-white);border:1px solid var(--bml-red);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.um-btn-primary:hover{filter:brightness(1.1)}.um-btn-primary:disabled{opacity:.55;cursor:not-allowed}.um-btn-ghost{color:var(--gray-200);border:1px solid var(--gray-700);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .85rem;font-size:.8125rem}.um-btn-ghost:hover{border-color:var(--bml-red);color:var(--bml-white)}.um-btn-danger{color:var(--bml-red);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.3rem .6rem;font-size:.8125rem}.um-btn-danger:hover{border-color:var(--bml-red)}.um-row{border-bottom:1px dashed var(--gray-800);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.um-row:last-child{border-bottom:none}.um-row code{color:var(--bml-red);background:var(--bml-black);border:1px solid var(--gray-800);border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8125rem}.um-pill{letter-spacing:.3px;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.um-pill.on{color:#4ade80;background:#22c55e26}.um-pill.off{color:var(--gray-400);background:#94a3b826}.um-pill.jit{color:var(--bml-red);background:#fa0a0a26}.um-inline-form{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.um-inline-form input[type=text]{background:var(--bml-black);color:var(--bml-white);border:1px solid var(--gray-700);border-radius:6px;padding:.45rem .75rem;font-size:.875rem}.um-inline-form input:focus{border-color:var(--bml-red);outline:none}.um-add-form{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:8px;margin-top:.875rem;padding:1rem 1.25rem}.um-empty{color:var(--gray-400);font-size:.875rem;font-style:italic}.dept-modal{flex-direction:column;padding:0;display:flex;max-width:720px!important}.dept-modal-body{flex:1;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.dept-head-row{background:var(--bml-black);border:1px solid var(--gray-800);border-left:3px solid var(--bml-red);border-radius:8px;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.125rem 1rem 1.25rem;display:flex;position:relative}.dept-head-info{flex:1;min-width:0}.dept-head-name{color:var(--bml-white);align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;display:flex}.dept-head-crown{filter:drop-shadow(0 0 4px #fa0a0a80);font-size:.95rem}.dept-head-sub{color:var(--gray-400);letter-spacing:.1px;margin-top:3px;font-size:.78rem}.dept-total{letter-spacing:.6px;text-transform:uppercase;color:var(--gray-400);border-bottom:1px solid var(--gray-800);margin-bottom:1.125rem;padding:0 .25rem .875rem;font-size:.7rem;font-weight:700}.dept-total strong{color:var(--bml-white);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:800}.dept-team-section{border-left:2px solid var(--accent);margin-bottom:1.25rem;padding:.75rem 0 .75rem .875rem}.dept-team-section:last-child{margin-bottom:0}.dept-team-header{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:.625rem;display:flex}.dept-team-name{color:var(--bml-white);letter-spacing:.2px;font-size:.875rem;font-weight:700}.dept-team-lead{color:var(--gray-400);font-size:.75rem}.dept-team-count{letter-spacing:.6px;text-transform:uppercase;color:var(--gray-300);background:var(--gray-800);border:1px solid var(--gray-700);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.65rem;font-weight:700}.dept-team-empty{padding:.25rem 0 .5rem;font-size:.78rem;font-style:italic}.dept-member-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dept-member-row{border:1px solid #0000;border-radius:6px;align-items:center;gap:.625rem;padding:.45rem .625rem;transition:background .12s,border-color .12s;display:flex}.dept-member-row:hover{background:#fa0a0a0d;border-color:#fa0a0a33}.dept-modal-avatar{background:var(--gray-700);width:30px;height:30px;color:var(--bml-white);border:1px solid var(--gray-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.dept-modal-avatar img{object-fit:cover;width:100%;height:100%}.dept-member-info{flex-direction:column;min-width:0;line-height:1.3;display:flex}.dept-member-name{color:var(--bml-white);align-items:center;gap:5px;font-size:.85rem;font-weight:600;display:inline-flex}.dept-member-badge{color:var(--bml-red);font-size:.7rem}.dept-member-email{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dept-team-add{border:1px solid var(--gray-700);color:var(--gray-200);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .15s}.dept-team-add:hover{background:var(--bml-red);border-color:var(--bml-red);color:var(--bml-white)}.dept-member-row{position:relative}.dept-member-remove{color:var(--gray-500);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-family:inherit;font-size:.78rem;transition:all .12s;display:flex}.dept-member-row:hover .dept-member-remove{opacity:1}.dept-member-remove:hover{color:var(--bml-red);background:#fa0a0a26;border-color:#fa0a0a66}.dept-team-picker{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:8px;margin-top:.625rem;padding:.625rem .75rem}.dept-picker-head{gap:6px;margin-bottom:.5rem;display:flex}.dept-picker-head input{background:var(--gray-900);min-width:0;color:var(--bml-white);border:1px solid var(--gray-700);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:.8rem}.dept-picker-head input:focus{border-color:var(--bml-red)}.dept-picker-save{background:var(--bml-red);border:1px solid var(--bml-red);color:var(--bml-white);letter-spacing:.3px;cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:700}.dept-picker-save:disabled{opacity:.5;cursor:not-allowed}.dept-picker-cancel{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:.75rem}.dept-picker-cancel:hover{background:var(--gray-800)}.dept-picker-list{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dept-picker-row{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;transition:all .12s;display:flex}.dept-picker-row:hover{background:#fa0a0a0d;border-color:#fa0a0a26}.dept-picker-row.picked{background:#fa0a0a1a;border-color:#fa0a0a59}.dept-picker-row input[type=checkbox]{accent-color:var(--bml-red);cursor:pointer}.dept-picker-empty{color:var(--gray-400);padding:.5rem .25rem;font-size:.78rem;font-style:italic}.dept-preset-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.dept-preset-card{background:var(--bml-black);border:1px solid var(--gray-800);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;transition:all .15s;display:flex}.dept-preset-card:hover{border-color:var(--gray-700)}.dept-preset-card.picked{border-color:var(--bml-red);background:#fa0a0a0d}.dept-preset-card input[type=radio]{accent-color:var(--bml-red);cursor:pointer;flex-shrink:0;margin-top:3px}.dept-preset-card>div{flex:1;min-width:0}.dept-preset-name{color:var(--bml-white);font-size:.875rem;font-weight:700}.dept-preset-desc{color:var(--gray-400);margin-top:3px;font-size:.75rem;line-height:1.4}.dept-preset-counts{gap:8px;margin-top:6px;display:flex}.dept-preset-grant,.dept-preset-deny{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:700}.dept-preset-grant{color:#4ade80;background:#22c55e26}.dept-preset-deny{color:#f87171;background:#ef444426}.dept-preset-hint{color:var(--gray-500);margin-top:8px;font-size:.72rem;font-style:italic;line-height:1.45}.reset-root{background:var(--bml-black);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.reset-card{background:var(--gray-900);border:1px solid var(--gray-800);width:100%;max-width:440px;color:var(--bml-white);border-radius:12px;padding:2.5rem 2rem;box-shadow:0 20px 60px #00000080}.reset-brand{letter-spacing:.05em;color:var(--gray-300);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;font-weight:700;display:flex}.reset-brand-dot{background:var(--bml-red);border-radius:50%;width:10px;height:10px;display:inline-block}.reset-title{color:var(--bml-white);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.reset-sub{color:var(--gray-400);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.5}.reset-form{flex-direction:column;gap:1rem;display:flex}.reset-field{flex-direction:column;gap:.375rem;display:flex}.reset-field span{color:var(--gray-300);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:500}.reset-field input{background:var(--bml-black);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:6px;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.reset-field input:focus{border-color:var(--bml-red);outline:none}.reset-field input:disabled{opacity:.5;cursor:not-allowed}.reset-error{border:1px solid var(--bml-red);color:var(--bml-red);background:#e800001a;border-radius:6px;padding:.625rem .875rem;font-size:.875rem}.reset-submit{background:var(--bml-red);color:var(--bml-white);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;text-align:center;border:none;border-radius:6px;margin-top:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.reset-submit:hover:not(:disabled){background:var(--bml-red-hover)}.reset-submit:disabled{background:var(--gray-700);cursor:not-allowed}.reset-submit-link{display:block}.reset-done{text-align:center}.reset-check{background:var(--bml-red);width:64px;height:64px;color:var(--bml-white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;display:flex}:root{--kl-black:#000;--kl-white:#fff;--kl-red:#fa0a0a;--kl-red-dim:#b30707;--kl-gray-1:#111;--kl-gray-2:#1a1a1a;--kl-gray-3:#262626;--kl-gray-4:#333;--kl-gray-5:#4d4d4d;--kl-gray-6:gray;--kl-gray-7:#b3b3b3;--kl-gray-8:#e5e5e5}.kl-portal,.kl-portal *,.kl-portal :before,.kl-portal :after{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.kl-portal{background:var(--kl-black);min-height:100vh;color:var(--kl-white);margin:0}.kl-portal-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.kl-portal-sidebar{background:var(--kl-gray-1);border-right:1px solid var(--kl-gray-3);padding:24px 16px}:where(.kl-portal) .kl-brand{letter-spacing:.5px;margin-bottom:4px;font-size:18px;font-weight:700}:where(.kl-portal) .kl-brand .kl-brand-dot{background:var(--kl-red);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}:where(.kl-portal) .kl-brand-sub{color:var(--kl-gray-6);text-transform:uppercase;letter-spacing:1px;margin-bottom:32px;font-size:11px}:where(.kl-portal) .kl-nav{margin:0;padding:0;list-style:none}:where(.kl-portal) .kl-nav-link{color:var(--kl-gray-7);cursor:pointer;border:1px solid #0000;border-radius:4px;margin-bottom:4px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}:where(.kl-portal) .kl-nav-link:hover{color:var(--kl-white);background:var(--kl-gray-2)}:where(.kl-portal) .kl-nav-link.is-active{color:var(--kl-white);background:var(--kl-gray-3);border-color:var(--kl-gray-4)}:where(.kl-portal) .kl-nav-link.is-active:before{content:"";background:var(--kl-red);vertical-align:middle;width:3px;height:14px;margin-right:10px;display:inline-block}.kl-portal-main{max-width:100%;padding:28px 36px 80px}:where(.kl-portal) .kl-user-chip{background:var(--kl-gray-2);border:1px solid var(--kl-gray-3);border-radius:4px;margin-top:24px;padding:12px;font-size:12px}:where(.kl-portal) .kl-user-chip .kl-user-name{color:var(--kl-white);margin-bottom:4px;font-weight:600}:where(.kl-portal) .kl-logout-btn{width:100%;color:var(--kl-gray-7);border:1px solid var(--kl-gray-4);cursor:pointer;background:0 0;border-radius:4px;margin-top:12px;padding:6px;font-size:12px}:where(.kl-portal) .kl-logout-btn:hover{color:var(--kl-white);border-color:var(--kl-red)}:where(.kl-portal) .kl-page-title{margin:0 0 4px;font-size:24px;font-weight:700}:where(.kl-portal) .kl-page-subtitle{color:var(--kl-gray-7);margin-bottom:28px;font-size:13px}:where(.kl-portal) .kl-section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--kl-gray-6);margin:28px 0 12px;font-size:12px;font-weight:700}:where(.kl-portal) .kl-card{background:var(--kl-gray-1);border:1px solid var(--kl-gray-3);border-radius:6px;padding:20px}:where(.kl-portal) .kl-card+.kl-card{margin-top:16px}:where(.kl-portal) .kl-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}:where(.kl-portal) .kl-metric{background:var(--kl-gray-1);border:1px solid var(--kl-gray-3);border-radius:6px;padding:18px}:where(.kl-portal) .kl-metric-label{text-transform:uppercase;letter-spacing:1px;color:var(--kl-gray-6);margin-bottom:8px;font-size:11px}:where(.kl-portal) .kl-metric-value{color:var(--kl-white);font-size:28px;font-weight:700}:where(.kl-portal) .kl-metric-value.is-accent{color:var(--kl-red)}:where(.kl-portal) .kl-gauge{align-items:center;gap:12px;display:inline-flex}:where(.kl-portal) .kl-gauge-bar{background:var(--kl-gray-3);border-radius:3px;width:140px;height:6px;position:relative;overflow:hidden}:where(.kl-portal) .kl-gauge-fill{background:var(--kl-red);border-radius:3px;position:absolute;top:0;bottom:0;left:0}:where(.kl-portal) .kl-gauge-num{font-size:18px;font-weight:700}:where(.kl-portal) .kl-table{border-collapse:collapse;background:var(--kl-gray-1);border:1px solid var(--kl-gray-3);border-radius:6px;width:100%;overflow:hidden}:where(.kl-portal) .kl-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--kl-gray-6);background:var(--kl-gray-2);border-bottom:1px solid var(--kl-gray-3);padding:12px 16px;font-size:11px;font-weight:700}:where(.kl-portal) .kl-table td{border-bottom:1px solid var(--kl-gray-3);color:var(--kl-white);padding:14px 16px;font-size:14px}:where(.kl-portal) .kl-table tr:last-child td{border-bottom:none}:where(.kl-portal) .kl-table tr.is-clickable{cursor:pointer}:where(.kl-portal) .kl-table tr.is-clickable:hover td{background:var(--kl-gray-2)}:where(.kl-portal) .kl-badge{text-transform:uppercase;letter-spacing:.6px;border:1px solid var(--kl-gray-4);color:var(--kl-gray-7);background:0 0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}:where(.kl-portal) .kl-badge.is-active,:where(.kl-portal) .kl-badge.is-review,:where(.kl-portal) .kl-badge.is-hot{color:var(--kl-red);border-color:var(--kl-red)}:where(.kl-portal) .kl-badge.is-completed,:where(.kl-portal) .kl-badge.is-approved{color:var(--kl-white);border-color:var(--kl-white)}:where(.kl-portal) .kl-badge.is-paused,:where(.kl-portal) .kl-badge.is-pending{color:var(--kl-gray-7);border-color:var(--kl-gray-5)}:where(.kl-portal) .kl-badge.is-danger,:where(.kl-portal) .kl-badge.is-overdue{background:var(--kl-red);border-color:var(--kl-red);color:var(--kl-white)}:where(.kl-portal) .kl-pill--locked{text-transform:uppercase;letter-spacing:.05em;color:var(--bml-red,var(--kl-red));border:1px solid var(--bml-red,var(--kl-red));white-space:nowrap;background:#e800001a;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}:where(.kl-portal) .kl-btn{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--kl-white);background:var(--kl-white);color:var(--kl-black);cursor:pointer;border-radius:4px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}:where(.kl-portal) .kl-btn:hover{background:var(--kl-gray-8)}:where(.kl-portal) .kl-btn.is-ghost{color:var(--kl-white);border-color:var(--kl-gray-5);background:0 0}:where(.kl-portal) .kl-btn.is-ghost:hover{border-color:var(--kl-white)}:where(.kl-portal) .kl-btn.is-danger{background:var(--kl-red);color:var(--kl-white);border-color:var(--kl-red);transition:box-shadow .2s;box-shadow:0 0 #fa0a0a00}:where(.kl-portal) .kl-btn.is-danger:hover{box-shadow:0 0 0 4px #fa0a0a33}:where(.kl-portal) .kl-btn:disabled{opacity:.4;cursor:not-allowed}:where(.kl-portal) .kl-btn-row{flex-wrap:wrap;gap:12px;display:flex}:where(.kl-portal) .kl-form-field{margin-bottom:16px}:where(.kl-portal) .kl-label{text-transform:uppercase;letter-spacing:.8px;color:var(--kl-gray-7);margin-bottom:6px;font-size:12px;font-weight:600;display:block}:where(.kl-portal) .kl-input,:where(.kl-portal) .kl-textarea,:where(.kl-portal) .kl-select{background:var(--kl-gray-2);width:100%;color:var(--kl-white);border:1px solid var(--kl-gray-4);border-radius:4px;outline:none;padding:10px 12px;font-size:14px}:where(.kl-portal) .kl-input:focus,:where(.kl-portal) .kl-textarea:focus,:where(.kl-portal) .kl-select:focus{border-color:var(--kl-red)}:where(.kl-portal) .kl-textarea{resize:vertical;min-height:100px}:where(.kl-portal) .kl-auth-shell{background:linear-gradient(180deg, var(--kl-black) 0%, var(--kl-gray-1) 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}:where(.kl-portal) .kl-auth-card{background:var(--kl-gray-1);border:1px solid var(--kl-gray-3);border-radius:8px;width:100%;max-width:420px;padding:36px 32px}:where(.kl-portal) .kl-auth-card .kl-brand{margin-bottom:2px}:where(.kl-portal) .kl-auth-card .kl-brand-sub{margin-bottom:28px}:where(.kl-portal) .kl-auth-title{margin:0 0 6px;font-size:20px;font-weight:700}:where(.kl-portal) .kl-auth-help{color:var(--kl-gray-7);margin-bottom:22px;font-size:13px}:where(.kl-portal) .kl-alert{border:1px solid;border-radius:4px;padding:12px 14px;font-size:13px}:where(.kl-portal) .kl-alert.is-error{color:var(--kl-red);border-color:var(--kl-red);background:#fa0a0a1a}:where(.kl-portal) .kl-alert.is-info{background:var(--kl-gray-2);color:var(--kl-gray-7);border-color:var(--kl-gray-4)}:where(.kl-portal) .kl-milestone-row{background:var(--kl-gray-1);border:1px solid var(--kl-gray-3);border-radius:6px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;display:grid}:where(.kl-portal) .kl-milestone-row .kl-milestone-no{text-align:center;color:var(--kl-gray-6);font-size:12px;font-weight:700}:where(.kl-portal) .kl-milestone-row .kl-milestone-name{margin-bottom:2px;font-weight:600}:where(.kl-portal) .kl-milestone-row .kl-milestone-meta{color:var(--kl-gray-6);font-size:12px}:where(.kl-portal) .kl-progress{background:var(--kl-gray-3);border-radius:2px;width:80px;height:4px;overflow:hidden}:where(.kl-portal) .kl-progress-fill{background:var(--kl-red);height:100%}:where(.kl-portal) .kl-activity{margin:0;padding:0;list-style:none}:where(.kl-portal) .kl-activity li{border-bottom:1px solid var(--kl-gray-3);color:var(--kl-gray-7);padding:12px 0;font-size:13px}:where(.kl-portal) .kl-activity li:last-child{border-bottom:none}:where(.kl-portal) .kl-activity-actor{color:var(--kl-white);font-weight:600}:where(.kl-portal) .kl-activity-when{color:var(--kl-gray-6);font-size:11px}:where(.kl-portal) .kl-step-list{margin:0;padding:0;list-style:none}:where(.kl-portal) .kl-step-list li{border:1px solid var(--kl-gray-3);background:var(--kl-gray-1);border-radius:6px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}:where(.kl-portal) .kl-step-marker{border:1px solid var(--kl-gray-5);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}:where(.kl-portal) .kl-step-list li.is-done .kl-step-marker{border-color:var(--kl-red);background:var(--kl-red);color:var(--kl-white)}:where(.kl-portal) .kl-step-list li.is-done .kl-step-title{color:var(--kl-gray-6);text-decoration:line-through}:where(.kl-portal) .kl-row{align-items:center;gap:16px;display:flex}:where(.kl-portal) .kl-spacer{flex:1}:where(.kl-portal) .kl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:where(.kl-portal) .kl-muted{color:var(--kl-gray-6)}:where(.kl-portal) .kl-small{font-size:12px}:where(.kl-portal) .kl-loading{text-align:center;color:var(--kl-gray-6);padding:60px 20px;font-size:14px}:where(.kl-portal) .kl-chat{background:var(--kl-gray-1);border:1px solid var(--kl-gray-3);border-radius:6px;flex-direction:column;height:calc(100vh - 280px);min-height:480px;display:flex}:where(.kl-portal) .kl-chat-list{flex:1;padding:18px 22px;overflow-y:auto}:where(.kl-portal) .kl-chat-empty{text-align:center;padding:60px 20px}:where(.kl-portal) .kl-chat-day{text-align:center;color:var(--kl-gray-6);text-transform:uppercase;letter-spacing:1px;margin:16px 0 8px;font-size:11px}:where(.kl-portal) .kl-chat-msg{flex-direction:column;max-width:70%;margin:4px 0;display:flex}:where(.kl-portal) .kl-chat-msg.is-mine{align-self:flex-end;align-items:flex-end;margin-left:auto}:where(.kl-portal) .kl-chat-msg.is-them{align-self:flex-start;align-items:flex-start;margin-right:auto}:where(.kl-portal) .kl-chat-author{color:var(--kl-gray-6);text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;padding-left:12px;font-size:11px}:where(.kl-portal) .kl-chat-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.4}:where(.kl-portal) .kl-chat-msg.is-mine .kl-chat-bubble{background:var(--kl-red);color:var(--kl-white);border-bottom-right-radius:4px}:where(.kl-portal) .kl-chat-msg.is-them .kl-chat-bubble{background:var(--kl-gray-3);color:var(--kl-white);border-bottom-left-radius:4px}:where(.kl-portal) .kl-chat-when{color:var(--kl-gray-6);margin-top:3px;padding:0 6px;font-size:10px}:where(.kl-portal) .kl-chat-composer{border-top:1px solid var(--kl-gray-3);background:var(--kl-gray-2);border-bottom-right-radius:6px;border-bottom-left-radius:6px;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}:where(.kl-portal) .kl-chat-composer .kl-textarea{resize:none;background:var(--kl-black);flex:1;min-height:44px}:where(.kl-portal) .kl-chat-composer .kl-btn{padding:10px 22px}.chat-root{background:var(--bml-black);height:100vh;color:var(--bml-white);grid-template-columns:280px 1fr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.chat-sidebar{background:var(--gray-900);border-right:1px solid var(--gray-800);flex-direction:column;display:flex;overflow-y:auto}.chat-sidebar-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.chat-sidebar-header h2{color:var(--bml-white);margin:0;font-size:1.125rem;font-weight:700}.chat-icon-btn{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.chat-icon-btn:hover{border-color:var(--bml-red);color:var(--bml-red)}.chat-sidebar-empty{color:var(--gray-400);text-align:center;padding:1rem;font-size:.8125rem}.chat-group{border-bottom:1px solid var(--gray-800);padding:.5rem 0 .25rem}.chat-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);align-items:center;gap:6px;padding:.5rem 1rem .375rem;font-size:.6875rem;font-weight:700;display:flex}.chat-group-add{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.chat-group-add:hover{border-color:var(--bml-red);color:var(--bml-red)}.chat-channel-list{margin:0;padding:0;list-style:none}.chat-empty-item{color:var(--gray-400);padding:.5rem 1rem;font-size:.75rem;font-style:italic}.chat-channel-row{cursor:pointer;border-left:3px solid #0000;flex-direction:column;gap:2px;padding:.5rem 1rem;transition:background .12s;display:flex;position:relative}.chat-channel-row:hover{background:var(--bml-black)}.chat-channel-row.active{background:var(--bml-black);border-left-color:var(--bml-red)}.chat-channel-name{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.chat-channel-row.active .chat-channel-name{color:var(--bml-white)}.chat-channel-sub{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.chat-channel-badge{background:var(--bml-red);color:var(--bml-white);text-align:center;border-radius:999px;min-width:18px;padding:1px 7px;font-size:.6875rem;font-weight:700;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.chat-main{flex-direction:column;display:flex;overflow:hidden}.chat-empty{color:var(--gray-400);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;font-size:.9375rem;display:flex}.chat-thread-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.chat-thread-header{border-bottom:1px solid var(--gray-800);background:var(--bml-black);justify-content:space-between;align-items:center;padding:1rem 1.5rem .75rem;display:flex}.chat-thread-header h3{color:var(--bml-white);margin:0;font-size:1.0625rem;font-weight:700}.chat-thread-header .muted{color:var(--gray-400);margin:0}.chat-thread-meta{color:var(--gray-400);align-items:center;gap:1rem;font-size:.75rem;display:flex}.chat-thread-meta span{align-items:center;gap:4px;display:inline-flex}.chat-members-btn,.chat-add-member-btn{background:var(--gray-800);color:var(--gray-300);border:1px solid var(--gray-700);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;transition:all .15s;display:inline-flex}.chat-members-btn:hover,.chat-add-member-btn:hover{color:var(--bml-white);border-color:var(--bml-red)}.chat-add-member-btn{background:var(--bml-red);color:var(--bml-white);border-color:var(--bml-red)}.chat-add-member-btn:hover{background:var(--bml-red-hover)}.chat-modal-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chat-modal-header h3{font-size:15px;font-weight:700}.chat-modal-close{color:var(--gray-400);cursor:pointer;background:0 0;border:0}.chat-modal-section{border-bottom:1px solid var(--gray-800);padding:12px 18px}.chat-modal-section:last-child{border-bottom:0}.chat-modal-section h4{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);margin-bottom:8px;font-size:11px;font-weight:600}.chat-modal-search{background:var(--gray-800);border:1px solid var(--gray-700);width:100%;color:var(--bml-white);border-radius:6px;outline:none;margin-bottom:8px;padding:7px 10px;font-size:13px}.chat-modal-search:focus{border-color:var(--bml-red)}.chat-modal-footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.chat-btn-primary{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.chat-btn-primary:hover:not(:disabled){background:var(--bml-red-hover)}.chat-btn-primary:disabled{background:var(--gray-700);cursor:not-allowed}.chat-btn-secondary{background:var(--gray-800);color:var(--gray-300);border:1px solid var(--gray-700);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:12px}.chat-member-list{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.chat-member-row{background:0 0;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;display:flex}.chat-member-row.pickable{cursor:pointer}.chat-member-row.pickable:hover{background:var(--gray-800)}.chat-member-row.selected{outline:1px solid var(--bml-red);background:#e800001f}.chat-member-avatar{background:linear-gradient(135deg, var(--bml-red), #6b0000);width:32px;height:32px;color:var(--bml-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.chat-member-body{flex:1;min-width:0}.chat-member-name{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.chat-member-sub{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-you-pill,.chat-admin-pill,.chat-client-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.chat-you-pill{background:var(--gray-800);color:var(--gray-300)}.chat-admin-pill{background:var(--bml-red);color:var(--bml-white)}.chat-client-pill{color:var(--bml-black);background:#f5c542}.chat-pick-tick{text-align:center;width:18px;color:var(--bml-red);font-weight:700}.chat-member-remove{color:var(--gray-400);cursor:pointer;background:0 0;border:0;padding:4px}.chat-member-remove:hover{color:var(--bml-red)}.chat-context-strip{background:var(--gray-900);border-bottom:1px solid var(--gray-800);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.8125rem;display:flex}.chat-context-pill{background:var(--bml-black);border:1px solid var(--bml-red);color:var(--gray-300);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.chat-context-pill strong{color:var(--bml-white)}.chat-thread-body{background:var(--bml-black);flex-direction:column;flex:1;gap:6px;padding:1rem 1.5rem;display:flex;overflow-y:auto}.chat-msg{align-items:flex-start;gap:10px;max-width:720px;display:flex}.chat-msg.mine{flex-direction:row-reverse;align-self:flex-end}.chat-msg.follow{margin-top:-4px}.chat-msg.follow .chat-msg-avatar{visibility:hidden}.chat-msg-avatar{background:var(--gray-800);width:32px;height:32px;color:var(--bml-white);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.chat-msg.mine .chat-msg-avatar{background:var(--bml-red)}.chat-msg-bubble-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-msg.mine .chat-msg-bubble-wrap{align-items:flex-end}.chat-msg-author{color:var(--gray-300);font-size:.75rem;font-weight:600}.chat-msg-time{color:var(--gray-400);margin-left:8px;font-size:.6875rem;font-weight:400}.chat-msg-bubble{background:var(--gray-900);border:1px solid var(--gray-800);color:var(--bml-white);white-space:pre-wrap;word-wrap:break-word;border-radius:8px;max-width:480px;padding:.5rem .75rem;font-size:.9375rem;line-height:1.4}.chat-msg.mine .chat-msg-bubble{background:var(--bml-red);border-color:var(--bml-red);color:var(--bml-white)}.chat-msg-bubble.pending{opacity:.5}.chat-typing-row{color:var(--gray-400);align-items:center;gap:8px;padding:.25rem 1.5rem .5rem;font-size:.75rem;font-style:italic;display:flex}.chat-typing-dots{align-items:center;gap:3px;display:inline-flex}.chat-typing-dots i{background:var(--bml-red);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chat-typing-bounce}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-composer{border-top:1px solid var(--gray-800);background:var(--bml-black);align-items:flex-end;gap:8px;padding:.75rem 1.5rem 1rem;display:flex}.chat-composer textarea{resize:none;background:var(--gray-900);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:8px;flex:1;min-height:40px;max-height:160px;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.4}.chat-composer textarea:focus{border-color:var(--bml-red);outline:none}.chat-send-btn{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.chat-send-btn:hover:not(:disabled){background:var(--bml-red-hover)}.chat-send-btn:disabled{background:var(--gray-700);cursor:not-allowed}.chat-modal-backdrop{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.chat-modal{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.chat-modal header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.chat-modal header h2{margin:0;font-size:1.125rem}.chat-modal .close{color:var(--gray-400);cursor:pointer;background:0 0;border:none;font-size:1.125rem}.chat-modal-form{padding:1rem 1.5rem 1.25rem}.chat-modal-form label{flex-direction:column;gap:4px;margin-bottom:.875rem;display:flex}.chat-modal-form label span{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-300);font-size:.75rem;font-weight:600}.chat-modal-form input{background:var(--bml-black);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem}.chat-modal-form input:focus{border-color:var(--bml-red);outline:none}.chat-modal-user-picker{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:8px;flex-direction:column;gap:4px;max-height:240px;margin-bottom:1rem;padding:6px;display:flex;overflow-y:auto}.chat-modal-form footer{justify-content:flex-end;gap:8px;display:flex}.chat-modal-form footer button{border:1px solid var(--gray-700);background:var(--bml-black);color:var(--bml-white);cursor:pointer;border-radius:6px;padding:.5rem 1rem}.chat-modal-form footer button.primary{background:var(--bml-red);border-color:var(--bml-red);color:var(--bml-white);font-weight:600}.chat-modal-form footer button.primary:disabled{background:var(--gray-700);border-color:var(--gray-700);cursor:not-allowed}.chat-msg:hover .chat-react-bar{display:flex!important}.chat-msg-flash .chat-msg-bubble{animation:1.6s ease-out chatMsgFlash}@keyframes chatMsgFlash{0%{background:#e800002e;box-shadow:0 0 0 2px #e80000d9}40%{background:#e800001a;box-shadow:0 0 0 2px #e800008c}to{background:0 0;box-shadow:0 0 #e8000000}}.ipms-page{background:var(--bg-page);color:var(--text-strong);min-height:100%;padding:24px 32px;font-family:inherit}.ipms-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ipms-header h1{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 4px;font-size:28px}.ipms-subtitle{color:var(--text-muted);margin:0;font-size:14px}.ipms-filter-bar{gap:8px;margin-bottom:20px;display:flex}.ipms-chip{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;transition:border-color .15s,color .15s}.ipms-chip:hover{color:var(--text-strong);border-color:#fa0a0a}.ipms-chip.active{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.ipms-empty{text-align:center;color:var(--text-muted);padding:40px 16px;font-size:14px}.ipms-error{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a;border-radius:6px;margin:12px 0;padding:12px 16px}.ipms-warning{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a4d;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:13px}.ipms-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ipms-project-card{background:var(--bg-page);border:1px solid var(--border-soft);text-align:left;cursor:pointer;color:var(--text-strong);border-radius:10px;padding:16px;font-family:inherit;transition:border-color .15s,transform .15s}.ipms-project-card:hover{border-color:#fa0a0a66;transform:translateY(-1px)}.ipms-project-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ipms-project-card-head h3{color:var(--text-strong);flex:1;min-width:0;margin:0;font-size:16px;line-height:1.3}.ipms-project-meta{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.dot{color:#444}.muted{color:var(--text-muted)}.muted.small{font-size:12px}.ipms-progress{margin:12px 0}.ipms-progress-track{background:var(--bg-elevated);border-radius:3px;height:6px;overflow:hidden}.ipms-progress-fill{background:#fa0a0a;height:100%}.ipms-progress-label{color:var(--text-muted);margin-top:4px;font-size:12px}.ipms-project-foot{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.ipms-status-chip{border:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:22px;padding:3px 9px 3px 8px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.ipms-status-dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #ffffff0a}.ipms-status-chip.status-planning{background:var(--bg-surface);color:var(--text-muted);border-color:#1a1a1a}.ipms-status-chip.status-active,.ipms-status-chip.status-in_progress{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.ipms-status-chip.status-active .ipms-status-dot,.ipms-status-chip.status-in_progress .ipms-status-dot{background-color:var(--text-strong);box-shadow:0 0 0 2px #fff3}.ipms-status-chip.status-in_review,.ipms-status-chip.status-client_review{color:#fa0a0a;background:#fa0a0a14;border-color:#fa0a0a80}.ipms-status-chip.status-blocked{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a;animation:2.5s ease-in-out infinite ipms-pulse}@keyframes ipms-pulse{0%,to{box-shadow:0 0 #fa0a0a00}50%{box-shadow:0 0 0 4px #fa0a0a2e}}.ipms-status-chip.status-on_hold{background:var(--bg-elevated);color:var(--text-muted);border-color:#2a2a2a}.ipms-status-chip.status-completed{color:#000;border-color:var(--text-strong);background:#fff}.ipms-status-chip.status-completed .ipms-status-dot{background-color:var(--bg-page);box-shadow:none}.ipms-status-chip.status-cancelled{color:var(--text-muted);background:0 0;border-color:#2a2a2a}.ipms-detail-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.ipms-detail-title{color:var(--text-strong);margin:4px 0;font-size:26px}.ipms-detail-meta{color:var(--text-muted);gap:6px;font-size:14px;display:flex}.ipms-detail-actions{gap:8px;display:flex}.ipms-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-size:13px}.ipms-back:hover{color:#fa0a0a}.ipms-btn{border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.ipms-btn:disabled{opacity:.4;cursor:not-allowed}.ipms-btn.primary{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.ipms-btn.primary:hover:not(:disabled){background:#ff2020;border-color:#ff2020}.ipms-btn.ghost{color:var(--text-strong);background:0 0;border-color:#1a1a1a}.ipms-btn.ghost:hover:not(:disabled){color:#fa0a0a;border-color:#fa0a0a}.ipms-btn.danger{color:#fa0a0a;background:0 0;border-color:#fa0a0a}.ipms-btn.danger:hover:not(:disabled){background:#fa0a0a1a}.ipms-link{color:#fa0a0a;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.ipms-link:hover{text-decoration:underline}.ipms-health-bar{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:140px 1fr 1fr;align-items:stretch;gap:24px;margin-bottom:20px;padding:18px 20px;display:grid}.ipms-health-overall{text-align:center;border-right:1px solid var(--border-soft);flex-direction:column;justify-content:center;align-items:center;padding-right:20px;display:flex}.ipms-health-num{letter-spacing:-.03em;font-family:Unbounded,Inter,sans-serif;font-size:44px;font-weight:900;line-height:1}.ipms-health-healthy .ipms-health-num,.ipms-health-at-risk .ipms-health-num{color:var(--text-strong)}.ipms-health-critical .ipms-health-num{color:#fa0a0a}.ipms-health-unscored .ipms-health-num{color:var(--text-muted)}.ipms-health-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.ipms-health-band{letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ipms-health-band-healthy{color:#000;background:#fff}.ipms-health-band-at-risk{background:var(--bg-elevated);color:var(--text-strong);border:1px solid var(--border-soft)}.ipms-health-band-critical{color:var(--text-strong);background:#fa0a0a}.ipms-health-deliverables{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.ipms-health-deliverables-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ipms-health-deliverables-head strong{color:var(--text-strong);letter-spacing:-.02em;font-family:Unbounded,Inter,sans-serif;font-size:20px}.ipms-health-deliverables-head span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.ipms-health-empty{color:var(--text-muted);background:var(--bg-page);text-align:center;border:1px dashed #2a2a2a;border-radius:6px;padding:12px;font-size:12px}.ipms-stack-bar{background:var(--bg-elevated);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.ipms-stack-seg{min-width:4px;height:100%}.ipms-stack-seg.seg-done{background:#fff}.ipms-stack-seg.seg-active{background:#fa0a0a}.ipms-stack-seg.seg-review{background:#fa0a0a8c}.ipms-stack-seg.seg-client{background:#fa0a0acc}.ipms-stack-seg.seg-blocked{background:#fa0a0a;box-shadow:inset 0 0 0 2px #1a1a1a}.ipms-stack-seg.seg-todo{background:#555}.ipms-stack-legend{flex-wrap:wrap;gap:10px 16px;margin-top:2px;display:flex}.ipms-stack-legend-item{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ipms-stack-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ipms-stack-dot.seg-done{background:#fff}.ipms-stack-dot.seg-active{background:#fa0a0a}.ipms-stack-dot.seg-review{background:#fa0a0a8c}.ipms-stack-dot.seg-client{background:#fa0a0acc}.ipms-stack-dot.seg-blocked{background:#fa0a0a;box-shadow:inset 0 0 0 1.5px #1a1a1a}.ipms-stack-dot.seg-todo{background:#555}.ipms-stack-count{color:var(--text-strong);font-weight:700}.ipms-stack-label{color:var(--text-muted)}.ipms-health-kpis{border-left:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);gap:10px;padding-left:20px;display:grid}.ipms-kpi{background:var(--bg-page);border:1px solid var(--border-soft);text-align:center;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.ipms-kpi-value{color:var(--text-strong);letter-spacing:-.02em;font-family:Unbounded,Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.1}.ipms-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ipms-kpi-sub{color:var(--text-muted);font-size:10.5px}.ipms-kpi-alert{background:#fa0a0a0f;border-color:#fa0a0a}.ipms-kpi-alert .ipms-kpi-value{color:#fa0a0a}.ipms-health-issues{border-top:1px solid var(--border-soft);flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding-top:12px;list-style:none;display:flex}.ipms-health-issues li{color:#fa0a0a;background:#fa0a0a14;border:1px solid #fa0a0a66;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.ipms-health-issues li.severity-info{color:var(--text-muted);background:0 0;border-color:#1a1a1a}@media (width<=1100px){.ipms-health-bar{grid-template-columns:1fr;gap:16px}.ipms-health-overall{border-right:none;border-bottom:1px solid var(--border-soft);padding-bottom:16px;padding-right:0}.ipms-health-kpis{border-left:none;border-top:1px solid var(--border-soft);padding-top:16px;padding-left:0}}.ipms-status-summary{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ipms-summary-pill{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}.ipms-summary-pill strong{color:var(--text-strong);font-size:13px}.ipms-status-badge{letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.ipms-detail-body{grid-template-columns:1fr 420px;align-items:flex-start;gap:16px;display:grid}@media (width<=1100px){.ipms-detail-body{grid-template-columns:1fr}}.ipms-kanban{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:flex-start;gap:12px;display:grid}.ipms-kanban-col{border:1px solid var(--border-soft);background:#050505;border-radius:8px;min-height:80px;padding:10px}.ipms-kanban-col-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ipms-kanban-phases{grid-template-columns:repeat(5,1fr);align-items:flex-start;gap:16px;display:grid}@media (width<=1400px){.ipms-kanban-phases{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.ipms-kanban-phases{grid-template-columns:1fr}}.ipms-kanban-phases .ipms-kanban-col{min-height:200px;padding:14px;position:relative}.ipms-kanban-phases .ipms-kanban-col:before{content:"";background:var(--gray-700);border-radius:8px 8px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.ipms-kanban-phases .ipms-phase-active:before{background:#6a6a6a}.ipms-kanban-phases .ipms-phase-review:before{background:#999}.ipms-kanban-phases .ipms-phase-client:before{background:#cc0808}.ipms-kanban-phases .ipms-phase-done:before{background:#fa0a0a}.ipms-kanban-phases .ipms-kanban-col-head{border-bottom:1px solid #141414;margin-bottom:14px;padding-bottom:10px}.ipms-phase-name{text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);font-size:12px;font-weight:700}.ipms-phase-count{background:var(--bg-surface);border:1px solid var(--border-soft);min-width:20px;height:20px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.ipms-phase-empty{color:#555;text-align:center;padding:12px 4px;font-size:12px;font-style:italic}.ipms-kanban-phases .ipms-deliverable-card{background:var(--bg-surface);border-radius:8px;margin-bottom:10px;padding:12px 14px}.ipms-kanban-phases .ipms-deliv-title{margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.35}.ipms-kanban-phases .ipms-deliv-meta,.ipms-kanban-phases .ipms-deliv-foot{font-size:11.5px;line-height:1.45}.ipms-deliverable-card{text-align:left;background:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;width:100%;color:var(--text-strong);border-radius:6px;margin-bottom:8px;padding:10px 12px;font-family:inherit;transition:border-color .15s;display:block}.ipms-deliverable-card:hover{border-color:#fa0a0a66}.ipms-deliverable-card.selected{border-color:#fa0a0a}.ipms-deliv-title{color:var(--text-strong);margin-bottom:4px;font-size:13px;font-weight:500}.ipms-deliv-meta,.ipms-deliv-foot{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ipms-deliv-foot{justify-content:space-between;margin-top:4px}.ipms-overdue{color:#fa0a0a;font-weight:500}.ipms-deliv-progress{align-items:center;gap:8px;margin:8px 0 2px;display:flex}.ipms-deliv-progress-bar{background:var(--bg-surface);border-radius:2px;flex:1;height:4px;overflow:hidden}.ipms-deliv-progress-fill{background:linear-gradient(90deg,#555 0%,#fa0a0a 100%);height:100%;transition:width .25s}.ipms-deliv-progress-label{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.ipms-deliv-dep{border:1px solid var(--border-soft);color:var(--text-muted);background:#050505;border-radius:3px;margin-top:6px;padding:4px 6px;font-size:11px}.ipms-workspace{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;max-height:calc(100vh - 80px);position:sticky;top:16px;overflow-y:auto}.ipms-workspace-head{border-bottom:1px solid var(--border-soft);padding:16px}.ipms-workspace-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ipms-workspace-title-row h2{color:var(--text-strong);margin:0;font-size:18px}.ipms-workspace-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ipms-x{color:#666;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.ipms-x:hover{color:#fa0a0a}.ipms-action-row{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.ipms-tabs{border-bottom:1px solid var(--border-soft);display:flex}.ipms-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-family:inherit;font-size:13px;transition:color .15s,border-bottom-color .15s}.ipms-tab:hover{color:var(--text-strong)}.ipms-tab.active{color:var(--text-strong);border-bottom-color:#fa0a0a;font-weight:500}.ipms-tab-body{padding:16px}.ipms-card{border:1px solid var(--border-soft);background:#050505;border-radius:6px;margin-bottom:12px;padding:12px}.ipms-card.warn{background:#fa0a0a0d;border-color:#fa0a0a66}.ipms-card h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 8px;font-size:12px}.ipms-overview-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ipms-overview-grid>div{flex-direction:column;display:flex}.ipms-overview-grid strong{color:var(--text-strong);font-size:16px}.ipms-overview-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ipms-version-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ipms-list,.ipms-history,.ipms-list-tasks{margin:0;padding:0;list-style:none}.ipms-list li{border-bottom:1px solid var(--border-soft);color:var(--text-strong);padding:8px 0;font-size:13px}.ipms-list li:last-child{border-bottom:none}.ipms-page .ipms-list>li{background:var(--bg-page);border:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);border-radius:10px;margin-bottom:12px;padding:16px 18px;transition:border-color .15s}.ipms-page .ipms-list>li:hover{border-color:#2a2a2a}.ipms-page .ipms-list>li>strong{letter-spacing:.01em;font-size:14px}.ipms-page .ipms-list .nested,.ipms-page .ipms-list ol.nested,.ipms-page .ipms-list ul.nested{border-left:2px solid var(--border-soft);margin-top:12px;padding-left:18px}.ipms-page .ipms-list .nested li{border-bottom:1px dashed #1a1a1a;padding:6px 0;font-size:12.5px;line-height:1.5}.ipms-page .ipms-list .nested li:last-child{border-bottom:none}.ipms-page .ipms-batch-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.ipms-required{color:var(--electric-red,#fa0a0a);margin-right:4px;font-weight:700}.ipms-input,textarea.ipms-input,select.ipms-input{border:1px solid var(--border-soft);width:100%;color:var(--text-strong);box-sizing:border-box;background:#050505;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.ipms-input::placeholder{color:#555}.ipms-input:focus{border-color:#fa0a0a;outline:none}.ipms-input.narrow{width:90px}.ipms-input.small{padding:6px 8px;font-size:12px}.ipms-checkbox{color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ipms-checkbox input[type=checkbox]{accent-color:#fa0a0a}.ipms-comment-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ipms-required{color:#fa0a0a}.ipms-time-row{align-items:center;gap:8px;display:flex}.ipms-file-btn{color:var(--text-strong);cursor:pointer;background:#fa0a0a;border-radius:6px;margin-top:8px;padding:8px 14px;font-size:13px;display:inline-block}.ipms-file-btn:hover{background:#ff2020}.ipms-version-list{margin:0;padding:0;list-style:none}.ipms-version-item{border-bottom:1px solid var(--border-soft);grid-template-columns:50px 1fr;align-items:flex-start;gap:12px;padding:10px 0;display:grid}.ipms-version-num{color:var(--text-strong);text-align:center;background:#fa0a0a;border-radius:6px;padding:6px 0;font-weight:600}.ipms-version-body{color:var(--text-strong);font-size:13px}.ipms-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-elevated);color:var(--text-strong);border-radius:3px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-block}.ipms-tag.latest{color:var(--text-strong);background:#fa0a0a}.ipms-tag.client{color:#fa0a0a;background:#fa0a0a33;border:1px solid #fa0a0a}.ipms-tag.internal{background:var(--bg-elevated);color:var(--text-muted)}.ipms-thread{margin:12px 0 0;padding:0;list-style:none}.ipms-thread.nested{border-left:2px solid var(--border-soft);margin-left:16px;padding-left:8px}.ipms-comment{border-bottom:1px solid var(--border-soft);padding:10px 0}.ipms-comment-head{color:var(--text-strong);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.ipms-comment-text{color:#ddd;white-space:pre-wrap;margin-top:4px;font-size:13px}.ipms-history li{border-bottom:1px solid var(--border-soft);color:var(--text-strong);padding:8px 0;font-size:13px}.ipms-history-row{color:var(--text-strong)}.small{font-size:12px}.ipms-history-reason{color:var(--text-muted);margin-top:2px;font-size:12px;font-style:italic}.ipms-list-tasks li{border-bottom:1px solid var(--border-soft);color:var(--text-strong);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.ipms-task-hours{color:#fa0a0a;font-weight:500}.ipms-inline-form{background:#fa0a0a0d;border-bottom:1px solid #fa0a0a;padding:12px 16px}.ipms-inline-form label{color:#fa0a0a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;display:block}.ipms-inline-form textarea{width:100%;min-height:60px;color:var(--text-strong);box-sizing:border-box;background:#050505;border:1px solid #fa0a0a;border-radius:4px;padding:8px;font-family:inherit;font-size:13px}.ipms-inline-actions{gap:8px;margin-top:8px;display:flex}.ipms-modal-backdrop{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ipms-modal{background:var(--bg-surface);border:1px solid var(--border-soft);width:100%;max-width:560px;max-height:90vh;color:var(--text-strong);border-radius:10px;flex-direction:column;display:flex;overflow-y:auto}.ipms-modal.wide{max-width:900px}.ipms-modal-head h2{color:var(--text-strong);margin:0;font-size:18px}.ipms-modal-section{border-bottom:1px solid var(--border-soft);padding:16px 20px}.ipms-modal-section h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 8px;font-size:13px}.ipms-modal-section label{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.ipms-modal-grid-2{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.ipms-modal-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.ipms-checklist{margin:0;padding:0;list-style:none}.ipms-checklist li{border-bottom:1px solid var(--border-soft);padding:8px 0}.ipms-checklist li:last-child{border-bottom:none}.ipms-template-picker{grid-template-columns:280px 1fr;gap:0;min-height:320px;display:grid}.ipms-template-list{border-right:1px solid var(--border-soft);max-height:480px;margin:0;padding:12px;list-style:none;overflow-y:auto}.ipms-template-list li{margin-bottom:6px}.ipms-template-item{border:1px solid var(--border-soft);text-align:left;cursor:pointer;width:100%;color:var(--text-strong);background:#050505;border-radius:6px;padding:10px;font-family:inherit;display:block}.ipms-template-item:hover{border-color:#fa0a0a66}.ipms-template-item.active{background:#fa0a0a0d;border-color:#fa0a0a}.ipms-template-item strong{color:var(--text-strong);font-size:13px}.ipms-template-preview{max-height:480px;padding:16px;overflow-y:auto}.ipms-preview-list{margin:0;padding-left:20px}.ipms-preview-list li{color:var(--text-strong);margin-bottom:8px;font-size:13px}.ipms-panel{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:10px;margin-top:8px;padding:16px 20px}.ipms-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ipms-panel-head h3{color:var(--text-strong);margin:0;font-size:16px}.ipms-card-subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:8px 0 4px;font-size:11px}.ipms-prediction-card{border:1px solid var(--border-soft);color:var(--text-strong);background:#050505;border-left-width:4px;border-radius:6px;margin-bottom:12px;padding:14px 16px}.ipms-prediction-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ipms-prediction-outcome{color:var(--text-strong);margin:4px 0 8px;font-size:14px}.ipms-risk-chip{letter-spacing:.1em;border:1px solid;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.ipms-batch-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ipms-list .nested{border-left:2px solid var(--border-soft);margin-top:6px;margin-left:16px;padding-left:8px}.ipms-marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ipms-marketplace-card{border:1px solid var(--border-soft);color:var(--text-strong);background:#050505;border-radius:6px;flex-direction:column;padding:12px;display:flex}.ipms-marketplace-head{justify-content:space-between;align-items:flex-start;display:flex}.ipms-marketplace-price{color:#fa0a0a;margin-top:8px;font-size:18px;font-weight:600}.ipms-week-nav{align-items:center;gap:8px;margin:8px 0 16px;display:flex}.ipms-capacity-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ipms-capacity-row{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);border-radius:8px;padding:12px 14px}.ipms-capacity-name{margin-bottom:6px}.ipms-capacity-bar{background:var(--bg-elevated);border-radius:5px;height:10px;margin-bottom:6px;position:relative;overflow:hidden}.ipms-capacity-fill{height:100%;transition:width .2s ease-out}.ipms-capacity-overline{background:#fa0a0a;width:1px;height:100%;position:absolute;top:0;left:66.67%}.ipms-capacity-stats{color:var(--text-strong);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.ipms-capacity-projects{margin:4px 0 0;padding:0;list-style:none}.ipms-capacity-projects li{color:var(--text-strong);padding:2px 0;font-size:12px}.ipms-capacity-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 16px;display:flex}.ipms-period-tabs{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.ipms-period-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.ipms-period-tab:hover{color:var(--text-strong);background:var(--bg-surface)}.ipms-period-tab.active{color:var(--text-strong);background:#fa0a0a}.ipms-period-label{color:var(--text-muted);margin-left:auto;font-size:13px;font-weight:600}.ipms-capacity-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.ipms-cap-tile{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ipms-cap-tile strong{color:var(--text-strong);letter-spacing:-.02em;font-family:Unbounded,Inter,sans-serif;font-size:22px;font-weight:800;line-height:1}.ipms-cap-tile span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.ipms-cap-tile.alert{background:#fa0a0a0f;border-color:#fa0a0a}.ipms-cap-tile.alert strong{color:#fa0a0a}.ipms-info-banner{color:#ccc;background:#fa0a0a0f;border:1px solid #fa0a0a4d;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.ipms-info-banner strong{color:var(--text-strong)}.ipms-capacity-team-group{margin-bottom:18px}.ipms-capacity-team-header{background:var(--bg-page);border:1px solid var(--border-soft);cursor:pointer;width:100%;color:var(--text-strong);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s;display:flex}.ipms-capacity-team-header:hover{border-color:#2a2a2a}.ipms-capacity-team-header svg{color:var(--text-muted);flex-shrink:0}.ipms-capacity-team-name{color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}.ipms-capacity-team-meta{color:var(--text-muted);margin-left:auto;font-size:12px}.ipms-capacity-fill.normal{background:#fa0a0a}.ipms-capacity-fill.under{background:#555}.ipms-capacity-fill.over{background:#fa0a0a;box-shadow:0 0 8px #fa0a0a66}.ipms-capacity-edit-inline{align-items:center;gap:8px;margin-left:6px;display:inline-flex}.ipms-capacity-edit-inline .ipms-link{border-radius:4px;padding:2px 6px;font-weight:600}.ipms-capacity-edit-inline .ipms-link:hover{background:#fa0a0a14;text-decoration:none}.ipms-capacity-edit-inline .ipms-link.muted{color:var(--text-muted)}.ipms-capacity-edit-inline .ipms-link.muted:hover{color:#ccc;background:var(--bg-elevated)}.ipms-capacity-tasks{gap:8px;margin-top:8px;display:flex}.ipms-cap-task-tile{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:6px;align-items:baseline;gap:6px;padding:6px 10px;font-size:12px;display:flex}.ipms-cap-task-tile strong{color:var(--text-strong);font-family:Unbounded,Inter,sans-serif;font-size:14px;font-weight:800}.ipms-cap-task-tile span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.ipms-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ipms-modal-md{background:var(--bg-page);border:1px solid var(--border-soft);width:100%;max-width:520px;max-height:90vh;color:var(--text-strong);border-radius:12px;overflow-y:auto}.ipms-modal-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ipms-modal-head h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Unbounded,Inter,sans-serif;font-size:16px;font-weight:800}.ipms-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:24px;line-height:1}.ipms-modal-close:hover{color:var(--text-strong)}.ipms-modal-body{padding:18px}.ipms-team-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ipms-team-row{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ipms-team-row strong{color:var(--text-strong);font-size:14px}.ipms-switch{cursor:pointer;width:38px;height:22px;display:inline-block;position:relative}.ipms-switch input{opacity:0;width:0;height:0}.ipms-switch-slider{background:var(--gray-700);border-radius:999px;transition:background .15s;position:absolute;inset:0}.ipms-switch-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.ipms-switch input:checked+.ipms-switch-slider{background:#fa0a0a}.ipms-switch input:checked+.ipms-switch-slider:before{transform:translate(16px)}.ipms-switch input:disabled+.ipms-switch-slider{opacity:.5;cursor:not-allowed}.ipms-template-item-row{grid-template-columns:1fr 130px 80px 200px 32px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.ipms-list details summary{cursor:pointer;color:var(--text-muted)}.ipms-list details pre{border:1px solid var(--border-soft);color:var(--text-strong)!important;background:#050505!important}code{background:var(--bg-elevated);color:#fa0a0a;border-radius:3px;padding:1px 6px;font-size:11px}.kl-bt-shell{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.kl-bt-list{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:8px;max-height:calc(100vh - 220px);padding:10px;overflow-y:auto}.kl-bt-newbtn{background:var(--bml-red);width:100%;color:var(--bml-white);border:1px solid var(--bml-red);cursor:pointer;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}.kl-bt-newbtn:hover{background:var(--bml-red-hover);border-color:var(--bml-red-hover)}.kl-bt-group{margin-bottom:12px}.kl-bt-group-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:6px 4px;font-size:10px;font-weight:700}.kl-bt-item{text-align:left;background:var(--bg-elevated);border:1px solid var(--border-soft);cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;width:100%;margin-bottom:4px;padding:10px 12px;font-family:inherit;transition:border-color .15s;display:flex}.kl-bt-item:hover{border-color:var(--bml-red)}.kl-bt-item.is-selected{border-color:var(--bml-red);background:#e800000f}.kl-bt-item-name{color:var(--text-strong);font-size:13px;font-weight:600}.kl-bt-item-meta{align-items:center;gap:6px;font-size:11px;display:flex}.kl-bt-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.kl-bt-pill-default{color:var(--bml-red);background:#e800001a;border:1px solid #e8000059}.kl-bt-pill-muted{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-soft)}.kl-bt-muted{color:var(--text-muted);font-size:11px}.kl-bt-editor{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:8px;min-height:400px;padding:18px}.kl-bt-emptypane{text-align:center;color:var(--text-muted);padding:80px 24px}.kl-bt-editor-head{gap:14px;margin-bottom:18px;display:flex}.kl-bt-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.kl-bt-input{background:var(--bml-black);border:1px solid var(--border-soft);width:100%;color:var(--text-strong);box-sizing:border-box;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.kl-bt-input:focus{border-color:var(--bml-red);outline:none}.kl-bt-input:disabled{opacity:.6;cursor:not-allowed}.kl-bt-input-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.kl-bt-fields-head{border-top:1px solid var(--border-soft);align-items:center;gap:12px;margin-top:18px;margin-bottom:10px;padding-top:14px;display:flex}.kl-bt-emptyfields{text-align:center;color:var(--text-muted);background:var(--bg-elevated);border:1px dashed var(--border-soft);border-radius:6px;padding:24px}.kl-bt-field-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kl-bt-field{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.kl-bt-field-no{background:var(--bml-black);width:24px;height:24px;color:var(--bml-red);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.kl-bt-field-body{flex:1;min-width:0}.kl-bt-row{gap:10px;display:flex}.kl-bt-checkbox{color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.kl-bt-checkbox input{accent-color:var(--bml-red)}.kl-bt-field-controls{flex-direction:column;gap:4px;display:flex}.kl-bt-iconbtn{border:1px solid var(--border-soft);background:var(--bml-black);width:28px;height:28px;color:var(--text-strong);cursor:pointer;border-radius:6px;font-family:inherit;font-size:14px}.kl-bt-iconbtn:hover:not(:disabled){border-color:var(--bml-red);color:var(--bml-red)}.kl-bt-iconbtn:disabled{opacity:.35;cursor:not-allowed}.kl-bt-iconbtn-danger:hover{color:var(--bml-red);border-color:var(--bml-red)}.kl-bt-actions{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:20px;padding-top:14px;display:flex}.kl-bt-btn{cursor:pointer;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.kl-bt-btn:disabled{opacity:.5;cursor:not-allowed}.kl-bt-btn-primary{background:var(--bml-red);color:var(--bml-white);border:1px solid var(--bml-red)}.kl-bt-btn-primary:hover:not(:disabled){background:var(--bml-red-hover);border-color:var(--bml-red-hover)}.kl-bt-btn-ghost{color:var(--text-strong);border:1px solid var(--border-soft);background:0 0}.kl-bt-btn-ghost:hover:not(:disabled){border-color:var(--bml-red);color:var(--bml-red)}.kl-bt-alert{border:1px solid #0000;border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:13px}.kl-bt-alert-error{color:var(--bml-red);background:#e800001a;border-color:#e8000059}.kl-bt-alert-ok{color:#22c55e;background:#22c55e1a;border-color:#22c55e59}.kl-bt-alert-info{background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border-soft)}@media (width<=900px){.kl-bt-shell{grid-template-columns:1fr}.kl-bt-list{max-height:none}}.lss-page{max-width:1120px;color:var(--text-strong);background:0 0;margin:0 auto;padding:1.5rem 2rem;font-family:Inter,sans-serif}.lss-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.lss-header h1{color:var(--text-strong);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-family:Unbounded,Inter,sans-serif;font-size:1.5rem;font-weight:900}.lss-sub{color:var(--text-muted);margin:.35rem 0 0;font-size:.875rem}.lss-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lss-btn{border:1px solid var(--border-soft);background:var(--bg-page);color:var(--text-strong);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.lss-btn:hover{background:var(--bg-surface);border-color:#2a2a2a}.lss-btn:focus-visible{outline-offset:2px;outline:2px solid #fa0a0a}.lss-btn:disabled{opacity:.45;cursor:not-allowed}.lss-btn.primary{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.lss-btn.primary:hover{background:#e00909;border-color:#e00909;box-shadow:0 4px 12px #fa0a0a4d}.lss-btn.ghost{background:0 0}.lss-btn.ghost:hover{color:#fa0a0a;border-color:#fa0a0a}.lss-banner{border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;display:flex}.lss-banner.err{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a59}.lss-banner.ok{background:var(--bg-page);color:var(--text-strong);border:1px solid var(--border-soft)}.lss-meta{color:var(--text-muted);margin-bottom:1rem;font-size:.75rem}.lss-empty{text-align:center;color:var(--text-muted);padding:4rem 0;font-family:Inter,sans-serif}.lss-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.lss-card h2{color:var(--text-strong);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 .35rem;font-family:Unbounded,Inter,sans-serif;font-size:.9375rem;font-weight:900}.lss-help{color:var(--text-muted);margin:0 0 1rem;font-size:.75rem;line-height:1.5}.lss-table{border-collapse:collapse;width:100%;font-family:Inter,sans-serif;font-size:.8125rem}.lss-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.04em;padding:.625rem .5rem;font-size:.6875rem;font-weight:600}.lss-table td{border-bottom:1px solid #141414;padding:.5rem}.lss-table tr:last-child td{border-bottom:none}.lss-table input,.lss-table select{border:1px solid var(--border-soft);background:var(--bg-page);width:100%;color:var(--text-strong);border-radius:6px;padding:.45rem .65rem;font-family:Inter,sans-serif;font-size:.8125rem;transition:border-color .15s}.lss-table input:focus,.lss-table select:focus{border-color:#fa0a0a;outline:none}.lss-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.4rem .85rem;display:grid}.lss-row{background:var(--bg-page);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.lss-row:hover{background:var(--bg-surface);border-color:#1a1a1a}.lss-key{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:hidden}.lss-row input{text-align:right;border:1px solid var(--border-soft);background:var(--bg-page);width:72px;color:var(--text-strong);border-radius:4px;padding:.3rem .5rem;font-family:Inter,sans-serif;font-size:.75rem}.lss-row input:focus{border-color:#fa0a0a;outline:none}.lss-json{border:1px solid var(--border-soft);background:var(--bg-page);width:100%;color:var(--text-strong);resize:vertical;border-radius:8px;padding:.875rem 1rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.55}.lss-json:focus{background:var(--bg-page);border-color:#fa0a0a;outline:none}@media (width<=640px){.lss-page,.lss-card{padding:1rem}.lss-header{flex-direction:column}.lss-actions{width:100%}.lss-actions .lss-btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.lss-btn{transition:none}}.mhub{background:var(--bml-black);min-height:100vh;color:var(--bml-white);grid-template-columns:240px 1fr;display:grid}.mhub-side{border-right:1px solid var(--gray-800);background:var(--gray-900);max-height:100vh;padding:14px 0;position:sticky;top:0;overflow-y:auto}.mhub-side-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);border-bottom:1px solid var(--gray-800);margin-bottom:8px;padding:4px 18px 14px;font-size:11px;font-weight:600}.mhub-group{color:var(--gray-300);text-transform:uppercase;letter-spacing:.07em;margin:14px 0 4px;padding:4px 18px;font-size:11px;font-weight:600}.mhub-item{cursor:pointer;color:var(--gray-300);text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 18px 8px 32px;font-family:inherit;font-size:13px;display:flex}.mhub-item:hover{color:var(--bml-white);background:#ffffff08}.mhub-item.active{color:var(--bml-white);border-left-color:var(--electric-red,#fa0a0a);background:#fa0a0a12;font-weight:600}.mhub-item .mhub-count{background:var(--electric-red,#fa0a0a);color:var(--bml-white);border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.mhub-main{max-height:100vh;padding:24px 28px;overflow-y:auto}.mhub-main h1{color:var(--bml-white);margin:0 0 4px;font-size:22px;font-weight:700}.mhub-main h2{color:var(--bml-white);margin:22px 0 10px;font-size:17px;font-weight:600}.mhub-main .sub{color:var(--gray-400);margin:0 0 16px;font-size:13px}.mhub-stats{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.mhub-stat{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;flex:160px;padding:12px 16px}.mhub-stat .l{color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.mhub-stat .v{color:var(--bml-white);margin-top:4px;font-size:22px;font-weight:700}.mhub-stat .v.up{color:#ff6868}.mhub-stat .v.muted{color:var(--gray-400)}.mhub-stepper{border-bottom:1px solid var(--gray-800);gap:8px;margin-bottom:22px;padding:6px 0;display:flex;overflow-x:auto}.mhub-step{cursor:pointer;color:var(--gray-400);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.mhub-step:hover{color:var(--bml-white)}.mhub-step.active{color:var(--bml-white);border-bottom-color:var(--electric-red,#fa0a0a)}.mhub-step.done .mhub-step-num{background:var(--electric-red,#fa0a0a);color:var(--bml-white)}.mhub-step-num{background:var(--gray-800);width:22px;height:22px;color:var(--gray-300);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.mhub-step.active .mhub-step-num{background:var(--electric-red,#fa0a0a);color:var(--bml-white)}.mhub-step-body{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;margin-bottom:16px;padding:22px}.mhub-step-actions{border-top:1px solid var(--gray-800);justify-content:space-between;gap:8px;margin-top:18px;padding-top:16px;display:flex}.mhub-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mhub-row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.mhub-inbox{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:8px;padding:14px}.mhub-inbox-from{color:var(--bml-white);font-size:13px;font-weight:600}.mhub-inbox-when{color:var(--gray-400);float:right;font-size:11px}.mhub-inbox-subject{color:var(--bml-white);margin-top:4px;font-size:13px;font-weight:600}.mhub-inbox-preview{color:var(--gray-400);margin-top:2px;font-size:12px}.mhub-vis-row{background:var(--bml-black);border:1px solid var(--gray-800);border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.mhub-vis-handle{color:var(--gray-500);cursor:grab}.mhub-vis-row select,.mhub-vis-row input{background:var(--gray-900);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:4px;padding:5px 8px;font-family:inherit;font-size:13px}.mhub-vis-x{color:var(--gray-400);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px}.mhub-vis-x:hover{color:var(--electric-red)}.mhub-canvas{grid-template-columns:180px 1fr 280px;gap:12px;min-height:600px;display:grid}.mhub-canvas-palette,.mhub-canvas-config{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;max-height:calc(100vh - 250px);padding:12px;overflow-y:auto}.mhub-canvas-stage{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;max-height:calc(100vh - 250px);padding:18px;overflow-y:auto}.mhub-canvas-palette h4,.mhub-canvas-config h4{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-300);margin:12px 0 6px;font-size:11px}.mhub-canvas-palette h4:first-child{margin-top:0}.mhub-pal-btn{background:var(--bml-black);border:1px solid var(--gray-800);width:100%;color:var(--bml-white);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.mhub-pal-btn:hover{border-color:var(--electric-red);background:var(--gray-900)}.mhub-node{background:var(--bml-black);border:1px solid var(--gray-700);max-width:320px;color:var(--bml-white);cursor:pointer;border-radius:8px;margin:0 auto 8px;padding:10px 14px;font-size:13px;transition:border-color .12s;position:relative}.mhub-node:hover{border-color:var(--gray-500)}.mhub-node.active{border-color:var(--electric-red);box-shadow:0 0 0 2px #fa0a0a2e}.mhub-node .mhub-node-type{text-transform:uppercase;letter-spacing:.07em;color:var(--electric-red);margin-bottom:2px;font-size:10px;font-weight:700}.mhub-node .mhub-node-summary{color:var(--gray-300);font-size:12px}.mhub-node.trigger{border-color:var(--electric-red)}.mhub-node.branch{border-style:dashed}.mhub-node-arrow{text-align:center;color:var(--gray-500);margin-bottom:8px;font-size:16px}.mhub-node-branches{grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 12px;display:grid}.mhub-node-branch-label{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:4px;font-size:10px}.mhub-node-x{color:var(--gray-400);cursor:pointer;background:0 0;border:none;font-size:14px;position:absolute;top:4px;right:6px}.mhub-node-x:hover{color:var(--electric-red)}.mhub-platform-tabs{border-bottom:1px solid var(--gray-800);gap:4px;margin-bottom:10px;display:flex}.mhub-platform-tab{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px;font-family:inherit;font-size:12px}.mhub-platform-tab.active{color:var(--electric-red);border-bottom-color:var(--electric-red)}.mhub-cal{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.mhub-cal-head{color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:6px 4px;font-size:10px;font-weight:700}.mhub-cal-day{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:6px;min-height:80px;padding:6px;position:relative}.mhub-cal-day.other{opacity:.4}.mhub-cal-day-num{color:var(--gray-400);font-size:11px}.mhub-cal-day.today .mhub-cal-day-num{color:var(--electric-red);font-weight:700}.mhub-cal-evt{color:var(--bml-white);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fa0a0a26;border:1px solid #fa0a0a66;border-radius:3px;margin-top:4px;padding:2px 4px;font-size:10px;overflow:hidden}.mhub-cal-evt:hover{background:#fa0a0a4d}.mhub-cal-evt.draft{background:var(--gray-800);border-color:var(--gray-700)}.mhub-sms{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:8px;grid-template-columns:320px 1fr;gap:0;height:calc(100vh - 200px);min-height:480px;display:grid;overflow:hidden}.mhub-sms-list{border-right:1px solid var(--gray-800);overflow-y:auto}.mhub-sms-conv{text-align:left;cursor:pointer;width:100%;color:var(--bml-white);border:none;border-bottom:1px solid var(--gray-800);background:0 0;padding:12px 14px;font-family:inherit;display:block}.mhub-sms-conv:hover{background:#ffffff08}.mhub-sms-conv.active{background:#fa0a0a14}.mhub-sms-conv-name{font-size:13px;font-weight:600}.mhub-sms-conv-prev{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.mhub-sms-conv-time{color:var(--gray-500);margin-top:2px;font-size:10px}.mhub-sms-thread{flex-direction:column;display:flex}.mhub-sms-thread-head{border-bottom:1px solid var(--gray-800);background:var(--bml-black);padding:12px 16px}.mhub-sms-thread-msgs{background:var(--bml-black);flex:1;padding:16px;overflow-y:auto}.mhub-sms-bubble{word-wrap:break-word;border-radius:10px;max-width:70%;margin:4px 0;padding:8px 12px;font-size:13px;line-height:1.4}.mhub-sms-bubble.in{background:var(--gray-800);color:var(--bml-white);border-bottom-left-radius:2px}.mhub-sms-bubble.out{background:var(--electric-red);color:var(--bml-white);border-bottom-right-radius:2px;margin-left:auto}.mhub-sms-bubble-time{color:var(--gray-500);margin-top:4px;padding:0 6px;font-size:10px}.mhub-sms-bubble-time.in{text-align:left}.mhub-sms-bubble-time.out{text-align:right}.mhub-sms-input{border-top:1px solid var(--gray-800);background:var(--gray-900);grid-template-columns:1fr auto auto;gap:8px;padding:12px 16px;display:grid}.mhub-empty{background:var(--gray-900);border:1px dashed var(--gray-700);text-align:center;border-radius:8px;padding:36px 24px}.mhub-empty-icon{color:var(--electric-red);margin-bottom:10px;font-size:36px}.mhub-empty h3{color:var(--bml-white);margin:0 0 8px;font-size:16px}.mhub-empty p{color:var(--gray-400);max-width:380px;margin:0 auto 16px;font-size:13px}.mhub-drawer-bg{z-index:999;background:#0000008c;position:fixed;inset:0}.mhub-drawer{background:var(--gray-900);border-left:1px solid var(--gray-800);z-index:1000;flex-direction:column;width:540px;max-width:96vw;display:flex;position:fixed;top:0;bottom:0;right:0}.mhub-drawer-head{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mhub-drawer-head h3{color:var(--bml-white);margin:0;font-size:15px}.mhub-drawer-body{flex:1;padding:18px;overflow-y:auto}.mhub-drawer-foot{border-top:1px solid var(--gray-800);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.badge.sent{color:var(--electric-red);background:#fa0a0a2e;border:1px solid #fa0a0a66}.badge.scheduled{background:var(--gray-800);color:#ccc;border:1px solid var(--gray-700)}.badge.draft{background:var(--gray-800);color:var(--gray-400);border:1px solid var(--gray-700)}.badge.sending{color:var(--text-strong);border:1px solid var(--electric-red);background:#fa0a0a40;animation:1.4s ease-in-out infinite mhub-pulse}.badge.failed{color:var(--electric-red);border:1px solid var(--electric-red);background:#fa0a0a2e}@keyframes mhub-pulse{0%,to{opacity:1}50%{opacity:.55}}.mhub-swatch{border:2px solid var(--gray-700);cursor:pointer;vertical-align:middle;border-radius:50%;width:22px;height:22px;display:inline-block}.mhub-swatch.active{border-color:var(--bml-white)}.mhub-swatch-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mhub-dist-row{grid-template-columns:90px 1fr 110px;align-items:center;gap:12px;margin-bottom:6px;display:grid}.mhub-dist-label{color:var(--gray-300);font-size:12px}.mhub-dist-bar{background:var(--gray-800);border-radius:6px;height:10px;overflow:hidden}.mhub-dist-bar-fill{background:var(--electric-red);height:100%;transition:width .4s}.mhub-dist-meta{color:var(--gray-400);font-size:12px}.mhub-funnel-row{grid-template-columns:80px 110px 1fr 70px;align-items:center;gap:12px;margin-bottom:4px;display:grid}.mhub-funnel-bar{background:var(--gray-800);border-radius:4px;height:22px;overflow:hidden}.mhub-funnel-bar-fill{background:var(--electric-red);height:100%}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.lpb-root{background:var(--bml-black);height:100vh;color:var(--bml-white);flex-direction:column;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lpb-topbar{background:var(--gray-900);border-bottom:1px solid var(--gray-800);z-index:10;flex-shrink:0;align-items:center;gap:16px;padding:10px 16px;display:flex}.lpb-topbar-left,.lpb-topbar-right{align-items:center;gap:12px;display:flex}.lpb-topbar-left{flex:1}.lpb-topbar-back{border:1px solid var(--gray-700);cursor:pointer;color:var(--gray-300);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;display:inline-flex}.lpb-topbar-back:hover{background:var(--gray-800);color:var(--bml-white);border-color:var(--gray-600)}.lpb-topbar-title{color:var(--bml-white);background:0 0;border:none;outline:none;min-width:140px;font-family:inherit;font-size:15px;font-weight:600}.lpb-topbar-title:hover,.lpb-topbar-title:focus{background:var(--gray-800);border-radius:4px;padding:2px 6px}.lpb-topbar-slug{color:var(--gray-400);background:0 0;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:11px}.lpb-topbar-slug:focus{color:var(--bml-white);background:var(--gray-800);border-radius:4px;padding:2px 6px}.lpb-topbar-status{color:var(--gray-400);align-items:center;gap:4px;font-size:11px;display:inline-flex}.lpb-viewport-toggle{border:1px solid var(--gray-700);border-radius:6px;gap:0;display:flex;overflow:hidden}.lpb-viewport-toggle button{background:var(--gray-900);cursor:pointer;color:var(--gray-400);border:none;padding:6px 10px;font-family:inherit;font-size:12px}.lpb-viewport-toggle button:hover{color:var(--bml-white);background:var(--gray-800)}.lpb-viewport-toggle button.active{background:var(--bml-red);color:var(--bml-white)}.lpb-btn-primary{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}.lpb-btn-primary:hover{background:var(--bml-red-hover)}.lpb-btn-primary:disabled{opacity:.5;cursor:not-allowed}.lpb-btn-secondary{background:var(--gray-800);color:var(--bml-white);border:1px solid var(--gray-700);cursor:pointer;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px}.lpb-btn-secondary:hover{background:var(--gray-700);border-color:var(--gray-600)}.lpb-btn-ghost{color:var(--gray-300);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:6px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.lpb-btn-ghost:hover{color:var(--bml-white);background:#ffffff0a}.lpb-btn-danger{color:var(--bml-red);cursor:pointer;background:0 0;border:1px solid #e8000066;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px}.lpb-btn-danger:hover{border-color:var(--bml-red);color:var(--bml-red-hover);background:#e800001a}.lpb-body{flex:1;min-height:0;display:flex;overflow:hidden}.lpb-left{background:var(--gray-900);border-right:1px solid var(--gray-800);flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.lpb-left-tabs{border-bottom:1px solid var(--gray-800);background:var(--bml-black);display:flex}.lpb-left-tabs button{cursor:pointer;color:var(--gray-400);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 8px;font-family:inherit;font-size:12px}.lpb-left-tabs button:hover{color:var(--bml-white)}.lpb-left-tabs button.active{color:var(--bml-white);border-bottom-color:var(--bml-red);font-weight:600}.lpb-left-scroll{flex:1;padding:8px;overflow-y:auto}.lpb-palette-group{margin-bottom:14px}.lpb-palette-label{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);padding:8px 6px 6px;font-size:10px;font-weight:700}.lpb-block-item{cursor:grab;background:var(--bml-black);border:1px solid var(--gray-800);border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:8px;transition:border-color .12s,background .12s;display:flex}.lpb-block-item:hover{border-color:var(--bml-red);background:var(--gray-900)}.lpb-block-item.dragging{opacity:.4}.lpb-block-item-icon{background:var(--gray-800);width:28px;height:28px;color:var(--bml-white);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lpb-block-item:hover .lpb-block-item-icon{background:var(--bml-red)}.lpb-block-item-text{flex:1;min-width:0}.lpb-block-item-label{color:var(--bml-white);font-size:12px;font-weight:600}.lpb-block-item-sub{color:var(--gray-400);font-size:10px}.lpb-pages-list .lpb-page-item{cursor:pointer;color:var(--gray-300);border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;display:flex}.lpb-pages-list .lpb-page-item:hover{background:var(--gray-800);color:var(--bml-white)}.lpb-pages-list .lpb-page-item.active{color:var(--bml-white);border-left:3px solid var(--bml-red);background:#e800001f;padding-left:7px}.lpb-pages-list .lpb-page-dot{background:var(--bml-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.lpb-pages-list .lpb-page-dot.draft{background:var(--gray-600)}.lpb-pages-list .lpb-page-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.lpb-pages-list .lpb-page-slug{color:var(--gray-400);font-size:10px}.lpb-canvas{background:var(--bml-black);background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:20px 20px;flex:1;min-width:0;padding:24px 0;overflow-y:auto}.lpb-canvas-inner{background:var(--bml-white);color:#0a0a0a;border:1px solid var(--gray-800);min-height:600px;margin:0 auto;transition:width .2s;box-shadow:0 4px 20px #00000080}.lpb-canvas-empty{text-align:center;color:var(--gray-400);background:var(--bml-white);padding:80px 32px}.lpb-block-wrapper{outline-offset:-1px;outline:1px solid #0000;transition:outline-color .15s;position:relative}.lpb-block-wrapper:hover{outline-color:#e8000059}.lpb-block-wrapper.selected{outline:2px solid var(--bml-red);outline-offset:-2px;z-index:1}.lpb-block-wrapper.dragging{opacity:.4}.lpb-block-controls{z-index:2;gap:2px;display:none;position:absolute;top:4px;right:4px}.lpb-block-wrapper:hover .lpb-block-controls,.lpb-block-wrapper.selected .lpb-block-controls{display:flex}.lpb-block-ctrl{background:var(--bml-black);color:var(--bml-white);border:1px solid var(--gray-700);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.lpb-block-ctrl:hover{background:var(--bml-red);border-color:var(--bml-red)}.lpb-block-ctrl.danger:hover{background:var(--bml-red-hover)}.lpb-block-badge{background:var(--bml-red);color:var(--bml-white);z-index:2;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;display:none;position:absolute;top:4px;left:4px}.lpb-block-wrapper:hover .lpb-block-badge,.lpb-block-wrapper.selected .lpb-block-badge{display:block}.lpb-dropzone{height:8px;margin:0;transition:all .15s}.lpb-dropzone.over{border:2px dashed var(--bml-red);background:#e800001f;border-radius:4px;height:32px;margin:4px 0}.lpb-right{background:var(--gray-900);border-left:1px solid var(--gray-800);width:280px;color:var(--bml-white);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.lpb-right-header{border-bottom:1px solid var(--gray-800);color:var(--bml-white);background:var(--bml-black);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.lpb-right-empty{text-align:center;color:var(--gray-400);padding:48px 24px}.lpb-right-empty i,.lpb-right-empty svg{color:var(--gray-600)}.lpb-right-scroll{flex:1;padding:12px;overflow-y:auto}.lpb-prop-group{border-bottom:1px solid var(--gray-800);margin-bottom:4px}.lpb-prop-group:last-child{border-bottom:none}.lpb-prop-header{text-align:left;cursor:pointer;width:100%;color:var(--bml-white);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 4px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.lpb-prop-header:hover{color:var(--bml-red)}.lpb-prop-body{padding:4px 4px 14px}.lpb-field{margin-bottom:10px}.lpb-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.lpb-input{border:1px solid var(--gray-700);width:100%;color:var(--bml-white);background:var(--bml-black);box-sizing:border-box;border-radius:4px;outline:none;padding:7px 9px;font-family:inherit;font-size:12px}.lpb-input:focus{border-color:var(--bml-red);box-shadow:0 0 0 2px #e8000026}.lpb-input::placeholder{color:var(--gray-600)}textarea.lpb-input{resize:vertical}select.lpb-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.lpb-list-wrap{background:var(--bml-black);max-width:1400px;color:var(--bml-white);min-height:100vh;margin:0 auto;padding:24px}.lpb-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.lpb-list-title{color:var(--bml-white);margin:0;font-size:22px;font-weight:700}.lpb-list-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.lpb-page-card{background:var(--gray-900);border:1px solid var(--gray-800);cursor:pointer;color:var(--bml-white);border-radius:10px;padding:16px;transition:all .15s}.lpb-page-card:hover{border-color:var(--bml-red);transform:translateY(-1px);box-shadow:0 4px 16px #e800002e}.lpb-page-card-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lpb-page-card-title{color:var(--bml-white);margin:0;font-size:15px;font-weight:600}.lpb-page-card-slug{color:var(--gray-300);background:var(--bml-black);border:1px solid var(--gray-800);border-radius:3px;margin-bottom:12px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.lpb-page-card-stats{border-top:1px solid var(--gray-800);gap:16px;padding-top:12px;display:flex}.lpb-page-card-stat{color:var(--gray-400);font-size:11px}.lpb-page-card-stat strong{color:var(--bml-white);font-size:16px;font-weight:700;display:block}.lpb-page-card-actions{align-items:center;gap:6px;margin-top:12px;display:flex}.lpb-page-card-actions button,.lpb-page-card-actions a{padding:4px 10px;font-size:11px}.lpb-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.lpb-badge.published{color:var(--bml-red);background:#e8000026;border:1px solid #e8000066}.lpb-badge.draft{background:var(--gray-800);color:var(--gray-400);border:1px solid var(--gray-700)}.lpb-settings-section{border-bottom:1px solid var(--gray-800);margin-bottom:10px;padding-bottom:14px}.lpb-settings-label{color:var(--bml-white);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:10px;font-weight:700}.lpb-drag-ghost{background:var(--bml-red);color:var(--bml-white);pointer-events:none;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600;box-shadow:0 8px 24px #0009}.lpb-analytics{background:var(--bml-black);max-width:1100px;color:var(--bml-white);margin:0 auto;padding:24px}.lpb-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.lpb-kpi-card{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:10px;padding:16px}.lpb-kpi-card.highlight{background:var(--bml-red);border-color:var(--bml-red);color:var(--bml-white)}.lpb-kpi-card .lpb-kpi-value{color:var(--bml-white);font-size:24px;font-weight:700}.lpb-kpi-card .lpb-kpi-label{opacity:.7;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-top:4px;font-size:11px}.lpb-kpi-card.highlight .lpb-kpi-label{color:#ffffffd9;opacity:1}.lpb-analytics-card{background:var(--gray-900);border:1px solid var(--gray-800);color:var(--bml-white);border-radius:10px;margin-bottom:16px;padding:16px}.lpb-analytics-card h4{color:var(--bml-white);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:700}.lpb-align-btn{border:1px solid var(--gray-700);background:var(--bml-black);color:var(--gray-300);cursor:pointer;text-transform:capitalize;border-radius:4px;flex:1;padding:6px 10px;font-family:inherit;font-size:11px}.lpb-align-btn:hover{color:var(--bml-white);border-color:var(--gray-600)}.lpb-align-btn.active{border-color:var(--bml-red);color:var(--bml-white);background:#e8000026;font-weight:600}.lpb-root ::-webkit-scrollbar{width:8px;height:8px}.lpb-list-wrap ::-webkit-scrollbar{width:8px;height:8px}.lpb-analytics ::-webkit-scrollbar{width:8px;height:8px}.lpb-root ::-webkit-scrollbar-track{background:var(--gray-900)}.lpb-list-wrap ::-webkit-scrollbar-track{background:var(--gray-900)}.lpb-analytics ::-webkit-scrollbar-track{background:var(--gray-900)}.lpb-root ::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.lpb-list-wrap ::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.lpb-analytics ::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.lpb-root ::-webkit-scrollbar-thumb:hover{background:var(--bml-red)}.lpb-list-wrap ::-webkit-scrollbar-thumb:hover{background:var(--bml-red)}.lpb-analytics ::-webkit-scrollbar-thumb:hover{background:var(--bml-red)}@keyframes lpb-pulse{0%,to{opacity:1}50%{opacity:.35}}.lpb-canvas-inner h1,.lpb-canvas-inner h2,.lpb-canvas-inner h3,.lpb-canvas-inner h4,.lpb-canvas-inner h5,.lpb-canvas-inner h6,.lpb-canvas-inner p,.lpb-canvas-inner span,.lpb-canvas-inner div,.lpb-canvas-inner a,.lpb-canvas-inner li,.lpb-canvas-inner blockquote,.lpb-canvas-inner button,.lpb-canvas-inner label{color:inherit!important;text-transform:none!important;font-family:inherit!important;font-weight:inherit!important}.lpb-canvas-inner a,.lpb-canvas-inner a:hover{text-decoration:none!important}.lpb-canvas-inner input,.lpb-canvas-inner select,.lpb-canvas-inner textarea{background-color:inherit!important;color:inherit!important;border-color:inherit!important}.chat-dock-fab{background:var(--bml-red);width:56px;height:56px;color:var(--bml-white);cursor:pointer;z-index:1100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #e8000066}.chat-dock-fab:hover{background:var(--bml-red-hover);transform:scale(1.06)}.chat-dock-fab-badge{background:var(--bml-white);min-width:18px;height:18px;color:var(--bml-red);border:2px solid var(--bml-black);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.chat-dock-panel{background:var(--gray-900);border:1px solid var(--gray-800);z-index:1099;width:340px;height:520px;max-height:80vh;color:var(--bml-white);border-radius:14px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.18s ease-out chat-dock-slide-up;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0009}@keyframes chat-dock-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-dock-panel-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-dock-panel-header h3{color:var(--bml-white);margin:0;font-size:.9375rem}.chat-dock-panel-actions{gap:4px;display:flex}.chat-dock-panel-actions button{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-dock-panel-actions button:hover{border-color:var(--bml-red);color:var(--bml-red)}.chat-dock-tabs{background:var(--bml-black);border-bottom:1px solid var(--gray-800);gap:4px;padding:6px;display:flex}.chat-dock-tab{color:var(--gray-300);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.chat-dock-tab:hover{background:var(--gray-900);color:var(--bml-white)}.chat-dock-tab.active{background:var(--bml-red);color:var(--bml-white);border-color:var(--bml-red)}.chat-dock-tab-badge{background:var(--bml-white);min-width:16px;height:16px;color:var(--bml-red);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.chat-dock-tab:not(.active) .chat-dock-tab-badge{background:var(--gray-800);color:var(--bml-red)}.chat-dock-search{border-bottom:1px solid var(--gray-800);background:var(--bml-black);align-items:center;gap:6px;padding:8px 12px;display:flex}.chat-dock-search input{color:var(--bml-white);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.chat-dock-search input::placeholder,.chat-dock-search svg{color:var(--gray-400)}.chat-dock-list{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.chat-dock-empty{text-align:center;color:var(--gray-400);padding:1.5rem;font-size:13px}.chat-dock-row{cursor:pointer;text-align:left;width:100%;color:var(--bml-white);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;transition:background .12s;display:flex;position:relative}.chat-dock-row:hover{background:var(--bml-black)}.chat-dock-row:disabled{opacity:.5;cursor:not-allowed}.chat-dock-row-avatar{background:var(--gray-800);width:32px;height:32px;color:var(--gray-300);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.chat-dock-row-info{flex:1;min-width:0}.chat-dock-row-name{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.chat-dock-row-prefix{color:var(--gray-400);font-weight:400}.chat-dock-row-sub{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.chat-dock-row-badge{background:var(--bml-red);color:var(--bml-white);text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.chat-dock-compose{background:var(--gray-900);border:1px solid var(--bml-red);z-index:1101;width:340px;height:520px;max-height:80vh;color:var(--bml-white);border-radius:14px;flex-direction:column;font-family:inherit;animation:.18s ease-out chat-dock-slide-up;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0009}.chat-dock-compose header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-dock-compose header h3{color:var(--bml-red);margin:0;font-size:.9375rem}.chat-dock-compose header button{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-popouts-stack{z-index:1098;pointer-events:none;position:fixed;bottom:0;right:0}.chat-popout{background:var(--gray-900);border:1px solid var(--gray-800);z-index:1099;width:320px;height:420px;color:var(--bml-white);pointer-events:auto;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.18s ease-out chat-dock-slide-up;display:flex;position:fixed;bottom:0;overflow:hidden;box-shadow:0 -10px 40px #00000080}.chat-popout.minimized{height:44px}.chat-popout.highlighted{border-color:var(--bml-red);animation:1.4s ease-out 3 chat-popout-pulse;box-shadow:0 -10px 40px #e8000073}.chat-popout.highlighted .chat-popout-header{background:#e800002e}@keyframes chat-popout-pulse{0%{box-shadow:0 -10px 40px #e800008c,0 0 #e8000099}60%{box-shadow:0 -10px 40px #e8000059,0 0 0 8px #e8000000}to{box-shadow:0 -10px 40px #e8000059,0 0 #e8000000}}.chat-popout-header{background:var(--bml-black);border-bottom:1px solid var(--gray-800);cursor:pointer;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:8px 12px;display:flex}.chat-popout-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat-popout-avatar{background:var(--bml-red);width:26px;height:26px;color:var(--bml-white);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.chat-popout-name{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chat-popout-actions{flex-shrink:0;gap:2px;display:flex}.chat-popout-actions button{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.chat-popout-actions button:hover{background:var(--gray-800);color:var(--bml-red)}.chat-popout-body{background:var(--bml-black);flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex;overflow-y:auto}.chat-popout-empty{color:var(--gray-400);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.pop-msg{align-self:flex-start;max-width:85%;display:flex}.pop-msg.mine{align-self:flex-end}.pop-msg.follow{margin-top:-2px}.pop-msg-bubble{background:var(--gray-900);border:1px solid var(--gray-800);color:var(--bml-white);white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:260px;padding:6px 10px;font-size:13px;line-height:1.35}.pop-msg.mine .pop-msg-bubble{background:var(--bml-red);border-color:var(--bml-red)}.pop-msg-bubble.pending{opacity:.55}.chat-popout-composer{border-top:1px solid var(--gray-800);background:var(--bml-black);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.chat-popout-composer input{background:var(--gray-900);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:18px;outline:none;flex:1;padding:6px 12px;font-family:inherit;font-size:13px}.chat-popout-composer input:focus{border-color:var(--bml-red)}.chat-popout-composer button{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.chat-popout-composer button:hover:not(:disabled){background:var(--bml-red-hover)}.chat-popout-composer button:disabled{background:var(--gray-700);cursor:not-allowed}.chat-toast-stack{z-index:1200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:1rem;right:1rem}.chat-toast{pointer-events:auto;background:var(--gray-900);border:1px solid var(--bml-red);width:320px;color:var(--bml-white);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.22s ease-out chat-toast-in,1.8s ease-out 2 chat-toast-pulse;display:flex;box-shadow:0 10px 30px #00000080,0 0 #e8000080}.chat-toast:hover{background:var(--bml-black)}.chat-toast-avatar{background:var(--bml-red);width:32px;height:32px;color:var(--bml-white);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.chat-toast-body{flex-direction:column;flex:1;min-width:0;display:flex}.chat-toast-sender{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.chat-toast-content{color:var(--gray-300);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.chat-toast-dismiss{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.chat-toast-dismiss:hover{color:var(--bml-red);background:var(--gray-800)}@keyframes chat-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes chat-toast-pulse{0%{box-shadow:0 10px 30px #00000080,0 0 #e800008c}60%{box-shadow:0 10px 30px #00000080,0 0 0 8px #e8000000}to{box-shadow:0 10px 30px #00000080,0 0 #e8000000}}.chat-minimize-btn{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:.5rem .875rem;font-family:inherit;font-size:13px;display:inline-flex}.chat-minimize-btn:hover{border-color:var(--bml-red);color:var(--bml-red)}.ict-wrap{z-index:9000;animation:.2s ease-out ict-slide-in;position:fixed;bottom:24px;right:24px}@keyframes ict-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ict-card{background:var(--gray-900,#171717);border:1px solid var(--bml-red,#e11d2e);border-radius:12px;align-items:center;gap:12px;min-width:320px;max-width:380px;padding:14px 16px;display:flex;box-shadow:0 20px 50px #00000080,0 0 0 4px #e11d2e26}.ict-pulse{background:var(--bml-red,#e11d2e);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;animation:1.4s ease-in-out infinite ict-pulse;display:flex;position:relative}@keyframes ict-pulse{0%{box-shadow:0 0 #e11d2e8c}70%{box-shadow:0 0 0 14px #e11d2e00}to{box-shadow:0 0 #e11d2e00}}.ict-body{flex:1;min-width:0}.ict-label{letter-spacing:.6px;text-transform:uppercase;color:var(--bml-red,#e11d2e);font-size:10px;font-weight:700}.ict-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;font-weight:700;overflow:hidden}.ict-unknown{color:var(--gray-300,#d4d4d4);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.ict-num{color:var(--gray-400,#a3a3a3);margin-top:2px;font-family:SF Mono,Menlo,monospace;font-size:11px}.ict-dismiss{border:1px solid var(--gray-700,#404040);color:var(--gray-400,#a3a3a3);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.ict-dismiss:hover{background:var(--gray-800,#262626);color:var(--bml-red,#e11d2e);border-color:var(--bml-red,#e11d2e)}.setup-health-banner{border-bottom:1px solid var(--gray-700);background:var(--gray-900);color:var(--bml-white);z-index:50;padding:8px 16px;font-size:12px;position:relative}.setup-health-banner.critical{border-bottom-color:var(--electric-red);border-left:3px solid var(--electric-red);background:#e800001a}.setup-health-banner.warning{background:#f5b04214;border-bottom-color:#f5b042;border-left:3px solid #f5b042}.setup-health-banner.hint{background:var(--gray-900);border-left:3px solid var(--gray-700)}.shb-icon{color:var(--electric-red);flex-shrink:0}.shb-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shb-row-head{margin-bottom:4px}.shb-headline{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.shb-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.shb-tag-critical{background:var(--electric-red);color:#fff}.shb-tag-warning{color:#f5b042;background:#f5b04240}.shb-tag-hint{background:var(--gray-700);color:var(--gray-300)}.shb-row-controls{align-items:center;gap:6px;display:flex}.shb-toggle,.shb-dismiss{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-family:inherit;font-size:11px;display:inline-flex}.shb-toggle:hover,.shb-dismiss:hover{background:var(--gray-800);color:var(--bml-white)}.shb-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.shb-chip{background:var(--gray-800);border:1px solid var(--gray-700);color:var(--bml-white);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:11px;transition:background .12s,border-color .12s;display:inline-flex}.shb-chip:hover{background:var(--gray-700)}.shb-chip-dot{background:var(--gray-400);border-radius:50%;flex-shrink:0;width:6px;height:6px}.shb-chip-critical .shb-chip-dot{background:var(--electric-red)}.shb-chip-warning .shb-chip-dot{background:#f5b042}.shb-chip-hint .shb-chip-dot{background:var(--gray-400)}.shb-chip-critical{border-color:#e8000066}.shb-chip-critical:hover{border-color:var(--electric-red)}.shb-chip-arrow{color:var(--gray-400)}.shb-chip:hover .shb-chip-arrow{color:var(--bml-white)}.sp-wrap{z-index:8500;-webkit-user-select:none;user-select:none;cursor:grab;font-family:inherit;position:fixed;bottom:90px;right:18px}.sp-wrap:active{cursor:grabbing}.sp-wrap button,.sp-wrap button:active{cursor:pointer}.sp-pill{background:var(--gray-900,#171717);border:1px solid var(--gray-800,#262626);color:var(--gray-300,#d4d4d4);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex;box-shadow:0 4px 14px #00000059}.sp-pill svg{color:#22c55e}.sp-err{color:var(--bml-red,#e11d2e);margin-left:2px;font-size:10px}.sp-card{background:var(--gray-900,#171717);border:1px solid var(--bml-red,#e11d2e);border-radius:12px;align-items:center;gap:12px;min-width:280px;max-width:360px;padding:12px 14px;animation:.18s ease-out sp-slide;display:flex;box-shadow:0 20px 50px #0000008c}@keyframes sp-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sp-card.sp-card-active{border-color:#22c55e}.sp-card-icon{background:var(--bml-red,#e11d2e);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sp-card-icon-active{background:#22c55e}.sp-card-icon-pulse{animation:1.2s ease-out infinite sp-ring-pulse}@keyframes sp-ring-pulse{0%{box-shadow:0 0 #e11d2e8c}70%{box-shadow:0 0 0 14px #e11d2e00}to{box-shadow:0 0 #e11d2e00}}.sp-card-body{flex:1;min-width:0}.sp-label{letter-spacing:.5px;text-transform:uppercase;color:var(--gray-400,#a3a3a3);font-size:10px;font-weight:700}.sp-card-active .sp-label{color:#4ade80}.sp-num{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:SF Mono,Menlo,monospace;font-size:14px;font-weight:700;overflow:hidden}.sp-actions{flex-shrink:0;gap:6px;display:flex}.sp-btn{cursor:pointer;color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:filter .12s,transform 60ms;display:flex}.sp-btn:hover{filter:brightness(1.12)}.sp-btn:active{transform:scale(.95)}.sp-btn-accept{background:#22c55e}.sp-btn-reject{background:var(--bml-red,#e11d2e)}.sp-btn-mute{background:var(--gray-800,#262626);border:1px solid var(--gray-700,#404040)}.sp-btn-mute.muted{background:var(--bml-red,#e11d2e);border-color:var(--bml-red,#e11d2e)}.sp-sub{color:var(--gray-400,#a3a3a3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.sp-warm{background:var(--gray-900,#171717);border:1px solid var(--gray-800,#262626);border-left:3px solid var(--bml-red,#e11d2e);color:var(--gray-300,#d4d4d4);border-radius:10px;padding:10px 12px;font-size:11px;animation:.16s ease-out sp-slide}.sp-warm-unknown{border-left-color:var(--gray-700,#404040);color:var(--gray-500,#737373);text-align:center;padding:8px 10px;font-size:11px;font-style:italic}.sp-warm-row{flex-wrap:wrap;gap:4px;display:flex}.sp-warm-pill{letter-spacing:.2px;text-transform:capitalize;background:var(--gray-800,#262626);color:var(--gray-300,#d4d4d4);border:1px solid var(--gray-700,#404040);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.sp-warm-status-new{color:#93c5fd;background:#3b82f626;border-color:#0000}.sp-warm-status-contacted{color:#c4b5fd;background:#a855f726;border-color:#0000}.sp-warm-status-qualified{color:#4ade80;background:#22c55e26;border-color:#0000}.sp-warm-status-converted{color:#4ade80;background:#22c55e40;border-color:#0000}.sp-warm-status-lost{color:#f87171;background:#ef444426;border-color:#0000}.sp-warm-status-unqualified{color:#a3a3a3;background:#73737326;border-color:#0000}.sp-warm-temp-hot{color:#fca5a5;background:#e11d2e2e;border-color:#0000}.sp-warm-temp-warm{color:#fde047;background:#eab3082e;border-color:#0000}.sp-warm-temp-cold{color:#93c5fd;background:#3b82f62e;border-color:#0000}.sp-warm-stats{flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;display:flex}.sp-warm-stat{color:var(--gray-300,#d4d4d4)}.sp-warm-stat strong{color:var(--bml-white,#fff);font-weight:700}.sp-warm-last{color:var(--gray-500,#737373);margin-top:4px;font-size:10px;font-style:italic}.sp-dtmf-buf{color:#4ade80;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.sp-card-wrap{flex-direction:column;gap:8px;display:flex}.sp-keypad{background:var(--gray-900,#171717);border:1px solid var(--gray-800,#262626);border-radius:12px;flex-direction:column;gap:6px;padding:8px;animation:.16s ease-out sp-slide;display:flex;box-shadow:0 14px 40px #00000073}.sp-keypad-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sp-keypad-btn{background:var(--gray-800,#262626);border:1px solid var(--gray-700,#404040);color:#fff;cursor:pointer;border-radius:8px;height:42px;font-family:SF Mono,Menlo,monospace;font-size:18px;font-weight:700;transition:all .1s}.sp-keypad-btn:hover{background:var(--bml-red,#e11d2e);border-color:var(--bml-red,#e11d2e)}.sp-keypad-btn:active{transform:scale(.94)}.myprofile-root{min-height:calc(100vh - 60px);color:var(--text-strong);grid-template-columns:260px 1fr;gap:20px;padding:24px;font-family:inherit;display:grid}@media (width<=900px){.myprofile-root{grid-template-columns:1fr}}.myprofile-side{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;align-self:start;height:fit-content;padding:18px;position:sticky;top:24px}.myprofile-side-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding-bottom:14px;display:flex}.myprofile-side-avatar{width:44px;height:44px;color:var(--text-strong);background:#fa0a0a;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;overflow:hidden}.myprofile-side-avatar img{object-fit:cover;width:100%;height:100%}.myprofile-side-name{font-size:14px;font-weight:700}.myprofile-side-sub{color:var(--text-muted);font-size:11px}.myprofile-side-nav{flex-direction:column;gap:4px;margin-top:14px;display:flex}.myprofile-side-nav button{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.myprofile-side-nav button:hover{background:var(--bg-surface);color:var(--text-strong)}.myprofile-side-nav button.active{color:#fa0a0a;background:#fa0a0a1a}.myprofile-main{min-width:0}.myprofile-content h2{letter-spacing:.3px;margin:0 0 16px;font-size:22px}.myprofile-loading{text-align:center;color:#666;padding:60px 0}.myprofile-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:16px;padding:20px}.myprofile-card h3{text-transform:uppercase;letter-spacing:.6px;color:var(--text-strong);margin:0 0 12px;font-size:13px;font-weight:700}.myprofile-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.myprofile-muted{color:var(--text-muted);font-size:12.5px}.myprofile-muted.small{font-size:11px}.myprofile-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:16px;display:grid}@media (width<=900px){.myprofile-overview-grid{grid-template-columns:1fr}}.myprofile-stats{grid-auto-rows:min-content;gap:10px;display:grid}.myprofile-stat-card{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;padding:14px}.myprofile-stat-label{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600}.myprofile-stat-value{font-size:18px;font-weight:700}.myprofile-stat-sub{color:#666;margin-top:4px;font-size:11px}.myprofile-avatar-row{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.myprofile-avatar-big{width:96px;height:96px;color:var(--text-strong);cursor:pointer;background:#fa0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex;position:relative;overflow:hidden}.myprofile-avatar-big img{object-fit:cover;width:100%;height:100%}.myprofile-avatar-edit{text-align:center;opacity:0;background:#000000b3;padding:4px 0;font-size:10px;transition:opacity .15s;position:absolute;inset:auto 0 0}.myprofile-avatar-big:hover .myprofile-avatar-edit{opacity:1}.myprofile-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.myprofile-field>span{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:600}.myprofile-field input,.myprofile-field textarea,.myprofile-field select{background:var(--bg-surface);color:var(--text-strong);border:1px solid var(--border-soft);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px}.myprofile-field input:focus,.myprofile-field textarea:focus,.myprofile-field select:focus{border-color:#fa0a0a;outline:none;box-shadow:0 0 0 2px #fa0a0a26}.myprofile-field input:disabled,.myprofile-field select:disabled{color:var(--text-muted);cursor:not-allowed;background:var(--bg-surface)}.myprofile-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.myprofile-row{grid-template-columns:1fr}}.myprofile-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.myprofile-btn{border:1px solid var(--border-soft);color:#ccc;cursor:pointer;background:0 0;border-radius:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600}.myprofile-btn:hover{color:var(--text-strong);border-color:#fa0a0a}.myprofile-btn.primary{color:var(--text-strong);background:#fa0a0a;border-color:#fa0a0a}.myprofile-btn.primary:hover{background:#d40808;border-color:#d40808}.myprofile-btn.primary:disabled,.myprofile-btn:disabled{cursor:not-allowed;opacity:.5}.myprofile-btn.ghost{color:var(--text-muted);background:0 0}.myprofile-btn.small{padding:6px 10px;font-size:11.5px}.myprofile-msg{border-radius:6px;margin:8px 0;padding:10px 12px;font-size:12.5px}.myprofile-msg-ok{color:var(--text-strong);border:1px solid var(--border-soft);background:#ffffff0d}.myprofile-msg-err{color:#fa0a0a;background:#fa0a0a1a;border:1px solid #fa0a0a4d}.myprofile-codes{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.myprofile-codes code{background:var(--bg-surface);border:1px solid var(--border-soft);text-align:center;color:var(--text-strong);border-radius:4px;padding:6px 8px;font-family:Courier New,monospace;font-size:12px}.myprofile-checkbox{color:#ccc;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.myprofile-checkbox input{accent-color:#fa0a0a}.myprofile-sessions{margin:0;padding:0;list-style:none}.myprofile-sessions li{border-bottom:1px solid #141414;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.myprofile-sessions li:last-child{border-bottom:none}.myprofile-session-ua{color:var(--text-strong);font-size:13px}.myprofile-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.myprofile-cal-dow{color:#666;text-transform:uppercase;letter-spacing:.6px;text-align:center;padding:4px 0;font-size:10px;font-weight:700}.myprofile-cal-empty{aspect-ratio:1}.myprofile-cal-cell{aspect-ratio:1;color:var(--text-strong);border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:flex-start;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.myprofile-cal-override{opacity:.7;font-size:10px}.myprofile-table{border-collapse:collapse;width:100%;font-size:12.5px}.myprofile-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-soft);padding:8px 10px;font-size:10px}.myprofile-table td{color:#ccc;border-bottom:1px solid #141414;padding:8px 10px}.myprofile-table tr:last-child td{border-bottom:none}.myprofile-toggle{cursor:pointer;border-bottom:1px solid #141414;align-items:flex-start;gap:12px;padding:10px 0;font-size:13px;display:flex}.myprofile-toggle:last-child{border-bottom:none}.myprofile-toggle input{accent-color:#fa0a0a;margin-top:2px}.myprofile-pw-form{flex-direction:column;gap:4px;display:flex}.kl-docs-page{padding:var(--kl-space-6,24px);color:var(--kl-text-strong,#fff)}.kl-docs-page h1{margin:0 0 4px}.kl-docs-sub{color:var(--kl-text-muted,#999);margin:0}.kl-docs-header{justify-content:space-between;align-items:flex-start;gap:var(--kl-space-4,16px);margin-bottom:var(--kl-space-5,20px);display:flex}.kl-docs-header-actions{gap:var(--kl-space-2,8px);display:flex}.kl-docs-loading{padding:var(--kl-space-8,32px);justify-content:center;display:flex}.kl-docs-shell{gap:var(--kl-space-4,16px);grid-template-columns:260px 1fr;align-items:start;display:grid}@media (width<=900px){.kl-docs-shell{grid-template-columns:1fr}}.kl-docs-rail{background:var(--kl-bg-surface,#1a1a1a);border:1px solid var(--kl-border,#2a2a2a);padding:var(--kl-space-2,8px);border-radius:12px;flex-direction:column;gap:2px;display:flex}.kl-docs-rail-header{text-transform:uppercase;letter-spacing:.06em;color:var(--kl-text-muted,#999);padding:var(--kl-space-2,8px);margin-bottom:var(--kl-space-1,4px);font-size:11px;font-weight:700}.kl-docs-rail-item{width:100%;padding:var(--kl-space-2,8px) var(--kl-space-3,12px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;font-size:14px;transition:background .12s;display:flex}.kl-docs-rail-item:hover{background:var(--kl-bg-elevated,#ffffff0a)}.kl-docs-rail-item.is-active{background:var(--kl-bg-elevated,#e8000014);color:var(--kl-text-strong,#fff)}.kl-docs-rail-name{align-items:center;gap:var(--kl-space-2,8px);text-overflow:ellipsis;display:inline-flex;overflow:hidden}.kl-docs-rail-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.kl-docs-rail-count{color:var(--kl-text-muted,#999);background:var(--kl-bg-elevated,#ffffff0f);border-radius:999px;padding:1px 8px;font-size:11px}.kl-docs-section-desc{color:var(--kl-text-muted,#999);margin:0 0 var(--kl-space-4,16px)}.kl-docs-toolbar{gap:var(--kl-space-3,12px);margin-bottom:var(--kl-space-4,16px);flex-direction:column;display:flex}.kl-docs-search{max-width:360px}.kl-docs-tag-row{flex-wrap:wrap;gap:6px;display:flex}.kl-docs-tag-chip{color:var(--kl-text-muted,#999);border:1px solid var(--kl-border,#2a2a2a);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.kl-docs-tag-chip:hover{color:var(--kl-text-strong,#fff)}.kl-docs-tag-chip.is-active{background:var(--kl-red-500,#e80000);color:#fff;border-color:var(--kl-red-500,#e80000)}.kl-docs-grid{gap:var(--kl-space-3,12px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.kl-doc-card{background:var(--kl-bg-surface,#1a1a1a);border:1px solid var(--kl-border,#2a2a2a);padding:var(--kl-space-3,12px);border-radius:10px;flex-direction:column;gap:6px;transition:border-color .12s;display:flex}.kl-doc-card:hover{border-color:var(--kl-red-500,#e80000)}.kl-doc-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kl-doc-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.kl-doc-card-desc{color:var(--kl-text-muted,#999);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.kl-doc-card-meta{color:var(--kl-text-muted,#999);font-size:11px}.kl-doc-card-tags{flex-wrap:wrap;gap:4px;display:flex}.kl-doc-card-actions{align-items:center;gap:4px;margin-top:4px;display:flex}.kl-docs-swatches{gap:8px;display:flex}.kl-docs-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.kl-docs-swatch.is-active{border-color:var(--kl-text-strong,#fff);box-shadow:0 0 0 2px var(--kl-red-500,#e80000)}.kl-docs-filechip{align-items:center;gap:var(--kl-space-2,8px);background:var(--kl-bg-elevated,#ffffff0f);border:1px solid var(--kl-border,#2a2a2a);border-radius:999px;padding:4px 8px 4px 12px;font-size:13px;display:inline-flex}.kl-docs-filechip button{color:var(--kl-text-muted,#999);cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;padding:4px;display:flex}.kl-docs-filechip button:hover{color:var(--kl-text-strong,#fff)}.kl-docs-filechip-size{color:var(--kl-text-muted,#999);font-size:11px}.kl-docs-version-hint{color:var(--kl-text-muted,#999);margin:8px 0 0;font-size:12px}.kl-docs-picker-list{gap:var(--kl-space-3,12px);margin-top:var(--kl-space-3,12px);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.kl-docs-picker-group{flex-direction:column;gap:2px;display:flex}.kl-docs-picker-group-name{text-transform:uppercase;letter-spacing:.06em;color:var(--kl-text-muted,#999);padding:4px 0;font-size:10px;font-weight:700}.kl-docs-picker-row{background:var(--kl-bg-surface,#1a1a1a);border:1px solid var(--kl-border,#2a2a2a);cursor:pointer;text-align:left;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.kl-docs-picker-row:hover{border-color:var(--kl-red-500,#e80000);background:var(--kl-bg-elevated,#e800000d)}.kl-docs-picker-row:disabled{opacity:.6;cursor:wait}.kl-docs-picker-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.kl-docs-picker-row-name{font-size:14px;font-weight:600}.kl-docs-picker-row-tags{color:var(--kl-text-muted,#999);font-size:11px}.kl-docs-stats{gap:var(--kl-space-5,20px);flex-direction:column;display:flex}.kl-docs-stats section h4{margin:0 0 var(--kl-space-2,8px);text-transform:uppercase;letter-spacing:.06em;color:var(--kl-text-muted,#999);font-size:12px;font-weight:700}.kl-docs-stats-table{border-collapse:collapse;width:100%;font-size:13px}.kl-docs-stats-table th,.kl-docs-stats-table td{border-bottom:1px solid var(--kl-border,#2a2a2a);text-align:left;padding:6px 10px}.kl-docs-stats-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--kl-text-muted,#999);font-size:11px}.kl-docs-stats-num{text-align:right;font-variant-numeric:tabular-nums}.kl-docs-stats-empty{color:var(--kl-text-muted,#999);font-size:13px}.kl-docs-stats-bars{flex-direction:column;gap:8px;display:flex}.kl-docs-stats-bar{flex-direction:column;gap:4px;display:flex}.kl-docs-stats-bar-head{justify-content:space-between;font-size:12px;display:flex}.kl-docs-stats-bar-track{background:var(--kl-bg-elevated,#ffffff0f);border-radius:3px;height:6px;overflow:hidden}.kl-docs-stats-bar-fill{background:var(--kl-red-500,#e80000);height:100%;transition:width .24s}.kl-invoices-page{padding:var(--kl-space-6,24px);color:var(--kl-text-strong,#fff)}.kl-invoices-page h1{margin:0 0 4px}.kl-invoices-sub{color:var(--kl-text-muted,#999);margin:0}.kl-invoices-header{justify-content:space-between;align-items:flex-start;gap:var(--kl-space-4,16px);margin-bottom:var(--kl-space-5,20px);display:flex}.kl-invoices-header-actions{gap:var(--kl-space-2,8px);display:flex}.kl-invoices-loading{padding:var(--kl-space-8,32px);justify-content:center;display:flex}.kl-invoices-stat-strip{gap:var(--kl-space-3,12px);margin-bottom:var(--kl-space-5,20px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.kl-invoice-stat{background:var(--kl-bg-surface,#1a1a1a);border:1px solid var(--kl-border,#2a2a2a);border-left:3px solid var(--kl-border,#2a2a2a);border-radius:10px;padding:14px 16px}.kl-invoice-stat--brand{border-left-color:var(--kl-red-500,#e80000)}.kl-invoice-stat--success{border-left-color:#22c55e}.kl-invoice-stat--danger{border-left-color:#ef4444}.kl-invoice-stat--neutral{border-left-color:#6b7280}.kl-invoice-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--kl-text-muted,#999);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.kl-invoice-stat-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.kl-invoices-filters{margin-bottom:var(--kl-space-4,16px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kl-invoices-chip{color:var(--kl-text-muted,#999);border:1px solid var(--kl-border,#2a2a2a);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px;transition:background .12s,color .12s,border-color .12s}.kl-invoices-chip:hover{color:var(--kl-text-strong,#fff)}.kl-invoices-chip.is-active{background:var(--kl-red-500,#e80000);color:#fff;border-color:var(--kl-red-500,#e80000)}.kl-invoices-filter-sep{background:var(--kl-border,#2a2a2a);width:1px;height:18px;margin:0 6px;display:inline-block}.kl-invoices-search-field{max-width:280px}.kl-invoices-table{border-collapse:collapse;width:100%;font-size:13px}.kl-invoices-table th,.kl-invoices-table td{border-bottom:1px solid var(--kl-border,#2a2a2a);text-align:left;vertical-align:middle;padding:8px 10px}.kl-invoices-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--kl-text-muted,#999);font-size:11px}.kl-invoices-table tbody tr{cursor:pointer;transition:background .12s}.kl-invoices-table tbody tr:hover{background:var(--kl-bg-elevated,#ffffff0a)}.kl-invoices-row-actions{justify-content:flex-end;gap:4px;display:flex}.kl-num{text-align:right;font-variant-numeric:tabular-nums}.kl-invoice-stepper{margin-bottom:var(--kl-space-4,16px);border-bottom:1px solid var(--kl-border,#2a2a2a);padding-bottom:var(--kl-space-2,8px);gap:4px;display:flex}.kl-invoice-step{color:var(--kl-text-muted,#999);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.kl-invoice-step:hover,.kl-invoice-step.is-active{color:var(--kl-text-strong,#fff)}.kl-invoice-step-no{background:var(--kl-bg-elevated,#ffffff0f);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.kl-invoice-step.is-active .kl-invoice-step-no{background:var(--kl-red-500,#e80000);color:#fff}.kl-invoice-step-panel{gap:var(--kl-space-3,12px);flex-direction:column;display:flex}.kl-invoice-radio-row{flex-wrap:wrap;gap:8px;display:flex}.kl-invoice-radio{border:1px solid var(--kl-border,#2a2a2a);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.kl-invoice-radio.is-active{border-color:var(--kl-red-500,#e80000);background:#e800000f}.kl-invoice-radio input{margin:0}.kl-invoice-method-row{flex-wrap:wrap;gap:8px;display:flex}.kl-invoice-method-chip{border:1px solid var(--kl-border,#2a2a2a);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--kl-text-muted,#999);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.kl-invoice-method-chip.is-active{border-color:var(--kl-red-500,#e80000);color:var(--kl-text-strong,#fff);background:#e800000f}.kl-invoice-method-chip input[type=checkbox]{margin:0}.kl-invoice-method-chip input[type=checkbox]:disabled+span{opacity:.5}.kl-invoice-toggle{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.kl-invoice-recurring-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kl-invoice-stats-glance{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.kl-invoice-stats-glance-cell{background:var(--kl-bg-elevated,#ffffff0a);border:1px solid var(--kl-border,#2a2a2a);border-radius:8px;padding:10px 12px}.kl-invoice-stats-glance-label{text-transform:uppercase;letter-spacing:.06em;color:var(--kl-text-muted,#999);margin-bottom:4px;font-size:10px}.kl-invoice-stats-glance-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.kl-invoice-lines-table{border-collapse:collapse;width:100%;font-size:12px}.kl-invoice-lines-table th,.kl-invoice-lines-table td{border-bottom:1px solid var(--kl-border,#2a2a2a);padding:6px 8px}.kl-invoice-lines-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--kl-text-muted,#999);text-align:left;font-size:10px}.kl-invoice-totals{flex-direction:column;align-items:flex-end;gap:4px;margin-top:16px;display:flex}.kl-invoice-totals>div{gap:12px;font-size:13px;display:flex}.kl-invoice-totals strong{font-variant-numeric:tabular-nums;text-align:right;min-width:100px}.kl-invoice-grand{border-top:1px solid var(--kl-border,#2a2a2a);padding-top:6px;font-size:16px}.kl-invoice-review-grid{grid-template-columns:160px 1fr;gap:6px 16px;font-size:13px;display:grid}.kl-invoice-review-label{color:var(--kl-text-muted,#999)}.kl-invoice-detail-tabs{border-bottom:1px solid var(--kl-border,#2a2a2a);gap:4px;margin-bottom:12px;display:flex}.kl-invoice-detail-tab{color:var(--kl-text-muted,#999);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.kl-invoice-detail-tab.is-active{color:var(--kl-text-strong,#fff);border-bottom-color:var(--kl-red-500,#e80000)}.kl-invoice-detail-overview{flex-direction:column;gap:16px;display:flex}.kl-invoice-detail-header{justify-content:space-between;align-items:center;display:flex}.kl-invoice-detail-total{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.kl-invoice-meta{grid-template-columns:140px 1fr;gap:6px 14px;font-size:13px;display:grid}.kl-invoice-meta dt{color:var(--kl-text-muted,#999)}.kl-invoice-meta dd{margin:0}.kl-invoice-receipts-table{border-collapse:collapse;width:100%;font-size:12px}.kl-invoice-receipts-table th,.kl-invoice-receipts-table td{border-bottom:1px solid var(--kl-border,#2a2a2a);text-align:left;padding:6px 8px}.kl-invoice-link-panel{font-size:14px}.kl-invoice-link-row{align-items:center;gap:8px;margin-top:8px;display:flex}.kl-invoice-link-row code{background:var(--kl-bg-elevated,#ffffff0a);border:1px solid var(--kl-border,#2a2a2a);word-break:break-all;border-radius:6px;flex:1;padding:8px 10px;font-size:12px}.kl-public-invoice{color:#fff;background:#0a0a0a;min-height:100vh;padding:40px 16px}.kl-public-invoice-loading{text-align:center;opacity:.6;padding:80px 0}.kl-public-invoice-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;max-width:760px;margin:0 auto;padding:32px}.kl-public-invoice-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.kl-public-invoice-number{text-align:right}.kl-public-invoice-tag{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#e80000;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.kl-public-invoice-no{margin-top:6px;font-size:18px;font-weight:700}.kl-public-invoice-dates{color:#aaa;margin-top:4px;font-size:12px}.kl-public-invoice-desc{color:#ccc;margin:0 0 24px}.kl-public-invoice-lines{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:13px}.kl-public-invoice-lines th,.kl-public-invoice-lines td{border-bottom:1px solid #2a2a2a;padding:8px 10px}.kl-public-invoice-lines th{text-align:left;text-transform:uppercase;color:#888;font-size:11px}.kl-public-invoice-lines tfoot td{border-bottom:0;padding-top:10px}.kl-public-invoice-grand td{border-top:1px solid #2a2a2a;padding-top:14px;font-size:16px}.kl-public-invoice-note{background:#ffffff0a;border-left:3px solid #e80000;border-radius:0 6px 6px 0;margin-bottom:24px;padding:12px 16px;font-size:13px}.kl-public-invoice-footer{color:#888;text-align:center;margin-top:24px;font-size:12px}.kl-public-invoice-paid{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:14px;font-weight:600;display:flex}.kl-public-payment{border-top:1px solid #2a2a2a;margin-top:24px;padding-top:24px}.kl-public-payment h3{margin:0 0 12px;font-size:15px}.kl-public-payment-soon{color:#f5b042;background:#f5b04214;border:1px solid #f5b0424d;border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:12px}.kl-public-payment-buttons{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.kl-public-pay-btn{cursor:pointer;color:#fff;border:0;border-radius:6px;flex:200px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;transition:opacity .12s,background .12s;display:inline-flex}.kl-public-pay-btn:disabled{opacity:.5;cursor:not-allowed}.kl-public-pay-btn--stripe{background:#635bff}.kl-public-pay-btn--stripe:hover:not(:disabled){background:#4f47e0}.kl-public-pay-btn--paypal{background:#003087}.kl-public-payment-or{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.06em;margin:16px 0 12px;font-size:12px}.kl-public-receipt-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kl-public-receipt-form label{color:#aaa;flex-direction:column;gap:4px;font-size:12px;display:flex}.kl-public-receipt-form input,.kl-public-receipt-form select{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.kl-public-receipt-form input:focus,.kl-public-receipt-form select:focus{outline-offset:1px;outline:2px solid #e80000}.kl-public-receipt-submit{color:#fff;cursor:pointer;background:#e80000;border:0;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.kl-public-receipt-submit:hover{background:#c50000}.kl-public-receipt-submit:disabled{opacity:.6;cursor:wait}.kl-public-receipt-err{color:#ef4444;background:#ef444414;border-radius:4px;grid-column:1/-1;padding:6px 10px;font-size:12px}.kl-public-print-btn{color:#fff;cursor:pointer;z-index:10;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex;position:fixed;top:16px;right:16px}.kl-public-print-btn:hover{background:#2a2a2a;border-color:#e80000}@media print{html,body{color:#000!important;background:#fff!important}.kl-public-invoice{background:#fff!important;min-height:auto!important;padding:0!important}.kl-public-invoice-card{color:#000!important;box-shadow:none!important;background:#fff!important;border:0!important;max-width:100%!important;padding:24px!important}.kl-public-invoice-card h1,.kl-public-invoice-card p,.kl-public-invoice-lines th,.kl-public-invoice-lines td,.kl-public-invoice-no,.kl-public-invoice-desc,.kl-public-invoice-note,.kl-public-invoice-footer{color:#000!important}.kl-public-invoice-lines th{color:#444!important}.kl-public-invoice-lines th,.kl-public-invoice-lines td{border-color:#ccc!important}.kl-public-invoice-dates{color:#666!important}.kl-public-print-btn,.kl-public-payment,.kl-public-invoice-paid{display:none!important}.kl-public-invoice-lines tr,.kl-public-invoice-grand{page-break-inside:avoid}@page{margin:14mm}}.pi-img{object-fit:contain;flex-shrink:0;display:inline-block}.pi-fallback{color:#fff;letter-spacing:0;-webkit-user-select:none;user-select:none;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;display:inline-flex}.conn-page{color:var(--bml-white,var(--white));background:var(--bml-black,var(--black));grid-template-columns:240px 1fr;gap:0;min-height:100vh;padding:0;display:grid}.conn-page-header{border-bottom:1px solid var(--gray-800,var(--border));grid-column:1/-1;padding:18px 24px}.conn-page-header h1{color:var(--bml-white,var(--white));margin:0;font-size:22px;font-weight:700}.conn-page-header p{color:var(--gray-400,var(--gray));margin:4px 0 0;font-size:13px}.conn-sidebar{border-right:1px solid var(--gray-800,var(--border));background:var(--bg-secondary,var(--gray-900));min-height:calc(100vh - 80px);padding:12px 0}.conn-sidebar-item{cursor:pointer;color:var(--gray-300,#ccc);text-align:left;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:10px 18px;font-family:inherit;font-size:14px;transition:background .12s,color .12s,border-color .12s;display:flex}.conn-sidebar-item:hover{color:var(--bml-white,var(--white));background:#ffffff0a}.conn-sidebar-item.active{color:var(--bml-white,var(--white));border-left-color:var(--electric-red,#fa0a0a);background:#fa0a0a14;font-weight:600}.conn-sidebar-item .conn-dot{background:var(--gray-700,#444);border-radius:50%;width:8px;height:8px}.conn-sidebar-item .conn-dot.active{background:var(--electric-red,#fa0a0a)}.conn-sidebar-item .conn-dot.warning{background:#f5a623}.conn-sidebar-item .conn-dot.error{background:var(--electric-red,#fa0a0a)}.conn-main{max-height:calc(100vh - 80px);padding:24px;overflow-y:auto}.conn-panel-header{margin-bottom:18px}.conn-panel-header h2{color:var(--bml-white,var(--white));margin:0;font-size:18px;font-weight:600}.conn-panel-header p{color:var(--gray-400,var(--gray));margin:4px 0 0;font-size:13px}.conn-tab-bar{border-bottom:1px solid var(--gray-800,var(--border));gap:4px;margin-bottom:18px;display:flex}.conn-tab{cursor:pointer;color:var(--gray-400,var(--gray));background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}.conn-tab:hover{color:var(--bml-white,var(--white))}.conn-tab.active{color:var(--electric-red,#fa0a0a);border-bottom-color:var(--electric-red,#fa0a0a)}.conn-info-box{border:1px solid var(--gray-800,var(--border));color:var(--gray-300,#ccc);background:#ffffff05;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:13px}.conn-info-box code{background:var(--bml-black,var(--black));color:var(--electric-red,#fa0a0a);border-radius:3px;padding:1px 5px;font-size:12px}.conn-card{background:var(--gray-900,var(--bg-secondary));border:1px solid var(--gray-800,var(--border));border-radius:8px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:grid}.conn-card-icon{background:var(--bml-black,var(--black));border:1px solid var(--gray-800,var(--border));width:36px;height:36px;color:var(--electric-red,#fa0a0a);border-radius:6px;place-items:center;font-size:14px;font-weight:700;display:grid}.conn-card-body .name{color:var(--bml-white,var(--white));font-size:14px;font-weight:600}.conn-card-body .desc{color:var(--gray-400,var(--gray));margin-top:2px;font-size:12px}.conn-card-actions{align-items:center;gap:6px;display:flex}.conn-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.conn-badge.ok{color:var(--electric-red,#fa0a0a);background:#fa0a0a26;border:1px solid #fa0a0a4d}.conn-badge.warn{color:#f5a623;background:#f5a62326;border:1px solid #f5a6234d}.conn-badge.error{color:var(--electric-red,#fa0a0a);border:1px solid var(--electric-red,#fa0a0a);background:#fa0a0a26}.conn-badge.muted{background:var(--gray-800,#333);color:var(--gray-300,#ccc);border:1px solid var(--gray-700,#444)}.conn-btn{background:var(--gray-800,#333);color:var(--bml-white,var(--white));border:1px solid var(--gray-700,#444);cursor:pointer;border-radius:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s}.conn-btn:hover:not(:disabled){background:var(--gray-700,#444);border-color:var(--gray-600,#555)}.conn-btn:disabled{opacity:.5;cursor:not-allowed}.conn-btn.primary{background:var(--electric-red,#fa0a0a);color:var(--bml-white,var(--white));border-color:var(--electric-red,#fa0a0a)}.conn-btn.primary:hover:not(:disabled){background:#d40000;border-color:#d40000}.conn-btn.danger{color:var(--electric-red,#fa0a0a);border:1px solid var(--electric-red,#fa0a0a);background:0 0}.conn-btn.danger:hover:not(:disabled){background:#fa0a0a1a}.conn-btn.ghost{color:var(--gray-300,#ccc);border:1px solid var(--gray-700,#444);background:0 0}.conn-btn.ghost:hover:not(:disabled){color:var(--bml-white,var(--white));border-color:var(--gray-500,#777)}.conn-btn.sm{padding:4px 9px;font-size:12px}.conn-input,.conn-select,.conn-textarea{background:var(--bml-black,var(--black));border:1px solid var(--gray-700,#444);width:100%;color:var(--bml-white,var(--white));box-sizing:border-box;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.conn-input:focus,.conn-select:focus,.conn-textarea:focus{border-color:var(--electric-red,#fa0a0a);outline:none;box-shadow:0 0 0 2px #fa0a0a33}.conn-label{color:var(--gray-300,#ccc);text-transform:uppercase;letter-spacing:.05em;margin:10px 0 4px;font-size:11px;font-weight:500;display:block}.conn-form-grid{grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;display:grid}.conn-form-grid>.full{grid-column:1/-1}.conn-empty{border:1px dashed var(--gray-700,#444);text-align:center;color:var(--gray-400,var(--gray));background:var(--gray-900,var(--bg-secondary));border-radius:8px;padding:32px 18px}.conn-dns-row{background:var(--bml-black,var(--black));border:1px solid var(--gray-800,var(--border));color:var(--gray-200,#eee);border-radius:6px;grid-template-columns:60px 1.6fr 2fr auto auto;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-family:Menlo,Consolas,monospace;font-size:12px;display:grid;overflow-x:auto}.conn-dns-row .dns-type{color:var(--electric-red,#fa0a0a);font-weight:700}.conn-dns-row .dns-host,.conn-dns-row .dns-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conn-dns-row .copy-btn{border:1px solid var(--gray-700,#444);color:var(--gray-300,#ccc);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:11px}.conn-dns-row .copy-btn:hover{color:var(--bml-white,var(--white));border-color:var(--gray-500,#777)}.conn-dns-row .dns-ok{color:var(--electric-red,#fa0a0a);font-weight:700}.conn-dns-row .dns-fail{color:var(--gray-400,var(--gray))}.conn-step{grid-template-columns:28px 1fr;gap:14px;margin-bottom:16px;display:grid}.conn-step-num{background:var(--electric-red,#fa0a0a);color:var(--bml-white,var(--white));border-radius:50%;place-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;font-weight:700;line-height:1;display:grid}.conn-toast{background:var(--gray-900,var(--bg-secondary));border:1px solid var(--gray-700,#444);color:var(--bml-white,var(--white));z-index:1100;border-radius:6px;max-width:360px;padding:10px 16px;font-size:13px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0009}.conn-toast.ok{border-left:3px solid var(--electric-red,#fa0a0a)}.conn-toast.err{border-left:3px solid var(--electric-red,#fa0a0a);color:var(--electric-red,#fa0a0a)}.conn-modal-bg{z-index:1000;background:#000c;place-items:center;display:grid;position:fixed;inset:0}.conn-modal{background:var(--gray-900,var(--bg-secondary));border:1px solid var(--gray-800,var(--border));border-radius:8px;width:560px;max-width:92vw;max-height:90vh;padding:22px;overflow-y:auto}.conn-modal h3{color:var(--bml-white,var(--white));margin:0 0 12px}.conn-modal pre{background:var(--bml-black,var(--black));border:1px solid var(--gray-800,var(--border));color:var(--electric-red,#fa0a0a);word-break:break-all;white-space:pre-wrap;border-radius:6px;padding:10px;font-size:12px}.conn-row-gap{align-items:center;gap:8px;display:flex}.conn-row-gap>input{flex:1}.km-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;padding:1.5rem;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0}.km-modal{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0009}.km-modal-warn{border-color:#fa0a0a}.km-modal-wide{max-width:640px}.km-modal,.km-modal *{box-sizing:border-box}.km-body{overflow-x:hidden}.km-field-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.km-link{color:#fa0a0a;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.km-link:hover{text-decoration:underline}.km-sep{color:#444;padding:0 .125rem}.km-deal-bulk{font-size:.75rem}.km-deal-list{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:.375rem;width:100%;max-height:220px;padding:.25rem;display:flex;overflow:hidden auto}.km-deal-row{border:1px solid var(--border-soft);cursor:pointer;background-color:var(--bg-page);border-radius:6px;align-items:flex-start;gap:.625rem;width:100%;min-width:0;padding:.625rem .75rem;transition:all .15s;display:flex}.km-deal-row:hover{border-color:#2a2a2a}.km-deal-row-checked{background-color:#fa0a0a0d;border-color:#fa0a0a}.km-deal-row input[type=checkbox]{accent-color:#fa0a0a;cursor:pointer;flex-shrink:0;margin-top:.25rem}.km-deal-info{flex:1;min-width:0;overflow:hidden}.km-deal-title{color:var(--text-strong);word-break:break-word;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.km-deal-title strong{overflow-wrap:anywhere;min-width:0}.km-deal-meta{color:var(--text-muted);align-items:center;gap:.875rem;margin-top:.25rem;font-size:.75rem;display:flex}.km-deal-meta span{align-items:center;gap:.2rem;display:inline-flex}.km-deal-tag{text-transform:uppercase;letter-spacing:.05em;background-color:var(--bg-elevated);color:var(--text-muted);border-radius:4px;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;display:inline-block}.km-deal-tag-front_sales{background-color:var(--text-strong);color:#000}.km-deal-tag-upsell{color:var(--text-strong);background-color:#fa0a0a}.km-deal-empty{background-color:var(--bg-page);color:var(--text-muted);text-align:center;border:1px dashed #2a2a2a;border-radius:8px;padding:1rem;font-size:.8125rem}.km-selected-summary{color:var(--text-muted);background-color:#fa0a0a0f;border:1px solid #fa0a0a40;border-radius:6px;margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem}.km-selected-summary strong{color:var(--text-strong)}.km-info-note{background-color:#fa0a0a0f;border:1px solid #fa0a0a40;border-radius:6px;padding:.625rem .75rem}.km-info-note>strong{color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;display:block}.km-info-note>span{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.km-info-note code{background-color:var(--bg-elevated);color:var(--text-strong);border-radius:3px;padding:.0625rem .3125rem;font-family:Geist Mono,monospace;font-size:.75rem}.km-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.km-header-title{color:var(--text-strong);align-items:center;gap:.5rem;display:inline-flex}.km-header-title svg,.km-header-title-warn svg{color:#fa0a0a}.km-header-title h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Unbounded,sans-serif;font-size:1rem;font-weight:700}.km-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:inline-flex}.km-close:hover{color:var(--text-strong);background-color:var(--bg-elevated)}.km-body{padding:1.5rem}.km-subtitle{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem}.km-error{color:#fa0a0a;background-color:#fa0a0a14;border:1px solid #fa0a0a;border-radius:6px;margin-bottom:1rem;padding:.625rem .875rem;font-size:.875rem}.km-field{flex-direction:column;gap:.375rem;margin-bottom:.875rem;display:flex}.km-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.km-field input,.km-field select,.km-field textarea{background-color:var(--bg-page);color:var(--text-strong);border:1px solid var(--border-soft);resize:vertical;border-radius:8px;outline:none;width:100%;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.9375rem}.km-field input:focus,.km-field select:focus,.km-field textarea:focus{border-color:#fa0a0a;box-shadow:0 0 0 3px #fa0a0a1a}.km-field input::placeholder,.km-field textarea::placeholder{color:#555}.km-footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.km-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.km-btn:disabled{opacity:.6;cursor:not-allowed}.km-btn-secondary{color:var(--text-muted);background-color:#0000;border-color:#1a1a1a}.km-btn-secondary:hover{color:var(--text-strong);border-color:#2a2a2a}.km-btn-primary{color:var(--text-strong);background-color:#fa0a0a;border-color:#fa0a0a}.km-btn-primary:hover{background-color:#e00909}.km-btn-danger{color:var(--text-strong);background-color:#fa0a0a;border-color:#fa0a0a}.km-btn-danger:hover{background-color:#e00909}.ownership-banner{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-family:Inter,sans-serif}.ownership-banner-handoff{border-left:3px solid #fa0a0a}.ownership-row{align-items:center;gap:.75rem;display:flex}.ownership-icon{background-color:var(--bg-elevated);color:#fa0a0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ownership-text{color:var(--text-muted);flex-wrap:wrap;flex:1;align-items:baseline;gap:.5rem;font-size:.875rem;display:flex}.ownership-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.ownership-text strong{color:var(--text-strong)}.ownership-since{color:var(--text-muted);font-size:.8125rem}.ownership-toggle{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.ownership-toggle:hover{color:#fa0a0a;border-color:#fa0a0a}.ownership-took-over{color:var(--text-muted);background-color:#fa0a0a0f;border:1px solid #fa0a0a40;border-radius:6px;margin-top:.625rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.ownership-took-over strong{color:var(--text-strong)}.ownership-timeline{flex-direction:column;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.ownership-step{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ownership-step-date{color:var(--text-muted);min-width:90px;font-size:.75rem}.ownership-step-body{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ownership-step-from{color:var(--text-muted)}.ownership-step-to{color:var(--text-strong);font-weight:600}.ownership-step-body svg{color:#fa0a0a}.ownership-step-actor{color:#555;font-size:.6875rem}.comm-tab{font-family:Inter,sans-serif}.comm-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.comm-header .cd-section-title{margin:0}.comm-tenure{color:var(--text-muted);font-size:.8125rem}.comm-tenure strong{color:var(--text-strong)}.comm-tenure-counts{color:var(--text-muted)}.comm-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.comm-filter-group{flex-wrap:wrap;gap:.25rem;display:inline-flex}.comm-chip{background-color:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.comm-chip:hover{color:var(--text-strong);border-color:#2a2a2a}.comm-chip-active{color:var(--text-strong);background-color:#fa0a0a;border-color:#fa0a0a}.comm-chip-count{background-color:var(--bg-elevated);color:inherit;text-align:center;border-radius:4px;min-width:20px;padding:.125rem .375rem;font-size:.6875rem}.comm-chip-active .comm-chip-count{background-color:#ffffff26}.comm-channel-select{background-color:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;border-radius:8px;outline:none;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.8125rem}.comm-channel-select:focus{border-color:#fa0a0a;box-shadow:0 0 0 3px #fa0a0a1a}.comm-empty{background-color:var(--bg-page);text-align:center;color:var(--text-muted);border:1px dashed #2a2a2a;border-radius:8px;padding:1.5rem;font-size:.875rem}.comm-error{color:#fa0a0a;border-color:#fa0a0a}.comm-list{flex-direction:column;gap:1.25rem;display:flex}.comm-day-group{flex-direction:column;gap:.5rem;display:flex}.comm-day-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:.375rem 0;font-size:.6875rem;font-weight:700}.comm-item{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;gap:.75rem;padding:.75rem 1rem;display:flex}.comm-item-current{border-left:3px solid #fa0a0a}.comm-item-previous{border-left:3px solid #444}.comm-item-icon{background-color:var(--bg-elevated);color:#fa0a0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.comm-item-previous .comm-item-icon{color:var(--text-muted)}.comm-item-body{flex:1;min-width:0}.comm-item-header{flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.comm-item-channel{background-color:var(--bg-elevated);color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700}.comm-item-author{color:var(--text-strong);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.comm-item-owner-tag{background-color:var(--text-strong);color:#000;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:.0625rem .25rem;font-size:.6rem;font-weight:700}.comm-item-time{color:var(--text-muted);margin-left:auto;font-size:.75rem}.comm-era-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.125rem .375rem;font-size:.6rem;font-weight:700}.comm-era-tag-current{color:var(--text-strong);background-color:#fa0a0a}.comm-era-tag-previous{background-color:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-soft)}.comm-item-preview{color:var(--text-muted);white-space:pre-wrap;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cd-page{width:100%;max-width:1800px;margin:0 auto;padding:1.5rem 2rem;font-family:Inter,sans-serif}.cd-loading,.cd-error{background-color:var(--bg-page);border:1px solid var(--border-soft);text-align:center;color:var(--text-muted);border-radius:12px;padding:3rem;font-family:Inter,sans-serif}.cd-error h3{color:var(--text-strong);font-family:Unbounded,sans-serif}.loading-spinner{border:3px solid var(--border-soft);border-top-color:#fa0a0a;border-radius:50%;width:32px;height:32px;margin-bottom:.5rem;animation:.8s linear infinite spin;display:inline-block}.cd-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.cd-back-btn,.cd-btn{background-color:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.cd-back-btn:hover,.cd-btn-secondary:hover{color:var(--text-strong);border-color:#2a2a2a}.cd-topbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cd-btn-primary{color:var(--text-strong);background-color:#fa0a0a;border-color:#fa0a0a}.cd-btn-primary:hover{background-color:#e00909;transform:translateY(-1px);box-shadow:0 4px 12px #fa0a0a4d}.cd-btn-danger{color:#fa0a0a;background-color:#0000;border-color:#fa0a0a}.cd-btn-danger:hover{background-color:#fa0a0a14}.cd-header{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.5rem;display:flex}.cd-client-badge{color:var(--text-strong);letter-spacing:.1em;background-color:#fa0a0a;border-radius:4px;margin-bottom:.5rem;padding:.25rem .625rem;font-family:Unbounded,sans-serif;font-size:.6875rem;font-weight:900;display:inline-block}.cd-name{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:900}.cd-meta{color:var(--text-muted);flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.875rem;display:flex}.cd-meta-item{align-items:center;gap:.25rem;display:inline-flex}.cd-header-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cd-health{text-transform:capitalize;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.cd-health-healthy{color:var(--text-strong);background-color:#16a34a}.cd-health-at_risk{color:#000;background-color:#eab308}.cd-health-critical{background-color:var(--bg-page);color:#fa0a0a;border:1px solid #fa0a0a}.cd-health-score{font-family:Unbounded,sans-serif}.cd-health-status{opacity:.85;letter-spacing:.05em;font-size:.6875rem}.cd-lifecycle-control{flex-direction:column;gap:.25rem;display:flex}.cd-lifecycle-control label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:700}.cd-lifecycle-control select{background-color:var(--bg-page);color:var(--text-strong);border:1px solid var(--border-soft);text-transform:capitalize;cursor:pointer;border-radius:8px;outline:none;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem}.cd-lifecycle-control select:focus{border-color:#fa0a0a;box-shadow:0 0 0 3px #fa0a0a1a}.cd-tabs{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;gap:.25rem;margin-bottom:1rem;padding:.375rem;display:flex;overflow-x:auto}.cd-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.cd-tab:hover{color:var(--text-strong);background-color:var(--bg-surface)}.cd-tab-active{color:var(--text-strong);background-color:#fa0a0a}.cd-tab-warn{color:#fa0a0a}.cd-tab-warn.cd-tab-active{color:var(--text-strong);background-color:#fa0a0a}.cd-section{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.cd-section-title{color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:Unbounded,sans-serif;font-size:.9375rem;font-weight:700;display:inline-flex}.cd-section-title-warn{color:#fa0a0a}.cd-empty{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.9375rem}.cd-list{flex-direction:column;gap:.625rem;display:flex}.cd-list-item{background-color:var(--bg-page);border:1px solid var(--border-soft);border-radius:8px;padding:.875rem 1rem}.cd-list-item-warn{border-left:3px solid #fa0a0a}button.cd-list-item-clickable{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s;position:relative}button.cd-list-item-clickable:hover{border-color:#fa0a0a;transform:translate(2px)}button.cd-list-item-clickable:focus-visible{outline-offset:2px;outline:2px solid #fa0a0a}button.cd-list-item-clickable:after{content:"›";color:#444;font-family:Inter,sans-serif;font-size:1.5rem;line-height:1;transition:color .15s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}button.cd-list-item-clickable:hover:after{color:#fa0a0a}button.cd-list-item-clickable:disabled{cursor:default;opacity:.7}button.cd-list-item-clickable:disabled:hover{border-color:#1a1a1a;transform:none}button.cd-list-item-clickable:disabled:after{display:none}.cd-item-main{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.cd-item-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.cd-item-meta svg{color:var(--text-muted)}.cd-tag{background-color:var(--bg-elevated);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.cd-tag-won{background-color:var(--text-strong);color:#000}.cd-tag-lost{color:#fa0a0a;background-color:#2a0a0a}.cd-tag-active{background-color:var(--text-strong);color:#000}.cd-tag-planning,.cd-tag-on_hold{background-color:var(--gray-700);color:var(--text-strong)}.cd-tag-completed{background-color:var(--text-strong);color:#000}.cd-tag-cancelled{color:#fa0a0a;background-color:#2a0a0a}.cd-tag-churn,.cd-tag-refund,.cd-tag-chargeback{color:var(--text-strong);background-color:#fa0a0a}.cd-table{border-collapse:collapse;width:100%}.cd-table thead{background-color:var(--bg-page)}.cd-table th{text-align:left;color:var(--text-strong);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-soft);padding:.75rem 1rem;font-size:.6875rem;font-weight:700}.cd-table td{color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding:.75rem 1rem;font-size:.875rem}.cd-table tbody tr:last-child td{border-bottom:none}.cd-mono{color:var(--text-strong);font-family:Geist Mono,monospace}.cd-strong{color:var(--text-strong);font-weight:700}.cd-deals-block{margin-bottom:1.25rem}.cd-deals-block:last-child{margin-bottom:0}.app-layout{background-color:var(--bml-black);min-height:100vh;display:flex}.main-content{background-color:var(--bml-black);flex:1;min-height:100vh;margin-left:260px;transition:margin-left .2s;overflow-x:hidden}body.sidebar-collapsed .main-content{margin-left:72px}.coming-soon{min-height:80vh;color:var(--gray-400);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}@media (width<=768px){.main-content{margin-left:0}}.analytics-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.analytics-subtabs{background:#0a0a0a;border-bottom:1px solid #1a1a1a;gap:0;margin-bottom:0;padding:0 2rem;display:flex}.analytics-subtab{color:#999;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.5rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s;position:relative}.analytics-subtab:hover{color:#fff;background:#ffffff0d}.analytics-subtab.active{color:#fff;background:#fa0a0a1a;border-bottom-color:#fa0a0a}.analytics-content{background:#000;flex:1;overflow-y:auto}.analytics-content .page-header h1{margin-top:0}
