:root{--brand: #0078d4;--brand-light: #deecf9;--brand-dark: #004578;--accent: #5B5FC7;--bg: #FAFAFA;--card: #fff;--text: #242424;--subtle: #616161;--border: #e0e0e0;--good: #107c10;--warn: #c19c00;--danger: #d13438;--radius: 8px;--shadow: 0px 1px 2px rgba(0,0,0,.14),0px 0px 2px rgba(0,0,0,.12);--text-primary: #323130;--text-secondary: #605E5C;--text-strong: #424242;--border-strong: #D1D1D1;--link: #335CCC}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fafafa;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.loading-overlay.fade-out{opacity:0;pointer-events:none}.loading-overlay.hidden{display:none}.loading-content{text-align:center}.loading-spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid #e0e0e0;border-top-color:#5b5fc7;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes feedback-toast-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pcs-feedback-toast{animation:feedback-toast-in .18s ease-out}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-block{background:#e8e8e8;position:relative;overflow:hidden}.shimmer-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:shimmer-slide 1.5s ease-in-out infinite}.shimmer-card{border:1px solid #E8E8E8;border-radius:8px;overflow:hidden}[data-theme=dark] .shimmer-block{background:#3a3a3d}[data-theme=dark] .shimmer-block:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%)}[data-theme=dark] .shimmer-card{border-color:#3a3a3d}.inline-spinner{display:inline-block;width:14px;height:14px;border:2px solid #e0e0e0;border-top-color:#5b5fc7;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle;flex-shrink:0}.inline-spinner-white{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle;flex-shrink:0}.loading-text{font-size:16px;font-weight:600;color:#242424;margin-bottom:6px}.loading-subtext{font-size:13px;color:#616161}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,system-ui,sans-serif;background:transparent;color:var(--text);font-size:14px;padding-bottom:56px}a{color:var(--brand);text-decoration:none}.topnav{display:none}.profile-menu-anchor{position:absolute;top:8px;right:16px;z-index:1000}.profile-menu-container{position:relative;display:flex;align-items:center}.profile-avatar-btn{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s;color:var(--text)}.profile-avatar-btn:hover{background:#0000000f}.profile-avatar-circle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0;border-radius:50%;background:#f0f0f0;color:#616161;font-size:11px;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.profile-avatar-circle.shimmer-pulse{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5,#e8e8e8 75%);background-size:200% 100%;animation:shimmer-slide 1.2s ease infinite}@keyframes shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-avatar-photo{width:28px;height:28px;border-radius:50%;object-fit:cover}.profile-avatar-circle.small{width:40px;height:40px;min-width:40px;min-height:40px;font-size:14px;box-shadow:0 0 0 1px #00000014,0 2px 6px #0000001f}.profile-avatar-photo.large{width:40px;height:40px;box-shadow:0 0 0 1px #00000014,0 2px 6px #0000001f}.profile-avatar-circle.teams{background:var(--accent)}.profile-avatar-circle.fallback{background:#f0f0f0;color:#616161}.profile-signin-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f0f0f0;border:1px solid var(--border);box-shadow:0 1px 4px #0000001a;color:var(--subtle)}.profile-popover{position:absolute;top:40px;right:0;width:280px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000024;padding:0;z-index:1001}.profile-section{padding:12px 16px}.profile-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.profile-section-label{font-size:12px;font-weight:600;color:var(--text)}.profile-signout-link{font-size:12px;color:#424242;background:none;border:none;cursor:pointer;padding:0}.profile-signout-link:hover{text-decoration:underline}.profile-identity{display:flex;align-items:center;gap:10px}.profile-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.4}.profile-upn{font-size:12px;color:var(--subtle);line-height:1.4;word-break:break-all}.profile-divider{height:1px;background:var(--border);margin:0}.profile-signin-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.profile-signin-desc{font-size:12px;color:var(--subtle);line-height:1.5;margin-bottom:12px}.profile-signin-btn{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 0;border:none;background:transparent;font-size:13px;color:var(--text);cursor:pointer;border-radius:4px;transition:background .15s}.profile-signin-btn:hover{background:#0000000a}.profile-signin-btn:disabled{opacity:.5;cursor:default}.profile-login-error{font-size:11px;color:#c4314b;margin-bottom:8px;word-break:break-word}.cannot-find-leads-link{background:none;border:none;color:var(--text);font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--link);text-underline-offset:2px}.cannot-find-leads-link:hover{text-decoration-color:var(--text)}.page{max-width:1280px;margin:0 auto;padding:24px}.page>:first-child{padding-right:48px}.breadcrumb{font-size:14px;line-height:20px;color:#424242;margin-bottom:0;padding:12px 0;display:flex;align-items:center;gap:4px}.breadcrumb span{cursor:pointer;font-weight:400}.breadcrumb span:hover{text-decoration:underline}.breadcrumb span:last-child{font-weight:600}.section-title{font-size:24px;font-weight:600;line-height:32px;margin-bottom:20px;color:var(--text-primary)}.section-subtitle{font-size:20px;font-weight:600;line-height:28px;margin-bottom:12px;color:var(--text)}.cards-row{display:flex;gap:16px;margin-bottom:0;overflow-x:auto;padding-bottom:4px}.cards-row .reco-card{background:var(--card);border-radius:6px;box-shadow:var(--shadow);padding:0;min-width:300px;flex:1;display:flex;flex-direction:column}.cards-row .reco-card .card-header{display:flex;align-items:center;gap:16px;padding:16px}.cards-row .reco-card .card-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700;color:#424242}.icon-f{background:#e8def8}.icon-w{background:#c8e6c9}.icon-c{background:#ffe0b2}.icon-ce{background:#bbdefb}.card-title{font-weight:600;font-size:14px;line-height:20px;color:var(--text)}.card-meta{font-size:12px;color:#424242;margin-top:2px;line-height:16px}.card-summary{font-size:12px;color:#424242;padding:0 16px;flex:1;line-height:16px}.card-footer{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:0 0 6px 6px}.btn{padding:6px 12px;border-radius:6px;border:1px solid #D1D1D1;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--text);line-height:20px;min-width:96px;text-align:center}.btn:hover{background:#fff;border-color:#d1d1d1;color:var(--text)}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-dark)}.btn-positive{background:var(--good);color:#fff;border-color:var(--good)}.card-actions{display:flex;gap:4px;align-items:center}.card-actions button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:var(--subtle);transition:color .15s}.card-actions button:hover{color:var(--brand)}.card-actions button svg{width:18px;height:18px}.see-all{font-size:14px;color:#424242;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:600;line-height:20px;background:none;border:none;padding:0;font-family:inherit}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reco-section{background:#f7f9ff;border-radius:16px;padding:24px;margin-bottom:32px}.summary-row{display:flex;gap:24px;margin-bottom:32px;flex-wrap:wrap}.stat-box{background:var(--card);border-radius:16px;box-shadow:none;padding:16px;flex:1;min-width:160px;border:1px solid #E0E0E0}.stat-number{font-size:28px;font-weight:700;line-height:32px;letter-spacing:-1.5px;color:var(--text-primary)}.stat-label{font-size:16px;font-weight:600;line-height:22px;color:var(--text);margin-bottom:0}.stat-desc{font-size:14px;color:var(--text-secondary);margin:8px 0 0;line-height:18px}.stat-desc strong{color:var(--text-primary);font-weight:700}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;align-items:center}.filter-tab{padding:5px 8px 7px;border-radius:4px;font-size:14px;font-weight:600;background:#ebebeb;border:none;cursor:pointer;transition:all .15s;color:#424242;line-height:20px;height:32px;display:inline-flex;align-items:center;white-space:nowrap}.filter-tab:hover{background:#e0e0e0;color:#424242}.filter-tab.active{background:#ebefff;color:#424242;border:none}.copy-pill{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:8px;font-size:9px;font-weight:500;cursor:pointer;background:#f5f5f5;color:#616161;border:1px solid #E0E0E0;transition:all .15s ease;vertical-align:middle;-webkit-user-select:none;user-select:none;white-space:nowrap}.copy-pill:hover{background:#ebebeb;color:#424242}.copy-pill.copied{background:#dff6dd;color:#107c10;border-color:#a7e3a5}.tab-description-pill{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:6px 14px;background:#ebf3fc;color:#424242;border-radius:6px;font-size:12px;line-height:18px;border-left:3px solid #5B5FC7}.tab-desc-icon{display:inline-flex;align-items:center;color:#5b5fc7;font-size:16px;flex-shrink:0}.filter-empty-state{display:flex;justify-content:center;padding:40px 24px}.filter-empty-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#ebf3fc;color:#424242;border-radius:8px;font-size:13px;line-height:20px;border-left:3px solid #5B5FC7}.active-filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0}.active-filters-label{font-size:12px;font-weight:600;color:#616161;margin-right:2px}.filter-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#ebefff;color:#5b5fc7;border:1px solid #C7CAED}.filter-pill-x{cursor:pointer;font-size:14px;line-height:1;margin-left:2px;color:#8b8fcf}.filter-pill-x:hover{color:#d13438}.filter-pill-clear{font-size:11px;font-weight:600;color:#5b5fc7;cursor:pointer;text-decoration:underline;margin-left:4px}.filter-pill-clear:hover{color:#4f52b5}.filter-icons{margin-left:auto;display:flex;gap:16px;color:#242424;font-size:18px;cursor:pointer;position:relative}.filter-icons>button{cursor:pointer;border-radius:4px;transition:background .15s;background:none;border:none;padding:6px;margin:0;display:inline-flex;align-items:center;justify-content:center;color:inherit;font:inherit;line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.filter-icons>button:hover{background:#e0e0e0}.filter-icons>button:active{background:#d0d0d0}.popup-panel{position:absolute;top:100%;right:0;width:260px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e,0 0 2px #0000001a;z-index:9999;padding:14px 16px;display:none}.popup-panel h3{font-size:13px;font-weight:600;color:#242424;margin:0 0 6px}.popup-panel label.cb-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#242424;padding:3px 0;cursor:pointer}.popup-panel label.cb-label input[type=checkbox]{width:16px;height:16px;accent-color:#5B5FC7;cursor:pointer}.popup-panel .section-divider{border:none;border-top:1px solid #E0E0E0;margin:8px 0}.popup-panel .panel-input{width:100%;padding:6px 8px 6px 28px;border:1px solid #D1D1D1;border-radius:6px;font-size:12px;outline:none;font-family:inherit}.popup-panel .panel-input:focus{border-color:#0f6cbd}.popup-panel .input-wrap{position:relative}.popup-panel .input-wrap svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#616161}.popup-panel .date-row{display:flex;align-items:center;gap:6px}.popup-panel .date-row input[type=date]{flex:1;padding:5px 6px;border:1px solid #D1D1D1;border-radius:6px;font-size:12px;font-family:inherit;outline:none;min-width:0}.popup-panel .date-row input[type=date]:focus{border-color:#0f6cbd}.popup-panel .date-row span{font-size:13px;color:#616161}.popup-panel .date-row .panel-select-trigger{height:28px;font-size:12px;padding:0 24px 0 8px;border-color:#d1d1d1;border-radius:6px}.popup-panel .date-row .panel-select-chevron{right:6px}.popup-panel .panel-actions{display:flex;gap:8px;margin-top:10px}.popup-panel .panel-actions button{padding:6px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #D1D1D1;background:#fff;color:#242424;transition:all .15s}.popup-panel .panel-actions button.btn-apply{background:#5b5fc7;color:#fff;border-color:#5b5fc7}.popup-panel .panel-actions button.btn-apply:hover{background:#4b4fbb}.popup-panel .panel-actions button:hover{background:#f5f5f5}.popup-panel .sort-option{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#242424;padding:7px 8px;cursor:pointer}.popup-panel .sort-option.active{background:#ebf3fc;border-radius:4px;font-weight:600}.popup-panel .sort-option .sort-label{flex:1}.popup-panel .sort-option .sort-dir-icon{font-size:14px;font-weight:700;color:#0078d4;min-width:16px;text-align:center}.popup-panel .sort-option:hover{background:#f5f5f5;border-radius:4px}.popup-panel .sort-option.active:hover{background:#deecf9}.filter-dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #0000001f;z-index:100;list-style:none;margin:4px 0 0;padding:4px 0}.filter-dropdown-item{padding:8px 12px;font-size:13px;cursor:pointer;color:#242424}.filter-dropdown-item:hover,.filter-dropdown-item.selected{background:#ebf3fc}.filter-dropdown-empty{padding:8px 12px;font-size:13px;color:#616161;font-style:italic}.filter-dropdown-header{padding:6px 12px 4px;font-size:11px;font-weight:600;color:#616161;text-transform:uppercase;letter-spacing:.5px}.selected-customers{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.input-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;color:#616161;cursor:pointer;padding:2px 4px;line-height:1}.input-clear-btn:hover{color:#242424}.popup-panel .panel-actions button.btn-apply:disabled{background:#c4c4c4;border-color:#c4c4c4;cursor:not-allowed;opacity:.7}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;display:none}.pagination-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 0 24px;margin-top:8px}.pagination-bar .pagination-nav{grid-column:2}.pagination-bar .pagination-size{grid-column:3;justify-self:end}.pagination-nav{display:flex;align-items:center;gap:2px}.pagination-arrow{display:flex;align-items:center;gap:4px;background:none;border:none;font-size:13px;color:#424242;cursor:pointer;padding:6px 10px;border-radius:4px;font-family:Segoe UI,system-ui,sans-serif}.pagination-arrow:hover:not(:disabled){background:#f5f5f5}.pagination-arrow:disabled{color:#bdbdbd;cursor:default}.pagination-chevron{font-size:16px;line-height:1}.pagination-num{background:none;border:none;font-size:13px;color:#424242;cursor:pointer;padding:6px 10px;border-radius:4px;min-width:32px;font-family:Segoe UI,system-ui,sans-serif;border-bottom:2px solid transparent}.pagination-num:hover{background:#f5f5f5}.pagination-num.active{color:#5b5fc7;font-weight:600;border-bottom:2px solid #5B5FC7}.pagination-size{display:flex;align-items:center;gap:8px;font-size:13px;color:#424242}.pagination-size select{padding:4px 8px;border:1px solid #D1D1D1;border-radius:4px;font-size:13px;color:#424242;background:#fff;font-family:Segoe UI,system-ui,sans-serif;cursor:pointer}.group-header{font-weight:600;font-size:14px;margin:20px 0 12px;color:#616161;display:flex;align-items:center;gap:5px}.lead-row{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:24px;border:1px solid #E0E0E0;box-shadow:none;padding:16px;margin-bottom:12px}.lead-row .lead-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.lead-info{flex:1;min-width:200px}.lead-info .lead-name{font-weight:600;font-size:14px;color:#424242;line-height:20px}.lead-info .lead-meta{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#424242;margin-top:4px;line-height:20px}.suggested-box{flex:2;background:linear-gradient(0deg,#fff9,#fff9),#ebefff;border-radius:16px;padding:12px 16px}.suggested-box .sug-title{font-weight:600;font-size:14px;color:#242424;line-height:20px}.suggested-box .sug-desc{font-size:14px;color:#242424;margin-top:8px;line-height:20px}.select-all-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 6px;font-size:14px;color:#616161;font-weight:400}.select-all-row input[type=checkbox]{width:16px;height:16px;accent-color:#5B5FC7;cursor:pointer}.lead-row .lead-cb{width:16px;height:16px;accent-color:#5B5FC7;cursor:pointer;flex-shrink:0;margin-top:8px}.selection-bar{display:flex;align-items:center;gap:16px;padding:10px 16px;background:#eff6fc;border-radius:8px;margin:12px auto}.selection-bar .sel-count{font-size:14px;font-weight:600;color:var(--text)}.selection-bar .sel-actions{display:flex;gap:8px;margin-left:auto}.selection-bar .sel-actions button{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #D1D1D1;background:#fff;color:var(--text);display:inline-flex;align-items:center;gap:6px;transition:all .15s}.selection-bar .sel-actions button:hover{background:var(--brand-light);border-color:var(--brand);color:var(--brand)}.selection-bar .sel-actions button svg{width:14px;height:14px}.download-toast{position:fixed;top:56px;right:16px;width:292px;background:#fff;border-radius:4px;box-shadow:0 8px 16px #00000024,0 0 2px #0000001f;padding:12px;z-index:500;transform:translate(360px);transition:transform .3s ease}.download-toast.show{transform:translate(0)}.download-toast .toast-title{font-size:14px;font-weight:600;color:#242424;margin-bottom:0;display:flex;align-items:center;gap:8px;line-height:20px}.download-toast .toast-title svg{flex-shrink:0}.download-toast .toast-sub{font-size:12px;color:#242424;margin-top:8px;line-height:16px}.download-toast .toast-bar{height:2px;background:#e6e6e6;border-radius:100px;overflow:hidden;margin-top:8px}.download-toast .toast-bar-fill{height:100%;background:#5b5fc7;border-radius:100px;transition:width .4s ease}.download-toast .toast-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:16px;cursor:pointer;color:#242424;padding:0;line-height:1}.error-toast{position:fixed;top:16px;right:16px;width:360px;max-width:calc(100vw - 32px);background:#fdf3f4;border:1px solid #D13438;border-radius:4px;box-shadow:0 8px 16px #00000024,0 0 2px #0000001f;padding:12px 40px 12px 12px;z-index:600;display:flex;align-items:flex-start;gap:8px;transform:translate(420px);transition:transform .3s ease}.error-toast.show{transform:translate(0)}.error-toast svg:first-child{flex-shrink:0;margin-top:1px}.error-toast #error-toast-msg{font-size:13px;color:#242424;line-height:18px;flex:1}.error-toast .toast-close{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:0;line-height:1}.detail-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.detail-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;font-weight:700;color:#424242;overflow:hidden}.detail-icon svg{display:block}.detail-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;line-height:28px;color:#242424;flex-wrap:wrap}.detail-meta{font-size:12px;line-height:16px;color:#424242;margin-top:4px}.detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tag{background:var(--brand-light);color:var(--brand);padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:16px}.tag-due{background:#eff6fc;border:1px solid #B4D6F7;color:#0f6cbd;font-size:10px;font-weight:600;border-radius:4px;line-height:14px}.tag-due-soon{background:#fdf3f4;border-color:#eeacb2;color:#c50f1f}.status-row{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:12px 0}.status-label{font-size:14px;line-height:20px;color:#424242}.status-label strong{margin-right:8px}.status-dots{display:flex;gap:4px;align-items:center}.dot{width:20px;height:20px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center}.dot.done{background:#c9eac9;border:none}.dot.active{background:#b3cbff;border:none}.dot-line{width:25px;height:2px;background:#e0e0e0}.dot-line.done{background:#e0e0e0}.sent-by{font-size:14px;color:#424242;line-height:20px}.sent-by strong{color:#242424;font-weight:600}.sug-banner{background:#fff;border-radius:16px;padding:0;margin-bottom:24px}.sug-banner-inner{background:linear-gradient(0deg,#fff9,#fff9),#ebefff;border-radius:12px;padding:12px}.sug-banner .sug-label{color:#464feb;font-weight:600;font-size:20px;line-height:28px;margin-bottom:8px}.sug-banner h3{font-size:16px;font-weight:600;line-height:22px;margin-bottom:4px;color:#242424}.sug-banner p{font-size:14px;color:#1e1e1e;line-height:20px}.sug-banner .sug-actions{margin-top:12px;display:flex;gap:6px}.sug-banner .sug-actions .btn{border-radius:4px}.insights-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:12px}.insight-box{background:#fff;border:1px solid #E0E0E0;border-radius:8px;box-shadow:none;padding:12px}.notes-blockquote{border-left:3px solid #5B5FC7;margin-left:0;background:#f9f9fb;border-radius:0 4px 4px 0;padding:8px 12px}.insight-box h4{font-size:14px;font-weight:600;margin-bottom:8px;color:#424242}.insight-box p,.insight-box li{font-size:14px;color:#424242;line-height:20px}.insight-box ul{padding-left:16px}.sender-info{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sender-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.sender-name{font-size:14px;font-weight:600;color:#242424;text-decoration:none;line-height:20px}.sources{display:flex;gap:4px;flex-wrap:wrap;margin:16px 0;font-size:12px;color:#424242;line-height:16px}.sources>span{display:inline-flex;align-items:center;gap:2px;background:#f5f5f5;border:1px solid #E0E0E0;border-radius:4px;padding:2px 8px}.deeper-section{margin-top:24px;background:#fff;border-radius:16px;padding:16px}.deeper-section h3{font-size:20px;font-weight:600;line-height:28px;margin-bottom:16px;color:#242424}.deeper-group{margin-bottom:16px}.deeper-group h4{font-size:16px;font-weight:600;line-height:24px;margin-bottom:8px;color:#242424}.prompt-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:4px 8px;border:1px solid #B0BEFF;border-radius:8px;font-size:12px;line-height:16px;cursor:pointer;background:#fff;transition:all .15s;color:#424242}.chip:hover{border-color:#8b92e8;color:#424242;background:#f7f9ff}.detail-layout{display:flex;gap:0}.detail-main{flex:1;min-width:0}.copilot-panel{width:380px;border-left:1px solid var(--border);background:#fff;padding:16px;display:none;flex-shrink:0;overflow:hidden;position:fixed;right:0;top:0;bottom:0;z-index:99;box-shadow:-4px 0 12px #00000014}.copilot-panel.open{display:flex;flex-direction:column}.copilot-msg{margin-bottom:16px}.copilot-msg .msg-sender{font-size:14px;font-weight:600;color:#424242;margin-bottom:4px;display:flex;align-items:center;gap:6px;line-height:20px}.copilot-msg .msg-body{font-size:16px;line-height:28px;color:#242424}.copilot-msg .msg-body strong{font-weight:600}.copilot-input{display:flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:30px;margin-top:12px;background:#fff}.copilot-input input{border:none;outline:none;flex:1;font-size:13px}.copilot-input button{background:var(--brand);color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:14px}.user-bubble{background:#f5f5f5;border-radius:16px;padding:8px 24px;font-size:16px;line-height:22px;margin-bottom:16px;text-align:right;color:#424242}.bot-card{background:#fff;border-radius:10px;padding:12px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f}.form-group{margin-bottom:12px}.form-group label{display:block;font-size:10px;color:#616161;margin-bottom:3px;line-height:14px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 10px;border:none;border-radius:3px;font-size:12px;font-family:inherit;background:#f0f0f0;color:#242424}.accept-panel{width:380px;border-left:1px solid var(--border);background:#fff;padding:0;display:none;flex-shrink:0;position:fixed;right:0;top:0;bottom:0;z-index:100;box-shadow:-4px 0 12px #00000014;overflow:hidden}.accept-panel.open{display:flex;flex-direction:column}.accept-panel-header{padding:16px 20px;border-bottom:1px solid #E0E0E0;font-size:16px;font-weight:700;color:#242424;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.accept-panel-body{padding:20px;overflow-y:auto;flex:1}.accept-panel-body h4{font-size:14px;font-weight:600;color:#242424;margin:0 0 16px;line-height:20px}.accept-panel-body .af-group{margin-bottom:14px}.accept-panel-body .af-group label{display:block;font-size:11px;color:#616161;margin-bottom:4px;line-height:14px;font-weight:400}.accept-panel-body .af-group input,.accept-panel-body .af-group select,.accept-panel-body .af-group textarea{width:100%;padding:8px 10px;border:1px solid #E0E0E0;border-radius:4px;font-size:13px;font-family:inherit;background:#fff;color:#242424;box-sizing:border-box;outline:none}.accept-panel-body .af-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23616161' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer}.accept-panel-body .af-group input:focus,.accept-panel-body .af-group select:focus,.accept-panel-body .af-group textarea:focus{border-color:#5b5fc7}.accept-panel-body .af-group input[readonly]{background:#f5f5f5;color:#616161}.accept-panel-section{margin-bottom:20px}.accept-panel-contact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.accept-panel-contact-header h4{margin:0}.accept-panel-contact-header button{background:none;border:none;color:#5b5fc7;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0}.accept-panel-footer{padding:16px 20px;border-top:1px solid #E0E0E0;display:flex;gap:8px;flex-shrink:0}.accept-panel-footer .btn-accept{background:#5b5fc7;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.accept-panel-footer .btn-accept:hover{background:#4f52b5}.accept-panel-footer .btn-accept:disabled,.accept-panel-footer .btn-accept[disabled]{background:#f0f0f0;color:#bdbdbd;cursor:not-allowed;box-shadow:none}.accept-panel-footer .btn-accept:disabled:hover,.accept-panel-footer .btn-accept[disabled]:hover{background:#f0f0f0}.accept-panel-footer .btn-accept.is-submitting,.accept-panel-footer .btn-accept.is-submitting:disabled,.accept-panel-footer .btn-accept.is-submitting[disabled],.accept-panel-footer .btn-accept.is-submitting:hover,.accept-panel-footer .btn-accept.is-submitting:disabled:hover,.accept-panel-footer .btn-accept.is-submitting[disabled]:hover{background:#5b5fc7;color:#fff;opacity:1;cursor:progress}.accept-panel-footer .btn-cancel{background:none;border:1px solid #D1D1D1;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;color:#424242;cursor:pointer}.accept-panel-footer .btn-cancel:hover{background:#f5f5f5}.decline-panel{width:380px;border-left:1px solid var(--border);background:#fff;padding:0;display:none;flex-shrink:0;position:fixed;right:0;top:0;bottom:0;z-index:100;box-shadow:-4px 0 12px #00000014;overflow:hidden}.decline-panel.open{display:flex;flex-direction:column}.decline-panel-header{padding:16px 20px;border-bottom:1px solid #E0E0E0;font-size:16px;font-weight:700;color:#242424;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.decline-panel-body{padding:20px;overflow-y:auto;flex:1}.decline-panel-body .af-group{margin-bottom:14px}.decline-panel-body .af-group label{display:block;font-size:11px;color:#616161;margin-bottom:4px;line-height:14px;font-weight:400}.decline-panel-body .af-group select,.decline-panel-body .af-group textarea{width:100%;padding:8px 10px;border:1px solid #E0E0E0;border-radius:4px;font-size:13px;font-family:inherit;background:#fff;color:#242424;box-sizing:border-box;outline:none}.decline-panel-body .af-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23616161' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer}.decline-panel-body .af-group select:focus,.decline-panel-body .af-group textarea:focus{border-color:#5b5fc7}.decline-panel-footer{padding:16px 20px;border-top:1px solid #E0E0E0;flex-shrink:0}.decline-panel-footer .btn-decline{background:#5b5fc7;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.decline-panel-footer .btn-decline:hover{background:#4f52b5}.decline-panel-footer .btn-decline:disabled,.decline-panel-footer .btn-decline[disabled]{background:#f0f0f0;color:#bdbdbd;cursor:not-allowed;box-shadow:none}.decline-panel-footer .btn-cancel{background:none;border:1px solid #D1D1D1;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;color:#424242;cursor:pointer}.decline-panel-footer .btn-cancel:hover{background:#f5f5f5}.action-panel{width:380px;border-left:1px solid var(--border);background:#fff;padding:0;display:none;flex-shrink:0;position:fixed;right:0;top:0;bottom:0;z-index:100;box-shadow:-4px 0 12px #00000014;overflow:hidden}.action-panel.open{display:flex;flex-direction:column}.action-panel-header{padding:16px 20px;border-bottom:1px solid #E0E0E0;font-size:16px;font-weight:700;color:#242424;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.action-panel-body{padding:20px;overflow-y:auto;flex:1}.action-panel-body .af-group{margin-bottom:14px}.action-panel-body .af-group label{display:block;font-size:11px;color:#616161;margin-bottom:4px;line-height:14px;font-weight:400}.action-panel-body .af-group input,.action-panel-body .af-group select,.action-panel-body .af-group textarea{width:100%;padding:8px 10px;border:1px solid #E0E0E0;border-radius:4px;font-size:13px;font-family:inherit;background:#fff;color:#242424;box-sizing:border-box;outline:none}.action-panel-body .af-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23616161' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer}.action-panel-body .af-group input:focus,.action-panel-body .af-group select:focus,.action-panel-body .af-group textarea:focus{border-color:#5b5fc7}.action-panel-body .af-group input[readonly],.action-panel-body .af-group textarea[readonly],.action-panel-body .af-group input:disabled,.action-panel-body .af-group select:disabled,.action-panel-body .af-group textarea:disabled{background:#f5f5f5;color:#616161;cursor:not-allowed}.field-error{display:block;font-size:12px;color:#d13438;margin-top:4px;line-height:1.3}[data-theme=dark] .field-error{color:#f1707b}.action-panel-footer{padding:16px 20px;border-top:1px solid #E0E0E0;flex-shrink:0}.action-panel-footer .btn-accept{background:#5b5fc7;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.action-panel-footer .btn-accept:hover{background:#4f52b5}.action-panel-footer .btn-accept:disabled,.action-panel-footer .btn-accept[disabled]{background:#f0f0f0;color:#bdbdbd;cursor:not-allowed;box-shadow:none}.action-panel-footer .btn-accept.is-submitting,.action-panel-footer .btn-accept.is-submitting:disabled,.action-panel-footer .btn-accept.is-submitting[disabled],.action-panel-footer .btn-accept.is-submitting:hover,.action-panel-footer .btn-accept.is-submitting:disabled:hover,.action-panel-footer .btn-accept.is-submitting[disabled]:hover{background:#5b5fc7;color:#fff;opacity:1;cursor:progress}.action-panel-footer .btn-decline{background:#5b5fc7;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.action-panel-footer .btn-decline:hover{background:#4f52b5}.action-panel-footer .btn-decline:disabled,.action-panel-footer .btn-decline[disabled]{background:#f0f0f0;color:#bdbdbd;cursor:not-allowed;box-shadow:none}.action-panel-footer .btn-decline.is-submitting,.action-panel-footer .btn-decline.is-submitting:disabled,.action-panel-footer .btn-decline.is-submitting[disabled],.action-panel-footer .btn-decline.is-submitting:hover,.action-panel-footer .btn-decline.is-submitting:disabled:hover,.action-panel-footer .btn-decline.is-submitting[disabled]:hover{background:#5b5fc7;color:#fff;opacity:1;cursor:progress}.action-panel-footer .btn-cancel{background:none;border:1px solid #D1D1D1;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;color:#424242;cursor:pointer}.action-panel-footer .btn-cancel:hover{background:#f5f5f5}.split-btn-wrap .split-btn-arrow{min-width:auto;padding:6px;border-left:1px solid #D1D1D1}.split-dd-item{padding:8px 16px;font-size:13px;color:#242424;cursor:pointer}.split-dd-item:hover{background:#f5f5f5}.chat-compose-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9999}.chat-compose-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;max-width:calc(100vw - 32px);background:var(--card, #fff);border:1px solid var(--border, #E0E0E0);border-radius:12px;box-shadow:0 8px 32px #0000002e,0 0 2px #0000001a;z-index:10000;display:flex;flex-direction:column;max-height:480px;overflow:hidden}.chat-compose-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border, #E0E0E0)}.chat-compose-title{font-size:16px;font-weight:600;color:var(--text, #242424)}.chat-compose-close{background:none;border:none;font-size:20px;color:var(--subtle, #616161);cursor:pointer;padding:0 4px;line-height:1;border-radius:4px}.chat-compose-close:hover{background:var(--border, #F0F0F0);color:var(--text, #242424)}.chat-compose-body{padding:12px 16px;flex:1;overflow:visible;position:relative}.chat-compose-label{font-size:12px;font-weight:600;color:var(--subtle, #616161);margin-bottom:6px;display:block}.chat-compose-recipients{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border:1px solid var(--border, #E0E0E0);border-radius:8px;background:var(--card, #fff);min-height:40px;cursor:text}.chat-compose-recipients:focus-within{border-color:var(--accent, #5B5FC7);box-shadow:0 0 0 1px var(--accent, #5B5FC7)}.chat-compose-chip{display:inline-flex;align-items:center;gap:4px;background:var(--brand-light, #DEECF9);border-radius:14px;padding:2px 6px 2px 2px;font-size:13px;color:var(--text, #242424);white-space:nowrap}.chat-compose-chip-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.chat-compose-chip-x{background:none;border:none;font-size:14px;color:var(--subtle, #616161);cursor:pointer;padding:0 2px;line-height:1;border-radius:50%}.chat-compose-chip-x:hover{background:#00000014;color:var(--text, #242424)}.chat-compose-input{border:none;outline:none;font-size:13px;color:var(--text, #242424);background:transparent;flex:1;min-width:100px;padding:2px 0}.chat-compose-input::placeholder{color:var(--subtle, #A0A0A0)}.chat-compose-results{position:absolute;left:16px;right:16px;top:calc(100% + 4px);background:var(--card, #fff);border:1px solid var(--border, #E0E0E0);border-radius:8px;box-shadow:0 4px 16px #0000001f;max-height:200px;overflow-y:auto;z-index:10001;padding:4px 0}.chat-compose-result-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:13px;color:var(--text, #242424)}.chat-compose-result-item:hover{background:var(--brand-light, #F5F5F5)}.chat-compose-result-name{font-weight:600;font-size:13px;line-height:18px}.chat-compose-result-meta{font-size:12px;color:var(--subtle, #616161);line-height:16px}.chat-compose-footer{padding:12px 16px;border-top:1px solid var(--border, #E0E0E0);display:flex;justify-content:flex-end}.chat-compose-start{display:inline-flex;align-items:center;gap:6px;background:var(--accent, #5B5FC7);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.chat-compose-start svg{color:#fff}.chat-compose-start:hover:not(:disabled){background:#4f52b5;color:#fff}.chat-compose-start:disabled{opacity:.5;cursor:default}.dot.error{background:#fde7e9;border-color:#d13438}@media(min-width:1025px){.page-with-panel{margin-right:380px;transition:margin-right .2s ease}}.panel-backdrop{display:none;background:transparent}@media(max-width:1024px){.page-with-panel .panel-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:98}}@media(max-width:900px){.insights-grid{grid-template-columns:1fr}.cards-row,.summary-row,.lead-row{flex-direction:column}.copilot-panel{width:100%;border-left:none;border-top:1px solid var(--border);position:fixed;right:0;left:0;top:auto;bottom:0;max-height:50vh}.detail-layout{flex-direction:column}}.timeline-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;line-height:20px;color:#424242;margin:12px 0}.timeline-toggle:hover{text-decoration:underline}.timeline-panel{width:380px;border-left:1px solid var(--border);background:#fff;padding:0;display:none;flex-shrink:0;position:fixed;right:0;top:0;bottom:0;z-index:100;box-shadow:-4px 0 12px #00000014;overflow:hidden}.timeline-panel.open{display:flex;flex-direction:column}.timeline-panel-header{padding:16px 20px;border-bottom:1px solid #E0E0E0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.timeline-panel-header h3{font-size:16px;font-weight:700;color:#242424;margin:0}.timeline-panel-body{padding:20px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.timeline-panel-body .tl-subtitle{font-size:12px;color:#616161;line-height:16px;margin-bottom:20px}.tl-entry{display:flex;gap:12px;position:relative;padding-bottom:24px}.tl-entry:last-child{padding-bottom:0}.tl-icon-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:24px}.tl-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-icon.green{background:#dff6dd}.tl-icon.blue{background:#e8f0fe}.tl-icon.gray{background:#f0f0f0}.tl-line{width:2px;flex:1;background:#e0e0e0;margin-top:4px}.tl-content{flex:1;min-width:0}.tl-title{font-size:13px;font-weight:600;color:#242424;line-height:20px;margin-bottom:4px;overflow-wrap:anywhere;word-break:break-word}.tl-title .badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;line-height:18px;vertical-align:middle}.tl-title .badge-pending{background:#e8f0fe;color:#0f6cbd;border:1px solid #B4D6FA}.tl-title .badge-accepted,.tl-title .badge-won{background:#dff6dd;color:#107c10;border:1px solid #9ED89E}.tl-user{display:flex;align-items:center;gap:6px;font-size:12px;color:#616161;line-height:16px;margin-top:2px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.tl-user svg{flex-shrink:0}.ci-accordion{border-bottom:1px solid #E0E0E0}.ci-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#242424;text-align:left}.ci-accordion-body{padding:0 0 16px;font-size:13px;line-height:19px;color:#424242;overflow-wrap:anywhere}.ci-refs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ci-ref-pill{display:inline-flex;align-items:center;gap:6px;max-width:160px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--card-hover, #f3f2f1);color:var(--text);font-size:12px;text-decoration:none}.ci-ref-pill .ci-ref-idx{color:var(--subtle);font-weight:600}.ci-ref-pill .ci-ref-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-feedback{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:16px}.hidden{display:none!important}[data-theme=dark]{--brand: #7B83EB;--brand-light: #2B2E4A;--brand-dark: #A6A7DC;--accent: #7B83EB;--bg: #1F1F1F;--card: #2F2F31;--text: #FFFFFF;--subtle: #C8C8C8;--border: #3D3D40;--good: #92C353;--warn: #FCE100;--danger: #F1707B;--shadow: 0 1px 2px rgba(0,0,0,.55), 0 0 2px rgba(0,0,0,.4);--text-primary: #FFFFFF;--text-secondary: #D6D6D6;--text-strong: #E0E0E0;--border-strong: #525258;--link: #9CB4FF;color-scheme:dark;background:transparent;color:#fff}[data-theme=dark] body{background:#1f1f1f;color:#fff}[data-theme=dark] .page{background:#1f1f1f;color:#fff;border-color:#3d3d40}[data-theme=dark] .breadcrumb{background:transparent;color:#c8c8c8}[data-theme=dark] .breadcrumb a{color:#c8c8c8}[data-theme=dark] .reco-section{background:#262633;border:1px solid #3D3D45}[data-theme=dark] .deeper-section{background:#262633;border:1px solid #3D3D45;color:#fff}[data-theme=dark] .cards-row .reco-card,[data-theme=dark] .bot-card,[data-theme=dark] .stat-box,[data-theme=dark] .insight-box,[data-theme=dark] .lead-row,[data-theme=dark] .suggested-box,[data-theme=dark] .sug-banner,[data-theme=dark] .sug-banner-inner,[data-theme=dark] .detail-main,[data-theme=dark] .card-summary,[data-theme=dark] .timeline-panel,[data-theme=dark] .copilot-panel,[data-theme=dark] .accept-panel,[data-theme=dark] .decline-panel,[data-theme=dark] .action-panel,[data-theme=dark] .popup-panel,[data-theme=dark] .chat-compose-popover,[data-theme=dark] .split-btn-wrap,[data-theme=dark] .split-dd-item,[data-theme=dark] .selection-bar,[data-theme=dark] .group-header,[data-theme=dark] .section-header{background:#2f2f31;color:#fff;border-color:#3d3d40}[data-theme=dark] .filter-bar,[data-theme=dark] .pagination-bar{background:transparent;border-color:transparent;color:#fff}[data-theme=dark] .cards-row .reco-card{background:#34343a;border:1px solid #45454D;box-shadow:0 1px 3px #0009,0 0 2px #0006}[data-theme=dark] .stat-box,[data-theme=dark] .insight-box,[data-theme=dark] .bot-card{border:1px solid #3D3D40;box-shadow:0 1px 2px #00000080,0 0 2px #00000059}[data-theme=dark] .summary-row,[data-theme=dark] .status-row,[data-theme=dark] .insights-grid,[data-theme=dark] .cards-row{background:transparent;border:0;box-shadow:none}[data-theme=dark] .group-header{background:transparent;border:0;color:#fff}[data-theme=dark] .section-header{background:transparent;border:0}[data-theme=dark] .timeline-panel-header,[data-theme=dark] .accept-panel-header,[data-theme=dark] .decline-panel-header,[data-theme=dark] .action-panel-header,[data-theme=dark] .chat-compose-header,[data-theme=dark] .chat-compose-footer,[data-theme=dark] .accept-panel-footer,[data-theme=dark] .decline-panel-footer,[data-theme=dark] .action-panel-footer{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] .action-panel-footer .btn-accept:disabled,[data-theme=dark] .action-panel-footer .btn-accept[disabled],[data-theme=dark] .action-panel-footer .btn-decline:disabled,[data-theme=dark] .action-panel-footer .btn-decline[disabled],[data-theme=dark] .accept-panel-footer .btn-accept:disabled,[data-theme=dark] .accept-panel-footer .btn-accept[disabled],[data-theme=dark] .decline-panel-footer .btn-decline:disabled,[data-theme=dark] .decline-panel-footer .btn-decline[disabled]{background:#4a4a4d;color:#6e6e73;cursor:not-allowed;box-shadow:none}[data-theme=dark] .filter-tab,[data-theme=dark] .chip,[data-theme=dark] .pagination-num,[data-theme=dark] .pagination-size,[data-theme=dark] .pagination-arrow,[data-theme=dark] .pagination-chevron,[data-theme=dark] .timeline-toggle,[data-theme=dark] .chat-compose-chip,[data-theme=dark] .chat-compose-result-item,[data-theme=dark] .select-all-row,[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea,[data-theme=dark] .form-group select,[data-theme=dark] .copilot-input,[data-theme=dark] .chat-compose-input{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] .filter-tab:hover,[data-theme=dark] .lead-row:hover,[data-theme=dark] .pagination-num:hover,[data-theme=dark] .split-dd-item:hover,[data-theme=dark] .chat-compose-result-item:hover{background:#45454a}[data-theme=dark] .filter-tab.active,[data-theme=dark] .filter-tab[aria-selected=true],[data-theme=dark] .filter-tab.selected{background:#3d3f62;color:#fff;border-color:#7b83eb}[data-theme=dark] .section-title,[data-theme=dark] .section-subtitle,[data-theme=dark] .detail-title,[data-theme=dark] .card-title,[data-theme=dark] .stat-number,[data-theme=dark] .stat-label,[data-theme=dark] .status-label,[data-theme=dark] .sender-name,[data-theme=dark] .tl-title,[data-theme=dark] .tl-content,[data-theme=dark] .copilot-msg,[data-theme=dark] .lead-row a{color:#fff}[data-theme=dark] .card-meta,[data-theme=dark] .card-summary,[data-theme=dark] .card-footer,[data-theme=dark] .detail-meta,[data-theme=dark] .stat-desc,[data-theme=dark] .sender-info,[data-theme=dark] .tl-user,[data-theme=dark] .sent-by,[data-theme=dark] .see-all{color:#c8c8c8}[data-theme=dark] .stat-desc strong,[data-theme=dark] .stat-number{color:#fff}[data-theme=dark] .loading-overlay,[data-theme=dark] .loading-content{background:transparent;color:#fff}[data-theme=dark] .loading-text,[data-theme=dark] .loading-subtext{color:#fff}[data-theme=dark] .btn{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] .btn:hover{background:#45454a;color:#fff}[data-theme=dark] .btn-primary{background:#5b5fc7;color:#fff;border-color:#5b5fc7}[data-theme=dark] .btn-primary:hover{background:#7b83eb;border-color:#7b83eb}[data-theme=dark] .btn-positive{background:#2d5f2a;color:#fff;border-color:#2d5f2a}[data-theme=dark] .tag,[data-theme=dark] .chat-compose-chip{background:#3d3f62;color:#c7caff;border-color:#4f52b5}[data-theme=dark] .tag-due{background:#1f3a5c;color:#bbdefb;border-color:#2e5a8c}[data-theme=dark] .tag-due-soon{background:#5c2a2e;color:#ffcdd2;border-color:#7a3a3f}[data-theme=dark] .popup-overlay{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=dark] .chat-compose-backdrop{background:#000000a6}[data-theme=dark] .icon-c{background:#5a3f1e;color:#ffe0b2}[data-theme=dark] .icon-ce{background:#1f3a5c;color:#bbdefb}[data-theme=dark] .icon-f{background:#3d2a56;color:#e8def8}[data-theme=dark] .icon-w{background:#1f3f22;color:#c8e6c9}[data-theme=dark] .filter-icons,[data-theme=dark] .detail-icon{color:#d6d6d6;fill:#d6d6d6}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#a8a8a8}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4a4a4d}[data-theme=dark] ::-webkit-scrollbar-track{background:#2a2a2c}[data-theme=dark] .error-toast{background:#5c2a2e;color:#ffcdd2;border-color:#7a3a40}[data-theme=dark] .download-toast{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] .tl-line,[data-theme=dark] .dot-line{background:#4a4a4d}[data-theme=dark] .tl-icon,[data-theme=dark] .dot{background:#3a3a3c;border-color:#5b5fc7}[data-theme=dark] .status-dots .dot.active{background:#7b83eb}[data-theme=dark] .user-bubble{background:#3d3f62;color:#fff}[data-theme=dark] .chat-compose-close{background:transparent;color:#d6d6d6}[data-theme=dark] .chat-compose-close:hover{background:#45454a;color:#fff}[data-theme=dark] .chat-compose-recipients,[data-theme=dark] .chat-compose-results{background:#2f2f31;color:#fff;border-color:#3d3d40}[data-theme=dark] .chat-compose-recipients:focus-within{border-color:#7b83eb}[data-theme=dark] .prompt-chips .chip{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] .detail-header,[data-theme=dark] .detail-layout,[data-theme=dark] .detail-tags{background:transparent;color:#fff}[data-theme=dark] a{color:#9cb4ff}[data-theme=dark] .cards-row .reco-card .card-icon,[data-theme=dark] .sug-banner h3{color:#fff}[data-theme=dark] .sug-banner p{color:#d6d6d6}[data-theme=dark] .sug-banner .sug-label{color:#a6a7dc}[data-theme=dark] .suggested-box h3,[data-theme=dark] .suggested-box .sug-title,[data-theme=dark] .suggested-box p,[data-theme=dark] .insight-box,[data-theme=dark] .insight-box h3,[data-theme=dark] .insight-box h4,[data-theme=dark] .insight-box p,[data-theme=dark] .insight-box .insight-title,[data-theme=dark] .insight-box .insight-body{color:#fff}[data-theme=dark] .status-row{background:transparent;color:#fff}[data-theme=dark] .detail-main{background:transparent}[data-theme=dark] .copilot-msg .msg-sender{color:#c8c8c8}[data-theme=dark] .copilot-msg .msg-body,[data-theme=dark] .copilot-msg .msg-body strong{color:#fff}[data-theme=dark] .copilot-input{background:#3a3a3c;border-color:#4a4a4d}[data-theme=dark] .copilot-input input,[data-theme=dark] .copilot-input input:focus{background:transparent;color:#fff;border-color:transparent}[data-theme=dark] .copilot-input input::placeholder{color:#a8a8a8}[data-theme=dark] .accept-panel-header,[data-theme=dark] .decline-panel-header,[data-theme=dark] .action-panel-header{color:#fff;border-bottom-color:#4a4a4d}[data-theme=dark] .accept-panel-body h4,[data-theme=dark] .decline-panel-body h4,[data-theme=dark] .action-panel-body h4{color:#fff}[data-theme=dark] .accept-panel-body .af-group label,[data-theme=dark] .decline-panel-body .af-group label,[data-theme=dark] .action-panel-body .af-group label{color:#c8c8c8}[data-theme=dark] .accept-panel-body .af-group input,[data-theme=dark] .accept-panel-body .af-group select,[data-theme=dark] .accept-panel-body .af-group textarea,[data-theme=dark] .decline-panel-body .af-group input,[data-theme=dark] .decline-panel-body .af-group select,[data-theme=dark] .decline-panel-body .af-group textarea,[data-theme=dark] .action-panel-body .af-group input,[data-theme=dark] .action-panel-body .af-group select,[data-theme=dark] .action-panel-body .af-group textarea{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] .accept-panel-body .af-group input::placeholder,[data-theme=dark] .accept-panel-body .af-group textarea::placeholder,[data-theme=dark] .decline-panel-body .af-group input::placeholder,[data-theme=dark] .decline-panel-body .af-group textarea::placeholder,[data-theme=dark] .action-panel-body .af-group input::placeholder,[data-theme=dark] .action-panel-body .af-group textarea::placeholder{color:#a8a8a8}[data-theme=dark] .accept-panel-body .af-group input:focus,[data-theme=dark] .accept-panel-body .af-group select:focus,[data-theme=dark] .accept-panel-body .af-group textarea:focus,[data-theme=dark] .decline-panel-body .af-group input:focus,[data-theme=dark] .decline-panel-body .af-group select:focus,[data-theme=dark] .decline-panel-body .af-group textarea:focus,[data-theme=dark] .action-panel-body .af-group input:focus,[data-theme=dark] .action-panel-body .af-group select:focus,[data-theme=dark] .action-panel-body .af-group textarea:focus{border-color:#7b83eb}[data-theme=dark] .accept-panel-body .af-group input[readonly],[data-theme=dark] .accept-panel-body .af-group textarea[readonly],[data-theme=dark] .decline-panel-body .af-group input[readonly],[data-theme=dark] .decline-panel-body .af-group textarea[readonly],[data-theme=dark] .action-panel-body .af-group input[readonly],[data-theme=dark] .action-panel-body .af-group textarea[readonly]{background:#2a2a2c;color:#a8a8a8;border-color:#3a3a3c}[data-theme=dark] .accept-panel-footer .btn-cancel,[data-theme=dark] .decline-panel-footer .btn-cancel,[data-theme=dark] .action-panel-footer .btn-cancel{background:transparent;border-color:#4a4a4d;color:#fff}[data-theme=dark] .accept-panel-footer .btn-cancel:hover,[data-theme=dark] .decline-panel-footer .btn-cancel:hover,[data-theme=dark] .action-panel-footer .btn-cancel:hover{background:#45454a}[data-theme=dark] .accept-panel-contact-header button,[data-theme=dark] .action-panel-contact-header button{color:#9cb4ff}[data-theme=dark] .split-btn-wrap .split-btn-arrow{border-left-color:#4a4a4d}[data-theme=dark] .status-row .status-band,[data-theme=dark] .status-row .status-progress{background:#2f2f31;border-color:#3d3d40}[data-theme=dark] .loading-text{color:#fff}[data-theme=dark] .loading-subtext{color:#c8c8c8}[data-theme=dark] .loading-spinner,[data-theme=dark] .inline-spinner{border-color:#3d3d40;border-top-color:#7b83eb}[data-theme=dark] .inline-spinner-white{color:#fff}[data-theme=dark] .breadcrumb{color:#c8c8c8}[data-theme=dark] .filter-icons{color:#fff}[data-theme=dark] .filter-icons>button:hover{background:#45454a}[data-theme=dark] .popup-panel h3{color:#c8c8c8}[data-theme=dark] .popup-panel label.cb-label{color:#fff}[data-theme=dark] .popup-panel label.cb-label input[type=checkbox]{accent-color:#7B83EB}[data-theme=dark] .popup-panel .section-divider{border-top-color:#4a4a4d}[data-theme=dark] .popup-panel .panel-input,[data-theme=dark] .popup-panel .date-row input[type=date]{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] .popup-panel .input-wrap svg,[data-theme=dark] .popup-panel .date-row span{color:#c8c8c8}[data-theme=dark] .popup-panel .panel-actions button{background:transparent;color:#fff;border-color:#4a4a4d}[data-theme=dark] .popup-panel .panel-actions button.btn-apply{background:#5b5fc7;color:#fff;border-color:#5b5fc7}[data-theme=dark] .popup-panel .panel-actions button:hover{background:#45454a}[data-theme=dark] .popup-panel .panel-actions button.btn-apply:hover{background:#7b83eb}[data-theme=dark] .popup-panel .sort-option{color:#fff}[data-theme=dark] .popup-panel .sort-option:hover{background:#45454a}[data-theme=dark] .popup-panel .sort-option.active{background:#2d3748}[data-theme=dark] .popup-panel .sort-option.active:hover{background:#374151}[data-theme=dark] .popup-panel .sort-option .sort-dir-icon{color:#4fc3f7}[data-theme=dark] .pagination-arrow,[data-theme=dark] .pagination-num,[data-theme=dark] .pagination-size{color:#fff}[data-theme=dark] .pagination-arrow:hover:not(:disabled),[data-theme=dark] .pagination-num:hover{background:#45454a}[data-theme=dark] .pagination-size select{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] .group-header{color:#c8c8c8}[data-theme=dark] .lead-info .lead-name{color:#fff}[data-theme=dark] .lead-info .lead-meta{color:#c8c8c8}[data-theme=dark] .suggested-box .sug-title,[data-theme=dark] .suggested-box .sug-desc{color:#fff}[data-theme=dark] .select-all-row{color:#c8c8c8}[data-theme=dark] .selection-bar .sel-actions button{background:transparent;color:#fff;border-color:#4a4a4d}[data-theme=dark] .download-toast .toast-title,[data-theme=dark] .download-toast .toast-sub,[data-theme=dark] .download-toast .toast-close{color:#fff}[data-theme=dark] .error-toast #error-toast-msg{color:#ffcdd2}[data-theme=dark] .detail-title{color:#fff}[data-theme=dark] .detail-meta{color:#c8c8c8}[data-theme=dark] .status-label{color:#fff}[data-theme=dark] .dot,[data-theme=dark] .dot-line,[data-theme=dark] .dot-line.done{background:#4a4a4d}[data-theme=dark] .sent-by{color:#c8c8c8}[data-theme=dark] .sent-by strong,[data-theme=dark] .insight-box h4{color:#fff}[data-theme=dark] .insight-box p,[data-theme=dark] .insight-box li{color:#d6d6d6}[data-theme=dark] .notes-blockquote{background:#2d2d3f;border-left-color:#7b83eb}[data-theme=dark] .sender-avatar,[data-theme=dark] .sender-name{color:#fff}[data-theme=dark] .sources{color:#c8c8c8}[data-theme=dark] .sources>span{background:#3a3a3c;border-color:#4a4a4d;color:#fff}[data-theme=dark] .deeper-section h3,[data-theme=dark] .deeper-group h4,[data-theme=dark] .chip{color:#fff}[data-theme=dark] .chip:hover{background:#45454a;color:#fff}[data-theme=dark] .form-group label{color:#c8c8c8}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{color:#fff}[data-theme=dark] .copy-pill{background:#3a3a3c;color:#c8c8c8;border-color:#4a4a4d}[data-theme=dark] .copy-pill:hover{background:#4a4a4d;color:#fff}[data-theme=dark] .copy-pill.copied{background:#1a3a1a;color:#6ccb5f;border-color:#2d5a2d}[data-theme=dark] .tab-description-pill,[data-theme=dark] .filter-empty-pill{background:#2d2d3f;color:#c8c8c8;border-left-color:#7b83eb}[data-theme=dark] .tab-desc-icon{color:#7b83eb}[data-theme=dark] .active-filters-label{color:#b0b0b0}[data-theme=dark] .filter-pill{background:#3d3f62;color:#a3a7f5;border-color:#5a5e8a}[data-theme=dark] .filter-pill-x{color:#8b8fcf}[data-theme=dark] .filter-pill-x:hover{color:#f87171}[data-theme=dark] .filter-pill-clear{color:#a3a7f5}[data-theme=dark] .accept-panel-header,[data-theme=dark] .decline-panel-header,[data-theme=dark] .action-panel-header,[data-theme=dark] .split-dd-item,[data-theme=dark] .chat-compose-title{color:#fff}[data-theme=dark] .chat-compose-label{color:#c8c8c8}[data-theme=dark] .chat-compose-chip{color:#fff}[data-theme=dark] .chat-compose-chip-x{color:#c8c8c8}[data-theme=dark] .chat-compose-chip-x:hover,[data-theme=dark] .chat-compose-input{color:#fff}[data-theme=dark] .chat-compose-input::placeholder{color:#a8a8a8}[data-theme=dark] .chat-compose-result-item{color:#fff}[data-theme=dark] .chat-compose-result-meta{color:#c8c8c8}[data-theme=dark] .chat-compose-start,[data-theme=dark] .chat-compose-start svg{color:#fff}[data-theme=dark] .timeline-toggle,[data-theme=dark] .timeline-panel-header h3{color:#fff}[data-theme=dark] .timeline-panel-body .tl-subtitle{color:#c8c8c8}[data-theme=dark] .tl-icon.gray{background:#3a3a3c}[data-theme=dark] .ci-accordion{border-color:#3d3d40}[data-theme=dark] .ci-accordion-header{color:#fff}[data-theme=dark] .ci-accordion-body{color:#c8c8c8}[data-theme=dark] .ci-ref-pill{background:#3a3a3c;border-color:#4a4a4d;color:#e0e0e0}[data-theme=dark] .ci-ref-pill .ci-ref-idx,[data-theme=dark] .profile-signout-link{color:#9b9b9b}[data-theme=dark] .profile-signout-link:hover,[data-theme=dark] .user-bubble{color:#fff}[data-theme=dark] .lead-row{border-color:#3d3d40}[data-theme=dark] .suggested-box{background:#2a2c3f;border-color:#3d3f62}.hex-avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-family:Segoe UI,system-ui,sans-serif;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0;background:#e8e8ee;color:var(--avatar-color, #424242)}[data-theme=dark] .hex-avatar{background:var(--avatar-color, #5B5FC7);color:#fff}[data-theme=dark] .filter-tab.active{background:#3d3f62;color:#fff;border-color:#7b83eb}[data-theme=dark] .filter-tab{color:#fff}[data-theme=dark] .filter-tab:hover{color:#fff;background:#45454a}[data-theme=dark] .sug-banner{background:transparent;border:0;box-shadow:none}[data-theme=dark] .sug-banner-inner{background:#2a2c3f;border:1px solid #3D3F62;box-shadow:0 1px 2px #00000073}[data-theme=dark] hr,[data-theme=dark] .detail-divider{border-color:#3d3d40;background:#3d3d40}[data-theme=dark] .timeline-toggle{background:#2f2f31;border:1px solid #3D3D40;color:#fff}[data-theme=dark] .timeline-toggle:hover{background:#3a3a3c;border-color:#4a4a4d}[data-theme=dark] .stat-box{border-color:#4a4a4d}[data-theme=dark] .card-meta,[data-theme=dark] .card-summary,[data-theme=dark] .accept-panel-body .af-group label,[data-theme=dark] .decline-panel-body .af-group label,[data-theme=dark] .action-panel-body .af-group label{color:#d6d6d6}[data-theme=dark] .filter-tab.active,[data-theme=dark] .filter-tab[aria-selected=true],[data-theme=dark] .filter-tab.selected{background:#4a4f8f;color:#fff;border-color:#7b83eb;font-weight:600}[data-theme=dark] .group-header{color:#e0e0e0;background:transparent;border-bottom:1px solid #3D3D40;padding-bottom:6px;margin-bottom:8px;font-weight:600}[data-theme=dark] .selection-bar{background:#262628;border-color:#3d3d40}[data-theme=dark] .selection-bar .sel-actions button{background:#3a3a3c;color:#fff;border-color:#4a4a4d}[data-theme=dark] .selection-bar .sel-actions button:hover{background:#45454a}[data-theme=dark] .lead-row .lead-summary,[data-theme=dark] .lead-row .lead-desc,[data-theme=dark] .lead-row .lead-detail,[data-theme=dark] .lead-row .lead-info .lead-meta{color:#d6d6d6}[data-theme=dark] .pagination-arrow,[data-theme=dark] .pagination-num{background:#2f2f31;border:1px solid #3D3D40;color:#fff}[data-theme=dark] .pagination-arrow:hover:not(:disabled),[data-theme=dark] .pagination-num:hover{background:#3a3a3c;border-color:#4a4a4d}[data-theme=dark] .pagination-num.active,[data-theme=dark] .pagination-num[aria-current=page],[data-theme=dark] .pagination-num.current{background:#5b5fc7;color:#fff;border-color:#5b5fc7;font-weight:600}[data-theme=dark] .pagination-size,[data-theme=dark] .pagination-size label,[data-theme=dark] .pagination-size span{color:#d6d6d6}[data-theme=dark] .copilot-input{background:#2f2f31;border:1px solid #3D3D40}[data-theme=dark] .insight-box .message-link,[data-theme=dark] .insight-box button.message-isha,[data-theme=dark] .insight-box .add-notes,[data-theme=dark] a.add-notes,[data-theme=dark] button.add-link{color:#9cb4ff}[data-theme=dark] .profile-avatar-btn:hover{background:#ffffff14}[data-theme=dark] .profile-popover{background:#2d2d30;border-color:#3d3d40;box-shadow:0 8px 24px #0006}[data-theme=dark] .profile-name{color:#e0e0e0}[data-theme=dark] .profile-upn,[data-theme=dark] .profile-section-label{color:#adadad}[data-theme=dark] .profile-divider{background:#3d3d40}[data-theme=dark] .profile-action{color:#e0e0e0}[data-theme=dark] .profile-action:hover{background:#ffffff0f}[data-theme=dark] .select-all-row{background:transparent;border:none;color:#d6d6d6}[data-theme=dark] .select-all-row input[type=checkbox]{accent-color:#7B83EB}[data-theme=dark] .pagination-size{background:transparent;border:none;color:#d6d6d6}[data-theme=dark] .pagination-size label,[data-theme=dark] .pagination-size span{background:transparent;color:#d6d6d6}[data-theme=dark] .pagination-size select{background:#2f2f31;color:#fff;border:1px solid #3D3D40;border-radius:4px;padding:4px 8px}[data-theme=dark] .pagination-size select:hover{background:#3a3a3c;border-color:#4a4a4d}[data-theme=dark] .pagination-size select option{background:#2f2f31;color:#fff}[data-theme=dark] .dot{background:#3a3a3c;border:1px solid #4A4A4D}[data-theme=dark] .dot.done,[data-theme=dark] .status-dots .dot.done{background:#6ccb5f2e;border:1px solid rgba(108,203,95,.35)}[data-theme=dark] .dot.done svg path,[data-theme=dark] .status-dots .dot.done svg path{stroke:#6ccb5f}[data-theme=dark] .dot.active,[data-theme=dark] .status-dots .dot.active{background:#7b83eb47;border:1px solid rgba(123,131,235,.5)}[data-theme=dark] .dot.active svg path,[data-theme=dark] .status-dots .dot.active svg path{stroke:#b4b8f5}[data-theme=dark] .dot-line{background:#3d3d40}[data-theme=dark] .dot-line.done{background:#6ccb5f59}[data-theme=dark] .timeline-toggle{background:transparent;border:none;color:#d6d6d6;padding:0}[data-theme=dark] .timeline-toggle:hover{background:transparent;border:none;color:#fff;text-decoration:underline}[data-theme=dark] .icon-c{background:#c7541a;color:#fff}[data-theme=dark] .icon-ce{background:#0f6cbd;color:#fff}[data-theme=dark] .icon-f{background:#5b5fc7;color:#fff}[data-theme=dark] .icon-w{background:#107c10;color:#fff}[data-theme=dark] .cards-row .reco-card .card-icon,[data-theme=dark] .lead-row .card-icon,[data-theme=dark] .reco-card .card-icon{color:#fff;font-weight:600}[data-theme=dark] body{padding-bottom:0}[data-theme=dark] .breadcrumb .sep,[data-theme=dark] .breadcrumb-sep{color:#8a8a8a}[data-theme=dark] html,[data-theme=dark] body,[data-theme=dark] #root,[data-theme=dark] .page,[data-theme=dark] .app,[data-theme=dark] .app-shell{background:#1f1f1f;min-height:100vh}[data-theme=dark] .lead-row:hover{background:#353538;border-color:#4a4a4d}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus,[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group textarea:focus,[data-theme=dark] .form-group select:focus{border-color:#7b83eb;outline:1px solid #7B83EB;outline-offset:-2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:5px;border:2px solid #F5F5F5}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}*{scrollbar-color:#C8C8C8 #F5F5F5;scrollbar-width:thin}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:#1f1f1f}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3d3d40;border-radius:5px;border:2px solid #1F1F1F}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#525258}[data-theme=dark] *{scrollbar-color:#3D3D40 #1F1F1F;scrollbar-width:thin}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input::placeholder,textarea::placeholder{color:#767676}.popup-panel .sort-option{background:none;border:none;font-family:inherit;width:100%;text-align:left}[data-theme=dark] #view-allLeads,[data-theme=dark] #view-allLeads>div:not(.popup-overlay):not(.popup-panel):not(.panel-backdrop),[data-theme=dark] #view-detail,[data-theme=dark] #view-detail>div:not(.popup-overlay):not(.popup-panel):not(.panel-backdrop){background:#1f1f1f!important}[data-theme=dark] .card-summary,[data-theme=dark] .card-meta,[data-theme=dark] .card-footer,[data-theme=dark] .card-body,[data-theme=dark] .card-content{background:transparent;border-color:transparent}[data-theme=dark] .card-actions button{color:#d6d6d6;background:transparent;border:none;padding:4px;border-radius:4px}[data-theme=dark] .card-actions button svg{stroke:currentColor;fill:none}[data-theme=dark] .card-actions button svg path{stroke:currentColor;fill:none}[data-theme=dark] .card-actions button:hover{color:#fff;background:#ffffff14}[data-theme=dark] .card-actions button.active,[data-theme=dark] .card-actions button[aria-pressed=true]{color:#7b83eb}[data-theme=dark] .deeper-section{background:transparent;border:none}[data-theme=dark] .btn svg path[stroke="#242424"],[data-theme=dark] .btn svg path[stroke="#424242"],[data-theme=dark] .btn svg path[stroke="#616161"],[data-theme=dark] .btn svg rect[stroke="#424242"],[data-theme=dark] button svg path[stroke="#242424"],[data-theme=dark] button svg path[stroke="#424242"]{stroke:currentColor}.panel-select{position:relative;width:100%}.panel-select-trigger{width:100%;height:32px;padding:0 28px 0 10px;border:1px solid #E0E0E0;border-radius:4px;background:#fff;color:#242424;font-size:13px;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;box-sizing:border-box;outline:none;position:relative}.panel-select-trigger:hover:not(.is-disabled){border-color:#c8c8c8}.panel-select-trigger:focus-visible,.panel-select-trigger.is-open{border-color:#5b5fc7;outline:1px solid #5B5FC7;outline-offset:-2px}.panel-select-trigger.is-invalid{border-color:#d13438}.panel-select-trigger.is-disabled{background:#f5f5f5;color:#616161;cursor:not-allowed}.panel-select-trigger.is-placeholder .panel-select-label{color:#767676}.panel-select-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-select-chevron{color:#616161;flex-shrink:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .12s ease;pointer-events:none}.panel-select-trigger.is-open .panel-select-chevron{transform:translateY(-50%) rotate(180deg)}.panel-select-menu{list-style:none;margin:0;padding:4px;background:#fff;border:1px solid #E0E0E0;border-radius:4px;box-shadow:0 4px 12px #0000001f;max-height:240px;overflow-y:auto;z-index:10000}.panel-select-option{padding:6px 10px;font-size:13px;color:#242424;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-select-option.is-active{background:#f0f0fa;color:#242424}.panel-select-option.is-selected{background:#5b5fc7;color:#fff}.panel-select-option.is-selected.is-active{background:#4a4fb8}.panel-select-empty{padding:8px 10px;font-size:13px;color:#8a8886;font-style:italic}[data-theme=dark] .panel-select-trigger{background:#2d2d30;color:#e0e0e0;border-color:#3d3d40}[data-theme=dark] .panel-select-trigger:hover:not(.is-disabled){border-color:#525258}[data-theme=dark] .panel-select-trigger:focus-visible,[data-theme=dark] .panel-select-trigger.is-open{border-color:#7b83eb;outline-color:#7b83eb}[data-theme=dark] .panel-select-trigger.is-invalid{border-color:#f1707b}[data-theme=dark] .panel-select-trigger.is-disabled{background:#1f1f1f;color:#8a8886}[data-theme=dark] .panel-select-trigger.is-placeholder .panel-select-label{color:#8a8886}[data-theme=dark] .panel-select-chevron{color:#d6d6d6}[data-theme=dark] .panel-select-menu{background:#2d2d30;border-color:#3d3d40;box-shadow:0 4px 12px #00000073}[data-theme=dark] .panel-select-option{color:#e0e0e0}[data-theme=dark] .panel-select-option.is-active{background:#3d3d40}[data-theme=dark] .panel-select-option.is-selected{background:#7b83eb;color:#fff}[data-theme=dark] .panel-select-option.is-selected.is-active{background:#5b5fc7}[data-theme=dark] .panel-select-empty{color:#8a8886}.date-picker .panel-select-trigger.is-open .panel-select-chevron{transform:translateY(-50%)}.date-picker-clear{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:16px;height:16px;line-height:14px;text-align:center;color:#8a8886;font-size:16px;cursor:pointer;border-radius:50%}.date-picker-clear:hover{background:#f0f0fa;color:#242424}[data-theme=dark] .date-picker-clear:hover{background:#3d3d40;color:#fff}.date-picker-popup{width:240px;background:#fff;border:1px solid #E0E0E0;border-radius:6px;box-shadow:0 4px 16px #00000024;padding:10px;z-index:10000;box-sizing:border-box;-webkit-user-select:none;user-select:none}.date-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-picker-title{font-size:13px;font-weight:600;color:#242424}.date-picker-nav{width:24px;height:24px;border:none;background:transparent;color:#616161;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.date-picker-nav:hover{background:#f0f0fa;color:#242424}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker-weekday{font-size:11px;font-weight:600;color:#8a8886;text-align:center;padding:4px 0}.date-picker-day{height:28px;border:none;background:transparent;color:#242424;font-size:12px;cursor:pointer;border-radius:4px;padding:0;font-family:inherit}.date-picker-day:hover{background:#f0f0fa}.date-picker-day.is-outside{color:#c8c8c8}.date-picker-day.is-disabled{color:#c8c8c8;cursor:not-allowed;opacity:.4}.date-picker-day.is-today{border:1px solid #5B5FC7;color:#5b5fc7;font-weight:600}.date-picker-day.is-selected{background:#5b5fc7;color:#fff;font-weight:600}.date-picker-day.is-selected:hover{background:#4a4fb8}.date-picker-footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #F0F0F0}.date-picker-today-btn{background:transparent;border:none;color:#5b5fc7;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;font-family:inherit}.date-picker-today-btn:hover{background:#f0f0fa}[data-theme=dark] .date-picker-popup{background:#2d2d30;border-color:#3d3d40;box-shadow:0 4px 16px #0000008c}[data-theme=dark] .date-picker-title{color:#e0e0e0}[data-theme=dark] .date-picker-nav{color:#d6d6d6}[data-theme=dark] .date-picker-nav:hover{background:#3d3d40;color:#fff}[data-theme=dark] .date-picker-weekday{color:#8a8886}[data-theme=dark] .date-picker-day{color:#e0e0e0}[data-theme=dark] .date-picker-day:hover{background:#3d3d40}[data-theme=dark] .date-picker-day.is-outside{color:#525258}[data-theme=dark] .date-picker-day.is-today{border-color:#7b83eb;color:#7b83eb}[data-theme=dark] .date-picker-day.is-selected{background:#7b83eb;color:#fff}[data-theme=dark] .date-picker-day.is-selected:hover{background:#5b5fc7}[data-theme=dark] .date-picker-footer{border-top-color:#3d3d40}[data-theme=dark] .date-picker-today-btn{color:#7b83eb}[data-theme=dark] .date-picker-today-btn:hover{background:#3d3d40}.popup-panel select,.af-group select{accent-color:#5B5FC7}.popup-panel select option:checked,.popup-panel select option:hover,.popup-panel select option:focus,.af-group select option:checked,.af-group select option:hover,.af-group select option:focus{background:#5b5fc7 linear-gradient(0deg,#5b5fc7,#5b5fc7);color:#fff}[data-theme=dark] .popup-panel select,[data-theme=dark] .af-group select{accent-color:#7B83EB}[data-theme=dark] .popup-panel select option,[data-theme=dark] .af-group select option{background:#2d2d30;color:#e0e0e0}[data-theme=dark] .popup-panel select option:checked,[data-theme=dark] .popup-panel select option:hover,[data-theme=dark] .popup-panel select option:focus,[data-theme=dark] .af-group select option:checked,[data-theme=dark] .af-group select option:hover,[data-theme=dark] .af-group select option:focus{background:#7b83eb linear-gradient(0deg,#7b83eb,#7b83eb);color:#fff}input[type=date]{accent-color:#5B5FC7}[data-theme=dark] input[type=date]{accent-color:#7B83EB}input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Crect x='2' y='3.5' width='12' height='11' rx='1' stroke='%23616161' stroke-width='1.2'/%3E%3Cpath d='M2 7h12' stroke='%23616161' stroke-width='1.2'/%3E%3Cpath d='M5.25 2v2.5M10.75 2v2.5' stroke='%23616161' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px;color:transparent;opacity:.85;cursor:pointer;padding:2px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Crect x='2' y='3.5' width='12' height='11' rx='1' stroke='%23D6D6D6' stroke-width='1.2'/%3E%3Cpath d='M2 7h12' stroke='%23D6D6D6' stroke-width='1.2'/%3E%3Cpath d='M5.25 2v2.5M10.75 2v2.5' stroke='%23D6D6D6' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");opacity:.9}@media(max-width:480px){html{font-size:13px}.page{padding:12px}.page>:first-child{padding-right:0}.breadcrumb{font-size:13px;padding:8px 40px 8px 0;flex-wrap:wrap}.profile-menu-anchor{top:8px;right:8px}.cards-row{flex-direction:column;gap:12px}.cards-row .reco-card{min-width:unset;width:100%}.cards-row .reco-card .card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.cards-row .reco-card .card-header{gap:8px}.cards-row .reco-card .card-icon{width:36px!important;height:36px!important;font-size:13px}.summary-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.stat-box{min-width:unset;width:100%;padding:12px}.stat-number{font-size:20px;line-height:24px}.stat-label{font-size:13px}.section-header{flex-direction:column;align-items:flex-start;gap:4px}.section-header h2{font-size:15px}.see-all{font-size:13px;gap:4px}h2.section-subtitle{font-size:16px}.filter-bar{gap:6px}.filter-tab{font-size:12px;padding:4px 6px;height:28px}.filter-icons{width:100%;justify-content:flex-end;margin-top:4px}.lead-row{padding:10px 12px;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px}.lead-row .lead-icon{width:32px;height:32px;font-size:12px}.lead-row .lead-cb{align-self:center;flex-shrink:0}.lead-row .lead-info{min-width:0!important;flex:1}.lead-row .lead-info .lead-name{font-size:13px}.lead-row .lead-info .lead-meta{font-size:12px}.lead-row .suggested-box{flex-basis:100%;min-width:0}.group-header{font-size:13px;padding:6px 12px}.selection-bar{flex-wrap:nowrap;gap:6px;padding:6px 10px;align-items:center}.selection-bar .sel-count{font-size:12px;white-space:nowrap;flex-shrink:0}.selection-bar .sel-actions{margin-left:auto;gap:4px}.selection-bar .sel-actions button{padding:4px 8px;font-size:11px;gap:4px}.pagination-bar{grid-template-columns:1fr;gap:12px}.pagination-bar .pagination-nav,.pagination-bar .pagination-size{grid-column:1;justify-self:center}.detail-header{flex-direction:row!important;align-items:flex-start!important;gap:10px}.detail-tags{gap:4px}.detail-tags .tag{font-size:11px;padding:2px 6px}.detail-layout{flex-direction:column}.detail-main{width:100%}.detail-actions,.action-bar{flex-wrap:wrap;gap:8px}.detail-actions .btn,.action-bar .btn{font-size:12px;padding:6px 10px}.sug-banner,.sug-banner-inner{padding:12px}.status-row{flex-direction:column!important;align-items:flex-start!important;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.customer-summary-card{padding:12px}.timeline-panel,.copilot-panel,.accept-panel,.decline-panel,.action-panel{width:100%!important;width:100vw!important;left:0!important;right:0!important;top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;border-left:none!important;border-top:none!important;z-index:200!important;box-shadow:none!important;overflow-y:auto!important;background:var(--card, #fff)!important}.accept-panel-body,.action-panel-body,.timeline-panel-body{flex:1;overflow-y:auto;min-height:0}#customer-insights-panel{width:100%!important;left:0!important;right:0!important;top:0!important;bottom:0!important}.profile-popover{right:-8px;min-width:280px;max-width:calc(100vw - 24px)}.popup-panel{max-width:calc(100vw - 24px);right:0}.download-toast{left:12px;right:12px;bottom:12px;max-width:unset}.sent-by-line{flex-wrap:wrap;font-size:12px}.sug-banner{margin-left:0!important;margin-right:0!important}.sug-banner .sug-label{font-size:16px;line-height:22px}.sug-banner h3{font-size:14px;line-height:18px}.sug-banner-inner>div p{font-size:13px;line-height:18px;max-width:100%!important}.sug-banner-inner>p{font-size:10px!important;line-height:16px!important;opacity:.8;color:var(--subtle)!important}.sug-banner-inner{padding:10px;display:flex!important;flex-direction:column!important}.sug-banner-inner>div{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%}.sug-banner-inner>*{order:10}.sug-banner-inner>div:nth-child(1){order:1}.sug-banner-inner>div:nth-child(2){display:contents!important}.sug-banner-inner>div:nth-child(2)>h3{order:2;width:100%}.sug-banner-inner>div:nth-child(3){order:3}.sug-banner-inner>p{order:4;margin-top:2px!important;margin-bottom:6px!important}.sug-banner-inner>div:nth-child(2)>.sug-actions{order:6;width:100%}.sug-banner-inner>div:nth-child(3)>div{order:5;margin-top:4px}.sug-banner .sug-actions{flex-shrink:1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px;width:100%;margin-top:10px!important;padding-top:0;border-top:none}.sug-banner .sug-actions>span,.sug-banner .sug-actions>div:not(.btn){flex:0 0 100%;display:inline-flex!important;align-items:center;gap:5px;border:none;padding:0;min-height:auto;border-radius:0;font-size:12px!important}.sug-banner .sug-actions>span svg,.sug-banner .sug-actions>div:not(.btn) svg{width:22px!important;height:22px!important}.sug-banner .sug-actions .btn{font-size:12px;flex:1 1 calc(50% - 4px)!important;width:auto!important;max-width:calc(50% - 4px);min-width:0!important;display:inline-flex!important;justify-content:center!important}.sug-banner-inner>div:nth-child(3){flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.sug-banner-inner>div:nth-child(3)>p{max-width:100%!important}.sug-banner-inner>div:nth-child(3)>div{text-align:left!important;display:flex;gap:6px;align-items:baseline}.sug-banner-inner>div:nth-child(3)>div>div:first-child{font-size:14px!important;font-weight:700}.sug-banner-inner>div:nth-child(3)>div>div:last-child{font-size:11px!important}.sug-banner-inner>p{font-size:11px!important;margin:4px 0 0!important}.sug-banner-inner .sources{font-size:11px}.insights-grid{grid-template-columns:1fr!important;gap:12px}.insight-box{width:100%;overflow-wrap:anywhere;word-break:break-word}.insight-box div[style*=space-between]{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.insight-box>div[style*=space-between]>div{flex-wrap:nowrap}.insight-box .sender-name{font-size:13px}.detail-main,.detail-layout,#view-detail{overflow-x:hidden;max-width:100vw}body{overflow-x:hidden}.status-dots,.status-row,.lead-status-row{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.status-dots::-webkit-scrollbar,.status-row::-webkit-scrollbar,.lead-status-row::-webkit-scrollbar{display:none}.notes-section,.ms-contact-section{flex-direction:column}.sug-banner .sug-actions .split-btn-wrap{display:inline-flex!important;flex:0 0 auto!important;max-width:none!important;width:auto!important;gap:0!important}.sug-banner .sug-actions .split-btn-wrap .btn{flex:0 0 auto!important;max-width:none!important;min-height:32px!important;padding:4px 12px!important}.sug-banner .sug-actions .split-btn-wrap .split-btn-arrow{min-height:32px!important;padding:4px 6px!important;display:flex!important;align-items:center!important;justify-content:center!important}.sug-banner .sug-actions .split-btn-wrap .split-btn-arrow svg{width:12px!important;height:12px!important}.mobile-section-toggle{min-height:44px;border-radius:8px;padding:8px 4px!important}.mobile-section-toggle:active{background:var(--card-hover, #F5F5F5)}.btn,.timeline-toggle{min-height:44px}.sug-banner .sug-actions .btn{min-height:28px!important;padding:2px 10px!important;width:auto!important;flex:1 1 calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}.detail-icon{width:40px;height:40px}.detail-title{font-size:17px;line-height:21px;flex-wrap:wrap;gap:6px}.detail-meta{font-size:12px;line-height:16px}.insight-box .hex-icon{width:24px!important;height:24px!important;font-size:10px!important}}
