.contact-drawer{width:480px}.contact-profile{border-bottom:1px solid var(--line);gap:14px;padding:20px;display:flex}.contact-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.contact-info{flex:1;min-width:0}.contact-name{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:700}.contact-role{color:var(--ink2);font-size:11px}.contact-org{color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:10px}.contact-info-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:14px 20px;display:flex}.contact-info-item{color:var(--ink2);align-items:center;gap:6px;font-size:12px;display:flex}.contact-info-item .ci-icon{text-align:center;width:16px;color:var(--ink3);flex-shrink:0;font-size:13px}.contact-selects{border-bottom:1px solid var(--line);gap:10px;padding:10px 20px;display:flex}.contact-select{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);color:var(--ink);cursor:pointer;outline:none;flex:1;min-height:34px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s ease-out}.contact-select:focus{border-color:var(--accent)}.contact-select-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:block}.contact-timeline{padding:14px 20px}.timeline-item{gap:12px;padding:10px 0;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:-10px;left:6px}.timeline-dot{border:2px solid var(--accent);background:var(--surface);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px}.timeline-dot.active{background:var(--accent)}.timeline-content{flex:1;min-width:0}.timeline-action{color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:600}.timeline-date{color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:9px}.timeline-detail{color:var(--ink2);margin-top:4px;font-size:11px;line-height:1.5}.contact-notes{padding:0 20px 16px}.contact-notes textarea{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rs);width:100%;color:var(--ink);resize:vertical;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .12s ease-out}.contact-notes textarea:focus{border-color:var(--accent)}.contact-company-card{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rs);cursor:pointer;margin:0 20px 16px;padding:12px 14px;transition:border-color .1s ease-out}.contact-company-card:hover{border-color:var(--accent)}.contact-company-card:active{transform:scale(.98)}.contact-company-name{color:var(--ink);font-size:12px;font-weight:600}.contact-company-meta{color:var(--ink3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px}.contact-tags{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px;display:flex}.contact-tag{background:var(--accent-soft);color:var(--accent);border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.contact-tag .tag-x{cursor:pointer;opacity:.6;font-size:12px;line-height:1;transition:opacity .1s ease-out}.contact-tag .tag-x:hover{opacity:1}.contact-tag-add{border:1px dashed var(--line);width:120px;color:var(--ink3);background:0 0;border-radius:100px;outline:none;padding:3px 10px;font-family:inherit;font-size:10px;transition:border-color .1s ease-out,color .1s ease-out}.contact-tag-add:focus{border-color:var(--accent);color:var(--ink)}.contact-tag-add::placeholder{color:var(--ink3)}.drawer-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;gap:0;display:flex}.drawer-tab{text-align:center;color:var(--ink3);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;flex:1;padding:10px 16px;font-size:12px;font-weight:600;transition:color .12s ease-out,border-color .12s ease-out}.drawer-tab:hover{color:var(--ink)}.drawer-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.drawer-tab .tab-count{background:var(--surface2);color:var(--ink3);vertical-align:middle;border-radius:100px;margin-left:4px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.drawer-tab.active .tab-count{background:var(--accent-soft);color:var(--accent)}.drawer-tab-panel{flex:1;display:none;overflow-y:auto}.drawer-tab-panel.active{display:block}.queue-item{border-bottom:1px solid var(--line);cursor:pointer;padding:12px 20px;transition:background .1s ease-out;position:relative}.queue-item:hover{background:var(--surface2)}.queue-item-content{align-items:center;gap:12px;display:flex}.queue-item-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.queue-item-info{flex:1;min-width:0}.queue-item-name{color:var(--ink);font-size:13px;font-weight:600}.queue-item-meta{color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:10px}.queue-item-actions{opacity:0;pointer-events:none;flex-shrink:0;gap:4px;transition:opacity .15s ease-out,transform .15s ease-out;display:flex;transform:translate(8px)}.queue-item:hover .queue-item-actions,.queue-item.actions-visible .queue-item-actions{opacity:1;pointer-events:auto;transform:translate(0)}.queue-action{border-radius:var(--rxs);border:1px solid var(--line);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--ink2);justify-content:center;align-items:center;font-size:14px;transition:transform .12s ease-out,background .1s ease-out,color .1s ease-out,border-color .1s ease-out;display:flex}.queue-action:hover{border-color:var(--accent);color:var(--ink)}.queue-action:active{transform:scale(.93)}.queue-action.done:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.queue-action.snooze:hover{background:var(--amber-soft);color:var(--amber);border-color:var(--amber)}.queue-action.open:hover{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.queue-more{position:relative}.queue-more-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh);z-index:510;transform-origin:100% 0;min-width:160px;max-height:70vh;margin-top:0;padding:6px 4px 4px;animation:.12s ease-out pop-in;display:none;position:absolute;top:100%;right:0;overflow-y:auto}.queue-more-popover.open{pointer-events:auto;display:block}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.queue-more-item{color:var(--ink2);cursor:pointer;border-radius:var(--rxs);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500;transition:background .1s ease-out,color .1s ease-out}.queue-more-item:hover{background:var(--surface2);color:var(--ink)}.snooze-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh);z-index:510;transform-origin:100% 0;min-width:180px;max-height:70vh;margin-top:4px;padding:4px;animation:.12s ease-out pop-in;display:none;position:absolute;top:100%;right:36px;overflow-y:auto}.snooze-popover.open{pointer-events:auto;display:block}.snooze-option{color:var(--ink2);cursor:pointer;border-radius:var(--rxs);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:background .1s ease-out;display:flex}.snooze-option:hover{background:var(--surface2)}.snooze-option .so-icon{text-align:center;width:18px;font-size:14px}.snooze-divider{background:var(--line);height:1px;margin:4px 0}.snooze-custom{padding:6px 12px 8px}.snooze-custom input{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);width:100%;color:var(--ink);text-align:center;outline:none;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:border-color .1s ease-out}.snooze-custom input:focus{border-color:var(--accent)}.done-toast{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);z-index:999;align-items:center;gap:10px;min-width:320px;padding:12px 16px;animation:.2s ease-out toast-up;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-up{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.done-toast-icon{background:var(--accent);color:#0a0a0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;animation:.3s ease-out forwards checkmark-pop;display:flex}.done-toast-text{color:var(--ink);flex:1;font-size:13px;font-weight:600}.done-toast-note{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);color:var(--ink);outline:none;width:140px;padding:5px 10px;font-family:inherit;font-size:11px;transition:border-color .1s ease-out}.done-toast-note:focus{border-color:var(--accent)}.done-toast-note::placeholder{color:var(--ink3)}.growth-task-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 20px;display:flex}.growth-task-header .section-title{color:var(--ink);font-size:14px;font-weight:700}.growth-task-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:16px 20px;display:grid}.growth-task{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r);cursor:pointer;padding:14px;transition:border-color .12s ease-out,transform .12s ease-out,border-left-color .12s ease-out}.growth-task.urgent{border-left-color:var(--amber);background:var(--amber-soft)}.growth-task[data-channel=bp]{border-left-color:#166534}.growth-task[data-channel=rd]{border-left-color:#ff4500}.growth-task[data-channel=li]{border-left-color:#0a66c2}.growth-task[data-channel=yt]{border-left-color:red}.growth-task[data-channel=ig]{border-left-color:#e1306c}.growth-task[data-channel=fb]{border-left-color:#1877f2}.growth-task[data-channel=email]{border-left-color:#8b5cf6}.growth-task:hover{border-color:var(--accent)}.growth-task:active{transform:scale(.98)}.growth-task-urgent{color:var(--amber);background:var(--amber-soft);border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.growth-task-due-today{color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600}.growth-task-subtype{color:var(--ink3);align-items:center;gap:3px;margin-top:2px;font-size:10px;font-weight:500;display:flex}.growth-task-header-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.growth-task-channel{text-transform:uppercase;color:#fff;border-radius:3px;flex-shrink:0;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.growth-task-channel.bp{background:#166534}.growth-task-channel.rd{background:#ff4500}.growth-task-channel.yt{background:red}.growth-task-channel.ig{background:#e1306c}.growth-task-channel.li{background:#0a66c2}.growth-task-channel.tw{background:#1da1f2}.growth-task-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.growth-task-status{border-radius:50%;flex-shrink:0;width:8px;height:8px}.growth-task-status.todo{background:var(--line2)}.growth-task-status.doing{background:var(--amber)}.growth-task-status.done{background:var(--accent)}.growth-task-due{color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:10px}.growth-task-body{max-height:0;transition:max-height .25s cubic-bezier(.23,1,.32,1);overflow:hidden}.growth-task.expanded .growth-task-body{max-height:200px}.growth-task-description{color:var(--ink2);margin:8px 0;font-size:11px;line-height:1.5}.growth-task-url{color:var(--accent);word-break:break-all;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:9px;text-decoration:none;display:block}.growth-task-url:hover{text-decoration:underline}.growth-task-toggle{gap:4px;margin-top:8px;display:flex}.growth-task-toggle-btn{border-radius:var(--rxs);text-align:center;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink3);flex:1;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;transition:border-color .1s ease-out,background .1s ease-out,color .1s ease-out}.growth-task-toggle-btn:hover{border-color:var(--accent);color:var(--ink)}.growth-task-toggle-btn:active{transform:scale(.97)}.growth-task-toggle-btn.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.growth-tabs{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 20px;display:flex}.growth-tab{cursor:pointer;border:1px solid var(--line);background:var(--surface2);color:var(--ink3);border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .1s,border-color .1s,color .1s;display:flex}.growth-tab:hover{border-color:var(--accent);color:var(--ink)}.growth-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.growth-tab-count{text-align:center;background:#fff3;border-radius:100px;min-width:16px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:9px}.growth-task-urgent{color:var(--amber);font-size:9px;font-weight:700}.seq-tabs{border-bottom:1px solid var(--line);background:var(--surface);gap:0;display:flex}.seq-tab{color:var(--ink3);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-bottom:2px solid #0000;padding:10px 16px;font-size:12px;font-weight:600;transition:color .12s ease-out,border-color .12s ease-out}.seq-tab:hover{color:var(--ink)}.seq-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.seq-body{padding:16px 20px}.seq-touch{border:1px solid var(--line);border-radius:var(--rs);background:var(--surface);margin-bottom:10px;padding:14px;transition:border-color .12s ease-out;position:relative}.seq-touch:focus-within{border-color:var(--accent)}.seq-touch-number{background:var(--accent);color:#0a0a0f;border-radius:100px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;position:absolute;top:-9px;left:12px}.seq-touch-row{gap:8px;margin-bottom:8px;display:flex}.seq-touch-channel{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);color:var(--ink);cursor:pointer;outline:none;flex:1;min-height:34px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s ease-out}.seq-touch-channel:focus{border-color:var(--accent)}.seq-touch-delay{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);width:80px;color:var(--ink);text-align:center;outline:none;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;transition:border-color .12s ease-out}.seq-touch-delay:focus{border-color:var(--accent)}.seq-touch-template{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);width:100%;color:var(--ink);resize:vertical;outline:none;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .12s ease-out}.seq-touch-template:focus{border-color:var(--accent)}.seq-actions{gap:8px;margin-top:8px;display:flex}.seq-add-touch{border:1px dashed var(--line);border-radius:var(--rs);cursor:pointer;color:var(--ink3);background:0 0;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s ease-out,color .12s ease-out;display:flex}.seq-add-touch:hover{border-color:var(--accent);color:var(--accent)}.seq-add-touch:active{transform:scale(.97)}.seq-remove-touch{border-radius:var(--rxs);border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--ink3);justify-content:center;align-items:center;font-size:14px;transition:border-color .1s ease-out,color .1s ease-out,background .1s ease-out;display:flex}.seq-remove-touch:hover{border-color:var(--brick);color:var(--brick);background:var(--brick-soft)}.seq-remove-touch:active{transform:scale(.93)}.seq-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;gap:8px;padding:12px 20px;display:flex}.seq-footer .btn:first-child{margin-left:auto}.csv-modal{width:600px;max-width:95vw}.csv-steps{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px 20px;display:flex}.csv-step{color:var(--ink3);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.csv-step.active{color:var(--ink)}.csv-step.done{color:var(--accent)}.csv-step-dot{border:2px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out;display:flex}.csv-step.active .csv-step-dot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.csv-step.done .csv-step-dot{border-color:var(--accent);background:var(--accent);color:#0a0a0f}.csv-step-line{background:var(--line);flex:1;min-width:24px;height:1px}.csv-step-line.done{background:var(--accent)}.csv-upload-zone{border:2px dashed var(--line);border-radius:var(--r);text-align:center;cursor:pointer;margin:24px 20px;padding:48px 24px;transition:border-color .15s ease-out,background .15s ease-out}.csv-upload-zone:hover,.csv-upload-zone.dragover{border-color:var(--accent);background:var(--accent-soft)}.csv-upload-icon{opacity:.5;margin-bottom:10px;font-size:32px}.csv-upload-text{color:var(--ink);font-size:13px;font-weight:600}.csv-upload-sub{color:var(--ink3);margin-top:4px;font-size:11px}.csv-upload-browse{color:var(--accent);cursor:pointer;font-weight:600;text-decoration:underline}.csv-preview-wrap{margin:12px 20px;overflow-x:auto}.csv-preview-table{border-collapse:collapse;width:100%;font-size:10px}.csv-preview-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);border-bottom:1px solid var(--line);background:var(--surface2);white-space:nowrap;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.csv-preview-table th select{background:var(--surface);border:1px solid var(--line);border-radius:var(--rxs);width:100%;color:var(--ink);cursor:pointer;outline:none;min-width:100px;margin-top:4px;padding:4px 6px;font-family:inherit;font-size:10px;font-weight:500;display:block}.csv-preview-table td{border-bottom:1px solid var(--line);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;max-width:140px;padding:6px 10px;overflow:hidden}.csv-preview-table tbody tr:hover{background:var(--surface2)}.csv-progress-wrap{padding:0 20px 16px}.csv-progress-bar{background:var(--surface2);border-radius:2px;height:4px;overflow:hidden}.csv-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s ease-out}.csv-progress-text{color:var(--ink3);text-align:center;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.csv-success{text-align:center;padding:32px 20px}.csv-success-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:24px;display:flex}.csv-success-count{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:700}.csv-success-label{color:var(--ink2);margin-top:4px;font-size:12px}.csv-success-detail{color:var(--ink3);margin-top:8px;font-size:11px}@media (max-width:767px){.contact-drawer{border-radius:0;width:100%}.contact-selects{flex-direction:column}.contact-info-row{padding:10px 14px}.contact-profile{padding:14px}.contact-tags{padding:10px 14px}.queue-item{padding:12px 14px}.queue-item-actions{opacity:1;pointer-events:auto;transform:none}.queue-action{width:36px;height:36px}.snooze-popover{right:8px}.done-toast{min-width:0;left:12px;right:12px;transform:none}.growth-task-grid{grid-template-columns:1fr;padding:10px 14px}.seq-touch-row{flex-direction:column}.seq-touch-delay{width:100%}.seq-body{padding:12px 14px}.csv-modal{border-radius:0;max-width:100vw}.csv-upload-zone{margin:16px 14px;padding:32px 16px}}.csv-smart-summary{background:linear-gradient(135deg, var(--accent-soft), #00c8530f);border:1px solid var(--accent-soft);border-radius:var(--rxs);margin:12px 20px;padding:12px 16px}.csv-smart-summary-text{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:600}.csv-smart-stats{flex-wrap:wrap;gap:8px;display:flex}.csv-smart-stat{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.sm-high{color:#065f46;background:#d1fae5}.sm-med{color:#92400e;background:#fef3c7}.sm-low{color:#3730a3;background:#e0e7ff}.sm-raw{color:#991b1b;background:#fee2e2}.csv-smart-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:8px 20px;display:grid}.csv-smart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--rxs);padding:10px 12px;transition:border-color .15s ease-out}.csv-smart-card.raw{background:#fee2e226;border-color:#ef44444d}.csv-smart-card-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.csv-smart-badge{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.csv-smart-card-csv-col{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;overflow:hidden}.csv-smart-card-mapping{margin-left:26px}.csv-smart-select{background:var(--surface);border:1px solid var(--line);border-radius:var(--rxs);width:100%;color:var(--ink);cursor:pointer;outline:none;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:border-color .15s ease-out}.csv-smart-select:focus{border-color:var(--accent)}.csv-raw-cell{font-style:italic;color:var(--ink3)!important}.csv-warnings-box{border-radius:var(--rxs);border:1px solid #fde68a;margin:8px 20px;overflow:hidden}.csv-warnings-toggle{cursor:pointer;color:#92400e;background:#fffbeb;border:none;align-items:center;gap:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s ease-out;display:flex}.csv-warnings-toggle:hover{background:#fef3c7}.csv-warnings-list{background:#fff;border-top:1px solid #fde68a;max-height:160px;padding:8px 12px;overflow-y:auto}.csv-warning-item{border-bottom:1px solid #fde68a66;align-items:center;gap:6px;padding:4px 0;font-size:10px;display:flex}.csv-warning-item:last-child{border-bottom:none}.csv-warning-row{color:var(--ink3);min-width:32px;font-family:IBM Plex Mono,monospace;font-size:9px}.csv-warning-col{color:var(--ink);min-width:50px;font-weight:700}.csv-warning-val{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.csv-warning-msg{color:#92400e;flex:1}.csv-dryrun-banner{border:2px solid var(--accent);border-radius:var(--rxs);background:var(--accent-soft);margin:8px 20px;padding:14px 16px}.csv-dryrun-title{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700}.csv-dryrun-stats{flex-wrap:wrap;gap:10px;display:flex}.csv-dryrun-stat{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.csv-dryrun-stat.ok{color:#065f46}.csv-dryrun-stat.warn{color:#92400e}.csv-dryrun-stat.err{color:#991b1b}.csv-dryrun-warnings{color:#92400e;margin-top:6px;font-size:10px}.csv-dryrun-warn-item{padding:2px 0}.kanban-toggles{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:8px 20px;display:flex}.kanban-toggle-chip{cursor:pointer;border:1px solid var(--line);background:var(--surface2);color:var(--ink3);white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .1s,border-color .1s,color .1s;display:flex}.kanban-toggle-chip:hover{border-color:var(--accent);color:var(--ink)}.kanban-toggle-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.kanban-toggle-chip.ktc-exit.active{background:var(--amber);border-color:var(--amber)}.kanban-toggle-chip .ktc-label{font-size:10px}.kanban-toggle-chip .ktc-count{text-align:center;background:#fff3;border-radius:100px;min-width:16px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:9px}.kanban-toggle-chip .ktc-count.ktc-muted{background:var(--surface3);color:var(--ink3)}.kanban-toggle-chip.active .ktc-count{color:#fff;background:#ffffff40}.kanban-col-exit .kanban-hdr{opacity:.7;border-color:#92400e33}.kanban-col-exit .kanban-card{background:#92400e0a;border-color:#92400e26}@media (max-width:640px){.kanban-toggles{gap:3px;padding:6px 10px}.kanban-toggle-chip{padding:3px 8px;font-size:10px}.kanban-toggle-chip .ktc-label{display:none}}.ec-panel{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:0;padding:12px 16px;animation:.18s ease-out ecSlideIn;display:flex}@keyframes ecSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ec-panel:last-of-type{border-bottom:none;margin-bottom:0}.ec-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ec-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.ec-to-display{color:var(--ink2);background:var(--surface2);border-radius:var(--rxs);border:1px solid var(--line);word-break:break-all;margin-bottom:8px;padding:4px 10px;font-size:11px}.ec-subject-input{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);width:100%;color:var(--ink);margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:13px}.ec-subject-input:focus{border-color:var(--accent);outline:none}.ec-body-textarea{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);width:100%;min-height:120px;color:var(--ink);resize:vertical;margin-bottom:8px;padding:10px;font-family:inherit;font-size:13px;line-height:1.6}.ec-body-textarea:focus{border-color:var(--accent);outline:none}.ec-sig{color:var(--ink3);margin-bottom:10px;padding-left:2px;font-size:10px}.ec-actions-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.ec-actions-row .ec-status-msg{color:var(--accent);align-items:center;gap:4px;margin-right:auto;font-size:10px;display:flex}.ec-sent-confirm{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:20px 16px;animation:.18s ease-out ecSlideIn;display:flex}.ec-sent-confirm .ec-sent-icon{font-size:36px}.ec-sent-confirm .ec-sent-msg{color:var(--ink);font-size:13px;font-weight:600}.ec-sent-confirm .ec-sent-sub{color:var(--ink3);font-size:11px}.ec-no-email{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ec-no-email .ec-warn{color:var(--amber);align-items:center;gap:4px;font-size:11px;display:flex}.ec-add-email-row{gap:6px;display:flex}.ec-email-input{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);color:var(--ink);flex:1;padding:6px 10px;font-family:inherit;font-size:12px}.ec-email-input:focus{border-color:var(--accent);outline:none}.vfy-badge{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;transition:opacity .15s;display:inline-flex}.vfy-badge:hover{opacity:.8}.vfy-badge.verified{color:#065f46;background:#ecfdf5}.vfy-badge.invalid{color:#991b1b;background:#fef2f2}.vfy-badge.unverified{color:#6b7280;background:#f3f4f6}.vfy-dropdown{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:130px;padding:4px;font-size:11px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}.vfy-dropdown-item{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;display:flex}.vfy-dropdown-item:hover{background:var(--surface2)}.channel-dropdown-row{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:8px 20px;display:flex}.channel-dropdown-row-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.channel-dropdown-wrapper{flex:1;max-width:280px;position:relative}.channel-dropdown-trigger{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);width:100%;color:var(--ink);cursor:pointer;outline:none;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s ease-out;display:flex}.channel-dropdown-trigger:hover,.channel-dropdown-trigger:focus{border-color:var(--accent)}.channel-dd-icon{flex-shrink:0;font-size:16px}.channel-dd-label{text-align:left;flex:1}.channel-dd-badge{background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber);white-space:nowrap;border-radius:3px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.channel-dd-chevron{color:var(--ink3);flex-shrink:0;font-size:8px}.channel-dropdown-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh);z-index:20;padding:4px;animation:.12s ease-out bsp-fade-in;position:absolute;top:calc(100% + 4px);left:0;right:0}.channel-dropdown-item{border-radius:var(--rxs);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;transition:background .1s ease-out;display:flex}.channel-dropdown-item:hover{background:var(--surface2)}.channel-dropdown-item.channel-dd-active{background:var(--accent-soft)}.channel-dd-item-icon{flex-shrink:0;font-size:16px}.channel-dd-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.channel-dd-item-name{color:var(--ink);font-size:12px;font-weight:600}.channel-dd-item-hint{color:var(--ink3);margin-top:1px;font-size:10px}.channel-dropdown-item.channel-dd-pending .channel-dd-item-hint{color:var(--amber)}.channel-dd-check{color:var(--accent);flex-shrink:0;font-size:12px;font-weight:700}.brain-search-trigger-row{border-bottom:1px solid var(--line);background:var(--surface);padding:10px 20px}.btn-brain-search{border-radius:var(--r);border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;align-items:center;gap:10px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s ease-out,transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex;box-shadow:0 0 12px #2dd4a01f}.btn-brain-search:hover{background:#2dd4a026;transform:translateY(-1px);box-shadow:0 0 20px #2dd4a033}.btn-brain-search:active{transform:scale(.97)}.brain-btn-icon{font-size:22px;line-height:1;animation:2s ease-in-out infinite brain-pulse}@keyframes brain-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}.brain-btn-hint{color:var(--ink3);margin-left:2px;font-size:10px;font-style:italic;font-weight:500}.brain-search-panel{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--surface), #2dd4a008);padding:14px 20px;animation:.18s ease-out bsp-slide-down}@keyframes bsp-slide-down{0%{opacity:0;max-height:0;transform:translateY(-12px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@keyframes bsp-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bsp-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.bsp-header-left{align-items:center;gap:10px;display:flex}.bsp-title-icon{flex-shrink:0;font-size:28px}.bsp-title{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:700}.bsp-subtitle{color:var(--ink2);font-size:11px;line-height:1.4}.bsp-record-count{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.bsp-close{border-radius:var(--rxs);border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--ink3);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:color .1s,border-color .1s,background .1s;display:flex}.bsp-close:hover{color:var(--ink);border-color:var(--brick);background:var(--brick-soft)}.bsp-close:active{transform:scale(.93)}.bsp-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.bsp-chips-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-right:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.bsp-chip{border:1px solid var(--line);background:var(--surface2);color:var(--ink2);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out,transform .12s ease-out;display:inline-flex}.bsp-chip:hover{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.bsp-chip:active{transform:scale(.96)}.bsp-chip.bsp-chip-active{border-color:var(--accent);background:var(--accent);color:#0a0a0f;font-weight:700}.light-mode .bsp-chip.bsp-chip-active{color:#fff}.bsp-chip-icon{flex-shrink:0;font-size:13px}.bsp-input-row{gap:8px;display:flex}.bsp-input{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rs);color:var(--ink);outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;transition:border-color .12s ease-out}.bsp-input:focus{border-color:var(--accent)}.bsp-input::placeholder{color:var(--ink3);font-size:11px}.bsp-submit{flex-shrink:0;min-height:36px;padding:8px 16px;font-size:12px}.brain-active-badge-row{border-bottom:1px solid var(--line);background:var(--surface);padding:6px 20px}.brain-active-badge{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:100px;align-items:center;gap:8px;padding:4px 14px;font-size:11px;font-weight:600;display:inline-flex}.brain-active-count{color:var(--accent);background:#2dd4a033;border-radius:100px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.brain-active-clear{cursor:pointer;color:var(--ink3);background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:12px;line-height:1;transition:color .1s}.brain-active-clear:hover{color:var(--brick)}.comp-card{transition:border-color .12s ease-out;position:relative}.comp-card:hover{border-color:var(--accent)}.intel-refresh-btn{border-radius:var(--rxs);border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--ink3);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;transition:border-color .1s ease-out,color .1s ease-out,background .1s ease-out;display:flex}.intel-refresh-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.intel-refresh-btn:active{transform:scale(.93)}.intel-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.intel-inline-result{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);margin-top:10px;padding:10px 12px;animation:.2s ease-out intel-slide-in}@keyframes intel-slide-in{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.intel-inline-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.intel-inline-title{color:var(--ink);font-size:12px;font-weight:600}.intel-new-badge{font-size:9px;font-weight:700;animation:1s ease-in-out 2 badge-pulse}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.intel-ai-box{border-radius:var(--rxs);background:#8b5cf614;border:1px solid #8b5cf633;margin:8px 0;padding:8px 10px}.intel-ai-label{text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:block}.intel-ai-text{color:var(--ink2);font-size:11px;line-height:1.5}.intel-rec-box{border-radius:var(--rxs);background:#2dd4a00f;border:1px solid #2dd4a026;margin:8px 0;padding:8px 10px}.intel-rec-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:block}.intel-rec-text{color:var(--ink2);font-size:11px;line-height:1.5}.intel-mentions-list{flex-direction:column;gap:4px;display:flex}.intel-mention-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--rxs);padding:6px 8px;text-decoration:none;transition:border-color .1s ease-out;display:block}.intel-mention-item:hover{border-color:var(--accent)}.intel-mention-title{color:var(--ink);margin-bottom:2px;font-size:11px;font-weight:600}.intel-mention-snippet{color:var(--ink3);font-size:10px;line-height:1.4}.intel-mention-date{color:var(--ink3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px}.intel-inline-error{border-radius:var(--rxs);color:var(--brick);background:#ef444414;border:1px solid #ef444433;margin-top:8px;padding:6px 10px;font-size:11px}.intel-logs-section{flex-direction:column;gap:4px;margin-top:6px;display:flex}.intel-log-entry{background:var(--surface2);border:1px solid var(--line);border-radius:var(--rxs);cursor:pointer;padding:8px 10px;transition:border-color .1s ease-out,background .1s ease-out}.intel-log-entry:hover{border-color:var(--accent);background:var(--surface)}.intel-log-header{align-items:center;gap:8px;display:flex}.intel-log-type{white-space:nowrap;font-size:9px;font-weight:600}.intel-log-time{color:var(--ink3);white-space:nowrap;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:9px}.intel-log-chevron{color:var(--ink3);flex-shrink:0;font-size:10px;transition:transform .15s ease-out}.intel-log-chevron.open{transform:rotate(90deg)}.intel-log-title{color:var(--ink);margin-top:4px;font-size:11px;font-weight:600}.intel-log-summary{color:var(--ink2);margin-top:2px;font-size:10px;line-height:1.4}.intel-log-details{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;animation:.15s ease-out intel-details-in}@keyframes intel-details-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.intel-log-detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.intel-log-mentions{margin-bottom:8px}.intel-log-mention{gap:8px;padding:4px 0;font-size:10px;display:flex}.intel-log-mention-index{color:var(--ink3);flex-shrink:0;padding-top:1px;font-family:IBM Plex Mono,monospace;font-size:9px}.intel-log-mention-link{color:var(--accent);font-size:10px;font-weight:600;text-decoration:none}.intel-log-mention-link:hover{text-decoration:underline}.intel-log-ai,.intel-log-rec{color:var(--ink2);margin-bottom:6px;font-size:10px;line-height:1.5}.intel-logs-loading{padding:4px 0}.intel-drawer-refresh{justify-content:center;width:100%}.btn-loading{opacity:.7;pointer-events:none;position:relative}@media (max-width:767px){.intel-refresh-btn{width:32px;height:32px}}
